From aec187fca7090b7a22fd33e20a2be65640af3296 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 27 一月 2021 16:00:14 +0800
Subject: [PATCH] #
---
src/main/webapp/static/layui/lay/modules/notice/6.wav | 0
src/main/webapp/views/404.html | 72 +
src/main/webapp/static/layui/lay/modules/notice/1.wav | 0
src/main/webapp/static/layui/lay/modules/notice/notice.css | 1929 ++++++++++++++++++++++++++++++++
src/main/webapp/static/layui/lay/modules/notice/notice.js | 1241 +++++++++++++++++++++
src/main/webapp/static/image/ic_404.png | 0
src/main/webapp/static/layui/lay/modules/notice/3.wav | 0
/dev/null | 0
src/main/webapp/static/layui/lay/modules/notice/5.wav | 0
src/main/webapp/static/image/bg-login.jpg | 0
src/main/webapp/static/layui/lay/modules/notice/2.wav | 0
src/main/webapp/static/layui/lay/modules/notice/4.wav | 0
src/main/webapp/views/login.html | 288 ++-
13 files changed, 3,410 insertions(+), 120 deletions(-)
diff --git a/src/main/webapp/static/image/bg-imgage.jpg b/src/main/webapp/static/image/bg-imgage.jpg
deleted file mode 100644
index 50d7e22..0000000
--- a/src/main/webapp/static/image/bg-imgage.jpg
+++ /dev/null
Binary files differ
diff --git a/src/main/webapp/static/image/bg-login.jpg b/src/main/webapp/static/image/bg-login.jpg
new file mode 100644
index 0000000..8caec45
--- /dev/null
+++ b/src/main/webapp/static/image/bg-login.jpg
Binary files differ
diff --git a/src/main/webapp/static/image/cry.gif b/src/main/webapp/static/image/cry.gif
deleted file mode 100644
index 18bc82e..0000000
--- a/src/main/webapp/static/image/cry.gif
+++ /dev/null
Binary files differ
diff --git a/src/main/webapp/static/image/doge.png b/src/main/webapp/static/image/doge.png
deleted file mode 100644
index b13d1e0..0000000
--- a/src/main/webapp/static/image/doge.png
+++ /dev/null
Binary files differ
diff --git a/src/main/webapp/static/image/ic_404.png b/src/main/webapp/static/image/ic_404.png
new file mode 100644
index 0000000..e2eb683
--- /dev/null
+++ b/src/main/webapp/static/image/ic_404.png
Binary files differ
diff --git a/src/main/webapp/static/image/login_bg.jpg b/src/main/webapp/static/image/login_bg.jpg
deleted file mode 100644
index f98cbee..0000000
--- a/src/main/webapp/static/image/login_bg.jpg
+++ /dev/null
Binary files differ
diff --git a/src/main/webapp/static/layui/lay/modules/notice/1.wav b/src/main/webapp/static/layui/lay/modules/notice/1.wav
new file mode 100644
index 0000000..9c765d5
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/1.wav
Binary files differ
diff --git a/src/main/webapp/static/layui/lay/modules/notice/2.wav b/src/main/webapp/static/layui/lay/modules/notice/2.wav
new file mode 100644
index 0000000..920f729
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/2.wav
Binary files differ
diff --git a/src/main/webapp/static/layui/lay/modules/notice/3.wav b/src/main/webapp/static/layui/lay/modules/notice/3.wav
new file mode 100644
index 0000000..617cb1e
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/3.wav
Binary files differ
diff --git a/src/main/webapp/static/layui/lay/modules/notice/4.wav b/src/main/webapp/static/layui/lay/modules/notice/4.wav
new file mode 100644
index 0000000..34679f9
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/4.wav
Binary files differ
diff --git a/src/main/webapp/static/layui/lay/modules/notice/5.wav b/src/main/webapp/static/layui/lay/modules/notice/5.wav
new file mode 100644
index 0000000..400feb8
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/5.wav
Binary files differ
diff --git a/src/main/webapp/static/layui/lay/modules/notice/6.wav b/src/main/webapp/static/layui/lay/modules/notice/6.wav
new file mode 100644
index 0000000..9d1beae
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/6.wav
Binary files differ
diff --git a/src/main/webapp/static/layui/lay/modules/notice/notice.css b/src/main/webapp/static/layui/lay/modules/notice/notice.css
new file mode 100644
index 0000000..d723149
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/notice.css
@@ -0,0 +1,1929 @@
+.iziToast-capsule {
+ font-size: 0;
+ height: 0;
+ width: 100%;
+ transform: translateZ(0);
+ backface-visibility: hidden;
+ transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
+}
+
+.iziToast-capsule, .iziToast-capsule * {
+ box-sizing: border-box;
+}
+
+.iziToast-overlay {
+ display: block;
+ position: fixed;
+ top: -100px;
+ left: 0;
+ right: 0;
+ bottom: -100px;
+ z-index: 19891100;
+}
+
+.iziToast {
+ display: inline-block;
+ clear: both;
+ position: relative;
+ font-family: 'Lato', Tahoma, Arial;
+ font-size: 14px;
+ padding: 8px 45px 9px 0;
+ background: #fff;
+ border-color: #fff;
+ width: 100%;
+ pointer-events: all;
+ cursor: default;
+ transform: translateX(0);
+ -webkit-touch-callout: none /* iOS Safari */;
+ -webkit-user-select: none /* Chrome/Safari/Opera */;
+ -khtml-user-select: none /* Konqueror */;
+ -moz-user-select: none /* Firefox */;
+ -ms-user-select: none /* Internet Explorer/Edge */;
+ user-select: none;
+ min-height: 45px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ max-width: 90%;
+ margin: 5px 0;
+ border-radius: 4px;
+}
+
+.iziToast > .iziToast-progressbar {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ z-index: 1;
+ background: rgba(255, 255, 255, 0.5);
+}
+
+.iziToast > .iziToast-progressbar > div {
+ height: 2px;
+ width: 100%;
+ background: #dddddd;
+ border-radius: 0 0 3px 3px;
+}
+
+.iziToast.iziToast-theme-dark > .iziToast-progressbar > div {
+ background: #fff;
+}
+
+.iziToast.iziToast-balloon:before {
+ content: '';
+ position: absolute;
+ right: 8px;
+ left: auto;
+ width: 0px;
+ height: 0px;
+ top: 100%;
+ border-right: 0px solid transparent;
+ border-left: 15px solid transparent;
+ border-top: 10px solid #000;
+ border-top-color: inherit;
+ border-radius: 0;
+}
+
+.iziToast.iziToast-balloon .iziToast-progressbar {
+ top: 0;
+ bottom: auto;
+}
+
+.iziToast.iziToast-balloon > div {
+ border-radius: 0 0 0 3px;
+}
+
+.iziToast > .iziToast-cover {
+ position: absolute;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ height: 100%;
+ margin: 0;
+ background-size: 100%;
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+}
+
+.iziToast > .iziToast-close {
+ position: absolute;
+ right: 0;
+ top: 0;
+ border: 0;
+ padding: 0;
+ opacity: 0.6;
+ width: 42px;
+ height: 100%;
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;
+ background-size: 8px;
+ cursor: pointer;
+ outline: none;
+}
+
+.iziToast > .iziToast-close:hover {
+ opacity: 1;
+}
+
+.iziToast > .iziToast-body {
+ position: relative;
+ padding: 0 0 0 10px;
+ height: auto;
+ min-height: 28px;
+ margin: 0 0 0 15px;
+ text-align: left;
+}
+
+.iziToast > .iziToast-body:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.iziToast > .iziToast-body .iziToast-texts {
+ margin: 6px 0;
+ padding-right: 2px;
+ display: inline-block;
+ float: left;
+}
+
+.iziToast > .iziToast-body .iziToast-inputs {
+ min-height: 19px;
+ float: left;
+ margin: 3px -2px;
+}
+
+.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]),
+.iziToast > .iziToast-body .iziToast-inputs > select {
+ position: relative;
+ display: inline-block;
+ margin: 2px;
+ border-radius: 2px;
+ border: 0;
+ padding: 4px 7px;
+ font-size: 13px;
+ letter-spacing: 0.02em;
+ background: rgba(0, 0, 0, 0.1);
+ color: #000;
+ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
+ min-height: 26px;
+}
+
+.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]):focus,
+.iziToast > .iziToast-body .iziToast-inputs > select:focus {
+ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
+}
+
+.iziToast > .iziToast-body .iziToast-buttons {
+ min-height: 17px;
+ float: left;
+ margin: 4px 0 0 0;
+}
+
+.iziToast > .iziToast-body .iziToast-buttons > a,
+.iziToast > .iziToast-body .iziToast-buttons > button,
+.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]) {
+ position: relative;
+ display: inline-block;
+ margin: 2px;
+ border-radius: 2px;
+ border: 0;
+ padding: 5px 10px;
+ font-size: 12px;
+ letter-spacing: 0.02em;
+ cursor: pointer;
+ background: rgba(0, 0, 0, 0.1);
+ color: #555;
+}
+
+.iziToast > .iziToast-body .iziToast-buttons > a:hover,
+.iziToast > .iziToast-body .iziToast-buttons > button:hover,
+.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):hover {
+ background: rgba(0, 0, 0, 0.15);
+}
+
+.iziToast > .iziToast-body .iziToast-buttons > a:focus,
+.iziToast > .iziToast-body .iziToast-buttons > button:focus,
+.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):focus {
+ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
+}
+
+.iziToast > .iziToast-body .iziToast-buttons > a:active,
+.iziToast > .iziToast-body .iziToast-buttons > button:active,
+.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):active {
+ top: 1px;
+}
+
+.iziToast > .iziToast-body .iziToast-icon {
+ height: 100%;
+ position: absolute;
+ left: 0;
+ top: 50%;
+ display: table;
+ font-size: 23px;
+ line-height: 24px;
+ margin-top: -11px;
+ color: #000;
+ width: 24px;
+ height: 24px;
+}
+
+.iziToast > .iziToast-body .iziToast-icon.ico-info {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcxMTk5MzYwIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEwODAzIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTUxMiAyOC40MTZjLTI2Ny40Njg4IDAtNDg0LjI0OTYgMjE2LjgzMi00ODQuMjQ5NiA0ODQuMjQ5NiAwIDI2Ny40MTc2IDIxNi44MzIgNDg0LjI0OTYgNDg0LjI0OTYgNDg0LjI0OTYgMjY3LjQxNzYgMCA0ODQuMzAwOC0yMTYuODMyIDQ4NC4zMDA4LTQ4NC4yNDk2Qzk5Ni4zMDA4IDI0NS4yNDggNzc5LjQxNzYgMjguNDE2IDUxMiAyOC40MTZ6TTQ1NS41MjY0IDI0NS4wOTQ0QzQ3MC4zMjMyIDIyOS44ODggNDkwLjcwMDggMjIxLjMzNzYgNTExLjc5NTIgMjIxLjY0NDhjMjEuMTk2OC0wLjIwNDggNDEuNzc5MiA4LjI0MzIgNTYuNTI0OCAyMy40NDk2IDE1LjAwMTYgMTQuNzk2OCAyMy4yOTYgMzUuMTIzMiAyMy4wOTEyIDU2LjExNTIgMC4yMDQ4IDIxLjE5NjgtOC4yOTQ0IDQxLjU3NDQtMjMuMzk4NCA1Ni4yMTc2LTE0LjY5NDQgMTQuNjk0NC0zNC43MTM2IDIzLjA0LTU1LjM5ODQgMjMuMDRMNTExLjc5NTIgMzgwLjQ2NzJjLTIwLjk5MiAwLjIwNDgtNDEuMzY5Ni04LjE0MDgtNTYuMDY0LTIzLjE0MjRDNDQwLjY3ODQgMzQyLjY4MTYgNDMyLjMzMjggMzIyLjMwNCA0MzIuNTM3NiAzMDEuMjA5NiA0MzIuMzMyOCAyODAuMjE3NiA0NDAuNjc4NCAyNTkuODkxMiA0NTUuNTI2NCAyNDUuMDk0NHpNNjI3LjYwOTYgNzY4LjE1MzZsMCAxMy40MTQ0IDAgMjIuMjIwOEwzOTYuMjg4IDgwMy43ODg4bDAtNTcuMTM5MiAyMS42MDY0LTAuNzY4YzEwLjI0LTAuNDYwOCAxNC41OTItMi43MTM2IDE2Ljk5ODQtNC43NjE2bDEuMjI4OC01LjQyNzJjMC45NzI4LTUuNTgwOCAxLjYzODQtMTQuNDM4NCAxLjU4NzItMjUuOTA3Mkw0MzcuNzA4OCA1MDcuOTA0YzAuMjU2LTE3Ljc2NjQtMi4zNTUyLTI5LjkwMDgtMy40ODE2LTMyLjU2MzJsMCAwTDQzMS42MTYgNDc0LjA2MDhDNDI4Ljg1MTIgNDczLjA4OCA0MjMuOTM2IDQ3Mi4wNjQgNDE3LjE3NzYgNDcxLjY1NDRMMzk2LjI4OCA0NzAuMzc0NCAzOTYuMjg4IDQxMy40OTEybDE4OS40OTEyIDAgMCAyOTYuMjk0NGMtMC4zMDcyIDE3LjcxNTIgMi40MDY0IDI5Ljc5ODQgMy40MzA0IDMyLjU2MzJsMC4wNTEyIDAgMi43MTM2IDEuMTc3NmMyLjgxNiAwLjk3MjggNy43ODI0IDEuOTk2OCAxNC42OTQ0IDIuMzU1MmwyMC44ODk2IDEuMjhMNjI3LjU1ODQgNzY4LjE1MzZ6IiBwLWlkPSIxMDgwNCIgZmlsbD0iIzQwOUVGRiI+PC9wYXRoPjwvc3ZnPg==") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast > .iziToast-body .iziToast-icon.ico-warning {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcwODczNzUzIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUxMTgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTEyLjAyMzI3MyAxMDI0Qzc5NC43NjM2MzYgMTAyNCAxMDI0IDc5NC43ODY5MDkgMTAyNCA1MTEuOTc2NzI3IDEwMjQgMjI5LjIzNjM2NCA3OTQuNzg2OTA5LTAuMDIzMjczIDUxMi4wMjMyNzMtMC4wMjMyNzNTMCAyMjkuMjEzMDkxIDAgNTExLjk3NjcyN0MwIDc5NC43ODY5MDkgMjI5LjIzNjM2NCAxMDI0IDUxMi4wMjMyNzMgMTAyNE00NjkuMzQxMDkxIDc2OGMwLTIzLjU1MiAxOC45MjA3MjctNDIuNjU4OTA5IDQyLjcwNTQ1NS00Mi42NTg5MDkgMjMuNTUyIDAgNDIuNjU4OTA5IDE4LjkyMDcyNyA0Mi42NTg5MDkgNDIuNjU4OTA5IDAgMjMuNTc1MjczLTE4LjkyMDcyNyA0Mi43MDU0NTUtNDIuNjU4OTA5IDQyLjcwNTQ1NUM0ODguNDcxMjczIDgxMC43MDU0NTUgNDY5LjM0MTA5MSA3OTEuNzM4MTgyIDQ2OS4zNDEwOTEgNzY4TTQ2OS4zNDEwOTEgMjU1LjgxMzgxOGMwLTIzLjQ1ODkwOSAxOC45MjA3MjctNDIuNDcyNzI3IDQyLjcwNTQ1NS00Mi40NzI3MjcgMjMuNTUyIDAgNDIuNjU4OTA5IDE5LjQzMjcyNyA0Mi42NTg5MDkgNDIuNDcyNzI3bDAgMzQxLjczNjcyN2MwIDIzLjQ1ODkwOS0xOC45MjA3MjcgNDIuNDcyNzI3LTQyLjY1ODkwOSA0Mi40NzI3MjctMjMuNTc1MjczIDAtNDIuNzA1NDU1LTE5LjQzMjcyNy00Mi43MDU0NTUtNDIuNDcyNzI3TDQ2OS4zNDEwOTEgMjU1LjgxMzgxOHoiIHAtaWQ9IjUxMTkiIGZpbGw9IiNmZjk5MDAiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast > .iziToast-body .iziToast-icon.ico-error {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcwNDI1NDkwIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyNjUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTExLjk5NjQxOCAyMy41MjA2OTNjLTI2OS43NjcwNSAwLTQ4OC40NTQ3NDggMjE4LjY4ODcyMS00ODguNDU0NzQ4IDQ4OC40NTQ3NDggMCAyNjkuNzY4MDczIDIxOC42ODg3MjEgNDg4LjQ1MzcyNCA0ODguNDU0NzQ4IDQ4OC40NTM3MjQgMjY5Ljc2NjAyNyAwIDQ4OC40NTQ3NDgtMjE4LjY4NTY1MSA0ODguNDU0NzQ4LTQ4OC40NTM3MjRDMTAwMC40NTExNjYgMjQyLjIwOTQxNCA3ODEuNzYyNDQ1IDIzLjUyMDY5MyA1MTEuOTk2NDE4IDIzLjUyMDY5M3pNNzY5LjMzNDM5MSA3MTUuMTU1OTU2bC01NC4xNTY0MzQgNTQuMTU2NDM0TDUxMS45OTY0MTggNTY2LjEyOTgyOCAzMDguODEzODU2IDc2OS4zMTIzOWwtNTQuMTU1NDExLTU0LjE1NjQzNEw0NTcuODQxMDA4IDUxMS45NzU0NDEgMjU0LjY1ODQ0NiAzMDguNzkyODc4bDU0LjE1NTQxMS01NC4xNTU0MTFMNTExLjk5NjQxOCA0NTcuODIwMDNsMjAzLjE4MjU2Mi0yMDMuMTgyNTYyIDU0LjE1NjQzNCA1NC4xNTU0MTFMNTY2LjE1MTgyOSA1MTEuOTc1NDQxIDc2OS4zMzQzOTEgNzE1LjE1NTk1NnoiIHAtaWQ9IjEyNjYiIGZpbGw9IiNGNTZDNkMiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%;
+ background-size: 80%;
+}
+
+.iziToast > .iziToast-body .iziToast-icon.ico-success {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcwNTI2MjA3IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ5NjUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTAyNCA1MTEuOTk5NTAyYzAgMjgyLjc3MDU1Ny0yMjkuMjI5OTQxIDUxMi4wMDA0OTgtNTExLjk5OTUwMiA1MTIuMDAwNDk4LTI4Mi43Njk1NjEgMC01MTIuMDAwNDk4LTIyOS4yMjk5NDEtNTEyLjAwMDQ5OC01MTIuMDAwNDk4IDAtMjgyLjc2ODU2NiAyMjkuMjMwOTM2LTUxMS45OTk1MDIgNTEyLjAwMDQ5OC01MTEuOTk5NTAyQzc5NC43NjkwNjQgMCAxMDI0IDIyOS4yMzA5MzYgMTAyNCA1MTEuOTk5NTAyek03OTYuNTc3MDgxIDM3OC4zMTc3MTNsLTQ4LjQ1OTA1MS00OC40NTkwNTEtMjk3LjA3ODM4NyAyOTcuMDc3MzkyTDI3Ny4yNjc4NTIgNDUzLjE2NTI1OGwtNDguNDU4MDU2IDQ4LjQ1ODA1NiAyMjIuMjI4ODUxIDIyMi4yMzA4NDJMNzk2LjU3NzA4MSAzNzguMzE3NzEzeiIgcC1pZD0iNDk2NiIgZmlsbD0iIzY3YzIzYSI+PC9wYXRoPjwvc3ZnPg==") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast > .iziToast-body .iziToast-icon.ico-question {
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast > .iziToast-body .iziToast-icon.ico-load {
+ background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQ1NTUyMzAyOTE3IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQyNDAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTEyIDY0YzI0Ny4yIDAgNDQ4IDIwMC44IDQ0OCA0NDhoLTY0YzAtMjEyLTE3Mi0zODQtMzg0LTM4NFY2NHogbTAgODMyYy0yMTIgMC0zODQtMTcyLTM4NC0zODRINjRjMCAyNDcuMiAyMDAuOCA0NDggNDQ4IDQ0OHYtNjR6IiBwLWlkPSI0MjQxIiBmaWxsPSIjMUU5RkZGIj48L3BhdGg+PC9zdmc+') no-repeat 50% 50%;
+ background-size: 85%;
+ animation: rotating 1.2s linear infinite
+}
+
+@keyframes rotating {
+ from {
+ transform: rotate(0)
+ }
+ to {
+ transform: rotate(360deg)
+ }
+}
+
+.iziToast > .iziToast-body .iziToast-title {
+ padding: 0;
+ margin: 0 0 10px 0;
+ line-height: 16px;
+ font-size: 14px;
+ text-align: left;
+ float: left;
+ color: #303133;
+ white-space: normal;
+}
+
+.iziToast > .iziToast-body .iziToast-message {
+ padding: 0;
+ margin: 0;
+ font-size: 14px;
+ line-height: 16px;
+ text-align: left;
+ float: left;
+ color: #606266;
+ white-space: normal;
+}
+
+.iziToast.iziToast-animateInside .iziToast-title,
+.iziToast.iziToast-animateInside .iziToast-message,
+.iziToast.iziToast-animateInside .iziToast-icon,
+.iziToast.iziToast-animateInside .iziToast-buttons-child,
+.iziToast.iziToast-animateInside .iziToast-inputs-child {
+ opacity: 0;
+}
+
+.iziToast-target {
+ position: relative;
+ width: 100%;
+ margin: 0 auto;
+}
+
+.iziToast-target .iziToast-capsule {
+ overflow: hidden;
+}
+
+.iziToast-target .iziToast-capsule:after {
+ visibility: hidden;
+ display: block;
+ font-size: 0;
+ content: " ";
+ clear: both;
+ height: 0;
+}
+
+.iziToast-target .iziToast-capsule .iziToast {
+ width: 100%;
+ float: left;
+}
+
+.iziToast-wrapper {
+ z-index: 19891101;
+ position: fixed;
+ width: 100%;
+ pointer-events: none;
+ display: flex;
+ flex-direction: column;
+}
+
+.iziToast-wrapper .iziToast.iziToast-balloon:before {
+ border-right: 0 solid transparent;
+ border-left: 15px solid transparent;
+ border-top: 10px solid #000;
+ border-top-color: inherit;
+ right: 8px;
+ left: auto;
+}
+
+.iziToast-wrapper-bottomLeft {
+ left: 0;
+ bottom: 0;
+ text-align: left;
+}
+
+.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before {
+ border-right: 15px solid transparent;
+ border-left: 0 solid transparent;
+ right: auto;
+ left: 8px;
+}
+
+.iziToast-wrapper-bottomRight {
+ right: 0;
+ bottom: 0;
+ text-align: right;
+}
+
+.iziToast-wrapper-topLeft {
+ left: 0;
+ top: 0;
+ text-align: left;
+}
+
+.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
+ border-right: 15px solid transparent;
+ border-left: 0 solid transparent;
+ right: auto;
+ left: 8px;
+}
+
+.iziToast-wrapper-topRight {
+ top: 0;
+ right: 0;
+ text-align: right;
+}
+
+.iziToast-wrapper-topCenter {
+ top: 0;
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+
+.iziToast-wrapper-bottomCenter {
+ bottom: 0;
+ left: 0;
+ right: 0;
+ text-align: center;
+}
+
+.iziToast-wrapper-center {
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ text-align: center;
+ justify-content: center;
+ flex-flow: column;
+ align-items: center;
+}
+
+.iziToast-rtl {
+ direction: rtl;
+ padding: 8px 0 9px 45px;
+ font-family: Tahoma, 'Lato', Arial;
+}
+
+.iziToast-rtl .iziToast-cover {
+ left: auto;
+ right: 0;
+}
+
+.iziToast-rtl .iziToast-close {
+ right: auto;
+ left: 0;
+}
+
+.iziToast-rtl .iziToast-body {
+ padding: 0 10px 0 0;
+ margin: 0 16px 0 0;
+ text-align: right;
+}
+
+.iziToast-rtl .iziToast-body .iziToast-buttons,
+.iziToast-rtl .iziToast-body .iziToast-inputs,
+.iziToast-rtl .iziToast-body .iziToast-texts,
+.iziToast-rtl .iziToast-body .iziToast-title,
+.iziToast-rtl .iziToast-body .iziToast-message {
+ float: right;
+ text-align: right;
+}
+
+.iziToast-rtl .iziToast-body .iziToast-icon {
+ left: auto;
+ right: 0;
+}
+
+@media only screen and (min-width: 568px) {
+ .iziToast-wrapper {
+ padding: 10px 15px;
+ }
+
+ .iziToast {
+ width: auto;
+ }
+
+ .iziToast:not(.iziToast-rtl) .iziToast-cover {
+ border-radius: 3px 0 0 3px;
+ }
+
+ .iziToast.iziToast-rtl .iziToast-cover {
+ border-radius: 0 3px 3px 0;
+ }
+
+ .iziToast.iziToast-color-dark:after {
+ box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
+ }
+
+ .iziToast.iziToast-balloon .iziToast-progressbar {
+ background: transparent;
+ }
+
+ .iziToast.iziToast-balloon:after {
+ box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25);
+ }
+
+ .iziToast-target .iziToast:after {
+ box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1);
+ }
+}
+
+.iziToast.iziToast-theme-dark {
+ background: #565c70;
+ border-color: #565c70;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-title {
+ color: #fff;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-message {
+ color: rgba(255, 255, 255, 0.9);
+ font-weight: 300;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-close {
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
+ background-size: 8px;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-icon {
+ color: #fff;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjQ5NjA1MTc2IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM1MzIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNODUxLjE3MTU1NiA3MTcuOTM3Nzc4YzMuMjQyNjY3IDExLjk0NjY2NyAyLjg0NDQ0NCAyNC40NjIyMjItMS40MjIyMjMgMzYuNDA4ODg5YTYyLjkxOTExMSA2Mi45MTkxMTEgMCAwIDEtMjEuOTU5MTExIDI5LjUyNTMzMyA2NS4yNTE1NTYgNjUuMjUxNTU2IDAgMCAxLTM4LjkxMiAxMi41MTU1NTZIMTc4LjExOTExMWE2NC44NTMzMzMgNjQuODUzMzMzIDAgMCAxLTM4Ljc5ODIyMi0xMi41NzI0NDUgNjIuMjM2NDQ0IDYyLjIzNjQ0NCAwIDAgMS0yMi4wMTYtMjkuNTI1MzMzIDYwLjY0MzU1NiA2MC42NDM1NTYgMCAwIDEtMS4zNjUzMzMtMzYuNDA4ODg5YzMuNTg0LTEzLjE0MTMzMyAxMS40MzQ2NjctMjQuNTc2IDIyLjY5ODY2Ni0zMy4xMDkzMzNsNTguNDgxNzc4LTQ0LjAzMmE0MC43MzI0NDQgNDAuNzMyNDQ0IDAgMCAwIDE2LjQ5Nzc3OC0zMi43MTExMTJ2LTIwMy4wOTMzMzNjMC0zNS4yMTQyMjIgNy4xNjgtNjkuNTE4MjIyIDIxLjIxOTU1NS0xMDEuNzE3MzMzIDEzLjY1MzMzMy0zMS4xNzUxMTEgMzMuMTA5MzMzLTU5LjE2NDQ0NCA1Ny44NTYtODMuMTE0NjY3QTI2OC44NTY4ODkgMjY4Ljg1Njg4OSAwIDAgMSA0MTQuNzIgMTUyLjA2NHYtMjguNTAxMzMzQzQxNC43MiA4Ni44MTI0NDQgNDQ1LjYxMDY2NyA1Ni44ODg4ODkgNDgzLjU1NTU1NiA1Ni44ODg4ODljMzcuOTQ0ODg5IDAgNjguODM1NTU2IDI5LjkyMzU1NiA2OC44MzU1NTUgNjYuNjczNzc4djI4LjUwMTMzM2MxMi4zNDQ4ODkgMy4xODU3NzggMjQuNDYyMjIyIDcuMTY4IDM2LjIzODIyMiAxMi4wMDM1NTZhMjY4LjY4NjIyMiAyNjguNjg2MjIyIDAgMCAxIDg1Ljc4ODQ0NSA1Ni4wMzU1NTVjMjQuNzQ2NjY3IDI0LjAwNzExMSA0NC4yMDI2NjcgNTEuOTM5NTU2IDU3Ljc5OTExMSA4My4wNTc3NzggMTQuMTA4NDQ0IDMyLjMxMjg4OSAyMS4yMTk1NTYgNjYuNTYgMjEuMjE5NTU1IDEwMS44MzExMTF2MjAzLjA5MzMzM2MwIDEyLjg1Njg4OSA2LjAzMDIyMiAyNC44NjA0NDQgMTYuNTU0NjY3IDMyLjcxMTExMWw1OC40ODE3NzggNDQuMDMyYzExLjIwNzExMSA4LjUzMzMzMyAxOS4wNTc3NzggMTkuOTExMTExIDIyLjc1NTU1NSAzMy4wNTI0NDV6TTM5OC4yMjIyMjIgODU2LjE3Nzc3OFY4NTMuMzMzMzMzaDE3MC42NjY2Njd2Mi44NDQ0NDVDNTY4Ljg4ODg4OSA5MzUuOTM2IDUzMC42MDI2NjcgOTY3LjExMTExMSA0ODMuNTU1NTU2IDk2Ny4xMTExMTFTMzk4LjIyMjIyMiA5MzUuOTM2IDM5OC4yMjIyMjIgODU2LjE3Nzc3OHoiIHAtaWQ9IjM1MzMiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjUxMTE1OTQ4IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjUgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUwOTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4LjEyNSIgaGVpZ2h0PSIxMjgiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTk4NC4wMjI5NTAwMiA3NDYuODc1NDk3NUw2NDEuOTY0NjA3NTIgMTMwLjM4MDY1Yy0zMC40OTE4NDI1LTU0Ljg2MTUwMjUtNzcuOTMxMzE1LTg2LjMzNTY3MjUtMTMwLjE0MzUxLTg2LjMzNTY3MjUtNTIuMjkxNTc1IDAtOTkuNzQwOTcgMzEuNTEzODYtMTMwLjE0MzUxIDg2LjQzNDg5NzVMMzkuOTc2NDU1MDIgNzQ2LjgyNTg4NUM5Ljk2MDg5MjUyIDgwMC45NjMwNDUgNy45MTY4NTc1MiA4NTguMDE3NDIgMzQuMzUwMzk3NTIgOTAzLjM1MzMyMjVjMjYuNTEyOTIgNDUuNDc0ODE3NSA3Ny4xOTcwNSA3MS41NjEwNyAxMzkuMDczNzYgNzEuNTYxMDdoNjc3LjIyMDU0NzVjNjEuOTA2NDc3NSAwIDExMi41OTA2MDc1LTI2LjA4NjI1MjUgMTM5LjAxNDIyNS03MS40OTE2MTI1IDI2LjQ4MzE1MjUtNDUuMjc2MzY3NSAyNC40MjkxOTUtMTAyLjM0MDY2NS01LjYzNTk4LTE1Ni41NDcyODI1ek05MTEuNzU3MzgyNTIgODU3Ljk5NzU3NWMtOS44OTI3MzI1IDE2Ljk4NzMyLTMyLjE1ODgyMjUgMjYuNzMxMjE1LTYxLjExMjY3NzUgMjYuNzMxMjE1SDE3My40MjQxNTc1MmMtMjguOTQzOTMyNSAwLTUxLjIyOTg2NzUtOS43NjM3NC02MS4xNjIyOS0yNi43OTA3NS0xMC4wMjE3MjUtMTcuMTg1NzctNy42MTA1NTc1LTQxLjc0Mzk1NzUgNi41ODg1NC02Ny4zNzM3NzVsMzQxLjcxMTA1NS02MTYuMzY1ODU1YzE0LjA2MDE4MjUtMjUuMzkxNjc3NSAzMi43NTQxNzI1LTM5Ljk1NzkwNzUgNTEuMjU5NjM1LTM5Ljk1NzkwNzUgMTguNDk1NTQgMCAzNy4xOTk0NTI1IDE0LjU2NjIzIDUxLjMwOTI0NzUgMzkuOTM4MDYyNWwzNDIuMDI4NTc1IDYxNi40NDUyMzVjMTQuMjI4ODY1IDI1LjY0OTY2MjUgMTYuNjQwMDMyNSA1MC4xODgwMDUgNi41OTg0NjI1IDY3LjM3Mzc3NXoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjUwOTciPjwvcGF0aD48cGF0aCBkPSJNNTEyLjAxOTU0NzUyIDYzMC4yODYxMjI1YTQ1LjA4Nzg0IDQ1LjA4Nzg0IDAgMCAwIDQ1LjA5Nzc2MjUtNDUuMDA4NDZWMzc0LjY1Mjc1NWE0NS4wNzc5MTc1IDQ1LjA3NzkxNzUgMCAwIDAtNDUuMDk3NzYyNS00NS4wMDg0NiA0NS4wODc4NCA0NS4wODc4NCAwIDAgMC00NS4wOTc3NjI1IDQ1LjAwODQ2djIxMC42MTQ5ODVhNDUuMDg3ODQgNDUuMDg3ODQgMCAwIDAgNDUuMDk3NzYyNSA0NS4wMTgzODI1ek01MTIuMDE5NTQ3NTIgNjc1LjM3Mzk2MjVhNjAuMTcwMDQgNjAuMTcwMDQgMCAwIDAtNjAuMTMwMzUgNjAuMTMwMzVjMCAzMy4xNDExNSAyNi45MTk3NDI1IDYwLjEzMDM1IDYwLjEzMDM1IDYwLjEzMDM1IDMzLjE0MTE1IDAgNjAuMTMwMzUtMjYuOTE5NzQyNSA2MC4xMzAzNS02MC4xMzAzNSAwLTMzLjE0MTE1LTI2LjkxOTc0MjUtNjAuMTMwMzUtNjAuMTMwMzUtNjAuMTMwMzV6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI1MDk4Ij48L3BhdGg+PC9zdmc+") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjUxMzE1NTQ3IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjY4MDYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNzcyLjI2NjY2NyA4ODMuMmMyNS42IDI1LjYgNjQgMjUuNiA4OS42IDAgMjUuNi0yNS42IDI1LjYtNjQgMC04OS42TDIzMC40IDE2Mi4xMzMzMzNjLTI1LjYtMjUuNi02NC0yNS42LTg5LjYgMC0yNS42IDI1LjYtMjUuNiA2NCAwIDg5LjZsNjMxLjQ2NjY2NyA2MzEuNDY2NjY3eiIgcC1pZD0iNjgwNyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik04NjEuODY2NjY3IDI1MS43MzMzMzNjMjUuNi0yNS42IDI1LjYtNjQgMC04OS42LTI1LjYtMjUuNi02NC0yNS42LTg5LjYgMEwxNDAuOCA3OTMuNmMtMjUuNiAyNS42LTI1LjYgNjQgMCA4OS42czY0IDI1LjYgODkuNiAwbDYzMS40NjY2NjctNjMxLjQ2NjY2N3oiIHAtaWQ9IjY4MDgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%;
+ background-size: 80%;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
+ background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjUxMjQyNTMxIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYwMjMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNDA0LjI1MTQyOCA4MDkuNjEwN2MtMTEuNjY0MTAyIDAtMjMuMzI3MTc5LTQuNDQ4NzgyLTMyLjIyNTc2Ny0xMy4zNDczNjlMODMuOTgwMDk4IDUwOC4yMTk4MTVjLTE3Ljc5ODE5OS0xNy43OTcxNzUtMTcuNzk4MTk5LTQ2LjY1MzMzNSAwLTY0LjQ1MTUzM3M0Ni42NTMzMzUtMTcuNzk4MTk5IDY0LjQ1MTUzNCAwbDI4OC4wNDQ1MzkgMjg4LjA0MjQ5MWMxNy43OTgxOTkgMTcuNzk4MTk5IDE3Ljc5ODE5OSA0Ni42NTQzNTkgMCA2NC40NTI1NTgtOC44OTc1NjMgOC44OTg1ODctMjAuNTYxNjY1IDEzLjM0NzM2OS0zMi4yMjQ3NDMgMTMuMzQ3MzY5eiIgcC1pZD0iNjAyNCIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik00MDQuMjczOTUzIDgwOS42MTE3MjNjLTExLjY2NDEwMiAwLTIzLjMyNjE1NS00LjQ0OTgwNi0zMi4yMjU3NjYtMTMuMzQ4MzkyLTE3Ljc5ODE5OS0xNy43OTcxNzUtMTcuNzk5MjIyLTQ2LjY1MzMzNS0wLjAwMTAyNC02NC40NTE1MzRMODc2LjEwMTgxMyAyMjcuNzM1NjQ2YzE3Ljc5NjE1MS0xNy43OTgxOTkgNDYuNjUzMzM1LTE3Ljc5OTIyMiA2NC40NTE1MzMtMC4wMDEwMjQgMTcuNzk4MTk5IDE3Ljc5NzE3NSAxNy43OTkyMjIgNDYuNjUzMzM1IDAuMDAxMDI0IDY0LjQ1MTUzM0w0MzYuNTAwNzQ0IDc5Ni4yNjIzMDdjLTguODk4NTg3IDguODk4NTg3LTIwLjU2MjY4OSAxMy4zNDk0MTctMzIuMjI2NzkxIDEzLjM0OTQxNnoiIHAtaWQ9IjYwMjUiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
+ background-size: 85%;
+}
+
+.iziToast.iziToast-theme-dark .iziToast-buttons > a,
+.iziToast.iziToast-theme-dark .iziToast-buttons > button,
+.iziToast.iziToast-theme-dark .iziToast-buttons > input {
+ color: #fff;
+ background: rgba(255, 255, 255, 0.1);
+}
+
+.iziToast.iziToast-theme-dark .iziToast-buttons > a:hover,
+.iziToast.iziToast-theme-dark .iziToast-buttons > button:hover,
+.iziToast.iziToast-theme-dark .iziToast-buttons > input:hover {
+ background: rgba(255, 255, 255, 0.2);
+}
+
+.iziToast.iziToast-theme-dark .iziToast-buttons > a:focus,
+.iziToast.iziToast-theme-dark .iziToast-buttons > button:focus,
+.iziToast.iziToast-theme-dark .iziToast-buttons > input:focus {
+ box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6);
+}
+
+.iziToast.iziToast-theme-dark.iziToast-color-red {
+ background: #F56C6C;
+ border-color: #F56C6C;
+}
+
+.iziToast.iziToast-theme-dark.iziToast-color-orange {
+ background: #E6A23C;
+ border-color: #E6A23C;
+}
+
+.iziToast.iziToast-theme-dark.iziToast-color-yellow {
+ background: rgba(255, 249, 178, 0.9);
+ border-color: rgba(255, 249, 178, 0.9);
+}
+
+.iziToast.iziToast-theme-dark.iziToast-color-blue {
+ background: #409EFF;
+ border-color: #409EFF;
+}
+
+.iziToast.iziToast-theme-dark.iziToast-color-green {
+ background: #67C23A;
+ border-color: #67C23A;
+}
+
+.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts,
+.iziToast.iziToast-layout2 .iziToast-body .iziToast-message {
+ width: 100%;
+}
+
+.iziToast.iziToast-layout3 {
+ border-radius: 2px;
+}
+
+.iziToast.iziToast-layout3::after {
+ display: none;
+}
+
+.iziToast.revealIn,
+.iziToast .revealIn {
+ -webkit-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
+ -moz-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
+ animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
+}
+
+.iziToast.slideIn,
+.iziToast .slideIn {
+ -webkit-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
+ -moz-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
+ animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
+}
+
+.iziToast.bounceInLeft {
+ -webkit-animation: iziT-bounceInLeft 0.7s ease-in-out both;
+ animation: iziT-bounceInLeft 0.7s ease-in-out both;
+}
+
+.iziToast.bounceInRight {
+ -webkit-animation: iziT-bounceInRight 0.85s ease-in-out both;
+ animation: iziT-bounceInRight 0.85s ease-in-out both;
+}
+
+.iziToast.bounceInDown {
+ -webkit-animation: iziT-bounceInDown 0.7s ease-in-out both;
+ animation: iziT-bounceInDown 0.7s ease-in-out both;
+}
+
+.iziToast.bounceInUp {
+ -webkit-animation: iziT-bounceInUp 0.7s ease-in-out both;
+ animation: iziT-bounceInUp 0.7s ease-in-out both;
+}
+
+.iziToast.fadeIn,
+.iziToast .fadeIn {
+ -webkit-animation: iziT-fadeIn 0.5s ease both;
+ animation: iziT-fadeIn 0.5s ease both;
+}
+
+.iziToast.fadeInUp {
+ -webkit-animation: iziT-fadeInUp 0.7s ease both;
+ animation: iziT-fadeInUp 0.7s ease both;
+}
+
+.iziToast.fadeInDown {
+ -webkit-animation: iziT-fadeInDown 0.7s ease both;
+ animation: iziT-fadeInDown 0.7s ease both;
+}
+
+.iziToast.fadeInLeft {
+ -webkit-animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
+ animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
+}
+
+.iziToast.fadeInRight {
+ -webkit-animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
+ animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
+}
+
+.iziToast.flipInX {
+ -webkit-animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
+ animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
+}
+
+.iziToast.fadeOut {
+ -webkit-animation: iziT-fadeOut 0.7s ease both;
+ animation: iziT-fadeOut 0.7s ease both;
+}
+
+.iziToast.fadeOutDown {
+ -webkit-animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
+ animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
+}
+
+.iziToast.fadeOutUp {
+ -webkit-animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
+ animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
+}
+
+.iziToast.fadeOutLeft {
+ -webkit-animation: iziT-fadeOutLeft 0.5s ease both;
+ animation: iziT-fadeOutLeft 0.5s ease both;
+}
+
+.iziToast.fadeOutRight {
+ -webkit-animation: iziT-fadeOutRight 0.5s ease both;
+ animation: iziT-fadeOutRight 0.5s ease both;
+}
+
+.iziToast.flipOutX {
+ -webkit-backface-visibility: visible !important;
+ backface-visibility: visible !important;
+ -webkit-animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
+ animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
+}
+
+.iziToast-overlay.fadeIn {
+ -webkit-animation: iziT-fadeIn 0.5s ease both;
+ animation: iziT-fadeIn 0.5s ease both;
+}
+
+.iziToast-overlay.fadeOut {
+ -webkit-animation: iziT-fadeOut 0.7s ease both;
+ animation: iziT-fadeOut 0.7s ease both;
+}
+
+@-webkit-keyframes iziT-revealIn {
+ 0% {
+ opacity: 0;
+ -webkit-transform: scale3d(0.3, 0.3, 1);
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-moz-keyframes iziT-revealIn {
+ 0% {
+ opacity: 0;
+ -moz-transform: scale3d(0.3, 0.3, 1);
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes iziT-slideIn {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(50px);
+ }
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateX(0);
+ }
+}
+
+@-moz-keyframes iziT-slideIn {
+ 0% {
+ opacity: 0;
+ -moz-transform: translateX(50px);
+ }
+ 100% {
+ opacity: 1;
+ -moz-transform: translateX(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInLeft {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(280px);
+ }
+ 50% {
+ opacity: 1;
+ -webkit-transform: translateX(-20px);
+ }
+ 70% {
+ -webkit-transform: translateX(10px);
+ }
+ 100% {
+ -webkit-transform: translateX(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInRight {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateX(-280px);
+ }
+ 50% {
+ opacity: 1;
+ -webkit-transform: translateX(20px);
+ }
+ 70% {
+ -webkit-transform: translateX(-10px);
+ }
+ 100% {
+ -webkit-transform: translateX(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInDown {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-200px);
+ }
+ 50% {
+ opacity: 1;
+ -webkit-transform: translateY(10px);
+ }
+ 70% {
+ -webkit-transform: translateY(-5px);
+ }
+ 100% {
+ -webkit-transform: translateY(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInUp {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(200px);
+ }
+ 50% {
+ opacity: 1;
+ -webkit-transform: translateY(-10px);
+ }
+ 70% {
+ -webkit-transform: translateY(5px);
+ }
+ 100% {
+ -webkit-transform: translateY(0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(300px, 0, 0);
+ transform: translate3d(300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-300px, 0, 0);
+ transform: translate3d(-300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-200px, 0, 0);
+ transform: translate3d(-200px, 0, 0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(200px, 0, 0);
+ transform: translate3d(200px, 0, 0);
+ }
+}
+
+@-webkit-keyframes iziT-flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+}
+
+@-moz-keyframes iziT-revealIn {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.3, 0.3, 1);
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes iziT-revealIn {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.3, 0.3, 1);
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-o-keyframes iziT-revealIn {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.3, 0.3, 1);
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes iziT-revealIn {
+ 0% {
+ opacity: 0;
+ transform: scale3d(0.3, 0.3, 1);
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-moz-keyframes iziT-slideIn {
+ 0% {
+ opacity: 0;
+ transform: translateX(50px);
+ }
+ 100% {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+@-webkit-keyframes iziT-slideIn {
+ 0% {
+ opacity: 0;
+ transform: translateX(50px);
+ }
+ 100% {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+@-o-keyframes iziT-slideIn {
+ 0% {
+ opacity: 0;
+ transform: translateX(50px);
+ }
+ 100% {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+@keyframes iziT-slideIn {
+ 0% {
+ opacity: 0;
+ transform: translateX(50px);
+ }
+ 100% {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+@-moz-keyframes iziT-bounceInLeft {
+ 0% {
+ opacity: 0;
+ transform: translateX(280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(-20px);
+ }
+ 70% {
+ transform: translateX(10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInLeft {
+ 0% {
+ opacity: 0;
+ transform: translateX(280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(-20px);
+ }
+ 70% {
+ transform: translateX(10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@-o-keyframes iziT-bounceInLeft {
+ 0% {
+ opacity: 0;
+ transform: translateX(280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(-20px);
+ }
+ 70% {
+ transform: translateX(10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@keyframes iziT-bounceInLeft {
+ 0% {
+ opacity: 0;
+ transform: translateX(280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(-20px);
+ }
+ 70% {
+ transform: translateX(10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@-moz-keyframes iziT-bounceInRight {
+ 0% {
+ opacity: 0;
+ transform: translateX(-280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(20px);
+ }
+ 70% {
+ transform: translateX(-10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInRight {
+ 0% {
+ opacity: 0;
+ transform: translateX(-280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(20px);
+ }
+ 70% {
+ transform: translateX(-10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@-o-keyframes iziT-bounceInRight {
+ 0% {
+ opacity: 0;
+ transform: translateX(-280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(20px);
+ }
+ 70% {
+ transform: translateX(-10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@keyframes iziT-bounceInRight {
+ 0% {
+ opacity: 0;
+ transform: translateX(-280px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateX(20px);
+ }
+ 70% {
+ transform: translateX(-10px);
+ }
+ 100% {
+ transform: translateX(0);
+ }
+}
+
+@-moz-keyframes iziT-bounceInDown {
+ 0% {
+ opacity: 0;
+ transform: translateY(-200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(10px);
+ }
+ 70% {
+ transform: translateY(-5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInDown {
+ 0% {
+ opacity: 0;
+ transform: translateY(-200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(10px);
+ }
+ 70% {
+ transform: translateY(-5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@-o-keyframes iziT-bounceInDown {
+ 0% {
+ opacity: 0;
+ transform: translateY(-200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(10px);
+ }
+ 70% {
+ transform: translateY(-5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@keyframes iziT-bounceInDown {
+ 0% {
+ opacity: 0;
+ transform: translateY(-200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(10px);
+ }
+ 70% {
+ transform: translateY(-5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@-moz-keyframes iziT-bounceInUp {
+ 0% {
+ opacity: 0;
+ transform: translateY(200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(-10px);
+ }
+ 70% {
+ transform: translateY(5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@-webkit-keyframes iziT-bounceInUp {
+ 0% {
+ opacity: 0;
+ transform: translateY(200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(-10px);
+ }
+ 70% {
+ transform: translateY(5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@-o-keyframes iziT-bounceInUp {
+ 0% {
+ opacity: 0;
+ transform: translateY(200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(-10px);
+ }
+ 70% {
+ transform: translateY(5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@keyframes iziT-bounceInUp {
+ 0% {
+ opacity: 0;
+ transform: translateY(200px);
+ }
+ 50% {
+ opacity: 1;
+ transform: translateY(-10px);
+ }
+ 70% {
+ transform: translateY(5px);
+ }
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+@-moz-keyframes iziT-fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes iziT-fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+@-o-keyframes iziT-fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+@keyframes iziT-fadeIn {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+@-moz-keyframes iziT-fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-o-keyframes iziT-fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@keyframes iziT-fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-moz-keyframes iziT-fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-o-keyframes iziT-fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@keyframes iziT-fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-moz-keyframes iziT-fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(300px, 0, 0);
+ transform: translate3d(300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(300px, 0, 0);
+ transform: translate3d(300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-o-keyframes iziT-fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(300px, 0, 0);
+ transform: translate3d(300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@keyframes iziT-fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(300px, 0, 0);
+ transform: translate3d(300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-moz-keyframes iziT-fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-300px, 0, 0);
+ transform: translate3d(-300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-webkit-keyframes iziT-fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-300px, 0, 0);
+ transform: translate3d(-300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-o-keyframes iziT-fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-300px, 0, 0);
+ transform: translate3d(-300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@keyframes iziT-fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-300px, 0, 0);
+ transform: translate3d(-300px, 0, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@-moz-keyframes iziT-flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+}
+
+@-webkit-keyframes iziT-flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+}
+
+@-o-keyframes iziT-flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+}
+
+@keyframes iziT-flipInX {
+ from {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+ 40% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ }
+ 60% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+ opacity: 1;
+ }
+ 80% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+ }
+ to {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+}
+
+@-moz-keyframes iziT-fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes iziT-fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+
+@-o-keyframes iziT-fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+
+@keyframes iziT-fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+
+@-moz-keyframes iziT-fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+@-o-keyframes iziT-fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+@keyframes iziT-fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+@-moz-keyframes iziT-fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+@-o-keyframes iziT-fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+@keyframes iziT-fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+@-moz-keyframes iziT-fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-200px, 0, 0);
+ transform: translate3d(-200px, 0, 0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-200px, 0, 0);
+ transform: translate3d(-200px, 0, 0);
+ }
+}
+
+@-o-keyframes iziT-fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-200px, 0, 0);
+ transform: translate3d(-200px, 0, 0);
+ }
+}
+
+@keyframes iziT-fadeOutLeft {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(-200px, 0, 0);
+ transform: translate3d(-200px, 0, 0);
+ }
+}
+
+@-moz-keyframes iziT-fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(200px, 0, 0);
+ transform: translate3d(200px, 0, 0);
+ }
+}
+
+@-webkit-keyframes iziT-fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(200px, 0, 0);
+ transform: translate3d(200px, 0, 0);
+ }
+}
+
+@-o-keyframes iziT-fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(200px, 0, 0);
+ transform: translate3d(200px, 0, 0);
+ }
+}
+
+@keyframes iziT-fadeOutRight {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(200px, 0, 0);
+ transform: translate3d(200px, 0, 0);
+ }
+}
+
+@-moz-keyframes iziT-flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes iziT-flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+}
+
+@-o-keyframes iziT-flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+}
+
+@keyframes iziT-flipOutX {
+ from {
+ -webkit-transform: perspective(400px);
+ transform: perspective(400px);
+ }
+ 30% {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+ opacity: 0;
+ }
+}
diff --git a/src/main/webapp/static/layui/lay/modules/notice/notice.js b/src/main/webapp/static/layui/lay/modules/notice/notice.js
new file mode 100644
index 0000000..d414a51
--- /dev/null
+++ b/src/main/webapp/static/layui/lay/modules/notice/notice.js
@@ -0,0 +1,1241 @@
+layui.define([], function (exports) {
+ var PLUGIN_NAME = 'iziToast'; // 鏍峰紡绫诲悕
+ var BODY = document.querySelector('body');
+ var ISMOBILE = (/Mobi/.test(navigator.userAgent)) ? true : false;
+ var MOBILEWIDTH = 568;
+ var ISCHROME = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
+ var ISFIREFOX = typeof InstallTrigger !== 'undefined';
+ var ACCEPTSTOUCH = 'ontouchstart' in document.documentElement;
+ // 鏄剧ず鍖哄煙
+ var POSITIONS = ['bottomRight', 'bottomLeft', 'bottomCenter', 'topRight', 'topLeft', 'topCenter', 'center'];
+ // 榛樿涓婚
+ var THEMES = {
+ info: {
+ color: 'blue',
+ icon: 'ico-info'
+ },
+ success: {
+ color: 'green',
+ icon: 'ico-success'
+ },
+ warning: {
+ color: 'orange',
+ icon: 'ico-warning'
+ },
+ error: {
+ color: 'red',
+ icon: 'ico-error'
+ },
+ question: {
+ color: 'yellow',
+ icon: 'ico-question'
+ }
+ };
+ var CONFIG = {}; // 鍏ㄥ眬閰嶇疆
+ // 榛樿閰嶇疆
+ var defaults = {
+ id: null,
+ className: '', // 鑷畾涔塩lass锛岀敤绌烘牸鍒嗗壊
+ title: '', // 鏍囬
+ titleColor: '', // 鏍囬鏂囧瓧棰滆壊
+ titleSize: '', // 鏍囬鏂囧瓧澶у皬
+ titleLineHeight: '', // 鏍囬楂樺害
+ message: '', // 鍐呭
+ messageColor: '', // 鍐呭鏂囧瓧棰滆壊
+ messageSize: '', // 鍐呭鏂囧瓧澶у皬
+ messageLineHeight: '', // 鍐呭楂樺害
+ backgroundColor: '', // 鑳屾櫙棰滆壊
+ theme: 'light', // dark
+ color: '', // 鑳屾櫙棰滆壊
+ icon: '', // 鍥炬爣
+ iconText: '', // 鍥炬爣鏂囧瓧
+ iconColor: '', // 鍥炬爣棰滆壊
+ iconUrl: null, // 鍥炬爣鍦板潃
+ image: '', // 鏄惁鏄剧ず鍥剧墖
+ imageWidth: 60, // 鍥剧墖瀹藉害
+ maxWidth: null, // 鏈�澶у搴�
+ zindex: null, //
+ layout: 2, // 甯冨眬绫诲瀷
+ balloon: false, // 姘旀场
+ close: true, // 鏄惁鏄剧ず鍏抽棴鎸夐挳
+ closeOnEscape: false,
+ closeOnClick: false, // 鐐瑰嚮鍏抽棴
+ displayMode: 0, // 0鏃犻檺鍒�,1瀛樺湪灏变笉鍙戝嚭,2閿�姣佷箣鍓�
+ position: 'topRight', // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center
+ target: '', // 鏄剧ず浣嶇疆
+ targetFirst: null, // 鎻掑叆椤哄簭
+ timeout: 5000, // 鍏抽棴鏃堕棿锛宖alse涓嶈嚜鍔ㄥ叧闂�
+ rtl: false, // 鍐呭灞呭彸
+ animateInside: false, // 杩涘叆鍔ㄧ敾鏁堟灉
+ drag: true, // 鏄惁鍙粦鍔ㄧЩ闄�
+ pauseOnHover: true, // 榧犳爣绉诲叆鏆傚仠杩涘害鏉℃椂闂�
+ resetOnHover: false, // 榧犳爣绉诲叆閲嶇疆杩涘害鏉℃椂闂�
+ progressBar: true, // 鏄惁鏄剧ず杩涘害鏉�
+ progressBarColor: '', // 杩涘害鏉¢鑹�
+ progressBarEasing: 'linear', // 杩涘害鏉″姩鐢绘晥鏋�
+ overlay: false, // 鏄惁鏄剧ず閬僵灞�
+ overlayClose: false, // 鐐瑰嚮閬僵灞傛槸鍚﹀叧闂�
+ overlayColor: 'rgba(0, 0, 0, 0.1)', // 閬僵灞傞鑹�
+ transitionIn: 'fadeInLeft', // bounceInLeft, bounceInRight, bounceInUp, bounceInDown, fadeIn, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, flipInX
+ transitionOut: 'fadeOutRight', // fadeOut, fadeOutUp, fadeOutDown, fadeOutLeft, fadeOutRight, flipOutX
+ transitionInMobile: 'bounceInDown', // 绉诲姩绔繘鍏ュ姩鐢�
+ transitionOutMobile: 'fadeOutUp', // 绉诲姩绔��鍑哄姩鐢�
+ buttons: {}, // 鎿嶄綔鎸夐挳
+ inputs: {}, // 杈撳叆妗�
+ audio: '', // 闊虫晥
+ onOpening: function () {
+ },
+ onOpened: function () {
+ },
+ onClosing: function () {
+ },
+ onClosed: function () {
+ }
+ };
+
+ var $iziToast = {
+ children: {},
+ setSetting: function (ref, option, value) {
+ $iziToast.children[ref][option] = value;
+ },
+ getSetting: function (ref, option) {
+ return $iziToast.children[ref][option];
+ },
+ // 鍏ㄥ眬璁剧疆
+ settings: function (options) {
+ $iziToast.destroy(); // 鍏ㄩ儴閿�姣佷箣鍓嶇殑閫氱煡
+ CONFIG = options;
+ defaults = extend(defaults, options || {});
+ },
+ // 鍏抽棴鎵�鏈夐�氱煡
+ destroy: function () {
+ forEach(document.querySelectorAll('.' + PLUGIN_NAME + '-overlay'), function (element, index) {
+ element.remove();
+ });
+ forEach(document.querySelectorAll('.' + PLUGIN_NAME + '-wrapper'), function (element, index) {
+ element.remove();
+ });
+ forEach(document.querySelectorAll('.' + PLUGIN_NAME), function (element, index) {
+ element.remove();
+ });
+ this.children = {};
+ // 绉婚櫎浜嬩欢鐩戝惉
+ document.removeEventListener(PLUGIN_NAME + '-opened', {}, false);
+ document.removeEventListener(PLUGIN_NAME + '-opening', {}, false);
+ document.removeEventListener(PLUGIN_NAME + '-closing', {}, false);
+ document.removeEventListener(PLUGIN_NAME + '-closed', {}, false);
+ document.removeEventListener('keyup', {}, false);
+ CONFIG = {}; // 绉婚櫎鍏ㄥ眬閰嶇疆
+ },
+ // msg绫诲瀷
+ msg: function (msg, options) {
+ if (options.icon == 4) {
+ options.overlay = true;
+ options.timeout = false;
+ options.drag = false;
+ options.displayMode = 0;
+ }
+ var icons = ['ico-success', 'ico-error', 'ico-warning', 'ico-load', 'ico-info'];
+ options.icon = icons[options.icon - 1];
+ var theme = {
+ message: msg,
+ position: 'topCenter',
+ transitionIn: 'bounceInDown',
+ transitionOut: 'fadeOut',
+ transitionOutMobile: 'fadeOut',
+ progressBar: false,
+ close: false,
+ layout: 1,
+ audio: ''
+ };
+ var settings = extend(CONFIG, options || {});
+ settings = extend(theme, settings || {});
+ this.show(settings);
+ }
+ };
+
+ // 鍏抽棴鎸囧畾鐨勯�氱煡
+ $iziToast.hide = function (options, $toast, closedBy) {
+ if (typeof $toast != 'object') {
+ $toast = document.querySelector($toast);
+ }
+ var that = this;
+ var settings = extend(this.children[$toast.getAttribute('data-iziToast-ref')], options || {});
+ settings.closedBy = closedBy || null;
+ delete settings.time.REMAINING;
+ $toast.classList.add(PLUGIN_NAME + '-closing');
+ // 绉婚櫎閬僵灞�
+ (function () {
+ var $overlay = document.querySelector('.' + PLUGIN_NAME + '-overlay');
+ if ($overlay !== null) {
+ var refs = $overlay.getAttribute('data-iziToast-ref');
+ refs = refs.split(',');
+ var index = refs.indexOf(String(settings.ref));
+ if (index !== -1) {
+ refs.splice(index, 1);
+ }
+ $overlay.setAttribute('data-iziToast-ref', refs.join());
+ if (refs.length === 0) {
+ $overlay.classList.remove('fadeIn');
+ $overlay.classList.add('fadeOut');
+ setTimeout(function () {
+ $overlay.remove();
+ }, 700);
+ }
+ }
+ })();
+ // 绉婚櫎鍔ㄧ敾
+ if (settings.transitionIn) {
+ $toast.classList.remove(settings.transitionIn);
+ }
+ if (settings.transitionInMobile) {
+ $toast.classList.remove(settings.transitionInMobile);
+ }
+ if (ISMOBILE || window.innerWidth <= MOBILEWIDTH) {
+ if (settings.transitionOutMobile)
+ $toast.classList.add(settings.transitionOutMobile);
+ } else {
+ if (settings.transitionOut)
+ $toast.classList.add(settings.transitionOut);
+ }
+ var H = $toast.parentNode.offsetHeight;
+ $toast.parentNode.style.height = H + 'px';
+ $toast.style.pointerEvents = 'none';
+ if (!ISMOBILE || window.innerWidth > MOBILEWIDTH) {
+ $toast.parentNode.style.transitionDelay = '0.2s';
+ }
+ try {
+ var event = new CustomEvent(PLUGIN_NAME + '-closing', {detail: settings, bubbles: true, cancelable: true});
+ document.dispatchEvent(event);
+ } catch (ex) {
+ console.warn(ex);
+ }
+ setTimeout(function () {
+ $toast.parentNode.style.height = '0px';
+ $toast.parentNode.style.overflow = '';
+ setTimeout(function () {
+ delete that.children[settings.ref];
+ $toast.parentNode.remove();
+ try {
+ var event = new CustomEvent(PLUGIN_NAME + '-closed', {
+ detail: settings,
+ bubbles: true,
+ cancelable: true
+ });
+ document.dispatchEvent(event);
+ } catch (ex) {
+ console.warn(ex);
+ }
+ if (typeof settings.onClosed !== 'undefined') {
+ settings.onClosed.apply(null, [settings, $toast, closedBy]);
+ }
+ }, 1000);
+ }, 200);
+ // 鍥炶皟鍏抽棴浜嬩欢
+ if (typeof settings.onClosing !== 'undefined') {
+ settings.onClosing.apply(null, [settings, $toast, closedBy]);
+ }
+ };
+
+ // 鏄剧ず閫氱煡
+ $iziToast.show = function (options) {
+ var that = this;
+ // Merge user options with defaults
+ var settings = extend(CONFIG, options || {});
+ settings = extend(defaults, settings);
+ settings.time = {};
+ if (settings.id === null) {
+ settings.id = generateId(settings.title + settings.message + settings.color);
+ }
+ if (settings.displayMode == 1 || settings.displayMode == 'once') {
+ try {
+ if (document.querySelectorAll('.' + PLUGIN_NAME + '#' + settings.id).length > 0) {
+ return false;
+ }
+ } catch (exc) {
+ console.warn('[' + PLUGIN_NAME + '] Could not find an element with this selector: ' + '#' + settings.id + '. Try to set an valid id.');
+ }
+ }
+ if (settings.displayMode == 2 || settings.displayMode == 'replace') {
+ try {
+ forEach(document.querySelectorAll('.' + PLUGIN_NAME + '#' + settings.id), function (element, index) {
+ that.hide(settings, element, 'replaced');
+ });
+ } catch (exc) {
+ console.warn('[' + PLUGIN_NAME + '] Could not find an element with this selector: ' + '#' + settings.id + '. Try to set an valid id.');
+ }
+ }
+ settings.ref = new Date().getTime() + Math.floor((Math.random() * 10000000) + 1);
+ $iziToast.children[settings.ref] = settings;
+ var $DOM = {
+ body: document.querySelector('body'),
+ overlay: document.createElement('div'),
+ toast: document.createElement('div'),
+ toastBody: document.createElement('div'),
+ toastTexts: document.createElement('div'),
+ toastCapsule: document.createElement('div'),
+ cover: document.createElement('div'),
+ buttons: document.createElement('div'),
+ inputs: document.createElement('div'),
+ icon: !settings.iconUrl ? document.createElement('i') : document.createElement('img'),
+ wrapper: null
+ };
+ $DOM.toast.setAttribute('data-iziToast-ref', settings.ref);
+ $DOM.toast.appendChild($DOM.toastBody);
+ $DOM.toastCapsule.appendChild($DOM.toast);
+ // CSS Settings
+ (function () {
+ $DOM.toast.classList.add(PLUGIN_NAME);
+ $DOM.toast.classList.add(PLUGIN_NAME + '-opening');
+ $DOM.toastCapsule.classList.add(PLUGIN_NAME + '-capsule');
+ $DOM.toastBody.classList.add(PLUGIN_NAME + '-body');
+ $DOM.toastTexts.classList.add(PLUGIN_NAME + '-texts');
+ if (ISMOBILE || window.innerWidth <= MOBILEWIDTH) {
+ if (settings.transitionInMobile)
+ $DOM.toast.classList.add(settings.transitionInMobile);
+ } else {
+ if (settings.transitionIn)
+ $DOM.toast.classList.add(settings.transitionIn);
+ }
+ if (settings.className) {
+ var classes = settings.className.split(' ');
+ forEach(classes, function (value, index) {
+ $DOM.toast.classList.add(value);
+ });
+ }
+ if (settings.id) {
+ $DOM.toast.id = settings.id;
+ }
+ if (settings.rtl) {
+ $DOM.toast.classList.add(PLUGIN_NAME + '-rtl');
+ $DOM.toast.setAttribute('dir', 'rtl');
+ }
+ if (settings.layout > 1) {
+ $DOM.toast.classList.add(PLUGIN_NAME + '-layout' + settings.layout);
+ }
+ if (settings.balloon) {
+ $DOM.toast.classList.add(PLUGIN_NAME + '-balloon');
+ }
+ if (settings.maxWidth) {
+ if (!isNaN(settings.maxWidth)) {
+ $DOM.toast.style.maxWidth = settings.maxWidth + 'px';
+ } else {
+ $DOM.toast.style.maxWidth = settings.maxWidth;
+ }
+ }
+ if (settings.theme !== '' || settings.theme !== 'light') {
+ $DOM.toast.classList.add(PLUGIN_NAME + '-theme-' + settings.theme);
+ }
+ if (settings.color) { //#, rgb, rgba, hsl
+ if (isColor(settings.color)) {
+ $DOM.toast.style.background = settings.color;
+ } else {
+ $DOM.toast.classList.add(PLUGIN_NAME + '-color-' + settings.color);
+ }
+ }
+ if (settings.backgroundColor) {
+ $DOM.toast.style.background = settings.backgroundColor;
+ if (settings.balloon) {
+ $DOM.toast.style.borderColor = settings.backgroundColor;
+ }
+ }
+ })();
+ // Cover image
+ (function () {
+ if (settings.image) {
+ $DOM.cover.classList.add(PLUGIN_NAME + '-cover');
+ $DOM.cover.style.width = settings.imageWidth + 'px';
+ if (isBase64(settings.image.replace(/ /g, ''))) {
+ $DOM.cover.style.backgroundImage = 'url(data:image/png;base64,' + settings.image.replace(/ /g, '') + ')';
+ } else {
+ $DOM.cover.style.backgroundImage = 'url(' + settings.image + ')';
+ }
+ if (settings.rtl) {
+ $DOM.toastBody.style.marginRight = (settings.imageWidth) + 'px';
+ } else {
+ $DOM.toastBody.style.marginLeft = (settings.imageWidth) + 'px';
+ }
+ $DOM.toast.appendChild($DOM.cover);
+ }
+ })();
+ // Button close
+ (function () {
+ if (settings.close) {
+ $DOM.buttonClose = document.createElement('button');
+ // $DOM.buttonClose.type = 'button';
+ $DOM.buttonClose.setAttribute('type', 'button');
+ $DOM.buttonClose.classList.add(PLUGIN_NAME + '-close');
+ $DOM.buttonClose.addEventListener('click', function (e) {
+ var button = e.target;
+ that.hide(settings, $DOM.toast, 'button');
+ });
+ $DOM.toast.appendChild($DOM.buttonClose);
+ } else {
+ if (settings.rtl) {
+ $DOM.toast.style.paddingLeft = '18px';
+ } else {
+ $DOM.toast.style.paddingRight = '18px';
+ }
+ }
+ })();
+ // Progress Bar & Timeout
+ (function () {
+ if (settings.progressBar) {
+ $DOM.progressBar = document.createElement('div');
+ $DOM.progressBarDiv = document.createElement('div');
+ $DOM.progressBar.classList.add(PLUGIN_NAME + '-progressbar');
+ $DOM.progressBarDiv.style.background = settings.progressBarColor;
+ $DOM.progressBar.appendChild($DOM.progressBarDiv);
+ $DOM.toast.appendChild($DOM.progressBar);
+ }
+ if (settings.timeout) {
+ if (settings.pauseOnHover && !settings.resetOnHover) {
+ $DOM.toast.addEventListener('mouseenter', function (e) {
+ that.progress(settings, $DOM.toast).pause();
+ });
+ $DOM.toast.addEventListener('mouseleave', function (e) {
+ that.progress(settings, $DOM.toast).resume();
+ });
+ }
+ if (settings.resetOnHover) {
+ $DOM.toast.addEventListener('mouseenter', function (e) {
+ that.progress(settings, $DOM.toast).reset();
+ });
+ $DOM.toast.addEventListener('mouseleave', function (e) {
+ that.progress(settings, $DOM.toast).start();
+ });
+ }
+ }
+ })();
+ // Icon
+ (function () {
+ if (settings.iconUrl) {
+ $DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon');
+ $DOM.icon.setAttribute('src', settings.iconUrl);
+ } else if (settings.icon) {
+ $DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon ' + settings.icon);
+ if (settings.iconText) {
+ $DOM.icon.appendChild(document.createTextNode(settings.iconText));
+ }
+ if (settings.iconColor) {
+ $DOM.icon.style.color = settings.iconColor;
+ }
+ }
+ if (settings.icon || settings.iconUrl) {
+ if (settings.rtl) {
+ $DOM.toastBody.style.paddingRight = '33px';
+ } else {
+ $DOM.toastBody.style.paddingLeft = '33px';
+ }
+ $DOM.toastBody.appendChild($DOM.icon);
+ }
+
+ })();
+ // Title & Message
+ (function () {
+ if (settings.title.length > 0) {
+ $DOM.strong = document.createElement('strong');
+ $DOM.strong.classList.add(PLUGIN_NAME + '-title');
+ $DOM.strong.appendChild(createFragElem(settings.title));
+ $DOM.toastTexts.appendChild($DOM.strong);
+ if (settings.titleColor) {
+ $DOM.strong.style.color = settings.titleColor;
+ }
+ if (settings.titleSize) {
+ if (!isNaN(settings.titleSize)) {
+ $DOM.strong.style.fontSize = settings.titleSize + 'px';
+ } else {
+ $DOM.strong.style.fontSize = settings.titleSize;
+ }
+ }
+ if (settings.titleLineHeight) {
+ if (!isNaN(settings.titleSize)) {
+ $DOM.strong.style.lineHeight = settings.titleLineHeight + 'px';
+ } else {
+ $DOM.strong.style.lineHeight = settings.titleLineHeight;
+ }
+ }
+ }
+ if (settings.message.length > 0) {
+ $DOM.p = document.createElement('p');
+ $DOM.p.classList.add(PLUGIN_NAME + '-message');
+ $DOM.p.appendChild(createFragElem(settings.message));
+ $DOM.toastTexts.appendChild($DOM.p);
+ if (settings.messageColor) {
+ $DOM.p.style.color = settings.messageColor;
+ }
+ if (settings.messageSize) {
+ if (!isNaN(settings.titleSize)) {
+ $DOM.p.style.fontSize = settings.messageSize + 'px';
+ } else {
+ $DOM.p.style.fontSize = settings.messageSize;
+ }
+ }
+ if (settings.messageLineHeight) {
+ if (!isNaN(settings.titleSize)) {
+ $DOM.p.style.lineHeight = settings.messageLineHeight + 'px';
+ } else {
+ $DOM.p.style.lineHeight = settings.messageLineHeight;
+ }
+ }
+ }
+ if (settings.title.length > 0 && settings.message.length > 0) {
+ if (settings.rtl) {
+ $DOM.strong.style.marginLeft = '10px';
+ } else if (settings.layout != 2 && !settings.rtl) {
+ $DOM.strong.style.marginRight = '10px';
+ $DOM.strong.style.marginBottom = '0px';
+ }
+ }
+ })();
+ $DOM.toastBody.appendChild($DOM.toastTexts);
+ // Inputs
+ var $inputs;
+ (function () {
+ if (settings.inputs.length > 0) {
+ $DOM.inputs.classList.add(PLUGIN_NAME + '-inputs');
+ forEach(settings.inputs, function (value, index) {
+ $DOM.inputs.appendChild(createFragElem(value[0]));
+ $inputs = $DOM.inputs.childNodes;
+ $inputs[index].classList.add(PLUGIN_NAME + '-inputs-child');
+ if (value[3]) {
+ setTimeout(function () {
+ $inputs[index].focus();
+ }, 300);
+ }
+ $inputs[index].addEventListener(value[1], function (e) {
+ var ts = value[2];
+ return ts(that, $DOM.toast, this, e);
+ });
+ });
+ $DOM.toastBody.appendChild($DOM.inputs);
+ }
+ })();
+ // Buttons
+ (function () {
+ if (settings.buttons.length > 0) {
+ $DOM.buttons.classList.add(PLUGIN_NAME + '-buttons');
+ forEach(settings.buttons, function (value, index) {
+ $DOM.buttons.appendChild(createFragElem(value[0]));
+ var $btns = $DOM.buttons.childNodes;
+ $btns[index].classList.add(PLUGIN_NAME + '-buttons-child');
+ if (value[2]) {
+ setTimeout(function () {
+ $btns[index].focus();
+ }, 300);
+ }
+ $btns[index].addEventListener('click', function (e) {
+ e.preventDefault();
+ var ts = value[1];
+ return ts(that, $DOM.toast, this, e, $inputs);
+ });
+ });
+ }
+ $DOM.toastTexts.appendChild($DOM.buttons);
+ })();
+ if (settings.message.length > 0 && (settings.inputs.length > 0 || settings.buttons.length > 0)) {
+ $DOM.p.style.marginBottom = '0';
+ }
+ if (settings.inputs.length > 0 || settings.buttons.length > 0) {
+ if (settings.rtl) {
+ $DOM.toastTexts.style.marginLeft = '10px';
+ } else {
+ $DOM.toastTexts.style.marginRight = '10px';
+ }
+ if (settings.inputs.length > 0 && settings.buttons.length > 0) {
+ if (settings.rtl) {
+ $DOM.inputs.style.marginLeft = '8px';
+ } else {
+ $DOM.inputs.style.marginRight = '8px';
+ }
+ }
+ }
+ // Wrap
+ (function () {
+ $DOM.toastCapsule.style.visibility = 'hidden';
+ setTimeout(function () {
+ var H = $DOM.toast.offsetHeight;
+ var style = $DOM.toast.currentStyle || window.getComputedStyle($DOM.toast);
+ var marginTop = style.marginTop;
+ marginTop = marginTop.split('px');
+ marginTop = parseInt(marginTop[0]);
+ var marginBottom = style.marginBottom;
+ marginBottom = marginBottom.split('px');
+ marginBottom = parseInt(marginBottom[0]);
+
+ $DOM.toastCapsule.style.visibility = '';
+ $DOM.toastCapsule.style.height = (H + marginBottom + marginTop) + 'px';
+
+ setTimeout(function () {
+ $DOM.toastCapsule.style.height = 'auto';
+ if (settings.target) {
+ $DOM.toastCapsule.style.overflow = 'visible';
+ }
+ }, 500);
+
+ if (settings.timeout) {
+ that.progress(settings, $DOM.toast).start();
+ }
+ }, 100);
+ })();
+ // Target
+ (function () {
+ var position = settings.position;
+ if (settings.target) {
+ $DOM.wrapper = document.querySelector(settings.target);
+ $DOM.wrapper.classList.add(PLUGIN_NAME + '-target');
+ if (settings.targetFirst) {
+ $DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild);
+ } else {
+ $DOM.wrapper.appendChild($DOM.toastCapsule);
+ }
+ } else {
+ if (POSITIONS.indexOf(settings.position) == -1) {
+ console.warn('[' + PLUGIN_NAME + '] Incorrect position.\nIt can be 鈥� ' + POSITIONS);
+ return;
+ }
+ if (ISMOBILE || window.innerWidth <= MOBILEWIDTH) {
+ if (settings.position == 'bottomLeft' || settings.position == 'bottomRight' || settings.position == 'bottomCenter') {
+ position = PLUGIN_NAME + '-wrapper-bottomCenter';
+ } else if (settings.position == 'topLeft' || settings.position == 'topRight' || settings.position == 'topCenter') {
+ position = PLUGIN_NAME + '-wrapper-topCenter';
+ } else {
+ position = PLUGIN_NAME + '-wrapper-center';
+ }
+ } else {
+ position = PLUGIN_NAME + '-wrapper-' + position;
+ }
+ $DOM.wrapper = document.querySelector('.' + PLUGIN_NAME + '-wrapper.' + position);
+ if (!$DOM.wrapper) {
+ $DOM.wrapper = document.createElement('div');
+ $DOM.wrapper.classList.add(PLUGIN_NAME + '-wrapper');
+ $DOM.wrapper.classList.add(position);
+ document.body.appendChild($DOM.wrapper);
+ }
+ var targetFirst = settings.targetFirst;
+ if ((targetFirst == undefined || targetFirst == null) && (settings.position == 'topLeft' || settings.position == 'topCenter' || settings.position == 'topRight')) {
+ targetFirst = true;
+ }
+ if (targetFirst) {
+ $DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild);
+ } else {
+ $DOM.wrapper.appendChild($DOM.toastCapsule);
+ }
+ }
+ if (!isNaN(settings.zindex)) {
+ $DOM.wrapper.style.zIndex = settings.zindex;
+ } else {
+ console.warn('[' + PLUGIN_NAME + '] Invalid zIndex.');
+ }
+ })();
+ // Overlay
+ (function () {
+ if (settings.overlay) {
+ if (document.querySelector('.' + PLUGIN_NAME + '-overlay.fadeIn') !== null) {
+ $DOM.overlay = document.querySelector('.' + PLUGIN_NAME + '-overlay');
+ $DOM.overlay.setAttribute('data-iziToast-ref', $DOM.overlay.getAttribute('data-iziToast-ref') + ',' + settings.ref);
+ if (!isNaN(settings.zindex) && settings.zindex !== null) {
+ $DOM.overlay.style.zIndex = settings.zindex - 1;
+ }
+ } else {
+ $DOM.overlay.classList.add(PLUGIN_NAME + '-overlay');
+ $DOM.overlay.classList.add('fadeIn');
+ $DOM.overlay.style.background = settings.overlayColor;
+ $DOM.overlay.setAttribute('data-iziToast-ref', settings.ref);
+ if (!isNaN(settings.zindex) && settings.zindex !== null) {
+ $DOM.overlay.style.zIndex = settings.zindex - 1;
+ }
+ document.querySelector('body').appendChild($DOM.overlay);
+ }
+ if (settings.overlayClose) {
+ $DOM.overlay.removeEventListener('click', {});
+ $DOM.overlay.addEventListener('click', function (e) {
+ that.hide(settings, $DOM.toast, 'overlay');
+ });
+ } else {
+ $DOM.overlay.removeEventListener('click', {});
+ }
+ }
+ })();
+ // Inside animations
+ (function () {
+ if (settings.animateInside) {
+ $DOM.toast.classList.add(PLUGIN_NAME + '-animateInside');
+ var animationTimes = [200, 100, 300];
+ if (settings.transitionIn == 'bounceInLeft' || settings.transitionIn == 'bounceInRight') {
+ animationTimes = [400, 200, 400];
+ }
+ if (settings.title.length > 0) {
+ setTimeout(function () {
+ $DOM.strong.classList.add('slideIn');
+ }, animationTimes[0]);
+ }
+ if (settings.message.length > 0) {
+ setTimeout(function () {
+ $DOM.p.classList.add('slideIn');
+ }, animationTimes[1]);
+ }
+ if (settings.icon || settings.iconUrl) {
+ setTimeout(function () {
+ $DOM.icon.classList.add('revealIn');
+ }, animationTimes[2]);
+ }
+ var counter = 150;
+ if (settings.buttons.length > 0 && $DOM.buttons) {
+ setTimeout(function () {
+ forEach($DOM.buttons.childNodes, function (element, index) {
+ setTimeout(function () {
+ element.classList.add('revealIn');
+ }, counter);
+ counter = counter + 150;
+ });
+ }, settings.inputs.length > 0 ? 150 : 0);
+ }
+ if (settings.inputs.length > 0 && $DOM.inputs) {
+ counter = 150;
+ forEach($DOM.inputs.childNodes, function (element, index) {
+ setTimeout(function () {
+ element.classList.add('revealIn');
+ }, counter);
+ counter = counter + 150;
+ });
+ }
+ }
+ })();
+ settings.onOpening.apply(null, [settings, $DOM.toast]);
+ try {
+ var event = new CustomEvent(PLUGIN_NAME + '-opening', {detail: settings, bubbles: true, cancelable: true});
+ document.dispatchEvent(event);
+ } catch (ex) {
+ console.warn(ex);
+ }
+ setTimeout(function () {
+ $DOM.toast.classList.remove(PLUGIN_NAME + '-opening');
+ $DOM.toast.classList.add(PLUGIN_NAME + '-opened');
+ try {
+ var event = new CustomEvent(PLUGIN_NAME + '-opened', {
+ detail: settings,
+ bubbles: true,
+ cancelable: true
+ });
+ document.dispatchEvent(event);
+ } catch (ex) {
+ console.warn(ex);
+ }
+ settings.onOpened.apply(null, [settings, $DOM.toast]);
+ }, 1000);
+ if (settings.drag) {
+ if (ACCEPTSTOUCH) {
+ $DOM.toast.addEventListener('touchstart', function (e) {
+ drag.startMoving(this, that, settings, e);
+ }, false);
+ $DOM.toast.addEventListener('touchend', function (e) {
+ drag.stopMoving(this, e);
+ }, false);
+ } else {
+ $DOM.toast.addEventListener('mousedown', function (e) {
+ e.preventDefault();
+ drag.startMoving(this, that, settings, e);
+ }, false);
+ $DOM.toast.addEventListener('mouseup', function (e) {
+ e.preventDefault();
+ drag.stopMoving(this, e);
+ }, false);
+ }
+ }
+ if (settings.closeOnEscape) {
+ document.addEventListener('keyup', function (evt) {
+ evt = evt || window.event;
+ if (evt.keyCode == 27) {
+ that.hide(settings, $DOM.toast, 'esc');
+ }
+ });
+ }
+ if (settings.closeOnClick) {
+ $DOM.toast.addEventListener('click', function (evt) {
+ that.hide(settings, $DOM.toast, 'toast');
+ });
+ }
+ // 鎾斁澹伴煶
+ if (settings.audio) {
+ that.playSound(settings.audio);
+ }
+ that.toast = $DOM.toast;
+ };
+
+ // 鎺у埗杩涘害鏉�
+ $iziToast.progress = function (options, $toast, callback) {
+ var that = this,
+ ref = $toast.getAttribute('data-iziToast-ref'),
+ settings = extend(this.children[ref], options || {}),
+ $elem = $toast.querySelector('.' + PLUGIN_NAME + '-progressbar div');
+ return {
+ start: function () {
+ if (typeof settings.time.REMAINING == 'undefined') {
+ $toast.classList.remove(PLUGIN_NAME + '-reseted');
+ if ($elem !== null) {
+ $elem.style.transition = 'width ' + settings.timeout + 'ms ' + settings.progressBarEasing;
+ $elem.style.width = '0%';
+ }
+ settings.time.START = new Date().getTime();
+ settings.time.END = settings.time.START + settings.timeout;
+ settings.time.TIMER = setTimeout(function () {
+ clearTimeout(settings.time.TIMER);
+ if (!$toast.classList.contains(PLUGIN_NAME + '-closing')) {
+ that.hide(settings, $toast, 'timeout');
+ if (typeof callback === 'function') {
+ callback.apply(that);
+ }
+ }
+ }, settings.timeout);
+ that.setSetting(ref, 'time', settings.time);
+ }
+ },
+ pause: function () {
+ if (typeof settings.time.START !== 'undefined' && !$toast.classList.contains(PLUGIN_NAME + '-paused') && !$toast.classList.contains(PLUGIN_NAME + '-reseted')) {
+ $toast.classList.add(PLUGIN_NAME + '-paused');
+ settings.time.REMAINING = settings.time.END - new Date().getTime();
+ clearTimeout(settings.time.TIMER);
+ that.setSetting(ref, 'time', settings.time);
+ if ($elem !== null) {
+ var computedStyle = window.getComputedStyle($elem),
+ propertyWidth = computedStyle.getPropertyValue('width');
+ $elem.style.transition = 'none';
+ $elem.style.width = propertyWidth;
+ }
+ if (typeof callback === 'function') {
+ setTimeout(function () {
+ callback.apply(that);
+ }, 10);
+ }
+ }
+ },
+ resume: function () {
+ if (typeof settings.time.REMAINING !== 'undefined') {
+ $toast.classList.remove(PLUGIN_NAME + '-paused');
+ if ($elem !== null) {
+ $elem.style.transition = 'width ' + settings.time.REMAINING + 'ms ' + settings.progressBarEasing;
+ $elem.style.width = '0%';
+ }
+ settings.time.END = new Date().getTime() + settings.time.REMAINING;
+ settings.time.TIMER = setTimeout(function () {
+ clearTimeout(settings.time.TIMER);
+ if (!$toast.classList.contains(PLUGIN_NAME + '-closing')) {
+ that.hide(settings, $toast, 'timeout');
+ if (typeof callback === 'function') {
+ callback.apply(that);
+ }
+ }
+ }, settings.time.REMAINING);
+ that.setSetting(ref, 'time', settings.time);
+ } else {
+ this.start();
+ }
+ },
+ reset: function () {
+ clearTimeout(settings.time.TIMER);
+ delete settings.time.REMAINING;
+ that.setSetting(ref, 'time', settings.time);
+ $toast.classList.add(PLUGIN_NAME + '-reseted');
+ $toast.classList.remove(PLUGIN_NAME + '-paused');
+ if ($elem !== null) {
+ $elem.style.transition = 'none';
+ $elem.style.width = '100%';
+ }
+ if (typeof callback === 'function') {
+ setTimeout(function () {
+ callback.apply(that);
+ }, 10);
+ }
+ }
+ };
+ };
+
+ // 鍒ゆ柇鏄惁鏄痠e9浠ヤ笅鐗堟湰
+ var isIE9_ = function () {
+ var userAgent = navigator.userAgent;
+ if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
+ var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
+ reIE.test(userAgent);
+ var fIEVersion = parseFloat(RegExp["$1"]);
+ if (fIEVersion != 10) {
+ return true;
+ }
+ }
+ return false;
+ };
+
+ // 缁橢lement娣诲姞remove鏂规硶
+ if (!('remove' in Element.prototype)) {
+ Element.prototype.remove = function () {
+ if (this.parentNode) {
+ this.parentNode.removeChild(this);
+ }
+ };
+ }
+
+ // 鑷畾涔変簨浠�
+ if (typeof window.CustomEvent !== 'function') {
+ var CustomEventPolyfill = function (event, params) {
+ params = params || {bubbles: false, cancelable: false, detail: undefined};
+ var evt = document.createEvent('CustomEvent');
+ evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
+ return evt;
+ };
+ CustomEventPolyfill.prototype = window.Event.prototype;
+ window.CustomEvent = CustomEventPolyfill;
+ }
+
+ // 閬嶅巻鏁版嵁
+ var forEach = function (collection, callback, scope) {
+ if (Object.prototype.toString.call(collection) === '[object Object]') {
+ for (var prop in collection) {
+ if (Object.prototype.hasOwnProperty.call(collection, prop)) {
+ callback.call(scope, collection[prop], prop, collection);
+ }
+ }
+ } else {
+ if (collection) {
+ for (var i = 0, len = collection.length; i < len; i++) {
+ callback.call(scope, collection[i], i, collection);
+ }
+ }
+ }
+ };
+
+ // 鍚堝苟鑷畾涔夊弬鏁板拰榛樿鍙傛暟
+ var extend = function (defaults, options) {
+ var extended = {};
+ forEach(defaults, function (value, prop) {
+ extended[prop] = defaults[prop];
+ });
+ forEach(options, function (value, prop) {
+ extended[prop] = options[prop];
+ });
+ return extended;
+ };
+
+ // 鍒涘缓鏂扮殑鏂囨。鐗囨
+ var createFragElem = function (htmlStr) {
+ var frag = document.createDocumentFragment(),
+ temp = document.createElement('div');
+ temp.innerHTML = htmlStr;
+ while (temp.firstChild) {
+ frag.appendChild(temp.firstChild);
+ }
+ return frag;
+ };
+
+ // 鐢熸垚ID
+ var generateId = function (params) {
+ var newId = btoa(encodeURIComponent(params));
+ return newId.replace(/=/g, "");
+ };
+
+ // 鍒ゆ柇鏄惁鏄鑹插瓧绗︿覆
+ var isColor = function (color) {
+ if (color.substring(0, 1) == '#' || color.substring(0, 3) == 'rgb' || color.substring(0, 3) == 'hsl') {
+ return true;
+ } else {
+ return false;
+ }
+ };
+
+ // 鍒ゆ柇鏄惁鏄痓ase64瀛楃涓�
+ var isBase64 = function (str) {
+ try {
+ return btoa(atob(str)) == str;
+ } catch (err) {
+ return false;
+ }
+ };
+
+ // 鎷栨嫿鏂规硶
+ var drag = function () {
+ return {
+ move: function (toast, instance, settings, xpos) {
+ var opacity,
+ opacityRange = 0.3,
+ distance = 180;
+ if (xpos !== 0) {
+ toast.classList.add(PLUGIN_NAME + '-dragged');
+ toast.style.transform = 'translateX(' + xpos + 'px)';
+ if (xpos > 0) {
+ opacity = (distance - xpos) / distance;
+ if (opacity < opacityRange) {
+ instance.hide(extend(settings, {
+ transitionOut: 'fadeOutRight',
+ transitionOutMobile: 'fadeOutRight'
+ }), toast, 'drag');
+ }
+ } else {
+ opacity = (distance + xpos) / distance;
+ if (opacity < opacityRange) {
+ instance.hide(extend(settings, {
+ transitionOut: 'fadeOutLeft',
+ transitionOutMobile: 'fadeOutLeft'
+ }), toast, 'drag');
+ }
+ }
+ toast.style.opacity = opacity;
+ if (opacity < opacityRange) {
+ if (ISCHROME || ISFIREFOX)
+ toast.style.left = xpos + 'px';
+ toast.parentNode.style.opacity = opacityRange;
+ this.stopMoving(toast, null);
+ }
+ }
+ },
+ startMoving: function (toast, instance, settings, e) {
+ e = e || window.event;
+ var posX = ((ACCEPTSTOUCH) ? e.touches[0].clientX : e.clientX),
+ toastLeft = toast.style.transform.replace('px)', '');
+ toastLeft = toastLeft.replace('translateX(', '');
+ var offsetX = posX - toastLeft;
+ if (settings.transitionIn) {
+ toast.classList.remove(settings.transitionIn);
+ }
+ if (settings.transitionInMobile) {
+ toast.classList.remove(settings.transitionInMobile);
+ }
+ toast.style.transition = '';
+ if (ACCEPTSTOUCH) {
+ document.ontouchmove = function (e) {
+ e.preventDefault();
+ e = e || window.event;
+ var posX = e.touches[0].clientX,
+ finalX = posX - offsetX;
+ drag.move(toast, instance, settings, finalX);
+ };
+ } else {
+ document.onmousemove = function (e) {
+ e.preventDefault();
+ e = e || window.event;
+ var posX = e.clientX,
+ finalX = posX - offsetX;
+ drag.move(toast, instance, settings, finalX);
+ };
+ }
+ },
+ stopMoving: function (toast, e) {
+ if (ACCEPTSTOUCH) {
+ document.ontouchmove = function () {
+ };
+ } else {
+ document.onmousemove = function () {
+ };
+ }
+ toast.style.opacity = '';
+ toast.style.transform = '';
+ if (toast.classList.contains(PLUGIN_NAME + '-dragged')) {
+ toast.classList.remove(PLUGIN_NAME + '-dragged');
+ toast.style.transition = 'transform 0.4s ease, opacity 0.4s ease';
+ setTimeout(function () {
+ toast.style.transition = '';
+ }, 400);
+ }
+ }
+ };
+ }();
+
+ // 鍏煎IE
+ var Base64 = {
+ _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", encode: function (e) {
+ var t = "";
+ var n, r, i, s, o, u, a;
+ var f = 0;
+ e = Base64._utf8_encode(e);
+ while (f < e.length) {
+ n = e.charCodeAt(f++);
+ r = e.charCodeAt(f++);
+ i = e.charCodeAt(f++);
+ s = n >> 2;
+ o = (n & 3) << 4 | r >> 4;
+ u = (r & 15) << 2 | i >> 6;
+ a = i & 63;
+ if (isNaN(r)) {
+ u = a = 64
+ } else if (isNaN(i)) {
+ a = 64
+ }
+ t = t + this._keyStr.charAt(s) + this._keyStr.charAt(o) + this._keyStr.charAt(u) + this._keyStr.charAt(a)
+ }
+ return t
+ }, decode: function (e) {
+ var t = "";
+ var n, r, i;
+ var s, o, u, a;
+ var f = 0;
+ e = e.replace(/[^A-Za-z0-9+/=]/g, "");
+ while (f < e.length) {
+ s = this._keyStr.indexOf(e.charAt(f++));
+ o = this._keyStr.indexOf(e.charAt(f++));
+ u = this._keyStr.indexOf(e.charAt(f++));
+ a = this._keyStr.indexOf(e.charAt(f++));
+ n = s << 2 | o >> 4;
+ r = (o & 15) << 4 | u >> 2;
+ i = (u & 3) << 6 | a;
+ t = t + String.fromCharCode(n);
+ if (u != 64) {
+ t = t + String.fromCharCode(r)
+ }
+ if (a != 64) {
+ t = t + String.fromCharCode(i)
+ }
+ }
+ t = Base64._utf8_decode(t);
+ return t
+ }, _utf8_encode: function (e) {
+ e = e.replace(/rn/g, "n");
+ var t = "";
+ for (var n = 0; n < e.length; n++) {
+ var r = e.charCodeAt(n);
+ if (r < 128) {
+ t += String.fromCharCode(r)
+ } else if (r > 127 && r < 2048) {
+ t += String.fromCharCode(r >> 6 | 192);
+ t += String.fromCharCode(r & 63 | 128)
+ } else {
+ t += String.fromCharCode(r >> 12 | 224);
+ t += String.fromCharCode(r >> 6 & 63 | 128);
+ t += String.fromCharCode(r & 63 | 128)
+ }
+ }
+ return t
+ }, _utf8_decode: function (e) {
+ var t = "";
+ var n = 0;
+ var r = c1 = c2 = 0;
+ while (n < e.length) {
+ r = e.charCodeAt(n);
+ if (r < 128) {
+ t += String.fromCharCode(r);
+ n++
+ } else if (r > 191 && r < 224) {
+ c2 = e.charCodeAt(n + 1);
+ t += String.fromCharCode((r & 31) << 6 | c2 & 63);
+ n += 2
+ } else {
+ c2 = e.charCodeAt(n + 1);
+ c3 = e.charCodeAt(n + 2);
+ t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63);
+ n += 3
+ }
+ }
+ return t
+ }
+ };
+ if (isIE9_()) {
+ // 鍏煎btoa鍜宎tob鏂规硶
+ window.btoa = function (str) {
+ return Base64.encode(str);
+ };
+ window.atob = function (str) {
+ return Base64.decode(str);
+ };
+ // 鍏煎classList灞炴��
+ if (!("classList" in document.documentElement)) {
+ Object.defineProperty(window.Element.prototype, 'classList', {
+ get: function () {
+ var self = this;
+
+ function update(fn) {
+ return function () {
+ var className = self.className.replace(/^\s+|\s+$/g, ''),
+ valArr = arguments;
+ return fn(className, valArr)
+ }
+ }
+
+ function add_rmv(className, valArr, tag) {
+ for (var i in valArr) {
+ if (typeof valArr[i] !== 'string' || !!~valArr[i].search(/\s+/g)) throw TypeError('the type of value is error')
+ var temp = valArr[i]
+ var flag = !!~className.search(new RegExp('(\\s+)?' + temp + '(\\s+)?'))
+ if (tag === 1) {
+ !flag ? className += ' ' + temp : ''
+ } else if (tag === 2) {
+ flag ? className = className.replace(new RegExp('(\\s+)?' + temp), '') : ''
+ }
+ }
+ self.className = className;
+ return tag;
+ }
+
+ return {
+ add: update(function (className, valArr) {
+ add_rmv(className, valArr, 1)
+ }),
+ remove: update(function (className, valArr) {
+ add_rmv(className, valArr, 2)
+ }),
+ toggle: function (value) {
+ if (typeof value !== 'string' || arguments.length === 0) throw TypeError("Failed to execute 'toggle' on 'DOMTokenList': 1 argument(string) required, but only 0 present.")
+ if (arguments.length === 1) {
+ this.contains(value) ? this.remove(value) : this.add(value)
+ return
+ }
+ !arguments[1] ? this.remove(value) : this.add(value)
+ },
+ contains: update(function (className, valArr) {
+ if (valArr.length === 0) throw TypeError("Failed to execute 'contains' on 'DOMTokenList': 1 argument required, but only 0 present.")
+ if (typeof valArr[0] !== 'string' || !!~valArr[0].search(/\s+/g)) return false
+ return !!~className.search(new RegExp(valArr[0]))
+ }),
+ item: function (index) {
+ typeof index === 'string' ? index = parseInt(index) : ''
+ if (arguments.length === 0 || typeof index !== 'number') throw TypeError("Failed to execute 'toggle' on 'DOMTokenList': 1 argument required, but only 0 present.")
+ var claArr = self.className.replace(/^\s+|\s+$/, '').split(/\s+/)
+ var len = claArr.length
+ if (index < 0 || index >= len) return null
+ return claArr[index]
+ }
+ }
+ }
+ });
+ }
+ }
+
+ // 鎾斁澹伴煶
+ $iziToast.playSound = function (src) {
+ if (!(src.indexOf('http') == 0)) {
+ src = layui.cache.base + 'notice/' + src + '.wav';
+ }
+ if (!!window.ActiveXObject || "ActiveXObject" in window) { // IE
+ var embed = document.noticePlay;
+ if (embed) {
+ embed.remove();
+ }
+ embed = document.createElement('embed');
+ embed.setAttribute('name', 'noticePlay');
+ embed.setAttribute('src', src);
+ embed.setAttribute('autostart', true);
+ embed.setAttribute('loop', false);
+ embed.setAttribute('hidden', true);
+ document.body.appendChild(embed);
+ embed = document.noticePlay;
+ embed.volume = 100;
+ } else { // 闈濱E
+ var audio = document.createElement('audio');
+ audio.setAttribute('hidden', true);
+ audio.setAttribute('src', src);
+ document.body.appendChild(audio);
+ audio.addEventListener('ended', function () {
+ audio.parentNode.removeChild(audio);
+ }, false);
+ audio.play();
+ }
+ };
+
+ // 涓嶅悓涓婚鐨勯�氱煡
+ forEach(THEMES, function (theme, name) {
+ $iziToast[name] = function (options) {
+ var settings = extend(CONFIG, options || {});
+ settings = extend(theme, settings || {});
+ this.show(settings);
+ };
+ });
+
+ layui.link(layui.cache.base + 'notice/notice.css'); // 鍔犺浇css
+ exports('notice', $iziToast);
+});
diff --git a/src/main/webapp/views/404.html b/src/main/webapp/views/404.html
index b31eb87..031a31d 100644
--- a/src/main/webapp/views/404.html
+++ b/src/main/webapp/views/404.html
@@ -1,9 +1,73 @@
<!DOCTYPE html>
-<html lang="en">
+<html>
<head>
- <meta charset="UTF-8">
- <title>Title</title>
+ <meta charset="utf-8"/>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+ <title>404</title>
+ <link rel="stylesheet" href="../static/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../static/css/admin.css?v=318">
</head>
-<body background="../static/image/404.jpg" style="background-repeat:no-repeat; background-size:100% 100%; background-attachment:fixed;">
+<body>
+<!-- 姝f枃寮�濮� -->
+<div class="error-page">
+ <img class="error-page-img" src="../static/image/ic_404.png">
+ <div class="error-page-info">
+ <h1>404</h1>
+ <p>鍟婂摝锛屼綘璁块棶鐨勯〉闈笉瀛樺湪(鈰燂箯鈰�)</p>
+ <div>
+ <a ew-href="home/console.html" class="layui-btn">杩斿洖棣栭〉</a>
+ </div>
+ </div>
+</div>
+<style>
+ .error-page {
+ position: absolute;
+ top: 50%;
+ width: 100%;
+ text-align: center;
+ -o-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ }
+
+ .error-page .error-page-img {
+ display: inline-block;
+ height: 260px;
+ margin: 10px 15px;
+ }
+
+ .error-page .error-page-info {
+ vertical-align: middle;
+ display: inline-block;
+ margin: 10px 15px;
+ }
+
+ .error-page .error-page-info > h1 {
+ color: #434e59;
+ font-size: 72px;
+ font-weight: 600;
+ }
+
+ .error-page .error-page-info > p {
+ color: #777;
+ font-size: 20px;
+ margin-top: 5px;
+ }
+
+ .error-page .error-page-info > div {
+ margin-top: 30px;
+ }
+</style>
+
+<!-- js閮ㄥ垎 -->
+<script type="text/javascript" src="../static/layui/layui.js"></script>
+<script>
+ layui.use(['admin'], function () {
+
+ });
+</script>
</body>
</html>
\ No newline at end of file
diff --git a/src/main/webapp/views/login.html b/src/main/webapp/views/login.html
index 4197d31..b2584a0 100644
--- a/src/main/webapp/views/login.html
+++ b/src/main/webapp/views/login.html
@@ -1,146 +1,196 @@
<!DOCTYPE html>
<html lang="en">
<head>
- <meta charset="UTF-8">
- <title>鍒牱鑲夊</title>
+ <script>if (window !== top) top.location.replace(location.href);</script>
+ <meta charset="utf-8"/>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="icon" type="image/x-icon" href="../static/image/log.png" />
+ <title>鐢ㄦ埛鐧诲綍</title>
<link rel="stylesheet" href="../static/layui/css/layui.css" media="all">
- <script type="text/javascript" src="../static/layui/layui.js"></script>
- <script type="text/javascript" src="../static/js/common.js"></script>
+ <link rel="stylesheet" href="../static/css/admin.css?v=318">
+ <!--[if lt IE 9]>
+ <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
+ <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+ <![endif]-->
<style>
- html{
- height: 100%;
- }
- body.login-bg {
- color: #777;
- height: 100%;
- background-image: url("../static/image/bg-imgage.jpg");
- /*background-image: url("../static/image/login_bg.jpg");*/
+ body {
+ background-image: url("../static/image/bg-login.jpg");
background-repeat: no-repeat;
background-size: cover;
- background-position: top center;
+ min-height: 100vh;
}
- #login-wrapper {
- /*color: #fff;*/
- box-sizing:border-box;
- /*background: #576669;*/
- background: #fff;
- position: absolute;
- top: 45%;
- left: 50%;
- margin-top: -210px;
- margin-left: -220px;
- width: 440px;
- min-height: 420px;
- padding: 50px;
- text-align: center;
- border-radius: 5px;
-
- transform-origin: 50% 50%;
- animation: loading 1s 0s forwards;
- transform: rotateX(0deg);
+ body:before {
+ content: "";
+ background-color: rgba(0, 0, 0, .2);
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
}
- #login-wrapper h2 {
- letter-spacing: 3px;
- font-size: 26px;
- margin-bottom: 30px;
- }
-
- .layadmin-user-login-body .layui-form-item {
- margin-bottom: 20px;
+ .login-wrapper {
+ max-width: 420px;
+ padding: 20px;
+ margin: 0 auto;
position: relative;
+ box-sizing: border-box;
+ z-index: 2;
}
- .layadmin-user-login-body .layui-form-item .layui-input {
- height: 42px;
- padding-left: 40px;
- font-size: 16px;
- border: 1px solid #c8cccf;
- color: inherit;
- }
- .login-submit {
- margin-top: 30px;
- }
- .layadmin-user-login-icon {
- position: absolute;
- left: 1px;
- top: 1px;
- width: 38px;
- line-height: 40px;
- text-align: center;
- color: #B2B2B2;
- font-size: 18px;
- }
- .layui-btn-normal {
- background-color: #0767aa;
- font-size: 20px;
+
+ .login-wrapper > .layui-form {
+ padding: 25px 30px;
+ background-color: #fff;
+ box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.19);
+ box-sizing: border-box;
border-radius: 4px;
- height: 52px;
}
- .layui-form-checked[lay-skin=primary] i {
- border-color: #0767aa!important;
- background-color: #0767aa;
- color: #fff;
+
+ .login-wrapper > .layui-form > h2 {
+ color: #333;
+ font-size: 18px;
+ text-align: center;
+ margin-bottom: 25px;
}
- .layui-form-checkbox[lay-skin=primary]:hover i {
- border-color: #0767aa;
- color: #fff;
- }
- #code-box {
+
+ .login-wrapper > .layui-form > .layui-form-item {
+ margin-bottom: 25px;
position: relative;
- height: 42px;
}
- #code-label {
- z-index: 999;
+
+ .login-wrapper > .layui-form > .layui-form-item:last-child {
+ margin-bottom: 0;
}
- #code {
+
+ .login-wrapper > .layui-form > .layui-form-item > .layui-input {
+ height: 46px;
+ line-height: 46px;
+ border-radius: 2px !important;
+ }
+
+ .login-wrapper .layui-input-icon-group > .layui-input {
+ padding-left: 46px;
+ }
+
+ .login-wrapper .layui-input-icon-group > .layui-icon {
+ width: 46px;
+ height: 46px;
+ line-height: 46px;
+ font-size: 20px;
+ color: #909399;
position: absolute;
left: 0;
top: 0;
- display: inline-block;
- width: 60%;
+ text-align: center;
}
- #codeImg {
- border: 1px solid rgba(0,0,0,0.1);
+
+ .login-wrapper > .layui-form > .layui-form-item.login-captcha-group {
+ padding-right: 135px;
+ }
+
+ .login-wrapper > .layui-form > .layui-form-item.login-captcha-group > .login-captcha {
+ height: 46px;
+ width: 120px;
+ cursor: pointer;
+ box-sizing: border-box;
+ border: 1px solid #e6e6e6;
+ border-radius: 2px !important;
position: absolute;
- right: 5%;
+ right: 0;
top: 0;
- width: 30%;
- height: 90%;
+ }
+
+ .login-wrapper > .layui-form > .layui-form-item > .layui-form-checkbox {
+ margin: 0 !important;
+ padding-left: 25px;
+ }
+
+ .login-wrapper > .layui-form > .layui-form-item > .layui-form-checkbox > .layui-icon {
+ width: 15px !important;
+ height: 15px !important;
+ }
+
+ .login-wrapper > .layui-form .layui-btn-fluid {
+ height: 48px;
+ line-height: 48px;
+ font-size: 16px;
+ border-radius: 2px !important;
+ }
+
+ .login-wrapper > .layui-form > .layui-form-item.login-oauth-group > a > .layui-icon {
+ font-size: 26px;
+ }
+
+ .login-copyright {
+ color: #eee;
+ padding-bottom: 20px;
+ text-align: center;
+ position: relative;
+ z-index: 1;
+ }
+
+ @media screen and (min-height: 550px) {
+ .login-wrapper {
+ margin: -250px auto 0;
+ position: absolute;
+ top: 50%;
+ left: 0;
+ right: 0;
+ width: 100%;
+ }
+
+ .login-copyright {
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ left: 0;
+ }
+ }
+
+ .layui-btn {
+ background-color: #5FB878;
+ border-color: #5FB878;
+ }
+
+ .layui-link {
+ color: #5FB878 !important;
}
</style>
</head>
-<body class="login-bg">
-
-<div id="login-wrapper">
- <header>
- <h2>绯荤粺鐧诲綍</h2>
- </header>
- <div class="layui-form layadmin-user-login-body">
- <div class="layui-form-item">
- <label class="layui-icon layui-icon-username layadmin-user-login-icon"></label>
- <input id="username" class="layui-input" type="text" name="username" lay-verify="username" placeholder="璐﹀彿">
+<body>
+<div class="login-wrapper layui-anim layui-anim-scale layui-hide">
+ <form class="layui-form">
+ <h2>鐢ㄦ埛鐧诲綍</h2>
+ <div class="layui-form-item layui-input-icon-group">
+ <i class="layui-icon layui-icon-username"></i>
+ <input class="layui-input" id="username" name="username" placeholder="璇疯緭鍏ョ櫥褰曡处鍙�" autocomplete="off"
+ lay-verType="tips" lay-verify="required" required/>
</div>
- <div class="layui-form-item">
- <label class="layui-icon layui-icon-password layadmin-user-login-icon"></label>
- <input id="password" class="layui-input" type="password" name="password" lay-verify="password" placeholder="瀵嗙爜">
+ <div class="layui-form-item layui-input-icon-group">
+ <i class="layui-icon layui-icon-password"></i>
+ <input class="layui-input" id="password" name="password" placeholder="璇疯緭鍏ョ櫥褰曞瘑鐮�" type="password"
+ lay-verType="tips" lay-verify="required" required/>
</div>
- <div id="code-box" class="layui-form-item" style="">
- <label id="code-label" class="layui-icon layui-icon-vercode layadmin-user-login-icon"></label>
+ <div id="code-box" class="layui-form-item layui-input-icon-group login-captcha-group">
+ <i class="layui-icon layui-icon-auz"></i>
<input id="code" class="layui-input" type="text" name="password" lay-verify="code" placeholder="楠岃瘉鐮�">
- <img id="codeImg" title="鐪嬩笉娓咃紵鐐瑰嚮鎹竴寮犮��">
+ <img class="login-captcha" id="codeImg" title="鐪嬩笉娓咃紵鐐瑰嚮鎹竴寮犮��">
</div>
- <div class="layui-form-item" style="text-align: left;padding-left: 3px;">
- <input id="rememberPwd" style="vertical-align: middle" type="checkbox" lay-skin='primary' lay-filter="remPwd" title="璁颁綇瀵嗙爜" checked="checked">
+ <div class="layui-form-item">
+ <input type="checkbox" name="remember" title="璁颁綇瀵嗙爜" lay-skin="primary" checked>
</div>
- </div>
- <div class="layui-form-item login-submit">
- <button id="login-button" class="layui-btn layui-btn-fluid layui-btn-normal" lay-submit="" lay-filter="login">鐧� 褰�</button>
- </div>
+ <div class="layui-form-item">
+ <button class="layui-btn layui-btn-fluid" lay-filter="login" lay-submit>鐧诲綍</button>
+ </div>
+ </form>
</div>
+<div class="login-copyright">copyright 漏 2020 娴欐睙涓壃 all rights reserved.</div>
</body>
+<script type="text/javascript" src="../static/layui/layui.js"></script>
+<script type="text/javascript" src="../static/js/common.js"></script>
<script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../static/js/tools/md5.js"></script>
<script type="text/javascript">
@@ -190,16 +240,22 @@
}, 100);
}
- layui.use(['form','layer'],function () {
- var form = layui.form,
- layer = layui.layer,
- $ = layui.jquery;
+ layui.config({
+ base: baseUrl + "/static/layui/lay/modules/"
+ }).extend({
+ notice: 'notice/notice',
+ }).use(['form','layer', 'notice'],function () {
+ var $ = layui.jquery;
+ var layer = layui.layer;
+ var form = layui.form;
+ var notice = layui.notice;
+ $('.login-wrapper').removeClass('layui-hide');
form.on('submit(login)', function (data) {
var username = $("#username").val();
if (username === "") {
layer.msg("璇疯緭鍏ヨ处鍙�", {offset: '150px'});
- return;
+ return false;
}
var password = $("#password").val();
// if (password === "") {
@@ -208,12 +264,12 @@
// }
var code = $("#code").val();
if (code === "" && codeSwitch === 'Y') {
- layer.msg("璇疯緭鍏ラ獙璇佺爜", {offset: '150px'});
- return;
+ notice.msg('璇疯緭鍏ラ獙璇佺爜', {icon: 2});
+ return false;
}
if (sessionStorage.getItem("code").toUpperCase() !== code.toUpperCase()&&codeSwitch==='Y'){
- layer.msg("楠岃瘉鐮侀敊璇�", {offset: '150px'});
- return;
+ notice.msg('楠岃瘉鐮侀敊璇�', {icon: 2});
+ return false;
}
var user = {
@@ -238,7 +294,7 @@
localStorage.setItem("nickname", res.data.nickname);
window.location.href = "index.html";
} else {
- layer.msg(res.msg, {offset: '150px'});
+ notice.msg(res.msg, {icon: 2});
}
}
});
--
Gitblit v1.9.1