From 439532fa4acf7dda3b1ca1afd6f71b0750515750 Mon Sep 17 00:00:00 2001
From: wangwei <wangwei1>
Date: Tue, 25 Sep 2018 14:56:02 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 dist/index.html                                    |  2 +-
 ...ss => app.7f8aeaab1fbd02c9db4dfa5129113fa6.css} |  4 ++--
 ...> app.7f8aeaab1fbd02c9db4dfa5129113fa6.css.map} |  2 +-
 dist/static/js/10.f221b4b525f209cab756.js          |  2 ++
 dist/static/js/10.f221b4b525f209cab756.js.map      |  1 +
 dist/static/js/11.278c7ea8ee41bb006b85.js          |  2 --
 dist/static/js/11.278c7ea8ee41bb006b85.js.map      |  1 -
 ...fe6f747fc9917.js => 11.b6d99e44b2d53987ec49.js} |  4 ++--
 ...c9917.js.map => 11.b6d99e44b2d53987ec49.js.map} |  2 +-
 dist/static/js/3.5838fe4df31fab423274.js           |  2 ++
 dist/static/js/3.5838fe4df31fab423274.js.map       |  1 +
 dist/static/js/3.bbe18e04f127158e2334.js           |  2 --
 dist/static/js/3.bbe18e04f127158e2334.js.map       |  1 -
 dist/static/js/7.3b413a95392fc39816ce.js           |  2 ++
 dist/static/js/7.3b413a95392fc39816ce.js.map       |  1 +
 ...90904cca330eb3.js => 8.2dd8ca10241babe7736c.js} |  4 ++--
 ...330eb3.js.map => 8.2dd8ca10241babe7736c.js.map} |  2 +-
 dist/static/js/8.ee6433f96f9f286807d2.js           |  2 --
 dist/static/js/8.ee6433f96f9f286807d2.js.map       |  1 -
 ...ef452a37237a.js => app.6f04d36c974abcdd98ad.js} |  4 ++--
 ...237a.js.map => app.6f04d36c974abcdd98ad.js.map} |  2 +-
 ...3fca222.js => manifest.00791d1a8b53dbfb8e2b.js} |  4 ++--
 ...js.map => manifest.00791d1a8b53dbfb8e2b.js.map} |  2 +-
 src/components/buy/buySuccess.vue                  |  5 ++++-
 src/components/index.vue                           |  4 +++-
 src/components/map.vue                             | 14 +++++---------
 26 files changed, 37 insertions(+), 36 deletions(-)
 rename dist/static/css/{app.6f1d68946109383d1145160d9d3054fc.css => app.7f8aeaab1fbd02c9db4dfa5129113fa6.css} (92%)
 rename dist/static/css/{app.6f1d68946109383d1145160d9d3054fc.css.map => app.7f8aeaab1fbd02c9db4dfa5129113fa6.css.map} (95%)
 create mode 100644 dist/static/js/10.f221b4b525f209cab756.js
 create mode 100644 dist/static/js/10.f221b4b525f209cab756.js.map
 delete mode 100644 dist/static/js/11.278c7ea8ee41bb006b85.js
 delete mode 100644 dist/static/js/11.278c7ea8ee41bb006b85.js.map
 rename dist/static/js/{10.5ab7e28fe6f747fc9917.js => 11.b6d99e44b2d53987ec49.js} (91%)
 rename dist/static/js/{10.5ab7e28fe6f747fc9917.js.map => 11.b6d99e44b2d53987ec49.js.map} (99%)
 create mode 100644 dist/static/js/3.5838fe4df31fab423274.js
 create mode 100644 dist/static/js/3.5838fe4df31fab423274.js.map
 delete mode 100644 dist/static/js/3.bbe18e04f127158e2334.js
 delete mode 100644 dist/static/js/3.bbe18e04f127158e2334.js.map
 create mode 100644 dist/static/js/7.3b413a95392fc39816ce.js
 create mode 100644 dist/static/js/7.3b413a95392fc39816ce.js.map
 rename dist/static/js/{7.7d70d490904cca330eb3.js => 8.2dd8ca10241babe7736c.js} (92%)
 rename dist/static/js/{7.7d70d490904cca330eb3.js.map => 8.2dd8ca10241babe7736c.js.map} (98%)
 delete mode 100644 dist/static/js/8.ee6433f96f9f286807d2.js
 delete mode 100644 dist/static/js/8.ee6433f96f9f286807d2.js.map
 rename dist/static/js/{app.b6fc02caef452a37237a.js => app.6f04d36c974abcdd98ad.js} (90%)
 rename dist/static/js/{app.b6fc02caef452a37237a.js.map => app.6f04d36c974abcdd98ad.js.map} (98%)
 rename dist/static/js/{manifest.958a7e902ccb73fca222.js => manifest.00791d1a8b53dbfb8e2b.js} (70%)
 rename dist/static/js/{manifest.958a7e902ccb73fca222.js.map => manifest.00791d1a8b53dbfb8e2b.js.map} (93%)

diff --git a/dist/index.html b/dist/index.html
index eec3824c..d2330396 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"><title>唱唱启蒙英语</title><link rel=stylesheet href=https://at.alicdn.com/t/font_822651_g9r2j7kybxu.css><link href=/static/css/app.6f1d68946109383d1145160d9d3054fc.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script src=https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js></script><script>var vConsole = new VConsole();</script><script type=text/javascript src=/static/js/manifest.958a7e902ccb73fca222.js></script><script type=text/javascript src=/static/js/vendor.99018cd37e001230df67.js></script><script type=text/javascript src=/static/js/app.b6fc02caef452a37237a.js></script></body></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no"><title>唱唱启蒙英语</title><link rel=stylesheet href=https://at.alicdn.com/t/font_822651_g9r2j7kybxu.css><link href=/static/css/app.7f8aeaab1fbd02c9db4dfa5129113fa6.css rel=stylesheet></head><body><div id=app></div><script src=https://res.wx.qq.com/open/js/jweixin-1.3.2.js></script><script src=https://res.wx.qq.com/mmbizwap/zh_CN/htmledition/js/vconsole/3.0.0/vconsole.min.js></script><script>var vConsole = new VConsole();</script><script type=text/javascript src=/static/js/manifest.00791d1a8b53dbfb8e2b.js></script><script type=text/javascript src=/static/js/vendor.99018cd37e001230df67.js></script><script type=text/javascript src=/static/js/app.6f04d36c974abcdd98ad.js></script></body></html>
\ No newline at end of file
diff --git a/dist/static/css/app.6f1d68946109383d1145160d9d3054fc.css b/dist/static/css/app.7f8aeaab1fbd02c9db4dfa5129113fa6.css
similarity index 92%
rename from dist/static/css/app.6f1d68946109383d1145160d9d3054fc.css
rename to dist/static/css/app.7f8aeaab1fbd02c9db4dfa5129113fa6.css
index bc7a42fb..6dfc92ed 100644
--- a/dist/static/css/app.6f1d68946109383d1145160d9d3054fc.css
+++ b/dist/static/css/app.7f8aeaab1fbd02c9db4dfa5129113fa6.css
@@ -1,2 +1,2 @@
-#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,Arial,sans-serif}#app,body,html{height:100%}*{margin:auto;padding:auto}.child-view{position:absolute;left:0;top:0;width:100%;height:100%;transition:all .5s}.slide-left-enter,.slide-right-leave-active{opacity:0;transform:translate(100%)}.slide-left-leave-active,.slide-right-enter{opacity:0;transform:translate(-100%)}.fl-r[data-v-654dfa63]{float:right}.main-block[data-v-654dfa63]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-654dfa63]:after{content:"";display:block;clear:both}[data-v-654dfa63]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-654dfa63]::-webkit-scrollbar{width:5px;height:5px}[data-v-654dfa63]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.index[data-v-654dfa63]{background:#eee;padding-bottom:80px}.banner-block .banner[data-v-654dfa63],.banner-block[data-v-654dfa63]{width:100vw;height:53.33333333vw}.teacher-block[data-v-654dfa63]{position:relative;width:74.66666667vw;background-color:rgba(0,0,0,.7)}.teacher-block .teacher-bg[data-v-654dfa63]{width:74.66666667vw}.teacher-block .qr[data-v-654dfa63]{width:36.8vw;height:36.8vw;position:absolute;top:17.33333333vw;left:18.66666667vw}.teacher-block .content-text[data-v-654dfa63]{width:100%;text-align:center;position:absolute;top:84vw;font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:500;color:#999;line-height:23px}.teacher-block .content-text .title[data-v-654dfa63]{color:#333;font-family:PingFang-SC-Medium;font-weight:500;margin-bottom:1.33333333vw;font-size:4.53333333vw}.teacher-block .closeBtn[data-v-654dfa63]{position:absolute;width:8vw;height:8vw;right:2.13333333vw;top:2.13333333vw}.btn-block[data-v-654dfa63]{display:-ms-flexbox;display:flex;padding:3.2vw 2.13333333vw;background:#fff;-ms-flex-pack:distribute;justify-content:space-around}.btn-block .btn[data-v-654dfa63]{width:18.13333333vw;height:18.13333333vw}.btn-block .btn img[data-v-654dfa63]{width:100%}.lesson-block[data-v-654dfa63]{padding-bottom:20px}.lesson-block .goods-block[data-v-654dfa63]{position:relative;width:89.33333333vw}.lesson-block .goods-block .tips[data-v-654dfa63]{display:inline-block;font-size:12px;font-family:PingFang-SC-Bold;font-weight:400;color:#fff;line-height:17px;padding:2px 5px;position:absolute;right:10px;top:12px;background:#f5a623;border-radius:10px}.lesson-block .goods-block img[data-v-654dfa63]{width:89.33333333vw;height:62.93333333vw;border-radius:8px}.class-block[data-v-654dfa63]{margin-top:10px;font-family:PingFang-SC-Medium;font-size:18px;color:#333;text-align:center;background:#fff}.class-block .title[data-v-654dfa63]{padding:2.13333333vw;position:relative}.class-block .title .more[data-v-654dfa63]{position:absolute;width:8vw;bottom:10px;right:20px}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.fl-r[data-v-4975f7f8]{float:right}.main-block[data-v-4975f7f8]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-4975f7f8]:after{content:"";display:block;clear:both}[data-v-4975f7f8]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-4975f7f8]::-webkit-scrollbar{width:5px;height:5px}[data-v-4975f7f8]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.bottom-tab[data-v-4975f7f8]{width:100vw;height:12.8vw;position:fixed;left:0;bottom:0;box-shadow:0 -1px 2px 0 hsla(0,0%,80%,.5);padding:0 1.6vw;display:-ms-flexbox;display:flex;font-size:10px;font-family:PingFang-SC-Medium;text-align:center;font-weight:400;color:#eee;line-height:14px;z-index:30;background:#fff}.bottom-tab>div[data-v-4975f7f8]{width:50%}.bottom-tab .left[data-v-4975f7f8]{border-right:1px solid #eee}.bottom-tab .actived[data-v-4975f7f8]{color:#cbe3ff}.fl-r[data-v-27a5f04b]{float:right}.main-block[data-v-27a5f04b]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-27a5f04b]:after{content:"";display:block;clear:both}[data-v-27a5f04b]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-27a5f04b]::-webkit-scrollbar{width:5px;height:5px}[data-v-27a5f04b]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.my-goods-list[data-v-27a5f04b]{height:100%;overflow:auto;padding:5.33333333vw 0}.my-goods-list .card-block[data-v-27a5f04b]{width:89.33333333vw;box-shadow:0 2px 4px 0 hsla(0,0%,75%,.5);border-radius:2.13333333vw}.my-goods-list .card-block .banner[data-v-27a5f04b]{width:100%;height:62.93333333vw;border-radius:2.13333333vw}.my-goods-list .card-block .content[data-v-27a5f04b]{font-size:5.33333333vw;font-family:PingFang-SC-Medium;font-weight:400;color:#333;padding:2.13333333vw;line-height:7.46666667vw}.my-goods-list .card-block .content .start-time[data-v-27a5f04b]{font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:400;color:#333;line-height:4.53333333vw}.fl-r[data-v-7678b790]{float:right}.main-block[data-v-7678b790]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-7678b790]:after{content:"";display:block;clear:both}[data-v-7678b790]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-7678b790]::-webkit-scrollbar{width:5px;height:5px}[data-v-7678b790]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.mine[data-v-7678b790]{height:100%;background:#eee;overflow:auto}.mine .head[data-v-7678b790]{width:100vw;height:42.66666667vw;background-size:100% 100%;color:#fff;text-align:center}.mine .head .header-icon[data-v-7678b790]{margin-top:4.8vw;margin-bottom:3.73333333vw;width:19.2vw;height:19.2vw;border-radius:10000px}.mine .head .name[data-v-7678b790]{font-size:3.73333333vw;font-family:PingFang-SC-Medium;font-weight:400;color:#fff;line-height:5.33333333vw}.mine .head .id[data-v-7678b790]{font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:400;color:#fff;line-height:4.53333333vw}.mine .list[data-v-7678b790]{margin-top:3.2vw}.mine .list .mt-cell[data-v-7678b790]{height:10.66666667vw}.fl-r[data-v-48c29c50]{float:right}.main-block[data-v-48c29c50]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-48c29c50]:after{content:"";display:block;clear:both}[data-v-48c29c50]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-48c29c50]::-webkit-scrollbar{width:5px;height:5px}[data-v-48c29c50]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.list .bg-img[data-v-48c29c50]{width:21.33333333vw;height:21.33333333vw;background-size:100% 100%}.list .head[data-v-48c29c50]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.4em;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-left:10px;margin-right:10px;margin-top:12px;padding:12px;border:1px solid #ccc;border-top-left-radius:9px;border-top-right-radius:9px}.list .head .content[data-v-48c29c50]{font-size:3.2vw;color:#999}.list .head .content .title[data-v-48c29c50]{font-size:3.73333vw;color:#666}.list .footer[data-v-48c29c50]{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:10px;margin-right:10px;padding:6px 12px;color:#999;font-size:3.2vw;border:1px solid #ccc;border-top:none;border-bottom-left-radius:9px;border-bottom-right-radius:9px;box-shadow:0 2px 1px 0 rgba(0,0,0,.1)}.list .footer span[data-v-48c29c50]{margin:0;line-height:5.33333333vw}.list .footer .red[data-v-48c29c50]{color:#f06a33}img[lazy=loading][data-v-ba184938]{width:50vw!important;height:50vw;background-color:#eee;margin:auto}.author[data-v-ba184938]{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100vh;font-size:1.8rem}.author>img[data-v-ba184938]{width:50vw}.author .reload[data-v-ba184938]{font-size:1.2rem;color:#199be0}img,video{max-width:100%}.group-index[data-v-21f0af4b]{overflow:auto;height:100%;padding-bottom:toVw(150);background:#f0f0f0;font-family:PingFangSC-Regular}.group-index .banner[data-v-21f0af4b]{background:#fff}.group-index .banner img[data-v-21f0af4b]{width:100%}.group-index .head[data-v-21f0af4b]{background:#fff;margin-bottom:10px;padding:2.66666667vw}.group-index .head .title[data-v-21f0af4b]{font-size:20px;color:#333;margin-bottom:2vw}.group-index .head .detail[data-v-21f0af4b]{font-size:12px;line-height:1.6em;color:#333;display:block;margin-bottom:2vw}.group-index .head .price .price-content[data-v-21f0af4b]{font-family:PingFang-SC-Bold;font-size:20px;color:#f83534}.group-index .head-icon[data-v-21f0af4b]{padding:2.66666667vw;background:#fff;margin-bottom:2px}.group-index .head-icon .icon[data-v-21f0af4b]{display:inline-block;width:8vw;margin:0 1.33333333vw;border-radius:1000px;vertical-align:middle}.group-index .head-icon .more[data-v-21f0af4b]{width:6.66666667vw;vertical-align:middle}.group-index .head-icon .has[data-v-21f0af4b]{font-size:12px;color:#999;float:right}.group-index .welfare[data-v-21f0af4b]{background:#fff;padding:1.33333333vw;font-size:12px;text-align:center;color:#999;margin-bottom:20px}.group-index .main-detail[data-v-21f0af4b]{padding:2.66666667vw;background:#fff}.group-index .main-detail .tab-content[data-v-21f0af4b]{border-radius:9px;border:1px solid #f63539}.group-index .main-detail .tab-content[data-v-21f0af4b]:after{content:"";display:block;clear:both}.group-index .main-detail .tab-content .tab-btn[data-v-21f0af4b]{width:50%;float:left;height:10.66666667vw;line-height:10.66666667vw;text-align:center;color:#f63539;border-radius:9px}.group-index .main-detail .tab-content .tab-btn.active[data-v-21f0af4b]{background:#f63539;color:#fff}.group-index .main-detail .qa-block[data-v-21f0af4b]{padding:2.66666667vw 0 toVw(150)}.group-index .main-detail .qa-block img[data-v-21f0af4b],.group-index .main-detail .qa-block video[data-v-21f0af4b]{max-width:100%}.group-index .main-detail .qa-block .qa-content[data-v-21f0af4b]{margin:toVw(10) 0}.group-index .main-detail .qa-block .qa-content .qa-q[data-v-21f0af4b]{font-size:16px;color:#666}.group-index .main-detail .qa-block .qa-content .qa-a[data-v-21f0af4b]{font-size:16px;color:#333}.group-index .main-detail .detail[data-v-21f0af4b]{padding:2.66666667vw 0 20vw}.group-index .main-detail .detail .detail-content img[data-v-21f0af4b],.group-index .main-detail .detail .detail-content video[data-v-21f0af4b]{max-width:100%}.group-index footer[data-v-21f0af4b]{position:absolute;position:fixed;bottom:0;width:100%;height:16vw;display:-ms-flexbox;display:flex;background:#fff;padding:1.33333333vw;border-top:1px solid #d8d8d8;-ms-flex-pack:distribute;justify-content:space-around}.group-index footer .btn[data-v-21f0af4b]{border:1px solid #ccc;border-radius:8px;width:0;-ms-flex-positive:2;flex-grow:2;text-align:center;padding:2vw 0;margin:0 1.33333333vw;line-height:1.4em;font-size:16px;color:#666}.group-index footer .btn span[data-v-21f0af4b]{display:block;font-size:20px;font-family:PingFang-SC-Bold}.group-index footer .btn img[data-v-21f0af4b]{width:6.66666667vw}.group-index footer .btn.big[data-v-21f0af4b]{padding:.66666667vw 0;-ms-flex-positive:5;flex-grow:5}.group-index footer .btn.big.price[data-v-21f0af4b]{background:#f83534;border-color:#f83534;color:#fff}.group-index .pop-block[data-v-21f0af4b]{padding:5.33333333vw 1.33333333vw;width:80vw;text-align:center;font-size:14px;color:#666;position:relative}.group-index .pop-block img[data-v-21f0af4b]{width:33.33333333vw}.group-index .pop-block .close[data-v-21f0af4b]{width:6.66666667vw;position:absolute;top:2.66666667vw;right:2.66666667vw}.group-index .mint-popup[data-v-21f0af4b]{border-radius:10px}.group-index .pop-fill[data-v-21f0af4b]{width:66.66666667vw;padding:4vw;font-size:16px;color:#333}.group-index .pop-fill .btn-block[data-v-21f0af4b]{margin-top:4vw}.group-index .pop-fill .btn-block[data-v-21f0af4b]:after{content:"";display:block;clear:both}.group-index .pop-fill .btn-block .btn[data-v-21f0af4b]{float:right;background:#f83534;font-size:14px;padding:.66666667vw 1.33333333vw;border-radius:8px;color:#fff}.slide-fade-enter-active[data-v-dfb1691c]{transition:all .5s ease}.slide-fade-leave-active[data-v-dfb1691c]{transition:all .5s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-dfb1691c],.slide-fade-leave-to[data-v-dfb1691c]{transform:translateX(10px);opacity:0}.group-buy .address-block[data-v-dfb1691c]{background:#f0f0f0;padding:1.33333333vw 0}.group-buy .address-block .add-address[data-v-dfb1691c]{background:#fff;height:12vw;line-height:12vw;margin:2.66666667vw;text-align:center;border-radius:100px;font-size:16px;color:#666}.group-buy .address-block .address-content[data-v-dfb1691c]{padding:2.66666667vw;background:#fff;line-height:1.6em}.group-buy .shop-block .shop[data-v-dfb1691c]{padding:2.66666667vw;border-bottom:1px solid #d8d8d8;position:relative}.group-buy .shop-block .shop[data-v-dfb1691c]:after{content:"";display:block;clear:both}.group-buy .shop-block .shop .img-block[data-v-dfb1691c]{float:left;margin-right:2.66666667vw;min-height:120px}.group-buy .shop-block .shop .img-block img[data-v-dfb1691c]{width:33.33333333vw}.group-buy .shop-block .shop .title[data-v-dfb1691c]{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;margin-bottom:.66666667vw}.group-buy .shop-block .shop .content[data-v-dfb1691c]{font-size:12px;line-height:1.4em;color:#ccc;height:4.2em;overflow:hidden}.group-buy .shop-block .shop .price[data-v-dfb1691c]{font-size:18px;color:#ff001f;position:absolute;right:2.66666667vw;bottom:2.66666667vw}.group-buy footer[data-v-dfb1691c]{position:fixed;bottom:0;width:100%;border-top:1px solid #d8d8d8;padding-left:2.66666667vw;height:13.33333333vw;line-height:13.33333333vw}.group-buy footer span[data-v-dfb1691c]{font-size:20px;color:#f83534}.group-buy footer .pay-btn[data-v-dfb1691c]{width:40vw;text-align:center;float:right;height:13.33333333vw;background:#f83534;color:#fff}.group-buy .address-pop[data-v-dfb1691c]{top:0;bottom:0;left:0;right:0;position:fixed;background:#fff}image[lazy=loading][data-v-5e4d4f08]{width:140px;height:300px;margin:auto}.no-select[data-v-5e4d4f08]{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.address .btn[data-v-5e4d4f08]{margin-top:20vw;height:11.73333vw;line-height:11.73333vw;color:#fff;font-size:1.4rem;text-align:center;background:#60adf0;box-shadow:0 2px 6.66667vw 0 rgba(200,205,220,.7);border-radius:20px;margin-left:1rem;margin-right:1rem}.mint-popup[data-v-5f452818]{width:100%}.footer-btn[data-v-5f452818]{box-sizing:border-box;position:fixed;width:100%;z-index:2;left:0;bottom:3rem}.input[data-v-5f452818]{border:none}.padding[data-v-5f452818]{padding:1.5rem;font-size:1.4rem}.fl-r[data-v-54bf6676],.float-right[data-v-5f452818]{float:right}.main-block[data-v-54bf6676]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-54bf6676]:after{content:"";display:block;clear:both}[data-v-54bf6676]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-54bf6676]::-webkit-scrollbar{width:5px;height:5px}[data-v-54bf6676]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.success[data-v-54bf6676]{background:#f0f0f0;height:100%}.head[data-v-54bf6676]{background:#f83534;padding:1.33333333vw;text-align:center;color:#fff;font-size:16px;line-height:1.4em}.head img[data-v-54bf6676]{width:18px;vertical-align:middle;margin-right:5px}.head .sec[data-v-54bf6676]{font-size:12px}.shop-block .shop[data-v-54bf6676]{padding:2.66666667vw;border-bottom:1px solid #d8d8d8;position:relative}.shop-block .shop[data-v-54bf6676]:after{content:"";display:block;clear:both}.shop-block .shop .img-block[data-v-54bf6676]{float:left;margin-right:2.66666667vw;min-height:120px}.shop-block .shop .img-block img[data-v-54bf6676]{width:33.33333333vw}.shop-block .shop .title[data-v-54bf6676]{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;margin-bottom:.66666667vw}.shop-block .shop .content[data-v-54bf6676]{font-size:12px;line-height:1.4em;color:#ccc;height:4.2em;overflow:hidden}.shop-block .shop .price[data-v-54bf6676]{font-size:18px;color:#ff001f;position:absolute;right:2.66666667vw;bottom:2.66666667vw}.success-block[data-v-54bf6676]{padding:0 5.33333333vw;margin-bottom:4vw;position:relative;background:#f0f0f0}.success-block .suc-head[data-v-54bf6676]{padding:5.33333333vw 0;text-align:center;border-bottom:1px solid #d0d0d0}.success-block .suc-head .title[data-v-54bf6676]{font-size:16px;color:#333}.success-block .suc-head .title .red[data-v-54bf6676]{color:#ff001f}.success-block .suc-head .otherIcon[data-v-54bf6676],.success-block .suc-head img[data-v-54bf6676]{width:10.66666667vw;border-radius:1000px;margin:1.33333333vw}.success-block .suc-head .otherIcon[data-v-54bf6676]{height:10.66666667vw;display:inline-block;background:#d0d0d0}.success-block .text-content[data-v-54bf6676]{position:absolute;bottom:-8px;height:5.06666667vw;line-height:5.06666667vw;background:#f0f0f0;width:16em;left:50%;margin-left:-8em;text-align:center;font-size:16px;color:#333}.success-block .text-content.last[data-v-54bf6676]{font-size:12px}.success-block .text-content.last span[data-v-54bf6676]{display:inline-block;background:#f83534;width:1.6em;height:1.6em;line-height:1.6em;border-radius:3px;color:#fff;margin:0 5px;font-size:12px}.qr-block[data-v-54bf6676]{padding:4vw;text-align:center;background:#f0f0f0}.qr-block img[data-v-54bf6676]{width:40vw}.qr-block .text[data-v-54bf6676]{font-size:14px;line-height:1.6em;color:#666;text-align:center}.share[data-v-54bf6676]{text-align:center;padding:2.66666667vw;font-size:12px;color:#333;line-height:1.6em}.share img[data-v-54bf6676]{width:10.66666667vw}.share div[data-v-54bf6676]{margin-top:2.66666667vw}.refer-share[data-v-54bf6676]{width:100%}.refer-share img[data-v-54bf6676]{position:absolute;width:80%;right:0}.v-modal{opacity:.7}.fl-r[data-v-3c714b1c]{float:right}.main-block[data-v-3c714b1c]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-3c714b1c]:after{content:"";display:block;clear:both}[data-v-3c714b1c]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-3c714b1c]::-webkit-scrollbar{width:5px;height:5px}[data-v-3c714b1c]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.buy-success[data-v-3c714b1c]{background:#eee}.buy-success .banner[data-v-3c714b1c]{padding:5.33333333vw;background:#fff;text-align:center;margin-bottom:2.66666667vw}.buy-success .banner img[data-v-3c714b1c]{width:100%}.buy-success .shop-block[data-v-3c714b1c]{background:#fff}.buy-success .shop-block .shop[data-v-3c714b1c]{padding:2.66666667vw;border-bottom:1px solid #d8d8d8;position:relative}.buy-success .shop-block .shop[data-v-3c714b1c]:after{content:"";display:block;clear:both}.buy-success .shop-block .shop .img-block[data-v-3c714b1c]{float:left;margin-right:2.66666667vw;min-height:120px}.buy-success .shop-block .shop .img-block img[data-v-3c714b1c]{width:33.33333333vw}.buy-success .shop-block .shop .title[data-v-3c714b1c]{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;margin-bottom:.66666667vw}.buy-success .shop-block .shop .content[data-v-3c714b1c]{font-size:12px;line-height:1.4em;color:#ccc;height:4.2em;overflow:hidden}.buy-success .shop-block .shop .price[data-v-3c714b1c]{font-size:18px;color:#ff001f;position:absolute;right:2.66666667vw;bottom:2.66666667vw}.buy-success .button-block[data-v-3c714b1c]{position:fixed;bottom:2.66666667vw;width:84vw;padding:0 8vw;border-radius:100px;overflow:hidden}.buy-success .button-block button[data-v-3c714b1c]{border-radius:1000px}.fl-r[data-v-158f284e]{float:right}.main-block[data-v-158f284e]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-158f284e]:after{content:"";display:block;clear:both}[data-v-158f284e]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-158f284e]::-webkit-scrollbar{width:5px;height:5px}[data-v-158f284e]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.box-img[data-v-158f284e]{position:fixed;left:3.73333333vw;bottom:16vw;width:18.66666667vw}.lesson-block[data-v-158f284e]{background:rgba(0,0,0,.5)}.lesson-block .lesson-bg[data-v-158f284e],.lesson-block[data-v-158f284e]{position:relative;width:82.13333333vw;height:97.06666667vw}.lesson-block .close[data-v-158f284e]{top:2.66666667vw;position:absolute;right:2.66666667vw;width:4.26666667vw}.lesson-block .list-block[data-v-158f284e]{width:73.6vw;height:70.4vw;border-radius:8px;position:absolute;top:20.26666667vw;background:#fff;left:50%;margin-left:-38.93333333vw;padding:2.13333333vw}.lesson-block .list-block .img-block[data-v-158f284e]{position:relative;overflow:hidden;border-radius:8px}.lesson-block .list-block .img-block .disable-block[data-v-158f284e]{position:absolute;top:0;left:0;right:0;bottom:7px;border-radius:8px;text-align:center;background-color:rgba(0,0,0,.3)}.lesson-block .list-block .img-block .disable-block img[data-v-158f284e]{width:6.66666667vw;margin-top:4vw}.lesson-block .list-block .img-block .list[data-v-158f284e]{width:100%;margin-bottom:.8vw}.teacher-block[data-v-158f284e]{position:relative;width:74.66666667vw;background-color:rgba(0,0,0,.7)}.teacher-block .teacher-bg[data-v-158f284e]{width:74.66666667vw}.teacher-block .qr[data-v-158f284e]{width:36.8vw;height:36.8vw;position:absolute;top:17.33333333vw;left:18.66666667vw}.teacher-block .content-text[data-v-158f284e]{width:100%;text-align:center;position:absolute;top:84vw;font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:500;color:#999;line-height:23px}.teacher-block .content-text .title-text[data-v-158f284e]{color:#333;font-family:PingFang-SC-Medium;font-weight:500;margin-bottom:1.33333333vw;font-size:4.53333333vw}.teacher-block .closeBtn[data-v-158f284e]{position:absolute;width:8vw;height:8vw;right:2.13333333vw;top:2.13333333vw}.title[data-v-158f284e]{position:absolute;width:80px;background:#654b17;font-size:13px;font-family:MicrosoftYaHei;font-weight:400;color:#fff;left:50%;margin-left:-45px;top:30.93333333vw;text-align:center;padding:3px 0 3px 10px;border-radius:5px}.map[data-v-158f284e]{position:relative}.map .background[data-v-158f284e]{width:100vw}.map .go[data-v-158f284e]{position:absolute;top:41.06666667vw;left:8.26666667vw;width:52vw}.map .island-block[data-v-158f284e]{position:absolute;width:28vw}.map .island-block .land[data-v-158f284e]{width:100%}.map .island-block .day[data-v-158f284e]{position:absolute;width:12vw;bottom:3.73333333vw;left:20.26666667vw}.map .island-block .star-block[data-v-158f284e]{position:absolute;left:5.86666667vw;bottom:-.8vw}.map .island-block .star-block img[data-v-158f284e]{width:5.33333333vw}.map .island-block .today[data-v-158f284e]{animation:dodge-data-v-158f284e 1.5s infinite}.map .island-block.land1[data-v-158f284e]{top:57.33333333vw;right:12.8vw}.map .island-block.land2[data-v-158f284e]{top:91.46666667vw;left:10.4vw}.map .island-block.land3[data-v-158f284e]{top:133.33333333vw;left:28vw}.map .island-block.land4[data-v-158f284e]{top:160.53333333vw;right:8.53333333vw}.map .island-block.land5[data-v-158f284e]{top:189.33333333vw;left:9.33333333vw}.map .island-block.land6[data-v-158f284e]{top:225.6vw;right:4.8vw}.map .island-block.land7[data-v-158f284e]{top:247.73333333vw;left:6.4vw}.map .island-block.land8[data-v-158f284e]{top:283.73333333vw;right:40.26666667vw}.map .island-block.land9[data-v-158f284e]{top:329.86666667vw;right:8.53333333vw}.map .island-block.land10[data-v-158f284e]{top:361.6vw;left:24.8vw}@keyframes dodge-data-v-158f284e{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(.95)}}.shuoming-block[data-v-158f284e]{width:82.13333333vw;height:116vw;background-size:100% 100%;border-radius:8px;position:relative}.shuoming-block .close[data-v-158f284e]{position:absolute;top:2.66666667vw;right:2.66666667vw;width:4.26666667vw}.shuoming-block .content[data-v-158f284e]{background:#fff;width:69.86666667vw;height:83.46666667vw;border-radius:8px;border:1px solid #333;line-height:1.6em;font-size:12px;position:relative;top:20.53333333vw;color:#333;padding:4vw;overflow:auto}.shuoming-block .content h1[data-v-158f284e]{font-size:16px;margin-bottom:5px}.shuoming-block .content h1.se[data-v-158f284e]{margin-top:10px}.choose-block[data-v-158f284e]{width:80vw;padding:2.66666667vw}.fl-r[data-v-2e3331a2]{float:right}.main-block[data-v-2e3331a2]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-2e3331a2]:after{content:"";display:block;clear:both}[data-v-2e3331a2]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-2e3331a2]::-webkit-scrollbar{width:5px;height:5px}[data-v-2e3331a2]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.lesson[data-v-2e3331a2]{height:100%;overflow:auto}.lesson .look1[data-v-2e3331a2]{height:100%;background-size:100% 100%}.lesson .look1 .bottom-block[data-v-2e3331a2]{position:fixed;bottom:2.4vw;width:100%;left:0;text-align:center}.lesson .look1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .look1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:6.66666667vw}.lesson .look1 .content[data-v-2e3331a2]{width:86.66666667vw;height:138.66666667vw;background:#fff;border-radius:5px;position:relative;top:4vw;padding:2.66666667vw}.lesson .look1 .content .reqiqiu[data-v-2e3331a2]{position:absolute;left:-4vw;width:14.93333333vw;z-index:1}.lesson .look1 .content .qiqiu[data-v-2e3331a2]{position:absolute;z-index:1;width:11.2vw;left:-4vw;top:93.33333333vw}.lesson .look1 .content .feiji[data-v-2e3331a2]{position:absolute;z-index:1;width:22.4vw;right:-2.66666667vw;top:32vw}.lesson .look1 .content .title img[data-v-2e3331a2]{width:100%}.lesson .look1 .content .radio[data-v-2e3331a2]{text-align:center;position:relative;height:14.66666667vw}.lesson .look1 .content .radio .r1[data-v-2e3331a2]{position:absolute;bottom:2.66666667vw;width:60.13333333vw;right:2.66666667vw}.lesson .look1 .content .radio .r2[data-v-2e3331a2]{position:absolute;right:12vw;width:31.46666667vw;bottom:3.46666667vw}.lesson .look1 .content .radio .r3[data-v-2e3331a2]{position:absolute;left:4vw;bottom:2.66666667vw;width:19.46666667vw}.lesson .look1 .content .radio .rp[data-v-2e3331a2],.lesson .look1 .content .radio .rs[data-v-2e3331a2]{position:absolute;right:50.66666667vw;bottom:4vw;width:5.86666667vw}.lesson .look1 .content .today-block[data-v-2e3331a2]{position:relative}.lesson .look1 .content .today-block img[data-v-2e3331a2]{width:100%}.lesson .look1 .content .today-block .today-text[data-v-2e3331a2]{position:absolute;top:9.33333333vw;left:0;bottom:0;right:0;font-size:3.73333333vw;line-height:9.33333333vw;text-align:left;padding-left:5.33333333vw;padding-right:4vw;z-index:3;overflow:hidden}.lesson .look1 .content .today-block .today-text .zhanwei1[data-v-2e3331a2]{float:left;clear:left;width:4vw;height:9.33333333vw}.lesson .look1 .content .today-block .today-text .zhanwei2[data-v-2e3331a2]{float:left;clear:left;width:16vw;height:9.33333333vw}.lesson .look1 .content .today-block .today-text .zhanwei3[data-v-2e3331a2]{float:left;clear:left;width:18.66666667vw;height:9.33333333vw}.lesson .look1 .content .title2-block[data-v-2e3331a2]{background:#fff;border:1px solid #2e2e2e;border-radius:4px;position:relative;top:2.66666667vw;height:56.8vw}.lesson .look1 .content .title2-block .directory-text[data-v-2e3331a2]{position:absolute;top:6.66666667vw;left:0;bottom:0;right:0;font-size:3.73333333vw;line-height:6.66666667vw;text-align:left;padding-left:5.33333333vw;padding-right:4vw;z-index:3;overflow:auto}.lesson .look1 .content .title2-block .title2[data-v-2e3331a2]{position:absolute;width:51.2vw;top:-5.33333333vw;left:2.66666667vw}.lesson .look1 .content .title2-block .redM[data-v-2e3331a2]{position:absolute;width:25.6vw;top:-.53333333vw;right:-.53333333vw}.lesson .look1 .content .title2-block .flour[data-v-2e3331a2]{position:absolute;bottom:0;width:45.06666667vw;right:0}.lesson .play1[data-v-2e3331a2]{height:100%;background-size:100% 100%}.lesson .play1 .bg-block[data-v-2e3331a2]{background:#fff;text-align:left;border-radius:1.06666667vw;width:148.53333333vw;height:78.4vw;transform-origin:43.46666667vw 48vw;transform:rotate(90deg);padding:2.66666667vw}.lesson .play1 .bg-block .radio-img[data-v-2e3331a2]{position:absolute;right:2.66666667vw;top:2.66666667vw;width:10.66666667vw}.lesson .play1 .bg-block .btn[data-v-2e3331a2]{position:absolute;width:10.66666667vw;right:2.66666667vw;bottom:2.66666667vw}.lesson .play1 .bg-block .btn.back[data-v-2e3331a2]{bottom:16vw}.lesson .play1 .bg-block .video-block[data-v-2e3331a2]{margin:0;background:#000;border-radius:1.06666667vw;height:100%;width:134.93333333vw;position:relative}.lesson .play1 .bg-block .video-block .icon-class[data-v-2e3331a2]{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.3)}.lesson .play1 .bg-block .video-block img[data-v-2e3331a2]{position:absolute;top:50%;z-index:2;left:50%;width:15.46666667vw;margin-top:-6.66666667vw;margin-left:-6.66666667vw}.lesson .play1 .bg-block .video-block video[data-v-2e3331a2]{width:100%}.lesson .radio1[data-v-2e3331a2]{height:100%;background-size:100% 100%}.lesson .radio1 .bg-block[data-v-2e3331a2]{background-color:transparent;border:none;width:92vw;top:2.66666667vw;height:144vw;padding:2.66666667vw;box-shadow:none;background-repeat:no-repeat;background-size:100% 100%;position:relative}.lesson .radio1 .bg-block .tab-video-img[data-v-2e3331a2]{position:absolute;bottom:4vw;width:6.4vw;right:4vw}.lesson .radio1 .bg-block .title[data-v-2e3331a2]{text-align:center}.lesson .radio1 .bg-block .title img[data-v-2e3331a2]{width:80%}.lesson .radio1 .bg-block .cd[data-v-2e3331a2]{text-align:center}.lesson .radio1 .bg-block .cd img[data-v-2e3331a2]{width:51.73333333vw}.lesson .radio1 .bg-block .name-block[data-v-2e3331a2]{text-align:center;margin-top:5.33333333vw;font-family:PingFang-SC-Regular;color:#333}.lesson .radio1 .bg-block .name-block .name[data-v-2e3331a2]{height:6.66666667vw;line-height:6.66666667vw;font-size:4.26666667vw}.lesson .radio1 .bg-block .name-block .ahtor[data-v-2e3331a2]{font-size:3.2vw}.lesson .radio1 .bg-block .play-block[data-v-2e3331a2]{width:72.53333333vw;margin:5.33333333vw auto auto;position:relative}.lesson .radio1 .bg-block .play-block img[data-v-2e3331a2]{width:72.53333333vw}.lesson .radio1 .bg-block .play-block .radius-icon[data-v-2e3331a2]{position:absolute;width:3.46666667vw;top:1.33333333vw;left:0;height:3.46666667vw;background:#80952b;border-radius:13.33333333vw}.lesson .radio1 .bg-block .btn-block[data-v-2e3331a2]{line-height:26.66666667vw;text-align:center}.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2]{vertical-align:middle;margin-right:2.66666667vw;width:6.4vw}.lesson .radio1 .bg-block .btn-block img.play[data-v-2e3331a2]{width:9.6vw}.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2]:last-child{margin-right:0}.lesson .radio1 .bottom-block[data-v-2e3331a2]{position:fixed;width:100%;bottom:2.66666667vw;text-align:center}.lesson .radio1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .radio1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:6.66666667vw}.lesson .show1[data-v-2e3331a2]{height:100%;width:100%;background-size:100% 100%;position:relative}.lesson .show1>img[data-v-2e3331a2]{position:absolute;z-index:2}.lesson .show1>img.haiou[data-v-2e3331a2]{top:104vw;left:9.33333333vw;width:21.6vw}.lesson .show1>img.riji[data-v-2e3331a2]{width:20.8vw;top:6.66666667vw;left:0}.lesson .show1>img.yeziyou[data-v-2e3331a2]{bottom:0;right:0;width:34.4vw}.lesson .show1>img.yezizuo[data-v-2e3331a2]{width:31.73333333vw;bottom:0;left:0}.lesson .show1>img.zhaopianqiang[data-v-2e3331a2]{top:106.66666667vw;left:10.66666667vw;width:31.2vw}.lesson .show1 .bg-block[data-v-2e3331a2]{position:relative;width:91.73333333vw;background-size:100%;height:147.2vw}.lesson .show1 .bg-block .zhuangshi[data-v-2e3331a2]{bottom:0}.lesson .show1 .title-block[data-v-2e3331a2]{padding-top:13.33333333vw;text-align:center}.lesson .show1 .title-block img[data-v-2e3331a2]{width:56vw}.lesson .show1 .textarea[data-v-2e3331a2]{background:#fdfdfd;height:46.93333333vw;width:83.46666667vw;margin:2.66666667vw auto 0;box-shadow:inset .13333333vw .13333333vw .4vw .13333333vw hsla(0,0%,56%,.5);border-radius:1.06666667vw;position:relative}.lesson .show1 .textarea .text[data-v-2e3331a2]{position:absolute;top:5px;left:5px;overflow:auto;outline:none;bottom:5px;right:5px}.lesson .show1 .textarea .btn-block[data-v-2e3331a2]{position:absolute;bottom:1.33333333vw;right:1.33333333vw}.lesson .show1 .textarea .btn-block img[data-v-2e3331a2]{width:6.4vw;margin-right:1.33333333vw}.lesson .show1 .text-block[data-v-2e3331a2]{width:80vw;margin:auto;padding-top:2.66666667vw;text-align:left;font-family:PingFang-SC-Medium;font-size:3.73333333vw;color:#666;line-height:5.33333333vw}.lesson .show1 .text-block .text-content[data-v-2e3331a2]{font-family:PingFang-SC-Regular;font-size:3.2vw;color:#999}.lesson .show1 .sub-block[data-v-2e3331a2]{position:absolute;width:100%;text-align:center;bottom:21.33333333vw}.lesson .show1 .sub-block img[data-v-2e3331a2]{width:23.46666667vw}.lesson .show1 .bottom-block[data-v-2e3331a2]{width:100%;text-align:center;position:fixed;z-index:2;bottom:2.66666667vw}.lesson .show1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .show1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:4vw}.lesson .refueling1[data-v-2e3331a2]{background-size:100% 100%;height:100%}.lesson .refueling1 .bg-block[data-v-2e3331a2]{width:86.66666667vw;height:138.66666667vw;background:#fff;overflow:hidden;border-radius:2.13333333vw;padding:2.66666667vw;position:relative;top:2.66666667vw;text-align:center}.lesson .refueling1 .title[data-v-2e3331a2]{width:74.66666667vw}.lesson .refueling1 .bottom-block[data-v-2e3331a2]{position:fixed;bottom:2.66666667vw;width:100%;text-align:center}.lesson .refueling1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .refueling1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:2.66666667vw}.lesson .refueling1 .content-img[data-v-2e3331a2]{position:relative;height:110.93333333vw;background:#333;background-repeat:no-repeat;background-size:100% 100%;margin:2.66666667vw;border-radius:1.06666667vw}.lesson .refueling1 .content-img .radio-icon[data-v-2e3331a2]{position:absolute;width:10.66666667vw;right:2.66666667vw;top:2.66666667vw}.lesson .finishBtn[data-v-2e3331a2]{width:100%;text-align:center;position:absolute;top:100vw}.lesson .finishBtn img[data-v-2e3331a2]{width:57.33333333vw}.lesson .showFinish-block[data-v-2e3331a2]{background-size:100% 100%;position:relative;width:83.46666667vw;height:117.06666667vw;background-color:rgba(0,0,0,.5)}.lesson .showFinish-block .header[data-v-2e3331a2]{position:absolute;width:100%;text-align:center;top:29.33333333vw}.lesson .showFinish-block .header img[data-v-2e3331a2]{width:12.8vw;border-radius:1000px}.lesson .showFinish-block .text1[data-v-2e3331a2]{top:48.26666667vw}.lesson .showFinish-block .text1[data-v-2e3331a2],.lesson .showFinish-block .text2[data-v-2e3331a2]{position:absolute;right:33.33333333vw;width:3em;text-align:center;font-size:12px;font-family:PingFang-SC-Regular;font-weight:400;color:#333;line-height:17px}.lesson .showFinish-block .text2[data-v-2e3331a2]{top:60vw}.lesson .showFinish-block .text3[data-v-2e3331a2]{position:absolute;right:33.33333333vw;width:3em;text-align:center;top:72.8vw;font-size:12px;font-family:PingFang-SC-Regular;font-weight:400;color:#333;line-height:17px}.mint-header{-ms-flex-align:center;align-items:center;background-color:#26a2ff;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;font-size:14px;height:40px;line-height:1;padding:0 10px;position:relative;text-align:center;white-space:nowrap}.mint-header .mint-button{background-color:transparent;border:0;box-shadow:none;color:inherit;display:inline-block;padding:0;font-size:inherit}.mint-header .mint-button:after{content:none}.mint-header.is-fixed{top:0;right:0;left:0;position:fixed;z-index:1}.mint-header-button{-ms-flex:.5;flex:.5}.mint-header-button>a{color:inherit}.mint-header-button.is-right{text-align:right}.mint-header-button.is-left{text-align:left}.mint-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:400;-ms-flex:1;flex:1}.mint-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;border:0;box-sizing:border-box;color:inherit;display:block;font-size:18px;height:41px;outline:0;overflow:hidden;position:relative;text-align:center}.mint-button:after{background-color:#000;content:" ";opacity:0;top:0;right:0;bottom:0;left:0;position:absolute}.mint-button:not(.is-disabled):active:after{opacity:.4}.mint-button.is-disabled{opacity:.6}.mint-button-icon{vertical-align:middle;display:inline-block}.mint-button--default{color:#656b79;background-color:#f6f8fa;box-shadow:0 0 1px #b8bbbf}.mint-button--default.is-plain{border:1px solid #5a5a5a;background-color:transparent;box-shadow:none;color:#5a5a5a}.mint-button--primary{color:#fff;background-color:#26a2ff}.mint-button--primary.is-plain{border:1px solid #26a2ff;background-color:transparent;color:#26a2ff}.mint-button--danger{color:#fff;background-color:#ef4f4f}.mint-button--danger.is-plain{border:1px solid #ef4f4f;background-color:transparent;color:#ef4f4f}.mint-button--large{display:block;width:100%}.mint-button--normal,.mint-button--small{display:inline-block;padding:0 12px}.mint-button--small{font-size:14px;height:33px}.mint-cell{background-color:#fff;box-sizing:border-box;color:inherit;min-height:48px;display:block;overflow:hidden;position:relative;text-decoration:none}.mint-cell img{vertical-align:middle}.mint-cell:first-child .mint-cell-wrapper{background-origin:border-box}.mint-cell:last-child{background-image:linear-gradient(0deg,#d9d9d9,#d9d9d9 50%,transparent 0);background-size:100% 1px;background-repeat:no-repeat;background-position:bottom}.mint-cell-wrapper{background-image:linear-gradient(180deg,#d9d9d9,#d9d9d9 50%,transparent 0);background-size:120% 1px;background-repeat:no-repeat;background-position:0 0;background-origin:content-box;-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:1;min-height:inherit;overflow:hidden;padding:0 10px;width:100%}.mint-cell-mask:after{background-color:#000;content:" ";opacity:0;top:0;right:0;bottom:0;left:0;position:absolute}.mint-cell-mask:active:after{opacity:.1}.mint-cell-text{vertical-align:middle}.mint-cell-label{color:#888;display:block;font-size:12px;margin-top:6px}.mint-cell-title{-ms-flex:1;flex:1}.mint-cell-value{color:#888;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mint-cell-value.is-link{margin-right:24px}.mint-cell-left{position:absolute;height:100%;left:0;transform:translate3d(-100%,0,0)}.mint-cell-right{position:absolute;height:100%;right:0;top:0;transform:translate3d(100%,0,0)}.mint-cell-allow-right:after{border:2px solid #c8c8cd;border-bottom-width:0;border-left-width:0;content:" ";top:50%;right:20px;position:absolute;width:5px;height:5px;transform:translateY(-50%) rotate(45deg)}.mint-cell-swipe .mint-cell-wrapper{position:relative}.mint-cell-swipe .mint-cell-left,.mint-cell-swipe .mint-cell-right,.mint-cell-swipe .mint-cell-wrapper{transition:transform .15s ease-in-out}.mint-cell-swipe-buttongroup{height:100%}.mint-cell-swipe-button{height:100%;display:inline-block;padding:0 10px;line-height:48px}.mint-field{display:-ms-flexbox;display:flex}.mint-field .mint-cell-title{width:105px;-ms-flex:none;flex:none}.mint-field .mint-cell-value{-ms-flex:1;flex:1;color:inherit;display:-ms-flexbox;display:flex}.mint-field.is-nolabel .mint-cell-title{display:none}.mint-field.is-textarea{-ms-flex-align:inherit;align-items:inherit}.mint-field.is-textarea .mint-cell-title{padding:10px 0}.mint-field.is-textarea .mint-cell-value{padding:5px 0}.mint-field-core{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;-ms-flex:1;flex:1;outline:0;line-height:1.6;font-size:inherit;width:100%}.mint-field-clear{opacity:.2}.mint-field-state{color:inherit;margin-left:20px}.mint-field-state .mintui{font-size:20px}.mint-field-state.is-default{margin-left:0}.mint-field-state.is-success{color:#4caf50}.mint-field-state.is-warning{color:#ffc107}.mint-field-state.is-error{color:#f44336}.mint-field-other{top:0;right:0;position:relative}.mint-badge{color:#fff;text-align:center;display:inline-block}.mint-badge.is-size-large{border-radius:14px;font-size:18px;padding:2px 10px}.mint-badge.is-size-small{border-radius:8px;font-size:12px;padding:2px 6px}.mint-badge.is-size-normal{border-radius:12px;font-size:15px;padding:2px 8px}.mint-badge.is-warning{background-color:#ffc107}.mint-badge.is-error{background-color:#f44336}.mint-badge.is-primary{background-color:#26a2ff}.mint-badge.is-success{background-color:#4caf50}.mint-switch{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.mint-switch *{pointer-events:none}.mint-switch-label{margin-left:10px;display:inline-block}.mint-switch-label:empty{margin-left:0}.mint-switch-core{display:inline-block;position:relative;width:52px;height:32px;border:1px solid #d9d9d9;border-radius:16px;box-sizing:border-box;background:#d9d9d9}.mint-switch-core:after,.mint-switch-core:before{content:" ";top:0;left:0;position:absolute;transition:transform .3s;border-radius:15px}.mint-switch-core:after{width:30px;height:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.mint-switch-core:before{width:50px;height:30px;background-color:#fdfdfd}.mint-switch-input{display:none}.mint-switch-input:checked+.mint-switch-core{border-color:#26a2ff;background-color:#26a2ff}.mint-switch-input:checked+.mint-switch-core:before{transform:scale(0)}.mint-switch-input:checked+.mint-switch-core:after{transform:translateX(20px)}.mint-spinner-snake{animation:mint-spinner-rotate .8s infinite linear;border:4px solid transparent;border-radius:50%}@keyframes mint-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mint-spinner-double-bounce{position:relative}.mint-spinner-double-bounce-bounce1,.mint-spinner-double-bounce-bounce2{width:100%;height:100%;border-radius:50%;opacity:.6;position:absolute;top:0;left:0;animation:mint-spinner-double-bounce 2s infinite ease-in-out}.mint-spinner-double-bounce-bounce2{animation-delay:-1s}@keyframes mint-spinner-double-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.mint-spinner-triple-bounce-bounce1,.mint-spinner-triple-bounce-bounce2,.mint-spinner-triple-bounce-bounce3{border-radius:100%;display:inline-block;animation:mint-spinner-triple-bounce 1.4s infinite ease-in-out both}.mint-spinner-triple-bounce-bounce1{animation-delay:-.32s}.mint-spinner-triple-bounce-bounce2{animation-delay:-.16s}@keyframes mint-spinner-triple-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mint-spinner-fading-circle{position:relative}.mint-spinner-fading-circle-circle{width:100%;height:100%;top:0;left:0;position:absolute}.mint-spinner-fading-circle-circle:before{content:" ";display:block;margin:0 auto;width:15%;height:15%;border-radius:100%;animation:mint-fading-circle 1.2s infinite ease-in-out both}.mint-spinner-fading-circle-circle.is-circle2{transform:rotate(30deg)}.mint-spinner-fading-circle-circle.is-circle2:before{animation-delay:-1.1s}.mint-spinner-fading-circle-circle.is-circle3{transform:rotate(60deg)}.mint-spinner-fading-circle-circle.is-circle3:before{animation-delay:-1s}.mint-spinner-fading-circle-circle.is-circle4{transform:rotate(90deg)}.mint-spinner-fading-circle-circle.is-circle4:before{animation-delay:-.9s}.mint-spinner-fading-circle-circle.is-circle5{transform:rotate(120deg)}.mint-spinner-fading-circle-circle.is-circle5:before{animation-delay:-.8s}.mint-spinner-fading-circle-circle.is-circle6{transform:rotate(150deg)}.mint-spinner-fading-circle-circle.is-circle6:before{animation-delay:-.7s}.mint-spinner-fading-circle-circle.is-circle7{transform:rotate(180deg)}.mint-spinner-fading-circle-circle.is-circle7:before{animation-delay:-.6s}.mint-spinner-fading-circle-circle.is-circle8{transform:rotate(210deg)}.mint-spinner-fading-circle-circle.is-circle8:before{animation-delay:-.5s}.mint-spinner-fading-circle-circle.is-circle9{transform:rotate(240deg)}.mint-spinner-fading-circle-circle.is-circle9:before{animation-delay:-.4s}.mint-spinner-fading-circle-circle.is-circle10{transform:rotate(270deg)}.mint-spinner-fading-circle-circle.is-circle10:before{animation-delay:-.3s}.mint-spinner-fading-circle-circle.is-circle11{transform:rotate(300deg)}.mint-spinner-fading-circle-circle.is-circle11:before{animation-delay:-.2s}.mint-spinner-fading-circle-circle.is-circle12{transform:rotate(330deg)}.mint-spinner-fading-circle-circle.is-circle12:before{animation-delay:-.1s}@keyframes mint-fading-circle{0%,39%,to{opacity:0}40%{opacity:1}}.mint-tab-item{display:block;padding:7px 0;-ms-flex:1;flex:1;text-decoration:none}.mint-tab-item-icon{width:24px;height:24px;margin:0 auto 5px}.mint-tab-item-icon:empty{display:none}.mint-tab-item-icon>*{display:block;width:100%;height:100%}.mint-tab-item-label{color:inherit;font-size:12px;line-height:1}.mint-tab-container-item{-ms-flex-negative:0;flex-shrink:0;width:100%}.mint-tab-container{overflow:hidden;position:relative}.mint-tab-container .swipe-transition{transition:transform .15s ease-in-out}.mint-navbar,.mint-tab-container-wrap{display:-ms-flexbox;display:flex}.mint-navbar{background-color:#fff;text-align:center}.mint-navbar .mint-tab-item{padding:17px 0;font-size:15px}.mint-navbar .mint-tab-item:last-child{border-right:0}.mint-navbar .mint-tab-item.is-selected{border-bottom:3px solid #26a2ff;color:#26a2ff;margin-bottom:-3px}.mint-navbar.is-fixed{top:0;right:0;left:0;position:fixed;z-index:1}.mint-tabbar{background-image:linear-gradient(180deg,#d9d9d9,#d9d9d9 50%,transparent 0);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0;position:relative;background-color:#fafafa;display:-ms-flexbox;display:flex;right:0;bottom:0;left:0;position:absolute;text-align:center}.mint-tabbar>.mint-tab-item.is-selected{background-color:#eaeaea;color:#26a2ff}.mint-tabbar.is-fixed{right:0;bottom:0;left:0;position:fixed;z-index:1}.mint-search{height:100%;height:100vh;overflow:hidden}.mint-searchbar{position:relative;background-color:#d9d9d9;box-sizing:border-box;padding:8px 10px;z-index:1}.mint-searchbar,.mint-searchbar-inner{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.mint-searchbar-inner{background-color:#fff;border-radius:2px;-ms-flex:1;flex:1;height:28px;padding:4px 6px}.mint-searchbar-inner .mintui-search{font-size:12px;color:#d9d9d9}.mint-searchbar-core{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-sizing:border-box;width:100%;height:100%;outline:0}.mint-searchbar-cancel{color:#26a2ff;margin-left:10px;text-decoration:none}.mint-search-list{overflow:auto;padding-top:44px;top:0;right:0;bottom:0;left:0;position:absolute}.mint-checklist .mint-cell{padding:0}.mint-checklist.is-limit .mint-checkbox-core:not(:checked){background-color:#d9d9d9;border-color:#d9d9d9}.mint-checklist-label{display:block;padding:0 10px}.mint-checklist-title{color:#888;display:block;font-size:12px;margin:8px}.mint-checkbox.is-right{float:right}.mint-checkbox-label{vertical-align:middle;margin-left:6px}.mint-checkbox-input{display:none}.mint-checkbox-input:checked+.mint-checkbox-core{background-color:#26a2ff;border-color:#26a2ff}.mint-checkbox-input:checked+.mint-checkbox-core:after{border-color:#fff;transform:rotate(45deg) scale(1)}.mint-checkbox-input[disabled]+.mint-checkbox-core{background-color:#d9d9d9;border-color:#ccc}.mint-checkbox-core{display:inline-block;background-color:#fff;border-radius:100%;border:1px solid #ccc;position:relative;width:20px;height:20px;vertical-align:middle}.mint-checkbox-core:after{border:2px solid transparent;border-left:0;border-top:0;content:" ";top:3px;left:6px;position:absolute;width:4px;height:8px;transform:rotate(45deg) scale(0);transition:transform .2s}.mint-radiolist .mint-cell{padding:0}.mint-radiolist-label{display:block;padding:0 10px}.mint-radiolist-title{font-size:12px;margin:8px;display:block;color:#888}.mint-radio.is-right{float:right}.mint-radio-label{vertical-align:middle;margin-left:6px}.mint-radio-input{display:none}.mint-radio-input:checked+.mint-radio-core{background-color:#26a2ff;border-color:#26a2ff}.mint-radio-input:checked+.mint-radio-core:after{background-color:#fff;transform:scale(1)}.mint-radio-input[disabled]+.mint-radio-core{background-color:#d9d9d9;border-color:#ccc}.mint-radio-core{box-sizing:border-box;display:inline-block;background-color:#fff;border-radius:100%;border:1px solid #ccc;position:relative;width:20px;height:20px;vertical-align:middle}.mint-radio-core:after{content:" ";border-radius:100%;top:5px;left:5px;position:absolute;width:8px;height:8px;transition:transform .2s;transform:scale(0)}.mint-loadmore{overflow:hidden}.mint-loadmore-content.is-dropped{transition:.2s}.mint-loadmore-bottom,.mint-loadmore-top{text-align:center;height:50px;line-height:50px}.mint-loadmore-top{margin-top:-50px}.mint-loadmore-bottom{margin-bottom:-50px}.mint-loadmore-spinner{display:inline-block;margin-right:5px;vertical-align:middle}.mint-loadmore-text{vertical-align:middle}.mint-actionsheet{position:fixed;background:#e0e0e0;width:100%;text-align:center;bottom:0;left:50%;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s ease-out}.mint-actionsheet-list{list-style:none;padding:0;margin:0}.mint-actionsheet-listitem{border-bottom:1px solid #e0e0e0}.mint-actionsheet-button,.mint-actionsheet-listitem{display:block;width:100%;height:45px;line-height:45px;font-size:18px;color:#333;background-color:#fff}.mint-actionsheet-button:active,.mint-actionsheet-listitem:active{background-color:#f0f0f0}.actionsheet-float-enter,.actionsheet-float-leave-active{transform:translate3d(-50%,100%,0)}.mint-popup{position:fixed;background:#fff;top:50%;left:50%;transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.2s ease-out}.mint-popup-top{top:0;right:auto;bottom:auto;left:50%;transform:translate3d(-50%,0,0)}.mint-popup-right{top:50%;right:0;bottom:auto;left:auto;transform:translate3d(0,-50%,0)}.mint-popup-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translate3d(-50%,0,0)}.mint-popup-left{top:50%;right:auto;bottom:auto;left:0;transform:translate3d(0,-50%,0)}.popup-slide-top-enter,.popup-slide-top-leave-active{transform:translate3d(-50%,-100%,0)}.popup-slide-right-enter,.popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.popup-slide-bottom-enter,.popup-slide-bottom-leave-active{transform:translate3d(-50%,100%,0)}.popup-slide-left-enter,.popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.popup-fade-enter,.popup-fade-leave-active{opacity:0}.mint-swipe,.mint-swipe-items-wrap{overflow:hidden;position:relative;height:100%}.mint-swipe-items-wrap>div{position:absolute;transform:translateX(-100%);width:100%;height:100%;display:none}.mint-swipe-items-wrap>div.is-active{display:block;transform:none}.mint-swipe-indicators{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.mint-swipe-indicator{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2;margin:0 3px}.mint-swipe-indicator.is-active{background:#fff}.mt-range{position:relative;display:-ms-flexbox;display:flex;height:30px;line-height:30px}.mt-range>*{display:-ms-flexbox;display:flex;display:-webkit-box}.mt-range [slot=start]{margin-right:5px}.mt-range [slot=end]{margin-left:5px}.mt-range-content{position:relative;-ms-flex:1;flex:1;margin-right:30px}.mt-range-runway{position:absolute;top:50%;transform:translateY(-50%);left:0;right:-30px;border-top-color:#a9acb1;border-top-style:solid}.mt-range-thumb{background-color:#fff;position:absolute;left:0;top:0;width:30px;height:30px;border-radius:100%;cursor:move;box-shadow:0 1px 3px rgba(0,0,0,.4)}.mt-range-progress{position:absolute;display:block;background-color:#26a2ff;top:50%;transform:translateY(-50%);width:0}.mt-range--disabled{opacity:.5}.picker{overflow:hidden}.picker-toolbar{height:40px}.picker-items{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0;text-align:right;font-size:24px;position:relative}.picker-center-highlight{box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-18px;pointer-events:none}.picker-center-highlight:after,.picker-center-highlight:before{content:"";position:absolute;height:1px;width:100%;background-color:#eaeaea;display:block;z-index:15;transform:scaleY(.5)}.picker-center-highlight:before{left:0;top:0;bottom:auto;right:auto}.picker-center-highlight:after{left:0;bottom:0;right:auto;top:auto}.picker-slot{font-size:18px;overflow:hidden;position:relative;max-height:100%}.picker-slot.picker-slot-left{text-align:left}.picker-slot.picker-slot-center{text-align:center}.picker-slot.picker-slot-right{text-align:right}.picker-slot.picker-slot-divider{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.picker-slot-wrapper{transition-duration:.3s;transition-timing-function:ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.picker-slot-wrapper.dragging,.picker-slot-wrapper.dragging .picker-item{transition-duration:0s}.picker-item{height:36px;line-height:36px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#707274;left:0;top:0;width:100%;box-sizing:border-box;transition-duration:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.picker-slot-absolute .picker-item{position:absolute}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-selected{color:#000;transform:translateZ(0) rotateX(0)}.picker-3d .picker-items{overflow:hidden;perspective:700px}.picker-3d .picker-item,.picker-3d .picker-slot,.picker-3d .picker-slot-wrapper{transform-style:preserve-3d}.picker-3d .picker-slot{overflow:visible}.picker-3d .picker-item{transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-timing-function:ease-out}.mt-progress{position:relative;display:-ms-flexbox;display:flex;height:30px;line-height:30px}.mt-progress>*{display:-ms-flexbox;display:flex;display:-webkit-box}.mt-progress [slot=start]{margin-right:5px}.mt-progress [slot=end]{margin-left:5px}.mt-progress-content{position:relative;-ms-flex:1;flex:1}.mt-progress-runway{left:0;right:0;background-color:#ebebeb;height:3px}.mt-progress-progress,.mt-progress-runway{position:absolute;transform:translateY(-50%);top:50%}.mt-progress-progress{display:block;background-color:#26a2ff;width:0}.mint-toast{position:fixed;max-width:80%;border-radius:5px;background:rgba(0,0,0,.7);color:#fff;box-sizing:border-box;text-align:center;z-index:1000;transition:opacity .3s linear}.mint-toast.is-placebottom{bottom:50px;left:50%;transform:translate(-50%)}.mint-toast.is-placemiddle{left:50%;top:50%;transform:translate(-50%,-50%)}.mint-toast.is-placetop{top:50px;left:50%;transform:translate(-50%)}.mint-toast-icon{display:block;text-align:center;font-size:56px}.mint-toast-text{font-size:14px;display:block;text-align:center}.mint-toast-pop-enter,.mint-toast-pop-leave-active{opacity:0}.mint-indicator{transition:opacity .2s linear}.mint-indicator-wrapper{top:50%;left:50%;position:fixed;transform:translate(-50%,-50%);border-radius:5px;background:rgba(0,0,0,.7);color:#fff;box-sizing:border-box;text-align:center}.mint-indicator-text{display:block;color:#fff;text-align:center;margin-top:10px;font-size:16px}.mint-indicator-spin{display:inline-block;text-align:center}.mint-indicator-mask{top:0;left:0;position:fixed;width:100%;height:100%;opacity:0;background:transparent}.mint-indicator-enter,.mint-indicator-leave-active{opacity:0}.mint-msgbox{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-color:#fff;width:85%;border-radius:3px;font-size:16px;-webkit-user-select:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.2s}.mint-msgbox-header{padding:15px 0 0}.mint-msgbox-content{padding:10px 20px 15px;border-bottom:1px solid #ddd;min-height:36px;position:relative}.mint-msgbox-input{padding-top:15px}.mint-msgbox-input input{border:1px solid #dedede;border-radius:5px;padding:4px 5px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.mint-msgbox-input input.invalid,.mint-msgbox-input input.invalid:focus{border-color:#ff4949}.mint-msgbox-errormsg{color:red;font-size:12px;min-height:18px;margin-top:2px}.mint-msgbox-title{text-align:center;padding-left:0;margin-bottom:0;font-size:16px;font-weight:700;color:#333}.mint-msgbox-message{color:#999;margin:0;text-align:center;line-height:36px}.mint-msgbox-btns{display:-ms-flexbox;display:flex;height:40px;line-height:40px}.mint-msgbox-btn{line-height:35px;display:block;background-color:#fff;-ms-flex:1;flex:1;margin:0;border:0}.mint-msgbox-btn:focus{outline:none}.mint-msgbox-btn:active{background-color:#fff}.mint-msgbox-cancel{width:50%;border-right:1px solid #ddd}.mint-msgbox-cancel:active{color:#000}.mint-msgbox-confirm{color:#26a2ff;width:50%}.mint-msgbox-confirm:active{color:#26a2ff}.msgbox-bounce-enter{opacity:0;transform:translate3d(-50%,-50%,0) scale(.7)}.msgbox-bounce-leave-active{opacity:0;transform:translate3d(-50%,-50%,0) scale(.9)}.v-modal-enter{animation:v-modal-in .2s ease}.v-modal-leave{animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;height:100%;opacity:.5;background:#000}.mint-datetime,.v-modal{width:100%}.mint-datetime .picker-item,.mint-datetime .picker-slot-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mint-datetime .picker-toolbar{border-bottom:1px solid #eaeaea}.mint-datetime-action{display:inline-block;width:50%;text-align:center;line-height:40px;font-size:16px;color:#26a2ff}.mint-datetime-cancel{float:left}.mint-datetime-confirm{float:right}.mint-indexlist{width:100%;position:relative;overflow:hidden}.mint-indexlist-content{margin:0;padding:0;overflow:auto}.mint-indexlist-nav{position:absolute;top:0;bottom:0;right:0;background-color:#fff;border-left:1px solid #ddd;text-align:center;-ms-flex-pack:center;justify-content:center}.mint-indexlist-nav,.mint-indexlist-navlist{margin:0;max-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mint-indexlist-navlist{padding:0;list-style:none}.mint-indexlist-navitem{padding:2px 6px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.mint-indexlist-indicator{position:absolute;width:50px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;line-height:50px;background-color:rgba(0,0,0,.7);border-radius:5px;color:#fff;font-size:22px}.mint-indexsection{padding:0;margin:0}.mint-indexsection-index{margin:0;padding:10px;background-color:#fafafa}.mint-indexsection-index+ul{padding:0}.mint-palette-button{display:inline-block;position:relative;border-radius:50%;width:56px;height:56px;line-height:56px;text-align:center;transition:transform .1s ease-in-out}.mint-main-button{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:blue;font-size:2em}.mint-palette-button-active{animation:mint-zoom .5s ease-in-out}.mint-sub-button-container>*{position:absolute;top:15px;left:15px;width:25px;height:25px;transition:transform .3s ease-in-out}@keyframes mint-zoom{0%{transform:scale(1)}10%{transform:scale(1.1)}30%{transform:scale(.9)}50%{transform:scale(1.05)}70%{transform:scale(.95)}90%{transform:scale(1.01)}to{transform:scale(1)}}@font-face{font-family:mintui;src:url(data:application/x-font-ttf;base64,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)}.mintui{font-family:mintui!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.mintui-search:before{content:"\E604"}.mintui-more:before{content:"\E601"}.mintui-back:before{content:"\E600"}.mintui-field-error:before{content:"\E605"}.mintui-field-warning:before{content:"\E608"}.mintui-success:before{content:"\E602"}.mintui-field-success:before{content:"\E609"}
-/*# sourceMappingURL=app.6f1d68946109383d1145160d9d3054fc.css.map */
\ No newline at end of file
+#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,Arial,sans-serif}#app,body,html{height:100%}*{margin:auto;padding:auto}.child-view{position:absolute;left:0;top:0;width:100%;height:100%;transition:all .5s}.slide-left-enter,.slide-right-leave-active{opacity:0;transform:translate(100%)}.slide-left-leave-active,.slide-right-enter{opacity:0;transform:translate(-100%)}.fl-r[data-v-7acc10b0]{float:right}.main-block[data-v-7acc10b0]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-7acc10b0]:after{content:"";display:block;clear:both}[data-v-7acc10b0]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-7acc10b0]::-webkit-scrollbar{width:5px;height:5px}[data-v-7acc10b0]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.index[data-v-7acc10b0]{background:#eee;padding-bottom:80px}.banner-block .banner[data-v-7acc10b0],.banner-block[data-v-7acc10b0]{width:100vw;height:53.33333333vw}.teacher-block[data-v-7acc10b0]{position:relative;width:74.66666667vw;background-color:rgba(0,0,0,.7)}.teacher-block .teacher-bg[data-v-7acc10b0]{width:74.66666667vw}.teacher-block .qr[data-v-7acc10b0]{width:36.8vw;height:36.8vw;position:absolute;top:17.33333333vw;left:18.66666667vw}.teacher-block .content-text[data-v-7acc10b0]{width:100%;text-align:center;position:absolute;top:84vw;font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:500;color:#999;line-height:23px}.teacher-block .content-text .title[data-v-7acc10b0]{color:#333;font-family:PingFang-SC-Medium;font-weight:500;margin-bottom:1.33333333vw;font-size:4.53333333vw}.teacher-block .closeBtn[data-v-7acc10b0]{position:absolute;width:8vw;height:8vw;right:2.13333333vw;top:2.13333333vw}.btn-block[data-v-7acc10b0]{display:-ms-flexbox;display:flex;padding:3.2vw 2.13333333vw;background:#fff;-ms-flex-pack:distribute;justify-content:space-around}.btn-block .btn[data-v-7acc10b0]{width:18.13333333vw;height:18.13333333vw}.btn-block .btn img[data-v-7acc10b0]{width:100%}.lesson-block[data-v-7acc10b0]{padding-bottom:20px}.lesson-block .goods-block[data-v-7acc10b0]{position:relative;width:89.33333333vw}.lesson-block .goods-block .tips[data-v-7acc10b0]{display:inline-block;font-size:12px;font-family:PingFang-SC-Bold;font-weight:400;color:#fff;line-height:17px;padding:2px 5px;position:absolute;right:10px;top:12px;background:#f5a623;border-radius:10px}.lesson-block .goods-block img[data-v-7acc10b0]{width:89.33333333vw;height:62.93333333vw;border-radius:8px}.class-block[data-v-7acc10b0]{margin-top:10px;font-family:PingFang-SC-Medium;font-size:18px;color:#333;text-align:center;background:#fff}.class-block .title[data-v-7acc10b0]{padding:2.13333333vw;position:relative}.class-block .title .more[data-v-7acc10b0]{position:absolute;width:8vw;bottom:10px;right:20px}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.fl-r[data-v-4975f7f8]{float:right}.main-block[data-v-4975f7f8]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-4975f7f8]:after{content:"";display:block;clear:both}[data-v-4975f7f8]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-4975f7f8]::-webkit-scrollbar{width:5px;height:5px}[data-v-4975f7f8]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.bottom-tab[data-v-4975f7f8]{width:100vw;height:12.8vw;position:fixed;left:0;bottom:0;box-shadow:0 -1px 2px 0 hsla(0,0%,80%,.5);padding:0 1.6vw;display:-ms-flexbox;display:flex;font-size:10px;font-family:PingFang-SC-Medium;text-align:center;font-weight:400;color:#eee;line-height:14px;z-index:30;background:#fff}.bottom-tab>div[data-v-4975f7f8]{width:50%}.bottom-tab .left[data-v-4975f7f8]{border-right:1px solid #eee}.bottom-tab .actived[data-v-4975f7f8]{color:#cbe3ff}.fl-r[data-v-27a5f04b]{float:right}.main-block[data-v-27a5f04b]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-27a5f04b]:after{content:"";display:block;clear:both}[data-v-27a5f04b]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-27a5f04b]::-webkit-scrollbar{width:5px;height:5px}[data-v-27a5f04b]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.my-goods-list[data-v-27a5f04b]{height:100%;overflow:auto;padding:5.33333333vw 0}.my-goods-list .card-block[data-v-27a5f04b]{width:89.33333333vw;box-shadow:0 2px 4px 0 hsla(0,0%,75%,.5);border-radius:2.13333333vw}.my-goods-list .card-block .banner[data-v-27a5f04b]{width:100%;height:62.93333333vw;border-radius:2.13333333vw}.my-goods-list .card-block .content[data-v-27a5f04b]{font-size:5.33333333vw;font-family:PingFang-SC-Medium;font-weight:400;color:#333;padding:2.13333333vw;line-height:7.46666667vw}.my-goods-list .card-block .content .start-time[data-v-27a5f04b]{font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:400;color:#333;line-height:4.53333333vw}.fl-r[data-v-7678b790]{float:right}.main-block[data-v-7678b790]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-7678b790]:after{content:"";display:block;clear:both}[data-v-7678b790]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-7678b790]::-webkit-scrollbar{width:5px;height:5px}[data-v-7678b790]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.mine[data-v-7678b790]{height:100%;background:#eee;overflow:auto}.mine .head[data-v-7678b790]{width:100vw;height:42.66666667vw;background-size:100% 100%;color:#fff;text-align:center}.mine .head .header-icon[data-v-7678b790]{margin-top:4.8vw;margin-bottom:3.73333333vw;width:19.2vw;height:19.2vw;border-radius:10000px}.mine .head .name[data-v-7678b790]{font-size:3.73333333vw;font-family:PingFang-SC-Medium;font-weight:400;color:#fff;line-height:5.33333333vw}.mine .head .id[data-v-7678b790]{font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:400;color:#fff;line-height:4.53333333vw}.mine .list[data-v-7678b790]{margin-top:3.2vw}.mine .list .mt-cell[data-v-7678b790]{height:10.66666667vw}.fl-r[data-v-48c29c50]{float:right}.main-block[data-v-48c29c50]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-48c29c50]:after{content:"";display:block;clear:both}[data-v-48c29c50]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-48c29c50]::-webkit-scrollbar{width:5px;height:5px}[data-v-48c29c50]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.list .bg-img[data-v-48c29c50]{width:21.33333333vw;height:21.33333333vw;background-size:100% 100%}.list .head[data-v-48c29c50]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.4em;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-left:10px;margin-right:10px;margin-top:12px;padding:12px;border:1px solid #ccc;border-top-left-radius:9px;border-top-right-radius:9px}.list .head .content[data-v-48c29c50]{font-size:3.2vw;color:#999}.list .head .content .title[data-v-48c29c50]{font-size:3.73333vw;color:#666}.list .footer[data-v-48c29c50]{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:10px;margin-right:10px;padding:6px 12px;color:#999;font-size:3.2vw;border:1px solid #ccc;border-top:none;border-bottom-left-radius:9px;border-bottom-right-radius:9px;box-shadow:0 2px 1px 0 rgba(0,0,0,.1)}.list .footer span[data-v-48c29c50]{margin:0;line-height:5.33333333vw}.list .footer .red[data-v-48c29c50]{color:#f06a33}img[lazy=loading][data-v-ba184938]{width:50vw!important;height:50vw;background-color:#eee;margin:auto}.author[data-v-ba184938]{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100vh;font-size:1.8rem}.author>img[data-v-ba184938]{width:50vw}.author .reload[data-v-ba184938]{font-size:1.2rem;color:#199be0}img,video{max-width:100%}.group-index[data-v-21f0af4b]{overflow:auto;height:100%;padding-bottom:toVw(150);background:#f0f0f0;font-family:PingFangSC-Regular}.group-index .banner[data-v-21f0af4b]{background:#fff}.group-index .banner img[data-v-21f0af4b]{width:100%}.group-index .head[data-v-21f0af4b]{background:#fff;margin-bottom:10px;padding:2.66666667vw}.group-index .head .title[data-v-21f0af4b]{font-size:20px;color:#333;margin-bottom:2vw}.group-index .head .detail[data-v-21f0af4b]{font-size:12px;line-height:1.6em;color:#333;display:block;margin-bottom:2vw}.group-index .head .price .price-content[data-v-21f0af4b]{font-family:PingFang-SC-Bold;font-size:20px;color:#f83534}.group-index .head-icon[data-v-21f0af4b]{padding:2.66666667vw;background:#fff;margin-bottom:2px}.group-index .head-icon .icon[data-v-21f0af4b]{display:inline-block;width:8vw;margin:0 1.33333333vw;border-radius:1000px;vertical-align:middle}.group-index .head-icon .more[data-v-21f0af4b]{width:6.66666667vw;vertical-align:middle}.group-index .head-icon .has[data-v-21f0af4b]{font-size:12px;color:#999;float:right}.group-index .welfare[data-v-21f0af4b]{background:#fff;padding:1.33333333vw;font-size:12px;text-align:center;color:#999;margin-bottom:20px}.group-index .main-detail[data-v-21f0af4b]{padding:2.66666667vw;background:#fff}.group-index .main-detail .tab-content[data-v-21f0af4b]{border-radius:9px;border:1px solid #f63539}.group-index .main-detail .tab-content[data-v-21f0af4b]:after{content:"";display:block;clear:both}.group-index .main-detail .tab-content .tab-btn[data-v-21f0af4b]{width:50%;float:left;height:10.66666667vw;line-height:10.66666667vw;text-align:center;color:#f63539;border-radius:9px}.group-index .main-detail .tab-content .tab-btn.active[data-v-21f0af4b]{background:#f63539;color:#fff}.group-index .main-detail .qa-block[data-v-21f0af4b]{padding:2.66666667vw 0 toVw(150)}.group-index .main-detail .qa-block img[data-v-21f0af4b],.group-index .main-detail .qa-block video[data-v-21f0af4b]{max-width:100%}.group-index .main-detail .qa-block .qa-content[data-v-21f0af4b]{margin:toVw(10) 0}.group-index .main-detail .qa-block .qa-content .qa-q[data-v-21f0af4b]{font-size:16px;color:#666}.group-index .main-detail .qa-block .qa-content .qa-a[data-v-21f0af4b]{font-size:16px;color:#333}.group-index .main-detail .detail[data-v-21f0af4b]{padding:2.66666667vw 0 20vw}.group-index .main-detail .detail .detail-content img[data-v-21f0af4b],.group-index .main-detail .detail .detail-content video[data-v-21f0af4b]{max-width:100%}.group-index footer[data-v-21f0af4b]{position:absolute;position:fixed;bottom:0;width:100%;height:16vw;display:-ms-flexbox;display:flex;background:#fff;padding:1.33333333vw;border-top:1px solid #d8d8d8;-ms-flex-pack:distribute;justify-content:space-around}.group-index footer .btn[data-v-21f0af4b]{border:1px solid #ccc;border-radius:8px;width:0;-ms-flex-positive:2;flex-grow:2;text-align:center;padding:2vw 0;margin:0 1.33333333vw;line-height:1.4em;font-size:16px;color:#666}.group-index footer .btn span[data-v-21f0af4b]{display:block;font-size:20px;font-family:PingFang-SC-Bold}.group-index footer .btn img[data-v-21f0af4b]{width:6.66666667vw}.group-index footer .btn.big[data-v-21f0af4b]{padding:.66666667vw 0;-ms-flex-positive:5;flex-grow:5}.group-index footer .btn.big.price[data-v-21f0af4b]{background:#f83534;border-color:#f83534;color:#fff}.group-index .pop-block[data-v-21f0af4b]{padding:5.33333333vw 1.33333333vw;width:80vw;text-align:center;font-size:14px;color:#666;position:relative}.group-index .pop-block img[data-v-21f0af4b]{width:33.33333333vw}.group-index .pop-block .close[data-v-21f0af4b]{width:6.66666667vw;position:absolute;top:2.66666667vw;right:2.66666667vw}.group-index .mint-popup[data-v-21f0af4b]{border-radius:10px}.group-index .pop-fill[data-v-21f0af4b]{width:66.66666667vw;padding:4vw;font-size:16px;color:#333}.group-index .pop-fill .btn-block[data-v-21f0af4b]{margin-top:4vw}.group-index .pop-fill .btn-block[data-v-21f0af4b]:after{content:"";display:block;clear:both}.group-index .pop-fill .btn-block .btn[data-v-21f0af4b]{float:right;background:#f83534;font-size:14px;padding:.66666667vw 1.33333333vw;border-radius:8px;color:#fff}.slide-fade-enter-active[data-v-dfb1691c]{transition:all .5s ease}.slide-fade-leave-active[data-v-dfb1691c]{transition:all .5s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-dfb1691c],.slide-fade-leave-to[data-v-dfb1691c]{transform:translateX(10px);opacity:0}.group-buy .address-block[data-v-dfb1691c]{background:#f0f0f0;padding:1.33333333vw 0}.group-buy .address-block .add-address[data-v-dfb1691c]{background:#fff;height:12vw;line-height:12vw;margin:2.66666667vw;text-align:center;border-radius:100px;font-size:16px;color:#666}.group-buy .address-block .address-content[data-v-dfb1691c]{padding:2.66666667vw;background:#fff;line-height:1.6em}.group-buy .shop-block .shop[data-v-dfb1691c]{padding:2.66666667vw;border-bottom:1px solid #d8d8d8;position:relative}.group-buy .shop-block .shop[data-v-dfb1691c]:after{content:"";display:block;clear:both}.group-buy .shop-block .shop .img-block[data-v-dfb1691c]{float:left;margin-right:2.66666667vw;min-height:120px}.group-buy .shop-block .shop .img-block img[data-v-dfb1691c]{width:33.33333333vw}.group-buy .shop-block .shop .title[data-v-dfb1691c]{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;margin-bottom:.66666667vw}.group-buy .shop-block .shop .content[data-v-dfb1691c]{font-size:12px;line-height:1.4em;color:#ccc;height:4.2em;overflow:hidden}.group-buy .shop-block .shop .price[data-v-dfb1691c]{font-size:18px;color:#ff001f;position:absolute;right:2.66666667vw;bottom:2.66666667vw}.group-buy footer[data-v-dfb1691c]{position:fixed;bottom:0;width:100%;border-top:1px solid #d8d8d8;padding-left:2.66666667vw;height:13.33333333vw;line-height:13.33333333vw}.group-buy footer span[data-v-dfb1691c]{font-size:20px;color:#f83534}.group-buy footer .pay-btn[data-v-dfb1691c]{width:40vw;text-align:center;float:right;height:13.33333333vw;background:#f83534;color:#fff}.group-buy .address-pop[data-v-dfb1691c]{top:0;bottom:0;left:0;right:0;position:fixed;background:#fff}image[lazy=loading][data-v-5e4d4f08]{width:140px;height:300px;margin:auto}.no-select[data-v-5e4d4f08]{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.address .btn[data-v-5e4d4f08]{margin-top:20vw;height:11.73333vw;line-height:11.73333vw;color:#fff;font-size:1.4rem;text-align:center;background:#60adf0;box-shadow:0 2px 6.66667vw 0 rgba(200,205,220,.7);border-radius:20px;margin-left:1rem;margin-right:1rem}.mint-popup[data-v-5f452818]{width:100%}.footer-btn[data-v-5f452818]{box-sizing:border-box;position:fixed;width:100%;z-index:2;left:0;bottom:3rem}.input[data-v-5f452818]{border:none}.padding[data-v-5f452818]{padding:1.5rem;font-size:1.4rem}.fl-r[data-v-54bf6676],.float-right[data-v-5f452818]{float:right}.main-block[data-v-54bf6676]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-54bf6676]:after{content:"";display:block;clear:both}[data-v-54bf6676]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-54bf6676]::-webkit-scrollbar{width:5px;height:5px}[data-v-54bf6676]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.success[data-v-54bf6676]{background:#f0f0f0;height:100%}.head[data-v-54bf6676]{background:#f83534;padding:1.33333333vw;text-align:center;color:#fff;font-size:16px;line-height:1.4em}.head img[data-v-54bf6676]{width:18px;vertical-align:middle;margin-right:5px}.head .sec[data-v-54bf6676]{font-size:12px}.shop-block .shop[data-v-54bf6676]{padding:2.66666667vw;border-bottom:1px solid #d8d8d8;position:relative}.shop-block .shop[data-v-54bf6676]:after{content:"";display:block;clear:both}.shop-block .shop .img-block[data-v-54bf6676]{float:left;margin-right:2.66666667vw;min-height:120px}.shop-block .shop .img-block img[data-v-54bf6676]{width:33.33333333vw}.shop-block .shop .title[data-v-54bf6676]{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;margin-bottom:.66666667vw}.shop-block .shop .content[data-v-54bf6676]{font-size:12px;line-height:1.4em;color:#ccc;height:4.2em;overflow:hidden}.shop-block .shop .price[data-v-54bf6676]{font-size:18px;color:#ff001f;position:absolute;right:2.66666667vw;bottom:2.66666667vw}.success-block[data-v-54bf6676]{padding:0 5.33333333vw;margin-bottom:4vw;position:relative;background:#f0f0f0}.success-block .suc-head[data-v-54bf6676]{padding:5.33333333vw 0;text-align:center;border-bottom:1px solid #d0d0d0}.success-block .suc-head .title[data-v-54bf6676]{font-size:16px;color:#333}.success-block .suc-head .title .red[data-v-54bf6676]{color:#ff001f}.success-block .suc-head .otherIcon[data-v-54bf6676],.success-block .suc-head img[data-v-54bf6676]{width:10.66666667vw;border-radius:1000px;margin:1.33333333vw}.success-block .suc-head .otherIcon[data-v-54bf6676]{height:10.66666667vw;display:inline-block;background:#d0d0d0}.success-block .text-content[data-v-54bf6676]{position:absolute;bottom:-8px;height:5.06666667vw;line-height:5.06666667vw;background:#f0f0f0;width:16em;left:50%;margin-left:-8em;text-align:center;font-size:16px;color:#333}.success-block .text-content.last[data-v-54bf6676]{font-size:12px}.success-block .text-content.last span[data-v-54bf6676]{display:inline-block;background:#f83534;width:1.6em;height:1.6em;line-height:1.6em;border-radius:3px;color:#fff;margin:0 5px;font-size:12px}.qr-block[data-v-54bf6676]{padding:4vw;text-align:center;background:#f0f0f0}.qr-block img[data-v-54bf6676]{width:40vw}.qr-block .text[data-v-54bf6676]{font-size:14px;line-height:1.6em;color:#666;text-align:center}.share[data-v-54bf6676]{text-align:center;padding:2.66666667vw;font-size:12px;color:#333;line-height:1.6em}.share img[data-v-54bf6676]{width:10.66666667vw}.share div[data-v-54bf6676]{margin-top:2.66666667vw}.refer-share[data-v-54bf6676]{width:100%}.refer-share img[data-v-54bf6676]{position:absolute;width:80%;right:0}.v-modal{opacity:.7}.fl-r[data-v-27e8cb98]{float:right}.main-block[data-v-27e8cb98]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-27e8cb98]:after{content:"";display:block;clear:both}[data-v-27e8cb98]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-27e8cb98]::-webkit-scrollbar{width:5px;height:5px}[data-v-27e8cb98]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.buy-success[data-v-27e8cb98]{background:#eee}.buy-success .banner[data-v-27e8cb98]{padding:5.33333333vw;background:#fff;text-align:center;margin-bottom:2.66666667vw}.buy-success .banner img[data-v-27e8cb98]{width:100%}.buy-success .shop-block[data-v-27e8cb98]{background:#fff}.buy-success .shop-block .shop[data-v-27e8cb98]{padding:2.66666667vw;border-bottom:1px solid #d8d8d8;position:relative}.buy-success .shop-block .shop[data-v-27e8cb98]:after{content:"";display:block;clear:both}.buy-success .shop-block .shop .img-block[data-v-27e8cb98]{float:left;margin-right:2.66666667vw;min-height:120px}.buy-success .shop-block .shop .img-block img[data-v-27e8cb98]{width:33.33333333vw}.buy-success .shop-block .shop .title[data-v-27e8cb98]{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;margin-bottom:.66666667vw}.buy-success .shop-block .shop .content[data-v-27e8cb98]{font-size:12px;line-height:1.4em;color:#ccc;height:4.2em;overflow:hidden}.buy-success .shop-block .shop .price[data-v-27e8cb98]{font-size:18px;color:#ff001f;position:absolute;right:2.66666667vw;bottom:2.66666667vw}.buy-success .button-block[data-v-27e8cb98]{position:fixed;bottom:2.66666667vw;width:84vw;padding:0 8vw;border-radius:100px;overflow:hidden}.buy-success .button-block button[data-v-27e8cb98]{border-radius:1000px}.fl-r[data-v-6434c21c]{float:right}.main-block[data-v-6434c21c]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-6434c21c]:after{content:"";display:block;clear:both}[data-v-6434c21c]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-6434c21c]::-webkit-scrollbar{width:5px;height:5px}[data-v-6434c21c]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.box-img[data-v-6434c21c]{position:fixed;left:3.73333333vw;bottom:16vw;width:18.66666667vw}.lesson-block[data-v-6434c21c]{background:rgba(0,0,0,.5)}.lesson-block .lesson-bg[data-v-6434c21c],.lesson-block[data-v-6434c21c]{position:relative;width:82.13333333vw;height:97.06666667vw}.lesson-block .close[data-v-6434c21c]{top:2.66666667vw;position:absolute;right:2.66666667vw;width:4.26666667vw}.lesson-block .list-block[data-v-6434c21c]{width:73.6vw;height:70.4vw;border-radius:8px;position:absolute;top:20.26666667vw;background:#fff;left:50%;margin-left:-38.93333333vw;padding:2.13333333vw}.lesson-block .list-block .img-block[data-v-6434c21c]{position:relative;overflow:hidden;border-radius:8px}.lesson-block .list-block .img-block .disable-block[data-v-6434c21c]{position:absolute;top:0;left:0;right:0;bottom:7px;border-radius:8px;text-align:center;background-color:rgba(0,0,0,.3)}.lesson-block .list-block .img-block .disable-block img[data-v-6434c21c]{width:6.66666667vw;margin-top:4vw}.lesson-block .list-block .img-block .list[data-v-6434c21c]{width:100%;margin-bottom:.8vw}.teacher-block[data-v-6434c21c]{position:relative;width:74.66666667vw;background-color:rgba(0,0,0,.7)}.teacher-block .teacher-bg[data-v-6434c21c]{width:74.66666667vw}.teacher-block .qr[data-v-6434c21c]{width:36.8vw;height:36.8vw;position:absolute;top:17.33333333vw;left:18.66666667vw}.teacher-block .content-text[data-v-6434c21c]{width:100%;text-align:center;position:absolute;top:84vw;font-size:3.2vw;font-family:PingFang-SC-Medium;font-weight:500;color:#999;line-height:23px}.teacher-block .content-text .title-text[data-v-6434c21c]{color:#333;font-family:PingFang-SC-Medium;font-weight:500;margin-bottom:1.33333333vw;font-size:4.53333333vw}.teacher-block .closeBtn[data-v-6434c21c]{position:absolute;width:8vw;height:8vw;right:2.13333333vw;top:2.13333333vw}.title[data-v-6434c21c]{position:absolute;width:80px;background:#654b17;font-size:13px;font-family:MicrosoftYaHei;font-weight:400;color:#fff;left:50%;margin-left:-45px;top:30.93333333vw;text-align:center;padding:3px 0 3px 10px;border-radius:5px}.map[data-v-6434c21c]{position:relative}.map .background[data-v-6434c21c]{width:100vw}.map .go[data-v-6434c21c]{position:absolute;top:41.06666667vw;left:8.26666667vw;width:52vw}.map .island-block[data-v-6434c21c]{position:absolute;width:28vw}.map .island-block .land[data-v-6434c21c]{width:100%}.map .island-block .day[data-v-6434c21c]{position:absolute;width:12vw;bottom:3.73333333vw;left:20.26666667vw}.map .island-block .star-block[data-v-6434c21c]{position:absolute;left:5.86666667vw;bottom:-.8vw}.map .island-block .star-block img[data-v-6434c21c]{width:5.33333333vw}.map .island-block .today[data-v-6434c21c]{animation:dodge-data-v-6434c21c 1.5s infinite}.map .island-block.land1[data-v-6434c21c]{top:57.33333333vw;right:12.8vw}.map .island-block.land2[data-v-6434c21c]{top:91.46666667vw;left:10.4vw}.map .island-block.land3[data-v-6434c21c]{top:133.33333333vw;left:28vw}.map .island-block.land4[data-v-6434c21c]{top:160.53333333vw;right:8.53333333vw}.map .island-block.land5[data-v-6434c21c]{top:189.33333333vw;left:9.33333333vw}.map .island-block.land6[data-v-6434c21c]{top:225.6vw;right:4.8vw}.map .island-block.land7[data-v-6434c21c]{top:247.73333333vw;left:6.4vw}.map .island-block.land8[data-v-6434c21c]{top:283.73333333vw;right:40.26666667vw}.map .island-block.land9[data-v-6434c21c]{top:329.86666667vw;right:8.53333333vw}.map .island-block.land10[data-v-6434c21c]{top:361.6vw;left:24.8vw}@keyframes dodge-data-v-6434c21c{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(.95)}}.shuoming-block[data-v-6434c21c]{width:82.13333333vw;height:116vw;background-size:100% 100%;border-radius:8px;position:relative}.shuoming-block .close[data-v-6434c21c]{position:absolute;top:2.66666667vw;right:2.66666667vw;width:4.26666667vw}.shuoming-block .content[data-v-6434c21c]{background:#fff;width:69.86666667vw;height:83.46666667vw;border-radius:8px;border:1px solid #333;line-height:1.6em;font-size:12px;position:relative;top:20.53333333vw;color:#333;padding:4vw;overflow:auto}.shuoming-block .content h1[data-v-6434c21c]{font-size:16px;margin-bottom:5px}.shuoming-block .content h1.se[data-v-6434c21c]{margin-top:10px}.choose-block[data-v-6434c21c]{width:80vw;padding:2.66666667vw}.fl-r[data-v-2e3331a2]{float:right}.main-block[data-v-2e3331a2]{margin:5px;background:#fff;padding:5px}.clear-both[data-v-2e3331a2]:after{content:"";display:block;clear:both}[data-v-2e3331a2]::-webkit-scrollbar-track-piece{border-radius:10px}[data-v-2e3331a2]::-webkit-scrollbar{width:5px;height:5px}[data-v-2e3331a2]::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;height:10px;min-height:10px}.lesson[data-v-2e3331a2]{height:100%;overflow:auto}.lesson .look1[data-v-2e3331a2]{height:100%;background-size:100% 100%}.lesson .look1 .bottom-block[data-v-2e3331a2]{position:fixed;bottom:2.4vw;width:100%;left:0;text-align:center}.lesson .look1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .look1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:6.66666667vw}.lesson .look1 .content[data-v-2e3331a2]{width:86.66666667vw;height:138.66666667vw;background:#fff;border-radius:5px;position:relative;top:4vw;padding:2.66666667vw}.lesson .look1 .content .reqiqiu[data-v-2e3331a2]{position:absolute;left:-4vw;width:14.93333333vw;z-index:1}.lesson .look1 .content .qiqiu[data-v-2e3331a2]{position:absolute;z-index:1;width:11.2vw;left:-4vw;top:93.33333333vw}.lesson .look1 .content .feiji[data-v-2e3331a2]{position:absolute;z-index:1;width:22.4vw;right:-2.66666667vw;top:32vw}.lesson .look1 .content .title img[data-v-2e3331a2]{width:100%}.lesson .look1 .content .radio[data-v-2e3331a2]{text-align:center;position:relative;height:14.66666667vw}.lesson .look1 .content .radio .r1[data-v-2e3331a2]{position:absolute;bottom:2.66666667vw;width:60.13333333vw;right:2.66666667vw}.lesson .look1 .content .radio .r2[data-v-2e3331a2]{position:absolute;right:12vw;width:31.46666667vw;bottom:3.46666667vw}.lesson .look1 .content .radio .r3[data-v-2e3331a2]{position:absolute;left:4vw;bottom:2.66666667vw;width:19.46666667vw}.lesson .look1 .content .radio .rp[data-v-2e3331a2],.lesson .look1 .content .radio .rs[data-v-2e3331a2]{position:absolute;right:50.66666667vw;bottom:4vw;width:5.86666667vw}.lesson .look1 .content .today-block[data-v-2e3331a2]{position:relative}.lesson .look1 .content .today-block img[data-v-2e3331a2]{width:100%}.lesson .look1 .content .today-block .today-text[data-v-2e3331a2]{position:absolute;top:9.33333333vw;left:0;bottom:0;right:0;font-size:3.73333333vw;line-height:9.33333333vw;text-align:left;padding-left:5.33333333vw;padding-right:4vw;z-index:3;overflow:hidden}.lesson .look1 .content .today-block .today-text .zhanwei1[data-v-2e3331a2]{float:left;clear:left;width:4vw;height:9.33333333vw}.lesson .look1 .content .today-block .today-text .zhanwei2[data-v-2e3331a2]{float:left;clear:left;width:16vw;height:9.33333333vw}.lesson .look1 .content .today-block .today-text .zhanwei3[data-v-2e3331a2]{float:left;clear:left;width:18.66666667vw;height:9.33333333vw}.lesson .look1 .content .title2-block[data-v-2e3331a2]{background:#fff;border:1px solid #2e2e2e;border-radius:4px;position:relative;top:2.66666667vw;height:56.8vw}.lesson .look1 .content .title2-block .directory-text[data-v-2e3331a2]{position:absolute;top:6.66666667vw;left:0;bottom:0;right:0;font-size:3.73333333vw;line-height:6.66666667vw;text-align:left;padding-left:5.33333333vw;padding-right:4vw;z-index:3;overflow:auto}.lesson .look1 .content .title2-block .title2[data-v-2e3331a2]{position:absolute;width:51.2vw;top:-5.33333333vw;left:2.66666667vw}.lesson .look1 .content .title2-block .redM[data-v-2e3331a2]{position:absolute;width:25.6vw;top:-.53333333vw;right:-.53333333vw}.lesson .look1 .content .title2-block .flour[data-v-2e3331a2]{position:absolute;bottom:0;width:45.06666667vw;right:0}.lesson .play1[data-v-2e3331a2]{height:100%;background-size:100% 100%}.lesson .play1 .bg-block[data-v-2e3331a2]{background:#fff;text-align:left;border-radius:1.06666667vw;width:148.53333333vw;height:78.4vw;transform-origin:43.46666667vw 48vw;transform:rotate(90deg);padding:2.66666667vw}.lesson .play1 .bg-block .radio-img[data-v-2e3331a2]{position:absolute;right:2.66666667vw;top:2.66666667vw;width:10.66666667vw}.lesson .play1 .bg-block .btn[data-v-2e3331a2]{position:absolute;width:10.66666667vw;right:2.66666667vw;bottom:2.66666667vw}.lesson .play1 .bg-block .btn.back[data-v-2e3331a2]{bottom:16vw}.lesson .play1 .bg-block .video-block[data-v-2e3331a2]{margin:0;background:#000;border-radius:1.06666667vw;height:100%;width:134.93333333vw;position:relative}.lesson .play1 .bg-block .video-block .icon-class[data-v-2e3331a2]{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.3)}.lesson .play1 .bg-block .video-block img[data-v-2e3331a2]{position:absolute;top:50%;z-index:2;left:50%;width:15.46666667vw;margin-top:-6.66666667vw;margin-left:-6.66666667vw}.lesson .play1 .bg-block .video-block video[data-v-2e3331a2]{width:100%}.lesson .radio1[data-v-2e3331a2]{height:100%;background-size:100% 100%}.lesson .radio1 .bg-block[data-v-2e3331a2]{background-color:transparent;border:none;width:92vw;top:2.66666667vw;height:144vw;padding:2.66666667vw;box-shadow:none;background-repeat:no-repeat;background-size:100% 100%;position:relative}.lesson .radio1 .bg-block .tab-video-img[data-v-2e3331a2]{position:absolute;bottom:4vw;width:6.4vw;right:4vw}.lesson .radio1 .bg-block .title[data-v-2e3331a2]{text-align:center}.lesson .radio1 .bg-block .title img[data-v-2e3331a2]{width:80%}.lesson .radio1 .bg-block .cd[data-v-2e3331a2]{text-align:center}.lesson .radio1 .bg-block .cd img[data-v-2e3331a2]{width:51.73333333vw}.lesson .radio1 .bg-block .name-block[data-v-2e3331a2]{text-align:center;margin-top:5.33333333vw;font-family:PingFang-SC-Regular;color:#333}.lesson .radio1 .bg-block .name-block .name[data-v-2e3331a2]{height:6.66666667vw;line-height:6.66666667vw;font-size:4.26666667vw}.lesson .radio1 .bg-block .name-block .ahtor[data-v-2e3331a2]{font-size:3.2vw}.lesson .radio1 .bg-block .play-block[data-v-2e3331a2]{width:72.53333333vw;margin:5.33333333vw auto auto;position:relative}.lesson .radio1 .bg-block .play-block img[data-v-2e3331a2]{width:72.53333333vw}.lesson .radio1 .bg-block .play-block .radius-icon[data-v-2e3331a2]{position:absolute;width:3.46666667vw;top:1.33333333vw;left:0;height:3.46666667vw;background:#80952b;border-radius:13.33333333vw}.lesson .radio1 .bg-block .btn-block[data-v-2e3331a2]{line-height:26.66666667vw;text-align:center}.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2]{vertical-align:middle;margin-right:2.66666667vw;width:6.4vw}.lesson .radio1 .bg-block .btn-block img.play[data-v-2e3331a2]{width:9.6vw}.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2]:last-child{margin-right:0}.lesson .radio1 .bottom-block[data-v-2e3331a2]{position:fixed;width:100%;bottom:2.66666667vw;text-align:center}.lesson .radio1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .radio1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:6.66666667vw}.lesson .show1[data-v-2e3331a2]{height:100%;width:100%;background-size:100% 100%;position:relative}.lesson .show1>img[data-v-2e3331a2]{position:absolute;z-index:2}.lesson .show1>img.haiou[data-v-2e3331a2]{top:104vw;left:9.33333333vw;width:21.6vw}.lesson .show1>img.riji[data-v-2e3331a2]{width:20.8vw;top:6.66666667vw;left:0}.lesson .show1>img.yeziyou[data-v-2e3331a2]{bottom:0;right:0;width:34.4vw}.lesson .show1>img.yezizuo[data-v-2e3331a2]{width:31.73333333vw;bottom:0;left:0}.lesson .show1>img.zhaopianqiang[data-v-2e3331a2]{top:106.66666667vw;left:10.66666667vw;width:31.2vw}.lesson .show1 .bg-block[data-v-2e3331a2]{position:relative;width:91.73333333vw;background-size:100%;height:147.2vw}.lesson .show1 .bg-block .zhuangshi[data-v-2e3331a2]{bottom:0}.lesson .show1 .title-block[data-v-2e3331a2]{padding-top:13.33333333vw;text-align:center}.lesson .show1 .title-block img[data-v-2e3331a2]{width:56vw}.lesson .show1 .textarea[data-v-2e3331a2]{background:#fdfdfd;height:46.93333333vw;width:83.46666667vw;margin:2.66666667vw auto 0;box-shadow:inset .13333333vw .13333333vw .4vw .13333333vw hsla(0,0%,56%,.5);border-radius:1.06666667vw;position:relative}.lesson .show1 .textarea .text[data-v-2e3331a2]{position:absolute;top:5px;left:5px;overflow:auto;outline:none;bottom:5px;right:5px}.lesson .show1 .textarea .btn-block[data-v-2e3331a2]{position:absolute;bottom:1.33333333vw;right:1.33333333vw}.lesson .show1 .textarea .btn-block img[data-v-2e3331a2]{width:6.4vw;margin-right:1.33333333vw}.lesson .show1 .text-block[data-v-2e3331a2]{width:80vw;margin:auto;padding-top:2.66666667vw;text-align:left;font-family:PingFang-SC-Medium;font-size:3.73333333vw;color:#666;line-height:5.33333333vw}.lesson .show1 .text-block .text-content[data-v-2e3331a2]{font-family:PingFang-SC-Regular;font-size:3.2vw;color:#999}.lesson .show1 .sub-block[data-v-2e3331a2]{position:absolute;width:100%;text-align:center;bottom:21.33333333vw}.lesson .show1 .sub-block img[data-v-2e3331a2]{width:23.46666667vw}.lesson .show1 .bottom-block[data-v-2e3331a2]{width:100%;text-align:center;position:fixed;z-index:2;bottom:2.66666667vw}.lesson .show1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .show1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:4vw}.lesson .refueling1[data-v-2e3331a2]{background-size:100% 100%;height:100%}.lesson .refueling1 .bg-block[data-v-2e3331a2]{width:86.66666667vw;height:138.66666667vw;background:#fff;overflow:hidden;border-radius:2.13333333vw;padding:2.66666667vw;position:relative;top:2.66666667vw;text-align:center}.lesson .refueling1 .title[data-v-2e3331a2]{width:74.66666667vw}.lesson .refueling1 .bottom-block[data-v-2e3331a2]{position:fixed;bottom:2.66666667vw;width:100%;text-align:center}.lesson .refueling1 .bottom-block img[data-v-2e3331a2]{width:33.86666667vw}.lesson .refueling1 .bottom-block img[data-v-2e3331a2]:first-child{margin-right:2.66666667vw}.lesson .refueling1 .content-img[data-v-2e3331a2]{position:relative;height:110.93333333vw;background:#333;background-repeat:no-repeat;background-size:100% 100%;margin:2.66666667vw;border-radius:1.06666667vw}.lesson .refueling1 .content-img .radio-icon[data-v-2e3331a2]{position:absolute;width:10.66666667vw;right:2.66666667vw;top:2.66666667vw}.lesson .finishBtn[data-v-2e3331a2]{width:100%;text-align:center;position:absolute;top:100vw}.lesson .finishBtn img[data-v-2e3331a2]{width:57.33333333vw}.lesson .showFinish-block[data-v-2e3331a2]{background-size:100% 100%;position:relative;width:83.46666667vw;height:117.06666667vw;background-color:rgba(0,0,0,.5)}.lesson .showFinish-block .header[data-v-2e3331a2]{position:absolute;width:100%;text-align:center;top:29.33333333vw}.lesson .showFinish-block .header img[data-v-2e3331a2]{width:12.8vw;border-radius:1000px}.lesson .showFinish-block .text1[data-v-2e3331a2]{top:48.26666667vw}.lesson .showFinish-block .text1[data-v-2e3331a2],.lesson .showFinish-block .text2[data-v-2e3331a2]{position:absolute;right:33.33333333vw;width:3em;text-align:center;font-size:12px;font-family:PingFang-SC-Regular;font-weight:400;color:#333;line-height:17px}.lesson .showFinish-block .text2[data-v-2e3331a2]{top:60vw}.lesson .showFinish-block .text3[data-v-2e3331a2]{position:absolute;right:33.33333333vw;width:3em;text-align:center;top:72.8vw;font-size:12px;font-family:PingFang-SC-Regular;font-weight:400;color:#333;line-height:17px}.mint-header{-ms-flex-align:center;align-items:center;background-color:#26a2ff;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;font-size:14px;height:40px;line-height:1;padding:0 10px;position:relative;text-align:center;white-space:nowrap}.mint-header .mint-button{background-color:transparent;border:0;box-shadow:none;color:inherit;display:inline-block;padding:0;font-size:inherit}.mint-header .mint-button:after{content:none}.mint-header.is-fixed{top:0;right:0;left:0;position:fixed;z-index:1}.mint-header-button{-ms-flex:.5;flex:.5}.mint-header-button>a{color:inherit}.mint-header-button.is-right{text-align:right}.mint-header-button.is-left{text-align:left}.mint-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:400;-ms-flex:1;flex:1}.mint-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;border:0;box-sizing:border-box;color:inherit;display:block;font-size:18px;height:41px;outline:0;overflow:hidden;position:relative;text-align:center}.mint-button:after{background-color:#000;content:" ";opacity:0;top:0;right:0;bottom:0;left:0;position:absolute}.mint-button:not(.is-disabled):active:after{opacity:.4}.mint-button.is-disabled{opacity:.6}.mint-button-icon{vertical-align:middle;display:inline-block}.mint-button--default{color:#656b79;background-color:#f6f8fa;box-shadow:0 0 1px #b8bbbf}.mint-button--default.is-plain{border:1px solid #5a5a5a;background-color:transparent;box-shadow:none;color:#5a5a5a}.mint-button--primary{color:#fff;background-color:#26a2ff}.mint-button--primary.is-plain{border:1px solid #26a2ff;background-color:transparent;color:#26a2ff}.mint-button--danger{color:#fff;background-color:#ef4f4f}.mint-button--danger.is-plain{border:1px solid #ef4f4f;background-color:transparent;color:#ef4f4f}.mint-button--large{display:block;width:100%}.mint-button--normal,.mint-button--small{display:inline-block;padding:0 12px}.mint-button--small{font-size:14px;height:33px}.mint-cell{background-color:#fff;box-sizing:border-box;color:inherit;min-height:48px;display:block;overflow:hidden;position:relative;text-decoration:none}.mint-cell img{vertical-align:middle}.mint-cell:first-child .mint-cell-wrapper{background-origin:border-box}.mint-cell:last-child{background-image:linear-gradient(0deg,#d9d9d9,#d9d9d9 50%,transparent 0);background-size:100% 1px;background-repeat:no-repeat;background-position:bottom}.mint-cell-wrapper{background-image:linear-gradient(180deg,#d9d9d9,#d9d9d9 50%,transparent 0);background-size:120% 1px;background-repeat:no-repeat;background-position:0 0;background-origin:content-box;-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:1;min-height:inherit;overflow:hidden;padding:0 10px;width:100%}.mint-cell-mask:after{background-color:#000;content:" ";opacity:0;top:0;right:0;bottom:0;left:0;position:absolute}.mint-cell-mask:active:after{opacity:.1}.mint-cell-text{vertical-align:middle}.mint-cell-label{color:#888;display:block;font-size:12px;margin-top:6px}.mint-cell-title{-ms-flex:1;flex:1}.mint-cell-value{color:#888;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mint-cell-value.is-link{margin-right:24px}.mint-cell-left{position:absolute;height:100%;left:0;transform:translate3d(-100%,0,0)}.mint-cell-right{position:absolute;height:100%;right:0;top:0;transform:translate3d(100%,0,0)}.mint-cell-allow-right:after{border:2px solid #c8c8cd;border-bottom-width:0;border-left-width:0;content:" ";top:50%;right:20px;position:absolute;width:5px;height:5px;transform:translateY(-50%) rotate(45deg)}.mint-cell-swipe .mint-cell-wrapper{position:relative}.mint-cell-swipe .mint-cell-left,.mint-cell-swipe .mint-cell-right,.mint-cell-swipe .mint-cell-wrapper{transition:transform .15s ease-in-out}.mint-cell-swipe-buttongroup{height:100%}.mint-cell-swipe-button{height:100%;display:inline-block;padding:0 10px;line-height:48px}.mint-field{display:-ms-flexbox;display:flex}.mint-field .mint-cell-title{width:105px;-ms-flex:none;flex:none}.mint-field .mint-cell-value{-ms-flex:1;flex:1;color:inherit;display:-ms-flexbox;display:flex}.mint-field.is-nolabel .mint-cell-title{display:none}.mint-field.is-textarea{-ms-flex-align:inherit;align-items:inherit}.mint-field.is-textarea .mint-cell-title{padding:10px 0}.mint-field.is-textarea .mint-cell-value{padding:5px 0}.mint-field-core{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;-ms-flex:1;flex:1;outline:0;line-height:1.6;font-size:inherit;width:100%}.mint-field-clear{opacity:.2}.mint-field-state{color:inherit;margin-left:20px}.mint-field-state .mintui{font-size:20px}.mint-field-state.is-default{margin-left:0}.mint-field-state.is-success{color:#4caf50}.mint-field-state.is-warning{color:#ffc107}.mint-field-state.is-error{color:#f44336}.mint-field-other{top:0;right:0;position:relative}.mint-badge{color:#fff;text-align:center;display:inline-block}.mint-badge.is-size-large{border-radius:14px;font-size:18px;padding:2px 10px}.mint-badge.is-size-small{border-radius:8px;font-size:12px;padding:2px 6px}.mint-badge.is-size-normal{border-radius:12px;font-size:15px;padding:2px 8px}.mint-badge.is-warning{background-color:#ffc107}.mint-badge.is-error{background-color:#f44336}.mint-badge.is-primary{background-color:#26a2ff}.mint-badge.is-success{background-color:#4caf50}.mint-switch{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.mint-switch *{pointer-events:none}.mint-switch-label{margin-left:10px;display:inline-block}.mint-switch-label:empty{margin-left:0}.mint-switch-core{display:inline-block;position:relative;width:52px;height:32px;border:1px solid #d9d9d9;border-radius:16px;box-sizing:border-box;background:#d9d9d9}.mint-switch-core:after,.mint-switch-core:before{content:" ";top:0;left:0;position:absolute;transition:transform .3s;border-radius:15px}.mint-switch-core:after{width:30px;height:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.mint-switch-core:before{width:50px;height:30px;background-color:#fdfdfd}.mint-switch-input{display:none}.mint-switch-input:checked+.mint-switch-core{border-color:#26a2ff;background-color:#26a2ff}.mint-switch-input:checked+.mint-switch-core:before{transform:scale(0)}.mint-switch-input:checked+.mint-switch-core:after{transform:translateX(20px)}.mint-spinner-snake{animation:mint-spinner-rotate .8s infinite linear;border:4px solid transparent;border-radius:50%}@keyframes mint-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mint-spinner-double-bounce{position:relative}.mint-spinner-double-bounce-bounce1,.mint-spinner-double-bounce-bounce2{width:100%;height:100%;border-radius:50%;opacity:.6;position:absolute;top:0;left:0;animation:mint-spinner-double-bounce 2s infinite ease-in-out}.mint-spinner-double-bounce-bounce2{animation-delay:-1s}@keyframes mint-spinner-double-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.mint-spinner-triple-bounce-bounce1,.mint-spinner-triple-bounce-bounce2,.mint-spinner-triple-bounce-bounce3{border-radius:100%;display:inline-block;animation:mint-spinner-triple-bounce 1.4s infinite ease-in-out both}.mint-spinner-triple-bounce-bounce1{animation-delay:-.32s}.mint-spinner-triple-bounce-bounce2{animation-delay:-.16s}@keyframes mint-spinner-triple-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mint-spinner-fading-circle{position:relative}.mint-spinner-fading-circle-circle{width:100%;height:100%;top:0;left:0;position:absolute}.mint-spinner-fading-circle-circle:before{content:" ";display:block;margin:0 auto;width:15%;height:15%;border-radius:100%;animation:mint-fading-circle 1.2s infinite ease-in-out both}.mint-spinner-fading-circle-circle.is-circle2{transform:rotate(30deg)}.mint-spinner-fading-circle-circle.is-circle2:before{animation-delay:-1.1s}.mint-spinner-fading-circle-circle.is-circle3{transform:rotate(60deg)}.mint-spinner-fading-circle-circle.is-circle3:before{animation-delay:-1s}.mint-spinner-fading-circle-circle.is-circle4{transform:rotate(90deg)}.mint-spinner-fading-circle-circle.is-circle4:before{animation-delay:-.9s}.mint-spinner-fading-circle-circle.is-circle5{transform:rotate(120deg)}.mint-spinner-fading-circle-circle.is-circle5:before{animation-delay:-.8s}.mint-spinner-fading-circle-circle.is-circle6{transform:rotate(150deg)}.mint-spinner-fading-circle-circle.is-circle6:before{animation-delay:-.7s}.mint-spinner-fading-circle-circle.is-circle7{transform:rotate(180deg)}.mint-spinner-fading-circle-circle.is-circle7:before{animation-delay:-.6s}.mint-spinner-fading-circle-circle.is-circle8{transform:rotate(210deg)}.mint-spinner-fading-circle-circle.is-circle8:before{animation-delay:-.5s}.mint-spinner-fading-circle-circle.is-circle9{transform:rotate(240deg)}.mint-spinner-fading-circle-circle.is-circle9:before{animation-delay:-.4s}.mint-spinner-fading-circle-circle.is-circle10{transform:rotate(270deg)}.mint-spinner-fading-circle-circle.is-circle10:before{animation-delay:-.3s}.mint-spinner-fading-circle-circle.is-circle11{transform:rotate(300deg)}.mint-spinner-fading-circle-circle.is-circle11:before{animation-delay:-.2s}.mint-spinner-fading-circle-circle.is-circle12{transform:rotate(330deg)}.mint-spinner-fading-circle-circle.is-circle12:before{animation-delay:-.1s}@keyframes mint-fading-circle{0%,39%,to{opacity:0}40%{opacity:1}}.mint-tab-item{display:block;padding:7px 0;-ms-flex:1;flex:1;text-decoration:none}.mint-tab-item-icon{width:24px;height:24px;margin:0 auto 5px}.mint-tab-item-icon:empty{display:none}.mint-tab-item-icon>*{display:block;width:100%;height:100%}.mint-tab-item-label{color:inherit;font-size:12px;line-height:1}.mint-tab-container-item{-ms-flex-negative:0;flex-shrink:0;width:100%}.mint-tab-container{overflow:hidden;position:relative}.mint-tab-container .swipe-transition{transition:transform .15s ease-in-out}.mint-navbar,.mint-tab-container-wrap{display:-ms-flexbox;display:flex}.mint-navbar{background-color:#fff;text-align:center}.mint-navbar .mint-tab-item{padding:17px 0;font-size:15px}.mint-navbar .mint-tab-item:last-child{border-right:0}.mint-navbar .mint-tab-item.is-selected{border-bottom:3px solid #26a2ff;color:#26a2ff;margin-bottom:-3px}.mint-navbar.is-fixed{top:0;right:0;left:0;position:fixed;z-index:1}.mint-tabbar{background-image:linear-gradient(180deg,#d9d9d9,#d9d9d9 50%,transparent 0);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0;position:relative;background-color:#fafafa;display:-ms-flexbox;display:flex;right:0;bottom:0;left:0;position:absolute;text-align:center}.mint-tabbar>.mint-tab-item.is-selected{background-color:#eaeaea;color:#26a2ff}.mint-tabbar.is-fixed{right:0;bottom:0;left:0;position:fixed;z-index:1}.mint-search{height:100%;height:100vh;overflow:hidden}.mint-searchbar{position:relative;background-color:#d9d9d9;box-sizing:border-box;padding:8px 10px;z-index:1}.mint-searchbar,.mint-searchbar-inner{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.mint-searchbar-inner{background-color:#fff;border-radius:2px;-ms-flex:1;flex:1;height:28px;padding:4px 6px}.mint-searchbar-inner .mintui-search{font-size:12px;color:#d9d9d9}.mint-searchbar-core{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-sizing:border-box;width:100%;height:100%;outline:0}.mint-searchbar-cancel{color:#26a2ff;margin-left:10px;text-decoration:none}.mint-search-list{overflow:auto;padding-top:44px;top:0;right:0;bottom:0;left:0;position:absolute}.mint-checklist .mint-cell{padding:0}.mint-checklist.is-limit .mint-checkbox-core:not(:checked){background-color:#d9d9d9;border-color:#d9d9d9}.mint-checklist-label{display:block;padding:0 10px}.mint-checklist-title{color:#888;display:block;font-size:12px;margin:8px}.mint-checkbox.is-right{float:right}.mint-checkbox-label{vertical-align:middle;margin-left:6px}.mint-checkbox-input{display:none}.mint-checkbox-input:checked+.mint-checkbox-core{background-color:#26a2ff;border-color:#26a2ff}.mint-checkbox-input:checked+.mint-checkbox-core:after{border-color:#fff;transform:rotate(45deg) scale(1)}.mint-checkbox-input[disabled]+.mint-checkbox-core{background-color:#d9d9d9;border-color:#ccc}.mint-checkbox-core{display:inline-block;background-color:#fff;border-radius:100%;border:1px solid #ccc;position:relative;width:20px;height:20px;vertical-align:middle}.mint-checkbox-core:after{border:2px solid transparent;border-left:0;border-top:0;content:" ";top:3px;left:6px;position:absolute;width:4px;height:8px;transform:rotate(45deg) scale(0);transition:transform .2s}.mint-radiolist .mint-cell{padding:0}.mint-radiolist-label{display:block;padding:0 10px}.mint-radiolist-title{font-size:12px;margin:8px;display:block;color:#888}.mint-radio.is-right{float:right}.mint-radio-label{vertical-align:middle;margin-left:6px}.mint-radio-input{display:none}.mint-radio-input:checked+.mint-radio-core{background-color:#26a2ff;border-color:#26a2ff}.mint-radio-input:checked+.mint-radio-core:after{background-color:#fff;transform:scale(1)}.mint-radio-input[disabled]+.mint-radio-core{background-color:#d9d9d9;border-color:#ccc}.mint-radio-core{box-sizing:border-box;display:inline-block;background-color:#fff;border-radius:100%;border:1px solid #ccc;position:relative;width:20px;height:20px;vertical-align:middle}.mint-radio-core:after{content:" ";border-radius:100%;top:5px;left:5px;position:absolute;width:8px;height:8px;transition:transform .2s;transform:scale(0)}.mint-loadmore{overflow:hidden}.mint-loadmore-content.is-dropped{transition:.2s}.mint-loadmore-bottom,.mint-loadmore-top{text-align:center;height:50px;line-height:50px}.mint-loadmore-top{margin-top:-50px}.mint-loadmore-bottom{margin-bottom:-50px}.mint-loadmore-spinner{display:inline-block;margin-right:5px;vertical-align:middle}.mint-loadmore-text{vertical-align:middle}.mint-actionsheet{position:fixed;background:#e0e0e0;width:100%;text-align:center;bottom:0;left:50%;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s ease-out}.mint-actionsheet-list{list-style:none;padding:0;margin:0}.mint-actionsheet-listitem{border-bottom:1px solid #e0e0e0}.mint-actionsheet-button,.mint-actionsheet-listitem{display:block;width:100%;height:45px;line-height:45px;font-size:18px;color:#333;background-color:#fff}.mint-actionsheet-button:active,.mint-actionsheet-listitem:active{background-color:#f0f0f0}.actionsheet-float-enter,.actionsheet-float-leave-active{transform:translate3d(-50%,100%,0)}.mint-popup{position:fixed;background:#fff;top:50%;left:50%;transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.2s ease-out}.mint-popup-top{top:0;right:auto;bottom:auto;left:50%;transform:translate3d(-50%,0,0)}.mint-popup-right{top:50%;right:0;bottom:auto;left:auto;transform:translate3d(0,-50%,0)}.mint-popup-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translate3d(-50%,0,0)}.mint-popup-left{top:50%;right:auto;bottom:auto;left:0;transform:translate3d(0,-50%,0)}.popup-slide-top-enter,.popup-slide-top-leave-active{transform:translate3d(-50%,-100%,0)}.popup-slide-right-enter,.popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.popup-slide-bottom-enter,.popup-slide-bottom-leave-active{transform:translate3d(-50%,100%,0)}.popup-slide-left-enter,.popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.popup-fade-enter,.popup-fade-leave-active{opacity:0}.mint-swipe,.mint-swipe-items-wrap{overflow:hidden;position:relative;height:100%}.mint-swipe-items-wrap>div{position:absolute;transform:translateX(-100%);width:100%;height:100%;display:none}.mint-swipe-items-wrap>div.is-active{display:block;transform:none}.mint-swipe-indicators{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.mint-swipe-indicator{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2;margin:0 3px}.mint-swipe-indicator.is-active{background:#fff}.mt-range{position:relative;display:-ms-flexbox;display:flex;height:30px;line-height:30px}.mt-range>*{display:-ms-flexbox;display:flex;display:-webkit-box}.mt-range [slot=start]{margin-right:5px}.mt-range [slot=end]{margin-left:5px}.mt-range-content{position:relative;-ms-flex:1;flex:1;margin-right:30px}.mt-range-runway{position:absolute;top:50%;transform:translateY(-50%);left:0;right:-30px;border-top-color:#a9acb1;border-top-style:solid}.mt-range-thumb{background-color:#fff;position:absolute;left:0;top:0;width:30px;height:30px;border-radius:100%;cursor:move;box-shadow:0 1px 3px rgba(0,0,0,.4)}.mt-range-progress{position:absolute;display:block;background-color:#26a2ff;top:50%;transform:translateY(-50%);width:0}.mt-range--disabled{opacity:.5}.picker{overflow:hidden}.picker-toolbar{height:40px}.picker-items{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0;text-align:right;font-size:24px;position:relative}.picker-center-highlight{box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:-18px;pointer-events:none}.picker-center-highlight:after,.picker-center-highlight:before{content:"";position:absolute;height:1px;width:100%;background-color:#eaeaea;display:block;z-index:15;transform:scaleY(.5)}.picker-center-highlight:before{left:0;top:0;bottom:auto;right:auto}.picker-center-highlight:after{left:0;bottom:0;right:auto;top:auto}.picker-slot{font-size:18px;overflow:hidden;position:relative;max-height:100%}.picker-slot.picker-slot-left{text-align:left}.picker-slot.picker-slot-center{text-align:center}.picker-slot.picker-slot-right{text-align:right}.picker-slot.picker-slot-divider{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.picker-slot-wrapper{transition-duration:.3s;transition-timing-function:ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.picker-slot-wrapper.dragging,.picker-slot-wrapper.dragging .picker-item{transition-duration:0s}.picker-item{height:36px;line-height:36px;padding:0 10px;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;color:#707274;left:0;top:0;width:100%;box-sizing:border-box;transition-duration:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.picker-slot-absolute .picker-item{position:absolute}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-selected{color:#000;transform:translateZ(0) rotateX(0)}.picker-3d .picker-items{overflow:hidden;perspective:700px}.picker-3d .picker-item,.picker-3d .picker-slot,.picker-3d .picker-slot-wrapper{transform-style:preserve-3d}.picker-3d .picker-slot{overflow:visible}.picker-3d .picker-item{transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-timing-function:ease-out}.mt-progress{position:relative;display:-ms-flexbox;display:flex;height:30px;line-height:30px}.mt-progress>*{display:-ms-flexbox;display:flex;display:-webkit-box}.mt-progress [slot=start]{margin-right:5px}.mt-progress [slot=end]{margin-left:5px}.mt-progress-content{position:relative;-ms-flex:1;flex:1}.mt-progress-runway{left:0;right:0;background-color:#ebebeb;height:3px}.mt-progress-progress,.mt-progress-runway{position:absolute;transform:translateY(-50%);top:50%}.mt-progress-progress{display:block;background-color:#26a2ff;width:0}.mint-toast{position:fixed;max-width:80%;border-radius:5px;background:rgba(0,0,0,.7);color:#fff;box-sizing:border-box;text-align:center;z-index:1000;transition:opacity .3s linear}.mint-toast.is-placebottom{bottom:50px;left:50%;transform:translate(-50%)}.mint-toast.is-placemiddle{left:50%;top:50%;transform:translate(-50%,-50%)}.mint-toast.is-placetop{top:50px;left:50%;transform:translate(-50%)}.mint-toast-icon{display:block;text-align:center;font-size:56px}.mint-toast-text{font-size:14px;display:block;text-align:center}.mint-toast-pop-enter,.mint-toast-pop-leave-active{opacity:0}.mint-indicator{transition:opacity .2s linear}.mint-indicator-wrapper{top:50%;left:50%;position:fixed;transform:translate(-50%,-50%);border-radius:5px;background:rgba(0,0,0,.7);color:#fff;box-sizing:border-box;text-align:center}.mint-indicator-text{display:block;color:#fff;text-align:center;margin-top:10px;font-size:16px}.mint-indicator-spin{display:inline-block;text-align:center}.mint-indicator-mask{top:0;left:0;position:fixed;width:100%;height:100%;opacity:0;background:transparent}.mint-indicator-enter,.mint-indicator-leave-active{opacity:0}.mint-msgbox{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-color:#fff;width:85%;border-radius:3px;font-size:16px;-webkit-user-select:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.2s}.mint-msgbox-header{padding:15px 0 0}.mint-msgbox-content{padding:10px 20px 15px;border-bottom:1px solid #ddd;min-height:36px;position:relative}.mint-msgbox-input{padding-top:15px}.mint-msgbox-input input{border:1px solid #dedede;border-radius:5px;padding:4px 5px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.mint-msgbox-input input.invalid,.mint-msgbox-input input.invalid:focus{border-color:#ff4949}.mint-msgbox-errormsg{color:red;font-size:12px;min-height:18px;margin-top:2px}.mint-msgbox-title{text-align:center;padding-left:0;margin-bottom:0;font-size:16px;font-weight:700;color:#333}.mint-msgbox-message{color:#999;margin:0;text-align:center;line-height:36px}.mint-msgbox-btns{display:-ms-flexbox;display:flex;height:40px;line-height:40px}.mint-msgbox-btn{line-height:35px;display:block;background-color:#fff;-ms-flex:1;flex:1;margin:0;border:0}.mint-msgbox-btn:focus{outline:none}.mint-msgbox-btn:active{background-color:#fff}.mint-msgbox-cancel{width:50%;border-right:1px solid #ddd}.mint-msgbox-cancel:active{color:#000}.mint-msgbox-confirm{color:#26a2ff;width:50%}.mint-msgbox-confirm:active{color:#26a2ff}.msgbox-bounce-enter{opacity:0;transform:translate3d(-50%,-50%,0) scale(.7)}.msgbox-bounce-leave-active{opacity:0;transform:translate3d(-50%,-50%,0) scale(.9)}.v-modal-enter{animation:v-modal-in .2s ease}.v-modal-leave{animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;height:100%;opacity:.5;background:#000}.mint-datetime,.v-modal{width:100%}.mint-datetime .picker-item,.mint-datetime .picker-slot-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mint-datetime .picker-toolbar{border-bottom:1px solid #eaeaea}.mint-datetime-action{display:inline-block;width:50%;text-align:center;line-height:40px;font-size:16px;color:#26a2ff}.mint-datetime-cancel{float:left}.mint-datetime-confirm{float:right}.mint-indexlist{width:100%;position:relative;overflow:hidden}.mint-indexlist-content{margin:0;padding:0;overflow:auto}.mint-indexlist-nav{position:absolute;top:0;bottom:0;right:0;background-color:#fff;border-left:1px solid #ddd;text-align:center;-ms-flex-pack:center;justify-content:center}.mint-indexlist-nav,.mint-indexlist-navlist{margin:0;max-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mint-indexlist-navlist{padding:0;list-style:none}.mint-indexlist-navitem{padding:2px 6px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.mint-indexlist-indicator{position:absolute;width:50px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;line-height:50px;background-color:rgba(0,0,0,.7);border-radius:5px;color:#fff;font-size:22px}.mint-indexsection{padding:0;margin:0}.mint-indexsection-index{margin:0;padding:10px;background-color:#fafafa}.mint-indexsection-index+ul{padding:0}.mint-palette-button{display:inline-block;position:relative;border-radius:50%;width:56px;height:56px;line-height:56px;text-align:center;transition:transform .1s ease-in-out}.mint-main-button{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:blue;font-size:2em}.mint-palette-button-active{animation:mint-zoom .5s ease-in-out}.mint-sub-button-container>*{position:absolute;top:15px;left:15px;width:25px;height:25px;transition:transform .3s ease-in-out}@keyframes mint-zoom{0%{transform:scale(1)}10%{transform:scale(1.1)}30%{transform:scale(.9)}50%{transform:scale(1.05)}70%{transform:scale(.95)}90%{transform:scale(1.01)}to{transform:scale(1)}}@font-face{font-family:mintui;src:url(data:application/x-font-ttf;base64,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)}.mintui{font-family:mintui!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.mintui-search:before{content:"\E604"}.mintui-more:before{content:"\E601"}.mintui-back:before{content:"\E600"}.mintui-field-error:before{content:"\E605"}.mintui-field-warning:before{content:"\E608"}.mintui-success:before{content:"\E602"}.mintui-field-success:before{content:"\E609"}
+/*# sourceMappingURL=app.7f8aeaab1fbd02c9db4dfa5129113fa6.css.map */
\ No newline at end of file
diff --git a/dist/static/css/app.6f1d68946109383d1145160d9d3054fc.css.map b/dist/static/css/app.7f8aeaab1fbd02c9db4dfa5129113fa6.css.map
similarity index 95%
rename from dist/static/css/app.6f1d68946109383d1145160d9d3054fc.css.map
rename to dist/static/css/app.7f8aeaab1fbd02c9db4dfa5129113fa6.css.map
index 5f89f398..7806c705 100644
--- a/dist/static/css/app.6f1d68946109383d1145160d9d3054fc.css.map
+++ b/dist/static/css/app.7f8aeaab1fbd02c9db4dfa5129113fa6.css.map
@@ -1 +1 @@
-{"version":3,"sources":["app.6f1d68946109383d1145160d9d3054fc.css"],"names":[],"mappings":"AACA,KACE,wHAOW,CACZ,AACD,eACI,WAAa,CAChB,AACD,EACI,YAAa,AACb,YAAc,CACjB,AACD,YACE,kBAAmB,AACnB,OAAQ,AACR,MAAO,AACP,WAAY,AACZ,YAAa,AAEb,kBAAoB,CACrB,AACD,4CACE,UAAW,AAEX,yBAA8B,CAC/B,AACD,4CACE,UAAW,AAEX,0BAA+B,CAChC,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,wBACE,gBAAiB,AACjB,mBAAqB,CACtB,AAKD,sEACE,YAAa,AACb,oBAAsB,CACvB,AACD,gCACE,kBAAmB,AACnB,oBAAqB,AACrB,+BAAqC,CACtC,AACD,4CACE,mBAAqB,CACtB,AACD,oCACE,aAAc,AACd,cAAe,AACf,kBAAmB,AACnB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,8CACE,WAAY,AACZ,kBAAmB,AACnB,kBAAmB,AACnB,SAAU,AACV,gBAAiB,AACjB,+BAAgC,AAChC,gBAAiB,AACjB,WAAe,AACf,gBAAkB,CACnB,AACD,qDACE,WAAY,AACZ,+BAAgC,AAChC,gBAAiB,AACjB,2BAA4B,AAC5B,sBAAwB,CACzB,AACD,0CACE,kBAAmB,AACnB,UAAW,AACX,WAAY,AACZ,mBAAoB,AACpB,gBAAkB,CACnB,AACD,4BAEE,oBAAqB,AACrB,aAAc,AACd,2BAA4B,AAC5B,gBAAkB,AAClB,yBAA0B,AACtB,4BAA8B,CACnC,AACD,iCACE,oBAAqB,AACrB,oBAAsB,CACvB,AACD,qCACE,UAAY,CACb,AACD,+BACE,mBAAqB,CACtB,AACD,4CACE,kBAAmB,AACnB,mBAAqB,CACtB,AACD,kDACE,qBAAsB,AACtB,eAAgB,AAChB,6BAA8B,AAC9B,gBAAoB,AACpB,WAAe,AACf,iBAAkB,AA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AACD,iCACE,SAAW,CACZ,AACD,mCACE,2BAAgC,CACjC,AACD,sCACE,aAAe,CAChB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,gCACE,YAAa,AACb,cAAe,AACf,sBAAwB,CACzB,AACD,4CACE,oBAAqB,AAEb,yCAAqD,AAC7D,0BAA4B,CAC7B,AACD,oDACE,WAAY,AACZ,qBAAsB,AACtB,0BAA4B,CAC7B,AACD,qDACE,uBAAwB,AACxB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,qBAAsB,AACtB,wBAA0B,CAC3B,AACD,iEACE,gBAAiB,AACjB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,wBAA0B,CAC3B,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,uBACE,YAAa,AACb,gBAAoB,AACpB,aAAe,CAChB,AACD,6BACE,YAAa,AACb,qBAAsB,AACtB,0BAA2B,AAC3B,WAAa,AACb,iBAAmB,CACpB,AACD,0CACE,iBAAkB,AAClB,2BAA4B,AAC5B,aAAc,AACd,cAAe,AACf,qBAAuB,CACxB,AACD,mCACE,uBAAwB,AACxB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,wBAA0B,CAC3B,AACD,iCACE,gBAAiB,AACjB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,wBAA0B,CAC3B,AACD,6BACE,gBAAkB,CACnB,AACD,sCACE,oBAAsB,CACvB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,+BACE,oBAAqB,AACrB,qBAAsB,AACtB,yBAA4B,CAC7B,AACD,6BAEE,oBAAqB,AACrB,aAAc,AAEV,qBAAsB,AAClB,uBAAwB,AAE5B,sBAAuB,AACnB,mBAAoB,AAC5B,kBAAmB,AACnB,kBAAmB,AAGf,yBAA0B,AACtB,qBAAsB,AAC9B,iBAAkB,AAClB,kBAAmB,AACnB,gBAAiB,AACjB,aAAc,AACd,sBAAuB,AACvB,2BAA4B,AAC5B,2BAA6B,CAC9B,AACD,sCACE,gBAAiB,AACjB,UAAY,CACb,AACD,6CACE,oBAAqB,AACrB,UAAY,CACb,AACD,+BAEE,oBAAqB,AACrB,aAAc,AAGV,yBAA0B,AACtB,qBAAsB,AAE1B,sBAAuB,AACnB,8BAA+B,AAEnC,sBAAuB,AACnB,mBAAoB,AAC5B,iBAAkB,AAClB,kBAAmB,AACnB,iBAAkB,AAClB,WAAY,AACZ,gBAAiB,AACjB,sBAAuB,AACvB,gBAAiB,AACjB,8BAA+B,AAC/B,+BAAgC,AAExB,qCAA+C,CACxD,AACD,oCACE,SAAU,AACV,wBAA0B,CAC3B,AACD,oCACE,aAAe,CAChB,AAED,mCACE,qBAAuB,AACvB,YAAa,AACb,sBAAuB,AACvB,WAAa,CACd,AACD,yBAEE,oBAAqB,AACrB,aAAc,AAGV,4BAA6B,AACzB,wBAAyB,AAE7B,qBAAsB,AAClB,uBAAwB,AAE5B,sBAAuB,AACnB,mBAAoB,AAC5B,aAAc,AACd,gBAAkB,CACnB,AACD,6BACE,UAAY,CACb,AACD,iCACE,iBAAkB,AAClB,aAAe,CAChB,AAED,UACE,cAAgB,CACjB,AAED,8BACE,cAAe,AACf,YAAa,AACb,yBAA0B,AAC1B,mBAAoB,AACpB,8BAAgC,CACjC,AACD,sCACE,eAAkB,CACnB,AACD,0CACE,UAAY,CACb,AACD,oCACE,gBAAkB,AAClB,mBAAoB,AACpB,oBAAsB,CACvB,AACD,2CACE,eAAgB,AAChB,WAAe,AACf,iBAAmB,CACpB,AACD,4CACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,cAAe,AACf,iBAAmB,CACpB,AACD,0DACE,6BAA8B,AAC9B,eAAgB,AAChB,aAAe,CAChB,AACD,yCACE,qBAAsB,AACtB,gBAAkB,AAClB,iBAAmB,CACpB,AACD,+CACE,qBAAsB,AACtB,UAAW,AACX,sBAAuB,AACvB,qBAAsB,AACtB,qBAAuB,CACxB,AACD,+CACE,mBAAoB,AACpB,qBAAuB,CACxB,AACD,8CACE,eAAgB,AAChB,WAAe,AACf,WAAa,CACd,AACD,uCACE,gBAAkB,AAClB,qBAAsB,AACtB,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,kBAAoB,CACrB,AACD,2CACE,qBAAsB,AACtB,eAAkB,CACnB,AACD,wDACE,kBAAoB,AACpB,wBAA0B,CAC3B,AACD,8DACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iEACE,UAAW,AACX,WAAY,AACZ,qBAAsB,AACtB,0BAA2B,AAC3B,kBAAmB,AACnB,cAAe,AACf,iBAAoB,CACrB,AACD,wEACE,mBAAoB,AACpB,UAAa,CACd,AACD,qDACE,gCAAoC,CACrC,AACD,oHAEE,cAAgB,CACjB,AACD,iEACE,iBAAmB,CACpB,AACD,uEACE,eAAgB,AAChB,UAAe,CAChB,AACD,uEACE,eAAgB,AAChB,UAAe,CAChB,AACD,mDACE,2BAA+B,CAChC,AACD,gJAEE,cAAgB,CACjB,AACD,qCACE,kBAAmB,AACnB,eAAgB,AAChB,SAAU,AACV,WAAY,AACZ,YAAa,AAEb,oBAAqB,AACrB,aAAc,AACd,gBAAkB,AAClB,qBAAsB,AACtB,6BAA8B,AAC9B,yBAA0B,AACtB,4BAA8B,CACnC,AACD,0CACE,sBAA0B,AAC1B,kBAAmB,AACnB,QAAS,AAEL,oBAAqB,AACjB,YAAa,AACrB,kBAAmB,AACnB,cAAe,AACf,sBAAuB,AACvB,kBAAmB,AACnB,eAAgB,AAChB,UAAe,CAChB,AACD,+CACE,cAAe,AACf,eAAgB,AAChB,4BAA8B,CAC/B,AACD,8CACE,kBAAoB,CACrB,AACD,8CACE,sBAAwB,AAEpB,oBAAqB,AACjB,WAAa,CACtB,AACD,oDACE,mBAAoB,AACpB,qBAAsB,AACtB,UAAa,CACd,AACD,yCACE,kCAAmC,AACnC,WAAY,AACZ,kBAAmB,AACnB,eAAgB,AAChB,WAAe,AACf,iBAAmB,CACpB,AACD,6CACE,mBAAqB,CACtB,AACD,gDACE,mBAAoB,AACpB,kBAAmB,AACnB,iBAAkB,AAClB,kBAAoB,CACrB,AACD,0CACE,kBAAoB,CACrB,AACD,wCACE,oBAAqB,AACrB,YAAiB,AACjB,eAAgB,AAChB,UAAe,CAChB,AACD,mDACE,cAAgB,CACjB,AACD,yDACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,wDACE,YAAa,AACb,mBAAoB,AACpB,eAAgB,AAChB,iCAAmC,AACnC,kBAAmB,AACnB,UAAe,CAChB,AAED,0CAEE,uBAA0B,CAC3B,AACD,0CAEE,0CAAkD,CACnD,AACD,yEAGU,2BAA4B,AACpC,SAAW,CACZ,AACD,2CACE,mBAAoB,AACpB,sBAAwB,CACzB,AACD,wDACE,gBAAkB,AAClB,YAAa,AACb,iBAAkB,AAClB,oBAAkC,AAClC,kBAAmB,AACnB,oBAAqB,AACrB,eAAgB,AAChB,UAAe,CAChB,AACD,4DACE,qBAAsB,AACtB,gBAAkB,AAClB,iBAAmB,CACpB,AACD,8CACE,qBAAsB,AACtB,gCAAiC,AACjC,iBAAmB,CACpB,AACD,oDACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,yDACE,WAAY,AACZ,0BAA2B,AAC3B,gBAAkB,CACnB,AACD,6DACE,mBAAqB,CACtB,AACD,qDACE,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,mBAAoB,AACpB,WAAe,AACf,yBAA4B,CAC7B,AACD,uDACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,aAAc,AACd,eAAiB,CAClB,AACD,qDACE,eAAgB,AAChB,cAAe,AACf,kBAAmB,AACnB,mBAAoB,AACpB,mBAAqB,CACtB,AACD,mCACE,eAAgB,AAChB,SAAU,AACV,WAAY,AACZ,6BAA8B,AAC9B,0BAA2B,AAC3B,qBAAsB,AACtB,yBAA2B,CAC5B,AACD,wCACE,eAAgB,AAChB,aAAe,CAChB,AACD,4CACE,WAAY,AACZ,kBAAmB,AACnB,YAAa,AACb,qBAAsB,AACtB,mBAAoB,AACpB,UAAa,CACd,AACD,yCACE,MAAO,AACP,SAAU,AACV,OAAQ,AACR,QAAS,AACT,eAAgB,AAChB,eAAkB,CACnB,AAED,qCACE,YAAa,AACb,aAAc,AACd,WAAa,CACd,AACD,4BACE,2BAA4B,AAC5B,8BAA+B,AAC/B,wCAAyC,AACzC,yBAA0B,AAC1B,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CACxB,AACD,+BACE,gBAAiB,AACjB,kBAAmB,AACnB,uBAAwB,AACxB,WAAY,AACZ,iBAAkB,AAClB,kBAAmB,AACnB,mBAAoB,AAEpB,kDAAuD,AACvD,mBAAoB,AACpB,iBAAkB,AAClB,iBAAmB,CACpB,AAED,6BACE,UAAY,CACb,AACD,6BAEU,sBAAuB,AAC/B,eAAgB,AAChB,WAAY,AACZ,UAAW,AACX,OAAQ,AACR,WAAa,CACd,AACD,wBACE,WAAa,CACd,AACD,0BACE,eAAgB,AAChB,gBAAkB,CACnB,AAMD,qDACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,mBAAoB,AACpB,WAAa,CACd,AACD,uBACE,mBAAoB,AACpB,qBAAsB,AACtB,kBAAmB,AACnB,WAAa,AACb,eAAgB,AAChB,iBAAmB,CACpB,AACD,2BACE,WAAY,AACZ,sBAAuB,AACvB,gBAAkB,CACnB,AACD,4BACE,cAAgB,CACjB,AACD,mCACE,qBAAsB,AACtB,gCAAiC,AACjC,iBAAmB,CACpB,AACD,yCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,8CACE,WAAY,AACZ,0BAA2B,AAC3B,gBAAkB,CACnB,AACD,kDACE,mBAAqB,CACtB,AACD,0CACE,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,mBAAoB,AACpB,WAAe,AACf,yBAA4B,CAC7B,AACD,4CACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,aAAc,AACd,eAAiB,CAClB,AACD,0CACE,eAAgB,AAChB,cAAe,AACf,kBAAmB,AACnB,mBAAoB,AACpB,mBAAqB,CACtB,AACD,gCACE,uBAAwB,AACxB,kBAAmB,AACnB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,0CACE,uBAAwB,AACxB,kBAAmB,AACnB,+BAAiC,CAClC,AACD,iDACE,eAAgB,AAChB,UAAe,CAChB,AACD,sDACE,aAAe,CAChB,AAMD,mGAJE,oBAAqB,AACrB,qBAAsB,AACtB,mBAAqB,CAStB,AAPD,qDAEE,qBAAsB,AACtB,qBAAsB,AAGtB,kBAAoB,CACrB,AACD,8CACE,kBAAmB,AACnB,YAAa,AACb,oBAAqB,AACrB,yBAA0B,AAC1B,mBAAoB,AACpB,WAAY,AACZ,SAAU,AACV,iBAAkB,AAClB,kBAAmB,AACnB,eAAgB,AAChB,UAAe,CAChB,AACD,mDACE,cAAgB,CACjB,AACD,wDACE,qBAAsB,AACtB,mBAAoB,AACpB,YAAa,AACb,aAAc,AACd,kBAAmB,AACnB,kBAAmB,AACnB,WAAa,AACb,aAAc,AACd,cAAgB,CACjB,AACD,2BACE,YAAa,AACb,kBAAmB,AACnB,kBAAoB,CACrB,AACD,+BACE,UAAY,CACb,AACD,iCACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,iBAAmB,CACpB,AACD,wBACE,kBAAmB,AACnB,qBAAsB,AACtB,eAAgB,AAChB,WAAe,AACf,iBAAmB,CACpB,AACD,4BACE,mBAAqB,CACtB,AACD,4BACE,uBAAyB,CAC1B,AACD,8BACE,UAAY,CACb,AACD,kCACE,kBAAmB,AACnB,UAAW,AACX,OAAS,CACV,AAED,SACE,UAAa,CACd,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,8BACE,eAAiB,CAClB,AACD,sCACE,qBAAsB,AACtB,gBAAkB,AAClB,kBAAmB,AACnB,0BAA4B,CAC7B,AACD,0CACE,UAAY,CACb,AACD,0CACE,eAAkB,CACnB,AACD,gDACE,qBAAsB,AACtB,gCAAiC,AACjC,iBAAmB,CACpB,AACD,sDACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,2DACE,WAAY,AACZ,0BAA2B,AAC3B,gBAAkB,CACnB,AACD,+DACE,mBAAqB,CACtB,AACD,uDACE,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,mBAAoB,AACpB,WAAe,AACf,yBAA4B,CAC7B,AACD,yDACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,aAAc,AACd,eAAiB,CAClB,AACD,uDACE,eAAgB,AAChB,cAAe,AACf,kBAAmB,AACnB,mBAAoB,AACpB,mBAAqB,CACtB,AACD,4CACE,eAAgB,AAChB,oBAAqB,AACrB,WAAY,AACZ,cAAe,AACf,oBAAqB,AACrB,eAAiB,CAClB,AACD,mDACE,oBAAsB,CACvB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,eAAgB,AAChB,kBAAmB,AACnB,YAAa,AACb,mBAAqB,CACtB,AACD,+BAEE,yBAA+B,CAGhC,AACD,yEALE,kBAAmB,AAEnB,oBAAqB,AACrB,oBAAsB,CAMvB,AACD,sCACE,iBAAkB,AAClB,kBAAmB,AACnB,mBAAoB,AACpB,kBAAoB,CACrB,AACD,2CACE,aAAc,AACd,cAAe,AACf,kBAAmB,AACnB,kBAAmB,AACnB,kBAAmB,AACnB,gBAAkB,AAClB,SAAU,AACV,2BAA4B,AAC5B,oBAAsB,CACvB,AACD,sDACE,kBAAmB,AACnB,gBAAiB,AACjB,iBAAmB,CACpB,AACD,qEACE,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,QAAS,AACT,WAAY,AACZ,kBAAmB,AACnB,kBAAmB,AACnB,+BAAqC,CACtC,AACD,yEACE,mBAAoB,AACpB,cAAgB,CACjB,AACD,4DACE,WAAY,AACZ,kBAAqB,CACtB,AACD,gCACE,kBAAmB,AACnB,oBAAqB,AACrB,+BAAqC,CACtC,AACD,4CACE,mBAAqB,CACtB,AACD,oCACE,aAAc,AACd,cAAe,AACf,kBAAmB,AACnB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,8CACE,WAAY,AACZ,kBAAmB,AACnB,kBAAmB,AACnB,SAAU,AACV,gBAAiB,AACjB,+BAAgC,AAChC,gBAAiB,AACjB,WAAe,AACf,gBAAkB,CACnB,AACD,0DACE,WAAY,AACZ,+BAAgC,AAChC,gBAAiB,AACjB,2BAA4B,AAC5B,sBAAwB,CACzB,AACD,0CACE,kBAAmB,AACnB,UAAW,AACX,WAAY,AACZ,mBAAoB,AACpB,gBAAkB,CACnB,AACD,wBACE,kBAAmB,AACnB,WAAY,AACZ,mBAAoB,AACpB,eAAgB,AAChB,2BAA4B,AAC5B,gBAAiB,AACjB,WAAe,AACf,SAAU,AACV,kBAAmB,AACnB,kBAAmB,AACnB,kBAAmB,AACnB,uBAAyB,AACzB,iBAAmB,CACpB,AACD,sBACE,iBAAmB,CACpB,AACD,kCACE,WAAa,CACd,AACD,0BACE,kBAAmB,AACnB,kBAAmB,AACnB,kBAAmB,AACnB,UAAY,CACb,AACD,oCACE,kBAAmB,AACnB,UAAY,CACb,AACD,0CACE,UAAY,CACb,AACD,yCACE,kBAAmB,AACnB,WAAY,AACZ,oBAAqB,AACrB,kBAAoB,CACrB,AACD,gDACE,kBAAmB,AACnB,kBAAmB,AACnB,YAAe,CAChB,AACD,oDACE,kBAAoB,CACrB,AACD,2CAEU,6CAA+C,CACxD,AACD,0CACE,kBAAmB,AACnB,YAAc,CACf,AACD,0CACE,kBAAmB,AACnB,WAAa,CACd,AACD,0CACE,mBAAoB,AACpB,SAAW,CACZ,AACD,0CACE,mBAAoB,AACpB,kBAAoB,CACrB,AACD,0CACE,mBAAoB,AACpB,iBAAmB,CACpB,AACD,0CACE,YAAa,AACb,WAAa,CACd,AACD,0CACE,mBAAoB,AACpB,UAAY,CACb,AACD,0CACE,mBAAoB,AACpB,mBAAqB,CACtB,AACD,0CACE,mBAAoB,AACpB,kBAAoB,CACrB,AACD,2CACE,YAAa,AACb,WAAa,CACd,AAeD,iCACA,GAEY,oBAA6B,CACxC,AACD,IAEY,qBAA6B,CACxC,AACD,GAEY,oBAA6B,CACxC,CACA,AACD,iCACE,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AAC3B,kBAAmB,AACnB,iBAAmB,CACpB,AACD,wCACE,kBAAmB,AACnB,iBAAkB,AAClB,mBAAoB,AACpB,kBAAoB,CACrB,AACD,0CACE,gBAAkB,AAClB,oBAAqB,AACrB,qBAAsB,AACtB,kBAAmB,AACnB,sBAAuB,AACvB,kBAAmB,AACnB,eAAgB,AAChB,kBAAmB,AACnB,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,aAAe,CAChB,AACD,6CACE,eAAgB,AAChB,iBAAmB,CACpB,AACD,gDACE,eAAiB,CAClB,AACD,+BACE,WAAY,AACZ,oBAAsB,CACvB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AAC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SAAW,CACZ,AACD,+CACE,iBAAmB,CACpB,AACD,mDACE,mBAAqB,CACtB,AACD,uDACE,kBAAmB,AACnB,wBAAyB,AACzB,gCAAiC,AACjC,UAAe,CAChB,AACD,6DACE,oBAAqB,AACrB,yBAA0B,AAC1B,sBAAwB,CACzB,AACD,8DACE,eAAiB,CAClB,AACD,uDACE,oBAAqB,AACrB,8BAAoC,AACpC,iBAAmB,CACpB,AACD,2DACE,mBAAqB,CACtB,AACD,oEACE,kBAAmB,AACnB,mBAAoB,AACpB,iBAAkB,AAClB,OAAQ,AACR,oBAAqB,AACrB,mBAAoB,AACpB,2BAA6B,CAC9B,AACD,sDACE,0BAA2B,AAC3B,iBAAmB,CACpB,AACD,0DACE,sBAAuB,AACvB,0BAA2B,AAC3B,WAAa,CACd,AACD,+DACE,WAAa,CACd,AACD,qEACE,cAAgB,CACjB,AACD,+CACE,eAAgB,AAChB,WAAY,AACZ,oBAAqB,AACrB,iBAAmB,CACpB,AACD,mDACE,mBAAqB,CACtB,AACD,+DACE,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,WAAY,AACZ,0BAA2B,AAC3B,iBAAmB,CACpB,AACD,oCACE,kBAAmB,AACnB,SAAW,CACZ,AACD,0CACE,UAAW,AACX,kBAAmB,AACnB,YAAc,CACf,AACD,yCACE,aAAc,AACd,iBAAkB,AAClB,MAAQ,CACT,AACD,4CACE,SAAU,AACV,QAAS,AACT,YAAc,CACf,AACD,4CACE,oBAAqB,AACrB,SAAU,AACV,MAAQ,CACT,AACD,kDACE,mBAAoB,AACpB,mBAAoB,AACpB,YAAc,CACf,AACD,0CACE,kBAAmB,AACnB,oBAAqB,AACrB,qBAAsB,AACtB,cAAgB,CACjB,AACD,qDACE,QAAU,CACX,AACD,6CACE,0BAA2B,AAC3B,iBAAmB,CACpB,AACD,iDACE,UAAY,CACb,AACD,0CACE,mBAAoB,AACpB,qBAAsB,AACtB,oBAAqB,AACrB,2BAAiC,AAEzB,4EAAwF,AAChG,2BAA4B,AAC5B,iBAAmB,CACpB,AACD,gDACE,kBAAmB,AACnB,QAAS,AACT,SAAU,AACV,cA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","file":"app.6f1d68946109383d1145160d9d3054fc.css","sourcesContent":["\n#app {\n  font-family: \"Helvetica Neue\",\n  Helvetica,\n  \"PingFang SC\",\n  \"Hiragino Sans GB\",\n  \"Microsoft YaHei\",\n  \"\\5FAE\\8F6F\\96C5\\9ED1\",\n  Arial,\n  sans-serif;\n}\nhtml,body,#app{\n    height: 100%;\n}\n*{\n    margin: auto;\n    padding: auto;\n}\n.child-view {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  -webkit-transition: all .5s;\n  transition: all .5s;\n}\n.slide-left-enter, .slide-right-leave-active {\n  opacity: 0;\n  -webkit-transform: translate(100%, 0);\n  transform: translate(100%, 0);\n}\n.slide-left-leave-active, .slide-right-enter {\n  opacity: 0;\n  -webkit-transform: translate(-100%, 0);\n  transform: translate(-100%, 0);\n}\n\n.fl-r[data-v-654dfa63] {\n  float: right;\n}\n.main-block[data-v-654dfa63] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-654dfa63]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-654dfa63]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-654dfa63]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-654dfa63]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.index[data-v-654dfa63] {\n  background: #eee;\n  padding-bottom: 80px;\n}\n.banner-block[data-v-654dfa63] {\n  width: 100vw;\n  height: 53.33333333vw;\n}\n.banner-block .banner[data-v-654dfa63] {\n  width: 100vw;\n  height: 53.33333333vw;\n}\n.teacher-block[data-v-654dfa63] {\n  position: relative;\n  width: 74.66666667vw;\n  background-color: rgba(0, 0, 0, 0.7);\n}\n.teacher-block .teacher-bg[data-v-654dfa63] {\n  width: 74.66666667vw;\n}\n.teacher-block .qr[data-v-654dfa63] {\n  width: 36.8vw;\n  height: 36.8vw;\n  position: absolute;\n  top: 17.33333333vw;\n  left: 18.66666667vw;\n}\n.teacher-block .content-text[data-v-654dfa63] {\n  width: 100%;\n  text-align: center;\n  position: absolute;\n  top: 84vw;\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  color: #999999;\n  line-height: 23px;\n}\n.teacher-block .content-text .title[data-v-654dfa63] {\n  color: #333;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  margin-bottom: 1.33333333vw;\n  font-size: 4.53333333vw;\n}\n.teacher-block .closeBtn[data-v-654dfa63] {\n  position: absolute;\n  width: 8vw;\n  height: 8vw;\n  right: 2.13333333vw;\n  top: 2.13333333vw;\n}\n.btn-block[data-v-654dfa63] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  padding: 3.2vw 2.13333333vw;\n  background: white;\n  -ms-flex-pack: distribute;\n      justify-content: space-around;\n}\n.btn-block .btn[data-v-654dfa63] {\n  width: 18.13333333vw;\n  height: 18.13333333vw;\n}\n.btn-block .btn img[data-v-654dfa63] {\n  width: 100%;\n}\n.lesson-block[data-v-654dfa63] {\n  padding-bottom: 20px;\n}\n.lesson-block .goods-block[data-v-654dfa63] {\n  position: relative;\n  width: 89.33333333vw;\n}\n.lesson-block .goods-block .tips[data-v-654dfa63] {\n  display: inline-block;\n  font-size: 12px;\n  font-family: PingFang-SC-Bold;\n  font-weight: normal;\n  color: #ffffff;\n  line-height: 17px;\n  padding: 2px 5px;\n  position: absolute;\n  right: 10px;\n  top: 12px;\n  background: #f5a623;\n  border-radius: 10px;\n}\n.lesson-block .goods-block img[data-v-654dfa63] {\n  width: 89.33333333vw;\n  height: 62.93333333vw;\n  border-radius: 8px;\n}\n.class-block[data-v-654dfa63] {\n  margin-top: 10px;\n  font-family: PingFang-SC-Medium;\n  font-size: 18px;\n  color: #333333;\n  text-align: center;\n  background: white;\n}\n.class-block .title[data-v-654dfa63] {\n  padding: 2.13333333vw;\n  position: relative;\n}\n.class-block .title .more[data-v-654dfa63] {\n  position: absolute;\n  width: 8vw;\n  bottom: 10px;\n  right: 20px;\n}\n/**\n * Swiper 4.3.5\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * http://www.idangero.us/swiper/\n *\n * Copyright 2014-2018 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: July 31, 2018\n */\n.swiper-container {\n  margin: 0 auto;\n  position: relative;\n  overflow: hidden;\n  list-style: none;\n  padding: 0;\n  /* Fix of Webkit flickering */\n  z-index: 1;\n}\n.swiper-container-no-flexbox .swiper-slide {\n  float: left;\n}\n.swiper-container-vertical > .swiper-wrapper {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n.swiper-wrapper {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-transition-property: -webkit-transform;\n  transition-property: -webkit-transform;\n  -o-transition-property: transform;\n  transition-property: transform;\n  transition-property: transform, -webkit-transform;\n  -webkit-box-sizing: content-box;\n  box-sizing: content-box;\n}\n.swiper-container-android .swiper-slide,\n.swiper-wrapper {\n  -webkit-transform: translate3d(0px, 0, 0);\n  transform: translate3d(0px, 0, 0);\n}\n.swiper-container-multirow > .swiper-wrapper {\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n}\n.swiper-container-free-mode > .swiper-wrapper {\n  -webkit-transition-timing-function: ease-out;\n  -o-transition-timing-function: ease-out;\n  transition-timing-function: ease-out;\n  margin: 0 auto;\n}\n.swiper-slide {\n  -webkit-flex-shrink: 0;\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n  width: 100%;\n  height: 100%;\n  position: relative;\n  -webkit-transition-property: -webkit-transform;\n  transition-property: -webkit-transform;\n  -o-transition-property: transform;\n  transition-property: transform;\n  transition-property: transform, -webkit-transform;\n}\n.swiper-invisible-blank-slide {\n  visibility: hidden;\n}\n/* Auto Height */\n.swiper-container-autoheight,\n.swiper-container-autoheight .swiper-slide {\n  height: auto;\n}\n.swiper-container-autoheight .swiper-wrapper {\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -webkit-transition-property: height, -webkit-transform;\n  transition-property: height, -webkit-transform;\n  -o-transition-property: transform, height;\n  transition-property: transform, height;\n  transition-property: transform, height, -webkit-transform;\n}\n/* 3D Effects */\n.swiper-container-3d {\n  -webkit-perspective: 1200px;\n  perspective: 1200px;\n}\n.swiper-container-3d .swiper-wrapper,\n.swiper-container-3d .swiper-slide,\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom,\n.swiper-container-3d .swiper-cube-shadow {\n  -webkit-transform-style: preserve-3d;\n  transform-style: preserve-3d;\n}\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 10;\n}\n.swiper-container-3d .swiper-slide-shadow-left {\n  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-right {\n  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-top {\n  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-bottom {\n  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n/* IE10 Windows Phone 8 Fixes */\n.swiper-container-wp8-horizontal,\n.swiper-container-wp8-horizontal > .swiper-wrapper {\n  -ms-touch-action: pan-y;\n  touch-action: pan-y;\n}\n.swiper-container-wp8-vertical,\n.swiper-container-wp8-vertical > .swiper-wrapper {\n  -ms-touch-action: pan-x;\n  touch-action: pan-x;\n}\n.swiper-button-prev,\n.swiper-button-next {\n  position: absolute;\n  top: 50%;\n  width: 27px;\n  height: 44px;\n  margin-top: -22px;\n  z-index: 10;\n  cursor: pointer;\n  background-size: 27px 44px;\n  background-position: center;\n  background-repeat: no-repeat;\n}\n.swiper-button-prev.swiper-button-disabled,\n.swiper-button-next.swiper-button-disabled {\n  opacity: 0.35;\n  cursor: auto;\n  pointer-events: none;\n}\n.swiper-button-prev,\n.swiper-container-rtl .swiper-button-next {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E\");\n  left: 10px;\n  right: auto;\n}\n.swiper-button-next,\n.swiper-container-rtl .swiper-button-prev {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E\");\n  right: 10px;\n  left: auto;\n}\n.swiper-button-prev.swiper-button-white,\n.swiper-container-rtl .swiper-button-next.swiper-button-white {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-next.swiper-button-white,\n.swiper-container-rtl .swiper-button-prev.swiper-button-white {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-prev.swiper-button-black,\n.swiper-container-rtl .swiper-button-next.swiper-button-black {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-next.swiper-button-black,\n.swiper-container-rtl .swiper-button-prev.swiper-button-black {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-lock {\n  display: none;\n}\n.swiper-pagination {\n  position: absolute;\n  text-align: center;\n  -webkit-transition: 300ms opacity;\n  -o-transition: 300ms opacity;\n  transition: 300ms opacity;\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n  z-index: 10;\n}\n.swiper-pagination.swiper-pagination-hidden {\n  opacity: 0;\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-container-horizontal > .swiper-pagination-bullets {\n  bottom: 10px;\n  left: 0;\n  width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n  overflow: hidden;\n  font-size: 0;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  -webkit-transform: scale(0.33);\n  -ms-transform: scale(0.33);\n  transform: scale(0.33);\n  position: relative;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n  -webkit-transform: scale(1);\n  -ms-transform: scale(1);\n  transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n  -webkit-transform: scale(1);\n  -ms-transform: scale(1);\n  transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n  -webkit-transform: scale(0.66);\n  -ms-transform: scale(0.66);\n  transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n  -webkit-transform: scale(0.33);\n  -ms-transform: scale(0.33);\n  transform: scale(0.33);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n  -webkit-transform: scale(0.66);\n  -ms-transform: scale(0.66);\n  transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n  -webkit-transform: scale(0.33);\n  -ms-transform: scale(0.33);\n  transform: scale(0.33);\n}\n.swiper-pagination-bullet {\n  width: 8px;\n  height: 8px;\n  display: inline-block;\n  border-radius: 100%;\n  background: #000;\n  opacity: 0.2;\n}\nbutton.swiper-pagination-bullet {\n  border: none;\n  margin: 0;\n  padding: 0;\n  -webkit-box-shadow: none;\n  box-shadow: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n.swiper-pagination-clickable .swiper-pagination-bullet {\n  cursor: pointer;\n}\n.swiper-pagination-bullet-active {\n  opacity: 1;\n  background: #007aff;\n}\n.swiper-container-vertical > .swiper-pagination-bullets {\n  right: 10px;\n  top: 50%;\n  -webkit-transform: translate3d(0px, -50%, 0);\n  transform: translate3d(0px, -50%, 0);\n}\n.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {\n  margin: 6px 0;\n  display: block;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -ms-transform: translateY(-50%);\n  transform: translateY(-50%);\n  width: 8px;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  display: inline-block;\n  -webkit-transition: 200ms top, 200ms -webkit-transform;\n  transition: 200ms top, 200ms -webkit-transform;\n  -o-transition: 200ms transform, 200ms top;\n  transition: 200ms transform, 200ms top;\n  transition: 200ms transform, 200ms top, 200ms -webkit-transform;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {\n  margin: 0 4px;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n  -ms-transform: translateX(-50%);\n  transform: translateX(-50%);\n  white-space: nowrap;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  -webkit-transition: 200ms left, 200ms -webkit-transform;\n  transition: 200ms left, 200ms -webkit-transform;\n  -o-transition: 200ms transform, 200ms left;\n  transition: 200ms transform, 200ms left;\n  transition: 200ms transform, 200ms left, 200ms -webkit-transform;\n}\n.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  -webkit-transition: 200ms right, 200ms -webkit-transform;\n  transition: 200ms right, 200ms -webkit-transform;\n  -o-transition: 200ms transform, 200ms right;\n  transition: 200ms transform, 200ms right;\n  transition: 200ms transform, 200ms right, 200ms -webkit-transform;\n}\n/* Progress */\n.swiper-pagination-progressbar {\n  background: rgba(0, 0, 0, 0.25);\n  position: absolute;\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n  background: #007aff;\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  -webkit-transform: scale(0);\n  -ms-transform: scale(0);\n  transform: scale(0);\n  -webkit-transform-origin: left top;\n  -ms-transform-origin: left top;\n  transform-origin: left top;\n}\n.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n  -webkit-transform-origin: right top;\n  -ms-transform-origin: right top;\n  transform-origin: right top;\n}\n.swiper-container-horizontal > .swiper-pagination-progressbar,\n.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n  width: 100%;\n  height: 4px;\n  left: 0;\n  top: 0;\n}\n.swiper-container-vertical > .swiper-pagination-progressbar,\n.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n  width: 4px;\n  height: 100%;\n  left: 0;\n  top: 0;\n}\n.swiper-pagination-white .swiper-pagination-bullet-active {\n  background: #ffffff;\n}\n.swiper-pagination-progressbar.swiper-pagination-white {\n  background: rgba(255, 255, 255, 0.25);\n}\n.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {\n  background: #ffffff;\n}\n.swiper-pagination-black .swiper-pagination-bullet-active {\n  background: #000000;\n}\n.swiper-pagination-progressbar.swiper-pagination-black {\n  background: rgba(0, 0, 0, 0.25);\n}\n.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {\n  background: #000000;\n}\n.swiper-pagination-lock {\n  display: none;\n}\n/* Scrollbar */\n.swiper-scrollbar {\n  border-radius: 10px;\n  position: relative;\n  -ms-touch-action: none;\n  background: rgba(0, 0, 0, 0.1);\n}\n.swiper-container-horizontal > .swiper-scrollbar {\n  position: absolute;\n  left: 1%;\n  bottom: 3px;\n  z-index: 50;\n  height: 5px;\n  width: 98%;\n}\n.swiper-container-vertical > .swiper-scrollbar {\n  position: absolute;\n  right: 3px;\n  top: 1%;\n  z-index: 50;\n  width: 5px;\n  height: 98%;\n}\n.swiper-scrollbar-drag {\n  height: 100%;\n  width: 100%;\n  position: relative;\n  background: rgba(0, 0, 0, 0.5);\n  border-radius: 10px;\n  left: 0;\n  top: 0;\n}\n.swiper-scrollbar-cursor-drag {\n  cursor: move;\n}\n.swiper-scrollbar-lock {\n  display: none;\n}\n.swiper-zoom-container {\n  width: 100%;\n  height: 100%;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n  text-align: center;\n}\n.swiper-zoom-container > img,\n.swiper-zoom-container > svg,\n.swiper-zoom-container > canvas {\n  max-width: 100%;\n  max-height: 100%;\n  -o-object-fit: contain;\n  object-fit: contain;\n}\n.swiper-slide-zoomed {\n  cursor: move;\n}\n/* Preloader */\n.swiper-lazy-preloader {\n  width: 42px;\n  height: 42px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  margin-left: -21px;\n  margin-top: -21px;\n  z-index: 10;\n  -webkit-transform-origin: 50%;\n  -ms-transform-origin: 50%;\n  transform-origin: 50%;\n  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;\n  animation: swiper-preloader-spin 1s steps(12, end) infinite;\n}\n.swiper-lazy-preloader:after {\n  display: block;\n  content: '';\n  width: 100%;\n  height: 100%;\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\");\n  background-position: 50%;\n  background-size: 100%;\n  background-repeat: no-repeat;\n}\n.swiper-lazy-preloader-white:after {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\");\n}\n@-webkit-keyframes swiper-preloader-spin {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n@keyframes swiper-preloader-spin {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n/* a11y */\n.swiper-container .swiper-notification {\n  position: absolute;\n  left: 0;\n  top: 0;\n  pointer-events: none;\n  opacity: 0;\n  z-index: -1000;\n}\n.swiper-container-fade.swiper-container-free-mode .swiper-slide {\n  -webkit-transition-timing-function: ease-out;\n  -o-transition-timing-function: ease-out;\n  transition-timing-function: ease-out;\n}\n.swiper-container-fade .swiper-slide {\n  pointer-events: none;\n  -webkit-transition-property: opacity;\n  -o-transition-property: opacity;\n  transition-property: opacity;\n}\n.swiper-container-fade .swiper-slide .swiper-slide {\n  pointer-events: none;\n}\n.swiper-container-fade .swiper-slide-active,\n.swiper-container-fade .swiper-slide-active .swiper-slide-active {\n  pointer-events: auto;\n}\n.swiper-container-cube {\n  overflow: visible;\n}\n.swiper-container-cube .swiper-slide {\n  pointer-events: none;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  z-index: 1;\n  visibility: hidden;\n  -webkit-transform-origin: 0 0;\n  -ms-transform-origin: 0 0;\n  transform-origin: 0 0;\n  width: 100%;\n  height: 100%;\n}\n.swiper-container-cube .swiper-slide .swiper-slide {\n  pointer-events: none;\n}\n.swiper-container-cube.swiper-container-rtl .swiper-slide {\n  -webkit-transform-origin: 100% 0;\n  -ms-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n}\n.swiper-container-cube .swiper-slide-active,\n.swiper-container-cube .swiper-slide-active .swiper-slide-active {\n  pointer-events: auto;\n}\n.swiper-container-cube .swiper-slide-active,\n.swiper-container-cube .swiper-slide-next,\n.swiper-container-cube .swiper-slide-prev,\n.swiper-container-cube .swiper-slide-next + .swiper-slide {\n  pointer-events: auto;\n  visibility: visible;\n}\n.swiper-container-cube .swiper-slide-shadow-top,\n.swiper-container-cube .swiper-slide-shadow-bottom,\n.swiper-container-cube .swiper-slide-shadow-left,\n.swiper-container-cube .swiper-slide-shadow-right {\n  z-index: 0;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n.swiper-container-cube .swiper-cube-shadow {\n  position: absolute;\n  left: 0;\n  bottom: 0px;\n  width: 100%;\n  height: 100%;\n  background: #000;\n  opacity: 0.6;\n  -webkit-filter: blur(50px);\n  filter: blur(50px);\n  z-index: 0;\n}\n.swiper-container-flip {\n  overflow: visible;\n}\n.swiper-container-flip .swiper-slide {\n  pointer-events: none;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  z-index: 1;\n}\n.swiper-container-flip .swiper-slide .swiper-slide {\n  pointer-events: none;\n}\n.swiper-container-flip .swiper-slide-active,\n.swiper-container-flip .swiper-slide-active .swiper-slide-active {\n  pointer-events: auto;\n}\n.swiper-container-flip .swiper-slide-shadow-top,\n.swiper-container-flip .swiper-slide-shadow-bottom,\n.swiper-container-flip .swiper-slide-shadow-left,\n.swiper-container-flip .swiper-slide-shadow-right {\n  z-index: 0;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n.swiper-container-coverflow .swiper-wrapper {\n  /* Windows 8 IE 10 fix */\n  -ms-perspective: 1200px;\n}\n\n.fl-r[data-v-4975f7f8] {\n  float: right;\n}\n.main-block[data-v-4975f7f8] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-4975f7f8]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-4975f7f8]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-4975f7f8]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-4975f7f8]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.bottom-tab[data-v-4975f7f8] {\n  width: 100vw;\n  height: 12.8vw;\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  -webkit-box-shadow: 0px -1px 2px 0px rgba(204, 204, 204, 0.5);\n          box-shadow: 0px -1px 2px 0px rgba(204, 204, 204, 0.5);\n  padding: 0 1.6vw;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  font-size: 10px;\n  font-family: PingFang-SC-Medium;\n  text-align: center;\n  font-weight: normal;\n  color: #eeeeee;\n  line-height: 14px;\n  z-index: 30;\n  background: white;\n}\n.bottom-tab > div[data-v-4975f7f8] {\n  width: 50%;\n}\n.bottom-tab .left[data-v-4975f7f8] {\n  border-right: 1px solid #eeeeee;\n}\n.bottom-tab .actived[data-v-4975f7f8] {\n  color: #CBE3FF;\n}\n\n.fl-r[data-v-27a5f04b] {\n  float: right;\n}\n.main-block[data-v-27a5f04b] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-27a5f04b]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-27a5f04b]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-27a5f04b]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-27a5f04b]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.my-goods-list[data-v-27a5f04b] {\n  height: 100%;\n  overflow: auto;\n  padding: 5.33333333vw 0;\n}\n.my-goods-list .card-block[data-v-27a5f04b] {\n  width: 89.33333333vw;\n  -webkit-box-shadow: 0px 2px 4px 0px rgba(191, 191, 191, 0.5);\n          box-shadow: 0px 2px 4px 0px rgba(191, 191, 191, 0.5);\n  border-radius: 2.13333333vw;\n}\n.my-goods-list .card-block .banner[data-v-27a5f04b] {\n  width: 100%;\n  height: 62.93333333vw;\n  border-radius: 2.13333333vw;\n}\n.my-goods-list .card-block .content[data-v-27a5f04b] {\n  font-size: 5.33333333vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #333333;\n  padding: 2.13333333vw;\n  line-height: 7.46666667vw;\n}\n.my-goods-list .card-block .content .start-time[data-v-27a5f04b] {\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #333333;\n  line-height: 4.53333333vw;\n}\n\n.fl-r[data-v-7678b790] {\n  float: right;\n}\n.main-block[data-v-7678b790] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-7678b790]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-7678b790]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-7678b790]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-7678b790]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.mine[data-v-7678b790] {\n  height: 100%;\n  background: #EEEEEE;\n  overflow: auto;\n}\n.mine .head[data-v-7678b790] {\n  width: 100vw;\n  height: 42.66666667vw;\n  background-size: 100% 100%;\n  color: white;\n  text-align: center;\n}\n.mine .head .header-icon[data-v-7678b790] {\n  margin-top: 4.8vw;\n  margin-bottom: 3.73333333vw;\n  width: 19.2vw;\n  height: 19.2vw;\n  border-radius: 10000px;\n}\n.mine .head .name[data-v-7678b790] {\n  font-size: 3.73333333vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #ffffff;\n  line-height: 5.33333333vw;\n}\n.mine .head .id[data-v-7678b790] {\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #ffffff;\n  line-height: 4.53333333vw;\n}\n.mine .list[data-v-7678b790] {\n  margin-top: 3.2vw;\n}\n.mine .list .mt-cell[data-v-7678b790] {\n  height: 10.66666667vw;\n}\n\n.fl-r[data-v-48c29c50] {\n  float: right;\n}\n.main-block[data-v-48c29c50] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-48c29c50]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-48c29c50]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-48c29c50]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-48c29c50]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.list .bg-img[data-v-48c29c50] {\n  width: 21.33333333vw;\n  height: 21.33333333vw;\n  background-size: 100% 100% ;\n}\n.list .head[data-v-48c29c50] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n  line-height: 1.4em;\n  position: relative;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n      -ms-flex-flow: row nowrap;\n          flex-flow: row nowrap;\n  margin-left: 10px;\n  margin-right: 10px;\n  margin-top: 12px;\n  padding: 12px;\n  border: 1px solid #ccc;\n  border-top-left-radius: 9px;\n  border-top-right-radius: 9px;\n}\n.list .head .content[data-v-48c29c50] {\n  font-size: 3.2vw;\n  color: #999;\n}\n.list .head .content .title[data-v-48c29c50] {\n  font-size: 3.73333vw;\n  color: #666;\n}\n.list .footer[data-v-48c29c50] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n      -ms-flex-flow: row nowrap;\n          flex-flow: row nowrap;\n  -webkit-box-pack: justify;\n      -ms-flex-pack: justify;\n          justify-content: space-between;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n  margin-left: 10px;\n  margin-right: 10px;\n  padding: 6px 12px;\n  color: #999;\n  font-size: 3.2vw;\n  border: 1px solid #ccc;\n  border-top: none;\n  border-bottom-left-radius: 9px;\n  border-bottom-right-radius: 9px;\n  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);\n          box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);\n}\n.list .footer span[data-v-48c29c50] {\n  margin: 0;\n  line-height: 5.33333333vw;\n}\n.list .footer .red[data-v-48c29c50] {\n  color: #f06a33;\n}\n\nimg[lazy=loading][data-v-ba184938] {\n  width: 50vw !important;\n  height: 50vw;\n  background-color: #eee;\n  margin: auto;\n}\n.author[data-v-ba184938] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n      -ms-flex-flow: column nowrap;\n          flex-flow: column nowrap;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n  height: 100vh;\n  font-size: 1.8rem;\n}\n.author > img[data-v-ba184938] {\n  width: 50vw;\n}\n.author .reload[data-v-ba184938] {\n  font-size: 1.2rem;\n  color: #199be0;\n}\n\nimg,video{\n  max-width: 100%;\n}\n\n.group-index[data-v-21f0af4b] {\n  overflow: auto;\n  height: 100%;\n  padding-bottom: toVw(150);\n  background: #f0f0f0;\n  font-family: PingFangSC-Regular;\n}\n.group-index .banner[data-v-21f0af4b] {\n  background: white;\n}\n.group-index .banner img[data-v-21f0af4b] {\n  width: 100%;\n}\n.group-index .head[data-v-21f0af4b] {\n  background: white;\n  margin-bottom: 10px;\n  padding: 2.66666667vw;\n}\n.group-index .head .title[data-v-21f0af4b] {\n  font-size: 20px;\n  color: #333333;\n  margin-bottom: 2vw;\n}\n.group-index .head .detail[data-v-21f0af4b] {\n  font-size: 12px;\n  line-height: 1.6em;\n  color: #333333;\n  display: block;\n  margin-bottom: 2vw;\n}\n.group-index .head .price .price-content[data-v-21f0af4b] {\n  font-family: PingFang-SC-Bold;\n  font-size: 20px;\n  color: #F83534;\n}\n.group-index .head-icon[data-v-21f0af4b] {\n  padding: 2.66666667vw;\n  background: white;\n  margin-bottom: 2px;\n}\n.group-index .head-icon .icon[data-v-21f0af4b] {\n  display: inline-block;\n  width: 8vw;\n  margin: 0 1.33333333vw;\n  border-radius: 1000px;\n  vertical-align: middle;\n}\n.group-index .head-icon .more[data-v-21f0af4b] {\n  width: 6.66666667vw;\n  vertical-align: middle;\n}\n.group-index .head-icon .has[data-v-21f0af4b] {\n  font-size: 12px;\n  color: #999999;\n  float: right;\n}\n.group-index .welfare[data-v-21f0af4b] {\n  background: white;\n  padding: 1.33333333vw;\n  font-size: 12px;\n  text-align: center;\n  color: #999999;\n  margin-bottom: 20px;\n}\n.group-index .main-detail[data-v-21f0af4b] {\n  padding: 2.66666667vw;\n  background: white;\n}\n.group-index .main-detail .tab-content[data-v-21f0af4b] {\n  border-radius: 9px ;\n  border: 1px solid #F63539;\n}\n.group-index .main-detail .tab-content[data-v-21f0af4b]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.group-index .main-detail .tab-content .tab-btn[data-v-21f0af4b] {\n  width: 50%;\n  float: left;\n  height: 10.66666667vw;\n  line-height: 10.66666667vw;\n  text-align: center;\n  color: #F63539;\n  border-radius: 9px ;\n}\n.group-index .main-detail .tab-content .tab-btn.active[data-v-21f0af4b] {\n  background: #F63539;\n  color: white;\n}\n.group-index .main-detail .qa-block[data-v-21f0af4b] {\n  padding: 2.66666667vw 0 toVw(150) 0;\n}\n.group-index .main-detail .qa-block img[data-v-21f0af4b],\n.group-index .main-detail .qa-block video[data-v-21f0af4b] {\n  max-width: 100%;\n}\n.group-index .main-detail .qa-block .qa-content[data-v-21f0af4b] {\n  margin: toVw(10) 0;\n}\n.group-index .main-detail .qa-block .qa-content .qa-q[data-v-21f0af4b] {\n  font-size: 16px;\n  color: #666666;\n}\n.group-index .main-detail .qa-block .qa-content .qa-a[data-v-21f0af4b] {\n  font-size: 16px;\n  color: #333333;\n}\n.group-index .main-detail .detail[data-v-21f0af4b] {\n  padding: 2.66666667vw 0 20vw 0;\n}\n.group-index .main-detail .detail .detail-content img[data-v-21f0af4b],\n.group-index .main-detail .detail .detail-content video[data-v-21f0af4b] {\n  max-width: 100%;\n}\n.group-index footer[data-v-21f0af4b] {\n  position: absolute;\n  position: fixed;\n  bottom: 0;\n  width: 100%;\n  height: 16vw;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  background: white;\n  padding: 1.33333333vw;\n  border-top: 1px solid #d8d8d8;\n  -ms-flex-pack: distribute;\n      justify-content: space-around;\n}\n.group-index footer .btn[data-v-21f0af4b] {\n  border: 1px solid #cccccc;\n  border-radius: 8px;\n  width: 0;\n  -webkit-box-flex: 2;\n      -ms-flex-positive: 2;\n          flex-grow: 2;\n  text-align: center;\n  padding: 2vw 0;\n  margin: 0 1.33333333vw;\n  line-height: 1.4em;\n  font-size: 16px;\n  color: #666666;\n}\n.group-index footer .btn span[data-v-21f0af4b] {\n  display: block;\n  font-size: 20px;\n  font-family: PingFang-SC-Bold;\n}\n.group-index footer .btn img[data-v-21f0af4b] {\n  width: 6.66666667vw;\n}\n.group-index footer .btn.big[data-v-21f0af4b] {\n  padding: 0.66666667vw 0;\n  -webkit-box-flex: 5;\n      -ms-flex-positive: 5;\n          flex-grow: 5;\n}\n.group-index footer .btn.big.price[data-v-21f0af4b] {\n  background: #F83534;\n  border-color: #F83534;\n  color: white;\n}\n.group-index .pop-block[data-v-21f0af4b] {\n  padding: 5.33333333vw 1.33333333vw;\n  width: 80vw;\n  text-align: center;\n  font-size: 14px;\n  color: #666666;\n  position: relative;\n}\n.group-index .pop-block img[data-v-21f0af4b] {\n  width: 33.33333333vw;\n}\n.group-index .pop-block .close[data-v-21f0af4b] {\n  width: 6.66666667vw;\n  position: absolute;\n  top: 2.66666667vw;\n  right: 2.66666667vw;\n}\n.group-index .mint-popup[data-v-21f0af4b] {\n  border-radius: 10px;\n}\n.group-index .pop-fill[data-v-21f0af4b] {\n  width: 66.66666667vw;\n  padding: 4vw 4vw;\n  font-size: 16px;\n  color: #333333;\n}\n.group-index .pop-fill .btn-block[data-v-21f0af4b] {\n  margin-top: 4vw;\n}\n.group-index .pop-fill .btn-block[data-v-21f0af4b]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.group-index .pop-fill .btn-block .btn[data-v-21f0af4b] {\n  float: right;\n  background: #F83534;\n  font-size: 14px;\n  padding: 0.66666667vw 1.33333333vw;\n  border-radius: 8px;\n  color: #FFFFFF;\n}\n\n.slide-fade-enter-active[data-v-dfb1691c] {\n  -webkit-transition: all 0.5s ease;\n  transition: all 0.5s ease;\n}\n.slide-fade-leave-active[data-v-dfb1691c] {\n  -webkit-transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);\n  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.slide-fade-enter[data-v-dfb1691c],\n.slide-fade-leave-to[data-v-dfb1691c] {\n  -webkit-transform: translateX(10px);\n          transform: translateX(10px);\n  opacity: 0;\n}\n.group-buy .address-block[data-v-dfb1691c] {\n  background: #f0f0f0;\n  padding: 1.33333333vw 0;\n}\n.group-buy .address-block .add-address[data-v-dfb1691c] {\n  background: white;\n  height: 12vw;\n  line-height: 12vw;\n  margin: 2.66666667vw 2.66666667vw;\n  text-align: center;\n  border-radius: 100px;\n  font-size: 16px;\n  color: #666666;\n}\n.group-buy .address-block .address-content[data-v-dfb1691c] {\n  padding: 2.66666667vw;\n  background: white;\n  line-height: 1.6em;\n}\n.group-buy .shop-block .shop[data-v-dfb1691c] {\n  padding: 2.66666667vw;\n  border-bottom: 1px solid #d8d8d8;\n  position: relative;\n}\n.group-buy .shop-block .shop[data-v-dfb1691c]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.group-buy .shop-block .shop .img-block[data-v-dfb1691c] {\n  float: left;\n  margin-right: 2.66666667vw;\n  min-height: 120px;\n}\n.group-buy .shop-block .shop .img-block img[data-v-dfb1691c] {\n  width: 33.33333333vw;\n}\n.group-buy .shop-block .shop .title[data-v-dfb1691c] {\n  font-size: 18px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  color: #333333;\n  margin-bottom: 0.66666667vw;\n}\n.group-buy .shop-block .shop .content[data-v-dfb1691c] {\n  font-size: 12px;\n  line-height: 1.4em;\n  color: #CCCCCC;\n  height: 4.2em;\n  overflow: hidden;\n}\n.group-buy .shop-block .shop .price[data-v-dfb1691c] {\n  font-size: 18px;\n  color: #FF001F;\n  position: absolute;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.group-buy footer[data-v-dfb1691c] {\n  position: fixed;\n  bottom: 0;\n  width: 100%;\n  border-top: 1px solid #d8d8d8;\n  padding-left: 2.66666667vw;\n  height: 13.33333333vw;\n  line-height: 13.33333333vw;\n}\n.group-buy footer span[data-v-dfb1691c] {\n  font-size: 20px;\n  color: #F83534;\n}\n.group-buy footer .pay-btn[data-v-dfb1691c] {\n  width: 40vw;\n  text-align: center;\n  float: right;\n  height: 13.33333333vw;\n  background: #F83534;\n  color: white;\n}\n.group-buy .address-pop[data-v-dfb1691c] {\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  position: fixed;\n  background: white;\n}\n\nimage[lazy=loading][data-v-5e4d4f08] {\n  width: 140px;\n  height: 300px;\n  margin: auto;\n}\n.no-select[data-v-5e4d4f08] {\n  -webkit-touch-callout: none;\n  -webkit-text-size-adjust: none;\n  -webkit-tap-highlight-color: transparent;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n   -ms-user-select: none;\n       user-select: none;\n}\n.address .btn[data-v-5e4d4f08] {\n  margin-top: 20vw;\n  height: 11.73333vw;\n  line-height: 11.73333vw;\n  color: #fff;\n  font-size: 1.4rem;\n  text-align: center;\n  background: #60ADF0;\n  -webkit-box-shadow: 0 2px 6.66667vw 0 rgba(200, 205, 220, 0.7);\n  box-shadow: 0 2px 6.66667vw 0 rgba(200, 205, 220, 0.7);\n  border-radius: 20px;\n  margin-left: 1rem;\n  margin-right: 1rem;\n}\n\n.mint-popup[data-v-5f452818] {\n  width: 100%;\n}\n.footer-btn[data-v-5f452818] {\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  position: fixed;\n  width: 100%;\n  z-index: 2;\n  left: 0;\n  bottom: 3rem;\n}\n.input[data-v-5f452818] {\n  border: none;\n}\n.padding[data-v-5f452818] {\n  padding: 1.5rem;\n  font-size: 1.4rem;\n}\n.float-right[data-v-5f452818] {\n  float: right;\n}\n\n\n.fl-r[data-v-54bf6676] {\n  float: right;\n}\n.main-block[data-v-54bf6676] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-54bf6676]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-54bf6676]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-54bf6676]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-54bf6676]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.success[data-v-54bf6676] {\n  background: #f0f0f0;\n  height: 100%;\n}\n.head[data-v-54bf6676] {\n  background: #F83534;\n  padding: 1.33333333vw;\n  text-align: center;\n  color: white;\n  font-size: 16px;\n  line-height: 1.4em;\n}\n.head img[data-v-54bf6676] {\n  width: 18px;\n  vertical-align: middle;\n  margin-right: 5px;\n}\n.head .sec[data-v-54bf6676] {\n  font-size: 12px;\n}\n.shop-block .shop[data-v-54bf6676] {\n  padding: 2.66666667vw;\n  border-bottom: 1px solid #d8d8d8;\n  position: relative;\n}\n.shop-block .shop[data-v-54bf6676]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.shop-block .shop .img-block[data-v-54bf6676] {\n  float: left;\n  margin-right: 2.66666667vw;\n  min-height: 120px;\n}\n.shop-block .shop .img-block img[data-v-54bf6676] {\n  width: 33.33333333vw;\n}\n.shop-block .shop .title[data-v-54bf6676] {\n  font-size: 18px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  color: #333333;\n  margin-bottom: 0.66666667vw;\n}\n.shop-block .shop .content[data-v-54bf6676] {\n  font-size: 12px;\n  line-height: 1.4em;\n  color: #CCCCCC;\n  height: 4.2em;\n  overflow: hidden;\n}\n.shop-block .shop .price[data-v-54bf6676] {\n  font-size: 18px;\n  color: #FF001F;\n  position: absolute;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.success-block[data-v-54bf6676] {\n  padding: 0 5.33333333vw;\n  margin-bottom: 4vw;\n  position: relative;\n  background: #f0f0f0;\n}\n.success-block .suc-head[data-v-54bf6676] {\n  padding: 5.33333333vw 0;\n  text-align: center;\n  border-bottom: 1px solid #d0d0d0;\n}\n.success-block .suc-head .title[data-v-54bf6676] {\n  font-size: 16px;\n  color: #333333;\n}\n.success-block .suc-head .title .red[data-v-54bf6676] {\n  color: #FF001F;\n}\n.success-block .suc-head img[data-v-54bf6676] {\n  width: 10.66666667vw;\n  border-radius: 1000px;\n  margin: 1.33333333vw;\n}\n.success-block .suc-head .otherIcon[data-v-54bf6676] {\n  width: 10.66666667vw;\n  height: 10.66666667vw;\n  display: inline-block;\n  border-radius: 1000px;\n  margin: 1.33333333vw;\n  background: #d0d0d0;\n}\n.success-block .text-content[data-v-54bf6676] {\n  position: absolute;\n  bottom: -8px;\n  height: 5.06666667vw;\n  line-height: 5.06666667vw;\n  background: #f0f0f0;\n  width: 16em;\n  left: 50%;\n  margin-left: -8em;\n  text-align: center;\n  font-size: 16px;\n  color: #333333;\n}\n.success-block .text-content.last[data-v-54bf6676] {\n  font-size: 12px;\n}\n.success-block .text-content.last span[data-v-54bf6676] {\n  display: inline-block;\n  background: #F83534;\n  width: 1.6em;\n  height: 1.6em;\n  line-height: 1.6em;\n  border-radius: 3px;\n  color: white;\n  margin: 0 5px;\n  font-size: 12px;\n}\n.qr-block[data-v-54bf6676] {\n  padding: 4vw;\n  text-align: center;\n  background: #f0f0f0;\n}\n.qr-block img[data-v-54bf6676] {\n  width: 40vw;\n}\n.qr-block .text[data-v-54bf6676] {\n  font-size: 14px;\n  line-height: 1.6em;\n  color: #666666;\n  text-align: center;\n}\n.share[data-v-54bf6676] {\n  text-align: center;\n  padding: 2.66666667vw;\n  font-size: 12px;\n  color: #333333;\n  line-height: 1.6em;\n}\n.share img[data-v-54bf6676] {\n  width: 10.66666667vw;\n}\n.share div[data-v-54bf6676] {\n  margin-top: 2.66666667vw;\n}\n.refer-share[data-v-54bf6676] {\n  width: 100%;\n}\n.refer-share img[data-v-54bf6676] {\n  position: absolute;\n  width: 80%;\n  right: 0;\n}\n\n.v-modal{\n  opacity: 0.7;\n}\n\n.fl-r[data-v-3c714b1c] {\n  float: right;\n}\n.main-block[data-v-3c714b1c] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-3c714b1c]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-3c714b1c]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-3c714b1c]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-3c714b1c]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.buy-success[data-v-3c714b1c] {\n  background: #eee;\n}\n.buy-success .banner[data-v-3c714b1c] {\n  padding: 5.33333333vw;\n  background: white;\n  text-align: center;\n  margin-bottom: 2.66666667vw;\n}\n.buy-success .banner img[data-v-3c714b1c] {\n  width: 100%;\n}\n.buy-success .shop-block[data-v-3c714b1c] {\n  background: white;\n}\n.buy-success .shop-block .shop[data-v-3c714b1c] {\n  padding: 2.66666667vw;\n  border-bottom: 1px solid #d8d8d8;\n  position: relative;\n}\n.buy-success .shop-block .shop[data-v-3c714b1c]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.buy-success .shop-block .shop .img-block[data-v-3c714b1c] {\n  float: left;\n  margin-right: 2.66666667vw;\n  min-height: 120px;\n}\n.buy-success .shop-block .shop .img-block img[data-v-3c714b1c] {\n  width: 33.33333333vw;\n}\n.buy-success .shop-block .shop .title[data-v-3c714b1c] {\n  font-size: 18px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  color: #333333;\n  margin-bottom: 0.66666667vw;\n}\n.buy-success .shop-block .shop .content[data-v-3c714b1c] {\n  font-size: 12px;\n  line-height: 1.4em;\n  color: #CCCCCC;\n  height: 4.2em;\n  overflow: hidden;\n}\n.buy-success .shop-block .shop .price[data-v-3c714b1c] {\n  font-size: 18px;\n  color: #FF001F;\n  position: absolute;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.buy-success .button-block[data-v-3c714b1c] {\n  position: fixed;\n  bottom: 2.66666667vw;\n  width: 84vw;\n  padding: 0 8vw;\n  border-radius: 100px;\n  overflow: hidden;\n}\n.buy-success .button-block button[data-v-3c714b1c] {\n  border-radius: 1000px;\n}\n\n.fl-r[data-v-158f284e] {\n  float: right;\n}\n.main-block[data-v-158f284e] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-158f284e]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-158f284e]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-158f284e]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-158f284e]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.box-img[data-v-158f284e] {\n  position: fixed;\n  left: 3.73333333vw;\n  bottom: 16vw;\n  width: 18.66666667vw;\n}\n.lesson-block[data-v-158f284e] {\n  position: relative;\n  background: rgba(0, 0, 0, 0.5);\n  width: 82.13333333vw;\n  height: 97.06666667vw;\n}\n.lesson-block .lesson-bg[data-v-158f284e] {\n  width: 82.13333333vw;\n  height: 97.06666667vw;\n  position: relative;\n}\n.lesson-block .close[data-v-158f284e] {\n  top: 2.66666667vw;\n  position: absolute;\n  right: 2.66666667vw;\n  width: 4.26666667vw;\n}\n.lesson-block .list-block[data-v-158f284e] {\n  width: 73.6vw;\n  height: 70.4vw;\n  border-radius: 8px;\n  position: absolute;\n  top: 20.26666667vw;\n  background: white;\n  left: 50%;\n  margin-left: -38.93333333vw;\n  padding: 2.13333333vw;\n}\n.lesson-block .list-block .img-block[data-v-158f284e] {\n  position: relative;\n  overflow: hidden;\n  border-radius: 8px;\n}\n.lesson-block .list-block .img-block .disable-block[data-v-158f284e] {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 7px;\n  border-radius: 8px;\n  text-align: center;\n  background-color: rgba(0, 0, 0, 0.3);\n}\n.lesson-block .list-block .img-block .disable-block img[data-v-158f284e] {\n  width: 6.66666667vw;\n  margin-top: 4vw;\n}\n.lesson-block .list-block .img-block .list[data-v-158f284e] {\n  width: 100%;\n  margin-bottom: 0.8vw;\n}\n.teacher-block[data-v-158f284e] {\n  position: relative;\n  width: 74.66666667vw;\n  background-color: rgba(0, 0, 0, 0.7);\n}\n.teacher-block .teacher-bg[data-v-158f284e] {\n  width: 74.66666667vw;\n}\n.teacher-block .qr[data-v-158f284e] {\n  width: 36.8vw;\n  height: 36.8vw;\n  position: absolute;\n  top: 17.33333333vw;\n  left: 18.66666667vw;\n}\n.teacher-block .content-text[data-v-158f284e] {\n  width: 100%;\n  text-align: center;\n  position: absolute;\n  top: 84vw;\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  color: #999999;\n  line-height: 23px;\n}\n.teacher-block .content-text .title-text[data-v-158f284e] {\n  color: #333;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  margin-bottom: 1.33333333vw;\n  font-size: 4.53333333vw;\n}\n.teacher-block .closeBtn[data-v-158f284e] {\n  position: absolute;\n  width: 8vw;\n  height: 8vw;\n  right: 2.13333333vw;\n  top: 2.13333333vw;\n}\n.title[data-v-158f284e] {\n  position: absolute;\n  width: 80px;\n  background: #654B17;\n  font-size: 13px;\n  font-family: MicrosoftYaHei;\n  font-weight: 400;\n  color: #ffffff;\n  left: 50%;\n  margin-left: -45px;\n  top: 30.93333333vw;\n  text-align: center;\n  padding: 3px 0 3px 10px ;\n  border-radius: 5px;\n}\n.map[data-v-158f284e] {\n  position: relative;\n}\n.map .background[data-v-158f284e] {\n  width: 100vw;\n}\n.map .go[data-v-158f284e] {\n  position: absolute;\n  top: 41.06666667vw;\n  left: 8.26666667vw;\n  width: 52vw;\n}\n.map .island-block[data-v-158f284e] {\n  position: absolute;\n  width: 28vw;\n}\n.map .island-block .land[data-v-158f284e] {\n  width: 100%;\n}\n.map .island-block .day[data-v-158f284e] {\n  position: absolute;\n  width: 12vw;\n  bottom: 3.73333333vw;\n  left: 20.26666667vw;\n}\n.map .island-block .star-block[data-v-158f284e] {\n  position: absolute;\n  left: 5.86666667vw;\n  bottom: -0.8vw;\n}\n.map .island-block .star-block img[data-v-158f284e] {\n  width: 5.33333333vw;\n}\n.map .island-block .today[data-v-158f284e] {\n  -webkit-animation: dodge-data-v-158f284e 1.5s infinite;\n          animation: dodge-data-v-158f284e 1.5s infinite;\n}\n.map .island-block.land1[data-v-158f284e] {\n  top: 57.33333333vw;\n  right: 12.8vw;\n}\n.map .island-block.land2[data-v-158f284e] {\n  top: 91.46666667vw;\n  left: 10.4vw;\n}\n.map .island-block.land3[data-v-158f284e] {\n  top: 133.33333333vw;\n  left: 28vw;\n}\n.map .island-block.land4[data-v-158f284e] {\n  top: 160.53333333vw;\n  right: 8.53333333vw;\n}\n.map .island-block.land5[data-v-158f284e] {\n  top: 189.33333333vw;\n  left: 9.33333333vw;\n}\n.map .island-block.land6[data-v-158f284e] {\n  top: 225.6vw;\n  right: 4.8vw;\n}\n.map .island-block.land7[data-v-158f284e] {\n  top: 247.73333333vw;\n  left: 6.4vw;\n}\n.map .island-block.land8[data-v-158f284e] {\n  top: 283.73333333vw;\n  right: 40.26666667vw;\n}\n.map .island-block.land9[data-v-158f284e] {\n  top: 329.86666667vw;\n  right: 8.53333333vw;\n}\n.map .island-block.land10[data-v-158f284e] {\n  top: 361.6vw;\n  left: 24.8vw;\n}\n@-webkit-keyframes dodge-data-v-158f284e {\n0% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n50% {\n    -webkit-transform: scale(1.05, 1.05);\n            transform: scale(1.05, 1.05);\n}\n100% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n}\n@keyframes dodge-data-v-158f284e {\n0% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n50% {\n    -webkit-transform: scale(1.05, 1.05);\n            transform: scale(1.05, 1.05);\n}\n100% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n}\n.shuoming-block[data-v-158f284e] {\n  width: 82.13333333vw;\n  height: 116vw;\n  background-size: 100% 100%;\n  border-radius: 8px;\n  position: relative;\n}\n.shuoming-block .close[data-v-158f284e] {\n  position: absolute;\n  top: 2.66666667vw;\n  right: 2.66666667vw;\n  width: 4.26666667vw;\n}\n.shuoming-block .content[data-v-158f284e] {\n  background: white;\n  width: 69.86666667vw;\n  height: 83.46666667vw;\n  border-radius: 8px;\n  border: 1px solid #333;\n  line-height: 1.6em;\n  font-size: 12px;\n  position: relative;\n  top: 20.53333333vw;\n  color: #333;\n  padding: 4vw;\n  overflow: auto;\n}\n.shuoming-block .content h1[data-v-158f284e] {\n  font-size: 16px;\n  margin-bottom: 5px;\n}\n.shuoming-block .content h1.se[data-v-158f284e] {\n  margin-top: 10px;\n}\n.choose-block[data-v-158f284e] {\n  width: 80vw;\n  padding: 2.66666667vw;\n}\n\n.fl-r[data-v-2e3331a2] {\n  float: right;\n}\n.main-block[data-v-2e3331a2] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-2e3331a2]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-2e3331a2]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-2e3331a2]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-2e3331a2]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.lesson[data-v-2e3331a2] {\n  height: 100%;\n  overflow: auto;\n}\n.lesson .look1[data-v-2e3331a2] {\n  height: 100%;\n  background-size: 100% 100%;\n}\n.lesson .look1 .bottom-block[data-v-2e3331a2] {\n  position: fixed;\n  bottom: 2.4vw;\n  width: 100%;\n  left: 0;\n  text-align: center;\n}\n.lesson .look1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .look1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 6.66666667vw;\n}\n.lesson .look1 .content[data-v-2e3331a2] {\n  width: 86.66666667vw;\n  height: 138.66666667vw;\n  background: white;\n  border-radius: 5px;\n  position: relative;\n  top: 4vw;\n  padding: 2.66666667vw;\n}\n.lesson .look1 .content .reqiqiu[data-v-2e3331a2] {\n  position: absolute;\n  left: -4vw;\n  width: 14.93333333vw;\n  z-index: 1;\n}\n.lesson .look1 .content .qiqiu[data-v-2e3331a2] {\n  position: absolute;\n  z-index: 1;\n  width: 11.2vw;\n  left: -4vw;\n  top: 93.33333333vw;\n}\n.lesson .look1 .content .feiji[data-v-2e3331a2] {\n  position: absolute;\n  z-index: 1;\n  width: 22.4vw;\n  right: -2.66666667vw;\n  top: 32vw;\n}\n.lesson .look1 .content .title img[data-v-2e3331a2] {\n  width: 100%;\n}\n.lesson .look1 .content .radio[data-v-2e3331a2] {\n  text-align: center;\n  position: relative;\n  height: 14.66666667vw;\n}\n.lesson .look1 .content .radio .r1[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 2.66666667vw;\n  width: 60.13333333vw;\n  right: 2.66666667vw;\n}\n.lesson .look1 .content .radio .r2[data-v-2e3331a2] {\n  position: absolute;\n  right: 12vw;\n  width: 31.46666667vw;\n  bottom: 3.46666667vw;\n}\n.lesson .look1 .content .radio .r3[data-v-2e3331a2] {\n  position: absolute;\n  left: 4vw;\n  bottom: 2.66666667vw;\n  width: 19.46666667vw;\n}\n.lesson .look1 .content .radio .rs[data-v-2e3331a2] {\n  position: absolute;\n  right: 50.66666667vw;\n  bottom: 4vw;\n  width: 5.86666667vw;\n}\n.lesson .look1 .content .radio .rp[data-v-2e3331a2] {\n  position: absolute;\n  right: 50.66666667vw;\n  bottom: 4vw;\n  width: 5.86666667vw;\n}\n.lesson .look1 .content .today-block[data-v-2e3331a2] {\n  position: relative;\n}\n.lesson .look1 .content .today-block img[data-v-2e3331a2] {\n  width: 100%;\n}\n.lesson .look1 .content .today-block .today-text[data-v-2e3331a2] {\n  position: absolute;\n  top: 9.33333333vw;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  font-size: 3.73333333vw;\n  line-height: 9.33333333vw;\n  text-align: left;\n  padding-left: 5.33333333vw;\n  padding-right: 4vw;\n  z-index: 3;\n  overflow: hidden;\n}\n.lesson .look1 .content .today-block .today-text .zhanwei1[data-v-2e3331a2] {\n  float: left;\n  clear: left;\n  width: 4vw;\n  height: 9.33333333vw;\n}\n.lesson .look1 .content .today-block .today-text .zhanwei2[data-v-2e3331a2] {\n  float: left;\n  clear: left;\n  width: 16vw;\n  height: 9.33333333vw;\n}\n.lesson .look1 .content .today-block .today-text .zhanwei3[data-v-2e3331a2] {\n  float: left;\n  clear: left;\n  width: 18.66666667vw;\n  height: 9.33333333vw;\n}\n.lesson .look1 .content .title2-block[data-v-2e3331a2] {\n  background: #FFFFFF;\n  border: 1px solid #2E2E2E;\n  border-radius: 4px;\n  position: relative;\n  top: 2.66666667vw;\n  height: 56.8vw;\n}\n.lesson .look1 .content .title2-block .directory-text[data-v-2e3331a2] {\n  position: absolute;\n  top: 6.66666667vw;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  font-size: 3.73333333vw;\n  line-height: 6.66666667vw;\n  text-align: left;\n  padding-left: 5.33333333vw;\n  padding-right: 4vw;\n  z-index: 3;\n  overflow: auto;\n}\n.lesson .look1 .content .title2-block .title2[data-v-2e3331a2] {\n  position: absolute;\n  width: 51.2vw;\n  top: -5.33333333vw;\n  left: 2.66666667vw;\n}\n.lesson .look1 .content .title2-block .redM[data-v-2e3331a2] {\n  position: absolute;\n  width: 25.6vw;\n  top: -0.53333333vw;\n  right: -0.53333333vw;\n}\n.lesson .look1 .content .title2-block .flour[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 0;\n  width: 45.06666667vw;\n  right: 0;\n}\n.lesson .play1[data-v-2e3331a2] {\n  height: 100%;\n  background-size: 100% 100%;\n}\n.lesson .play1 .bg-block[data-v-2e3331a2] {\n  background: white;\n  text-align: left;\n  border-radius: 1.06666667vw;\n  width: 148.53333333vw;\n  height: 78.4vw;\n  -webkit-transform-origin: 43.46666667vw 48vw;\n          transform-origin: 43.46666667vw 48vw;\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n  padding: 2.66666667vw;\n}\n.lesson .play1 .bg-block .radio-img[data-v-2e3331a2] {\n  position: absolute;\n  right: 2.66666667vw;\n  top: 2.66666667vw;\n  width: 10.66666667vw;\n}\n.lesson .play1 .bg-block .btn[data-v-2e3331a2] {\n  position: absolute;\n  width: 10.66666667vw;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.lesson .play1 .bg-block .btn.back[data-v-2e3331a2] {\n  bottom: 16vw;\n}\n.lesson .play1 .bg-block .video-block[data-v-2e3331a2] {\n  margin: 0;\n  background: black;\n  border-radius: 1.06666667vw;\n  height: 100%;\n  width: 134.93333333vw;\n  position: relative;\n}\n.lesson .play1 .bg-block .video-block .icon-class[data-v-2e3331a2] {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background: rgba(0, 0, 0, 0.3);\n}\n.lesson .play1 .bg-block .video-block img[data-v-2e3331a2] {\n  position: absolute;\n  top: 50%;\n  z-index: 2;\n  left: 50%;\n  width: 15.46666667vw;\n  margin-top: -6.66666667vw;\n  margin-left: -6.66666667vw;\n}\n.lesson .play1 .bg-block .video-block video[data-v-2e3331a2] {\n  width: 100%;\n}\n.lesson .radio1[data-v-2e3331a2] {\n  height: 100%;\n  background-size: 100% 100%;\n}\n.lesson .radio1 .bg-block[data-v-2e3331a2] {\n  background-color: transparent;\n  border: none;\n  width: 92vw;\n  top: 2.66666667vw;\n  height: 144vw;\n  padding: 2.66666667vw;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  background-repeat: no-repeat;\n  background-size: 100% 100%;\n  position: relative;\n}\n.lesson .radio1 .bg-block .tab-video-img[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 4vw;\n  width: 6.4vw;\n  right: 4vw;\n}\n.lesson .radio1 .bg-block .title[data-v-2e3331a2] {\n  text-align: center;\n}\n.lesson .radio1 .bg-block .title img[data-v-2e3331a2] {\n  width: 80%;\n}\n.lesson .radio1 .bg-block .cd[data-v-2e3331a2] {\n  text-align: center;\n}\n.lesson .radio1 .bg-block .cd img[data-v-2e3331a2] {\n  width: 51.73333333vw;\n}\n.lesson .radio1 .bg-block .name-block[data-v-2e3331a2] {\n  text-align: center;\n  margin-top: 5.33333333vw;\n  font-family: PingFang-SC-Regular;\n  color: #333333;\n}\n.lesson .radio1 .bg-block .name-block .name[data-v-2e3331a2] {\n  height: 6.66666667vw;\n  line-height: 6.66666667vw;\n  font-size: 4.26666667vw;\n}\n.lesson .radio1 .bg-block .name-block .ahtor[data-v-2e3331a2] {\n  font-size: 3.2vw;\n}\n.lesson .radio1 .bg-block .play-block[data-v-2e3331a2] {\n  width: 72.53333333vw;\n  margin: 5.33333333vw auto auto auto;\n  position: relative;\n}\n.lesson .radio1 .bg-block .play-block img[data-v-2e3331a2] {\n  width: 72.53333333vw;\n}\n.lesson .radio1 .bg-block .play-block .radius-icon[data-v-2e3331a2] {\n  position: absolute;\n  width: 3.46666667vw;\n  top: 1.33333333vw;\n  left: 0;\n  height: 3.46666667vw;\n  background: #80952B;\n  border-radius: 13.33333333vw;\n}\n.lesson .radio1 .bg-block .btn-block[data-v-2e3331a2] {\n  line-height: 26.66666667vw;\n  text-align: center;\n}\n.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2] {\n  vertical-align: middle;\n  margin-right: 2.66666667vw;\n  width: 6.4vw;\n}\n.lesson .radio1 .bg-block .btn-block img.play[data-v-2e3331a2] {\n  width: 9.6vw;\n}\n.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2]:last-child {\n  margin-right: 0;\n}\n.lesson .radio1 .bottom-block[data-v-2e3331a2] {\n  position: fixed;\n  width: 100%;\n  bottom: 2.66666667vw;\n  text-align: center;\n}\n.lesson .radio1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .radio1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 6.66666667vw;\n}\n.lesson .show1[data-v-2e3331a2] {\n  height: 100%;\n  width: 100%;\n  background-size: 100% 100%;\n  position: relative;\n}\n.lesson .show1 > img[data-v-2e3331a2] {\n  position: absolute;\n  z-index: 2;\n}\n.lesson .show1 > img.haiou[data-v-2e3331a2] {\n  top: 104vw;\n  left: 9.33333333vw;\n  width: 21.6vw;\n}\n.lesson .show1 > img.riji[data-v-2e3331a2] {\n  width: 20.8vw;\n  top: 6.66666667vw;\n  left: 0;\n}\n.lesson .show1 > img.yeziyou[data-v-2e3331a2] {\n  bottom: 0;\n  right: 0;\n  width: 34.4vw;\n}\n.lesson .show1 > img.yezizuo[data-v-2e3331a2] {\n  width: 31.73333333vw;\n  bottom: 0;\n  left: 0;\n}\n.lesson .show1 > img.zhaopianqiang[data-v-2e3331a2] {\n  top: 106.66666667vw;\n  left: 10.66666667vw;\n  width: 31.2vw;\n}\n.lesson .show1 .bg-block[data-v-2e3331a2] {\n  position: relative;\n  width: 91.73333333vw;\n  background-size: 100%;\n  height: 147.2vw;\n}\n.lesson .show1 .bg-block .zhuangshi[data-v-2e3331a2] {\n  bottom: 0;\n}\n.lesson .show1 .title-block[data-v-2e3331a2] {\n  padding-top: 13.33333333vw;\n  text-align: center;\n}\n.lesson .show1 .title-block img[data-v-2e3331a2] {\n  width: 56vw;\n}\n.lesson .show1 .textarea[data-v-2e3331a2] {\n  background: #FDFDFD;\n  height: 46.93333333vw;\n  width: 83.46666667vw;\n  margin: 2.66666667vw auto 0 auto;\n  -webkit-box-shadow: inset 0.13333333vw 0.13333333vw 0.4vw 0.13333333vw rgba(142, 142, 142, 0.5);\n          box-shadow: inset 0.13333333vw 0.13333333vw 0.4vw 0.13333333vw rgba(142, 142, 142, 0.5);\n  border-radius: 1.06666667vw;\n  position: relative;\n}\n.lesson .show1 .textarea .text[data-v-2e3331a2] {\n  position: absolute;\n  top: 5px;\n  left: 5px;\n  overflow: auto;\n  outline: none;\n  bottom: 5px;\n  right: 5px;\n}\n.lesson .show1 .textarea .btn-block[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 1.33333333vw;\n  right: 1.33333333vw;\n}\n.lesson .show1 .textarea .btn-block img[data-v-2e3331a2] {\n  width: 6.4vw;\n  margin-right: 1.33333333vw;\n}\n.lesson .show1 .text-block[data-v-2e3331a2] {\n  width: 80vw;\n  margin: auto;\n  padding-top: 2.66666667vw;\n  text-align: left;\n  font-family: PingFang-SC-Medium;\n  font-size: 3.73333333vw;\n  color: #666666;\n  line-height: 5.33333333vw;\n}\n.lesson .show1 .text-block .text-content[data-v-2e3331a2] {\n  font-family: PingFang-SC-Regular;\n  font-size: 3.2vw;\n  color: #999999;\n}\n.lesson .show1 .sub-block[data-v-2e3331a2] {\n  position: absolute;\n  width: 100%;\n  text-align: center;\n  bottom: 21.33333333vw;\n}\n.lesson .show1 .sub-block img[data-v-2e3331a2] {\n  width: 23.46666667vw;\n}\n.lesson .show1 .bottom-block[data-v-2e3331a2] {\n  width: 100%;\n  text-align: center;\n  position: fixed;\n  z-index: 2;\n  bottom: 2.66666667vw;\n}\n.lesson .show1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .show1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 4vw;\n}\n.lesson .refueling1[data-v-2e3331a2] {\n  background-size: 100% 100%;\n  height: 100%;\n}\n.lesson .refueling1 .bg-block[data-v-2e3331a2] {\n  width: 86.66666667vw;\n  height: 138.66666667vw;\n  background: white;\n  overflow: hidden;\n  border-radius: 2.13333333vw;\n  padding: 2.66666667vw;\n  position: relative;\n  top: 2.66666667vw;\n  text-align: center;\n}\n.lesson .refueling1 .title[data-v-2e3331a2] {\n  width: 74.66666667vw;\n}\n.lesson .refueling1 .bottom-block[data-v-2e3331a2] {\n  position: fixed;\n  bottom: 2.66666667vw;\n  width: 100%;\n  text-align: center;\n}\n.lesson .refueling1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .refueling1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 2.66666667vw;\n}\n.lesson .refueling1 .content-img[data-v-2e3331a2] {\n  position: relative;\n  height: 110.93333333vw;\n  background: #333;\n  background-repeat: no-repeat;\n  background-size: 100% 100%;\n  margin: 2.66666667vw;\n  border-radius: 1.06666667vw;\n}\n.lesson .refueling1 .content-img .radio-icon[data-v-2e3331a2] {\n  position: absolute;\n  width: 10.66666667vw;\n  right: 2.66666667vw;\n  top: 2.66666667vw;\n}\n.lesson .finishBtn[data-v-2e3331a2] {\n  width: 100%;\n  text-align: center;\n  position: absolute;\n  top: 100vw;\n}\n.lesson .finishBtn img[data-v-2e3331a2] {\n  width: 57.33333333vw;\n}\n.lesson .showFinish-block[data-v-2e3331a2] {\n  background-size: 100% 100%;\n  position: relative;\n  width: 83.46666667vw;\n  height: 117.06666667vw;\n  background-color: rgba(0, 0, 0, 0.5);\n}\n.lesson .showFinish-block .header[data-v-2e3331a2] {\n  position: absolute;\n  width: 100%;\n  text-align: center;\n  top: 29.33333333vw;\n}\n.lesson .showFinish-block .header img[data-v-2e3331a2] {\n  width: 12.8vw;\n  border-radius: 1000px;\n}\n.lesson .showFinish-block .text1[data-v-2e3331a2] {\n  position: absolute;\n  right: 33.33333333vw;\n  width: 3em;\n  text-align: center;\n  top: 48.26666667vw;\n  font-size: 12px;\n  font-family: PingFang-SC-Regular;\n  font-weight: 400;\n  color: #333333;\n  line-height: 17px;\n}\n.lesson .showFinish-block .text2[data-v-2e3331a2] {\n  position: absolute;\n  right: 33.33333333vw;\n  width: 3em;\n  text-align: center;\n  top: 60vw;\n  font-size: 12px;\n  font-family: PingFang-SC-Regular;\n  font-weight: 400;\n  color: #333333;\n  line-height: 17px;\n}\n.lesson .showFinish-block .text3[data-v-2e3331a2] {\n  position: absolute;\n  right: 33.33333333vw;\n  width: 3em;\n  text-align: center;\n  top: 72.8vw;\n  font-size: 12px;\n  font-family: PingFang-SC-Regular;\n  font-weight: 400;\n  color: #333333;\n  line-height: 17px;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-header {\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    background-color: #26a2ff;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    color: #fff;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    font-size: 14px;\n    height: 40px;\n    line-height: 1;\n    padding: 0 10px;\n    position: relative;\n    text-align: center;\n    white-space: nowrap;\n}\n.mint-header .mint-button {\n    background-color: transparent;\n    border: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n    color: inherit;\n    display: inline-block;\n    padding: 0;\n    font-size: inherit\n}\n.mint-header .mint-button::after {\n    content: none;\n}\n.mint-header.is-fixed {\n    top: 0;\n    right: 0;\n    left: 0;\n    position: fixed;\n    z-index: 1;\n}\n.mint-header-button {\n    -webkit-box-flex: .5;\n        -ms-flex: .5;\n            flex: .5;\n}\n.mint-header-button > a {\n    color: inherit;\n}\n.mint-header-button.is-right {\n    text-align: right;\n}\n.mint-header-button.is-left {\n    text-align: left;\n}\n.mint-header-title {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    font-size: inherit;\n    font-weight: 400;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-button {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n    border-radius: 4px;\n    border: 0;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    color: inherit;\n    display: block;\n    font-size: 18px;\n    height: 41px;\n    outline: 0;\n    overflow: hidden;\n    position: relative;\n    text-align: center\n}\n.mint-button::after {\n    background-color: #000;\n    content: \" \";\n    opacity: 0;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: absolute\n}\n.mint-button:not(.is-disabled):active::after {\n    opacity: .4\n}\n.mint-button.is-disabled {\n    opacity: .6\n}\n.mint-button-icon {\n    vertical-align: middle;\n    display: inline-block\n}\n.mint-button--default {\n    color: #656b79;\n    background-color: #f6f8fa;\n    -webkit-box-shadow: 0 0 1px #b8bbbf;\n            box-shadow: 0 0 1px #b8bbbf\n}\n.mint-button--default.is-plain {\n    border: 1px solid #5a5a5a;\n    background-color: transparent;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n    color: #5a5a5a\n}\n.mint-button--primary {\n    color: #fff;\n    background-color: #26a2ff\n}\n.mint-button--primary.is-plain {\n    border: 1px solid #26a2ff;\n    background-color: transparent;\n    color: #26a2ff\n}\n.mint-button--danger {\n    color: #fff;\n    background-color: #ef4f4f\n}\n.mint-button--danger.is-plain {\n    border: 1px solid #ef4f4f;\n    background-color: transparent;\n    color: #ef4f4f\n}\n.mint-button--large {\n    display: block;\n    width: 100%\n}\n.mint-button--normal {\n    display: inline-block;\n    padding: 0 12px\n}\n.mint-button--small {\n    display: inline-block;\n    font-size: 14px;\n    padding: 0 12px;\n    height: 33px\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-cell {\n    background-color:#fff;\n    -webkit-box-sizing:border-box;\n            box-sizing:border-box;\n    color:inherit;\n    min-height:48px;\n    display:block;\n    overflow:hidden;\n    position:relative;\n    text-decoration:none;\n}\n.mint-cell img {\n    vertical-align:middle;\n}\n.mint-cell:first-child .mint-cell-wrapper {\n    background-origin:border-box;\n}\n.mint-cell:last-child {\n    background-image:-webkit-gradient(linear, left bottom, left top, from(#d9d9d9), color-stop(50%, #d9d9d9), color-stop(50%, transparent));\n    background-image:linear-gradient(0deg, #d9d9d9, #d9d9d9 50%, transparent 50%);\n    background-size:100% 1px;\n    background-repeat:no-repeat;\n    background-position:bottom;\n}\n.mint-cell-wrapper {\n    background-image:-webkit-gradient(linear, left top, left bottom, from(#d9d9d9), color-stop(50%, #d9d9d9), color-stop(50%, transparent));\n    background-image:linear-gradient(180deg, #d9d9d9, #d9d9d9 50%, transparent 50%);\n    background-size: 120% 1px;\n    background-repeat: no-repeat;\n    background-position: top left;\n    background-origin: content-box;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    font-size: 16px;\n    line-height: 1;\n    min-height: inherit;\n    overflow: hidden;\n    padding: 0 10px;\n    width: 100%;\n}\n.mint-cell-mask {}\n.mint-cell-mask::after {\n    background-color:#000;\n    content:\" \";\n    opacity:0;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    position:absolute;\n}\n.mint-cell-mask:active::after {\n    opacity:.1;\n}\n.mint-cell-text {\n    vertical-align: middle;\n}\n.mint-cell-label {\n    color: #888;\n    display: block;\n    font-size: 12px;\n    margin-top: 6px;\n}\n.mint-cell-title {\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n}\n.mint-cell-value {\n    color: #888;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n}\n.mint-cell-value.is-link {\n    margin-right:24px;\n}\n.mint-cell-left {\n    position: absolute;\n    height: 100%;\n    left: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n            transform: translate3d(-100%, 0, 0);\n}\n.mint-cell-right {\n    position: absolute;\n    height: 100%;\n    right: 0;\n    top: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n            transform: translate3d(100%, 0, 0);\n}\n.mint-cell-allow-right::after {\n    border: solid 2px #c8c8cd;\n    border-bottom-width: 0;\n    border-left-width: 0;\n    content: \" \";\n    top:50%;\n    right:20px;\n    position: absolute;\n    width:5px;\n    height:5px;\n    -webkit-transform: translateY(-50%) rotate(45deg);\n            transform: translateY(-50%) rotate(45deg);\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-cell-swipe .mint-cell-wrapper {\n    position: relative;\n}\n.mint-cell-swipe .mint-cell-wrapper, .mint-cell-swipe .mint-cell-left, .mint-cell-swipe .mint-cell-right {\n    -webkit-transition: -webkit-transform 150ms ease-in-out;\n    transition: -webkit-transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;\n}\n.mint-cell-swipe-buttongroup {\n    height: 100%;\n}\n.mint-cell-swipe-button {\n    height: 100%;\n    display: inline-block;\n    padding: 0 10px;\n    line-height: 48px;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-field {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n.mint-field .mint-cell-title {\n    width: 105px;\n    -webkit-box-flex: 0;\n        -ms-flex: none;\n            flex: none;\n}\n.mint-field .mint-cell-value {\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    color: inherit;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n.mint-field.is-nolabel .mint-cell-title {\n    display: none;\n}\n.mint-field.is-textarea {\n    -webkit-box-align: inherit;\n        -ms-flex-align: inherit;\n            align-items: inherit;\n}\n.mint-field.is-textarea .mint-cell-title {\n    padding: 10px 0;\n}\n.mint-field.is-textarea .mint-cell-value {\n    padding: 5px 0;\n}\n.mint-field-core {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n    border-radius: 0;\n    border: 0;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    outline: 0;\n    line-height: 1.6;\n    font-size: inherit;\n    width: 100%;\n}\n.mint-field-clear {\n    opacity: .2;\n}\n.mint-field-state {\n    color: inherit;\n    margin-left: 20px;\n}\n.mint-field-state .mintui {\n    font-size: 20px;\n}\n.mint-field-state.is-default {\n    margin-left: 0;\n}\n.mint-field-state.is-success {\n    color: #4caf50;\n}\n.mint-field-state.is-warning {\n    color: #ffc107;\n}\n.mint-field-state.is-error {\n    color: #f44336;\n}\n.mint-field-other {\n    top: 0;\n    right: 0;\n    position: relative;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-badge {\n    color: #fff;\n    text-align: center;\n    display: inline-block\n}\n.mint-badge.is-size-large {\n    border-radius: 14px;\n    font-size: 18px;\n    padding: 2px 10px\n}\n.mint-badge.is-size-small {\n    border-radius: 8px;\n    font-size: 12px;\n    padding: 2px 6px\n}\n.mint-badge.is-size-normal {\n    border-radius: 12px;\n    font-size: 15px;\n    padding: 2px 8px\n}\n.mint-badge.is-warning {\n    background-color: #ffc107\n}\n.mint-badge.is-error {\n    background-color: #f44336\n}\n.mint-badge.is-primary {\n    background-color: #26a2ff\n}\n.mint-badge.is-success {\n    background-color: #4caf50\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-switch {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    position: relative;\n}\n.mint-switch * {\n    pointer-events: none;\n}\n.mint-switch-label {\n    margin-left: 10px;\n    display: inline-block;\n}\n.mint-switch-label:empty {\n    margin-left: 0;\n}\n.mint-switch-core {\n    display: inline-block;\n    position: relative;\n    width: 52px;\n    height: 32px;\n    border: 1px solid #d9d9d9;\n    border-radius: 16px;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    background: #d9d9d9;\n}\n.mint-switch-core::after, .mint-switch-core::before {\n    content: \" \";\n    top: 0;\n    left: 0;\n    position: absolute;\n    -webkit-transition: -webkit-transform .3s;\n    transition: -webkit-transform .3s;\n    transition: transform .3s;\n    transition: transform .3s, -webkit-transform .3s;\n    border-radius: 15px;\n}\n.mint-switch-core::after {\n    width: 30px;\n    height: 30px;\n    background-color: #fff;\n    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);\n            box-shadow: 0 1px 3px rgba(0, 0, 0, .4);\n}\n.mint-switch-core::before {\n    width: 50px;\n    height: 30px;\n    background-color: #fdfdfd;\n}\n.mint-switch-input {\n    display: none;\n}\n.mint-switch-input:checked + .mint-switch-core {\n    border-color: #26a2ff;\n    background-color: #26a2ff;\n}\n.mint-switch-input:checked + .mint-switch-core::before {\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n.mint-switch-input:checked + .mint-switch-core::after {\n    -webkit-transform: translateX(20px);\n            transform: translateX(20px);\n}\n.mint-spinner-snake {\n  -webkit-animation: mint-spinner-rotate 0.8s infinite linear;\n          animation: mint-spinner-rotate 0.8s infinite linear;\n  border: 4px solid transparent;\n  border-radius: 50%;\n}\n@-webkit-keyframes mint-spinner-rotate {\n0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n}\n100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n}\n}\n@keyframes mint-spinner-rotate {\n0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n}\n100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n}\n}\n.mint-spinner-double-bounce {\nposition: relative;\n}\n.mint-spinner-double-bounce-bounce1, .mint-spinner-double-bounce-bounce2 {\nwidth: 100%;\nheight: 100%;\nborder-radius: 50%;\nopacity: 0.6;\nposition: absolute;\ntop: 0;\nleft: 0;\n-webkit-animation: mint-spinner-double-bounce 2.0s infinite ease-in-out;\n        animation: mint-spinner-double-bounce 2.0s infinite ease-in-out;\n}\n.mint-spinner-double-bounce-bounce2 {\n-webkit-animation-delay: -1.0s;\n        animation-delay: -1.0s;\n}\n@-webkit-keyframes mint-spinner-double-bounce {\n0%, 100% {\n    -webkit-transform: scale(0.0);\n            transform: scale(0.0);\n}\n50% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n@keyframes mint-spinner-double-bounce {\n0%, 100% {\n    -webkit-transform: scale(0.0);\n            transform: scale(0.0);\n}\n50% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n.mint-spinner-triple-bounce {}\n.mint-spinner-triple-bounce-bounce1, .mint-spinner-triple-bounce-bounce2, .mint-spinner-triple-bounce-bounce3 {\nborder-radius: 100%;\ndisplay: inline-block;\n-webkit-animation: mint-spinner-triple-bounce 1.4s infinite ease-in-out both;\n        animation: mint-spinner-triple-bounce 1.4s infinite ease-in-out both;\n}\n.mint-spinner-triple-bounce-bounce1 {\n-webkit-animation-delay: -0.32s;\n        animation-delay: -0.32s;\n}\n.mint-spinner-triple-bounce-bounce2 {\n-webkit-animation-delay: -0.16s;\n        animation-delay: -0.16s;\n}\n@-webkit-keyframes mint-spinner-triple-bounce {\n0%, 80%, 100% {\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n40% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n@keyframes mint-spinner-triple-bounce {\n0%, 80%, 100% {\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n40% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n.mint-spinner-fading-circle {\n    position: relative\n}\n.mint-spinner-fading-circle-circle {\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n    position: absolute\n}\n.mint-spinner-fading-circle-circle::before {\n    content: \" \";\n    display: block;\n    margin: 0 auto;\n    width: 15%;\n    height: 15%;\n    border-radius: 100%;\n    -webkit-animation: mint-fading-circle 1.2s infinite ease-in-out both;\n            animation: mint-fading-circle 1.2s infinite ease-in-out both\n}\n.mint-spinner-fading-circle-circle.is-circle2 {\n    -webkit-transform: rotate(30deg);\n            transform: rotate(30deg)\n}\n.mint-spinner-fading-circle-circle.is-circle2::before {\n    -webkit-animation-delay: -1.1s;\n            animation-delay: -1.1s\n}\n.mint-spinner-fading-circle-circle.is-circle3 {\n    -webkit-transform: rotate(60deg);\n            transform: rotate(60deg)\n}\n.mint-spinner-fading-circle-circle.is-circle3::before {\n    -webkit-animation-delay: -1s;\n            animation-delay: -1s\n}\n.mint-spinner-fading-circle-circle.is-circle4 {\n    -webkit-transform: rotate(90deg);\n            transform: rotate(90deg)\n}\n.mint-spinner-fading-circle-circle.is-circle4::before {\n    -webkit-animation-delay: -0.9s;\n            animation-delay: -0.9s\n}\n.mint-spinner-fading-circle-circle.is-circle5 {\n    -webkit-transform: rotate(120deg);\n            transform: rotate(120deg)\n}\n.mint-spinner-fading-circle-circle.is-circle5::before {\n    -webkit-animation-delay: -0.8s;\n            animation-delay: -0.8s\n}\n.mint-spinner-fading-circle-circle.is-circle6 {\n    -webkit-transform: rotate(150deg);\n            transform: rotate(150deg)\n}\n.mint-spinner-fading-circle-circle.is-circle6::before {\n    -webkit-animation-delay: -0.7s;\n            animation-delay: -0.7s\n}\n.mint-spinner-fading-circle-circle.is-circle7 {\n    -webkit-transform: rotate(180deg);\n            transform: rotate(180deg)\n}\n.mint-spinner-fading-circle-circle.is-circle7::before {\n    -webkit-animation-delay: -0.6s;\n            animation-delay: -0.6s\n}\n.mint-spinner-fading-circle-circle.is-circle8 {\n    -webkit-transform: rotate(210deg);\n            transform: rotate(210deg)\n}\n.mint-spinner-fading-circle-circle.is-circle8::before {\n    -webkit-animation-delay: -0.5s;\n            animation-delay: -0.5s\n}\n.mint-spinner-fading-circle-circle.is-circle9 {\n    -webkit-transform: rotate(240deg);\n            transform: rotate(240deg)\n}\n.mint-spinner-fading-circle-circle.is-circle9::before {\n    -webkit-animation-delay: -0.4s;\n            animation-delay: -0.4s\n}\n.mint-spinner-fading-circle-circle.is-circle10 {\n    -webkit-transform: rotate(270deg);\n            transform: rotate(270deg)\n}\n.mint-spinner-fading-circle-circle.is-circle10::before {\n    -webkit-animation-delay: -0.3s;\n            animation-delay: -0.3s\n}\n.mint-spinner-fading-circle-circle.is-circle11 {\n    -webkit-transform: rotate(300deg);\n            transform: rotate(300deg)\n}\n.mint-spinner-fading-circle-circle.is-circle11::before {\n    -webkit-animation-delay: -0.2s;\n            animation-delay: -0.2s\n}\n.mint-spinner-fading-circle-circle.is-circle12 {\n    -webkit-transform: rotate(330deg);\n            transform: rotate(330deg)\n}\n.mint-spinner-fading-circle-circle.is-circle12::before {\n    -webkit-animation-delay: -0.1s;\n            animation-delay: -0.1s\n}\n@-webkit-keyframes mint-fading-circle {\n    0%, 39%, 100% {\n        opacity: 0\n    }\n    40% {\n        opacity: 1\n    }\n}\n@keyframes mint-fading-circle {\n    0%, 39%, 100% {\n        opacity: 0\n    }\n    40% {\n        opacity: 1\n    }\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-tab-item {\n    display: block;\n    padding: 7px 0;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    text-decoration: none\n}\n.mint-tab-item-icon {\n    width: 24px;\n    height: 24px;\n    margin: 0 auto 5px\n}\n.mint-tab-item-icon:empty {\n    display: none\n}\n.mint-tab-item-icon > * {\n    display: block;\n    width: 100%;\n    height: 100%\n}\n.mint-tab-item-label {\n    color: inherit;\n    font-size: 12px;\n    line-height: 1\n}\n.mint-tab-container-item {\n    -ms-flex-negative: 0;\n        flex-shrink: 0;\n    width: 100%\n}\n.mint-tab-container {\n    overflow: hidden;\n    position: relative;\n}\n.mint-tab-container .swipe-transition {\n    -webkit-transition: -webkit-transform 150ms ease-in-out;\n    transition: -webkit-transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;\n}\n.mint-tab-container-wrap {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-navbar {\n    background-color: #fff;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    text-align: center;\n}\n.mint-navbar .mint-tab-item {\n    padding: 17px 0;\n    font-size: 15px\n}\n.mint-navbar .mint-tab-item:last-child {\n    border-right: 0;\n}\n.mint-navbar .mint-tab-item.is-selected {\n    border-bottom: 3px solid #26a2ff;\n    color: #26a2ff;\n    margin-bottom: -3px;\n}\n.mint-navbar.is-fixed {\n    top: 0;\n    right: 0;\n    left: 0;\n    position: fixed;\n    z-index: 1;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-tabbar {\n    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), color-stop(50%, #d9d9d9), color-stop(50%, transparent));\n    background-image: linear-gradient(180deg, #d9d9d9, #d9d9d9 50%, transparent 50%);\n    background-size: 100% 1px;\n    background-repeat: no-repeat;\n    background-position: top left;\n    position: relative;\n    background-color: #fafafa;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: absolute;\n    text-align: center;\n}\n.mint-tabbar > .mint-tab-item.is-selected {\n    background-color: #eaeaea;\n    color: #26a2ff;\n}\n.mint-tabbar.is-fixed {\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: fixed;\n    z-index: 1;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-search {\n    height: 100%;\n    height: 100vh;\n    overflow: hidden;\n}\n.mint-searchbar {\n    position: relative;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    background-color: #d9d9d9;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    padding: 8px 10px;\n    z-index: 1;\n}\n.mint-searchbar-inner {\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    background-color: #fff;\n    border-radius: 2px;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    height: 28px;\n    padding: 4px 6px;\n}\n.mint-searchbar-inner .mintui-search {\n    font-size: 12px;\n    color: #d9d9d9;\n}\n.mint-searchbar-core {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n    border: 0;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    width: 100%;\n    height: 100%;\n    outline: 0;\n}\n.mint-searchbar-cancel {\n    color: #26a2ff;\n    margin-left: 10px;\n    text-decoration: none;\n}\n.mint-search-list {\n    overflow: auto;\n    padding-top: 44px;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: absolute;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-checklist .mint-cell {\n    padding: 0;\n}\n.mint-checklist.is-limit .mint-checkbox-core:not(:checked) {\n    background-color: #d9d9d9;\n    border-color: #d9d9d9;\n}\n.mint-checklist-label {\n    display: block;\n    padding: 0 10px;\n}\n.mint-checklist-title {\n    color: #888;\n    display: block;\n    font-size: 12px;\n    margin: 8px;\n}\n.mint-checkbox {}\n.mint-checkbox.is-right {\n    float: right;\n}\n.mint-checkbox-label {\n    vertical-align: middle;\n    margin-left: 6px;\n}\n.mint-checkbox-input {\n    display: none;\n}\n.mint-checkbox-input:checked + .mint-checkbox-core {\n    background-color: #26a2ff;\n    border-color: #26a2ff;\n}\n.mint-checkbox-input:checked + .mint-checkbox-core::after {\n    border-color: #fff;\n    -webkit-transform: rotate(45deg) scale(1);\n            transform: rotate(45deg) scale(1);\n}\n.mint-checkbox-input[disabled] + .mint-checkbox-core {\n    background-color: #d9d9d9;\n    border-color: #ccc;\n}\n.mint-checkbox-core {\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 100%;\n    border: 1px solid #ccc;\n    position: relative;\n    width: 20px;\n    height: 20px;\n    vertical-align: middle;\n}\n.mint-checkbox-core::after {\n    border: 2px solid transparent;\n    border-left: 0;\n    border-top: 0;\n    content: \" \";\n    top: 3px;\n    left: 6px;\n    position: absolute;\n    width: 4px;\n    height: 8px;\n    -webkit-transform: rotate(45deg) scale(0);\n            transform: rotate(45deg) scale(0);\n    -webkit-transition: -webkit-transform .2s;\n    transition: -webkit-transform .2s;\n    transition: transform .2s;\n    transition: transform .2s, -webkit-transform .2s;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-radiolist .mint-cell {\n    padding: 0;\n}\n.mint-radiolist-label {\n    display: block;\n    padding: 0 10px;\n}\n.mint-radiolist-title {\n    font-size: 12px;\n    margin: 8px;\n    display: block;\n    color: #888;\n}\n.mint-radio {}\n.mint-radio.is-right {\n    float: right;\n}\n.mint-radio-label {\n    vertical-align: middle;\n    margin-left: 6px;\n}\n.mint-radio-input {\n    display: none;\n}\n.mint-radio-input:checked + .mint-radio-core {\n    background-color: #26a2ff;\n    border-color: #26a2ff;\n}\n.mint-radio-input:checked + .mint-radio-core::after {\n    background-color: #fff;\n    -webkit-transform: scale(1);\n            transform: scale(1);\n}\n.mint-radio-input[disabled] + .mint-radio-core {\n    background-color: #d9d9d9;\n    border-color: #ccc;\n}\n.mint-radio-core {\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 100%;\n    border: 1px solid #ccc;\n    position: relative;\n    width: 20px;\n    height: 20px;\n    vertical-align: middle;\n}\n.mint-radio-core::after {\n    content: \" \";\n    border-radius: 100%;\n    top: 5px;\n    left: 5px;\n    position: absolute;\n    width: 8px;\n    height: 8px;\n    -webkit-transition: -webkit-transform .2s;\n    transition: -webkit-transform .2s;\n    transition: transform .2s;\n    transition: transform .2s, -webkit-transform .2s;\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n.mint-loadmore {\n    overflow: hidden\n}\n.mint-loadmore-content {}\n.mint-loadmore-content.is-dropped {\n    -webkit-transition: .2s;\n    transition: .2s\n}\n.mint-loadmore-top, .mint-loadmore-bottom {\n    text-align: center;\n    height: 50px;\n    line-height: 50px\n}\n.mint-loadmore-top {\n    margin-top: -50px\n}\n.mint-loadmore-bottom {\n    margin-bottom: -50px\n}\n.mint-loadmore-spinner {\n    display: inline-block;\n    margin-right: 5px;\n    vertical-align: middle\n}\n.mint-loadmore-text {\n    vertical-align: middle\n}\n.mint-actionsheet {\n  position: fixed;\n  background: #e0e0e0;\n  width: 100%;\n  text-align: center;\n  bottom: 0;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, 0, 0);\n          transform: translate3d(-50%, 0, 0);\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition: -webkit-transform .3s ease-out;\n  transition: -webkit-transform .3s ease-out;\n  transition: transform .3s ease-out;\n  transition: transform .3s ease-out, -webkit-transform .3s ease-out;\n}\n.mint-actionsheet-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.mint-actionsheet-listitem {\n  border-bottom: solid 1px #e0e0e0;\n}\n.mint-actionsheet-listitem, .mint-actionsheet-button {\n  display: block;\n  width: 100%;\n  height: 45px;\n  line-height: 45px;\n  font-size: 18px;\n  color: #333;\n  background-color: #fff;\n}\n.mint-actionsheet-listitem:active, .mint-actionsheet-button:active {\n  background-color: #f0f0f0;\n}\n.actionsheet-float-enter, .actionsheet-float-leave-active {\n  -webkit-transform: translate3d(-50%, 100%, 0);\n          transform: translate3d(-50%, 100%, 0);\n}\n.v-modal-enter {\n  -webkit-animation: v-modal-in .2s ease;\n          animation: v-modal-in .2s ease;\n}\n.v-modal-leave {\n  -webkit-animation: v-modal-out .2s ease forwards;\n          animation: v-modal-out .2s ease forwards;\n}\n@-webkit-keyframes v-modal-in {\n  0% {\n    opacity: 0;\n  }\n  100% {\n  }\n}\n@keyframes v-modal-in {\n  0% {\n    opacity: 0;\n  }\n  100% {\n  }\n}\n@-webkit-keyframes v-modal-out {\n  0% {\n  }\n  100% {\n    opacity: 0;\n  }\n}\n@keyframes v-modal-out {\n  0% {\n  }\n  100% {\n    opacity: 0;\n  }\n}\n.v-modal {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0.5;\n  background: #000;\n}\n.mint-popup {\n  position: fixed;\n  background: #fff;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, -50%, 0);\n          transform: translate3d(-50%, -50%, 0);\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition: .2s ease-out;\n  transition: .2s ease-out;\n}\n.mint-popup-top {\n  top: 0;\n  right: auto;\n  bottom: auto;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, 0, 0);\n          transform: translate3d(-50%, 0, 0);\n}\n.mint-popup-right {\n  top: 50%;\n  right: 0;\n  bottom: auto;\n  left: auto;\n  -webkit-transform: translate3d(0, -50%, 0);\n          transform: translate3d(0, -50%, 0);\n}\n.mint-popup-bottom {\n  top: auto;\n  right: auto;\n  bottom: 0;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, 0, 0);\n          transform: translate3d(-50%, 0, 0);\n}\n.mint-popup-left {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 0;\n  -webkit-transform: translate3d(0, -50%, 0);\n          transform: translate3d(0, -50%, 0);\n}\n.popup-slide-top-enter, .popup-slide-top-leave-active {\n  -webkit-transform: translate3d(-50%, -100%, 0);\n          transform: translate3d(-50%, -100%, 0);\n}\n.popup-slide-right-enter, .popup-slide-right-leave-active {\n  -webkit-transform: translate3d(100%, -50%, 0);\n          transform: translate3d(100%, -50%, 0);\n}\n.popup-slide-bottom-enter, .popup-slide-bottom-leave-active {\n  -webkit-transform: translate3d(-50%, 100%, 0);\n          transform: translate3d(-50%, 100%, 0);\n}\n.popup-slide-left-enter, .popup-slide-left-leave-active {\n  -webkit-transform: translate3d(-100%, -50%, 0);\n          transform: translate3d(-100%, -50%, 0);\n}\n.popup-fade-enter, .popup-fade-leave-active {\n  opacity: 0;\n}\n.mint-swipe {\n    overflow: hidden;\n    position: relative;\n    height: 100%;\n}\n.mint-swipe-items-wrap {\n    position: relative;\n    overflow: hidden;\n    height: 100%;\n}\n.mint-swipe-items-wrap > div {\n    position: absolute;\n    -webkit-transform: translateX(-100%);\n            transform: translateX(-100%);\n    width: 100%;\n    height: 100%;\n    display: none\n}\n.mint-swipe-items-wrap > div.is-active {\n    display: block;\n    -webkit-transform: none;\n            transform: none;\n}\n.mint-swipe-indicators {\n    position: absolute;\n    bottom: 10px;\n    left: 50%;\n    -webkit-transform: translateX(-50%);\n            transform: translateX(-50%);\n}\n.mint-swipe-indicator {\n    width: 8px;\n    height: 8px;\n    display: inline-block;\n    border-radius: 100%;\n    background: #000;\n    opacity: 0.2;\n    margin: 0 3px;\n}\n.mint-swipe-indicator.is-active {\n    background: #fff;\n}\n.mt-range {\n    position: relative;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    height: 30px;\n    line-height: 30px\n}\n.mt-range > * {\n    display: -ms-flexbox;\n    display: flex;\n    display: -webkit-box\n}\n.mt-range *[slot=start] {\n    margin-right: 5px\n}\n.mt-range *[slot=end] {\n    margin-left: 5px\n}\n.mt-range-content {\n    position: relative;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    margin-right: 30px\n}\n.mt-range-runway {\n    position: absolute;\n    top: 50%;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%);\n    left: 0;\n    right: -30px;\n    border-top-color: #a9acb1;\n    border-top-style: solid\n}\n.mt-range-thumb {\n    background-color: #fff;\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 30px;\n    height: 30px;\n    border-radius: 100%;\n    cursor: move;\n    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);\n            box-shadow: 0 1px 3px rgba(0,0,0,.4)\n}\n.mt-range-progress {\n    position: absolute;\n    display: block;\n    background-color: #26a2ff;\n    top: 50%;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%);\n    width: 0\n}\n.mt-range--disabled {\n    opacity: 0.5\n}\n.picker {\n  overflow: hidden;\n}\n.picker-toolbar {\n  height: 40px;\n}\n.picker-items {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  padding: 0;\n  text-align: right;\n  font-size: 24px;\n  position: relative;\n}\n.picker-center-highlight {\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  position: absolute;\n  left: 0;\n  width: 100%;\n  top: 50%;\n  margin-top: -18px;\n  pointer-events: none\n}\n.picker-center-highlight:before, .picker-center-highlight:after {\n  content: '';\n  position: absolute;\n  height: 1px;\n  width: 100%;\n  background-color: #eaeaea;\n  display: block;\n  z-index: 15;\n  -webkit-transform: scaleY(0.5);\n          transform: scaleY(0.5);\n}\n.picker-center-highlight:before {\n  left: 0;\n  top: 0;\n  bottom: auto;\n  right: auto;\n}\n.picker-center-highlight:after {\n  left: 0;\n  bottom: 0;\n  right: auto;\n  top: auto;\n}\n.picker-slot {\n  font-size: 18px;\n  overflow: hidden;\n  position: relative;\n  max-height: 100%\n}\n.picker-slot.picker-slot-left {\n  text-align: left;\n}\n.picker-slot.picker-slot-center {\n  text-align: center;\n}\n.picker-slot.picker-slot-right {\n  text-align: right;\n}\n.picker-slot.picker-slot-divider {\n  color: #000;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center\n}\n.picker-slot-wrapper {\n  -webkit-transition-duration: 0.3s;\n          transition-duration: 0.3s;\n  -webkit-transition-timing-function: ease-out;\n          transition-timing-function: ease-out;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n}\n.picker-slot-wrapper.dragging, .picker-slot-wrapper.dragging .picker-item {\n  -webkit-transition-duration: 0s;\n          transition-duration: 0s;\n}\n.picker-item {\n  height: 36px;\n  line-height: 36px;\n  padding: 0 10px;\n  white-space: nowrap;\n  position: relative;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  color: #707274;\n  left: 0;\n  top: 0;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  -webkit-transition-duration: .3s;\n          transition-duration: .3s;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n}\n.picker-slot-absolute .picker-item {\n  position: absolute;\n}\n.picker-item.picker-item-far {\n  pointer-events: none\n}\n.picker-item.picker-selected {\n  color: #000;\n  -webkit-transform: translate3d(0, 0, 0) rotateX(0);\n          transform: translate3d(0, 0, 0) rotateX(0);\n}\n.picker-3d .picker-items {\n  overflow: hidden;\n  -webkit-perspective: 700px;\n          perspective: 700px;\n}\n.picker-3d .picker-item, .picker-3d .picker-slot, .picker-3d .picker-slot-wrapper {\n  -webkit-transform-style: preserve-3d;\n          transform-style: preserve-3d\n}\n.picker-3d .picker-slot {\n  overflow: visible\n}\n.picker-3d .picker-item {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition-timing-function: ease-out;\n          transition-timing-function: ease-out\n}\n.mt-progress {\n    position: relative;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    height: 30px;\n    line-height: 30px\n}\n.mt-progress > * {\n    display: -ms-flexbox;\n    display: flex;\n    display: -webkit-box\n}\n.mt-progress *[slot=\"start\"] {\n    margin-right: 5px\n}\n.mt-progress *[slot=\"end\"] {\n    margin-left: 5px\n}\n.mt-progress-content {\n    position: relative;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1\n}\n.mt-progress-runway {\n    position: absolute;\n    -webkit-transform: translate(0, -50%);\n            transform: translate(0, -50%);\n    top: 50%;\n    left: 0;\n    right: 0;\n    background-color: #ebebeb;\n    height: 3px\n}\n.mt-progress-progress {\n    position: absolute;\n    display: block;\n    background-color: #26a2ff;\n    top: 50%;\n    -webkit-transform: translate(0, -50%);\n            transform: translate(0, -50%);\n    width: 0\n}\n.mint-toast {\n    position: fixed;\n    max-width: 80%;\n    border-radius: 5px;\n    background: rgba(0, 0, 0, 0.7);\n    color: #fff;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    text-align: center;\n    z-index: 1000;\n    -webkit-transition: opacity .3s linear;\n    transition: opacity .3s linear\n}\n.mint-toast.is-placebottom {\n    bottom: 50px;\n    left: 50%;\n    -webkit-transform: translate(-50%, 0);\n            transform: translate(-50%, 0)\n}\n.mint-toast.is-placemiddle {\n    left: 50%;\n    top: 50%;\n    -webkit-transform: translate(-50%, -50%);\n            transform: translate(-50%, -50%)\n}\n.mint-toast.is-placetop {\n    top: 50px;\n    left: 50%;\n    -webkit-transform: translate(-50%, 0);\n            transform: translate(-50%, 0)\n}\n.mint-toast-icon {\n    display: block;\n    text-align: center;\n    font-size: 56px\n}\n.mint-toast-text {\n    font-size: 14px;\n    display: block;\n    text-align: center\n}\n.mint-toast-pop-enter, .mint-toast-pop-leave-active {\n    opacity: 0\n}\n.mint-indicator {\n  -webkit-transition: opacity .2s linear;\n  transition: opacity .2s linear;\n}\n.mint-indicator-wrapper {\n  top: 50%;\n  left: 50%;\n  position: fixed;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  border-radius: 5px;\n  background: rgba(0, 0, 0, 0.7);\n  color: white;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  text-align: center;\n}\n.mint-indicator-text {\n  display: block;\n  color: #fff;\n  text-align: center;\n  margin-top: 10px;\n  font-size: 16px;\n}\n.mint-indicator-spin {\n  display: inline-block;\n  text-align: center;\n}\n.mint-indicator-mask {\n  top: 0;\n  left: 0;\n  position: fixed;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  background: transparent;\n}\n.mint-indicator-enter, .mint-indicator-leave-active {\n  opacity: 0;\n}\n.mint-msgbox {\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, -50%, 0);\n          transform: translate3d(-50%, -50%, 0);\n  background-color: #fff;\n  width: 85%;\n  border-radius: 3px;\n  font-size: 16px;\n  -webkit-user-select: none;\n  overflow: hidden;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition: .2s;\n  transition: .2s;\n}\n.mint-msgbox-header {\n  padding: 15px 0 0;\n}\n.mint-msgbox-content {\n  padding: 10px 20px 15px;\n  border-bottom: 1px solid #ddd;\n  min-height: 36px;\n  position: relative;\n}\n.mint-msgbox-input {\n  padding-top: 15px;\n}\n.mint-msgbox-input input {\n  border: 1px solid #dedede;\n  border-radius: 5px;\n  padding: 4px 5px;\n  width: 100%;\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  outline: none;\n}\n.mint-msgbox-input input.invalid {\n  border-color: #ff4949;\n}\n.mint-msgbox-input input.invalid:focus {\n  border-color: #ff4949;\n}\n.mint-msgbox-errormsg {\n  color: red;\n  font-size: 12px;\n  min-height: 18px;\n  margin-top: 2px;\n}\n.mint-msgbox-title {\n  text-align: center;\n  padding-left: 0;\n  margin-bottom: 0;\n  font-size: 16px;\n  font-weight: 700;\n  color: #333;\n}\n.mint-msgbox-message {\n  color: #999;\n  margin: 0;\n  text-align: center;\n  line-height: 36px;\n}\n.mint-msgbox-btns {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  height: 40px;\n  line-height: 40px;\n}\n.mint-msgbox-btn {\n  line-height: 35px;\n  display: block;\n  background-color: #fff;\n  -webkit-box-flex: 1;\n      -ms-flex: 1;\n          flex: 1;\n  margin: 0;\n  border: 0;\n}\n.mint-msgbox-btn:focus {\n  outline: none;\n}\n.mint-msgbox-btn:active {\n  background-color: #fff;\n}\n.mint-msgbox-cancel {\n  width: 50%;\n  border-right: 1px solid #ddd;\n}\n.mint-msgbox-cancel:active {\n  color: #000;\n}\n.mint-msgbox-confirm {\n  color: #26a2ff;\n  width: 50%;\n}\n.mint-msgbox-confirm:active {\n  color: #26a2ff;\n}\n.msgbox-bounce-enter {\n  opacity: 0;\n  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.7);\n          transform: translate3d(-50%, -50%, 0) scale(0.7);\n}\n.msgbox-bounce-leave-active {\n  opacity: 0;\n  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);\n          transform: translate3d(-50%, -50%, 0) scale(0.9);\n}\n.v-modal-enter {\n  -webkit-animation: v-modal-in .2s ease;\n          animation: v-modal-in .2s ease;\n}\n.v-modal-leave {\n  -webkit-animation: v-modal-out .2s ease forwards;\n          animation: v-modal-out .2s ease forwards;\n}\n@-webkit-keyframes v-modal-in {\n0% {\n    opacity: 0;\n}\n100% {\n}\n}\n@keyframes v-modal-in {\n0% {\n    opacity: 0;\n}\n100% {\n}\n}\n@-webkit-keyframes v-modal-out {\n0% {\n}\n100% {\n    opacity: 0;\n}\n}\n@keyframes v-modal-out {\n0% {\n}\n100% {\n    opacity: 0;\n}\n}\n.v-modal {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0.5;\n  background: #000;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-datetime {\n    width: 100%;\n}\n.mint-datetime .picker-slot-wrapper, .mint-datetime .picker-item {\n    -webkit-backface-visibility: hidden;\n            backface-visibility: hidden;\n}\n.mint-datetime .picker-toolbar {\n    border-bottom: solid 1px #eaeaea;\n}\n.mint-datetime-action {\n    display: inline-block;\n    width: 50%;\n    text-align: center;\n    line-height: 40px;\n    font-size: 16px;\n    color: #26a2ff;\n}\n.mint-datetime-cancel {\n    float: left;\n}\n.mint-datetime-confirm {\n    float: right;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-indexlist {\n    width: 100%;\n    position: relative;\n    overflow: hidden\n}\n.mint-indexlist-content {\n    margin: 0;\n    padding: 0;\n    overflow: auto\n}\n.mint-indexlist-nav {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    margin: 0;\n    background-color: #fff;\n    border-left: solid 1px #ddd;\n    text-align: center;\n    max-height: 100%;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n        -ms-flex-direction: column;\n            flex-direction: column;\n    -webkit-box-pack: center;\n        -ms-flex-pack: center;\n            justify-content: center\n}\n.mint-indexlist-navlist {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n    max-height: 100%;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n        -ms-flex-direction: column;\n            flex-direction: column\n}\n.mint-indexlist-navitem {\n    padding: 2px 6px;\n    font-size: 12px;\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n    -webkit-touch-callout: none\n}\n.mint-indexlist-indicator {\n    position: absolute;\n    width: 50px;\n    height: 50px;\n    top: 50%;\n    left: 50%;\n    -webkit-transform: translate(-50%, -50%);\n            transform: translate(-50%, -50%);\n    text-align: center;\n    line-height: 50px;\n    background-color: rgba(0, 0, 0, .7);\n    border-radius: 5px;\n    color: #fff;\n    font-size: 22px\n}\n.mint-indexsection {\n    padding: 0;\n    margin: 0\n}\n.mint-indexsection-index {\n    margin: 0;\n    padding: 10px;\n    background-color: #fafafa\n}\n.mint-indexsection-index + ul {\n    padding: 0\n}\n.mint-palette-button{\n  display:inline-block;\n  position:relative;\n  border-radius:50%;\n  width: 56px;\n  height:56px;\n  line-height:56px;\n  text-align:center;\n  -webkit-transition:-webkit-transform .1s ease-in-out;\n  transition:-webkit-transform .1s ease-in-out;\n  transition:transform .1s ease-in-out;\n  transition:transform .1s ease-in-out, -webkit-transform .1s ease-in-out;\n}\n.mint-main-button{\n  position:absolute;\n  top:0;\n  left:0;\n  width:100%;\n  height:100%;\n  border-radius:50%;\n  background-color:blue;\n  font-size:2em;\n}\n.mint-palette-button-active{\n  -webkit-animation: mint-zoom 0.5s ease-in-out;\n          animation: mint-zoom 0.5s ease-in-out;\n}\n.mint-sub-button-container>*{\n  position:absolute;\n  top:15px;\n  left:15px;\n  width:25px;\n  height:25px;\n  -webkit-transition:-webkit-transform .3s ease-in-out;\n  transition:-webkit-transform .3s ease-in-out;\n  transition:transform .3s ease-in-out;\n  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;\n}\n@-webkit-keyframes mint-zoom{\n0% {-webkit-transform:scale(1);transform:scale(1)\n}\n10% {-webkit-transform:scale(1.1);transform:scale(1.1)\n}\n30% {-webkit-transform:scale(0.9);transform:scale(0.9)\n}\n50% {-webkit-transform:scale(1.05);transform:scale(1.05)\n}\n70% {-webkit-transform:scale(0.95);transform:scale(0.95)\n}\n90% {-webkit-transform:scale(1.01);transform:scale(1.01)\n}\n100% {-webkit-transform:scale(1);transform:scale(1)\n}\n}\n@keyframes mint-zoom{\n0% {-webkit-transform:scale(1);transform:scale(1)\n}\n10% {-webkit-transform:scale(1.1);transform:scale(1.1)\n}\n30% {-webkit-transform:scale(0.9);transform:scale(0.9)\n}\n50% {-webkit-transform:scale(1.05);transform:scale(1.05)\n}\n70% {-webkit-transform:scale(0.95);transform:scale(0.95)\n}\n90% {-webkit-transform:scale(1.01);transform:scale(1.01)\n}\n100% {-webkit-transform:scale(1);transform:scale(1)\n}\n}\n@font-face {font-family: \"mintui\";\n  src: url(data:application/x-font-ttf;base64,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)\n}\n.mintui {\n  font-family:\"mintui\" !important;\n  font-size:16px;\n  font-style:normal;\n  -webkit-font-smoothing: antialiased;\n  -webkit-text-stroke-width: 0.2px;\n  -moz-osx-font-smoothing: grayscale;\n}\n.mintui-search:before { content: \"\\E604\"; }\n.mintui-more:before { content: \"\\E601\"; }\n.mintui-back:before { content: \"\\E600\"; }\n.mintui-field-error:before { content: \"\\E605\"; }\n.mintui-field-warning:before { content: \"\\E608\"; }\n.mintui-success:before { content: \"\\E602\"; }\n.mintui-field-success:before { content: \"\\E609\"; }\n"]}
\ No newline at end of file
+{"version":3,"sources":["app.7f8aeaab1fbd02c9db4dfa5129113fa6.css"],"names":[],"mappings":"AACA,KACE,wHAOW,CACZ,AACD,eACI,WAAa,CAChB,AACD,EACI,YAAa,AACb,YAAc,CACjB,AACD,YACE,kBAAmB,AACnB,OAAQ,AACR,MAAO,AACP,WAAY,AACZ,YAAa,AAEb,kBAAoB,CACrB,AACD,4CACE,UAAW,AAEX,yBAA8B,CAC/B,AACD,4CACE,UAAW,AAEX,0BAA+B,CAChC,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,wBACE,gBAAiB,AACjB,mBAAqB,CACtB,AAKD,sEACE,YAAa,AACb,oBAAsB,CACvB,AACD,gCACE,kBAAmB,AACnB,oBAAqB,AACrB,+BAAqC,CACtC,AACD,4CACE,mBAAqB,CACtB,AACD,oCACE,aAAc,AACd,cAAe,AACf,kBAAmB,AACnB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,8CACE,WAAY,AACZ,kBAAmB,AACnB,kBAAmB,AACnB,SAAU,AACV,gBAAiB,AACjB,+BAAgC,AAChC,gBAAiB,AACjB,WAAe,AACf,gBAAkB,CACnB,AACD,qDACE,WAAY,AACZ,+BAAgC,AAChC,gBAAiB,AACjB,2BAA4B,AAC5B,sBAAwB,CACzB,AACD,0CACE,kBAAmB,AACnB,UAAW,AACX,WAAY,AACZ,mBAAoB,AACpB,gBAAkB,CACnB,AACD,4BAEE,oBAAqB,AACrB,aAAc,AACd,2BAA4B,AAC5B,gBAAkB,AAClB,yBAA0B,AACtB,4BAA8B,CACnC,AACD,iCACE,oBAAqB,AACrB,oBAAsB,CACvB,AACD,qCACE,UAAY,CACb,AACD,+BACE,mBAAqB,CACtB,AACD,4CACE,kBAAmB,AACnB,mBAAqB,CACtB,AACD,kDACE,qBAAsB,AACtB,eAAgB,AAChB,6BAA8B,AAC9B,gBAAoB,AACpB,WAAe,AACf,iBAAkB,AA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AACD,iCACE,SAAW,CACZ,AACD,mCACE,2BAAgC,CACjC,AACD,sCACE,aAAe,CAChB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,gCACE,YAAa,AACb,cAAe,AACf,sBAAwB,CACzB,AACD,4CACE,oBAAqB,AAEb,yCAAqD,AAC7D,0BAA4B,CAC7B,AACD,oDACE,WAAY,AACZ,qBAAsB,AACtB,0BAA4B,CAC7B,AACD,qDACE,uBAAwB,AACxB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,qBAAsB,AACtB,wBAA0B,CAC3B,AACD,iEACE,gBAAiB,AACjB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,wBAA0B,CAC3B,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,uBACE,YAAa,AACb,gBAAoB,AACpB,aAAe,CAChB,AACD,6BACE,YAAa,AACb,qBAAsB,AACtB,0BAA2B,AAC3B,WAAa,AACb,iBAAmB,CACpB,AACD,0CACE,iBAAkB,AAClB,2BAA4B,AAC5B,aAAc,AACd,cAAe,AACf,qBAAuB,CACxB,AACD,mCACE,uBAAwB,AACxB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,wBAA0B,CAC3B,AACD,iCACE,gBAAiB,AACjB,+BAAgC,AAChC,gBAAoB,AACpB,WAAe,AACf,wBAA0B,CAC3B,AACD,6BACE,gBAAkB,CACnB,AACD,sCACE,oBAAsB,CACvB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,+BACE,oBAAqB,AACrB,qBAAsB,AACtB,yBAA4B,CAC7B,AACD,6BAEE,oBAAqB,AACrB,aAAc,AAEV,qBAAsB,AAClB,uBAAwB,AAE5B,sBAAuB,AACnB,mBAAoB,AAC5B,kBAAmB,AACnB,kBAAmB,AAGf,yBAA0B,AACtB,qBAAsB,AAC9B,iBAAkB,AAClB,kBAAmB,AACnB,gBAAiB,AACjB,aAAc,AACd,sBAAuB,AACvB,2BAA4B,AAC5B,2BAA6B,CAC9B,AACD,sCACE,gBAAiB,AACjB,UAAY,CACb,AACD,6CACE,oBAAqB,AACrB,UAAY,CACb,AACD,+BAEE,oBAAqB,AACrB,aAAc,AAGV,yBAA0B,AACtB,qBAAsB,AAE1B,sBAAuB,AACnB,8BAA+B,AAEnC,sBAAuB,AACnB,mBAAoB,AAC5B,iBAAkB,AAClB,kBAAmB,AACnB,iBAAkB,AAClB,WAAY,AACZ,gBAAiB,AACjB,sBAAuB,AACvB,gBAAiB,AACjB,8BAA+B,AAC/B,+BAAgC,AAExB,qCAA+C,CACxD,AACD,oCACE,SAAU,AACV,wBAA0B,CAC3B,AACD,oCACE,aAAe,CAChB,AAED,mCACE,qBAAuB,AACvB,YAAa,AACb,sBAAuB,AACvB,WAAa,CACd,AACD,yBAEE,oBAAqB,AACrB,aAAc,AAGV,4BAA6B,AACzB,wBAAyB,AAE7B,qBAAsB,AAClB,uBAAwB,AAE5B,sBAAuB,AACnB,mBAAoB,AAC5B,aAAc,AACd,gBAAkB,CACnB,AACD,6BACE,UAAY,CACb,AACD,iCACE,iBAAkB,AAClB,aAAe,CAChB,AAED,UACE,cAAgB,CACjB,AAED,8BACE,cAAe,AACf,YAAa,AACb,yBAA0B,AAC1B,mBAAoB,AACpB,8BAAgC,CACjC,AACD,sCACE,eAAkB,CACnB,AACD,0CACE,UAAY,CACb,AACD,oCACE,gBAAkB,AAClB,mBAAoB,AACpB,oBAAsB,CACvB,AACD,2CACE,eAAgB,AAChB,WAAe,AACf,iBAAmB,CACpB,AACD,4CACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,cAAe,AACf,iBAAmB,CACpB,AACD,0DACE,6BAA8B,AAC9B,eAAgB,AAChB,aAAe,CAChB,AACD,yCACE,qBAAsB,AACtB,gBAAkB,AAClB,iBAAmB,CACpB,AACD,+CACE,qBAAsB,AACtB,UAAW,AACX,sBAAuB,AACvB,qBAAsB,AACtB,qBAAuB,CACxB,AACD,+CACE,mBAAoB,AACpB,qBAAuB,CACxB,AACD,8CACE,eAAgB,AAChB,WAAe,AACf,WAAa,CACd,AACD,uCACE,gBAAkB,AAClB,qBAAsB,AACtB,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,kBAAoB,CACrB,AACD,2CACE,qBAAsB,AACtB,eAAkB,CACnB,AACD,wDACE,kBAAoB,AACpB,wBAA0B,CAC3B,AACD,8DACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iEACE,UAAW,AACX,WAAY,AACZ,qBAAsB,AACtB,0BAA2B,AAC3B,kBAAmB,AACnB,cAAe,AACf,iBAAoB,CACrB,AACD,wEACE,mBAAoB,AACpB,UAAa,CACd,AACD,qDACE,gCAAoC,CACrC,AACD,oHAEE,cAAgB,CACjB,AACD,iEACE,iBAAmB,CACpB,AACD,uEACE,eAAgB,AAChB,UAAe,CAChB,AACD,uEACE,eAAgB,AAChB,UAAe,CAChB,AACD,mDACE,2BAA+B,CAChC,AACD,gJAEE,cAAgB,CACjB,AACD,qCACE,kBAAmB,AACnB,eAAgB,AAChB,SAAU,AACV,WAAY,AACZ,YAAa,AAEb,oBAAqB,AACrB,aAAc,AACd,gBAAkB,AAClB,qBAAsB,AACtB,6BAA8B,AAC9B,yBAA0B,AACtB,4BAA8B,CACnC,AACD,0CACE,sBAA0B,AAC1B,kBAAmB,AACnB,QAAS,AAEL,oBAAqB,AACjB,YAAa,AACrB,kBAAmB,AACnB,cAAe,AACf,sBAAuB,AACvB,kBAAmB,AACnB,eAAgB,AAChB,UAAe,CAChB,AACD,+CACE,cAAe,AACf,eAAgB,AAChB,4BAA8B,CAC/B,AACD,8CACE,kBAAoB,CACrB,AACD,8CACE,sBAAwB,AAEpB,oBAAqB,AACjB,WAAa,CACtB,AACD,oDACE,mBAAoB,AACpB,qBAAsB,AACtB,UAAa,CACd,AACD,yCACE,kCAAmC,AACnC,WAAY,AACZ,kBAAmB,AACnB,eAAgB,AAChB,WAAe,AACf,iBAAmB,CACpB,AACD,6CACE,mBAAqB,CACtB,AACD,gDACE,mBAAoB,AACpB,kBAAmB,AACnB,iBAAkB,AAClB,kBAAoB,CACrB,AACD,0CACE,kBAAoB,CACrB,AACD,wCACE,oBAAqB,AACrB,YAAiB,AACjB,eAAgB,AAChB,UAAe,CAChB,AACD,mDACE,cAAgB,CACjB,AACD,yDACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,wDACE,YAAa,AACb,mBAAoB,AACpB,eAAgB,AAChB,iCAAmC,AACnC,kBAAmB,AACnB,UAAe,CAChB,AAED,0CAEE,uBAA0B,CAC3B,AACD,0CAEE,0CAAkD,CACnD,AACD,yEAGU,2BAA4B,AACpC,SAAW,CACZ,AACD,2CACE,mBAAoB,AACpB,sBAAwB,CACzB,AACD,wDACE,gBAAkB,AAClB,YAAa,AACb,iBAAkB,AAClB,oBAAkC,AAClC,kBAAmB,AACnB,oBAAqB,AACrB,eAAgB,AAChB,UAAe,CAChB,AACD,4DACE,qBAAsB,AACtB,gBAAkB,AAClB,iBAAmB,CACpB,AACD,8CACE,qBAAsB,AACtB,gCAAiC,AACjC,iBAAmB,CACpB,AACD,oDACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,yDACE,WAAY,AACZ,0BAA2B,AAC3B,gBAAkB,CACnB,AACD,6DACE,mBAAqB,CACtB,AACD,qDACE,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,mBAAoB,AACpB,WAAe,AACf,yBAA4B,CAC7B,AACD,uDACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,aAAc,AACd,eAAiB,CAClB,AACD,qDACE,eAAgB,AAChB,cAAe,AACf,kBAAmB,AACnB,mBAAoB,AACpB,mBAAqB,CACtB,AACD,mCACE,eAAgB,AAChB,SAAU,AACV,WAAY,AACZ,6BAA8B,AAC9B,0BAA2B,AAC3B,qBAAsB,AACtB,yBAA2B,CAC5B,AACD,wCACE,eAAgB,AAChB,aAAe,CAChB,AACD,4CACE,WAAY,AACZ,kBAAmB,AACnB,YAAa,AACb,qBAAsB,AACtB,mBAAoB,AACpB,UAAa,CACd,AACD,yCACE,MAAO,AACP,SAAU,AACV,OAAQ,AACR,QAAS,AACT,eAAgB,AAChB,eAAkB,CACnB,AAED,qCACE,YAAa,AACb,aAAc,AACd,WAAa,CACd,AACD,4BACE,2BAA4B,AAC5B,8BAA+B,AAC/B,wCAAyC,AACzC,yBAA0B,AAC1B,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CACxB,AACD,+BACE,gBAAiB,AACjB,kBAAmB,AACnB,uBAAwB,AACxB,WAAY,AACZ,iBAAkB,AAClB,kBAAmB,AACnB,mBAAoB,AAEpB,kDAAuD,AACvD,mBAAoB,AACpB,iBAAkB,AAClB,iBAAmB,CACpB,AAED,6BACE,UAAY,CACb,AACD,6BAEU,sBAAuB,AAC/B,eAAgB,AAChB,WAAY,AACZ,UAAW,AACX,OAAQ,AACR,WAAa,CACd,AACD,wBACE,WAAa,CACd,AACD,0BACE,eAAgB,AAChB,gBAAkB,CACnB,AAMD,qDACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,mBAAoB,AACpB,WAAa,CACd,AACD,uBACE,mBAAoB,AACpB,qBAAsB,AACtB,kBAAmB,AACnB,WAAa,AACb,eAAgB,AAChB,iBAAmB,CACpB,AACD,2BACE,WAAY,AACZ,sBAAuB,AACvB,gBAAkB,CACnB,AACD,4BACE,cAAgB,CACjB,AACD,mCACE,qBAAsB,AACtB,gCAAiC,AACjC,iBAAmB,CACpB,AACD,yCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,8CACE,WAAY,AACZ,0BAA2B,AAC3B,gBAAkB,CACnB,AACD,kDACE,mBAAqB,CACtB,AACD,0CACE,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,mBAAoB,AACpB,WAAe,AACf,yBAA4B,CAC7B,AACD,4CACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,aAAc,AACd,eAAiB,CAClB,AACD,0CACE,eAAgB,AAChB,cAAe,AACf,kBAAmB,AACnB,mBAAoB,AACpB,mBAAqB,CACtB,AACD,gCACE,uBAAwB,AACxB,kBAAmB,AACnB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,0CACE,uBAAwB,AACxB,kBAAmB,AACnB,+BAAiC,CAClC,AACD,iDACE,eAAgB,AAChB,UAAe,CAChB,AACD,sDACE,aAAe,CAChB,AAMD,mGAJE,oBAAqB,AACrB,qBAAsB,AACtB,mBAAqB,CAStB,AAPD,qDAEE,qBAAsB,AACtB,qBAAsB,AAGtB,kBAAoB,CACrB,AACD,8CACE,kBAAmB,AACnB,YAAa,AACb,oBAAqB,AACrB,yBAA0B,AAC1B,mBAAoB,AACpB,WAAY,AACZ,SAAU,AACV,iBAAkB,AAClB,kBAAmB,AACnB,eAAgB,AAChB,UAAe,CAChB,AACD,mDACE,cAAgB,CACjB,AACD,wDACE,qBAAsB,AACtB,mBAAoB,AACpB,YAAa,AACb,aAAc,AACd,kBAAmB,AACnB,kBAAmB,AACnB,WAAa,AACb,aAAc,AACd,cAAgB,CACjB,AACD,2BACE,YAAa,AACb,kBAAmB,AACnB,kBAAoB,CACrB,AACD,+BACE,UAAY,CACb,AACD,iCACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,iBAAmB,CACpB,AACD,wBACE,kBAAmB,AACnB,qBAAsB,AACtB,eAAgB,AAChB,WAAe,AACf,iBAAmB,CACpB,AACD,4BACE,mBAAqB,CACtB,AACD,4BACE,uBAAyB,CAC1B,AACD,8BACE,UAAY,CACb,AACD,kCACE,kBAAmB,AACnB,UAAW,AACX,OAAS,CACV,AAED,SACE,UAAa,CACd,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,8BACE,eAAiB,CAClB,AACD,sCACE,qBAAsB,AACtB,gBAAkB,AAClB,kBAAmB,AACnB,0BAA4B,CAC7B,AACD,0CACE,UAAY,CACb,AACD,0CACE,eAAkB,CACnB,AACD,gDACE,qBAAsB,AACtB,gCAAiC,AACjC,iBAAmB,CACpB,AACD,sDACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,2DACE,WAAY,AACZ,0BAA2B,AAC3B,gBAAkB,CACnB,AACD,+DACE,mBAAqB,CACtB,AACD,uDACE,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,mBAAoB,AACpB,WAAe,AACf,yBAA4B,CAC7B,AACD,yDACE,eAAgB,AAChB,kBAAmB,AACnB,WAAe,AACf,aAAc,AACd,eAAiB,CAClB,AACD,uDACE,eAAgB,AAChB,cAAe,AACf,kBAAmB,AACnB,mBAAoB,AACpB,mBAAqB,CACtB,AACD,4CACE,eAAgB,AAChB,oBAAqB,AACrB,WAAY,AACZ,cAAe,AACf,oBAAqB,AACrB,eAAiB,CAClB,AACD,mDACE,oBAAsB,CACvB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,eAAgB,AAChB,kBAAmB,AACnB,YAAa,AACb,mBAAqB,CACtB,AACD,+BAEE,yBAA+B,CAGhC,AACD,yEALE,kBAAmB,AAEnB,oBAAqB,AACrB,oBAAsB,CAMvB,AACD,sCACE,iBAAkB,AAClB,kBAAmB,AACnB,mBAAoB,AACpB,kBAAoB,CACrB,AACD,2CACE,aAAc,AACd,cAAe,AACf,kBAAmB,AACnB,kBAAmB,AACnB,kBAAmB,AACnB,gBAAkB,AAClB,SAAU,AACV,2BAA4B,AAC5B,oBAAsB,CACvB,AACD,sDACE,kBAAmB,AACnB,gBAAiB,AACjB,iBAAmB,CACpB,AACD,qEACE,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,QAAS,AACT,WAAY,AACZ,kBAAmB,AACnB,kBAAmB,AACnB,+BAAqC,CACtC,AACD,yEACE,mBAAoB,AACpB,cAAgB,CACjB,AACD,4DACE,WAAY,AACZ,kBAAqB,CACtB,AACD,gCACE,kBAAmB,AACnB,oBAAqB,AACrB,+BAAqC,CACtC,AACD,4CACE,mBAAqB,CACtB,AACD,oCACE,aAAc,AACd,cAAe,AACf,kBAAmB,AACnB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,8CACE,WAAY,AACZ,kBAAmB,AACnB,kBAAmB,AACnB,SAAU,AACV,gBAAiB,AACjB,+BAAgC,AAChC,gBAAiB,AACjB,WAAe,AACf,gBAAkB,CACnB,AACD,0DACE,WAAY,AACZ,+BAAgC,AAChC,gBAAiB,AACjB,2BAA4B,AAC5B,sBAAwB,CACzB,AACD,0CACE,kBAAmB,AACnB,UAAW,AACX,WAAY,AACZ,mBAAoB,AACpB,gBAAkB,CACnB,AACD,wBACE,kBAAmB,AACnB,WAAY,AACZ,mBAAoB,AACpB,eAAgB,AAChB,2BAA4B,AAC5B,gBAAiB,AACjB,WAAe,AACf,SAAU,AACV,kBAAmB,AACnB,kBAAmB,AACnB,kBAAmB,AACnB,uBAAyB,AACzB,iBAAmB,CACpB,AACD,sBACE,iBAAmB,CACpB,AACD,kCACE,WAAa,CACd,AACD,0BACE,kBAAmB,AACnB,kBAAmB,AACnB,kBAAmB,AACnB,UAAY,CACb,AACD,oCACE,kBAAmB,AACnB,UAAY,CACb,AACD,0CACE,UAAY,CACb,AACD,yCACE,kBAAmB,AACnB,WAAY,AACZ,oBAAqB,AACrB,kBAAoB,CACrB,AACD,gDACE,kBAAmB,AACnB,kBAAmB,AACnB,YAAe,CAChB,AACD,oDACE,kBAAoB,CACrB,AACD,2CAEU,6CAA+C,CACxD,AACD,0CACE,kBAAmB,AACnB,YAAc,CACf,AACD,0CACE,kBAAmB,AACnB,WAAa,CACd,AACD,0CACE,mBAAoB,AACpB,SAAW,CACZ,AACD,0CACE,mBAAoB,AACpB,kBAAoB,CACrB,AACD,0CACE,mBAAoB,AACpB,iBAAmB,CACpB,AACD,0CACE,YAAa,AACb,WAAa,CACd,AACD,0CACE,mBAAoB,AACpB,UAAY,CACb,AACD,0CACE,mBAAoB,AACpB,mBAAqB,CACtB,AACD,0CACE,mBAAoB,AACpB,kBAAoB,CACrB,AACD,2CACE,YAAa,AACb,WAAa,CACd,AAeD,iCACA,GAEY,oBAA6B,CACxC,AACD,IAEY,qBAA6B,CACxC,AACD,GAEY,oBAA6B,CACxC,CACA,AACD,iCACE,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AAC3B,kBAAmB,AACnB,iBAAmB,CACpB,AACD,wCACE,kBAAmB,AACnB,iBAAkB,AAClB,mBAAoB,AACpB,kBAAoB,CACrB,AACD,0CACE,gBAAkB,AAClB,oBAAqB,AACrB,qBAAsB,AACtB,kBAAmB,AACnB,sBAAuB,AACvB,kBAAmB,AACnB,eAAgB,AAChB,kBAAmB,AACnB,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,aAAe,CAChB,AACD,6CACE,eAAgB,AAChB,iBAAmB,CACpB,AACD,gDACE,eAAiB,CAClB,AACD,+BACE,WAAY,AACZ,oBAAsB,CACvB,AAED,uBACE,WAAa,CACd,AACD,6BACE,WAAY,AACZ,gBAAkB,AAClB,WAAa,CACd,AACD,mCACE,WAAY,AACZ,cAAe,AACf,UAAY,CACb,AACD,iDACE,kBAAoB,CACrB,AACD,qCACE,UAAW,AACX,UAAY,CACb,AACD,2CACE,sBAAuB,AACvB,mBAAoB,AACpB,YAAa,AAC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SAAW,CACZ,AACD,+CACE,iBAAmB,CACpB,AACD,mDACE,mBAAqB,CACtB,AACD,uDACE,kBAAmB,AACnB,wBAAyB,AACzB,gCAAiC,AACjC,UAAe,CAChB,AACD,6DACE,oBAAqB,AACrB,yBAA0B,AAC1B,sBAAwB,CACzB,AACD,8DACE,eAAiB,CAClB,AACD,uDACE,oBAAqB,AACrB,8BAAoC,AACpC,iBAAmB,CACpB,AACD,2DACE,mBAAqB,CACtB,AACD,oEACE,kBAAmB,AACnB,mBAAoB,AACpB,iBAAkB,AAClB,OAAQ,AACR,oBAAqB,AACrB,mBAAoB,AACpB,2BAA6B,CAC9B,AACD,sDACE,0BAA2B,AAC3B,iBAAmB,CACpB,AACD,0DACE,sBAAuB,AACvB,0BAA2B,AAC3B,WAAa,CACd,AACD,+DACE,WAAa,CACd,AACD,qEACE,cAAgB,CACjB,AACD,+CACE,eAAgB,AAChB,WAAY,AACZ,oBAAqB,AACrB,iBAAmB,CACpB,AACD,mDACE,mBAAqB,CACtB,AACD,+DACE,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,WAAY,AACZ,0BAA2B,AAC3B,iBAAmB,CACpB,AACD,oCACE,kBAAmB,AACnB,SAAW,CACZ,AACD,0CACE,UAAW,AACX,kBAAmB,AACnB,YAAc,CACf,AACD,yCACE,aAAc,AACd,iBAAkB,AAClB,MAAQ,CACT,AACD,4CACE,SAAU,AACV,QAAS,AACT,YAAc,CACf,AACD,4CACE,oBAAqB,AACrB,SAAU,AACV,MAAQ,CACT,AACD,kDACE,mBAAoB,AACpB,mBAAoB,AACpB,YAAc,CACf,AACD,0CACE,kBAAmB,AACnB,oBAAqB,AACrB,qBAAsB,AACtB,cAAgB,CACjB,AACD,qDACE,QAAU,CACX,AACD,6CACE,0BAA2B,AAC3B,iBAAmB,CACpB,AACD,iDACE,UAAY,CACb,AACD,0CACE,mBAAoB,AACpB,qBAAsB,AACtB,oBAAqB,AACrB,2BAAiC,AAEzB,4EAAwF,AAChG,2BAA4B,AAC5B,iBAAmB,CACpB,AACD,gDACE,kBAAmB,AACnB,QAAS,AACT,SAAU,AACV,cA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","file":"app.7f8aeaab1fbd02c9db4dfa5129113fa6.css","sourcesContent":["\n#app {\n  font-family: \"Helvetica Neue\",\n  Helvetica,\n  \"PingFang SC\",\n  \"Hiragino Sans GB\",\n  \"Microsoft YaHei\",\n  \"\\5FAE\\8F6F\\96C5\\9ED1\",\n  Arial,\n  sans-serif;\n}\nhtml,body,#app{\n    height: 100%;\n}\n*{\n    margin: auto;\n    padding: auto;\n}\n.child-view {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  -webkit-transition: all .5s;\n  transition: all .5s;\n}\n.slide-left-enter, .slide-right-leave-active {\n  opacity: 0;\n  -webkit-transform: translate(100%, 0);\n  transform: translate(100%, 0);\n}\n.slide-left-leave-active, .slide-right-enter {\n  opacity: 0;\n  -webkit-transform: translate(-100%, 0);\n  transform: translate(-100%, 0);\n}\n\n.fl-r[data-v-7acc10b0] {\n  float: right;\n}\n.main-block[data-v-7acc10b0] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-7acc10b0]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-7acc10b0]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-7acc10b0]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-7acc10b0]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.index[data-v-7acc10b0] {\n  background: #eee;\n  padding-bottom: 80px;\n}\n.banner-block[data-v-7acc10b0] {\n  width: 100vw;\n  height: 53.33333333vw;\n}\n.banner-block .banner[data-v-7acc10b0] {\n  width: 100vw;\n  height: 53.33333333vw;\n}\n.teacher-block[data-v-7acc10b0] {\n  position: relative;\n  width: 74.66666667vw;\n  background-color: rgba(0, 0, 0, 0.7);\n}\n.teacher-block .teacher-bg[data-v-7acc10b0] {\n  width: 74.66666667vw;\n}\n.teacher-block .qr[data-v-7acc10b0] {\n  width: 36.8vw;\n  height: 36.8vw;\n  position: absolute;\n  top: 17.33333333vw;\n  left: 18.66666667vw;\n}\n.teacher-block .content-text[data-v-7acc10b0] {\n  width: 100%;\n  text-align: center;\n  position: absolute;\n  top: 84vw;\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  color: #999999;\n  line-height: 23px;\n}\n.teacher-block .content-text .title[data-v-7acc10b0] {\n  color: #333;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  margin-bottom: 1.33333333vw;\n  font-size: 4.53333333vw;\n}\n.teacher-block .closeBtn[data-v-7acc10b0] {\n  position: absolute;\n  width: 8vw;\n  height: 8vw;\n  right: 2.13333333vw;\n  top: 2.13333333vw;\n}\n.btn-block[data-v-7acc10b0] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  padding: 3.2vw 2.13333333vw;\n  background: white;\n  -ms-flex-pack: distribute;\n      justify-content: space-around;\n}\n.btn-block .btn[data-v-7acc10b0] {\n  width: 18.13333333vw;\n  height: 18.13333333vw;\n}\n.btn-block .btn img[data-v-7acc10b0] {\n  width: 100%;\n}\n.lesson-block[data-v-7acc10b0] {\n  padding-bottom: 20px;\n}\n.lesson-block .goods-block[data-v-7acc10b0] {\n  position: relative;\n  width: 89.33333333vw;\n}\n.lesson-block .goods-block .tips[data-v-7acc10b0] {\n  display: inline-block;\n  font-size: 12px;\n  font-family: PingFang-SC-Bold;\n  font-weight: normal;\n  color: #ffffff;\n  line-height: 17px;\n  padding: 2px 5px;\n  position: absolute;\n  right: 10px;\n  top: 12px;\n  background: #f5a623;\n  border-radius: 10px;\n}\n.lesson-block .goods-block img[data-v-7acc10b0] {\n  width: 89.33333333vw;\n  height: 62.93333333vw;\n  border-radius: 8px;\n}\n.class-block[data-v-7acc10b0] {\n  margin-top: 10px;\n  font-family: PingFang-SC-Medium;\n  font-size: 18px;\n  color: #333333;\n  text-align: center;\n  background: white;\n}\n.class-block .title[data-v-7acc10b0] {\n  padding: 2.13333333vw;\n  position: relative;\n}\n.class-block .title .more[data-v-7acc10b0] {\n  position: absolute;\n  width: 8vw;\n  bottom: 10px;\n  right: 20px;\n}\n/**\n * Swiper 4.3.5\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * http://www.idangero.us/swiper/\n *\n * Copyright 2014-2018 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: July 31, 2018\n */\n.swiper-container {\n  margin: 0 auto;\n  position: relative;\n  overflow: hidden;\n  list-style: none;\n  padding: 0;\n  /* Fix of Webkit flickering */\n  z-index: 1;\n}\n.swiper-container-no-flexbox .swiper-slide {\n  float: left;\n}\n.swiper-container-vertical > .swiper-wrapper {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n.swiper-wrapper {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  z-index: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-transition-property: -webkit-transform;\n  transition-property: -webkit-transform;\n  -o-transition-property: transform;\n  transition-property: transform;\n  transition-property: transform, -webkit-transform;\n  -webkit-box-sizing: content-box;\n  box-sizing: content-box;\n}\n.swiper-container-android .swiper-slide,\n.swiper-wrapper {\n  -webkit-transform: translate3d(0px, 0, 0);\n  transform: translate3d(0px, 0, 0);\n}\n.swiper-container-multirow > .swiper-wrapper {\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n}\n.swiper-container-free-mode > .swiper-wrapper {\n  -webkit-transition-timing-function: ease-out;\n  -o-transition-timing-function: ease-out;\n  transition-timing-function: ease-out;\n  margin: 0 auto;\n}\n.swiper-slide {\n  -webkit-flex-shrink: 0;\n  -ms-flex-negative: 0;\n  flex-shrink: 0;\n  width: 100%;\n  height: 100%;\n  position: relative;\n  -webkit-transition-property: -webkit-transform;\n  transition-property: -webkit-transform;\n  -o-transition-property: transform;\n  transition-property: transform;\n  transition-property: transform, -webkit-transform;\n}\n.swiper-invisible-blank-slide {\n  visibility: hidden;\n}\n/* Auto Height */\n.swiper-container-autoheight,\n.swiper-container-autoheight .swiper-slide {\n  height: auto;\n}\n.swiper-container-autoheight .swiper-wrapper {\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -webkit-transition-property: height, -webkit-transform;\n  transition-property: height, -webkit-transform;\n  -o-transition-property: transform, height;\n  transition-property: transform, height;\n  transition-property: transform, height, -webkit-transform;\n}\n/* 3D Effects */\n.swiper-container-3d {\n  -webkit-perspective: 1200px;\n  perspective: 1200px;\n}\n.swiper-container-3d .swiper-wrapper,\n.swiper-container-3d .swiper-slide,\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom,\n.swiper-container-3d .swiper-cube-shadow {\n  -webkit-transform-style: preserve-3d;\n  transform-style: preserve-3d;\n}\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  z-index: 10;\n}\n.swiper-container-3d .swiper-slide-shadow-left {\n  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-right {\n  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-top {\n  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-bottom {\n  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));\n  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n/* IE10 Windows Phone 8 Fixes */\n.swiper-container-wp8-horizontal,\n.swiper-container-wp8-horizontal > .swiper-wrapper {\n  -ms-touch-action: pan-y;\n  touch-action: pan-y;\n}\n.swiper-container-wp8-vertical,\n.swiper-container-wp8-vertical > .swiper-wrapper {\n  -ms-touch-action: pan-x;\n  touch-action: pan-x;\n}\n.swiper-button-prev,\n.swiper-button-next {\n  position: absolute;\n  top: 50%;\n  width: 27px;\n  height: 44px;\n  margin-top: -22px;\n  z-index: 10;\n  cursor: pointer;\n  background-size: 27px 44px;\n  background-position: center;\n  background-repeat: no-repeat;\n}\n.swiper-button-prev.swiper-button-disabled,\n.swiper-button-next.swiper-button-disabled {\n  opacity: 0.35;\n  cursor: auto;\n  pointer-events: none;\n}\n.swiper-button-prev,\n.swiper-container-rtl .swiper-button-next {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E\");\n  left: 10px;\n  right: auto;\n}\n.swiper-button-next,\n.swiper-container-rtl .swiper-button-prev {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E\");\n  right: 10px;\n  left: auto;\n}\n.swiper-button-prev.swiper-button-white,\n.swiper-container-rtl .swiper-button-next.swiper-button-white {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-next.swiper-button-white,\n.swiper-container-rtl .swiper-button-prev.swiper-button-white {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-prev.swiper-button-black,\n.swiper-container-rtl .swiper-button-next.swiper-button-black {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-next.swiper-button-black,\n.swiper-container-rtl .swiper-button-prev.swiper-button-black {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E\");\n}\n.swiper-button-lock {\n  display: none;\n}\n.swiper-pagination {\n  position: absolute;\n  text-align: center;\n  -webkit-transition: 300ms opacity;\n  -o-transition: 300ms opacity;\n  transition: 300ms opacity;\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n  z-index: 10;\n}\n.swiper-pagination.swiper-pagination-hidden {\n  opacity: 0;\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-container-horizontal > .swiper-pagination-bullets {\n  bottom: 10px;\n  left: 0;\n  width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n  overflow: hidden;\n  font-size: 0;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  -webkit-transform: scale(0.33);\n  -ms-transform: scale(0.33);\n  transform: scale(0.33);\n  position: relative;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n  -webkit-transform: scale(1);\n  -ms-transform: scale(1);\n  transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n  -webkit-transform: scale(1);\n  -ms-transform: scale(1);\n  transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n  -webkit-transform: scale(0.66);\n  -ms-transform: scale(0.66);\n  transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n  -webkit-transform: scale(0.33);\n  -ms-transform: scale(0.33);\n  transform: scale(0.33);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n  -webkit-transform: scale(0.66);\n  -ms-transform: scale(0.66);\n  transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n  -webkit-transform: scale(0.33);\n  -ms-transform: scale(0.33);\n  transform: scale(0.33);\n}\n.swiper-pagination-bullet {\n  width: 8px;\n  height: 8px;\n  display: inline-block;\n  border-radius: 100%;\n  background: #000;\n  opacity: 0.2;\n}\nbutton.swiper-pagination-bullet {\n  border: none;\n  margin: 0;\n  padding: 0;\n  -webkit-box-shadow: none;\n  box-shadow: none;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n}\n.swiper-pagination-clickable .swiper-pagination-bullet {\n  cursor: pointer;\n}\n.swiper-pagination-bullet-active {\n  opacity: 1;\n  background: #007aff;\n}\n.swiper-container-vertical > .swiper-pagination-bullets {\n  right: 10px;\n  top: 50%;\n  -webkit-transform: translate3d(0px, -50%, 0);\n  transform: translate3d(0px, -50%, 0);\n}\n.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {\n  margin: 6px 0;\n  display: block;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -ms-transform: translateY(-50%);\n  transform: translateY(-50%);\n  width: 8px;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  display: inline-block;\n  -webkit-transition: 200ms top, 200ms -webkit-transform;\n  transition: 200ms top, 200ms -webkit-transform;\n  -o-transition: 200ms transform, 200ms top;\n  transition: 200ms transform, 200ms top;\n  transition: 200ms transform, 200ms top, 200ms -webkit-transform;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {\n  margin: 0 4px;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n  -ms-transform: translateX(-50%);\n  transform: translateX(-50%);\n  white-space: nowrap;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  -webkit-transition: 200ms left, 200ms -webkit-transform;\n  transition: 200ms left, 200ms -webkit-transform;\n  -o-transition: 200ms transform, 200ms left;\n  transition: 200ms transform, 200ms left;\n  transition: 200ms transform, 200ms left, 200ms -webkit-transform;\n}\n.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n  -webkit-transition: 200ms right, 200ms -webkit-transform;\n  transition: 200ms right, 200ms -webkit-transform;\n  -o-transition: 200ms transform, 200ms right;\n  transition: 200ms transform, 200ms right;\n  transition: 200ms transform, 200ms right, 200ms -webkit-transform;\n}\n/* Progress */\n.swiper-pagination-progressbar {\n  background: rgba(0, 0, 0, 0.25);\n  position: absolute;\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n  background: #007aff;\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  -webkit-transform: scale(0);\n  -ms-transform: scale(0);\n  transform: scale(0);\n  -webkit-transform-origin: left top;\n  -ms-transform-origin: left top;\n  transform-origin: left top;\n}\n.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n  -webkit-transform-origin: right top;\n  -ms-transform-origin: right top;\n  transform-origin: right top;\n}\n.swiper-container-horizontal > .swiper-pagination-progressbar,\n.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n  width: 100%;\n  height: 4px;\n  left: 0;\n  top: 0;\n}\n.swiper-container-vertical > .swiper-pagination-progressbar,\n.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n  width: 4px;\n  height: 100%;\n  left: 0;\n  top: 0;\n}\n.swiper-pagination-white .swiper-pagination-bullet-active {\n  background: #ffffff;\n}\n.swiper-pagination-progressbar.swiper-pagination-white {\n  background: rgba(255, 255, 255, 0.25);\n}\n.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {\n  background: #ffffff;\n}\n.swiper-pagination-black .swiper-pagination-bullet-active {\n  background: #000000;\n}\n.swiper-pagination-progressbar.swiper-pagination-black {\n  background: rgba(0, 0, 0, 0.25);\n}\n.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {\n  background: #000000;\n}\n.swiper-pagination-lock {\n  display: none;\n}\n/* Scrollbar */\n.swiper-scrollbar {\n  border-radius: 10px;\n  position: relative;\n  -ms-touch-action: none;\n  background: rgba(0, 0, 0, 0.1);\n}\n.swiper-container-horizontal > .swiper-scrollbar {\n  position: absolute;\n  left: 1%;\n  bottom: 3px;\n  z-index: 50;\n  height: 5px;\n  width: 98%;\n}\n.swiper-container-vertical > .swiper-scrollbar {\n  position: absolute;\n  right: 3px;\n  top: 1%;\n  z-index: 50;\n  width: 5px;\n  height: 98%;\n}\n.swiper-scrollbar-drag {\n  height: 100%;\n  width: 100%;\n  position: relative;\n  background: rgba(0, 0, 0, 0.5);\n  border-radius: 10px;\n  left: 0;\n  top: 0;\n}\n.swiper-scrollbar-cursor-drag {\n  cursor: move;\n}\n.swiper-scrollbar-lock {\n  display: none;\n}\n.swiper-zoom-container {\n  width: 100%;\n  height: 100%;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n  text-align: center;\n}\n.swiper-zoom-container > img,\n.swiper-zoom-container > svg,\n.swiper-zoom-container > canvas {\n  max-width: 100%;\n  max-height: 100%;\n  -o-object-fit: contain;\n  object-fit: contain;\n}\n.swiper-slide-zoomed {\n  cursor: move;\n}\n/* Preloader */\n.swiper-lazy-preloader {\n  width: 42px;\n  height: 42px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  margin-left: -21px;\n  margin-top: -21px;\n  z-index: 10;\n  -webkit-transform-origin: 50%;\n  -ms-transform-origin: 50%;\n  transform-origin: 50%;\n  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;\n  animation: swiper-preloader-spin 1s steps(12, end) infinite;\n}\n.swiper-lazy-preloader:after {\n  display: block;\n  content: '';\n  width: 100%;\n  height: 100%;\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\");\n  background-position: 50%;\n  background-size: 100%;\n  background-repeat: no-repeat;\n}\n.swiper-lazy-preloader-white:after {\n  background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\");\n}\n@-webkit-keyframes swiper-preloader-spin {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n@keyframes swiper-preloader-spin {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n/* a11y */\n.swiper-container .swiper-notification {\n  position: absolute;\n  left: 0;\n  top: 0;\n  pointer-events: none;\n  opacity: 0;\n  z-index: -1000;\n}\n.swiper-container-fade.swiper-container-free-mode .swiper-slide {\n  -webkit-transition-timing-function: ease-out;\n  -o-transition-timing-function: ease-out;\n  transition-timing-function: ease-out;\n}\n.swiper-container-fade .swiper-slide {\n  pointer-events: none;\n  -webkit-transition-property: opacity;\n  -o-transition-property: opacity;\n  transition-property: opacity;\n}\n.swiper-container-fade .swiper-slide .swiper-slide {\n  pointer-events: none;\n}\n.swiper-container-fade .swiper-slide-active,\n.swiper-container-fade .swiper-slide-active .swiper-slide-active {\n  pointer-events: auto;\n}\n.swiper-container-cube {\n  overflow: visible;\n}\n.swiper-container-cube .swiper-slide {\n  pointer-events: none;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  z-index: 1;\n  visibility: hidden;\n  -webkit-transform-origin: 0 0;\n  -ms-transform-origin: 0 0;\n  transform-origin: 0 0;\n  width: 100%;\n  height: 100%;\n}\n.swiper-container-cube .swiper-slide .swiper-slide {\n  pointer-events: none;\n}\n.swiper-container-cube.swiper-container-rtl .swiper-slide {\n  -webkit-transform-origin: 100% 0;\n  -ms-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n}\n.swiper-container-cube .swiper-slide-active,\n.swiper-container-cube .swiper-slide-active .swiper-slide-active {\n  pointer-events: auto;\n}\n.swiper-container-cube .swiper-slide-active,\n.swiper-container-cube .swiper-slide-next,\n.swiper-container-cube .swiper-slide-prev,\n.swiper-container-cube .swiper-slide-next + .swiper-slide {\n  pointer-events: auto;\n  visibility: visible;\n}\n.swiper-container-cube .swiper-slide-shadow-top,\n.swiper-container-cube .swiper-slide-shadow-bottom,\n.swiper-container-cube .swiper-slide-shadow-left,\n.swiper-container-cube .swiper-slide-shadow-right {\n  z-index: 0;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n.swiper-container-cube .swiper-cube-shadow {\n  position: absolute;\n  left: 0;\n  bottom: 0px;\n  width: 100%;\n  height: 100%;\n  background: #000;\n  opacity: 0.6;\n  -webkit-filter: blur(50px);\n  filter: blur(50px);\n  z-index: 0;\n}\n.swiper-container-flip {\n  overflow: visible;\n}\n.swiper-container-flip .swiper-slide {\n  pointer-events: none;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  z-index: 1;\n}\n.swiper-container-flip .swiper-slide .swiper-slide {\n  pointer-events: none;\n}\n.swiper-container-flip .swiper-slide-active,\n.swiper-container-flip .swiper-slide-active .swiper-slide-active {\n  pointer-events: auto;\n}\n.swiper-container-flip .swiper-slide-shadow-top,\n.swiper-container-flip .swiper-slide-shadow-bottom,\n.swiper-container-flip .swiper-slide-shadow-left,\n.swiper-container-flip .swiper-slide-shadow-right {\n  z-index: 0;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n.swiper-container-coverflow .swiper-wrapper {\n  /* Windows 8 IE 10 fix */\n  -ms-perspective: 1200px;\n}\n\n.fl-r[data-v-4975f7f8] {\n  float: right;\n}\n.main-block[data-v-4975f7f8] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-4975f7f8]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-4975f7f8]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-4975f7f8]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-4975f7f8]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.bottom-tab[data-v-4975f7f8] {\n  width: 100vw;\n  height: 12.8vw;\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  -webkit-box-shadow: 0px -1px 2px 0px rgba(204, 204, 204, 0.5);\n          box-shadow: 0px -1px 2px 0px rgba(204, 204, 204, 0.5);\n  padding: 0 1.6vw;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  font-size: 10px;\n  font-family: PingFang-SC-Medium;\n  text-align: center;\n  font-weight: normal;\n  color: #eeeeee;\n  line-height: 14px;\n  z-index: 30;\n  background: white;\n}\n.bottom-tab > div[data-v-4975f7f8] {\n  width: 50%;\n}\n.bottom-tab .left[data-v-4975f7f8] {\n  border-right: 1px solid #eeeeee;\n}\n.bottom-tab .actived[data-v-4975f7f8] {\n  color: #CBE3FF;\n}\n\n.fl-r[data-v-27a5f04b] {\n  float: right;\n}\n.main-block[data-v-27a5f04b] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-27a5f04b]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-27a5f04b]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-27a5f04b]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-27a5f04b]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.my-goods-list[data-v-27a5f04b] {\n  height: 100%;\n  overflow: auto;\n  padding: 5.33333333vw 0;\n}\n.my-goods-list .card-block[data-v-27a5f04b] {\n  width: 89.33333333vw;\n  -webkit-box-shadow: 0px 2px 4px 0px rgba(191, 191, 191, 0.5);\n          box-shadow: 0px 2px 4px 0px rgba(191, 191, 191, 0.5);\n  border-radius: 2.13333333vw;\n}\n.my-goods-list .card-block .banner[data-v-27a5f04b] {\n  width: 100%;\n  height: 62.93333333vw;\n  border-radius: 2.13333333vw;\n}\n.my-goods-list .card-block .content[data-v-27a5f04b] {\n  font-size: 5.33333333vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #333333;\n  padding: 2.13333333vw;\n  line-height: 7.46666667vw;\n}\n.my-goods-list .card-block .content .start-time[data-v-27a5f04b] {\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #333333;\n  line-height: 4.53333333vw;\n}\n\n.fl-r[data-v-7678b790] {\n  float: right;\n}\n.main-block[data-v-7678b790] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-7678b790]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-7678b790]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-7678b790]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-7678b790]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.mine[data-v-7678b790] {\n  height: 100%;\n  background: #EEEEEE;\n  overflow: auto;\n}\n.mine .head[data-v-7678b790] {\n  width: 100vw;\n  height: 42.66666667vw;\n  background-size: 100% 100%;\n  color: white;\n  text-align: center;\n}\n.mine .head .header-icon[data-v-7678b790] {\n  margin-top: 4.8vw;\n  margin-bottom: 3.73333333vw;\n  width: 19.2vw;\n  height: 19.2vw;\n  border-radius: 10000px;\n}\n.mine .head .name[data-v-7678b790] {\n  font-size: 3.73333333vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #ffffff;\n  line-height: 5.33333333vw;\n}\n.mine .head .id[data-v-7678b790] {\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: normal;\n  color: #ffffff;\n  line-height: 4.53333333vw;\n}\n.mine .list[data-v-7678b790] {\n  margin-top: 3.2vw;\n}\n.mine .list .mt-cell[data-v-7678b790] {\n  height: 10.66666667vw;\n}\n\n.fl-r[data-v-48c29c50] {\n  float: right;\n}\n.main-block[data-v-48c29c50] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-48c29c50]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-48c29c50]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-48c29c50]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-48c29c50]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.list .bg-img[data-v-48c29c50] {\n  width: 21.33333333vw;\n  height: 21.33333333vw;\n  background-size: 100% 100% ;\n}\n.list .head[data-v-48c29c50] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n  line-height: 1.4em;\n  position: relative;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n      -ms-flex-flow: row nowrap;\n          flex-flow: row nowrap;\n  margin-left: 10px;\n  margin-right: 10px;\n  margin-top: 12px;\n  padding: 12px;\n  border: 1px solid #ccc;\n  border-top-left-radius: 9px;\n  border-top-right-radius: 9px;\n}\n.list .head .content[data-v-48c29c50] {\n  font-size: 3.2vw;\n  color: #999;\n}\n.list .head .content .title[data-v-48c29c50] {\n  font-size: 3.73333vw;\n  color: #666;\n}\n.list .footer[data-v-48c29c50] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n      -ms-flex-flow: row nowrap;\n          flex-flow: row nowrap;\n  -webkit-box-pack: justify;\n      -ms-flex-pack: justify;\n          justify-content: space-between;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n  margin-left: 10px;\n  margin-right: 10px;\n  padding: 6px 12px;\n  color: #999;\n  font-size: 3.2vw;\n  border: 1px solid #ccc;\n  border-top: none;\n  border-bottom-left-radius: 9px;\n  border-bottom-right-radius: 9px;\n  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);\n          box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);\n}\n.list .footer span[data-v-48c29c50] {\n  margin: 0;\n  line-height: 5.33333333vw;\n}\n.list .footer .red[data-v-48c29c50] {\n  color: #f06a33;\n}\n\nimg[lazy=loading][data-v-ba184938] {\n  width: 50vw !important;\n  height: 50vw;\n  background-color: #eee;\n  margin: auto;\n}\n.author[data-v-ba184938] {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n      -ms-flex-flow: column nowrap;\n          flex-flow: column nowrap;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center;\n  height: 100vh;\n  font-size: 1.8rem;\n}\n.author > img[data-v-ba184938] {\n  width: 50vw;\n}\n.author .reload[data-v-ba184938] {\n  font-size: 1.2rem;\n  color: #199be0;\n}\n\nimg,video{\n  max-width: 100%;\n}\n\n.group-index[data-v-21f0af4b] {\n  overflow: auto;\n  height: 100%;\n  padding-bottom: toVw(150);\n  background: #f0f0f0;\n  font-family: PingFangSC-Regular;\n}\n.group-index .banner[data-v-21f0af4b] {\n  background: white;\n}\n.group-index .banner img[data-v-21f0af4b] {\n  width: 100%;\n}\n.group-index .head[data-v-21f0af4b] {\n  background: white;\n  margin-bottom: 10px;\n  padding: 2.66666667vw;\n}\n.group-index .head .title[data-v-21f0af4b] {\n  font-size: 20px;\n  color: #333333;\n  margin-bottom: 2vw;\n}\n.group-index .head .detail[data-v-21f0af4b] {\n  font-size: 12px;\n  line-height: 1.6em;\n  color: #333333;\n  display: block;\n  margin-bottom: 2vw;\n}\n.group-index .head .price .price-content[data-v-21f0af4b] {\n  font-family: PingFang-SC-Bold;\n  font-size: 20px;\n  color: #F83534;\n}\n.group-index .head-icon[data-v-21f0af4b] {\n  padding: 2.66666667vw;\n  background: white;\n  margin-bottom: 2px;\n}\n.group-index .head-icon .icon[data-v-21f0af4b] {\n  display: inline-block;\n  width: 8vw;\n  margin: 0 1.33333333vw;\n  border-radius: 1000px;\n  vertical-align: middle;\n}\n.group-index .head-icon .more[data-v-21f0af4b] {\n  width: 6.66666667vw;\n  vertical-align: middle;\n}\n.group-index .head-icon .has[data-v-21f0af4b] {\n  font-size: 12px;\n  color: #999999;\n  float: right;\n}\n.group-index .welfare[data-v-21f0af4b] {\n  background: white;\n  padding: 1.33333333vw;\n  font-size: 12px;\n  text-align: center;\n  color: #999999;\n  margin-bottom: 20px;\n}\n.group-index .main-detail[data-v-21f0af4b] {\n  padding: 2.66666667vw;\n  background: white;\n}\n.group-index .main-detail .tab-content[data-v-21f0af4b] {\n  border-radius: 9px ;\n  border: 1px solid #F63539;\n}\n.group-index .main-detail .tab-content[data-v-21f0af4b]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.group-index .main-detail .tab-content .tab-btn[data-v-21f0af4b] {\n  width: 50%;\n  float: left;\n  height: 10.66666667vw;\n  line-height: 10.66666667vw;\n  text-align: center;\n  color: #F63539;\n  border-radius: 9px ;\n}\n.group-index .main-detail .tab-content .tab-btn.active[data-v-21f0af4b] {\n  background: #F63539;\n  color: white;\n}\n.group-index .main-detail .qa-block[data-v-21f0af4b] {\n  padding: 2.66666667vw 0 toVw(150) 0;\n}\n.group-index .main-detail .qa-block img[data-v-21f0af4b],\n.group-index .main-detail .qa-block video[data-v-21f0af4b] {\n  max-width: 100%;\n}\n.group-index .main-detail .qa-block .qa-content[data-v-21f0af4b] {\n  margin: toVw(10) 0;\n}\n.group-index .main-detail .qa-block .qa-content .qa-q[data-v-21f0af4b] {\n  font-size: 16px;\n  color: #666666;\n}\n.group-index .main-detail .qa-block .qa-content .qa-a[data-v-21f0af4b] {\n  font-size: 16px;\n  color: #333333;\n}\n.group-index .main-detail .detail[data-v-21f0af4b] {\n  padding: 2.66666667vw 0 20vw 0;\n}\n.group-index .main-detail .detail .detail-content img[data-v-21f0af4b],\n.group-index .main-detail .detail .detail-content video[data-v-21f0af4b] {\n  max-width: 100%;\n}\n.group-index footer[data-v-21f0af4b] {\n  position: absolute;\n  position: fixed;\n  bottom: 0;\n  width: 100%;\n  height: 16vw;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  background: white;\n  padding: 1.33333333vw;\n  border-top: 1px solid #d8d8d8;\n  -ms-flex-pack: distribute;\n      justify-content: space-around;\n}\n.group-index footer .btn[data-v-21f0af4b] {\n  border: 1px solid #cccccc;\n  border-radius: 8px;\n  width: 0;\n  -webkit-box-flex: 2;\n      -ms-flex-positive: 2;\n          flex-grow: 2;\n  text-align: center;\n  padding: 2vw 0;\n  margin: 0 1.33333333vw;\n  line-height: 1.4em;\n  font-size: 16px;\n  color: #666666;\n}\n.group-index footer .btn span[data-v-21f0af4b] {\n  display: block;\n  font-size: 20px;\n  font-family: PingFang-SC-Bold;\n}\n.group-index footer .btn img[data-v-21f0af4b] {\n  width: 6.66666667vw;\n}\n.group-index footer .btn.big[data-v-21f0af4b] {\n  padding: 0.66666667vw 0;\n  -webkit-box-flex: 5;\n      -ms-flex-positive: 5;\n          flex-grow: 5;\n}\n.group-index footer .btn.big.price[data-v-21f0af4b] {\n  background: #F83534;\n  border-color: #F83534;\n  color: white;\n}\n.group-index .pop-block[data-v-21f0af4b] {\n  padding: 5.33333333vw 1.33333333vw;\n  width: 80vw;\n  text-align: center;\n  font-size: 14px;\n  color: #666666;\n  position: relative;\n}\n.group-index .pop-block img[data-v-21f0af4b] {\n  width: 33.33333333vw;\n}\n.group-index .pop-block .close[data-v-21f0af4b] {\n  width: 6.66666667vw;\n  position: absolute;\n  top: 2.66666667vw;\n  right: 2.66666667vw;\n}\n.group-index .mint-popup[data-v-21f0af4b] {\n  border-radius: 10px;\n}\n.group-index .pop-fill[data-v-21f0af4b] {\n  width: 66.66666667vw;\n  padding: 4vw 4vw;\n  font-size: 16px;\n  color: #333333;\n}\n.group-index .pop-fill .btn-block[data-v-21f0af4b] {\n  margin-top: 4vw;\n}\n.group-index .pop-fill .btn-block[data-v-21f0af4b]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.group-index .pop-fill .btn-block .btn[data-v-21f0af4b] {\n  float: right;\n  background: #F83534;\n  font-size: 14px;\n  padding: 0.66666667vw 1.33333333vw;\n  border-radius: 8px;\n  color: #FFFFFF;\n}\n\n.slide-fade-enter-active[data-v-dfb1691c] {\n  -webkit-transition: all 0.5s ease;\n  transition: all 0.5s ease;\n}\n.slide-fade-leave-active[data-v-dfb1691c] {\n  -webkit-transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);\n  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);\n}\n.slide-fade-enter[data-v-dfb1691c],\n.slide-fade-leave-to[data-v-dfb1691c] {\n  -webkit-transform: translateX(10px);\n          transform: translateX(10px);\n  opacity: 0;\n}\n.group-buy .address-block[data-v-dfb1691c] {\n  background: #f0f0f0;\n  padding: 1.33333333vw 0;\n}\n.group-buy .address-block .add-address[data-v-dfb1691c] {\n  background: white;\n  height: 12vw;\n  line-height: 12vw;\n  margin: 2.66666667vw 2.66666667vw;\n  text-align: center;\n  border-radius: 100px;\n  font-size: 16px;\n  color: #666666;\n}\n.group-buy .address-block .address-content[data-v-dfb1691c] {\n  padding: 2.66666667vw;\n  background: white;\n  line-height: 1.6em;\n}\n.group-buy .shop-block .shop[data-v-dfb1691c] {\n  padding: 2.66666667vw;\n  border-bottom: 1px solid #d8d8d8;\n  position: relative;\n}\n.group-buy .shop-block .shop[data-v-dfb1691c]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.group-buy .shop-block .shop .img-block[data-v-dfb1691c] {\n  float: left;\n  margin-right: 2.66666667vw;\n  min-height: 120px;\n}\n.group-buy .shop-block .shop .img-block img[data-v-dfb1691c] {\n  width: 33.33333333vw;\n}\n.group-buy .shop-block .shop .title[data-v-dfb1691c] {\n  font-size: 18px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  color: #333333;\n  margin-bottom: 0.66666667vw;\n}\n.group-buy .shop-block .shop .content[data-v-dfb1691c] {\n  font-size: 12px;\n  line-height: 1.4em;\n  color: #CCCCCC;\n  height: 4.2em;\n  overflow: hidden;\n}\n.group-buy .shop-block .shop .price[data-v-dfb1691c] {\n  font-size: 18px;\n  color: #FF001F;\n  position: absolute;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.group-buy footer[data-v-dfb1691c] {\n  position: fixed;\n  bottom: 0;\n  width: 100%;\n  border-top: 1px solid #d8d8d8;\n  padding-left: 2.66666667vw;\n  height: 13.33333333vw;\n  line-height: 13.33333333vw;\n}\n.group-buy footer span[data-v-dfb1691c] {\n  font-size: 20px;\n  color: #F83534;\n}\n.group-buy footer .pay-btn[data-v-dfb1691c] {\n  width: 40vw;\n  text-align: center;\n  float: right;\n  height: 13.33333333vw;\n  background: #F83534;\n  color: white;\n}\n.group-buy .address-pop[data-v-dfb1691c] {\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  position: fixed;\n  background: white;\n}\n\nimage[lazy=loading][data-v-5e4d4f08] {\n  width: 140px;\n  height: 300px;\n  margin: auto;\n}\n.no-select[data-v-5e4d4f08] {\n  -webkit-touch-callout: none;\n  -webkit-text-size-adjust: none;\n  -webkit-tap-highlight-color: transparent;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n   -ms-user-select: none;\n       user-select: none;\n}\n.address .btn[data-v-5e4d4f08] {\n  margin-top: 20vw;\n  height: 11.73333vw;\n  line-height: 11.73333vw;\n  color: #fff;\n  font-size: 1.4rem;\n  text-align: center;\n  background: #60ADF0;\n  -webkit-box-shadow: 0 2px 6.66667vw 0 rgba(200, 205, 220, 0.7);\n  box-shadow: 0 2px 6.66667vw 0 rgba(200, 205, 220, 0.7);\n  border-radius: 20px;\n  margin-left: 1rem;\n  margin-right: 1rem;\n}\n\n.mint-popup[data-v-5f452818] {\n  width: 100%;\n}\n.footer-btn[data-v-5f452818] {\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  position: fixed;\n  width: 100%;\n  z-index: 2;\n  left: 0;\n  bottom: 3rem;\n}\n.input[data-v-5f452818] {\n  border: none;\n}\n.padding[data-v-5f452818] {\n  padding: 1.5rem;\n  font-size: 1.4rem;\n}\n.float-right[data-v-5f452818] {\n  float: right;\n}\n\n\n.fl-r[data-v-54bf6676] {\n  float: right;\n}\n.main-block[data-v-54bf6676] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-54bf6676]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-54bf6676]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-54bf6676]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-54bf6676]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.success[data-v-54bf6676] {\n  background: #f0f0f0;\n  height: 100%;\n}\n.head[data-v-54bf6676] {\n  background: #F83534;\n  padding: 1.33333333vw;\n  text-align: center;\n  color: white;\n  font-size: 16px;\n  line-height: 1.4em;\n}\n.head img[data-v-54bf6676] {\n  width: 18px;\n  vertical-align: middle;\n  margin-right: 5px;\n}\n.head .sec[data-v-54bf6676] {\n  font-size: 12px;\n}\n.shop-block .shop[data-v-54bf6676] {\n  padding: 2.66666667vw;\n  border-bottom: 1px solid #d8d8d8;\n  position: relative;\n}\n.shop-block .shop[data-v-54bf6676]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.shop-block .shop .img-block[data-v-54bf6676] {\n  float: left;\n  margin-right: 2.66666667vw;\n  min-height: 120px;\n}\n.shop-block .shop .img-block img[data-v-54bf6676] {\n  width: 33.33333333vw;\n}\n.shop-block .shop .title[data-v-54bf6676] {\n  font-size: 18px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  color: #333333;\n  margin-bottom: 0.66666667vw;\n}\n.shop-block .shop .content[data-v-54bf6676] {\n  font-size: 12px;\n  line-height: 1.4em;\n  color: #CCCCCC;\n  height: 4.2em;\n  overflow: hidden;\n}\n.shop-block .shop .price[data-v-54bf6676] {\n  font-size: 18px;\n  color: #FF001F;\n  position: absolute;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.success-block[data-v-54bf6676] {\n  padding: 0 5.33333333vw;\n  margin-bottom: 4vw;\n  position: relative;\n  background: #f0f0f0;\n}\n.success-block .suc-head[data-v-54bf6676] {\n  padding: 5.33333333vw 0;\n  text-align: center;\n  border-bottom: 1px solid #d0d0d0;\n}\n.success-block .suc-head .title[data-v-54bf6676] {\n  font-size: 16px;\n  color: #333333;\n}\n.success-block .suc-head .title .red[data-v-54bf6676] {\n  color: #FF001F;\n}\n.success-block .suc-head img[data-v-54bf6676] {\n  width: 10.66666667vw;\n  border-radius: 1000px;\n  margin: 1.33333333vw;\n}\n.success-block .suc-head .otherIcon[data-v-54bf6676] {\n  width: 10.66666667vw;\n  height: 10.66666667vw;\n  display: inline-block;\n  border-radius: 1000px;\n  margin: 1.33333333vw;\n  background: #d0d0d0;\n}\n.success-block .text-content[data-v-54bf6676] {\n  position: absolute;\n  bottom: -8px;\n  height: 5.06666667vw;\n  line-height: 5.06666667vw;\n  background: #f0f0f0;\n  width: 16em;\n  left: 50%;\n  margin-left: -8em;\n  text-align: center;\n  font-size: 16px;\n  color: #333333;\n}\n.success-block .text-content.last[data-v-54bf6676] {\n  font-size: 12px;\n}\n.success-block .text-content.last span[data-v-54bf6676] {\n  display: inline-block;\n  background: #F83534;\n  width: 1.6em;\n  height: 1.6em;\n  line-height: 1.6em;\n  border-radius: 3px;\n  color: white;\n  margin: 0 5px;\n  font-size: 12px;\n}\n.qr-block[data-v-54bf6676] {\n  padding: 4vw;\n  text-align: center;\n  background: #f0f0f0;\n}\n.qr-block img[data-v-54bf6676] {\n  width: 40vw;\n}\n.qr-block .text[data-v-54bf6676] {\n  font-size: 14px;\n  line-height: 1.6em;\n  color: #666666;\n  text-align: center;\n}\n.share[data-v-54bf6676] {\n  text-align: center;\n  padding: 2.66666667vw;\n  font-size: 12px;\n  color: #333333;\n  line-height: 1.6em;\n}\n.share img[data-v-54bf6676] {\n  width: 10.66666667vw;\n}\n.share div[data-v-54bf6676] {\n  margin-top: 2.66666667vw;\n}\n.refer-share[data-v-54bf6676] {\n  width: 100%;\n}\n.refer-share img[data-v-54bf6676] {\n  position: absolute;\n  width: 80%;\n  right: 0;\n}\n\n.v-modal{\n  opacity: 0.7;\n}\n\n.fl-r[data-v-27e8cb98] {\n  float: right;\n}\n.main-block[data-v-27e8cb98] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-27e8cb98]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-27e8cb98]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-27e8cb98]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-27e8cb98]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.buy-success[data-v-27e8cb98] {\n  background: #eee;\n}\n.buy-success .banner[data-v-27e8cb98] {\n  padding: 5.33333333vw;\n  background: white;\n  text-align: center;\n  margin-bottom: 2.66666667vw;\n}\n.buy-success .banner img[data-v-27e8cb98] {\n  width: 100%;\n}\n.buy-success .shop-block[data-v-27e8cb98] {\n  background: white;\n}\n.buy-success .shop-block .shop[data-v-27e8cb98] {\n  padding: 2.66666667vw;\n  border-bottom: 1px solid #d8d8d8;\n  position: relative;\n}\n.buy-success .shop-block .shop[data-v-27e8cb98]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n.buy-success .shop-block .shop .img-block[data-v-27e8cb98] {\n  float: left;\n  margin-right: 2.66666667vw;\n  min-height: 120px;\n}\n.buy-success .shop-block .shop .img-block img[data-v-27e8cb98] {\n  width: 33.33333333vw;\n}\n.buy-success .shop-block .shop .title[data-v-27e8cb98] {\n  font-size: 18px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  color: #333333;\n  margin-bottom: 0.66666667vw;\n}\n.buy-success .shop-block .shop .content[data-v-27e8cb98] {\n  font-size: 12px;\n  line-height: 1.4em;\n  color: #CCCCCC;\n  height: 4.2em;\n  overflow: hidden;\n}\n.buy-success .shop-block .shop .price[data-v-27e8cb98] {\n  font-size: 18px;\n  color: #FF001F;\n  position: absolute;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.buy-success .button-block[data-v-27e8cb98] {\n  position: fixed;\n  bottom: 2.66666667vw;\n  width: 84vw;\n  padding: 0 8vw;\n  border-radius: 100px;\n  overflow: hidden;\n}\n.buy-success .button-block button[data-v-27e8cb98] {\n  border-radius: 1000px;\n}\n\n.fl-r[data-v-6434c21c] {\n  float: right;\n}\n.main-block[data-v-6434c21c] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-6434c21c]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-6434c21c]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-6434c21c]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-6434c21c]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.box-img[data-v-6434c21c] {\n  position: fixed;\n  left: 3.73333333vw;\n  bottom: 16vw;\n  width: 18.66666667vw;\n}\n.lesson-block[data-v-6434c21c] {\n  position: relative;\n  background: rgba(0, 0, 0, 0.5);\n  width: 82.13333333vw;\n  height: 97.06666667vw;\n}\n.lesson-block .lesson-bg[data-v-6434c21c] {\n  width: 82.13333333vw;\n  height: 97.06666667vw;\n  position: relative;\n}\n.lesson-block .close[data-v-6434c21c] {\n  top: 2.66666667vw;\n  position: absolute;\n  right: 2.66666667vw;\n  width: 4.26666667vw;\n}\n.lesson-block .list-block[data-v-6434c21c] {\n  width: 73.6vw;\n  height: 70.4vw;\n  border-radius: 8px;\n  position: absolute;\n  top: 20.26666667vw;\n  background: white;\n  left: 50%;\n  margin-left: -38.93333333vw;\n  padding: 2.13333333vw;\n}\n.lesson-block .list-block .img-block[data-v-6434c21c] {\n  position: relative;\n  overflow: hidden;\n  border-radius: 8px;\n}\n.lesson-block .list-block .img-block .disable-block[data-v-6434c21c] {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 7px;\n  border-radius: 8px;\n  text-align: center;\n  background-color: rgba(0, 0, 0, 0.3);\n}\n.lesson-block .list-block .img-block .disable-block img[data-v-6434c21c] {\n  width: 6.66666667vw;\n  margin-top: 4vw;\n}\n.lesson-block .list-block .img-block .list[data-v-6434c21c] {\n  width: 100%;\n  margin-bottom: 0.8vw;\n}\n.teacher-block[data-v-6434c21c] {\n  position: relative;\n  width: 74.66666667vw;\n  background-color: rgba(0, 0, 0, 0.7);\n}\n.teacher-block .teacher-bg[data-v-6434c21c] {\n  width: 74.66666667vw;\n}\n.teacher-block .qr[data-v-6434c21c] {\n  width: 36.8vw;\n  height: 36.8vw;\n  position: absolute;\n  top: 17.33333333vw;\n  left: 18.66666667vw;\n}\n.teacher-block .content-text[data-v-6434c21c] {\n  width: 100%;\n  text-align: center;\n  position: absolute;\n  top: 84vw;\n  font-size: 3.2vw;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  color: #999999;\n  line-height: 23px;\n}\n.teacher-block .content-text .title-text[data-v-6434c21c] {\n  color: #333;\n  font-family: PingFang-SC-Medium;\n  font-weight: 500;\n  margin-bottom: 1.33333333vw;\n  font-size: 4.53333333vw;\n}\n.teacher-block .closeBtn[data-v-6434c21c] {\n  position: absolute;\n  width: 8vw;\n  height: 8vw;\n  right: 2.13333333vw;\n  top: 2.13333333vw;\n}\n.title[data-v-6434c21c] {\n  position: absolute;\n  width: 80px;\n  background: #654B17;\n  font-size: 13px;\n  font-family: MicrosoftYaHei;\n  font-weight: 400;\n  color: #ffffff;\n  left: 50%;\n  margin-left: -45px;\n  top: 30.93333333vw;\n  text-align: center;\n  padding: 3px 0 3px 10px ;\n  border-radius: 5px;\n}\n.map[data-v-6434c21c] {\n  position: relative;\n}\n.map .background[data-v-6434c21c] {\n  width: 100vw;\n}\n.map .go[data-v-6434c21c] {\n  position: absolute;\n  top: 41.06666667vw;\n  left: 8.26666667vw;\n  width: 52vw;\n}\n.map .island-block[data-v-6434c21c] {\n  position: absolute;\n  width: 28vw;\n}\n.map .island-block .land[data-v-6434c21c] {\n  width: 100%;\n}\n.map .island-block .day[data-v-6434c21c] {\n  position: absolute;\n  width: 12vw;\n  bottom: 3.73333333vw;\n  left: 20.26666667vw;\n}\n.map .island-block .star-block[data-v-6434c21c] {\n  position: absolute;\n  left: 5.86666667vw;\n  bottom: -0.8vw;\n}\n.map .island-block .star-block img[data-v-6434c21c] {\n  width: 5.33333333vw;\n}\n.map .island-block .today[data-v-6434c21c] {\n  -webkit-animation: dodge-data-v-6434c21c 1.5s infinite;\n          animation: dodge-data-v-6434c21c 1.5s infinite;\n}\n.map .island-block.land1[data-v-6434c21c] {\n  top: 57.33333333vw;\n  right: 12.8vw;\n}\n.map .island-block.land2[data-v-6434c21c] {\n  top: 91.46666667vw;\n  left: 10.4vw;\n}\n.map .island-block.land3[data-v-6434c21c] {\n  top: 133.33333333vw;\n  left: 28vw;\n}\n.map .island-block.land4[data-v-6434c21c] {\n  top: 160.53333333vw;\n  right: 8.53333333vw;\n}\n.map .island-block.land5[data-v-6434c21c] {\n  top: 189.33333333vw;\n  left: 9.33333333vw;\n}\n.map .island-block.land6[data-v-6434c21c] {\n  top: 225.6vw;\n  right: 4.8vw;\n}\n.map .island-block.land7[data-v-6434c21c] {\n  top: 247.73333333vw;\n  left: 6.4vw;\n}\n.map .island-block.land8[data-v-6434c21c] {\n  top: 283.73333333vw;\n  right: 40.26666667vw;\n}\n.map .island-block.land9[data-v-6434c21c] {\n  top: 329.86666667vw;\n  right: 8.53333333vw;\n}\n.map .island-block.land10[data-v-6434c21c] {\n  top: 361.6vw;\n  left: 24.8vw;\n}\n@-webkit-keyframes dodge-data-v-6434c21c {\n0% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n50% {\n    -webkit-transform: scale(1.05, 1.05);\n            transform: scale(1.05, 1.05);\n}\n100% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n}\n@keyframes dodge-data-v-6434c21c {\n0% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n50% {\n    -webkit-transform: scale(1.05, 1.05);\n            transform: scale(1.05, 1.05);\n}\n100% {\n    -webkit-transform: scale(0.95, 0.95);\n            transform: scale(0.95, 0.95);\n}\n}\n.shuoming-block[data-v-6434c21c] {\n  width: 82.13333333vw;\n  height: 116vw;\n  background-size: 100% 100%;\n  border-radius: 8px;\n  position: relative;\n}\n.shuoming-block .close[data-v-6434c21c] {\n  position: absolute;\n  top: 2.66666667vw;\n  right: 2.66666667vw;\n  width: 4.26666667vw;\n}\n.shuoming-block .content[data-v-6434c21c] {\n  background: white;\n  width: 69.86666667vw;\n  height: 83.46666667vw;\n  border-radius: 8px;\n  border: 1px solid #333;\n  line-height: 1.6em;\n  font-size: 12px;\n  position: relative;\n  top: 20.53333333vw;\n  color: #333;\n  padding: 4vw;\n  overflow: auto;\n}\n.shuoming-block .content h1[data-v-6434c21c] {\n  font-size: 16px;\n  margin-bottom: 5px;\n}\n.shuoming-block .content h1.se[data-v-6434c21c] {\n  margin-top: 10px;\n}\n.choose-block[data-v-6434c21c] {\n  width: 80vw;\n  padding: 2.66666667vw;\n}\n\n.fl-r[data-v-2e3331a2] {\n  float: right;\n}\n.main-block[data-v-2e3331a2] {\n  margin: 5px;\n  background: white;\n  padding: 5px;\n}\n.clear-both[data-v-2e3331a2]:after {\n  content: '';\n  display: block;\n  clear: both;\n}\n[data-v-2e3331a2]::-webkit-scrollbar-track-piece {\n  border-radius: 10px;\n}\n[data-v-2e3331a2]::-webkit-scrollbar {\n  width: 5px;\n  height: 5px;\n}\n[data-v-2e3331a2]::-webkit-scrollbar-thumb {\n  background-color: #999;\n  border-radius: 10px;\n  height: 10px;\n  min-height: 10px;\n}\n.lesson[data-v-2e3331a2] {\n  height: 100%;\n  overflow: auto;\n}\n.lesson .look1[data-v-2e3331a2] {\n  height: 100%;\n  background-size: 100% 100%;\n}\n.lesson .look1 .bottom-block[data-v-2e3331a2] {\n  position: fixed;\n  bottom: 2.4vw;\n  width: 100%;\n  left: 0;\n  text-align: center;\n}\n.lesson .look1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .look1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 6.66666667vw;\n}\n.lesson .look1 .content[data-v-2e3331a2] {\n  width: 86.66666667vw;\n  height: 138.66666667vw;\n  background: white;\n  border-radius: 5px;\n  position: relative;\n  top: 4vw;\n  padding: 2.66666667vw;\n}\n.lesson .look1 .content .reqiqiu[data-v-2e3331a2] {\n  position: absolute;\n  left: -4vw;\n  width: 14.93333333vw;\n  z-index: 1;\n}\n.lesson .look1 .content .qiqiu[data-v-2e3331a2] {\n  position: absolute;\n  z-index: 1;\n  width: 11.2vw;\n  left: -4vw;\n  top: 93.33333333vw;\n}\n.lesson .look1 .content .feiji[data-v-2e3331a2] {\n  position: absolute;\n  z-index: 1;\n  width: 22.4vw;\n  right: -2.66666667vw;\n  top: 32vw;\n}\n.lesson .look1 .content .title img[data-v-2e3331a2] {\n  width: 100%;\n}\n.lesson .look1 .content .radio[data-v-2e3331a2] {\n  text-align: center;\n  position: relative;\n  height: 14.66666667vw;\n}\n.lesson .look1 .content .radio .r1[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 2.66666667vw;\n  width: 60.13333333vw;\n  right: 2.66666667vw;\n}\n.lesson .look1 .content .radio .r2[data-v-2e3331a2] {\n  position: absolute;\n  right: 12vw;\n  width: 31.46666667vw;\n  bottom: 3.46666667vw;\n}\n.lesson .look1 .content .radio .r3[data-v-2e3331a2] {\n  position: absolute;\n  left: 4vw;\n  bottom: 2.66666667vw;\n  width: 19.46666667vw;\n}\n.lesson .look1 .content .radio .rs[data-v-2e3331a2] {\n  position: absolute;\n  right: 50.66666667vw;\n  bottom: 4vw;\n  width: 5.86666667vw;\n}\n.lesson .look1 .content .radio .rp[data-v-2e3331a2] {\n  position: absolute;\n  right: 50.66666667vw;\n  bottom: 4vw;\n  width: 5.86666667vw;\n}\n.lesson .look1 .content .today-block[data-v-2e3331a2] {\n  position: relative;\n}\n.lesson .look1 .content .today-block img[data-v-2e3331a2] {\n  width: 100%;\n}\n.lesson .look1 .content .today-block .today-text[data-v-2e3331a2] {\n  position: absolute;\n  top: 9.33333333vw;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  font-size: 3.73333333vw;\n  line-height: 9.33333333vw;\n  text-align: left;\n  padding-left: 5.33333333vw;\n  padding-right: 4vw;\n  z-index: 3;\n  overflow: hidden;\n}\n.lesson .look1 .content .today-block .today-text .zhanwei1[data-v-2e3331a2] {\n  float: left;\n  clear: left;\n  width: 4vw;\n  height: 9.33333333vw;\n}\n.lesson .look1 .content .today-block .today-text .zhanwei2[data-v-2e3331a2] {\n  float: left;\n  clear: left;\n  width: 16vw;\n  height: 9.33333333vw;\n}\n.lesson .look1 .content .today-block .today-text .zhanwei3[data-v-2e3331a2] {\n  float: left;\n  clear: left;\n  width: 18.66666667vw;\n  height: 9.33333333vw;\n}\n.lesson .look1 .content .title2-block[data-v-2e3331a2] {\n  background: #FFFFFF;\n  border: 1px solid #2E2E2E;\n  border-radius: 4px;\n  position: relative;\n  top: 2.66666667vw;\n  height: 56.8vw;\n}\n.lesson .look1 .content .title2-block .directory-text[data-v-2e3331a2] {\n  position: absolute;\n  top: 6.66666667vw;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  font-size: 3.73333333vw;\n  line-height: 6.66666667vw;\n  text-align: left;\n  padding-left: 5.33333333vw;\n  padding-right: 4vw;\n  z-index: 3;\n  overflow: auto;\n}\n.lesson .look1 .content .title2-block .title2[data-v-2e3331a2] {\n  position: absolute;\n  width: 51.2vw;\n  top: -5.33333333vw;\n  left: 2.66666667vw;\n}\n.lesson .look1 .content .title2-block .redM[data-v-2e3331a2] {\n  position: absolute;\n  width: 25.6vw;\n  top: -0.53333333vw;\n  right: -0.53333333vw;\n}\n.lesson .look1 .content .title2-block .flour[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 0;\n  width: 45.06666667vw;\n  right: 0;\n}\n.lesson .play1[data-v-2e3331a2] {\n  height: 100%;\n  background-size: 100% 100%;\n}\n.lesson .play1 .bg-block[data-v-2e3331a2] {\n  background: white;\n  text-align: left;\n  border-radius: 1.06666667vw;\n  width: 148.53333333vw;\n  height: 78.4vw;\n  -webkit-transform-origin: 43.46666667vw 48vw;\n          transform-origin: 43.46666667vw 48vw;\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n  padding: 2.66666667vw;\n}\n.lesson .play1 .bg-block .radio-img[data-v-2e3331a2] {\n  position: absolute;\n  right: 2.66666667vw;\n  top: 2.66666667vw;\n  width: 10.66666667vw;\n}\n.lesson .play1 .bg-block .btn[data-v-2e3331a2] {\n  position: absolute;\n  width: 10.66666667vw;\n  right: 2.66666667vw;\n  bottom: 2.66666667vw;\n}\n.lesson .play1 .bg-block .btn.back[data-v-2e3331a2] {\n  bottom: 16vw;\n}\n.lesson .play1 .bg-block .video-block[data-v-2e3331a2] {\n  margin: 0;\n  background: black;\n  border-radius: 1.06666667vw;\n  height: 100%;\n  width: 134.93333333vw;\n  position: relative;\n}\n.lesson .play1 .bg-block .video-block .icon-class[data-v-2e3331a2] {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background: rgba(0, 0, 0, 0.3);\n}\n.lesson .play1 .bg-block .video-block img[data-v-2e3331a2] {\n  position: absolute;\n  top: 50%;\n  z-index: 2;\n  left: 50%;\n  width: 15.46666667vw;\n  margin-top: -6.66666667vw;\n  margin-left: -6.66666667vw;\n}\n.lesson .play1 .bg-block .video-block video[data-v-2e3331a2] {\n  width: 100%;\n}\n.lesson .radio1[data-v-2e3331a2] {\n  height: 100%;\n  background-size: 100% 100%;\n}\n.lesson .radio1 .bg-block[data-v-2e3331a2] {\n  background-color: transparent;\n  border: none;\n  width: 92vw;\n  top: 2.66666667vw;\n  height: 144vw;\n  padding: 2.66666667vw;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  background-repeat: no-repeat;\n  background-size: 100% 100%;\n  position: relative;\n}\n.lesson .radio1 .bg-block .tab-video-img[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 4vw;\n  width: 6.4vw;\n  right: 4vw;\n}\n.lesson .radio1 .bg-block .title[data-v-2e3331a2] {\n  text-align: center;\n}\n.lesson .radio1 .bg-block .title img[data-v-2e3331a2] {\n  width: 80%;\n}\n.lesson .radio1 .bg-block .cd[data-v-2e3331a2] {\n  text-align: center;\n}\n.lesson .radio1 .bg-block .cd img[data-v-2e3331a2] {\n  width: 51.73333333vw;\n}\n.lesson .radio1 .bg-block .name-block[data-v-2e3331a2] {\n  text-align: center;\n  margin-top: 5.33333333vw;\n  font-family: PingFang-SC-Regular;\n  color: #333333;\n}\n.lesson .radio1 .bg-block .name-block .name[data-v-2e3331a2] {\n  height: 6.66666667vw;\n  line-height: 6.66666667vw;\n  font-size: 4.26666667vw;\n}\n.lesson .radio1 .bg-block .name-block .ahtor[data-v-2e3331a2] {\n  font-size: 3.2vw;\n}\n.lesson .radio1 .bg-block .play-block[data-v-2e3331a2] {\n  width: 72.53333333vw;\n  margin: 5.33333333vw auto auto auto;\n  position: relative;\n}\n.lesson .radio1 .bg-block .play-block img[data-v-2e3331a2] {\n  width: 72.53333333vw;\n}\n.lesson .radio1 .bg-block .play-block .radius-icon[data-v-2e3331a2] {\n  position: absolute;\n  width: 3.46666667vw;\n  top: 1.33333333vw;\n  left: 0;\n  height: 3.46666667vw;\n  background: #80952B;\n  border-radius: 13.33333333vw;\n}\n.lesson .radio1 .bg-block .btn-block[data-v-2e3331a2] {\n  line-height: 26.66666667vw;\n  text-align: center;\n}\n.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2] {\n  vertical-align: middle;\n  margin-right: 2.66666667vw;\n  width: 6.4vw;\n}\n.lesson .radio1 .bg-block .btn-block img.play[data-v-2e3331a2] {\n  width: 9.6vw;\n}\n.lesson .radio1 .bg-block .btn-block img[data-v-2e3331a2]:last-child {\n  margin-right: 0;\n}\n.lesson .radio1 .bottom-block[data-v-2e3331a2] {\n  position: fixed;\n  width: 100%;\n  bottom: 2.66666667vw;\n  text-align: center;\n}\n.lesson .radio1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .radio1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 6.66666667vw;\n}\n.lesson .show1[data-v-2e3331a2] {\n  height: 100%;\n  width: 100%;\n  background-size: 100% 100%;\n  position: relative;\n}\n.lesson .show1 > img[data-v-2e3331a2] {\n  position: absolute;\n  z-index: 2;\n}\n.lesson .show1 > img.haiou[data-v-2e3331a2] {\n  top: 104vw;\n  left: 9.33333333vw;\n  width: 21.6vw;\n}\n.lesson .show1 > img.riji[data-v-2e3331a2] {\n  width: 20.8vw;\n  top: 6.66666667vw;\n  left: 0;\n}\n.lesson .show1 > img.yeziyou[data-v-2e3331a2] {\n  bottom: 0;\n  right: 0;\n  width: 34.4vw;\n}\n.lesson .show1 > img.yezizuo[data-v-2e3331a2] {\n  width: 31.73333333vw;\n  bottom: 0;\n  left: 0;\n}\n.lesson .show1 > img.zhaopianqiang[data-v-2e3331a2] {\n  top: 106.66666667vw;\n  left: 10.66666667vw;\n  width: 31.2vw;\n}\n.lesson .show1 .bg-block[data-v-2e3331a2] {\n  position: relative;\n  width: 91.73333333vw;\n  background-size: 100%;\n  height: 147.2vw;\n}\n.lesson .show1 .bg-block .zhuangshi[data-v-2e3331a2] {\n  bottom: 0;\n}\n.lesson .show1 .title-block[data-v-2e3331a2] {\n  padding-top: 13.33333333vw;\n  text-align: center;\n}\n.lesson .show1 .title-block img[data-v-2e3331a2] {\n  width: 56vw;\n}\n.lesson .show1 .textarea[data-v-2e3331a2] {\n  background: #FDFDFD;\n  height: 46.93333333vw;\n  width: 83.46666667vw;\n  margin: 2.66666667vw auto 0 auto;\n  -webkit-box-shadow: inset 0.13333333vw 0.13333333vw 0.4vw 0.13333333vw rgba(142, 142, 142, 0.5);\n          box-shadow: inset 0.13333333vw 0.13333333vw 0.4vw 0.13333333vw rgba(142, 142, 142, 0.5);\n  border-radius: 1.06666667vw;\n  position: relative;\n}\n.lesson .show1 .textarea .text[data-v-2e3331a2] {\n  position: absolute;\n  top: 5px;\n  left: 5px;\n  overflow: auto;\n  outline: none;\n  bottom: 5px;\n  right: 5px;\n}\n.lesson .show1 .textarea .btn-block[data-v-2e3331a2] {\n  position: absolute;\n  bottom: 1.33333333vw;\n  right: 1.33333333vw;\n}\n.lesson .show1 .textarea .btn-block img[data-v-2e3331a2] {\n  width: 6.4vw;\n  margin-right: 1.33333333vw;\n}\n.lesson .show1 .text-block[data-v-2e3331a2] {\n  width: 80vw;\n  margin: auto;\n  padding-top: 2.66666667vw;\n  text-align: left;\n  font-family: PingFang-SC-Medium;\n  font-size: 3.73333333vw;\n  color: #666666;\n  line-height: 5.33333333vw;\n}\n.lesson .show1 .text-block .text-content[data-v-2e3331a2] {\n  font-family: PingFang-SC-Regular;\n  font-size: 3.2vw;\n  color: #999999;\n}\n.lesson .show1 .sub-block[data-v-2e3331a2] {\n  position: absolute;\n  width: 100%;\n  text-align: center;\n  bottom: 21.33333333vw;\n}\n.lesson .show1 .sub-block img[data-v-2e3331a2] {\n  width: 23.46666667vw;\n}\n.lesson .show1 .bottom-block[data-v-2e3331a2] {\n  width: 100%;\n  text-align: center;\n  position: fixed;\n  z-index: 2;\n  bottom: 2.66666667vw;\n}\n.lesson .show1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .show1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 4vw;\n}\n.lesson .refueling1[data-v-2e3331a2] {\n  background-size: 100% 100%;\n  height: 100%;\n}\n.lesson .refueling1 .bg-block[data-v-2e3331a2] {\n  width: 86.66666667vw;\n  height: 138.66666667vw;\n  background: white;\n  overflow: hidden;\n  border-radius: 2.13333333vw;\n  padding: 2.66666667vw;\n  position: relative;\n  top: 2.66666667vw;\n  text-align: center;\n}\n.lesson .refueling1 .title[data-v-2e3331a2] {\n  width: 74.66666667vw;\n}\n.lesson .refueling1 .bottom-block[data-v-2e3331a2] {\n  position: fixed;\n  bottom: 2.66666667vw;\n  width: 100%;\n  text-align: center;\n}\n.lesson .refueling1 .bottom-block img[data-v-2e3331a2] {\n  width: 33.86666667vw;\n}\n.lesson .refueling1 .bottom-block img[data-v-2e3331a2]:first-child {\n  margin-right: 2.66666667vw;\n}\n.lesson .refueling1 .content-img[data-v-2e3331a2] {\n  position: relative;\n  height: 110.93333333vw;\n  background: #333;\n  background-repeat: no-repeat;\n  background-size: 100% 100%;\n  margin: 2.66666667vw;\n  border-radius: 1.06666667vw;\n}\n.lesson .refueling1 .content-img .radio-icon[data-v-2e3331a2] {\n  position: absolute;\n  width: 10.66666667vw;\n  right: 2.66666667vw;\n  top: 2.66666667vw;\n}\n.lesson .finishBtn[data-v-2e3331a2] {\n  width: 100%;\n  text-align: center;\n  position: absolute;\n  top: 100vw;\n}\n.lesson .finishBtn img[data-v-2e3331a2] {\n  width: 57.33333333vw;\n}\n.lesson .showFinish-block[data-v-2e3331a2] {\n  background-size: 100% 100%;\n  position: relative;\n  width: 83.46666667vw;\n  height: 117.06666667vw;\n  background-color: rgba(0, 0, 0, 0.5);\n}\n.lesson .showFinish-block .header[data-v-2e3331a2] {\n  position: absolute;\n  width: 100%;\n  text-align: center;\n  top: 29.33333333vw;\n}\n.lesson .showFinish-block .header img[data-v-2e3331a2] {\n  width: 12.8vw;\n  border-radius: 1000px;\n}\n.lesson .showFinish-block .text1[data-v-2e3331a2] {\n  position: absolute;\n  right: 33.33333333vw;\n  width: 3em;\n  text-align: center;\n  top: 48.26666667vw;\n  font-size: 12px;\n  font-family: PingFang-SC-Regular;\n  font-weight: 400;\n  color: #333333;\n  line-height: 17px;\n}\n.lesson .showFinish-block .text2[data-v-2e3331a2] {\n  position: absolute;\n  right: 33.33333333vw;\n  width: 3em;\n  text-align: center;\n  top: 60vw;\n  font-size: 12px;\n  font-family: PingFang-SC-Regular;\n  font-weight: 400;\n  color: #333333;\n  line-height: 17px;\n}\n.lesson .showFinish-block .text3[data-v-2e3331a2] {\n  position: absolute;\n  right: 33.33333333vw;\n  width: 3em;\n  text-align: center;\n  top: 72.8vw;\n  font-size: 12px;\n  font-family: PingFang-SC-Regular;\n  font-weight: 400;\n  color: #333333;\n  line-height: 17px;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-header {\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    background-color: #26a2ff;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    color: #fff;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    font-size: 14px;\n    height: 40px;\n    line-height: 1;\n    padding: 0 10px;\n    position: relative;\n    text-align: center;\n    white-space: nowrap;\n}\n.mint-header .mint-button {\n    background-color: transparent;\n    border: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n    color: inherit;\n    display: inline-block;\n    padding: 0;\n    font-size: inherit\n}\n.mint-header .mint-button::after {\n    content: none;\n}\n.mint-header.is-fixed {\n    top: 0;\n    right: 0;\n    left: 0;\n    position: fixed;\n    z-index: 1;\n}\n.mint-header-button {\n    -webkit-box-flex: .5;\n        -ms-flex: .5;\n            flex: .5;\n}\n.mint-header-button > a {\n    color: inherit;\n}\n.mint-header-button.is-right {\n    text-align: right;\n}\n.mint-header-button.is-left {\n    text-align: left;\n}\n.mint-header-title {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    font-size: inherit;\n    font-weight: 400;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-button {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n    border-radius: 4px;\n    border: 0;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    color: inherit;\n    display: block;\n    font-size: 18px;\n    height: 41px;\n    outline: 0;\n    overflow: hidden;\n    position: relative;\n    text-align: center\n}\n.mint-button::after {\n    background-color: #000;\n    content: \" \";\n    opacity: 0;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: absolute\n}\n.mint-button:not(.is-disabled):active::after {\n    opacity: .4\n}\n.mint-button.is-disabled {\n    opacity: .6\n}\n.mint-button-icon {\n    vertical-align: middle;\n    display: inline-block\n}\n.mint-button--default {\n    color: #656b79;\n    background-color: #f6f8fa;\n    -webkit-box-shadow: 0 0 1px #b8bbbf;\n            box-shadow: 0 0 1px #b8bbbf\n}\n.mint-button--default.is-plain {\n    border: 1px solid #5a5a5a;\n    background-color: transparent;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n    color: #5a5a5a\n}\n.mint-button--primary {\n    color: #fff;\n    background-color: #26a2ff\n}\n.mint-button--primary.is-plain {\n    border: 1px solid #26a2ff;\n    background-color: transparent;\n    color: #26a2ff\n}\n.mint-button--danger {\n    color: #fff;\n    background-color: #ef4f4f\n}\n.mint-button--danger.is-plain {\n    border: 1px solid #ef4f4f;\n    background-color: transparent;\n    color: #ef4f4f\n}\n.mint-button--large {\n    display: block;\n    width: 100%\n}\n.mint-button--normal {\n    display: inline-block;\n    padding: 0 12px\n}\n.mint-button--small {\n    display: inline-block;\n    font-size: 14px;\n    padding: 0 12px;\n    height: 33px\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-cell {\n    background-color:#fff;\n    -webkit-box-sizing:border-box;\n            box-sizing:border-box;\n    color:inherit;\n    min-height:48px;\n    display:block;\n    overflow:hidden;\n    position:relative;\n    text-decoration:none;\n}\n.mint-cell img {\n    vertical-align:middle;\n}\n.mint-cell:first-child .mint-cell-wrapper {\n    background-origin:border-box;\n}\n.mint-cell:last-child {\n    background-image:-webkit-gradient(linear, left bottom, left top, from(#d9d9d9), color-stop(50%, #d9d9d9), color-stop(50%, transparent));\n    background-image:linear-gradient(0deg, #d9d9d9, #d9d9d9 50%, transparent 50%);\n    background-size:100% 1px;\n    background-repeat:no-repeat;\n    background-position:bottom;\n}\n.mint-cell-wrapper {\n    background-image:-webkit-gradient(linear, left top, left bottom, from(#d9d9d9), color-stop(50%, #d9d9d9), color-stop(50%, transparent));\n    background-image:linear-gradient(180deg, #d9d9d9, #d9d9d9 50%, transparent 50%);\n    background-size: 120% 1px;\n    background-repeat: no-repeat;\n    background-position: top left;\n    background-origin: content-box;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    font-size: 16px;\n    line-height: 1;\n    min-height: inherit;\n    overflow: hidden;\n    padding: 0 10px;\n    width: 100%;\n}\n.mint-cell-mask {}\n.mint-cell-mask::after {\n    background-color:#000;\n    content:\" \";\n    opacity:0;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    position:absolute;\n}\n.mint-cell-mask:active::after {\n    opacity:.1;\n}\n.mint-cell-text {\n    vertical-align: middle;\n}\n.mint-cell-label {\n    color: #888;\n    display: block;\n    font-size: 12px;\n    margin-top: 6px;\n}\n.mint-cell-title {\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n}\n.mint-cell-value {\n    color: #888;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n}\n.mint-cell-value.is-link {\n    margin-right:24px;\n}\n.mint-cell-left {\n    position: absolute;\n    height: 100%;\n    left: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n            transform: translate3d(-100%, 0, 0);\n}\n.mint-cell-right {\n    position: absolute;\n    height: 100%;\n    right: 0;\n    top: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n            transform: translate3d(100%, 0, 0);\n}\n.mint-cell-allow-right::after {\n    border: solid 2px #c8c8cd;\n    border-bottom-width: 0;\n    border-left-width: 0;\n    content: \" \";\n    top:50%;\n    right:20px;\n    position: absolute;\n    width:5px;\n    height:5px;\n    -webkit-transform: translateY(-50%) rotate(45deg);\n            transform: translateY(-50%) rotate(45deg);\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-cell-swipe .mint-cell-wrapper {\n    position: relative;\n}\n.mint-cell-swipe .mint-cell-wrapper, .mint-cell-swipe .mint-cell-left, .mint-cell-swipe .mint-cell-right {\n    -webkit-transition: -webkit-transform 150ms ease-in-out;\n    transition: -webkit-transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;\n}\n.mint-cell-swipe-buttongroup {\n    height: 100%;\n}\n.mint-cell-swipe-button {\n    height: 100%;\n    display: inline-block;\n    padding: 0 10px;\n    line-height: 48px;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-field {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n.mint-field .mint-cell-title {\n    width: 105px;\n    -webkit-box-flex: 0;\n        -ms-flex: none;\n            flex: none;\n}\n.mint-field .mint-cell-value {\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    color: inherit;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n.mint-field.is-nolabel .mint-cell-title {\n    display: none;\n}\n.mint-field.is-textarea {\n    -webkit-box-align: inherit;\n        -ms-flex-align: inherit;\n            align-items: inherit;\n}\n.mint-field.is-textarea .mint-cell-title {\n    padding: 10px 0;\n}\n.mint-field.is-textarea .mint-cell-value {\n    padding: 5px 0;\n}\n.mint-field-core {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n    border-radius: 0;\n    border: 0;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    outline: 0;\n    line-height: 1.6;\n    font-size: inherit;\n    width: 100%;\n}\n.mint-field-clear {\n    opacity: .2;\n}\n.mint-field-state {\n    color: inherit;\n    margin-left: 20px;\n}\n.mint-field-state .mintui {\n    font-size: 20px;\n}\n.mint-field-state.is-default {\n    margin-left: 0;\n}\n.mint-field-state.is-success {\n    color: #4caf50;\n}\n.mint-field-state.is-warning {\n    color: #ffc107;\n}\n.mint-field-state.is-error {\n    color: #f44336;\n}\n.mint-field-other {\n    top: 0;\n    right: 0;\n    position: relative;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-badge {\n    color: #fff;\n    text-align: center;\n    display: inline-block\n}\n.mint-badge.is-size-large {\n    border-radius: 14px;\n    font-size: 18px;\n    padding: 2px 10px\n}\n.mint-badge.is-size-small {\n    border-radius: 8px;\n    font-size: 12px;\n    padding: 2px 6px\n}\n.mint-badge.is-size-normal {\n    border-radius: 12px;\n    font-size: 15px;\n    padding: 2px 8px\n}\n.mint-badge.is-warning {\n    background-color: #ffc107\n}\n.mint-badge.is-error {\n    background-color: #f44336\n}\n.mint-badge.is-primary {\n    background-color: #26a2ff\n}\n.mint-badge.is-success {\n    background-color: #4caf50\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-switch {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    position: relative;\n}\n.mint-switch * {\n    pointer-events: none;\n}\n.mint-switch-label {\n    margin-left: 10px;\n    display: inline-block;\n}\n.mint-switch-label:empty {\n    margin-left: 0;\n}\n.mint-switch-core {\n    display: inline-block;\n    position: relative;\n    width: 52px;\n    height: 32px;\n    border: 1px solid #d9d9d9;\n    border-radius: 16px;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    background: #d9d9d9;\n}\n.mint-switch-core::after, .mint-switch-core::before {\n    content: \" \";\n    top: 0;\n    left: 0;\n    position: absolute;\n    -webkit-transition: -webkit-transform .3s;\n    transition: -webkit-transform .3s;\n    transition: transform .3s;\n    transition: transform .3s, -webkit-transform .3s;\n    border-radius: 15px;\n}\n.mint-switch-core::after {\n    width: 30px;\n    height: 30px;\n    background-color: #fff;\n    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);\n            box-shadow: 0 1px 3px rgba(0, 0, 0, .4);\n}\n.mint-switch-core::before {\n    width: 50px;\n    height: 30px;\n    background-color: #fdfdfd;\n}\n.mint-switch-input {\n    display: none;\n}\n.mint-switch-input:checked + .mint-switch-core {\n    border-color: #26a2ff;\n    background-color: #26a2ff;\n}\n.mint-switch-input:checked + .mint-switch-core::before {\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n.mint-switch-input:checked + .mint-switch-core::after {\n    -webkit-transform: translateX(20px);\n            transform: translateX(20px);\n}\n.mint-spinner-snake {\n  -webkit-animation: mint-spinner-rotate 0.8s infinite linear;\n          animation: mint-spinner-rotate 0.8s infinite linear;\n  border: 4px solid transparent;\n  border-radius: 50%;\n}\n@-webkit-keyframes mint-spinner-rotate {\n0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n}\n100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n}\n}\n@keyframes mint-spinner-rotate {\n0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n}\n100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n}\n}\n.mint-spinner-double-bounce {\nposition: relative;\n}\n.mint-spinner-double-bounce-bounce1, .mint-spinner-double-bounce-bounce2 {\nwidth: 100%;\nheight: 100%;\nborder-radius: 50%;\nopacity: 0.6;\nposition: absolute;\ntop: 0;\nleft: 0;\n-webkit-animation: mint-spinner-double-bounce 2.0s infinite ease-in-out;\n        animation: mint-spinner-double-bounce 2.0s infinite ease-in-out;\n}\n.mint-spinner-double-bounce-bounce2 {\n-webkit-animation-delay: -1.0s;\n        animation-delay: -1.0s;\n}\n@-webkit-keyframes mint-spinner-double-bounce {\n0%, 100% {\n    -webkit-transform: scale(0.0);\n            transform: scale(0.0);\n}\n50% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n@keyframes mint-spinner-double-bounce {\n0%, 100% {\n    -webkit-transform: scale(0.0);\n            transform: scale(0.0);\n}\n50% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n.mint-spinner-triple-bounce {}\n.mint-spinner-triple-bounce-bounce1, .mint-spinner-triple-bounce-bounce2, .mint-spinner-triple-bounce-bounce3 {\nborder-radius: 100%;\ndisplay: inline-block;\n-webkit-animation: mint-spinner-triple-bounce 1.4s infinite ease-in-out both;\n        animation: mint-spinner-triple-bounce 1.4s infinite ease-in-out both;\n}\n.mint-spinner-triple-bounce-bounce1 {\n-webkit-animation-delay: -0.32s;\n        animation-delay: -0.32s;\n}\n.mint-spinner-triple-bounce-bounce2 {\n-webkit-animation-delay: -0.16s;\n        animation-delay: -0.16s;\n}\n@-webkit-keyframes mint-spinner-triple-bounce {\n0%, 80%, 100% {\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n40% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n@keyframes mint-spinner-triple-bounce {\n0%, 80%, 100% {\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n40% {\n    -webkit-transform: scale(1.0);\n            transform: scale(1.0);\n}\n}\n.mint-spinner-fading-circle {\n    position: relative\n}\n.mint-spinner-fading-circle-circle {\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n    position: absolute\n}\n.mint-spinner-fading-circle-circle::before {\n    content: \" \";\n    display: block;\n    margin: 0 auto;\n    width: 15%;\n    height: 15%;\n    border-radius: 100%;\n    -webkit-animation: mint-fading-circle 1.2s infinite ease-in-out both;\n            animation: mint-fading-circle 1.2s infinite ease-in-out both\n}\n.mint-spinner-fading-circle-circle.is-circle2 {\n    -webkit-transform: rotate(30deg);\n            transform: rotate(30deg)\n}\n.mint-spinner-fading-circle-circle.is-circle2::before {\n    -webkit-animation-delay: -1.1s;\n            animation-delay: -1.1s\n}\n.mint-spinner-fading-circle-circle.is-circle3 {\n    -webkit-transform: rotate(60deg);\n            transform: rotate(60deg)\n}\n.mint-spinner-fading-circle-circle.is-circle3::before {\n    -webkit-animation-delay: -1s;\n            animation-delay: -1s\n}\n.mint-spinner-fading-circle-circle.is-circle4 {\n    -webkit-transform: rotate(90deg);\n            transform: rotate(90deg)\n}\n.mint-spinner-fading-circle-circle.is-circle4::before {\n    -webkit-animation-delay: -0.9s;\n            animation-delay: -0.9s\n}\n.mint-spinner-fading-circle-circle.is-circle5 {\n    -webkit-transform: rotate(120deg);\n            transform: rotate(120deg)\n}\n.mint-spinner-fading-circle-circle.is-circle5::before {\n    -webkit-animation-delay: -0.8s;\n            animation-delay: -0.8s\n}\n.mint-spinner-fading-circle-circle.is-circle6 {\n    -webkit-transform: rotate(150deg);\n            transform: rotate(150deg)\n}\n.mint-spinner-fading-circle-circle.is-circle6::before {\n    -webkit-animation-delay: -0.7s;\n            animation-delay: -0.7s\n}\n.mint-spinner-fading-circle-circle.is-circle7 {\n    -webkit-transform: rotate(180deg);\n            transform: rotate(180deg)\n}\n.mint-spinner-fading-circle-circle.is-circle7::before {\n    -webkit-animation-delay: -0.6s;\n            animation-delay: -0.6s\n}\n.mint-spinner-fading-circle-circle.is-circle8 {\n    -webkit-transform: rotate(210deg);\n            transform: rotate(210deg)\n}\n.mint-spinner-fading-circle-circle.is-circle8::before {\n    -webkit-animation-delay: -0.5s;\n            animation-delay: -0.5s\n}\n.mint-spinner-fading-circle-circle.is-circle9 {\n    -webkit-transform: rotate(240deg);\n            transform: rotate(240deg)\n}\n.mint-spinner-fading-circle-circle.is-circle9::before {\n    -webkit-animation-delay: -0.4s;\n            animation-delay: -0.4s\n}\n.mint-spinner-fading-circle-circle.is-circle10 {\n    -webkit-transform: rotate(270deg);\n            transform: rotate(270deg)\n}\n.mint-spinner-fading-circle-circle.is-circle10::before {\n    -webkit-animation-delay: -0.3s;\n            animation-delay: -0.3s\n}\n.mint-spinner-fading-circle-circle.is-circle11 {\n    -webkit-transform: rotate(300deg);\n            transform: rotate(300deg)\n}\n.mint-spinner-fading-circle-circle.is-circle11::before {\n    -webkit-animation-delay: -0.2s;\n            animation-delay: -0.2s\n}\n.mint-spinner-fading-circle-circle.is-circle12 {\n    -webkit-transform: rotate(330deg);\n            transform: rotate(330deg)\n}\n.mint-spinner-fading-circle-circle.is-circle12::before {\n    -webkit-animation-delay: -0.1s;\n            animation-delay: -0.1s\n}\n@-webkit-keyframes mint-fading-circle {\n    0%, 39%, 100% {\n        opacity: 0\n    }\n    40% {\n        opacity: 1\n    }\n}\n@keyframes mint-fading-circle {\n    0%, 39%, 100% {\n        opacity: 0\n    }\n    40% {\n        opacity: 1\n    }\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-tab-item {\n    display: block;\n    padding: 7px 0;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    text-decoration: none\n}\n.mint-tab-item-icon {\n    width: 24px;\n    height: 24px;\n    margin: 0 auto 5px\n}\n.mint-tab-item-icon:empty {\n    display: none\n}\n.mint-tab-item-icon > * {\n    display: block;\n    width: 100%;\n    height: 100%\n}\n.mint-tab-item-label {\n    color: inherit;\n    font-size: 12px;\n    line-height: 1\n}\n.mint-tab-container-item {\n    -ms-flex-negative: 0;\n        flex-shrink: 0;\n    width: 100%\n}\n.mint-tab-container {\n    overflow: hidden;\n    position: relative;\n}\n.mint-tab-container .swipe-transition {\n    -webkit-transition: -webkit-transform 150ms ease-in-out;\n    transition: -webkit-transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out;\n    transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;\n}\n.mint-tab-container-wrap {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-navbar {\n    background-color: #fff;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    text-align: center;\n}\n.mint-navbar .mint-tab-item {\n    padding: 17px 0;\n    font-size: 15px\n}\n.mint-navbar .mint-tab-item:last-child {\n    border-right: 0;\n}\n.mint-navbar .mint-tab-item.is-selected {\n    border-bottom: 3px solid #26a2ff;\n    color: #26a2ff;\n    margin-bottom: -3px;\n}\n.mint-navbar.is-fixed {\n    top: 0;\n    right: 0;\n    left: 0;\n    position: fixed;\n    z-index: 1;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-tabbar {\n    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), color-stop(50%, #d9d9d9), color-stop(50%, transparent));\n    background-image: linear-gradient(180deg, #d9d9d9, #d9d9d9 50%, transparent 50%);\n    background-size: 100% 1px;\n    background-repeat: no-repeat;\n    background-position: top left;\n    position: relative;\n    background-color: #fafafa;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: absolute;\n    text-align: center;\n}\n.mint-tabbar > .mint-tab-item.is-selected {\n    background-color: #eaeaea;\n    color: #26a2ff;\n}\n.mint-tabbar.is-fixed {\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: fixed;\n    z-index: 1;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-search {\n    height: 100%;\n    height: 100vh;\n    overflow: hidden;\n}\n.mint-searchbar {\n    position: relative;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    background-color: #d9d9d9;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    padding: 8px 10px;\n    z-index: 1;\n}\n.mint-searchbar-inner {\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    background-color: #fff;\n    border-radius: 2px;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    height: 28px;\n    padding: 4px 6px;\n}\n.mint-searchbar-inner .mintui-search {\n    font-size: 12px;\n    color: #d9d9d9;\n}\n.mint-searchbar-core {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n    border: 0;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    width: 100%;\n    height: 100%;\n    outline: 0;\n}\n.mint-searchbar-cancel {\n    color: #26a2ff;\n    margin-left: 10px;\n    text-decoration: none;\n}\n.mint-search-list {\n    overflow: auto;\n    padding-top: 44px;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    position: absolute;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-checklist .mint-cell {\n    padding: 0;\n}\n.mint-checklist.is-limit .mint-checkbox-core:not(:checked) {\n    background-color: #d9d9d9;\n    border-color: #d9d9d9;\n}\n.mint-checklist-label {\n    display: block;\n    padding: 0 10px;\n}\n.mint-checklist-title {\n    color: #888;\n    display: block;\n    font-size: 12px;\n    margin: 8px;\n}\n.mint-checkbox {}\n.mint-checkbox.is-right {\n    float: right;\n}\n.mint-checkbox-label {\n    vertical-align: middle;\n    margin-left: 6px;\n}\n.mint-checkbox-input {\n    display: none;\n}\n.mint-checkbox-input:checked + .mint-checkbox-core {\n    background-color: #26a2ff;\n    border-color: #26a2ff;\n}\n.mint-checkbox-input:checked + .mint-checkbox-core::after {\n    border-color: #fff;\n    -webkit-transform: rotate(45deg) scale(1);\n            transform: rotate(45deg) scale(1);\n}\n.mint-checkbox-input[disabled] + .mint-checkbox-core {\n    background-color: #d9d9d9;\n    border-color: #ccc;\n}\n.mint-checkbox-core {\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 100%;\n    border: 1px solid #ccc;\n    position: relative;\n    width: 20px;\n    height: 20px;\n    vertical-align: middle;\n}\n.mint-checkbox-core::after {\n    border: 2px solid transparent;\n    border-left: 0;\n    border-top: 0;\n    content: \" \";\n    top: 3px;\n    left: 6px;\n    position: absolute;\n    width: 4px;\n    height: 8px;\n    -webkit-transform: rotate(45deg) scale(0);\n            transform: rotate(45deg) scale(0);\n    -webkit-transition: -webkit-transform .2s;\n    transition: -webkit-transform .2s;\n    transition: transform .2s;\n    transition: transform .2s, -webkit-transform .2s;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-radiolist .mint-cell {\n    padding: 0;\n}\n.mint-radiolist-label {\n    display: block;\n    padding: 0 10px;\n}\n.mint-radiolist-title {\n    font-size: 12px;\n    margin: 8px;\n    display: block;\n    color: #888;\n}\n.mint-radio {}\n.mint-radio.is-right {\n    float: right;\n}\n.mint-radio-label {\n    vertical-align: middle;\n    margin-left: 6px;\n}\n.mint-radio-input {\n    display: none;\n}\n.mint-radio-input:checked + .mint-radio-core {\n    background-color: #26a2ff;\n    border-color: #26a2ff;\n}\n.mint-radio-input:checked + .mint-radio-core::after {\n    background-color: #fff;\n    -webkit-transform: scale(1);\n            transform: scale(1);\n}\n.mint-radio-input[disabled] + .mint-radio-core {\n    background-color: #d9d9d9;\n    border-color: #ccc;\n}\n.mint-radio-core {\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 100%;\n    border: 1px solid #ccc;\n    position: relative;\n    width: 20px;\n    height: 20px;\n    vertical-align: middle;\n}\n.mint-radio-core::after {\n    content: \" \";\n    border-radius: 100%;\n    top: 5px;\n    left: 5px;\n    position: absolute;\n    width: 8px;\n    height: 8px;\n    -webkit-transition: -webkit-transform .2s;\n    transition: -webkit-transform .2s;\n    transition: transform .2s;\n    transition: transform .2s, -webkit-transform .2s;\n    -webkit-transform: scale(0);\n            transform: scale(0);\n}\n.mint-loadmore {\n    overflow: hidden\n}\n.mint-loadmore-content {}\n.mint-loadmore-content.is-dropped {\n    -webkit-transition: .2s;\n    transition: .2s\n}\n.mint-loadmore-top, .mint-loadmore-bottom {\n    text-align: center;\n    height: 50px;\n    line-height: 50px\n}\n.mint-loadmore-top {\n    margin-top: -50px\n}\n.mint-loadmore-bottom {\n    margin-bottom: -50px\n}\n.mint-loadmore-spinner {\n    display: inline-block;\n    margin-right: 5px;\n    vertical-align: middle\n}\n.mint-loadmore-text {\n    vertical-align: middle\n}\n.mint-actionsheet {\n  position: fixed;\n  background: #e0e0e0;\n  width: 100%;\n  text-align: center;\n  bottom: 0;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, 0, 0);\n          transform: translate3d(-50%, 0, 0);\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition: -webkit-transform .3s ease-out;\n  transition: -webkit-transform .3s ease-out;\n  transition: transform .3s ease-out;\n  transition: transform .3s ease-out, -webkit-transform .3s ease-out;\n}\n.mint-actionsheet-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.mint-actionsheet-listitem {\n  border-bottom: solid 1px #e0e0e0;\n}\n.mint-actionsheet-listitem, .mint-actionsheet-button {\n  display: block;\n  width: 100%;\n  height: 45px;\n  line-height: 45px;\n  font-size: 18px;\n  color: #333;\n  background-color: #fff;\n}\n.mint-actionsheet-listitem:active, .mint-actionsheet-button:active {\n  background-color: #f0f0f0;\n}\n.actionsheet-float-enter, .actionsheet-float-leave-active {\n  -webkit-transform: translate3d(-50%, 100%, 0);\n          transform: translate3d(-50%, 100%, 0);\n}\n.v-modal-enter {\n  -webkit-animation: v-modal-in .2s ease;\n          animation: v-modal-in .2s ease;\n}\n.v-modal-leave {\n  -webkit-animation: v-modal-out .2s ease forwards;\n          animation: v-modal-out .2s ease forwards;\n}\n@-webkit-keyframes v-modal-in {\n  0% {\n    opacity: 0;\n  }\n  100% {\n  }\n}\n@keyframes v-modal-in {\n  0% {\n    opacity: 0;\n  }\n  100% {\n  }\n}\n@-webkit-keyframes v-modal-out {\n  0% {\n  }\n  100% {\n    opacity: 0;\n  }\n}\n@keyframes v-modal-out {\n  0% {\n  }\n  100% {\n    opacity: 0;\n  }\n}\n.v-modal {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0.5;\n  background: #000;\n}\n.mint-popup {\n  position: fixed;\n  background: #fff;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, -50%, 0);\n          transform: translate3d(-50%, -50%, 0);\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition: .2s ease-out;\n  transition: .2s ease-out;\n}\n.mint-popup-top {\n  top: 0;\n  right: auto;\n  bottom: auto;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, 0, 0);\n          transform: translate3d(-50%, 0, 0);\n}\n.mint-popup-right {\n  top: 50%;\n  right: 0;\n  bottom: auto;\n  left: auto;\n  -webkit-transform: translate3d(0, -50%, 0);\n          transform: translate3d(0, -50%, 0);\n}\n.mint-popup-bottom {\n  top: auto;\n  right: auto;\n  bottom: 0;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, 0, 0);\n          transform: translate3d(-50%, 0, 0);\n}\n.mint-popup-left {\n  top: 50%;\n  right: auto;\n  bottom: auto;\n  left: 0;\n  -webkit-transform: translate3d(0, -50%, 0);\n          transform: translate3d(0, -50%, 0);\n}\n.popup-slide-top-enter, .popup-slide-top-leave-active {\n  -webkit-transform: translate3d(-50%, -100%, 0);\n          transform: translate3d(-50%, -100%, 0);\n}\n.popup-slide-right-enter, .popup-slide-right-leave-active {\n  -webkit-transform: translate3d(100%, -50%, 0);\n          transform: translate3d(100%, -50%, 0);\n}\n.popup-slide-bottom-enter, .popup-slide-bottom-leave-active {\n  -webkit-transform: translate3d(-50%, 100%, 0);\n          transform: translate3d(-50%, 100%, 0);\n}\n.popup-slide-left-enter, .popup-slide-left-leave-active {\n  -webkit-transform: translate3d(-100%, -50%, 0);\n          transform: translate3d(-100%, -50%, 0);\n}\n.popup-fade-enter, .popup-fade-leave-active {\n  opacity: 0;\n}\n.mint-swipe {\n    overflow: hidden;\n    position: relative;\n    height: 100%;\n}\n.mint-swipe-items-wrap {\n    position: relative;\n    overflow: hidden;\n    height: 100%;\n}\n.mint-swipe-items-wrap > div {\n    position: absolute;\n    -webkit-transform: translateX(-100%);\n            transform: translateX(-100%);\n    width: 100%;\n    height: 100%;\n    display: none\n}\n.mint-swipe-items-wrap > div.is-active {\n    display: block;\n    -webkit-transform: none;\n            transform: none;\n}\n.mint-swipe-indicators {\n    position: absolute;\n    bottom: 10px;\n    left: 50%;\n    -webkit-transform: translateX(-50%);\n            transform: translateX(-50%);\n}\n.mint-swipe-indicator {\n    width: 8px;\n    height: 8px;\n    display: inline-block;\n    border-radius: 100%;\n    background: #000;\n    opacity: 0.2;\n    margin: 0 3px;\n}\n.mint-swipe-indicator.is-active {\n    background: #fff;\n}\n.mt-range {\n    position: relative;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    height: 30px;\n    line-height: 30px\n}\n.mt-range > * {\n    display: -ms-flexbox;\n    display: flex;\n    display: -webkit-box\n}\n.mt-range *[slot=start] {\n    margin-right: 5px\n}\n.mt-range *[slot=end] {\n    margin-left: 5px\n}\n.mt-range-content {\n    position: relative;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1;\n    margin-right: 30px\n}\n.mt-range-runway {\n    position: absolute;\n    top: 50%;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%);\n    left: 0;\n    right: -30px;\n    border-top-color: #a9acb1;\n    border-top-style: solid\n}\n.mt-range-thumb {\n    background-color: #fff;\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 30px;\n    height: 30px;\n    border-radius: 100%;\n    cursor: move;\n    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);\n            box-shadow: 0 1px 3px rgba(0,0,0,.4)\n}\n.mt-range-progress {\n    position: absolute;\n    display: block;\n    background-color: #26a2ff;\n    top: 50%;\n    -webkit-transform: translateY(-50%);\n            transform: translateY(-50%);\n    width: 0\n}\n.mt-range--disabled {\n    opacity: 0.5\n}\n.picker {\n  overflow: hidden;\n}\n.picker-toolbar {\n  height: 40px;\n}\n.picker-items {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  padding: 0;\n  text-align: right;\n  font-size: 24px;\n  position: relative;\n}\n.picker-center-highlight {\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  position: absolute;\n  left: 0;\n  width: 100%;\n  top: 50%;\n  margin-top: -18px;\n  pointer-events: none\n}\n.picker-center-highlight:before, .picker-center-highlight:after {\n  content: '';\n  position: absolute;\n  height: 1px;\n  width: 100%;\n  background-color: #eaeaea;\n  display: block;\n  z-index: 15;\n  -webkit-transform: scaleY(0.5);\n          transform: scaleY(0.5);\n}\n.picker-center-highlight:before {\n  left: 0;\n  top: 0;\n  bottom: auto;\n  right: auto;\n}\n.picker-center-highlight:after {\n  left: 0;\n  bottom: 0;\n  right: auto;\n  top: auto;\n}\n.picker-slot {\n  font-size: 18px;\n  overflow: hidden;\n  position: relative;\n  max-height: 100%\n}\n.picker-slot.picker-slot-left {\n  text-align: left;\n}\n.picker-slot.picker-slot-center {\n  text-align: center;\n}\n.picker-slot.picker-slot-right {\n  text-align: right;\n}\n.picker-slot.picker-slot-divider {\n  color: #000;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n      -ms-flex-align: center;\n          align-items: center\n}\n.picker-slot-wrapper {\n  -webkit-transition-duration: 0.3s;\n          transition-duration: 0.3s;\n  -webkit-transition-timing-function: ease-out;\n          transition-timing-function: ease-out;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n}\n.picker-slot-wrapper.dragging, .picker-slot-wrapper.dragging .picker-item {\n  -webkit-transition-duration: 0s;\n          transition-duration: 0s;\n}\n.picker-item {\n  height: 36px;\n  line-height: 36px;\n  padding: 0 10px;\n  white-space: nowrap;\n  position: relative;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  color: #707274;\n  left: 0;\n  top: 0;\n  width: 100%;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  -webkit-transition-duration: .3s;\n          transition-duration: .3s;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n}\n.picker-slot-absolute .picker-item {\n  position: absolute;\n}\n.picker-item.picker-item-far {\n  pointer-events: none\n}\n.picker-item.picker-selected {\n  color: #000;\n  -webkit-transform: translate3d(0, 0, 0) rotateX(0);\n          transform: translate3d(0, 0, 0) rotateX(0);\n}\n.picker-3d .picker-items {\n  overflow: hidden;\n  -webkit-perspective: 700px;\n          perspective: 700px;\n}\n.picker-3d .picker-item, .picker-3d .picker-slot, .picker-3d .picker-slot-wrapper {\n  -webkit-transform-style: preserve-3d;\n          transform-style: preserve-3d\n}\n.picker-3d .picker-slot {\n  overflow: visible\n}\n.picker-3d .picker-item {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition-timing-function: ease-out;\n          transition-timing-function: ease-out\n}\n.mt-progress {\n    position: relative;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    height: 30px;\n    line-height: 30px\n}\n.mt-progress > * {\n    display: -ms-flexbox;\n    display: flex;\n    display: -webkit-box\n}\n.mt-progress *[slot=\"start\"] {\n    margin-right: 5px\n}\n.mt-progress *[slot=\"end\"] {\n    margin-left: 5px\n}\n.mt-progress-content {\n    position: relative;\n    -webkit-box-flex: 1;\n        -ms-flex: 1;\n            flex: 1\n}\n.mt-progress-runway {\n    position: absolute;\n    -webkit-transform: translate(0, -50%);\n            transform: translate(0, -50%);\n    top: 50%;\n    left: 0;\n    right: 0;\n    background-color: #ebebeb;\n    height: 3px\n}\n.mt-progress-progress {\n    position: absolute;\n    display: block;\n    background-color: #26a2ff;\n    top: 50%;\n    -webkit-transform: translate(0, -50%);\n            transform: translate(0, -50%);\n    width: 0\n}\n.mint-toast {\n    position: fixed;\n    max-width: 80%;\n    border-radius: 5px;\n    background: rgba(0, 0, 0, 0.7);\n    color: #fff;\n    -webkit-box-sizing: border-box;\n            box-sizing: border-box;\n    text-align: center;\n    z-index: 1000;\n    -webkit-transition: opacity .3s linear;\n    transition: opacity .3s linear\n}\n.mint-toast.is-placebottom {\n    bottom: 50px;\n    left: 50%;\n    -webkit-transform: translate(-50%, 0);\n            transform: translate(-50%, 0)\n}\n.mint-toast.is-placemiddle {\n    left: 50%;\n    top: 50%;\n    -webkit-transform: translate(-50%, -50%);\n            transform: translate(-50%, -50%)\n}\n.mint-toast.is-placetop {\n    top: 50px;\n    left: 50%;\n    -webkit-transform: translate(-50%, 0);\n            transform: translate(-50%, 0)\n}\n.mint-toast-icon {\n    display: block;\n    text-align: center;\n    font-size: 56px\n}\n.mint-toast-text {\n    font-size: 14px;\n    display: block;\n    text-align: center\n}\n.mint-toast-pop-enter, .mint-toast-pop-leave-active {\n    opacity: 0\n}\n.mint-indicator {\n  -webkit-transition: opacity .2s linear;\n  transition: opacity .2s linear;\n}\n.mint-indicator-wrapper {\n  top: 50%;\n  left: 50%;\n  position: fixed;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  border-radius: 5px;\n  background: rgba(0, 0, 0, 0.7);\n  color: white;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  text-align: center;\n}\n.mint-indicator-text {\n  display: block;\n  color: #fff;\n  text-align: center;\n  margin-top: 10px;\n  font-size: 16px;\n}\n.mint-indicator-spin {\n  display: inline-block;\n  text-align: center;\n}\n.mint-indicator-mask {\n  top: 0;\n  left: 0;\n  position: fixed;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  background: transparent;\n}\n.mint-indicator-enter, .mint-indicator-leave-active {\n  opacity: 0;\n}\n.mint-msgbox {\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate3d(-50%, -50%, 0);\n          transform: translate3d(-50%, -50%, 0);\n  background-color: #fff;\n  width: 85%;\n  border-radius: 3px;\n  font-size: 16px;\n  -webkit-user-select: none;\n  overflow: hidden;\n  -webkit-backface-visibility: hidden;\n          backface-visibility: hidden;\n  -webkit-transition: .2s;\n  transition: .2s;\n}\n.mint-msgbox-header {\n  padding: 15px 0 0;\n}\n.mint-msgbox-content {\n  padding: 10px 20px 15px;\n  border-bottom: 1px solid #ddd;\n  min-height: 36px;\n  position: relative;\n}\n.mint-msgbox-input {\n  padding-top: 15px;\n}\n.mint-msgbox-input input {\n  border: 1px solid #dedede;\n  border-radius: 5px;\n  padding: 4px 5px;\n  width: 100%;\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  outline: none;\n}\n.mint-msgbox-input input.invalid {\n  border-color: #ff4949;\n}\n.mint-msgbox-input input.invalid:focus {\n  border-color: #ff4949;\n}\n.mint-msgbox-errormsg {\n  color: red;\n  font-size: 12px;\n  min-height: 18px;\n  margin-top: 2px;\n}\n.mint-msgbox-title {\n  text-align: center;\n  padding-left: 0;\n  margin-bottom: 0;\n  font-size: 16px;\n  font-weight: 700;\n  color: #333;\n}\n.mint-msgbox-message {\n  color: #999;\n  margin: 0;\n  text-align: center;\n  line-height: 36px;\n}\n.mint-msgbox-btns {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  height: 40px;\n  line-height: 40px;\n}\n.mint-msgbox-btn {\n  line-height: 35px;\n  display: block;\n  background-color: #fff;\n  -webkit-box-flex: 1;\n      -ms-flex: 1;\n          flex: 1;\n  margin: 0;\n  border: 0;\n}\n.mint-msgbox-btn:focus {\n  outline: none;\n}\n.mint-msgbox-btn:active {\n  background-color: #fff;\n}\n.mint-msgbox-cancel {\n  width: 50%;\n  border-right: 1px solid #ddd;\n}\n.mint-msgbox-cancel:active {\n  color: #000;\n}\n.mint-msgbox-confirm {\n  color: #26a2ff;\n  width: 50%;\n}\n.mint-msgbox-confirm:active {\n  color: #26a2ff;\n}\n.msgbox-bounce-enter {\n  opacity: 0;\n  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.7);\n          transform: translate3d(-50%, -50%, 0) scale(0.7);\n}\n.msgbox-bounce-leave-active {\n  opacity: 0;\n  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);\n          transform: translate3d(-50%, -50%, 0) scale(0.9);\n}\n.v-modal-enter {\n  -webkit-animation: v-modal-in .2s ease;\n          animation: v-modal-in .2s ease;\n}\n.v-modal-leave {\n  -webkit-animation: v-modal-out .2s ease forwards;\n          animation: v-modal-out .2s ease forwards;\n}\n@-webkit-keyframes v-modal-in {\n0% {\n    opacity: 0;\n}\n100% {\n}\n}\n@keyframes v-modal-in {\n0% {\n    opacity: 0;\n}\n100% {\n}\n}\n@-webkit-keyframes v-modal-out {\n0% {\n}\n100% {\n    opacity: 0;\n}\n}\n@keyframes v-modal-out {\n0% {\n}\n100% {\n    opacity: 0;\n}\n}\n.v-modal {\n  position: fixed;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0.5;\n  background: #000;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-datetime {\n    width: 100%;\n}\n.mint-datetime .picker-slot-wrapper, .mint-datetime .picker-item {\n    -webkit-backface-visibility: hidden;\n            backface-visibility: hidden;\n}\n.mint-datetime .picker-toolbar {\n    border-bottom: solid 1px #eaeaea;\n}\n.mint-datetime-action {\n    display: inline-block;\n    width: 50%;\n    text-align: center;\n    line-height: 40px;\n    font-size: 16px;\n    color: #26a2ff;\n}\n.mint-datetime-cancel {\n    float: left;\n}\n.mint-datetime-confirm {\n    float: right;\n}\n/* Cell Component */\n/* Header Component */\n/* Button Component */\n/* Tab Item Component */\n/* Tabbar Component */\n/* Navbar Component */\n/* Checklist Component */\n/* Radio Component */\n/* z-index */\n.mint-indexlist {\n    width: 100%;\n    position: relative;\n    overflow: hidden\n}\n.mint-indexlist-content {\n    margin: 0;\n    padding: 0;\n    overflow: auto\n}\n.mint-indexlist-nav {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    margin: 0;\n    background-color: #fff;\n    border-left: solid 1px #ddd;\n    text-align: center;\n    max-height: 100%;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n        -ms-flex-direction: column;\n            flex-direction: column;\n    -webkit-box-pack: center;\n        -ms-flex-pack: center;\n            justify-content: center\n}\n.mint-indexlist-navlist {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n    max-height: 100%;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n        -ms-flex-direction: column;\n            flex-direction: column\n}\n.mint-indexlist-navitem {\n    padding: 2px 6px;\n    font-size: 12px;\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n    -webkit-touch-callout: none\n}\n.mint-indexlist-indicator {\n    position: absolute;\n    width: 50px;\n    height: 50px;\n    top: 50%;\n    left: 50%;\n    -webkit-transform: translate(-50%, -50%);\n            transform: translate(-50%, -50%);\n    text-align: center;\n    line-height: 50px;\n    background-color: rgba(0, 0, 0, .7);\n    border-radius: 5px;\n    color: #fff;\n    font-size: 22px\n}\n.mint-indexsection {\n    padding: 0;\n    margin: 0\n}\n.mint-indexsection-index {\n    margin: 0;\n    padding: 10px;\n    background-color: #fafafa\n}\n.mint-indexsection-index + ul {\n    padding: 0\n}\n.mint-palette-button{\n  display:inline-block;\n  position:relative;\n  border-radius:50%;\n  width: 56px;\n  height:56px;\n  line-height:56px;\n  text-align:center;\n  -webkit-transition:-webkit-transform .1s ease-in-out;\n  transition:-webkit-transform .1s ease-in-out;\n  transition:transform .1s ease-in-out;\n  transition:transform .1s ease-in-out, -webkit-transform .1s ease-in-out;\n}\n.mint-main-button{\n  position:absolute;\n  top:0;\n  left:0;\n  width:100%;\n  height:100%;\n  border-radius:50%;\n  background-color:blue;\n  font-size:2em;\n}\n.mint-palette-button-active{\n  -webkit-animation: mint-zoom 0.5s ease-in-out;\n          animation: mint-zoom 0.5s ease-in-out;\n}\n.mint-sub-button-container>*{\n  position:absolute;\n  top:15px;\n  left:15px;\n  width:25px;\n  height:25px;\n  -webkit-transition:-webkit-transform .3s ease-in-out;\n  transition:-webkit-transform .3s ease-in-out;\n  transition:transform .3s ease-in-out;\n  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;\n}\n@-webkit-keyframes mint-zoom{\n0% {-webkit-transform:scale(1);transform:scale(1)\n}\n10% {-webkit-transform:scale(1.1);transform:scale(1.1)\n}\n30% {-webkit-transform:scale(0.9);transform:scale(0.9)\n}\n50% {-webkit-transform:scale(1.05);transform:scale(1.05)\n}\n70% {-webkit-transform:scale(0.95);transform:scale(0.95)\n}\n90% {-webkit-transform:scale(1.01);transform:scale(1.01)\n}\n100% {-webkit-transform:scale(1);transform:scale(1)\n}\n}\n@keyframes mint-zoom{\n0% {-webkit-transform:scale(1);transform:scale(1)\n}\n10% {-webkit-transform:scale(1.1);transform:scale(1.1)\n}\n30% {-webkit-transform:scale(0.9);transform:scale(0.9)\n}\n50% {-webkit-transform:scale(1.05);transform:scale(1.05)\n}\n70% {-webkit-transform:scale(0.95);transform:scale(0.95)\n}\n90% {-webkit-transform:scale(1.01);transform:scale(1.01)\n}\n100% {-webkit-transform:scale(1);transform:scale(1)\n}\n}\n@font-face {font-family: \"mintui\";\n  src: url(data:application/x-font-ttf;base64,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)\n}\n.mintui {\n  font-family:\"mintui\" !important;\n  font-size:16px;\n  font-style:normal;\n  -webkit-font-smoothing: antialiased;\n  -webkit-text-stroke-width: 0.2px;\n  -moz-osx-font-smoothing: grayscale;\n}\n.mintui-search:before { content: \"\\E604\"; }\n.mintui-more:before { content: \"\\E601\"; }\n.mintui-back:before { content: \"\\E600\"; }\n.mintui-field-error:before { content: \"\\E605\"; }\n.mintui-field-warning:before { content: \"\\E608\"; }\n.mintui-success:before { content: \"\\E602\"; }\n.mintui-field-success:before { content: \"\\E609\"; }\n"]}
\ No newline at end of file
diff --git a/dist/static/js/10.f221b4b525f209cab756.js b/dist/static/js/10.f221b4b525f209cab756.js
new file mode 100644
index 00000000..d6b5d32b
--- /dev/null
+++ b/dist/static/js/10.f221b4b525f209cab756.js
@@ -0,0 +1,2 @@
+webpackJsonp([10],{"7Adm":function(s,t){},w9eS:function(s,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("Jmy5"),i=e("CCn6"),n={name:"buySuccess",data:function(){return{img:o.h,orderNo:this.$route.query.out_trade_no,goods_id:0,money:0,goodsDetail:null}},mounted:function(){this.initPage()},methods:{initPage:function(){var s=this;Object(i.f)(this.orderNo).then(function(t){s.goods_id=t.goods_id,s.money=t.money,Object(i.c)(s.goods_id).then(function(t){t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),t.share_desc=JSON.parse(t.share_desc),s.goodsDetail=t})})},goIndex:function(){this.$router.push({name:"index"})}}},d={render:function(){var s=this,t=s.$createElement,e=s._self._c||t;return e("div",{staticClass:"buy-success"},[e("div",{staticClass:"banner"},[e("img",{attrs:{src:s.img.weChat}})]),s._v(" "),e("div",[s.goodsDetail?e("div",{staticClass:"shop-block"},[e("div",{staticClass:"shop"},[e("div",{staticClass:"img-block"},[e("img",{attrs:{src:s.goodsDetail.goods_desc.img[0].url}})]),s._v(" "),e("div",[e("div",{staticClass:"title"},[s._v("\n            "+s._s(s.goodsDetail.name)+"\n          ")]),s._v(" "),e("div",{staticClass:"content"},[s._v("\n            "+s._s(s.goodsDetail.goods_desc.desc)+"\n          ")]),s._v(" "),e("div",{staticClass:"price"},[s._v("\n            价格 ¥"+s._s(s.money/100)+"\n          ")])])])]):s._e()]),s._v(" "),e("div",{staticClass:"button-block"},[e("mt-button",{attrs:{type:"danger",size:"large"},on:{click:function(t){s.goIndex()}}},[s._v("进入课程")])],1)])},staticRenderFns:[]};var a=e("VU/8")(n,d,!1,function(s){e("7Adm")},"data-v-27e8cb98",null);t.default=a.exports}});
+//# sourceMappingURL=10.f221b4b525f209cab756.js.map
\ No newline at end of file
diff --git a/dist/static/js/10.f221b4b525f209cab756.js.map b/dist/static/js/10.f221b4b525f209cab756.js.map
new file mode 100644
index 00000000..35e75fa7
--- /dev/null
+++ b/dist/static/js/10.f221b4b525f209cab756.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///src/components/buy/buySuccess.vue","webpack:///./src/components/buy/buySuccess.vue?62f3","webpack:///./src/components/buy/buySuccess.vue"],"names":["buySuccess","name","data","img","imgUrl","orderNo","this","$route","query","out_trade_no","goods_id","money","goodsDetail","mounted","initPage","methods","_this","Object","api","then","res","desc","JSON","parse","goods_desc","share_desc","goIndex","$router","push","buy_buySuccess","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","src","weChat","_v","url","_s","_e","type","size","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"yJAkCAA,GACAC,KAAA,aACAC,KAFA,WAGA,OACAC,IAAAC,EAAA,EACAC,QAAAC,KAAAC,OAAAC,MAAAC,aACAC,SAAA,EACAC,MAAA,EACAC,YAAA,OAGAC,QAXA,WAYAP,KAAAQ,YAEAC,SACAD,SADA,WACA,IAAAE,EAAAV,KACMW,OAAAC,EAAA,EAAAD,CAANX,KAAAD,SAAAc,KAAA,SAAAC,GACAJ,EAAAN,SAAAU,EAAAV,SACAM,EAAAL,MAAAS,EAAAT,MACQM,OAAAC,EAAA,EAAAD,CAARD,EAAAN,UAAAS,KAAA,SAAAjB,GACAA,EAAAmB,KAAAC,KAAAC,MAAArB,EAAAmB,MACAnB,EAAAsB,WAAAF,KAAAC,MAAArB,EAAAsB,YACAtB,EAAAuB,WAAAH,KAAAC,MAAArB,EAAAuB,YACAT,EAAAJ,YAAAV,OAIAwB,QAbA,WAcApB,KAAAqB,QAAAC,MAAA3B,KAAA,aC3De4B,GADEC,OAFjB,WAA0B,IAAAC,EAAAzB,KAAa0B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,OAAYE,YAAA,WAAqBF,EAAA,OAAYG,OAAOC,IAAAP,EAAA5B,IAAAoC,YAAsBR,EAAAS,GAAA,KAAAN,EAAA,OAAAH,EAAA,YAAAG,EAAA,OAAsDE,YAAA,eAAyBF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYG,OAAOC,IAAAP,EAAAnB,YAAAY,WAAArB,IAAA,GAAAsC,SAA6CV,EAAAS,GAAA,KAAAN,EAAA,OAAAA,EAAA,OAAoCE,YAAA,UAAoBL,EAAAS,GAAA,iBAAAT,EAAAW,GAAAX,EAAAnB,YAAAX,MAAA,kBAAA8B,EAAAS,GAAA,KAAAN,EAAA,OAA+FE,YAAA,YAAsBL,EAAAS,GAAA,iBAAAT,EAAAW,GAAAX,EAAAnB,YAAAY,WAAAH,MAAA,kBAAAU,EAAAS,GAAA,KAAAN,EAAA,OAA0GE,YAAA,UAAoBL,EAAAS,GAAA,qBAAAT,EAAAW,GAAAX,EAAApB,MAAA,6BAAAoB,EAAAY,OAAAZ,EAAAS,GAAA,KAAAN,EAAA,OAA6GE,YAAA,iBAA2BF,EAAA,aAAkBG,OAAOO,KAAA,SAAAC,KAAA,SAA+BC,IAAKC,MAAA,SAAAC,GAAyBjB,EAAAL,cAAgBK,EAAAS,GAAA,iBAEx6BS,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEpD,EACA6B,GATF,EAVA,SAAAwB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/10.f221b4b525f209cab756.js","sourcesContent":["<template>\n  <div class=\"buy-success\">\n    <div class=\"banner\">\n      <img :src=\"img.weChat\">\n    </div>\n    <div>\n      <div class=\"shop-block\" v-if=\"goodsDetail\">\n        <div class=\"shop\">\n          <div class=\"img-block\">\n            <img :src=\"goodsDetail.goods_desc.img[0].url\">\n          </div>\n          <div>\n            <div class=\"title\">\n              {{goodsDetail.name}}\n            </div>\n            <div class=\"content\">\n              {{goodsDetail.goods_desc.desc}}\n            </div>\n            <div class=\"price\">\n              价格 ¥{{money/100}}\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"button-block\">\n      <mt-button type=\"danger\" size=\"large\" @click=\"goIndex()\">进入课程</mt-button>\n    </div>\n  </div>\n</template>\n\n<script>\n  import {shopSuccess} from \"../../util/imgUrl\";\n  import {getOrderDetailApi,getGoodsDetailApi} from \"../../service/api\";\n  export default {\n    name: \"buySuccess\",\n    data(){\n      return {\n        img:shopSuccess,\n        orderNo: this.$route.query.out_trade_no,\n        goods_id:0,\n        money:0,\n        goodsDetail:null\n      }\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      initPage(){\n        getOrderDetailApi(this.orderNo).then(res=>{\n          this.goods_id = res.goods_id;\n          this.money = res.money;\n          getGoodsDetailApi(this.goods_id).then(data=>{\n            data.desc = JSON.parse(data.desc);\n            data.goods_desc = JSON.parse(data.goods_desc);\n            data.share_desc = JSON.parse(data.share_desc);\n            this.goodsDetail = data;\n          })\n        })\n      },\n      goIndex(){\n        this.$router.push({name:'index'})\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n  @import \"../../util/public\";\n  .buy-success{\n    background: #eee;\n    .banner{\n      padding: 20 * @toVw;\n      background: white;\n      text-align: center;\n      margin-bottom: 10 * @toVw;\n      img{\n        width: 100%;\n      }\n    }\n    .shop-block{\n      background: white;\n      .shop{\n        padding: 20/7.5vw;\n        border-bottom: 1px solid #d8d8d8;\n        position: relative;\n        &:after{\n          content:'';\n          display: block;\n          clear: both;\n        }\n        .img-block{\n          float: left;\n          margin-right: 20/7.5vw;\n          img{\n            width: 250/7.5vw;\n          }\n          min-height: 120px;\n        }\n\n        .title{\n          font-size: 18px;\n          overflow: hidden;\n          text-overflow:ellipsis;\n          white-space: nowrap;\n          color: #333333;\n          margin-bottom: 5/7.5vw;\n        }\n        .content{\n          font-size: 12px;\n          line-height: 1.4em;\n          color: #CCCCCC;\n          height: 4.2em;\n          overflow: hidden;\n\n        }\n        .price{\n          font-size: 18px;\n          color: #FF001F;\n          position: absolute;\n          right: 20/7.5vw;\n          bottom: 20/7.5vw;\n        }\n      }\n    }\n    .button-block{\n      position: fixed;\n      bottom: 10*@toVw;\n      width: 315 * @toVw;\n      padding: 0 30 * @toVw;\n      border-radius: 100px;\n      overflow: hidden;\n      button{\n        border-radius: 1000px;\n      }\n    }\n  }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/buySuccess.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"buy-success\"},[_c('div',{staticClass:\"banner\"},[_c('img',{attrs:{\"src\":_vm.img.weChat}})]),_vm._v(\" \"),_c('div',[(_vm.goodsDetail)?_c('div',{staticClass:\"shop-block\"},[_c('div',{staticClass:\"shop\"},[_c('div',{staticClass:\"img-block\"},[_c('img',{attrs:{\"src\":_vm.goodsDetail.goods_desc.img[0].url}})]),_vm._v(\" \"),_c('div',[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n            \"+_vm._s(_vm.goodsDetail.name)+\"\\n          \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_vm._v(\"\\n            \"+_vm._s(_vm.goodsDetail.goods_desc.desc)+\"\\n          \")]),_vm._v(\" \"),_c('div',{staticClass:\"price\"},[_vm._v(\"\\n            价格 ¥\"+_vm._s(_vm.money/100)+\"\\n          \")])])])]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"button-block\"},[_c('mt-button',{attrs:{\"type\":\"danger\",\"size\":\"large\"},on:{\"click\":function($event){_vm.goIndex()}}},[_vm._v(\"进入课程\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-27e8cb98\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/buySuccess.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-27e8cb98\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./buySuccess.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./buySuccess.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./buySuccess.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-27e8cb98\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./buySuccess.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-27e8cb98\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/buySuccess.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/11.278c7ea8ee41bb006b85.js b/dist/static/js/11.278c7ea8ee41bb006b85.js
deleted file mode 100644
index 8e5f2834..00000000
--- a/dist/static/js/11.278c7ea8ee41bb006b85.js
+++ /dev/null
@@ -1,2 +0,0 @@
-webpackJsonp([11],{"58Me":function(s,t){},LM1A:function(s,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=i("Jmy5"),n=i("CCn6"),a={data:function(){return{periods_id:this.$route.query.periods_id,teacherQ2:!1,parent_category_id:Number(this.$route.query.parent_category_id),imgUrl:e.c,imgUrl2:e.a,lessonList:[],courseList:[],lesson:{},teacherDetail:null,showChoose:!1,showLesson:!1,shuoming:!1,thisLesson:null}},computed:{titleName:function(){var s=this,t=this.courseList.find(function(t){return t.id===Number(s.parent_category_id)});return this.lesson=t,t},indexOfLesson:function(){var s=this;return this.courseList.findIndex(function(t){return t.id===Number(s.parent_category_id)})}},components:{bottomTab:i("2oJL").a},mounted:function(){this.initPage()},methods:{subLesson:function(){this.$router.push({name:"map",query:{periods_id:this.periods_id,parent_category_id:this.lesson.id}}),this.parent_category_id=this.lesson.id,this.showChoose=!1,this.initPage()},onValuesChange:function(s,t){this.lesson=t[0]},initPage:function(){var s=this,t={};this.parent_category_id?(Object(n.b)(this.periods_id).then(function(t){s.courseList=t}),t={category_id:this.parent_category_id}):t={},Object(n.e)(this.periods_id,t).then(function(t){s.lessonList=t.list,t.list&&t.list.length>0&&s.$nextTick(function(){document.getElementById("nowLesson").scrollIntoView({behavior:"smooth",start:"center"})})}),Object(n.h)().then(function(t){s.teacherDetail=t})},showDia:function(s){this.thisLesson=s,this.showLesson=!0},showCourseList:function(){this.showChoose=!0},goToLesson:function(s){var t={periods_id:this.thisLesson.periods_id,category_id:this.thisLesson.category_id,parent_category_id:this.parent_category_id,type:s};this.$router.push({name:"lesson",query:t})}}},o={render:function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",[i("div",{staticClass:"map"},[i("img",{staticClass:"background",attrs:{src:s.imgUrl.background}}),s._v(" "),i("img",{staticClass:"go",attrs:{src:s.imgUrl.go},on:{click:function(t){s.shuoming=!0}}}),s._v(" "),s.courseList.length>0?i("div",{staticClass:"title",on:{click:s.showCourseList}},[s._v("\n      "+s._s(s.titleName.category_name)+"\n      "),i("i",{staticClass:"iconfont icon-xiala"})]):s._e(),s._v(" "),s._l(s.lessonList,function(t,e){return i("div",{class:"island-block land"+(e+1),attrs:{id:e===s.lessonList.length-1?"nowLesson":""}},[i("div",{class:{today:e===s.lessonList.length-1},on:{click:function(i){s.showDia(t)}}},[e!==s.lessonList.length-1?i("img",{staticClass:"land",attrs:{src:s.imgUrl.isLandAct}}):s._e(),s._v(" "),e===s.lessonList.length-1?i("img",{staticClass:"land",attrs:{src:s.imgUrl.islandNow}}):s._e(),s._v(" "),i("img",{staticClass:"day",attrs:{src:s.imgUrl.day[e]}}),s._v(" "),i("div",{staticClass:"star-block"},[t.watch_list.find(function(s){return 2===s.page_id})?s._e():i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),t.watch_list.find(function(s){return 2===s.page_id})?i("img",{attrs:{src:s.imgUrl.starSelect}}):s._e(),s._v(" "),t.watch_list.find(function(s){return 3===s.page_id})?s._e():i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),t.watch_list.find(function(s){return 3===s.page_id})?i("img",{attrs:{src:s.imgUrl.starSelect}}):s._e(),s._v(" "),t.watch_list.find(function(s){return 4===s.page_id})?s._e():i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),t.watch_list.find(function(s){return 4===s.page_id})?i("img",{attrs:{src:s.imgUrl.starSelect}}):s._e()])])])}),s._v(" "),s._l(10-s.lessonList.length,function(t){return i("div",{class:"island-block land"+(10-t+1)},[i("img",{staticClass:"land",attrs:{src:s.imgUrl.islandDefault}}),s._v(" "),i("img",{staticClass:"day",attrs:{src:s.imgUrl.day[10-t]}}),s._v(" "),i("div",{staticClass:"star-block"},[i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),i("img",{attrs:{src:s.imgUrl.starDefault}})])])})],2),s._v(" "),i("img",{staticClass:"box-img",attrs:{src:s.imgUrl.box},on:{click:function(t){s.teacherQ2=!0}}}),s._v(" "),i("bottom-tab"),s._v(" "),i("mt-popup",{model:{value:s.showLesson,callback:function(t){s.showLesson=t},expression:"showLesson"}},[i("div",{staticClass:"lesson-block"},[i("img",{staticClass:"lesson-bg",attrs:{src:s.imgUrl.lessonBg}}),s._v(" "),i("img",{staticClass:"close",attrs:{src:s.imgUrl.close},on:{click:function(t){s.showLesson=!1}}}),s._v(" "),s.thisLesson?i("div",{staticClass:"list-block"},[i("div",{staticClass:"img-block"},[i("img",{staticClass:"look list",attrs:{src:s.imgUrl.look},on:{click:function(t){s.goToLesson("look1")}}})]),s._v(" "),s.thisLesson?i("div",{staticClass:"img-block"},[i("img",{staticClass:"play list",attrs:{src:s.imgUrl.play},on:{click:function(t){s.goToLesson("play1")}}}),s._v(" "),s.thisLesson.watch_list.find(function(s){return 2===s.page_id})?s._e():i("div",{staticClass:"disable-block"},[i("img",{attrs:{src:s.imgUrl.clock}})])]):s._e(),s._v(" "),i("div",{staticClass:"img-block"},[i("img",{staticClass:"show list",attrs:{src:s.imgUrl.show},on:{click:function(t){s.goToLesson("show1")}}}),s._v(" "),s.thisLesson.watch_list.find(function(s){return 3===s.page_id})?s._e():i("div",{staticClass:"disable-block"},[i("img",{attrs:{src:s.imgUrl.clock}})])]),s._v(" "),i("div",{staticClass:"img-block"},[i("img",{staticClass:"jiayou list",attrs:{src:s.imgUrl.jiayou},on:{click:function(t){s.goToLesson("refueling1")}}}),s._v(" "),s.thisLesson.watch_list.find(function(s){return 4===s.page_id})?s._e():i("div",{staticClass:"disable-block"},[i("img",{attrs:{src:s.imgUrl.clock}})])])]):s._e()])]),s._v(" "),i("mt-popup",{model:{value:s.shuoming,callback:function(t){s.shuoming=t},expression:"shuoming"}},[i("div",{staticClass:"shuoming-block",style:{backgroundImage:"url("+s.imgUrl.smBg+")"}},[i("img",{staticClass:"close",attrs:{src:s.imgUrl.close},on:{click:function(t){s.shuoming=!1}}}),s._v(" "),i("div",{staticClass:"content"},[i("h1",[s._v("课程介绍:")]),s._v("\n        欢迎各位来到唱唱英语训练营,我们在每一天的课程中都准备了精彩的英语学习、唱动体验内容等着您哦,通过每日坚持学习与分享打卡收集星星,更可以在课程全部完成后用星星兑换神秘奖品哦!快来带着宝贝一起愉快的在玩耍中学习英语吧!\n        "),i("h1",{staticClass:"se"},[s._v("规则介绍:")]),s._v("\n        1.地图中每一个浮动标志物(岛屿、树屋、房屋等)都对应着当天进行中的课程。\n        "),i("br"),s._v("\n        2.地图中显示灰色的课程是因课程还未开放,请耐心等待,我们会根据课程进度依次开放。\n        "),i("br"),s._v("\n        3.每一天的课程最多可以收集3颗星星。\n        "),i("br"),s._v("\n        4.完成一天的课程(即爸妈看一看和宝贝玩一玩单元)就可获得一颗星星。\n        "),i("br"),s._v("\n        5.填写每日宝贝成长秀并且提交后可获得一颗星星。 6.完成填写后根据页面提示分享打卡海报可获得一颗星星。\n        "),i("br"),s._v("\n        7.完成地图中所有课程内容并且集齐所有星星后,请联系您的私人老师兑换什么奖品哦!\n      ")])])]),s._v(" "),i("mt-popup",{model:{value:s.showChoose,callback:function(t){s.showChoose=t},expression:"showChoose"}},[i("div",{staticClass:"choose-block"},[i("mt-picker",{attrs:{slots:[{values:s.courseList,defaultIndex:s.indexOfLesson}],"value-key":"category_name"},on:{change:s.onValuesChange}}),s._v(" "),i("mt-button",{attrs:{type:"primary",size:"large",plain:""},on:{click:s.subLesson}},[s._v("确定")])],1)]),s._v(" "),i("mt-popup",{model:{value:s.teacherQ2,callback:function(t){s.teacherQ2=t},expression:"teacherQ2"}},[i("div",{staticClass:"teacher-block"},[i("img",{staticClass:"teacher-bg",attrs:{src:s.imgUrl2.teacherBg}}),s._v(" "),s.teacherDetail?i("img",{staticClass:"qr",attrs:{src:s.teacherDetail.qr}}):s._e(),s._v(" "),i("div",{staticClass:"content-text"},[i("div",{staticClass:"title-text"},[s._v("\n          请长按识别图中二维码添加老师\n        ")]),s._v("\n        并截图发送领取神秘礼品哦\n      ")]),s._v(" "),i("div",{staticClass:"closeBtn",on:{click:function(t){s.teacherQ2=!1}}})])])],1)},staticRenderFns:[]};var c=i("VU/8")(a,o,!1,function(s){i("58Me")},"data-v-158f284e",null);t.default=c.exports}});
-//# sourceMappingURL=11.278c7ea8ee41bb006b85.js.map
\ No newline at end of file
diff --git a/dist/static/js/11.278c7ea8ee41bb006b85.js.map b/dist/static/js/11.278c7ea8ee41bb006b85.js.map
deleted file mode 100644
index de73016b..00000000
--- a/dist/static/js/11.278c7ea8ee41bb006b85.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///src/components/map.vue","webpack:///./src/components/map.vue?e136","webpack:///./src/components/map.vue"],"names":["map","data","periods_id","this","$route","query","teacherQ2","parent_category_id","Number","imgUrl","imgUrl2","lessonList","courseList","lesson","teacherDetail","showChoose","showLesson","shuoming","thisLesson","computed","titleName","_this","find","i","id","indexOfLesson","_this2","findIndex","components","bottomTab","mounted","initPage","methods","subLesson","$router","push","name","onValuesChange","a","b","_this3","json","Object","api","then","res","category_id","list","length","$nextTick","document","getElementById","scrollIntoView","behavior","start","showDia","showCourseList","goToLesson","type","components_map","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","src","background","_v","go","on","click","$event","_s","category_name","_e","_l","index","class","today","isLandAct","islandNow","day","watch_list","page_id","starDefault","starSelect","islandDefault","box","model","value","callback","$$v","expression","lessonBg","close","look","play","clock","show","jiayou","style","backgroundImage","slots","values","defaultIndex","value-key","change","size","plain","teacherBg","qr","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/11.278c7ea8ee41bb006b85.js","sourcesContent":["<template>\n  <div>\n    <div class=\"map\">\n      <img class=\"background\" :src=\"imgUrl.background\"/>\n      <img :src=\"imgUrl.go\" class=\"go\" @click=\"shuoming = true\"/>\n      <div class=\"title\" v-if=\"courseList.length > 0\" @click=\"showCourseList\">\n        {{titleName.category_name}}\n        <i class=\"iconfont icon-xiala\"></i>\n      </div>\n      <div v-for=\"(data,index) in lessonList\" :class=\"'island-block land'+(index+1)\" :id=\"index === lessonList.length-1? 'nowLesson' :''\">\n        <div :class=\"{today:index === lessonList.length-1}\" @click=\"showDia(data)\">\n          <img :src=\"imgUrl.isLandAct\" v-if=\"index !== lessonList.length-1\" class=\"land\"/>\n          <img :src=\"imgUrl.islandNow\" v-if=\"index === lessonList.length-1\"  class=\"land\"/>\n          <img :src=\"imgUrl.day[index]\" class=\"day\"/>\n          <div class=\"star-block\">\n            <img :src=\"imgUrl.starDefault\" v-if=\"!data.watch_list.find(i=>{return i.page_id === 2})\"/>\n            <img :src=\"imgUrl.starSelect\" v-if=\"data.watch_list.find(i=>{return i.page_id === 2})\"/>\n            <img :src=\"imgUrl.starDefault\" v-if=\"!data.watch_list.find(i=>{return i.page_id === 3})\"/>\n            <img :src=\"imgUrl.starSelect\" v-if=\"data.watch_list.find(i=>{return i.page_id === 3})\"/>\n            <img :src=\"imgUrl.starDefault\" v-if=\"!data.watch_list.find(i=>{return i.page_id === 4})\"/>\n            <img :src=\"imgUrl.starSelect\" v-if=\"data.watch_list.find(i=>{return i.page_id === 4})\"/>\n          </div>\n        </div>\n      </div>\n      <div v-for=\"i in (10 - lessonList.length) \" :class=\"'island-block land'+(10-i+1)\">\n        <img :src=\"imgUrl.islandDefault\" class=\"land\"/>\n        <img :src=\"imgUrl.day[10-i]\" class=\"day\"/>\n        <div class=\"star-block\">\n          <img :src=\"imgUrl.starDefault\"/>\n          <img :src=\"imgUrl.starDefault\"/>\n          <img :src=\"imgUrl.starDefault\"/>\n        </div>\n      </div>\n    </div>\n    <img :src=\"imgUrl.box\" class=\"box-img\" @click=\"teacherQ2 = true\"/>\n    <bottom-tab/>\n    <mt-popup v-model=\"showLesson\">\n      <div class=\"lesson-block\">\n        <img :src=\"imgUrl.lessonBg\" class=\"lesson-bg\"/>\n        <img :src=\"imgUrl.close\" class=\"close\" @click=\"showLesson = false\"/>\n        <div class=\"list-block\" v-if=\"thisLesson\">\n          <div class=\"img-block\">\n            <img :src=\"imgUrl.look\" class=\"look list\" @click=\"goToLesson('look1')\"/>\n          </div>\n          <div class=\"img-block\" v-if=\"thisLesson\">\n            <img :src=\"imgUrl.play\" class=\"play list\" @click=\"goToLesson('play1')\"/>\n            <div class=\"disable-block\" v-if=\"!thisLesson.watch_list.find(i=>{return i.page_id === 2})\">\n              <img :src=\"imgUrl.clock\"/>\n            </div>\n          </div>\n          <div class=\"img-block\">\n            <img :src=\"imgUrl.show\" class=\"show list\" @click=\"goToLesson('show1')\"/>\n            <div class=\"disable-block\" v-if=\"!thisLesson.watch_list.find(i=>{return i.page_id === 3})\">\n              <img :src=\"imgUrl.clock\"/>\n            </div>\n          </div>\n          <div class=\"img-block\">\n            <img :src=\"imgUrl.jiayou\" class=\"jiayou list\" @click=\"goToLesson('refueling1')\"/>\n            <div class=\"disable-block\" v-if=\"!thisLesson.watch_list.find(i=>{return i.page_id === 4})\">\n              <img :src=\"imgUrl.clock\"/>\n            </div>\n          </div>\n        </div>\n      </div>\n    </mt-popup>\n    <mt-popup v-model=\"shuoming\">\n      <div class=\"shuoming-block\" :style=\"{backgroundImage:`url(${imgUrl.smBg})`}\">\n        <img :src=\"imgUrl.close\" class=\"close\" @click=\"shuoming = false\"/>\n        <div class=\"content\">\n          <h1>课程介绍:</h1>\n          欢迎各位来到唱唱英语训练营,我们在每一天的课程中都准备了精彩的英语学习、唱动体验内容等着您哦,通过每日坚持学习与分享打卡收集星星,更可以在课程全部完成后用星星兑换神秘奖品哦!快来带着宝贝一起愉快的在玩耍中学习英语吧!\n          <h1 class=\"se\">规则介绍:</h1>\n          1.地图中每一个浮动标志物(岛屿、树屋、房屋等)都对应着当天进行中的课程。\n          <br>\n          2.地图中显示灰色的课程是因课程还未开放,请耐心等待,我们会根据课程进度依次开放。\n          <br>\n          3.每一天的课程最多可以收集3颗星星。\n          <br>\n          4.完成一天的课程(即爸妈看一看和宝贝玩一玩单元)就可获得一颗星星。\n          <br>\n          5.填写每日宝贝成长秀并且提交后可获得一颗星星。 6.完成填写后根据页面提示分享打卡海报可获得一颗星星。\n          <br>\n          7.完成地图中所有课程内容并且集齐所有星星后,请联系您的私人老师兑换什么奖品哦!\n        </div>\n      </div>\n    </mt-popup>\n    <mt-popup v-model=\"showChoose\">\n      <div class=\"choose-block\">\n        <mt-picker :slots=\"[{values:courseList,defaultIndex:indexOfLesson}]\" value-key=\"category_name\" @change=\"onValuesChange\"></mt-picker>\n        <mt-button type=\"primary\" size=\"large\" plain @click=\"subLesson\">确定</mt-button>\n      </div>\n    </mt-popup>\n    <mt-popup v-model=\"teacherQ2\">\n      <div class=\"teacher-block\">\n        <img :src=\"imgUrl2.teacherBg\" class=\"teacher-bg\"/>\n        <img :src=\"teacherDetail.qr\" class=\"qr\" v-if=\"teacherDetail\">\n        <div class=\"content-text\">\n          <div class=\"title-text\">\n            请长按识别图中二维码添加老师\n          </div>\n          并截图发送领取神秘礼品哦\n        </div>\n        <div class=\"closeBtn\" @click=\"teacherQ2 = false\"></div>\n      </div>\n    </mt-popup>\n  </div>\n</template>\n\n<script>\n  import {mapImage,IndexImage} from \"../util/imgUrl\";\n  import  {getLessonListApi,getCourseListApi,getTeacherApi} from \"../service/api\";\n  import bottomTab from './public/bottomTab'\n  export default {\n    data(){\n      return {\n        periods_id:this.$route.query.periods_id,\n        teacherQ2:false,\n        parent_category_id:Number(this.$route.query.parent_category_id),\n        imgUrl:mapImage,\n        imgUrl2:IndexImage,\n        lessonList:[],\n        courseList:[],\n        lesson:{},\n        teacherDetail:null,\n        showChoose:false,\n        showLesson:false,\n        shuoming:false,\n        thisLesson:null\n      }\n    },\n    computed:{\n      titleName(){\n        let lesson = this.courseList.find(i=>{\n          return i.id===Number(this.parent_category_id)\n        });\n        this.lesson =lesson;\n        return lesson\n      },\n      indexOfLesson(){\n        return this.courseList.findIndex(i=>i.id===Number(this.parent_category_id))\n      }\n    },\n    components:{\n      bottomTab\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      subLesson(){\n        this.$router.push({name:'map',query:{periods_id:this.periods_id,parent_category_id:this.lesson.id}});\n        this.parent_category_id = this.lesson.id;\n        this.showChoose = false;\n        this.initPage()\n      },\n      onValuesChange(a,b){\n        this.lesson = b[0]\n      },\n      initPage(){\n        let json = {};\n        if(!this.parent_category_id){\n         json = {}\n        }else{\n          getCourseListApi(this.periods_id).then(res=>{\n            this.courseList = res\n          });\n          json = {category_id:this.parent_category_id}\n        }\n        getLessonListApi(this.periods_id,json).then(res=>{\n          this.lessonList = res.list;\n          if(res.list && res.list.length > 0){\n            this.$nextTick(function(){\n              document.getElementById('nowLesson').scrollIntoView({behavior:'smooth',start:'center'})\n            })\n          }\n        });\n        getTeacherApi().then(res=>{\n          this.teacherDetail = res;\n        })\n      },\n      showDia(data){\n        this.thisLesson = data;\n        this.showLesson = true\n      },\n      showCourseList(){\n        this.showChoose = true\n      },\n      goToLesson(type){\n        let query = {\n          periods_id:this.thisLesson.periods_id,\n          category_id:this.thisLesson.category_id,\n          parent_category_id:this.parent_category_id,\n          type:type\n        };\n        this.$router.push({name:'lesson',query:query})\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n  @import \"../util/public\";\n  .box-img{\n    position: fixed;\n    left: 14*@toVw;\n    bottom: 60*@toVw;\n    width: 70*@toVw;\n  }\n  .lesson-block{\n    position: relative;\n    background: rgba(0,0,0,0.5);\n    width: 308*@toVw;\n    height: 364*@toVw;\n    .lesson-bg{\n      width: 308*@toVw;\n      height: 364*@toVw;\n      position: relative;\n    }\n    .close{\n      top: 10*@toVw;\n      position: absolute;\n      right: 10*@toVw;\n      width: 16*@toVw;\n    }\n    .list-block{\n      width: 276*@toVw;\n      height: 264*@toVw;\n      border-radius: 8px;\n      position: absolute;\n      top: 76*@toVw;\n      background: white;\n      left: 50%;\n      margin-left: -146*@toVw;\n      padding: 8*@toVw;\n      .img-block{\n        position: relative;\n        overflow: hidden;\n        border-radius: 8px;\n        .disable-block{\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 7px;\n          border-radius: 8px;\n          text-align: center;\n          background-color: rgba(0,0,0,0.3);\n          img{\n            width: 25 * @toVw;\n            margin-top: 15 * @toVw;\n          }\n        }\n        .list{\n          width: 100%;\n          margin-bottom: 3*@toVw;\n        }\n      }\n    }\n\n  }\n\n  .teacher-block{\n    position: relative;\n    width: 74.66666667vw;\n    background-color: rgba(0,0,0,0.7);\n    .teacher-bg{\n      width: 280*@toVw;\n    }\n    .qr{\n      width: 138*@toVw;\n      height: 138*@toVw;\n      position: absolute;\n      top:65 * @toVw;\n      left: 70 * @toVw;\n    }\n    .content-text{\n      width: 100%;\n      text-align: center;\n      position: absolute;\n      top: 315 * @toVw;\n      font-size:12 * @toVw;\n      font-family:PingFang-SC-Medium;\n      font-weight:500;\n      color:rgba(153,153,153,1);\n      line-height:23px;\n      .title-text{\n        color: #333;\n        font-family:PingFang-SC-Medium;\n        font-weight:500;\n        margin-bottom: 5 * @toVw;\n        font-size: 17*@toVw;\n      }\n    }\n    .closeBtn{\n      position: absolute;\n      width: 30*@toVw;\n      height: 30*@toVw;\n      right: 8*@toVw;\n      top: 8*@toVw;\n    }\n  }\n  .title{\n    position: absolute;\n    width: 80px;\n    background: #654B17;\n    font-size:13px;\n    font-family:MicrosoftYaHei;\n    font-weight:400;\n    color:rgba(255,255,255,1);\n    left: 50%;\n    margin-left: -45px;\n    top: 116*@toVw;\n    text-align: center;\n    padding: 3px 0 3px 10px ;\n    border-radius: 5px;\n  }\n  .map{\n    position: relative;\n    .background{\n      width: 375*@toVw;\n    }\n    .go{\n      position: absolute;\n      top: 154*@toVw;\n      left: 31*@toVw;\n      width: 195*@toVw;\n    }\n    .island-block{\n      position: absolute;\n      width: 105*@toVw;\n      .land{\n        width: 100%;\n      }\n      .day{\n        position: absolute;\n        width: 45*@toVw;\n        bottom: 14*@toVw;\n        left: 76*@toVw;\n      }\n      .star-block{\n        position: absolute;\n        left: 22*@toVw;\n        bottom: -3*@toVw;\n        img{\n          width: 20*@toVw;\n        }\n      }\n      .today{\n        animation: dodge 1.5s infinite;\n      }\n      &.land1{\n        top: 215*@toVw;\n        right: 48*@toVw;\n      }\n      &.land2{\n        top: 343*@toVw;\n        left: 39*@toVw;\n      }\n      &.land3{\n        top: 500*@toVw;\n        left: 105*@toVw;\n      }\n      &.land4{\n        top: 602*@toVw;\n        right: 32*@toVw;\n      }\n      &.land5{\n        top: 710*@toVw;\n        left: 35*@toVw;\n      }\n      &.land6{\n        top: 846*@toVw;\n        right: 18*@toVw;\n      }\n      &.land7{\n        top: 929*@toVw;\n        left: 24*@toVw;\n      }\n      &.land8{\n        top: 1064*@toVw;\n        right: 151*@toVw;\n      }\n      &.land9{\n        top: 1237*@toVw;\n        right: 32*@toVw;\n      }\n      &.land10{\n        top: 1356*@toVw;\n        left: 93*@toVw;\n      }\n    }\n    @keyframes dodge\n    {\n      0%{\n        transform:scale(0.95,0.95)\n      }\n      50%{\n        transform:scale(1.05,1.05)\n      }\n      100%{\n        transform:scale(0.95,0.95)\n      }\n    }\n  }\n  .shuoming-block{\n    width: 308 * @toVw;\n    height: 435 *@toVw;\n    background-size: 100% 100%;\n    border-radius: 8px;\n    position: relative;\n    .close{\n      position: absolute;\n      top: 10 * @toVw;\n      right: 10 * @toVw;\n      width: 16 * @toVw;\n    }\n    .content{\n      background: white;\n      width: 262 * @toVw;\n      height: 313 * @toVw;\n      border-radius: 8px;\n      border: 1px solid #333;\n      line-height: 1.6em;\n      font-size: 12px;\n      position: relative;\n      top: 77 * @toVw;\n      color: #333;\n      padding: 15*@toVw;\n      overflow: auto;\n      h1{\n        font-size: 16px;\n        margin-bottom: 5px;\n        &.se{\n        margin-top: 10px;\n         }\n      }\n    }\n  }\n  .choose-block{\n    width: 300 * @toVw;\n    padding: 10 * @toVw;\n  }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/map.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"map\"},[_c('img',{staticClass:\"background\",attrs:{\"src\":_vm.imgUrl.background}}),_vm._v(\" \"),_c('img',{staticClass:\"go\",attrs:{\"src\":_vm.imgUrl.go},on:{\"click\":function($event){_vm.shuoming = true}}}),_vm._v(\" \"),(_vm.courseList.length > 0)?_c('div',{staticClass:\"title\",on:{\"click\":_vm.showCourseList}},[_vm._v(\"\\n      \"+_vm._s(_vm.titleName.category_name)+\"\\n      \"),_c('i',{staticClass:\"iconfont icon-xiala\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.lessonList),function(data,index){return _c('div',{class:'island-block land'+(index+1),attrs:{\"id\":index === _vm.lessonList.length-1? 'nowLesson' :''}},[_c('div',{class:{today:index === _vm.lessonList.length-1},on:{\"click\":function($event){_vm.showDia(data)}}},[(index !== _vm.lessonList.length-1)?_c('img',{staticClass:\"land\",attrs:{\"src\":_vm.imgUrl.isLandAct}}):_vm._e(),_vm._v(\" \"),(index === _vm.lessonList.length-1)?_c('img',{staticClass:\"land\",attrs:{\"src\":_vm.imgUrl.islandNow}}):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"day\",attrs:{\"src\":_vm.imgUrl.day[index]}}),_vm._v(\" \"),_c('div',{staticClass:\"star-block\"},[(!data.watch_list.find(function (i){return i.page_id === 2}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}):_vm._e(),_vm._v(\" \"),(data.watch_list.find(function (i){return i.page_id === 2}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starSelect}}):_vm._e(),_vm._v(\" \"),(!data.watch_list.find(function (i){return i.page_id === 3}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}):_vm._e(),_vm._v(\" \"),(data.watch_list.find(function (i){return i.page_id === 3}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starSelect}}):_vm._e(),_vm._v(\" \"),(!data.watch_list.find(function (i){return i.page_id === 4}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}):_vm._e(),_vm._v(\" \"),(data.watch_list.find(function (i){return i.page_id === 4}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starSelect}}):_vm._e()])])])}),_vm._v(\" \"),_vm._l(((10 - _vm.lessonList.length)),function(i){return _c('div',{class:'island-block land'+(10-i+1)},[_c('img',{staticClass:\"land\",attrs:{\"src\":_vm.imgUrl.islandDefault}}),_vm._v(\" \"),_c('img',{staticClass:\"day\",attrs:{\"src\":_vm.imgUrl.day[10-i]}}),_vm._v(\" \"),_c('div',{staticClass:\"star-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}),_vm._v(\" \"),_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}),_vm._v(\" \"),_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}})])])})],2),_vm._v(\" \"),_c('img',{staticClass:\"box-img\",attrs:{\"src\":_vm.imgUrl.box},on:{\"click\":function($event){_vm.teacherQ2 = true}}}),_vm._v(\" \"),_c('bottom-tab'),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.showLesson),callback:function ($$v) {_vm.showLesson=$$v},expression:\"showLesson\"}},[_c('div',{staticClass:\"lesson-block\"},[_c('img',{staticClass:\"lesson-bg\",attrs:{\"src\":_vm.imgUrl.lessonBg}}),_vm._v(\" \"),_c('img',{staticClass:\"close\",attrs:{\"src\":_vm.imgUrl.close},on:{\"click\":function($event){_vm.showLesson = false}}}),_vm._v(\" \"),(_vm.thisLesson)?_c('div',{staticClass:\"list-block\"},[_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"look list\",attrs:{\"src\":_vm.imgUrl.look},on:{\"click\":function($event){_vm.goToLesson('look1')}}})]),_vm._v(\" \"),(_vm.thisLesson)?_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"play list\",attrs:{\"src\":_vm.imgUrl.play},on:{\"click\":function($event){_vm.goToLesson('play1')}}}),_vm._v(\" \"),(!_vm.thisLesson.watch_list.find(function (i){return i.page_id === 2}))?_c('div',{staticClass:\"disable-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.clock}})]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"show list\",attrs:{\"src\":_vm.imgUrl.show},on:{\"click\":function($event){_vm.goToLesson('show1')}}}),_vm._v(\" \"),(!_vm.thisLesson.watch_list.find(function (i){return i.page_id === 3}))?_c('div',{staticClass:\"disable-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.clock}})]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"jiayou list\",attrs:{\"src\":_vm.imgUrl.jiayou},on:{\"click\":function($event){_vm.goToLesson('refueling1')}}}),_vm._v(\" \"),(!_vm.thisLesson.watch_list.find(function (i){return i.page_id === 4}))?_c('div',{staticClass:\"disable-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.clock}})]):_vm._e()])]):_vm._e()])]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.shuoming),callback:function ($$v) {_vm.shuoming=$$v},expression:\"shuoming\"}},[_c('div',{staticClass:\"shuoming-block\",style:({backgroundImage:(\"url(\" + (_vm.imgUrl.smBg) + \")\")})},[_c('img',{staticClass:\"close\",attrs:{\"src\":_vm.imgUrl.close},on:{\"click\":function($event){_vm.shuoming = false}}}),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('h1',[_vm._v(\"课程介绍:\")]),_vm._v(\"\\n        欢迎各位来到唱唱英语训练营,我们在每一天的课程中都准备了精彩的英语学习、唱动体验内容等着您哦,通过每日坚持学习与分享打卡收集星星,更可以在课程全部完成后用星星兑换神秘奖品哦!快来带着宝贝一起愉快的在玩耍中学习英语吧!\\n        \"),_c('h1',{staticClass:\"se\"},[_vm._v(\"规则介绍:\")]),_vm._v(\"\\n        1.地图中每一个浮动标志物(岛屿、树屋、房屋等)都对应着当天进行中的课程。\\n        \"),_c('br'),_vm._v(\"\\n        2.地图中显示灰色的课程是因课程还未开放,请耐心等待,我们会根据课程进度依次开放。\\n        \"),_c('br'),_vm._v(\"\\n        3.每一天的课程最多可以收集3颗星星。\\n        \"),_c('br'),_vm._v(\"\\n        4.完成一天的课程(即爸妈看一看和宝贝玩一玩单元)就可获得一颗星星。\\n        \"),_c('br'),_vm._v(\"\\n        5.填写每日宝贝成长秀并且提交后可获得一颗星星。 6.完成填写后根据页面提示分享打卡海报可获得一颗星星。\\n        \"),_c('br'),_vm._v(\"\\n        7.完成地图中所有课程内容并且集齐所有星星后,请联系您的私人老师兑换什么奖品哦!\\n      \")])])]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.showChoose),callback:function ($$v) {_vm.showChoose=$$v},expression:\"showChoose\"}},[_c('div',{staticClass:\"choose-block\"},[_c('mt-picker',{attrs:{\"slots\":[{values:_vm.courseList,defaultIndex:_vm.indexOfLesson}],\"value-key\":\"category_name\"},on:{\"change\":_vm.onValuesChange}}),_vm._v(\" \"),_c('mt-button',{attrs:{\"type\":\"primary\",\"size\":\"large\",\"plain\":\"\"},on:{\"click\":_vm.subLesson}},[_vm._v(\"确定\")])],1)]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.teacherQ2),callback:function ($$v) {_vm.teacherQ2=$$v},expression:\"teacherQ2\"}},[_c('div',{staticClass:\"teacher-block\"},[_c('img',{staticClass:\"teacher-bg\",attrs:{\"src\":_vm.imgUrl2.teacherBg}}),_vm._v(\" \"),(_vm.teacherDetail)?_c('img',{staticClass:\"qr\",attrs:{\"src\":_vm.teacherDetail.qr}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content-text\"},[_c('div',{staticClass:\"title-text\"},[_vm._v(\"\\n          请长按识别图中二维码添加老师\\n        \")]),_vm._v(\"\\n        并截图发送领取神秘礼品哦\\n      \")]),_vm._v(\" \"),_c('div',{staticClass:\"closeBtn\",on:{\"click\":function($event){_vm.teacherQ2 = false}}})])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-158f284e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/map.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-158f284e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./map.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./map.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./map.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-158f284e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./map.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-158f284e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/map.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/10.5ab7e28fe6f747fc9917.js b/dist/static/js/11.b6d99e44b2d53987ec49.js
similarity index 91%
rename from dist/static/js/10.5ab7e28fe6f747fc9917.js
rename to dist/static/js/11.b6d99e44b2d53987ec49.js
index 1437a0c1..8b70050b 100644
--- a/dist/static/js/10.5ab7e28fe6f747fc9917.js
+++ b/dist/static/js/11.b6d99e44b2d53987ec49.js
@@ -1,2 +1,2 @@
-webpackJsonp([10],{P3Wy:function(o,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var n=t("CCn6"),i={name:"myGoodsList",data:function(){return{goodsList:[]}},mounted:function(){this.initPage()},methods:{initPage:function(){var o=this;Object(n.k)().then(function(s){s.forEach(function(o){o.goods_info.desc=JSON.parse(o.goods_info.desc),o.goods_info.share_desc=JSON.parse(o.goods_info.share_desc),o.goods_info.goods_desc=JSON.parse(o.goods_info.goods_desc)}),o.goodsList=s})},toMap:function(o){this.$router.push({name:"map",query:{periods_id:o.periods_id,parent_category_id:o.periods_info.parent_category_id}})}}},e={render:function(){var o=this,s=o.$createElement,t=o._self._c||s;return t("div",{staticClass:"my-goods-list"},o._l(o.goodsList,function(s){return t("div",{key:s.id,staticClass:"card-block",on:{click:function(t){o.toMap(s)}}},[t("img",{staticClass:"banner",attrs:{src:s.goods_info.goods_desc.img[0].url}}),o._v(" "),t("div",{staticClass:"content"},[o._v("\n      "+o._s(s.goods_info.name)+"\n      "),t("div",{staticClass:"start-time"},[o._v("\n        开课时间:"+o._s(s.periods_info.start_at)+"\n      ")])])])}))},staticRenderFns:[]};var a=t("VU/8")(i,e,!1,function(o){t("Q5mj")},"data-v-27a5f04b",null);s.default=a.exports},Q5mj:function(o,s){}});
-//# sourceMappingURL=10.5ab7e28fe6f747fc9917.js.map
\ No newline at end of file
+webpackJsonp([11],{P3Wy:function(o,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var n=t("CCn6"),i={name:"myGoodsList",data:function(){return{goodsList:[]}},mounted:function(){this.initPage()},methods:{initPage:function(){var o=this;Object(n.k)().then(function(s){s.forEach(function(o){o.goods_info.desc=JSON.parse(o.goods_info.desc),o.goods_info.share_desc=JSON.parse(o.goods_info.share_desc),o.goods_info.goods_desc=JSON.parse(o.goods_info.goods_desc)}),o.goodsList=s})},toMap:function(o){this.$router.push({name:"map",query:{periods_id:o.periods_id,parent_category_id:o.periods_info.parent_category_id}})}}},e={render:function(){var o=this,s=o.$createElement,t=o._self._c||s;return t("div",{staticClass:"my-goods-list"},o._l(o.goodsList,function(s){return t("div",{key:s.id,staticClass:"card-block",on:{click:function(t){o.toMap(s)}}},[t("img",{staticClass:"banner",attrs:{src:s.goods_info.goods_desc.img[0].url}}),o._v(" "),t("div",{staticClass:"content"},[o._v("\n      "+o._s(s.goods_info.name)+"\n      "),t("div",{staticClass:"start-time"},[o._v("\n        开课时间:"+o._s(s.periods_info.start_at)+"\n      ")])])])}))},staticRenderFns:[]};var a=t("VU/8")(i,e,!1,function(o){t("Q5mj")},"data-v-27a5f04b",null);s.default=a.exports},Q5mj:function(o,s){}});
+//# sourceMappingURL=11.b6d99e44b2d53987ec49.js.map
\ No newline at end of file
diff --git a/dist/static/js/10.5ab7e28fe6f747fc9917.js.map b/dist/static/js/11.b6d99e44b2d53987ec49.js.map
similarity index 99%
rename from dist/static/js/10.5ab7e28fe6f747fc9917.js.map
rename to dist/static/js/11.b6d99e44b2d53987ec49.js.map
index cc9b4c22..8b9eeb6f 100644
--- a/dist/static/js/10.5ab7e28fe6f747fc9917.js.map
+++ b/dist/static/js/11.b6d99e44b2d53987ec49.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///src/components/myGoodsList.vue","webpack:///./src/components/myGoodsList.vue?bd63","webpack:///./src/components/myGoodsList.vue"],"names":["myGoodsList","name","data","goodsList","mounted","this","initPage","methods","_this","Object","api","then","res","forEach","i","goods_info","desc","JSON","parse","share_desc","goods_desc","toMap","$router","push","query","periods_id","parent_category_id","periods_info","components_myGoodsList","render","_vm","_h","$createElement","_c","_self","staticClass","_l","key","id","on","click","$event","attrs","src","img","url","_v","_s","start_at","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sHAiBAA,GACAC,KAAA,cACAC,KAFA,WAGA,OACAC,eAGAC,QAPA,WAQAC,KAAAC,YAEAC,SACAD,SADA,WACA,IAAAE,EAAAH,KACMI,OAAAC,EAAA,EAAAD,GAANE,KAAA,SAAAC,GACAA,EAAAC,QAAA,SAAAC,GACAA,EAAAC,WAAAC,KAAAC,KAAAC,MAAAJ,EAAAC,WAAAC,MACAF,EAAAC,WAAAI,WAAAF,KAAAC,MAAAJ,EAAAC,WAAAI,YACAL,EAAAC,WAAAK,WAAAH,KAAAC,MAAAJ,EAAAC,WAAAK,cAEAZ,EAAAL,UAAAS,KAGAS,MAXA,SAWAnB,GACAG,KAAAiB,QAAAC,MACAtB,KAAA,MACAuB,OAEAC,WAAAvB,EAAAuB,WACAC,mBAAAxB,EAAAyB,aAAAD,yBCzCeE,GADEC,OAFjB,WAA0B,IAAAC,EAAAzB,KAAa0B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA4BL,EAAAM,GAAAN,EAAA,mBAAA5B,GAAuC,OAAA+B,EAAA,OAAiBI,IAAAnC,EAAAoC,GAAAH,YAAA,aAAAI,IAAyCC,MAAA,SAAAC,GAAyBX,EAAAT,MAAAnB,OAAkB+B,EAAA,OAAYE,YAAA,SAAAO,OAA4BC,IAAAzC,EAAAa,WAAAK,WAAAwB,IAAA,GAAAC,OAA6Cf,EAAAgB,GAAA,KAAAb,EAAA,OAAwBE,YAAA,YAAsBL,EAAAgB,GAAA,WAAAhB,EAAAiB,GAAA7C,EAAAa,WAAAd,MAAA,YAAAgC,EAAA,OAAuEE,YAAA,eAAyBL,EAAAgB,GAAA,kBAAAhB,EAAAiB,GAAA7C,EAAAyB,aAAAqB,UAAA,sBAEpeC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEpD,EACA4B,GATF,EAVA,SAAAyB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/10.5ab7e28fe6f747fc9917.js","sourcesContent":["<template>\n  <div class=\"my-goods-list\">\n    <div v-for=\"data in goodsList\" :key=\"data.id\" class=\"card-block\"  @click=\"toMap(data)\">\n      <img class=\"banner\" :src=\"data.goods_info.goods_desc.img[0].url\">\n      <div class=\"content\">\n        {{data.goods_info.name}}\n        <div class=\"start-time\">\n          开课时间:{{data.periods_info.start_at}}\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\n  import {getUserLessonApi} from \"../service/api\";\n\n  export default {\n    name: \"myGoodsList\",\n    data(){\n      return {\n        goodsList:[]\n      }\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      initPage(){\n        getUserLessonApi().then(res=>{\n          res.forEach(i=>{\n            i.goods_info.desc = JSON.parse(i.goods_info.desc);\n            i.goods_info.share_desc = JSON.parse(i.goods_info.share_desc);\n            i.goods_info.goods_desc = JSON.parse(i.goods_info.goods_desc)\n          });\n          this.goodsList = res\n        })\n      },\n      toMap(data){\n        this.$router.push({\n          name:'map',\n          query:\n            {\n              periods_id:data.periods_id,\n              parent_category_id:data.periods_info.parent_category_id\n            }\n        })\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n  @import \"../util/public\";\n.my-goods-list{\n  height: 100%;\n  overflow: auto;\n  padding: 20*@toVw 0;\n  .card-block{\n    width: 335* @toVw;\n    box-shadow:0px 2px 4px 0px rgba(191,191,191,0.5);\n    border-radius:8*@toVw;\n    .banner{\n      width: 100%;\n      height: 236 * @toVw;\n      border-radius:8*@toVw;\n    }\n    .content{\n      font-size:20 * @toVw;\n      font-family:PingFang-SC-Medium;\n      font-weight:normal;\n      color:rgba(51,51,51,1);\n      padding: 8 * @toVw;\n      line-height:28 * @toVw;\n      .start-time{\n        font-size:12 * @toVw;\n        font-family:PingFang-SC-Medium;\n        font-weight:normal;\n        color:rgba(51,51,51,1);\n        line-height:17 * @toVw;\n      }\n    }\n  }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/myGoodsList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-goods-list\"},_vm._l((_vm.goodsList),function(data){return _c('div',{key:data.id,staticClass:\"card-block\",on:{\"click\":function($event){_vm.toMap(data)}}},[_c('img',{staticClass:\"banner\",attrs:{\"src\":data.goods_info.goods_desc.img[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_vm._v(\"\\n      \"+_vm._s(data.goods_info.name)+\"\\n      \"),_c('div',{staticClass:\"start-time\"},[_vm._v(\"\\n        开课时间:\"+_vm._s(data.periods_info.start_at)+\"\\n      \")])])])}))}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-27a5f04b\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/myGoodsList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-27a5f04b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./myGoodsList.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./myGoodsList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./myGoodsList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-27a5f04b\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./myGoodsList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-27a5f04b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/myGoodsList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///src/components/myGoodsList.vue","webpack:///./src/components/myGoodsList.vue?bd63","webpack:///./src/components/myGoodsList.vue"],"names":["myGoodsList","name","data","goodsList","mounted","this","initPage","methods","_this","Object","api","then","res","forEach","i","goods_info","desc","JSON","parse","share_desc","goods_desc","toMap","$router","push","query","periods_id","parent_category_id","periods_info","components_myGoodsList","render","_vm","_h","$createElement","_c","_self","staticClass","_l","key","id","on","click","$event","attrs","src","img","url","_v","_s","start_at","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sHAiBAA,GACAC,KAAA,cACAC,KAFA,WAGA,OACAC,eAGAC,QAPA,WAQAC,KAAAC,YAEAC,SACAD,SADA,WACA,IAAAE,EAAAH,KACMI,OAAAC,EAAA,EAAAD,GAANE,KAAA,SAAAC,GACAA,EAAAC,QAAA,SAAAC,GACAA,EAAAC,WAAAC,KAAAC,KAAAC,MAAAJ,EAAAC,WAAAC,MACAF,EAAAC,WAAAI,WAAAF,KAAAC,MAAAJ,EAAAC,WAAAI,YACAL,EAAAC,WAAAK,WAAAH,KAAAC,MAAAJ,EAAAC,WAAAK,cAEAZ,EAAAL,UAAAS,KAGAS,MAXA,SAWAnB,GACAG,KAAAiB,QAAAC,MACAtB,KAAA,MACAuB,OAEAC,WAAAvB,EAAAuB,WACAC,mBAAAxB,EAAAyB,aAAAD,yBCzCeE,GADEC,OAFjB,WAA0B,IAAAC,EAAAzB,KAAa0B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA4BL,EAAAM,GAAAN,EAAA,mBAAA5B,GAAuC,OAAA+B,EAAA,OAAiBI,IAAAnC,EAAAoC,GAAAH,YAAA,aAAAI,IAAyCC,MAAA,SAAAC,GAAyBX,EAAAT,MAAAnB,OAAkB+B,EAAA,OAAYE,YAAA,SAAAO,OAA4BC,IAAAzC,EAAAa,WAAAK,WAAAwB,IAAA,GAAAC,OAA6Cf,EAAAgB,GAAA,KAAAb,EAAA,OAAwBE,YAAA,YAAsBL,EAAAgB,GAAA,WAAAhB,EAAAiB,GAAA7C,EAAAa,WAAAd,MAAA,YAAAgC,EAAA,OAAuEE,YAAA,eAAyBL,EAAAgB,GAAA,kBAAAhB,EAAAiB,GAAA7C,EAAAyB,aAAAqB,UAAA,sBAEpeC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEpD,EACA4B,GATF,EAVA,SAAAyB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/11.b6d99e44b2d53987ec49.js","sourcesContent":["<template>\n  <div class=\"my-goods-list\">\n    <div v-for=\"data in goodsList\" :key=\"data.id\" class=\"card-block\"  @click=\"toMap(data)\">\n      <img class=\"banner\" :src=\"data.goods_info.goods_desc.img[0].url\">\n      <div class=\"content\">\n        {{data.goods_info.name}}\n        <div class=\"start-time\">\n          开课时间:{{data.periods_info.start_at}}\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\n  import {getUserLessonApi} from \"../service/api\";\n\n  export default {\n    name: \"myGoodsList\",\n    data(){\n      return {\n        goodsList:[]\n      }\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      initPage(){\n        getUserLessonApi().then(res=>{\n          res.forEach(i=>{\n            i.goods_info.desc = JSON.parse(i.goods_info.desc);\n            i.goods_info.share_desc = JSON.parse(i.goods_info.share_desc);\n            i.goods_info.goods_desc = JSON.parse(i.goods_info.goods_desc)\n          });\n          this.goodsList = res\n        })\n      },\n      toMap(data){\n        this.$router.push({\n          name:'map',\n          query:\n            {\n              periods_id:data.periods_id,\n              parent_category_id:data.periods_info.parent_category_id\n            }\n        })\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n  @import \"../util/public\";\n.my-goods-list{\n  height: 100%;\n  overflow: auto;\n  padding: 20*@toVw 0;\n  .card-block{\n    width: 335* @toVw;\n    box-shadow:0px 2px 4px 0px rgba(191,191,191,0.5);\n    border-radius:8*@toVw;\n    .banner{\n      width: 100%;\n      height: 236 * @toVw;\n      border-radius:8*@toVw;\n    }\n    .content{\n      font-size:20 * @toVw;\n      font-family:PingFang-SC-Medium;\n      font-weight:normal;\n      color:rgba(51,51,51,1);\n      padding: 8 * @toVw;\n      line-height:28 * @toVw;\n      .start-time{\n        font-size:12 * @toVw;\n        font-family:PingFang-SC-Medium;\n        font-weight:normal;\n        color:rgba(51,51,51,1);\n        line-height:17 * @toVw;\n      }\n    }\n  }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/myGoodsList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-goods-list\"},_vm._l((_vm.goodsList),function(data){return _c('div',{key:data.id,staticClass:\"card-block\",on:{\"click\":function($event){_vm.toMap(data)}}},[_c('img',{staticClass:\"banner\",attrs:{\"src\":data.goods_info.goods_desc.img[0].url}}),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_vm._v(\"\\n      \"+_vm._s(data.goods_info.name)+\"\\n      \"),_c('div',{staticClass:\"start-time\"},[_vm._v(\"\\n        开课时间:\"+_vm._s(data.periods_info.start_at)+\"\\n      \")])])])}))}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-27a5f04b\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/myGoodsList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-27a5f04b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./myGoodsList.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./myGoodsList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./myGoodsList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-27a5f04b\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./myGoodsList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-27a5f04b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/myGoodsList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/3.5838fe4df31fab423274.js b/dist/static/js/3.5838fe4df31fab423274.js
new file mode 100644
index 00000000..8a577692
--- /dev/null
+++ b/dist/static/js/3.5838fe4df31fab423274.js
@@ -0,0 +1,2 @@
+webpackJsonp([3],{"7QTg":function(e,t,i){var s;s=function(e){return function(e){function t(s){if(i[s])return i[s].exports;var a=i[s]={i:s,l:!1,exports:{}};return e[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};return t.m=e,t.c=i,t.i=function(e){return e},t.d=function(e,i,s){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=4)}([function(t,i){t.exports=e},function(e,t){e.exports=function(e,t,i,s,a,n){var r,o=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(r=e,o=e.default);var d,h="function"==typeof o?o.options:o;if(t&&(h.render=t.render,h.staticRenderFns=t.staticRenderFns,h._compiled=!0),i&&(h.functional=!0),a&&(h._scopeId=a),n?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},h._ssrRegister=d):s&&(d=s),d){var p=h.functional,c=p?h.render:h.beforeCreate;p?(h._injectStyles=d,h.render=function(e,t){return d.call(t),c(e,t)}):h.beforeCreate=c?[].concat(c,d):[d]}return{esModule:r,exports:o,options:h}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(5),a=i.n(s),n=i(8),r=i(1)(a.a,n.a,!1,null,null,null);t.default=r.exports},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(6),a=i.n(s),n=i(7),r=i(1)(a.a,n.a,!1,null,null,null);t.default=r.exports},function(e,t,i){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.install=t.swiperSlide=t.swiper=t.Swiper=void 0;var a=s(i(0)),n=s(i(2)),r=s(i(3)),o=window.Swiper||a.default,l=r.default,d=n.default,h=function(e,t){t&&(r.default.props.globalOptions.default=function(){return t}),e.component(r.default.name,r.default),e.component(n.default.name,n.default)},p={Swiper:o,swiper:l,swiperSlide:d,install:h};t.default=p,t.Swiper=o,t.swiper=l,t.swiperSlide=d,t.install=h},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"swiper-slide",data:function(){return{slideClass:"swiper-slide"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),a=window.Swiper||s.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(e),s=1;s<arguments.length;s++){var a=arguments[s];if(null!=a)for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(i[n]=a[n])}return i},writable:!0,configurable:!0});var n=["beforeDestroy","slideChange","slideChangeTransitionStart","slideChangeTransitionEnd","slideNextTransitionStart","slideNextTransitionEnd","slidePrevTransitionStart","slidePrevTransitionEnd","transitionStart","transitionEnd","touchStart","touchMove","touchMoveOpposite","sliderMove","touchEnd","click","tap","doubleTap","imagesReady","progress","reachBeginning","reachEnd","fromEdge","setTranslate","setTransition","resize"];t.default={name:"swiper",props:{options:{type:Object,default:function(){return{}}},globalOptions:{type:Object,required:!1,default:function(){return{}}}},data:function(){return{swiper:null,classes:{wrapperClass:"swiper-wrapper"}}},ready:function(){this.swiper||this.mountInstance()},mounted:function(){if(!this.swiper){var e=!1;for(var t in this.classes)this.classes.hasOwnProperty(t)&&this.options[t]&&(e=!0,this.classes[t]=this.options[t]);e?this.$nextTick(this.mountInstance):this.mountInstance()}},activated:function(){this.update()},updated:function(){this.update()},beforeDestroy:function(){this.$nextTick(function(){this.swiper&&(this.swiper.destroy&&this.swiper.destroy(),delete this.swiper)})},methods:{update:function(){this.swiper&&(this.swiper.update&&this.swiper.update(),this.swiper.navigation&&this.swiper.navigation.update(),this.swiper.pagination&&this.swiper.pagination.render(),this.swiper.pagination&&this.swiper.pagination.update())},mountInstance:function(){var e=Object.assign({},this.globalOptions,this.options);this.swiper=new a(this.$el,e),this.bindEvents(),this.$emit("ready",this.swiper)},bindEvents:function(){var e=this,t=this;n.forEach(function(i){e.swiper.on(i,function(){t.$emit.apply(t,[i].concat(Array.prototype.slice.call(arguments))),t.$emit.apply(t,[i.replace(/([A-Z])/g,"-$1").toLowerCase()].concat(Array.prototype.slice.call(arguments)))})})}}}},function(e,t,i){"use strict";var s={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"swiper-container"},[e._t("parallax-bg"),e._v(" "),i("div",{class:e.classes.wrapperClass},[e._t("default")],2),e._v(" "),e._t("pagination"),e._v(" "),e._t("button-prev"),e._v(" "),e._t("button-next"),e._v(" "),e._t("scrollbar")],2)},staticRenderFns:[]};t.a=s},function(e,t,i){"use strict";var s={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.slideClass},[e._t("default")],2)},staticRenderFns:[]};t.a=s}])},e.exports=s(i("gsqX"))},dAjm:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("v2ns");var s=i("7QTg"),a=i("CCn6"),n=i("Jmy5"),r=i("2oJL"),o=i("Au9i"),l={name:"index",components:{swiper:s.swiper,swiperSlide:s.swiperSlide,bottomTab:r.a},data:function(){return{bannerList:[],teacherQ2:!1,teacherDetail:null,imgUrl:n.a,swiperOption:{pagination:{el:".swiper-pagination"}},swiperOption2:{width:.95*window.innerWidth},lessonList:[]}},methods:{initPage:function(){var e=this;Object(a.a)().then(function(t){e.bannerList=t.list}),Object(a.k)().then(function(t){t.forEach(function(e){e.goods_info.desc=JSON.parse(e.goods_info.desc),e.goods_info.share_desc=JSON.parse(e.goods_info.share_desc),e.goods_info.goods_desc=JSON.parse(e.goods_info.goods_desc)}),e.lessonList=t}),Object(a.h)().then(function(t){e.teacherDetail=t,e.teacherQ2=!0})},toGoodsList:function(){this.$router.push({name:"myGoodsList"})},toMap:function(e){e.periods_info?this.$router.push({name:"map",query:{periods_id:e.periods_id,parent_category_id:e.periods_info.parent_category_id,course_type:e.goods_info.course_type}}):Object(o.Toast)("该课程暂无期数")}},mounted:function(){this.initPage()}},d={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"index"},[i("div",{staticClass:"banner-block"},[i("swiper",{ref:"mySwiper",staticClass:"banner",attrs:{options:e.swiperOption}},e._l(e.bannerList,function(e,t){return i("swiper-slide",{key:t},[i("img",{staticClass:"banner",attrs:{src:e.url}})])}))],1),e._v(" "),i("div",{staticClass:"btn-block"},[i("div",{staticClass:"btn",on:{click:function(t){e.teacherQ2=!0}}},[i("img",{attrs:{src:e.imgUrl.record}})]),e._v(" "),i("div",{staticClass:"btn"},[i("img",{attrs:{src:e.imgUrl.money}})]),e._v(" "),i("div",{staticClass:"btn"},[i("img",{attrs:{src:e.imgUrl.listen}})]),e._v(" "),i("div",{staticClass:"btn"},[i("img",{attrs:{src:e.imgUrl.more}})])]),e._v(" "),i("div",{staticClass:"class-block"},[i("div",{staticClass:"title",on:{click:function(t){e.toGoodsList()}}},[e._v("\n      我的课程\n      "),i("img",{staticClass:"more",attrs:{src:e.imgUrl.indexMore}})]),e._v(" "),i("div",{staticClass:"lesson-block"},[i("swiper",{attrs:{options:e.swiperOption2}},[e._l(e.lessonList,function(t,s){return i("swiper-slide",{key:s},[i("div",{staticClass:"goods-block",on:{click:function(i){e.toMap(t)}}},[t.periods_info?i("span",{staticClass:"tips"},[e._v("\n              开课时间:"+e._s(t.periods_info.start_at)+"\n            ")]):e._e(),e._v(" "),i("img",{attrs:{src:t.goods_info.goods_desc.img[0].url}})])])}),e._v(" "),i("swiper-slide",[i("div",{staticClass:"goods-block",on:{click:function(t){e.toMap(e.data)}}},[i("img",{attrs:{src:e.imgUrl.noMore}})])])],2)],1)]),e._v(" "),i("mt-popup",{model:{value:e.teacherQ2,callback:function(t){e.teacherQ2=t},expression:"teacherQ2"}},[i("div",{staticClass:"teacher-block"},[i("img",{staticClass:"teacher-bg",attrs:{src:e.imgUrl.teacherBg}}),e._v(" "),e.teacherDetail?i("img",{staticClass:"qr",attrs:{src:e.teacherDetail.qr}}):e._e(),e._v(" "),e.teacherDetail?e._e():i("img",{staticClass:"qr",attrs:{src:e.imgUrl.qr}}),e._v(" "),i("div",{staticClass:"content-text"},[e.teacherDetail?i("div",{staticClass:"title"},[e._v("\n          请长按识别图中二维码添加老师\n        ")]):e._e(),e._v(" "),e.teacherDetail?e._e():i("div",{staticClass:"title"},[e._v("\n          请长按识别图中二维码关注公众号\n        ")]),e._v("\n        以便我们能及时为您提供更好的学习体验\n      ")]),e._v(" "),i("div",{staticClass:"closeBtn",on:{click:function(t){e.teacherQ2=!1}}})])]),e._v(" "),i("bottom-tab")],1)},staticRenderFns:[]};var h=i("VU/8")(l,d,!1,function(e){i("jFCY")},"data-v-7acc10b0",null);t.default=h.exports},gsqX:function(e,t,i){var s;s=function(){"use strict";var e="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,t="undefined"==typeof window?{document:e,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,i=function(e){for(var t=0;t<e.length;t+=1)this[t]=e[t];return this.length=e.length,this};function s(s,a){var n=[],r=0;if(s&&!a&&s instanceof i)return s;if(s)if("string"==typeof s){var o,l,d=s.trim();if(d.indexOf("<")>=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf("<li")&&(h="ul"),0===d.indexOf("<tr")&&(h="tbody"),0!==d.indexOf("<td")&&0!==d.indexOf("<th")||(h="tr"),0===d.indexOf("<tbody")&&(h="table"),0===d.indexOf("<option")&&(h="select"),(l=e.createElement(h)).innerHTML=d,r=0;r<l.childNodes.length;r+=1)n.push(l.childNodes[r])}else for(o=a||"#"!==s[0]||s.match(/[ .<>:~]/)?(a||e).querySelectorAll(s.trim()):[e.getElementById(s.trim().split("#")[1])],r=0;r<o.length;r+=1)o[r]&&n.push(o[r])}else if(s.nodeType||s===t||s===e)n.push(s);else if(s.length>0&&s[0].nodeType)for(r=0;r<s.length;r+=1)n.push(s[r]);return new i(n)}function a(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}s.fn=i.prototype,s.Class=i,s.Dom7=i;var n={addClass:function(e){if(void 0===e)return this;for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.add(t[i]);return this},removeClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.remove(t[i]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.toggle(t[i]);return this},attr:function(e,t){var i=arguments;if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var s=0;s<this.length;s+=1)if(2===i.length)this[s].setAttribute(e,t);else for(var a in e)this[s][a]=e[a],this[s].setAttribute(a,e[a]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){var i;if(void 0!==t){for(var s=0;s<this.length;s+=1)(i=this[s]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[e]=t;return this}if(i=this[0]){if(i.dom7ElementDataStorage&&e in i.dom7ElementDataStorage)return i.dom7ElementDataStorage[e];var a=i.getAttribute("data-"+e);return a||void 0}},transform:function(e){for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransform=e,i.transform=e}return this},transition:function(e){"string"!=typeof e&&(e+="ms");for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransitionDuration=e,i.transitionDuration=e}return this},on:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var a=t[0],n=t[1],r=t[2],o=t[3];function l(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),s(t).is(n))r.apply(t,i);else for(var a=s(t).parents(),o=0;o<a.length;o+=1)s(a[o]).is(n)&&r.apply(a[o],i)}}function d(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&(a=(e=t)[0],r=e[1],o=e[2],n=void 0),o||(o=!1);for(var h,p=a.split(" "),c=0;c<this.length;c+=1){var u=this[c];if(n)for(h=0;h<p.length;h+=1){var f=p[h];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[f]||(u.dom7LiveListeners[f]=[]),u.dom7LiveListeners[f].push({listener:r,proxyListener:l}),u.addEventListener(f,l,o)}else for(h=0;h<p.length;h+=1){var v=p[h];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[v]||(u.dom7Listeners[v]=[]),u.dom7Listeners[v].push({listener:r,proxyListener:d}),u.addEventListener(v,d,o)}}return this},off:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var s=t[0],a=t[1],n=t[2],r=t[3];"function"==typeof t[1]&&(s=(e=t)[0],n=e[1],r=e[2],a=void 0),r||(r=!1);for(var o=s.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],h=0;h<this.length;h+=1){var p=this[h],c=void 0;if(!a&&p.dom7Listeners?c=p.dom7Listeners[d]:a&&p.dom7LiveListeners&&(c=p.dom7LiveListeners[d]),c&&c.length)for(var u=c.length-1;u>=0;u-=1){var f=c[u];n&&f.listener===n?(p.removeEventListener(d,f.proxyListener,r),c.splice(u,1)):n||(p.removeEventListener(d,f.proxyListener,r),c.splice(u,1))}}return this},trigger:function(){for(var i=[],s=arguments.length;s--;)i[s]=arguments[s];for(var a=i[0].split(" "),n=i[1],r=0;r<a.length;r+=1)for(var o=a[r],l=0;l<this.length;l+=1){var d=this[l],h=void 0;try{h=new t.CustomEvent(o,{detail:n,bubbles:!0,cancelable:!0})}catch(t){(h=e.createEvent("Event")).initEvent(o,!0,!0),h.detail=n}d.dom7EventData=i.filter(function(e,t){return t>0}),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(n){if(n.target===this)for(e.call(this,n),t=0;t<i.length;t+=1)s.off(i[t],a)}if(e)for(t=0;t<i.length;t+=1)s.on(i[t],a);return this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var i=this[0],s=i.getBoundingClientRect(),a=e.body,n=i.clientTop||a.clientTop||0,r=i.clientLeft||a.clientLeft||0,o=i===t?t.scrollY:i.scrollTop,l=i===t?t.scrollX:i.scrollLeft;return{top:s.top+o-n,left:s.left+l-r}}return null},css:function(e,i){var s;if(1===arguments.length){if("string"!=typeof e){for(s=0;s<this.length;s+=1)for(var a in e)this[s].style[a]=e[a];return this}if(this[0])return t.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(s=0;s<this.length;s+=1)this[s].style[e]=i;return this}return this},each:function(e){if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(a){var n,r,o=this[0];if(!o||void 0===a)return!1;if("string"==typeof a){if(o.matches)return o.matches(a);if(o.webkitMatchesSelector)return o.webkitMatchesSelector(a);if(o.msMatchesSelector)return o.msMatchesSelector(a);for(n=s(a),r=0;r<n.length;r+=1)if(n[r]===o)return!0;return!1}if(a===e)return o===e;if(a===t)return o===t;if(a.nodeType||a instanceof i){for(n=a.nodeType?[a]:a,r=0;r<n.length;r+=1)if(n[r]===o)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t,s=this.length;return new i(e>s-1?[]:e<0?(t=s+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var t,s=[],a=arguments.length;a--;)s[a]=arguments[a];for(var n=0;n<s.length;n+=1){t=s[n];for(var r=0;r<this.length;r+=1)if("string"==typeof t){var o=e.createElement("div");for(o.innerHTML=t;o.firstChild;)this[r].appendChild(o.firstChild)}else if(t instanceof i)for(var l=0;l<t.length;l+=1)this[r].appendChild(t[l]);else this[r].appendChild(t)}return this},prepend:function(t){var s,a;for(s=0;s<this.length;s+=1)if("string"==typeof t){var n=e.createElement("div");for(n.innerHTML=t,a=n.childNodes.length-1;a>=0;a-=1)this[s].insertBefore(n.childNodes[a],this[s].childNodes[0])}else if(t instanceof i)for(a=0;a<t.length;a+=1)this[s].insertBefore(t[a],this[s].childNodes[0]);else this[s].insertBefore(t,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?new i([this[0].nextElementSibling]):new i([]):this[0].nextElementSibling?new i([this[0].nextElementSibling]):new i([]):new i([])},nextAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.nextElementSibling;){var n=a.nextElementSibling;e?s(n).is(e)&&t.push(n):t.push(n),a=n}return new i(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&s(t.previousElementSibling).is(e)?new i([t.previousElementSibling]):new i([]):t.previousElementSibling?new i([t.previousElementSibling]):new i([])}return new i([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.previousElementSibling;){var n=a.previousElementSibling;e?s(n).is(e)&&t.push(n):t.push(n),a=n}return new i(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?s(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return s(a(t))},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var n=this[i].parentNode;n;)e?s(n).is(e)&&t.push(n):t.push(n),n=n.parentNode;return s(a(t))},closest:function(e){var t=this;return void 0===e?new i([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],s=0;s<this.length;s+=1)for(var a=this[s].querySelectorAll(e),n=0;n<a.length;n+=1)t.push(a[n]);return new i(t)},children:function(e){for(var t=[],n=0;n<this.length;n+=1)for(var r=this[n].childNodes,o=0;o<r.length;o+=1)e?1===r[o].nodeType&&s(r[o]).is(e)&&t.push(r[o]):1===r[o].nodeType&&t.push(r[o]);return new i(a(t))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,a;for(i=0;i<e.length;i+=1){var n=s(e[i]);for(a=0;a<n.length;a+=1)this[this.length]=n[a],this.length+=1}return this},styles:function(){return this[0]?t.getComputedStyle(this[0],null):{}}};Object.keys(n).forEach(function(e){s.fn[e]=n[e]});var r,o,l={deleteProps:function(e){var t=e;Object.keys(t).forEach(function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},now:function(){return Date.now()},getTranslate:function(e,i){var s,a,n;void 0===i&&(i="x");var r=t.getComputedStyle(e,null);return t.WebKitCSSMatrix?((a=r.transform||r.webkitTransform).split(",").length>6&&(a=a.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),n=new t.WebKitCSSMatrix("none"===a?"":a)):s=(n=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===i&&(a=t.WebKitCSSMatrix?n.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===i&&(a=t.WebKitCSSMatrix?n.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0},parseUrlQuery:function(e){var i,s,a,n,r={},o=e||t.location.href;if("string"==typeof o&&o.length)for(n=(s=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,i=0;i<n;i+=1)a=s[i].replace(/#\S+/g,"").split("="),r[decodeURIComponent(a[0])]=void 0===a[1]?void 0:decodeURIComponent(a[1])||"";return r},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var i=Object(e[0]),s=1;s<e.length;s+=1){var a=e[s];if(void 0!==a&&null!==a)for(var n=Object.keys(Object(a)),r=0,o=n.length;r<o;r+=1){var d=n[r],h=Object.getOwnPropertyDescriptor(a,d);void 0!==h&&h.enumerable&&(l.isObject(i[d])&&l.isObject(a[d])?l.extend(i[d],a[d]):!l.isObject(i[d])&&l.isObject(a[d])?(i[d]={},l.extend(i[d],a[d])):i[d]=a[d])}}return i}},d=(o=e.createElement("div"),{touch:t.Modernizr&&!0===t.Modernizr.touch||!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch),pointerEvents:!(!t.navigator.pointerEnabled&&!t.PointerEvent),prefixedPointerEvents:!!t.navigator.msPointerEnabled,transition:(r=o.style,"transition"in r||"webkitTransition"in r||"MozTransition"in r),transforms3d:t.Modernizr&&!0===t.Modernizr.csstransforms3d||function(){var e=o.style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=o.style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),i=0;i<t.length;i+=1)if(t[i]in e)return!0;return!1}(),observer:"MutationObserver"in t||"WebkitMutationObserver"in t,passiveListener:function(){var e=!1;try{var i=Object.defineProperty({},"passive",{get:function(){e=!0}});t.addEventListener("testPassiveListener",null,i)}catch(e){}return e}(),gestures:"ongesturestart"in t}),h=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})},p={components:{configurable:!0}};h.prototype.on=function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)}),s},h.prototype.once=function(e,t,i){var s=this;if("function"!=typeof t)return s;return s.on(e,function i(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];t.apply(s,a),s.off(e,i)},i)},h.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach(function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e].forEach(function(s,a){s===t&&i.eventsListeners[e].splice(a,1)})}),i):i},h.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,n=this;return n.eventsListeners?("string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=n):(i=e[0].events,s=e[0].data,a=e[0].context||n),(Array.isArray(i)?i:i.split(" ")).forEach(function(e){if(n.eventsListeners&&n.eventsListeners[e]){var t=[];n.eventsListeners[e].forEach(function(e){t.push(e)}),t.forEach(function(e){e.apply(a,s)})}}),n):n},h.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i];s.params&&l.extend(e,s.params)})},h.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach(function(e){var i=s.instance[e];t[e]="function"==typeof i?i.bind(t):i}),s.on&&t.on&&Object.keys(s.on).forEach(function(e){t.on(e,s.on[e])}),s.create&&s.create.bind(t)(a)})},p.components.set=function(e){this.use&&this.use(e)},h.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+l.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(function(t){s.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){s[t]=e.static[t]}),e.install&&e.install.apply(s,t),s},h.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach(function(e){return s.installModule(e)}),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(h,p);var c={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),l.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,n=this.wrongRTL,r=this.virtual&&e.virtual.enabled,o=r?this.virtual.slides.length:this.slides.length,h=i.children("."+this.params.slideClass),p=r?this.virtual.slides.length:h.length,c=[],u=[],f=[],v=e.slidesOffsetBefore;"function"==typeof v&&(v=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-v,x=0,E=0;if(void 0!==s){var T,C;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*s),this.virtualSize=-w,a?h.css({marginLeft:"",marginTop:""}):h.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(p/e.slidesPerColumn)===p/this.params.slidesPerColumn?p:Math.ceil(p/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var S,M=e.slidesPerColumn,k=T/M,z=k-(e.slidesPerColumn*k-p),P=0;P<p;P+=1){C=0;var $=h.eq(P);if(e.slidesPerColumn>1){var L=void 0,O=void 0,I=void 0;"column"===e.slidesPerColumnFill?(I=P-(O=Math.floor(P/M))*M,(O>z||O===z&&I===M-1)&&(I+=1)>=M&&(I=0,O+=1),L=O+I*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})):O=P-(I=Math.floor(P/k))*k,$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==I&&e.spaceBetween&&e.spaceBetween+"px").attr("data-swiper-column",O).attr("data-swiper-row",I)}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var D=t.getComputedStyle($[0],null),A=$[0].style.transform,_=$[0].style.webkitTransform;A&&($[0].style.transform="none"),_&&($[0].style.webkitTransform="none"),C=this.isHorizontal()?$[0].getBoundingClientRect().width+parseFloat(D.getPropertyValue("margin-left"))+parseFloat(D.getPropertyValue("margin-right")):$[0].getBoundingClientRect().height+parseFloat(D.getPropertyValue("margin-top"))+parseFloat(D.getPropertyValue("margin-bottom")),A&&($[0].style.transform=A),_&&($[0].style.webkitTransform=_),e.roundLengths&&(C=Math.floor(C))}else C=(s-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(C=Math.floor(C)),h[P]&&(this.isHorizontal()?h[P].style.width=C+"px":h[P].style.height=C+"px");h[P]&&(h[P].swiperSlideSize=C),f.push(C),e.centeredSlides?(y=y+C/2+x/2+w,0===x&&0!==P&&(y=y-s/2-w),0===P&&(y=y-s/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y)):(e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y),y=y+C+w),this.virtualSize+=C+w,x=C,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&n&&("slide"===e.effect||"coverflow"===e.effect)&&i.css({width:this.virtualSize+e.spaceBetween+"px"}),d.flexbox&&!e.setWrapperSize||(this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(C+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){S=[];for(var N=0;N<c.length;N+=1){var G=c[N];e.roundLengths&&(G=Math.floor(G)),c[N]<this.virtualSize+c[0]&&S.push(G)}c=S}if(!e.centeredSlides){S=[];for(var H=0;H<c.length;H+=1){var B=c[H];e.roundLengths&&(B=Math.floor(B)),c[H]<=this.virtualSize-s&&S.push(B)}c=S,Math.floor(this.virtualSize-s)-Math.floor(c[c.length-1])>1&&c.push(this.virtualSize-s)}0===c.length&&(c=[0]),0!==e.spaceBetween&&(this.isHorizontal()?a?h.css({marginLeft:w+"px"}):h.css({marginRight:w+"px"}):h.css({marginBottom:w+"px"})),l.extend(this,{slides:h,snapGrid:c,slidesGrid:u,slidesSizesGrid:f}),p!==o&&this.emit("slidesLengthChange"),c.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),u.length!==b&&this.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var n=i[t].offsetHeight;s=n>s?n:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.slides,s=this.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var a=-e;s&&(a=e),i.removeClass(t.slideVisibleClass);for(var n=0;n<i.length;n+=1){var r=i[n],o=(a+(t.centeredSlides?this.minTranslate():0)-r.swiperSlideOffset)/(r.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility){var l=-(a-r.swiperSlideOffset),d=l+this.slidesSizesGrid[n];(l>=0&&l<this.size||d>0&&d<=this.size||l<=0&&d>=this.size)&&i.eq(n).addClass(t.slideVisibleClass)}r.progress=s?-o:o}}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.maxTranslate()-this.minTranslate(),s=this.progress,a=this.isBeginning,n=this.isEnd,r=a,o=n;0===i?(s=0,a=!0,n=!0):(a=(s=(e-this.minTranslate())/i)<=0,n=s>=1),l.extend(this,{progress:s,isBeginning:a,isEnd:n}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesProgress(e),a&&!r&&this.emit("reachBeginning toEdge"),n&&!o&&this.emit("reachEnd toEdge"),(r&&!a||o&&!n)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,n=this.realIndex,r=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=r?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,n=this.params,r=this.activeIndex,o=this.realIndex,d=this.snapIndex,h=e;if(void 0===h){for(var p=0;p<s.length;p+=1)void 0!==s[p+1]?i>=s[p]&&i<s[p+1]-(s[p+1]-s[p])/2?h=p:i>=s[p]&&i<s[p+1]&&(h=p+1):i>=s[p]&&(h=p);n.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if((t=a.indexOf(i)>=0?a.indexOf(i):Math.floor(h/n.slidesPerGroup))>=a.length&&(t=a.length-1),h!==r){var c=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);l.extend(this,{snapIndex:t,realIndex:c,previousIndex:r,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==c&&this.emit("realIndexChange"),this.emit("slideChange")}else t!==d&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=s(e.target).closest("."+t.slideClass)[0],a=!1;if(i)for(var n=0;n<this.slides.length;n+=1)this.slides[n]===i&&(a=!0);if(!i||!a)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(s(i).attr("data-swiper-slide-index"),10):this.clickedIndex=s(i).index(),t.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}};var u={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return i?-s:s;var n=l.getTranslate(a[0],e);return i&&(n=-n),n||0},setTranslate:function(e,t){var i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,n=this.progress,r=0,o=0;this.isHorizontal()?r=i?-e:e:o=e,s.roundLengths&&(r=Math.floor(r),o=Math.floor(o)),s.virtualTranslate||(d.transforms3d?a.transform("translate3d("+r+"px, "+o+"px, 0px)"):a.transform("translate("+r+"px, "+o+"px)")),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?r:o;var l=this.maxTranslate()-this.minTranslate();(0===l?0:(e-this.minTranslate())/l)!==n&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var f={setTransition:function(e,t){this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.params,a=this.previousIndex;s.autoHeight&&this.updateAutoHeight();var n=t;if(n||(n=i>a?"next":i<a?"prev":"reset"),this.emit("transitionStart"),e&&i!==a){if("reset"===n)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===n?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.previousIndex;this.animating=!1,this.setTransition(0);var a=t;if(a||(a=i>s?"next":i<s?"prev":"reset"),this.emit("transitionEnd"),e&&i!==s){if("reset"===a)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===a?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}};var v={slideTo:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=this,n=e;n<0&&(n=0);var r=a.params,o=a.snapGrid,l=a.slidesGrid,h=a.previousIndex,p=a.activeIndex,c=a.rtlTranslate;if(a.animating&&r.preventInteractionOnTransition)return!1;var u=Math.floor(n/r.slidesPerGroup);u>=o.length&&(u=o.length-1),(p||r.initialSlide||0)===(h||0)&&i&&a.emit("beforeSlideChangeStart");var f,v=-o[u];if(a.updateProgress(v),r.normalizeSlideIndex)for(var m=0;m<l.length;m+=1)-Math.floor(100*v)>=Math.floor(100*l[m])&&(n=m);if(a.initialized&&n!==p){if(!a.allowSlideNext&&v<a.translate&&v<a.minTranslate())return!1;if(!a.allowSlidePrev&&v>a.translate&&v>a.maxTranslate()&&(p||0)!==n)return!1}return f=n>p?"next":n<p?"prev":"reset",c&&-v===a.translate||!c&&v===a.translate?(a.updateActiveIndex(n),r.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==r.effect&&a.setTranslate(v),"reset"!==f&&(a.transitionStart(i,f),a.transitionEnd(i,f)),!1):(0!==t&&d.transition?(a.setTransition(t),a.setTranslate(v),a.updateActiveIndex(n),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,f))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd))):(a.setTransition(0),a.setTranslate(v),a.updateActiveIndex(n),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.transitionEnd(i,f)),!0)},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=e;return this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating;return s.loop?!a&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)):this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,n=this.snapGrid,r=this.slidesGrid,o=this.rtlTranslate;if(s.loop){if(a)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function l(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var d,h=l(o?this.translate:-this.translate),p=n.map(function(e){return l(e)}),c=(r.map(function(e){return l(e)}),n[p.indexOf(h)],n[p.indexOf(h)-1]);return void 0!==c&&(d=r.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.activeIndex,a=Math.floor(s/this.params.slidesPerGroup);if(a<this.snapGrid.length-1){var n=this.rtlTranslate?this.translate:-this.translate,r=this.snapGrid[a];n-r>(this.snapGrid[a+1]-r)/2&&(s=this.params.slidesPerGroup)}return this.slideTo(s,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,a=t.$wrapperEl,n="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(s(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?r<t.loopedSlides-n/2||r>t.slides.length-t.loopedSlides+n/2?(t.loopFix(),r=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),l.nextTick(function(){t.slideTo(r)})):t.slideTo(r):r>t.slides.length-n?(t.loopFix(),r=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),l.nextTick(function(){t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}};var m={loopCreate:function(){var t=this,i=t.params,a=t.$wrapperEl;a.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var n=a.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var r=i.slidesPerGroup-n.length%i.slidesPerGroup;if(r!==i.slidesPerGroup){for(var o=0;o<r;o+=1){var l=s(e.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);a.append(l)}n=a.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=n.length),t.loopedSlides=parseInt(i.loopedSlides||i.slidesPerView,10),t.loopedSlides+=i.loopAdditionalSlides,t.loopedSlides>n.length&&(t.loopedSlides=n.length);var d=[],h=[];n.each(function(e,i){var a=s(i);e<t.loopedSlides&&h.push(i),e<n.length&&e>=n.length-t.loopedSlides&&d.push(i),a.attr("data-swiper-slide-index",e)});for(var p=0;p<h.length;p+=1)a.append(s(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var c=d.length-1;c>=0;c-=1)a.prepend(s(d[c].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e,t=this.params,i=this.activeIndex,s=this.slides,a=this.loopedSlides,n=this.allowSlidePrev,r=this.allowSlideNext,o=this.snapGrid,l=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var d=-o[i]-this.getTranslate();i<a?(e=s.length-3*a+i,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d)):("auto"===t.slidesPerView&&i>=2*a||i>=s.length-a)&&(e=-s.length+i+a,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d));this.allowSlidePrev=n,this.allowSlideNext=r},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i.removeAttr("data-swiper-slide-index")}};var g={setGrabCursor:function(e){if(!(d.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){d.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var b={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&this.loopCreate(),i.observer&&d.observer||this.update()},prependSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var a=s+1;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)e[n]&&i.prepend(e[n]);a=s+e.length}else i.prepend(e);t.loop&&this.loopCreate(),t.observer&&d.observer||this.update(),this.slideTo(a,0,!1)},addSlide:function(e,t){var i=this.$wrapperEl,s=this.params,a=this.activeIndex;s.loop&&(a-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+s.slideClass));var n=this.slides.length;if(e<=0)this.prependSlide(t);else if(e>=n)this.appendSlide(t);else{for(var r=a>e?a+1:a,o=[],l=n-1;l>=e;l-=1){var h=this.slides.eq(l);h.remove(),o.unshift(h)}if("object"==typeof t&&"length"in t){for(var p=0;p<t.length;p+=1)t[p]&&i.append(t[p]);r=a>e?a+t.length:a}else i.append(t);for(var c=0;c<o.length;c+=1)i.append(o[c]);s.loop&&this.loopCreate(),s.observer&&d.observer||this.update(),s.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)}},removeSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(s-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+t.slideClass));var a,n=s;if("object"==typeof e&&"length"in e){for(var r=0;r<e.length;r+=1)a=e[r],this.slides[a]&&this.slides.eq(a).remove(),a<n&&(n-=1);n=Math.max(n,0)}else a=e,this.slides[a]&&this.slides.eq(a).remove(),a<n&&(n-=1),n=Math.max(n,0);t.loop&&this.loopCreate(),t.observer&&d.observer||this.update(),t.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},w=function(){var i=t.navigator.userAgent,s={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:t.cordova||t.phonegap,phonegap:t.cordova||t.phonegap},a=i.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),n=i.match(/(Android);?[\s\/]+([\d.]+)?/),r=i.match(/(iPad).*OS\s([\d_]+)/),o=i.match(/(iPod)(.*OS\s([\d_]+))?/),l=!r&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(a&&(s.os="windows",s.osVersion=a[2],s.windows=!0),n&&!a&&(s.os="android",s.osVersion=n[2],s.android=!0,s.androidChrome=i.toLowerCase().indexOf("chrome")>=0),(r||l||o)&&(s.os="ios",s.ios=!0),l&&!o&&(s.osVersion=l[2].replace(/_/g,"."),s.iphone=!0),r&&(s.osVersion=r[2].replace(/_/g,"."),s.ipad=!0),o&&(s.osVersion=o[3]?o[3].replace(/_/g,"."):null,s.iphone=!0),s.ios&&s.osVersion&&i.indexOf("Version/")>=0&&"10"===s.osVersion.split(".")[0]&&(s.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]),s.desktop=!(s.os||s.android||s.webView),s.webView=(l||r||o)&&i.match(/.*AppleWebKit(?!.*Safari)/i),s.os&&"ios"===s.os){var d=s.osVersion.split("."),h=e.querySelector('meta[name="viewport"]');s.minimalUi=!s.webView&&(o||l)&&(1*d[0]==7?1*d[1]>=1:1*d[0]>7)&&h&&h.getAttribute("content").indexOf("minimal-ui")>=0}return s.pixelRatio=t.devicePixelRatio||1,s}();function y(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),e.freeMode){var n=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(n),this.updateActiveIndex(),this.updateSlidesClasses(),e.autoHeight&&this.updateAutoHeight()}else this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}var x={attachEvents:function(){var i=this.params,a=this.touchEvents,n=this.el,r=this.wrapperEl;this.onTouchStart=function(i){var a=this.touchEventsData,n=this.params,r=this.touches;if(!this.animating||!n.preventInteractionOnTransition){var o=i;if(o.originalEvent&&(o=o.originalEvent),a.isTouchEvent="touchstart"===o.type,(a.isTouchEvent||!("which"in o)||3!==o.which)&&(!a.isTouched||!a.isMoved))if(n.noSwiping&&s(o.target).closest(n.noSwipingSelector?n.noSwipingSelector:"."+n.noSwipingClass)[0])this.allowClick=!0;else if(!n.swipeHandler||s(o).closest(n.swipeHandler)[0]){r.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,r.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var d=r.currentX,h=r.currentY,p=n.edgeSwipeDetection||n.iOSEdgeSwipeDetection,c=n.edgeSwipeThreshold||n.iOSEdgeSwipeThreshold;if(!p||!(d<=c||d>=t.screen.width-c)){if(l.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=d,r.startY=h,a.touchStartTime=l.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,n.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==o.type){var u=!0;s(o.target).is(a.formElements)&&(u=!1),e.activeElement&&s(e.activeElement).is(a.formElements)&&e.activeElement!==o.target&&e.activeElement.blur(),u&&this.allowTouchMove&&o.preventDefault()}this.emit("touchStart",o)}}}}.bind(this),this.onTouchMove=function(t){var i=this.touchEventsData,a=this.params,n=this.touches,r=this.rtlTranslate,o=t;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==o.type){var d="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,h="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY;if(o.preventedByNestedSwiper)return n.startX=d,void(n.startY=h);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(l.extend(n,{startX:d,startY:h,currentX:d,currentY:h}),i.touchStartTime=l.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(h<n.startY&&this.translate<=this.maxTranslate()||h>n.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<n.startX&&this.translate<=this.maxTranslate()||d>n.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&o.target===e.activeElement&&s(o.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){n.currentX=d,n.currentY=h;var p,c=n.currentX-n.startX,u=n.currentY-n.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))<this.params.threshold))if(void 0===i.isScrolling&&(this.isHorizontal()&&n.currentY===n.startY||this.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:c*c+u*u>=25&&(p=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=this.isHorizontal()?p>a.touchAngle:90-p>a.touchAngle)),i.isScrolling&&this.emit("touchMoveOpposite",o),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,o.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&o.stopPropagation(),i.isMoved||(a.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var f=this.isHorizontal()?c:u;n.diff=f,f*=a.touchRatio,r&&(f=-f),this.swipeDirection=f>0?"prev":"next",i.currentTranslate=f+i.startTranslate;var v=!0,m=a.resistanceRatio;if(a.touchReleaseOnEdges&&(m=0),f>0&&i.currentTranslate>this.minTranslate()?(v=!1,a.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+f,m))):f<0&&i.currentTranslate<this.maxTranslate()&&(v=!1,a.resistance&&(i.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-i.startTranslate-f,m))),v&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(f)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=this.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:n[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:n[this.isHorizontal()?"currentX":"currentY"],time:l.now()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}.bind(this),this.onTouchEnd=function(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,n=t.rtlTranslate,r=t.$wrapperEl,o=t.slidesGrid,d=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=l.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap",h),u<300&&c-i.lastClickTime>300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),i.clickTimeout=l.nextTick(function(){t&&!t.destroyed&&t.emit("click",h)},300)),u<300&&c-i.lastClickTime<300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),t.emit("doubleTap",h))),i.lastClickTime=l.now(),l.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?n?t.translate:-t.translate:-i.currentTranslate,s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<d.length?t.slideTo(d.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var f=i.velocities.pop(),v=i.velocities.pop(),m=f.position-v.position,g=f.time-v.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(g>150||l.now()-f.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;n&&(y=-y);var x,E,T=!1,C=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(y<t.maxTranslate())s.freeModeMomentumBounce?(y+t.maxTranslate()<-C&&(y=t.maxTranslate()-C),x=t.maxTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.maxTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(y>t.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>C&&(y=t.minTranslate()+C),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var S,M=0;M<d.length;M+=1)if(d[M]>-y){S=M;break}y=-(y=Math.abs(d[S]-y)<Math.abs(d[S-1]-y)||"next"===t.swipeDirection?d[S]:d[S-1])}if(E&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)b=n?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity);else if(s.freeModeSticky)return void t.slideToClosest();s.freeModeMomentumBounce&&T?(t.updateProgress(x),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,r.transitionEnd(function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(s.speed),t.setTranslate(x),r.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))})):t.velocity?(t.updateProgress(y),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,r.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(y),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeModeSticky)return void t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,z=t.slidesSizesGrid[0],P=0;P<o.length;P+=s.slidesPerGroup)void 0!==o[P+s.slidesPerGroup]?p>=o[P]&&p<o[P+s.slidesPerGroup]&&(k=P,z=o[P+s.slidesPerGroup]-o[P]):p>=o[P]&&(k=P,z=o[o.length-1]-o[o.length-2]);var $=(p-o[k])/z;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&($>=s.longSwipesRatio?t.slideTo(k+s.slidesPerGroup):t.slideTo(k)),"prev"===t.swipeDirection&&($>1-s.longSwipesRatio?t.slideTo(k+s.slidesPerGroup):t.slideTo(k))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(k+s.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(k)}}}.bind(this),this.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(this);var o="container"===i.touchEventsTarget?n:r,h=!!i.nested;if(d.touch||!d.pointerEvents&&!d.prefixedPointerEvents){if(d.touch){var p=!("touchstart"!==a.start||!d.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(a.start,this.onTouchStart,p),o.addEventListener(a.move,this.onTouchMove,d.passiveListener?{passive:!1,capture:h}:h),o.addEventListener(a.end,this.onTouchEnd,p)}(i.simulateTouch&&!w.ios&&!w.android||i.simulateTouch&&!d.touch&&w.ios)&&(o.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,h),e.addEventListener("mouseup",this.onTouchEnd,!1))}else o.addEventListener(a.start,this.onTouchStart,!1),e.addEventListener(a.move,this.onTouchMove,h),e.addEventListener(a.end,this.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&o.addEventListener("click",this.onClick,!0),this.on(w.ios||w.android?"resize orientationchange observerUpdate":"resize observerUpdate",y,!0)},detachEvents:function(){var t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,n="container"===t.touchEventsTarget?s:a,r=!!t.nested;if(d.touch||!d.pointerEvents&&!d.prefixedPointerEvents){if(d.touch){var o=!("onTouchStart"!==i.start||!d.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};n.removeEventListener(i.start,this.onTouchStart,o),n.removeEventListener(i.move,this.onTouchMove,r),n.removeEventListener(i.end,this.onTouchEnd,o)}(t.simulateTouch&&!w.ios&&!w.android||t.simulateTouch&&!d.touch&&w.ios)&&(n.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,r),e.removeEventListener("mouseup",this.onTouchEnd,!1))}else n.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,r),e.removeEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&n.removeEventListener("click",this.onClick,!0),this.off(w.ios||w.android?"resize orientationchange observerUpdate":"resize observerUpdate",y)}};var E={setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=s.breakpoints;if(a&&(!a||0!==Object.keys(a).length)){var n=this.getBreakpoint(a);if(n&&this.currentBreakpoint!==n){var r=n in a?a[n]:this.originalParams,o=s.loop&&r.slidesPerView!==s.slidesPerView;l.extend(this.params,r),l.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=n,o&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",r)}}},getBreakpoint:function(e){if(e){var i=!1,s=[];Object.keys(e).forEach(function(e){s.push(e)}),s.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var a=0;a<s.length;a+=1){var n=s[a];n>=t.innerWidth&&!i&&(i=n)}return i||"max"}}},T=function(){return{isIE:!!t.navigator.userAgent.match(/Trident/g)||!!t.navigator.userAgent.match(/MSIE/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)};var e}();var C={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},S={update:c,translate:u,transition:f,slide:v,loop:m,grabCursor:g,manipulation:b,events:x,breakpoints:E,checkOverflow:{checkOverflow:function(){var e=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),e&&e!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push(t.direction),t.freeMode&&a.push("free-mode"),d.flexbox||a.push("no-flexbox"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&a.push("multirow"),w.android&&a.push("android"),w.ios&&a.push("ios"),T.isIE&&(d.pointerEvents||d.prefixedPointerEvents)&&a.push("wp8-"+t.direction),a.forEach(function(i){e.push(t.containerModifierClass+i)}),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,i,s,a,n,r){var o;function l(){r&&r()}e.complete&&n?l():i?((o=new t.Image).onload=l,o.onerror=l,a&&(o.sizes=a),s&&(o.srcset=s),i&&(o.src=i)):l()},preloadImages:function(){var e=this;function t(){void 0!==e&&null!==e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i<e.imagesToLoad.length;i+=1){var s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}}},M={},k=function(e){function t(){for(var i,a,n,r=[],o=arguments.length;o--;)r[o]=arguments[o];1===r.length&&r[0].constructor&&r[0].constructor===Object?n=r[0]:(a=(i=r)[0],n=i[1]),n||(n={}),n=l.extend({},n),a&&!n.el&&(n.el=a),e.call(this,n),Object.keys(S).forEach(function(e){Object.keys(S[e]).forEach(function(i){t.prototype[i]||(t.prototype[i]=S[e][i])})});var h=this;void 0===h.modules&&(h.modules={}),Object.keys(h.modules).forEach(function(e){var t=h.modules[e];if(t.params){var i=Object.keys(t.params)[0],s=t.params[i];if("object"!=typeof s)return;if(!(i in n&&"enabled"in s))return;!0===n[i]&&(n[i]={enabled:!0}),"object"!=typeof n[i]||"enabled"in n[i]||(n[i].enabled=!0),n[i]||(n[i]={enabled:!1})}});var p=l.extend({},C);h.useModulesParams(p),h.params=l.extend({},p,M,n),h.originalParams=l.extend({},h.params),h.passedParams=l.extend({},n),h.$=s;var c=s(h.params.el);if(a=c[0]){if(c.length>1){var u=[];return c.each(function(e,i){var s=l.extend({},n,{el:i});u.push(new t(s))}),u}a.swiper=h,c.data("swiper",h);var f,v,m=c.children("."+h.params.wrapperClass);return l.extend(h,{$el:c,el:a,$wrapperEl:m,wrapperEl:m[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===h.params.direction},isVertical:function(){return"vertical"===h.params.direction},rtl:"rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===h.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===m.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:h.params.allowSlideNext,allowSlidePrev:h.params.allowSlidePrev,touchEvents:(f=["touchstart","touchmove","touchend"],v=["mousedown","mousemove","mouseup"],d.pointerEvents?v=["pointerdown","pointermove","pointerup"]:d.prefixedPointerEvents&&(v=["MSPointerDown","MSPointerMove","MSPointerUp"]),h.touchEventsTouch={start:f[0],move:f[1],end:f[2]},h.touchEventsDesktop={start:v[0],move:v[1],end:v[2]},d.touch||!h.params.simulateTouch?h.touchEventsTouch:h.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:l.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:h.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),h.useModules(),h.params.init&&h.init(),h}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,n=1;if(e.centeredSlides){for(var r,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!r&&(n+=1,(o+=t[l].swiperSlideSize)>s&&(r=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!r&&(n+=1,(o+=t[d].swiperSlideSize)>s&&(r=!0))}else for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(n+=1);return n},t.prototype.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,n=i.$wrapperEl,r=i.slides;return void 0===i.params||i.destroyed?null:(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),n.removeAttr("style"),r&&r.length&&r.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),l.deleteProps(i)),i.destroyed=!0,null)},t.extendDefaults=function(e){l.extend(M,e)},i.extendedDefaults.get=function(){return M},i.defaults.get=function(){return C},i.Class.get=function(){return e},i.$.get=function(){return s},Object.defineProperties(t,i),t}(h),z={name:"device",proto:{device:w},static:{device:w}},P={name:"support",proto:{support:d},static:{support:d}},$={name:"browser",proto:{browser:T},static:{browser:T}},L={name:"resize",create:function(){var e=this;l.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler),t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler),t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},O={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,i){void 0===i&&(i={});var s=this,a=new(0,O.func)(function(e){if(1!==e.length){var i=function(){s.emit("observerUpdate",e[0])};t.requestAnimationFrame?t.requestAnimationFrame(i):t.setTimeout(i,0)}else s.emit("observerUpdate",e[0])});a.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),s.observer.observers.push(a)},init:function(){if(d.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:!1}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(e){e.disconnect()}),this.observer.observers=[]}},I={name:"observer",params:{observer:!1,observeParents:!1},create:function(){l.extend(this,{observer:{init:O.init.bind(this),attach:O.attach.bind(this),destroy:O.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},D={update:function(e){var t=this,i=t.params,s=i.slidesPerView,a=i.slidesPerGroup,n=i.centeredSlides,r=t.virtual,o=r.from,d=r.to,h=r.slides,p=r.slidesGrid,c=r.renderSlide,u=r.offset;t.updateActiveIndex();var f,v,m,g=t.activeIndex||0;f=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",n?(v=Math.floor(s/2)+a,m=Math.floor(s/2)+a):(v=s+(a-1),m=a);var b=Math.max((g||0)-m,0),w=Math.min((g||0)+v,h.length-1),y=(t.slidesGrid[b]||0)-(t.slidesGrid[0]||0);function x(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(l.extend(t.virtual,{from:b,to:w,offset:y,slidesGrid:t.slidesGrid}),o===b&&d===w&&!e)return t.slidesGrid!==p&&y!==u&&t.slides.css(f,y+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:y,from:b,to:w,slides:function(){for(var e=[],t=b;t<=w;t+=1)e.push(h[t]);return e}()}),void x();var E=[],T=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var C=o;C<=d;C+=1)(C<b||C>w)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+C+'"]').remove();for(var S=0;S<h.length;S+=1)S>=b&&S<=w&&(void 0===d||e?T.push(S):(S>d&&T.push(S),S<o&&E.push(S)));T.forEach(function(e){t.$wrapperEl.append(c(h[e],e))}),E.sort(function(e,t){return e<t}).forEach(function(e){t.$wrapperEl.prepend(c(h[e],e))}),t.$wrapperEl.children(".swiper-slide").css(f,y+"px"),x()},renderSlide:function(e,t){var i=this.params.virtual;if(i.cache&&this.virtual.cache[t])return this.virtual.cache[t];var a=i.renderSlide?s(i.renderSlide.call(this,e,t)):s('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=a),a},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){if(this.virtual.slides.unshift(e),this.params.virtual.cache){var t=this.virtual.cache,i={};Object.keys(t).forEach(function(e){i[e+1]=t[e]}),this.virtual.cache=i}this.virtual.update(!0),this.slideNext(0)}},A={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){l.extend(this,{virtual:{update:D.update.bind(this),appendSlide:D.appendSlide.bind(this),prependSlide:D.prependSlide.bind(this),renderSlide:D.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var e={watchSlidesProgress:!0};l.extend(this.params,e),l.extend(this.originalParams,e),this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},_={handle:function(i){var s=this.rtlTranslate,a=i;a.originalEvent&&(a=a.originalEvent);var n=a.keyCode||a.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===n||this.isVertical()&&40===n))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===n||this.isVertical()&&38===n))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||e.activeElement&&e.activeElement.nodeName&&("input"===e.activeElement.nodeName.toLowerCase()||"textarea"===e.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===n||39===n||38===n||40===n)){var r=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var o=t.innerWidth,l=t.innerHeight,d=this.$el.offset();s&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p<h.length;p+=1){var c=h[p];c[0]>=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(r=!0)}if(!r)return}this.isHorizontal()?(37!==n&&39!==n||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===n&&!s||37===n&&s)&&this.slideNext(),(37===n&&!s||39===n&&s)&&this.slidePrev()):(38!==n&&40!==n||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===n&&this.slideNext(),38===n&&this.slidePrev()),this.emit("keyPress",n)}},enable:function(){this.keyboard.enabled||(s(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(s(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},N={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){l.extend(this,{keyboard:{enabled:!1,enable:_.enable.bind(this),disable:_.disable.bind(this),handle:_.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var G={lastScrollTime:l.now(),event:t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var t="onwheel"in e;if(!t){var i=e.createElement("div");i.setAttribute("onwheel","return;"),t="function"==typeof i.onwheel}return!t&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(t=e.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var i=e,s=this,a=s.params.mousewheel;if(!s.mouseEntered&&!a.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);var n=0,r=s.rtlTranslate?-1:1,o=G.normalize(i);if(a.forceToAxis)if(s.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;n=o.pixelX*r}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;n=o.pixelY}else n=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*r:-o.pixelY;if(0===n)return!0;if(a.invert&&(n=-n),s.params.freeMode){s.params.loop&&s.loopFix();var d=s.getTranslate()+n*a.sensitivity,h=s.isBeginning,p=s.isEnd;if(d>=s.minTranslate()&&(d=s.minTranslate()),d<=s.maxTranslate()&&(d=s.maxTranslate()),s.setTransition(0),s.setTranslate(d),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!h&&s.isBeginning||!p&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeModeSticky&&(clearTimeout(s.mousewheel.timeout),s.mousewheel.timeout=l.nextTick(function(){s.slideToClosest()},300)),s.emit("scroll",i),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),d===s.minTranslate()||d===s.maxTranslate())return!0}else{if(l.now()-s.mousewheel.lastScrollTime>60)if(n<0)if(s.isEnd&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slideNext(),s.emit("scroll",i);else if(s.isBeginning&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slidePrev(),s.emit("scroll",i);s.mousewheel.lastScrollTime=(new t.Date).getTime()}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1},enable:function(){if(!G.event)return!1;if(this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.on("mouseenter",this.mousewheel.handleMouseEnter),e.on("mouseleave",this.mousewheel.handleMouseLeave),e.on(G.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!G.event)return!1;if(!this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.off(G.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},H={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},init:function(){var e,t,i=this,a=i.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=s(a.nextEl),i.params.uniqueNavElements&&"string"==typeof a.nextEl&&e.length>1&&1===i.$el.find(a.nextEl).length&&(e=i.$el.find(a.nextEl))),a.prevEl&&(t=s(a.prevEl),i.params.uniqueNavElements&&"string"==typeof a.prevEl&&t.length>1&&1===i.$el.find(a.prevEl).length&&(t=i.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",function(e){e.preventDefault(),i.isEnd&&!i.params.loop||i.slideNext()}),t&&t.length>0&&t.on("click",function(e){e.preventDefault(),i.isBeginning&&!i.params.loop||i.slidePrev()}),l.extend(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click"),i.removeClass(this.params.navigation.disabledClass))}},B={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,a=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,n=this.pagination.$el,r=this.params.loop?Math.ceil((a-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>a-1-2*this.loopedSlides&&(i-=a-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&"bullets"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),n.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),n.length>1)h.each(function(e,a){var n=s(a),r=n.index();r===i&&n.addClass(t.bulletActiveClass),t.dynamicBullets&&(r>=o&&r<=l&&n.addClass(t.bulletActiveClass+"-main"),r===o&&n.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),r===l&&n.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else if(h.eq(i).addClass(t.bulletActiveClass),t.dynamicBullets){for(var p=h.eq(o),c=h.eq(l),u=o;u<=l;u+=1)h.eq(u).addClass(t.bulletActiveClass+"-main");p.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}if(t.dynamicBullets){var f=Math.min(h.length,t.dynamicMainBullets+4),v=(this.pagination.bulletSize*f-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,m=e?"right":"left";h.css(this.isHorizontal()?m:"top",v+"px")}}if("fraction"===t.type&&(n.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),n.find("."+t.totalClass).text(t.formatFractionTotal(r))),"progressbar"===t.type){var g;g=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(i+1)/r,w=1,y=1;"horizontal"===g?w=b:y=b,n.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+w+") scaleY("+y+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(n.html(t.renderCustom(this,i+1,r)),this.emit("paginationRender",this,n[0])):this.emit("paginationUpdate",this,n[0]),n[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,n=0;n<a;n+=1)e.renderBullet?s+=e.renderBullet.call(this,n,e.bulletClass):s+="<"+e.bulletElement+' class="'+e.bulletClass+'"></'+e.bulletElement+">";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span class="'+e.currentClass+'"></span> / <span class="'+e.totalClass+'"></span>',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span class="'+e.progressbarFillClass+'"></span>',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=s(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,function(t){t.preventDefault();var i=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),l.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},X={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,n=e.$dragEl,r=e.$el,o=this.params.scrollbar,l=s,h=(a-s)*i;t?(h=-h)>0?(l=s-h,h=0):-h+s>a&&(l=a+h):h<0?(l=s+h,h=0):h+s>a&&(l=a-h),this.isHorizontal()?(d.transforms3d?n.transform("translate3d("+h+"px, 0, 0)"):n.transform("translateX("+h+"px)"),n[0].style.width=l+"px"):(d.transforms3d?n.transform("translate3d(0px, "+h+"px, 0)"):n.transform("translateY("+h+"px)"),n[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),r[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){r[0].style.opacity=0,r.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=this.size/this.virtualSize,r=n*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*n:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=n>=1?"none":"",this.params.scrollbarHide&&(i[0].style.opacity=0),l.extend(e,{trackSize:a,divider:n,moveDivider:r,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,n=i.dragSize,r=i.trackSize;t=((this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-a.offset()[this.isHorizontal()?"left":"top"]-n/2)/(r-n),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var o=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(o),this.setTranslate(o),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,n=i.$dragEl;this.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),s.transition(100),n.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=l.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,n=t.$el[0],r=!(!d.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!d.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};d.touch||!d.pointerEvents&&!d.prefixedPointerEvents?(d.touch&&(n.addEventListener(i.start,this.scrollbar.onDragStart,r),n.addEventListener(i.move,this.scrollbar.onDragMove,r),n.addEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!w.ios&&!w.android||a.simulateTouch&&!d.touch&&w.ios)&&(n.addEventListener("mousedown",this.scrollbar.onDragStart,r),e.addEventListener("mousemove",this.scrollbar.onDragMove,r),e.addEventListener("mouseup",this.scrollbar.onDragEnd,o))):(n.addEventListener(s.start,this.scrollbar.onDragStart,r),e.addEventListener(s.move,this.scrollbar.onDragMove,r),e.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,n=t.$el[0],r=!(!d.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!d.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};d.touch||!d.pointerEvents&&!d.prefixedPointerEvents?(d.touch&&(n.removeEventListener(i.start,this.scrollbar.onDragStart,r),n.removeEventListener(i.move,this.scrollbar.onDragMove,r),n.removeEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!w.ios&&!w.android||a.simulateTouch&&!d.touch&&w.ios)&&(n.removeEventListener("mousedown",this.scrollbar.onDragStart,r),e.removeEventListener("mousemove",this.scrollbar.onDragMove,r),e.removeEventListener("mouseup",this.scrollbar.onDragEnd,o))):(n.removeEventListener(s.start,this.scrollbar.onDragStart,r),e.removeEventListener(s.move,this.scrollbar.onDragMove,r),e.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,a=s(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===t.find(i.el).length&&(a=t.find(i.el));var n=a.find("."+this.params.scrollbar.dragClass);0===n.length&&(n=s('<div class="'+this.params.scrollbar.dragClass+'"></div>'),a.append(n)),l.extend(e,{$el:a,el:a[0],$dragEl:n,dragEl:n[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},Y={setTransform:function(e,t){var i=this.rtl,a=s(e),n=i?-1:1,r=a.attr("data-swiper-parallax")||"0",o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y"),d=a.attr("data-swiper-parallax-scale"),h=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=r,l="0"):(l=r,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*n+"%":o*t*n+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",void 0!==h&&null!==h){var p=h-(h-1)*(1-Math.abs(t));a[0].style.opacity=p}if(void 0===d||null===d)a.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));a.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,a=e.progress,n=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,a)}),i.each(function(t,i){var r=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(t/2)-a*(n.length-1)),r=Math.min(Math.max(r,-1),1),s(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,r)})})},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){var a=s(i),n=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(n=0),a.transition(n)})}},V={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!d.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=V.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=s(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=this.slides.eq(this.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),this.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!d.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=V.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(d.gestures?this.zoom.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scale<t.minRatio&&(i.scale=t.minRatio+1-Math.pow(t.minRatio-i.scale+1,.5)),s.$imageEl.transform("translate3d(0,0,0) scale("+i.scale+")"))},onGestureEnd:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!d.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!w.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,s.maxRatio),t.minRatio),s.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+i.scale+")"),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(s.$slideEl=void 0))},onTouchStart:function(e){var t=this.zoom,i=t.gesture,s=t.image;i.$imageEl&&0!==i.$imageEl.length&&(s.isTouched||(w.android&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this.zoom,i=t.gesture,s=t.image,a=t.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(this.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=l.getTranslate(i.$imageWrapEl[0],"x")||0,s.startY=l.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),this.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var n=s.width*t.scale,r=s.height*t.scale;if(!(n<i.slideWidth&&r<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-n/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-r/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!t.isScaling){if(this.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,n=300,r=s.x*a,o=i.currentX+r,l=s.y*n,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(n=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,n);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0,e.scale=1,e.currentScale=1)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,a,n,r,o,l,d,h,p,c,u,f,v,m,g,b=this.zoom,w=this.params.zoom,y=b.gesture,x=b.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+w.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,i=x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(m=y.$slideEl[0].offsetWidth,g=y.$slideEl[0].offsetHeight,a=y.$slideEl.offset().left+m/2-t,n=y.$slideEl.offset().top+g/2-i,l=y.$imageEl[0].offsetWidth,d=y.$imageEl[0].offsetHeight,h=l*b.scale,p=d*b.scale,f=-(c=Math.min(m/2-h/2,0)),v=-(u=Math.min(g/2-p/2,0)),r=a*b.scale,o=n*b.scale,r<c&&(r=c),r>f&&(r=f),o<u&&(o=u),o>v&&(o=v)):(r=0,o=0),y.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+o+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+b.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(i.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!d.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};d.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!d.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};d.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}}},R={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,a=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var n=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=n.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!n.hasClass(a.elementClass)||n.hasClass(a.loadedClass)||n.hasClass(a.loadingClass)||(r=r.add(n[0])),0!==r.length&&r.each(function(e,r){var o=s(r);o.addClass(a.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes");i.loadImage(o[0],d||l,h,p,!1,function(){if(void 0!==i&&null!==i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),n.find("."+a.preloaderClass).remove(),i.params.loop&&t){var e=n.attr("data-swiper-slide-index");if(n.hasClass(i.params.slideDuplicateClass)){var s=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(s.index(),!1)}else{var r=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(r.index(),!1)}}i.emit("lazyImageReady",n[0],o[0])}}),i.emit("lazyImageLoad",n[0],o[0])})}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,a=e.slides,n=e.activeIndex,r=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(a[e])return!0;return!1}function h(e){return r?s(e).attr("data-swiper-slide-index"):s(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t,i){var a=r?s(i).attr("data-swiper-slide-index"):s(i).index();e.lazy.loadInSlide(a)});else if(l>1)for(var p=n;p<n+l;p+=1)d(p)&&e.lazy.loadInSlide(p);else e.lazy.loadInSlide(n);if(o.loadPrevNext)if(l>1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,f=Math.min(n+u+Math.max(c,u),a.length),v=Math.max(n-Math.max(u,c),0),m=n+l;m<f;m+=1)d(m)&&e.lazy.loadInSlide(m);for(var g=v;g<n;g+=1)d(g)&&e.lazy.loadInSlide(g)}else{var b=t.children("."+i.slideNextClass);b.length>0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},F={LinearSpline:function(e,t){var i,s,a,n,r,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(r=o(this.x,e),n=r-1,(e-this.x[n])*(this.y[r]-this.y[n])/(this.x[r]-this.x[n])+this.y[n]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new F.LinearSpline(this.slidesGrid,e.slidesGrid):new F.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,n=a.controller.control;function r(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(n))for(var o=0;o<n.length;o+=1)n[o]!==t&&n[o]instanceof k&&r(n[o]);else n instanceof k&&t!==n&&r(n)},setTransition:function(e,t){var i,s=this,a=s.controller.control;function n(t){t.setTransition(e,s),0!==e&&(t.transitionStart(),t.params.autoHeight&&l.nextTick(function(){t.updateAutoHeight()}),t.$wrapperEl.transitionEnd(function(){a&&(t.params.loop&&"slide"===s.params.controller.by&&t.loopFix(),t.transitionEnd())}))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==t&&a[i]instanceof k&&n(a[i]);else a instanceof k&&t!==a&&n(a)}},j={makeElFocusable:function(e){return e.attr("tabIndex","0"),e},addElRole:function(e,t){return e.attr("role",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){var t=this.params.a11y;if(13===e.keyCode){var i=s(e.target);this.navigation&&this.navigation.$nextEl&&i.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(t.lastSlideMessage):this.a11y.notify(t.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&i.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(t.firstSlideMessage):this.a11y.notify(t.prevSlideMessage)),this.pagination&&i.is("."+this.params.pagination.bulletClass)&&i[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){if(!this.params.loop){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;i&&i.length>0&&(this.isBeginning?this.a11y.disableEl(i):this.a11y.enableEl(i)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i,a){var n=s(a);e.a11y.makeElFocusable(n),e.a11y.addElRole(n,"button"),e.a11y.addElLabel(n,t.paginationBulletMessage.replace(/{{index}}/,n.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},q={init:function(){if(this.params.history){if(!t.history||!t.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=q.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||t.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||t.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=q.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),i=e.length;return{key:e[i-2],value:e[i-1]}},setHistory:function(e,i){if(this.history.initialized&&this.params.history.enabled){var s=this.slides.eq(i),a=q.slugify(s.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var n=t.history.state;n&&n.value===a||(this.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s<a;s+=1){var n=this.slides.eq(s);if(q.slugify(n.attr("data-history"))===t&&!n.hasClass(this.params.slideDuplicateClass)){var r=n.index();this.slideTo(r,e,i)}}else this.slideTo(0,e,i)}},W={onHashCange:function(){var t=e.location.hash.replace("#","");t!==this.slides.eq(this.activeIndex).attr("data-hash")&&this.slideTo(this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+t+'"]').index())},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var i=this.slides.eq(this.activeIndex),s=i.attr("data-hash")||i.attr("data-history");e.location.hash=s||""}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var i=e.location.hash.replace("#","");if(i)for(var a=0,n=this.slides.length;a<n;a+=1){var r=this.slides.eq(a);if((r.attr("data-hash")||r.attr("data-history"))===i&&!r.hasClass(this.params.slideDuplicateClass)){var o=r.index();this.slideTo(o,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&s(t).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&s(t).off("hashchange",this.hashNavigation.onHashCange)}},U={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),e.autoplay.timeout=l.nextTick(function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay"))},i)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},K={setTranslate:function(){for(var e=this.slides,t=0;t<e.length;t+=1){var i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var a=0;this.isHorizontal()||(a=s,s=0);var n=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:n}).transform("translate3d("+s+"px, "+a+"px, 0px)")}},setTransition:function(e){var t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.transitionEnd(function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}})}}},Q={setTranslate:function(){var e,t=this.$el,i=this.$wrapperEl,a=this.slides,n=this.width,r=this.height,o=this.rtlTranslate,l=this.size,d=this.params.cubeEffect,h=this.isHorizontal(),p=this.virtual&&this.params.virtual.enabled,c=0;d.shadow&&(h?(0===(e=i.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),i.append(e)),e.css({height:n+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),t.append(e)));for(var u=0;u<a.length;u+=1){var f=a.eq(u),v=u;p&&(v=parseInt(f.attr("data-swiper-slide-index"),10));var m=90*v,g=Math.floor(m/360);o&&(m=-m,g=Math.floor(-m/360));var b=Math.max(Math.min(f[0].progress,1),-1),w=0,y=0,x=0;v%4==0?(w=4*-g*l,x=0):(v-1)%4==0?(w=0,x=4*-g*l):(v-2)%4==0?(w=l+4*g*l,x=l):(v-3)%4==0&&(w=-l,x=3*l+4*l*g),o&&(w=-w),h||(y=w,w=0);var E="rotateX("+(h?0:-m)+"deg) rotateY("+(h?m:0)+"deg) translate3d("+w+"px, "+y+"px, "+x+"px)";if(b<=1&&b>-1&&(c=90*v+90*b,o&&(c=90*-v-90*b)),f.transform(E),d.slideShadows){var C=h?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),S=h?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===C.length&&(C=s('<div class="swiper-slide-shadow-'+(h?"left":"top")+'"></div>'),f.append(C)),0===S.length&&(S=s('<div class="swiper-slide-shadow-'+(h?"right":"bottom")+'"></div>'),f.append(S)),C.length&&(C[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(n/2+d.shadowOffset)+"px, "+-n/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var M=Math.abs(c)-90*Math.floor(Math.abs(c)/90),k=1.5-(Math.sin(2*M*Math.PI/360)/2+Math.cos(2*M*Math.PI/360)/2),z=d.shadowScale,P=d.shadowScale/k,$=d.shadowOffset;e.transform("scale3d("+z+", 1, "+P+") translate3d(0px, "+(r/2+$)+"px, "+-r/2/P+"px) rotateX(-90deg)")}var L=T.isSafari||T.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+L+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},J={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i<e.length;i+=1){var a=e.eq(i),n=a[0].progress;this.params.flipEffect.limitRotation&&(n=Math.max(Math.min(a[0].progress,1),-1));var r=-180*n,o=0,l=-a[0].swiperSlideOffset,d=0;if(this.isHorizontal()?t&&(r=-r):(d=l,l=0,o=-r,r=0),a[0].style.zIndex=-Math.abs(Math.round(n))+e.length,this.params.flipEffect.slideShadows){var h=this.isHorizontal()?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),p=this.isHorizontal()?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");0===h.length&&(h=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),a.append(h)),0===p.length&&(p=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-n,0)),p.length&&(p[0].style.opacity=Math.max(n,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var n=!1;i.eq(s).transitionEnd(function(){if(!n&&t&&!t.destroyed){n=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)a.trigger(e[i])}})}}},Z={setTranslate:function(){for(var e=this.width,t=this.height,i=this.slides,a=this.$wrapperEl,n=this.slidesSizesGrid,r=this.params.coverflowEffect,o=this.isHorizontal(),l=this.translate,h=o?e/2-l:t/2-l,p=o?r.rotate:-r.rotate,c=r.depth,u=0,f=i.length;u<f;u+=1){var v=i.eq(u),m=n[u],g=(h-v[0].swiperSlideOffset-m/2)/m*r.modifier,b=o?p*g:0,w=o?0:p*g,y=-c*Math.abs(g),x=o?0:r.stretch*g,E=o?r.stretch*g:0;Math.abs(E)<.001&&(E=0),Math.abs(x)<.001&&(x=0),Math.abs(y)<.001&&(y=0),Math.abs(b)<.001&&(b=0),Math.abs(w)<.001&&(w=0);var T="translate3d("+E+"px,"+x+"px,"+y+"px)  rotateX("+w+"deg) rotateY("+b+"deg)";if(v.transform(T),v[0].style.zIndex=1-Math.abs(Math.round(g)),r.slideShadows){var C=o?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=o?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===C.length&&(C=s('<div class="swiper-slide-shadow-'+(o?"left":"top")+'"></div>'),v.append(C)),0===S.length&&(S=s('<div class="swiper-slide-shadow-'+(o?"right":"bottom")+'"></div>'),v.append(S)),C.length&&(C[0].style.opacity=g>0?g:0),S.length&&(S[0].style.opacity=-g>0?-g:0)}}(d.pointerEvents||d.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=h+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},ee=[z,P,$,L,I,A,N,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){l.extend(this,{mousewheel:{enabled:!1,enable:G.enable.bind(this),disable:G.disable.bind(this),handle:G.handle.bind(this),handleMouseEnter:G.handleMouseEnter.bind(this),handleMouseLeave:G.handleMouseLeave.bind(this),lastScrollTime:l.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){l.extend(this,{navigation:{init:H.init.bind(this),update:H.update.bind(this),destroy:H.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t=this.navigation,i=t.$nextEl,a=t.$prevEl;!this.params.navigation.hideOnClick||s(e.target).is(a)||s(e.target).is(i)||(i&&i.toggleClass(this.params.navigation.hiddenClass),a&&a.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){l.extend(this,{pagination:{init:B.init.bind(this),render:B.render.bind(this),update:B.update.bind(this),destroy:B.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!s(e.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){l.extend(this,{scrollbar:{init:X.init.bind(this),destroy:X.destroy.bind(this),updateSize:X.updateSize.bind(this),setTranslate:X.setTranslate.bind(this),setTransition:X.setTransition.bind(this),enableDraggable:X.enableDraggable.bind(this),disableDraggable:X.disableDraggable.bind(this),setDragPosition:X.setDragPosition.bind(this),onDragStart:X.onDragStart.bind(this),onDragMove:X.onDragMove.bind(this),onDragEnd:X.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){l.extend(this,{parallax:{setTransform:Y.setTransform.bind(this),setTranslate:Y.setTranslate.bind(this),setTransition:Y.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(i){t[i]=V[i].bind(e)}),l.extend(e,{zoom:t})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){l.extend(this,{lazy:{initialImageLoaded:!1,load:R.load.bind(this),loadInSlide:R.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){l.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:F.getInterpolateFunction.bind(this),setTranslate:F.setTranslate.bind(this),setTransition:F.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;l.extend(e,{a11y:{liveRegion:s('<span class="'+e.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')}}),Object.keys(j).forEach(function(t){e.a11y[t]=j[t].bind(e)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){l.extend(this,{history:{init:q.init.bind(this),setHistory:q.setHistory.bind(this),setHistoryPopState:q.setHistoryPopState.bind(this),scrollToSlide:q.scrollToSlide.bind(this),destroy:q.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){l.extend(this,{hashNavigation:{initialized:!1,init:W.init.bind(this),destroy:W.destroy.bind(this),setHash:W.setHash.bind(this),onHashCange:W.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;l.extend(e,{autoplay:{running:!1,paused:!1,run:U.run.bind(e),start:U.start.bind(e),stop:U.stop.bind(e),pause:U.pause.bind(e),onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){l.extend(this,{fadeEffect:{setTranslate:K.setTranslate.bind(this),setTransition:K.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};l.extend(this.params,e),l.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){l.extend(this,{cubeEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};l.extend(this.params,e),l.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){l.extend(this,{flipEffect:{setTranslate:J.setTranslate.bind(this),setTransition:J.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};l.extend(this.params,e),l.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){l.extend(this,{coverflowEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}}];return void 0===k.use&&(k.use=k.Class.use,k.installModule=k.Class.installModule),k.use(ee),k},e.exports=s()},jFCY:function(e,t){},v2ns:function(e,t){}});
+//# sourceMappingURL=3.5838fe4df31fab423274.js.map
\ No newline at end of file
diff --git a/dist/static/js/3.5838fe4df31fab423274.js.map b/dist/static/js/3.5838fe4df31fab423274.js.map
new file mode 100644
index 00000000..b43ebd0e
--- /dev/null
+++ b/dist/static/js/3.5838fe4df31fab423274.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js","webpack:///src/components/index.vue","webpack:///./src/components/index.vue?38c5","webpack:///./src/components/index.vue","webpack:///./node_modules/swiper/dist/js/swiper.js"],"names":["t","e","i","n","exports","s","l","call","m","c","d","o","Object","defineProperty","configurable","enumerable","get","__esModule","default","prototype","hasOwnProperty","p","r","a","u","options","render","staticRenderFns","_compiled","functional","_scopeId","this","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","beforeCreate","_injectStyles","concat","esModule","value","install","swiperSlide","swiper","Swiper","window","f","props","globalOptions","component","name","h","data","slideClass","ready","update","mounted","$parent","updated","attached","methods","assign","TypeError","arguments","length","writable","type","required","classes","wrapperClass","mountInstance","$nextTick","activated","beforeDestroy","destroy","navigation","pagination","$el","bindEvents","$emit","forEach","on","apply","Array","slice","replace","toLowerCase","$createElement","_self","_c","staticClass","_t","_v","class","module","__webpack_require__","components","vue_awesome_swiper","bottomTab","bannerList","teacherQ2","teacherDetail","imgUrl","swiperOption","el","swiperOption2","width","innerWidth","lessonList","initPage","_this","api","then","res","list","goods_info","desc","JSON","parse","share_desc","goods_desc","toGoodsList","$router","push","toMap","periods_info","query","periods_id","parent_category_id","course_type","mint_ui_common","selectortype_template_index_0_src_components","_vm","_h","ref","attrs","_l","index","key","src","url","click","$event","record","money","listen","more","indexMore","_s","start_at","_e","img","noMore","model","callback","$$v","expression","teacherBg","qr","Component","normalizeComponent","__webpack_exports__","factory","doc","document","body","addEventListener","removeEventListener","activeElement","blur","nodeName","querySelector","querySelectorAll","getElementById","createEvent","initEvent","createElement","children","childNodes","style","setAttribute","getElementsByTagName","location","hash","win","navigator","userAgent","history","CustomEvent","getComputedStyle","getPropertyValue","Image","Date","screen","setTimeout","clearTimeout","Dom7","arr","$","selector","context","els","tempParent","html","trim","indexOf","toCreate","innerHTML","match","split","nodeType","unique","uniqueArray","fn","Class","Methods","addClass","className","j","classList","removeClass","remove","hasClass","contains","toggleClass","toggle","attr","arguments$1","getAttribute","attrName","removeAttr","removeAttribute","dom7ElementDataStorage","dataKey","transform","elStyle","webkitTransform","transition","duration","webkitTransitionDuration","transitionDuration","args","len","eventType","targetSelector","listener","capture","handleLiveEvent","target","eventData","dom7EventData","unshift","is","parents","k","handleEvent","undefined","events","event$1","dom7LiveListeners","proxyListener","event","dom7Listeners","off","handlers","handler","splice","trigger","evt","detail","bubbles","cancelable","filter","dataIndex","dispatchEvent","transitionEnd","dom","fireCallBack","outerWidth","includeMargins","styles","offsetWidth","parseFloat","outerHeight","offsetHeight","offset","box","getBoundingClientRect","clientTop","clientLeft","scrollTop","scrollY","scrollLeft","scrollX","top","left","css","prop","each","text","textContent","compareWith","matches","webkitMatchesSelector","msMatchesSelector","child","previousSibling","eq","returnIndex","append","newChild","tempDiv","firstChild","appendChild","prepend","insertBefore","next","nextElementSibling","nextAll","nextEls","prev","previousElementSibling","prevAll","prevEls","parentNode","closest","find","foundElements","found","removeChild","toAdd","keys","methodName","testDiv","Utils","deleteProps","obj","object","nextTick","delay","now","getTranslate","axis","matrix","curTransform","transformMatrix","curStyle","WebKitCSSMatrix","map","join","MozTransform","OTransform","MsTransform","msTransform","toString","m41","m42","parseUrlQuery","params","param","urlToParse","href","paramsPart","decodeURIComponent","isObject","constructor","extend","len$1","to","nextSource","keysArray","nextIndex","nextKey","getOwnPropertyDescriptor","Support","touch","Modernizr","DocumentTouch","pointerEvents","pointerEnabled","PointerEvent","prefixedPointerEvents","msPointerEnabled","transforms3d","csstransforms3d","flexbox","observer","passiveListener","supportsPassive","opts","gestures","SwiperClass","self","eventsListeners","eventName","staticAccessors","priority","method","once","onceHandler","eventHandler","emit","isArray","useModulesParams","instanceParams","instance","modules","moduleName","useModules","modulesParams","moduleParams","modulePropName","moduleProp","bind","moduleEventName","create","set","use","installModule","proto","static","defineProperties","updateSize","height","clientWidth","clientHeight","isHorizontal","isVertical","parseInt","size","updateSlides","$wrapperEl","swiperSize","rtl","rtlTranslate","wrongRTL","isVirtual","virtual","enabled","previousSlidesLength","slides","slidesLength","snapGrid","slidesGrid","slidesSizesGrid","offsetBefore","slidesOffsetBefore","offsetAfter","slidesOffsetAfter","previousSnapGridLength","previousSlidesGridLength","spaceBetween","slidePosition","prevSlideSize","slidesNumberEvenToRows","slideSize","virtualSize","marginLeft","marginTop","marginRight","marginBottom","slidesPerColumn","Math","floor","ceil","slidesPerView","slidesPerColumnFill","max","newSlidesGrid","slidesPerRow","numFullColumns","slide","newSlideOrderIndex","column","row","-webkit-box-ordinal-group","-moz-box-ordinal-group","-ms-flex-order","-webkit-order","order","slideStyles","currentTransform","currentWebKitTransform","roundLengths","swiperSlideSize","centeredSlides","abs","slidesPerGroup","effect","setWrapperSize","i$1","slidesGridItem","i$2","slidesGridItem$1","watchOverflow","checkOverflow","watchSlidesProgress","watchSlidesVisibility","updateSlidesOffset","updateAutoHeight","speed","activeSlides","newHeight","setTransition","activeIndex","swiperSlideOffset","offsetLeft","offsetTop","updateSlidesProgress","translate","offsetCenter","slideVisibleClass","slideProgress","minTranslate","slideBefore","slideAfter","progress","updateProgress","translatesDiff","maxTranslate","isBeginning","isEnd","wasBeginning","wasEnd","updateSlidesClasses","activeSlide","realIndex","slideActiveClass","loop","slideDuplicateClass","slideDuplicateActiveClass","nextSlide","slideNextClass","prevSlide","slidePrevClass","slideDuplicateNextClass","slideDuplicatePrevClass","updateActiveIndex","newActiveIndex","snapIndex","previousIndex","previousRealIndex","previousSnapIndex","normalizeSlideIndex","updateClickedSlide","slideFound","clickedSlide","clickedIndex","slideToClickedSlide","virtualTranslate","currentTranslate","setTranslate","byController","x","y","previousTranslate","transition$1","transitionStart","runCallbacks","direction","autoHeight","dir","animating","slideTo","internal","slideIndex","preventInteractionOnTransition","initialSlide","initialized","allowSlideNext","allowSlidePrev","onSlideToWrapperTransitionEnd","destroyed","slideToLoop","newIndex","loopedSlides","slideNext","loopFix","_clientLeft","slidePrev","normalize","val","prevIndex","normalizedTranslate","normalizedSnapGrid","prevSnap","slideReset","slideToClosest","currentSnap","slidesPerViewDynamic","slideToIndex","loopCreate","loopFillGroupWithBlank","blankSlidesNum","blankNode","loopAdditionalSlides","prependSlides","appendSlides","cloneNode","diff","loopDestroy","grabCursor","setGrabCursor","moving","simulateTouch","isLocked","cursor","unsetGrabCursor","manipulation","appendSlide","prependSlide","addSlide","activeIndexBuffer","baseLength","slidesBuffer","currentSlide","removeSlide","slidesIndexes","indexToRemove","removeAllSlides","Device","ua","device","ios","android","androidChrome","desktop","windows","iphone","ipod","ipad","cordova","phonegap","os","osVersion","webView","osVersionArr","metaViewport","minimalUi","pixelRatio","devicePixelRatio","onResize","breakpoints","setBreakpoint","freeMode","newTranslate","min","attachEvents","touchEvents","wrapperEl","onTouchStart","touchEventsData","touches","originalEvent","isTouchEvent","which","isTouched","isMoved","noSwiping","noSwipingSelector","allowClick","swipeHandler","currentX","targetTouches","pageX","currentY","pageY","startX","startY","edgeSwipeDetection","iOSEdgeSwipeDetection","edgeSwipeThreshold","iOSEdgeSwipeThreshold","allowTouchCallbacks","isScrolling","startMoving","touchStartTime","swipeDirection","threshold","allowThresholdMove","preventDefault","formElements","allowTouchMove","onTouchMove","preventedByNestedSwiper","touchReleaseOnEdges","touchAngle","diffX","diffY","sqrt","pow","atan2","PI","touchMoveStopPropagation","nested","stopPropagation","startTranslate","allowMomentumBounce","touchRatio","disableParentSwiper","resistanceRatio","resistance","followFinger","velocities","position","time","onTouchEnd","currentPos","touchEndTime","timeDiff","lastClickTime","clickTimeout","freeModeMomentum","lastMoveEvent","pop","velocityEvent","distance","velocity","freeModeMinimumVelocity","freeModeMomentumVelocityRatio","momentumDuration","freeModeMomentumRatio","momentumDistance","newPosition","afterBouncePosition","needsLoopFix","doBounce","bounceAmount","freeModeMomentumBounceRatio","freeModeMomentumBounce","freeModeSticky","longSwipesMs","stopIndex","groupSize","ratio","longSwipes","longSwipesRatio","shortSwipes","onClick","preventClicks","preventClicksPropagation","stopImmediatePropagation","touchEventsTarget","start","passiveListeners","passive","move","end","detachEvents","breakpoint","getBreakpoint","currentBreakpoint","breakPointsParams","originalParams","needsReLoop","points","point","sort","b","Browser","isIE","isSafari","isUiWebView","test","defaults","init","uniqueNavElements","preloadImages","updateOnImagesReady","noSwipingClass","containerModifierClass","slideBlankClass","runCallbacksOnInit","prototypes","wasLocked","addClasses","classNames","suffixes","suffix","removeClasses","images","loadImage","imageEl","srcset","sizes","checkForComplete","image","onReady","complete","onload","onerror","imagesLoaded","imagesToLoad","currentSrc","extendedDefaults","SwiperClass$$1","prototypeGroup","protoMethod","moduleParamName","swiperParams","passedParams","swipers","containerEl","newParams","touchEventsTouch","touchEventsDesktop","__proto__","spv","breakLoop","translateValue","deleteInstance","cleanStyles","extendDefaults","newDefaults","Device$1","Support$1","support","Browser$1","browser","Resize","resize","resizeHandler","orientationChangeHandler","Observer","func","MutationObserver","WebkitMutationObserver","attach","ObserverFunc","mutations","observerUpdate","requestAnimationFrame","observe","attributes","childList","characterData","observers","observeParents","containerParents","disconnect","Observer$1","Virtual","force","ref$1","previousFrom","from","previousTo","previousSlidesGrid","renderSlide","previousOffset","offsetProp","slidesAfter","slidesBefore","onRendered","lazy","load","renderExternal","slidesToRender","prependIndexes","appendIndexes","cache","$slideEl","newCache","cachedIndex","Virtual$1","beforeInit","overwriteParams","Keyboard","handle","kc","keyCode","charCode","shiftKey","altKey","ctrlKey","metaKey","keyboard","onlyInViewport","inView","windowWidth","windowHeight","innerHeight","swiperOffset","swiperCoord","returnValue","enable","disable","Keyboard$1","Mousewheel","lastScrollTime","isSupported","element","implementation","hasFeature","isEventSupported","sX","sY","pX","pY","wheelDelta","wheelDeltaY","wheelDeltaX","HORIZONTAL_AXIS","deltaY","deltaX","deltaMode","spinX","spinY","pixelX","pixelY","handleMouseEnter","mouseEntered","handleMouseLeave","mousewheel","releaseOnEdges","delta","rtlFactor","forceToAxis","invert","sensitivity","timeout","autoplay","autoplayDisableOnInteraction","stop","getTime","eventsTarged","Navigation","$nextEl","$prevEl","disabledClass","lockClass","nextEl","prevEl","Pagination","current","total","paginationType","bullets","firstIndex","lastIndex","midIndex","dynamicBullets","bulletSize","dynamicMainBullets","dynamicBulletIndex","bullet","$bullet","bulletIndex","bulletActiveClass","$firstDisplayedBullet","$lastDisplayedBullet","dynamicBulletsLength","bulletsOffset","formatFractionCurrent","formatFractionTotal","progressbarDirection","progressbarOpposite","scale","scaleX","scaleY","renderCustom","paginationHTML","numberOfBullets","renderBullet","bulletClass","renderFraction","currentClass","totalClass","renderProgressbar","progressbarFillClass","clickable","clickableClass","modifierClass","progressbarOppositeClass","hiddenClass","Scrollbar","scrollbar","dragSize","trackSize","$dragEl","newSize","newPos","hide","opacity","divider","moveDivider","display","scrollbarHide","setDragPosition","positionRatio","clientX","clientY","onDragStart","dragTimeout","onDragMove","onDragEnd","snapOnRelease","enableDraggable","activeListener","disableDraggable","$swiperEl","dragEl","draggable","Parallax","setTransform","currentOpacity","currentScale","parallax","slideEl","parallaxEl","$parallaxEl","parallaxDuration","Zoom","getDistanceBetweenTouches","x1","y1","x2","y2","onGestureStart","zoom","gesture","fakeGestureTouched","fakeGestureMoved","scaleStart","$imageEl","$imageWrapEl","maxRatio","isScaling","onGestureChange","scaleMove","minRatio","onGestureEnd","changedTouches","touchesStart","slideWidth","slideHeight","scaledWidth","scaledHeight","minX","maxX","minY","maxY","touchesCurrent","prevPositionX","prevPositionY","prevTime","momentumDurationX","momentumDurationY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","onTransitionEnd","out","in","touchX","touchY","translateX","translateY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","Lazy","loadInSlide","loadInDuplicate","$images","elementClass","loadedClass","loadingClass","imageIndex","background","slideOriginalIndex","originalSlide","duplicatedSlide","slideExist","initialImageLoaded","elIndex","loadPrevNext","loadPrevNextAmount","amount","maxIndex","minIndex","Controller","LinearSpline","guess","i1","i3","binarySearch","array","interpolate","getInterpolateFunction","controller","spline","setTranslate$1","multiplier","controlledTranslate","controlled","control","setControlledTranslate","by","inverse","setControlledTransition","a11y","makeElFocusable","addElRole","role","addElLabel","label","disableEl","enableEl","onEnterKey","$targetEl","notify","lastSlideMessage","nextSlideMessage","firstSlideMessage","prevSlideMessage","message","notification","liveRegion","updateNavigation","updatePagination","bulletEl","$bulletEl","paginationBulletMessage","History","pushState","hashNavigation","paths","getPathValues","scrollToSlide","replaceState","setHistoryPopState","pathArray","pathname","part","setHistory","slugify","includes","currentState","state","HashNavigation","onHashCange","newHash","setHash","watchState","Autoplay","run","$activeSlideEl","reverseDirection","stopOnLastSlide","running","pause","paused","waitForTransition","Fade","tx","ty","slideOpacity","fadeEffect","crossFade","eventTriggered","triggerEvents","Cube","$cubeShadowEl","swiperWidth","swiperHeight","cubeEffect","wrapperRotate","shadow","slideAngle","round","tz","slideShadows","shadowBefore","shadowAfter","-webkit-transform-origin","-moz-transform-origin","-ms-transform-origin","transform-origin","shadowOffset","shadowAngle","sin","cos","scale1","shadowScale","scale2","zFactor","Flip","flipEffect","limitRotation","rotateY","rotateX","zIndex","Coverflow","coverflowEffect","center","rotate","depth","offsetMultiplier","modifier","translateZ","stretch","slideTransform","$shadowBeforeEl","$shadowAfterEl","perspectiveOrigin","hideOnClick","toEdge","fromEdge","bulletElement","number","activeIndexChange","snapIndexChange","slidesLengthChange","snapGridLengthChange","dragClass","containerClass","zoomedSlideClass","touchStart","touchEnd","doubleTap","loadOnTransitionStart","preloaderClass","scroll","scrollbarDragMove","notificationClass","paginationUpdate","disableOnInteraction","beforeTransitionStart","sliderFirstMove"],"mappings":"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","file":"static/js/3.5838fe4df31fab423274.js","sourcesContent":["!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"swiper/dist/js/swiper.js\")):\"function\"==typeof define&&define.amd?define(\"VueAwesomeSwiper\",[\"swiper\"],t):\"object\"==typeof exports?exports.VueAwesomeSwiper=t(require(\"swiper/dist/js/swiper.js\")):e.VueAwesomeSwiper=t(e.Swiper)}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var s=n[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t(t.s=4)}([function(t,n){t.exports=e},function(e,t){e.exports=function(e,t,n,i,s,r){var o,a=e=e||{},u=typeof e.default;\"object\"!==u&&\"function\"!==u||(o=e,a=e.default);var p=\"function\"==typeof a?a.options:a;t&&(p.render=t.render,p.staticRenderFns=t.staticRenderFns,p._compiled=!0),n&&(p.functional=!0),s&&(p._scopeId=s);var l;if(r?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},p._ssrRegister=l):i&&(l=i),l){var c=p.functional,d=c?p.render:p.beforeCreate;c?(p._injectStyles=l,p.render=function(e,t){return l.call(t),d(e,t)}):p.beforeCreate=d?[].concat(d,l):[l]}return{esModule:o,exports:a,options:p}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(5),s=n.n(i),r=n(8),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(6),s=n.n(i),r=n(7),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0}),t.install=t.swiperSlide=t.swiper=t.Swiper=void 0;var s=n(0),r=i(s),o=n(2),a=i(o),u=n(3),p=i(u),l=window.Swiper||r.default,c=p.default,d=a.default,f=function(e,t){t&&(p.default.props.globalOptions.default=function(){return t}),e.component(p.default.name,p.default),e.component(a.default.name,a.default)},h={Swiper:l,swiper:c,swiperSlide:d,install:f};t.default=h,t.Swiper=l,t.swiper=c,t.swiperSlide=d,t.install=f},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"swiper-slide\",data:function(){return{slideClass:\"swiper-slide\"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(0),s=function(e){return e&&e.__esModule?e:{default:e}}(i),r=window.Swiper||s.default;\"function\"!=typeof Object.assign&&Object.defineProperty(Object,\"assign\",{value:function(e,t){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var n=Object(e),i=1;i<arguments.length;i++){var s=arguments[i];if(null!=s)for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(n[r]=s[r])}return n},writable:!0,configurable:!0});var o=[\"beforeDestroy\",\"slideChange\",\"slideChangeTransitionStart\",\"slideChangeTransitionEnd\",\"slideNextTransitionStart\",\"slideNextTransitionEnd\",\"slidePrevTransitionStart\",\"slidePrevTransitionEnd\",\"transitionStart\",\"transitionEnd\",\"touchStart\",\"touchMove\",\"touchMoveOpposite\",\"sliderMove\",\"touchEnd\",\"click\",\"tap\",\"doubleTap\",\"imagesReady\",\"progress\",\"reachBeginning\",\"reachEnd\",\"fromEdge\",\"setTranslate\",\"setTransition\",\"resize\"];t.default={name:\"swiper\",props:{options:{type:Object,default:function(){return{}}},globalOptions:{type:Object,required:!1,default:function(){return{}}}},data:function(){return{swiper:null,classes:{wrapperClass:\"swiper-wrapper\"}}},ready:function(){this.swiper||this.mountInstance()},mounted:function(){if(!this.swiper){var e=!1;for(var t in this.classes)this.classes.hasOwnProperty(t)&&this.options[t]&&(e=!0,this.classes[t]=this.options[t]);e?this.$nextTick(this.mountInstance):this.mountInstance()}},activated:function(){this.update()},updated:function(){this.update()},beforeDestroy:function(){this.$nextTick(function(){this.swiper&&(this.swiper.destroy&&this.swiper.destroy(),delete this.swiper)})},methods:{update:function(){this.swiper&&(this.swiper.update&&this.swiper.update(),this.swiper.navigation&&this.swiper.navigation.update(),this.swiper.pagination&&this.swiper.pagination.render(),this.swiper.pagination&&this.swiper.pagination.update())},mountInstance:function(){var e=Object.assign({},this.globalOptions,this.options);this.swiper=new r(this.$el,e),this.bindEvents(),this.$emit(\"ready\",this.swiper)},bindEvents:function(){var e=this,t=this;o.forEach(function(n){e.swiper.on(n,function(){t.$emit.apply(t,[n].concat(Array.prototype.slice.call(arguments))),t.$emit.apply(t,[n.replace(/([A-Z])/g,\"-$1\").toLowerCase()].concat(Array.prototype.slice.call(arguments)))})})}}}},function(e,t,n){\"use strict\";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"swiper-container\"},[e._t(\"parallax-bg\"),e._v(\" \"),n(\"div\",{class:e.classes.wrapperClass},[e._t(\"default\")],2),e._v(\" \"),e._t(\"pagination\"),e._v(\" \"),e._t(\"button-prev\"),e._v(\" \"),e._t(\"button-next\"),e._v(\" \"),e._t(\"scrollbar\")],2)},s=[],r={render:i,staticRenderFns:s};t.a=r},function(e,t,n){\"use strict\";var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)(\"div\",{class:e.slideClass},[e._t(\"default\")],2)},s=[],r={render:i,staticRenderFns:s};t.a=r}])});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js\n// module id = 7QTg\n// module chunks = 1 3","<template>\n  <div class=\"index\">\n    <div class=\"banner-block\">\n    <swiper :options=\"swiperOption\" class=\"banner\" ref=\"mySwiper\">\n      <swiper-slide v-for=\"(data,index) in bannerList\" :key=\"index\">\n        <img class=\"banner\" :src=\"data.url\">\n      </swiper-slide>\n    </swiper>\n    </div>\n    <div class=\"btn-block\">\n      <div class=\"btn\" @click=\"teacherQ2 = true\">\n        <img :src=\"imgUrl.record\"/>\n      </div>\n      <div class=\"btn\">\n        <img :src=\"imgUrl.money\"/>\n      </div>\n      <div class=\"btn\">\n        <img :src=\"imgUrl.listen\"/>\n      </div>\n      <div class=\"btn\">\n        <img :src=\"imgUrl.more\"/>\n      </div>\n    </div>\n    <div class=\"class-block\">\n      <div class=\"title\" @click=\"toGoodsList()\">\n        我的课程\n        <img class=\"more\" :src=\"imgUrl.indexMore\"/>\n      </div>\n      <div class=\"lesson-block\">\n        <swiper :options=\"swiperOption2\">\n          <swiper-slide v-for=\"(data,index) in lessonList\" :key=\"index\">\n            <div class=\"goods-block\" @click=\"toMap(data)\">\n              <span class=\"tips\" v-if=\"data.periods_info\">\n                开课时间:{{data.periods_info.start_at}}\n              </span>\n              <img :src=\"data.goods_info.goods_desc.img[0].url\">\n            </div>\n          </swiper-slide>\n          <swiper-slide>\n            <div class=\"goods-block\" @click=\"toMap(data)\">\n              <img :src=\"imgUrl.noMore\">\n            </div>\n          </swiper-slide>\n        </swiper>\n      </div>\n    </div>\n    <mt-popup v-model=\"teacherQ2\">\n      <div class=\"teacher-block\">\n        <img :src=\"imgUrl.teacherBg\" class=\"teacher-bg\"/>\n        <img :src=\"teacherDetail.qr\" class=\"qr\" v-if=\"teacherDetail\">\n        <img :src=\"imgUrl.qr\" class=\"qr\" v-if=\"!teacherDetail\">\n        <div class=\"content-text\">\n          <div class=\"title\" v-if=\"teacherDetail\">\n            请长按识别图中二维码添加老师\n          </div>\n          <div class=\"title\" v-if=\"!teacherDetail\">\n            请长按识别图中二维码关注公众号\n          </div>\n          以便我们能及时为您提供更好的学习体验\n        </div>\n        <div class=\"closeBtn\" @click=\"teacherQ2 = false\"></div>\n      </div>\n    </mt-popup>\n    <bottom-tab></bottom-tab>\n  </div>\n</template>\n\n<script>\n  import 'swiper/dist/css/swiper.css'\n  import { swiper, swiperSlide } from 'vue-awesome-swiper'\n  import {getBannerListApi,getUserLessonApi,getTeacherApi} from \"../service/api\";\n  import {IndexImage} from \"../util/imgUrl\";\n  import bottomTab from './public/bottomTab';\n  import { Toast } from 'mint-ui';\n  export default {\n    name: \"index\",\n    components:{\n      swiper,\n      swiperSlide,\n      bottomTab\n    },\n    data(){\n      return {\n        bannerList:[],\n        teacherQ2:false,\n        teacherDetail:null,\n        imgUrl: IndexImage,\n        swiperOption: {\n          pagination: {\n            el: '.swiper-pagination'\n          }\n        },\n        swiperOption2:{\n          width: window.innerWidth*0.95,\n        },\n        lessonList:[]\n      }\n    },\n    methods:{\n      initPage(){\n        getBannerListApi().then(res=>{\n          this.bannerList = res.list\n        });\n        getUserLessonApi().then(res=>{\n          res.forEach(i=>{\n            i.goods_info.desc = JSON.parse(i.goods_info.desc);\n            i.goods_info.share_desc = JSON.parse(i.goods_info.share_desc);\n            i.goods_info.goods_desc = JSON.parse(i.goods_info.goods_desc)\n          });\n          this.lessonList = res\n        });\n        getTeacherApi().then(res=>{\n          this.teacherDetail = res;\n          this.teacherQ2 = true\n        })\n      },\n      toGoodsList(){\n        this.$router.push({name:'myGoodsList'})\n      },\n      toMap(data) {\n        if (data.periods_info) {\n\n          this.$router.push({\n            name: 'map',\n            query:\n              {\n                periods_id: data.periods_id,\n                parent_category_id: data.periods_info.parent_category_id,\n                course_type:data.goods_info.course_type\n              }\n          })\n        }else{\n          Toast('该课程暂无期数')\n        }\n      }\n    },\n    mounted(){\n      this.initPage()\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n@import \"../util/public\";\n  .index{\n    background: #eee;\n    padding-bottom: 80px;\n  }\n  .banner-block{\n    width: 375*@toVw;\n    height: 200*@toVw;\n    .banner{\n      width: 375*@toVw;\n      height: 200*@toVw;\n    }\n  }\n  .teacher-block{\n    position: relative;\n    width: 74.66666667vw;\n    background-color: rgba(0,0,0,0.7);\n    .teacher-bg{\n      width: 280*@toVw;\n    }\n    .qr{\n      width: 138*@toVw;\n      height: 138*@toVw;\n      position: absolute;\n      top:65 * @toVw;\n      left: 70 * @toVw;\n    }\n    .content-text{\n      width: 100%;\n      text-align: center;\n      position: absolute;\n      top: 315 * @toVw;\n      font-size:12 * @toVw;\n      font-family:PingFang-SC-Medium;\n      font-weight:500;\n      color:rgba(153,153,153,1);\n      line-height:23px;\n      .title{\n        color: #333;\n        font-family:PingFang-SC-Medium;\n        font-weight:500;\n        margin-bottom: 5 * @toVw;\n        font-size: 17*@toVw;\n      }\n    }\n    .closeBtn{\n      position: absolute;\n      width: 30*@toVw;\n      height: 30*@toVw;\n      right: 8*@toVw;\n      top: 8*@toVw;\n    }\n  }\n\n  .btn-block{\n    display: flex;\n    padding: 12*@toVw 8*@toVw;\n    background: white;\n    justify-content: space-around;\n    .btn{\n      width: 68*@toVw;\n      height: 68*@toVw;\n      img{\n        width: 100%;\n      }\n    }\n  }\n  .lesson-block{\n    padding-bottom: 20px;\n    .goods-block{\n      position: relative;\n      width: 335*@toVw;\n      .tips{\n        display: inline-block;\n        font-size:12px;\n        font-family:PingFang-SC-Bold;\n        font-weight:normal;\n        color:rgba(255,255,255,1);\n        line-height:17px;\n        padding: 2px 5px;\n        position: absolute;\n        right: 10px;\n        top: 12px;\n        background:rgba(245,166,35,1);\n        border-radius:10px;\n      }\n      img{\n        width: 335*@toVw;\n        height: 236*@toVw;\n        border-radius: 8px;\n      }\n    }\n\n  }\n  .class-block{\n    margin-top: 10px;\n    font-family: PingFang-SC-Medium;\n    font-size: 18px;\n    color: #333333;\n    text-align: center;\n    background: white;\n    .title{\n      padding: 8*@toVw;\n      position: relative;\n      .more{\n        position: absolute;\n        width: 30*@toVw;\n        bottom: 10px;\n        right: 20px;\n      }\n    }\n  }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"index\"},[_c('div',{staticClass:\"banner-block\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"banner\",attrs:{\"options\":_vm.swiperOption}},_vm._l((_vm.bannerList),function(data,index){return _c('swiper-slide',{key:index},[_c('img',{staticClass:\"banner\",attrs:{\"src\":data.url}})])}))],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-block\"},[_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.teacherQ2 = true}}},[_c('img',{attrs:{\"src\":_vm.imgUrl.record}})]),_vm._v(\" \"),_c('div',{staticClass:\"btn\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.money}})]),_vm._v(\" \"),_c('div',{staticClass:\"btn\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.listen}})]),_vm._v(\" \"),_c('div',{staticClass:\"btn\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.more}})])]),_vm._v(\" \"),_c('div',{staticClass:\"class-block\"},[_c('div',{staticClass:\"title\",on:{\"click\":function($event){_vm.toGoodsList()}}},[_vm._v(\"\\n      我的课程\\n      \"),_c('img',{staticClass:\"more\",attrs:{\"src\":_vm.imgUrl.indexMore}})]),_vm._v(\" \"),_c('div',{staticClass:\"lesson-block\"},[_c('swiper',{attrs:{\"options\":_vm.swiperOption2}},[_vm._l((_vm.lessonList),function(data,index){return _c('swiper-slide',{key:index},[_c('div',{staticClass:\"goods-block\",on:{\"click\":function($event){_vm.toMap(data)}}},[(data.periods_info)?_c('span',{staticClass:\"tips\"},[_vm._v(\"\\n              开课时间:\"+_vm._s(data.periods_info.start_at)+\"\\n            \")]):_vm._e(),_vm._v(\" \"),_c('img',{attrs:{\"src\":data.goods_info.goods_desc.img[0].url}})])])}),_vm._v(\" \"),_c('swiper-slide',[_c('div',{staticClass:\"goods-block\",on:{\"click\":function($event){_vm.toMap(_vm.data)}}},[_c('img',{attrs:{\"src\":_vm.imgUrl.noMore}})])])],2)],1)]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.teacherQ2),callback:function ($$v) {_vm.teacherQ2=$$v},expression:\"teacherQ2\"}},[_c('div',{staticClass:\"teacher-block\"},[_c('img',{staticClass:\"teacher-bg\",attrs:{\"src\":_vm.imgUrl.teacherBg}}),_vm._v(\" \"),(_vm.teacherDetail)?_c('img',{staticClass:\"qr\",attrs:{\"src\":_vm.teacherDetail.qr}}):_vm._e(),_vm._v(\" \"),(!_vm.teacherDetail)?_c('img',{staticClass:\"qr\",attrs:{\"src\":_vm.imgUrl.qr}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content-text\"},[(_vm.teacherDetail)?_c('div',{staticClass:\"title\"},[_vm._v(\"\\n          请长按识别图中二维码添加老师\\n        \")]):_vm._e(),_vm._v(\" \"),(!_vm.teacherDetail)?_c('div',{staticClass:\"title\"},[_vm._v(\"\\n          请长按识别图中二维码关注公众号\\n        \")]):_vm._e(),_vm._v(\"\\n        以便我们能及时为您提供更好的学习体验\\n      \")]),_vm._v(\" \"),_c('div',{staticClass:\"closeBtn\",on:{\"click\":function($event){_vm.teacherQ2 = false}}})])]),_vm._v(\" \"),_c('bottom-tab')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7acc10b0\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7acc10b0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7acc10b0\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7acc10b0\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/index.vue\n// module id = null\n// module chunks = ","/**\n * Swiper 4.3.5\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * http://www.idangero.us/swiper/\n *\n * Copyright 2014-2018 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: July 31, 2018\n */\n\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n  typeof define === 'function' && define.amd ? define(factory) :\n  (global.Swiper = factory());\n}(this, (function () { 'use strict';\n\n  /**\n   * SSR Window 1.0.1\n   * Better handling for window object in SSR environment\n   * https://github.com/nolimits4web/ssr-window\n   *\n   * Copyright 2018, Vladimir Kharlampidi\n   *\n   * Licensed under MIT\n   *\n   * Released on: July 18, 2018\n   */\n  var doc = (typeof document === 'undefined') ? {\n    body: {},\n    addEventListener: function addEventListener() {},\n    removeEventListener: function removeEventListener() {},\n    activeElement: {\n      blur: function blur() {},\n      nodeName: '',\n    },\n    querySelector: function querySelector() {\n      return null;\n    },\n    querySelectorAll: function querySelectorAll() {\n      return [];\n    },\n    getElementById: function getElementById() {\n      return null;\n    },\n    createEvent: function createEvent() {\n      return {\n        initEvent: function initEvent() {},\n      };\n    },\n    createElement: function createElement() {\n      return {\n        children: [],\n        childNodes: [],\n        style: {},\n        setAttribute: function setAttribute() {},\n        getElementsByTagName: function getElementsByTagName() {\n          return [];\n        },\n      };\n    },\n    location: { hash: '' },\n  } : document; // eslint-disable-line\n\n  var win = (typeof window === 'undefined') ? {\n    document: doc,\n    navigator: {\n      userAgent: '',\n    },\n    location: {},\n    history: {},\n    CustomEvent: function CustomEvent() {\n      return this;\n    },\n    addEventListener: function addEventListener() {},\n    removeEventListener: function removeEventListener() {},\n    getComputedStyle: function getComputedStyle() {\n      return {\n        getPropertyValue: function getPropertyValue() {\n          return '';\n        },\n      };\n    },\n    Image: function Image() {},\n    Date: function Date() {},\n    screen: {},\n    setTimeout: function setTimeout() {},\n    clearTimeout: function clearTimeout() {},\n  } : window; // eslint-disable-line\n\n  /**\n   * Dom7 2.0.7\n   * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API\n   * http://framework7.io/docs/dom.html\n   *\n   * Copyright 2018, Vladimir Kharlampidi\n   * The iDangero.us\n   * http://www.idangero.us/\n   *\n   * Licensed under MIT\n   *\n   * Released on: June 14, 2018\n   */\n\n  var Dom7 = function Dom7(arr) {\n    var self = this;\n    // Create array-like object\n    for (var i = 0; i < arr.length; i += 1) {\n      self[i] = arr[i];\n    }\n    self.length = arr.length;\n    // Return collection with methods\n    return this;\n  };\n\n  function $(selector, context) {\n    var arr = [];\n    var i = 0;\n    if (selector && !context) {\n      if (selector instanceof Dom7) {\n        return selector;\n      }\n    }\n    if (selector) {\n        // String\n      if (typeof selector === 'string') {\n        var els;\n        var tempParent;\n        var html = selector.trim();\n        if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) {\n          var toCreate = 'div';\n          if (html.indexOf('<li') === 0) { toCreate = 'ul'; }\n          if (html.indexOf('<tr') === 0) { toCreate = 'tbody'; }\n          if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) { toCreate = 'tr'; }\n          if (html.indexOf('<tbody') === 0) { toCreate = 'table'; }\n          if (html.indexOf('<option') === 0) { toCreate = 'select'; }\n          tempParent = doc.createElement(toCreate);\n          tempParent.innerHTML = html;\n          for (i = 0; i < tempParent.childNodes.length; i += 1) {\n            arr.push(tempParent.childNodes[i]);\n          }\n        } else {\n          if (!context && selector[0] === '#' && !selector.match(/[ .<>:~]/)) {\n            // Pure ID selector\n            els = [doc.getElementById(selector.trim().split('#')[1])];\n          } else {\n            // Other selectors\n            els = (context || doc).querySelectorAll(selector.trim());\n          }\n          for (i = 0; i < els.length; i += 1) {\n            if (els[i]) { arr.push(els[i]); }\n          }\n        }\n      } else if (selector.nodeType || selector === win || selector === doc) {\n        // Node/element\n        arr.push(selector);\n      } else if (selector.length > 0 && selector[0].nodeType) {\n        // Array of elements or instance of Dom\n        for (i = 0; i < selector.length; i += 1) {\n          arr.push(selector[i]);\n        }\n      }\n    }\n    return new Dom7(arr);\n  }\n\n  $.fn = Dom7.prototype;\n  $.Class = Dom7;\n  $.Dom7 = Dom7;\n\n  function unique(arr) {\n    var uniqueArray = [];\n    for (var i = 0; i < arr.length; i += 1) {\n      if (uniqueArray.indexOf(arr[i]) === -1) { uniqueArray.push(arr[i]); }\n    }\n    return uniqueArray;\n  }\n\n  // Classes and attributes\n  function addClass(className) {\n    var this$1 = this;\n\n    if (typeof className === 'undefined') {\n      return this;\n    }\n    var classes = className.split(' ');\n    for (var i = 0; i < classes.length; i += 1) {\n      for (var j = 0; j < this.length; j += 1) {\n        if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.add(classes[i]); }\n      }\n    }\n    return this;\n  }\n  function removeClass(className) {\n    var this$1 = this;\n\n    var classes = className.split(' ');\n    for (var i = 0; i < classes.length; i += 1) {\n      for (var j = 0; j < this.length; j += 1) {\n        if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.remove(classes[i]); }\n      }\n    }\n    return this;\n  }\n  function hasClass(className) {\n    if (!this[0]) { return false; }\n    return this[0].classList.contains(className);\n  }\n  function toggleClass(className) {\n    var this$1 = this;\n\n    var classes = className.split(' ');\n    for (var i = 0; i < classes.length; i += 1) {\n      for (var j = 0; j < this.length; j += 1) {\n        if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.toggle(classes[i]); }\n      }\n    }\n    return this;\n  }\n  function attr(attrs, value) {\n    var arguments$1 = arguments;\n    var this$1 = this;\n\n    if (arguments.length === 1 && typeof attrs === 'string') {\n      // Get attr\n      if (this[0]) { return this[0].getAttribute(attrs); }\n      return undefined;\n    }\n\n    // Set attrs\n    for (var i = 0; i < this.length; i += 1) {\n      if (arguments$1.length === 2) {\n        // String\n        this$1[i].setAttribute(attrs, value);\n      } else {\n        // Object\n        // eslint-disable-next-line\n        for (var attrName in attrs) {\n          this$1[i][attrName] = attrs[attrName];\n          this$1[i].setAttribute(attrName, attrs[attrName]);\n        }\n      }\n    }\n    return this;\n  }\n  // eslint-disable-next-line\n  function removeAttr(attr) {\n    var this$1 = this;\n\n    for (var i = 0; i < this.length; i += 1) {\n      this$1[i].removeAttribute(attr);\n    }\n    return this;\n  }\n  function data(key, value) {\n    var this$1 = this;\n\n    var el;\n    if (typeof value === 'undefined') {\n      el = this[0];\n      // Get value\n      if (el) {\n        if (el.dom7ElementDataStorage && (key in el.dom7ElementDataStorage)) {\n          return el.dom7ElementDataStorage[key];\n        }\n\n        var dataKey = el.getAttribute((\"data-\" + key));\n        if (dataKey) {\n          return dataKey;\n        }\n        return undefined;\n      }\n      return undefined;\n    }\n\n    // Set value\n    for (var i = 0; i < this.length; i += 1) {\n      el = this$1[i];\n      if (!el.dom7ElementDataStorage) { el.dom7ElementDataStorage = {}; }\n      el.dom7ElementDataStorage[key] = value;\n    }\n    return this;\n  }\n  // Transforms\n  // eslint-disable-next-line\n  function transform(transform) {\n    var this$1 = this;\n\n    for (var i = 0; i < this.length; i += 1) {\n      var elStyle = this$1[i].style;\n      elStyle.webkitTransform = transform;\n      elStyle.transform = transform;\n    }\n    return this;\n  }\n  function transition(duration) {\n    var this$1 = this;\n\n    if (typeof duration !== 'string') {\n      duration = duration + \"ms\"; // eslint-disable-line\n    }\n    for (var i = 0; i < this.length; i += 1) {\n      var elStyle = this$1[i].style;\n      elStyle.webkitTransitionDuration = duration;\n      elStyle.transitionDuration = duration;\n    }\n    return this;\n  }\n  // Events\n  function on() {\n    var this$1 = this;\n    var assign;\n\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n    var eventType = args[0];\n    var targetSelector = args[1];\n    var listener = args[2];\n    var capture = args[3];\n    if (typeof args[1] === 'function') {\n      (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]);\n      targetSelector = undefined;\n    }\n    if (!capture) { capture = false; }\n\n    function handleLiveEvent(e) {\n      var target = e.target;\n      if (!target) { return; }\n      var eventData = e.target.dom7EventData || [];\n      if (eventData.indexOf(e) < 0) {\n        eventData.unshift(e);\n      }\n      if ($(target).is(targetSelector)) { listener.apply(target, eventData); }\n      else {\n        var parents = $(target).parents(); // eslint-disable-line\n        for (var k = 0; k < parents.length; k += 1) {\n          if ($(parents[k]).is(targetSelector)) { listener.apply(parents[k], eventData); }\n        }\n      }\n    }\n    function handleEvent(e) {\n      var eventData = e && e.target ? e.target.dom7EventData || [] : [];\n      if (eventData.indexOf(e) < 0) {\n        eventData.unshift(e);\n      }\n      listener.apply(this, eventData);\n    }\n    var events = eventType.split(' ');\n    var j;\n    for (var i = 0; i < this.length; i += 1) {\n      var el = this$1[i];\n      if (!targetSelector) {\n        for (j = 0; j < events.length; j += 1) {\n          var event = events[j];\n          if (!el.dom7Listeners) { el.dom7Listeners = {}; }\n          if (!el.dom7Listeners[event]) { el.dom7Listeners[event] = []; }\n          el.dom7Listeners[event].push({\n            listener: listener,\n            proxyListener: handleEvent,\n          });\n          el.addEventListener(event, handleEvent, capture);\n        }\n      } else {\n        // Live events\n        for (j = 0; j < events.length; j += 1) {\n          var event$1 = events[j];\n          if (!el.dom7LiveListeners) { el.dom7LiveListeners = {}; }\n          if (!el.dom7LiveListeners[event$1]) { el.dom7LiveListeners[event$1] = []; }\n          el.dom7LiveListeners[event$1].push({\n            listener: listener,\n            proxyListener: handleLiveEvent,\n          });\n          el.addEventListener(event$1, handleLiveEvent, capture);\n        }\n      }\n    }\n    return this;\n  }\n  function off() {\n    var this$1 = this;\n    var assign;\n\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n    var eventType = args[0];\n    var targetSelector = args[1];\n    var listener = args[2];\n    var capture = args[3];\n    if (typeof args[1] === 'function') {\n      (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]);\n      targetSelector = undefined;\n    }\n    if (!capture) { capture = false; }\n\n    var events = eventType.split(' ');\n    for (var i = 0; i < events.length; i += 1) {\n      var event = events[i];\n      for (var j = 0; j < this.length; j += 1) {\n        var el = this$1[j];\n        var handlers = (void 0);\n        if (!targetSelector && el.dom7Listeners) {\n          handlers = el.dom7Listeners[event];\n        } else if (targetSelector && el.dom7LiveListeners) {\n          handlers = el.dom7LiveListeners[event];\n        }\n        if (handlers && handlers.length) {\n          for (var k = handlers.length - 1; k >= 0; k -= 1) {\n            var handler = handlers[k];\n            if (listener && handler.listener === listener) {\n              el.removeEventListener(event, handler.proxyListener, capture);\n              handlers.splice(k, 1);\n            } else if (!listener) {\n              el.removeEventListener(event, handler.proxyListener, capture);\n              handlers.splice(k, 1);\n            }\n          }\n        }\n      }\n    }\n    return this;\n  }\n  function trigger() {\n    var this$1 = this;\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n\n    var events = args[0].split(' ');\n    var eventData = args[1];\n    for (var i = 0; i < events.length; i += 1) {\n      var event = events[i];\n      for (var j = 0; j < this.length; j += 1) {\n        var el = this$1[j];\n        var evt = (void 0);\n        try {\n          evt = new win.CustomEvent(event, {\n            detail: eventData,\n            bubbles: true,\n            cancelable: true,\n          });\n        } catch (e) {\n          evt = doc.createEvent('Event');\n          evt.initEvent(event, true, true);\n          evt.detail = eventData;\n        }\n        // eslint-disable-next-line\n        el.dom7EventData = args.filter(function (data, dataIndex) { return dataIndex > 0; });\n        el.dispatchEvent(evt);\n        el.dom7EventData = [];\n        delete el.dom7EventData;\n      }\n    }\n    return this;\n  }\n  function transitionEnd(callback) {\n    var events = ['webkitTransitionEnd', 'transitionend'];\n    var dom = this;\n    var i;\n    function fireCallBack(e) {\n      /* jshint validthis:true */\n      if (e.target !== this) { return; }\n      callback.call(this, e);\n      for (i = 0; i < events.length; i += 1) {\n        dom.off(events[i], fireCallBack);\n      }\n    }\n    if (callback) {\n      for (i = 0; i < events.length; i += 1) {\n        dom.on(events[i], fireCallBack);\n      }\n    }\n    return this;\n  }\n  function outerWidth(includeMargins) {\n    if (this.length > 0) {\n      if (includeMargins) {\n        // eslint-disable-next-line\n        var styles = this.styles();\n        return this[0].offsetWidth + parseFloat(styles.getPropertyValue('margin-right')) + parseFloat(styles.getPropertyValue('margin-left'));\n      }\n      return this[0].offsetWidth;\n    }\n    return null;\n  }\n  function outerHeight(includeMargins) {\n    if (this.length > 0) {\n      if (includeMargins) {\n        // eslint-disable-next-line\n        var styles = this.styles();\n        return this[0].offsetHeight + parseFloat(styles.getPropertyValue('margin-top')) + parseFloat(styles.getPropertyValue('margin-bottom'));\n      }\n      return this[0].offsetHeight;\n    }\n    return null;\n  }\n  function offset() {\n    if (this.length > 0) {\n      var el = this[0];\n      var box = el.getBoundingClientRect();\n      var body = doc.body;\n      var clientTop = el.clientTop || body.clientTop || 0;\n      var clientLeft = el.clientLeft || body.clientLeft || 0;\n      var scrollTop = el === win ? win.scrollY : el.scrollTop;\n      var scrollLeft = el === win ? win.scrollX : el.scrollLeft;\n      return {\n        top: (box.top + scrollTop) - clientTop,\n        left: (box.left + scrollLeft) - clientLeft,\n      };\n    }\n\n    return null;\n  }\n  function styles() {\n    if (this[0]) { return win.getComputedStyle(this[0], null); }\n    return {};\n  }\n  function css(props, value) {\n    var this$1 = this;\n\n    var i;\n    if (arguments.length === 1) {\n      if (typeof props === 'string') {\n        if (this[0]) { return win.getComputedStyle(this[0], null).getPropertyValue(props); }\n      } else {\n        for (i = 0; i < this.length; i += 1) {\n          // eslint-disable-next-line\n          for (var prop in props) {\n            this$1[i].style[prop] = props[prop];\n          }\n        }\n        return this;\n      }\n    }\n    if (arguments.length === 2 && typeof props === 'string') {\n      for (i = 0; i < this.length; i += 1) {\n        this$1[i].style[props] = value;\n      }\n      return this;\n    }\n    return this;\n  }\n  // Iterate over the collection passing elements to `callback`\n  function each(callback) {\n    var this$1 = this;\n\n    // Don't bother continuing without a callback\n    if (!callback) { return this; }\n    // Iterate over the current collection\n    for (var i = 0; i < this.length; i += 1) {\n      // If the callback returns false\n      if (callback.call(this$1[i], i, this$1[i]) === false) {\n        // End the loop early\n        return this$1;\n      }\n    }\n    // Return `this` to allow chained DOM operations\n    return this;\n  }\n  // eslint-disable-next-line\n  function html(html) {\n    var this$1 = this;\n\n    if (typeof html === 'undefined') {\n      return this[0] ? this[0].innerHTML : undefined;\n    }\n\n    for (var i = 0; i < this.length; i += 1) {\n      this$1[i].innerHTML = html;\n    }\n    return this;\n  }\n  // eslint-disable-next-line\n  function text(text) {\n    var this$1 = this;\n\n    if (typeof text === 'undefined') {\n      if (this[0]) {\n        return this[0].textContent.trim();\n      }\n      return null;\n    }\n\n    for (var i = 0; i < this.length; i += 1) {\n      this$1[i].textContent = text;\n    }\n    return this;\n  }\n  function is(selector) {\n    var el = this[0];\n    var compareWith;\n    var i;\n    if (!el || typeof selector === 'undefined') { return false; }\n    if (typeof selector === 'string') {\n      if (el.matches) { return el.matches(selector); }\n      else if (el.webkitMatchesSelector) { return el.webkitMatchesSelector(selector); }\n      else if (el.msMatchesSelector) { return el.msMatchesSelector(selector); }\n\n      compareWith = $(selector);\n      for (i = 0; i < compareWith.length; i += 1) {\n        if (compareWith[i] === el) { return true; }\n      }\n      return false;\n    } else if (selector === doc) { return el === doc; }\n    else if (selector === win) { return el === win; }\n\n    if (selector.nodeType || selector instanceof Dom7) {\n      compareWith = selector.nodeType ? [selector] : selector;\n      for (i = 0; i < compareWith.length; i += 1) {\n        if (compareWith[i] === el) { return true; }\n      }\n      return false;\n    }\n    return false;\n  }\n  function index() {\n    var child = this[0];\n    var i;\n    if (child) {\n      i = 0;\n      // eslint-disable-next-line\n      while ((child = child.previousSibling) !== null) {\n        if (child.nodeType === 1) { i += 1; }\n      }\n      return i;\n    }\n    return undefined;\n  }\n  // eslint-disable-next-line\n  function eq(index) {\n    if (typeof index === 'undefined') { return this; }\n    var length = this.length;\n    var returnIndex;\n    if (index > length - 1) {\n      return new Dom7([]);\n    }\n    if (index < 0) {\n      returnIndex = length + index;\n      if (returnIndex < 0) { return new Dom7([]); }\n      return new Dom7([this[returnIndex]]);\n    }\n    return new Dom7([this[index]]);\n  }\n  function append() {\n    var this$1 = this;\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n\n    var newChild;\n\n    for (var k = 0; k < args.length; k += 1) {\n      newChild = args[k];\n      for (var i = 0; i < this.length; i += 1) {\n        if (typeof newChild === 'string') {\n          var tempDiv = doc.createElement('div');\n          tempDiv.innerHTML = newChild;\n          while (tempDiv.firstChild) {\n            this$1[i].appendChild(tempDiv.firstChild);\n          }\n        } else if (newChild instanceof Dom7) {\n          for (var j = 0; j < newChild.length; j += 1) {\n            this$1[i].appendChild(newChild[j]);\n          }\n        } else {\n          this$1[i].appendChild(newChild);\n        }\n      }\n    }\n\n    return this;\n  }\n  function prepend(newChild) {\n    var this$1 = this;\n\n    var i;\n    var j;\n    for (i = 0; i < this.length; i += 1) {\n      if (typeof newChild === 'string') {\n        var tempDiv = doc.createElement('div');\n        tempDiv.innerHTML = newChild;\n        for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) {\n          this$1[i].insertBefore(tempDiv.childNodes[j], this$1[i].childNodes[0]);\n        }\n      } else if (newChild instanceof Dom7) {\n        for (j = 0; j < newChild.length; j += 1) {\n          this$1[i].insertBefore(newChild[j], this$1[i].childNodes[0]);\n        }\n      } else {\n        this$1[i].insertBefore(newChild, this$1[i].childNodes[0]);\n      }\n    }\n    return this;\n  }\n  function next(selector) {\n    if (this.length > 0) {\n      if (selector) {\n        if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) {\n          return new Dom7([this[0].nextElementSibling]);\n        }\n        return new Dom7([]);\n      }\n\n      if (this[0].nextElementSibling) { return new Dom7([this[0].nextElementSibling]); }\n      return new Dom7([]);\n    }\n    return new Dom7([]);\n  }\n  function nextAll(selector) {\n    var nextEls = [];\n    var el = this[0];\n    if (!el) { return new Dom7([]); }\n    while (el.nextElementSibling) {\n      var next = el.nextElementSibling; // eslint-disable-line\n      if (selector) {\n        if ($(next).is(selector)) { nextEls.push(next); }\n      } else { nextEls.push(next); }\n      el = next;\n    }\n    return new Dom7(nextEls);\n  }\n  function prev(selector) {\n    if (this.length > 0) {\n      var el = this[0];\n      if (selector) {\n        if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) {\n          return new Dom7([el.previousElementSibling]);\n        }\n        return new Dom7([]);\n      }\n\n      if (el.previousElementSibling) { return new Dom7([el.previousElementSibling]); }\n      return new Dom7([]);\n    }\n    return new Dom7([]);\n  }\n  function prevAll(selector) {\n    var prevEls = [];\n    var el = this[0];\n    if (!el) { return new Dom7([]); }\n    while (el.previousElementSibling) {\n      var prev = el.previousElementSibling; // eslint-disable-line\n      if (selector) {\n        if ($(prev).is(selector)) { prevEls.push(prev); }\n      } else { prevEls.push(prev); }\n      el = prev;\n    }\n    return new Dom7(prevEls);\n  }\n  function parent(selector) {\n    var this$1 = this;\n\n    var parents = []; // eslint-disable-line\n    for (var i = 0; i < this.length; i += 1) {\n      if (this$1[i].parentNode !== null) {\n        if (selector) {\n          if ($(this$1[i].parentNode).is(selector)) { parents.push(this$1[i].parentNode); }\n        } else {\n          parents.push(this$1[i].parentNode);\n        }\n      }\n    }\n    return $(unique(parents));\n  }\n  function parents(selector) {\n    var this$1 = this;\n\n    var parents = []; // eslint-disable-line\n    for (var i = 0; i < this.length; i += 1) {\n      var parent = this$1[i].parentNode; // eslint-disable-line\n      while (parent) {\n        if (selector) {\n          if ($(parent).is(selector)) { parents.push(parent); }\n        } else {\n          parents.push(parent);\n        }\n        parent = parent.parentNode;\n      }\n    }\n    return $(unique(parents));\n  }\n  function closest(selector) {\n    var closest = this; // eslint-disable-line\n    if (typeof selector === 'undefined') {\n      return new Dom7([]);\n    }\n    if (!closest.is(selector)) {\n      closest = closest.parents(selector).eq(0);\n    }\n    return closest;\n  }\n  function find(selector) {\n    var this$1 = this;\n\n    var foundElements = [];\n    for (var i = 0; i < this.length; i += 1) {\n      var found = this$1[i].querySelectorAll(selector);\n      for (var j = 0; j < found.length; j += 1) {\n        foundElements.push(found[j]);\n      }\n    }\n    return new Dom7(foundElements);\n  }\n  function children(selector) {\n    var this$1 = this;\n\n    var children = []; // eslint-disable-line\n    for (var i = 0; i < this.length; i += 1) {\n      var childNodes = this$1[i].childNodes;\n\n      for (var j = 0; j < childNodes.length; j += 1) {\n        if (!selector) {\n          if (childNodes[j].nodeType === 1) { children.push(childNodes[j]); }\n        } else if (childNodes[j].nodeType === 1 && $(childNodes[j]).is(selector)) {\n          children.push(childNodes[j]);\n        }\n      }\n    }\n    return new Dom7(unique(children));\n  }\n  function remove() {\n    var this$1 = this;\n\n    for (var i = 0; i < this.length; i += 1) {\n      if (this$1[i].parentNode) { this$1[i].parentNode.removeChild(this$1[i]); }\n    }\n    return this;\n  }\n  function add() {\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n\n    var dom = this;\n    var i;\n    var j;\n    for (i = 0; i < args.length; i += 1) {\n      var toAdd = $(args[i]);\n      for (j = 0; j < toAdd.length; j += 1) {\n        dom[dom.length] = toAdd[j];\n        dom.length += 1;\n      }\n    }\n    return dom;\n  }\n\n  var Methods = {\n    addClass: addClass,\n    removeClass: removeClass,\n    hasClass: hasClass,\n    toggleClass: toggleClass,\n    attr: attr,\n    removeAttr: removeAttr,\n    data: data,\n    transform: transform,\n    transition: transition,\n    on: on,\n    off: off,\n    trigger: trigger,\n    transitionEnd: transitionEnd,\n    outerWidth: outerWidth,\n    outerHeight: outerHeight,\n    offset: offset,\n    css: css,\n    each: each,\n    html: html,\n    text: text,\n    is: is,\n    index: index,\n    eq: eq,\n    append: append,\n    prepend: prepend,\n    next: next,\n    nextAll: nextAll,\n    prev: prev,\n    prevAll: prevAll,\n    parent: parent,\n    parents: parents,\n    closest: closest,\n    find: find,\n    children: children,\n    remove: remove,\n    add: add,\n    styles: styles,\n  };\n\n  Object.keys(Methods).forEach(function (methodName) {\n    $.fn[methodName] = Methods[methodName];\n  });\n\n  var Utils = {\n    deleteProps: function deleteProps(obj) {\n      var object = obj;\n      Object.keys(object).forEach(function (key) {\n        try {\n          object[key] = null;\n        } catch (e) {\n          // no getter for object\n        }\n        try {\n          delete object[key];\n        } catch (e) {\n          // something got wrong\n        }\n      });\n    },\n    nextTick: function nextTick(callback, delay) {\n      if ( delay === void 0 ) delay = 0;\n\n      return setTimeout(callback, delay);\n    },\n    now: function now() {\n      return Date.now();\n    },\n    getTranslate: function getTranslate(el, axis) {\n      if ( axis === void 0 ) axis = 'x';\n\n      var matrix;\n      var curTransform;\n      var transformMatrix;\n\n      var curStyle = win.getComputedStyle(el, null);\n\n      if (win.WebKitCSSMatrix) {\n        curTransform = curStyle.transform || curStyle.webkitTransform;\n        if (curTransform.split(',').length > 6) {\n          curTransform = curTransform.split(', ').map(function (a) { return a.replace(',', '.'); }).join(', ');\n        }\n        // Some old versions of Webkit choke when 'none' is passed; pass\n        // empty string instead in this case\n        transformMatrix = new win.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform);\n      } else {\n        transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,');\n        matrix = transformMatrix.toString().split(',');\n      }\n\n      if (axis === 'x') {\n        // Latest Chrome and webkits Fix\n        if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m41; }\n        // Crazy IE10 Matrix\n        else if (matrix.length === 16) { curTransform = parseFloat(matrix[12]); }\n        // Normal Browsers\n        else { curTransform = parseFloat(matrix[4]); }\n      }\n      if (axis === 'y') {\n        // Latest Chrome and webkits Fix\n        if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m42; }\n        // Crazy IE10 Matrix\n        else if (matrix.length === 16) { curTransform = parseFloat(matrix[13]); }\n        // Normal Browsers\n        else { curTransform = parseFloat(matrix[5]); }\n      }\n      return curTransform || 0;\n    },\n    parseUrlQuery: function parseUrlQuery(url) {\n      var query = {};\n      var urlToParse = url || win.location.href;\n      var i;\n      var params;\n      var param;\n      var length;\n      if (typeof urlToParse === 'string' && urlToParse.length) {\n        urlToParse = urlToParse.indexOf('?') > -1 ? urlToParse.replace(/\\S*\\?/, '') : '';\n        params = urlToParse.split('&').filter(function (paramsPart) { return paramsPart !== ''; });\n        length = params.length;\n\n        for (i = 0; i < length; i += 1) {\n          param = params[i].replace(/#\\S+/g, '').split('=');\n          query[decodeURIComponent(param[0])] = typeof param[1] === 'undefined' ? undefined : decodeURIComponent(param[1]) || '';\n        }\n      }\n      return query;\n    },\n    isObject: function isObject(o) {\n      return typeof o === 'object' && o !== null && o.constructor && o.constructor === Object;\n    },\n    extend: function extend() {\n      var args = [], len$1 = arguments.length;\n      while ( len$1-- ) args[ len$1 ] = arguments[ len$1 ];\n\n      var to = Object(args[0]);\n      for (var i = 1; i < args.length; i += 1) {\n        var nextSource = args[i];\n        if (nextSource !== undefined && nextSource !== null) {\n          var keysArray = Object.keys(Object(nextSource));\n          for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) {\n            var nextKey = keysArray[nextIndex];\n            var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);\n            if (desc !== undefined && desc.enumerable) {\n              if (Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) {\n                Utils.extend(to[nextKey], nextSource[nextKey]);\n              } else if (!Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) {\n                to[nextKey] = {};\n                Utils.extend(to[nextKey], nextSource[nextKey]);\n              } else {\n                to[nextKey] = nextSource[nextKey];\n              }\n            }\n          }\n        }\n      }\n      return to;\n    },\n  };\n\n  var Support = (function Support() {\n    var testDiv = doc.createElement('div');\n    return {\n      touch: (win.Modernizr && win.Modernizr.touch === true) || (function checkTouch() {\n        return !!(('ontouchstart' in win) || (win.DocumentTouch && doc instanceof win.DocumentTouch));\n      }()),\n\n      pointerEvents: !!(win.navigator.pointerEnabled || win.PointerEvent),\n      prefixedPointerEvents: !!win.navigator.msPointerEnabled,\n\n      transition: (function checkTransition() {\n        var style = testDiv.style;\n        return ('transition' in style || 'webkitTransition' in style || 'MozTransition' in style);\n      }()),\n      transforms3d: (win.Modernizr && win.Modernizr.csstransforms3d === true) || (function checkTransforms3d() {\n        var style = testDiv.style;\n        return ('webkitPerspective' in style || 'MozPerspective' in style || 'OPerspective' in style || 'MsPerspective' in style || 'perspective' in style);\n      }()),\n\n      flexbox: (function checkFlexbox() {\n        var style = testDiv.style;\n        var styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' ');\n        for (var i = 0; i < styles.length; i += 1) {\n          if (styles[i] in style) { return true; }\n        }\n        return false;\n      }()),\n\n      observer: (function checkObserver() {\n        return ('MutationObserver' in win || 'WebkitMutationObserver' in win);\n      }()),\n\n      passiveListener: (function checkPassiveListener() {\n        var supportsPassive = false;\n        try {\n          var opts = Object.defineProperty({}, 'passive', {\n            // eslint-disable-next-line\n            get: function get() {\n              supportsPassive = true;\n            },\n          });\n          win.addEventListener('testPassiveListener', null, opts);\n        } catch (e) {\n          // No support\n        }\n        return supportsPassive;\n      }()),\n\n      gestures: (function checkGestures() {\n        return 'ongesturestart' in win;\n      }()),\n    };\n  }());\n\n  var SwiperClass = function SwiperClass(params) {\n    if ( params === void 0 ) params = {};\n\n    var self = this;\n    self.params = params;\n\n    // Events\n    self.eventsListeners = {};\n\n    if (self.params && self.params.on) {\n      Object.keys(self.params.on).forEach(function (eventName) {\n        self.on(eventName, self.params.on[eventName]);\n      });\n    }\n  };\n\n  var staticAccessors = { components: { configurable: true } };\n\n  SwiperClass.prototype.on = function on (events, handler, priority) {\n    var self = this;\n    if (typeof handler !== 'function') { return self; }\n    var method = priority ? 'unshift' : 'push';\n    events.split(' ').forEach(function (event) {\n      if (!self.eventsListeners[event]) { self.eventsListeners[event] = []; }\n      self.eventsListeners[event][method](handler);\n    });\n    return self;\n  };\n\n  SwiperClass.prototype.once = function once (events, handler, priority) {\n    var self = this;\n    if (typeof handler !== 'function') { return self; }\n    function onceHandler() {\n        var args = [], len = arguments.length;\n        while ( len-- ) args[ len ] = arguments[ len ];\n\n      handler.apply(self, args);\n      self.off(events, onceHandler);\n    }\n    return self.on(events, onceHandler, priority);\n  };\n\n  SwiperClass.prototype.off = function off (events, handler) {\n    var self = this;\n    if (!self.eventsListeners) { return self; }\n    events.split(' ').forEach(function (event) {\n      if (typeof handler === 'undefined') {\n        self.eventsListeners[event] = [];\n      } else {\n        self.eventsListeners[event].forEach(function (eventHandler, index) {\n          if (eventHandler === handler) {\n            self.eventsListeners[event].splice(index, 1);\n          }\n        });\n      }\n    });\n    return self;\n  };\n\n  SwiperClass.prototype.emit = function emit () {\n      var args = [], len = arguments.length;\n      while ( len-- ) args[ len ] = arguments[ len ];\n\n    var self = this;\n    if (!self.eventsListeners) { return self; }\n    var events;\n    var data;\n    var context;\n    if (typeof args[0] === 'string' || Array.isArray(args[0])) {\n      events = args[0];\n      data = args.slice(1, args.length);\n      context = self;\n    } else {\n      events = args[0].events;\n      data = args[0].data;\n      context = args[0].context || self;\n    }\n    var eventsArray = Array.isArray(events) ? events : events.split(' ');\n    eventsArray.forEach(function (event) {\n      if (self.eventsListeners && self.eventsListeners[event]) {\n        var handlers = [];\n        self.eventsListeners[event].forEach(function (eventHandler) {\n          handlers.push(eventHandler);\n        });\n        handlers.forEach(function (eventHandler) {\n          eventHandler.apply(context, data);\n        });\n      }\n    });\n    return self;\n  };\n\n  SwiperClass.prototype.useModulesParams = function useModulesParams (instanceParams) {\n    var instance = this;\n    if (!instance.modules) { return; }\n    Object.keys(instance.modules).forEach(function (moduleName) {\n      var module = instance.modules[moduleName];\n      // Extend params\n      if (module.params) {\n        Utils.extend(instanceParams, module.params);\n      }\n    });\n  };\n\n  SwiperClass.prototype.useModules = function useModules (modulesParams) {\n      if ( modulesParams === void 0 ) modulesParams = {};\n\n    var instance = this;\n    if (!instance.modules) { return; }\n    Object.keys(instance.modules).forEach(function (moduleName) {\n      var module = instance.modules[moduleName];\n      var moduleParams = modulesParams[moduleName] || {};\n      // Extend instance methods and props\n      if (module.instance) {\n        Object.keys(module.instance).forEach(function (modulePropName) {\n          var moduleProp = module.instance[modulePropName];\n          if (typeof moduleProp === 'function') {\n            instance[modulePropName] = moduleProp.bind(instance);\n          } else {\n            instance[modulePropName] = moduleProp;\n          }\n        });\n      }\n      // Add event listeners\n      if (module.on && instance.on) {\n        Object.keys(module.on).forEach(function (moduleEventName) {\n          instance.on(moduleEventName, module.on[moduleEventName]);\n        });\n      }\n\n      // Module create callback\n      if (module.create) {\n        module.create.bind(instance)(moduleParams);\n      }\n    });\n  };\n\n  staticAccessors.components.set = function (components) {\n    var Class = this;\n    if (!Class.use) { return; }\n    Class.use(components);\n  };\n\n  SwiperClass.installModule = function installModule (module) {\n      var params = [], len = arguments.length - 1;\n      while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ];\n\n    var Class = this;\n    if (!Class.prototype.modules) { Class.prototype.modules = {}; }\n    var name = module.name || (((Object.keys(Class.prototype.modules).length) + \"_\" + (Utils.now())));\n    Class.prototype.modules[name] = module;\n    // Prototype\n    if (module.proto) {\n      Object.keys(module.proto).forEach(function (key) {\n        Class.prototype[key] = module.proto[key];\n      });\n    }\n    // Class\n    if (module.static) {\n      Object.keys(module.static).forEach(function (key) {\n        Class[key] = module.static[key];\n      });\n    }\n    // Callback\n    if (module.install) {\n      module.install.apply(Class, params);\n    }\n    return Class;\n  };\n\n  SwiperClass.use = function use (module) {\n      var params = [], len = arguments.length - 1;\n      while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ];\n\n    var Class = this;\n    if (Array.isArray(module)) {\n      module.forEach(function (m) { return Class.installModule(m); });\n      return Class;\n    }\n    return Class.installModule.apply(Class, [ module ].concat( params ));\n  };\n\n  Object.defineProperties( SwiperClass, staticAccessors );\n\n  function updateSize () {\n    var swiper = this;\n    var width;\n    var height;\n    var $el = swiper.$el;\n    if (typeof swiper.params.width !== 'undefined') {\n      width = swiper.params.width;\n    } else {\n      width = $el[0].clientWidth;\n    }\n    if (typeof swiper.params.height !== 'undefined') {\n      height = swiper.params.height;\n    } else {\n      height = $el[0].clientHeight;\n    }\n    if ((width === 0 && swiper.isHorizontal()) || (height === 0 && swiper.isVertical())) {\n      return;\n    }\n\n    // Subtract paddings\n    width = width - parseInt($el.css('padding-left'), 10) - parseInt($el.css('padding-right'), 10);\n    height = height - parseInt($el.css('padding-top'), 10) - parseInt($el.css('padding-bottom'), 10);\n\n    Utils.extend(swiper, {\n      width: width,\n      height: height,\n      size: swiper.isHorizontal() ? width : height,\n    });\n  }\n\n  function updateSlides () {\n    var swiper = this;\n    var params = swiper.params;\n\n    var $wrapperEl = swiper.$wrapperEl;\n    var swiperSize = swiper.size;\n    var rtl = swiper.rtlTranslate;\n    var wrongRTL = swiper.wrongRTL;\n    var isVirtual = swiper.virtual && params.virtual.enabled;\n    var previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length;\n    var slides = $wrapperEl.children((\".\" + (swiper.params.slideClass)));\n    var slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length;\n    var snapGrid = [];\n    var slidesGrid = [];\n    var slidesSizesGrid = [];\n\n    var offsetBefore = params.slidesOffsetBefore;\n    if (typeof offsetBefore === 'function') {\n      offsetBefore = params.slidesOffsetBefore.call(swiper);\n    }\n\n    var offsetAfter = params.slidesOffsetAfter;\n    if (typeof offsetAfter === 'function') {\n      offsetAfter = params.slidesOffsetAfter.call(swiper);\n    }\n\n    var previousSnapGridLength = swiper.snapGrid.length;\n    var previousSlidesGridLength = swiper.snapGrid.length;\n\n    var spaceBetween = params.spaceBetween;\n    var slidePosition = -offsetBefore;\n    var prevSlideSize = 0;\n    var index = 0;\n    if (typeof swiperSize === 'undefined') {\n      return;\n    }\n    if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) {\n      spaceBetween = (parseFloat(spaceBetween.replace('%', '')) / 100) * swiperSize;\n    }\n\n    swiper.virtualSize = -spaceBetween;\n\n    // reset margins\n    if (rtl) { slides.css({ marginLeft: '', marginTop: '' }); }\n    else { slides.css({ marginRight: '', marginBottom: '' }); }\n\n    var slidesNumberEvenToRows;\n    if (params.slidesPerColumn > 1) {\n      if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) {\n        slidesNumberEvenToRows = slidesLength;\n      } else {\n        slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn;\n      }\n      if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') {\n        slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn);\n      }\n    }\n\n    // Calc slides\n    var slideSize;\n    var slidesPerColumn = params.slidesPerColumn;\n    var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn;\n    var numFullColumns = slidesPerRow - ((params.slidesPerColumn * slidesPerRow) - slidesLength);\n    for (var i = 0; i < slidesLength; i += 1) {\n      slideSize = 0;\n      var slide = slides.eq(i);\n      if (params.slidesPerColumn > 1) {\n        // Set slides order\n        var newSlideOrderIndex = (void 0);\n        var column = (void 0);\n        var row = (void 0);\n        if (params.slidesPerColumnFill === 'column') {\n          column = Math.floor(i / slidesPerColumn);\n          row = i - (column * slidesPerColumn);\n          if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn - 1)) {\n            row += 1;\n            if (row >= slidesPerColumn) {\n              row = 0;\n              column += 1;\n            }\n          }\n          newSlideOrderIndex = column + ((row * slidesNumberEvenToRows) / slidesPerColumn);\n          slide\n            .css({\n              '-webkit-box-ordinal-group': newSlideOrderIndex,\n              '-moz-box-ordinal-group': newSlideOrderIndex,\n              '-ms-flex-order': newSlideOrderIndex,\n              '-webkit-order': newSlideOrderIndex,\n              order: newSlideOrderIndex,\n            });\n        } else {\n          row = Math.floor(i / slidesPerRow);\n          column = i - (row * slidesPerRow);\n        }\n        slide\n          .css(\n            (\"margin-\" + (swiper.isHorizontal() ? 'top' : 'left')),\n            (row !== 0 && params.spaceBetween) && (((params.spaceBetween) + \"px\"))\n          )\n          .attr('data-swiper-column', column)\n          .attr('data-swiper-row', row);\n      }\n      if (slide.css('display') === 'none') { continue; } // eslint-disable-line\n\n      if (params.slidesPerView === 'auto') {\n        var slideStyles = win.getComputedStyle(slide[0], null);\n        var currentTransform = slide[0].style.transform;\n        var currentWebKitTransform = slide[0].style.webkitTransform;\n        if (currentTransform) {\n          slide[0].style.transform = 'none';\n        }\n        if (currentWebKitTransform) {\n          slide[0].style.webkitTransform = 'none';\n        }\n        if (swiper.isHorizontal()) {\n          slideSize = slide[0].getBoundingClientRect().width\n            + parseFloat(slideStyles.getPropertyValue('margin-left'))\n            + parseFloat(slideStyles.getPropertyValue('margin-right'));\n        } else {\n          slideSize = slide[0].getBoundingClientRect().height\n            + parseFloat(slideStyles.getPropertyValue('margin-top'))\n            + parseFloat(slideStyles.getPropertyValue('margin-bottom'));\n        }\n        if (currentTransform) {\n          slide[0].style.transform = currentTransform;\n        }\n        if (currentWebKitTransform) {\n          slide[0].style.webkitTransform = currentWebKitTransform;\n        }\n        if (params.roundLengths) { slideSize = Math.floor(slideSize); }\n      } else {\n        slideSize = (swiperSize - ((params.slidesPerView - 1) * spaceBetween)) / params.slidesPerView;\n        if (params.roundLengths) { slideSize = Math.floor(slideSize); }\n\n        if (slides[i]) {\n          if (swiper.isHorizontal()) {\n            slides[i].style.width = slideSize + \"px\";\n          } else {\n            slides[i].style.height = slideSize + \"px\";\n          }\n        }\n      }\n      if (slides[i]) {\n        slides[i].swiperSlideSize = slideSize;\n      }\n      slidesSizesGrid.push(slideSize);\n\n\n      if (params.centeredSlides) {\n        slidePosition = slidePosition + (slideSize / 2) + (prevSlideSize / 2) + spaceBetween;\n        if (prevSlideSize === 0 && i !== 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; }\n        if (i === 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; }\n        if (Math.abs(slidePosition) < 1 / 1000) { slidePosition = 0; }\n        if (params.roundLengths) { slidePosition = Math.floor(slidePosition); }\n        if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); }\n        slidesGrid.push(slidePosition);\n      } else {\n        if (params.roundLengths) { slidePosition = Math.floor(slidePosition); }\n        if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); }\n        slidesGrid.push(slidePosition);\n        slidePosition = slidePosition + slideSize + spaceBetween;\n      }\n\n      swiper.virtualSize += slideSize + spaceBetween;\n\n      prevSlideSize = slideSize;\n\n      index += 1;\n    }\n    swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter;\n    var newSlidesGrid;\n\n    if (\n      rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) {\n      $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") });\n    }\n    if (!Support.flexbox || params.setWrapperSize) {\n      if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n      else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n    }\n\n    if (params.slidesPerColumn > 1) {\n      swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows;\n      swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween;\n      if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n      else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n      if (params.centeredSlides) {\n        newSlidesGrid = [];\n        for (var i$1 = 0; i$1 < snapGrid.length; i$1 += 1) {\n          var slidesGridItem = snapGrid[i$1];\n          if (params.roundLengths) { slidesGridItem = Math.floor(slidesGridItem); }\n          if (snapGrid[i$1] < swiper.virtualSize + snapGrid[0]) { newSlidesGrid.push(slidesGridItem); }\n        }\n        snapGrid = newSlidesGrid;\n      }\n    }\n\n    // Remove last grid elements depending on width\n    if (!params.centeredSlides) {\n      newSlidesGrid = [];\n      for (var i$2 = 0; i$2 < snapGrid.length; i$2 += 1) {\n        var slidesGridItem$1 = snapGrid[i$2];\n        if (params.roundLengths) { slidesGridItem$1 = Math.floor(slidesGridItem$1); }\n        if (snapGrid[i$2] <= swiper.virtualSize - swiperSize) {\n          newSlidesGrid.push(slidesGridItem$1);\n        }\n      }\n      snapGrid = newSlidesGrid;\n      if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) {\n        snapGrid.push(swiper.virtualSize - swiperSize);\n      }\n    }\n    if (snapGrid.length === 0) { snapGrid = [0]; }\n\n    if (params.spaceBetween !== 0) {\n      if (swiper.isHorizontal()) {\n        if (rtl) { slides.css({ marginLeft: (spaceBetween + \"px\") }); }\n        else { slides.css({ marginRight: (spaceBetween + \"px\") }); }\n      } else { slides.css({ marginBottom: (spaceBetween + \"px\") }); }\n    }\n\n    Utils.extend(swiper, {\n      slides: slides,\n      snapGrid: snapGrid,\n      slidesGrid: slidesGrid,\n      slidesSizesGrid: slidesSizesGrid,\n    });\n\n    if (slidesLength !== previousSlidesLength) {\n      swiper.emit('slidesLengthChange');\n    }\n    if (snapGrid.length !== previousSnapGridLength) {\n      if (swiper.params.watchOverflow) { swiper.checkOverflow(); }\n      swiper.emit('snapGridLengthChange');\n    }\n    if (slidesGrid.length !== previousSlidesGridLength) {\n      swiper.emit('slidesGridLengthChange');\n    }\n\n    if (params.watchSlidesProgress || params.watchSlidesVisibility) {\n      swiper.updateSlidesOffset();\n    }\n  }\n\n  function updateAutoHeight (speed) {\n    var swiper = this;\n    var activeSlides = [];\n    var newHeight = 0;\n    var i;\n    if (typeof speed === 'number') {\n      swiper.setTransition(speed);\n    } else if (speed === true) {\n      swiper.setTransition(swiper.params.speed);\n    }\n    // Find slides currently in view\n    if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) {\n      for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) {\n        var index = swiper.activeIndex + i;\n        if (index > swiper.slides.length) { break; }\n        activeSlides.push(swiper.slides.eq(index)[0]);\n      }\n    } else {\n      activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0]);\n    }\n\n    // Find new height from highest slide in view\n    for (i = 0; i < activeSlides.length; i += 1) {\n      if (typeof activeSlides[i] !== 'undefined') {\n        var height = activeSlides[i].offsetHeight;\n        newHeight = height > newHeight ? height : newHeight;\n      }\n    }\n\n    // Update Height\n    if (newHeight) { swiper.$wrapperEl.css('height', (newHeight + \"px\")); }\n  }\n\n  function updateSlidesOffset () {\n    var swiper = this;\n    var slides = swiper.slides;\n    for (var i = 0; i < slides.length; i += 1) {\n      slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop;\n    }\n  }\n\n  function updateSlidesProgress (translate) {\n    if ( translate === void 0 ) translate = (this && this.translate) || 0;\n\n    var swiper = this;\n    var params = swiper.params;\n\n    var slides = swiper.slides;\n    var rtl = swiper.rtlTranslate;\n\n    if (slides.length === 0) { return; }\n    if (typeof slides[0].swiperSlideOffset === 'undefined') { swiper.updateSlidesOffset(); }\n\n    var offsetCenter = -translate;\n    if (rtl) { offsetCenter = translate; }\n\n    // Visible Slides\n    slides.removeClass(params.slideVisibleClass);\n\n    for (var i = 0; i < slides.length; i += 1) {\n      var slide = slides[i];\n      var slideProgress = (\n        (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0)) - slide.swiperSlideOffset\n      ) / (slide.swiperSlideSize + params.spaceBetween);\n      if (params.watchSlidesVisibility) {\n        var slideBefore = -(offsetCenter - slide.swiperSlideOffset);\n        var slideAfter = slideBefore + swiper.slidesSizesGrid[i];\n        var isVisible = (slideBefore >= 0 && slideBefore < swiper.size)\n                  || (slideAfter > 0 && slideAfter <= swiper.size)\n                  || (slideBefore <= 0 && slideAfter >= swiper.size);\n        if (isVisible) {\n          slides.eq(i).addClass(params.slideVisibleClass);\n        }\n      }\n      slide.progress = rtl ? -slideProgress : slideProgress;\n    }\n  }\n\n  function updateProgress (translate) {\n    if ( translate === void 0 ) translate = (this && this.translate) || 0;\n\n    var swiper = this;\n    var params = swiper.params;\n\n    var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n    var progress = swiper.progress;\n    var isBeginning = swiper.isBeginning;\n    var isEnd = swiper.isEnd;\n    var wasBeginning = isBeginning;\n    var wasEnd = isEnd;\n    if (translatesDiff === 0) {\n      progress = 0;\n      isBeginning = true;\n      isEnd = true;\n    } else {\n      progress = (translate - swiper.minTranslate()) / (translatesDiff);\n      isBeginning = progress <= 0;\n      isEnd = progress >= 1;\n    }\n    Utils.extend(swiper, {\n      progress: progress,\n      isBeginning: isBeginning,\n      isEnd: isEnd,\n    });\n\n    if (params.watchSlidesProgress || params.watchSlidesVisibility) { swiper.updateSlidesProgress(translate); }\n\n    if (isBeginning && !wasBeginning) {\n      swiper.emit('reachBeginning toEdge');\n    }\n    if (isEnd && !wasEnd) {\n      swiper.emit('reachEnd toEdge');\n    }\n    if ((wasBeginning && !isBeginning) || (wasEnd && !isEnd)) {\n      swiper.emit('fromEdge');\n    }\n\n    swiper.emit('progress', progress);\n  }\n\n  function updateSlidesClasses () {\n    var swiper = this;\n\n    var slides = swiper.slides;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var activeIndex = swiper.activeIndex;\n    var realIndex = swiper.realIndex;\n    var isVirtual = swiper.virtual && params.virtual.enabled;\n\n    slides.removeClass(((params.slideActiveClass) + \" \" + (params.slideNextClass) + \" \" + (params.slidePrevClass) + \" \" + (params.slideDuplicateActiveClass) + \" \" + (params.slideDuplicateNextClass) + \" \" + (params.slideDuplicatePrevClass)));\n\n    var activeSlide;\n    if (isVirtual) {\n      activeSlide = swiper.$wrapperEl.find((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + activeIndex + \"\\\"]\"));\n    } else {\n      activeSlide = slides.eq(activeIndex);\n    }\n\n    // Active classes\n    activeSlide.addClass(params.slideActiveClass);\n\n    if (params.loop) {\n      // Duplicate to all looped slides\n      if (activeSlide.hasClass(params.slideDuplicateClass)) {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\"))\n          .addClass(params.slideDuplicateActiveClass);\n      } else {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\"))\n          .addClass(params.slideDuplicateActiveClass);\n      }\n    }\n    // Next Slide\n    var nextSlide = activeSlide.nextAll((\".\" + (params.slideClass))).eq(0).addClass(params.slideNextClass);\n    if (params.loop && nextSlide.length === 0) {\n      nextSlide = slides.eq(0);\n      nextSlide.addClass(params.slideNextClass);\n    }\n    // Prev Slide\n    var prevSlide = activeSlide.prevAll((\".\" + (params.slideClass))).eq(0).addClass(params.slidePrevClass);\n    if (params.loop && prevSlide.length === 0) {\n      prevSlide = slides.eq(-1);\n      prevSlide.addClass(params.slidePrevClass);\n    }\n    if (params.loop) {\n      // Duplicate to all looped slides\n      if (nextSlide.hasClass(params.slideDuplicateClass)) {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + (nextSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicateNextClass);\n      } else {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + (nextSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicateNextClass);\n      }\n      if (prevSlide.hasClass(params.slideDuplicateClass)) {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + (prevSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicatePrevClass);\n      } else {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + (prevSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicatePrevClass);\n      }\n    }\n  }\n\n  function updateActiveIndex (newActiveIndex) {\n    var swiper = this;\n    var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n    var slidesGrid = swiper.slidesGrid;\n    var snapGrid = swiper.snapGrid;\n    var params = swiper.params;\n    var previousIndex = swiper.activeIndex;\n    var previousRealIndex = swiper.realIndex;\n    var previousSnapIndex = swiper.snapIndex;\n    var activeIndex = newActiveIndex;\n    var snapIndex;\n    if (typeof activeIndex === 'undefined') {\n      for (var i = 0; i < slidesGrid.length; i += 1) {\n        if (typeof slidesGrid[i + 1] !== 'undefined') {\n          if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - ((slidesGrid[i + 1] - slidesGrid[i]) / 2)) {\n            activeIndex = i;\n          } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) {\n            activeIndex = i + 1;\n          }\n        } else if (translate >= slidesGrid[i]) {\n          activeIndex = i;\n        }\n      }\n      // Normalize slideIndex\n      if (params.normalizeSlideIndex) {\n        if (activeIndex < 0 || typeof activeIndex === 'undefined') { activeIndex = 0; }\n      }\n    }\n    if (snapGrid.indexOf(translate) >= 0) {\n      snapIndex = snapGrid.indexOf(translate);\n    } else {\n      snapIndex = Math.floor(activeIndex / params.slidesPerGroup);\n    }\n    if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; }\n    if (activeIndex === previousIndex) {\n      if (snapIndex !== previousSnapIndex) {\n        swiper.snapIndex = snapIndex;\n        swiper.emit('snapIndexChange');\n      }\n      return;\n    }\n\n    // Get real index\n    var realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10);\n\n    Utils.extend(swiper, {\n      snapIndex: snapIndex,\n      realIndex: realIndex,\n      previousIndex: previousIndex,\n      activeIndex: activeIndex,\n    });\n    swiper.emit('activeIndexChange');\n    swiper.emit('snapIndexChange');\n    if (previousRealIndex !== realIndex) {\n      swiper.emit('realIndexChange');\n    }\n    swiper.emit('slideChange');\n  }\n\n  function updateClickedSlide (e) {\n    var swiper = this;\n    var params = swiper.params;\n    var slide = $(e.target).closest((\".\" + (params.slideClass)))[0];\n    var slideFound = false;\n    if (slide) {\n      for (var i = 0; i < swiper.slides.length; i += 1) {\n        if (swiper.slides[i] === slide) { slideFound = true; }\n      }\n    }\n\n    if (slide && slideFound) {\n      swiper.clickedSlide = slide;\n      if (swiper.virtual && swiper.params.virtual.enabled) {\n        swiper.clickedIndex = parseInt($(slide).attr('data-swiper-slide-index'), 10);\n      } else {\n        swiper.clickedIndex = $(slide).index();\n      }\n    } else {\n      swiper.clickedSlide = undefined;\n      swiper.clickedIndex = undefined;\n      return;\n    }\n    if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) {\n      swiper.slideToClickedSlide();\n    }\n  }\n\n  var update = {\n    updateSize: updateSize,\n    updateSlides: updateSlides,\n    updateAutoHeight: updateAutoHeight,\n    updateSlidesOffset: updateSlidesOffset,\n    updateSlidesProgress: updateSlidesProgress,\n    updateProgress: updateProgress,\n    updateSlidesClasses: updateSlidesClasses,\n    updateActiveIndex: updateActiveIndex,\n    updateClickedSlide: updateClickedSlide,\n  };\n\n  function getTranslate (axis) {\n    if ( axis === void 0 ) axis = this.isHorizontal() ? 'x' : 'y';\n\n    var swiper = this;\n\n    var params = swiper.params;\n    var rtl = swiper.rtlTranslate;\n    var translate = swiper.translate;\n    var $wrapperEl = swiper.$wrapperEl;\n\n    if (params.virtualTranslate) {\n      return rtl ? -translate : translate;\n    }\n\n    var currentTranslate = Utils.getTranslate($wrapperEl[0], axis);\n    if (rtl) { currentTranslate = -currentTranslate; }\n\n    return currentTranslate || 0;\n  }\n\n  function setTranslate (translate, byController) {\n    var swiper = this;\n    var rtl = swiper.rtlTranslate;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var progress = swiper.progress;\n    var x = 0;\n    var y = 0;\n    var z = 0;\n\n    if (swiper.isHorizontal()) {\n      x = rtl ? -translate : translate;\n    } else {\n      y = translate;\n    }\n\n    if (params.roundLengths) {\n      x = Math.floor(x);\n      y = Math.floor(y);\n    }\n\n    if (!params.virtualTranslate) {\n      if (Support.transforms3d) { $wrapperEl.transform((\"translate3d(\" + x + \"px, \" + y + \"px, \" + z + \"px)\")); }\n      else { $wrapperEl.transform((\"translate(\" + x + \"px, \" + y + \"px)\")); }\n    }\n    swiper.previousTranslate = swiper.translate;\n    swiper.translate = swiper.isHorizontal() ? x : y;\n\n    // Check if we need to update progress\n    var newProgress;\n    var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n    if (translatesDiff === 0) {\n      newProgress = 0;\n    } else {\n      newProgress = (translate - swiper.minTranslate()) / (translatesDiff);\n    }\n    if (newProgress !== progress) {\n      swiper.updateProgress(translate);\n    }\n\n    swiper.emit('setTranslate', swiper.translate, byController);\n  }\n\n  function minTranslate () {\n    return (-this.snapGrid[0]);\n  }\n\n  function maxTranslate () {\n    return (-this.snapGrid[this.snapGrid.length - 1]);\n  }\n\n  var translate = {\n    getTranslate: getTranslate,\n    setTranslate: setTranslate,\n    minTranslate: minTranslate,\n    maxTranslate: maxTranslate,\n  };\n\n  function setTransition (duration, byController) {\n    var swiper = this;\n\n    swiper.$wrapperEl.transition(duration);\n\n    swiper.emit('setTransition', duration, byController);\n  }\n\n  function transitionStart (runCallbacks, direction) {\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var activeIndex = swiper.activeIndex;\n    var params = swiper.params;\n    var previousIndex = swiper.previousIndex;\n    if (params.autoHeight) {\n      swiper.updateAutoHeight();\n    }\n\n    var dir = direction;\n    if (!dir) {\n      if (activeIndex > previousIndex) { dir = 'next'; }\n      else if (activeIndex < previousIndex) { dir = 'prev'; }\n      else { dir = 'reset'; }\n    }\n\n    swiper.emit('transitionStart');\n\n    if (runCallbacks && activeIndex !== previousIndex) {\n      if (dir === 'reset') {\n        swiper.emit('slideResetTransitionStart');\n        return;\n      }\n      swiper.emit('slideChangeTransitionStart');\n      if (dir === 'next') {\n        swiper.emit('slideNextTransitionStart');\n      } else {\n        swiper.emit('slidePrevTransitionStart');\n      }\n    }\n  }\n\n  function transitionEnd$1 (runCallbacks, direction) {\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var activeIndex = swiper.activeIndex;\n    var previousIndex = swiper.previousIndex;\n    swiper.animating = false;\n    swiper.setTransition(0);\n\n    var dir = direction;\n    if (!dir) {\n      if (activeIndex > previousIndex) { dir = 'next'; }\n      else if (activeIndex < previousIndex) { dir = 'prev'; }\n      else { dir = 'reset'; }\n    }\n\n    swiper.emit('transitionEnd');\n\n    if (runCallbacks && activeIndex !== previousIndex) {\n      if (dir === 'reset') {\n        swiper.emit('slideResetTransitionEnd');\n        return;\n      }\n      swiper.emit('slideChangeTransitionEnd');\n      if (dir === 'next') {\n        swiper.emit('slideNextTransitionEnd');\n      } else {\n        swiper.emit('slidePrevTransitionEnd');\n      }\n    }\n  }\n\n  var transition$1 = {\n    setTransition: setTransition,\n    transitionStart: transitionStart,\n    transitionEnd: transitionEnd$1,\n  };\n\n  function slideTo (index, speed, runCallbacks, internal) {\n    if ( index === void 0 ) index = 0;\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var slideIndex = index;\n    if (slideIndex < 0) { slideIndex = 0; }\n\n    var params = swiper.params;\n    var snapGrid = swiper.snapGrid;\n    var slidesGrid = swiper.slidesGrid;\n    var previousIndex = swiper.previousIndex;\n    var activeIndex = swiper.activeIndex;\n    var rtl = swiper.rtlTranslate;\n    if (swiper.animating && params.preventInteractionOnTransition) {\n      return false;\n    }\n\n    var snapIndex = Math.floor(slideIndex / params.slidesPerGroup);\n    if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; }\n\n    if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) {\n      swiper.emit('beforeSlideChangeStart');\n    }\n\n    var translate = -snapGrid[snapIndex];\n\n    // Update progress\n    swiper.updateProgress(translate);\n\n    // Normalize slideIndex\n    if (params.normalizeSlideIndex) {\n      for (var i = 0; i < slidesGrid.length; i += 1) {\n        if (-Math.floor(translate * 100) >= Math.floor(slidesGrid[i] * 100)) {\n          slideIndex = i;\n        }\n      }\n    }\n    // Directions locks\n    if (swiper.initialized && slideIndex !== activeIndex) {\n      if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) {\n        return false;\n      }\n      if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) {\n        if ((activeIndex || 0) !== slideIndex) { return false; }\n      }\n    }\n\n    var direction;\n    if (slideIndex > activeIndex) { direction = 'next'; }\n    else if (slideIndex < activeIndex) { direction = 'prev'; }\n    else { direction = 'reset'; }\n\n\n    // Update Index\n    if ((rtl && -translate === swiper.translate) || (!rtl && translate === swiper.translate)) {\n      swiper.updateActiveIndex(slideIndex);\n      // Update Height\n      if (params.autoHeight) {\n        swiper.updateAutoHeight();\n      }\n      swiper.updateSlidesClasses();\n      if (params.effect !== 'slide') {\n        swiper.setTranslate(translate);\n      }\n      if (direction !== 'reset') {\n        swiper.transitionStart(runCallbacks, direction);\n        swiper.transitionEnd(runCallbacks, direction);\n      }\n      return false;\n    }\n\n    if (speed === 0 || !Support.transition) {\n      swiper.setTransition(0);\n      swiper.setTranslate(translate);\n      swiper.updateActiveIndex(slideIndex);\n      swiper.updateSlidesClasses();\n      swiper.emit('beforeTransitionStart', speed, internal);\n      swiper.transitionStart(runCallbacks, direction);\n      swiper.transitionEnd(runCallbacks, direction);\n    } else {\n      swiper.setTransition(speed);\n      swiper.setTranslate(translate);\n      swiper.updateActiveIndex(slideIndex);\n      swiper.updateSlidesClasses();\n      swiper.emit('beforeTransitionStart', speed, internal);\n      swiper.transitionStart(runCallbacks, direction);\n      if (!swiper.animating) {\n        swiper.animating = true;\n        if (!swiper.onSlideToWrapperTransitionEnd) {\n          swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) {\n            if (!swiper || swiper.destroyed) { return; }\n            if (e.target !== this) { return; }\n            swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n            swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n            swiper.onSlideToWrapperTransitionEnd = null;\n            delete swiper.onSlideToWrapperTransitionEnd;\n            swiper.transitionEnd(runCallbacks, direction);\n          };\n        }\n        swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n        swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n      }\n    }\n\n    return true;\n  }\n\n  function slideToLoop (index, speed, runCallbacks, internal) {\n    if ( index === void 0 ) index = 0;\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var newIndex = index;\n    if (swiper.params.loop) {\n      newIndex += swiper.loopedSlides;\n    }\n\n    return swiper.slideTo(newIndex, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slideNext (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var params = swiper.params;\n    var animating = swiper.animating;\n    if (params.loop) {\n      if (animating) { return false; }\n      swiper.loopFix();\n      // eslint-disable-next-line\n      swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n      return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal);\n    }\n    return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slidePrev (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var params = swiper.params;\n    var animating = swiper.animating;\n    var snapGrid = swiper.snapGrid;\n    var slidesGrid = swiper.slidesGrid;\n    var rtlTranslate = swiper.rtlTranslate;\n\n    if (params.loop) {\n      if (animating) { return false; }\n      swiper.loopFix();\n      // eslint-disable-next-line\n      swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n    }\n    var translate = rtlTranslate ? swiper.translate : -swiper.translate;\n    function normalize(val) {\n      if (val < 0) { return -Math.floor(Math.abs(val)); }\n      return Math.floor(val);\n    }\n    var normalizedTranslate = normalize(translate);\n    var normalizedSnapGrid = snapGrid.map(function (val) { return normalize(val); });\n    var normalizedSlidesGrid = slidesGrid.map(function (val) { return normalize(val); });\n\n    var currentSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)];\n    var prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1];\n    var prevIndex;\n    if (typeof prevSnap !== 'undefined') {\n      prevIndex = slidesGrid.indexOf(prevSnap);\n      if (prevIndex < 0) { prevIndex = swiper.activeIndex - 1; }\n    }\n    return swiper.slideTo(prevIndex, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slideReset (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slideToClosest (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var index = swiper.activeIndex;\n    var snapIndex = Math.floor(index / swiper.params.slidesPerGroup);\n\n    if (snapIndex < swiper.snapGrid.length - 1) {\n      var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n\n      var currentSnap = swiper.snapGrid[snapIndex];\n      var nextSnap = swiper.snapGrid[snapIndex + 1];\n\n      if ((translate - currentSnap) > (nextSnap - currentSnap) / 2) {\n        index = swiper.params.slidesPerGroup;\n      }\n    }\n\n    return swiper.slideTo(index, speed, runCallbacks, internal);\n  }\n\n  function slideToClickedSlide () {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n\n    var slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView;\n    var slideToIndex = swiper.clickedIndex;\n    var realIndex;\n    if (params.loop) {\n      if (swiper.animating) { return; }\n      realIndex = parseInt($(swiper.clickedSlide).attr('data-swiper-slide-index'), 10);\n      if (params.centeredSlides) {\n        if (\n          (slideToIndex < swiper.loopedSlides - (slidesPerView / 2))\n          || (slideToIndex > (swiper.slides.length - swiper.loopedSlides) + (slidesPerView / 2))\n        ) {\n          swiper.loopFix();\n          slideToIndex = $wrapperEl\n            .children((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + (params.slideDuplicateClass) + \")\"))\n            .eq(0)\n            .index();\n\n          Utils.nextTick(function () {\n            swiper.slideTo(slideToIndex);\n          });\n        } else {\n          swiper.slideTo(slideToIndex);\n        }\n      } else if (slideToIndex > swiper.slides.length - slidesPerView) {\n        swiper.loopFix();\n        slideToIndex = $wrapperEl\n          .children((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + (params.slideDuplicateClass) + \")\"))\n          .eq(0)\n          .index();\n\n        Utils.nextTick(function () {\n          swiper.slideTo(slideToIndex);\n        });\n      } else {\n        swiper.slideTo(slideToIndex);\n      }\n    } else {\n      swiper.slideTo(slideToIndex);\n    }\n  }\n\n  var slide = {\n    slideTo: slideTo,\n    slideToLoop: slideToLoop,\n    slideNext: slideNext,\n    slidePrev: slidePrev,\n    slideReset: slideReset,\n    slideToClosest: slideToClosest,\n    slideToClickedSlide: slideToClickedSlide,\n  };\n\n  function loopCreate () {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    // Remove duplicated slides\n    $wrapperEl.children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass))).remove();\n\n    var slides = $wrapperEl.children((\".\" + (params.slideClass)));\n\n    if (params.loopFillGroupWithBlank) {\n      var blankSlidesNum = params.slidesPerGroup - (slides.length % params.slidesPerGroup);\n      if (blankSlidesNum !== params.slidesPerGroup) {\n        for (var i = 0; i < blankSlidesNum; i += 1) {\n          var blankNode = $(doc.createElement('div')).addClass(((params.slideClass) + \" \" + (params.slideBlankClass)));\n          $wrapperEl.append(blankNode);\n        }\n        slides = $wrapperEl.children((\".\" + (params.slideClass)));\n      }\n    }\n\n    if (params.slidesPerView === 'auto' && !params.loopedSlides) { params.loopedSlides = slides.length; }\n\n    swiper.loopedSlides = parseInt(params.loopedSlides || params.slidesPerView, 10);\n    swiper.loopedSlides += params.loopAdditionalSlides;\n    if (swiper.loopedSlides > slides.length) {\n      swiper.loopedSlides = slides.length;\n    }\n\n    var prependSlides = [];\n    var appendSlides = [];\n    slides.each(function (index, el) {\n      var slide = $(el);\n      if (index < swiper.loopedSlides) { appendSlides.push(el); }\n      if (index < slides.length && index >= slides.length - swiper.loopedSlides) { prependSlides.push(el); }\n      slide.attr('data-swiper-slide-index', index);\n    });\n    for (var i$1 = 0; i$1 < appendSlides.length; i$1 += 1) {\n      $wrapperEl.append($(appendSlides[i$1].cloneNode(true)).addClass(params.slideDuplicateClass));\n    }\n    for (var i$2 = prependSlides.length - 1; i$2 >= 0; i$2 -= 1) {\n      $wrapperEl.prepend($(prependSlides[i$2].cloneNode(true)).addClass(params.slideDuplicateClass));\n    }\n  }\n\n  function loopFix () {\n    var swiper = this;\n    var params = swiper.params;\n    var activeIndex = swiper.activeIndex;\n    var slides = swiper.slides;\n    var loopedSlides = swiper.loopedSlides;\n    var allowSlidePrev = swiper.allowSlidePrev;\n    var allowSlideNext = swiper.allowSlideNext;\n    var snapGrid = swiper.snapGrid;\n    var rtl = swiper.rtlTranslate;\n    var newIndex;\n    swiper.allowSlidePrev = true;\n    swiper.allowSlideNext = true;\n\n    var snapTranslate = -snapGrid[activeIndex];\n    var diff = snapTranslate - swiper.getTranslate();\n\n\n    // Fix For Negative Oversliding\n    if (activeIndex < loopedSlides) {\n      newIndex = (slides.length - (loopedSlides * 3)) + activeIndex;\n      newIndex += loopedSlides;\n      var slideChanged = swiper.slideTo(newIndex, 0, false, true);\n      if (slideChanged && diff !== 0) {\n        swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n      }\n    } else if ((params.slidesPerView === 'auto' && activeIndex >= loopedSlides * 2) || (activeIndex >= slides.length - loopedSlides)) {\n      // Fix For Positive Oversliding\n      newIndex = -slides.length + activeIndex + loopedSlides;\n      newIndex += loopedSlides;\n      var slideChanged$1 = swiper.slideTo(newIndex, 0, false, true);\n      if (slideChanged$1 && diff !== 0) {\n        swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n      }\n    }\n    swiper.allowSlidePrev = allowSlidePrev;\n    swiper.allowSlideNext = allowSlideNext;\n  }\n\n  function loopDestroy () {\n    var swiper = this;\n    var $wrapperEl = swiper.$wrapperEl;\n    var params = swiper.params;\n    var slides = swiper.slides;\n    $wrapperEl.children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass))).remove();\n    slides.removeAttr('data-swiper-slide-index');\n  }\n\n  var loop = {\n    loopCreate: loopCreate,\n    loopFix: loopFix,\n    loopDestroy: loopDestroy,\n  };\n\n  function setGrabCursor (moving) {\n    var swiper = this;\n    if (Support.touch || !swiper.params.simulateTouch || (swiper.params.watchOverflow && swiper.isLocked)) { return; }\n    var el = swiper.el;\n    el.style.cursor = 'move';\n    el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab';\n    el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab';\n    el.style.cursor = moving ? 'grabbing' : 'grab';\n  }\n\n  function unsetGrabCursor () {\n    var swiper = this;\n    if (Support.touch || (swiper.params.watchOverflow && swiper.isLocked)) { return; }\n    swiper.el.style.cursor = '';\n  }\n\n  var grabCursor = {\n    setGrabCursor: setGrabCursor,\n    unsetGrabCursor: unsetGrabCursor,\n  };\n\n  function appendSlide (slides) {\n    var swiper = this;\n    var $wrapperEl = swiper.$wrapperEl;\n    var params = swiper.params;\n    if (params.loop) {\n      swiper.loopDestroy();\n    }\n    if (typeof slides === 'object' && 'length' in slides) {\n      for (var i = 0; i < slides.length; i += 1) {\n        if (slides[i]) { $wrapperEl.append(slides[i]); }\n      }\n    } else {\n      $wrapperEl.append(slides);\n    }\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n  }\n\n  function prependSlide (slides) {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var activeIndex = swiper.activeIndex;\n\n    if (params.loop) {\n      swiper.loopDestroy();\n    }\n    var newActiveIndex = activeIndex + 1;\n    if (typeof slides === 'object' && 'length' in slides) {\n      for (var i = 0; i < slides.length; i += 1) {\n        if (slides[i]) { $wrapperEl.prepend(slides[i]); }\n      }\n      newActiveIndex = activeIndex + slides.length;\n    } else {\n      $wrapperEl.prepend(slides);\n    }\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n    swiper.slideTo(newActiveIndex, 0, false);\n  }\n\n  function addSlide (index, slides) {\n    var swiper = this;\n    var $wrapperEl = swiper.$wrapperEl;\n    var params = swiper.params;\n    var activeIndex = swiper.activeIndex;\n    var activeIndexBuffer = activeIndex;\n    if (params.loop) {\n      activeIndexBuffer -= swiper.loopedSlides;\n      swiper.loopDestroy();\n      swiper.slides = $wrapperEl.children((\".\" + (params.slideClass)));\n    }\n    var baseLength = swiper.slides.length;\n    if (index <= 0) {\n      swiper.prependSlide(slides);\n      return;\n    }\n    if (index >= baseLength) {\n      swiper.appendSlide(slides);\n      return;\n    }\n    var newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer;\n\n    var slidesBuffer = [];\n    for (var i = baseLength - 1; i >= index; i -= 1) {\n      var currentSlide = swiper.slides.eq(i);\n      currentSlide.remove();\n      slidesBuffer.unshift(currentSlide);\n    }\n\n    if (typeof slides === 'object' && 'length' in slides) {\n      for (var i$1 = 0; i$1 < slides.length; i$1 += 1) {\n        if (slides[i$1]) { $wrapperEl.append(slides[i$1]); }\n      }\n      newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer;\n    } else {\n      $wrapperEl.append(slides);\n    }\n\n    for (var i$2 = 0; i$2 < slidesBuffer.length; i$2 += 1) {\n      $wrapperEl.append(slidesBuffer[i$2]);\n    }\n\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n    if (params.loop) {\n      swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n    } else {\n      swiper.slideTo(newActiveIndex, 0, false);\n    }\n  }\n\n  function removeSlide (slidesIndexes) {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var activeIndex = swiper.activeIndex;\n\n    var activeIndexBuffer = activeIndex;\n    if (params.loop) {\n      activeIndexBuffer -= swiper.loopedSlides;\n      swiper.loopDestroy();\n      swiper.slides = $wrapperEl.children((\".\" + (params.slideClass)));\n    }\n    var newActiveIndex = activeIndexBuffer;\n    var indexToRemove;\n\n    if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) {\n      for (var i = 0; i < slidesIndexes.length; i += 1) {\n        indexToRemove = slidesIndexes[i];\n        if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); }\n        if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; }\n      }\n      newActiveIndex = Math.max(newActiveIndex, 0);\n    } else {\n      indexToRemove = slidesIndexes;\n      if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); }\n      if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; }\n      newActiveIndex = Math.max(newActiveIndex, 0);\n    }\n\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n    if (params.loop) {\n      swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n    } else {\n      swiper.slideTo(newActiveIndex, 0, false);\n    }\n  }\n\n  function removeAllSlides () {\n    var swiper = this;\n\n    var slidesIndexes = [];\n    for (var i = 0; i < swiper.slides.length; i += 1) {\n      slidesIndexes.push(i);\n    }\n    swiper.removeSlide(slidesIndexes);\n  }\n\n  var manipulation = {\n    appendSlide: appendSlide,\n    prependSlide: prependSlide,\n    addSlide: addSlide,\n    removeSlide: removeSlide,\n    removeAllSlides: removeAllSlides,\n  };\n\n  var Device = (function Device() {\n    var ua = win.navigator.userAgent;\n\n    var device = {\n      ios: false,\n      android: false,\n      androidChrome: false,\n      desktop: false,\n      windows: false,\n      iphone: false,\n      ipod: false,\n      ipad: false,\n      cordova: win.cordova || win.phonegap,\n      phonegap: win.cordova || win.phonegap,\n    };\n\n    var windows = ua.match(/(Windows Phone);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n    var android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n    var ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n    var ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n    var iphone = !ipad && ua.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/);\n\n\n    // Windows\n    if (windows) {\n      device.os = 'windows';\n      device.osVersion = windows[2];\n      device.windows = true;\n    }\n    // Android\n    if (android && !windows) {\n      device.os = 'android';\n      device.osVersion = android[2];\n      device.android = true;\n      device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0;\n    }\n    if (ipad || iphone || ipod) {\n      device.os = 'ios';\n      device.ios = true;\n    }\n    // iOS\n    if (iphone && !ipod) {\n      device.osVersion = iphone[2].replace(/_/g, '.');\n      device.iphone = true;\n    }\n    if (ipad) {\n      device.osVersion = ipad[2].replace(/_/g, '.');\n      device.ipad = true;\n    }\n    if (ipod) {\n      device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\n      device.iphone = true;\n    }\n    // iOS 8+ changed UA\n    if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) {\n      if (device.osVersion.split('.')[0] === '10') {\n        device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0];\n      }\n    }\n\n    // Desktop\n    device.desktop = !(device.os || device.android || device.webView);\n\n    // Webview\n    device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i);\n\n    // Minimal UI\n    if (device.os && device.os === 'ios') {\n      var osVersionArr = device.osVersion.split('.');\n      var metaViewport = doc.querySelector('meta[name=\"viewport\"]');\n      device.minimalUi = !device.webView\n        && (ipod || iphone)\n        && (osVersionArr[0] * 1 === 7 ? osVersionArr[1] * 1 >= 1 : osVersionArr[0] * 1 > 7)\n        && metaViewport && metaViewport.getAttribute('content').indexOf('minimal-ui') >= 0;\n    }\n\n    // Pixel Ratio\n    device.pixelRatio = win.devicePixelRatio || 1;\n\n    // Export object\n    return device;\n  }());\n\n  function onTouchStart (event) {\n    var swiper = this;\n    var data = swiper.touchEventsData;\n    var params = swiper.params;\n    var touches = swiper.touches;\n    if (swiper.animating && params.preventInteractionOnTransition) {\n      return;\n    }\n    var e = event;\n    if (e.originalEvent) { e = e.originalEvent; }\n    data.isTouchEvent = e.type === 'touchstart';\n    if (!data.isTouchEvent && 'which' in e && e.which === 3) { return; }\n    if (data.isTouched && data.isMoved) { return; }\n    if (params.noSwiping && $(e.target).closest(params.noSwipingSelector ? params.noSwipingSelector : (\".\" + (params.noSwipingClass)))[0]) {\n      swiper.allowClick = true;\n      return;\n    }\n    if (params.swipeHandler) {\n      if (!$(e).closest(params.swipeHandler)[0]) { return; }\n    }\n\n    touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n    touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n    var startX = touches.currentX;\n    var startY = touches.currentY;\n\n    // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore\n\n    var edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection;\n    var edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold;\n    if (\n      edgeSwipeDetection\n      && ((startX <= edgeSwipeThreshold)\n      || (startX >= win.screen.width - edgeSwipeThreshold))\n    ) {\n      return;\n    }\n\n    Utils.extend(data, {\n      isTouched: true,\n      isMoved: false,\n      allowTouchCallbacks: true,\n      isScrolling: undefined,\n      startMoving: undefined,\n    });\n\n    touches.startX = startX;\n    touches.startY = startY;\n    data.touchStartTime = Utils.now();\n    swiper.allowClick = true;\n    swiper.updateSize();\n    swiper.swipeDirection = undefined;\n    if (params.threshold > 0) { data.allowThresholdMove = false; }\n    if (e.type !== 'touchstart') {\n      var preventDefault = true;\n      if ($(e.target).is(data.formElements)) { preventDefault = false; }\n      if (\n        doc.activeElement\n        && $(doc.activeElement).is(data.formElements)\n        && doc.activeElement !== e.target\n      ) {\n        doc.activeElement.blur();\n      }\n      if (preventDefault && swiper.allowTouchMove) {\n        e.preventDefault();\n      }\n    }\n    swiper.emit('touchStart', e);\n  }\n\n  function onTouchMove (event) {\n    var swiper = this;\n    var data = swiper.touchEventsData;\n    var params = swiper.params;\n    var touches = swiper.touches;\n    var rtl = swiper.rtlTranslate;\n    var e = event;\n    if (e.originalEvent) { e = e.originalEvent; }\n    if (!data.isTouched) {\n      if (data.startMoving && data.isScrolling) {\n        swiper.emit('touchMoveOpposite', e);\n      }\n      return;\n    }\n    if (data.isTouchEvent && e.type === 'mousemove') { return; }\n    var pageX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n    var pageY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n    if (e.preventedByNestedSwiper) {\n      touches.startX = pageX;\n      touches.startY = pageY;\n      return;\n    }\n    if (!swiper.allowTouchMove) {\n      // isMoved = true;\n      swiper.allowClick = false;\n      if (data.isTouched) {\n        Utils.extend(touches, {\n          startX: pageX,\n          startY: pageY,\n          currentX: pageX,\n          currentY: pageY,\n        });\n        data.touchStartTime = Utils.now();\n      }\n      return;\n    }\n    if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) {\n      if (swiper.isVertical()) {\n        // Vertical\n        if (\n          (pageY < touches.startY && swiper.translate <= swiper.maxTranslate())\n          || (pageY > touches.startY && swiper.translate >= swiper.minTranslate())\n        ) {\n          data.isTouched = false;\n          data.isMoved = false;\n          return;\n        }\n      } else if (\n        (pageX < touches.startX && swiper.translate <= swiper.maxTranslate())\n        || (pageX > touches.startX && swiper.translate >= swiper.minTranslate())\n      ) {\n        return;\n      }\n    }\n    if (data.isTouchEvent && doc.activeElement) {\n      if (e.target === doc.activeElement && $(e.target).is(data.formElements)) {\n        data.isMoved = true;\n        swiper.allowClick = false;\n        return;\n      }\n    }\n    if (data.allowTouchCallbacks) {\n      swiper.emit('touchMove', e);\n    }\n    if (e.targetTouches && e.targetTouches.length > 1) { return; }\n\n    touches.currentX = pageX;\n    touches.currentY = pageY;\n\n    var diffX = touches.currentX - touches.startX;\n    var diffY = touches.currentY - touches.startY;\n    if (swiper.params.threshold && Math.sqrt((Math.pow( diffX, 2 )) + (Math.pow( diffY, 2 ))) < swiper.params.threshold) { return; }\n\n    if (typeof data.isScrolling === 'undefined') {\n      var touchAngle;\n      if ((swiper.isHorizontal() && touches.currentY === touches.startY) || (swiper.isVertical() && touches.currentX === touches.startX)) {\n        data.isScrolling = false;\n      } else {\n        // eslint-disable-next-line\n        if ((diffX * diffX) + (diffY * diffY) >= 25) {\n          touchAngle = (Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180) / Math.PI;\n          data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : (90 - touchAngle > params.touchAngle);\n        }\n      }\n    }\n    if (data.isScrolling) {\n      swiper.emit('touchMoveOpposite', e);\n    }\n    if (typeof data.startMoving === 'undefined') {\n      if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) {\n        data.startMoving = true;\n      }\n    }\n    if (data.isScrolling) {\n      data.isTouched = false;\n      return;\n    }\n    if (!data.startMoving) {\n      return;\n    }\n    swiper.allowClick = false;\n    e.preventDefault();\n    if (params.touchMoveStopPropagation && !params.nested) {\n      e.stopPropagation();\n    }\n\n    if (!data.isMoved) {\n      if (params.loop) {\n        swiper.loopFix();\n      }\n      data.startTranslate = swiper.getTranslate();\n      swiper.setTransition(0);\n      if (swiper.animating) {\n        swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend');\n      }\n      data.allowMomentumBounce = false;\n      // Grab Cursor\n      if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n        swiper.setGrabCursor(true);\n      }\n      swiper.emit('sliderFirstMove', e);\n    }\n    swiper.emit('sliderMove', e);\n    data.isMoved = true;\n\n    var diff = swiper.isHorizontal() ? diffX : diffY;\n    touches.diff = diff;\n\n    diff *= params.touchRatio;\n    if (rtl) { diff = -diff; }\n\n    swiper.swipeDirection = diff > 0 ? 'prev' : 'next';\n    data.currentTranslate = diff + data.startTranslate;\n\n    var disableParentSwiper = true;\n    var resistanceRatio = params.resistanceRatio;\n    if (params.touchReleaseOnEdges) {\n      resistanceRatio = 0;\n    }\n    if ((diff > 0 && data.currentTranslate > swiper.minTranslate())) {\n      disableParentSwiper = false;\n      if (params.resistance) { data.currentTranslate = (swiper.minTranslate() - 1) + (Math.pow( (-swiper.minTranslate() + data.startTranslate + diff), resistanceRatio )); }\n    } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) {\n      disableParentSwiper = false;\n      if (params.resistance) { data.currentTranslate = (swiper.maxTranslate() + 1) - (Math.pow( (swiper.maxTranslate() - data.startTranslate - diff), resistanceRatio )); }\n    }\n\n    if (disableParentSwiper) {\n      e.preventedByNestedSwiper = true;\n    }\n\n    // Directions locks\n    if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) {\n      data.currentTranslate = data.startTranslate;\n    }\n    if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) {\n      data.currentTranslate = data.startTranslate;\n    }\n\n\n    // Threshold\n    if (params.threshold > 0) {\n      if (Math.abs(diff) > params.threshold || data.allowThresholdMove) {\n        if (!data.allowThresholdMove) {\n          data.allowThresholdMove = true;\n          touches.startX = touches.currentX;\n          touches.startY = touches.currentY;\n          data.currentTranslate = data.startTranslate;\n          touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY;\n          return;\n        }\n      } else {\n        data.currentTranslate = data.startTranslate;\n        return;\n      }\n    }\n\n    if (!params.followFinger) { return; }\n\n    // Update active index in free mode\n    if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) {\n      swiper.updateActiveIndex();\n      swiper.updateSlidesClasses();\n    }\n    if (params.freeMode) {\n      // Velocity\n      if (data.velocities.length === 0) {\n        data.velocities.push({\n          position: touches[swiper.isHorizontal() ? 'startX' : 'startY'],\n          time: data.touchStartTime,\n        });\n      }\n      data.velocities.push({\n        position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'],\n        time: Utils.now(),\n      });\n    }\n    // Update progress\n    swiper.updateProgress(data.currentTranslate);\n    // Update translate\n    swiper.setTranslate(data.currentTranslate);\n  }\n\n  function onTouchEnd (event) {\n    var swiper = this;\n    var data = swiper.touchEventsData;\n\n    var params = swiper.params;\n    var touches = swiper.touches;\n    var rtl = swiper.rtlTranslate;\n    var $wrapperEl = swiper.$wrapperEl;\n    var slidesGrid = swiper.slidesGrid;\n    var snapGrid = swiper.snapGrid;\n    var e = event;\n    if (e.originalEvent) { e = e.originalEvent; }\n    if (data.allowTouchCallbacks) {\n      swiper.emit('touchEnd', e);\n    }\n    data.allowTouchCallbacks = false;\n    if (!data.isTouched) {\n      if (data.isMoved && params.grabCursor) {\n        swiper.setGrabCursor(false);\n      }\n      data.isMoved = false;\n      data.startMoving = false;\n      return;\n    }\n    // Return Grab Cursor\n    if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n      swiper.setGrabCursor(false);\n    }\n\n    // Time diff\n    var touchEndTime = Utils.now();\n    var timeDiff = touchEndTime - data.touchStartTime;\n\n    // Tap, doubleTap, Click\n    if (swiper.allowClick) {\n      swiper.updateClickedSlide(e);\n      swiper.emit('tap', e);\n      if (timeDiff < 300 && (touchEndTime - data.lastClickTime) > 300) {\n        if (data.clickTimeout) { clearTimeout(data.clickTimeout); }\n        data.clickTimeout = Utils.nextTick(function () {\n          if (!swiper || swiper.destroyed) { return; }\n          swiper.emit('click', e);\n        }, 300);\n      }\n      if (timeDiff < 300 && (touchEndTime - data.lastClickTime) < 300) {\n        if (data.clickTimeout) { clearTimeout(data.clickTimeout); }\n        swiper.emit('doubleTap', e);\n      }\n    }\n\n    data.lastClickTime = Utils.now();\n    Utils.nextTick(function () {\n      if (!swiper.destroyed) { swiper.allowClick = true; }\n    });\n\n    if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) {\n      data.isTouched = false;\n      data.isMoved = false;\n      data.startMoving = false;\n      return;\n    }\n    data.isTouched = false;\n    data.isMoved = false;\n    data.startMoving = false;\n\n    var currentPos;\n    if (params.followFinger) {\n      currentPos = rtl ? swiper.translate : -swiper.translate;\n    } else {\n      currentPos = -data.currentTranslate;\n    }\n\n    if (params.freeMode) {\n      if (currentPos < -swiper.minTranslate()) {\n        swiper.slideTo(swiper.activeIndex);\n        return;\n      }\n      if (currentPos > -swiper.maxTranslate()) {\n        if (swiper.slides.length < snapGrid.length) {\n          swiper.slideTo(snapGrid.length - 1);\n        } else {\n          swiper.slideTo(swiper.slides.length - 1);\n        }\n        return;\n      }\n\n      if (params.freeModeMomentum) {\n        if (data.velocities.length > 1) {\n          var lastMoveEvent = data.velocities.pop();\n          var velocityEvent = data.velocities.pop();\n\n          var distance = lastMoveEvent.position - velocityEvent.position;\n          var time = lastMoveEvent.time - velocityEvent.time;\n          swiper.velocity = distance / time;\n          swiper.velocity /= 2;\n          if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) {\n            swiper.velocity = 0;\n          }\n          // this implies that the user stopped moving a finger then released.\n          // There would be no events with distance zero, so the last event is stale.\n          if (time > 150 || (Utils.now() - lastMoveEvent.time) > 300) {\n            swiper.velocity = 0;\n          }\n        } else {\n          swiper.velocity = 0;\n        }\n        swiper.velocity *= params.freeModeMomentumVelocityRatio;\n\n        data.velocities.length = 0;\n        var momentumDuration = 1000 * params.freeModeMomentumRatio;\n        var momentumDistance = swiper.velocity * momentumDuration;\n\n        var newPosition = swiper.translate + momentumDistance;\n        if (rtl) { newPosition = -newPosition; }\n\n        var doBounce = false;\n        var afterBouncePosition;\n        var bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio;\n        var needsLoopFix;\n        if (newPosition < swiper.maxTranslate()) {\n          if (params.freeModeMomentumBounce) {\n            if (newPosition + swiper.maxTranslate() < -bounceAmount) {\n              newPosition = swiper.maxTranslate() - bounceAmount;\n            }\n            afterBouncePosition = swiper.maxTranslate();\n            doBounce = true;\n            data.allowMomentumBounce = true;\n          } else {\n            newPosition = swiper.maxTranslate();\n          }\n          if (params.loop && params.centeredSlides) { needsLoopFix = true; }\n        } else if (newPosition > swiper.minTranslate()) {\n          if (params.freeModeMomentumBounce) {\n            if (newPosition - swiper.minTranslate() > bounceAmount) {\n              newPosition = swiper.minTranslate() + bounceAmount;\n            }\n            afterBouncePosition = swiper.minTranslate();\n            doBounce = true;\n            data.allowMomentumBounce = true;\n          } else {\n            newPosition = swiper.minTranslate();\n          }\n          if (params.loop && params.centeredSlides) { needsLoopFix = true; }\n        } else if (params.freeModeSticky) {\n          var nextSlide;\n          for (var j = 0; j < snapGrid.length; j += 1) {\n            if (snapGrid[j] > -newPosition) {\n              nextSlide = j;\n              break;\n            }\n          }\n\n          if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') {\n            newPosition = snapGrid[nextSlide];\n          } else {\n            newPosition = snapGrid[nextSlide - 1];\n          }\n          newPosition = -newPosition;\n        }\n        if (needsLoopFix) {\n          swiper.once('transitionEnd', function () {\n            swiper.loopFix();\n          });\n        }\n        // Fix duration\n        if (swiper.velocity !== 0) {\n          if (rtl) {\n            momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity);\n          } else {\n            momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity);\n          }\n        } else if (params.freeModeSticky) {\n          swiper.slideToClosest();\n          return;\n        }\n\n        if (params.freeModeMomentumBounce && doBounce) {\n          swiper.updateProgress(afterBouncePosition);\n          swiper.setTransition(momentumDuration);\n          swiper.setTranslate(newPosition);\n          swiper.transitionStart(true, swiper.swipeDirection);\n          swiper.animating = true;\n          $wrapperEl.transitionEnd(function () {\n            if (!swiper || swiper.destroyed || !data.allowMomentumBounce) { return; }\n            swiper.emit('momentumBounce');\n\n            swiper.setTransition(params.speed);\n            swiper.setTranslate(afterBouncePosition);\n            $wrapperEl.transitionEnd(function () {\n              if (!swiper || swiper.destroyed) { return; }\n              swiper.transitionEnd();\n            });\n          });\n        } else if (swiper.velocity) {\n          swiper.updateProgress(newPosition);\n          swiper.setTransition(momentumDuration);\n          swiper.setTranslate(newPosition);\n          swiper.transitionStart(true, swiper.swipeDirection);\n          if (!swiper.animating) {\n            swiper.animating = true;\n            $wrapperEl.transitionEnd(function () {\n              if (!swiper || swiper.destroyed) { return; }\n              swiper.transitionEnd();\n            });\n          }\n        } else {\n          swiper.updateProgress(newPosition);\n        }\n\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n      } else if (params.freeModeSticky) {\n        swiper.slideToClosest();\n        return;\n      }\n\n      if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) {\n        swiper.updateProgress();\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n      }\n      return;\n    }\n\n    // Find current slide\n    var stopIndex = 0;\n    var groupSize = swiper.slidesSizesGrid[0];\n    for (var i = 0; i < slidesGrid.length; i += params.slidesPerGroup) {\n      if (typeof slidesGrid[i + params.slidesPerGroup] !== 'undefined') {\n        if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + params.slidesPerGroup]) {\n          stopIndex = i;\n          groupSize = slidesGrid[i + params.slidesPerGroup] - slidesGrid[i];\n        }\n      } else if (currentPos >= slidesGrid[i]) {\n        stopIndex = i;\n        groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2];\n      }\n    }\n\n    // Find current slide size\n    var ratio = (currentPos - slidesGrid[stopIndex]) / groupSize;\n\n    if (timeDiff > params.longSwipesMs) {\n      // Long touches\n      if (!params.longSwipes) {\n        swiper.slideTo(swiper.activeIndex);\n        return;\n      }\n      if (swiper.swipeDirection === 'next') {\n        if (ratio >= params.longSwipesRatio) { swiper.slideTo(stopIndex + params.slidesPerGroup); }\n        else { swiper.slideTo(stopIndex); }\n      }\n      if (swiper.swipeDirection === 'prev') {\n        if (ratio > (1 - params.longSwipesRatio)) { swiper.slideTo(stopIndex + params.slidesPerGroup); }\n        else { swiper.slideTo(stopIndex); }\n      }\n    } else {\n      // Short swipes\n      if (!params.shortSwipes) {\n        swiper.slideTo(swiper.activeIndex);\n        return;\n      }\n      if (swiper.swipeDirection === 'next') {\n        swiper.slideTo(stopIndex + params.slidesPerGroup);\n      }\n      if (swiper.swipeDirection === 'prev') {\n        swiper.slideTo(stopIndex);\n      }\n    }\n  }\n\n  function onResize () {\n    var swiper = this;\n\n    var params = swiper.params;\n    var el = swiper.el;\n\n    if (el && el.offsetWidth === 0) { return; }\n\n    // Breakpoints\n    if (params.breakpoints) {\n      swiper.setBreakpoint();\n    }\n\n    // Save locks\n    var allowSlideNext = swiper.allowSlideNext;\n    var allowSlidePrev = swiper.allowSlidePrev;\n    var snapGrid = swiper.snapGrid;\n\n    // Disable locks on resize\n    swiper.allowSlideNext = true;\n    swiper.allowSlidePrev = true;\n\n    swiper.updateSize();\n    swiper.updateSlides();\n\n    if (params.freeMode) {\n      var newTranslate = Math.min(Math.max(swiper.translate, swiper.maxTranslate()), swiper.minTranslate());\n      swiper.setTranslate(newTranslate);\n      swiper.updateActiveIndex();\n      swiper.updateSlidesClasses();\n\n      if (params.autoHeight) {\n        swiper.updateAutoHeight();\n      }\n    } else {\n      swiper.updateSlidesClasses();\n      if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n        swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n      } else {\n        swiper.slideTo(swiper.activeIndex, 0, false, true);\n      }\n    }\n    // Return locks after resize\n    swiper.allowSlidePrev = allowSlidePrev;\n    swiper.allowSlideNext = allowSlideNext;\n\n    if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) {\n      swiper.checkOverflow();\n    }\n  }\n\n  function onClick (e) {\n    var swiper = this;\n    if (!swiper.allowClick) {\n      if (swiper.params.preventClicks) { e.preventDefault(); }\n      if (swiper.params.preventClicksPropagation && swiper.animating) {\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n      }\n    }\n  }\n\n  function attachEvents() {\n    var swiper = this;\n    var params = swiper.params;\n    var touchEvents = swiper.touchEvents;\n    var el = swiper.el;\n    var wrapperEl = swiper.wrapperEl;\n\n    {\n      swiper.onTouchStart = onTouchStart.bind(swiper);\n      swiper.onTouchMove = onTouchMove.bind(swiper);\n      swiper.onTouchEnd = onTouchEnd.bind(swiper);\n    }\n\n    swiper.onClick = onClick.bind(swiper);\n\n    var target = params.touchEventsTarget === 'container' ? el : wrapperEl;\n    var capture = !!params.nested;\n\n    // Touch Events\n    {\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.addEventListener(touchEvents.start, swiper.onTouchStart, false);\n        doc.addEventListener(touchEvents.move, swiper.onTouchMove, capture);\n        doc.addEventListener(touchEvents.end, swiper.onTouchEnd, false);\n      } else {\n        if (Support.touch) {\n          var passiveListener = touchEvents.start === 'touchstart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n          target.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n          target.addEventListener(touchEvents.move, swiper.onTouchMove, Support.passiveListener ? { passive: false, capture: capture } : capture);\n          target.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.addEventListener('mousedown', swiper.onTouchStart, false);\n          doc.addEventListener('mousemove', swiper.onTouchMove, capture);\n          doc.addEventListener('mouseup', swiper.onTouchEnd, false);\n        }\n      }\n      // Prevent Links Clicks\n      if (params.preventClicks || params.preventClicksPropagation) {\n        target.addEventListener('click', swiper.onClick, true);\n      }\n    }\n\n    // Resize handler\n    swiper.on((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize, true);\n  }\n\n  function detachEvents() {\n    var swiper = this;\n\n    var params = swiper.params;\n    var touchEvents = swiper.touchEvents;\n    var el = swiper.el;\n    var wrapperEl = swiper.wrapperEl;\n\n    var target = params.touchEventsTarget === 'container' ? el : wrapperEl;\n    var capture = !!params.nested;\n\n    // Touch Events\n    {\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.removeEventListener(touchEvents.start, swiper.onTouchStart, false);\n        doc.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n        doc.removeEventListener(touchEvents.end, swiper.onTouchEnd, false);\n      } else {\n        if (Support.touch) {\n          var passiveListener = touchEvents.start === 'onTouchStart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n          target.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n          target.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n          target.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.removeEventListener('mousedown', swiper.onTouchStart, false);\n          doc.removeEventListener('mousemove', swiper.onTouchMove, capture);\n          doc.removeEventListener('mouseup', swiper.onTouchEnd, false);\n        }\n      }\n      // Prevent Links Clicks\n      if (params.preventClicks || params.preventClicksPropagation) {\n        target.removeEventListener('click', swiper.onClick, true);\n      }\n    }\n\n    // Resize handler\n    swiper.off((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize);\n  }\n\n  var events = {\n    attachEvents: attachEvents,\n    detachEvents: detachEvents,\n  };\n\n  function setBreakpoint () {\n    var swiper = this;\n    var activeIndex = swiper.activeIndex;\n    var initialized = swiper.initialized;\n    var loopedSlides = swiper.loopedSlides; if ( loopedSlides === void 0 ) loopedSlides = 0;\n    var params = swiper.params;\n    var breakpoints = params.breakpoints;\n    if (!breakpoints || (breakpoints && Object.keys(breakpoints).length === 0)) { return; }\n    // Set breakpoint for window width and update parameters\n    var breakpoint = swiper.getBreakpoint(breakpoints);\n    if (breakpoint && swiper.currentBreakpoint !== breakpoint) {\n      var breakPointsParams = breakpoint in breakpoints ? breakpoints[breakpoint] : swiper.originalParams;\n      var needsReLoop = params.loop && (breakPointsParams.slidesPerView !== params.slidesPerView);\n\n      Utils.extend(swiper.params, breakPointsParams);\n\n      Utils.extend(swiper, {\n        allowTouchMove: swiper.params.allowTouchMove,\n        allowSlideNext: swiper.params.allowSlideNext,\n        allowSlidePrev: swiper.params.allowSlidePrev,\n      });\n\n      swiper.currentBreakpoint = breakpoint;\n\n      if (needsReLoop && initialized) {\n        swiper.loopDestroy();\n        swiper.loopCreate();\n        swiper.updateSlides();\n        swiper.slideTo((activeIndex - loopedSlides) + swiper.loopedSlides, 0, false);\n      }\n      swiper.emit('breakpoint', breakPointsParams);\n    }\n  }\n\n  function getBreakpoint (breakpoints) {\n    // Get breakpoint for window width\n    if (!breakpoints) { return undefined; }\n    var breakpoint = false;\n    var points = [];\n    Object.keys(breakpoints).forEach(function (point) {\n      points.push(point);\n    });\n    points.sort(function (a, b) { return parseInt(a, 10) - parseInt(b, 10); });\n    for (var i = 0; i < points.length; i += 1) {\n      var point = points[i];\n      if (point >= win.innerWidth && !breakpoint) {\n        breakpoint = point;\n      }\n    }\n    return breakpoint || 'max';\n  }\n\n  var breakpoints = { setBreakpoint: setBreakpoint, getBreakpoint: getBreakpoint };\n\n  var Browser = (function Browser() {\n    function isSafari() {\n      var ua = win.navigator.userAgent.toLowerCase();\n      return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0);\n    }\n    return {\n      isIE: !!win.navigator.userAgent.match(/Trident/g) || !!win.navigator.userAgent.match(/MSIE/g),\n      isSafari: isSafari(),\n      isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent),\n    };\n  }());\n\n  function addClasses () {\n    var swiper = this;\n    var classNames = swiper.classNames;\n    var params = swiper.params;\n    var rtl = swiper.rtl;\n    var $el = swiper.$el;\n    var suffixes = [];\n\n    suffixes.push(params.direction);\n\n    if (params.freeMode) {\n      suffixes.push('free-mode');\n    }\n    if (!Support.flexbox) {\n      suffixes.push('no-flexbox');\n    }\n    if (params.autoHeight) {\n      suffixes.push('autoheight');\n    }\n    if (rtl) {\n      suffixes.push('rtl');\n    }\n    if (params.slidesPerColumn > 1) {\n      suffixes.push('multirow');\n    }\n    if (Device.android) {\n      suffixes.push('android');\n    }\n    if (Device.ios) {\n      suffixes.push('ios');\n    }\n    // WP8 Touch Events Fix\n    if (Browser.isIE && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n      suffixes.push((\"wp8-\" + (params.direction)));\n    }\n\n    suffixes.forEach(function (suffix) {\n      classNames.push(params.containerModifierClass + suffix);\n    });\n\n    $el.addClass(classNames.join(' '));\n  }\n\n  function removeClasses () {\n    var swiper = this;\n    var $el = swiper.$el;\n    var classNames = swiper.classNames;\n\n    $el.removeClass(classNames.join(' '));\n  }\n\n  var classes = { addClasses: addClasses, removeClasses: removeClasses };\n\n  function loadImage (imageEl, src, srcset, sizes, checkForComplete, callback) {\n    var image;\n    function onReady() {\n      if (callback) { callback(); }\n    }\n    if (!imageEl.complete || !checkForComplete) {\n      if (src) {\n        image = new win.Image();\n        image.onload = onReady;\n        image.onerror = onReady;\n        if (sizes) {\n          image.sizes = sizes;\n        }\n        if (srcset) {\n          image.srcset = srcset;\n        }\n        if (src) {\n          image.src = src;\n        }\n      } else {\n        onReady();\n      }\n    } else {\n      // image already loaded...\n      onReady();\n    }\n  }\n\n  function preloadImages () {\n    var swiper = this;\n    swiper.imagesToLoad = swiper.$el.find('img');\n    function onReady() {\n      if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) { return; }\n      if (swiper.imagesLoaded !== undefined) { swiper.imagesLoaded += 1; }\n      if (swiper.imagesLoaded === swiper.imagesToLoad.length) {\n        if (swiper.params.updateOnImagesReady) { swiper.update(); }\n        swiper.emit('imagesReady');\n      }\n    }\n    for (var i = 0; i < swiper.imagesToLoad.length; i += 1) {\n      var imageEl = swiper.imagesToLoad[i];\n      swiper.loadImage(\n        imageEl,\n        imageEl.currentSrc || imageEl.getAttribute('src'),\n        imageEl.srcset || imageEl.getAttribute('srcset'),\n        imageEl.sizes || imageEl.getAttribute('sizes'),\n        true,\n        onReady\n      );\n    }\n  }\n\n  var images = {\n    loadImage: loadImage,\n    preloadImages: preloadImages,\n  };\n\n  function checkOverflow() {\n    var swiper = this;\n    var wasLocked = swiper.isLocked;\n\n    swiper.isLocked = swiper.snapGrid.length === 1;\n    swiper.allowSlideNext = !swiper.isLocked;\n    swiper.allowSlidePrev = !swiper.isLocked;\n\n    // events\n    if (wasLocked !== swiper.isLocked) { swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); }\n\n    if (wasLocked && wasLocked !== swiper.isLocked) {\n      swiper.isEnd = false;\n      swiper.navigation.update();\n    }\n  }\n\n  var checkOverflow$1 = { checkOverflow: checkOverflow };\n\n  var defaults = {\n    init: true,\n    direction: 'horizontal',\n    touchEventsTarget: 'container',\n    initialSlide: 0,\n    speed: 300,\n    //\n    preventInteractionOnTransition: false,\n\n    // To support iOS's swipe-to-go-back gesture (when being used in-app, with UIWebView).\n    edgeSwipeDetection: false,\n    edgeSwipeThreshold: 20,\n\n    // Free mode\n    freeMode: false,\n    freeModeMomentum: true,\n    freeModeMomentumRatio: 1,\n    freeModeMomentumBounce: true,\n    freeModeMomentumBounceRatio: 1,\n    freeModeMomentumVelocityRatio: 1,\n    freeModeSticky: false,\n    freeModeMinimumVelocity: 0.02,\n\n    // Autoheight\n    autoHeight: false,\n\n    // Set wrapper width\n    setWrapperSize: false,\n\n    // Virtual Translate\n    virtualTranslate: false,\n\n    // Effects\n    effect: 'slide', // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'\n\n    // Breakpoints\n    breakpoints: undefined,\n\n    // Slides grid\n    spaceBetween: 0,\n    slidesPerView: 1,\n    slidesPerColumn: 1,\n    slidesPerColumnFill: 'column',\n    slidesPerGroup: 1,\n    centeredSlides: false,\n    slidesOffsetBefore: 0, // in px\n    slidesOffsetAfter: 0, // in px\n    normalizeSlideIndex: true,\n\n    // Disable swiper and hide navigation when container not overflow\n    watchOverflow: false,\n\n    // Round length\n    roundLengths: false,\n\n    // Touches\n    touchRatio: 1,\n    touchAngle: 45,\n    simulateTouch: true,\n    shortSwipes: true,\n    longSwipes: true,\n    longSwipesRatio: 0.5,\n    longSwipesMs: 300,\n    followFinger: true,\n    allowTouchMove: true,\n    threshold: 0,\n    touchMoveStopPropagation: true,\n    touchReleaseOnEdges: false,\n\n    // Unique Navigation Elements\n    uniqueNavElements: true,\n\n    // Resistance\n    resistance: true,\n    resistanceRatio: 0.85,\n\n    // Progress\n    watchSlidesProgress: false,\n    watchSlidesVisibility: false,\n\n    // Cursor\n    grabCursor: false,\n\n    // Clicks\n    preventClicks: true,\n    preventClicksPropagation: true,\n    slideToClickedSlide: false,\n\n    // Images\n    preloadImages: true,\n    updateOnImagesReady: true,\n\n    // loop\n    loop: false,\n    loopAdditionalSlides: 0,\n    loopedSlides: null,\n    loopFillGroupWithBlank: false,\n\n    // Swiping/no swiping\n    allowSlidePrev: true,\n    allowSlideNext: true,\n    swipeHandler: null, // '.swipe-handler',\n    noSwiping: true,\n    noSwipingClass: 'swiper-no-swiping',\n    noSwipingSelector: null,\n\n    // Passive Listeners\n    passiveListeners: true,\n\n    // NS\n    containerModifierClass: 'swiper-container-', // NEW\n    slideClass: 'swiper-slide',\n    slideBlankClass: 'swiper-slide-invisible-blank',\n    slideActiveClass: 'swiper-slide-active',\n    slideDuplicateActiveClass: 'swiper-slide-duplicate-active',\n    slideVisibleClass: 'swiper-slide-visible',\n    slideDuplicateClass: 'swiper-slide-duplicate',\n    slideNextClass: 'swiper-slide-next',\n    slideDuplicateNextClass: 'swiper-slide-duplicate-next',\n    slidePrevClass: 'swiper-slide-prev',\n    slideDuplicatePrevClass: 'swiper-slide-duplicate-prev',\n    wrapperClass: 'swiper-wrapper',\n\n    // Callbacks\n    runCallbacksOnInit: true,\n  };\n\n  var prototypes = {\n    update: update,\n    translate: translate,\n    transition: transition$1,\n    slide: slide,\n    loop: loop,\n    grabCursor: grabCursor,\n    manipulation: manipulation,\n    events: events,\n    breakpoints: breakpoints,\n    checkOverflow: checkOverflow$1,\n    classes: classes,\n    images: images,\n  };\n\n  var extendedDefaults = {};\n\n  var Swiper = (function (SwiperClass$$1) {\n    function Swiper() {\n      var assign;\n\n      var args = [], len = arguments.length;\n      while ( len-- ) args[ len ] = arguments[ len ];\n      var el;\n      var params;\n      if (args.length === 1 && args[0].constructor && args[0].constructor === Object) {\n        params = args[0];\n      } else {\n        (assign = args, el = assign[0], params = assign[1]);\n      }\n      if (!params) { params = {}; }\n\n      params = Utils.extend({}, params);\n      if (el && !params.el) { params.el = el; }\n\n      SwiperClass$$1.call(this, params);\n\n      Object.keys(prototypes).forEach(function (prototypeGroup) {\n        Object.keys(prototypes[prototypeGroup]).forEach(function (protoMethod) {\n          if (!Swiper.prototype[protoMethod]) {\n            Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod];\n          }\n        });\n      });\n\n      // Swiper Instance\n      var swiper = this;\n      if (typeof swiper.modules === 'undefined') {\n        swiper.modules = {};\n      }\n      Object.keys(swiper.modules).forEach(function (moduleName) {\n        var module = swiper.modules[moduleName];\n        if (module.params) {\n          var moduleParamName = Object.keys(module.params)[0];\n          var moduleParams = module.params[moduleParamName];\n          if (typeof moduleParams !== 'object') { return; }\n          if (!(moduleParamName in params && 'enabled' in moduleParams)) { return; }\n          if (params[moduleParamName] === true) {\n            params[moduleParamName] = { enabled: true };\n          }\n          if (\n            typeof params[moduleParamName] === 'object'\n            && !('enabled' in params[moduleParamName])\n          ) {\n            params[moduleParamName].enabled = true;\n          }\n          if (!params[moduleParamName]) { params[moduleParamName] = { enabled: false }; }\n        }\n      });\n\n      // Extend defaults with modules params\n      var swiperParams = Utils.extend({}, defaults);\n      swiper.useModulesParams(swiperParams);\n\n      // Extend defaults with passed params\n      swiper.params = Utils.extend({}, swiperParams, extendedDefaults, params);\n      swiper.originalParams = Utils.extend({}, swiper.params);\n      swiper.passedParams = Utils.extend({}, params);\n\n      // Save Dom lib\n      swiper.$ = $;\n\n      // Find el\n      var $el = $(swiper.params.el);\n      el = $el[0];\n\n      if (!el) {\n        return undefined;\n      }\n\n      if ($el.length > 1) {\n        var swipers = [];\n        $el.each(function (index, containerEl) {\n          var newParams = Utils.extend({}, params, { el: containerEl });\n          swipers.push(new Swiper(newParams));\n        });\n        return swipers;\n      }\n\n      el.swiper = swiper;\n      $el.data('swiper', swiper);\n\n      // Find Wrapper\n      var $wrapperEl = $el.children((\".\" + (swiper.params.wrapperClass)));\n\n      // Extend Swiper\n      Utils.extend(swiper, {\n        $el: $el,\n        el: el,\n        $wrapperEl: $wrapperEl,\n        wrapperEl: $wrapperEl[0],\n\n        // Classes\n        classNames: [],\n\n        // Slides\n        slides: $(),\n        slidesGrid: [],\n        snapGrid: [],\n        slidesSizesGrid: [],\n\n        // isDirection\n        isHorizontal: function isHorizontal() {\n          return swiper.params.direction === 'horizontal';\n        },\n        isVertical: function isVertical() {\n          return swiper.params.direction === 'vertical';\n        },\n        // RTL\n        rtl: (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n        rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n        wrongRTL: $wrapperEl.css('display') === '-webkit-box',\n\n        // Indexes\n        activeIndex: 0,\n        realIndex: 0,\n\n        //\n        isBeginning: true,\n        isEnd: false,\n\n        // Props\n        translate: 0,\n        previousTranslate: 0,\n        progress: 0,\n        velocity: 0,\n        animating: false,\n\n        // Locks\n        allowSlideNext: swiper.params.allowSlideNext,\n        allowSlidePrev: swiper.params.allowSlidePrev,\n\n        // Touch Events\n        touchEvents: (function touchEvents() {\n          var touch = ['touchstart', 'touchmove', 'touchend'];\n          var desktop = ['mousedown', 'mousemove', 'mouseup'];\n          if (Support.pointerEvents) {\n            desktop = ['pointerdown', 'pointermove', 'pointerup'];\n          } else if (Support.prefixedPointerEvents) {\n            desktop = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp'];\n          }\n          swiper.touchEventsTouch = {\n            start: touch[0],\n            move: touch[1],\n            end: touch[2],\n          };\n          swiper.touchEventsDesktop = {\n            start: desktop[0],\n            move: desktop[1],\n            end: desktop[2],\n          };\n          return Support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop;\n        }()),\n        touchEventsData: {\n          isTouched: undefined,\n          isMoved: undefined,\n          allowTouchCallbacks: undefined,\n          touchStartTime: undefined,\n          isScrolling: undefined,\n          currentTranslate: undefined,\n          startTranslate: undefined,\n          allowThresholdMove: undefined,\n          // Form elements to match\n          formElements: 'input, select, option, textarea, button, video',\n          // Last click time\n          lastClickTime: Utils.now(),\n          clickTimeout: undefined,\n          // Velocities\n          velocities: [],\n          allowMomentumBounce: undefined,\n          isTouchEvent: undefined,\n          startMoving: undefined,\n        },\n\n        // Clicks\n        allowClick: true,\n\n        // Touches\n        allowTouchMove: swiper.params.allowTouchMove,\n\n        touches: {\n          startX: 0,\n          startY: 0,\n          currentX: 0,\n          currentY: 0,\n          diff: 0,\n        },\n\n        // Images\n        imagesToLoad: [],\n        imagesLoaded: 0,\n\n      });\n\n      // Install Modules\n      swiper.useModules();\n\n      // Init\n      if (swiper.params.init) {\n        swiper.init();\n      }\n\n      // Return app instance\n      return swiper;\n    }\n\n    if ( SwiperClass$$1 ) Swiper.__proto__ = SwiperClass$$1;\n    Swiper.prototype = Object.create( SwiperClass$$1 && SwiperClass$$1.prototype );\n    Swiper.prototype.constructor = Swiper;\n\n    var staticAccessors = { extendedDefaults: { configurable: true },defaults: { configurable: true },Class: { configurable: true },$: { configurable: true } };\n\n    Swiper.prototype.slidesPerViewDynamic = function slidesPerViewDynamic () {\n      var swiper = this;\n      var params = swiper.params;\n      var slides = swiper.slides;\n      var slidesGrid = swiper.slidesGrid;\n      var swiperSize = swiper.size;\n      var activeIndex = swiper.activeIndex;\n      var spv = 1;\n      if (params.centeredSlides) {\n        var slideSize = slides[activeIndex].swiperSlideSize;\n        var breakLoop;\n        for (var i = activeIndex + 1; i < slides.length; i += 1) {\n          if (slides[i] && !breakLoop) {\n            slideSize += slides[i].swiperSlideSize;\n            spv += 1;\n            if (slideSize > swiperSize) { breakLoop = true; }\n          }\n        }\n        for (var i$1 = activeIndex - 1; i$1 >= 0; i$1 -= 1) {\n          if (slides[i$1] && !breakLoop) {\n            slideSize += slides[i$1].swiperSlideSize;\n            spv += 1;\n            if (slideSize > swiperSize) { breakLoop = true; }\n          }\n        }\n      } else {\n        for (var i$2 = activeIndex + 1; i$2 < slides.length; i$2 += 1) {\n          if (slidesGrid[i$2] - slidesGrid[activeIndex] < swiperSize) {\n            spv += 1;\n          }\n        }\n      }\n      return spv;\n    };\n\n    Swiper.prototype.update = function update$$1 () {\n      var swiper = this;\n      if (!swiper || swiper.destroyed) { return; }\n      var snapGrid = swiper.snapGrid;\n      var params = swiper.params;\n      // Breakpoints\n      if (params.breakpoints) {\n        swiper.setBreakpoint();\n      }\n      swiper.updateSize();\n      swiper.updateSlides();\n      swiper.updateProgress();\n      swiper.updateSlidesClasses();\n\n      function setTranslate() {\n        var translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate;\n        var newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate());\n        swiper.setTranslate(newTranslate);\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n      }\n      var translated;\n      if (swiper.params.freeMode) {\n        setTranslate();\n        if (swiper.params.autoHeight) {\n          swiper.updateAutoHeight();\n        }\n      } else {\n        if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n          translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n        } else {\n          translated = swiper.slideTo(swiper.activeIndex, 0, false, true);\n        }\n        if (!translated) {\n          setTranslate();\n        }\n      }\n      if (params.watchOverflow && snapGrid !== swiper.snapGrid) {\n        swiper.checkOverflow();\n      }\n      swiper.emit('update');\n    };\n\n    Swiper.prototype.init = function init () {\n      var swiper = this;\n      if (swiper.initialized) { return; }\n\n      swiper.emit('beforeInit');\n\n      // Set breakpoint\n      if (swiper.params.breakpoints) {\n        swiper.setBreakpoint();\n      }\n\n      // Add Classes\n      swiper.addClasses();\n\n      // Create loop\n      if (swiper.params.loop) {\n        swiper.loopCreate();\n      }\n\n      // Update size\n      swiper.updateSize();\n\n      // Update slides\n      swiper.updateSlides();\n\n      if (swiper.params.watchOverflow) {\n        swiper.checkOverflow();\n      }\n\n      // Set Grab Cursor\n      if (swiper.params.grabCursor) {\n        swiper.setGrabCursor();\n      }\n\n      if (swiper.params.preloadImages) {\n        swiper.preloadImages();\n      }\n\n      // Slide To Initial Slide\n      if (swiper.params.loop) {\n        swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit);\n      } else {\n        swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit);\n      }\n\n      // Attach events\n      swiper.attachEvents();\n\n      // Init Flag\n      swiper.initialized = true;\n\n      // Emit\n      swiper.emit('init');\n    };\n\n    Swiper.prototype.destroy = function destroy (deleteInstance, cleanStyles) {\n      if ( deleteInstance === void 0 ) deleteInstance = true;\n      if ( cleanStyles === void 0 ) cleanStyles = true;\n\n      var swiper = this;\n      var params = swiper.params;\n      var $el = swiper.$el;\n      var $wrapperEl = swiper.$wrapperEl;\n      var slides = swiper.slides;\n\n      if (typeof swiper.params === 'undefined' || swiper.destroyed) {\n        return null;\n      }\n\n      swiper.emit('beforeDestroy');\n\n      // Init Flag\n      swiper.initialized = false;\n\n      // Detach events\n      swiper.detachEvents();\n\n      // Destroy loop\n      if (params.loop) {\n        swiper.loopDestroy();\n      }\n\n      // Cleanup styles\n      if (cleanStyles) {\n        swiper.removeClasses();\n        $el.removeAttr('style');\n        $wrapperEl.removeAttr('style');\n        if (slides && slides.length) {\n          slides\n            .removeClass([\n              params.slideVisibleClass,\n              params.slideActiveClass,\n              params.slideNextClass,\n              params.slidePrevClass ].join(' '))\n            .removeAttr('style')\n            .removeAttr('data-swiper-slide-index')\n            .removeAttr('data-swiper-column')\n            .removeAttr('data-swiper-row');\n        }\n      }\n\n      swiper.emit('destroy');\n\n      // Detach emitter events\n      Object.keys(swiper.eventsListeners).forEach(function (eventName) {\n        swiper.off(eventName);\n      });\n\n      if (deleteInstance !== false) {\n        swiper.$el[0].swiper = null;\n        swiper.$el.data('swiper', null);\n        Utils.deleteProps(swiper);\n      }\n      swiper.destroyed = true;\n\n      return null;\n    };\n\n    Swiper.extendDefaults = function extendDefaults (newDefaults) {\n      Utils.extend(extendedDefaults, newDefaults);\n    };\n\n    staticAccessors.extendedDefaults.get = function () {\n      return extendedDefaults;\n    };\n\n    staticAccessors.defaults.get = function () {\n      return defaults;\n    };\n\n    staticAccessors.Class.get = function () {\n      return SwiperClass$$1;\n    };\n\n    staticAccessors.$.get = function () {\n      return $;\n    };\n\n    Object.defineProperties( Swiper, staticAccessors );\n\n    return Swiper;\n  }(SwiperClass));\n\n  var Device$1 = {\n    name: 'device',\n    proto: {\n      device: Device,\n    },\n    static: {\n      device: Device,\n    },\n  };\n\n  var Support$1 = {\n    name: 'support',\n    proto: {\n      support: Support,\n    },\n    static: {\n      support: Support,\n    },\n  };\n\n  var Browser$1 = {\n    name: 'browser',\n    proto: {\n      browser: Browser,\n    },\n    static: {\n      browser: Browser,\n    },\n  };\n\n  var Resize = {\n    name: 'resize',\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        resize: {\n          resizeHandler: function resizeHandler() {\n            if (!swiper || swiper.destroyed || !swiper.initialized) { return; }\n            swiper.emit('beforeResize');\n            swiper.emit('resize');\n          },\n          orientationChangeHandler: function orientationChangeHandler() {\n            if (!swiper || swiper.destroyed || !swiper.initialized) { return; }\n            swiper.emit('orientationchange');\n          },\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        // Emit resize\n        win.addEventListener('resize', swiper.resize.resizeHandler);\n\n        // Emit orientationchange\n        win.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        win.removeEventListener('resize', swiper.resize.resizeHandler);\n        win.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n      },\n    },\n  };\n\n  var Observer = {\n    func: win.MutationObserver || win.WebkitMutationObserver,\n    attach: function attach(target, options) {\n      if ( options === void 0 ) options = {};\n\n      var swiper = this;\n\n      var ObserverFunc = Observer.func;\n      var observer = new ObserverFunc(function (mutations) {\n        // The observerUpdate event should only be triggered\n        // once despite the number of mutations.  Additional\n        // triggers are redundant and are very costly\n        if (mutations.length === 1) {\n          swiper.emit('observerUpdate', mutations[0]);\n          return;\n        }\n        var observerUpdate = function observerUpdate() {\n          swiper.emit('observerUpdate', mutations[0]);\n        };\n\n        if (win.requestAnimationFrame) {\n          win.requestAnimationFrame(observerUpdate);\n        } else {\n          win.setTimeout(observerUpdate, 0);\n        }\n      });\n\n      observer.observe(target, {\n        attributes: typeof options.attributes === 'undefined' ? true : options.attributes,\n        childList: typeof options.childList === 'undefined' ? true : options.childList,\n        characterData: typeof options.characterData === 'undefined' ? true : options.characterData,\n      });\n\n      swiper.observer.observers.push(observer);\n    },\n    init: function init() {\n      var swiper = this;\n      if (!Support.observer || !swiper.params.observer) { return; }\n      if (swiper.params.observeParents) {\n        var containerParents = swiper.$el.parents();\n        for (var i = 0; i < containerParents.length; i += 1) {\n          swiper.observer.attach(containerParents[i]);\n        }\n      }\n      // Observe container\n      swiper.observer.attach(swiper.$el[0], { childList: false });\n\n      // Observe wrapper\n      swiper.observer.attach(swiper.$wrapperEl[0], { attributes: false });\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      swiper.observer.observers.forEach(function (observer) {\n        observer.disconnect();\n      });\n      swiper.observer.observers = [];\n    },\n  };\n\n  var Observer$1 = {\n    name: 'observer',\n    params: {\n      observer: false,\n      observeParents: false,\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        observer: {\n          init: Observer.init.bind(swiper),\n          attach: Observer.attach.bind(swiper),\n          destroy: Observer.destroy.bind(swiper),\n          observers: [],\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.observer.init();\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.observer.destroy();\n      },\n    },\n  };\n\n  var Virtual = {\n    update: function update(force) {\n      var swiper = this;\n      var ref = swiper.params;\n      var slidesPerView = ref.slidesPerView;\n      var slidesPerGroup = ref.slidesPerGroup;\n      var centeredSlides = ref.centeredSlides;\n      var ref$1 = swiper.virtual;\n      var previousFrom = ref$1.from;\n      var previousTo = ref$1.to;\n      var slides = ref$1.slides;\n      var previousSlidesGrid = ref$1.slidesGrid;\n      var renderSlide = ref$1.renderSlide;\n      var previousOffset = ref$1.offset;\n      swiper.updateActiveIndex();\n      var activeIndex = swiper.activeIndex || 0;\n\n      var offsetProp;\n      if (swiper.rtlTranslate) { offsetProp = 'right'; }\n      else { offsetProp = swiper.isHorizontal() ? 'left' : 'top'; }\n\n      var slidesAfter;\n      var slidesBefore;\n      if (centeredSlides) {\n        slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup;\n        slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup;\n      } else {\n        slidesAfter = slidesPerView + (slidesPerGroup - 1);\n        slidesBefore = slidesPerGroup;\n      }\n      var from = Math.max((activeIndex || 0) - slidesBefore, 0);\n      var to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1);\n      var offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0);\n\n      Utils.extend(swiper.virtual, {\n        from: from,\n        to: to,\n        offset: offset,\n        slidesGrid: swiper.slidesGrid,\n      });\n\n      function onRendered() {\n        swiper.updateSlides();\n        swiper.updateProgress();\n        swiper.updateSlidesClasses();\n        if (swiper.lazy && swiper.params.lazy.enabled) {\n          swiper.lazy.load();\n        }\n      }\n\n      if (previousFrom === from && previousTo === to && !force) {\n        if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) {\n          swiper.slides.css(offsetProp, (offset + \"px\"));\n        }\n        swiper.updateProgress();\n        return;\n      }\n      if (swiper.params.virtual.renderExternal) {\n        swiper.params.virtual.renderExternal.call(swiper, {\n          offset: offset,\n          from: from,\n          to: to,\n          slides: (function getSlides() {\n            var slidesToRender = [];\n            for (var i = from; i <= to; i += 1) {\n              slidesToRender.push(slides[i]);\n            }\n            return slidesToRender;\n          }()),\n        });\n        onRendered();\n        return;\n      }\n      var prependIndexes = [];\n      var appendIndexes = [];\n      if (force) {\n        swiper.$wrapperEl.find((\".\" + (swiper.params.slideClass))).remove();\n      } else {\n        for (var i = previousFrom; i <= previousTo; i += 1) {\n          if (i < from || i > to) {\n            swiper.$wrapperEl.find((\".\" + (swiper.params.slideClass) + \"[data-swiper-slide-index=\\\"\" + i + \"\\\"]\")).remove();\n          }\n        }\n      }\n      for (var i$1 = 0; i$1 < slides.length; i$1 += 1) {\n        if (i$1 >= from && i$1 <= to) {\n          if (typeof previousTo === 'undefined' || force) {\n            appendIndexes.push(i$1);\n          } else {\n            if (i$1 > previousTo) { appendIndexes.push(i$1); }\n            if (i$1 < previousFrom) { prependIndexes.push(i$1); }\n          }\n        }\n      }\n      appendIndexes.forEach(function (index) {\n        swiper.$wrapperEl.append(renderSlide(slides[index], index));\n      });\n      prependIndexes.sort(function (a, b) { return a < b; }).forEach(function (index) {\n        swiper.$wrapperEl.prepend(renderSlide(slides[index], index));\n      });\n      swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, (offset + \"px\"));\n      onRendered();\n    },\n    renderSlide: function renderSlide(slide, index) {\n      var swiper = this;\n      var params = swiper.params.virtual;\n      if (params.cache && swiper.virtual.cache[index]) {\n        return swiper.virtual.cache[index];\n      }\n      var $slideEl = params.renderSlide\n        ? $(params.renderSlide.call(swiper, slide, index))\n        : $((\"<div class=\\\"\" + (swiper.params.slideClass) + \"\\\" data-swiper-slide-index=\\\"\" + index + \"\\\">\" + slide + \"</div>\"));\n      if (!$slideEl.attr('data-swiper-slide-index')) { $slideEl.attr('data-swiper-slide-index', index); }\n      if (params.cache) { swiper.virtual.cache[index] = $slideEl; }\n      return $slideEl;\n    },\n    appendSlide: function appendSlide(slide) {\n      var swiper = this;\n      swiper.virtual.slides.push(slide);\n      swiper.virtual.update(true);\n    },\n    prependSlide: function prependSlide(slide) {\n      var swiper = this;\n      swiper.virtual.slides.unshift(slide);\n      if (swiper.params.virtual.cache) {\n        var cache = swiper.virtual.cache;\n        var newCache = {};\n        Object.keys(cache).forEach(function (cachedIndex) {\n          newCache[cachedIndex + 1] = cache[cachedIndex];\n        });\n        swiper.virtual.cache = newCache;\n      }\n      swiper.virtual.update(true);\n      swiper.slideNext(0);\n    },\n  };\n\n  var Virtual$1 = {\n    name: 'virtual',\n    params: {\n      virtual: {\n        enabled: false,\n        slides: [],\n        cache: true,\n        renderSlide: null,\n        renderExternal: null,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        virtual: {\n          update: Virtual.update.bind(swiper),\n          appendSlide: Virtual.appendSlide.bind(swiper),\n          prependSlide: Virtual.prependSlide.bind(swiper),\n          renderSlide: Virtual.renderSlide.bind(swiper),\n          slides: swiper.params.virtual.slides,\n          cache: {},\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (!swiper.params.virtual.enabled) { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"virtual\"));\n        var overwriteParams = {\n          watchSlidesProgress: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n\n        swiper.virtual.update();\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (!swiper.params.virtual.enabled) { return; }\n        swiper.virtual.update();\n      },\n    },\n  };\n\n  var Keyboard = {\n    handle: function handle(event) {\n      var swiper = this;\n      var rtl = swiper.rtlTranslate;\n      var e = event;\n      if (e.originalEvent) { e = e.originalEvent; } // jquery fix\n      var kc = e.keyCode || e.charCode;\n      // Directions locks\n      if (!swiper.allowSlideNext && ((swiper.isHorizontal() && kc === 39) || (swiper.isVertical() && kc === 40))) {\n        return false;\n      }\n      if (!swiper.allowSlidePrev && ((swiper.isHorizontal() && kc === 37) || (swiper.isVertical() && kc === 38))) {\n        return false;\n      }\n      if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) {\n        return undefined;\n      }\n      if (doc.activeElement && doc.activeElement.nodeName && (doc.activeElement.nodeName.toLowerCase() === 'input' || doc.activeElement.nodeName.toLowerCase() === 'textarea')) {\n        return undefined;\n      }\n      if (swiper.params.keyboard.onlyInViewport && (kc === 37 || kc === 39 || kc === 38 || kc === 40)) {\n        var inView = false;\n        // Check that swiper should be inside of visible area of window\n        if (swiper.$el.parents((\".\" + (swiper.params.slideClass))).length > 0 && swiper.$el.parents((\".\" + (swiper.params.slideActiveClass))).length === 0) {\n          return undefined;\n        }\n        var windowWidth = win.innerWidth;\n        var windowHeight = win.innerHeight;\n        var swiperOffset = swiper.$el.offset();\n        if (rtl) { swiperOffset.left -= swiper.$el[0].scrollLeft; }\n        var swiperCoord = [\n          [swiperOffset.left, swiperOffset.top],\n          [swiperOffset.left + swiper.width, swiperOffset.top],\n          [swiperOffset.left, swiperOffset.top + swiper.height],\n          [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height] ];\n        for (var i = 0; i < swiperCoord.length; i += 1) {\n          var point = swiperCoord[i];\n          if (\n            point[0] >= 0 && point[0] <= windowWidth\n            && point[1] >= 0 && point[1] <= windowHeight\n          ) {\n            inView = true;\n          }\n        }\n        if (!inView) { return undefined; }\n      }\n      if (swiper.isHorizontal()) {\n        if (kc === 37 || kc === 39) {\n          if (e.preventDefault) { e.preventDefault(); }\n          else { e.returnValue = false; }\n        }\n        if ((kc === 39 && !rtl) || (kc === 37 && rtl)) { swiper.slideNext(); }\n        if ((kc === 37 && !rtl) || (kc === 39 && rtl)) { swiper.slidePrev(); }\n      } else {\n        if (kc === 38 || kc === 40) {\n          if (e.preventDefault) { e.preventDefault(); }\n          else { e.returnValue = false; }\n        }\n        if (kc === 40) { swiper.slideNext(); }\n        if (kc === 38) { swiper.slidePrev(); }\n      }\n      swiper.emit('keyPress', kc);\n      return undefined;\n    },\n    enable: function enable() {\n      var swiper = this;\n      if (swiper.keyboard.enabled) { return; }\n      $(doc).on('keydown', swiper.keyboard.handle);\n      swiper.keyboard.enabled = true;\n    },\n    disable: function disable() {\n      var swiper = this;\n      if (!swiper.keyboard.enabled) { return; }\n      $(doc).off('keydown', swiper.keyboard.handle);\n      swiper.keyboard.enabled = false;\n    },\n  };\n\n  var Keyboard$1 = {\n    name: 'keyboard',\n    params: {\n      keyboard: {\n        enabled: false,\n        onlyInViewport: true,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        keyboard: {\n          enabled: false,\n          enable: Keyboard.enable.bind(swiper),\n          disable: Keyboard.disable.bind(swiper),\n          handle: Keyboard.handle.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.keyboard.enabled) {\n          swiper.keyboard.enable();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.keyboard.enabled) {\n          swiper.keyboard.disable();\n        }\n      },\n    },\n  };\n\n  function isEventSupported() {\n    var eventName = 'onwheel';\n    var isSupported = eventName in doc;\n\n    if (!isSupported) {\n      var element = doc.createElement('div');\n      element.setAttribute(eventName, 'return;');\n      isSupported = typeof element[eventName] === 'function';\n    }\n\n    if (!isSupported\n      && doc.implementation\n      && doc.implementation.hasFeature\n      // always returns true in newer browsers as per the standard.\n      // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n      && doc.implementation.hasFeature('', '') !== true\n    ) {\n      // This is the only way to test support for the `wheel` event in IE9+.\n      isSupported = doc.implementation.hasFeature('Events.wheel', '3.0');\n    }\n\n    return isSupported;\n  }\n  var Mousewheel = {\n    lastScrollTime: Utils.now(),\n    event: (function getEvent() {\n      if (win.navigator.userAgent.indexOf('firefox') > -1) { return 'DOMMouseScroll'; }\n      return isEventSupported() ? 'wheel' : 'mousewheel';\n    }()),\n    normalize: function normalize(e) {\n      // Reasonable defaults\n      var PIXEL_STEP = 10;\n      var LINE_HEIGHT = 40;\n      var PAGE_HEIGHT = 800;\n\n      var sX = 0;\n      var sY = 0; // spinX, spinY\n      var pX = 0;\n      var pY = 0; // pixelX, pixelY\n\n      // Legacy\n      if ('detail' in e) {\n        sY = e.detail;\n      }\n      if ('wheelDelta' in e) {\n        sY = -e.wheelDelta / 120;\n      }\n      if ('wheelDeltaY' in e) {\n        sY = -e.wheelDeltaY / 120;\n      }\n      if ('wheelDeltaX' in e) {\n        sX = -e.wheelDeltaX / 120;\n      }\n\n      // side scrolling on FF with DOMMouseScroll\n      if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) {\n        sX = sY;\n        sY = 0;\n      }\n\n      pX = sX * PIXEL_STEP;\n      pY = sY * PIXEL_STEP;\n\n      if ('deltaY' in e) {\n        pY = e.deltaY;\n      }\n      if ('deltaX' in e) {\n        pX = e.deltaX;\n      }\n\n      if ((pX || pY) && e.deltaMode) {\n        if (e.deltaMode === 1) { // delta in LINE units\n          pX *= LINE_HEIGHT;\n          pY *= LINE_HEIGHT;\n        } else { // delta in PAGE units\n          pX *= PAGE_HEIGHT;\n          pY *= PAGE_HEIGHT;\n        }\n      }\n\n      // Fall-back if spin cannot be determined\n      if (pX && !sX) {\n        sX = (pX < 1) ? -1 : 1;\n      }\n      if (pY && !sY) {\n        sY = (pY < 1) ? -1 : 1;\n      }\n\n      return {\n        spinX: sX,\n        spinY: sY,\n        pixelX: pX,\n        pixelY: pY,\n      };\n    },\n    handleMouseEnter: function handleMouseEnter() {\n      var swiper = this;\n      swiper.mouseEntered = true;\n    },\n    handleMouseLeave: function handleMouseLeave() {\n      var swiper = this;\n      swiper.mouseEntered = false;\n    },\n    handle: function handle(event) {\n      var e = event;\n      var swiper = this;\n      var params = swiper.params.mousewheel;\n\n      if (!swiper.mouseEntered && !params.releaseOnEdges) { return true; }\n\n      if (e.originalEvent) { e = e.originalEvent; } // jquery fix\n      var delta = 0;\n      var rtlFactor = swiper.rtlTranslate ? -1 : 1;\n\n      var data = Mousewheel.normalize(e);\n\n      if (params.forceToAxis) {\n        if (swiper.isHorizontal()) {\n          if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) { delta = data.pixelX * rtlFactor; }\n          else { return true; }\n        } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) { delta = data.pixelY; }\n        else { return true; }\n      } else {\n        delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY;\n      }\n\n      if (delta === 0) { return true; }\n\n      if (params.invert) { delta = -delta; }\n\n      if (!swiper.params.freeMode) {\n        if (Utils.now() - swiper.mousewheel.lastScrollTime > 60) {\n          if (delta < 0) {\n            if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) {\n              swiper.slideNext();\n              swiper.emit('scroll', e);\n            } else if (params.releaseOnEdges) { return true; }\n          } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) {\n            swiper.slidePrev();\n            swiper.emit('scroll', e);\n          } else if (params.releaseOnEdges) { return true; }\n        }\n        swiper.mousewheel.lastScrollTime = (new win.Date()).getTime();\n      } else {\n        // Freemode or scrollContainer:\n        if (swiper.params.loop) {\n          swiper.loopFix();\n        }\n        var position = swiper.getTranslate() + (delta * params.sensitivity);\n        var wasBeginning = swiper.isBeginning;\n        var wasEnd = swiper.isEnd;\n\n        if (position >= swiper.minTranslate()) { position = swiper.minTranslate(); }\n        if (position <= swiper.maxTranslate()) { position = swiper.maxTranslate(); }\n\n        swiper.setTransition(0);\n        swiper.setTranslate(position);\n        swiper.updateProgress();\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n\n        if ((!wasBeginning && swiper.isBeginning) || (!wasEnd && swiper.isEnd)) {\n          swiper.updateSlidesClasses();\n        }\n\n        if (swiper.params.freeModeSticky) {\n          clearTimeout(swiper.mousewheel.timeout);\n          swiper.mousewheel.timeout = Utils.nextTick(function () {\n            swiper.slideToClosest();\n          }, 300);\n        }\n        // Emit event\n        swiper.emit('scroll', e);\n\n        // Stop autoplay\n        if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) { swiper.autoplay.stop(); }\n        // Return page scroll on edge positions\n        if (position === swiper.minTranslate() || position === swiper.maxTranslate()) { return true; }\n      }\n\n      if (e.preventDefault) { e.preventDefault(); }\n      else { e.returnValue = false; }\n      return false;\n    },\n    enable: function enable() {\n      var swiper = this;\n      if (!Mousewheel.event) { return false; }\n      if (swiper.mousewheel.enabled) { return false; }\n      var target = swiper.$el;\n      if (swiper.params.mousewheel.eventsTarged !== 'container') {\n        target = $(swiper.params.mousewheel.eventsTarged);\n      }\n      target.on('mouseenter', swiper.mousewheel.handleMouseEnter);\n      target.on('mouseleave', swiper.mousewheel.handleMouseLeave);\n      target.on(Mousewheel.event, swiper.mousewheel.handle);\n      swiper.mousewheel.enabled = true;\n      return true;\n    },\n    disable: function disable() {\n      var swiper = this;\n      if (!Mousewheel.event) { return false; }\n      if (!swiper.mousewheel.enabled) { return false; }\n      var target = swiper.$el;\n      if (swiper.params.mousewheel.eventsTarged !== 'container') {\n        target = $(swiper.params.mousewheel.eventsTarged);\n      }\n      target.off(Mousewheel.event, swiper.mousewheel.handle);\n      swiper.mousewheel.enabled = false;\n      return true;\n    },\n  };\n\n  var Mousewheel$1 = {\n    name: 'mousewheel',\n    params: {\n      mousewheel: {\n        enabled: false,\n        releaseOnEdges: false,\n        invert: false,\n        forceToAxis: false,\n        sensitivity: 1,\n        eventsTarged: 'container',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        mousewheel: {\n          enabled: false,\n          enable: Mousewheel.enable.bind(swiper),\n          disable: Mousewheel.disable.bind(swiper),\n          handle: Mousewheel.handle.bind(swiper),\n          handleMouseEnter: Mousewheel.handleMouseEnter.bind(swiper),\n          handleMouseLeave: Mousewheel.handleMouseLeave.bind(swiper),\n          lastScrollTime: Utils.now(),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.mousewheel.enabled) { swiper.mousewheel.enable(); }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.mousewheel.enabled) { swiper.mousewheel.disable(); }\n      },\n    },\n  };\n\n  var Navigation = {\n    update: function update() {\n      // Update Navigation Buttons\n      var swiper = this;\n      var params = swiper.params.navigation;\n\n      if (swiper.params.loop) { return; }\n      var ref = swiper.navigation;\n      var $nextEl = ref.$nextEl;\n      var $prevEl = ref.$prevEl;\n\n      if ($prevEl && $prevEl.length > 0) {\n        if (swiper.isBeginning) {\n          $prevEl.addClass(params.disabledClass);\n        } else {\n          $prevEl.removeClass(params.disabledClass);\n        }\n        $prevEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n      }\n      if ($nextEl && $nextEl.length > 0) {\n        if (swiper.isEnd) {\n          $nextEl.addClass(params.disabledClass);\n        } else {\n          $nextEl.removeClass(params.disabledClass);\n        }\n        $nextEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      var params = swiper.params.navigation;\n      if (!(params.nextEl || params.prevEl)) { return; }\n\n      var $nextEl;\n      var $prevEl;\n      if (params.nextEl) {\n        $nextEl = $(params.nextEl);\n        if (\n          swiper.params.uniqueNavElements\n          && typeof params.nextEl === 'string'\n          && $nextEl.length > 1\n          && swiper.$el.find(params.nextEl).length === 1\n        ) {\n          $nextEl = swiper.$el.find(params.nextEl);\n        }\n      }\n      if (params.prevEl) {\n        $prevEl = $(params.prevEl);\n        if (\n          swiper.params.uniqueNavElements\n          && typeof params.prevEl === 'string'\n          && $prevEl.length > 1\n          && swiper.$el.find(params.prevEl).length === 1\n        ) {\n          $prevEl = swiper.$el.find(params.prevEl);\n        }\n      }\n\n      if ($nextEl && $nextEl.length > 0) {\n        $nextEl.on('click', function (e) {\n          e.preventDefault();\n          if (swiper.isEnd && !swiper.params.loop) { return; }\n          swiper.slideNext();\n        });\n      }\n      if ($prevEl && $prevEl.length > 0) {\n        $prevEl.on('click', function (e) {\n          e.preventDefault();\n          if (swiper.isBeginning && !swiper.params.loop) { return; }\n          swiper.slidePrev();\n        });\n      }\n\n      Utils.extend(swiper.navigation, {\n        $nextEl: $nextEl,\n        nextEl: $nextEl && $nextEl[0],\n        $prevEl: $prevEl,\n        prevEl: $prevEl && $prevEl[0],\n      });\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      var ref = swiper.navigation;\n      var $nextEl = ref.$nextEl;\n      var $prevEl = ref.$prevEl;\n      if ($nextEl && $nextEl.length) {\n        $nextEl.off('click');\n        $nextEl.removeClass(swiper.params.navigation.disabledClass);\n      }\n      if ($prevEl && $prevEl.length) {\n        $prevEl.off('click');\n        $prevEl.removeClass(swiper.params.navigation.disabledClass);\n      }\n    },\n  };\n\n  var Navigation$1 = {\n    name: 'navigation',\n    params: {\n      navigation: {\n        nextEl: null,\n        prevEl: null,\n\n        hideOnClick: false,\n        disabledClass: 'swiper-button-disabled',\n        hiddenClass: 'swiper-button-hidden',\n        lockClass: 'swiper-button-lock',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        navigation: {\n          init: Navigation.init.bind(swiper),\n          update: Navigation.update.bind(swiper),\n          destroy: Navigation.destroy.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.navigation.init();\n        swiper.navigation.update();\n      },\n      toEdge: function toEdge() {\n        var swiper = this;\n        swiper.navigation.update();\n      },\n      fromEdge: function fromEdge() {\n        var swiper = this;\n        swiper.navigation.update();\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.navigation.destroy();\n      },\n      click: function click(e) {\n        var swiper = this;\n        var ref = swiper.navigation;\n        var $nextEl = ref.$nextEl;\n        var $prevEl = ref.$prevEl;\n        if (\n          swiper.params.navigation.hideOnClick\n          && !$(e.target).is($prevEl)\n          && !$(e.target).is($nextEl)\n        ) {\n          if ($nextEl) { $nextEl.toggleClass(swiper.params.navigation.hiddenClass); }\n          if ($prevEl) { $prevEl.toggleClass(swiper.params.navigation.hiddenClass); }\n        }\n      },\n    },\n  };\n\n  var Pagination = {\n    update: function update() {\n      // Render || Update Pagination bullets/items\n      var swiper = this;\n      var rtl = swiper.rtl;\n      var params = swiper.params.pagination;\n      if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n      var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n      var $el = swiper.pagination.$el;\n      // Current/Total\n      var current;\n      var total = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n      if (swiper.params.loop) {\n        current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup);\n        if (current > slidesLength - 1 - (swiper.loopedSlides * 2)) {\n          current -= (slidesLength - (swiper.loopedSlides * 2));\n        }\n        if (current > total - 1) { current -= total; }\n        if (current < 0 && swiper.params.paginationType !== 'bullets') { current = total + current; }\n      } else if (typeof swiper.snapIndex !== 'undefined') {\n        current = swiper.snapIndex;\n      } else {\n        current = swiper.activeIndex || 0;\n      }\n      // Types\n      if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) {\n        var bullets = swiper.pagination.bullets;\n        var firstIndex;\n        var lastIndex;\n        var midIndex;\n        if (params.dynamicBullets) {\n          swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true);\n          $el.css(swiper.isHorizontal() ? 'width' : 'height', ((swiper.pagination.bulletSize * (params.dynamicMainBullets + 4)) + \"px\"));\n          if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) {\n            swiper.pagination.dynamicBulletIndex += (current - swiper.previousIndex);\n            if (swiper.pagination.dynamicBulletIndex > (params.dynamicMainBullets - 1)) {\n              swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1;\n            } else if (swiper.pagination.dynamicBulletIndex < 0) {\n              swiper.pagination.dynamicBulletIndex = 0;\n            }\n          }\n          firstIndex = current - swiper.pagination.dynamicBulletIndex;\n          lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1);\n          midIndex = (lastIndex + firstIndex) / 2;\n        }\n        bullets.removeClass(((params.bulletActiveClass) + \" \" + (params.bulletActiveClass) + \"-next \" + (params.bulletActiveClass) + \"-next-next \" + (params.bulletActiveClass) + \"-prev \" + (params.bulletActiveClass) + \"-prev-prev \" + (params.bulletActiveClass) + \"-main\"));\n        if ($el.length > 1) {\n          bullets.each(function (index, bullet) {\n            var $bullet = $(bullet);\n            var bulletIndex = $bullet.index();\n            if (bulletIndex === current) {\n              $bullet.addClass(params.bulletActiveClass);\n            }\n            if (params.dynamicBullets) {\n              if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) {\n                $bullet.addClass(((params.bulletActiveClass) + \"-main\"));\n              }\n              if (bulletIndex === firstIndex) {\n                $bullet\n                  .prev()\n                  .addClass(((params.bulletActiveClass) + \"-prev\"))\n                  .prev()\n                  .addClass(((params.bulletActiveClass) + \"-prev-prev\"));\n              }\n              if (bulletIndex === lastIndex) {\n                $bullet\n                  .next()\n                  .addClass(((params.bulletActiveClass) + \"-next\"))\n                  .next()\n                  .addClass(((params.bulletActiveClass) + \"-next-next\"));\n              }\n            }\n          });\n        } else {\n          var $bullet = bullets.eq(current);\n          $bullet.addClass(params.bulletActiveClass);\n          if (params.dynamicBullets) {\n            var $firstDisplayedBullet = bullets.eq(firstIndex);\n            var $lastDisplayedBullet = bullets.eq(lastIndex);\n            for (var i = firstIndex; i <= lastIndex; i += 1) {\n              bullets.eq(i).addClass(((params.bulletActiveClass) + \"-main\"));\n            }\n            $firstDisplayedBullet\n              .prev()\n              .addClass(((params.bulletActiveClass) + \"-prev\"))\n              .prev()\n              .addClass(((params.bulletActiveClass) + \"-prev-prev\"));\n            $lastDisplayedBullet\n              .next()\n              .addClass(((params.bulletActiveClass) + \"-next\"))\n              .next()\n              .addClass(((params.bulletActiveClass) + \"-next-next\"));\n          }\n        }\n        if (params.dynamicBullets) {\n          var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4);\n          var bulletsOffset = (((swiper.pagination.bulletSize * dynamicBulletsLength) - (swiper.pagination.bulletSize)) / 2) - (midIndex * swiper.pagination.bulletSize);\n          var offsetProp = rtl ? 'right' : 'left';\n          bullets.css(swiper.isHorizontal() ? offsetProp : 'top', (bulletsOffset + \"px\"));\n        }\n      }\n      if (params.type === 'fraction') {\n        $el.find((\".\" + (params.currentClass))).text(params.formatFractionCurrent(current + 1));\n        $el.find((\".\" + (params.totalClass))).text(params.formatFractionTotal(total));\n      }\n      if (params.type === 'progressbar') {\n        var progressbarDirection;\n        if (params.progressbarOpposite) {\n          progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal';\n        } else {\n          progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical';\n        }\n        var scale = (current + 1) / total;\n        var scaleX = 1;\n        var scaleY = 1;\n        if (progressbarDirection === 'horizontal') {\n          scaleX = scale;\n        } else {\n          scaleY = scale;\n        }\n        $el.find((\".\" + (params.progressbarFillClass))).transform((\"translate3d(0,0,0) scaleX(\" + scaleX + \") scaleY(\" + scaleY + \")\")).transition(swiper.params.speed);\n      }\n      if (params.type === 'custom' && params.renderCustom) {\n        $el.html(params.renderCustom(swiper, current + 1, total));\n        swiper.emit('paginationRender', swiper, $el[0]);\n      } else {\n        swiper.emit('paginationUpdate', swiper, $el[0]);\n      }\n      $el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n    },\n    render: function render() {\n      // Render Container\n      var swiper = this;\n      var params = swiper.params.pagination;\n      if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n      var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n\n      var $el = swiper.pagination.$el;\n      var paginationHTML = '';\n      if (params.type === 'bullets') {\n        var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n        for (var i = 0; i < numberOfBullets; i += 1) {\n          if (params.renderBullet) {\n            paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass);\n          } else {\n            paginationHTML += \"<\" + (params.bulletElement) + \" class=\\\"\" + (params.bulletClass) + \"\\\"></\" + (params.bulletElement) + \">\";\n          }\n        }\n        $el.html(paginationHTML);\n        swiper.pagination.bullets = $el.find((\".\" + (params.bulletClass)));\n      }\n      if (params.type === 'fraction') {\n        if (params.renderFraction) {\n          paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass);\n        } else {\n          paginationHTML = \"<span class=\\\"\" + (params.currentClass) + \"\\\"></span>\"\n          + ' / '\n          + \"<span class=\\\"\" + (params.totalClass) + \"\\\"></span>\";\n        }\n        $el.html(paginationHTML);\n      }\n      if (params.type === 'progressbar') {\n        if (params.renderProgressbar) {\n          paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass);\n        } else {\n          paginationHTML = \"<span class=\\\"\" + (params.progressbarFillClass) + \"\\\"></span>\";\n        }\n        $el.html(paginationHTML);\n      }\n      if (params.type !== 'custom') {\n        swiper.emit('paginationRender', swiper.pagination.$el[0]);\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      var params = swiper.params.pagination;\n      if (!params.el) { return; }\n\n      var $el = $(params.el);\n      if ($el.length === 0) { return; }\n\n      if (\n        swiper.params.uniqueNavElements\n        && typeof params.el === 'string'\n        && $el.length > 1\n        && swiper.$el.find(params.el).length === 1\n      ) {\n        $el = swiper.$el.find(params.el);\n      }\n\n      if (params.type === 'bullets' && params.clickable) {\n        $el.addClass(params.clickableClass);\n      }\n\n      $el.addClass(params.modifierClass + params.type);\n\n      if (params.type === 'bullets' && params.dynamicBullets) {\n        $el.addClass((\"\" + (params.modifierClass) + (params.type) + \"-dynamic\"));\n        swiper.pagination.dynamicBulletIndex = 0;\n        if (params.dynamicMainBullets < 1) {\n          params.dynamicMainBullets = 1;\n        }\n      }\n      if (params.type === 'progressbar' && params.progressbarOpposite) {\n        $el.addClass(params.progressbarOppositeClass);\n      }\n\n      if (params.clickable) {\n        $el.on('click', (\".\" + (params.bulletClass)), function onClick(e) {\n          e.preventDefault();\n          var index = $(this).index() * swiper.params.slidesPerGroup;\n          if (swiper.params.loop) { index += swiper.loopedSlides; }\n          swiper.slideTo(index);\n        });\n      }\n\n      Utils.extend(swiper.pagination, {\n        $el: $el,\n        el: $el[0],\n      });\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      var params = swiper.params.pagination;\n      if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n      var $el = swiper.pagination.$el;\n\n      $el.removeClass(params.hiddenClass);\n      $el.removeClass(params.modifierClass + params.type);\n      if (swiper.pagination.bullets) { swiper.pagination.bullets.removeClass(params.bulletActiveClass); }\n      if (params.clickable) {\n        $el.off('click', (\".\" + (params.bulletClass)));\n      }\n    },\n  };\n\n  var Pagination$1 = {\n    name: 'pagination',\n    params: {\n      pagination: {\n        el: null,\n        bulletElement: 'span',\n        clickable: false,\n        hideOnClick: false,\n        renderBullet: null,\n        renderProgressbar: null,\n        renderFraction: null,\n        renderCustom: null,\n        progressbarOpposite: false,\n        type: 'bullets', // 'bullets' or 'progressbar' or 'fraction' or 'custom'\n        dynamicBullets: false,\n        dynamicMainBullets: 1,\n        formatFractionCurrent: function (number) { return number; },\n        formatFractionTotal: function (number) { return number; },\n        bulletClass: 'swiper-pagination-bullet',\n        bulletActiveClass: 'swiper-pagination-bullet-active',\n        modifierClass: 'swiper-pagination-', // NEW\n        currentClass: 'swiper-pagination-current',\n        totalClass: 'swiper-pagination-total',\n        hiddenClass: 'swiper-pagination-hidden',\n        progressbarFillClass: 'swiper-pagination-progressbar-fill',\n        progressbarOppositeClass: 'swiper-pagination-progressbar-opposite',\n        clickableClass: 'swiper-pagination-clickable', // NEW\n        lockClass: 'swiper-pagination-lock',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        pagination: {\n          init: Pagination.init.bind(swiper),\n          render: Pagination.render.bind(swiper),\n          update: Pagination.update.bind(swiper),\n          destroy: Pagination.destroy.bind(swiper),\n          dynamicBulletIndex: 0,\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.pagination.init();\n        swiper.pagination.render();\n        swiper.pagination.update();\n      },\n      activeIndexChange: function activeIndexChange() {\n        var swiper = this;\n        if (swiper.params.loop) {\n          swiper.pagination.update();\n        } else if (typeof swiper.snapIndex === 'undefined') {\n          swiper.pagination.update();\n        }\n      },\n      snapIndexChange: function snapIndexChange() {\n        var swiper = this;\n        if (!swiper.params.loop) {\n          swiper.pagination.update();\n        }\n      },\n      slidesLengthChange: function slidesLengthChange() {\n        var swiper = this;\n        if (swiper.params.loop) {\n          swiper.pagination.render();\n          swiper.pagination.update();\n        }\n      },\n      snapGridLengthChange: function snapGridLengthChange() {\n        var swiper = this;\n        if (!swiper.params.loop) {\n          swiper.pagination.render();\n          swiper.pagination.update();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.pagination.destroy();\n      },\n      click: function click(e) {\n        var swiper = this;\n        if (\n          swiper.params.pagination.el\n          && swiper.params.pagination.hideOnClick\n          && swiper.pagination.$el.length > 0\n          && !$(e.target).hasClass(swiper.params.pagination.bulletClass)\n        ) {\n          swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass);\n        }\n      },\n    },\n  };\n\n  var Scrollbar = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var rtl = swiper.rtlTranslate;\n      var progress = swiper.progress;\n      var dragSize = scrollbar.dragSize;\n      var trackSize = scrollbar.trackSize;\n      var $dragEl = scrollbar.$dragEl;\n      var $el = scrollbar.$el;\n      var params = swiper.params.scrollbar;\n\n      var newSize = dragSize;\n      var newPos = (trackSize - dragSize) * progress;\n      if (rtl) {\n        newPos = -newPos;\n        if (newPos > 0) {\n          newSize = dragSize - newPos;\n          newPos = 0;\n        } else if (-newPos + dragSize > trackSize) {\n          newSize = trackSize + newPos;\n        }\n      } else if (newPos < 0) {\n        newSize = dragSize + newPos;\n        newPos = 0;\n      } else if (newPos + dragSize > trackSize) {\n        newSize = trackSize - newPos;\n      }\n      if (swiper.isHorizontal()) {\n        if (Support.transforms3d) {\n          $dragEl.transform((\"translate3d(\" + newPos + \"px, 0, 0)\"));\n        } else {\n          $dragEl.transform((\"translateX(\" + newPos + \"px)\"));\n        }\n        $dragEl[0].style.width = newSize + \"px\";\n      } else {\n        if (Support.transforms3d) {\n          $dragEl.transform((\"translate3d(0px, \" + newPos + \"px, 0)\"));\n        } else {\n          $dragEl.transform((\"translateY(\" + newPos + \"px)\"));\n        }\n        $dragEl[0].style.height = newSize + \"px\";\n      }\n      if (params.hide) {\n        clearTimeout(swiper.scrollbar.timeout);\n        $el[0].style.opacity = 1;\n        swiper.scrollbar.timeout = setTimeout(function () {\n          $el[0].style.opacity = 0;\n          $el.transition(400);\n        }, 1000);\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n      swiper.scrollbar.$dragEl.transition(duration);\n    },\n    updateSize: function updateSize() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n\n      var scrollbar = swiper.scrollbar;\n      var $dragEl = scrollbar.$dragEl;\n      var $el = scrollbar.$el;\n\n      $dragEl[0].style.width = '';\n      $dragEl[0].style.height = '';\n      var trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight;\n\n      var divider = swiper.size / swiper.virtualSize;\n      var moveDivider = divider * (trackSize / swiper.size);\n      var dragSize;\n      if (swiper.params.scrollbar.dragSize === 'auto') {\n        dragSize = trackSize * divider;\n      } else {\n        dragSize = parseInt(swiper.params.scrollbar.dragSize, 10);\n      }\n\n      if (swiper.isHorizontal()) {\n        $dragEl[0].style.width = dragSize + \"px\";\n      } else {\n        $dragEl[0].style.height = dragSize + \"px\";\n      }\n\n      if (divider >= 1) {\n        $el[0].style.display = 'none';\n      } else {\n        $el[0].style.display = '';\n      }\n      if (swiper.params.scrollbarHide) {\n        $el[0].style.opacity = 0;\n      }\n      Utils.extend(scrollbar, {\n        trackSize: trackSize,\n        divider: divider,\n        moveDivider: moveDivider,\n        dragSize: dragSize,\n      });\n      scrollbar.$el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass);\n    },\n    setDragPosition: function setDragPosition(e) {\n      var swiper = this;\n      var scrollbar = swiper.scrollbar;\n      var rtl = swiper.rtlTranslate;\n      var $el = scrollbar.$el;\n      var dragSize = scrollbar.dragSize;\n      var trackSize = scrollbar.trackSize;\n\n      var pointerPosition;\n      if (swiper.isHorizontal()) {\n        pointerPosition = ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX);\n      } else {\n        pointerPosition = ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY);\n      }\n      var positionRatio;\n      positionRatio = ((pointerPosition) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] - (dragSize / 2)) / (trackSize - dragSize);\n      positionRatio = Math.max(Math.min(positionRatio, 1), 0);\n      if (rtl) {\n        positionRatio = 1 - positionRatio;\n      }\n\n      var position = swiper.minTranslate() + ((swiper.maxTranslate() - swiper.minTranslate()) * positionRatio);\n\n      swiper.updateProgress(position);\n      swiper.setTranslate(position);\n      swiper.updateActiveIndex();\n      swiper.updateSlidesClasses();\n    },\n    onDragStart: function onDragStart(e) {\n      var swiper = this;\n      var params = swiper.params.scrollbar;\n      var scrollbar = swiper.scrollbar;\n      var $wrapperEl = swiper.$wrapperEl;\n      var $el = scrollbar.$el;\n      var $dragEl = scrollbar.$dragEl;\n      swiper.scrollbar.isTouched = true;\n      e.preventDefault();\n      e.stopPropagation();\n\n      $wrapperEl.transition(100);\n      $dragEl.transition(100);\n      scrollbar.setDragPosition(e);\n\n      clearTimeout(swiper.scrollbar.dragTimeout);\n\n      $el.transition(0);\n      if (params.hide) {\n        $el.css('opacity', 1);\n      }\n      swiper.emit('scrollbarDragStart', e);\n    },\n    onDragMove: function onDragMove(e) {\n      var swiper = this;\n      var scrollbar = swiper.scrollbar;\n      var $wrapperEl = swiper.$wrapperEl;\n      var $el = scrollbar.$el;\n      var $dragEl = scrollbar.$dragEl;\n\n      if (!swiper.scrollbar.isTouched) { return; }\n      if (e.preventDefault) { e.preventDefault(); }\n      else { e.returnValue = false; }\n      scrollbar.setDragPosition(e);\n      $wrapperEl.transition(0);\n      $el.transition(0);\n      $dragEl.transition(0);\n      swiper.emit('scrollbarDragMove', e);\n    },\n    onDragEnd: function onDragEnd(e) {\n      var swiper = this;\n\n      var params = swiper.params.scrollbar;\n      var scrollbar = swiper.scrollbar;\n      var $el = scrollbar.$el;\n\n      if (!swiper.scrollbar.isTouched) { return; }\n      swiper.scrollbar.isTouched = false;\n      if (params.hide) {\n        clearTimeout(swiper.scrollbar.dragTimeout);\n        swiper.scrollbar.dragTimeout = Utils.nextTick(function () {\n          $el.css('opacity', 0);\n          $el.transition(400);\n        }, 1000);\n      }\n      swiper.emit('scrollbarDragEnd', e);\n      if (params.snapOnRelease) {\n        swiper.slideToClosest();\n      }\n    },\n    enableDraggable: function enableDraggable() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var touchEvents = swiper.touchEvents;\n      var touchEventsDesktop = swiper.touchEventsDesktop;\n      var params = swiper.params;\n      var $el = scrollbar.$el;\n      var target = $el[0];\n      var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false;\n      var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n        doc.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n        doc.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n      } else {\n        if (Support.touch) {\n          target.addEventListener(touchEvents.start, swiper.scrollbar.onDragStart, activeListener);\n          target.addEventListener(touchEvents.move, swiper.scrollbar.onDragMove, activeListener);\n          target.addEventListener(touchEvents.end, swiper.scrollbar.onDragEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.addEventListener('mousedown', swiper.scrollbar.onDragStart, activeListener);\n          doc.addEventListener('mousemove', swiper.scrollbar.onDragMove, activeListener);\n          doc.addEventListener('mouseup', swiper.scrollbar.onDragEnd, passiveListener);\n        }\n      }\n    },\n    disableDraggable: function disableDraggable() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var touchEvents = swiper.touchEvents;\n      var touchEventsDesktop = swiper.touchEventsDesktop;\n      var params = swiper.params;\n      var $el = scrollbar.$el;\n      var target = $el[0];\n      var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false;\n      var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n        doc.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n        doc.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n      } else {\n        if (Support.touch) {\n          target.removeEventListener(touchEvents.start, swiper.scrollbar.onDragStart, activeListener);\n          target.removeEventListener(touchEvents.move, swiper.scrollbar.onDragMove, activeListener);\n          target.removeEventListener(touchEvents.end, swiper.scrollbar.onDragEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.removeEventListener('mousedown', swiper.scrollbar.onDragStart, activeListener);\n          doc.removeEventListener('mousemove', swiper.scrollbar.onDragMove, activeListener);\n          doc.removeEventListener('mouseup', swiper.scrollbar.onDragEnd, passiveListener);\n        }\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var $swiperEl = swiper.$el;\n      var params = swiper.params.scrollbar;\n\n      var $el = $(params.el);\n      if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) {\n        $el = $swiperEl.find(params.el);\n      }\n\n      var $dragEl = $el.find((\".\" + (swiper.params.scrollbar.dragClass)));\n      if ($dragEl.length === 0) {\n        $dragEl = $((\"<div class=\\\"\" + (swiper.params.scrollbar.dragClass) + \"\\\"></div>\"));\n        $el.append($dragEl);\n      }\n\n      Utils.extend(scrollbar, {\n        $el: $el,\n        el: $el[0],\n        $dragEl: $dragEl,\n        dragEl: $dragEl[0],\n      });\n\n      if (params.draggable) {\n        scrollbar.enableDraggable();\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      swiper.scrollbar.disableDraggable();\n    },\n  };\n\n  var Scrollbar$1 = {\n    name: 'scrollbar',\n    params: {\n      scrollbar: {\n        el: null,\n        dragSize: 'auto',\n        hide: false,\n        draggable: false,\n        snapOnRelease: true,\n        lockClass: 'swiper-scrollbar-lock',\n        dragClass: 'swiper-scrollbar-drag',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        scrollbar: {\n          init: Scrollbar.init.bind(swiper),\n          destroy: Scrollbar.destroy.bind(swiper),\n          updateSize: Scrollbar.updateSize.bind(swiper),\n          setTranslate: Scrollbar.setTranslate.bind(swiper),\n          setTransition: Scrollbar.setTransition.bind(swiper),\n          enableDraggable: Scrollbar.enableDraggable.bind(swiper),\n          disableDraggable: Scrollbar.disableDraggable.bind(swiper),\n          setDragPosition: Scrollbar.setDragPosition.bind(swiper),\n          onDragStart: Scrollbar.onDragStart.bind(swiper),\n          onDragMove: Scrollbar.onDragMove.bind(swiper),\n          onDragEnd: Scrollbar.onDragEnd.bind(swiper),\n          isTouched: false,\n          timeout: null,\n          dragTimeout: null,\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.scrollbar.init();\n        swiper.scrollbar.updateSize();\n        swiper.scrollbar.setTranslate();\n      },\n      update: function update() {\n        var swiper = this;\n        swiper.scrollbar.updateSize();\n      },\n      resize: function resize() {\n        var swiper = this;\n        swiper.scrollbar.updateSize();\n      },\n      observerUpdate: function observerUpdate() {\n        var swiper = this;\n        swiper.scrollbar.updateSize();\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        swiper.scrollbar.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        swiper.scrollbar.setTransition(duration);\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.scrollbar.destroy();\n      },\n    },\n  };\n\n  var Parallax = {\n    setTransform: function setTransform(el, progress) {\n      var swiper = this;\n      var rtl = swiper.rtl;\n\n      var $el = $(el);\n      var rtlFactor = rtl ? -1 : 1;\n\n      var p = $el.attr('data-swiper-parallax') || '0';\n      var x = $el.attr('data-swiper-parallax-x');\n      var y = $el.attr('data-swiper-parallax-y');\n      var scale = $el.attr('data-swiper-parallax-scale');\n      var opacity = $el.attr('data-swiper-parallax-opacity');\n\n      if (x || y) {\n        x = x || '0';\n        y = y || '0';\n      } else if (swiper.isHorizontal()) {\n        x = p;\n        y = '0';\n      } else {\n        y = p;\n        x = '0';\n      }\n\n      if ((x).indexOf('%') >= 0) {\n        x = (parseInt(x, 10) * progress * rtlFactor) + \"%\";\n      } else {\n        x = (x * progress * rtlFactor) + \"px\";\n      }\n      if ((y).indexOf('%') >= 0) {\n        y = (parseInt(y, 10) * progress) + \"%\";\n      } else {\n        y = (y * progress) + \"px\";\n      }\n\n      if (typeof opacity !== 'undefined' && opacity !== null) {\n        var currentOpacity = opacity - ((opacity - 1) * (1 - Math.abs(progress)));\n        $el[0].style.opacity = currentOpacity;\n      }\n      if (typeof scale === 'undefined' || scale === null) {\n        $el.transform((\"translate3d(\" + x + \", \" + y + \", 0px)\"));\n      } else {\n        var currentScale = scale - ((scale - 1) * (1 - Math.abs(progress)));\n        $el.transform((\"translate3d(\" + x + \", \" + y + \", 0px) scale(\" + currentScale + \")\"));\n      }\n    },\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var $el = swiper.$el;\n      var slides = swiper.slides;\n      var progress = swiper.progress;\n      var snapGrid = swiper.snapGrid;\n      $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n        .each(function (index, el) {\n          swiper.parallax.setTransform(el, progress);\n        });\n      slides.each(function (slideIndex, slideEl) {\n        var slideProgress = slideEl.progress;\n        if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') {\n          slideProgress += Math.ceil(slideIndex / 2) - (progress * (snapGrid.length - 1));\n        }\n        slideProgress = Math.min(Math.max(slideProgress, -1), 1);\n        $(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n          .each(function (index, el) {\n            swiper.parallax.setTransform(el, slideProgress);\n          });\n      });\n    },\n    setTransition: function setTransition(duration) {\n      if ( duration === void 0 ) duration = this.params.speed;\n\n      var swiper = this;\n      var $el = swiper.$el;\n      $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n        .each(function (index, parallaxEl) {\n          var $parallaxEl = $(parallaxEl);\n          var parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration;\n          if (duration === 0) { parallaxDuration = 0; }\n          $parallaxEl.transition(parallaxDuration);\n        });\n    },\n  };\n\n  var Parallax$1 = {\n    name: 'parallax',\n    params: {\n      parallax: {\n        enabled: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        parallax: {\n          setTransform: Parallax.setTransform.bind(swiper),\n          setTranslate: Parallax.setTranslate.bind(swiper),\n          setTransition: Parallax.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (!swiper.params.parallax.enabled) { return; }\n        swiper.params.watchSlidesProgress = true;\n      },\n      init: function init() {\n        var swiper = this;\n        if (!swiper.params.parallax) { return; }\n        swiper.parallax.setTranslate();\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (!swiper.params.parallax) { return; }\n        swiper.parallax.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (!swiper.params.parallax) { return; }\n        swiper.parallax.setTransition(duration);\n      },\n    },\n  };\n\n  var Zoom = {\n    // Calc Scale From Multi-touches\n    getDistanceBetweenTouches: function getDistanceBetweenTouches(e) {\n      if (e.targetTouches.length < 2) { return 1; }\n      var x1 = e.targetTouches[0].pageX;\n      var y1 = e.targetTouches[0].pageY;\n      var x2 = e.targetTouches[1].pageX;\n      var y2 = e.targetTouches[1].pageY;\n      var distance = Math.sqrt((Math.pow( (x2 - x1), 2 )) + (Math.pow( (y2 - y1), 2 )));\n      return distance;\n    },\n    // Events\n    onGestureStart: function onGestureStart(e) {\n      var swiper = this;\n      var params = swiper.params.zoom;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      zoom.fakeGestureTouched = false;\n      zoom.fakeGestureMoved = false;\n      if (!Support.gestures) {\n        if (e.type !== 'touchstart' || (e.type === 'touchstart' && e.targetTouches.length < 2)) {\n          return;\n        }\n        zoom.fakeGestureTouched = true;\n        gesture.scaleStart = Zoom.getDistanceBetweenTouches(e);\n      }\n      if (!gesture.$slideEl || !gesture.$slideEl.length) {\n        gesture.$slideEl = $(e.target).closest('.swiper-slide');\n        if (gesture.$slideEl.length === 0) { gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); }\n        gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n        gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n        gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n        if (gesture.$imageWrapEl.length === 0) {\n          gesture.$imageEl = undefined;\n          return;\n        }\n      }\n      gesture.$imageEl.transition(0);\n      swiper.zoom.isScaling = true;\n    },\n    onGestureChange: function onGestureChange(e) {\n      var swiper = this;\n      var params = swiper.params.zoom;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      if (!Support.gestures) {\n        if (e.type !== 'touchmove' || (e.type === 'touchmove' && e.targetTouches.length < 2)) {\n          return;\n        }\n        zoom.fakeGestureMoved = true;\n        gesture.scaleMove = Zoom.getDistanceBetweenTouches(e);\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      if (Support.gestures) {\n        swiper.zoom.scale = e.scale * zoom.currentScale;\n      } else {\n        zoom.scale = (gesture.scaleMove / gesture.scaleStart) * zoom.currentScale;\n      }\n      if (zoom.scale > gesture.maxRatio) {\n        zoom.scale = (gesture.maxRatio - 1) + (Math.pow( ((zoom.scale - gesture.maxRatio) + 1), 0.5 ));\n      }\n      if (zoom.scale < params.minRatio) {\n        zoom.scale = (params.minRatio + 1) - (Math.pow( ((params.minRatio - zoom.scale) + 1), 0.5 ));\n      }\n      gesture.$imageEl.transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n    },\n    onGestureEnd: function onGestureEnd(e) {\n      var swiper = this;\n      var params = swiper.params.zoom;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      if (!Support.gestures) {\n        if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) {\n          return;\n        }\n        if (e.type !== 'touchend' || (e.type === 'touchend' && e.changedTouches.length < 2 && !Device.android)) {\n          return;\n        }\n        zoom.fakeGestureTouched = false;\n        zoom.fakeGestureMoved = false;\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio);\n      gesture.$imageEl.transition(swiper.params.speed).transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n      zoom.currentScale = zoom.scale;\n      zoom.isScaling = false;\n      if (zoom.scale === 1) { gesture.$slideEl = undefined; }\n    },\n    onTouchStart: function onTouchStart(e) {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      if (image.isTouched) { return; }\n      if (Device.android) { e.preventDefault(); }\n      image.isTouched = true;\n      image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n      image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n    },\n    onTouchMove: function onTouchMove(e) {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n      var velocity = zoom.velocity;\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      swiper.allowClick = false;\n      if (!image.isTouched || !gesture.$slideEl) { return; }\n\n      if (!image.isMoved) {\n        image.width = gesture.$imageEl[0].offsetWidth;\n        image.height = gesture.$imageEl[0].offsetHeight;\n        image.startX = Utils.getTranslate(gesture.$imageWrapEl[0], 'x') || 0;\n        image.startY = Utils.getTranslate(gesture.$imageWrapEl[0], 'y') || 0;\n        gesture.slideWidth = gesture.$slideEl[0].offsetWidth;\n        gesture.slideHeight = gesture.$slideEl[0].offsetHeight;\n        gesture.$imageWrapEl.transition(0);\n        if (swiper.rtl) {\n          image.startX = -image.startX;\n          image.startY = -image.startY;\n        }\n      }\n      // Define if we need image drag\n      var scaledWidth = image.width * zoom.scale;\n      var scaledHeight = image.height * zoom.scale;\n\n      if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) { return; }\n\n      image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0);\n      image.maxX = -image.minX;\n      image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0);\n      image.maxY = -image.minY;\n\n      image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n      image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n\n      if (!image.isMoved && !zoom.isScaling) {\n        if (\n          swiper.isHorizontal()\n          && (\n            (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x)\n            || (Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x)\n          )\n        ) {\n          image.isTouched = false;\n          return;\n        } if (\n          !swiper.isHorizontal()\n          && (\n            (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y)\n            || (Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y)\n          )\n        ) {\n          image.isTouched = false;\n          return;\n        }\n      }\n      e.preventDefault();\n      e.stopPropagation();\n\n      image.isMoved = true;\n      image.currentX = (image.touchesCurrent.x - image.touchesStart.x) + image.startX;\n      image.currentY = (image.touchesCurrent.y - image.touchesStart.y) + image.startY;\n\n      if (image.currentX < image.minX) {\n        image.currentX = (image.minX + 1) - (Math.pow( ((image.minX - image.currentX) + 1), 0.8 ));\n      }\n      if (image.currentX > image.maxX) {\n        image.currentX = (image.maxX - 1) + (Math.pow( ((image.currentX - image.maxX) + 1), 0.8 ));\n      }\n\n      if (image.currentY < image.minY) {\n        image.currentY = (image.minY + 1) - (Math.pow( ((image.minY - image.currentY) + 1), 0.8 ));\n      }\n      if (image.currentY > image.maxY) {\n        image.currentY = (image.maxY - 1) + (Math.pow( ((image.currentY - image.maxY) + 1), 0.8 ));\n      }\n\n      // Velocity\n      if (!velocity.prevPositionX) { velocity.prevPositionX = image.touchesCurrent.x; }\n      if (!velocity.prevPositionY) { velocity.prevPositionY = image.touchesCurrent.y; }\n      if (!velocity.prevTime) { velocity.prevTime = Date.now(); }\n      velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2;\n      velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2;\n      if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) { velocity.x = 0; }\n      if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) { velocity.y = 0; }\n      velocity.prevPositionX = image.touchesCurrent.x;\n      velocity.prevPositionY = image.touchesCurrent.y;\n      velocity.prevTime = Date.now();\n\n      gesture.$imageWrapEl.transform((\"translate3d(\" + (image.currentX) + \"px, \" + (image.currentY) + \"px,0)\"));\n    },\n    onTouchEnd: function onTouchEnd() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n      var velocity = zoom.velocity;\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      if (!image.isTouched || !image.isMoved) {\n        image.isTouched = false;\n        image.isMoved = false;\n        return;\n      }\n      image.isTouched = false;\n      image.isMoved = false;\n      var momentumDurationX = 300;\n      var momentumDurationY = 300;\n      var momentumDistanceX = velocity.x * momentumDurationX;\n      var newPositionX = image.currentX + momentumDistanceX;\n      var momentumDistanceY = velocity.y * momentumDurationY;\n      var newPositionY = image.currentY + momentumDistanceY;\n\n      // Fix duration\n      if (velocity.x !== 0) { momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); }\n      if (velocity.y !== 0) { momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); }\n      var momentumDuration = Math.max(momentumDurationX, momentumDurationY);\n\n      image.currentX = newPositionX;\n      image.currentY = newPositionY;\n\n      // Define if we need image drag\n      var scaledWidth = image.width * zoom.scale;\n      var scaledHeight = image.height * zoom.scale;\n      image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0);\n      image.maxX = -image.minX;\n      image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0);\n      image.maxY = -image.minY;\n      image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX);\n      image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY);\n\n      gesture.$imageWrapEl.transition(momentumDuration).transform((\"translate3d(\" + (image.currentX) + \"px, \" + (image.currentY) + \"px,0)\"));\n    },\n    onTransitionEnd: function onTransitionEnd() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) {\n        gesture.$imageEl.transform('translate3d(0,0,0) scale(1)');\n        gesture.$imageWrapEl.transform('translate3d(0,0,0)');\n        gesture.$slideEl = undefined;\n        gesture.$imageEl = undefined;\n        gesture.$imageWrapEl = undefined;\n\n        zoom.scale = 1;\n        zoom.currentScale = 1;\n      }\n    },\n    // Toggle Zoom\n    toggle: function toggle(e) {\n      var swiper = this;\n      var zoom = swiper.zoom;\n\n      if (zoom.scale && zoom.scale !== 1) {\n        // Zoom Out\n        zoom.out();\n      } else {\n        // Zoom In\n        zoom.in(e);\n      }\n    },\n    in: function in$1(e) {\n      var swiper = this;\n\n      var zoom = swiper.zoom;\n      var params = swiper.params.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n\n      if (!gesture.$slideEl) {\n        gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex);\n        gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n        gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n\n      gesture.$slideEl.addClass((\"\" + (params.zoomedSlideClass)));\n\n      var touchX;\n      var touchY;\n      var offsetX;\n      var offsetY;\n      var diffX;\n      var diffY;\n      var translateX;\n      var translateY;\n      var imageWidth;\n      var imageHeight;\n      var scaledWidth;\n      var scaledHeight;\n      var translateMinX;\n      var translateMinY;\n      var translateMaxX;\n      var translateMaxY;\n      var slideWidth;\n      var slideHeight;\n\n      if (typeof image.touchesStart.x === 'undefined' && e) {\n        touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX;\n        touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY;\n      } else {\n        touchX = image.touchesStart.x;\n        touchY = image.touchesStart.y;\n      }\n\n      zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n      zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n      if (e) {\n        slideWidth = gesture.$slideEl[0].offsetWidth;\n        slideHeight = gesture.$slideEl[0].offsetHeight;\n        offsetX = gesture.$slideEl.offset().left;\n        offsetY = gesture.$slideEl.offset().top;\n        diffX = (offsetX + (slideWidth / 2)) - touchX;\n        diffY = (offsetY + (slideHeight / 2)) - touchY;\n\n        imageWidth = gesture.$imageEl[0].offsetWidth;\n        imageHeight = gesture.$imageEl[0].offsetHeight;\n        scaledWidth = imageWidth * zoom.scale;\n        scaledHeight = imageHeight * zoom.scale;\n\n        translateMinX = Math.min(((slideWidth / 2) - (scaledWidth / 2)), 0);\n        translateMinY = Math.min(((slideHeight / 2) - (scaledHeight / 2)), 0);\n        translateMaxX = -translateMinX;\n        translateMaxY = -translateMinY;\n\n        translateX = diffX * zoom.scale;\n        translateY = diffY * zoom.scale;\n\n        if (translateX < translateMinX) {\n          translateX = translateMinX;\n        }\n        if (translateX > translateMaxX) {\n          translateX = translateMaxX;\n        }\n\n        if (translateY < translateMinY) {\n          translateY = translateMinY;\n        }\n        if (translateY > translateMaxY) {\n          translateY = translateMaxY;\n        }\n      } else {\n        translateX = 0;\n        translateY = 0;\n      }\n      gesture.$imageWrapEl.transition(300).transform((\"translate3d(\" + translateX + \"px, \" + translateY + \"px,0)\"));\n      gesture.$imageEl.transition(300).transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n    },\n    out: function out() {\n      var swiper = this;\n\n      var zoom = swiper.zoom;\n      var params = swiper.params.zoom;\n      var gesture = zoom.gesture;\n\n      if (!gesture.$slideEl) {\n        gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex);\n        gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n        gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n\n      zoom.scale = 1;\n      zoom.currentScale = 1;\n      gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)');\n      gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)');\n      gesture.$slideEl.removeClass((\"\" + (params.zoomedSlideClass)));\n      gesture.$slideEl = undefined;\n    },\n    // Attach/Detach Events\n    enable: function enable() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      if (zoom.enabled) { return; }\n      zoom.enabled = true;\n\n      var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false;\n\n      // Scale image\n      if (Support.gestures) {\n        swiper.$wrapperEl.on('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.on('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.on('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      } else if (swiper.touchEvents.start === 'touchstart') {\n        swiper.$wrapperEl.on(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.on(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.on(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      }\n\n      // Move image\n      swiper.$wrapperEl.on(swiper.touchEvents.move, (\".\" + (swiper.params.zoom.containerClass)), zoom.onTouchMove);\n    },\n    disable: function disable() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      if (!zoom.enabled) { return; }\n\n      swiper.zoom.enabled = false;\n\n      var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false;\n\n      // Scale image\n      if (Support.gestures) {\n        swiper.$wrapperEl.off('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.off('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.off('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      } else if (swiper.touchEvents.start === 'touchstart') {\n        swiper.$wrapperEl.off(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.off(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.off(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      }\n\n      // Move image\n      swiper.$wrapperEl.off(swiper.touchEvents.move, (\".\" + (swiper.params.zoom.containerClass)), zoom.onTouchMove);\n    },\n  };\n\n  var Zoom$1 = {\n    name: 'zoom',\n    params: {\n      zoom: {\n        enabled: false,\n        maxRatio: 3,\n        minRatio: 1,\n        toggle: true,\n        containerClass: 'swiper-zoom-container',\n        zoomedSlideClass: 'swiper-slide-zoomed',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      var zoom = {\n        enabled: false,\n        scale: 1,\n        currentScale: 1,\n        isScaling: false,\n        gesture: {\n          $slideEl: undefined,\n          slideWidth: undefined,\n          slideHeight: undefined,\n          $imageEl: undefined,\n          $imageWrapEl: undefined,\n          maxRatio: 3,\n        },\n        image: {\n          isTouched: undefined,\n          isMoved: undefined,\n          currentX: undefined,\n          currentY: undefined,\n          minX: undefined,\n          minY: undefined,\n          maxX: undefined,\n          maxY: undefined,\n          width: undefined,\n          height: undefined,\n          startX: undefined,\n          startY: undefined,\n          touchesStart: {},\n          touchesCurrent: {},\n        },\n        velocity: {\n          x: undefined,\n          y: undefined,\n          prevPositionX: undefined,\n          prevPositionY: undefined,\n          prevTime: undefined,\n        },\n      };\n      ('onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out').split(' ').forEach(function (methodName) {\n        zoom[methodName] = Zoom[methodName].bind(swiper);\n      });\n      Utils.extend(swiper, {\n        zoom: zoom,\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.zoom.enabled) {\n          swiper.zoom.enable();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.zoom.disable();\n      },\n      touchStart: function touchStart(e) {\n        var swiper = this;\n        if (!swiper.zoom.enabled) { return; }\n        swiper.zoom.onTouchStart(e);\n      },\n      touchEnd: function touchEnd(e) {\n        var swiper = this;\n        if (!swiper.zoom.enabled) { return; }\n        swiper.zoom.onTouchEnd(e);\n      },\n      doubleTap: function doubleTap(e) {\n        var swiper = this;\n        if (swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) {\n          swiper.zoom.toggle(e);\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.zoom.enabled && swiper.params.zoom.enabled) {\n          swiper.zoom.onTransitionEnd();\n        }\n      },\n    },\n  };\n\n  var Lazy = {\n    loadInSlide: function loadInSlide(index, loadInDuplicate) {\n      if ( loadInDuplicate === void 0 ) loadInDuplicate = true;\n\n      var swiper = this;\n      var params = swiper.params.lazy;\n      if (typeof index === 'undefined') { return; }\n      if (swiper.slides.length === 0) { return; }\n      var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n\n      var $slideEl = isVirtual\n        ? swiper.$wrapperEl.children((\".\" + (swiper.params.slideClass) + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\"))\n        : swiper.slides.eq(index);\n\n      var $images = $slideEl.find((\".\" + (params.elementClass) + \":not(.\" + (params.loadedClass) + \"):not(.\" + (params.loadingClass) + \")\"));\n      if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) {\n        $images = $images.add($slideEl[0]);\n      }\n      if ($images.length === 0) { return; }\n\n      $images.each(function (imageIndex, imageEl) {\n        var $imageEl = $(imageEl);\n        $imageEl.addClass(params.loadingClass);\n\n        var background = $imageEl.attr('data-background');\n        var src = $imageEl.attr('data-src');\n        var srcset = $imageEl.attr('data-srcset');\n        var sizes = $imageEl.attr('data-sizes');\n\n        swiper.loadImage($imageEl[0], (src || background), srcset, sizes, false, function () {\n          if (typeof swiper === 'undefined' || swiper === null || !swiper || (swiper && !swiper.params) || swiper.destroyed) { return; }\n          if (background) {\n            $imageEl.css('background-image', (\"url(\\\"\" + background + \"\\\")\"));\n            $imageEl.removeAttr('data-background');\n          } else {\n            if (srcset) {\n              $imageEl.attr('srcset', srcset);\n              $imageEl.removeAttr('data-srcset');\n            }\n            if (sizes) {\n              $imageEl.attr('sizes', sizes);\n              $imageEl.removeAttr('data-sizes');\n            }\n            if (src) {\n              $imageEl.attr('src', src);\n              $imageEl.removeAttr('data-src');\n            }\n          }\n\n          $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass);\n          $slideEl.find((\".\" + (params.preloaderClass))).remove();\n          if (swiper.params.loop && loadInDuplicate) {\n            var slideOriginalIndex = $slideEl.attr('data-swiper-slide-index');\n            if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) {\n              var originalSlide = swiper.$wrapperEl.children((\"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]:not(.\" + (swiper.params.slideDuplicateClass) + \")\"));\n              swiper.lazy.loadInSlide(originalSlide.index(), false);\n            } else {\n              var duplicatedSlide = swiper.$wrapperEl.children((\".\" + (swiper.params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]\"));\n              swiper.lazy.loadInSlide(duplicatedSlide.index(), false);\n            }\n          }\n          swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]);\n        });\n\n        swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]);\n      });\n    },\n    load: function load() {\n      var swiper = this;\n      var $wrapperEl = swiper.$wrapperEl;\n      var swiperParams = swiper.params;\n      var slides = swiper.slides;\n      var activeIndex = swiper.activeIndex;\n      var isVirtual = swiper.virtual && swiperParams.virtual.enabled;\n      var params = swiperParams.lazy;\n\n      var slidesPerView = swiperParams.slidesPerView;\n      if (slidesPerView === 'auto') {\n        slidesPerView = 0;\n      }\n\n      function slideExist(index) {\n        if (isVirtual) {\n          if ($wrapperEl.children((\".\" + (swiperParams.slideClass) + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\")).length) {\n            return true;\n          }\n        } else if (slides[index]) { return true; }\n        return false;\n      }\n      function slideIndex(slideEl) {\n        if (isVirtual) {\n          return $(slideEl).attr('data-swiper-slide-index');\n        }\n        return $(slideEl).index();\n      }\n\n      if (!swiper.lazy.initialImageLoaded) { swiper.lazy.initialImageLoaded = true; }\n      if (swiper.params.watchSlidesVisibility) {\n        $wrapperEl.children((\".\" + (swiperParams.slideVisibleClass))).each(function (elIndex, slideEl) {\n          var index = isVirtual ? $(slideEl).attr('data-swiper-slide-index') : $(slideEl).index();\n          swiper.lazy.loadInSlide(index);\n        });\n      } else if (slidesPerView > 1) {\n        for (var i = activeIndex; i < activeIndex + slidesPerView; i += 1) {\n          if (slideExist(i)) { swiper.lazy.loadInSlide(i); }\n        }\n      } else {\n        swiper.lazy.loadInSlide(activeIndex);\n      }\n      if (params.loadPrevNext) {\n        if (slidesPerView > 1 || (params.loadPrevNextAmount && params.loadPrevNextAmount > 1)) {\n          var amount = params.loadPrevNextAmount;\n          var spv = slidesPerView;\n          var maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length);\n          var minIndex = Math.max(activeIndex - Math.max(spv, amount), 0);\n          // Next Slides\n          for (var i$1 = activeIndex + slidesPerView; i$1 < maxIndex; i$1 += 1) {\n            if (slideExist(i$1)) { swiper.lazy.loadInSlide(i$1); }\n          }\n          // Prev Slides\n          for (var i$2 = minIndex; i$2 < activeIndex; i$2 += 1) {\n            if (slideExist(i$2)) { swiper.lazy.loadInSlide(i$2); }\n          }\n        } else {\n          var nextSlide = $wrapperEl.children((\".\" + (swiperParams.slideNextClass)));\n          if (nextSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(nextSlide)); }\n\n          var prevSlide = $wrapperEl.children((\".\" + (swiperParams.slidePrevClass)));\n          if (prevSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(prevSlide)); }\n        }\n      }\n    },\n  };\n\n  var Lazy$1 = {\n    name: 'lazy',\n    params: {\n      lazy: {\n        enabled: false,\n        loadPrevNext: false,\n        loadPrevNextAmount: 1,\n        loadOnTransitionStart: false,\n\n        elementClass: 'swiper-lazy',\n        loadingClass: 'swiper-lazy-loading',\n        loadedClass: 'swiper-lazy-loaded',\n        preloaderClass: 'swiper-lazy-preloader',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        lazy: {\n          initialImageLoaded: false,\n          load: Lazy.load.bind(swiper),\n          loadInSlide: Lazy.loadInSlide.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled && swiper.params.preloadImages) {\n          swiper.params.preloadImages = false;\n        }\n      },\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) {\n          swiper.lazy.load();\n        }\n      },\n      scroll: function scroll() {\n        var swiper = this;\n        if (swiper.params.freeMode && !swiper.params.freeModeSticky) {\n          swiper.lazy.load();\n        }\n      },\n      resize: function resize() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled) {\n          swiper.lazy.load();\n        }\n      },\n      scrollbarDragMove: function scrollbarDragMove() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled) {\n          swiper.lazy.load();\n        }\n      },\n      transitionStart: function transitionStart() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled) {\n          if (swiper.params.lazy.loadOnTransitionStart || (!swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded)) {\n            swiper.lazy.load();\n          }\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) {\n          swiper.lazy.load();\n        }\n      },\n    },\n  };\n\n  /* eslint no-bitwise: [\"error\", { \"allow\": [\">>\"] }] */\n\n  var Controller = {\n    LinearSpline: function LinearSpline(x, y) {\n      var binarySearch = (function search() {\n        var maxIndex;\n        var minIndex;\n        var guess;\n        return function (array, val) {\n          minIndex = -1;\n          maxIndex = array.length;\n          while (maxIndex - minIndex > 1) {\n            guess = maxIndex + minIndex >> 1;\n            if (array[guess] <= val) {\n              minIndex = guess;\n            } else {\n              maxIndex = guess;\n            }\n          }\n          return maxIndex;\n        };\n      }());\n      this.x = x;\n      this.y = y;\n      this.lastIndex = x.length - 1;\n      // Given an x value (x2), return the expected y2 value:\n      // (x1,y1) is the known point before given value,\n      // (x3,y3) is the known point after given value.\n      var i1;\n      var i3;\n\n      this.interpolate = function interpolate(x2) {\n        if (!x2) { return 0; }\n\n        // Get the indexes of x1 and x3 (the array indexes before and after given x2):\n        i3 = binarySearch(this.x, x2);\n        i1 = i3 - 1;\n\n        // We have our indexes i1 & i3, so we can calculate already:\n        // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1\n        return (((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1])) + this.y[i1];\n      };\n      return this;\n    },\n    // xxx: for now i will just save one spline function to to\n    getInterpolateFunction: function getInterpolateFunction(c) {\n      var swiper = this;\n      if (!swiper.controller.spline) {\n        swiper.controller.spline = swiper.params.loop\n          ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid)\n          : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid);\n      }\n    },\n    setTranslate: function setTranslate(setTranslate$1, byController) {\n      var swiper = this;\n      var controlled = swiper.controller.control;\n      var multiplier;\n      var controlledTranslate;\n      function setControlledTranslate(c) {\n        // this will create an Interpolate function based on the snapGrids\n        // x is the Grid of the scrolled scroller and y will be the controlled scroller\n        // it makes sense to create this only once and recall it for the interpolation\n        // the function does a lot of value caching for performance\n        var translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate;\n        if (swiper.params.controller.by === 'slide') {\n          swiper.controller.getInterpolateFunction(c);\n          // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid\n          // but it did not work out\n          controlledTranslate = -swiper.controller.spline.interpolate(-translate);\n        }\n\n        if (!controlledTranslate || swiper.params.controller.by === 'container') {\n          multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate());\n          controlledTranslate = ((translate - swiper.minTranslate()) * multiplier) + c.minTranslate();\n        }\n\n        if (swiper.params.controller.inverse) {\n          controlledTranslate = c.maxTranslate() - controlledTranslate;\n        }\n        c.updateProgress(controlledTranslate);\n        c.setTranslate(controlledTranslate, swiper);\n        c.updateActiveIndex();\n        c.updateSlidesClasses();\n      }\n      if (Array.isArray(controlled)) {\n        for (var i = 0; i < controlled.length; i += 1) {\n          if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n            setControlledTranslate(controlled[i]);\n          }\n        }\n      } else if (controlled instanceof Swiper && byController !== controlled) {\n        setControlledTranslate(controlled);\n      }\n    },\n    setTransition: function setTransition(duration, byController) {\n      var swiper = this;\n      var controlled = swiper.controller.control;\n      var i;\n      function setControlledTransition(c) {\n        c.setTransition(duration, swiper);\n        if (duration !== 0) {\n          c.transitionStart();\n          if (c.params.autoHeight) {\n            Utils.nextTick(function () {\n              c.updateAutoHeight();\n            });\n          }\n          c.$wrapperEl.transitionEnd(function () {\n            if (!controlled) { return; }\n            if (c.params.loop && swiper.params.controller.by === 'slide') {\n              c.loopFix();\n            }\n            c.transitionEnd();\n          });\n        }\n      }\n      if (Array.isArray(controlled)) {\n        for (i = 0; i < controlled.length; i += 1) {\n          if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n            setControlledTransition(controlled[i]);\n          }\n        }\n      } else if (controlled instanceof Swiper && byController !== controlled) {\n        setControlledTransition(controlled);\n      }\n    },\n  };\n  var Controller$1 = {\n    name: 'controller',\n    params: {\n      controller: {\n        control: undefined,\n        inverse: false,\n        by: 'slide', // or 'container'\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        controller: {\n          control: swiper.params.controller.control,\n          getInterpolateFunction: Controller.getInterpolateFunction.bind(swiper),\n          setTranslate: Controller.setTranslate.bind(swiper),\n          setTransition: Controller.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      update: function update() {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        if (swiper.controller.spline) {\n          swiper.controller.spline = undefined;\n          delete swiper.controller.spline;\n        }\n      },\n      resize: function resize() {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        if (swiper.controller.spline) {\n          swiper.controller.spline = undefined;\n          delete swiper.controller.spline;\n        }\n      },\n      observerUpdate: function observerUpdate() {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        if (swiper.controller.spline) {\n          swiper.controller.spline = undefined;\n          delete swiper.controller.spline;\n        }\n      },\n      setTranslate: function setTranslate(translate, byController) {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        swiper.controller.setTranslate(translate, byController);\n      },\n      setTransition: function setTransition(duration, byController) {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        swiper.controller.setTransition(duration, byController);\n      },\n    },\n  };\n\n  var a11y = {\n    makeElFocusable: function makeElFocusable($el) {\n      $el.attr('tabIndex', '0');\n      return $el;\n    },\n    addElRole: function addElRole($el, role) {\n      $el.attr('role', role);\n      return $el;\n    },\n    addElLabel: function addElLabel($el, label) {\n      $el.attr('aria-label', label);\n      return $el;\n    },\n    disableEl: function disableEl($el) {\n      $el.attr('aria-disabled', true);\n      return $el;\n    },\n    enableEl: function enableEl($el) {\n      $el.attr('aria-disabled', false);\n      return $el;\n    },\n    onEnterKey: function onEnterKey(e) {\n      var swiper = this;\n      var params = swiper.params.a11y;\n      if (e.keyCode !== 13) { return; }\n      var $targetEl = $(e.target);\n      if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) {\n        if (!(swiper.isEnd && !swiper.params.loop)) {\n          swiper.slideNext();\n        }\n        if (swiper.isEnd) {\n          swiper.a11y.notify(params.lastSlideMessage);\n        } else {\n          swiper.a11y.notify(params.nextSlideMessage);\n        }\n      }\n      if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) {\n        if (!(swiper.isBeginning && !swiper.params.loop)) {\n          swiper.slidePrev();\n        }\n        if (swiper.isBeginning) {\n          swiper.a11y.notify(params.firstSlideMessage);\n        } else {\n          swiper.a11y.notify(params.prevSlideMessage);\n        }\n      }\n      if (swiper.pagination && $targetEl.is((\".\" + (swiper.params.pagination.bulletClass)))) {\n        $targetEl[0].click();\n      }\n    },\n    notify: function notify(message) {\n      var swiper = this;\n      var notification = swiper.a11y.liveRegion;\n      if (notification.length === 0) { return; }\n      notification.html('');\n      notification.html(message);\n    },\n    updateNavigation: function updateNavigation() {\n      var swiper = this;\n\n      if (swiper.params.loop) { return; }\n      var ref = swiper.navigation;\n      var $nextEl = ref.$nextEl;\n      var $prevEl = ref.$prevEl;\n\n      if ($prevEl && $prevEl.length > 0) {\n        if (swiper.isBeginning) {\n          swiper.a11y.disableEl($prevEl);\n        } else {\n          swiper.a11y.enableEl($prevEl);\n        }\n      }\n      if ($nextEl && $nextEl.length > 0) {\n        if (swiper.isEnd) {\n          swiper.a11y.disableEl($nextEl);\n        } else {\n          swiper.a11y.enableEl($nextEl);\n        }\n      }\n    },\n    updatePagination: function updatePagination() {\n      var swiper = this;\n      var params = swiper.params.a11y;\n      if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n        swiper.pagination.bullets.each(function (bulletIndex, bulletEl) {\n          var $bulletEl = $(bulletEl);\n          swiper.a11y.makeElFocusable($bulletEl);\n          swiper.a11y.addElRole($bulletEl, 'button');\n          swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/{{index}}/, $bulletEl.index() + 1));\n        });\n      }\n    },\n    init: function init() {\n      var swiper = this;\n\n      swiper.$el.append(swiper.a11y.liveRegion);\n\n      // Navigation\n      var params = swiper.params.a11y;\n      var $nextEl;\n      var $prevEl;\n      if (swiper.navigation && swiper.navigation.$nextEl) {\n        $nextEl = swiper.navigation.$nextEl;\n      }\n      if (swiper.navigation && swiper.navigation.$prevEl) {\n        $prevEl = swiper.navigation.$prevEl;\n      }\n      if ($nextEl) {\n        swiper.a11y.makeElFocusable($nextEl);\n        swiper.a11y.addElRole($nextEl, 'button');\n        swiper.a11y.addElLabel($nextEl, params.nextSlideMessage);\n        $nextEl.on('keydown', swiper.a11y.onEnterKey);\n      }\n      if ($prevEl) {\n        swiper.a11y.makeElFocusable($prevEl);\n        swiper.a11y.addElRole($prevEl, 'button');\n        swiper.a11y.addElLabel($prevEl, params.prevSlideMessage);\n        $prevEl.on('keydown', swiper.a11y.onEnterKey);\n      }\n\n      // Pagination\n      if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n        swiper.pagination.$el.on('keydown', (\".\" + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey);\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) { swiper.a11y.liveRegion.remove(); }\n\n      var $nextEl;\n      var $prevEl;\n      if (swiper.navigation && swiper.navigation.$nextEl) {\n        $nextEl = swiper.navigation.$nextEl;\n      }\n      if (swiper.navigation && swiper.navigation.$prevEl) {\n        $prevEl = swiper.navigation.$prevEl;\n      }\n      if ($nextEl) {\n        $nextEl.off('keydown', swiper.a11y.onEnterKey);\n      }\n      if ($prevEl) {\n        $prevEl.off('keydown', swiper.a11y.onEnterKey);\n      }\n\n      // Pagination\n      if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n        swiper.pagination.$el.off('keydown', (\".\" + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey);\n      }\n    },\n  };\n  var A11y = {\n    name: 'a11y',\n    params: {\n      a11y: {\n        enabled: true,\n        notificationClass: 'swiper-notification',\n        prevSlideMessage: 'Previous slide',\n        nextSlideMessage: 'Next slide',\n        firstSlideMessage: 'This is the first slide',\n        lastSlideMessage: 'This is the last slide',\n        paginationBulletMessage: 'Go to slide {{index}}',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        a11y: {\n          liveRegion: $((\"<span class=\\\"\" + (swiper.params.a11y.notificationClass) + \"\\\" aria-live=\\\"assertive\\\" aria-atomic=\\\"true\\\"></span>\")),\n        },\n      });\n      Object.keys(a11y).forEach(function (methodName) {\n        swiper.a11y[methodName] = a11y[methodName].bind(swiper);\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.init();\n        swiper.a11y.updateNavigation();\n      },\n      toEdge: function toEdge() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.updateNavigation();\n      },\n      fromEdge: function fromEdge() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.updateNavigation();\n      },\n      paginationUpdate: function paginationUpdate() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.updatePagination();\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.destroy();\n      },\n    },\n  };\n\n  var History = {\n    init: function init() {\n      var swiper = this;\n      if (!swiper.params.history) { return; }\n      if (!win.history || !win.history.pushState) {\n        swiper.params.history.enabled = false;\n        swiper.params.hashNavigation.enabled = true;\n        return;\n      }\n      var history = swiper.history;\n      history.initialized = true;\n      history.paths = History.getPathValues();\n      if (!history.paths.key && !history.paths.value) { return; }\n      history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit);\n      if (!swiper.params.history.replaceState) {\n        win.addEventListener('popstate', swiper.history.setHistoryPopState);\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      if (!swiper.params.history.replaceState) {\n        win.removeEventListener('popstate', swiper.history.setHistoryPopState);\n      }\n    },\n    setHistoryPopState: function setHistoryPopState() {\n      var swiper = this;\n      swiper.history.paths = History.getPathValues();\n      swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false);\n    },\n    getPathValues: function getPathValues() {\n      var pathArray = win.location.pathname.slice(1).split('/').filter(function (part) { return part !== ''; });\n      var total = pathArray.length;\n      var key = pathArray[total - 2];\n      var value = pathArray[total - 1];\n      return { key: key, value: value };\n    },\n    setHistory: function setHistory(key, index) {\n      var swiper = this;\n      if (!swiper.history.initialized || !swiper.params.history.enabled) { return; }\n      var slide = swiper.slides.eq(index);\n      var value = History.slugify(slide.attr('data-history'));\n      if (!win.location.pathname.includes(key)) {\n        value = key + \"/\" + value;\n      }\n      var currentState = win.history.state;\n      if (currentState && currentState.value === value) {\n        return;\n      }\n      if (swiper.params.history.replaceState) {\n        win.history.replaceState({ value: value }, null, value);\n      } else {\n        win.history.pushState({ value: value }, null, value);\n      }\n    },\n    slugify: function slugify(text) {\n      return text.toString().toLowerCase()\n        .replace(/\\s+/g, '-')\n        .replace(/[^\\w-]+/g, '')\n        .replace(/--+/g, '-')\n        .replace(/^-+/, '')\n        .replace(/-+$/, '');\n    },\n    scrollToSlide: function scrollToSlide(speed, value, runCallbacks) {\n      var swiper = this;\n      if (value) {\n        for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n          var slide = swiper.slides.eq(i);\n          var slideHistory = History.slugify(slide.attr('data-history'));\n          if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n            var index = slide.index();\n            swiper.slideTo(index, speed, runCallbacks);\n          }\n        }\n      } else {\n        swiper.slideTo(0, speed, runCallbacks);\n      }\n    },\n  };\n\n  var History$1 = {\n    name: 'history',\n    params: {\n      history: {\n        enabled: false,\n        replaceState: false,\n        key: 'slides',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        history: {\n          init: History.init.bind(swiper),\n          setHistory: History.setHistory.bind(swiper),\n          setHistoryPopState: History.setHistoryPopState.bind(swiper),\n          scrollToSlide: History.scrollToSlide.bind(swiper),\n          destroy: History.destroy.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.history.enabled) {\n          swiper.history.init();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.params.history.enabled) {\n          swiper.history.destroy();\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.history.initialized) {\n          swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex);\n        }\n      },\n    },\n  };\n\n  var HashNavigation = {\n    onHashCange: function onHashCange() {\n      var swiper = this;\n      var newHash = doc.location.hash.replace('#', '');\n      var activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash');\n      if (newHash !== activeSlideHash) {\n        swiper.slideTo(swiper.$wrapperEl.children((\".\" + (swiper.params.slideClass) + \"[data-hash=\\\"\" + newHash + \"\\\"]\")).index());\n      }\n    },\n    setHash: function setHash() {\n      var swiper = this;\n      if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) { return; }\n      if (swiper.params.hashNavigation.replaceState && win.history && win.history.replaceState) {\n        win.history.replaceState(null, null, ((\"#\" + (swiper.slides.eq(swiper.activeIndex).attr('data-hash'))) || ''));\n      } else {\n        var slide = swiper.slides.eq(swiper.activeIndex);\n        var hash = slide.attr('data-hash') || slide.attr('data-history');\n        doc.location.hash = hash || '';\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      if (!swiper.params.hashNavigation.enabled || (swiper.params.history && swiper.params.history.enabled)) { return; }\n      swiper.hashNavigation.initialized = true;\n      var hash = doc.location.hash.replace('#', '');\n      if (hash) {\n        var speed = 0;\n        for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n          var slide = swiper.slides.eq(i);\n          var slideHash = slide.attr('data-hash') || slide.attr('data-history');\n          if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n            var index = slide.index();\n            swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true);\n          }\n        }\n      }\n      if (swiper.params.hashNavigation.watchState) {\n        $(win).on('hashchange', swiper.hashNavigation.onHashCange);\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      if (swiper.params.hashNavigation.watchState) {\n        $(win).off('hashchange', swiper.hashNavigation.onHashCange);\n      }\n    },\n  };\n  var HashNavigation$1 = {\n    name: 'hash-navigation',\n    params: {\n      hashNavigation: {\n        enabled: false,\n        replaceState: false,\n        watchState: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        hashNavigation: {\n          initialized: false,\n          init: HashNavigation.init.bind(swiper),\n          destroy: HashNavigation.destroy.bind(swiper),\n          setHash: HashNavigation.setHash.bind(swiper),\n          onHashCange: HashNavigation.onHashCange.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.hashNavigation.enabled) {\n          swiper.hashNavigation.init();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.params.hashNavigation.enabled) {\n          swiper.hashNavigation.destroy();\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.hashNavigation.initialized) {\n          swiper.hashNavigation.setHash();\n        }\n      },\n    },\n  };\n\n  /* eslint no-underscore-dangle: \"off\" */\n\n  var Autoplay = {\n    run: function run() {\n      var swiper = this;\n      var $activeSlideEl = swiper.slides.eq(swiper.activeIndex);\n      var delay = swiper.params.autoplay.delay;\n      if ($activeSlideEl.attr('data-swiper-autoplay')) {\n        delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay;\n      }\n      swiper.autoplay.timeout = Utils.nextTick(function () {\n        if (swiper.params.autoplay.reverseDirection) {\n          if (swiper.params.loop) {\n            swiper.loopFix();\n            swiper.slidePrev(swiper.params.speed, true, true);\n            swiper.emit('autoplay');\n          } else if (!swiper.isBeginning) {\n            swiper.slidePrev(swiper.params.speed, true, true);\n            swiper.emit('autoplay');\n          } else if (!swiper.params.autoplay.stopOnLastSlide) {\n            swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true);\n            swiper.emit('autoplay');\n          } else {\n            swiper.autoplay.stop();\n          }\n        } else if (swiper.params.loop) {\n          swiper.loopFix();\n          swiper.slideNext(swiper.params.speed, true, true);\n          swiper.emit('autoplay');\n        } else if (!swiper.isEnd) {\n          swiper.slideNext(swiper.params.speed, true, true);\n          swiper.emit('autoplay');\n        } else if (!swiper.params.autoplay.stopOnLastSlide) {\n          swiper.slideTo(0, swiper.params.speed, true, true);\n          swiper.emit('autoplay');\n        } else {\n          swiper.autoplay.stop();\n        }\n      }, delay);\n    },\n    start: function start() {\n      var swiper = this;\n      if (typeof swiper.autoplay.timeout !== 'undefined') { return false; }\n      if (swiper.autoplay.running) { return false; }\n      swiper.autoplay.running = true;\n      swiper.emit('autoplayStart');\n      swiper.autoplay.run();\n      return true;\n    },\n    stop: function stop() {\n      var swiper = this;\n      if (!swiper.autoplay.running) { return false; }\n      if (typeof swiper.autoplay.timeout === 'undefined') { return false; }\n\n      if (swiper.autoplay.timeout) {\n        clearTimeout(swiper.autoplay.timeout);\n        swiper.autoplay.timeout = undefined;\n      }\n      swiper.autoplay.running = false;\n      swiper.emit('autoplayStop');\n      return true;\n    },\n    pause: function pause(speed) {\n      var swiper = this;\n      if (!swiper.autoplay.running) { return; }\n      if (swiper.autoplay.paused) { return; }\n      if (swiper.autoplay.timeout) { clearTimeout(swiper.autoplay.timeout); }\n      swiper.autoplay.paused = true;\n      if (speed === 0 || !swiper.params.autoplay.waitForTransition) {\n        swiper.autoplay.paused = false;\n        swiper.autoplay.run();\n      } else {\n        swiper.$wrapperEl[0].addEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n        swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n      }\n    },\n  };\n\n  var Autoplay$1 = {\n    name: 'autoplay',\n    params: {\n      autoplay: {\n        enabled: false,\n        delay: 3000,\n        waitForTransition: true,\n        disableOnInteraction: true,\n        stopOnLastSlide: false,\n        reverseDirection: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        autoplay: {\n          running: false,\n          paused: false,\n          run: Autoplay.run.bind(swiper),\n          start: Autoplay.start.bind(swiper),\n          stop: Autoplay.stop.bind(swiper),\n          pause: Autoplay.pause.bind(swiper),\n          onTransitionEnd: function onTransitionEnd(e) {\n            if (!swiper || swiper.destroyed || !swiper.$wrapperEl) { return; }\n            if (e.target !== this) { return; }\n            swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n            swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n            swiper.autoplay.paused = false;\n            if (!swiper.autoplay.running) {\n              swiper.autoplay.stop();\n            } else {\n              swiper.autoplay.run();\n            }\n          },\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.autoplay.enabled) {\n          swiper.autoplay.start();\n        }\n      },\n      beforeTransitionStart: function beforeTransitionStart(speed, internal) {\n        var swiper = this;\n        if (swiper.autoplay.running) {\n          if (internal || !swiper.params.autoplay.disableOnInteraction) {\n            swiper.autoplay.pause(speed);\n          } else {\n            swiper.autoplay.stop();\n          }\n        }\n      },\n      sliderFirstMove: function sliderFirstMove() {\n        var swiper = this;\n        if (swiper.autoplay.running) {\n          if (swiper.params.autoplay.disableOnInteraction) {\n            swiper.autoplay.stop();\n          } else {\n            swiper.autoplay.pause();\n          }\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.autoplay.running) {\n          swiper.autoplay.stop();\n        }\n      },\n    },\n  };\n\n  var Fade = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var slides = swiper.slides;\n      for (var i = 0; i < slides.length; i += 1) {\n        var $slideEl = swiper.slides.eq(i);\n        var offset = $slideEl[0].swiperSlideOffset;\n        var tx = -offset;\n        if (!swiper.params.virtualTranslate) { tx -= swiper.translate; }\n        var ty = 0;\n        if (!swiper.isHorizontal()) {\n          ty = tx;\n          tx = 0;\n        }\n        var slideOpacity = swiper.params.fadeEffect.crossFade\n          ? Math.max(1 - Math.abs($slideEl[0].progress), 0)\n          : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0);\n        $slideEl\n          .css({\n            opacity: slideOpacity,\n          })\n          .transform((\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px)\"));\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      var slides = swiper.slides;\n      var $wrapperEl = swiper.$wrapperEl;\n      slides.transition(duration);\n      if (swiper.params.virtualTranslate && duration !== 0) {\n        var eventTriggered = false;\n        slides.transitionEnd(function () {\n          if (eventTriggered) { return; }\n          if (!swiper || swiper.destroyed) { return; }\n          eventTriggered = true;\n          swiper.animating = false;\n          var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n          for (var i = 0; i < triggerEvents.length; i += 1) {\n            $wrapperEl.trigger(triggerEvents[i]);\n          }\n        });\n      }\n    },\n  };\n\n  var EffectFade = {\n    name: 'effect-fade',\n    params: {\n      fadeEffect: {\n        crossFade: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        fadeEffect: {\n          setTranslate: Fade.setTranslate.bind(swiper),\n          setTransition: Fade.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'fade') { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"fade\"));\n        var overwriteParams = {\n          slidesPerView: 1,\n          slidesPerColumn: 1,\n          slidesPerGroup: 1,\n          watchSlidesProgress: true,\n          spaceBetween: 0,\n          virtualTranslate: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'fade') { return; }\n        swiper.fadeEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'fade') { return; }\n        swiper.fadeEffect.setTransition(duration);\n      },\n    },\n  };\n\n  var Cube = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var $el = swiper.$el;\n      var $wrapperEl = swiper.$wrapperEl;\n      var slides = swiper.slides;\n      var swiperWidth = swiper.width;\n      var swiperHeight = swiper.height;\n      var rtl = swiper.rtlTranslate;\n      var swiperSize = swiper.size;\n      var params = swiper.params.cubeEffect;\n      var isHorizontal = swiper.isHorizontal();\n      var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n      var wrapperRotate = 0;\n      var $cubeShadowEl;\n      if (params.shadow) {\n        if (isHorizontal) {\n          $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow');\n          if ($cubeShadowEl.length === 0) {\n            $cubeShadowEl = $('<div class=\"swiper-cube-shadow\"></div>');\n            $wrapperEl.append($cubeShadowEl);\n          }\n          $cubeShadowEl.css({ height: (swiperWidth + \"px\") });\n        } else {\n          $cubeShadowEl = $el.find('.swiper-cube-shadow');\n          if ($cubeShadowEl.length === 0) {\n            $cubeShadowEl = $('<div class=\"swiper-cube-shadow\"></div>');\n            $el.append($cubeShadowEl);\n          }\n        }\n      }\n      for (var i = 0; i < slides.length; i += 1) {\n        var $slideEl = slides.eq(i);\n        var slideIndex = i;\n        if (isVirtual) {\n          slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10);\n        }\n        var slideAngle = slideIndex * 90;\n        var round = Math.floor(slideAngle / 360);\n        if (rtl) {\n          slideAngle = -slideAngle;\n          round = Math.floor(-slideAngle / 360);\n        }\n        var progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n        var tx = 0;\n        var ty = 0;\n        var tz = 0;\n        if (slideIndex % 4 === 0) {\n          tx = -round * 4 * swiperSize;\n          tz = 0;\n        } else if ((slideIndex - 1) % 4 === 0) {\n          tx = 0;\n          tz = -round * 4 * swiperSize;\n        } else if ((slideIndex - 2) % 4 === 0) {\n          tx = swiperSize + (round * 4 * swiperSize);\n          tz = swiperSize;\n        } else if ((slideIndex - 3) % 4 === 0) {\n          tx = -swiperSize;\n          tz = (3 * swiperSize) + (swiperSize * 4 * round);\n        }\n        if (rtl) {\n          tx = -tx;\n        }\n\n        if (!isHorizontal) {\n          ty = tx;\n          tx = 0;\n        }\n\n        var transform = \"rotateX(\" + (isHorizontal ? 0 : -slideAngle) + \"deg) rotateY(\" + (isHorizontal ? slideAngle : 0) + \"deg) translate3d(\" + tx + \"px, \" + ty + \"px, \" + tz + \"px)\";\n        if (progress <= 1 && progress > -1) {\n          wrapperRotate = (slideIndex * 90) + (progress * 90);\n          if (rtl) { wrapperRotate = (-slideIndex * 90) - (progress * 90); }\n        }\n        $slideEl.transform(transform);\n        if (params.slideShadows) {\n          // Set shadows\n          var shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n          var shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n          if (shadowBefore.length === 0) {\n            shadowBefore = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\"));\n            $slideEl.append(shadowBefore);\n          }\n          if (shadowAfter.length === 0) {\n            shadowAfter = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\"));\n            $slideEl.append(shadowAfter);\n          }\n          if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); }\n          if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); }\n        }\n      }\n      $wrapperEl.css({\n        '-webkit-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n        '-moz-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n        '-ms-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n        'transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n      });\n\n      if (params.shadow) {\n        if (isHorizontal) {\n          $cubeShadowEl.transform((\"translate3d(0px, \" + ((swiperWidth / 2) + params.shadowOffset) + \"px, \" + (-swiperWidth / 2) + \"px) rotateX(90deg) rotateZ(0deg) scale(\" + (params.shadowScale) + \")\"));\n        } else {\n          var shadowAngle = Math.abs(wrapperRotate) - (Math.floor(Math.abs(wrapperRotate) / 90) * 90);\n          var multiplier = 1.5 - (\n            (Math.sin((shadowAngle * 2 * Math.PI) / 360) / 2)\n            + (Math.cos((shadowAngle * 2 * Math.PI) / 360) / 2)\n          );\n          var scale1 = params.shadowScale;\n          var scale2 = params.shadowScale / multiplier;\n          var offset = params.shadowOffset;\n          $cubeShadowEl.transform((\"scale3d(\" + scale1 + \", 1, \" + scale2 + \") translate3d(0px, \" + ((swiperHeight / 2) + offset) + \"px, \" + (-swiperHeight / 2 / scale2) + \"px) rotateX(-90deg)\"));\n        }\n      }\n      var zFactor = (Browser.isSafari || Browser.isUiWebView) ? (-swiperSize / 2) : 0;\n      $wrapperEl\n        .transform((\"translate3d(0px,0,\" + zFactor + \"px) rotateX(\" + (swiper.isHorizontal() ? 0 : wrapperRotate) + \"deg) rotateY(\" + (swiper.isHorizontal() ? -wrapperRotate : 0) + \"deg)\"));\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      var $el = swiper.$el;\n      var slides = swiper.slides;\n      slides\n        .transition(duration)\n        .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n        .transition(duration);\n      if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) {\n        $el.find('.swiper-cube-shadow').transition(duration);\n      }\n    },\n  };\n\n  var EffectCube = {\n    name: 'effect-cube',\n    params: {\n      cubeEffect: {\n        slideShadows: true,\n        shadow: true,\n        shadowOffset: 20,\n        shadowScale: 0.94,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        cubeEffect: {\n          setTranslate: Cube.setTranslate.bind(swiper),\n          setTransition: Cube.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'cube') { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"cube\"));\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n        var overwriteParams = {\n          slidesPerView: 1,\n          slidesPerColumn: 1,\n          slidesPerGroup: 1,\n          watchSlidesProgress: true,\n          resistanceRatio: 0,\n          spaceBetween: 0,\n          centeredSlides: false,\n          virtualTranslate: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'cube') { return; }\n        swiper.cubeEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'cube') { return; }\n        swiper.cubeEffect.setTransition(duration);\n      },\n    },\n  };\n\n  var Flip = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var slides = swiper.slides;\n      var rtl = swiper.rtlTranslate;\n      for (var i = 0; i < slides.length; i += 1) {\n        var $slideEl = slides.eq(i);\n        var progress = $slideEl[0].progress;\n        if (swiper.params.flipEffect.limitRotation) {\n          progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n        }\n        var offset = $slideEl[0].swiperSlideOffset;\n        var rotate = -180 * progress;\n        var rotateY = rotate;\n        var rotateX = 0;\n        var tx = -offset;\n        var ty = 0;\n        if (!swiper.isHorizontal()) {\n          ty = tx;\n          tx = 0;\n          rotateX = -rotateY;\n          rotateY = 0;\n        } else if (rtl) {\n          rotateY = -rotateY;\n        }\n\n        $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length;\n\n        if (swiper.params.flipEffect.slideShadows) {\n          // Set shadows\n          var shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n          var shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n          if (shadowBefore.length === 0) {\n            shadowBefore = $((\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'left' : 'top') + \"\\\"></div>\"));\n            $slideEl.append(shadowBefore);\n          }\n          if (shadowAfter.length === 0) {\n            shadowAfter = $((\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'right' : 'bottom') + \"\\\"></div>\"));\n            $slideEl.append(shadowAfter);\n          }\n          if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); }\n          if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); }\n        }\n        $slideEl\n          .transform((\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px) rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg)\"));\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      var slides = swiper.slides;\n      var activeIndex = swiper.activeIndex;\n      var $wrapperEl = swiper.$wrapperEl;\n      slides\n        .transition(duration)\n        .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n        .transition(duration);\n      if (swiper.params.virtualTranslate && duration !== 0) {\n        var eventTriggered = false;\n        // eslint-disable-next-line\n        slides.eq(activeIndex).transitionEnd(function onTransitionEnd() {\n          if (eventTriggered) { return; }\n          if (!swiper || swiper.destroyed) { return; }\n          // if (!$(this).hasClass(swiper.params.slideActiveClass)) return;\n          eventTriggered = true;\n          swiper.animating = false;\n          var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n          for (var i = 0; i < triggerEvents.length; i += 1) {\n            $wrapperEl.trigger(triggerEvents[i]);\n          }\n        });\n      }\n    },\n  };\n\n  var EffectFlip = {\n    name: 'effect-flip',\n    params: {\n      flipEffect: {\n        slideShadows: true,\n        limitRotation: true,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        flipEffect: {\n          setTranslate: Flip.setTranslate.bind(swiper),\n          setTransition: Flip.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'flip') { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"flip\"));\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n        var overwriteParams = {\n          slidesPerView: 1,\n          slidesPerColumn: 1,\n          slidesPerGroup: 1,\n          watchSlidesProgress: true,\n          spaceBetween: 0,\n          virtualTranslate: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'flip') { return; }\n        swiper.flipEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'flip') { return; }\n        swiper.flipEffect.setTransition(duration);\n      },\n    },\n  };\n\n  var Coverflow = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var swiperWidth = swiper.width;\n      var swiperHeight = swiper.height;\n      var slides = swiper.slides;\n      var $wrapperEl = swiper.$wrapperEl;\n      var slidesSizesGrid = swiper.slidesSizesGrid;\n      var params = swiper.params.coverflowEffect;\n      var isHorizontal = swiper.isHorizontal();\n      var transform = swiper.translate;\n      var center = isHorizontal ? -transform + (swiperWidth / 2) : -transform + (swiperHeight / 2);\n      var rotate = isHorizontal ? params.rotate : -params.rotate;\n      var translate = params.depth;\n      // Each slide offset from center\n      for (var i = 0, length = slides.length; i < length; i += 1) {\n        var $slideEl = slides.eq(i);\n        var slideSize = slidesSizesGrid[i];\n        var slideOffset = $slideEl[0].swiperSlideOffset;\n        var offsetMultiplier = ((center - slideOffset - (slideSize / 2)) / slideSize) * params.modifier;\n\n        var rotateY = isHorizontal ? rotate * offsetMultiplier : 0;\n        var rotateX = isHorizontal ? 0 : rotate * offsetMultiplier;\n        // var rotateZ = 0\n        var translateZ = -translate * Math.abs(offsetMultiplier);\n\n        var translateY = isHorizontal ? 0 : params.stretch * (offsetMultiplier);\n        var translateX = isHorizontal ? params.stretch * (offsetMultiplier) : 0;\n\n        // Fix for ultra small values\n        if (Math.abs(translateX) < 0.001) { translateX = 0; }\n        if (Math.abs(translateY) < 0.001) { translateY = 0; }\n        if (Math.abs(translateZ) < 0.001) { translateZ = 0; }\n        if (Math.abs(rotateY) < 0.001) { rotateY = 0; }\n        if (Math.abs(rotateX) < 0.001) { rotateX = 0; }\n\n        var slideTransform = \"translate3d(\" + translateX + \"px,\" + translateY + \"px,\" + translateZ + \"px)  rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg)\";\n\n        $slideEl.transform(slideTransform);\n        $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1;\n        if (params.slideShadows) {\n          // Set shadows\n          var $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n          var $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n          if ($shadowBeforeEl.length === 0) {\n            $shadowBeforeEl = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\"));\n            $slideEl.append($shadowBeforeEl);\n          }\n          if ($shadowAfterEl.length === 0) {\n            $shadowAfterEl = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\"));\n            $slideEl.append($shadowAfterEl);\n          }\n          if ($shadowBeforeEl.length) { $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; }\n          if ($shadowAfterEl.length) { $shadowAfterEl[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; }\n        }\n      }\n\n      // Set correct perspective for IE10\n      if (Support.pointerEvents || Support.prefixedPointerEvents) {\n        var ws = $wrapperEl[0].style;\n        ws.perspectiveOrigin = center + \"px 50%\";\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      swiper.slides\n        .transition(duration)\n        .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n        .transition(duration);\n    },\n  };\n\n  var EffectCoverflow = {\n    name: 'effect-coverflow',\n    params: {\n      coverflowEffect: {\n        rotate: 50,\n        stretch: 0,\n        depth: 100,\n        modifier: 1,\n        slideShadows: true,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        coverflowEffect: {\n          setTranslate: Coverflow.setTranslate.bind(swiper),\n          setTransition: Coverflow.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'coverflow') { return; }\n\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"coverflow\"));\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n\n        swiper.params.watchSlidesProgress = true;\n        swiper.originalParams.watchSlidesProgress = true;\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'coverflow') { return; }\n        swiper.coverflowEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'coverflow') { return; }\n        swiper.coverflowEffect.setTransition(duration);\n      },\n    },\n  };\n\n  // Swiper Class\n\n  var components = [\n    Device$1,\n    Support$1,\n    Browser$1,\n    Resize,\n    Observer$1,\n    Virtual$1,\n    Keyboard$1,\n    Mousewheel$1,\n    Navigation$1,\n    Pagination$1,\n    Scrollbar$1,\n    Parallax$1,\n    Zoom$1,\n    Lazy$1,\n    Controller$1,\n    A11y,\n    History$1,\n    HashNavigation$1,\n    Autoplay$1,\n    EffectFade,\n    EffectCube,\n    EffectFlip,\n    EffectCoverflow\n  ];\n\n  if (typeof Swiper.use === 'undefined') {\n    Swiper.use = Swiper.Class.use;\n    Swiper.installModule = Swiper.Class.installModule;\n  }\n\n  Swiper.use(components);\n\n  return Swiper;\n\n})));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/swiper/dist/js/swiper.js\n// module id = gsqX\n// module chunks = 1 3"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/3.bbe18e04f127158e2334.js b/dist/static/js/3.bbe18e04f127158e2334.js
deleted file mode 100644
index 99e339b9..00000000
--- a/dist/static/js/3.bbe18e04f127158e2334.js
+++ /dev/null
@@ -1,2 +0,0 @@
-webpackJsonp([3],{"7QTg":function(e,t,i){var s;s=function(e){return function(e){function t(s){if(i[s])return i[s].exports;var a=i[s]={i:s,l:!1,exports:{}};return e[s].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};return t.m=e,t.c=i,t.i=function(e){return e},t.d=function(e,i,s){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=4)}([function(t,i){t.exports=e},function(e,t){e.exports=function(e,t,i,s,a,n){var r,o=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(r=e,o=e.default);var d,h="function"==typeof o?o.options:o;if(t&&(h.render=t.render,h.staticRenderFns=t.staticRenderFns,h._compiled=!0),i&&(h.functional=!0),a&&(h._scopeId=a),n?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},h._ssrRegister=d):s&&(d=s),d){var p=h.functional,c=p?h.render:h.beforeCreate;p?(h._injectStyles=d,h.render=function(e,t){return d.call(t),c(e,t)}):h.beforeCreate=c?[].concat(c,d):[d]}return{esModule:r,exports:o,options:h}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(5),a=i.n(s),n=i(8),r=i(1)(a.a,n.a,!1,null,null,null);t.default=r.exports},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(6),a=i.n(s),n=i(7),r=i(1)(a.a,n.a,!1,null,null,null);t.default=r.exports},function(e,t,i){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.install=t.swiperSlide=t.swiper=t.Swiper=void 0;var a=s(i(0)),n=s(i(2)),r=s(i(3)),o=window.Swiper||a.default,l=r.default,d=n.default,h=function(e,t){t&&(r.default.props.globalOptions.default=function(){return t}),e.component(r.default.name,r.default),e.component(n.default.name,n.default)},p={Swiper:o,swiper:l,swiperSlide:d,install:h};t.default=p,t.Swiper=o,t.swiper=l,t.swiperSlide=d,t.install=h},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"swiper-slide",data:function(){return{slideClass:"swiper-slide"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(e){return e&&e.__esModule?e:{default:e}}(i(0)),a=window.Swiper||s.default;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(e,t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(e),s=1;s<arguments.length;s++){var a=arguments[s];if(null!=a)for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(i[n]=a[n])}return i},writable:!0,configurable:!0});var n=["beforeDestroy","slideChange","slideChangeTransitionStart","slideChangeTransitionEnd","slideNextTransitionStart","slideNextTransitionEnd","slidePrevTransitionStart","slidePrevTransitionEnd","transitionStart","transitionEnd","touchStart","touchMove","touchMoveOpposite","sliderMove","touchEnd","click","tap","doubleTap","imagesReady","progress","reachBeginning","reachEnd","fromEdge","setTranslate","setTransition","resize"];t.default={name:"swiper",props:{options:{type:Object,default:function(){return{}}},globalOptions:{type:Object,required:!1,default:function(){return{}}}},data:function(){return{swiper:null,classes:{wrapperClass:"swiper-wrapper"}}},ready:function(){this.swiper||this.mountInstance()},mounted:function(){if(!this.swiper){var e=!1;for(var t in this.classes)this.classes.hasOwnProperty(t)&&this.options[t]&&(e=!0,this.classes[t]=this.options[t]);e?this.$nextTick(this.mountInstance):this.mountInstance()}},activated:function(){this.update()},updated:function(){this.update()},beforeDestroy:function(){this.$nextTick(function(){this.swiper&&(this.swiper.destroy&&this.swiper.destroy(),delete this.swiper)})},methods:{update:function(){this.swiper&&(this.swiper.update&&this.swiper.update(),this.swiper.navigation&&this.swiper.navigation.update(),this.swiper.pagination&&this.swiper.pagination.render(),this.swiper.pagination&&this.swiper.pagination.update())},mountInstance:function(){var e=Object.assign({},this.globalOptions,this.options);this.swiper=new a(this.$el,e),this.bindEvents(),this.$emit("ready",this.swiper)},bindEvents:function(){var e=this,t=this;n.forEach(function(i){e.swiper.on(i,function(){t.$emit.apply(t,[i].concat(Array.prototype.slice.call(arguments))),t.$emit.apply(t,[i.replace(/([A-Z])/g,"-$1").toLowerCase()].concat(Array.prototype.slice.call(arguments)))})})}}}},function(e,t,i){"use strict";var s={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"swiper-container"},[e._t("parallax-bg"),e._v(" "),i("div",{class:e.classes.wrapperClass},[e._t("default")],2),e._v(" "),e._t("pagination"),e._v(" "),e._t("button-prev"),e._v(" "),e._t("button-next"),e._v(" "),e._t("scrollbar")],2)},staticRenderFns:[]};t.a=s},function(e,t,i){"use strict";var s={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.slideClass},[e._t("default")],2)},staticRenderFns:[]};t.a=s}])},e.exports=s(i("gsqX"))},c9i2:function(e,t){},dAjm:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("v2ns");var s=i("7QTg"),a=i("CCn6"),n=i("Jmy5"),r=i("2oJL"),o=i("Au9i"),l={name:"index",components:{swiper:s.swiper,swiperSlide:s.swiperSlide,bottomTab:r.a},data:function(){return{bannerList:[],teacherQ2:!1,teacherDetail:null,imgUrl:n.a,swiperOption:{pagination:{el:".swiper-pagination"}},swiperOption2:{width:.95*window.innerWidth},lessonList:[]}},methods:{initPage:function(){var e=this;Object(a.a)().then(function(t){e.bannerList=t.list}),Object(a.k)().then(function(t){t.forEach(function(e){e.goods_info.desc=JSON.parse(e.goods_info.desc),e.goods_info.share_desc=JSON.parse(e.goods_info.share_desc),e.goods_info.goods_desc=JSON.parse(e.goods_info.goods_desc)}),e.lessonList=t}),Object(a.h)().then(function(t){e.teacherDetail=t,e.teacherQ2=!0})},toGoodsList:function(){this.$router.push({name:"myGoodsList"})},toMap:function(e){e.periods_info?this.$router.push({name:"map",query:{periods_id:e.periods_id,parent_category_id:e.periods_info.parent_category_id}}):Object(o.Toast)("该课程暂无期数")}},mounted:function(){this.initPage()}},d={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"index"},[i("div",{staticClass:"banner-block"},[i("swiper",{ref:"mySwiper",staticClass:"banner",attrs:{options:e.swiperOption}},e._l(e.bannerList,function(e,t){return i("swiper-slide",{key:t},[i("img",{staticClass:"banner",attrs:{src:e.url}})])}))],1),e._v(" "),i("div",{staticClass:"btn-block"},[i("div",{staticClass:"btn",on:{click:function(t){e.teacherQ2=!0}}},[i("img",{attrs:{src:e.imgUrl.record}})]),e._v(" "),i("div",{staticClass:"btn"},[i("img",{attrs:{src:e.imgUrl.money}})]),e._v(" "),i("div",{staticClass:"btn"},[i("img",{attrs:{src:e.imgUrl.listen}})]),e._v(" "),i("div",{staticClass:"btn"},[i("img",{attrs:{src:e.imgUrl.more}})])]),e._v(" "),i("div",{staticClass:"class-block"},[i("div",{staticClass:"title",on:{click:function(t){e.toGoodsList()}}},[e._v("\n      我的课程\n      "),i("img",{staticClass:"more",attrs:{src:e.imgUrl.indexMore}})]),e._v(" "),i("div",{staticClass:"lesson-block"},[i("swiper",{attrs:{options:e.swiperOption2}},[e._l(e.lessonList,function(t,s){return i("swiper-slide",{key:s},[i("div",{staticClass:"goods-block",on:{click:function(i){e.toMap(t)}}},[t.periods_info?i("span",{staticClass:"tips"},[e._v("\n              开课时间:"+e._s(t.periods_info.start_at)+"\n            ")]):e._e(),e._v(" "),i("img",{attrs:{src:t.goods_info.goods_desc.img[0].url}})])])}),e._v(" "),i("swiper-slide",[i("div",{staticClass:"goods-block",on:{click:function(t){e.toMap(e.data)}}},[i("img",{attrs:{src:e.imgUrl.noMore}})])])],2)],1)]),e._v(" "),i("mt-popup",{model:{value:e.teacherQ2,callback:function(t){e.teacherQ2=t},expression:"teacherQ2"}},[i("div",{staticClass:"teacher-block"},[i("img",{staticClass:"teacher-bg",attrs:{src:e.imgUrl.teacherBg}}),e._v(" "),e.teacherDetail?i("img",{staticClass:"qr",attrs:{src:e.teacherDetail.qr}}):e._e(),e._v(" "),e.teacherDetail?e._e():i("img",{staticClass:"qr",attrs:{src:e.imgUrl.qr}}),e._v(" "),i("div",{staticClass:"content-text"},[e.teacherDetail?i("div",{staticClass:"title"},[e._v("\n          请长按识别图中二维码添加老师\n        ")]):e._e(),e._v(" "),e.teacherDetail?e._e():i("div",{staticClass:"title"},[e._v("\n          请长按识别图中二维码关注公众号\n        ")]),e._v("\n        以便我们能及时为您提供更好的学习体验\n      ")]),e._v(" "),i("div",{staticClass:"closeBtn",on:{click:function(t){e.teacherQ2=!1}}})])]),e._v(" "),i("bottom-tab")],1)},staticRenderFns:[]};var h=i("VU/8")(l,d,!1,function(e){i("c9i2")},"data-v-654dfa63",null);t.default=h.exports},gsqX:function(e,t,i){var s;s=function(){"use strict";var e="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,t="undefined"==typeof window?{document:e,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,i=function(e){for(var t=0;t<e.length;t+=1)this[t]=e[t];return this.length=e.length,this};function s(s,a){var n=[],r=0;if(s&&!a&&s instanceof i)return s;if(s)if("string"==typeof s){var o,l,d=s.trim();if(d.indexOf("<")>=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf("<li")&&(h="ul"),0===d.indexOf("<tr")&&(h="tbody"),0!==d.indexOf("<td")&&0!==d.indexOf("<th")||(h="tr"),0===d.indexOf("<tbody")&&(h="table"),0===d.indexOf("<option")&&(h="select"),(l=e.createElement(h)).innerHTML=d,r=0;r<l.childNodes.length;r+=1)n.push(l.childNodes[r])}else for(o=a||"#"!==s[0]||s.match(/[ .<>:~]/)?(a||e).querySelectorAll(s.trim()):[e.getElementById(s.trim().split("#")[1])],r=0;r<o.length;r+=1)o[r]&&n.push(o[r])}else if(s.nodeType||s===t||s===e)n.push(s);else if(s.length>0&&s[0].nodeType)for(r=0;r<s.length;r+=1)n.push(s[r]);return new i(n)}function a(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}s.fn=i.prototype,s.Class=i,s.Dom7=i;var n={addClass:function(e){if(void 0===e)return this;for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.add(t[i]);return this},removeClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.remove(t[i]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var t=e.split(" "),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.toggle(t[i]);return this},attr:function(e,t){var i=arguments;if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var s=0;s<this.length;s+=1)if(2===i.length)this[s].setAttribute(e,t);else for(var a in e)this[s][a]=e[a],this[s].setAttribute(a,e[a]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){var i;if(void 0!==t){for(var s=0;s<this.length;s+=1)(i=this[s]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[e]=t;return this}if(i=this[0]){if(i.dom7ElementDataStorage&&e in i.dom7ElementDataStorage)return i.dom7ElementDataStorage[e];var a=i.getAttribute("data-"+e);return a||void 0}},transform:function(e){for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransform=e,i.transform=e}return this},transition:function(e){"string"!=typeof e&&(e+="ms");for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransitionDuration=e,i.transitionDuration=e}return this},on:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var a=t[0],n=t[1],r=t[2],o=t[3];function l(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),s(t).is(n))r.apply(t,i);else for(var a=s(t).parents(),o=0;o<a.length;o+=1)s(a[o]).is(n)&&r.apply(a[o],i)}}function d(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&(a=(e=t)[0],r=e[1],o=e[2],n=void 0),o||(o=!1);for(var h,p=a.split(" "),c=0;c<this.length;c+=1){var u=this[c];if(n)for(h=0;h<p.length;h+=1){var f=p[h];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[f]||(u.dom7LiveListeners[f]=[]),u.dom7LiveListeners[f].push({listener:r,proxyListener:l}),u.addEventListener(f,l,o)}else for(h=0;h<p.length;h+=1){var v=p[h];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[v]||(u.dom7Listeners[v]=[]),u.dom7Listeners[v].push({listener:r,proxyListener:d}),u.addEventListener(v,d,o)}}return this},off:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var s=t[0],a=t[1],n=t[2],r=t[3];"function"==typeof t[1]&&(s=(e=t)[0],n=e[1],r=e[2],a=void 0),r||(r=!1);for(var o=s.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],h=0;h<this.length;h+=1){var p=this[h],c=void 0;if(!a&&p.dom7Listeners?c=p.dom7Listeners[d]:a&&p.dom7LiveListeners&&(c=p.dom7LiveListeners[d]),c&&c.length)for(var u=c.length-1;u>=0;u-=1){var f=c[u];n&&f.listener===n?(p.removeEventListener(d,f.proxyListener,r),c.splice(u,1)):n||(p.removeEventListener(d,f.proxyListener,r),c.splice(u,1))}}return this},trigger:function(){for(var i=[],s=arguments.length;s--;)i[s]=arguments[s];for(var a=i[0].split(" "),n=i[1],r=0;r<a.length;r+=1)for(var o=a[r],l=0;l<this.length;l+=1){var d=this[l],h=void 0;try{h=new t.CustomEvent(o,{detail:n,bubbles:!0,cancelable:!0})}catch(t){(h=e.createEvent("Event")).initEvent(o,!0,!0),h.detail=n}d.dom7EventData=i.filter(function(e,t){return t>0}),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(n){if(n.target===this)for(e.call(this,n),t=0;t<i.length;t+=1)s.off(i[t],a)}if(e)for(t=0;t<i.length;t+=1)s.on(i[t],a);return this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var i=this[0],s=i.getBoundingClientRect(),a=e.body,n=i.clientTop||a.clientTop||0,r=i.clientLeft||a.clientLeft||0,o=i===t?t.scrollY:i.scrollTop,l=i===t?t.scrollX:i.scrollLeft;return{top:s.top+o-n,left:s.left+l-r}}return null},css:function(e,i){var s;if(1===arguments.length){if("string"!=typeof e){for(s=0;s<this.length;s+=1)for(var a in e)this[s].style[a]=e[a];return this}if(this[0])return t.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(s=0;s<this.length;s+=1)this[s].style[e]=i;return this}return this},each:function(e){if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(a){var n,r,o=this[0];if(!o||void 0===a)return!1;if("string"==typeof a){if(o.matches)return o.matches(a);if(o.webkitMatchesSelector)return o.webkitMatchesSelector(a);if(o.msMatchesSelector)return o.msMatchesSelector(a);for(n=s(a),r=0;r<n.length;r+=1)if(n[r]===o)return!0;return!1}if(a===e)return o===e;if(a===t)return o===t;if(a.nodeType||a instanceof i){for(n=a.nodeType?[a]:a,r=0;r<n.length;r+=1)if(n[r]===o)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t,s=this.length;return new i(e>s-1?[]:e<0?(t=s+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var t,s=[],a=arguments.length;a--;)s[a]=arguments[a];for(var n=0;n<s.length;n+=1){t=s[n];for(var r=0;r<this.length;r+=1)if("string"==typeof t){var o=e.createElement("div");for(o.innerHTML=t;o.firstChild;)this[r].appendChild(o.firstChild)}else if(t instanceof i)for(var l=0;l<t.length;l+=1)this[r].appendChild(t[l]);else this[r].appendChild(t)}return this},prepend:function(t){var s,a;for(s=0;s<this.length;s+=1)if("string"==typeof t){var n=e.createElement("div");for(n.innerHTML=t,a=n.childNodes.length-1;a>=0;a-=1)this[s].insertBefore(n.childNodes[a],this[s].childNodes[0])}else if(t instanceof i)for(a=0;a<t.length;a+=1)this[s].insertBefore(t[a],this[s].childNodes[0]);else this[s].insertBefore(t,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?new i([this[0].nextElementSibling]):new i([]):this[0].nextElementSibling?new i([this[0].nextElementSibling]):new i([]):new i([])},nextAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.nextElementSibling;){var n=a.nextElementSibling;e?s(n).is(e)&&t.push(n):t.push(n),a=n}return new i(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&s(t.previousElementSibling).is(e)?new i([t.previousElementSibling]):new i([]):t.previousElementSibling?new i([t.previousElementSibling]):new i([])}return new i([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.previousElementSibling;){var n=a.previousElementSibling;e?s(n).is(e)&&t.push(n):t.push(n),a=n}return new i(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?s(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return s(a(t))},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var n=this[i].parentNode;n;)e?s(n).is(e)&&t.push(n):t.push(n),n=n.parentNode;return s(a(t))},closest:function(e){var t=this;return void 0===e?new i([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],s=0;s<this.length;s+=1)for(var a=this[s].querySelectorAll(e),n=0;n<a.length;n+=1)t.push(a[n]);return new i(t)},children:function(e){for(var t=[],n=0;n<this.length;n+=1)for(var r=this[n].childNodes,o=0;o<r.length;o+=1)e?1===r[o].nodeType&&s(r[o]).is(e)&&t.push(r[o]):1===r[o].nodeType&&t.push(r[o]);return new i(a(t))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,a;for(i=0;i<e.length;i+=1){var n=s(e[i]);for(a=0;a<n.length;a+=1)this[this.length]=n[a],this.length+=1}return this},styles:function(){return this[0]?t.getComputedStyle(this[0],null):{}}};Object.keys(n).forEach(function(e){s.fn[e]=n[e]});var r,o,l={deleteProps:function(e){var t=e;Object.keys(t).forEach(function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},now:function(){return Date.now()},getTranslate:function(e,i){var s,a,n;void 0===i&&(i="x");var r=t.getComputedStyle(e,null);return t.WebKitCSSMatrix?((a=r.transform||r.webkitTransform).split(",").length>6&&(a=a.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),n=new t.WebKitCSSMatrix("none"===a?"":a)):s=(n=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===i&&(a=t.WebKitCSSMatrix?n.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===i&&(a=t.WebKitCSSMatrix?n.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0},parseUrlQuery:function(e){var i,s,a,n,r={},o=e||t.location.href;if("string"==typeof o&&o.length)for(n=(s=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,i=0;i<n;i+=1)a=s[i].replace(/#\S+/g,"").split("="),r[decodeURIComponent(a[0])]=void 0===a[1]?void 0:decodeURIComponent(a[1])||"";return r},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var i=Object(e[0]),s=1;s<e.length;s+=1){var a=e[s];if(void 0!==a&&null!==a)for(var n=Object.keys(Object(a)),r=0,o=n.length;r<o;r+=1){var d=n[r],h=Object.getOwnPropertyDescriptor(a,d);void 0!==h&&h.enumerable&&(l.isObject(i[d])&&l.isObject(a[d])?l.extend(i[d],a[d]):!l.isObject(i[d])&&l.isObject(a[d])?(i[d]={},l.extend(i[d],a[d])):i[d]=a[d])}}return i}},d=(o=e.createElement("div"),{touch:t.Modernizr&&!0===t.Modernizr.touch||!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch),pointerEvents:!(!t.navigator.pointerEnabled&&!t.PointerEvent),prefixedPointerEvents:!!t.navigator.msPointerEnabled,transition:(r=o.style,"transition"in r||"webkitTransition"in r||"MozTransition"in r),transforms3d:t.Modernizr&&!0===t.Modernizr.csstransforms3d||function(){var e=o.style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=o.style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),i=0;i<t.length;i+=1)if(t[i]in e)return!0;return!1}(),observer:"MutationObserver"in t||"WebkitMutationObserver"in t,passiveListener:function(){var e=!1;try{var i=Object.defineProperty({},"passive",{get:function(){e=!0}});t.addEventListener("testPassiveListener",null,i)}catch(e){}return e}(),gestures:"ongesturestart"in t}),h=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})},p={components:{configurable:!0}};h.prototype.on=function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)}),s},h.prototype.once=function(e,t,i){var s=this;if("function"!=typeof t)return s;return s.on(e,function i(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];t.apply(s,a),s.off(e,i)},i)},h.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach(function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e].forEach(function(s,a){s===t&&i.eventsListeners[e].splice(a,1)})}),i):i},h.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,n=this;return n.eventsListeners?("string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=n):(i=e[0].events,s=e[0].data,a=e[0].context||n),(Array.isArray(i)?i:i.split(" ")).forEach(function(e){if(n.eventsListeners&&n.eventsListeners[e]){var t=[];n.eventsListeners[e].forEach(function(e){t.push(e)}),t.forEach(function(e){e.apply(a,s)})}}),n):n},h.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i];s.params&&l.extend(e,s.params)})},h.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach(function(e){var i=s.instance[e];t[e]="function"==typeof i?i.bind(t):i}),s.on&&t.on&&Object.keys(s.on).forEach(function(e){t.on(e,s.on[e])}),s.create&&s.create.bind(t)(a)})},p.components.set=function(e){this.use&&this.use(e)},h.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+l.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(function(t){s.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){s[t]=e.static[t]}),e.install&&e.install.apply(s,t),s},h.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach(function(e){return s.installModule(e)}),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(h,p);var c={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),l.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,n=this.wrongRTL,r=this.virtual&&e.virtual.enabled,o=r?this.virtual.slides.length:this.slides.length,h=i.children("."+this.params.slideClass),p=r?this.virtual.slides.length:h.length,c=[],u=[],f=[],v=e.slidesOffsetBefore;"function"==typeof v&&(v=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-v,x=0,E=0;if(void 0!==s){var T,C;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*s),this.virtualSize=-w,a?h.css({marginLeft:"",marginTop:""}):h.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(p/e.slidesPerColumn)===p/this.params.slidesPerColumn?p:Math.ceil(p/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var S,M=e.slidesPerColumn,k=T/M,z=k-(e.slidesPerColumn*k-p),P=0;P<p;P+=1){C=0;var $=h.eq(P);if(e.slidesPerColumn>1){var L=void 0,O=void 0,I=void 0;"column"===e.slidesPerColumnFill?(I=P-(O=Math.floor(P/M))*M,(O>z||O===z&&I===M-1)&&(I+=1)>=M&&(I=0,O+=1),L=O+I*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})):O=P-(I=Math.floor(P/k))*k,$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==I&&e.spaceBetween&&e.spaceBetween+"px").attr("data-swiper-column",O).attr("data-swiper-row",I)}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var D=t.getComputedStyle($[0],null),A=$[0].style.transform,_=$[0].style.webkitTransform;A&&($[0].style.transform="none"),_&&($[0].style.webkitTransform="none"),C=this.isHorizontal()?$[0].getBoundingClientRect().width+parseFloat(D.getPropertyValue("margin-left"))+parseFloat(D.getPropertyValue("margin-right")):$[0].getBoundingClientRect().height+parseFloat(D.getPropertyValue("margin-top"))+parseFloat(D.getPropertyValue("margin-bottom")),A&&($[0].style.transform=A),_&&($[0].style.webkitTransform=_),e.roundLengths&&(C=Math.floor(C))}else C=(s-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(C=Math.floor(C)),h[P]&&(this.isHorizontal()?h[P].style.width=C+"px":h[P].style.height=C+"px");h[P]&&(h[P].swiperSlideSize=C),f.push(C),e.centeredSlides?(y=y+C/2+x/2+w,0===x&&0!==P&&(y=y-s/2-w),0===P&&(y=y-s/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y)):(e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y),y=y+C+w),this.virtualSize+=C+w,x=C,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&n&&("slide"===e.effect||"coverflow"===e.effect)&&i.css({width:this.virtualSize+e.spaceBetween+"px"}),d.flexbox&&!e.setWrapperSize||(this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(C+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){S=[];for(var N=0;N<c.length;N+=1){var G=c[N];e.roundLengths&&(G=Math.floor(G)),c[N]<this.virtualSize+c[0]&&S.push(G)}c=S}if(!e.centeredSlides){S=[];for(var H=0;H<c.length;H+=1){var B=c[H];e.roundLengths&&(B=Math.floor(B)),c[H]<=this.virtualSize-s&&S.push(B)}c=S,Math.floor(this.virtualSize-s)-Math.floor(c[c.length-1])>1&&c.push(this.virtualSize-s)}0===c.length&&(c=[0]),0!==e.spaceBetween&&(this.isHorizontal()?a?h.css({marginLeft:w+"px"}):h.css({marginRight:w+"px"}):h.css({marginBottom:w+"px"})),l.extend(this,{slides:h,snapGrid:c,slidesGrid:u,slidesSizesGrid:f}),p!==o&&this.emit("slidesLengthChange"),c.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),u.length!==b&&this.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var n=i[t].offsetHeight;s=n>s?n:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.slides,s=this.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var a=-e;s&&(a=e),i.removeClass(t.slideVisibleClass);for(var n=0;n<i.length;n+=1){var r=i[n],o=(a+(t.centeredSlides?this.minTranslate():0)-r.swiperSlideOffset)/(r.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility){var l=-(a-r.swiperSlideOffset),d=l+this.slidesSizesGrid[n];(l>=0&&l<this.size||d>0&&d<=this.size||l<=0&&d>=this.size)&&i.eq(n).addClass(t.slideVisibleClass)}r.progress=s?-o:o}}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.maxTranslate()-this.minTranslate(),s=this.progress,a=this.isBeginning,n=this.isEnd,r=a,o=n;0===i?(s=0,a=!0,n=!0):(a=(s=(e-this.minTranslate())/i)<=0,n=s>=1),l.extend(this,{progress:s,isBeginning:a,isEnd:n}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesProgress(e),a&&!r&&this.emit("reachBeginning toEdge"),n&&!o&&this.emit("reachEnd toEdge"),(r&&!a||o&&!n)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,n=this.realIndex,r=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=r?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,n=this.params,r=this.activeIndex,o=this.realIndex,d=this.snapIndex,h=e;if(void 0===h){for(var p=0;p<s.length;p+=1)void 0!==s[p+1]?i>=s[p]&&i<s[p+1]-(s[p+1]-s[p])/2?h=p:i>=s[p]&&i<s[p+1]&&(h=p+1):i>=s[p]&&(h=p);n.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if((t=a.indexOf(i)>=0?a.indexOf(i):Math.floor(h/n.slidesPerGroup))>=a.length&&(t=a.length-1),h!==r){var c=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);l.extend(this,{snapIndex:t,realIndex:c,previousIndex:r,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==c&&this.emit("realIndexChange"),this.emit("slideChange")}else t!==d&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=s(e.target).closest("."+t.slideClass)[0],a=!1;if(i)for(var n=0;n<this.slides.length;n+=1)this.slides[n]===i&&(a=!0);if(!i||!a)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(s(i).attr("data-swiper-slide-index"),10):this.clickedIndex=s(i).index(),t.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}};var u={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return i?-s:s;var n=l.getTranslate(a[0],e);return i&&(n=-n),n||0},setTranslate:function(e,t){var i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,n=this.progress,r=0,o=0;this.isHorizontal()?r=i?-e:e:o=e,s.roundLengths&&(r=Math.floor(r),o=Math.floor(o)),s.virtualTranslate||(d.transforms3d?a.transform("translate3d("+r+"px, "+o+"px, 0px)"):a.transform("translate("+r+"px, "+o+"px)")),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?r:o;var l=this.maxTranslate()-this.minTranslate();(0===l?0:(e-this.minTranslate())/l)!==n&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var f={setTransition:function(e,t){this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.params,a=this.previousIndex;s.autoHeight&&this.updateAutoHeight();var n=t;if(n||(n=i>a?"next":i<a?"prev":"reset"),this.emit("transitionStart"),e&&i!==a){if("reset"===n)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===n?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.previousIndex;this.animating=!1,this.setTransition(0);var a=t;if(a||(a=i>s?"next":i<s?"prev":"reset"),this.emit("transitionEnd"),e&&i!==s){if("reset"===a)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===a?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}};var v={slideTo:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=this,n=e;n<0&&(n=0);var r=a.params,o=a.snapGrid,l=a.slidesGrid,h=a.previousIndex,p=a.activeIndex,c=a.rtlTranslate;if(a.animating&&r.preventInteractionOnTransition)return!1;var u=Math.floor(n/r.slidesPerGroup);u>=o.length&&(u=o.length-1),(p||r.initialSlide||0)===(h||0)&&i&&a.emit("beforeSlideChangeStart");var f,v=-o[u];if(a.updateProgress(v),r.normalizeSlideIndex)for(var m=0;m<l.length;m+=1)-Math.floor(100*v)>=Math.floor(100*l[m])&&(n=m);if(a.initialized&&n!==p){if(!a.allowSlideNext&&v<a.translate&&v<a.minTranslate())return!1;if(!a.allowSlidePrev&&v>a.translate&&v>a.maxTranslate()&&(p||0)!==n)return!1}return f=n>p?"next":n<p?"prev":"reset",c&&-v===a.translate||!c&&v===a.translate?(a.updateActiveIndex(n),r.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==r.effect&&a.setTranslate(v),"reset"!==f&&(a.transitionStart(i,f),a.transitionEnd(i,f)),!1):(0!==t&&d.transition?(a.setTransition(t),a.setTranslate(v),a.updateActiveIndex(n),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,f))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd))):(a.setTransition(0),a.setTranslate(v),a.updateActiveIndex(n),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.transitionEnd(i,f)),!0)},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=e;return this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating;return s.loop?!a&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)):this.slideTo(this.activeIndex+s.slidesPerGroup,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,n=this.snapGrid,r=this.slidesGrid,o=this.rtlTranslate;if(s.loop){if(a)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function l(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var d,h=l(o?this.translate:-this.translate),p=n.map(function(e){return l(e)}),c=(r.map(function(e){return l(e)}),n[p.indexOf(h)],n[p.indexOf(h)-1]);return void 0!==c&&(d=r.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.activeIndex,a=Math.floor(s/this.params.slidesPerGroup);if(a<this.snapGrid.length-1){var n=this.rtlTranslate?this.translate:-this.translate,r=this.snapGrid[a];n-r>(this.snapGrid[a+1]-r)/2&&(s=this.params.slidesPerGroup)}return this.slideTo(s,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,a=t.$wrapperEl,n="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(s(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?r<t.loopedSlides-n/2||r>t.slides.length-t.loopedSlides+n/2?(t.loopFix(),r=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),l.nextTick(function(){t.slideTo(r)})):t.slideTo(r):r>t.slides.length-n?(t.loopFix(),r=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),l.nextTick(function(){t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}};var m={loopCreate:function(){var t=this,i=t.params,a=t.$wrapperEl;a.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var n=a.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var r=i.slidesPerGroup-n.length%i.slidesPerGroup;if(r!==i.slidesPerGroup){for(var o=0;o<r;o+=1){var l=s(e.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);a.append(l)}n=a.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=n.length),t.loopedSlides=parseInt(i.loopedSlides||i.slidesPerView,10),t.loopedSlides+=i.loopAdditionalSlides,t.loopedSlides>n.length&&(t.loopedSlides=n.length);var d=[],h=[];n.each(function(e,i){var a=s(i);e<t.loopedSlides&&h.push(i),e<n.length&&e>=n.length-t.loopedSlides&&d.push(i),a.attr("data-swiper-slide-index",e)});for(var p=0;p<h.length;p+=1)a.append(s(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var c=d.length-1;c>=0;c-=1)a.prepend(s(d[c].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e,t=this.params,i=this.activeIndex,s=this.slides,a=this.loopedSlides,n=this.allowSlidePrev,r=this.allowSlideNext,o=this.snapGrid,l=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var d=-o[i]-this.getTranslate();i<a?(e=s.length-3*a+i,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d)):("auto"===t.slidesPerView&&i>=2*a||i>=s.length-a)&&(e=-s.length+i+a,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d));this.allowSlidePrev=n,this.allowSlideNext=r},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i.removeAttr("data-swiper-slide-index")}};var g={setGrabCursor:function(e){if(!(d.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){d.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var b={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&this.loopCreate(),i.observer&&d.observer||this.update()},prependSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var a=s+1;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)e[n]&&i.prepend(e[n]);a=s+e.length}else i.prepend(e);t.loop&&this.loopCreate(),t.observer&&d.observer||this.update(),this.slideTo(a,0,!1)},addSlide:function(e,t){var i=this.$wrapperEl,s=this.params,a=this.activeIndex;s.loop&&(a-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+s.slideClass));var n=this.slides.length;if(e<=0)this.prependSlide(t);else if(e>=n)this.appendSlide(t);else{for(var r=a>e?a+1:a,o=[],l=n-1;l>=e;l-=1){var h=this.slides.eq(l);h.remove(),o.unshift(h)}if("object"==typeof t&&"length"in t){for(var p=0;p<t.length;p+=1)t[p]&&i.append(t[p]);r=a>e?a+t.length:a}else i.append(t);for(var c=0;c<o.length;c+=1)i.append(o[c]);s.loop&&this.loopCreate(),s.observer&&d.observer||this.update(),s.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)}},removeSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(s-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+t.slideClass));var a,n=s;if("object"==typeof e&&"length"in e){for(var r=0;r<e.length;r+=1)a=e[r],this.slides[a]&&this.slides.eq(a).remove(),a<n&&(n-=1);n=Math.max(n,0)}else a=e,this.slides[a]&&this.slides.eq(a).remove(),a<n&&(n-=1),n=Math.max(n,0);t.loop&&this.loopCreate(),t.observer&&d.observer||this.update(),t.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},w=function(){var i=t.navigator.userAgent,s={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:t.cordova||t.phonegap,phonegap:t.cordova||t.phonegap},a=i.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),n=i.match(/(Android);?[\s\/]+([\d.]+)?/),r=i.match(/(iPad).*OS\s([\d_]+)/),o=i.match(/(iPod)(.*OS\s([\d_]+))?/),l=!r&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(a&&(s.os="windows",s.osVersion=a[2],s.windows=!0),n&&!a&&(s.os="android",s.osVersion=n[2],s.android=!0,s.androidChrome=i.toLowerCase().indexOf("chrome")>=0),(r||l||o)&&(s.os="ios",s.ios=!0),l&&!o&&(s.osVersion=l[2].replace(/_/g,"."),s.iphone=!0),r&&(s.osVersion=r[2].replace(/_/g,"."),s.ipad=!0),o&&(s.osVersion=o[3]?o[3].replace(/_/g,"."):null,s.iphone=!0),s.ios&&s.osVersion&&i.indexOf("Version/")>=0&&"10"===s.osVersion.split(".")[0]&&(s.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]),s.desktop=!(s.os||s.android||s.webView),s.webView=(l||r||o)&&i.match(/.*AppleWebKit(?!.*Safari)/i),s.os&&"ios"===s.os){var d=s.osVersion.split("."),h=e.querySelector('meta[name="viewport"]');s.minimalUi=!s.webView&&(o||l)&&(1*d[0]==7?1*d[1]>=1:1*d[0]>7)&&h&&h.getAttribute("content").indexOf("minimal-ui")>=0}return s.pixelRatio=t.devicePixelRatio||1,s}();function y(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),e.freeMode){var n=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(n),this.updateActiveIndex(),this.updateSlidesClasses(),e.autoHeight&&this.updateAutoHeight()}else this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}var x={attachEvents:function(){var i=this.params,a=this.touchEvents,n=this.el,r=this.wrapperEl;this.onTouchStart=function(i){var a=this.touchEventsData,n=this.params,r=this.touches;if(!this.animating||!n.preventInteractionOnTransition){var o=i;if(o.originalEvent&&(o=o.originalEvent),a.isTouchEvent="touchstart"===o.type,(a.isTouchEvent||!("which"in o)||3!==o.which)&&(!a.isTouched||!a.isMoved))if(n.noSwiping&&s(o.target).closest(n.noSwipingSelector?n.noSwipingSelector:"."+n.noSwipingClass)[0])this.allowClick=!0;else if(!n.swipeHandler||s(o).closest(n.swipeHandler)[0]){r.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,r.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var d=r.currentX,h=r.currentY,p=n.edgeSwipeDetection||n.iOSEdgeSwipeDetection,c=n.edgeSwipeThreshold||n.iOSEdgeSwipeThreshold;if(!p||!(d<=c||d>=t.screen.width-c)){if(l.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=d,r.startY=h,a.touchStartTime=l.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,n.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==o.type){var u=!0;s(o.target).is(a.formElements)&&(u=!1),e.activeElement&&s(e.activeElement).is(a.formElements)&&e.activeElement!==o.target&&e.activeElement.blur(),u&&this.allowTouchMove&&o.preventDefault()}this.emit("touchStart",o)}}}}.bind(this),this.onTouchMove=function(t){var i=this.touchEventsData,a=this.params,n=this.touches,r=this.rtlTranslate,o=t;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==o.type){var d="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,h="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY;if(o.preventedByNestedSwiper)return n.startX=d,void(n.startY=h);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(l.extend(n,{startX:d,startY:h,currentX:d,currentY:h}),i.touchStartTime=l.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(h<n.startY&&this.translate<=this.maxTranslate()||h>n.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<n.startX&&this.translate<=this.maxTranslate()||d>n.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&o.target===e.activeElement&&s(o.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){n.currentX=d,n.currentY=h;var p,c=n.currentX-n.startX,u=n.currentY-n.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))<this.params.threshold))if(void 0===i.isScrolling&&(this.isHorizontal()&&n.currentY===n.startY||this.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:c*c+u*u>=25&&(p=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=this.isHorizontal()?p>a.touchAngle:90-p>a.touchAngle)),i.isScrolling&&this.emit("touchMoveOpposite",o),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,o.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&o.stopPropagation(),i.isMoved||(a.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var f=this.isHorizontal()?c:u;n.diff=f,f*=a.touchRatio,r&&(f=-f),this.swipeDirection=f>0?"prev":"next",i.currentTranslate=f+i.startTranslate;var v=!0,m=a.resistanceRatio;if(a.touchReleaseOnEdges&&(m=0),f>0&&i.currentTranslate>this.minTranslate()?(v=!1,a.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+f,m))):f<0&&i.currentTranslate<this.maxTranslate()&&(v=!1,a.resistance&&(i.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-i.startTranslate-f,m))),v&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(f)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=this.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:n[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:n[this.isHorizontal()?"currentX":"currentY"],time:l.now()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}.bind(this),this.onTouchEnd=function(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,n=t.rtlTranslate,r=t.$wrapperEl,o=t.slidesGrid,d=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=l.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap",h),u<300&&c-i.lastClickTime>300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),i.clickTimeout=l.nextTick(function(){t&&!t.destroyed&&t.emit("click",h)},300)),u<300&&c-i.lastClickTime<300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),t.emit("doubleTap",h))),i.lastClickTime=l.now(),l.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?n?t.translate:-t.translate:-i.currentTranslate,s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<d.length?t.slideTo(d.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var f=i.velocities.pop(),v=i.velocities.pop(),m=f.position-v.position,g=f.time-v.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(g>150||l.now()-f.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;n&&(y=-y);var x,E,T=!1,C=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(y<t.maxTranslate())s.freeModeMomentumBounce?(y+t.maxTranslate()<-C&&(y=t.maxTranslate()-C),x=t.maxTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.maxTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(y>t.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>C&&(y=t.minTranslate()+C),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var S,M=0;M<d.length;M+=1)if(d[M]>-y){S=M;break}y=-(y=Math.abs(d[S]-y)<Math.abs(d[S-1]-y)||"next"===t.swipeDirection?d[S]:d[S-1])}if(E&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)b=n?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity);else if(s.freeModeSticky)return void t.slideToClosest();s.freeModeMomentumBounce&&T?(t.updateProgress(x),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,r.transitionEnd(function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(s.speed),t.setTranslate(x),r.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))})):t.velocity?(t.updateProgress(y),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,r.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(y),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeModeSticky)return void t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,z=t.slidesSizesGrid[0],P=0;P<o.length;P+=s.slidesPerGroup)void 0!==o[P+s.slidesPerGroup]?p>=o[P]&&p<o[P+s.slidesPerGroup]&&(k=P,z=o[P+s.slidesPerGroup]-o[P]):p>=o[P]&&(k=P,z=o[o.length-1]-o[o.length-2]);var $=(p-o[k])/z;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&($>=s.longSwipesRatio?t.slideTo(k+s.slidesPerGroup):t.slideTo(k)),"prev"===t.swipeDirection&&($>1-s.longSwipesRatio?t.slideTo(k+s.slidesPerGroup):t.slideTo(k))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(k+s.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(k)}}}.bind(this),this.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(this);var o="container"===i.touchEventsTarget?n:r,h=!!i.nested;if(d.touch||!d.pointerEvents&&!d.prefixedPointerEvents){if(d.touch){var p=!("touchstart"!==a.start||!d.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(a.start,this.onTouchStart,p),o.addEventListener(a.move,this.onTouchMove,d.passiveListener?{passive:!1,capture:h}:h),o.addEventListener(a.end,this.onTouchEnd,p)}(i.simulateTouch&&!w.ios&&!w.android||i.simulateTouch&&!d.touch&&w.ios)&&(o.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,h),e.addEventListener("mouseup",this.onTouchEnd,!1))}else o.addEventListener(a.start,this.onTouchStart,!1),e.addEventListener(a.move,this.onTouchMove,h),e.addEventListener(a.end,this.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&o.addEventListener("click",this.onClick,!0),this.on(w.ios||w.android?"resize orientationchange observerUpdate":"resize observerUpdate",y,!0)},detachEvents:function(){var t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,n="container"===t.touchEventsTarget?s:a,r=!!t.nested;if(d.touch||!d.pointerEvents&&!d.prefixedPointerEvents){if(d.touch){var o=!("onTouchStart"!==i.start||!d.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};n.removeEventListener(i.start,this.onTouchStart,o),n.removeEventListener(i.move,this.onTouchMove,r),n.removeEventListener(i.end,this.onTouchEnd,o)}(t.simulateTouch&&!w.ios&&!w.android||t.simulateTouch&&!d.touch&&w.ios)&&(n.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,r),e.removeEventListener("mouseup",this.onTouchEnd,!1))}else n.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,r),e.removeEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&n.removeEventListener("click",this.onClick,!0),this.off(w.ios||w.android?"resize orientationchange observerUpdate":"resize observerUpdate",y)}};var E={setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=s.breakpoints;if(a&&(!a||0!==Object.keys(a).length)){var n=this.getBreakpoint(a);if(n&&this.currentBreakpoint!==n){var r=n in a?a[n]:this.originalParams,o=s.loop&&r.slidesPerView!==s.slidesPerView;l.extend(this.params,r),l.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=n,o&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",r)}}},getBreakpoint:function(e){if(e){var i=!1,s=[];Object.keys(e).forEach(function(e){s.push(e)}),s.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var a=0;a<s.length;a+=1){var n=s[a];n>=t.innerWidth&&!i&&(i=n)}return i||"max"}}},T=function(){return{isIE:!!t.navigator.userAgent.match(/Trident/g)||!!t.navigator.userAgent.match(/MSIE/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)};var e}();var C={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},S={update:c,translate:u,transition:f,slide:v,loop:m,grabCursor:g,manipulation:b,events:x,breakpoints:E,checkOverflow:{checkOverflow:function(){var e=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),e&&e!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push(t.direction),t.freeMode&&a.push("free-mode"),d.flexbox||a.push("no-flexbox"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&a.push("multirow"),w.android&&a.push("android"),w.ios&&a.push("ios"),T.isIE&&(d.pointerEvents||d.prefixedPointerEvents)&&a.push("wp8-"+t.direction),a.forEach(function(i){e.push(t.containerModifierClass+i)}),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,i,s,a,n,r){var o;function l(){r&&r()}e.complete&&n?l():i?((o=new t.Image).onload=l,o.onerror=l,a&&(o.sizes=a),s&&(o.srcset=s),i&&(o.src=i)):l()},preloadImages:function(){var e=this;function t(){void 0!==e&&null!==e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i<e.imagesToLoad.length;i+=1){var s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}}},M={},k=function(e){function t(){for(var i,a,n,r=[],o=arguments.length;o--;)r[o]=arguments[o];1===r.length&&r[0].constructor&&r[0].constructor===Object?n=r[0]:(a=(i=r)[0],n=i[1]),n||(n={}),n=l.extend({},n),a&&!n.el&&(n.el=a),e.call(this,n),Object.keys(S).forEach(function(e){Object.keys(S[e]).forEach(function(i){t.prototype[i]||(t.prototype[i]=S[e][i])})});var h=this;void 0===h.modules&&(h.modules={}),Object.keys(h.modules).forEach(function(e){var t=h.modules[e];if(t.params){var i=Object.keys(t.params)[0],s=t.params[i];if("object"!=typeof s)return;if(!(i in n&&"enabled"in s))return;!0===n[i]&&(n[i]={enabled:!0}),"object"!=typeof n[i]||"enabled"in n[i]||(n[i].enabled=!0),n[i]||(n[i]={enabled:!1})}});var p=l.extend({},C);h.useModulesParams(p),h.params=l.extend({},p,M,n),h.originalParams=l.extend({},h.params),h.passedParams=l.extend({},n),h.$=s;var c=s(h.params.el);if(a=c[0]){if(c.length>1){var u=[];return c.each(function(e,i){var s=l.extend({},n,{el:i});u.push(new t(s))}),u}a.swiper=h,c.data("swiper",h);var f,v,m=c.children("."+h.params.wrapperClass);return l.extend(h,{$el:c,el:a,$wrapperEl:m,wrapperEl:m[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===h.params.direction},isVertical:function(){return"vertical"===h.params.direction},rtl:"rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===h.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===m.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:h.params.allowSlideNext,allowSlidePrev:h.params.allowSlidePrev,touchEvents:(f=["touchstart","touchmove","touchend"],v=["mousedown","mousemove","mouseup"],d.pointerEvents?v=["pointerdown","pointermove","pointerup"]:d.prefixedPointerEvents&&(v=["MSPointerDown","MSPointerMove","MSPointerUp"]),h.touchEventsTouch={start:f[0],move:f[1],end:f[2]},h.touchEventsDesktop={start:v[0],move:v[1],end:v[2]},d.touch||!h.params.simulateTouch?h.touchEventsTouch:h.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:l.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:h.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),h.useModules(),h.params.init&&h.init(),h}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,n=1;if(e.centeredSlides){for(var r,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!r&&(n+=1,(o+=t[l].swiperSlideSize)>s&&(r=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!r&&(n+=1,(o+=t[d].swiperSlideSize)>s&&(r=!0))}else for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(n+=1);return n},t.prototype.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,n=i.$wrapperEl,r=i.slides;return void 0===i.params||i.destroyed?null:(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),n.removeAttr("style"),r&&r.length&&r.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),l.deleteProps(i)),i.destroyed=!0,null)},t.extendDefaults=function(e){l.extend(M,e)},i.extendedDefaults.get=function(){return M},i.defaults.get=function(){return C},i.Class.get=function(){return e},i.$.get=function(){return s},Object.defineProperties(t,i),t}(h),z={name:"device",proto:{device:w},static:{device:w}},P={name:"support",proto:{support:d},static:{support:d}},$={name:"browser",proto:{browser:T},static:{browser:T}},L={name:"resize",create:function(){var e=this;l.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler),t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler),t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},O={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,i){void 0===i&&(i={});var s=this,a=new(0,O.func)(function(e){if(1!==e.length){var i=function(){s.emit("observerUpdate",e[0])};t.requestAnimationFrame?t.requestAnimationFrame(i):t.setTimeout(i,0)}else s.emit("observerUpdate",e[0])});a.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),s.observer.observers.push(a)},init:function(){if(d.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:!1}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(e){e.disconnect()}),this.observer.observers=[]}},I={name:"observer",params:{observer:!1,observeParents:!1},create:function(){l.extend(this,{observer:{init:O.init.bind(this),attach:O.attach.bind(this),destroy:O.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},D={update:function(e){var t=this,i=t.params,s=i.slidesPerView,a=i.slidesPerGroup,n=i.centeredSlides,r=t.virtual,o=r.from,d=r.to,h=r.slides,p=r.slidesGrid,c=r.renderSlide,u=r.offset;t.updateActiveIndex();var f,v,m,g=t.activeIndex||0;f=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",n?(v=Math.floor(s/2)+a,m=Math.floor(s/2)+a):(v=s+(a-1),m=a);var b=Math.max((g||0)-m,0),w=Math.min((g||0)+v,h.length-1),y=(t.slidesGrid[b]||0)-(t.slidesGrid[0]||0);function x(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(l.extend(t.virtual,{from:b,to:w,offset:y,slidesGrid:t.slidesGrid}),o===b&&d===w&&!e)return t.slidesGrid!==p&&y!==u&&t.slides.css(f,y+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:y,from:b,to:w,slides:function(){for(var e=[],t=b;t<=w;t+=1)e.push(h[t]);return e}()}),void x();var E=[],T=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var C=o;C<=d;C+=1)(C<b||C>w)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+C+'"]').remove();for(var S=0;S<h.length;S+=1)S>=b&&S<=w&&(void 0===d||e?T.push(S):(S>d&&T.push(S),S<o&&E.push(S)));T.forEach(function(e){t.$wrapperEl.append(c(h[e],e))}),E.sort(function(e,t){return e<t}).forEach(function(e){t.$wrapperEl.prepend(c(h[e],e))}),t.$wrapperEl.children(".swiper-slide").css(f,y+"px"),x()},renderSlide:function(e,t){var i=this.params.virtual;if(i.cache&&this.virtual.cache[t])return this.virtual.cache[t];var a=i.renderSlide?s(i.renderSlide.call(this,e,t)):s('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=a),a},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){if(this.virtual.slides.unshift(e),this.params.virtual.cache){var t=this.virtual.cache,i={};Object.keys(t).forEach(function(e){i[e+1]=t[e]}),this.virtual.cache=i}this.virtual.update(!0),this.slideNext(0)}},A={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){l.extend(this,{virtual:{update:D.update.bind(this),appendSlide:D.appendSlide.bind(this),prependSlide:D.prependSlide.bind(this),renderSlide:D.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var e={watchSlidesProgress:!0};l.extend(this.params,e),l.extend(this.originalParams,e),this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},_={handle:function(i){var s=this.rtlTranslate,a=i;a.originalEvent&&(a=a.originalEvent);var n=a.keyCode||a.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===n||this.isVertical()&&40===n))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===n||this.isVertical()&&38===n))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||e.activeElement&&e.activeElement.nodeName&&("input"===e.activeElement.nodeName.toLowerCase()||"textarea"===e.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===n||39===n||38===n||40===n)){var r=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var o=t.innerWidth,l=t.innerHeight,d=this.$el.offset();s&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p<h.length;p+=1){var c=h[p];c[0]>=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(r=!0)}if(!r)return}this.isHorizontal()?(37!==n&&39!==n||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===n&&!s||37===n&&s)&&this.slideNext(),(37===n&&!s||39===n&&s)&&this.slidePrev()):(38!==n&&40!==n||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===n&&this.slideNext(),38===n&&this.slidePrev()),this.emit("keyPress",n)}},enable:function(){this.keyboard.enabled||(s(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(s(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},N={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){l.extend(this,{keyboard:{enabled:!1,enable:_.enable.bind(this),disable:_.disable.bind(this),handle:_.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var G={lastScrollTime:l.now(),event:t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var t="onwheel"in e;if(!t){var i=e.createElement("div");i.setAttribute("onwheel","return;"),t="function"==typeof i.onwheel}return!t&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(t=e.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var i=e,s=this,a=s.params.mousewheel;if(!s.mouseEntered&&!a.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);var n=0,r=s.rtlTranslate?-1:1,o=G.normalize(i);if(a.forceToAxis)if(s.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;n=o.pixelX*r}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;n=o.pixelY}else n=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*r:-o.pixelY;if(0===n)return!0;if(a.invert&&(n=-n),s.params.freeMode){s.params.loop&&s.loopFix();var d=s.getTranslate()+n*a.sensitivity,h=s.isBeginning,p=s.isEnd;if(d>=s.minTranslate()&&(d=s.minTranslate()),d<=s.maxTranslate()&&(d=s.maxTranslate()),s.setTransition(0),s.setTranslate(d),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!h&&s.isBeginning||!p&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeModeSticky&&(clearTimeout(s.mousewheel.timeout),s.mousewheel.timeout=l.nextTick(function(){s.slideToClosest()},300)),s.emit("scroll",i),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),d===s.minTranslate()||d===s.maxTranslate())return!0}else{if(l.now()-s.mousewheel.lastScrollTime>60)if(n<0)if(s.isEnd&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slideNext(),s.emit("scroll",i);else if(s.isBeginning&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slidePrev(),s.emit("scroll",i);s.mousewheel.lastScrollTime=(new t.Date).getTime()}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1},enable:function(){if(!G.event)return!1;if(this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.on("mouseenter",this.mousewheel.handleMouseEnter),e.on("mouseleave",this.mousewheel.handleMouseLeave),e.on(G.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!G.event)return!1;if(!this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.off(G.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},H={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},init:function(){var e,t,i=this,a=i.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=s(a.nextEl),i.params.uniqueNavElements&&"string"==typeof a.nextEl&&e.length>1&&1===i.$el.find(a.nextEl).length&&(e=i.$el.find(a.nextEl))),a.prevEl&&(t=s(a.prevEl),i.params.uniqueNavElements&&"string"==typeof a.prevEl&&t.length>1&&1===i.$el.find(a.prevEl).length&&(t=i.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",function(e){e.preventDefault(),i.isEnd&&!i.params.loop||i.slideNext()}),t&&t.length>0&&t.on("click",function(e){e.preventDefault(),i.isBeginning&&!i.params.loop||i.slidePrev()}),l.extend(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click"),i.removeClass(this.params.navigation.disabledClass))}},B={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,a=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,n=this.pagination.$el,r=this.params.loop?Math.ceil((a-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>a-1-2*this.loopedSlides&&(i-=a-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&"bullets"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),n.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),n.length>1)h.each(function(e,a){var n=s(a),r=n.index();r===i&&n.addClass(t.bulletActiveClass),t.dynamicBullets&&(r>=o&&r<=l&&n.addClass(t.bulletActiveClass+"-main"),r===o&&n.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),r===l&&n.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else if(h.eq(i).addClass(t.bulletActiveClass),t.dynamicBullets){for(var p=h.eq(o),c=h.eq(l),u=o;u<=l;u+=1)h.eq(u).addClass(t.bulletActiveClass+"-main");p.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}if(t.dynamicBullets){var f=Math.min(h.length,t.dynamicMainBullets+4),v=(this.pagination.bulletSize*f-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,m=e?"right":"left";h.css(this.isHorizontal()?m:"top",v+"px")}}if("fraction"===t.type&&(n.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),n.find("."+t.totalClass).text(t.formatFractionTotal(r))),"progressbar"===t.type){var g;g=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(i+1)/r,w=1,y=1;"horizontal"===g?w=b:y=b,n.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+w+") scaleY("+y+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(n.html(t.renderCustom(this,i+1,r)),this.emit("paginationRender",this,n[0])):this.emit("paginationUpdate",this,n[0]),n[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,n=0;n<a;n+=1)e.renderBullet?s+=e.renderBullet.call(this,n,e.bulletClass):s+="<"+e.bulletElement+' class="'+e.bulletClass+'"></'+e.bulletElement+">";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span class="'+e.currentClass+'"></span> / <span class="'+e.totalClass+'"></span>',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span class="'+e.progressbarFillClass+'"></span>',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=s(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,function(t){t.preventDefault();var i=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),l.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},X={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,n=e.$dragEl,r=e.$el,o=this.params.scrollbar,l=s,h=(a-s)*i;t?(h=-h)>0?(l=s-h,h=0):-h+s>a&&(l=a+h):h<0?(l=s+h,h=0):h+s>a&&(l=a-h),this.isHorizontal()?(d.transforms3d?n.transform("translate3d("+h+"px, 0, 0)"):n.transform("translateX("+h+"px)"),n[0].style.width=l+"px"):(d.transforms3d?n.transform("translate3d(0px, "+h+"px, 0)"):n.transform("translateY("+h+"px)"),n[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),r[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){r[0].style.opacity=0,r.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=this.size/this.virtualSize,r=n*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*n:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=n>=1?"none":"",this.params.scrollbarHide&&(i[0].style.opacity=0),l.extend(e,{trackSize:a,divider:n,moveDivider:r,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,n=i.dragSize,r=i.trackSize;t=((this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-a.offset()[this.isHorizontal()?"left":"top"]-n/2)/(r-n),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var o=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(o),this.setTranslate(o),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,n=i.$dragEl;this.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),s.transition(100),n.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=l.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,n=t.$el[0],r=!(!d.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!d.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};d.touch||!d.pointerEvents&&!d.prefixedPointerEvents?(d.touch&&(n.addEventListener(i.start,this.scrollbar.onDragStart,r),n.addEventListener(i.move,this.scrollbar.onDragMove,r),n.addEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!w.ios&&!w.android||a.simulateTouch&&!d.touch&&w.ios)&&(n.addEventListener("mousedown",this.scrollbar.onDragStart,r),e.addEventListener("mousemove",this.scrollbar.onDragMove,r),e.addEventListener("mouseup",this.scrollbar.onDragEnd,o))):(n.addEventListener(s.start,this.scrollbar.onDragStart,r),e.addEventListener(s.move,this.scrollbar.onDragMove,r),e.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,n=t.$el[0],r=!(!d.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!d.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};d.touch||!d.pointerEvents&&!d.prefixedPointerEvents?(d.touch&&(n.removeEventListener(i.start,this.scrollbar.onDragStart,r),n.removeEventListener(i.move,this.scrollbar.onDragMove,r),n.removeEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!w.ios&&!w.android||a.simulateTouch&&!d.touch&&w.ios)&&(n.removeEventListener("mousedown",this.scrollbar.onDragStart,r),e.removeEventListener("mousemove",this.scrollbar.onDragMove,r),e.removeEventListener("mouseup",this.scrollbar.onDragEnd,o))):(n.removeEventListener(s.start,this.scrollbar.onDragStart,r),e.removeEventListener(s.move,this.scrollbar.onDragMove,r),e.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,a=s(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===t.find(i.el).length&&(a=t.find(i.el));var n=a.find("."+this.params.scrollbar.dragClass);0===n.length&&(n=s('<div class="'+this.params.scrollbar.dragClass+'"></div>'),a.append(n)),l.extend(e,{$el:a,el:a[0],$dragEl:n,dragEl:n[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},Y={setTransform:function(e,t){var i=this.rtl,a=s(e),n=i?-1:1,r=a.attr("data-swiper-parallax")||"0",o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y"),d=a.attr("data-swiper-parallax-scale"),h=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=r,l="0"):(l=r,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*n+"%":o*t*n+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",void 0!==h&&null!==h){var p=h-(h-1)*(1-Math.abs(t));a[0].style.opacity=p}if(void 0===d||null===d)a.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));a.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,a=e.progress,n=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,a)}),i.each(function(t,i){var r=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(t/2)-a*(n.length-1)),r=Math.min(Math.max(r,-1),1),s(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,r)})})},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){var a=s(i),n=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(n=0),a.transition(n)})}},V={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!d.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=V.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=s(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=this.slides.eq(this.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),this.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!d.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=V.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(d.gestures?this.zoom.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scale<t.minRatio&&(i.scale=t.minRatio+1-Math.pow(t.minRatio-i.scale+1,.5)),s.$imageEl.transform("translate3d(0,0,0) scale("+i.scale+")"))},onGestureEnd:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!d.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!w.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,s.maxRatio),t.minRatio),s.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+i.scale+")"),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(s.$slideEl=void 0))},onTouchStart:function(e){var t=this.zoom,i=t.gesture,s=t.image;i.$imageEl&&0!==i.$imageEl.length&&(s.isTouched||(w.android&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this.zoom,i=t.gesture,s=t.image,a=t.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(this.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=l.getTranslate(i.$imageWrapEl[0],"x")||0,s.startY=l.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),this.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var n=s.width*t.scale,r=s.height*t.scale;if(!(n<i.slideWidth&&r<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-n/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-r/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!t.isScaling){if(this.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,n=300,r=s.x*a,o=i.currentX+r,l=s.y*n,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(n=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,n);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0,e.scale=1,e.currentScale=1)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,a,n,r,o,l,d,h,p,c,u,f,v,m,g,b=this.zoom,w=this.params.zoom,y=b.gesture,x=b.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+w.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,i=x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(m=y.$slideEl[0].offsetWidth,g=y.$slideEl[0].offsetHeight,a=y.$slideEl.offset().left+m/2-t,n=y.$slideEl.offset().top+g/2-i,l=y.$imageEl[0].offsetWidth,d=y.$imageEl[0].offsetHeight,h=l*b.scale,p=d*b.scale,f=-(c=Math.min(m/2-h/2,0)),v=-(u=Math.min(g/2-p/2,0)),r=a*b.scale,o=n*b.scale,r<c&&(r=c),r>f&&(r=f),o<u&&(o=u),o>v&&(o=v)):(r=0,o=0),y.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+o+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+b.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(i.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!d.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};d.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!d.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};d.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}}},R={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,a=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var n=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=n.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!n.hasClass(a.elementClass)||n.hasClass(a.loadedClass)||n.hasClass(a.loadingClass)||(r=r.add(n[0])),0!==r.length&&r.each(function(e,r){var o=s(r);o.addClass(a.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes");i.loadImage(o[0],d||l,h,p,!1,function(){if(void 0!==i&&null!==i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),n.find("."+a.preloaderClass).remove(),i.params.loop&&t){var e=n.attr("data-swiper-slide-index");if(n.hasClass(i.params.slideDuplicateClass)){var s=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(s.index(),!1)}else{var r=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(r.index(),!1)}}i.emit("lazyImageReady",n[0],o[0])}}),i.emit("lazyImageLoad",n[0],o[0])})}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,a=e.slides,n=e.activeIndex,r=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(a[e])return!0;return!1}function h(e){return r?s(e).attr("data-swiper-slide-index"):s(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t,i){var a=r?s(i).attr("data-swiper-slide-index"):s(i).index();e.lazy.loadInSlide(a)});else if(l>1)for(var p=n;p<n+l;p+=1)d(p)&&e.lazy.loadInSlide(p);else e.lazy.loadInSlide(n);if(o.loadPrevNext)if(l>1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,f=Math.min(n+u+Math.max(c,u),a.length),v=Math.max(n-Math.max(u,c),0),m=n+l;m<f;m+=1)d(m)&&e.lazy.loadInSlide(m);for(var g=v;g<n;g+=1)d(g)&&e.lazy.loadInSlide(g)}else{var b=t.children("."+i.slideNextClass);b.length>0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},F={LinearSpline:function(e,t){var i,s,a,n,r,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(r=o(this.x,e),n=r-1,(e-this.x[n])*(this.y[r]-this.y[n])/(this.x[r]-this.x[n])+this.y[n]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new F.LinearSpline(this.slidesGrid,e.slidesGrid):new F.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,n=a.controller.control;function r(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(n))for(var o=0;o<n.length;o+=1)n[o]!==t&&n[o]instanceof k&&r(n[o]);else n instanceof k&&t!==n&&r(n)},setTransition:function(e,t){var i,s=this,a=s.controller.control;function n(t){t.setTransition(e,s),0!==e&&(t.transitionStart(),t.params.autoHeight&&l.nextTick(function(){t.updateAutoHeight()}),t.$wrapperEl.transitionEnd(function(){a&&(t.params.loop&&"slide"===s.params.controller.by&&t.loopFix(),t.transitionEnd())}))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==t&&a[i]instanceof k&&n(a[i]);else a instanceof k&&t!==a&&n(a)}},j={makeElFocusable:function(e){return e.attr("tabIndex","0"),e},addElRole:function(e,t){return e.attr("role",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){var t=this.params.a11y;if(13===e.keyCode){var i=s(e.target);this.navigation&&this.navigation.$nextEl&&i.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(t.lastSlideMessage):this.a11y.notify(t.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&i.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(t.firstSlideMessage):this.a11y.notify(t.prevSlideMessage)),this.pagination&&i.is("."+this.params.pagination.bulletClass)&&i[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){if(!this.params.loop){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;i&&i.length>0&&(this.isBeginning?this.a11y.disableEl(i):this.a11y.enableEl(i)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i,a){var n=s(a);e.a11y.makeElFocusable(n),e.a11y.addElRole(n,"button"),e.a11y.addElLabel(n,t.paginationBulletMessage.replace(/{{index}}/,n.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},q={init:function(){if(this.params.history){if(!t.history||!t.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=q.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||t.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||t.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=q.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),i=e.length;return{key:e[i-2],value:e[i-1]}},setHistory:function(e,i){if(this.history.initialized&&this.params.history.enabled){var s=this.slides.eq(i),a=q.slugify(s.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var n=t.history.state;n&&n.value===a||(this.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s<a;s+=1){var n=this.slides.eq(s);if(q.slugify(n.attr("data-history"))===t&&!n.hasClass(this.params.slideDuplicateClass)){var r=n.index();this.slideTo(r,e,i)}}else this.slideTo(0,e,i)}},W={onHashCange:function(){var t=e.location.hash.replace("#","");t!==this.slides.eq(this.activeIndex).attr("data-hash")&&this.slideTo(this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+t+'"]').index())},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||"");else{var i=this.slides.eq(this.activeIndex),s=i.attr("data-hash")||i.attr("data-history");e.location.hash=s||""}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var i=e.location.hash.replace("#","");if(i)for(var a=0,n=this.slides.length;a<n;a+=1){var r=this.slides.eq(a);if((r.attr("data-hash")||r.attr("data-history"))===i&&!r.hasClass(this.params.slideDuplicateClass)){var o=r.index();this.slideTo(o,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&s(t).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&s(t).off("hashchange",this.hashNavigation.onHashCange)}},U={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),e.autoplay.timeout=l.nextTick(function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay"))},i)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},K={setTranslate:function(){for(var e=this.slides,t=0;t<e.length;t+=1){var i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var a=0;this.isHorizontal()||(a=s,s=0);var n=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:n}).transform("translate3d("+s+"px, "+a+"px, 0px)")}},setTransition:function(e){var t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.transitionEnd(function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}})}}},Q={setTranslate:function(){var e,t=this.$el,i=this.$wrapperEl,a=this.slides,n=this.width,r=this.height,o=this.rtlTranslate,l=this.size,d=this.params.cubeEffect,h=this.isHorizontal(),p=this.virtual&&this.params.virtual.enabled,c=0;d.shadow&&(h?(0===(e=i.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),i.append(e)),e.css({height:n+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=s('<div class="swiper-cube-shadow"></div>'),t.append(e)));for(var u=0;u<a.length;u+=1){var f=a.eq(u),v=u;p&&(v=parseInt(f.attr("data-swiper-slide-index"),10));var m=90*v,g=Math.floor(m/360);o&&(m=-m,g=Math.floor(-m/360));var b=Math.max(Math.min(f[0].progress,1),-1),w=0,y=0,x=0;v%4==0?(w=4*-g*l,x=0):(v-1)%4==0?(w=0,x=4*-g*l):(v-2)%4==0?(w=l+4*g*l,x=l):(v-3)%4==0&&(w=-l,x=3*l+4*l*g),o&&(w=-w),h||(y=w,w=0);var E="rotateX("+(h?0:-m)+"deg) rotateY("+(h?m:0)+"deg) translate3d("+w+"px, "+y+"px, "+x+"px)";if(b<=1&&b>-1&&(c=90*v+90*b,o&&(c=90*-v-90*b)),f.transform(E),d.slideShadows){var C=h?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),S=h?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===C.length&&(C=s('<div class="swiper-slide-shadow-'+(h?"left":"top")+'"></div>'),f.append(C)),0===S.length&&(S=s('<div class="swiper-slide-shadow-'+(h?"right":"bottom")+'"></div>'),f.append(S)),C.length&&(C[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(n/2+d.shadowOffset)+"px, "+-n/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var M=Math.abs(c)-90*Math.floor(Math.abs(c)/90),k=1.5-(Math.sin(2*M*Math.PI/360)/2+Math.cos(2*M*Math.PI/360)/2),z=d.shadowScale,P=d.shadowScale/k,$=d.shadowOffset;e.transform("scale3d("+z+", 1, "+P+") translate3d(0px, "+(r/2+$)+"px, "+-r/2/P+"px) rotateX(-90deg)")}var L=T.isSafari||T.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+L+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},J={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i<e.length;i+=1){var a=e.eq(i),n=a[0].progress;this.params.flipEffect.limitRotation&&(n=Math.max(Math.min(a[0].progress,1),-1));var r=-180*n,o=0,l=-a[0].swiperSlideOffset,d=0;if(this.isHorizontal()?t&&(r=-r):(d=l,l=0,o=-r,r=0),a[0].style.zIndex=-Math.abs(Math.round(n))+e.length,this.params.flipEffect.slideShadows){var h=this.isHorizontal()?a.find(".swiper-slide-shadow-left"):a.find(".swiper-slide-shadow-top"),p=this.isHorizontal()?a.find(".swiper-slide-shadow-right"):a.find(".swiper-slide-shadow-bottom");0===h.length&&(h=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),a.append(h)),0===p.length&&(p=s('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-n,0)),p.length&&(p[0].style.opacity=Math.max(n,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var n=!1;i.eq(s).transitionEnd(function(){if(!n&&t&&!t.destroyed){n=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)a.trigger(e[i])}})}}},Z={setTranslate:function(){for(var e=this.width,t=this.height,i=this.slides,a=this.$wrapperEl,n=this.slidesSizesGrid,r=this.params.coverflowEffect,o=this.isHorizontal(),l=this.translate,h=o?e/2-l:t/2-l,p=o?r.rotate:-r.rotate,c=r.depth,u=0,f=i.length;u<f;u+=1){var v=i.eq(u),m=n[u],g=(h-v[0].swiperSlideOffset-m/2)/m*r.modifier,b=o?p*g:0,w=o?0:p*g,y=-c*Math.abs(g),x=o?0:r.stretch*g,E=o?r.stretch*g:0;Math.abs(E)<.001&&(E=0),Math.abs(x)<.001&&(x=0),Math.abs(y)<.001&&(y=0),Math.abs(b)<.001&&(b=0),Math.abs(w)<.001&&(w=0);var T="translate3d("+E+"px,"+x+"px,"+y+"px)  rotateX("+w+"deg) rotateY("+b+"deg)";if(v.transform(T),v[0].style.zIndex=1-Math.abs(Math.round(g)),r.slideShadows){var C=o?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=o?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===C.length&&(C=s('<div class="swiper-slide-shadow-'+(o?"left":"top")+'"></div>'),v.append(C)),0===S.length&&(S=s('<div class="swiper-slide-shadow-'+(o?"right":"bottom")+'"></div>'),v.append(S)),C.length&&(C[0].style.opacity=g>0?g:0),S.length&&(S[0].style.opacity=-g>0?-g:0)}}(d.pointerEvents||d.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=h+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},ee=[z,P,$,L,I,A,N,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){l.extend(this,{mousewheel:{enabled:!1,enable:G.enable.bind(this),disable:G.disable.bind(this),handle:G.handle.bind(this),handleMouseEnter:G.handleMouseEnter.bind(this),handleMouseLeave:G.handleMouseLeave.bind(this),lastScrollTime:l.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){l.extend(this,{navigation:{init:H.init.bind(this),update:H.update.bind(this),destroy:H.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t=this.navigation,i=t.$nextEl,a=t.$prevEl;!this.params.navigation.hideOnClick||s(e.target).is(a)||s(e.target).is(i)||(i&&i.toggleClass(this.params.navigation.hiddenClass),a&&a.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){l.extend(this,{pagination:{init:B.init.bind(this),render:B.render.bind(this),update:B.update.bind(this),destroy:B.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!s(e.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){l.extend(this,{scrollbar:{init:X.init.bind(this),destroy:X.destroy.bind(this),updateSize:X.updateSize.bind(this),setTranslate:X.setTranslate.bind(this),setTransition:X.setTransition.bind(this),enableDraggable:X.enableDraggable.bind(this),disableDraggable:X.disableDraggable.bind(this),setDragPosition:X.setDragPosition.bind(this),onDragStart:X.onDragStart.bind(this),onDragMove:X.onDragMove.bind(this),onDragEnd:X.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){l.extend(this,{parallax:{setTransform:Y.setTransform.bind(this),setTranslate:Y.setTranslate.bind(this),setTransition:Y.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(i){t[i]=V[i].bind(e)}),l.extend(e,{zoom:t})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){l.extend(this,{lazy:{initialImageLoaded:!1,load:R.load.bind(this),loadInSlide:R.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){l.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:F.getInterpolateFunction.bind(this),setTranslate:F.setTranslate.bind(this),setTransition:F.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;l.extend(e,{a11y:{liveRegion:s('<span class="'+e.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')}}),Object.keys(j).forEach(function(t){e.a11y[t]=j[t].bind(e)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){l.extend(this,{history:{init:q.init.bind(this),setHistory:q.setHistory.bind(this),setHistoryPopState:q.setHistoryPopState.bind(this),scrollToSlide:q.scrollToSlide.bind(this),destroy:q.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){l.extend(this,{hashNavigation:{initialized:!1,init:W.init.bind(this),destroy:W.destroy.bind(this),setHash:W.setHash.bind(this),onHashCange:W.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;l.extend(e,{autoplay:{running:!1,paused:!1,run:U.run.bind(e),start:U.start.bind(e),stop:U.stop.bind(e),pause:U.pause.bind(e),onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){l.extend(this,{fadeEffect:{setTranslate:K.setTranslate.bind(this),setTransition:K.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};l.extend(this.params,e),l.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){l.extend(this,{cubeEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};l.extend(this.params,e),l.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){l.extend(this,{flipEffect:{setTranslate:J.setTranslate.bind(this),setTransition:J.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};l.extend(this.params,e),l.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){l.extend(this,{coverflowEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}}];return void 0===k.use&&(k.use=k.Class.use,k.installModule=k.Class.installModule),k.use(ee),k},e.exports=s()},v2ns:function(e,t){}});
-//# sourceMappingURL=3.bbe18e04f127158e2334.js.map
\ No newline at end of file
diff --git a/dist/static/js/3.bbe18e04f127158e2334.js.map b/dist/static/js/3.bbe18e04f127158e2334.js.map
deleted file mode 100644
index 613bd7fe..00000000
--- a/dist/static/js/3.bbe18e04f127158e2334.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js","webpack:///src/components/index.vue","webpack:///./src/components/index.vue?3987","webpack:///./src/components/index.vue","webpack:///./node_modules/swiper/dist/js/swiper.js"],"names":["t","e","i","n","exports","s","l","call","m","c","d","o","Object","defineProperty","configurable","enumerable","get","__esModule","default","prototype","hasOwnProperty","p","r","a","u","options","render","staticRenderFns","_compiled","functional","_scopeId","this","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","beforeCreate","_injectStyles","concat","esModule","value","install","swiperSlide","swiper","Swiper","window","f","props","globalOptions","component","name","h","data","slideClass","ready","update","mounted","$parent","updated","attached","methods","assign","TypeError","arguments","length","writable","type","required","classes","wrapperClass","mountInstance","$nextTick","activated","beforeDestroy","destroy","navigation","pagination","$el","bindEvents","$emit","forEach","on","apply","Array","slice","replace","toLowerCase","$createElement","_self","_c","staticClass","_t","_v","class","module","__webpack_require__","components","vue_awesome_swiper","bottomTab","bannerList","teacherQ2","teacherDetail","imgUrl","swiperOption","el","swiperOption2","width","innerWidth","lessonList","initPage","_this","api","then","res","list","goods_info","desc","JSON","parse","share_desc","goods_desc","toGoodsList","$router","push","toMap","periods_info","query","periods_id","parent_category_id","mint_ui_common","selectortype_template_index_0_src_components","_vm","_h","ref","attrs","_l","index","key","src","url","click","$event","record","money","listen","more","indexMore","_s","start_at","_e","img","noMore","model","callback","$$v","expression","teacherBg","qr","Component","normalizeComponent","__webpack_exports__","factory","doc","document","body","addEventListener","removeEventListener","activeElement","blur","nodeName","querySelector","querySelectorAll","getElementById","createEvent","initEvent","createElement","children","childNodes","style","setAttribute","getElementsByTagName","location","hash","win","navigator","userAgent","history","CustomEvent","getComputedStyle","getPropertyValue","Image","Date","screen","setTimeout","clearTimeout","Dom7","arr","$","selector","context","els","tempParent","html","trim","indexOf","toCreate","innerHTML","match","split","nodeType","unique","uniqueArray","fn","Class","Methods","addClass","className","j","classList","removeClass","remove","hasClass","contains","toggleClass","toggle","attr","arguments$1","getAttribute","attrName","removeAttr","removeAttribute","dom7ElementDataStorage","dataKey","transform","elStyle","webkitTransform","transition","duration","webkitTransitionDuration","transitionDuration","args","len","eventType","targetSelector","listener","capture","handleLiveEvent","target","eventData","dom7EventData","unshift","is","parents","k","handleEvent","undefined","events","event$1","dom7LiveListeners","proxyListener","event","dom7Listeners","off","handlers","handler","splice","trigger","evt","detail","bubbles","cancelable","filter","dataIndex","dispatchEvent","transitionEnd","dom","fireCallBack","outerWidth","includeMargins","styles","offsetWidth","parseFloat","outerHeight","offsetHeight","offset","box","getBoundingClientRect","clientTop","clientLeft","scrollTop","scrollY","scrollLeft","scrollX","top","left","css","prop","each","text","textContent","compareWith","matches","webkitMatchesSelector","msMatchesSelector","child","previousSibling","eq","returnIndex","append","newChild","tempDiv","firstChild","appendChild","prepend","insertBefore","next","nextElementSibling","nextAll","nextEls","prev","previousElementSibling","prevAll","prevEls","parentNode","closest","find","foundElements","found","removeChild","toAdd","keys","methodName","testDiv","Utils","deleteProps","obj","object","nextTick","delay","now","getTranslate","axis","matrix","curTransform","transformMatrix","curStyle","WebKitCSSMatrix","map","join","MozTransform","OTransform","MsTransform","msTransform","toString","m41","m42","parseUrlQuery","params","param","urlToParse","href","paramsPart","decodeURIComponent","isObject","constructor","extend","len$1","to","nextSource","keysArray","nextIndex","nextKey","getOwnPropertyDescriptor","Support","touch","Modernizr","DocumentTouch","pointerEvents","pointerEnabled","PointerEvent","prefixedPointerEvents","msPointerEnabled","transforms3d","csstransforms3d","flexbox","observer","passiveListener","supportsPassive","opts","gestures","SwiperClass","self","eventsListeners","eventName","staticAccessors","priority","method","once","onceHandler","eventHandler","emit","isArray","useModulesParams","instanceParams","instance","modules","moduleName","useModules","modulesParams","moduleParams","modulePropName","moduleProp","bind","moduleEventName","create","set","use","installModule","proto","static","defineProperties","updateSize","height","clientWidth","clientHeight","isHorizontal","isVertical","parseInt","size","updateSlides","$wrapperEl","swiperSize","rtl","rtlTranslate","wrongRTL","isVirtual","virtual","enabled","previousSlidesLength","slides","slidesLength","snapGrid","slidesGrid","slidesSizesGrid","offsetBefore","slidesOffsetBefore","offsetAfter","slidesOffsetAfter","previousSnapGridLength","previousSlidesGridLength","spaceBetween","slidePosition","prevSlideSize","slidesNumberEvenToRows","slideSize","virtualSize","marginLeft","marginTop","marginRight","marginBottom","slidesPerColumn","Math","floor","ceil","slidesPerView","slidesPerColumnFill","max","newSlidesGrid","slidesPerRow","numFullColumns","slide","newSlideOrderIndex","column","row","-webkit-box-ordinal-group","-moz-box-ordinal-group","-ms-flex-order","-webkit-order","order","slideStyles","currentTransform","currentWebKitTransform","roundLengths","swiperSlideSize","centeredSlides","abs","slidesPerGroup","effect","setWrapperSize","i$1","slidesGridItem","i$2","slidesGridItem$1","watchOverflow","checkOverflow","watchSlidesProgress","watchSlidesVisibility","updateSlidesOffset","updateAutoHeight","speed","activeSlides","newHeight","setTransition","activeIndex","swiperSlideOffset","offsetLeft","offsetTop","updateSlidesProgress","translate","offsetCenter","slideVisibleClass","slideProgress","minTranslate","slideBefore","slideAfter","progress","updateProgress","translatesDiff","maxTranslate","isBeginning","isEnd","wasBeginning","wasEnd","updateSlidesClasses","activeSlide","realIndex","slideActiveClass","loop","slideDuplicateClass","slideDuplicateActiveClass","nextSlide","slideNextClass","prevSlide","slidePrevClass","slideDuplicateNextClass","slideDuplicatePrevClass","updateActiveIndex","newActiveIndex","snapIndex","previousIndex","previousRealIndex","previousSnapIndex","normalizeSlideIndex","updateClickedSlide","slideFound","clickedSlide","clickedIndex","slideToClickedSlide","virtualTranslate","currentTranslate","setTranslate","byController","x","y","previousTranslate","transition$1","transitionStart","runCallbacks","direction","autoHeight","dir","animating","slideTo","internal","slideIndex","preventInteractionOnTransition","initialSlide","initialized","allowSlideNext","allowSlidePrev","onSlideToWrapperTransitionEnd","destroyed","slideToLoop","newIndex","loopedSlides","slideNext","loopFix","_clientLeft","slidePrev","normalize","val","prevIndex","normalizedTranslate","normalizedSnapGrid","prevSnap","slideReset","slideToClosest","currentSnap","slidesPerViewDynamic","slideToIndex","loopCreate","loopFillGroupWithBlank","blankSlidesNum","blankNode","loopAdditionalSlides","prependSlides","appendSlides","cloneNode","diff","loopDestroy","grabCursor","setGrabCursor","moving","simulateTouch","isLocked","cursor","unsetGrabCursor","manipulation","appendSlide","prependSlide","addSlide","activeIndexBuffer","baseLength","slidesBuffer","currentSlide","removeSlide","slidesIndexes","indexToRemove","removeAllSlides","Device","ua","device","ios","android","androidChrome","desktop","windows","iphone","ipod","ipad","cordova","phonegap","os","osVersion","webView","osVersionArr","metaViewport","minimalUi","pixelRatio","devicePixelRatio","onResize","breakpoints","setBreakpoint","freeMode","newTranslate","min","attachEvents","touchEvents","wrapperEl","onTouchStart","touchEventsData","touches","originalEvent","isTouchEvent","which","isTouched","isMoved","noSwiping","noSwipingSelector","allowClick","swipeHandler","currentX","targetTouches","pageX","currentY","pageY","startX","startY","edgeSwipeDetection","iOSEdgeSwipeDetection","edgeSwipeThreshold","iOSEdgeSwipeThreshold","allowTouchCallbacks","isScrolling","startMoving","touchStartTime","swipeDirection","threshold","allowThresholdMove","preventDefault","formElements","allowTouchMove","onTouchMove","preventedByNestedSwiper","touchReleaseOnEdges","touchAngle","diffX","diffY","sqrt","pow","atan2","PI","touchMoveStopPropagation","nested","stopPropagation","startTranslate","allowMomentumBounce","touchRatio","disableParentSwiper","resistanceRatio","resistance","followFinger","velocities","position","time","onTouchEnd","currentPos","touchEndTime","timeDiff","lastClickTime","clickTimeout","freeModeMomentum","lastMoveEvent","pop","velocityEvent","distance","velocity","freeModeMinimumVelocity","freeModeMomentumVelocityRatio","momentumDuration","freeModeMomentumRatio","momentumDistance","newPosition","afterBouncePosition","needsLoopFix","doBounce","bounceAmount","freeModeMomentumBounceRatio","freeModeMomentumBounce","freeModeSticky","longSwipesMs","stopIndex","groupSize","ratio","longSwipes","longSwipesRatio","shortSwipes","onClick","preventClicks","preventClicksPropagation","stopImmediatePropagation","touchEventsTarget","start","passiveListeners","passive","move","end","detachEvents","breakpoint","getBreakpoint","currentBreakpoint","breakPointsParams","originalParams","needsReLoop","points","point","sort","b","Browser","isIE","isSafari","isUiWebView","test","defaults","init","uniqueNavElements","preloadImages","updateOnImagesReady","noSwipingClass","containerModifierClass","slideBlankClass","runCallbacksOnInit","prototypes","wasLocked","addClasses","classNames","suffixes","suffix","removeClasses","images","loadImage","imageEl","srcset","sizes","checkForComplete","image","onReady","complete","onload","onerror","imagesLoaded","imagesToLoad","currentSrc","extendedDefaults","SwiperClass$$1","prototypeGroup","protoMethod","moduleParamName","swiperParams","passedParams","swipers","containerEl","newParams","touchEventsTouch","touchEventsDesktop","__proto__","spv","breakLoop","translateValue","deleteInstance","cleanStyles","extendDefaults","newDefaults","Device$1","Support$1","support","Browser$1","browser","Resize","resize","resizeHandler","orientationChangeHandler","Observer","func","MutationObserver","WebkitMutationObserver","attach","ObserverFunc","mutations","observerUpdate","requestAnimationFrame","observe","attributes","childList","characterData","observers","observeParents","containerParents","disconnect","Observer$1","Virtual","force","ref$1","previousFrom","from","previousTo","previousSlidesGrid","renderSlide","previousOffset","offsetProp","slidesAfter","slidesBefore","onRendered","lazy","load","renderExternal","slidesToRender","prependIndexes","appendIndexes","cache","$slideEl","newCache","cachedIndex","Virtual$1","beforeInit","overwriteParams","Keyboard","handle","kc","keyCode","charCode","shiftKey","altKey","ctrlKey","metaKey","keyboard","onlyInViewport","inView","windowWidth","windowHeight","innerHeight","swiperOffset","swiperCoord","returnValue","enable","disable","Keyboard$1","Mousewheel","lastScrollTime","isSupported","element","implementation","hasFeature","isEventSupported","sX","sY","pX","pY","wheelDelta","wheelDeltaY","wheelDeltaX","HORIZONTAL_AXIS","deltaY","deltaX","deltaMode","spinX","spinY","pixelX","pixelY","handleMouseEnter","mouseEntered","handleMouseLeave","mousewheel","releaseOnEdges","delta","rtlFactor","forceToAxis","invert","sensitivity","timeout","autoplay","autoplayDisableOnInteraction","stop","getTime","eventsTarged","Navigation","$nextEl","$prevEl","disabledClass","lockClass","nextEl","prevEl","Pagination","current","total","paginationType","bullets","firstIndex","lastIndex","midIndex","dynamicBullets","bulletSize","dynamicMainBullets","dynamicBulletIndex","bullet","$bullet","bulletIndex","bulletActiveClass","$firstDisplayedBullet","$lastDisplayedBullet","dynamicBulletsLength","bulletsOffset","formatFractionCurrent","formatFractionTotal","progressbarDirection","progressbarOpposite","scale","scaleX","scaleY","renderCustom","paginationHTML","numberOfBullets","renderBullet","bulletClass","renderFraction","currentClass","totalClass","renderProgressbar","progressbarFillClass","clickable","clickableClass","modifierClass","progressbarOppositeClass","hiddenClass","Scrollbar","scrollbar","dragSize","trackSize","$dragEl","newSize","newPos","hide","opacity","divider","moveDivider","display","scrollbarHide","setDragPosition","positionRatio","clientX","clientY","onDragStart","dragTimeout","onDragMove","onDragEnd","snapOnRelease","enableDraggable","activeListener","disableDraggable","$swiperEl","dragEl","draggable","Parallax","setTransform","currentOpacity","currentScale","parallax","slideEl","parallaxEl","$parallaxEl","parallaxDuration","Zoom","getDistanceBetweenTouches","x1","y1","x2","y2","onGestureStart","zoom","gesture","fakeGestureTouched","fakeGestureMoved","scaleStart","$imageEl","$imageWrapEl","maxRatio","isScaling","onGestureChange","scaleMove","minRatio","onGestureEnd","changedTouches","touchesStart","slideWidth","slideHeight","scaledWidth","scaledHeight","minX","maxX","minY","maxY","touchesCurrent","prevPositionX","prevPositionY","prevTime","momentumDurationX","momentumDurationY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","onTransitionEnd","out","in","touchX","touchY","translateX","translateY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","Lazy","loadInSlide","loadInDuplicate","$images","elementClass","loadedClass","loadingClass","imageIndex","background","slideOriginalIndex","originalSlide","duplicatedSlide","slideExist","initialImageLoaded","elIndex","loadPrevNext","loadPrevNextAmount","amount","maxIndex","minIndex","Controller","LinearSpline","guess","i1","i3","binarySearch","array","interpolate","getInterpolateFunction","controller","spline","setTranslate$1","multiplier","controlledTranslate","controlled","control","setControlledTranslate","by","inverse","setControlledTransition","a11y","makeElFocusable","addElRole","role","addElLabel","label","disableEl","enableEl","onEnterKey","$targetEl","notify","lastSlideMessage","nextSlideMessage","firstSlideMessage","prevSlideMessage","message","notification","liveRegion","updateNavigation","updatePagination","bulletEl","$bulletEl","paginationBulletMessage","History","pushState","hashNavigation","paths","getPathValues","scrollToSlide","replaceState","setHistoryPopState","pathArray","pathname","part","setHistory","slugify","includes","currentState","state","HashNavigation","onHashCange","newHash","setHash","watchState","Autoplay","run","$activeSlideEl","reverseDirection","stopOnLastSlide","running","pause","paused","waitForTransition","Fade","tx","ty","slideOpacity","fadeEffect","crossFade","eventTriggered","triggerEvents","Cube","$cubeShadowEl","swiperWidth","swiperHeight","cubeEffect","wrapperRotate","shadow","slideAngle","round","tz","slideShadows","shadowBefore","shadowAfter","-webkit-transform-origin","-moz-transform-origin","-ms-transform-origin","transform-origin","shadowOffset","shadowAngle","sin","cos","scale1","shadowScale","scale2","zFactor","Flip","flipEffect","limitRotation","rotateY","rotateX","zIndex","Coverflow","coverflowEffect","center","rotate","depth","offsetMultiplier","modifier","translateZ","stretch","slideTransform","$shadowBeforeEl","$shadowAfterEl","perspectiveOrigin","hideOnClick","toEdge","fromEdge","bulletElement","number","activeIndexChange","snapIndexChange","slidesLengthChange","snapGridLengthChange","dragClass","containerClass","zoomedSlideClass","touchStart","touchEnd","doubleTap","loadOnTransitionStart","preloaderClass","scroll","scrollbarDragMove","notificationClass","paginationUpdate","disableOnInteraction","beforeTransitionStart","sliderFirstMove"],"mappings":"yCAAA,IAAAA,IAA6T,SAAAC,GAAkB,gBAAAA,GAAmB,SAAAD,EAAAE,GAAc,GAAAC,EAAAD,GAAA,OAAAC,EAAAD,GAAAE,QAA4B,IAAAC,EAAAF,EAAAD,IAAYA,IAAAI,GAAA,EAAAF,YAAqB,OAAAH,EAAAC,GAAAK,KAAAF,EAAAD,QAAAC,IAAAD,QAAAJ,GAAAK,EAAAC,GAAA,EAAAD,EAAAD,QAA2D,IAAAD,KAAS,OAAAH,EAAAQ,EAAAP,EAAAD,EAAAS,EAAAN,EAAAH,EAAAE,EAAA,SAAAD,GAAmC,OAAAA,GAASD,EAAAU,EAAA,SAAAT,EAAAE,EAAAD,GAAqBF,EAAAW,EAAAV,EAAAE,IAAAS,OAAAC,eAAAZ,EAAAE,GAAqCW,cAAA,EAAAC,YAAA,EAAAC,IAAAd,KAAsCF,EAAAG,EAAA,SAAAF,GAAiB,IAAAE,EAAAF,KAAAgB,WAAA,WAAiC,OAAAhB,EAAAiB,SAAiB,WAAY,OAAAjB,GAAU,OAAAD,EAAAU,EAAAP,EAAA,IAAAA,MAAsBH,EAAAW,EAAA,SAAAV,EAAAD,GAAmB,OAAAY,OAAAO,UAAAC,eAAAb,KAAAN,EAAAD,IAAiDA,EAAAqB,EAAA,IAAArB,IAAAK,EAAA,GAAje,EAAmf,SAAAL,EAAAG,GAAgBH,EAAAI,QAAAH,GAAY,SAAAA,EAAAD,GAAeC,EAAAG,QAAA,SAAAH,EAAAD,EAAAG,EAAAD,EAAAG,EAAAiB,GAAgC,IAAAX,EAAAY,EAAAtB,QAAeuB,SAAAvB,EAAAiB,QAAoB,WAAAM,GAAA,aAAAA,IAAAb,EAAAV,EAAAsB,EAAAtB,EAAAiB,SAAgD,IAAwJZ,EAAxJe,EAAA,mBAAAE,IAAAE,QAAAF,EAA8J,GAAvHvB,IAAAqB,EAAAK,OAAA1B,EAAA0B,OAAAL,EAAAM,gBAAA3B,EAAA2B,gBAAAN,EAAAO,WAAA,GAAAzB,IAAAkB,EAAAQ,YAAA,GAAAxB,IAAAgB,EAAAS,SAAAzB,GAAuHiB,GAAAhB,EAAA,SAAAL,IAAoBA,KAAA8B,KAAAC,QAAAD,KAAAC,OAAAC,YAAAF,KAAAG,QAAAH,KAAAG,OAAAF,QAAAD,KAAAG,OAAAF,OAAAC,aAAA,oBAAAE,sBAAAlC,EAAAkC,qBAAAjC,KAAAK,KAAAwB,KAAA9B,QAAAmC,uBAAAnC,EAAAmC,sBAAAC,IAAAf,IAA0PD,EAAAiB,aAAAhC,GAAAJ,IAAAI,EAAAJ,GAAAI,EAAA,CAA+B,IAAAG,EAAAY,EAAAQ,WAAAnB,EAAAD,EAAAY,EAAAK,OAAAL,EAAAkB,aAA+C9B,GAAAY,EAAAmB,cAAAlC,EAAAe,EAAAK,OAAA,SAAAzB,EAAAD,GAA4C,OAAAM,EAAAC,KAAAP,GAAAU,EAAAT,EAAAD,KAAwBqB,EAAAkB,aAAA7B,KAAA+B,OAAA/B,EAAAJ,OAAsC,OAAOoC,SAAA/B,EAAAP,QAAAmB,EAAAE,QAAAJ,KAAiC,SAAApB,EAAAD,EAAAG,GAAiB,aAAaS,OAAAC,eAAAb,EAAA,cAAsC2C,OAAA,IAAW,IAAAzC,EAAAC,EAAA,GAAAE,EAAAF,IAAAD,GAAAoB,EAAAnB,EAAA,GAAAoB,EAAApB,EAAA,EAAAQ,CAAAN,EAAAkB,EAAAD,EAAAC,GAAA,kBAAiEvB,EAAAkB,QAAAK,EAAAnB,SAAoB,SAAAH,EAAAD,EAAAG,GAAiB,aAAaS,OAAAC,eAAAb,EAAA,cAAsC2C,OAAA,IAAW,IAAAzC,EAAAC,EAAA,GAAAE,EAAAF,IAAAD,GAAAoB,EAAAnB,EAAA,GAAAoB,EAAApB,EAAA,EAAAQ,CAAAN,EAAAkB,EAAAD,EAAAC,GAAA,kBAAiEvB,EAAAkB,QAAAK,EAAAnB,SAAoB,SAAAH,EAAAD,EAAAG,GAAiB,aAAa,SAAAD,EAAAD,GAAc,OAAAA,KAAAgB,WAAAhB,GAA0BiB,QAAAjB,GAAWW,OAAAC,eAAAb,EAAA,cAAsC2C,OAAA,IAAS3C,EAAA4C,QAAA5C,EAAA6C,YAAA7C,EAAA8C,OAAA9C,EAAA+C,YAAA,EAAmD,IAAAzB,EAAApB,EAAAC,EAAA,IAAAoB,EAAArB,EAAAC,EAAA,IAAAkB,EAAAnB,EAAAC,EAAA,IAAAG,EAAA0C,OAAAD,QAAAzB,EAAAJ,QAAAT,EAAAY,EAAAH,QAAAR,EAAAa,EAAAL,QAAA+B,EAAA,SAAAhD,EAAAD,GAAiHA,IAAAqB,EAAAH,QAAAgC,MAAAC,cAAAjC,QAAA,WAAqD,OAAAlB,IAASC,EAAAmD,UAAA/B,EAAAH,QAAAmC,KAAAhC,EAAAH,SAAAjB,EAAAmD,UAAA7B,EAAAL,QAAAmC,KAAA9B,EAAAL,UAA8EoC,GAAIP,OAAAzC,EAAAwC,OAAArC,EAAAoC,YAAAnC,EAAAkC,QAAAK,GAA2CjD,EAAAkB,QAAAoC,EAAAtD,EAAA+C,OAAAzC,EAAAN,EAAA8C,OAAArC,EAAAT,EAAA6C,YAAAnC,EAAAV,EAAA4C,QAAAK,GAA8D,SAAAhD,EAAAD,EAAAG,GAAiB,aAAaS,OAAAC,eAAAb,EAAA,cAAsC2C,OAAA,IAAS3C,EAAAkB,SAAamC,KAAA,eAAAE,KAAA,WAAoC,OAAOC,WAAA,iBAA2BC,MAAA,WAAkB1B,KAAA2B,UAAcC,QAAA,WAAoB5B,KAAA2B,SAAA3B,KAAA6B,SAAA7B,KAAA6B,QAAAnC,SAAAM,KAAA6B,QAAAnC,QAAA+B,aAAAzB,KAAAyB,WAAAzB,KAAA6B,QAAAnC,QAAA+B,aAAqIK,QAAA,WAAoB9B,KAAA2B,UAAcI,SAAA,WAAqB/B,KAAA2B,UAAcK,SAAUL,OAAA,WAAkB3B,KAAA6B,SAAA7B,KAAA6B,QAAAd,QAAAf,KAAA6B,QAAAF,aAA4D,SAAAzD,EAAAD,EAAAG,GAAiB,aAAaS,OAAAC,eAAAb,EAAA,cAAsC2C,OAAA,IAAW,IAAAtC,EAAA,SAAAJ,GAAyB,OAAAA,KAAAgB,WAAAhB,GAA0BiB,QAAAjB,GAAnD,CAAAE,EAAA,IAA8DmB,EAAA0B,OAAAD,QAAA1C,EAAAa,QAA+B,mBAAAN,OAAAoD,QAAApD,OAAAC,eAAAD,OAAA,UAAyE+B,MAAA,SAAA1C,EAAAD,GAAoB,SAAAC,EAAA,UAAAgE,UAAA,8CAA6E,QAAA9D,EAAAS,OAAAX,GAAAC,EAAA,EAAwBA,EAAAgE,UAAAC,OAAmBjE,IAAA,CAAK,IAAAG,EAAA6D,UAAAhE,GAAmB,SAAAG,EAAA,QAAAiB,KAAAjB,EAAAO,OAAAO,UAAAC,eAAAb,KAAAF,EAAAiB,KAAAnB,EAAAmB,GAAAjB,EAAAiB,IAAiF,OAAAnB,GAASiE,UAAA,EAAAtD,cAAA,IAA+B,IAAAH,GAAA,waAA+aX,EAAAkB,SAAWmC,KAAA,SAAAH,OAAqBzB,SAAS4C,KAAAzD,OAAAM,QAAA,WAA+B,WAAUiC,eAAgBkB,KAAAzD,OAAA0D,UAAA,EAAApD,QAAA,WAA2C,YAAWqC,KAAA,WAAiB,OAAOT,OAAA,KAAAyB,SAAqBC,aAAA,oBAAgCf,MAAA,WAAkB1B,KAAAe,QAAAf,KAAA0C,iBAAkCd,QAAA,WAAoB,IAAA5B,KAAAe,OAAA,CAAiB,IAAA7C,GAAA,EAAS,QAAAD,KAAA+B,KAAAwC,QAAAxC,KAAAwC,QAAAnD,eAAApB,IAAA+B,KAAAN,QAAAzB,KAAAC,GAAA,EAAA8B,KAAAwC,QAAAvE,GAAA+B,KAAAN,QAAAzB,IAAkHC,EAAA8B,KAAA2C,UAAA3C,KAAA0C,eAAA1C,KAAA0C,kBAA2DE,UAAA,WAAsB5C,KAAA2B,UAAcG,QAAA,WAAoB9B,KAAA2B,UAAckB,cAAA,WAA0B7C,KAAA2C,UAAA,WAA0B3C,KAAAe,SAAAf,KAAAe,OAAA+B,SAAA9C,KAAAe,OAAA+B,iBAAA9C,KAAAe,WAA+EiB,SAAUL,OAAA,WAAkB3B,KAAAe,SAAAf,KAAAe,OAAAY,QAAA3B,KAAAe,OAAAY,SAAA3B,KAAAe,OAAAgC,YAAA/C,KAAAe,OAAAgC,WAAApB,SAAA3B,KAAAe,OAAAiC,YAAAhD,KAAAe,OAAAiC,WAAArD,SAAAK,KAAAe,OAAAiC,YAAAhD,KAAAe,OAAAiC,WAAArB,WAAgOe,cAAA,WAA0B,IAAAxE,EAAAW,OAAAoD,UAAsBjC,KAAAoB,cAAApB,KAAAN,SAAkCM,KAAAe,OAAA,IAAAxB,EAAAS,KAAAiD,IAAA/E,GAAA8B,KAAAkD,aAAAlD,KAAAmD,MAAA,QAAAnD,KAAAe,SAAgFmC,WAAA,WAAuB,IAAAhF,EAAA8B,KAAA/B,EAAA+B,KAAkBpB,EAAAwE,QAAA,SAAAhF,GAAsBF,EAAA6C,OAAAsC,GAAAjF,EAAA,WAAyBH,EAAAkF,MAAAG,MAAArF,GAAAG,GAAAsC,OAAA6C,MAAAnE,UAAAoE,MAAAhF,KAAA2D,aAAAlE,EAAAkF,MAAAG,MAAArF,GAAAG,EAAAqF,QAAA,kBAAAC,eAAAhD,OAAA6C,MAAAnE,UAAAoE,MAAAhF,KAAA2D,qBAAqL,SAAAjE,EAAAD,EAAAG,GAAiB,aAAa,IAAmUmB,GAASI,OAA5U,WAAiB,IAAAzB,EAAA8B,KAAA/B,EAAAC,EAAAyF,eAAAvF,EAAAF,EAAA0F,MAAAC,IAAA5F,EAA8C,OAAAG,EAAA,OAAgB0F,YAAA,qBAA+B5F,EAAA6F,GAAA,eAAA7F,EAAA8F,GAAA,KAAA5F,EAAA,OAAyC6F,MAAA/F,EAAAsE,QAAAC,eAA6BvE,EAAA6F,GAAA,eAAA7F,EAAA8F,GAAA,KAAA9F,EAAA6F,GAAA,cAAA7F,EAAA8F,GAAA,KAAA9F,EAAA6F,GAAA,eAAA7F,EAAA8F,GAAA,KAAA9F,EAAA6F,GAAA,eAAA7F,EAAA8F,GAAA,KAAA9F,EAAA6F,GAAA,kBAAwJnE,oBAA4B3B,EAAAuB,EAAAD,GAAM,SAAArB,EAAAD,EAAAG,GAAiB,aAAa,IAAqHmB,GAASI,OAA9H,WAAiB,IAAAzB,EAAA8B,KAAA/B,EAAAC,EAAAyF,eAA8B,OAAAzF,EAAA0F,MAAAC,IAAA5F,GAAA,OAA6BgG,MAAA/F,EAAAuD,aAAmBvD,EAAA6F,GAAA,gBAA+BnE,oBAA4B3B,EAAAuB,EAAAD,MAApvL2E,EAAA7F,QAAAJ,EAAkBkG,EAAQ,4LC0E1FC,GACA9C,KAAA,QACA8C,YACArD,OAAAsD,EAAA,OACAvD,YAAAuD,EAAA,YACAC,YAAA,GAEA9C,KAPA,WAQA,OACA+C,cACAC,WAAA,EACAC,cAAA,KACAC,SAAA,EACAC,cACA3B,YACA4B,GAAA,uBAGAC,eACAC,MAAA,IAAA7D,OAAA8D,YAEAC,gBAGAhD,SACAiD,SADA,WACA,IAAAC,EAAAlF,KACMnB,OAAAsG,EAAA,EAAAtG,GAANuG,KAAA,SAAAC,GACAH,EAAAX,WAAAc,EAAAC,OAEMzG,OAAAsG,EAAA,EAAAtG,GAANuG,KAAA,SAAAC,GACAA,EAAAjC,QAAA,SAAAjF,GACAA,EAAAoH,WAAAC,KAAAC,KAAAC,MAAAvH,EAAAoH,WAAAC,MACArH,EAAAoH,WAAAI,WAAAF,KAAAC,MAAAvH,EAAAoH,WAAAI,YACAxH,EAAAoH,WAAAK,WAAAH,KAAAC,MAAAvH,EAAAoH,WAAAK,cAEAV,EAAAF,WAAAK,IAEMxG,OAAAsG,EAAA,EAAAtG,GAANuG,KAAA,SAAAC,GACAH,EAAAT,cAAAY,EACAH,EAAAV,WAAA,KAGAqB,YAlBA,WAmBA7F,KAAA8F,QAAAC,MAAAzE,KAAA,iBAEA0E,MArBA,SAqBAxE,GACAA,EAAAyE,aACAjG,KAAA8F,QAAAC,MACAzE,KAAA,MACA4E,OAEAC,WAAA3E,EAAA2E,WACAC,mBAAA5E,EAAAyE,aAAAG,sBAIQvH,OAAAwH,EAAA,MAAAxH,CAAR,aAIA+C,QA5DA,WA6DA5B,KAAAiF,aCpIeqB,GADE3G,OAFjB,WAA0B,IAAA4G,EAAAvG,KAAawG,EAAAD,EAAA5C,eAA0BE,EAAA0C,EAAA3C,MAAAC,IAAA2C,EAAwB,OAAA3C,EAAA,OAAiBC,YAAA,UAAoBD,EAAA,OAAYC,YAAA,iBAA2BD,EAAA,UAAe4C,IAAA,WAAA3C,YAAA,SAAA4C,OAA2ChH,QAAA6G,EAAA5B,eAA4B4B,EAAAI,GAAAJ,EAAA,oBAAA/E,EAAAoF,GAA8C,OAAA/C,EAAA,gBAA0BgD,IAAAD,IAAU/C,EAAA,OAAYC,YAAA,SAAA4C,OAA4BI,IAAAtF,EAAAuF,aAAoB,GAAAR,EAAAvC,GAAA,KAAAH,EAAA,OAA6BC,YAAA,cAAwBD,EAAA,OAAYC,YAAA,MAAAT,IAAsB2D,MAAA,SAAAC,GAAyBV,EAAA/B,WAAA,MAAuBX,EAAA,OAAY6C,OAAOI,IAAAP,EAAA7B,OAAAwC,YAAyBX,EAAAvC,GAAA,KAAAH,EAAA,OAA0BC,YAAA,QAAkBD,EAAA,OAAY6C,OAAOI,IAAAP,EAAA7B,OAAAyC,WAAwBZ,EAAAvC,GAAA,KAAAH,EAAA,OAA0BC,YAAA,QAAkBD,EAAA,OAAY6C,OAAOI,IAAAP,EAAA7B,OAAA0C,YAAyBb,EAAAvC,GAAA,KAAAH,EAAA,OAA0BC,YAAA,QAAkBD,EAAA,OAAY6C,OAAOI,IAAAP,EAAA7B,OAAA2C,YAAuBd,EAAAvC,GAAA,KAAAH,EAAA,OAA4BC,YAAA,gBAA0BD,EAAA,OAAYC,YAAA,QAAAT,IAAwB2D,MAAA,SAAAC,GAAyBV,EAAAV,kBAAoBU,EAAAvC,GAAA,wBAAAH,EAAA,OAA2CC,YAAA,OAAA4C,OAA0BI,IAAAP,EAAA7B,OAAA4C,eAA4Bf,EAAAvC,GAAA,KAAAH,EAAA,OAA0BC,YAAA,iBAA2BD,EAAA,UAAe6C,OAAOhH,QAAA6G,EAAA1B,iBAA6B0B,EAAAI,GAAAJ,EAAA,oBAAA/E,EAAAoF,GAA+C,OAAA/C,EAAA,gBAA0BgD,IAAAD,IAAU/C,EAAA,OAAYC,YAAA,cAAAT,IAA8B2D,MAAA,SAAAC,GAAyBV,EAAAP,MAAAxE,OAAkBA,EAAA,aAAAqC,EAAA,QAAiCC,YAAA,SAAmByC,EAAAvC,GAAA,wBAAAuC,EAAAgB,GAAA/F,EAAAyE,aAAAuB,UAAA,oBAAAjB,EAAAkB,KAAAlB,EAAAvC,GAAA,KAAAH,EAAA,OAAuH6C,OAAOI,IAAAtF,EAAA+D,WAAAK,WAAA8B,IAAA,GAAAX,aAAmDR,EAAAvC,GAAA,KAAAH,EAAA,gBAAAA,EAAA,OAA2CC,YAAA,cAAAT,IAA8B2D,MAAA,SAAAC,GAAyBV,EAAAP,MAAAO,EAAA/E,UAAsBqC,EAAA,OAAY6C,OAAOI,IAAAP,EAAA7B,OAAAiD,eAAyB,SAAApB,EAAAvC,GAAA,KAAAH,EAAA,YAA2C+D,OAAOhH,MAAA2F,EAAA,UAAAsB,SAAA,SAAAC,GAA+CvB,EAAA/B,UAAAsD,GAAkBC,WAAA,eAAyBlE,EAAA,OAAYC,YAAA,kBAA4BD,EAAA,OAAYC,YAAA,aAAA4C,OAAgCI,IAAAP,EAAA7B,OAAAsD,aAA4BzB,EAAAvC,GAAA,KAAAuC,EAAA,cAAA1C,EAAA,OAA4CC,YAAA,KAAA4C,OAAwBI,IAAAP,EAAA9B,cAAAwD,MAA4B1B,EAAAkB,KAAAlB,EAAAvC,GAAA,KAAAuC,EAAA9B,cAAmG8B,EAAAkB,KAAnG5D,EAAA,OAAsDC,YAAA,KAAA4C,OAAwBI,IAAAP,EAAA7B,OAAAuD,MAAqB1B,EAAAvC,GAAA,KAAAH,EAAA,OAAiCC,YAAA,iBAA2ByC,EAAA,cAAA1C,EAAA,OAAgCC,YAAA,UAAoByC,EAAAvC,GAAA,0CAAAuC,EAAAkB,KAAAlB,EAAAvC,GAAA,KAAAuC,EAAA9B,cAA2H8B,EAAAkB,KAA3H5D,EAAA,OAAuGC,YAAA,UAAoByC,EAAAvC,GAAA,2CAAAuC,EAAAvC,GAAA,0CAAAuC,EAAAvC,GAAA,KAAAH,EAAA,OAAoIC,YAAA,WAAAT,IAA2B2D,MAAA,SAAAC,GAAyBV,EAAA/B,WAAA,UAAwB+B,EAAAvC,GAAA,KAAAH,EAAA,mBAE3iFjE,oBCCjB,IAcAsI,EAdyB/D,EAAQ,OAcjCgE,CACE/D,EACAkC,GATF,EAVA,SAAApG,GACEiE,EAAQ,SAaV,kBAEA,MAUeiE,EAAA,QAAAF,EAAiB,8BCdhC,IAAAG,IAIC,WAAqB,aAatB,IAAAC,EAAA,oBAAAC,UACAC,QACAC,iBAAA,aACAC,oBAAA,aACAC,eACAC,KAAA,aACAC,SAAA,IAEAC,cAAA,WACA,aAEAC,iBAAA,WACA,UAEAC,eAAA,WACA,aAEAC,YAAA,WACA,OACAC,UAAA,eAGAC,cAAA,WACA,OACAC,YACAC,cACAC,SACAC,aAAA,aACAC,qBAAA,WACA,YAIAC,UAAeC,KAAA,KACZnB,SAEHoB,EAAA,oBAAA1I,QACAsH,SAAAD,EACAsB,WACAC,UAAA,IAEAJ,YACAK,WACAC,YAAA,WACA,OAAA/J,MAEAyI,iBAAA,aACAC,oBAAA,aACAsB,iBAAA,WACA,OACAC,iBAAA,WACA,YAIAC,MAAA,aACAC,KAAA,aACAC,UACAC,WAAA,aACAC,aAAA,cACGrJ,OAgBHsJ,EAAA,SAAAC,GAGA,IAFA,IAEArM,EAAA,EAAmBA,EAAAqM,EAAApI,OAAgBjE,GAAA,EAFnC6B,KAGA7B,GAAAqM,EAAArM,GAIA,OAPA6B,KAKAoC,OAAAoI,EAAApI,OAEApC,MAGA,SAAAyK,EAAAC,EAAAC,GACA,IAAAH,KACArM,EAAA,EACA,GAAAuM,IAAAC,GACAD,aAAAH,EACA,OAAAG,EAGA,GAAAA,EAEA,oBAAAA,EAAA,CACA,IAAAE,EACAC,EACAC,EAAAJ,EAAAK,OACA,GAAAD,EAAAE,QAAA,SAAAF,EAAAE,QAAA,SACA,IAAAC,EAAA,MAQA,IAPA,IAAAH,EAAAE,QAAA,SAA0CC,EAAA,MAC1C,IAAAH,EAAAE,QAAA,SAA0CC,EAAA,SAC1C,IAAAH,EAAAE,QAAA,YAAAF,EAAAE,QAAA,SAAuEC,EAAA,MACvE,IAAAH,EAAAE,QAAA,YAA6CC,EAAA,SAC7C,IAAAH,EAAAE,QAAA,aAA8CC,EAAA,WAC9CJ,EAAAvC,EAAAa,cAAA8B,IACAC,UAAAJ,EACA3M,EAAA,EAAqBA,EAAA0M,EAAAxB,WAAAjH,OAAkCjE,GAAA,EACvDqM,EAAAzE,KAAA8E,EAAAxB,WAAAlL,SAUA,IAFAyM,EALAD,GAAA,MAAAD,EAAA,IAAAA,EAAAS,MAAA,aAKAR,GAAArC,GAAAS,iBAAA2B,EAAAK,SAHAzC,EAAAU,eAAA0B,EAAAK,OAAAK,MAAA,UAKAjN,EAAA,EAAqBA,EAAAyM,EAAAxI,OAAgBjE,GAAA,EACrCyM,EAAAzM,IAAyBqM,EAAAzE,KAAA6E,EAAAzM,SAGlB,GAAAuM,EAAAW,UAAAX,IAAAf,GAAAe,IAAApC,EAEPkC,EAAAzE,KAAA2E,QACO,GAAAA,EAAAtI,OAAA,GAAAsI,EAAA,GAAAW,SAEP,IAAAlN,EAAA,EAAmBA,EAAAuM,EAAAtI,OAAqBjE,GAAA,EACxCqM,EAAAzE,KAAA2E,EAAAvM,IAIA,WAAAoM,EAAAC,GAOA,SAAAc,EAAAd,GAEA,IADA,IAAAe,KACApN,EAAA,EAAmBA,EAAAqM,EAAApI,OAAgBjE,GAAA,GACnC,IAAAoN,EAAAP,QAAAR,EAAArM,KAA+CoN,EAAAxF,KAAAyE,EAAArM,IAE/C,OAAAoN,EATAd,EAAAe,GAAAjB,EAAAnL,UACAqL,EAAAgB,MAAAlB,EACAE,EAAAF,OAkqBA,IAAAmB,GACAC,SAxpBA,SAAAC,GAGA,YAAAA,EACA,OAAA5L,KAGA,IADA,IAAAwC,EAAAoJ,EAAAR,MAAA,KACAjN,EAAA,EAAmBA,EAAAqE,EAAAJ,OAAoBjE,GAAA,EACvC,QAAA0N,EAAA,EAAqBA,EAAA7L,KAAAoC,OAAiByJ,GAAA,OACtC,IARA7L,KAQA6L,SAAA,IARA7L,KAQA6L,GAAAC,WARA9L,KAQ6F6L,GAAAC,UAAAxL,IAAAkC,EAAArE,IAG7F,OAAA6B,MA6oBA+L,YA3oBA,SAAAH,GAIA,IAHA,IAEApJ,EAAAoJ,EAAAR,MAAA,KACAjN,EAAA,EAAmBA,EAAAqE,EAAAJ,OAAoBjE,GAAA,EACvC,QAAA0N,EAAA,EAAqBA,EAAA7L,KAAAoC,OAAiByJ,GAAA,OACtC,IALA7L,KAKA6L,SAAA,IALA7L,KAKA6L,GAAAC,WALA9L,KAK6F6L,GAAAC,UAAAE,OAAAxJ,EAAArE,IAG7F,OAAA6B,MAmoBAiM,SAjoBA,SAAAL,GACA,QAAA5L,KAAA,IACAA,KAAA,GAAA8L,UAAAI,SAAAN,IAgoBAO,YA9nBA,SAAAP,GAIA,IAHA,IAEApJ,EAAAoJ,EAAAR,MAAA,KACAjN,EAAA,EAAmBA,EAAAqE,EAAAJ,OAAoBjE,GAAA,EACvC,QAAA0N,EAAA,EAAqBA,EAAA7L,KAAAoC,OAAiByJ,GAAA,OACtC,IALA7L,KAKA6L,SAAA,IALA7L,KAKA6L,GAAAC,WALA9L,KAK6F6L,GAAAC,UAAAM,OAAA5J,EAAArE,IAG7F,OAAA6B,MAsnBAqM,KApnBA,SAAA3F,EAAA9F,GACA,IAAA0L,EAAAnK,UAGA,OAAAA,UAAAC,QAAA,iBAAAsE,EAEA,OAAA1G,KAAA,GAAoBA,KAAA,GAAAuM,aAAA7F,QACpB,EAIA,QAAAvI,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EACpC,OAAAmO,EAAAlK,OAVApC,KAYA7B,GAAAoL,aAAA7C,EAAA9F,QAIA,QAAA4L,KAAA9F,EAhBA1G,KAiBA7B,GAAAqO,GAAA9F,EAAA8F,GAjBAxM,KAkBA7B,GAAAoL,aAAAiD,EAAA9F,EAAA8F,IAIA,OAAAxM,MA6lBAyM,WA1lBA,SAAAJ,GAGA,IAFA,IAEAlO,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAFpC6B,KAGA7B,GAAAuO,gBAAAL,GAEA,OAAArM,MAqlBAwB,KAnlBA,SAAAqF,EAAAjG,GACA,IAEAgE,EACA,YAAAhE,EAAA,CAkBA,QAAAzC,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,GACpCyG,EAtBA5E,KAsBA7B,IACAwO,yBAAuC/H,EAAA+H,2BACvC/H,EAAA+H,uBAAA9F,GAAAjG,EAEA,OAAAZ,KApBA,GAFA4E,EAAA5E,KAAA,GAEA,CACA,GAAA4E,EAAA+H,wBAAA9F,KAAAjC,EAAA+H,uBACA,OAAA/H,EAAA+H,uBAAA9F,GAGA,IAAA+F,EAAAhI,EAAA2H,aAAA,QAAA1F,GACA,OAAA+F,QAGA,IAokBAC,UArjBA,SAAAA,GAGA,IAFA,IAEA1O,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,GACpC,IAAA2O,EAHA9M,KAGA7B,GAAAmL,MACAwD,EAAAC,gBAAAF,EACAC,EAAAD,YAEA,OAAA7M,MA8iBAgN,WA5iBA,SAAAC,GAGA,iBAAAA,IACAA,GAAA,MAEA,QAAA9O,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,GACpC,IAAA2O,EANA9M,KAMA7B,GAAAmL,MACAwD,EAAAI,yBAAAD,EACAH,EAAAK,mBAAAF,EAEA,OAAAjN,MAkiBAqD,GA/hBA,WAKA,IAJA,IACApB,EAEAmL,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GACA,IAAAC,EAAAF,EAAA,GACAG,EAAAH,EAAA,GACAI,EAAAJ,EAAA,GACAK,EAAAL,EAAA,GAOA,SAAAM,EAAAxP,GACA,IAAAyP,EAAAzP,EAAAyP,OACA,GAAAA,EAAA,CACA,IAAAC,EAAA1P,EAAAyP,OAAAE,kBAIA,GAHAD,EAAA5C,QAAA9M,GAAA,GACA0P,EAAAE,QAAA5P,GAEAuM,EAAAkD,GAAAI,GAAAR,GAAyCC,EAAAlK,MAAAqK,EAAAC,QAGzC,IADA,IAAAI,EAAAvD,EAAAkD,GAAAK,UACAC,EAAA,EAAuBA,EAAAD,EAAA5L,OAAoB6L,GAAA,EAC3CxD,EAAAuD,EAAAC,IAAAF,GAAAR,IAAiDC,EAAAlK,MAAA0K,EAAAC,GAAAL,IAIjD,SAAAM,EAAAhQ,GACA,IAAA0P,EAAA1P,KAAAyP,QAAAzP,EAAAyP,OAAAE,kBACAD,EAAA5C,QAAA9M,GAAA,GACA0P,EAAAE,QAAA5P,GAEAsP,EAAAlK,MAAAtD,KAAA4N,GA1BA,mBAAAR,EAAA,KACAE,GAAArL,EAAAmL,GAAA,GAAAI,EAAAvL,EAAA,GAAAwL,EAAAxL,EAAA,GACAsL,OAAAY,GAEAV,IAAmBA,GAAA,GA0BnB,IAFA,IACA5B,EADAuC,EAAAd,EAAAlC,MAAA,KAEAjN,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,GACpC,IAAAyG,EAxCA5E,KAwCA7B,GACA,GAAAoP,EAaA,IAAA1B,EAAA,EAAmBA,EAAAuC,EAAAhM,OAAmByJ,GAAA,GACtC,IAAAwC,EAAAD,EAAAvC,GACAjH,EAAA0J,oBAAsC1J,EAAA0J,sBACtC1J,EAAA0J,kBAAAD,KAA+CzJ,EAAA0J,kBAAAD,OAC/CzJ,EAAA0J,kBAAAD,GAAAtI,MACAyH,WACAe,cAAAb,IAEA9I,EAAA6D,iBAAA4F,EAAAX,EAAAD,QApBA,IAAA5B,EAAA,EAAmBA,EAAAuC,EAAAhM,OAAmByJ,GAAA,GACtC,IAAA2C,EAAAJ,EAAAvC,GACAjH,EAAA6J,gBAAkC7J,EAAA6J,kBAClC7J,EAAA6J,cAAAD,KAAyC5J,EAAA6J,cAAAD,OACzC5J,EAAA6J,cAAAD,GAAAzI,MACAyH,WACAe,cAAAL,IAEAtJ,EAAA6D,iBAAA+F,EAAAN,EAAAT,IAgBA,OAAAzN,MA6dA0O,IA3dA,WAKA,IAJA,IACAzM,EAEAmL,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GACA,IAAAC,EAAAF,EAAA,GACAG,EAAAH,EAAA,GACAI,EAAAJ,EAAA,GACAK,EAAAL,EAAA,GACA,mBAAAA,EAAA,KACAE,GAAArL,EAAAmL,GAAA,GAAAI,EAAAvL,EAAA,GAAAwL,EAAAxL,EAAA,GACAsL,OAAAY,GAEAV,IAAmBA,GAAA,GAGnB,IADA,IAAAW,EAAAd,EAAAlC,MAAA,KACAjN,EAAA,EAAmBA,EAAAiQ,EAAAhM,OAAmBjE,GAAA,EAEtC,IADA,IAAAqQ,EAAAJ,EAAAjQ,GACA0N,EAAA,EAAqBA,EAAA7L,KAAAoC,OAAiByJ,GAAA,GACtC,IAAAjH,EAnBA5E,KAmBA6L,GACA8C,OAAA,EAMA,IALApB,GAAA3I,EAAA6J,cACAE,EAAA/J,EAAA6J,cAAAD,GACSjB,GAAA3I,EAAA0J,oBACTK,EAAA/J,EAAA0J,kBAAAE,IAEAG,KAAAvM,OACA,QAAA6L,EAAAU,EAAAvM,OAAA,EAA2C6L,GAAA,EAAQA,GAAA,GACnD,IAAAW,EAAAD,EAAAV,GACAT,GAAAoB,EAAApB,cACA5I,EAAA8D,oBAAA8F,EAAAI,EAAAL,cAAAd,GACAkB,EAAAE,OAAAZ,EAAA,IACaT,IACb5I,EAAA8D,oBAAA8F,EAAAI,EAAAL,cAAAd,GACAkB,EAAAE,OAAAZ,EAAA,KAMA,OAAAjO,MAmbA8O,QAjbA,WAGA,IAFA,IACA1B,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GAIA,IAFA,IAAAe,EAAAhB,EAAA,GAAAhC,MAAA,KACAwC,EAAAR,EAAA,GACAjP,EAAA,EAAmBA,EAAAiQ,EAAAhM,OAAmBjE,GAAA,EAEtC,IADA,IAAAqQ,EAAAJ,EAAAjQ,GACA0N,EAAA,EAAqBA,EAAA7L,KAAAoC,OAAiByJ,GAAA,GACtC,IAAAjH,EATA5E,KASA6L,GACAkD,OAAA,EACA,IACAA,EAAA,IAAApF,EAAAI,YAAAyE,GACAQ,OAAApB,EACAqB,SAAA,EACAC,YAAA,IAES,MAAAhR,IACT6Q,EAAAzG,EAAAW,YAAA,UACAC,UAAAsF,GAAA,MACAO,EAAAC,OAAApB,EAGAhJ,EAAAiJ,cAAAT,EAAA+B,OAAA,SAAA3N,EAAA4N,GAAmE,OAAAA,EAAA,IACnExK,EAAAyK,cAAAN,GACAnK,EAAAiJ,wBACAjJ,EAAAiJ,cAGA,OAAA7N,MAoZAsP,cAlZA,SAAAzH,GACA,IAEA1J,EAFAiQ,GAAA,uCACAmB,EAAAvP,KAEA,SAAAwP,EAAAtR,GAEA,GAAAA,EAAAyP,SAAA3N,KAEA,IADA6H,EAAArJ,KAAAwB,KAAA9B,GACAC,EAAA,EAAiBA,EAAAiQ,EAAAhM,OAAmBjE,GAAA,EACpCoR,EAAAb,IAAAN,EAAAjQ,GAAAqR,GAGA,GAAA3H,EACA,IAAA1J,EAAA,EAAiBA,EAAAiQ,EAAAhM,OAAmBjE,GAAA,EACpCoR,EAAAlM,GAAA+K,EAAAjQ,GAAAqR,GAGA,OAAAxP,MAkYAyP,WAhYA,SAAAC,GACA,GAAA1P,KAAAoC,OAAA,GACA,GAAAsN,EAAA,CAEA,IAAAC,EAAA3P,KAAA2P,SACA,OAAA3P,KAAA,GAAA4P,YAAAC,WAAAF,EAAA1F,iBAAA,iBAAA4F,WAAAF,EAAA1F,iBAAA,gBAEA,OAAAjK,KAAA,GAAA4P,YAEA,aAwXAE,YAtXA,SAAAJ,GACA,GAAA1P,KAAAoC,OAAA,GACA,GAAAsN,EAAA,CAEA,IAAAC,EAAA3P,KAAA2P,SACA,OAAA3P,KAAA,GAAA+P,aAAAF,WAAAF,EAAA1F,iBAAA,eAAA4F,WAAAF,EAAA1F,iBAAA,kBAEA,OAAAjK,KAAA,GAAA+P,aAEA,aA8WAC,OA5WA,WACA,GAAAhQ,KAAAoC,OAAA,GACA,IAAAwC,EAAA5E,KAAA,GACAiQ,EAAArL,EAAAsL,wBACA1H,EAAAF,EAAAE,KACA2H,EAAAvL,EAAAuL,WAAA3H,EAAA2H,WAAA,EACAC,EAAAxL,EAAAwL,YAAA5H,EAAA4H,YAAA,EACAC,EAAAzL,IAAA+E,IAAA2G,QAAA1L,EAAAyL,UACAE,EAAA3L,IAAA+E,IAAA6G,QAAA5L,EAAA2L,WACA,OACAE,IAAAR,EAAAQ,IAAAJ,EAAAF,EACAO,KAAAT,EAAAS,KAAAH,EAAAH,GAIA,aA8VAO,IAxVA,SAAAxP,EAAAP,GACA,IAEAzC,EACA,OAAAgE,UAAAC,OAAA,CACA,oBAAAjB,EAEO,CACP,IAAAhD,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAEpC,QAAAyS,KAAAzP,EATAnB,KAUA7B,GAAAmL,MAAAsH,GAAAzP,EAAAyP,GAGA,OAAA5Q,KARA,GAAAA,KAAA,GAAsB,OAAA2J,EAAAK,iBAAAhK,KAAA,SAAAiK,iBAAA9I,GAWtB,OAAAgB,UAAAC,QAAA,iBAAAjB,EAAA,CACA,IAAAhD,EAAA,EAAiBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAjBlC6B,KAkBA7B,GAAAmL,MAAAnI,GAAAP,EAEA,OAAAZ,KAEA,OAAAA,MAkUA6Q,KA/TA,SAAAhJ,GAIA,IAAAA,EAAoB,OAAA7H,KAEpB,QAAA7B,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAEpC,QAAA0J,EAAArJ,KAPAwB,KAOA7B,KAPA6B,KAOA7B,IAEA,OATA6B,KAaA,OAAAA,MAkTA8K,KA/SA,SAAAA,GAGA,YAAAA,EACA,OAAA9K,KAAA,GAAAA,KAAA,GAAAkL,eAAAiD,EAGA,QAAAhQ,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EANpC6B,KAOA7B,GAAA+M,UAAAJ,EAEA,OAAA9K,MAsSA8Q,KAnSA,SAAAA,GAGA,YAAAA,EACA,OAAA9Q,KAAA,GACAA,KAAA,GAAA+Q,YAAAhG,OAEA,KAGA,QAAA5M,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EATpC6B,KAUA7B,GAAA4S,YAAAD,EAEA,OAAA9Q,MAuRA+N,GArRA,SAAArD,GACA,IACAsG,EACA7S,EAFAyG,EAAA5E,KAAA,GAGA,IAAA4E,QAAA,IAAA8F,EAAiD,SACjD,oBAAAA,EAAA,CACA,GAAA9F,EAAAqM,QAAuB,OAAArM,EAAAqM,QAAAvG,GACvB,GAAA9F,EAAAsM,sBAA0C,OAAAtM,EAAAsM,sBAAAxG,GAC1C,GAAA9F,EAAAuM,kBAAsC,OAAAvM,EAAAuM,kBAAAzG,GAGtC,IADAsG,EAAAvG,EAAAC,GACAvM,EAAA,EAAiBA,EAAA6S,EAAA5O,OAAwBjE,GAAA,EACzC,GAAA6S,EAAA7S,KAAAyG,EAAoC,SAEpC,SACK,GAAA8F,IAAApC,EAA6B,OAAA1D,IAAA0D,EAClC,GAAAoC,IAAAf,EAAgC,OAAA/E,IAAA+E,EAEhC,GAAAe,EAAAW,UAAAX,aAAAH,EAAA,CAEA,IADAyG,EAAAtG,EAAAW,UAAAX,KACAvM,EAAA,EAAiBA,EAAA6S,EAAA5O,OAAwBjE,GAAA,EACzC,GAAA6S,EAAA7S,KAAAyG,EAAoC,SAEpC,SAEA,UA6PAgC,MA3PA,WACA,IACAzI,EADAiT,EAAApR,KAAA,GAEA,GAAAoR,EAAA,CAGA,IAFAjT,EAAA,EAEA,QAAAiT,IAAAC,kBACA,IAAAD,EAAA/F,WAAmClN,GAAA,GAEnC,OAAAA,IAmPAmT,GA9OA,SAAA1K,GACA,YAAAA,EAAuC,OAAA5G,KACvC,IACAuR,EADAnP,EAAApC,KAAAoC,OAEA,OACA,IAAAmI,EADA3D,EAAAxE,EAAA,KAGAwE,EAAA,GACA2K,EAAAnP,EAAAwE,GACA,MACA5G,KAAAuR,KAEAvR,KAAA4G,MAmOA4K,OAjOA,WAGA,IAFA,IAIAC,EAHArE,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GAIA,QAAAY,EAAA,EAAmBA,EAAAb,EAAAhL,OAAiB6L,GAAA,GACpCwD,EAAArE,EAAAa,GACA,QAAA9P,EAAA,EAAqBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EACtC,oBAAAsT,EAAA,CACA,IAAAC,EAAApJ,EAAAa,cAAA,OAEA,IADAuI,EAAAxG,UAAAuG,EACAC,EAAAC,YAZA3R,KAaA7B,GAAAyT,YAAAF,EAAAC,iBAES,GAAAF,aAAAlH,EACT,QAAAsB,EAAA,EAAyBA,EAAA4F,EAAArP,OAAqByJ,GAAA,EAhB9C7L,KAiBA7B,GAAAyT,YAAAH,EAAA5F,SAjBA7L,KAoBA7B,GAAAyT,YAAAH,GAKA,OAAAzR,MAwMA6R,QAtMA,SAAAJ,GACA,IAEAtT,EACA0N,EACA,IAAA1N,EAAA,EAAeA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAChC,oBAAAsT,EAAA,CACA,IAAAC,EAAApJ,EAAAa,cAAA,OAEA,IADAuI,EAAAxG,UAAAuG,EACA5F,EAAA6F,EAAArI,WAAAjH,OAAA,EAA+CyJ,GAAA,EAAQA,GAAA,EARvD7L,KASA7B,GAAA2T,aAAAJ,EAAArI,WAAAwC,GATA7L,KASA7B,GAAAkL,WAAA,SAEO,GAAAoI,aAAAlH,EACP,IAAAsB,EAAA,EAAmBA,EAAA4F,EAAArP,OAAqByJ,GAAA,EAZxC7L,KAaA7B,GAAA2T,aAAAL,EAAA5F,GAbA7L,KAaA7B,GAAAkL,WAAA,SAbArJ,KAgBA7B,GAAA2T,aAAAL,EAhBAzR,KAgBA7B,GAAAkL,WAAA,IAGA,OAAArJ,MAmLA+R,KAjLA,SAAArH,GACA,OAAA1K,KAAAoC,OAAA,EACAsI,EACA1K,KAAA,GAAAgS,oBAAAvH,EAAAzK,KAAA,GAAAgS,oBAAAjE,GAAArD,GACA,IAAAH,GAAAvK,KAAA,GAAAgS,qBAEA,IAAAzH,MAGAvK,KAAA,GAAAgS,mBAAuC,IAAAzH,GAAAvK,KAAA,GAAAgS,qBACvC,IAAAzH,MAEA,IAAAA,OAsKA0H,QApKA,SAAAvH,GACA,IAAAwH,KACAtN,EAAA5E,KAAA,GACA,IAAA4E,EAAc,WAAA2F,MACd,KAAA3F,EAAAoN,oBAAA,CACA,IAAAD,EAAAnN,EAAAoN,mBACAtH,EACAD,EAAAsH,GAAAhE,GAAArD,IAAmCwH,EAAAnM,KAAAgM,GACrBG,EAAAnM,KAAAgM,GACdnN,EAAAmN,EAEA,WAAAxH,EAAA2H,IA0JAC,KAxJA,SAAAzH,GACA,GAAA1K,KAAAoC,OAAA,GACA,IAAAwC,EAAA5E,KAAA,GACA,OAAA0K,EACA9F,EAAAwN,wBAAA3H,EAAA7F,EAAAwN,wBAAArE,GAAArD,GACA,IAAAH,GAAA3F,EAAAwN,yBAEA,IAAA7H,MAGA3F,EAAAwN,uBAAsC,IAAA7H,GAAA3F,EAAAwN,yBACtC,IAAA7H,MAEA,WAAAA,OA4IA8H,QA1IA,SAAA3H,GACA,IAAA4H,KACA1N,EAAA5E,KAAA,GACA,IAAA4E,EAAc,WAAA2F,MACd,KAAA3F,EAAAwN,wBAAA,CACA,IAAAD,EAAAvN,EAAAwN,uBACA1H,EACAD,EAAA0H,GAAApE,GAAArD,IAAmC4H,EAAAvM,KAAAoM,GACrBG,EAAAvM,KAAAoM,GACdvN,EAAAuN,EAEA,WAAA5H,EAAA+H,IAgIAnS,OA9HA,SAAAuK,GAIA,IAHA,IAEAsD,KACA7P,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EACpC,OAJA6B,KAIA7B,GAAAoU,aACA7H,EACAD,EANAzK,KAMA7B,GAAAoU,YAAAxE,GAAArD,IAAqDsD,EAAAjI,KANrD/F,KAMqD7B,GAAAoU,YAErDvE,EAAAjI,KARA/F,KAQA7B,GAAAoU,aAIA,OAAA9H,EAAAa,EAAA0C,KAkHAA,QAhHA,SAAAtD,GAIA,IAHA,IAEAsD,KACA7P,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAEpC,IADA,IAAAgC,EAJAH,KAIA7B,GAAAoU,WACApS,GACAuK,EACAD,EAAAtK,GAAA4N,GAAArD,IAAuCsD,EAAAjI,KAAA5F,GAEvC6N,EAAAjI,KAAA5F,GAEAA,IAAAoS,WAGA,OAAA9H,EAAAa,EAAA0C,KAkGAwE,QAhGA,SAAA9H,GACA,IAAA8H,EAAAxS,KACA,gBAAA0K,EACA,IAAAH,OAEAiI,EAAAzE,GAAArD,KACA8H,IAAAxE,QAAAtD,GAAA4G,GAAA,IAEAkB,IAyFAC,KAvFA,SAAA/H,GAIA,IAHA,IAEAgI,KACAvU,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAEpC,IADA,IAAAwU,EAJA3S,KAIA7B,GAAA4K,iBAAA2B,GACAmB,EAAA,EAAqBA,EAAA8G,EAAAvQ,OAAkByJ,GAAA,EACvC6G,EAAA3M,KAAA4M,EAAA9G,IAGA,WAAAtB,EAAAmI,IA8EAtJ,SA5EA,SAAAsB,GAIA,IAHA,IAEAtB,KACAjL,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAGpC,IAFA,IAAAkL,EAJArJ,KAIA7B,GAAAkL,WAEAwC,EAAA,EAAqBA,EAAAxC,EAAAjH,OAAuByJ,GAAA,EAC5CnB,EAES,IAAArB,EAAAwC,GAAAR,UAAAZ,EAAApB,EAAAwC,IAAAkC,GAAArD,IACTtB,EAAArD,KAAAsD,EAAAwC,IAFA,IAAAxC,EAAAwC,GAAAR,UAA6CjC,EAAArD,KAAAsD,EAAAwC,IAM7C,WAAAtB,EAAAe,EAAAlC,KA8DA4C,OA5DA,WAGA,IAFA,IAEA7N,EAAA,EAAmBA,EAAA6B,KAAAoC,OAAiBjE,GAAA,EAFpC6B,KAGA7B,GAAAoU,YAHAvS,KAGiC7B,GAAAoU,WAAAK,YAHjC5S,KAGiC7B,IAEjC,OAAA6B,MAuDAM,IArDA,WAEA,IADA,IAAA8M,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GAEA,IACAlP,EACA0N,EACA,IAAA1N,EAAA,EAAeA,EAAAiP,EAAAhL,OAAiBjE,GAAA,GAChC,IAAA0U,EAAApI,EAAA2C,EAAAjP,IACA,IAAA0N,EAAA,EAAiBA,EAAAgH,EAAAzQ,OAAkByJ,GAAA,EALnC7L,UAMAoC,QAAAyQ,EAAAhH,GANA7L,KAOAoC,QAAA,EAGA,OAVApC,MAkDA2P,OAhXA,WACA,OAAA3P,KAAA,GAAkB2J,EAAAK,iBAAAhK,KAAA,cAkXlBnB,OAAAiU,KAAApH,GAAAtI,QAAA,SAAA2P,GACAtI,EAAAe,GAAAuH,GAAArH,EAAAqH,KAGA,IA8HAzJ,EAVA0J,EApHAC,GACAC,YAAA,SAAAC,GACA,IAAAC,EAAAD,EACAtU,OAAAiU,KAAAM,GAAAhQ,QAAA,SAAAyD,GACA,IACAuM,EAAAvM,GAAA,KACS,MAAA3I,IAGT,WACAkV,EAAAvM,GACS,MAAA3I,QAKTmV,SAAA,SAAAxL,EAAAyL,GAGA,YAFA,IAAAA,MAAA,GAEAjJ,WAAAxC,EAAAyL,IAEAC,IAAA,WACA,OAAApJ,KAAAoJ,OAEAC,aAAA,SAAA5O,EAAA6O,GAGA,IAAAC,EACAC,EACAC,OAJA,IAAAH,MAAA,KAMA,IAAAI,EAAAlK,EAAAK,iBAAApF,EAAA,MA+BA,OA7BA+E,EAAAmK,kBACAH,EAAAE,EAAAhH,WAAAgH,EAAA9G,iBACA3B,MAAA,KAAAhJ,OAAA,IACAuR,IAAAvI,MAAA,MAAA2I,IAAA,SAAAvU,GAAoE,OAAAA,EAAAiE,QAAA,WAA8BuQ,KAAA,OAIlGJ,EAAA,IAAAjK,EAAAmK,gBAAA,SAAAH,EAAA,GAAAA,IAGAD,GADAE,EAAAC,EAAAI,cAAAJ,EAAAK,YAAAL,EAAAM,aAAAN,EAAAO,aAAAP,EAAAhH,WAAAgH,EAAA5J,iBAAA,aAAAxG,QAAA,oCACA4Q,WAAAjJ,MAAA,KAGA,MAAAqI,IAEkCE,EAAlChK,EAAAmK,gBAAkCF,EAAAU,IAElC,KAAAZ,EAAAtR,OAAwCyN,WAAA6D,EAAA,KAE1B7D,WAAA6D,EAAA,KAEd,MAAAD,IAEkCE,EAAlChK,EAAAmK,gBAAkCF,EAAAW,IAElC,KAAAb,EAAAtR,OAAwCyN,WAAA6D,EAAA,KAE1B7D,WAAA6D,EAAA,KAEdC,GAAA,GAEAa,cAAA,SAAAzN,GACA,IAEA5I,EACAsW,EACAC,EACAtS,EALA8D,KACAyO,EAAA5N,GAAA4C,EAAAF,SAAAmL,KAKA,oBAAAD,KAAAvS,OAKA,IAFAA,GADAqS,GADAE,IAAA3J,QAAA,QAAA2J,EAAAlR,QAAA,gBACA2H,MAAA,KAAA+D,OAAA,SAAA0F,GAAqE,WAAAA,KACrEzS,OAEAjE,EAAA,EAAmBA,EAAAiE,EAAYjE,GAAA,EAC/BuW,EAAAD,EAAAtW,GAAAsF,QAAA,YAAA2H,MAAA,KACAlF,EAAA4O,mBAAAJ,EAAA,cAAAA,EAAA,QAAAvG,EAAA2G,mBAAAJ,EAAA,QAGA,OAAAxO,GAEA6O,SAAA,SAAAnW,GACA,uBAAAA,GAAA,OAAAA,KAAAoW,aAAApW,EAAAoW,cAAAnW,QAEAoW,OAAA,WAEA,IADA,IAAA7H,KAAA8H,EAAA/S,UAAAC,OACA8S,KAAA9H,EAAA8H,GAAA/S,UAAA+S,GAGA,IADA,IAAAC,EAAAtW,OAAAuO,EAAA,IACAjP,EAAA,EAAqBA,EAAAiP,EAAAhL,OAAiBjE,GAAA,GACtC,IAAAiX,EAAAhI,EAAAjP,GACA,QAAAgQ,IAAAiH,GAAA,OAAAA,EAEA,IADA,IAAAC,EAAAxW,OAAAiU,KAAAjU,OAAAuW,IACAE,EAAA,EAAAjI,EAAAgI,EAAAjT,OAAyDkT,EAAAjI,EAAiBiI,GAAA,GAC1E,IAAAC,EAAAF,EAAAC,GACA9P,EAAA3G,OAAA2W,yBAAAJ,EAAAG,QACApH,IAAA3I,KAAAxG,aACAiU,EAAA8B,SAAAI,EAAAI,KAAAtC,EAAA8B,SAAAK,EAAAG,IACAtC,EAAAgC,OAAAE,EAAAI,GAAAH,EAAAG,KACetC,EAAA8B,SAAAI,EAAAI,KAAAtC,EAAA8B,SAAAK,EAAAG,KACfJ,EAAAI,MACAtC,EAAAgC,OAAAE,EAAAI,GAAAH,EAAAG,KAEAJ,EAAAI,GAAAH,EAAAG,KAMA,OAAAJ,IAIAM,GACAzC,EAAA1K,EAAAa,cAAA,QAEAuM,MAAA/L,EAAAgM,YAAA,IAAAhM,EAAAgM,UAAAD,UACA,iBAAA/L,KAAAiM,eAAAtN,aAAAqB,EAAAiM,eAGAC,iBAAAlM,EAAAC,UAAAkM,iBAAAnM,EAAAoM,cACAC,wBAAArM,EAAAC,UAAAqM,iBAEAjJ,YACA1D,EAAA0J,EAAA1J,MACA,eAAAA,GAAA,qBAAAA,GAAA,kBAAAA,GAEA4M,aAAAvM,EAAAgM,YAAA,IAAAhM,EAAAgM,UAAAQ,iBAAA,WACA,IAAA7M,EAAA0J,EAAA1J,MACA,4BAAAA,GAAA,mBAAAA,GAAA,iBAAAA,GAAA,kBAAAA,GAAA,gBAAAA,EAFA,GAKA8M,QAAA,WAGA,IAFA,IAAA9M,EAAA0J,EAAA1J,MACAqG,EAAA,yKAAAvE,MAAA,KACAjN,EAAA,EAAuBA,EAAAwR,EAAAvN,OAAmBjE,GAAA,EAC1C,GAAAwR,EAAAxR,KAAAmL,EAAmC,SAEnC,SANA,GASA+M,SACA,qBAAA1M,GAAA,2BAAAA,EAGA2M,gBAAA,WACA,IAAAC,GAAA,EACA,IACA,IAAAC,EAAA3X,OAAAC,kBAA6C,WAE7CG,IAAA,WACAsX,GAAA,KAGA5M,EAAAlB,iBAAA,2BAAA+N,GACS,MAAAtY,IAGT,OAAAqY,EAbA,GAgBAE,SACA,mBAAA9M,IAKA+M,EAAA,SAAAjC,QACA,IAAAA,UAEA,IAAAkC,EAAA3W,KACA2W,EAAAlC,SAGAkC,EAAAC,mBAEAD,EAAAlC,QAAAkC,EAAAlC,OAAApR,IACAxE,OAAAiU,KAAA6D,EAAAlC,OAAApR,IAAAD,QAAA,SAAAyT,GACAF,EAAAtT,GAAAwT,EAAAF,EAAAlC,OAAApR,GAAAwT,OAKAC,GAAyB1S,YAAcrF,cAAA,IAEvC2X,EAAAtX,UAAAiE,GAAA,SAAA+K,EAAAQ,EAAAmI,GACA,IAAAJ,EAAA3W,KACA,sBAAA4O,EAAwC,OAAA+H,EACxC,IAAAK,EAAAD,EAAA,iBAKA,OAJA3I,EAAAhD,MAAA,KAAAhI,QAAA,SAAAoL,GACAmI,EAAAC,gBAAApI,KAAyCmI,EAAAC,gBAAApI,OACzCmI,EAAAC,gBAAApI,GAAAwI,GAAApI,KAEA+H,GAGAD,EAAAtX,UAAA6X,KAAA,SAAA7I,EAAAQ,EAAAmI,GACA,IAAAJ,EAAA3W,KACA,sBAAA4O,EAAwC,OAAA+H,EAQxC,OAAAA,EAAAtT,GAAA+K,EAPA,SAAA8I,IAEA,IADA,IAAA9J,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GAEAuB,EAAAtL,MAAAqT,EAAAvJ,GACAuJ,EAAAjI,IAAAN,EAAA8I,IAEAH,IAGAL,EAAAtX,UAAAsP,IAAA,SAAAN,EAAAQ,GACA,IAAA+H,EAAA3W,KACA,OAAA2W,EAAAC,iBACAxI,EAAAhD,MAAA,KAAAhI,QAAA,SAAAoL,QACA,IAAAI,EACA+H,EAAAC,gBAAApI,MAEAmI,EAAAC,gBAAApI,GAAApL,QAAA,SAAA+T,EAAAvQ,GACAuQ,IAAAvI,GACA+H,EAAAC,gBAAApI,GAAAK,OAAAjI,EAAA,OAKA+P,GAZgCA,GAehCD,EAAAtX,UAAAgY,KAAA,WAEA,IADA,IAAAhK,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GAEA,IAEAe,EACA5M,EACAmJ,EAJAgM,EAAA3W,KACA,OAAA2W,EAAAC,iBAIA,iBAAAxJ,EAAA,IAAA7J,MAAA8T,QAAAjK,EAAA,KACAgB,EAAAhB,EAAA,GACA5L,EAAA4L,EAAA5J,MAAA,EAAA4J,EAAAhL,QACAuI,EAAAgM,IAEAvI,EAAAhB,EAAA,GAAAgB,OACA5M,EAAA4L,EAAA,GAAA5L,KACAmJ,EAAAyC,EAAA,GAAAzC,SAAAgM,IAEApT,MAAA8T,QAAAjJ,OAAAhD,MAAA,MACAhI,QAAA,SAAAoL,GACA,GAAAmI,EAAAC,iBAAAD,EAAAC,gBAAApI,GAAA,CACA,IAAAG,KACAgI,EAAAC,gBAAApI,GAAApL,QAAA,SAAA+T,GACAxI,EAAA5I,KAAAoR,KAEAxI,EAAAvL,QAAA,SAAA+T,GACAA,EAAA7T,MAAAqH,EAAAnJ,QAIAmV,GAzBgCA,GA4BhCD,EAAAtX,UAAAkY,iBAAA,SAAAC,GACA,IAAAC,EAAAxX,KACAwX,EAAAC,SACA5Y,OAAAiU,KAAA0E,EAAAC,SAAArU,QAAA,SAAAsU,GACA,IAAAxT,EAAAsT,EAAAC,QAAAC,GAEAxT,EAAAuQ,QACAxB,EAAAgC,OAAAsC,EAAArT,EAAAuQ,WAKAiC,EAAAtX,UAAAuY,WAAA,SAAAC,QACA,IAAAA,UAEA,IAAAJ,EAAAxX,KACAwX,EAAAC,SACA5Y,OAAAiU,KAAA0E,EAAAC,SAAArU,QAAA,SAAAsU,GACA,IAAAxT,EAAAsT,EAAAC,QAAAC,GACAG,EAAAD,EAAAF,OAEAxT,EAAAsT,UACA3Y,OAAAiU,KAAA5O,EAAAsT,UAAApU,QAAA,SAAA0U,GACA,IAAAC,EAAA7T,EAAAsT,SAAAM,GAEAN,EAAAM,GADA,mBAAAC,EACAA,EAAAC,KAAAR,GAEAO,IAKA7T,EAAAb,IAAAmU,EAAAnU,IACAxE,OAAAiU,KAAA5O,EAAAb,IAAAD,QAAA,SAAA6U,GACAT,EAAAnU,GAAA4U,EAAA/T,EAAAb,GAAA4U,MAKA/T,EAAAgU,QACAhU,EAAAgU,OAAAF,KAAAR,EAAAtT,CAAA2T,MAKAf,EAAA1S,WAAA+T,IAAA,SAAA/T,GACApE,KACAoY,KADApY,KAEAoY,IAAAhU,IAGAsS,EAAA2B,cAAA,SAAAnU,GAEA,IADA,IAAAuQ,KAAApH,EAAAlL,UAAAC,OAAA,EACAiL,KAAA,GAAAoH,EAAApH,GAAAlL,UAAAkL,EAAA,GAEA,IAAA5B,EAAAzL,KACAyL,EAAArM,UAAAqY,UAAmChM,EAAArM,UAAAqY,YACnC,IAAAnW,EAAA4C,EAAA5C,MAAAzC,OAAAiU,KAAArH,EAAArM,UAAAqY,SAAA,WAAAxE,EAAAM,MAkBA,OAjBA9H,EAAArM,UAAAqY,QAAAnW,GAAA4C,EAEAA,EAAAoU,OACAzZ,OAAAiU,KAAA5O,EAAAoU,OAAAlV,QAAA,SAAAyD,GACA4E,EAAArM,UAAAyH,GAAA3C,EAAAoU,MAAAzR,KAIA3C,EAAAqU,QACA1Z,OAAAiU,KAAA5O,EAAAqU,QAAAnV,QAAA,SAAAyD,GACA4E,EAAA5E,GAAA3C,EAAAqU,OAAA1R,KAIA3C,EAAArD,SACAqD,EAAArD,QAAAyC,MAAAmI,EAAAgJ,GAEAhJ,GAGAiL,EAAA0B,IAAA,SAAAlU,GAEA,IADA,IAAAuQ,KAAApH,EAAAlL,UAAAC,OAAA,EACAiL,KAAA,GAAAoH,EAAApH,GAAAlL,UAAAkL,EAAA,GAEA,IAAA5B,EAAAzL,KACA,OAAAuD,MAAA8T,QAAAnT,IACAA,EAAAd,QAAA,SAAA3E,GAAmC,OAAAgN,EAAA4M,cAAA5Z,KACnCgN,GAEAA,EAAA4M,cAAA/U,MAAAmI,GAAAvH,GAAAxD,OAAA+T,KAGA5V,OAAA2Z,iBAAA9B,EAAAI,GAwiBA,IAAAnV,GACA8W,WAviBA,WACA,IACA3T,EACA4T,EACAzV,EAHAjD,KAGAiD,IAEA6B,OADA,IAJA9E,KAIAyU,OAAA3P,MAJA9E,KAKAyU,OAAA3P,MAEA7B,EAAA,GAAA0V,YAGAD,OADA,IATA1Y,KASAyU,OAAAiE,OATA1Y,KAUAyU,OAAAiE,OAEAzV,EAAA,GAAA2V,aAEA,IAAA9T,GAdA9E,KAcA6Y,gBAAA,IAAAH,GAdA1Y,KAcA8Y,eAKAhU,IAAAiU,SAAA9V,EAAA0N,IAAA,oBAAAoI,SAAA9V,EAAA0N,IAAA,qBACA+H,IAAAK,SAAA9V,EAAA0N,IAAA,mBAAAoI,SAAA9V,EAAA0N,IAAA,sBAEAsC,EAAAgC,OAtBAjV,MAuBA8E,QACA4T,SACAM,KAzBAhZ,KAyBA6Y,eAAA/T,EAAA4T,MA8gBAO,aA1gBA,WACA,IACAxE,EADAzU,KACAyU,OAEAyE,EAHAlZ,KAGAkZ,WACAC,EAJAnZ,KAIAgZ,KACAI,EALApZ,KAKAqZ,aACAC,EANAtZ,KAMAsZ,SACAC,EAPAvZ,KAOAwZ,SAAA/E,EAAA+E,QAAAC,QACAC,EAAAH,EARAvZ,KAQAwZ,QAAAG,OAAAvX,OARApC,KAQA2Z,OAAAvX,OACAuX,EAAAT,EAAA9P,SAAA,IATApJ,KASAyU,OAAA,YACAmF,EAAAL,EAVAvZ,KAUAwZ,QAAAG,OAAAvX,OAAAuX,EAAAvX,OACAyX,KACAC,KACAC,KAEAC,EAAAvF,EAAAwF,mBACA,mBAAAD,IACAA,EAAAvF,EAAAwF,mBAAAzb,KAjBAwB,OAoBA,IAAAka,EAAAzF,EAAA0F,kBACA,mBAAAD,IACAA,EAAAzF,EAAA0F,kBAAA3b,KAtBAwB,OAyBA,IAAAoa,EAzBApa,KAyBA6Z,SAAAzX,OACAiY,EA1BAra,KA0BA6Z,SAAAzX,OAEAkY,EAAA7F,EAAA6F,aACAC,GAAAP,EACAQ,EAAA,EACA5T,EAAA,EACA,YAAAuS,EAAA,CAaA,IAAAsB,EAaAC,EAvBA,iBAAAJ,KAAAtP,QAAA,UACAsP,EAAAzK,WAAAyK,EAAA7W,QAAA,aAAA0V,GApCAnZ,KAuCA2a,aAAAL,EAGAlB,EAAcO,EAAAhJ,KAAaiK,WAAA,GAAAC,UAAA,KACjBlB,EAAAhJ,KAAamK,YAAA,GAAAC,aAAA,KAGvBtG,EAAAuG,gBAAA,IAEAP,EADAQ,KAAAC,MAAAtB,EAAAnF,EAAAuG,mBAAApB,EA/CA5Z,KA+CAyU,OAAAuG,gBACApB,EAEAqB,KAAAE,KAAAvB,EAAAnF,EAAAuG,iBAAAvG,EAAAuG,gBAEA,SAAAvG,EAAA2G,eAAA,QAAA3G,EAAA4G,sBACAZ,EAAAQ,KAAAK,IAAAb,EAAAhG,EAAA2G,cAAA3G,EAAAuG,mBASA,IAHA,IA8GAO,EA9GAP,EAAAvG,EAAAuG,gBACAQ,EAAAf,EAAAO,EACAS,EAAAD,GAAA/G,EAAAuG,gBAAAQ,EAAA5B,GACAzb,EAAA,EAAmBA,EAAAyb,EAAkBzb,GAAA,GACrCuc,EAAA,EACA,IAAAgB,EAAA/B,EAAArI,GAAAnT,GACA,GAAAsW,EAAAuG,gBAAA,GAEA,IAAAW,OAAA,EACAC,OAAA,EACAC,OAAA,EACA,WAAApH,EAAA4G,qBAEAQ,EAAA1d,GADAyd,EAAAX,KAAAC,MAAA/c,EAAA6c,IACAA,GACAY,EAAAH,GAAAG,IAAAH,GAAAI,IAAAb,EAAA,KACAa,GAAA,IACAb,IACAa,EAAA,EACAD,GAAA,GAGAD,EAAAC,EAAAC,EAAApB,EAAAO,EACAU,EACA/K,KACAmL,4BAAAH,EACAI,yBAAAJ,EACAK,iBAAAL,EACAM,gBAAAN,EACAO,MAAAP,KAIAC,EAAAzd,GADA0d,EAAAZ,KAAAC,MAAA/c,EAAAqd,IACAA,EAEAE,EACA/K,IACA,WA/FA3Q,KA+FA6Y,eAAA,cACA,IAAAgD,GAAApH,EAAA6F,cAAA7F,EAAA,mBAEApI,KAAA,qBAAAuP,GACAvP,KAAA,kBAAAwP,GAEA,YAAAH,EAAA/K,IAAA,YAEA,YAAA8D,EAAA2G,cAAA,CACA,IAAAe,EAAAxS,EAAAK,iBAAA0R,EAAA,SACAU,EAAAV,EAAA,GAAApS,MAAAuD,UACAwP,EAAAX,EAAA,GAAApS,MAAAyD,gBACAqP,IACAV,EAAA,GAAApS,MAAAuD,UAAA,QAEAwP,IACAX,EAAA,GAAApS,MAAAyD,gBAAA,QAGA2N,EAlHA1a,KAiHA6Y,eACA6C,EAAA,GAAAxL,wBAAApL,MACA+K,WAAAsM,EAAAlS,iBAAA,gBACA4F,WAAAsM,EAAAlS,iBAAA,iBAEAyR,EAAA,GAAAxL,wBAAAwI,OACA7I,WAAAsM,EAAAlS,iBAAA,eACA4F,WAAAsM,EAAAlS,iBAAA,kBAEAmS,IACAV,EAAA,GAAApS,MAAAuD,UAAAuP,GAEAC,IACAX,EAAA,GAAApS,MAAAyD,gBAAAsP,GAEA5H,EAAA6H,eAAkC5B,EAAAO,KAAAC,MAAAR,SAElCA,GAAAvB,GAAA1E,EAAA2G,cAAA,GAAAd,GAAA7F,EAAA2G,cACA3G,EAAA6H,eAAkC5B,EAAAO,KAAAC,MAAAR,IAElCf,EAAAxb,KArIA6B,KAsIA6Y,eACAc,EAAAxb,GAAAmL,MAAAxE,MAAA4V,EAAA,KAEAf,EAAAxb,GAAAmL,MAAAoP,OAAAgC,EAAA,MAIAf,EAAAxb,KACAwb,EAAAxb,GAAAoe,gBAAA7B,GAEAX,EAAAhU,KAAA2U,GAGAjG,EAAA+H,gBACAjC,IAAAG,EAAA,EAAAF,EAAA,EAAAF,EACA,IAAAE,GAAA,IAAArc,IAA6Coc,IAAApB,EAAA,EAAAmB,GAC7C,IAAAnc,IAAsBoc,IAAApB,EAAA,EAAAmB,GACtBW,KAAAwB,IAAAlC,GAAA,OAAiDA,EAAA,GACjD9F,EAAA6H,eAAkC/B,EAAAU,KAAAC,MAAAX,IAClC,EAAA9F,EAAAiI,gBAAA,GAAoD7C,EAAA9T,KAAAwU,GACpDT,EAAA/T,KAAAwU,KAEA9F,EAAA6H,eAAkC/B,EAAAU,KAAAC,MAAAX,IAClC,EAAA9F,EAAAiI,gBAAA,GAAoD7C,EAAA9T,KAAAwU,GACpDT,EAAA/T,KAAAwU,GACAA,IAAAG,EAAAJ,GA/JAta,KAkKA2a,aAAAD,EAAAJ,EAEAE,EAAAE,EAEA9T,GAAA,GAcA,GApLA5G,KAwKA2a,YAAAM,KAAAK,IAxKAtb,KAwKA2a,YAAAxB,GAAAe,EAIAd,GAAAE,IAAA,UAAA7E,EAAAkI,QAAA,cAAAlI,EAAAkI,SACAzD,EAAAvI,KAAsB7L,MA7KtB9E,KA6KsB2a,YAAAlG,EAAA6F,aAAA,OAEtB7E,EAAAW,UAAA3B,EAAAmI,iBA/KA5c,KAgLA6Y,eAAkCK,EAAAvI,KAAiB7L,MAhLnD9E,KAgLmD2a,YAAAlG,EAAA6F,aAAA,OACvCpB,EAAAvI,KAAiB+H,OAjL7B1Y,KAiL6B2a,YAAAlG,EAAA6F,aAAA,QAG7B7F,EAAAuG,gBAAA,IApLAhb,KAqLA2a,aAAAD,EAAAjG,EAAA6F,cAAAG,EArLAza,KAsLA2a,YAAAM,KAAAE,KAtLAnb,KAsLA2a,YAAAlG,EAAAuG,iBAAAvG,EAAA6F,aAtLAta,KAuLA6Y,eAAkCK,EAAAvI,KAAiB7L,MAvLnD9E,KAuLmD2a,YAAAlG,EAAA6F,aAAA,OACvCpB,EAAAvI,KAAiB+H,OAxL7B1Y,KAwL6B2a,YAAAlG,EAAA6F,aAAA,OAC7B7F,EAAA+H,gBAAA,CACAjB,KACA,QAAAsB,EAAA,EAAyBA,EAAAhD,EAAAzX,OAAuBya,GAAA,GAChD,IAAAC,EAAAjD,EAAAgD,GACApI,EAAA6H,eAAoCQ,EAAA7B,KAAAC,MAAA4B,IACpCjD,EAAAgD,GA9LA7c,KA8LA2a,YAAAd,EAAA,IAAiE0B,EAAAxV,KAAA+W,GAEjEjD,EAAA0B,EAKA,IAAA9G,EAAA+H,eAAA,CACAjB,KACA,QAAAwB,EAAA,EAAuBA,EAAAlD,EAAAzX,OAAuB2a,GAAA,GAC9C,IAAAC,EAAAnD,EAAAkD,GACAtI,EAAA6H,eAAkCU,EAAA/B,KAAAC,MAAA8B,IAClCnD,EAAAkD,IA1MA/c,KA0MA2a,YAAAxB,GACAoC,EAAAxV,KAAAiX,GAGAnD,EAAA0B,EACAN,KAAAC,MA/MAlb,KA+MA2a,YAAAxB,GAAA8B,KAAAC,MAAArB,IAAAzX,OAAA,OACAyX,EAAA9T,KAhNA/F,KAgNA2a,YAAAxB,GAGA,IAAAU,EAAAzX,SAAgCyX,GAAA,IAEhC,IAAApF,EAAA6F,eArNAta,KAsNA6Y,eACAO,EAAkBO,EAAAhJ,KAAaiK,WAAAN,EAAA,OACjBX,EAAAhJ,KAAamK,YAAAR,EAAA,OACbX,EAAAhJ,KAAaoK,aAAAT,EAAA,QAG3BrH,EAAAgC,OA5NAjV,MA6NA2Z,SACAE,WACAC,aACAC,oBAGAH,IAAAF,GAnOA1Z,KAoOAoX,KAAA,sBAEAyC,EAAAzX,SAAAgY,IAtOApa,KAuOAyU,OAAAwI,eAvOAjd,KAuOwCkd,gBAvOxCld,KAwOAoX,KAAA,yBAEA0C,EAAA1X,SAAAiY,GA1OAra,KA2OAoX,KAAA,2BAGA3C,EAAA0I,qBAAA1I,EAAA2I,wBA9OApd,KA+OAqd,uBA2RAC,iBAvRA,SAAAC,GACA,IAGApf,EAFAqf,KACAC,EAAA,EAQA,GANA,iBAAAF,EAJAvd,KAKA0d,cAAAH,IACK,IAAAA,GANLvd,KAOA0d,cAPA1d,KAOAyU,OAAA8I,OAGA,SAVAvd,KAUAyU,OAAA2G,eAVApb,KAUAyU,OAAA2G,cAAA,EACA,IAAAjd,EAAA,EAAiBA,EAAA8c,KAAAE,KAXjBnb,KAWiByU,OAAA2G,eAA4Cjd,GAAA,GAC7D,IAAAyI,EAZA5G,KAYA2d,YAAAxf,EACA,GAAAyI,EAbA5G,KAaA2Z,OAAAvX,OAA2C,MAC3Cob,EAAAzX,KAdA/F,KAcA2Z,OAAArI,GAAA1K,GAAA,SAGA4W,EAAAzX,KAjBA/F,KAiBA2Z,OAAArI,GAjBAtR,KAiBA2d,aAAA,IAIA,IAAAxf,EAAA,EAAeA,EAAAqf,EAAApb,OAAyBjE,GAAA,EACxC,YAAAqf,EAAArf,GAAA,CACA,IAAAua,EAAA8E,EAAArf,GAAA4R,aACA0N,EAAA/E,EAAA+E,EAAA/E,EAAA+E,EAKAA,GA7BAzd,KA6BoBkZ,WAAAvI,IAAA,SAAA8M,EAAA,OA0PpBJ,mBAvPA,WAGA,IAFA,IACA1D,EADA3Z,KACA2Z,OACAxb,EAAA,EAAmBA,EAAAwb,EAAAvX,OAAmBjE,GAAA,EACtCwb,EAAAxb,GAAAyf,kBAHA5d,KAGA6Y,eAAAc,EAAAxb,GAAA0f,WAAAlE,EAAAxb,GAAA2f,WAoPAC,qBAhPA,SAAAC,QACA,IAAAA,MAAAhe,WAAAge,WAAA,GAEA,IACAvJ,EADAzU,KACAyU,OAEAkF,EAHA3Z,KAGA2Z,OACAP,EAJApZ,KAIAqZ,aAEA,OAAAM,EAAAvX,OAAA,MACA,IAAAuX,EAAA,GAAAiE,mBAPA5d,KAO6Dqd,qBAE7D,IAAAY,GAAAD,EACA5E,IAAc6E,EAAAD,GAGdrE,EAAA5N,YAAA0I,EAAAyJ,mBAEA,QAAA/f,EAAA,EAAmBA,EAAAwb,EAAAvX,OAAmBjE,GAAA,GACtC,IAAAud,EAAA/B,EAAAxb,GACAggB,GACAF,GAAAxJ,EAAA+H,eAlBAxc,KAkBAoe,eAAA,GAAA1C,EAAAkC,oBACAlC,EAAAa,gBAAA9H,EAAA6F,cACA,GAAA7F,EAAA2I,sBAAA,CACA,IAAAiB,IAAAJ,EAAAvC,EAAAkC,mBACAU,EAAAD,EAtBAre,KAsBA+Z,gBAAA5b,IACAkgB,GAAA,GAAAA,EAvBAre,KAuBAgZ,MACAsF,EAAA,GAAAA,GAxBAte,KAwBAgZ,MACAqF,GAAA,GAAAC,GAzBAte,KAyBAgZ,OAEAW,EAAArI,GAAAnT,GAAAwN,SAAA8I,EAAAyJ,mBAGAxC,EAAA6C,SAAAnF,GAAA+E,OAgNAK,eA5MA,SAAAR,QACA,IAAAA,MAAAhe,WAAAge,WAAA,GAEA,IACAvJ,EADAzU,KACAyU,OAEAgK,EAHAze,KAGA0e,eAHA1e,KAGAoe,eACAG,EAJAve,KAIAue,SACAI,EALA3e,KAKA2e,YACAC,EANA5e,KAMA4e,MACAC,EAAAF,EACAG,EAAAF,EACA,IAAAH,GACAF,EAAA,EACAI,GAAA,EACAC,GAAA,IAGAD,GADAJ,GAAAP,EAdAhe,KAcAoe,gBAAA,IACA,EACAQ,EAAAL,GAAA,GAEAtL,EAAAgC,OAlBAjV,MAmBAue,WACAI,cACAC,WAGAnK,EAAA0I,qBAAA1I,EAAA2I,wBAxBApd,KAwBqE+d,qBAAAC,GAErEW,IAAAE,GA1BA7e,KA2BAoX,KAAA,yBAEAwH,IAAAE,GA7BA9e,KA8BAoX,KAAA,oBAEAyH,IAAAF,GAAAG,IAAAF,IAhCA5e,KAiCAoX,KAAA,YAjCApX,KAoCAoX,KAAA,WAAAmH,IAsKAQ,oBAnKA,WACA,IAWAC,EATArF,EAFA3Z,KAEA2Z,OACAlF,EAHAzU,KAGAyU,OACAyE,EAJAlZ,KAIAkZ,WACAyE,EALA3d,KAKA2d,YACAsB,EANAjf,KAMAif,UACA1F,EAPAvZ,KAOAwZ,SAAA/E,EAAA+E,QAAAC,QAEAE,EAAA5N,YAAA0I,EAAA,qBAAAA,EAAA,mBAAAA,EAAA,mBAAAA,EAAA,8BAAAA,EAAA,4BAAAA,EAAA,0BAIAuK,EADAzF,EAZAvZ,KAaAkZ,WAAAzG,KAAA,IAAAgC,EAAA,wCAAAkJ,EAAA,MAEAhE,EAAArI,GAAAqM,IAIAhS,SAAA8I,EAAAyK,kBAEAzK,EAAA0K,OAEAH,EAAA/S,SAAAwI,EAAA2K,qBACAlG,EACA9P,SAAA,IAAAqL,EAAA,oBAAAA,EAAA,kDAAAwK,EAAA,MACAtT,SAAA8I,EAAA4K,2BAEAnG,EACA9P,SAAA,IAAAqL,EAAA,eAAAA,EAAA,iDAAAwK,EAAA,MACAtT,SAAA8I,EAAA4K,4BAIA,IAAAC,EAAAN,EAAA/M,QAAA,IAAAwC,EAAA,YAAAnD,GAAA,GAAA3F,SAAA8I,EAAA8K,gBACA9K,EAAA0K,MAAA,IAAAG,EAAAld,SACAkd,EAAA3F,EAAArI,GAAA,IACA3F,SAAA8I,EAAA8K,gBAGA,IAAAC,EAAAR,EAAA3M,QAAA,IAAAoC,EAAA,YAAAnD,GAAA,GAAA3F,SAAA8I,EAAAgL,gBACAhL,EAAA0K,MAAA,IAAAK,EAAApd,SACAod,EAAA7F,EAAArI,IAAA,IACA3F,SAAA8I,EAAAgL,gBAEAhL,EAAA0K,OAEAG,EAAArT,SAAAwI,EAAA2K,qBACAlG,EACA9P,SAAA,IAAAqL,EAAA,oBAAAA,EAAA,kDAAA6K,EAAAjT,KAAA,iCACAV,SAAA8I,EAAAiL,yBAEAxG,EACA9P,SAAA,IAAAqL,EAAA,eAAAA,EAAA,iDAAA6K,EAAAjT,KAAA,iCACAV,SAAA8I,EAAAiL,yBAEAF,EAAAvT,SAAAwI,EAAA2K,qBACAlG,EACA9P,SAAA,IAAAqL,EAAA,oBAAAA,EAAA,kDAAA+K,EAAAnT,KAAA,iCACAV,SAAA8I,EAAAkL,yBAEAzG,EACA9P,SAAA,IAAAqL,EAAA,eAAAA,EAAA,iDAAA+K,EAAAnT,KAAA,iCACAV,SAAA8I,EAAAkL,2BAoGAC,kBA/FA,SAAAC,GACA,IASAC,EARA9B,EADAhe,KACAqZ,aADArZ,KACAge,WADAhe,KACAge,UACAlE,EAFA9Z,KAEA8Z,WACAD,EAHA7Z,KAGA6Z,SACApF,EAJAzU,KAIAyU,OACAsL,EALA/f,KAKA2d,YACAqC,EANAhgB,KAMAif,UACAgB,EAPAjgB,KAOA8f,UACAnC,EAAAkC,EAEA,YAAAlC,EAAA,CACA,QAAAxf,EAAA,EAAqBA,EAAA2b,EAAA1X,OAAuBjE,GAAA,OAC5C,IAAA2b,EAAA3b,EAAA,GACA6f,GAAAlE,EAAA3b,IAAA6f,EAAAlE,EAAA3b,EAAA,IAAA2b,EAAA3b,EAAA,GAAA2b,EAAA3b,IAAA,EACAwf,EAAAxf,EACW6f,GAAAlE,EAAA3b,IAAA6f,EAAAlE,EAAA3b,EAAA,KACXwf,EAAAxf,EAAA,GAES6f,GAAAlE,EAAA3b,KACTwf,EAAAxf,GAIAsW,EAAAyL,sBACAvC,EAAA,YAAAA,KAAoEA,EAAA,GASpE,IALAmC,EADAjG,EAAA7O,QAAAgT,IAAA,EACAnE,EAAA7O,QAAAgT,GAEA/C,KAAAC,MAAAyC,EAAAlJ,EAAAiI,kBAEA7C,EAAAzX,SAAuC0d,EAAAjG,EAAAzX,OAAA,GACvCub,IAAAoC,EAAA,CASA,IAAAd,EAAAlG,SA1CA/Y,KA0CA2Z,OAAArI,GAAAqM,GAAAtR,KAAA,4BAAAsR,EAAA,IAEA1K,EAAAgC,OA5CAjV,MA6CA8f,YACAb,YACAc,gBACApC,gBAhDA3d,KAkDAoX,KAAA,qBAlDApX,KAmDAoX,KAAA,mBACA4I,IAAAf,GApDAjf,KAqDAoX,KAAA,mBArDApX,KAuDAoX,KAAA,oBArBA0I,IAAAG,IAlCAjgB,KAmCA8f,YAnCA9f,KAoCAoX,KAAA,qBA2DA+I,mBArCA,SAAAjiB,GACA,IACAuW,EADAzU,KACAyU,OACAiH,EAAAjR,EAAAvM,EAAAyP,QAAA6E,QAAA,IAAAiC,EAAA,eACA2L,GAAA,EACA,GAAA1E,EACA,QAAAvd,EAAA,EAAqBA,EALrB6B,KAKqB2Z,OAAAvX,OAA0BjE,GAAA,EAL/C6B,KAMA2Z,OAAAxb,KAAAud,IAAyC0E,GAAA,GAIzC,IAAA1E,IAAA0E,EAUA,OApBApgB,KAkBAqgB,kBAAAlS,OAlBAnO,KAmBAsgB,kBAAAnS,GAnBAnO,KAWAqgB,aAAA3E,EAXA1b,KAYAwZ,SAZAxZ,KAYAyU,OAAA+E,QAAAC,QAZAzZ,KAaAsgB,aAAAvH,SAAAtO,EAAAiR,GAAArP,KAAA,+BAbArM,KAeAsgB,aAAA7V,EAAAiR,GAAA9U,QAOA6N,EAAA8L,0BAAApS,IAtBAnO,KAsBAsgB,cAtBAtgB,KAsBAsgB,eAtBAtgB,KAsBA2d,aAtBA3d,KAuBAugB,wBAuFA,IAAAvC,GACAxK,aAxEA,SAAAC,QACA,IAAAA,MAAAzT,KAAA6Y,eAAA,SAEA,IAEApE,EAFAzU,KAEAyU,OACA2E,EAHApZ,KAGAqZ,aACA2E,EAJAhe,KAIAge,UACA9E,EALAlZ,KAKAkZ,WAEA,GAAAzE,EAAA+L,iBACA,OAAApH,GAAA4E,IAGA,IAAAyC,EAAAxN,EAAAO,aAAA0F,EAAA,GAAAzF,GAGA,OAFA2F,IAAcqH,MAEdA,GAAA,GAwDAC,aArDA,SAAA1C,EAAA2C,GACA,IACAvH,EADApZ,KACAqZ,aACA5E,EAFAzU,KAEAyU,OACAyE,EAHAlZ,KAGAkZ,WACAqF,EAJAve,KAIAue,SACAqC,EAAA,EACAC,EAAA,EANA7gB,KASA6Y,eACA+H,EAAAxH,GAAA4E,IAEA6C,EAAA7C,EAGAvJ,EAAA6H,eACAsE,EAAA3F,KAAAC,MAAA0F,GACAC,EAAA5F,KAAAC,MAAA2F,IAGApM,EAAA+L,mBACA/K,EAAAS,aAAiCgD,EAAArM,UAAA,eAAA+T,EAAA,OAAAC,EAAA,YACrB3H,EAAArM,UAAA,aAAA+T,EAAA,OAAAC,EAAA,QAtBZ7gB,KAwBA8gB,kBAxBA9gB,KAwBAge,UAxBAhe,KAyBAge,UAzBAhe,KAyBA6Y,eAAA+H,EAAAC,EAIA,IAAApC,EA7BAze,KA6BA0e,eA7BA1e,KA6BAoe,gBACA,IAAAK,EACA,GAEAT,EAjCAhe,KAiCAoe,gBAAA,KAEAG,GAnCAve,KAoCAwe,eAAAR,GApCAhe,KAuCAoX,KAAA,eAvCApX,KAuCAge,UAAA2C,IAcAvC,aAXA,WACA,OAAApe,KAAA6Z,SAAA,IAWA6E,aARA,WACA,OAAA1e,KAAA6Z,SAAA7Z,KAAA6Z,SAAAzX,OAAA,KAoFA,IAAA2e,GACArD,cA3EA,SAAAzQ,EAAA0T,GACA3gB,KAEAkZ,WAAAlM,WAAAC,GAFAjN,KAIAoX,KAAA,gBAAAnK,EAAA0T,IAuEAK,gBApEA,SAAAC,EAAAC,QACA,IAAAD,OAAA,GAEA,IACAtD,EADA3d,KACA2d,YACAlJ,EAFAzU,KAEAyU,OACAsL,EAHA/f,KAGA+f,cACAtL,EAAA0M,YAJAnhB,KAKAsd,mBAGA,IAAA8D,EAAAF,EASA,GARAE,IACwCA,EAAxCzD,EAAAoC,EAAwC,OACxCpC,EAAAoC,EAA6C,OACjC,SAZZ/f,KAeAoX,KAAA,mBAEA6J,GAAAtD,IAAAoC,EAAA,CACA,aAAAqB,EAEA,YApBAphB,KAmBAoX,KAAA,6BAnBApX,KAsBAoX,KAAA,8BACA,SAAAgK,EAvBAphB,KAwBAoX,KAAA,4BAxBApX,KA0BAoX,KAAA,8BAwCA9H,cAnCA,SAAA2R,EAAAC,QACA,IAAAD,OAAA,GAEA,IACAtD,EADA3d,KACA2d,YACAoC,EAFA/f,KAEA+f,cAFA/f,KAGAqhB,WAAA,EAHArhB,KAIA0d,cAAA,GAEA,IAAA0D,EAAAF,EASA,GARAE,IACwCA,EAAxCzD,EAAAoC,EAAwC,OACxCpC,EAAAoC,EAA6C,OACjC,SAVZ/f,KAaAoX,KAAA,iBAEA6J,GAAAtD,IAAAoC,EAAA,CACA,aAAAqB,EAEA,YAlBAphB,KAiBAoX,KAAA,2BAjBApX,KAoBAoX,KAAA,4BACA,SAAAgK,EArBAphB,KAsBAoX,KAAA,0BAtBApX,KAwBAoX,KAAA,6BA2QA,IAAAsE,GACA4F,QAjQA,SAAA1a,EAAA2W,EAAA0D,EAAAM,QACA,IAAA3a,MAAA,QACA,IAAA2W,MAAAvd,KAAAyU,OAAA8I,YACA,IAAA0D,OAAA,GAEA,IAAAlgB,EAAAf,KACAwhB,EAAA5a,EACA4a,EAAA,IAAyBA,EAAA,GAEzB,IAAA/M,EAAA1T,EAAA0T,OACAoF,EAAA9Y,EAAA8Y,SACAC,EAAA/Y,EAAA+Y,WACAiG,EAAAhf,EAAAgf,cACApC,EAAA5c,EAAA4c,YACAvE,EAAArY,EAAAsY,aACA,GAAAtY,EAAAsgB,WAAA5M,EAAAgN,+BACA,SAGA,IAAA3B,EAAA7E,KAAAC,MAAAsG,EAAA/M,EAAAiI,gBACAoD,GAAAjG,EAAAzX,SAAuC0d,EAAAjG,EAAAzX,OAAA,IAEvCub,GAAAlJ,EAAAiN,cAAA,MAAA3B,GAAA,IAAAkB,GACAlgB,EAAAqW,KAAA,0BAGA,IAuBA8J,EAvBAlD,GAAAnE,EAAAiG,GAMA,GAHA/e,EAAAyd,eAAAR,GAGAvJ,EAAAyL,oBACA,QAAA/hB,EAAA,EAAqBA,EAAA2b,EAAA1X,OAAuBjE,GAAA,GAC5C8c,KAAAC,MAAA,IAAA8C,IAAA/C,KAAAC,MAAA,IAAApB,EAAA3b,MACAqjB,EAAArjB,GAKA,GAAA4C,EAAA4gB,aAAAH,IAAA7D,EAAA,CACA,IAAA5c,EAAA6gB,gBAAA5D,EAAAjd,EAAAid,aAAAjd,EAAAqd,eACA,SAEA,IAAArd,EAAA8gB,gBAAA7D,EAAAjd,EAAAid,aAAAjd,EAAA2d,iBACAf,GAAA,KAAA6D,EAAgD,SAWhD,OANmCN,EAAnCM,EAAA7D,EAAmC,OACnC6D,EAAA7D,EAAwC,OAC9B,QAIVvE,IAAA4E,IAAAjd,EAAAid,YAAA5E,GAAA4E,IAAAjd,EAAAid,WACAjd,EAAA6e,kBAAA4B,GAEA/M,EAAA0M,YACApgB,EAAAuc,mBAEAvc,EAAAge,sBACA,UAAAtK,EAAAkI,QACA5b,EAAA2f,aAAA1C,GAEA,UAAAkD,IACAngB,EAAAigB,gBAAAC,EAAAC,GACAngB,EAAAuO,cAAA2R,EAAAC,KAEA,IAGA,IAAA3D,GAAA9H,EAAAzI,YASAjM,EAAA2c,cAAAH,GACAxc,EAAA2f,aAAA1C,GACAjd,EAAA6e,kBAAA4B,GACAzgB,EAAAge,sBACAhe,EAAAqW,KAAA,wBAAAmG,EAAAgE,GACAxgB,EAAAigB,gBAAAC,EAAAC,GACAngB,EAAAsgB,YACAtgB,EAAAsgB,WAAA,EACAtgB,EAAA+gB,gCACA/gB,EAAA+gB,8BAAA,SAAA5jB,GACA6C,MAAAghB,WACA7jB,EAAAyP,SAAA3N,OACAe,EAAAmY,WAAA,GAAAxQ,oBAAA,gBAAA3H,EAAA+gB,+BACA/gB,EAAAmY,WAAA,GAAAxQ,oBAAA,sBAAA3H,EAAA+gB,+BACA/gB,EAAA+gB,8BAAA,YACA/gB,EAAA+gB,8BACA/gB,EAAAuO,cAAA2R,EAAAC,MAGAngB,EAAAmY,WAAA,GAAAzQ,iBAAA,gBAAA1H,EAAA+gB,+BACA/gB,EAAAmY,WAAA,GAAAzQ,iBAAA,sBAAA1H,EAAA+gB,kCA5BA/gB,EAAA2c,cAAA,GACA3c,EAAA2f,aAAA1C,GACAjd,EAAA6e,kBAAA4B,GACAzgB,EAAAge,sBACAhe,EAAAqW,KAAA,wBAAAmG,EAAAgE,GACAxgB,EAAAigB,gBAAAC,EAAAC,GACAngB,EAAAuO,cAAA2R,EAAAC,KA0BA,IAwJAc,YArJA,SAAApb,EAAA2W,EAAA0D,EAAAM,QACA,IAAA3a,MAAA,QACA,IAAA2W,MAAAvd,KAAAyU,OAAA8I,YACA,IAAA0D,OAAA,GAEA,IACAgB,EAAArb,EAKA,OANA5G,KAEAyU,OAAA0K,OACA8C,GAHAjiB,KAGAkiB,cAHAliB,KAMAshB,QAAAW,EAAA1E,EAAA0D,EAAAM,IA2IAY,UAvIA,SAAA5E,EAAA0D,EAAAM,QACA,IAAAhE,MAAAvd,KAAAyU,OAAA8I,YACA,IAAA0D,OAAA,GAEA,IACAxM,EADAzU,KACAyU,OACA4M,EAFArhB,KAEAqhB,UACA,OAAA5M,EAAA0K,MACAkC,IAJArhB,KAKAoiB,UALApiB,KAOAqiB,YAPAriB,KAOAkZ,WAAA,GAAA9I,WAPApQ,KAQAshB,QARAthB,KAQA2d,YAAAlJ,EAAAiI,eAAAa,EAAA0D,EAAAM,IARAvhB,KAUAshB,QAVAthB,KAUA2d,YAAAlJ,EAAAiI,eAAAa,EAAA0D,EAAAM,IA0HAe,UAtHA,SAAA/E,EAAA0D,EAAAM,QACA,IAAAhE,MAAAvd,KAAAyU,OAAA8I,YACA,IAAA0D,OAAA,GAEA,IACAxM,EADAzU,KACAyU,OACA4M,EAFArhB,KAEAqhB,UACAxH,EAHA7Z,KAGA6Z,SACAC,EAJA9Z,KAIA8Z,WACAT,EALArZ,KAKAqZ,aAEA,GAAA5E,EAAA0K,KAAA,CACA,GAAAkC,EAAsB,SARtBrhB,KASAoiB,UATApiB,KAWAqiB,YAXAriB,KAWAkZ,WAAA,GAAA9I,WAGA,SAAAmS,EAAAC,GACA,OAAAA,EAAA,GAAoBvH,KAAAC,MAAAD,KAAAwB,IAAA+F,IACpBvH,KAAAC,MAAAsH,GAEA,IAMAC,EANAC,EAAAH,EALAlJ,EAbArZ,KAaAge,WAbAhe,KAaAge,WAMA2E,EAAA9I,EAAA9F,IAAA,SAAAyO,GAA0D,OAAAD,EAAAC,KAI1DI,GAHA9I,EAAA/F,IAAA,SAAAyO,GAA8D,OAAAD,EAAAC,KAE9D3I,EAAA8I,EAAA3X,QAAA0X,IACA7I,EAAA8I,EAAA3X,QAAA0X,GAAA,IAMA,YAJA,IAAAE,IACAH,EAAA3I,EAAA9O,QAAA4X,IACA,IAA0BH,EA3B1BziB,KA2B0B2d,YAAA,GA3B1B3d,KA6BAshB,QAAAmB,EAAAlF,EAAA0D,EAAAM,IAsFAsB,WAlFA,SAAAtF,EAAA0D,EAAAM,GAKA,YAJA,IAAAhE,MAAAvd,KAAAyU,OAAA8I,YACA,IAAA0D,OAAA,GAEAjhB,KACAshB,QADAthB,KACA2d,YAAAJ,EAAA0D,EAAAM,IA8EAuB,eA1EA,SAAAvF,EAAA0D,EAAAM,QACA,IAAAhE,MAAAvd,KAAAyU,OAAA8I,YACA,IAAA0D,OAAA,GAEA,IACAra,EADA5G,KACA2d,YACAmC,EAAA7E,KAAAC,MAAAtU,EAFA5G,KAEAyU,OAAAiI,gBAEA,GAAAoD,EAJA9f,KAIA6Z,SAAAzX,OAAA,GACA,IAAA4b,EALAhe,KAKAqZ,aALArZ,KAKAge,WALAhe,KAKAge,UAEA+E,EAPA/iB,KAOA6Z,SAAAiG,GAGA9B,EAAA+E,GAVA/iB,KAQA6Z,SAAAiG,EAAA,GAEAiD,GAAA,IACAnc,EAXA5G,KAWAyU,OAAAiI,gBAIA,OAfA1c,KAeAshB,QAAA1a,EAAA2W,EAAA0D,EAAAM,IAwDAhB,oBArDA,WACA,IAMAtB,EANAle,EAAAf,KACAyU,EAAA1T,EAAA0T,OACAyE,EAAAnY,EAAAmY,WAEAkC,EAAA,SAAA3G,EAAA2G,cAAAra,EAAAiiB,uBAAAvO,EAAA2G,cACA6H,EAAAliB,EAAAuf,aAEA,GAAA7L,EAAA0K,KAAA,CACA,GAAApe,EAAAsgB,UAA6B,OAC7BpC,EAAAlG,SAAAtO,EAAA1J,EAAAsf,cAAAhU,KAAA,+BACAoI,EAAA+H,eAEAyG,EAAAliB,EAAAmhB,aAAA9G,EAAA,GACA6H,EAAAliB,EAAA4Y,OAAAvX,OAAArB,EAAAmhB,aAAA9G,EAAA,GAEAra,EAAAqhB,UACAa,EAAA/J,EACA9P,SAAA,IAAAqL,EAAA,wCAAAwK,EAAA,WAAAxK,EAAA,yBACAnD,GAAA,GACA1K,QAEAqM,EAAAI,SAAA,WACAtS,EAAAugB,QAAA2B,MAGAliB,EAAAugB,QAAA2B,GAEOA,EAAAliB,EAAA4Y,OAAAvX,OAAAgZ,GACPra,EAAAqhB,UACAa,EAAA/J,EACA9P,SAAA,IAAAqL,EAAA,wCAAAwK,EAAA,WAAAxK,EAAA,yBACAnD,GAAA,GACA1K,QAEAqM,EAAAI,SAAA,WACAtS,EAAAugB,QAAA2B,MAGAliB,EAAAugB,QAAA2B,QAGAliB,EAAAugB,QAAA2B,KA0GA,IAAA9D,GACA+D,WA7FA,WACA,IAAAniB,EAAAf,KACAyU,EAAA1T,EAAA0T,OACAyE,EAAAnY,EAAAmY,WAEAA,EAAA9P,SAAA,IAAAqL,EAAA,eAAAA,EAAA,qBAAAzI,SAEA,IAAA2N,EAAAT,EAAA9P,SAAA,IAAAqL,EAAA,YAEA,GAAAA,EAAA0O,uBAAA,CACA,IAAAC,EAAA3O,EAAAiI,eAAA/C,EAAAvX,OAAAqS,EAAAiI,eACA,GAAA0G,IAAA3O,EAAAiI,eAAA,CACA,QAAAve,EAAA,EAAuBA,EAAAilB,EAAoBjlB,GAAA,GAC3C,IAAAklB,EAAA5Y,EAAAnC,EAAAa,cAAA,QAAAwC,SAAA8I,EAAA,eAAAA,EAAA,iBACAyE,EAAA1H,OAAA6R,GAEA1J,EAAAT,EAAA9P,SAAA,IAAAqL,EAAA,aAIA,SAAAA,EAAA2G,eAAA3G,EAAAyN,eAAkEzN,EAAAyN,aAAAvI,EAAAvX,QAElErB,EAAAmhB,aAAAnJ,SAAAtE,EAAAyN,cAAAzN,EAAA2G,cAAA,IACAra,EAAAmhB,cAAAzN,EAAA6O,qBACAviB,EAAAmhB,aAAAvI,EAAAvX,SACArB,EAAAmhB,aAAAvI,EAAAvX,QAGA,IAAAmhB,KACAC,KACA7J,EAAA9I,KAAA,SAAAjK,EAAAhC,GACA,IAAA8W,EAAAjR,EAAA7F,GACAgC,EAAA7F,EAAAmhB,cAAwCsB,EAAAzd,KAAAnB,GACxCgC,EAAA+S,EAAAvX,QAAAwE,GAAA+S,EAAAvX,OAAArB,EAAAmhB,cAAkFqB,EAAAxd,KAAAnB,GAClF8W,EAAArP,KAAA,0BAAAzF,KAEA,QAAAiW,EAAA,EAAqBA,EAAA2G,EAAAphB,OAA2Bya,GAAA,EAChD3D,EAAA1H,OAAA/G,EAAA+Y,EAAA3G,GAAA4G,WAAA,IAAA9X,SAAA8I,EAAA2K,sBAEA,QAAArC,EAAAwG,EAAAnhB,OAAA,EAA4C2a,GAAA,EAAUA,GAAA,EACtD7D,EAAArH,QAAApH,EAAA8Y,EAAAxG,GAAA0G,WAAA,IAAA9X,SAAA8I,EAAA2K,uBAsDAgD,QAlDA,WACA,IASAH,EARAxN,EADAzU,KACAyU,OACAkJ,EAFA3d,KAEA2d,YACAhE,EAHA3Z,KAGA2Z,OACAuI,EAJAliB,KAIAkiB,aACAL,EALA7hB,KAKA6hB,eACAD,EANA5hB,KAMA4hB,eACA/H,EAPA7Z,KAOA6Z,SACAT,EARApZ,KAQAqZ,aARArZ,KAUA6hB,gBAAA,EAVA7hB,KAWA4hB,gBAAA,EAEA,IACA8B,GADA7J,EAAA8D,GAbA3d,KAcAwT,eAIAmK,EAAAuE,GACAD,EAAAtI,EAAAvX,OAAA,EAAA8f,EAAAvE,EACAsE,GAAAC,EApBAliB,KAqBAshB,QAAAW,EAAA,UACA,IAAAyB,GAtBA1jB,KAuBA0gB,cAAAtH,GAvBApZ,KAuBAge,UAvBAhe,KAuBAge,WAAA0F,KAEK,SAAAjP,EAAA2G,eAAAuC,GAAA,EAAAuE,GAAAvE,GAAAhE,EAAAvX,OAAA8f,KAELD,GAAAtI,EAAAvX,OAAAub,EAAAuE,EACAD,GAAAC,EA5BAliB,KA6BAshB,QAAAW,EAAA,UACA,IAAAyB,GA9BA1jB,KA+BA0gB,cAAAtH,GA/BApZ,KA+BAge,UA/BAhe,KA+BAge,WAAA0F,IA/BA1jB,KAkCA6hB,iBAlCA7hB,KAmCA4hB,kBAeA+B,YAZA,WACA,IACAzK,EADAlZ,KACAkZ,WACAzE,EAFAzU,KAEAyU,OACAkF,EAHA3Z,KAGA2Z,OACAT,EAAA9P,SAAA,IAAAqL,EAAA,eAAAA,EAAA,qBAAAzI,SACA2N,EAAAlN,WAAA,6BAyBA,IAAAmX,GACAC,cAjBA,SAAAC,GAEA,KAAArO,EAAAC,QADA1V,KACAyU,OAAAsP,eADA/jB,KACAyU,OAAAwI,eADAjd,KACAgkB,UAAA,CACA,IAAApf,EAFA5E,KAEA4E,GACAA,EAAA0E,MAAA2a,OAAA,OACArf,EAAA0E,MAAA2a,OAAAH,EAAA,kCACAlf,EAAA0E,MAAA2a,OAAAH,EAAA,2BACAlf,EAAA0E,MAAA2a,OAAAH,EAAA,oBAWAI,gBARA,WAEAzO,EAAAC,OADA1V,KACAyU,OAAAwI,eADAjd,KACAgkB,WADAhkB,KAEA4E,GAAA0E,MAAA2a,OAAA,MAqKA,IAAAE,GACAC,YA9JA,SAAAzK,GACA,IACAT,EADAlZ,KACAkZ,WACAzE,EAFAzU,KAEAyU,OAIA,GAHAA,EAAA0K,MAHAnf,KAIA2jB,cAEA,iBAAAhK,GAAA,WAAAA,EACA,QAAAxb,EAAA,EAAqBA,EAAAwb,EAAAvX,OAAmBjE,GAAA,EACxCwb,EAAAxb,IAAwB+a,EAAA1H,OAAAmI,EAAAxb,SAGxB+a,EAAA1H,OAAAmI,GAEAlF,EAAA0K,MAbAnf,KAcAkjB,aAEAzO,EAAA4B,UAAAZ,EAAAY,UAhBArW,KAiBA2B,UA6IA0iB,aAzIA,SAAA1K,GACA,IACAlF,EADAzU,KACAyU,OACAyE,EAFAlZ,KAEAkZ,WACAyE,EAHA3d,KAGA2d,YAEAlJ,EAAA0K,MALAnf,KAMA2jB,cAEA,IAAA9D,EAAAlC,EAAA,EACA,oBAAAhE,GAAA,WAAAA,EAAA,CACA,QAAAxb,EAAA,EAAqBA,EAAAwb,EAAAvX,OAAmBjE,GAAA,EACxCwb,EAAAxb,IAAwB+a,EAAArH,QAAA8H,EAAAxb,IAExB0hB,EAAAlC,EAAAhE,EAAAvX,YAEA8W,EAAArH,QAAA8H,GAEAlF,EAAA0K,MAjBAnf,KAkBAkjB,aAEAzO,EAAA4B,UAAAZ,EAAAY,UApBArW,KAqBA2B,SArBA3B,KAuBAshB,QAAAzB,EAAA,OAkHAyE,SA/GA,SAAA1d,EAAA+S,GACA,IACAT,EADAlZ,KACAkZ,WACAzE,EAFAzU,KAEAyU,OAEA8P,EAJAvkB,KAGA2d,YAEAlJ,EAAA0K,OACAoF,GANAvkB,KAMAkiB,aANAliB,KAOA2jB,cAPA3jB,KAQA2Z,OAAAT,EAAA9P,SAAA,IAAAqL,EAAA,aAEA,IAAA+P,EAVAxkB,KAUA2Z,OAAAvX,OACA,GAAAwE,GAAA,EAXA5G,KAYAqkB,aAAA1K,QAGA,GAAA/S,GAAA4d,EAfAxkB,KAgBAokB,YAAAzK,OADA,CAOA,IAHA,IAAAkG,EAAA0E,EAAA3d,EAAA2d,EAAA,EAAAA,EAEAE,KACAtmB,EAAAqmB,EAAA,EAAgCrmB,GAAAyI,EAAYzI,GAAA,GAC5C,IAAAumB,EAvBA1kB,KAuBA2Z,OAAArI,GAAAnT,GACAumB,EAAA1Y,SACAyY,EAAA3W,QAAA4W,GAGA,oBAAA/K,GAAA,WAAAA,EAAA,CACA,QAAAkD,EAAA,EAAuBA,EAAAlD,EAAAvX,OAAqBya,GAAA,EAC5ClD,EAAAkD,IAA0B3D,EAAA1H,OAAAmI,EAAAkD,IAE1BgD,EAAA0E,EAAA3d,EAAA2d,EAAA5K,EAAAvX,OAAAmiB,OAEArL,EAAA1H,OAAAmI,GAGA,QAAAoD,EAAA,EAAqBA,EAAA0H,EAAAriB,OAA2B2a,GAAA,EAChD7D,EAAA1H,OAAAiT,EAAA1H,IAGAtI,EAAA0K,MAzCAnf,KA0CAkjB,aAEAzO,EAAA4B,UAAAZ,EAAAY,UA5CArW,KA6CA2B,SAEA8S,EAAA0K,KA/CAnf,KAgDAshB,QAAAzB,EAhDA7f,KAgDAkiB,aAAA,MAhDAliB,KAkDAshB,QAAAzB,EAAA,QA6DA8E,YAzDA,SAAAC,GACA,IACAnQ,EADAzU,KACAyU,OACAyE,EAFAlZ,KAEAkZ,WAGAqL,EALAvkB,KAGA2d,YAGAlJ,EAAA0K,OACAoF,GAPAvkB,KAOAkiB,aAPAliB,KAQA2jB,cARA3jB,KASA2Z,OAAAT,EAAA9P,SAAA,IAAAqL,EAAA,aAEA,IACAoQ,EADAhF,EAAA0E,EAGA,oBAAAK,GAAA,WAAAA,EAAA,CACA,QAAAzmB,EAAA,EAAqBA,EAAAymB,EAAAxiB,OAA0BjE,GAAA,EAC/C0mB,EAAAD,EAAAzmB,GAhBA6B,KAiBA2Z,OAAAkL,IAjBA7kB,KAiB2C2Z,OAAArI,GAAAuT,GAAA7Y,SAC3C6Y,EAAAhF,IAA6CA,GAAA,GAE7CA,EAAA5E,KAAAK,IAAAuE,EAAA,QAEAgF,EAAAD,EAtBA5kB,KAuBA2Z,OAAAkL,IAvBA7kB,KAuByC2Z,OAAArI,GAAAuT,GAAA7Y,SACzC6Y,EAAAhF,IAA2CA,GAAA,GAC3CA,EAAA5E,KAAAK,IAAAuE,EAAA,GAGApL,EAAA0K,MA5BAnf,KA6BAkjB,aAGAzO,EAAA4B,UAAAZ,EAAAY,UAhCArW,KAiCA2B,SAEA8S,EAAA0K,KAnCAnf,KAoCAshB,QAAAzB,EApCA7f,KAoCAkiB,aAAA,MApCAliB,KAsCAshB,QAAAzB,EAAA,OAmBAiF,gBAfA,WAIA,IAHA,IAEAF,KACAzmB,EAAA,EAAmBA,EAHnB6B,KAGmB2Z,OAAAvX,OAA0BjE,GAAA,EAC7CymB,EAAA7e,KAAA5H,GAJA6B,KAMA2kB,YAAAC,KAWAG,EAAA,WACA,IAAAC,EAAArb,EAAAC,UAAAC,UAEAob,GACAC,KAAA,EACAC,SAAA,EACAC,eAAA,EACAC,SAAA,EACAC,SAAA,EACAC,QAAA,EACAC,MAAA,EACAC,MAAA,EACAC,QAAA/b,EAAA+b,SAAA/b,EAAAgc,SACAA,SAAAhc,EAAA+b,SAAA/b,EAAAgc,UAGAL,EAAAN,EAAA7Z,MAAA,qCACAga,EAAAH,EAAA7Z,MAAA,+BACAsa,EAAAT,EAAA7Z,MAAA,wBACAqa,EAAAR,EAAA7Z,MAAA,2BACAoa,GAAAE,GAAAT,EAAA7Z,MAAA,8BA+CA,GA3CAma,IACAL,EAAAW,GAAA,UACAX,EAAAY,UAAAP,EAAA,GACAL,EAAAK,SAAA,GAGAH,IAAAG,IACAL,EAAAW,GAAA,UACAX,EAAAY,UAAAV,EAAA,GACAF,EAAAE,SAAA,EACAF,EAAAG,cAAAJ,EAAAthB,cAAAsH,QAAA,eAEAya,GAAAF,GAAAC,KACAP,EAAAW,GAAA,MACAX,EAAAC,KAAA,GAGAK,IAAAC,IACAP,EAAAY,UAAAN,EAAA,GAAA9hB,QAAA,UACAwhB,EAAAM,QAAA,GAEAE,IACAR,EAAAY,UAAAJ,EAAA,GAAAhiB,QAAA,UACAwhB,EAAAQ,MAAA,GAEAD,IACAP,EAAAY,UAAAL,EAAA,GAAAA,EAAA,GAAA/hB,QAAA,eACAwhB,EAAAM,QAAA,GAGAN,EAAAC,KAAAD,EAAAY,WAAAb,EAAAha,QAAA,gBACA,OAAAia,EAAAY,UAAAza,MAAA,UACA6Z,EAAAY,UAAAb,EAAAthB,cAAA0H,MAAA,eAAAA,MAAA,SAKA6Z,EAAAI,UAAAJ,EAAAW,IAAAX,EAAAE,SAAAF,EAAAa,SAGAb,EAAAa,SAAAP,GAAAE,GAAAD,IAAAR,EAAA7Z,MAAA,8BAGA8Z,EAAAW,IAAA,QAAAX,EAAAW,GAAA,CACA,IAAAG,EAAAd,EAAAY,UAAAza,MAAA,KACA4a,EAAA1d,EAAAQ,cAAA,yBACAmc,EAAAgB,WAAAhB,EAAAa,UACAN,GAAAD,KACA,EAAAQ,EAAA,QAAAA,EAAA,QAAAA,EAAA,OACAC,KAAAzZ,aAAA,WAAAvB,QAAA,iBAOA,OAHAia,EAAAiB,WAAAvc,EAAAwc,kBAAA,EAGAlB,EAhFA,GAmnBA,SAAAmB,IACA,IAEA3R,EAFAzU,KAEAyU,OACA7P,EAHA5E,KAGA4E,GAEA,IAAAA,GAAA,IAAAA,EAAAgL,YAAA,CAGA6E,EAAA4R,aARArmB,KASAsmB,gBAIA,IAAA1E,EAbA5hB,KAaA4hB,eACAC,EAdA7hB,KAcA6hB,eACAhI,EAfA7Z,KAeA6Z,SASA,GAxBA7Z,KAkBA4hB,gBAAA,EAlBA5hB,KAmBA6hB,gBAAA,EAnBA7hB,KAqBAyY,aArBAzY,KAsBAiZ,eAEAxE,EAAA8R,SAAA,CACA,IAAAC,EAAAvL,KAAAwL,IAAAxL,KAAAK,IAzBAtb,KAyBAge,UAzBAhe,KAyBA0e,gBAzBA1e,KAyBAoe,gBAzBApe,KA0BA0gB,aAAA8F,GA1BAxmB,KA2BA4f,oBA3BA5f,KA4BA+e,sBAEAtK,EAAA0M,YA9BAnhB,KA+BAsd,wBA/BAtd,KAkCA+e,uBACA,SAAAtK,EAAA2G,eAAA3G,EAAA2G,cAAA,IAnCApb,KAmCA4e,QAnCA5e,KAmCAyU,OAAA+H,eAnCAxc,KAoCAshB,QApCAthB,KAoCA2Z,OAAAvX,OAAA,WApCApC,KAsCAshB,QAtCAthB,KAsCA2d,YAAA,SAtCA3d,KA0CA6hB,iBA1CA7hB,KA2CA4hB,iBA3CA5hB,KA6CAyU,OAAAwI,eAAApD,IA7CA7Z,KA6CA6Z,UA7CA7Z,KA8CAkd,iBAsGA,IAAA9O,GACAsY,aAxFA,WACA,IACAjS,EADAzU,KACAyU,OACAkS,EAFA3mB,KAEA2mB,YACA/hB,EAHA5E,KAGA4E,GACAgiB,EAJA5mB,KAIA4mB,UAJA5mB,KAOA6mB,aAtmBA,SAAArY,GACA,IACAhN,EADAxB,KACA8mB,gBACArS,EAFAzU,KAEAyU,OACAsS,EAHA/mB,KAGA+mB,QACA,IAJA/mB,KAIAqhB,YAAA5M,EAAAgN,+BAAA,CAGA,IAAAvjB,EAAAsQ,EAGA,GAFAtQ,EAAA8oB,gBAA0B9oB,IAAA8oB,eAC1BxlB,EAAAylB,aAAA,eAAA/oB,EAAAoE,MACAd,EAAAylB,gBAAA,UAAA/oB,IAAA,IAAAA,EAAAgpB,UACA1lB,EAAA2lB,YAAA3lB,EAAA4lB,SACA,GAAA3S,EAAA4S,WAAA5c,EAAAvM,EAAAyP,QAAA6E,QAAAiC,EAAA6S,kBAAA7S,EAAA6S,kBAAA,IAAA7S,EAAA,mBAZAzU,KAaAunB,YAAA,OAGA,IAAA9S,EAAA+S,cACA/c,EAAAvM,GAAAsU,QAAAiC,EAAA+S,cAAA,GADA,CAIAT,EAAAU,SAAA,eAAAvpB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAC,MAAAzpB,EAAAypB,MACAZ,EAAAa,SAAA,eAAA1pB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAG,MAAA3pB,EAAA2pB,MACA,IAAAC,EAAAf,EAAAU,SACAM,EAAAhB,EAAAa,SAIAI,EAAAvT,EAAAuT,oBAAAvT,EAAAwT,sBACAC,EAAAzT,EAAAyT,oBAAAzT,EAAA0T,sBACA,IACAH,KACAF,GAAAI,GACAJ,GAAAne,EAAAS,OAAAtF,MAAAojB,GAHA,CAuBA,GAfAjV,EAAAgC,OAAAzT,GACA2lB,WAAA,EACAC,SAAA,EACAgB,qBAAA,EACAC,iBAAAla,EACAma,iBAAAna,IAGA4Y,EAAAe,SACAf,EAAAgB,SACAvmB,EAAA+mB,eAAAtV,EAAAM,MA/CAvT,KAgDAunB,YAAA,EAhDAvnB,KAiDAyY,aAjDAzY,KAkDAwoB,oBAAAra,EACAsG,EAAAgU,UAAA,IAA+BjnB,EAAAknB,oBAAA,GAC/B,eAAAxqB,EAAAoE,KAAA,CACA,IAAAqmB,GAAA,EACAle,EAAAvM,EAAAyP,QAAAI,GAAAvM,EAAAonB,gBAA8CD,GAAA,GAE9CrgB,EAAAK,eACA8B,EAAAnC,EAAAK,eAAAoF,GAAAvM,EAAAonB,eACAtgB,EAAAK,gBAAAzK,EAAAyP,QAEArF,EAAAK,cAAAC,OAEA+f,GA9DA3oB,KA8DA6oB,gBACA3qB,EAAAyqB,iBA/DA3oB,KAkEAoX,KAAA,aAAAlZ,OAmiBA8Z,KAPAhY,WAQA8oB,YAjiBA,SAAAta,GACA,IACAhN,EADAxB,KACA8mB,gBACArS,EAFAzU,KAEAyU,OACAsS,EAHA/mB,KAGA+mB,QACA3N,EAJApZ,KAIAqZ,aACAnb,EAAAsQ,EAEA,GADAtQ,EAAA8oB,gBAA0B9oB,IAAA8oB,eAC1BxlB,EAAA2lB,WAMA,IAAA3lB,EAAAylB,cAAA,cAAA/oB,EAAAoE,KAAA,CACA,IAAAqlB,EAAA,cAAAzpB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAC,MAAAzpB,EAAAypB,MACAE,EAAA,cAAA3pB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAG,MAAA3pB,EAAA2pB,MACA,GAAA3pB,EAAA6qB,wBAGA,OAFAhC,EAAAe,OAAAH,OACAZ,EAAAgB,OAAAF,GAGA,IArBA7nB,KAqBA6oB,eAYA,OAjCA7oB,KAuBAunB,YAAA,OACA/lB,EAAA2lB,YACAlU,EAAAgC,OAAA8R,GACAe,OAAAH,EACAI,OAAAF,EACAJ,SAAAE,EACAC,SAAAC,IAEArmB,EAAA+mB,eAAAtV,EAAAM,QAIA,GAAA/R,EAAAylB,cAAAxS,EAAAuU,sBAAAvU,EAAA0K,KACA,GApCAnf,KAoCA8Y,cAEA,GACA+O,EAAAd,EAAAgB,QAvCA/nB,KAuCAge,WAvCAhe,KAuCA0e,gBACAmJ,EAAAd,EAAAgB,QAxCA/nB,KAwCAge,WAxCAhe,KAwCAoe,eAIA,OAFA5c,EAAA2lB,WAAA,OACA3lB,EAAA4lB,SAAA,QAGO,GACPO,EAAAZ,EAAAe,QA/CA9nB,KA+CAge,WA/CAhe,KA+CA0e,gBACAiJ,EAAAZ,EAAAe,QAhDA9nB,KAgDAge,WAhDAhe,KAgDAoe,eAEA,OAGA,GAAA5c,EAAAylB,cAAA3e,EAAAK,eACAzK,EAAAyP,SAAArF,EAAAK,eAAA8B,EAAAvM,EAAAyP,QAAAI,GAAAvM,EAAAonB,cAGA,OAFApnB,EAAA4lB,SAAA,OAvDApnB,KAwDAunB,YAAA,GAOA,GAHA/lB,EAAA4mB,qBA5DApoB,KA6DAoX,KAAA,YAAAlZ,KAEAA,EAAAwpB,eAAAxpB,EAAAwpB,cAAAtlB,OAAA,IAEA2kB,EAAAU,SAAAE,EACAZ,EAAAa,SAAAC,EAEA,IAKAoB,EALAC,EAAAnC,EAAAU,SAAAV,EAAAe,OACAqB,EAAApC,EAAAa,SAAAb,EAAAgB,OACA,KAtEA/nB,KAsEAyU,OAAAgU,WAAAxN,KAAAmO,KAAAnO,KAAAoO,IAAAH,EAAA,GAAAjO,KAAAoO,IAAAF,EAAA,IAtEAnpB,KAsEAyU,OAAAgU,WAsBA,QApBA,IAAAjnB,EAAA6mB,cAxEAroB,KA0EA6Y,gBAAAkO,EAAAa,WAAAb,EAAAgB,QA1EA/nB,KA0EA8Y,cAAAiO,EAAAU,WAAAV,EAAAe,OACAtmB,EAAA6mB,aAAA,EAGAa,IAAAC,KAAA,KACAF,EAAA,IAAAhO,KAAAqO,MAAArO,KAAAwB,IAAA0M,GAAAlO,KAAAwB,IAAAyM,IAAAjO,KAAAsO,GACA/nB,EAAA6mB,YAhFAroB,KAgFA6Y,eAAAoQ,EAAAxU,EAAAwU,WAAA,GAAAA,EAAAxU,EAAAwU,aAIAznB,EAAA6mB,aApFAroB,KAqFAoX,KAAA,oBAAAlZ,QAEA,IAAAsD,EAAA8mB,cACAvB,EAAAU,WAAAV,EAAAe,QAAAf,EAAAa,WAAAb,EAAAgB,SACAvmB,EAAA8mB,aAAA,IAGA9mB,EAAA6mB,YACA7mB,EAAA2lB,WAAA,OAGA,GAAA3lB,EAAA8mB,YAAA,CAhGAtoB,KAmGAunB,YAAA,EACArpB,EAAAyqB,iBACAlU,EAAA+U,2BAAA/U,EAAAgV,QACAvrB,EAAAwrB,kBAGAloB,EAAA4lB,UACA3S,EAAA0K,MA1GAnf,KA2GAoiB,UAEA5gB,EAAAmoB,eA7GA3pB,KA6GAwT,eA7GAxT,KA8GA0d,cAAA,GA9GA1d,KA+GAqhB,WA/GArhB,KAgHAkZ,WAAApK,QAAA,qCAEAtN,EAAAooB,qBAAA,GAEAnV,EAAAmP,aAAA,IApHA5jB,KAoHA4hB,iBAAA,IApHA5hB,KAoHA6hB,gBApHA7hB,KAqHA6jB,eAAA,GArHA7jB,KAuHAoX,KAAA,kBAAAlZ,IAvHA8B,KAyHAoX,KAAA,aAAAlZ,GACAsD,EAAA4lB,SAAA,EAEA,IAAA1D,EA5HA1jB,KA4HA6Y,eAAAqQ,EAAAC,EACApC,EAAArD,OAEAA,GAAAjP,EAAAoV,WACAzQ,IAAcsK,MAhId1jB,KAkIAwoB,eAAA9E,EAAA,gBACAliB,EAAAif,iBAAAiD,EAAAliB,EAAAmoB,eAEA,IAAAG,GAAA,EACAC,EAAAtV,EAAAsV,gBA0BA,GAzBAtV,EAAAuU,sBACAe,EAAA,GAEArG,EAAA,GAAAliB,EAAAif,iBA1IAzgB,KA0IAoe,gBACA0L,GAAA,EACArV,EAAAuV,aAA8BxoB,EAAAif,iBA5I9BzgB,KA4I8Boe,eAAA,EAAAnD,KAAAoO,KA5I9BrpB,KA4I8Boe,eAAA5c,EAAAmoB,eAAAjG,EAAAqG,KACzBrG,EAAA,GAAAliB,EAAAif,iBA7ILzgB,KA6IK0e,iBACLoL,GAAA,EACArV,EAAAuV,aAA8BxoB,EAAAif,iBA/I9BzgB,KA+I8B0e,eAAA,EAAAzD,KAAAoO,IA/I9BrpB,KA+I8B0e,eAAAld,EAAAmoB,eAAAjG,EAAAqG,KAG9BD,IACA5rB,EAAA6qB,yBAAA,IAnJA/oB,KAuJA4hB,gBAAA,SAvJA5hB,KAuJAwoB,gBAAAhnB,EAAAif,iBAAAjf,EAAAmoB,iBACAnoB,EAAAif,iBAAAjf,EAAAmoB,iBAxJA3pB,KA0JA6hB,gBAAA,SA1JA7hB,KA0JAwoB,gBAAAhnB,EAAAif,iBAAAjf,EAAAmoB,iBACAnoB,EAAAif,iBAAAjf,EAAAmoB,gBAKAlV,EAAAgU,UAAA,GACA,KAAAxN,KAAAwB,IAAAiH,GAAAjP,EAAAgU,WAAAjnB,EAAAknB,oBAWA,YADAlnB,EAAAif,iBAAAjf,EAAAmoB,gBATA,IAAAnoB,EAAAknB,mBAMA,OALAlnB,EAAAknB,oBAAA,EACA3B,EAAAe,OAAAf,EAAAU,SACAV,EAAAgB,OAAAhB,EAAAa,SACApmB,EAAAif,iBAAAjf,EAAAmoB,oBACA5C,EAAArD,KAvKA1jB,KAuKA6Y,eAAAkO,EAAAU,SAAAV,EAAAe,OAAAf,EAAAa,SAAAb,EAAAgB,QASAtT,EAAAwV,gBAGAxV,EAAA8R,UAAA9R,EAAA0I,qBAAA1I,EAAA2I,yBAnLApd,KAoLA4f,oBApLA5f,KAqLA+e,uBAEAtK,EAAA8R,WAEA,IAAA/kB,EAAA0oB,WAAA9nB,QACAZ,EAAA0oB,WAAAnkB,MACAokB,SAAApD,EA3LA/mB,KA2LA6Y,eAAA,mBACAuR,KAAA5oB,EAAA+mB,iBAGA/mB,EAAA0oB,WAAAnkB,MACAokB,SAAApD,EAhMA/mB,KAgMA6Y,eAAA,uBACAuR,KAAAnX,EAAAM,SAjMAvT,KAqMAwe,eAAAhd,EAAAif,kBArMAzgB,KAuMA0gB,aAAAlf,EAAAif,2BA/LAjf,EAAA8mB,aAAA9mB,EAAA6mB,aARAroB,KASAoX,KAAA,oBAAAlZ,IAuhBA8Z,KARAhY,WASAqqB,WAvVA,SAAA7b,GACA,IAAAzN,EAAAf,KACAwB,EAAAT,EAAA+lB,gBAEArS,EAAA1T,EAAA0T,OACAsS,EAAAhmB,EAAAgmB,QACA3N,EAAArY,EAAAsY,aACAH,EAAAnY,EAAAmY,WACAY,EAAA/Y,EAAA+Y,WACAD,EAAA9Y,EAAA8Y,SACA3b,EAAAsQ,EAMA,GALAtQ,EAAA8oB,gBAA0B9oB,IAAA8oB,eAC1BxlB,EAAA4mB,qBACArnB,EAAAqW,KAAA,WAAAlZ,GAEAsD,EAAA4mB,qBAAA,GACA5mB,EAAA2lB,UAMA,OALA3lB,EAAA4lB,SAAA3S,EAAAmP,YACA7iB,EAAA8iB,eAAA,GAEAriB,EAAA4lB,SAAA,OACA5lB,EAAA8mB,aAAA,GAIA7T,EAAAmP,YAAApiB,EAAA4lB,SAAA5lB,EAAA2lB,aAAA,IAAApmB,EAAA6gB,iBAAA,IAAA7gB,EAAA8gB,iBACA9gB,EAAA8iB,eAAA,GAIA,IAmCAyG,EAnCAC,EAAAtX,EAAAM,MACAiX,EAAAD,EAAA/oB,EAAA+mB,eAwBA,GArBAxnB,EAAAwmB,aACAxmB,EAAAof,mBAAAjiB,GACA6C,EAAAqW,KAAA,MAAAlZ,GACAssB,EAAA,KAAAD,EAAA/oB,EAAAipB,cAAA,MACAjpB,EAAAkpB,cAAgCpgB,aAAA9I,EAAAkpB,cAChClpB,EAAAkpB,aAAAzX,EAAAI,SAAA,WACAtS,MAAAghB,WACAhhB,EAAAqW,KAAA,QAAAlZ,IACS,MAETssB,EAAA,KAAAD,EAAA/oB,EAAAipB,cAAA,MACAjpB,EAAAkpB,cAAgCpgB,aAAA9I,EAAAkpB,cAChC3pB,EAAAqW,KAAA,YAAAlZ,KAIAsD,EAAAipB,cAAAxX,EAAAM,MACAN,EAAAI,SAAA,WACAtS,EAAAghB,YAA8BhhB,EAAAwmB,YAAA,MAG9B/lB,EAAA2lB,YAAA3lB,EAAA4lB,UAAArmB,EAAAynB,gBAAA,IAAAzB,EAAArD,MAAAliB,EAAAif,mBAAAjf,EAAAmoB,eAIA,OAHAnoB,EAAA2lB,WAAA,EACA3lB,EAAA4lB,SAAA,OACA5lB,EAAA8mB,aAAA,GAcA,GAXA9mB,EAAA2lB,WAAA,EACA3lB,EAAA4lB,SAAA,EACA5lB,EAAA8mB,aAAA,EAIAgC,EADA7V,EAAAwV,aACA7Q,EAAArY,EAAAid,WAAAjd,EAAAid,WAEAxc,EAAAif,iBAGAhM,EAAA8R,SAAA,CACA,GAAA+D,GAAAvpB,EAAAqd,eAEA,YADArd,EAAAugB,QAAAvgB,EAAA4c,aAGA,GAAA2M,GAAAvpB,EAAA2d,eAMA,YALA3d,EAAA4Y,OAAAvX,OAAAyX,EAAAzX,OACArB,EAAAugB,QAAAzH,EAAAzX,OAAA,GAEArB,EAAAugB,QAAAvgB,EAAA4Y,OAAAvX,OAAA,IAKA,GAAAqS,EAAAkW,iBAAA,CACA,GAAAnpB,EAAA0oB,WAAA9nB,OAAA,GACA,IAAAwoB,EAAAppB,EAAA0oB,WAAAW,MACAC,EAAAtpB,EAAA0oB,WAAAW,MAEAE,EAAAH,EAAAT,SAAAW,EAAAX,SACAC,EAAAQ,EAAAR,KAAAU,EAAAV,KACArpB,EAAAiqB,SAAAD,EAAAX,EACArpB,EAAAiqB,UAAA,EACA/P,KAAAwB,IAAA1b,EAAAiqB,UAAAvW,EAAAwW,0BACAlqB,EAAAiqB,SAAA,IAIAZ,EAAA,KAAAnX,EAAAM,MAAAqX,EAAAR,KAAA,OACArpB,EAAAiqB,SAAA,QAGAjqB,EAAAiqB,SAAA,EAEAjqB,EAAAiqB,UAAAvW,EAAAyW,8BAEA1pB,EAAA0oB,WAAA9nB,OAAA,EACA,IAAA+oB,EAAA,IAAA1W,EAAA2W,sBACAC,EAAAtqB,EAAAiqB,SAAAG,EAEAG,EAAAvqB,EAAAid,UAAAqN,EACAjS,IAAkBkS,MAElB,IACAC,EAEAC,EAHAC,GAAA,EAEAC,EAAA,GAAAzQ,KAAAwB,IAAA1b,EAAAiqB,UAAAvW,EAAAkX,4BAEA,GAAAL,EAAAvqB,EAAA2d,eACAjK,EAAAmX,wBACAN,EAAAvqB,EAAA2d,gBAAAgN,IACAJ,EAAAvqB,EAAA2d,eAAAgN,GAEAH,EAAAxqB,EAAA2d,eACA+M,GAAA,EACAjqB,EAAAooB,qBAAA,GAEA0B,EAAAvqB,EAAA2d,eAEAjK,EAAA0K,MAAA1K,EAAA+H,iBAAqDgP,GAAA,QAC5C,GAAAF,EAAAvqB,EAAAqd,eACT3J,EAAAmX,wBACAN,EAAAvqB,EAAAqd,eAAAsN,IACAJ,EAAAvqB,EAAAqd,eAAAsN,GAEAH,EAAAxqB,EAAAqd,eACAqN,GAAA,EACAjqB,EAAAooB,qBAAA,GAEA0B,EAAAvqB,EAAAqd,eAEA3J,EAAA0K,MAAA1K,EAAA+H,iBAAqDgP,GAAA,QAC5C,GAAA/W,EAAAoX,eAAA,CAET,IADA,IAAAvM,EACAzT,EAAA,EAAyBA,EAAAgO,EAAAzX,OAAqByJ,GAAA,EAC9C,GAAAgO,EAAAhO,IAAAyf,EAAA,CACAhM,EAAAzT,EACA,MASAyf,IAJAA,EADArQ,KAAAwB,IAAA5C,EAAAyF,GAAAgM,GAAArQ,KAAAwB,IAAA5C,EAAAyF,EAAA,GAAAgM,IAAA,SAAAvqB,EAAAynB,eACA3O,EAAAyF,GAEAzF,EAAAyF,EAAA,IAUA,GANAkM,GACAzqB,EAAAkW,KAAA,2BACAlW,EAAAqhB,YAIA,IAAArhB,EAAAiqB,SAEAG,EADA/R,EACA6B,KAAAwB,MAAA6O,EAAAvqB,EAAAid,WAAAjd,EAAAiqB,UAEA/P,KAAAwB,KAAA6O,EAAAvqB,EAAAid,WAAAjd,EAAAiqB,eAES,GAAAvW,EAAAoX,eAET,YADA9qB,EAAA+hB,iBAIArO,EAAAmX,wBAAAH,GACA1qB,EAAAyd,eAAA+M,GACAxqB,EAAA2c,cAAAyN,GACApqB,EAAA2f,aAAA4K,GACAvqB,EAAAigB,iBAAA,EAAAjgB,EAAAynB,gBACAznB,EAAAsgB,WAAA,EACAnI,EAAA5J,cAAA,WACAvO,MAAAghB,WAAAvgB,EAAAooB,sBACA7oB,EAAAqW,KAAA,kBAEArW,EAAA2c,cAAAjJ,EAAA8I,OACAxc,EAAA2f,aAAA6K,GACArS,EAAA5J,cAAA,WACAvO,MAAAghB,WACAhhB,EAAAuO,sBAGSvO,EAAAiqB,UACTjqB,EAAAyd,eAAA8M,GACAvqB,EAAA2c,cAAAyN,GACApqB,EAAA2f,aAAA4K,GACAvqB,EAAAigB,iBAAA,EAAAjgB,EAAAynB,gBACAznB,EAAAsgB,YACAtgB,EAAAsgB,WAAA,EACAnI,EAAA5J,cAAA,WACAvO,MAAAghB,WACAhhB,EAAAuO,oBAIAvO,EAAAyd,eAAA8M,GAGAvqB,EAAA6e,oBACA7e,EAAAge,2BACO,GAAAtK,EAAAoX,eAEP,YADA9qB,EAAA+hB,mBAIArO,EAAAkW,kBAAAH,GAAA/V,EAAAqX,gBACA/qB,EAAAyd,iBACAzd,EAAA6e,oBACA7e,EAAAge,2BAnJA,CA2JA,IAFA,IAAAgN,EAAA,EACAC,EAAAjrB,EAAAgZ,gBAAA,GACA5b,EAAA,EAAmBA,EAAA2b,EAAA1X,OAAuBjE,GAAAsW,EAAAiI,oBAC1C,IAAA5C,EAAA3b,EAAAsW,EAAAiI,gBACA4N,GAAAxQ,EAAA3b,IAAAmsB,EAAAxQ,EAAA3b,EAAAsW,EAAAiI,kBACAqP,EAAA5tB,EACA6tB,EAAAlS,EAAA3b,EAAAsW,EAAAiI,gBAAA5C,EAAA3b,IAEOmsB,GAAAxQ,EAAA3b,KACP4tB,EAAA5tB,EACA6tB,EAAAlS,IAAA1X,OAAA,GAAA0X,IAAA1X,OAAA,IAKA,IAAA6pB,GAAA3B,EAAAxQ,EAAAiS,IAAAC,EAEA,GAAAxB,EAAA/V,EAAAqX,aAAA,CAEA,IAAArX,EAAAyX,WAEA,YADAnrB,EAAAugB,QAAAvgB,EAAA4c,aAGA,SAAA5c,EAAAynB,iBACAyD,GAAAxX,EAAA0X,gBAA8CprB,EAAAugB,QAAAyK,EAAAtX,EAAAiI,gBAChC3b,EAAAugB,QAAAyK,IAEd,SAAAhrB,EAAAynB,iBACAyD,EAAA,EAAAxX,EAAA0X,gBAAmDprB,EAAAugB,QAAAyK,EAAAtX,EAAAiI,gBACrC3b,EAAAugB,QAAAyK,QAET,CAEL,IAAAtX,EAAA2X,YAEA,YADArrB,EAAAugB,QAAAvgB,EAAA4c,aAGA,SAAA5c,EAAAynB,gBACAznB,EAAAugB,QAAAyK,EAAAtX,EAAAiI,gBAEA,SAAA3b,EAAAynB,gBACAznB,EAAAugB,QAAAyK,MA6EA/T,KATAhY,WAYAqsB,QAxBA,SAAAnuB,GACA8B,KACAunB,aADAvnB,KAEAyU,OAAA6X,eAAwCpuB,EAAAyqB,iBAFxC3oB,KAGAyU,OAAA8X,0BAHAvsB,KAGAqhB,YACAnjB,EAAAwrB,kBACAxrB,EAAAsuB,8BAkBAxU,KAZAhY,MAcA,IAAA2N,EAAA,cAAA8G,EAAAgY,kBAAA7nB,EAAAgiB,EACAnZ,IAAAgH,EAAAgV,OAIA,GAAAhU,EAAAC,QAAAD,EAAAI,gBAAAJ,EAAAO,sBAIO,CACP,GAAAP,EAAAC,MAAA,CACA,IAAAY,IAAA,eAAAqQ,EAAA+F,QAAAjX,EAAAa,kBAAA7B,EAAAkY,oBAA4HC,SAAA,EAAAnf,SAAA,GAC5HE,EAAAlF,iBAAAke,EAAA+F,MA1BA1sB,KA0BA6mB,aAAAvQ,GACA3I,EAAAlF,iBAAAke,EAAAkG,KA3BA7sB,KA2BA8oB,YAAArT,EAAAa,iBAAmGsW,SAAA,EAAAnf,WAAmCA,GACtIE,EAAAlF,iBAAAke,EAAAmG,IA5BA9sB,KA4BAqqB,WAAA/T,IAEA7B,EAAAsP,gBAAAgB,EAAAG,MAAAH,EAAAI,SAAA1Q,EAAAsP,gBAAAtO,EAAAC,OAAAqP,EAAAG,OACAvX,EAAAlF,iBAAA,YA/BAzI,KA+BA6mB,cAAA,GACAve,EAAAG,iBAAA,YAhCAzI,KAgCA8oB,YAAArb,GACAnF,EAAAG,iBAAA,UAjCAzI,KAiCAqqB,YAAA,SAbA1c,EAAAlF,iBAAAke,EAAA+F,MApBA1sB,KAoBA6mB,cAAA,GACAve,EAAAG,iBAAAke,EAAAkG,KArBA7sB,KAqBA8oB,YAAArb,GACAnF,EAAAG,iBAAAke,EAAAmG,IAtBA9sB,KAsBAqqB,YAAA,IAeA5V,EAAA6X,eAAA7X,EAAA8X,2BACA5e,EAAAlF,iBAAA,QAtCAzI,KAsCAqsB,SAAA,GAtCArsB,KA2CAqD,GAAA0hB,EAAAG,KAAAH,EAAAI,QAAA,kEAAAiB,GAAA,IA6CA2G,aA1CA,WACA,IAEAtY,EAFAzU,KAEAyU,OACAkS,EAHA3mB,KAGA2mB,YACA/hB,EAJA5E,KAIA4E,GACAgiB,EALA5mB,KAKA4mB,UAEAjZ,EAAA,cAAA8G,EAAAgY,kBAAA7nB,EAAAgiB,EACAnZ,IAAAgH,EAAAgV,OAIA,GAAAhU,EAAAC,QAAAD,EAAAI,gBAAAJ,EAAAO,sBAIO,CACP,GAAAP,EAAAC,MAAA,CACA,IAAAY,IAAA,iBAAAqQ,EAAA+F,QAAAjX,EAAAa,kBAAA7B,EAAAkY,oBAA8HC,SAAA,EAAAnf,SAAA,GAC9HE,EAAAjF,oBAAAie,EAAA+F,MAnBA1sB,KAmBA6mB,aAAAvQ,GACA3I,EAAAjF,oBAAAie,EAAAkG,KApBA7sB,KAoBA8oB,YAAArb,GACAE,EAAAjF,oBAAAie,EAAAmG,IArBA9sB,KAqBAqqB,WAAA/T,IAEA7B,EAAAsP,gBAAAgB,EAAAG,MAAAH,EAAAI,SAAA1Q,EAAAsP,gBAAAtO,EAAAC,OAAAqP,EAAAG,OACAvX,EAAAjF,oBAAA,YAxBA1I,KAwBA6mB,cAAA,GACAve,EAAAI,oBAAA,YAzBA1I,KAyBA8oB,YAAArb,GACAnF,EAAAI,oBAAA,UA1BA1I,KA0BAqqB,YAAA,SAbA1c,EAAAjF,oBAAAie,EAAA+F,MAbA1sB,KAaA6mB,cAAA,GACAve,EAAAI,oBAAAie,EAAAkG,KAdA7sB,KAcA8oB,YAAArb,GACAnF,EAAAI,oBAAAie,EAAAmG,IAfA9sB,KAeAqqB,YAAA,IAeA5V,EAAA6X,eAAA7X,EAAA8X,2BACA5e,EAAAjF,oBAAA,QA/BA1I,KA+BAqsB,SAAA,GA/BArsB,KAoCA0O,IAAAqW,EAAAG,KAAAH,EAAAI,QAAA,kEAAAiB,KA4DA,IAAAC,GAAqBC,cApDrB,WACA,IACA3I,EADA3d,KACA2d,YACAgE,EAFA3hB,KAEA2hB,YACAO,EAHAliB,KAGAkiB,kBAA2C,IAAAA,MAAA,GAC3C,IAAAzN,EAJAzU,KAIAyU,OACA4R,EAAA5R,EAAA4R,YACA,GAAAA,QAAA,IAAAxnB,OAAAiU,KAAAuT,GAAAjkB,QAAA,CAEA,IAAA4qB,EARAhtB,KAQAitB,cAAA5G,GACA,GAAA2G,GATAhtB,KASAktB,oBAAAF,EAAA,CACA,IAAAG,EAAAH,KAAA3G,IAAA2G,GAVAhtB,KAUAotB,eACAC,EAAA5Y,EAAA0K,MAAAgO,EAAA/R,gBAAA3G,EAAA2G,cAEAnI,EAAAgC,OAbAjV,KAaAyU,OAAA0Y,GAEAla,EAAAgC,OAfAjV,MAgBA6oB,eAhBA7oB,KAgBAyU,OAAAoU,eACAjH,eAjBA5hB,KAiBAyU,OAAAmN,eACAC,eAlBA7hB,KAkBAyU,OAAAoN,iBAlBA7hB,KAqBAktB,kBAAAF,EAEAK,GAAA1L,IAvBA3hB,KAwBA2jB,cAxBA3jB,KAyBAkjB,aAzBAljB,KA0BAiZ,eA1BAjZ,KA2BAshB,QAAA3D,EAAAuE,EA3BAliB,KA2BAkiB,aAAA,OA3BAliB,KA6BAoX,KAAA,aAAA+V,MAsBqBF,cAlBrB,SAAA5G,GAEA,GAAAA,EAAA,CACA,IAAA2G,GAAA,EACAM,KACAzuB,OAAAiU,KAAAuT,GAAAjjB,QAAA,SAAAmqB,GACAD,EAAAvnB,KAAAwnB,KAEAD,EAAAE,KAAA,SAAAhuB,EAAAiuB,GAAiC,OAAA1U,SAAAvZ,EAAA,IAAAuZ,SAAA0U,EAAA,MACjC,QAAAtvB,EAAA,EAAmBA,EAAAmvB,EAAAlrB,OAAmBjE,GAAA,GACtC,IAAAovB,EAAAD,EAAAnvB,GACAovB,GAAA5jB,EAAA5E,aAAAioB,IACAA,EAAAO,GAGA,OAAAP,GAAA,SAKAU,EAAA,WAKA,OACAC,OAAAhkB,EAAAC,UAAAC,UAAAsB,MAAA,eAAAxB,EAAAC,UAAAC,UAAAsB,MAAA,SACAyiB,UALA5I,EAAArb,EAAAC,UAAAC,UAAAnG,cACAshB,EAAAha,QAAA,cAAAga,EAAAha,QAAA,aAAAga,EAAAha,QAAA,cAKA6iB,YAAA,+CAAAC,KAAAnkB,EAAAC,UAAAC,YAPA,IACAmb,EAFA,GA2IA,IAEA+I,GACAC,MAAA,EACA9M,UAAA,aACAuL,kBAAA,YACA/K,aAAA,EACAnE,MAAA,IAEAkE,gCAAA,EAGAuG,oBAAA,EACAE,mBAAA,GAGA3B,UAAA,EACAoE,kBAAA,EACAS,sBAAA,EACAQ,wBAAA,EACAD,4BAAA,EACAT,8BAAA,EACAW,gBAAA,EACAZ,wBAAA,IAGA9J,YAAA,EAGAvE,gBAAA,EAGA4D,kBAAA,EAGA7D,OAAA,QAGA0J,iBAAAlY,EAGAmM,aAAA,EACAc,cAAA,EACAJ,gBAAA,EACAK,oBAAA,SACAqB,eAAA,EACAF,gBAAA,EACAvC,mBAAA,EACAE,kBAAA,EACA+F,qBAAA,EAGAjD,eAAA,EAGAX,cAAA,EAGAuN,WAAA,EACAZ,WAAA,GACAlF,eAAA,EACAqI,aAAA,EACAF,YAAA,EACAC,gBAAA,GACAL,aAAA,IACA7B,cAAA,EACApB,gBAAA,EACAJ,UAAA,EACAe,0BAAA,EACAR,qBAAA,EAGAiF,mBAAA,EAGAjE,YAAA,EACAD,gBAAA,IAGA5M,qBAAA,EACAC,uBAAA,EAGAwG,YAAA,EAGA0I,eAAA,EACAC,0BAAA,EACAhM,qBAAA,EAGA2N,eAAA,EACAC,qBAAA,EAGAhP,MAAA,EACAmE,qBAAA,EACApB,aAAA,KACAiB,wBAAA,EAGAtB,gBAAA,EACAD,gBAAA,EACA4F,aAAA,KACAH,WAAA,EACA+G,eAAA,oBACA9G,kBAAA,KAGAqF,kBAAA,EAGA0B,uBAAA,oBACA5sB,WAAA,eACA6sB,gBAAA,+BACApP,iBAAA,sBACAG,0BAAA,gCACAnB,kBAAA,uBACAkB,oBAAA,yBACAG,eAAA,oBACAG,wBAAA,8BACAD,eAAA,oBACAE,wBAAA,8BACAld,aAAA,iBAGA8rB,oBAAA,GAGAC,GACA7sB,SACAqc,YACAhR,WAAA+T,EACArF,QACAyD,OACAyE,aACAO,eACA/V,SACAiY,cACAnJ,eA3IyBA,cAjBzB,WACA,IACAuR,EADAzuB,KACAgkB,SADAhkB,KAGAgkB,SAAA,IAHAhkB,KAGA6Z,SAAAzX,OAHApC,KAIA4hB,gBAJA5hB,KAIAgkB,SAJAhkB,KAKA6hB,gBALA7hB,KAKAgkB,SAGAyK,IARAzuB,KAQAgkB,UARAhkB,KAQwCoX,KARxCpX,KAQwCgkB,SAAA,iBAExCyK,OAVAzuB,KAUAgkB,WAVAhkB,KAWA4e,OAAA,EAXA5e,KAYA+C,WAAApB,YAgJAa,SAxNiBksB,WAnDjB,WACA,IACAC,EADA3uB,KACA2uB,WACAla,EAFAzU,KAEAyU,OACA2E,EAHApZ,KAGAoZ,IACAnW,EAJAjD,KAIAiD,IACA2rB,KAEAA,EAAA7oB,KAAA0O,EAAAyM,WAEAzM,EAAA8R,UACAqI,EAAA7oB,KAAA,aAEA0P,EAAAW,SACAwY,EAAA7oB,KAAA,cAEA0O,EAAA0M,YACAyN,EAAA7oB,KAAA,cAEAqT,GACAwV,EAAA7oB,KAAA,OAEA0O,EAAAuG,gBAAA,GACA4T,EAAA7oB,KAAA,YAEAgf,EAAAI,SACAyJ,EAAA7oB,KAAA,WAEAgf,EAAAG,KACA0J,EAAA7oB,KAAA,OAGA2nB,EAAAC,OAAAlY,EAAAI,eAAAJ,EAAAO,wBACA4Y,EAAA7oB,KAAA,OAAA0O,EAAA,WAGAma,EAAAxrB,QAAA,SAAAyrB,GACAF,EAAA5oB,KAAA0O,EAAA4Z,uBAAAQ,KAGA5rB,EAAA0I,SAAAgjB,EAAA3a,KAAA,OAWiB8a,cARjB,WACA,IACA7rB,EADAjD,KACAiD,IACA0rB,EAFA3uB,KAEA2uB,WAEA1rB,EAAA8I,YAAA4iB,EAAA3a,KAAA,QA4NA+a,QAlKAC,UArDA,SAAAC,EAAAnoB,EAAAooB,EAAAC,EAAAC,EAAAvnB,GACA,IAAAwnB,EACA,SAAAC,IACAznB,GAAqBA,IAErBonB,EAAAM,UAAAH,EAmBAE,IAlBAxoB,IACAuoB,EAAA,IAAA1lB,EAAAO,OACAslB,OAAAF,EACAD,EAAAI,QAAAH,EACAH,IACAE,EAAAF,SAEAD,IACAG,EAAAH,UAEApoB,IACAuoB,EAAAvoB,QAGAwoB,KAkCApB,cA1BA,WACA,IAAAntB,EAAAf,KAEA,SAAAsvB,SACA,IAAAvuB,GAAA,OAAAA,SAAAghB,iBACA5T,IAAApN,EAAA2uB,eAA8C3uB,EAAA2uB,cAAA,GAC9C3uB,EAAA2uB,eAAA3uB,EAAA4uB,aAAAvtB,SACArB,EAAA0T,OAAA0Z,qBAAgDptB,EAAAY,SAChDZ,EAAAqW,KAAA,iBANArW,EAAA4uB,aAAA5uB,EAAAkC,IAAAwP,KAAA,OASA,QAAAtU,EAAA,EAAmBA,EAAA4C,EAAA4uB,aAAAvtB,OAAgCjE,GAAA,GACnD,IAAA8wB,EAAAluB,EAAA4uB,aAAAxxB,GACA4C,EAAAiuB,UACAC,EACAA,EAAAW,YAAAX,EAAA1iB,aAAA,OACA0iB,EAAAC,QAAAD,EAAA1iB,aAAA,UACA0iB,EAAAE,OAAAF,EAAA1iB,aAAA,UACA,EACA+iB,OA2KAO,KAEA7uB,EAAA,SAAA8uB,GACA,SAAA9uB,IAIA,IAHA,IAAAiB,EAIA2C,EACA6P,EAHArH,KAAAC,EAAAlL,UAAAC,OACAiL,KAAAD,EAAAC,GAAAlL,UAAAkL,GAGA,IAAAD,EAAAhL,QAAAgL,EAAA,GAAA4H,aAAA5H,EAAA,GAAA4H,cAAAnW,OACA4V,EAAArH,EAAA,IAEAxI,GAAA3C,EAAAmL,GAAA,GAAAqH,EAAAxS,EAAA,IAEAwS,IAAoBA,MAEpBA,EAAAxB,EAAAgC,UAA8BR,GAC9B7P,IAAA6P,EAAA7P,KAA6B6P,EAAA7P,MAE7BkrB,EAAAtxB,KAAAwB,KAAAyU,GAEA5V,OAAAiU,KAAA0b,GAAAprB,QAAA,SAAA2sB,GACAlxB,OAAAiU,KAAA0b,EAAAuB,IAAA3sB,QAAA,SAAA4sB,GACAhvB,EAAA5B,UAAA4wB,KACAhvB,EAAA5B,UAAA4wB,GAAAxB,EAAAuB,GAAAC,QAMA,IAAAjvB,EAAAf,UACA,IAAAe,EAAA0W,UACA1W,EAAA0W,YAEA5Y,OAAAiU,KAAA/R,EAAA0W,SAAArU,QAAA,SAAAsU,GACA,IAAAxT,EAAAnD,EAAA0W,QAAAC,GACA,GAAAxT,EAAAuQ,OAAA,CACA,IAAAwb,EAAApxB,OAAAiU,KAAA5O,EAAAuQ,QAAA,GACAoD,EAAA3T,EAAAuQ,OAAAwb,GACA,oBAAApY,EAAiD,OACjD,KAAAoY,KAAAxb,GAAA,YAAAoD,GAA0E,QAC1E,IAAApD,EAAAwb,KACAxb,EAAAwb,IAAuCxW,SAAA,IAGvC,iBAAAhF,EAAAwb,IACA,YAAAxb,EAAAwb,KAEAxb,EAAAwb,GAAAxW,SAAA,GAEAhF,EAAAwb,KAAyCxb,EAAAwb,IAA4BxW,SAAA,OAKrE,IAAAyW,EAAAjd,EAAAgC,UAAwC8Y,GACxChtB,EAAAuW,iBAAA4Y,GAGAnvB,EAAA0T,OAAAxB,EAAAgC,UAAqCib,EAAAL,EAAApb,GACrC1T,EAAAqsB,eAAAna,EAAAgC,UAA6ClU,EAAA0T,QAC7C1T,EAAAovB,aAAAld,EAAAgC,UAA2CR,GAG3C1T,EAAA0J,IAGA,IAAAxH,EAAAwH,EAAA1J,EAAA0T,OAAA7P,IAGA,GAFAA,EAAA3B,EAAA,GAEA,CAIA,GAAAA,EAAAb,OAAA,GACA,IAAAguB,KAKA,OAJAntB,EAAA4N,KAAA,SAAAjK,EAAAypB,GACA,IAAAC,EAAArd,EAAAgC,UAAyCR,GAAW7P,GAAAyrB,IACpDD,EAAArqB,KAAA,IAAA/E,EAAAsvB,MAEAF,EAGAxrB,EAAA7D,SACAkC,EAAAzB,KAAA,SAAAT,GAGA,IAmDA2U,EACA2P,EApDAnM,EAAAjW,EAAAmG,SAAA,IAAArI,EAAA0T,OAAA,cAwHA,OArHAxB,EAAAgC,OAAAlU,GACAkC,MACA2B,KACAsU,aACA0N,UAAA1N,EAAA,GAGAyV,cAGAhV,OAAAlP,IACAqP,cACAD,YACAE,mBAGAlB,aAAA,WACA,qBAAA9X,EAAA0T,OAAAyM,WAEApI,WAAA,WACA,mBAAA/X,EAAA0T,OAAAyM,WAGA9H,IAAA,QAAAxU,EAAAwc,IAAA1d,eAAA,QAAAT,EAAA0N,IAAA,aACA0I,aAAA,eAAAtY,EAAA0T,OAAAyM,YAAA,QAAAtc,EAAAwc,IAAA1d,eAAA,QAAAT,EAAA0N,IAAA,cACA2I,SAAA,gBAAAJ,EAAAvI,IAAA,WAGAgN,YAAA,EACAsB,UAAA,EAGAN,aAAA,EACAC,OAAA,EAGAZ,UAAA,EACA8C,kBAAA,EACAvC,SAAA,EACAyM,SAAA,EACA3J,WAAA,EAGAO,eAAA7gB,EAAA0T,OAAAmN,eACAC,eAAA9gB,EAAA0T,OAAAoN,eAGA8E,aACAjR,GAAA,qCACA2P,GAAA,mCACA5P,EAAAI,cACAwP,GAAA,yCACW5P,EAAAO,wBACXqP,GAAA,gDAEAtkB,EAAAwvB,kBACA7D,MAAAhX,EAAA,GACAmX,KAAAnX,EAAA,GACAoX,IAAApX,EAAA,IAEA3U,EAAAyvB,oBACA9D,MAAArH,EAAA,GACAwH,KAAAxH,EAAA,GACAyH,IAAAzH,EAAA,IAEA5P,EAAAC,QAAA3U,EAAA0T,OAAAsP,cAAAhjB,EAAAwvB,iBAAAxvB,EAAAyvB,oBAEA1J,iBACAK,eAAAhZ,EACAiZ,aAAAjZ,EACAia,yBAAAja,EACAoa,oBAAApa,EACAka,iBAAAla,EACAsS,sBAAAtS,EACAwb,oBAAAxb,EACAua,wBAAAva,EAEAya,aAAA,iDAEA6B,cAAAxX,EAAAM,MACAmX,kBAAAvc,EAEA+b,cACAN,yBAAAzb,EACA8Y,kBAAA9Y,EACAma,iBAAAna,GAIAoZ,YAAA,EAGAsB,eAAA9nB,EAAA0T,OAAAoU,eAEA9B,SACAe,OAAA,EACAC,OAAA,EACAN,SAAA,EACAG,SAAA,EACAlE,KAAA,GAIAiM,gBACAD,aAAA,IAKA3uB,EAAA4W,aAGA5W,EAAA0T,OAAAuZ,MACAjtB,EAAAitB,OAIAjtB,GAGA+uB,IAAA9uB,EAAAyvB,UAAAX,GACA9uB,EAAA5B,UAAAP,OAAAqZ,OAAA4X,KAAA1wB,WACA4B,EAAA5B,UAAA4V,YAAAhU,EAEA,IAAA8V,GAA2B+Y,kBAAoB9wB,cAAA,GAAqBgvB,UAAYhvB,cAAA,GAAqB0M,OAAS1M,cAAA,GAAqB0L,GAAK1L,cAAA,IA4NxI,OA1NAiC,EAAA5B,UAAA4jB,qBAAA,WACA,IACAvO,EADAzU,KACAyU,OACAkF,EAFA3Z,KAEA2Z,OACAG,EAHA9Z,KAGA8Z,WACAX,EAJAnZ,KAIAgZ,KACA2E,EALA3d,KAKA2d,YACA+S,EAAA,EACA,GAAAjc,EAAA+H,eAAA,CAGA,IAFA,IACAmU,EADAjW,EAAAf,EAAAgE,GAAApB,gBAEApe,EAAAwf,EAAA,EAAqCxf,EAAAwb,EAAAvX,OAAmBjE,GAAA,EACxDwb,EAAAxb,KAAAwyB,IAEAD,GAAA,GADAhW,GAAAf,EAAAxb,GAAAoe,iBAEApD,IAAyCwX,GAAA,IAGzC,QAAA9T,EAAAc,EAAA,EAAuCd,GAAA,EAAUA,GAAA,EACjDlD,EAAAkD,KAAA8T,IAEAD,GAAA,GADAhW,GAAAf,EAAAkD,GAAAN,iBAEApD,IAAyCwX,GAAA,SAIzC,QAAA5T,EAAAY,EAAA,EAAuCZ,EAAApD,EAAAvX,OAAqB2a,GAAA,EAC5DjD,EAAAiD,GAAAjD,EAAA6D,GAAAxE,IACAuX,GAAA,GAIA,OAAAA,GAGA1vB,EAAA5B,UAAAuC,OAAA,WACA,IAAAZ,EAAAf,KACA,GAAAe,MAAAghB,UAAA,CACA,IAAAlI,EAAA9Y,EAAA8Y,SACApF,EAAA1T,EAAA0T,OAEAA,EAAA4R,aACAtlB,EAAAulB,gBAEAvlB,EAAA0X,aACA1X,EAAAkY,eACAlY,EAAAyd,iBACAzd,EAAAge,sBAUAhe,EAAA0T,OAAA8R,UACA7F,IACA3f,EAAA0T,OAAA0M,YACApgB,EAAAuc,sBAGA,SAAAvc,EAAA0T,OAAA2G,eAAAra,EAAA0T,OAAA2G,cAAA,IAAAra,EAAA6d,QAAA7d,EAAA0T,OAAA+H,eACAzb,EAAAugB,QAAAvgB,EAAA4Y,OAAAvX,OAAA,WAEArB,EAAAugB,QAAAvgB,EAAA4c,YAAA,WAGA+C,IAGAjM,EAAAwI,eAAApD,IAAA9Y,EAAA8Y,UACA9Y,EAAAmc,gBAEAnc,EAAAqW,KAAA,UA1BA,SAAAsJ,IACA,IAAAkQ,EAAA7vB,EAAAsY,cAAA,EAAAtY,EAAAid,UAAAjd,EAAAid,UACAwI,EAAAvL,KAAAwL,IAAAxL,KAAAK,IAAAsV,EAAA7vB,EAAA2d,gBAAA3d,EAAAqd,gBACArd,EAAA2f,aAAA8F,GACAzlB,EAAA6e,oBACA7e,EAAAge,wBAwBA/d,EAAA5B,UAAA4uB,KAAA,WACAhuB,KACA2hB,cADA3hB,KAGAoX,KAAA,cAHApX,KAMAyU,OAAA4R,aANArmB,KAOAsmB,gBAPAtmB,KAWA0uB,aAXA1uB,KAcAyU,OAAA0K,MAdAnf,KAeAkjB,aAfAljB,KAmBAyY,aAnBAzY,KAsBAiZ,eAtBAjZ,KAwBAyU,OAAAwI,eAxBAjd,KAyBAkd,gBAzBAld,KA6BAyU,OAAAmP,YA7BA5jB,KA8BA6jB,gBA9BA7jB,KAiCAyU,OAAAyZ,eAjCAluB,KAkCAkuB,gBAlCAluB,KAsCAyU,OAAA0K,KAtCAnf,KAuCAshB,QAvCAthB,KAuCAyU,OAAAiN,aAvCA1hB,KAuCAkiB,aAAA,EAvCAliB,KAuCAyU,OAAA8Z,oBAvCAvuB,KAyCAshB,QAzCAthB,KAyCAyU,OAAAiN,aAAA,EAzCA1hB,KAyCAyU,OAAA8Z,oBAzCAvuB,KA6CA0mB,eA7CA1mB,KAgDA2hB,aAAA,EAhDA3hB,KAmDAoX,KAAA,UAGApW,EAAA5B,UAAA0D,QAAA,SAAA+tB,EAAAC,QACA,IAAAD,OAAA,QACA,IAAAC,OAAA,GAEA,IAAA/vB,EAAAf,KACAyU,EAAA1T,EAAA0T,OACAxR,EAAAlC,EAAAkC,IACAiW,EAAAnY,EAAAmY,WACAS,EAAA5Y,EAAA4Y,OAEA,gBAAA5Y,EAAA0T,QAAA1T,EAAAghB,UACA,MAGAhhB,EAAAqW,KAAA,iBAGArW,EAAA4gB,aAAA,EAGA5gB,EAAAgsB,eAGAtY,EAAA0K,MACApe,EAAA4iB,cAIAmN,IACA/vB,EAAA+tB,gBACA7rB,EAAAwJ,WAAA,SACAyM,EAAAzM,WAAA,SACAkN,KAAAvX,QACAuX,EACA5N,aACA0I,EAAAyJ,kBACAzJ,EAAAyK,iBACAzK,EAAA8K,eACA9K,EAAAgL,gBAAAzL,KAAA,MACAvH,WAAA,SACAA,WAAA,2BACAA,WAAA,sBACAA,WAAA,oBAIA1L,EAAAqW,KAAA,WAGAvY,OAAAiU,KAAA/R,EAAA6V,iBAAAxT,QAAA,SAAAyT,GACA9V,EAAA2N,IAAAmI,MAGA,IAAAga,IACA9vB,EAAAkC,IAAA,GAAAlC,OAAA,KACAA,EAAAkC,IAAAzB,KAAA,eACAyR,EAAAC,YAAAnS,IAEAA,EAAAghB,WAAA,EAEA,OAGA/gB,EAAA+vB,eAAA,SAAAC,GACA/d,EAAAgC,OAAA4a,EAAAmB,IAGAla,EAAA+Y,iBAAA5wB,IAAA,WACA,OAAA4wB,GAGA/Y,EAAAiX,SAAA9uB,IAAA,WACA,OAAA8uB,GAGAjX,EAAArL,MAAAxM,IAAA,WACA,OAAA6wB,GAGAhZ,EAAArM,EAAAxL,IAAA,WACA,OAAAwL,GAGA5L,OAAA2Z,iBAAAxX,EAAA8V,GAEA9V,EAjbA,CAkbG0V,GAEHua,GACA3vB,KAAA,SACAgX,OACA2M,OAAAF,GAEAxM,QACA0M,OAAAF,IAIAmM,GACA5vB,KAAA,UACAgX,OACA6Y,QAAA1b,GAEA8C,QACA4Y,QAAA1b,IAIA2b,GACA9vB,KAAA,UACAgX,OACA+Y,QAAA3D,GAEAnV,QACA8Y,QAAA3D,IAIA4D,GACAhwB,KAAA,SACA4W,OAAA,WACA,IAAAnX,EAAAf,KACAiT,EAAAgC,OAAAlU,GACAwwB,QACAC,cAAA,WACAzwB,MAAAghB,WAAAhhB,EAAA4gB,cACA5gB,EAAAqW,KAAA,gBACArW,EAAAqW,KAAA,YAEAqa,yBAAA,WACA1wB,MAAAghB,WAAAhhB,EAAA4gB,aACA5gB,EAAAqW,KAAA,0BAKA/T,IACA2qB,KAAA,WAGArkB,EAAAlB,iBAAA,SAFAzI,KAEAuxB,OAAAC,eAGA7nB,EAAAlB,iBAAA,oBALAzI,KAKAuxB,OAAAE,2BAEA3uB,QAAA,WAEA6G,EAAAjB,oBAAA,SADA1I,KACAuxB,OAAAC,eACA7nB,EAAAjB,oBAAA,oBAFA1I,KAEAuxB,OAAAE,6BAKAC,GACAC,KAAAhoB,EAAAioB,kBAAAjoB,EAAAkoB,uBACAC,OAAA,SAAAnkB,EAAAjO,QACA,IAAAA,UAEA,IAAAqB,EAAAf,KAGAqW,EAAA,IAAA0b,EADAL,EAAAC,MACA,SAAAK,GAIA,OAAAA,EAAA5vB,OAAA,CAIA,IAAA6vB,EAAA,WACAlxB,EAAAqW,KAAA,iBAAA4a,EAAA,KAGAroB,EAAAuoB,sBACAvoB,EAAAuoB,sBAAAD,GAEAtoB,EAAAU,WAAA4nB,EAAA,QAVAlxB,EAAAqW,KAAA,iBAAA4a,EAAA,MAcA3b,EAAA8b,QAAAxkB,GACAykB,gBAAA,IAAA1yB,EAAA0yB,YAAA1yB,EAAA0yB,WACAC,eAAA,IAAA3yB,EAAA2yB,WAAA3yB,EAAA2yB,UACAC,mBAAA,IAAA5yB,EAAA4yB,eAAA5yB,EAAA4yB,gBAGAvxB,EAAAsV,SAAAkc,UAAAxsB,KAAAsQ,IAEA2X,KAAA,WAEA,GAAAvY,EAAAY,UADArW,KACAyU,OAAA4B,SAAA,CACA,GAFArW,KAEAyU,OAAA+d,eAEA,IADA,IAAAC,EAHAzyB,KAGAiD,IAAA+K,UACA7P,EAAA,EAAuBA,EAAAs0B,EAAArwB,OAA6BjE,GAAA,EAJpD6B,KAKAqW,SAAAyb,OAAAW,EAAAt0B,IALA6B,KASAqW,SAAAyb,OATA9xB,KASAiD,IAAA,IAA6CovB,WAAA,IAT7CryB,KAYAqW,SAAAyb,OAZA9xB,KAYAkZ,WAAA,IAAoDkZ,YAAA,MAEpDtvB,QAAA,WACA9C,KACAqW,SAAAkc,UAAAnvB,QAAA,SAAAiT,GACAA,EAAAqc,eAFA1yB,KAIAqW,SAAAkc,eAIAI,GACArxB,KAAA,WACAmT,QACA4B,UAAA,EACAmc,gBAAA,GAEAta,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAqW,UACA2X,KAAA0D,EAAA1D,KAAAhW,KAHAhY,MAIA8xB,OAAAJ,EAAAI,OAAA9Z,KAJAhY,MAKA8C,QAAA4uB,EAAA5uB,QAAAkV,KALAhY,MAMAuyB,iBAIAlvB,IACA2qB,KAAA,WACAhuB,KACAqW,SAAA2X,QAEAlrB,QAAA,WACA9C,KACAqW,SAAAvT,aAKA8vB,GACAjxB,OAAA,SAAAkxB,GACA,IAAA9xB,EAAAf,KACAyG,EAAA1F,EAAA0T,OACA2G,EAAA3U,EAAA2U,cACAsB,EAAAjW,EAAAiW,eACAF,EAAA/V,EAAA+V,eACAsW,EAAA/xB,EAAAyY,QACAuZ,EAAAD,EAAAE,KACAC,EAAAH,EAAA3d,GACAwE,EAAAmZ,EAAAnZ,OACAuZ,EAAAJ,EAAAhZ,WACAqZ,EAAAL,EAAAK,YACAC,EAAAN,EAAA9iB,OACAjP,EAAA6e,oBACA,IAEAyT,EAIAC,EACAC,EAPA5V,EAAA5c,EAAA4c,aAAA,EAGgC0V,EAAhCtyB,EAAAsY,aAAgC,QACpBtY,EAAA8X,eAAA,aAIZ2D,GACA8W,EAAArY,KAAAC,MAAAE,EAAA,GAAAsB,EACA6W,EAAAtY,KAAAC,MAAAE,EAAA,GAAAsB,IAEA4W,EAAAlY,GAAAsB,EAAA,GACA6W,EAAA7W,GAEA,IAAAsW,EAAA/X,KAAAK,KAAAqC,GAAA,GAAA4V,EAAA,GACApe,EAAA8F,KAAAwL,KAAA9I,GAAA,GAAA2V,EAAA3Z,EAAAvX,OAAA,GACA4N,GAAAjP,EAAA+Y,WAAAkZ,IAAA,IAAAjyB,EAAA+Y,WAAA,OASA,SAAA0Z,IACAzyB,EAAAkY,eACAlY,EAAAyd,iBACAzd,EAAAge,sBACAhe,EAAA0yB,MAAA1yB,EAAA0T,OAAAgf,KAAAha,SACA1Y,EAAA0yB,KAAAC,OAIA,GAhBAzgB,EAAAgC,OAAAlU,EAAAyY,SACAwZ,OACA7d,KACAnF,SACA8J,WAAA/Y,EAAA+Y,aAYAiZ,IAAAC,GAAAC,IAAA9d,IAAA0d,EAKA,OAJA9xB,EAAA+Y,aAAAoZ,GAAAljB,IAAAojB,GACAryB,EAAA4Y,OAAAhJ,IAAA0iB,EAAArjB,EAAA,WAEAjP,EAAAyd,iBAGA,GAAAzd,EAAA0T,OAAA+E,QAAAma,eAcA,OAbA5yB,EAAA0T,OAAA+E,QAAAma,eAAAn1B,KAAAuC,GACAiP,SACAgjB,OACA7d,KACAwE,OAAA,WAEA,IADA,IAAAia,KACAz1B,EAAA60B,EAA8B70B,GAAAgX,EAAShX,GAAA,EACvCy1B,EAAA7tB,KAAA4T,EAAAxb,IAEA,OAAAy1B,EALA,UAQAJ,IAGA,IAAAK,KACAC,KACA,GAAAjB,EACA9xB,EAAAmY,WAAAzG,KAAA,IAAA1R,EAAA0T,OAAA,YAAAzI,cAEA,QAAA7N,EAAA40B,EAAkC50B,GAAA80B,EAAiB90B,GAAA,GACnDA,EAAA60B,GAAA70B,EAAAgX,IACApU,EAAAmY,WAAAzG,KAAA,IAAA1R,EAAA0T,OAAA,wCAAAtW,EAAA,MAAA6N,SAIA,QAAA6Q,EAAA,EAAuBA,EAAAlD,EAAAvX,OAAqBya,GAAA,EAC5CA,GAAAmW,GAAAnW,GAAA1H,SACA,IAAA8d,GAAAJ,EACAiB,EAAA/tB,KAAA8W,IAEAA,EAAAoW,GAAmCa,EAAA/tB,KAAA8W,GACnCA,EAAAkW,GAAqCc,EAAA9tB,KAAA8W,KAIrCiX,EAAA1wB,QAAA,SAAAwD,GACA7F,EAAAmY,WAAA1H,OAAA2hB,EAAAxZ,EAAA/S,SAEAitB,EAAArG,KAAA,SAAAhuB,EAAAiuB,GAA2C,OAAAjuB,EAAAiuB,IAAgBrqB,QAAA,SAAAwD,GAC3D7F,EAAAmY,WAAArH,QAAAshB,EAAAxZ,EAAA/S,SAEA7F,EAAAmY,WAAA9P,SAAA,iBAAAuH,IAAA0iB,EAAArjB,EAAA,MACAwjB,KAEAL,YAAA,SAAAzX,EAAA9U,GACA,IACA6N,EADAzU,KACAyU,OAAA+E,QACA,GAAA/E,EAAAsf,OAFA/zB,KAEAwZ,QAAAua,MAAAntB,GACA,OAHA5G,KAGAwZ,QAAAua,MAAAntB,GAEA,IAAAotB,EAAAvf,EAAA0e,YACA1oB,EAAAgK,EAAA0e,YAAA30B,KANAwB,KAMA0b,EAAA9U,IACA6D,EAAA,eAPAzK,KAOAyU,OAAA,yCAAA7N,EAAA,KAAA8U,EAAA,UAGA,OAFAsY,EAAA3nB,KAAA,4BAAsD2nB,EAAA3nB,KAAA,0BAAAzF,GACtD6N,EAAAsf,QATA/zB,KASyBwZ,QAAAua,MAAAntB,GAAAotB,GACzBA,GAEA5P,YAAA,SAAA1I,GACA1b,KACAwZ,QAAAG,OAAA5T,KAAA2V,GADA1b,KAEAwZ,QAAA7X,QAAA,IAEA0iB,aAAA,SAAA3I,GAGA,GAFA1b,KACAwZ,QAAAG,OAAA7L,QAAA4N,GADA1b,KAEAyU,OAAA+E,QAAAua,MAAA,CACA,IAAAA,EAHA/zB,KAGAwZ,QAAAua,MACAE,KACAp1B,OAAAiU,KAAAihB,GAAA3wB,QAAA,SAAA8wB,GACAD,EAAAC,EAAA,GAAAH,EAAAG,KANAl0B,KAQAwZ,QAAAua,MAAAE,EARAj0B,KAUAwZ,QAAA7X,QAAA,GAVA3B,KAWAmiB,UAAA,KAIAgS,GACA7yB,KAAA,UACAmT,QACA+E,SACAC,SAAA,EACAE,UACAoa,OAAA,EACAZ,YAAA,KACAQ,eAAA,OAGAzb,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAwZ,SACA7X,OAAAixB,EAAAjxB,OAAAqW,KAHAhY,MAIAokB,YAAAwO,EAAAxO,YAAApM,KAJAhY,MAKAqkB,aAAAuO,EAAAvO,aAAArM,KALAhY,MAMAmzB,YAAAP,EAAAO,YAAAnb,KANAhY,MAOA2Z,OAPA3Z,KAOAyU,OAAA+E,QAAAG,OACAoa,aAIA1wB,IACA+wB,WAAA,WAEA,GADAp0B,KACAyU,OAAA+E,QAAAC,QAAA,CADAzZ,KAEA2uB,WAAA5oB,KAFA/F,KAEAyU,OAAA,kCACA,IAAA4f,GACAlX,qBAAA,GAEAlK,EAAAgC,OANAjV,KAMAyU,OAAA4f,GACAphB,EAAAgC,OAPAjV,KAOAotB,eAAAiH,GAPAr0B,KASAwZ,QAAA7X,WAEA+e,aAAA,WACA1gB,KACAyU,OAAA+E,QAAAC,SADAzZ,KAEAwZ,QAAA7X,YAKA2yB,GACAC,OAAA,SAAA/lB,GACA,IACA4K,EADApZ,KACAqZ,aACAnb,EAAAsQ,EACAtQ,EAAA8oB,gBAA4B9oB,IAAA8oB,eAC5B,IAAAwN,EAAAt2B,EAAAu2B,SAAAv2B,EAAAw2B,SAEA,IANA10B,KAMA4hB,iBANA5hB,KAMA6Y,gBAAA,KAAA2b,GANAx0B,KAMA8Y,cAAA,KAAA0b,GACA,SAEA,IATAx0B,KASA6hB,iBATA7hB,KASA6Y,gBAAA,KAAA2b,GATAx0B,KASA8Y,cAAA,KAAA0b,GACA,SAEA,KAAAt2B,EAAAy2B,UAAAz2B,EAAA02B,QAAA12B,EAAA22B,SAAA32B,EAAA42B,SAGAxsB,EAAAK,eAAAL,EAAAK,cAAAE,WAAA,UAAAP,EAAAK,cAAAE,SAAAnF,eAAA,aAAA4E,EAAAK,cAAAE,SAAAnF,gBAAA,CAGA,GAlBA1D,KAkBAyU,OAAAsgB,SAAAC,iBAAA,KAAAR,GAAA,KAAAA,GAAA,KAAAA,GAAA,KAAAA,GAAA,CACA,IAAAS,GAAA,EAEA,GArBAj1B,KAqBAiD,IAAA+K,QAAA,IArBAhO,KAqBAyU,OAAA,YAAArS,OAAA,OArBApC,KAqBAiD,IAAA+K,QAAA,IArBAhO,KAqBAyU,OAAA,kBAAArS,OACA,OAEA,IAAA8yB,EAAAvrB,EAAA5E,WACAowB,EAAAxrB,EAAAyrB,YACAC,EA1BAr1B,KA0BAiD,IAAA+M,SACAoJ,IAAkBic,EAAA3kB,MA3BlB1Q,KA2BkBiD,IAAA,GAAAsN,YAMlB,IALA,IAAA+kB,IACAD,EAAA3kB,KAAA2kB,EAAA5kB,MACA4kB,EAAA3kB,KA9BA1Q,KA8BA8E,MAAAuwB,EAAA5kB,MACA4kB,EAAA3kB,KAAA2kB,EAAA5kB,IA/BAzQ,KA+BA0Y,SACA2c,EAAA3kB,KAhCA1Q,KAgCA8E,MAAAuwB,EAAA5kB,IAhCAzQ,KAgCA0Y,SACAva,EAAA,EAAuBA,EAAAm3B,EAAAlzB,OAAwBjE,GAAA,GAC/C,IAAAovB,EAAA+H,EAAAn3B,GAEAovB,EAAA,OAAAA,EAAA,IAAA2H,GACA3H,EAAA,OAAAA,EAAA,IAAA4H,IAEAF,GAAA,GAGA,IAAAA,EAAsB,OA1CtBj1B,KA4CA6Y,gBACA,KAAA2b,GAAA,KAAAA,IACAt2B,EAAAyqB,eAAiCzqB,EAAAyqB,iBACjBzqB,EAAAq3B,aAAA,IAEhB,KAAAf,IAAApb,GAAA,KAAAob,GAAApb,IAjDApZ,KAiDwDmiB,aACxD,KAAAqS,IAAApb,GAAA,KAAAob,GAAApb,IAlDApZ,KAkDwDsiB,cAExD,KAAAkS,GAAA,KAAAA,IACAt2B,EAAAyqB,eAAiCzqB,EAAAyqB,iBACjBzqB,EAAAq3B,aAAA,GAEhB,KAAAf,GAxDAx0B,KAwDwBmiB,YACxB,KAAAqS,GAzDAx0B,KAyDwBsiB,aAzDxBtiB,KA2DAoX,KAAA,WAAAod,KAGAgB,OAAA,WACAx1B,KACA+0B,SAAAtb,UACAhP,EAAAnC,GAAAjF,GAAA,UAFArD,KAEA+0B,SAAAR,QAFAv0B,KAGA+0B,SAAAtb,SAAA,IAEAgc,QAAA,WACAz1B,KACA+0B,SAAAtb,UACAhP,EAAAnC,GAAAoG,IAAA,UAFA1O,KAEA+0B,SAAAR,QAFAv0B,KAGA+0B,SAAAtb,SAAA,KAIAic,GACAp0B,KAAA,WACAmT,QACAsgB,UACAtb,SAAA,EACAub,gBAAA,IAGA9c,OAAA,WAEAjF,EAAAgC,OADAjV,MAEA+0B,UACAtb,SAAA,EACA+b,OAAAlB,EAAAkB,OAAAxd,KAJAhY,MAKAy1B,QAAAnB,EAAAmB,QAAAzd,KALAhY,MAMAu0B,OAAAD,EAAAC,OAAAvc,KANAhY,UAUAqD,IACA2qB,KAAA,WACAhuB,KACAyU,OAAAsgB,SAAAtb,SADAzZ,KAEA+0B,SAAAS,UAGA1yB,QAAA,WACA9C,KACA+0B,SAAAtb,SADAzZ,KAEA+0B,SAAAU,aA6BA,IAAAE,GACAC,eAAA3iB,EAAAM,MACA/E,MACA7E,EAAAC,UAAAC,UAAAmB,QAAA,cAA4D,iBA1B5D,WACA,IACA6qB,EADA,YACAvtB,EAEA,IAAAutB,EAAA,CACA,IAAAC,EAAAxtB,EAAAa,cAAA,OACA2sB,EAAAvsB,aALA,UAKA,WACAssB,EAAA,mBAAAC,EAAA,QAcA,OAXAD,GACAvtB,EAAAytB,gBACAztB,EAAAytB,eAAAC,aAGA,IAAA1tB,EAAAytB,eAAAC,WAAA,SAGAH,EAAAvtB,EAAAytB,eAAAC,WAAA,uBAGAH,EAMAI,GAAA,qBAEA1T,UAAA,SAAArkB,GAEA,IAIAg4B,EAAA,EACAC,EAAA,EACAC,EAAA,EACAC,EAAA,EAkDA,MA/CA,WAAAn4B,IACAi4B,EAAAj4B,EAAA8Q,QAEA,eAAA9Q,IACAi4B,GAAAj4B,EAAAo4B,WAAA,KAEA,gBAAAp4B,IACAi4B,GAAAj4B,EAAAq4B,YAAA,KAEA,gBAAAr4B,IACAg4B,GAAAh4B,EAAAs4B,YAAA,KAIA,SAAAt4B,KAAAuV,OAAAvV,EAAAu4B,kBACAP,EAAAC,EACAA,EAAA,GAGAC,EA7BA,GA6BAF,EACAG,EA9BA,GA8BAF,EAEA,WAAAj4B,IACAm4B,EAAAn4B,EAAAw4B,QAEA,WAAAx4B,IACAk4B,EAAAl4B,EAAAy4B,SAGAP,GAAAC,IAAAn4B,EAAA04B,YACA,IAAA14B,EAAA04B,WACAR,GAxCA,GAyCAC,GAzCA,KA2CAD,GA1CA,IA2CAC,GA3CA,MAgDAD,IAAAF,IACAA,EAAAE,EAAA,QAEAC,IAAAF,IACAA,EAAAE,EAAA,SAIAQ,MAAAX,EACAY,MAAAX,EACAY,OAAAX,EACAY,OAAAX,IAGAY,iBAAA,WACAj3B,KACAk3B,cAAA,GAEAC,iBAAA,WACAn3B,KACAk3B,cAAA,GAEA3C,OAAA,SAAA/lB,GACA,IAAAtQ,EAAAsQ,EACAzN,EAAAf,KACAyU,EAAA1T,EAAA0T,OAAA2iB,WAEA,IAAAr2B,EAAAm2B,eAAAziB,EAAA4iB,eAA2D,SAE3Dn5B,EAAA8oB,gBAA4B9oB,IAAA8oB,eAC5B,IAAAsQ,EAAA,EACAC,EAAAx2B,EAAAsY,cAAA,IAEA7X,EAAAm0B,EAAApT,UAAArkB,GAEA,GAAAuW,EAAA+iB,YACA,GAAAz2B,EAAA8X,eAAA,CACA,KAAAoC,KAAAwB,IAAAjb,EAAAu1B,QAAA9b,KAAAwB,IAAAjb,EAAAw1B,SACgB,SAD8CM,EAAA91B,EAAAu1B,OAAAQ,MAErD,MAAAtc,KAAAwB,IAAAjb,EAAAw1B,QAAA/b,KAAAwB,IAAAjb,EAAAu1B,SACK,SADqDO,EAAA91B,EAAAw1B,YAGnEM,EAAArc,KAAAwB,IAAAjb,EAAAu1B,QAAA9b,KAAAwB,IAAAjb,EAAAw1B,SAAAx1B,EAAAu1B,OAAAQ,GAAA/1B,EAAAw1B,OAGA,OAAAM,EAAwB,SAIxB,GAFA7iB,EAAAgjB,SAA0BH,MAE1Bv2B,EAAA0T,OAAA8R,SAaO,CAEPxlB,EAAA0T,OAAA0K,MACApe,EAAAqhB,UAEA,IAAA+H,EAAAppB,EAAAyS,eAAA8jB,EAAA7iB,EAAAijB,YACA7Y,EAAA9d,EAAA4d,YACAG,EAAA/d,EAAA6d,MA2BA,GAzBAuL,GAAAppB,EAAAqd,iBAAgD+L,EAAAppB,EAAAqd,gBAChD+L,GAAAppB,EAAA2d,iBAAgDyL,EAAAppB,EAAA2d,gBAEhD3d,EAAA2c,cAAA,GACA3c,EAAA2f,aAAAyJ,GACAppB,EAAAyd,iBACAzd,EAAA6e,oBACA7e,EAAAge,wBAEAF,GAAA9d,EAAA4d,cAAAG,GAAA/d,EAAA6d,QACA7d,EAAAge,sBAGAhe,EAAA0T,OAAAoX,iBACAvhB,aAAAvJ,EAAAq2B,WAAAO,SACA52B,EAAAq2B,WAAAO,QAAA1kB,EAAAI,SAAA,WACAtS,EAAA+hB,kBACW,MAGX/hB,EAAAqW,KAAA,SAAAlZ,GAGA6C,EAAA0T,OAAAmjB,UAAA72B,EAAA0T,OAAAojB,8BAAmF92B,EAAA62B,SAAAE,OAEnF3N,IAAAppB,EAAAqd,gBAAA+L,IAAAppB,EAAA2d,eAAuF,aA/CvF,CACA,GAAAzL,EAAAM,MAAAxS,EAAAq2B,WAAAxB,eAAA,GACA,GAAA0B,EAAA,EACA,GAAAv2B,EAAA6d,QAAA7d,EAAA0T,OAAA0K,MAAApe,EAAAsgB,WAGa,GAAA5M,EAAA4iB,eAAkC,cAF/Ct2B,EAAAohB,YACAphB,EAAAqW,KAAA,SAAAlZ,QAEW,GAAA6C,EAAA4d,cAAA5d,EAAA0T,OAAA0K,MAAApe,EAAAsgB,WAGA,GAAA5M,EAAA4iB,eAAkC,cAF7Ct2B,EAAAuhB,YACAvhB,EAAAqW,KAAA,SAAAlZ,GAGA6C,EAAAq2B,WAAAxB,gBAAA,IAAAjsB,EAAAQ,MAAA4tB,UAwCA,OAFA75B,EAAAyqB,eAA6BzqB,EAAAyqB,iBACjBzqB,EAAAq3B,aAAA,GACZ,GAEAC,OAAA,WAEA,IAAAG,EAAAnnB,MAA8B,SAC9B,GAFAxO,KAEAo3B,WAAA3d,QAAsC,SACtC,IAAA9L,EAHA3N,KAGAiD,IAQA,MAPA,cAJAjD,KAIAyU,OAAA2iB,WAAAY,eACArqB,EAAAlD,EALAzK,KAKAyU,OAAA2iB,WAAAY,eAEArqB,EAAAtK,GAAA,aAPArD,KAOAo3B,WAAAH,kBACAtpB,EAAAtK,GAAA,aARArD,KAQAo3B,WAAAD,kBACAxpB,EAAAtK,GAAAsyB,EAAAnnB,MATAxO,KASAo3B,WAAA7C,QATAv0B,KAUAo3B,WAAA3d,SAAA,GACA,GAEAgc,QAAA,WAEA,IAAAE,EAAAnnB,MAA8B,SAC9B,IAFAxO,KAEAo3B,WAAA3d,QAAuC,SACvC,IAAA9L,EAHA3N,KAGAiD,IAMA,MALA,cAJAjD,KAIAyU,OAAA2iB,WAAAY,eACArqB,EAAAlD,EALAzK,KAKAyU,OAAA2iB,WAAAY,eAEArqB,EAAAe,IAAAinB,EAAAnnB,MAPAxO,KAOAo3B,WAAA7C,QAPAv0B,KAQAo3B,WAAA3d,SAAA,GACA,IA0CAwe,GACAt2B,OAAA,WAEA,IACA8S,EADAzU,KACAyU,OAAA1R,WAEA,IAHA/C,KAGAyU,OAAA0K,KAAA,CACA,IAAA1Y,EAJAzG,KAIA+C,WACAm1B,EAAAzxB,EAAAyxB,QACAC,EAAA1xB,EAAA0xB,QAEAA,KAAA/1B,OAAA,IARApC,KASA2e,YACAwZ,EAAAxsB,SAAA8I,EAAA2jB,eAEAD,EAAApsB,YAAA0I,EAAA2jB,eAEAD,EAdAn4B,KAcAyU,OAAAwI,eAdAjd,KAcAgkB,SAAA,0BAAAvP,EAAA4jB,YAEAH,KAAA91B,OAAA,IAhBApC,KAiBA4e,MACAsZ,EAAAvsB,SAAA8I,EAAA2jB,eAEAF,EAAAnsB,YAAA0I,EAAA2jB,eAEAF,EAtBAl4B,KAsBAyU,OAAAwI,eAtBAjd,KAsBAgkB,SAAA,0BAAAvP,EAAA4jB,cAGArK,KAAA,WACA,IAIAkK,EACAC,EALAp3B,EAAAf,KACAyU,EAAA1T,EAAA0T,OAAA1R,YACA0R,EAAA6jB,QAAA7jB,EAAA8jB,UAIA9jB,EAAA6jB,SACAJ,EAAAztB,EAAAgK,EAAA6jB,QAEAv3B,EAAA0T,OAAAwZ,mBACA,iBAAAxZ,EAAA6jB,QACAJ,EAAA91B,OAAA,GACA,IAAArB,EAAAkC,IAAAwP,KAAAgC,EAAA6jB,QAAAl2B,SAEA81B,EAAAn3B,EAAAkC,IAAAwP,KAAAgC,EAAA6jB,UAGA7jB,EAAA8jB,SACAJ,EAAA1tB,EAAAgK,EAAA8jB,QAEAx3B,EAAA0T,OAAAwZ,mBACA,iBAAAxZ,EAAA8jB,QACAJ,EAAA/1B,OAAA,GACA,IAAArB,EAAAkC,IAAAwP,KAAAgC,EAAA8jB,QAAAn2B,SAEA+1B,EAAAp3B,EAAAkC,IAAAwP,KAAAgC,EAAA8jB,UAIAL,KAAA91B,OAAA,GACA81B,EAAA70B,GAAA,iBAAAnF,GACAA,EAAAyqB,iBACA5nB,EAAA6d,QAAA7d,EAAA0T,OAAA0K,MACApe,EAAAohB,cAGAgW,KAAA/1B,OAAA,GACA+1B,EAAA90B,GAAA,iBAAAnF,GACAA,EAAAyqB,iBACA5nB,EAAA4d,cAAA5d,EAAA0T,OAAA0K,MACApe,EAAAuhB,cAIArP,EAAAgC,OAAAlU,EAAAgC,YACAm1B,UACAI,OAAAJ,KAAA,GACAC,UACAI,OAAAJ,KAAA,OAGAr1B,QAAA,WACA,IACA2D,EADAzG,KACA+C,WACAm1B,EAAAzxB,EAAAyxB,QACAC,EAAA1xB,EAAA0xB,QACAD,KAAA91B,SACA81B,EAAAxpB,IAAA,SACAwpB,EAAAnsB,YANA/L,KAMAyU,OAAA1R,WAAAq1B,gBAEAD,KAAA/1B,SACA+1B,EAAAzpB,IAAA,SACAypB,EAAApsB,YAVA/L,KAUAyU,OAAA1R,WAAAq1B,kBA+DAI,GACA72B,OAAA,WAEA,IACAyX,EADApZ,KACAoZ,IACA3E,EAFAzU,KAEAyU,OAAAzR,WACA,GAAAyR,EAAA7P,IAHA5E,KAGAgD,WAAA4B,IAHA5E,KAGAgD,WAAAC,KAAA,IAHAjD,KAGAgD,WAAAC,IAAAb,OAAA,CACA,IAGAq2B,EAHA7e,EAJA5Z,KAIAwZ,SAJAxZ,KAIAyU,OAAA+E,QAAAC,QAJAzZ,KAIAwZ,QAAAG,OAAAvX,OAJApC,KAIA2Z,OAAAvX,OACAa,EALAjD,KAKAgD,WAAAC,IAGAy1B,EARA14B,KAQAyU,OAAA0K,KAAAlE,KAAAE,MAAAvB,EAAA,EARA5Z,KAQAkiB,cARAliB,KAQAyU,OAAAiI,gBARA1c,KAQA6Z,SAAAzX,OAcA,GAtBApC,KASAyU,OAAA0K,OACAsZ,EAAAxd,KAAAE,MAVAnb,KAUA2d,YAVA3d,KAUAkiB,cAVAliB,KAUAyU,OAAAiI,iBACA9C,EAAA,IAXA5Z,KAWAkiB,eACAuW,GAAA7e,EAAA,EAZA5Z,KAYAkiB,cAEAuW,EAAAC,EAAA,IAAkCD,GAAAC,GAClCD,EAAA,eAfAz4B,KAeAyU,OAAAkkB,iBAAwEF,EAAAC,EAAAD,IAExEA,OADO,IAhBPz4B,KAgBO8f,UAhBP9f,KAiBA8f,UAjBA9f,KAmBA2d,aAAA,EAGA,YAAAlJ,EAAAnS,MAtBAtC,KAsBAgD,WAAA41B,SAtBA54B,KAsBAgD,WAAA41B,QAAAx2B,OAAA,GACA,IACAy2B,EACAC,EACAC,EAHAH,EAvBA54B,KAuBAgD,WAAA41B,QAoBA,GAhBAnkB,EAAAukB,iBA3BAh5B,KA4BAgD,WAAAi2B,WAAAL,EAAAtnB,GAAA,GA5BAtR,KA4BA6Y,eAAA,gCACA5V,EAAA0N,IA7BA3Q,KA6BA6Y,eAAA,iBA7BA7Y,KA6BAgD,WAAAi2B,YAAAxkB,EAAAykB,mBAAA,SACAzkB,EAAAykB,mBAAA,QAAA/qB,IA9BAnO,KA8BA+f,gBA9BA/f,KA+BAgD,WAAAm2B,oBAAAV,EA/BAz4B,KA+BA+f,cA/BA/f,KAgCAgD,WAAAm2B,mBAAA1kB,EAAAykB,mBAAA,EAhCAl5B,KAiCAgD,WAAAm2B,mBAAA1kB,EAAAykB,mBAAA,EAjCAl5B,KAkCagD,WAAAm2B,mBAAA,IAlCbn5B,KAmCAgD,WAAAm2B,mBAAA,IAGAN,EAAAJ,EAtCAz4B,KAsCAgD,WAAAm2B,mBAEAJ,IADAD,EAAAD,GAAA5d,KAAAwL,IAAAmS,EAAAx2B,OAAAqS,EAAAykB,oBAAA,IACAL,GAAA,GAEAD,EAAA7sB,YAAA0I,EAAA,sBAAAA,EAAA,2BAAAA,EAAA,gCAAAA,EAAA,2BAAAA,EAAA,gCAAAA,EAAA,2BACAxR,EAAAb,OAAA,EACAw2B,EAAA/nB,KAAA,SAAAjK,EAAAwyB,GACA,IAAAC,EAAA5uB,EAAA2uB,GACAE,EAAAD,EAAAzyB,QACA0yB,IAAAb,GACAY,EAAA1tB,SAAA8I,EAAA8kB,mBAEA9kB,EAAAukB,iBACAM,GAAAT,GAAAS,GAAAR,GACAO,EAAA1tB,SAAA8I,EAAA,2BAEA6kB,IAAAT,GACAQ,EACAlnB,OACAxG,SAAA8I,EAAA,2BACAtC,OACAxG,SAAA8I,EAAA,gCAEA6kB,IAAAR,GACAO,EACAtnB,OACApG,SAAA8I,EAAA,2BACA1C,OACApG,SAAA8I,EAAA,wCAOA,GAFAmkB,EAAAtnB,GAAAmnB,GACA9sB,SAAA8I,EAAA8kB,mBACA9kB,EAAAukB,eAAA,CAGA,IAFA,IAAAQ,EAAAZ,EAAAtnB,GAAAunB,GACAY,EAAAb,EAAAtnB,GAAAwnB,GACA36B,EAAA06B,EAAoC16B,GAAA26B,EAAgB36B,GAAA,EACpDy6B,EAAAtnB,GAAAnT,GAAAwN,SAAA8I,EAAA,2BAEA+kB,EACArnB,OACAxG,SAAA8I,EAAA,2BACAtC,OACAxG,SAAA8I,EAAA,gCACAglB,EACA1nB,OACApG,SAAA8I,EAAA,2BACA1C,OACApG,SAAA8I,EAAA,gCAGA,GAAAA,EAAAukB,eAAA,CACA,IAAAU,EAAAze,KAAAwL,IAAAmS,EAAAx2B,OAAAqS,EAAAykB,mBAAA,GACAS,GA7FA35B,KA6FAgD,WAAAi2B,WAAAS,EA7FA15B,KA6FAgD,WAAA,cAAA+1B,EA7FA/4B,KA6FAgD,WAAAi2B,WACA5F,EAAAja,EAAA,eACAwf,EAAAjoB,IA/FA3Q,KA+FA6Y,eAAAwa,EAAA,MAAAsG,EAAA,OAOA,GAJA,aAAAllB,EAAAnS,OACAW,EAAAwP,KAAA,IAAAgC,EAAA,cAAA3D,KAAA2D,EAAAmlB,sBAAAnB,EAAA,IACAx1B,EAAAwP,KAAA,IAAAgC,EAAA,YAAA3D,KAAA2D,EAAAolB,oBAAAnB,KAEA,gBAAAjkB,EAAAnS,KAAA,CACA,IAAAw3B,EAEAA,EADArlB,EAAAslB,oBAxGA/5B,KAyGA6Y,eAAA,wBAzGA7Y,KA2GA6Y,eAAA,wBAEA,IAAAmhB,GAAAvB,EAAA,GAAAC,EACAuB,EAAA,EACAC,EAAA,EACA,eAAAJ,EACAG,EAAAD,EAEAE,EAAAF,EAEA/2B,EAAAwP,KAAA,IAAAgC,EAAA,sBAAA5H,UAAA,6BAAAotB,EAAA,YAAAC,EAAA,KAAAltB,WArHAhN,KAqHAyU,OAAA8I,OAEA,WAAA9I,EAAAnS,MAAAmS,EAAA0lB,cACAl3B,EAAA6H,KAAA2J,EAAA0lB,aAxHAn6B,KAwHAy4B,EAAA,EAAAC,IAxHA14B,KAyHAoX,KAAA,mBAzHApX,KAyHAiD,EAAA,KAzHAjD,KA2HAoX,KAAA,mBA3HApX,KA2HAiD,EAAA,IAEAA,EA7HAjD,KA6HAyU,OAAAwI,eA7HAjd,KA6HAgkB,SAAA,0BAAAvP,EAAA4jB,aAEA14B,OAAA,WAEA,IACA8U,EADAzU,KACAyU,OAAAzR,WACA,GAAAyR,EAAA7P,IAFA5E,KAEAgD,WAAA4B,IAFA5E,KAEAgD,WAAAC,KAAA,IAFAjD,KAEAgD,WAAAC,IAAAb,OAAA,CACA,IAAAwX,EAHA5Z,KAGAwZ,SAHAxZ,KAGAyU,OAAA+E,QAAAC,QAHAzZ,KAGAwZ,QAAAG,OAAAvX,OAHApC,KAGA2Z,OAAAvX,OAEAa,EALAjD,KAKAgD,WAAAC,IACAm3B,EAAA,GACA,eAAA3lB,EAAAnS,KAAA,CAEA,IADA,IAAA+3B,EARAr6B,KAQAyU,OAAA0K,KAAAlE,KAAAE,MAAAvB,EAAA,EARA5Z,KAQAkiB,cARAliB,KAQAyU,OAAAiI,gBARA1c,KAQA6Z,SAAAzX,OACAjE,EAAA,EAAuBA,EAAAk8B,EAAqBl8B,GAAA,EAC5CsW,EAAA6lB,aACAF,GAAA3lB,EAAA6lB,aAAA97B,KAXAwB,KAWA7B,EAAAsW,EAAA8lB,aAEAH,GAAA,IAAA3lB,EAAA,yBAAAA,EAAA,mBAAAA,EAAA,kBAGAxR,EAAA6H,KAAAsvB,GAhBAp6B,KAiBAgD,WAAA41B,QAAA31B,EAAAwP,KAAA,IAAAgC,EAAA,aAEA,aAAAA,EAAAnS,OAEA83B,EADA3lB,EAAA+lB,eACA/lB,EAAA+lB,eAAAh8B,KArBAwB,KAqBAyU,EAAAgmB,aAAAhmB,EAAAimB,YAEA,gBAAAjmB,EAAA,yCAEAA,EAAA,uBAEAxR,EAAA6H,KAAAsvB,IAEA,gBAAA3lB,EAAAnS,OAEA83B,EADA3lB,EAAAkmB,kBACAlmB,EAAAkmB,kBAAAn8B,KA/BAwB,KA+BAyU,EAAAmmB,sBAEA,gBAAAnmB,EAAA,iCAEAxR,EAAA6H,KAAAsvB,IAEA,WAAA3lB,EAAAnS,MArCAtC,KAsCAoX,KAAA,mBAtCApX,KAsCAgD,WAAAC,IAAA,MAGA+qB,KAAA,WACA,IAAAjtB,EAAAf,KACAyU,EAAA1T,EAAA0T,OAAAzR,WACA,GAAAyR,EAAA7P,GAAA,CAEA,IAAA3B,EAAAwH,EAAAgK,EAAA7P,IACA,IAAA3B,EAAAb,SAGArB,EAAA0T,OAAAwZ,mBACA,iBAAAxZ,EAAA7P,IACA3B,EAAAb,OAAA,GACA,IAAArB,EAAAkC,IAAAwP,KAAAgC,EAAA7P,IAAAxC,SAEAa,EAAAlC,EAAAkC,IAAAwP,KAAAgC,EAAA7P,KAGA,YAAA6P,EAAAnS,MAAAmS,EAAAomB,WACA53B,EAAA0I,SAAA8I,EAAAqmB,gBAGA73B,EAAA0I,SAAA8I,EAAAsmB,cAAAtmB,EAAAnS,MAEA,YAAAmS,EAAAnS,MAAAmS,EAAAukB,iBACA/1B,EAAA0I,SAAA,GAAA8I,EAAA,cAAAA,EAAA,iBACA1T,EAAAiC,WAAAm2B,mBAAA,EACA1kB,EAAAykB,mBAAA,IACAzkB,EAAAykB,mBAAA,IAGA,gBAAAzkB,EAAAnS,MAAAmS,EAAAslB,qBACA92B,EAAA0I,SAAA8I,EAAAumB,0BAGAvmB,EAAAomB,WACA53B,EAAAI,GAAA,YAAAoR,EAAA,qBAAAvW,GACAA,EAAAyqB,iBACA,IAAA/hB,EAAA6D,EAAAzK,MAAA4G,QAAA7F,EAAA0T,OAAAiI,eACA3b,EAAA0T,OAAA0K,OAAmCvY,GAAA7F,EAAAmhB,cACnCnhB,EAAAugB,QAAA1a,KAIAqM,EAAAgC,OAAAlU,EAAAiC,YACAC,MACA2B,GAAA3B,EAAA,QAGAH,QAAA,WACA,IACA2R,EADAzU,KACAyU,OAAAzR,WACA,GAAAyR,EAAA7P,IAFA5E,KAEAgD,WAAA4B,IAFA5E,KAEAgD,WAAAC,KAAA,IAFAjD,KAEAgD,WAAAC,IAAAb,OAAA,CACA,IAAAa,EAHAjD,KAGAgD,WAAAC,IAEAA,EAAA8I,YAAA0I,EAAAwmB,aACAh4B,EAAA8I,YAAA0I,EAAAsmB,cAAAtmB,EAAAnS,MANAtC,KAOAgD,WAAA41B,SAPA54B,KAOsCgD,WAAA41B,QAAA7sB,YAAA0I,EAAA8kB,mBACtC9kB,EAAAomB,WACA53B,EAAAyL,IAAA,YAAA+F,EAAA,gBAoGAymB,GACAxa,aAAA,WAEA,GADA1gB,KACAyU,OAAA0mB,UAAAv2B,IADA5E,KACAm7B,UAAAv2B,GAAA,CACA,IAAAu2B,EAFAn7B,KAEAm7B,UACA/hB,EAHApZ,KAGAqZ,aACAkF,EAJAve,KAIAue,SACA6c,EAAAD,EAAAC,SACAC,EAAAF,EAAAE,UACAC,EAAAH,EAAAG,QACAr4B,EAAAk4B,EAAAl4B,IACAwR,EATAzU,KASAyU,OAAA0mB,UAEAI,EAAAH,EACAI,GAAAH,EAAAD,GAAA7c,EACAnF,GACAoiB,MACA,GACAD,EAAAH,EAAAI,EACAA,EAAA,IACSA,EAAAJ,EAAAC,IACTE,EAAAF,EAAAG,GAEOA,EAAA,GACPD,EAAAH,EAAAI,EACAA,EAAA,GACOA,EAAAJ,EAAAC,IACPE,EAAAF,EAAAG,GAzBAx7B,KA2BA6Y,gBACApD,EAAAS,aACAolB,EAAAzuB,UAAA,eAAA2uB,EAAA,aAEAF,EAAAzuB,UAAA,cAAA2uB,EAAA,OAEAF,EAAA,GAAAhyB,MAAAxE,MAAAy2B,EAAA,OAEA9lB,EAAAS,aACAolB,EAAAzuB,UAAA,oBAAA2uB,EAAA,UAEAF,EAAAzuB,UAAA,cAAA2uB,EAAA,OAEAF,EAAA,GAAAhyB,MAAAoP,OAAA6iB,EAAA,MAEA9mB,EAAAgnB,OACAnxB,aA3CAtK,KA2CAm7B,UAAAxD,SACA10B,EAAA,GAAAqG,MAAAoyB,QAAA,EA5CA17B,KA6CAm7B,UAAAxD,QAAAttB,WAAA,WACApH,EAAA,GAAAqG,MAAAoyB,QAAA,EACAz4B,EAAA+J,WAAA,MACS,QAGT0Q,cAAA,SAAAzQ,GACAjN,KACAyU,OAAA0mB,UAAAv2B,IADA5E,KACAm7B,UAAAv2B,IADA5E,KAEAm7B,UAAAG,QAAAtuB,WAAAC,IAEAwL,WAAA,WAEA,GADAzY,KACAyU,OAAA0mB,UAAAv2B,IADA5E,KACAm7B,UAAAv2B,GAAA,CAEA,IAAAu2B,EAHAn7B,KAGAm7B,UACAG,EAAAH,EAAAG,QACAr4B,EAAAk4B,EAAAl4B,IAEAq4B,EAAA,GAAAhyB,MAAAxE,MAAA,GACAw2B,EAAA,GAAAhyB,MAAAoP,OAAA,GACA,IAIA0iB,EAJAC,EATAr7B,KASA6Y,eAAA5V,EAAA,GAAA2M,YAAA3M,EAAA,GAAA8M,aAEA4rB,EAXA37B,KAWAgZ,KAXAhZ,KAWA2a,YACAihB,EAAAD,GAAAN,EAZAr7B,KAYAgZ,MAGAoiB,EADA,SAdAp7B,KAcAyU,OAAA0mB,UAAAC,SACAC,EAAAM,EAEA5iB,SAjBA/Y,KAiBAyU,OAAA0mB,UAAAC,SAAA,IAjBAp7B,KAoBA6Y,eACAyiB,EAAA,GAAAhyB,MAAAxE,MAAAs2B,EAAA,KAEAE,EAAA,GAAAhyB,MAAAoP,OAAA0iB,EAAA,KAIAn4B,EAAA,GAAAqG,MAAAuyB,QADAF,GAAA,EACA,OAEA,GA7BA37B,KA+BAyU,OAAAqnB,gBACA74B,EAAA,GAAAqG,MAAAoyB,QAAA,GAEAzoB,EAAAgC,OAAAkmB,GACAE,YACAM,UACAC,cACAR,aAEAD,EAAAl4B,IAxCAjD,KAwCAyU,OAAAwI,eAxCAjd,KAwCAgkB,SAAA,0BAxCAhkB,KAwCAyU,OAAA0mB,UAAA9C,aAEA0D,gBAAA,SAAA79B,GACA,IAaA89B,EAZAb,EADAn7B,KACAm7B,UACA/hB,EAFApZ,KAEAqZ,aACApW,EAAAk4B,EAAAl4B,IACAm4B,EAAAD,EAAAC,SACAC,EAAAF,EAAAE,UASAW,IAdAh8B,KAQA6Y,eACA,eAAA3a,EAAAoE,MAAA,cAAApE,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAC,MAAAzpB,EAAAypB,OAAAzpB,EAAA+9B,QAEA,eAAA/9B,EAAAoE,MAAA,cAAApE,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAG,MAAA3pB,EAAA2pB,OAAA3pB,EAAAg+B,SAGAj5B,EAAA+M,SAdAhQ,KAcA6Y,eAAA,cAAAuiB,EAAA,IAAAC,EAAAD,GACAY,EAAA/gB,KAAAK,IAAAL,KAAAwL,IAAAuV,EAAA,MACA5iB,IACA4iB,EAAA,EAAAA,GAGA,IAAA7R,EApBAnqB,KAoBAoe,gBApBApe,KAoBA0e,eApBA1e,KAoBAoe,gBAAA4d,EApBAh8B,KAsBAwe,eAAA2L,GAtBAnqB,KAuBA0gB,aAAAyJ,GAvBAnqB,KAwBA4f,oBAxBA5f,KAyBA+e,uBAEAod,YAAA,SAAAj+B,GACA,IACAuW,EADAzU,KACAyU,OAAA0mB,UACAA,EAFAn7B,KAEAm7B,UACAjiB,EAHAlZ,KAGAkZ,WACAjW,EAAAk4B,EAAAl4B,IACAq4B,EAAAH,EAAAG,QALAt7B,KAMAm7B,UAAAhU,WAAA,EACAjpB,EAAAyqB,iBACAzqB,EAAAwrB,kBAEAxQ,EAAAlM,WAAA,KACAsuB,EAAAtuB,WAAA,KACAmuB,EAAAY,gBAAA79B,GAEAoM,aAdAtK,KAcAm7B,UAAAiB,aAEAn5B,EAAA+J,WAAA,GACAyH,EAAAgnB,MACAx4B,EAAA0N,IAAA,aAlBA3Q,KAoBAoX,KAAA,qBAAAlZ,IAEAm+B,WAAA,SAAAn+B,GACA,IACAi9B,EADAn7B,KACAm7B,UACAjiB,EAFAlZ,KAEAkZ,WACAjW,EAAAk4B,EAAAl4B,IACAq4B,EAAAH,EAAAG,QAJAt7B,KAMAm7B,UAAAhU,YACAjpB,EAAAyqB,eAA6BzqB,EAAAyqB,iBACjBzqB,EAAAq3B,aAAA,EACZ4F,EAAAY,gBAAA79B,GACAgb,EAAAlM,WAAA,GACA/J,EAAA+J,WAAA,GACAsuB,EAAAtuB,WAAA,GAZAhN,KAaAoX,KAAA,oBAAAlZ,KAEAo+B,UAAA,SAAAp+B,GACA,IAEAuW,EAFAzU,KAEAyU,OAAA0mB,UAEAl4B,EAJAjD,KAGAm7B,UACAl4B,IAJAjD,KAMAm7B,UAAAhU,YANAnnB,KAOAm7B,UAAAhU,WAAA,EACA1S,EAAAgnB,OACAnxB,aATAtK,KASAm7B,UAAAiB,aATAp8B,KAUAm7B,UAAAiB,YAAAnpB,EAAAI,SAAA,WACApQ,EAAA0N,IAAA,aACA1N,EAAA+J,WAAA,MACS,MAbThN,KAeAoX,KAAA,mBAAAlZ,GACAuW,EAAA8nB,eAhBAv8B,KAiBA8iB,mBAGA0Z,gBAAA,WAEA,GADAx8B,KACAyU,OAAA0mB,UAAAv2B,GAAA,CACA,IAAAu2B,EAFAn7B,KAEAm7B,UACAxU,EAHA3mB,KAGA2mB,YACA6J,EAJAxwB,KAIAwwB,mBACA/b,EALAzU,KAKAyU,OAEA9G,EADAwtB,EAAAl4B,IACA,GACAw5B,KAAAhnB,EAAAa,kBAAA7B,EAAAkY,oBAAiFC,SAAA,EAAAnf,SAAA,GACjF6I,KAAAb,EAAAa,kBAAA7B,EAAAkY,oBAAkFC,SAAA,EAAAnf,SAAA,GAClFgI,EAAAC,QAAAD,EAAAI,gBAAAJ,EAAAO,uBAKAP,EAAAC,QACA/H,EAAAlF,iBAAAke,EAAA+F,MAhBA1sB,KAgBAm7B,UAAAgB,YAAAM,GACA9uB,EAAAlF,iBAAAke,EAAAkG,KAjBA7sB,KAiBAm7B,UAAAkB,WAAAI,GACA9uB,EAAAlF,iBAAAke,EAAAmG,IAlBA9sB,KAkBAm7B,UAAAmB,UAAAhmB,KAEA7B,EAAAsP,gBAAAgB,EAAAG,MAAAH,EAAAI,SAAA1Q,EAAAsP,gBAAAtO,EAAAC,OAAAqP,EAAAG,OACAvX,EAAAlF,iBAAA,YArBAzI,KAqBAm7B,UAAAgB,YAAAM,GACAn0B,EAAAG,iBAAA,YAtBAzI,KAsBAm7B,UAAAkB,WAAAI,GACAn0B,EAAAG,iBAAA,UAvBAzI,KAuBAm7B,UAAAmB,UAAAhmB,MAZA3I,EAAAlF,iBAAA+nB,EAAA9D,MAXA1sB,KAWAm7B,UAAAgB,YAAAM,GACAn0B,EAAAG,iBAAA+nB,EAAA3D,KAZA7sB,KAYAm7B,UAAAkB,WAAAI,GACAn0B,EAAAG,iBAAA+nB,EAAA1D,IAbA9sB,KAaAm7B,UAAAmB,UAAAhmB,MAcAomB,iBAAA,WAEA,GADA18B,KACAyU,OAAA0mB,UAAAv2B,GAAA,CACA,IAAAu2B,EAFAn7B,KAEAm7B,UACAxU,EAHA3mB,KAGA2mB,YACA6J,EAJAxwB,KAIAwwB,mBACA/b,EALAzU,KAKAyU,OAEA9G,EADAwtB,EAAAl4B,IACA,GACAw5B,KAAAhnB,EAAAa,kBAAA7B,EAAAkY,oBAAiFC,SAAA,EAAAnf,SAAA,GACjF6I,KAAAb,EAAAa,kBAAA7B,EAAAkY,oBAAkFC,SAAA,EAAAnf,SAAA,GAClFgI,EAAAC,QAAAD,EAAAI,gBAAAJ,EAAAO,uBAKAP,EAAAC,QACA/H,EAAAjF,oBAAAie,EAAA+F,MAhBA1sB,KAgBAm7B,UAAAgB,YAAAM,GACA9uB,EAAAjF,oBAAAie,EAAAkG,KAjBA7sB,KAiBAm7B,UAAAkB,WAAAI,GACA9uB,EAAAjF,oBAAAie,EAAAmG,IAlBA9sB,KAkBAm7B,UAAAmB,UAAAhmB,KAEA7B,EAAAsP,gBAAAgB,EAAAG,MAAAH,EAAAI,SAAA1Q,EAAAsP,gBAAAtO,EAAAC,OAAAqP,EAAAG,OACAvX,EAAAjF,oBAAA,YArBA1I,KAqBAm7B,UAAAgB,YAAAM,GACAn0B,EAAAI,oBAAA,YAtBA1I,KAsBAm7B,UAAAkB,WAAAI,GACAn0B,EAAAI,oBAAA,UAvBA1I,KAuBAm7B,UAAAmB,UAAAhmB,MAZA3I,EAAAjF,oBAAA8nB,EAAA9D,MAXA1sB,KAWAm7B,UAAAgB,YAAAM,GACAn0B,EAAAI,oBAAA8nB,EAAA3D,KAZA7sB,KAYAm7B,UAAAkB,WAAAI,GACAn0B,EAAAI,oBAAA8nB,EAAA1D,IAbA9sB,KAaAm7B,UAAAmB,UAAAhmB,MAcA0X,KAAA,WAEA,GADAhuB,KACAyU,OAAA0mB,UAAAv2B,GAAA,CACA,IAAAu2B,EAFAn7B,KAEAm7B,UACAwB,EAHA38B,KAGAiD,IACAwR,EAJAzU,KAIAyU,OAAA0mB,UAEAl4B,EAAAwH,EAAAgK,EAAA7P,IANA5E,KAOAyU,OAAAwZ,mBAAA,iBAAAxZ,EAAA7P,IAAA3B,EAAAb,OAAA,OAAAu6B,EAAAlqB,KAAAgC,EAAA7P,IAAAxC,SACAa,EAAA05B,EAAAlqB,KAAAgC,EAAA7P,KAGA,IAAA02B,EAAAr4B,EAAAwP,KAAA,IAXAzS,KAWAyU,OAAA0mB,UAAA,WACA,IAAAG,EAAAl5B,SACAk5B,EAAA7wB,EAAA,eAbAzK,KAaAyU,OAAA0mB,UAAA,sBACAl4B,EAAAuO,OAAA8pB,IAGAroB,EAAAgC,OAAAkmB,GACAl4B,MACA2B,GAAA3B,EAAA,GACAq4B,UACAsB,OAAAtB,EAAA,KAGA7mB,EAAAooB,WACA1B,EAAAqB,oBAGA15B,QAAA,WACA9C,KACAm7B,UAAAuB,qBAwEAI,GACAC,aAAA,SAAAn4B,EAAA2Z,GACA,IACAnF,EADApZ,KACAoZ,IAEAnW,EAAAwH,EAAA7F,GACA2yB,EAAAne,GAAA,IAEA9Z,EAAA2D,EAAAoJ,KAAA,6BACAuU,EAAA3d,EAAAoJ,KAAA,0BACAwU,EAAA5d,EAAAoJ,KAAA,0BACA2tB,EAAA/2B,EAAAoJ,KAAA,8BACAqvB,EAAAz4B,EAAAoJ,KAAA,gCAwBA,GAtBAuU,GAAAC,GACAD,KAAA,IACAC,KAAA,KAdA7gB,KAeO6Y,gBACP+H,EAAAthB,EACAuhB,EAAA,MAEAA,EAAAvhB,EACAshB,EAAA,KAIAA,EADA,EAAA5V,QAAA,QACA+N,SAAA6H,EAAA,IAAArC,EAAAgZ,EAAA,IAEA3W,EAAArC,EAAAgZ,EAAA,KAGA1W,EADA,EAAA7V,QAAA,QACA+N,SAAA8H,EAAA,IAAAtC,EAAA,IAEAsC,EAAAtC,EAAA,UAGA,IAAAmd,GAAA,OAAAA,EAAA,CACA,IAAAsB,EAAAtB,KAAA,MAAAzgB,KAAAwB,IAAA8B,IACAtb,EAAA,GAAAqG,MAAAoyB,QAAAsB,EAEA,YAAAhD,GAAA,OAAAA,EACA/2B,EAAA4J,UAAA,eAAA+T,EAAA,KAAAC,EAAA,cACO,CACP,IAAAoc,EAAAjD,KAAA,MAAA/e,KAAAwB,IAAA8B,IACAtb,EAAA4J,UAAA,eAAA+T,EAAA,KAAAC,EAAA,gBAAAoc,EAAA,OAGAvc,aAAA,WACA,IAAA3f,EAAAf,KACAiD,EAAAlC,EAAAkC,IACA0W,EAAA5Y,EAAA4Y,OACA4E,EAAAxd,EAAAwd,SACA1E,EAAA9Y,EAAA8Y,SACA5W,EAAAmG,SAAA,8EACAyH,KAAA,SAAAjK,EAAAhC,GACA7D,EAAAm8B,SAAAH,aAAAn4B,EAAA2Z,KAEA5E,EAAA9I,KAAA,SAAA2Q,EAAA2b,GACA,IAAAhf,EAAAgf,EAAA5e,SACAxd,EAAA0T,OAAAiI,eAAA,YAAA3b,EAAA0T,OAAA2G,gBACA+C,GAAAlD,KAAAE,KAAAqG,EAAA,GAAAjD,GAAA1E,EAAAzX,OAAA,IAEA+b,EAAAlD,KAAAwL,IAAAxL,KAAAK,IAAA6C,GAAA,MACA1T,EAAA0yB,GAAA1qB,KAAA,8EACA5B,KAAA,SAAAjK,EAAAhC,GACA7D,EAAAm8B,SAAAH,aAAAn4B,EAAAuZ,QAIAT,cAAA,SAAAzQ,QACA,IAAAA,MAAAjN,KAAAyU,OAAA8I,OAEAvd,KACAiD,IACAwP,KAAA,8EACA5B,KAAA,SAAAjK,EAAAw2B,GACA,IAAAC,EAAA5yB,EAAA2yB,GACAE,EAAAvkB,SAAAskB,EAAAhxB,KAAA,sCAAAY,EACA,IAAAA,IAA+BqwB,EAAA,GAC/BD,EAAArwB,WAAAswB,OA8CAC,GAEAC,0BAAA,SAAAt/B,GACA,GAAAA,EAAAwpB,cAAAtlB,OAAA,EAAuC,SACvC,IAAAq7B,EAAAv/B,EAAAwpB,cAAA,GAAAC,MACA+V,EAAAx/B,EAAAwpB,cAAA,GAAAG,MACA8V,EAAAz/B,EAAAwpB,cAAA,GAAAC,MACAiW,EAAA1/B,EAAAwpB,cAAA,GAAAG,MAEA,OADA5M,KAAAmO,KAAAnO,KAAAoO,IAAAsU,EAAAF,EAAA,GAAAxiB,KAAAoO,IAAAuU,EAAAF,EAAA,KAIAG,eAAA,SAAA3/B,GACA,IACAuW,EADAzU,KACAyU,OAAAqpB,KACAA,EAFA99B,KAEA89B,KACAC,EAAAD,EAAAC,QAGA,GAFAD,EAAAE,oBAAA,EACAF,EAAAG,kBAAA,GACAxoB,EAAAgB,SAAA,CACA,kBAAAvY,EAAAoE,MAAA,eAAApE,EAAAoE,MAAApE,EAAAwpB,cAAAtlB,OAAA,EACA,OAEA07B,EAAAE,oBAAA,EACAD,EAAAG,WAAAX,EAAAC,0BAAAt/B,GAEA6/B,EAAA/J,UAAA+J,EAAA/J,SAAA5xB,SACA27B,EAAA/J,SAAAvpB,EAAAvM,EAAAyP,QAAA6E,QAAA,iBACA,IAAAurB,EAAA/J,SAAA5xB,SAA4C27B,EAAA/J,SAf5Ch0B,KAe4C2Z,OAAArI,GAf5CtR,KAe4C2d,cAC5CogB,EAAAI,SAAAJ,EAAA/J,SAAAvhB,KAAA,oBACAsrB,EAAAK,aAAAL,EAAAI,SAAAh+B,OAAA,IAAAsU,EAAA,gBACAspB,EAAAM,SAAAN,EAAAK,aAAA/xB,KAAA,qBAAAoI,EAAA4pB,SACA,IAAAN,EAAAK,aAAAh8B,SAKA27B,EAAAI,SAAAnxB,WAAA,GAxBAhN,KAyBA89B,KAAAQ,WAAA,GALAP,EAAAI,cAAAhwB,GAOAowB,gBAAA,SAAArgC,GACA,IACAuW,EADAzU,KACAyU,OAAAqpB,KACAA,EAFA99B,KAEA89B,KACAC,EAAAD,EAAAC,QACA,IAAAtoB,EAAAgB,SAAA,CACA,iBAAAvY,EAAAoE,MAAA,cAAApE,EAAAoE,MAAApE,EAAAwpB,cAAAtlB,OAAA,EACA,OAEA07B,EAAAG,kBAAA,EACAF,EAAAS,UAAAjB,EAAAC,0BAAAt/B,GAEA6/B,EAAAI,UAAA,IAAAJ,EAAAI,SAAA/7B,SACAqT,EAAAgB,SAZAzW,KAaA89B,KAAA9D,MAAA97B,EAAA87B,MAAA8D,EAAAb,aAEAa,EAAA9D,MAAA+D,EAAAS,UAAAT,EAAAG,WAAAJ,EAAAb,aAEAa,EAAA9D,MAAA+D,EAAAM,WACAP,EAAA9D,MAAA+D,EAAAM,SAAA,EAAApjB,KAAAoO,IAAAyU,EAAA9D,MAAA+D,EAAAM,SAAA,OAEAP,EAAA9D,MAAAvlB,EAAAgqB,WACAX,EAAA9D,MAAAvlB,EAAAgqB,SAAA,EAAAxjB,KAAAoO,IAAA5U,EAAAgqB,SAAAX,EAAA9D,MAAA,OAEA+D,EAAAI,SAAAtxB,UAAA,4BAAAixB,EAAA,aAEAY,aAAA,SAAAxgC,GACA,IACAuW,EADAzU,KACAyU,OAAAqpB,KACAA,EAFA99B,KAEA89B,KACAC,EAAAD,EAAAC,QACA,IAAAtoB,EAAAgB,SAAA,CACA,IAAAqnB,EAAAE,qBAAAF,EAAAG,iBACA,OAEA,gBAAA//B,EAAAoE,MAAA,aAAApE,EAAAoE,MAAApE,EAAAygC,eAAAv8B,OAAA,IAAA2iB,EAAAI,QACA,OAEA2Y,EAAAE,oBAAA,EACAF,EAAAG,kBAAA,EAEAF,EAAAI,UAAA,IAAAJ,EAAAI,SAAA/7B,SACA07B,EAAA9D,MAAA/e,KAAAK,IAAAL,KAAAwL,IAAAqX,EAAA9D,MAAA+D,EAAAM,UAAA5pB,EAAAgqB,UACAV,EAAAI,SAAAnxB,WAhBAhN,KAgBAyU,OAAA8I,OAAA1Q,UAAA,4BAAAixB,EAAA,WACAA,EAAAb,aAAAa,EAAA9D,MACA8D,EAAAQ,WAAA,EACA,IAAAR,EAAA9D,QAA6B+D,EAAA/J,cAAA7lB,KAE7B0Y,aAAA,SAAA3oB,GACA,IACA4/B,EADA99B,KACA89B,KACAC,EAAAD,EAAAC,QACA1O,EAAAyO,EAAAzO,MACA0O,EAAAI,UAAA,IAAAJ,EAAAI,SAAA/7B,SACAitB,EAAAlI,YACApC,EAAAI,SAA2BjnB,EAAAyqB,iBAC3B0G,EAAAlI,WAAA,EACAkI,EAAAuP,aAAAhe,EAAA,eAAA1iB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAC,MAAAzpB,EAAAypB,MACA0H,EAAAuP,aAAA/d,EAAA,eAAA3iB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAG,MAAA3pB,EAAA2pB,SAEAiB,YAAA,SAAA5qB,GACA,IACA4/B,EADA99B,KACA89B,KACAC,EAAAD,EAAAC,QACA1O,EAAAyO,EAAAzO,MACArE,EAAA8S,EAAA9S,SACA,GAAA+S,EAAAI,UAAA,IAAAJ,EAAAI,SAAA/7B,SALApC,KAMAunB,YAAA,EACA8H,EAAAlI,WAAA4W,EAAA/J,UAAA,CAEA3E,EAAAjI,UACAiI,EAAAvqB,MAAAi5B,EAAAI,SAAA,GAAAvuB,YACAyf,EAAA3W,OAAAqlB,EAAAI,SAAA,GAAApuB,aACAsf,EAAAvH,OAAA7U,EAAAO,aAAAuqB,EAAAK,aAAA,WACA/O,EAAAtH,OAAA9U,EAAAO,aAAAuqB,EAAAK,aAAA,WACAL,EAAAc,WAAAd,EAAA/J,SAAA,GAAApkB,YACAmuB,EAAAe,YAAAf,EAAA/J,SAAA,GAAAjkB,aACAguB,EAAAK,aAAApxB,WAAA,GAhBAhN,KAiBAoZ,MACAiW,EAAAvH,QAAAuH,EAAAvH,OACAuH,EAAAtH,QAAAsH,EAAAtH,SAIA,IAAAgX,EAAA1P,EAAAvqB,MAAAg5B,EAAA9D,MACAgF,EAAA3P,EAAA3W,OAAAolB,EAAA9D,MAEA,KAAA+E,EAAAhB,EAAAc,YAAAG,EAAAjB,EAAAe,aAAA,CAUA,GARAzP,EAAA4P,KAAAhkB,KAAAwL,IAAAsX,EAAAc,WAAA,EAAAE,EAAA,KACA1P,EAAA6P,MAAA7P,EAAA4P,KACA5P,EAAA8P,KAAAlkB,KAAAwL,IAAAsX,EAAAe,YAAA,EAAAE,EAAA,KACA3P,EAAA+P,MAAA/P,EAAA8P,KAEA9P,EAAAgQ,eAAAze,EAAA,cAAA1iB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAC,MAAAzpB,EAAAypB,MACA0H,EAAAgQ,eAAAxe,EAAA,cAAA3iB,EAAAoE,KAAApE,EAAAwpB,cAAA,GAAAG,MAAA3pB,EAAA2pB,OAEAwH,EAAAjI,UAAA0W,EAAAQ,UAAA,CACA,GArCAt+B,KAsCA6Y,iBAEAoC,KAAAC,MAAAmU,EAAA4P,QAAAhkB,KAAAC,MAAAmU,EAAAvH,SAAAuH,EAAAgQ,eAAAze,EAAAyO,EAAAuP,aAAAhe,GACA3F,KAAAC,MAAAmU,EAAA6P,QAAAjkB,KAAAC,MAAAmU,EAAAvH,SAAAuH,EAAAgQ,eAAAze,EAAAyO,EAAAuP,aAAAhe,GAIA,YADAyO,EAAAlI,WAAA,GAES,IA9CTnnB,KA+CA6Y,iBAEAoC,KAAAC,MAAAmU,EAAA8P,QAAAlkB,KAAAC,MAAAmU,EAAAtH,SAAAsH,EAAAgQ,eAAAxe,EAAAwO,EAAAuP,aAAA/d,GACA5F,KAAAC,MAAAmU,EAAA+P,QAAAnkB,KAAAC,MAAAmU,EAAAtH,SAAAsH,EAAAgQ,eAAAxe,EAAAwO,EAAAuP,aAAA/d,GAIA,YADAwO,EAAAlI,WAAA,GAIAjpB,EAAAyqB,iBACAzqB,EAAAwrB,kBAEA2F,EAAAjI,SAAA,EACAiI,EAAA5H,SAAA4H,EAAAgQ,eAAAze,EAAAyO,EAAAuP,aAAAhe,EAAAyO,EAAAvH,OACAuH,EAAAzH,SAAAyH,EAAAgQ,eAAAxe,EAAAwO,EAAAuP,aAAA/d,EAAAwO,EAAAtH,OAEAsH,EAAA5H,SAAA4H,EAAA4P,OACA5P,EAAA5H,SAAA4H,EAAA4P,KAAA,EAAAhkB,KAAAoO,IAAAgG,EAAA4P,KAAA5P,EAAA5H,SAAA,OAEA4H,EAAA5H,SAAA4H,EAAA6P,OACA7P,EAAA5H,SAAA4H,EAAA6P,KAAA,EAAAjkB,KAAAoO,IAAAgG,EAAA5H,SAAA4H,EAAA6P,KAAA,OAGA7P,EAAAzH,SAAAyH,EAAA8P,OACA9P,EAAAzH,SAAAyH,EAAA8P,KAAA,EAAAlkB,KAAAoO,IAAAgG,EAAA8P,KAAA9P,EAAAzH,SAAA,OAEAyH,EAAAzH,SAAAyH,EAAA+P,OACA/P,EAAAzH,SAAAyH,EAAA+P,KAAA,EAAAnkB,KAAAoO,IAAAgG,EAAAzH,SAAAyH,EAAA+P,KAAA,OAIApU,EAAAsU,gBAAoCtU,EAAAsU,cAAAjQ,EAAAgQ,eAAAze,GACpCoK,EAAAuU,gBAAoCvU,EAAAuU,cAAAlQ,EAAAgQ,eAAAxe,GACpCmK,EAAAwU,WAA+BxU,EAAAwU,SAAAr1B,KAAAoJ,OAC/ByX,EAAApK,GAAAyO,EAAAgQ,eAAAze,EAAAoK,EAAAsU,gBAAAn1B,KAAAoJ,MAAAyX,EAAAwU,UAAA,EACAxU,EAAAnK,GAAAwO,EAAAgQ,eAAAxe,EAAAmK,EAAAuU,gBAAAp1B,KAAAoJ,MAAAyX,EAAAwU,UAAA,EACAvkB,KAAAwB,IAAA4S,EAAAgQ,eAAAze,EAAAoK,EAAAsU,eAAA,IAA0EtU,EAAApK,EAAA,GAC1E3F,KAAAwB,IAAA4S,EAAAgQ,eAAAxe,EAAAmK,EAAAuU,eAAA,IAA0EvU,EAAAnK,EAAA,GAC1EmK,EAAAsU,cAAAjQ,EAAAgQ,eAAAze,EACAoK,EAAAuU,cAAAlQ,EAAAgQ,eAAAxe,EACAmK,EAAAwU,SAAAr1B,KAAAoJ,MAEAwqB,EAAAK,aAAAvxB,UAAA,eAAAwiB,EAAA,gBAAAA,EAAA,qBAEAhF,WAAA,WACA,IACAyT,EADA99B,KACA89B,KACAC,EAAAD,EAAAC,QACA1O,EAAAyO,EAAAzO,MACArE,EAAA8S,EAAA9S,SACA,GAAA+S,EAAAI,UAAA,IAAAJ,EAAAI,SAAA/7B,OAAA,CACA,IAAAitB,EAAAlI,YAAAkI,EAAAjI,QAGA,OAFAiI,EAAAlI,WAAA,OACAkI,EAAAjI,SAAA,GAGAiI,EAAAlI,WAAA,EACAkI,EAAAjI,SAAA,EACA,IAAAqY,EAAA,IACAC,EAAA,IACAC,EAAA3U,EAAApK,EAAA6e,EACAG,EAAAvQ,EAAA5H,SAAAkY,EACAE,EAAA7U,EAAAnK,EAAA6e,EACAI,EAAAzQ,EAAAzH,SAAAiY,EAGA,IAAA7U,EAAApK,IAA6B6e,EAAAxkB,KAAAwB,KAAAmjB,EAAAvQ,EAAA5H,UAAAuD,EAAApK,IAC7B,IAAAoK,EAAAnK,IAA6B6e,EAAAzkB,KAAAwB,KAAAqjB,EAAAzQ,EAAAzH,UAAAoD,EAAAnK,IAC7B,IAAAsK,EAAAlQ,KAAAK,IAAAmkB,EAAAC,GAEArQ,EAAA5H,SAAAmY,EACAvQ,EAAAzH,SAAAkY,EAGA,IAAAf,EAAA1P,EAAAvqB,MAAAg5B,EAAA9D,MACAgF,EAAA3P,EAAA3W,OAAAolB,EAAA9D,MACA3K,EAAA4P,KAAAhkB,KAAAwL,IAAAsX,EAAAc,WAAA,EAAAE,EAAA,KACA1P,EAAA6P,MAAA7P,EAAA4P,KACA5P,EAAA8P,KAAAlkB,KAAAwL,IAAAsX,EAAAe,YAAA,EAAAE,EAAA,KACA3P,EAAA+P,MAAA/P,EAAA8P,KACA9P,EAAA5H,SAAAxM,KAAAK,IAAAL,KAAAwL,IAAA4I,EAAA5H,SAAA4H,EAAA6P,MAAA7P,EAAA4P,MACA5P,EAAAzH,SAAA3M,KAAAK,IAAAL,KAAAwL,IAAA4I,EAAAzH,SAAAyH,EAAA+P,MAAA/P,EAAA8P,MAEApB,EAAAK,aAAApxB,WAAAme,GAAAte,UAAA,eAAAwiB,EAAA,gBAAAA,EAAA,oBAEA0Q,gBAAA,WACA,IACAjC,EADA99B,KACA89B,KACAC,EAAAD,EAAAC,QACAA,EAAA/J,UAHAh0B,KAGA+f,gBAHA/f,KAGA2d,cACAogB,EAAAI,SAAAtxB,UAAA,+BACAkxB,EAAAK,aAAAvxB,UAAA,sBACAkxB,EAAA/J,cAAA7lB,EACA4vB,EAAAI,cAAAhwB,EACA4vB,EAAAK,kBAAAjwB,EAEA2vB,EAAA9D,MAAA,EACA8D,EAAAb,aAAA,IAIA7wB,OAAA,SAAAlO,GACA,IACA4/B,EADA99B,KACA89B,KAEAA,EAAA9D,OAAA,IAAA8D,EAAA9D,MAEA8D,EAAAkC,MAGAlC,EAAAmC,GAAA/hC,IAGA+hC,GAAA,SAAA/hC,GACA,IAgBAgiC,EACAC,EAGAjX,EACAC,EACAiX,EACAC,EACAC,EACAC,EACAxB,EACAC,EACAwB,EACAC,EACAC,EACAC,EACA9B,EACAC,EA/BAhB,EAFA99B,KAEA89B,KACArpB,EAHAzU,KAGAyU,OAAAqpB,KACAC,EAAAD,EAAAC,QACA1O,EAAAyO,EAAAzO,OAEA0O,EAAA/J,WACA+J,EAAA/J,SARAh0B,KAQAqgB,aAAA5V,EARAzK,KAQAqgB,cARArgB,KAQA2Z,OAAArI,GARAtR,KAQA2d,aACAogB,EAAAI,SAAAJ,EAAA/J,SAAAvhB,KAAA,oBACAsrB,EAAAK,aAAAL,EAAAI,SAAAh+B,OAAA,IAAAsU,EAAA,iBAEAspB,EAAAI,UAAA,IAAAJ,EAAAI,SAAA/7B,UAEA27B,EAAA/J,SAAAroB,SAAA,GAAA8I,EAAA,uBAqBA,IAAA4a,EAAAuP,aAAAhe,GAAA1iB,GACAgiC,EAAA,aAAAhiC,EAAAoE,KAAApE,EAAAygC,eAAA,GAAAhX,MAAAzpB,EAAAypB,MACAwY,EAAA,aAAAjiC,EAAAoE,KAAApE,EAAAygC,eAAA,GAAA9W,MAAA3pB,EAAA2pB,QAEAqY,EAAA7Q,EAAAuP,aAAAhe,EACAuf,EAAA9Q,EAAAuP,aAAA/d,GAGAid,EAAA9D,MAAA+D,EAAAK,aAAA/xB,KAAA,qBAAAoI,EAAA4pB,SACAP,EAAAb,aAAAc,EAAAK,aAAA/xB,KAAA,qBAAAoI,EAAA4pB,SACAngC,GACA2gC,EAAAd,EAAA/J,SAAA,GAAApkB,YACAkvB,EAAAf,EAAA/J,SAAA,GAAAjkB,aAGAmZ,EAFA6U,EAAA/J,SAAAhkB,SAAAU,KAEAmuB,EAAA,EAAAqB,EACA/W,EAFA4U,EAAA/J,SAAAhkB,SAAAS,IAEAquB,EAAA,EAAAqB,EAEAG,EAAAvC,EAAAI,SAAA,GAAAvuB,YACA2wB,EAAAxC,EAAAI,SAAA,GAAApuB,aACAgvB,EAAAuB,EAAAxC,EAAA9D,MACAgF,EAAAuB,EAAAzC,EAAA9D,MAIA0G,IAFAF,EAAAvlB,KAAAwL,IAAAoY,EAAA,EAAAE,EAAA,MAGA4B,IAFAF,EAAAxlB,KAAAwL,IAAAqY,EAAA,EAAAE,EAAA,MAIAoB,EAAAlX,EAAA4U,EAAA9D,MACAqG,EAAAlX,EAAA2U,EAAA9D,MAEAoG,EAAAI,IACAJ,EAAAI,GAEAJ,EAAAM,IACAN,EAAAM,GAGAL,EAAAI,IACAJ,EAAAI,GAEAJ,EAAAM,IACAN,EAAAM,KAGAP,EAAA,EACAC,EAAA,GAEAtC,EAAAK,aAAApxB,WAAA,KAAAH,UAAA,eAAAuzB,EAAA,OAAAC,EAAA,SACAtC,EAAAI,SAAAnxB,WAAA,KAAAH,UAAA,4BAAAixB,EAAA,aAEAkC,IAAA,WACA,IAEAlC,EAFA99B,KAEA89B,KACArpB,EAHAzU,KAGAyU,OAAAqpB,KACAC,EAAAD,EAAAC,QAEAA,EAAA/J,WACA+J,EAAA/J,SAPAh0B,KAOAqgB,aAAA5V,EAPAzK,KAOAqgB,cAPArgB,KAOA2Z,OAAArI,GAPAtR,KAOA2d,aACAogB,EAAAI,SAAAJ,EAAA/J,SAAAvhB,KAAA,oBACAsrB,EAAAK,aAAAL,EAAAI,SAAAh+B,OAAA,IAAAsU,EAAA,iBAEAspB,EAAAI,UAAA,IAAAJ,EAAAI,SAAA/7B,SAEA07B,EAAA9D,MAAA,EACA8D,EAAAb,aAAA,EACAc,EAAAK,aAAApxB,WAAA,KAAAH,UAAA,sBACAkxB,EAAAI,SAAAnxB,WAAA,KAAAH,UAAA,+BACAkxB,EAAA/J,SAAAjoB,YAAA,GAAA0I,EAAA,kBACAspB,EAAA/J,cAAA7lB,IAGAqnB,OAAA,WACA,IACAsI,EADA99B,KACA89B,KACA,IAAAA,EAAArkB,QAAA,CACAqkB,EAAArkB,SAAA,EAEA,IAAAnD,IAAA,eALAtW,KAKA2mB,YAAA+F,QAAAjX,EAAAa,kBALAtW,KAKAyU,OAAAkY,oBAAsIC,SAAA,EAAAnf,SAAA,GAGtIgI,EAAAgB,UARAzW,KASAkZ,WAAA7V,GAAA,+BAAAy6B,EAAAD,eAAAvnB,GATAtW,KAUAkZ,WAAA7V,GAAA,gCAAAy6B,EAAAS,gBAAAjoB,GAVAtW,KAWAkZ,WAAA7V,GAAA,6BAAAy6B,EAAAY,aAAApoB,IACO,eAZPtW,KAYO2mB,YAAA+F,QAZP1sB,KAaAkZ,WAAA7V,GAbArD,KAaA2mB,YAAA+F,MAAA,gBAAAoR,EAAAD,eAAAvnB,GAbAtW,KAcAkZ,WAAA7V,GAdArD,KAcA2mB,YAAAkG,KAAA,gBAAAiR,EAAAS,gBAAAjoB,GAdAtW,KAeAkZ,WAAA7V,GAfArD,KAeA2mB,YAAAmG,IAAA,gBAAAgR,EAAAY,aAAApoB,IAfAtW,KAmBAkZ,WAAA7V,GAnBArD,KAmBA2mB,YAAAkG,KAAA,IAnBA7sB,KAmBAyU,OAAAqpB,KAAA,eAAAA,EAAAhV,eAEA2M,QAAA,WACA,IACAqI,EADA99B,KACA89B,KACA,GAAAA,EAAArkB,QAAA,CAFAzZ,KAIA89B,KAAArkB,SAAA,EAEA,IAAAnD,IAAA,eANAtW,KAMA2mB,YAAA+F,QAAAjX,EAAAa,kBANAtW,KAMAyU,OAAAkY,oBAAsIC,SAAA,EAAAnf,SAAA,GAGtIgI,EAAAgB,UATAzW,KAUAkZ,WAAAxK,IAAA,+BAAAovB,EAAAD,eAAAvnB,GAVAtW,KAWAkZ,WAAAxK,IAAA,gCAAAovB,EAAAS,gBAAAjoB,GAXAtW,KAYAkZ,WAAAxK,IAAA,6BAAAovB,EAAAY,aAAApoB,IACO,eAbPtW,KAaO2mB,YAAA+F,QAbP1sB,KAcAkZ,WAAAxK,IAdA1O,KAcA2mB,YAAA+F,MAAA,gBAAAoR,EAAAD,eAAAvnB,GAdAtW,KAeAkZ,WAAAxK,IAfA1O,KAeA2mB,YAAAkG,KAAA,gBAAAiR,EAAAS,gBAAAjoB,GAfAtW,KAgBAkZ,WAAAxK,IAhBA1O,KAgBA2mB,YAAAmG,IAAA,gBAAAgR,EAAAY,aAAApoB,IAhBAtW,KAoBAkZ,WAAAxK,IApBA1O,KAoBA2mB,YAAAkG,KAAA,IApBA7sB,KAoBAyU,OAAAqpB,KAAA,eAAAA,EAAAhV,gBAkGA8X,GACAC,YAAA,SAAAj6B,EAAAk6B,QACA,IAAAA,OAAA,GAEA,IAAA//B,EAAAf,KACAyU,EAAA1T,EAAA0T,OAAAgf,KACA,YAAA7sB,GACA,IAAA7F,EAAA4Y,OAAAvX,OAAA,CACA,IAEA4xB,EAFAjzB,EAAAyY,SAAAzY,EAAA0T,OAAA+E,QAAAC,QAGA1Y,EAAAmY,WAAA9P,SAAA,IAAArI,EAAA0T,OAAA,wCAAA7N,EAAA,MACA7F,EAAA4Y,OAAArI,GAAA1K,GAEAm6B,EAAA/M,EAAAvhB,KAAA,IAAAgC,EAAA,sBAAAA,EAAA,sBAAAA,EAAA,mBACAuf,EAAA/nB,SAAAwI,EAAAusB,eAAAhN,EAAA/nB,SAAAwI,EAAAwsB,cAAAjN,EAAA/nB,SAAAwI,EAAAysB,gBACAH,IAAAzgC,IAAA0zB,EAAA,KAEA,IAAA+M,EAAA3+B,QAEA2+B,EAAAlwB,KAAA,SAAAswB,EAAAlS,GACA,IAAAkP,EAAA1zB,EAAAwkB,GACAkP,EAAAxyB,SAAA8I,EAAAysB,cAEA,IAAAE,EAAAjD,EAAA9xB,KAAA,mBACAvF,EAAAq3B,EAAA9xB,KAAA,YACA6iB,EAAAiP,EAAA9xB,KAAA,eACA8iB,EAAAgP,EAAA9xB,KAAA,cAEAtL,EAAAiuB,UAAAmP,EAAA,GAAAr3B,GAAAs6B,EAAAlS,EAAAC,GAAA,aACA,YAAApuB,GAAA,OAAAA,aAAA0T,UAAA1T,EAAAghB,UAAA,CAqBA,GApBAqf,GACAjD,EAAAxtB,IAAA,2BAAAywB,EAAA,MACAjD,EAAA1xB,WAAA,qBAEAyiB,IACAiP,EAAA9xB,KAAA,SAAA6iB,GACAiP,EAAA1xB,WAAA,gBAEA0iB,IACAgP,EAAA9xB,KAAA,QAAA8iB,GACAgP,EAAA1xB,WAAA,eAEA3F,IACAq3B,EAAA9xB,KAAA,MAAAvF,GACAq3B,EAAA1xB,WAAA,cAIA0xB,EAAAxyB,SAAA8I,EAAAwsB,aAAAl1B,YAAA0I,EAAAysB,cACAlN,EAAAvhB,KAAA,IAAAgC,EAAA,gBAAAzI,SACAjL,EAAA0T,OAAA0K,MAAA2hB,EAAA,CACA,IAAAO,EAAArN,EAAA3nB,KAAA,2BACA,GAAA2nB,EAAA/nB,SAAAlL,EAAA0T,OAAA2K,qBAAA,CACA,IAAAkiB,EAAAvgC,EAAAmY,WAAA9P,SAAA,6BAAAi4B,EAAA,WAAAtgC,EAAA0T,OAAA,yBACA1T,EAAA0yB,KAAAoN,YAAAS,EAAA16B,SAAA,OACa,CACb,IAAA26B,EAAAxgC,EAAAmY,WAAA9P,SAAA,IAAArI,EAAA0T,OAAA,iDAAA4sB,EAAA,MACAtgC,EAAA0yB,KAAAoN,YAAAU,EAAA36B,SAAA,IAGA7F,EAAAqW,KAAA,iBAAA4c,EAAA,GAAAmK,EAAA,OAGAp9B,EAAAqW,KAAA,gBAAA4c,EAAA,GAAAmK,EAAA,QAGAzK,KAAA,WACA,IAAA3yB,EAAAf,KACAkZ,EAAAnY,EAAAmY,WACAgX,EAAAnvB,EAAA0T,OACAkF,EAAA5Y,EAAA4Y,OACAgE,EAAA5c,EAAA4c,YACApE,EAAAxY,EAAAyY,SAAA0W,EAAA1W,QAAAC,QACAhF,EAAAyb,EAAAuD,KAEArY,EAAA8U,EAAA9U,cAKA,SAAAomB,EAAA56B,GACA,GAAA2S,GACA,GAAAL,EAAA9P,SAAA,IAAA8mB,EAAA,wCAAAtpB,EAAA,MAAAxE,OACA,cAES,GAAAuX,EAAA/S,GAA0B,SACnC,SAEA,SAAA4a,EAAA2b,GACA,OAAA5jB,EACA9O,EAAA0yB,GAAA9wB,KAAA,2BAEA5B,EAAA0yB,GAAAv2B,QAIA,GApBA,SAAAwU,IACAA,EAAA,GAkBAra,EAAA0yB,KAAAgO,qBAA4C1gC,EAAA0yB,KAAAgO,oBAAA,GAC5C1gC,EAAA0T,OAAA2I,sBACAlE,EAAA9P,SAAA,IAAA8mB,EAAA,mBAAArf,KAAA,SAAA6wB,EAAAvE,GACA,IAAAv2B,EAAA2S,EAAA9O,EAAA0yB,GAAA9wB,KAAA,2BAAA5B,EAAA0yB,GAAAv2B,QACA7F,EAAA0yB,KAAAoN,YAAAj6B,UAEO,GAAAwU,EAAA,EACP,QAAAjd,EAAAwf,EAAiCxf,EAAAwf,EAAAvC,EAAiCjd,GAAA,EAClEqjC,EAAArjC,IAA8B4C,EAAA0yB,KAAAoN,YAAA1iC,QAG9B4C,EAAA0yB,KAAAoN,YAAAljB,GAEA,GAAAlJ,EAAAktB,aACA,GAAAvmB,EAAA,GAAA3G,EAAAmtB,oBAAAntB,EAAAmtB,mBAAA,GAMA,IALA,IAAAC,EAAAptB,EAAAmtB,mBACAlR,EAAAtV,EACA0mB,EAAA7mB,KAAAwL,IAAA9I,EAAA+S,EAAAzV,KAAAK,IAAAumB,EAAAnR,GAAA/W,EAAAvX,QACA2/B,EAAA9mB,KAAAK,IAAAqC,EAAA1C,KAAAK,IAAAoV,EAAAmR,GAAA,GAEAhlB,EAAAc,EAAAvC,EAAqDyB,EAAAilB,EAAgBjlB,GAAA,EACrE2kB,EAAA3kB,IAAkC9b,EAAA0yB,KAAAoN,YAAAhkB,GAGlC,QAAAE,EAAAglB,EAAkChlB,EAAAY,EAAmBZ,GAAA,EACrDykB,EAAAzkB,IAAkChc,EAAA0yB,KAAAoN,YAAA9jB,OAEzB,CACT,IAAAuC,EAAApG,EAAA9P,SAAA,IAAA8mB,EAAA,gBACA5Q,EAAAld,OAAA,GAAqCrB,EAAA0yB,KAAAoN,YAAArf,EAAAlC,IAErC,IAAAE,EAAAtG,EAAA9P,SAAA,IAAA8mB,EAAA,gBACA1Q,EAAApd,OAAA,GAAqCrB,EAAA0yB,KAAAoN,YAAArf,EAAAhC,OAiFrCwiB,GACAC,aAAA,SAAArhB,EAAAC,GACA,IACAihB,EACAC,EACAG,EAqBAC,EACAC,EAzBAC,EAIA,SAAAC,EAAA9f,GAGA,IAFAuf,GAAA,EACAD,EAAAQ,EAAAlgC,OACA0/B,EAAAC,EAAA,GAEAO,EADAJ,EAAAJ,EAAAC,GAAA,IACAvf,EACAuf,EAAAG,EAEAJ,EAAAI,EAGA,OAAAJ,GAuBA,OApBA9hC,KAAA4gB,IACA5gB,KAAA6gB,IACA7gB,KAAA84B,UAAAlY,EAAAxe,OAAA,EAOApC,KAAAuiC,YAAA,SAAA5E,GACA,OAAAA,GAGAyE,EAAAC,EAAAriC,KAAA4gB,EAAA+c,GACAwE,EAAAC,EAAA,GAIAzE,EAAA39B,KAAA4gB,EAAAuhB,KAAAniC,KAAA6gB,EAAAuhB,GAAApiC,KAAA6gB,EAAAshB,KAAAniC,KAAA4gB,EAAAwhB,GAAApiC,KAAA4gB,EAAAuhB,IAAAniC,KAAA6gB,EAAAshB,IARkB,GAUlBniC,MAGAwiC,uBAAA,SAAA9jC,GACAsB,KACAyiC,WAAAC,SADA1iC,KAEAyiC,WAAAC,OAFA1iC,KAEAyU,OAAA0K,KACA,IAAA6iB,EAAAC,aAHAjiC,KAGA8Z,WAAApb,EAAAob,YACA,IAAAkoB,EAAAC,aAJAjiC,KAIA6Z,SAAAnb,EAAAmb,YAGA6G,aAAA,SAAAiiB,EAAAhiB,GACA,IAEAiiB,EACAC,EAHA9hC,EAAAf,KACA8iC,EAAA/hC,EAAA0hC,WAAAM,QAGA,SAAAC,EAAAtkC,GAKA,IAAAsf,EAAAjd,EAAAsY,cAAAtY,EAAAid,UAAAjd,EAAAid,UACA,UAAAjd,EAAA0T,OAAAguB,WAAAQ,KACAliC,EAAA0hC,WAAAD,uBAAA9jC,GAGAmkC,GAAA9hC,EAAA0hC,WAAAC,OAAAH,aAAAvkB,IAGA6kB,GAAA,cAAA9hC,EAAA0T,OAAAguB,WAAAQ,KACAL,GAAAlkC,EAAAggB,eAAAhgB,EAAA0f,iBAAArd,EAAA2d,eAAA3d,EAAAqd,gBACAykB,GAAA7kB,EAAAjd,EAAAqd,gBAAAwkB,EAAAlkC,EAAA0f,gBAGArd,EAAA0T,OAAAguB,WAAAS,UACAL,EAAAnkC,EAAAggB,eAAAmkB,GAEAnkC,EAAA8f,eAAAqkB,GACAnkC,EAAAgiB,aAAAmiB,EAAA9hC,GACArC,EAAAkhB,oBACAlhB,EAAAqgB,sBAEA,GAAAxb,MAAA8T,QAAAyrB,GACA,QAAA3kC,EAAA,EAAuBA,EAAA2kC,EAAA1gC,OAAuBjE,GAAA,EAC9C2kC,EAAA3kC,KAAAwiB,GAAAmiB,EAAA3kC,aAAA6C,GACAgiC,EAAAF,EAAA3kC,SAGO2kC,aAAA9hC,GAAA2f,IAAAmiB,GACPE,EAAAF,IAGAplB,cAAA,SAAAzQ,EAAA0T,GACA,IAEAxiB,EAFA4C,EAAAf,KACA8iC,EAAA/hC,EAAA0hC,WAAAM,QAEA,SAAAI,EAAAzkC,GACAA,EAAAgf,cAAAzQ,EAAAlM,GACA,IAAAkM,IACAvO,EAAAsiB,kBACAtiB,EAAA+V,OAAA0M,YACAlO,EAAAI,SAAA,WACA3U,EAAA4e,qBAGA5e,EAAAwa,WAAA5J,cAAA,WACAwzB,IACApkC,EAAA+V,OAAA0K,MAAA,UAAApe,EAAA0T,OAAAguB,WAAAQ,IACAvkC,EAAA0jB,UAEA1jB,EAAA4Q,oBAIA,GAAA/L,MAAA8T,QAAAyrB,GACA,IAAA3kC,EAAA,EAAmBA,EAAA2kC,EAAA1gC,OAAuBjE,GAAA,EAC1C2kC,EAAA3kC,KAAAwiB,GAAAmiB,EAAA3kC,aAAA6C,GACAmiC,EAAAL,EAAA3kC,SAGO2kC,aAAA9hC,GAAA2f,IAAAmiB,GACPK,EAAAL,KA8DAM,GACAC,gBAAA,SAAApgC,GAEA,OADAA,EAAAoJ,KAAA,gBACApJ,GAEAqgC,UAAA,SAAArgC,EAAAsgC,GAEA,OADAtgC,EAAAoJ,KAAA,OAAAk3B,GACAtgC,GAEAugC,WAAA,SAAAvgC,EAAAwgC,GAEA,OADAxgC,EAAAoJ,KAAA,aAAAo3B,GACAxgC,GAEAygC,UAAA,SAAAzgC,GAEA,OADAA,EAAAoJ,KAAA,oBACApJ,GAEA0gC,SAAA,SAAA1gC,GAEA,OADAA,EAAAoJ,KAAA,oBACApJ,GAEA2gC,WAAA,SAAA1lC,GACA,IACAuW,EADAzU,KACAyU,OAAA2uB,KACA,QAAAllC,EAAAu2B,QAAA,CACA,IAAAoP,EAAAp5B,EAAAvM,EAAAyP,QAHA3N,KAIA+C,YAJA/C,KAIA+C,WAAAm1B,SAAA2L,EAAA91B,GAJA/N,KAIA+C,WAAAm1B,WAJAl4B,KAKA4e,QALA5e,KAKAyU,OAAA0K,MALAnf,KAMAmiB,YANAniB,KAQA4e,MARA5e,KASAojC,KAAAU,OAAArvB,EAAAsvB,kBATA/jC,KAWAojC,KAAAU,OAAArvB,EAAAuvB,mBAXAhkC,KAcA+C,YAdA/C,KAcA+C,WAAAo1B,SAAA0L,EAAA91B,GAdA/N,KAcA+C,WAAAo1B,WAdAn4B,KAeA2e,cAfA3e,KAeAyU,OAAA0K,MAfAnf,KAgBAsiB,YAhBAtiB,KAkBA2e,YAlBA3e,KAmBAojC,KAAAU,OAAArvB,EAAAwvB,mBAnBAjkC,KAqBAojC,KAAAU,OAAArvB,EAAAyvB,mBArBAlkC,KAwBAgD,YAAA6gC,EAAA91B,GAAA,IAxBA/N,KAwBAyU,OAAAzR,WAAA,cACA6gC,EAAA,GAAA78B,UAGA88B,OAAA,SAAAK,GACA,IACAC,EADApkC,KACAojC,KAAAiB,WACA,IAAAD,EAAAhiC,SACAgiC,EAAAt5B,KAAA,IACAs5B,EAAAt5B,KAAAq5B,KAEAG,iBAAA,WAGA,IAFAtkC,KAEAyU,OAAA0K,KAAA,CACA,IAAA1Y,EAHAzG,KAGA+C,WACAm1B,EAAAzxB,EAAAyxB,QACAC,EAAA1xB,EAAA0xB,QAEAA,KAAA/1B,OAAA,IAPApC,KAQA2e,YARA3e,KASAojC,KAAAM,UAAAvL,GATAn4B,KAWAojC,KAAAO,SAAAxL,IAGAD,KAAA91B,OAAA,IAdApC,KAeA4e,MAfA5e,KAgBAojC,KAAAM,UAAAxL,GAhBAl4B,KAkBAojC,KAAAO,SAAAzL,MAIAqM,iBAAA,WACA,IAAAxjC,EAAAf,KACAyU,EAAA1T,EAAA0T,OAAA2uB,KACAriC,EAAAiC,YAAAjC,EAAA0T,OAAAzR,WAAA63B,WAAA95B,EAAAiC,WAAA41B,SAAA73B,EAAAiC,WAAA41B,QAAAx2B,QACArB,EAAAiC,WAAA41B,QAAA/nB,KAAA,SAAAyoB,EAAAkL,GACA,IAAAC,EAAAh6B,EAAA+5B,GACAzjC,EAAAqiC,KAAAC,gBAAAoB,GACA1jC,EAAAqiC,KAAAE,UAAAmB,EAAA,UACA1jC,EAAAqiC,KAAAI,WAAAiB,EAAAhwB,EAAAiwB,wBAAAjhC,QAAA,YAA6FghC,EAAA79B,QAAA,OAI7FonB,KAAA,WACAhuB,KAEAiD,IAAAuO,OAFAxR,KAEAojC,KAAAiB,YAGA,IACAnM,EACAC,EAFA1jB,EALAzU,KAKAyU,OAAA2uB,KALApjC,KAQA+C,YARA/C,KAQA+C,WAAAm1B,UACAA,EATAl4B,KASA+C,WAAAm1B,SATAl4B,KAWA+C,YAXA/C,KAWA+C,WAAAo1B,UACAA,EAZAn4B,KAYA+C,WAAAo1B,SAEAD,IAdAl4B,KAeAojC,KAAAC,gBAAAnL,GAfAl4B,KAgBAojC,KAAAE,UAAApL,EAAA,UAhBAl4B,KAiBAojC,KAAAI,WAAAtL,EAAAzjB,EAAAuvB,kBACA9L,EAAA70B,GAAA,UAlBArD,KAkBAojC,KAAAQ,aAEAzL,IApBAn4B,KAqBAojC,KAAAC,gBAAAlL,GArBAn4B,KAsBAojC,KAAAE,UAAAnL,EAAA,UAtBAn4B,KAuBAojC,KAAAI,WAAArL,EAAA1jB,EAAAyvB,kBACA/L,EAAA90B,GAAA,UAxBArD,KAwBAojC,KAAAQ,aAxBA5jC,KA4BAgD,YA5BAhD,KA4BAyU,OAAAzR,WAAA63B,WA5BA76B,KA4BAgD,WAAA41B,SA5BA54B,KA4BAgD,WAAA41B,QAAAx2B,QA5BApC,KA6BAgD,WAAAC,IAAAI,GAAA,cA7BArD,KA6BAyU,OAAAzR,WAAA,YA7BAhD,KA6BAojC,KAAAQ,aAGA9gC,QAAA,WACA,IAGAo1B,EACAC,EAJAn4B,KACAojC,KAAAiB,YADArkC,KACAojC,KAAAiB,WAAAjiC,OAAA,GADApC,KACwEojC,KAAAiB,WAAAr4B,SADxEhM,KAKA+C,YALA/C,KAKA+C,WAAAm1B,UACAA,EANAl4B,KAMA+C,WAAAm1B,SANAl4B,KAQA+C,YARA/C,KAQA+C,WAAAo1B,UACAA,EATAn4B,KASA+C,WAAAo1B,SAEAD,GACAA,EAAAxpB,IAAA,UAZA1O,KAYAojC,KAAAQ,YAEAzL,GACAA,EAAAzpB,IAAA,UAfA1O,KAeAojC,KAAAQ,YAfA5jC,KAmBAgD,YAnBAhD,KAmBAyU,OAAAzR,WAAA63B,WAnBA76B,KAmBAgD,WAAA41B,SAnBA54B,KAmBAgD,WAAA41B,QAAAx2B,QAnBApC,KAoBAgD,WAAAC,IAAAyL,IAAA,cApBA1O,KAoBAyU,OAAAzR,WAAA,YApBAhD,KAoBAojC,KAAAQ,cA0DAe,GACA3W,KAAA,WAEA,GADAhuB,KACAyU,OAAA3K,QAAA,CACA,IAAAH,EAAAG,UAAAH,EAAAG,QAAA86B,UAGA,OALA5kC,KAGAyU,OAAA3K,QAAA2P,SAAA,OAHAzZ,KAIAyU,OAAAowB,eAAAprB,SAAA,GAGA,IAAA3P,EAPA9J,KAOA8J,QACAA,EAAA6X,aAAA,EACA7X,EAAAg7B,MAAAH,EAAAI,iBACAj7B,EAAAg7B,MAAAj+B,KAAAiD,EAAAg7B,MAAAlkC,SACAkJ,EAAAk7B,cAAA,EAAAl7B,EAAAg7B,MAAAlkC,MAXAZ,KAWAyU,OAAA8Z,oBAXAvuB,KAYAyU,OAAA3K,QAAAm7B,cACAt7B,EAAAlB,iBAAA,WAbAzI,KAaA8J,QAAAo7B,uBAGApiC,QAAA,WACA9C,KACAyU,OAAA3K,QAAAm7B,cACAt7B,EAAAjB,oBAAA,WAFA1I,KAEA8J,QAAAo7B,qBAGAA,mBAAA,WACAllC,KACA8J,QAAAg7B,MAAAH,EAAAI,gBADA/kC,KAEA8J,QAAAk7B,cAFAhlC,KAEAyU,OAAA8I,MAFAvd,KAEA8J,QAAAg7B,MAAAlkC,OAAA,IAEAmkC,cAAA,WACA,IAAAI,EAAAx7B,EAAAF,SAAA27B,SAAA5hC,MAAA,GAAA4H,MAAA,KAAA+D,OAAA,SAAAk2B,GAAwF,WAAAA,IACxF3M,EAAAyM,EAAA/iC,OAGA,OAAcyE,IAFds+B,EAAAzM,EAAA,GAEc93B,MADdukC,EAAAzM,EAAA,KAGA4M,WAAA,SAAAz+B,EAAAD,GAEA,GADA5G,KACA8J,QAAA6X,aADA3hB,KACAyU,OAAA3K,QAAA2P,QAAA,CACA,IAAAiC,EAFA1b,KAEA2Z,OAAArI,GAAA1K,GACAhG,EAAA+jC,EAAAY,QAAA7pB,EAAArP,KAAA,iBACA1C,EAAAF,SAAA27B,SAAAI,SAAA3+B,KACAjG,EAAAiG,EAAA,IAAAjG,GAEA,IAAA6kC,EAAA97B,EAAAG,QAAA47B,MACAD,KAAA7kC,YARAZ,KAWAyU,OAAA3K,QAAAm7B,aACAt7B,EAAAG,QAAAm7B,cAAkCrkC,SAAe,KAAAA,GAEjD+I,EAAAG,QAAA86B,WAA+BhkC,SAAe,KAAAA,MAG9C2kC,QAAA,SAAAz0B,GACA,OAAAA,EAAAuD,WAAA3Q,cACAD,QAAA,YACAA,QAAA,eACAA,QAAA,YACAA,QAAA,UACAA,QAAA,WAEAuhC,cAAA,SAAAznB,EAAA3c,EAAAqgB,GAEA,GAAArgB,EACA,QAAAzC,EAAA,EAAAiE,EAFApC,KAEA2Z,OAAAvX,OAAsDjE,EAAAiE,EAAYjE,GAAA,GAClE,IAAAud,EAHA1b,KAGA2Z,OAAArI,GAAAnT,GAEA,GADAwmC,EAAAY,QAAA7pB,EAAArP,KAAA,mBACAzL,IAAA8a,EAAAzP,SALAjM,KAKAyU,OAAA2K,qBAAA,CACA,IAAAxY,EAAA8U,EAAA9U,QANA5G,KAOAshB,QAAA1a,EAAA2W,EAAA0D,SAPAjhB,KAWAshB,QAAA,EAAA/D,EAAA0D,KAgDA0kB,GACAC,YAAA,WACA,IACAC,EAAAv9B,EAAAmB,SAAAC,KAAAjG,QAAA,QAEAoiC,IAHA7lC,KAEA2Z,OAAArI,GAFAtR,KAEA2d,aAAAtR,KAAA,cAFArM,KAIAshB,QAJAthB,KAIAkZ,WAAA9P,SAAA,IAJApJ,KAIAyU,OAAA,0BAAAoxB,EAAA,MAAAj/B,UAGAk/B,QAAA,WAEA,GADA9lC,KACA6kC,eAAAljB,aADA3hB,KACAyU,OAAAowB,eAAAprB,QACA,GAFAzZ,KAEAyU,OAAAowB,eAAAI,cAAAt7B,EAAAG,SAAAH,EAAAG,QAAAm7B,aACAt7B,EAAAG,QAAAm7B,aAAA,cAHAjlC,KAGA2Z,OAAArI,GAHAtR,KAGA2d,aAAAtR,KAAA,sBACO,CACP,IAAAqP,EALA1b,KAKA2Z,OAAArI,GALAtR,KAKA2d,aACAjU,EAAAgS,EAAArP,KAAA,cAAAqP,EAAArP,KAAA,gBACA/D,EAAAmB,SAAAC,QAAA,KAGAskB,KAAA,WAEA,MADAhuB,KACAyU,OAAAowB,eAAAprB,SADAzZ,KACAyU,OAAA3K,SADA9J,KACAyU,OAAA3K,QAAA2P,SAAA,CADAzZ,KAEA6kC,eAAAljB,aAAA,EACA,IAAAjY,EAAApB,EAAAmB,SAAAC,KAAAjG,QAAA,QACA,GAAAiG,EAEA,IADA,IACAvL,EAAA,EAAAiE,EANApC,KAMA2Z,OAAAvX,OAAsDjE,EAAAiE,EAAYjE,GAAA,GAClE,IAAAud,EAPA1b,KAOA2Z,OAAArI,GAAAnT,GAEA,IADAud,EAAArP,KAAA,cAAAqP,EAAArP,KAAA,mBACA3C,IAAAgS,EAAAzP,SATAjM,KASAyU,OAAA2K,qBAAA,CACA,IAAAxY,EAAA8U,EAAA9U,QAVA5G,KAWAshB,QAAA1a,EANA,EALA5G,KAWAyU,OAAA8Z,oBAAA,IAXAvuB,KAeAyU,OAAAowB,eAAAkB,YACAt7B,EAAAd,GAAAtG,GAAA,aAhBArD,KAgBA6kC,eAAAe,eAGA9iC,QAAA,WACA9C,KACAyU,OAAAowB,eAAAkB,YACAt7B,EAAAd,GAAA+E,IAAA,aAFA1O,KAEA6kC,eAAAe,eAiDAI,GACAC,IAAA,WACA,IAAAllC,EAAAf,KACAkmC,EAAAnlC,EAAA4Y,OAAArI,GAAAvQ,EAAA4c,aACArK,EAAAvS,EAAA0T,OAAAmjB,SAAAtkB,MACA4yB,EAAA75B,KAAA,0BACAiH,EAAA4yB,EAAA75B,KAAA,yBAAAtL,EAAA0T,OAAAmjB,SAAAtkB,OAEAvS,EAAA62B,SAAAD,QAAA1kB,EAAAI,SAAA,WACAtS,EAAA0T,OAAAmjB,SAAAuO,iBACAplC,EAAA0T,OAAA0K,MACApe,EAAAqhB,UACArhB,EAAAuhB,UAAAvhB,EAAA0T,OAAA8I,OAAA,MACAxc,EAAAqW,KAAA,aACWrW,EAAA4d,YAGA5d,EAAA0T,OAAAmjB,SAAAwO,gBAIXrlC,EAAA62B,SAAAE,QAHA/2B,EAAAugB,QAAAvgB,EAAA4Y,OAAAvX,OAAA,EAAArB,EAAA0T,OAAA8I,OAAA,MACAxc,EAAAqW,KAAA,cAJArW,EAAAuhB,UAAAvhB,EAAA0T,OAAA8I,OAAA,MACAxc,EAAAqW,KAAA,aAOSrW,EAAA0T,OAAA0K,MACTpe,EAAAqhB,UACArhB,EAAAohB,UAAAphB,EAAA0T,OAAA8I,OAAA,MACAxc,EAAAqW,KAAA,aACSrW,EAAA6d,MAGA7d,EAAA0T,OAAAmjB,SAAAwO,gBAITrlC,EAAA62B,SAAAE,QAHA/2B,EAAAugB,QAAA,EAAAvgB,EAAA0T,OAAA8I,OAAA,MACAxc,EAAAqW,KAAA,cAJArW,EAAAohB,UAAAphB,EAAA0T,OAAA8I,OAAA,MACAxc,EAAAqW,KAAA,cAOO9D,IAEPoZ,MAAA,WAEA,gBADA1sB,KACA43B,SAAAD,WADA33B,KAEA43B,SAAAyO,UAFArmC,KAGA43B,SAAAyO,SAAA,EAHArmC,KAIAoX,KAAA,iBAJApX,KAKA43B,SAAAqO,OACA,KAEAnO,KAAA,WAEA,QADA93B,KACA43B,SAAAyO,eACA,IAFArmC,KAEA43B,SAAAD,UAFA33B,KAIA43B,SAAAD,UACArtB,aALAtK,KAKA43B,SAAAD,SALA33B,KAMA43B,SAAAD,aAAAxpB,GANAnO,KAQA43B,SAAAyO,SAAA,EARArmC,KASAoX,KAAA,iBACA,KAEAkvB,MAAA,SAAA/oB,GACAvd,KACA43B,SAAAyO,UADArmC,KAEA43B,SAAA2O,SAFAvmC,KAGA43B,SAAAD,SAAoCrtB,aAHpCtK,KAGoC43B,SAAAD,SAHpC33B,KAIA43B,SAAA2O,QAAA,EACA,IAAAhpB,GALAvd,KAKAyU,OAAAmjB,SAAA4O,mBALAxmC,KASAkZ,WAAA,GAAAzQ,iBAAA,gBATAzI,KASA43B,SAAAmI,iBATA//B,KAUAkZ,WAAA,GAAAzQ,iBAAA,sBAVAzI,KAUA43B,SAAAmI,mBAVA//B,KAMA43B,SAAA2O,QAAA,EANAvmC,KAOA43B,SAAAqO,WAiFAQ,GACA/lB,aAAA,WAGA,IAFA,IACA/G,EADA3Z,KACA2Z,OACAxb,EAAA,EAAqBA,EAAAwb,EAAAvX,OAAmBjE,GAAA,GACxC,IAAA61B,EAHAh0B,KAGA2Z,OAAArI,GAAAnT,GAEAuoC,GADA1S,EAAA,GAAApW,kBAJA5d,KAMAyU,OAAA+L,mBAA8CkmB,GAN9C1mC,KAM8Cge,WAC9C,IAAA2oB,EAAA,EAPA3mC,KAQA6Y,iBACA8tB,EAAAD,EACAA,EAAA,GAEA,IAAAE,EAZA5mC,KAYAyU,OAAAoyB,WAAAC,UACA7rB,KAAAK,IAAA,EAAAL,KAAAwB,IAAAuX,EAAA,GAAAzV,UAAA,GACA,EAAAtD,KAAAwL,IAAAxL,KAAAK,IAAA0Y,EAAA,GAAAzV,UAAA,MACAyV,EACArjB,KACA+qB,QAAAkL,IAEA/5B,UAAA,eAAA65B,EAAA,OAAAC,EAAA,cAGAjpB,cAAA,SAAAzQ,GACA,IAAAlM,EAAAf,KACA2Z,EAAA5Y,EAAA4Y,OACAT,EAAAnY,EAAAmY,WAEA,GADAS,EAAA3M,WAAAC,GACAlM,EAAA0T,OAAA+L,kBAAA,IAAAvT,EAAA,CACA,IAAA85B,GAAA,EACAptB,EAAArK,cAAA,WACA,IAAAy3B,GACAhmC,MAAAghB,UAAA,CACAglB,GAAA,EACAhmC,EAAAsgB,WAAA,EAEA,IADA,IAAA2lB,GAAA,uCACA7oC,EAAA,EAAyBA,EAAA6oC,EAAA5kC,OAA0BjE,GAAA,EACnD+a,EAAApK,QAAAk4B,EAAA7oC,UAoDA8oC,GACAvmB,aAAA,WACA,IAYAwmB,EAXAjkC,EADAjD,KACAiD,IACAiW,EAFAlZ,KAEAkZ,WACAS,EAHA3Z,KAGA2Z,OACAwtB,EAJAnnC,KAIA8E,MACAsiC,EALApnC,KAKA0Y,OACAU,EANApZ,KAMAqZ,aACAF,EAPAnZ,KAOAgZ,KACAvE,EARAzU,KAQAyU,OAAA4yB,WACAxuB,EATA7Y,KASA6Y,eACAU,EAVAvZ,KAUAwZ,SAVAxZ,KAUAyU,OAAA+E,QAAAC,QACA6tB,EAAA,EAEA7yB,EAAA8yB,SACA1uB,GAEA,KADAquB,EAAAhuB,EAAAzG,KAAA,wBACArQ,SACA8kC,EAAAz8B,EAAA,0CACAyO,EAAA1H,OAAA01B,IAEAA,EAAAv2B,KAA6B+H,OAAAyuB,EAAA,QAG7B,KADAD,EAAAjkC,EAAAwP,KAAA,wBACArQ,SACA8kC,EAAAz8B,EAAA,0CACAxH,EAAAuO,OAAA01B,KAIA,QAAA/oC,EAAA,EAAqBA,EAAAwb,EAAAvX,OAAmBjE,GAAA,GACxC,IAAA61B,EAAAra,EAAArI,GAAAnT,GACAqjB,EAAArjB,EACAob,IACAiI,EAAAzI,SAAAib,EAAA3nB,KAAA,gCAEA,IAAAm7B,EAAA,GAAAhmB,EACAimB,EAAAxsB,KAAAC,MAAAssB,EAAA,KACApuB,IACAouB,KACAC,EAAAxsB,KAAAC,OAAAssB,EAAA,MAEA,IAAAjpB,EAAAtD,KAAAK,IAAAL,KAAAwL,IAAAuN,EAAA,GAAAzV,SAAA,OACAmoB,EAAA,EACAC,EAAA,EACAe,EAAA,EACAlmB,EAAA,MACAklB,EAAA,GAAAe,EAAAtuB,EACAuuB,EAAA,IACSlmB,EAAA,SACTklB,EAAA,EACAgB,EAAA,GAAAD,EAAAtuB,IACSqI,EAAA,SACTklB,EAAAvtB,EAAA,EAAAsuB,EAAAtuB,EACAuuB,EAAAvuB,IACSqI,EAAA,UACTklB,GAAAvtB,EACAuuB,EAAA,EAAAvuB,EAAA,EAAAA,EAAAsuB,GAEAruB,IACAstB,MAGA7tB,IACA8tB,EAAAD,EACAA,EAAA,GAGA,IAAA75B,EAAA,YAAAgM,EAAA,GAAA2uB,GAAA,iBAAA3uB,EAAA2uB,EAAA,uBAAAd,EAAA,OAAAC,EAAA,OAAAe,EAAA,MAMA,GALAnpB,GAAA,GAAAA,GAAA,IACA+oB,EAAA,GAAA9lB,EAAA,GAAAjD,EACAnF,IAAoBkuB,EAAA,IAAA9lB,EAAA,GAAAjD,IAEpByV,EAAAnnB,aACA4H,EAAAkzB,aAAA,CAEA,IAAAC,EAAA/uB,EAAAmb,EAAAvhB,KAAA,6BAAAuhB,EAAAvhB,KAAA,4BACAo1B,EAAAhvB,EAAAmb,EAAAvhB,KAAA,8BAAAuhB,EAAAvhB,KAAA,+BACA,IAAAm1B,EAAAxlC,SACAwlC,EAAAn9B,EAAA,oCAAAoO,EAAA,0BACAmb,EAAAxiB,OAAAo2B,IAEA,IAAAC,EAAAzlC,SACAylC,EAAAp9B,EAAA,oCAAAoO,EAAA,8BACAmb,EAAAxiB,OAAAq2B,IAEAD,EAAAxlC,SAAoCwlC,EAAA,GAAAt+B,MAAAoyB,QAAAzgB,KAAAK,KAAAiD,EAAA,IACpCspB,EAAAzlC,SAAmCylC,EAAA,GAAAv+B,MAAAoyB,QAAAzgB,KAAAK,IAAAiD,EAAA,KAUnC,GAPArF,EAAAvI,KACAm3B,2BAAA,YAAA3uB,EAAA,OACA4uB,wBAAA,YAAA5uB,EAAA,OACA6uB,uBAAA,YAAA7uB,EAAA,OACA8uB,mBAAA,YAAA9uB,EAAA,SAGA1E,EAAA8yB,OACA,GAAA1uB,EACAquB,EAAAr6B,UAAA,qBAAAs6B,EAAA,EAAA1yB,EAAAyzB,cAAA,QAAAf,EAAA,4CAAA1yB,EAAA,qBACS,CACT,IAAA0zB,EAAAltB,KAAAwB,IAAA6qB,GAAA,GAAArsB,KAAAC,MAAAD,KAAAwB,IAAA6qB,GAAA,IACA1E,EAAA,KACA3nB,KAAAmtB,IAAA,EAAAD,EAAAltB,KAAAsO,GAAA,OACAtO,KAAAotB,IAAA,EAAAF,EAAAltB,KAAAsO,GAAA,QAEA+e,EAAA7zB,EAAA8zB,YACAC,EAAA/zB,EAAA8zB,YAAA3F,EACA5yB,EAAAyE,EAAAyzB,aACAhB,EAAAr6B,UAAA,WAAAy7B,EAAA,QAAAE,EAAA,uBAAApB,EAAA,EAAAp3B,GAAA,QAAAo3B,EAAA,EAAAoB,EAAA,uBAGA,IAAAC,EAAA/a,EAAAE,UAAAF,EAAAG,aAAA1U,EAAA,IACAD,EACArM,UAAA,qBAAA47B,EAAA,gBAjHAzoC,KAiHA6Y,eAAA,EAAAyuB,GAAA,iBAjHAtnC,KAiHA6Y,gBAAAyuB,EAAA,YAEA5pB,cAAA,SAAAzQ,GACA,IACAhK,EADAjD,KACAiD,IADAjD,KAEA2Z,OAEA3M,WAAAC,GACAwF,KAAA,gHACAzF,WAAAC,GANAjN,KAOAyU,OAAA4yB,WAAAE,SAPAvnC,KAOA6Y,gBACA5V,EAAAwP,KAAA,uBAAAzF,WAAAC,KAwDAy7B,GACAhoB,aAAA,WAIA,IAHA,IACA/G,EADA3Z,KACA2Z,OACAP,EAFApZ,KAEAqZ,aACAlb,EAAA,EAAqBA,EAAAwb,EAAAvX,OAAmBjE,GAAA,GACxC,IAAA61B,EAAAra,EAAArI,GAAAnT,GACAogB,EAAAyV,EAAA,GAAAzV,SALAve,KAMAyU,OAAAk0B,WAAAC,gBACArqB,EAAAtD,KAAAK,IAAAL,KAAAwL,IAAAuN,EAAA,GAAAzV,SAAA,QAEA,IAEAsqB,GADA,IAAAtqB,EAEAuqB,EAAA,EACApC,GAJA1S,EAAA,GAAApW,kBAKA+oB,EAAA,EAYA,GA1BA3mC,KAeA6Y,eAKSO,IACTyvB,OALAlC,EAAAD,EACAA,EAAA,EACAoC,GAAAD,EACAA,EAAA,GAKA7U,EAAA,GAAA1qB,MAAAy/B,QAAA9tB,KAAAwB,IAAAxB,KAAAwsB,MAAAlpB,IAAA5E,EAAAvX,OAxBApC,KA0BAyU,OAAAk0B,WAAAhB,aAAA,CAEA,IAAAC,EA5BA5nC,KA4BA6Y,eAAAmb,EAAAvhB,KAAA,6BAAAuhB,EAAAvhB,KAAA,4BACAo1B,EA7BA7nC,KA6BA6Y,eAAAmb,EAAAvhB,KAAA,8BAAAuhB,EAAAvhB,KAAA,+BACA,IAAAm1B,EAAAxlC,SACAwlC,EAAAn9B,EAAA,oCA/BAzK,KA+BA6Y,eAAA,0BACAmb,EAAAxiB,OAAAo2B,IAEA,IAAAC,EAAAzlC,SACAylC,EAAAp9B,EAAA,oCAnCAzK,KAmCA6Y,eAAA,8BACAmb,EAAAxiB,OAAAq2B,IAEAD,EAAAxlC,SAAoCwlC,EAAA,GAAAt+B,MAAAoyB,QAAAzgB,KAAAK,KAAAiD,EAAA,IACpCspB,EAAAzlC,SAAmCylC,EAAA,GAAAv+B,MAAAoyB,QAAAzgB,KAAAK,IAAAiD,EAAA,IAEnCyV,EACAnnB,UAAA,eAAA65B,EAAA,OAAAC,EAAA,oBAAAmC,EAAA,gBAAAD,EAAA,UAGAnrB,cAAA,SAAAzQ,GACA,IAAAlM,EAAAf,KACA2Z,EAAA5Y,EAAA4Y,OACAgE,EAAA5c,EAAA4c,YACAzE,EAAAnY,EAAAmY,WAKA,GAJAS,EACA3M,WAAAC,GACAwF,KAAA,gHACAzF,WAAAC,GACAlM,EAAA0T,OAAA+L,kBAAA,IAAAvT,EAAA,CACA,IAAA85B,GAAA,EAEAptB,EAAArI,GAAAqM,GAAArO,cAAA,WACA,IAAAy3B,GACAhmC,MAAAghB,UAAA,CAEAglB,GAAA,EACAhmC,EAAAsgB,WAAA,EAEA,IADA,IAAA2lB,GAAA,uCACA7oC,EAAA,EAAyBA,EAAA6oC,EAAA5kC,OAA0BjE,GAAA,EACnD+a,EAAApK,QAAAk4B,EAAA7oC,UAsDA6qC,GACAtoB,aAAA,WAcA,IAbA,IACAymB,EADAnnC,KACA8E,MACAsiC,EAFApnC,KAEA0Y,OACAiB,EAHA3Z,KAGA2Z,OACAT,EAJAlZ,KAIAkZ,WACAa,EALA/Z,KAKA+Z,gBACAtF,EANAzU,KAMAyU,OAAAw0B,gBACApwB,EAPA7Y,KAOA6Y,eACAhM,EARA7M,KAQAge,UACAkrB,EAAArwB,EAAAsuB,EAAA,EAAAt6B,EAAAu6B,EAAA,EAAAv6B,EACAs8B,EAAAtwB,EAAApE,EAAA00B,QAAA10B,EAAA00B,OACAnrB,EAAAvJ,EAAA20B,MAEAjrC,EAAA,EAAAiE,EAAAuX,EAAAvX,OAA6CjE,EAAAiE,EAAYjE,GAAA,GACzD,IAAA61B,EAAAra,EAAArI,GAAAnT,GACAuc,EAAAX,EAAA5b,GAEAkrC,GAAAH,EADAlV,EAAA,GAAApW,kBACAlD,EAAA,GAAAA,EAAAjG,EAAA60B,SAEAT,EAAAhwB,EAAAswB,EAAAE,EAAA,EACAP,EAAAjwB,EAAA,EAAAswB,EAAAE,EAEAE,GAAAvrB,EAAA/C,KAAAwB,IAAA4sB,GAEAhJ,EAAAxnB,EAAA,EAAApE,EAAA+0B,QAAA,EACApJ,EAAAvnB,EAAApE,EAAA+0B,QAAA,IAGAvuB,KAAAwB,IAAA2jB,GAAA,OAA2CA,EAAA,GAC3CnlB,KAAAwB,IAAA4jB,GAAA,OAA2CA,EAAA,GAC3CplB,KAAAwB,IAAA8sB,GAAA,OAA2CA,EAAA,GAC3CtuB,KAAAwB,IAAAosB,GAAA,OAAwCA,EAAA,GACxC5tB,KAAAwB,IAAAqsB,GAAA,OAAwCA,EAAA,GAExC,IAAAW,EAAA,eAAArJ,EAAA,MAAAC,EAAA,MAAAkJ,EAAA,gBAAAT,EAAA,gBAAAD,EAAA,OAIA,GAFA7U,EAAAnnB,UAAA48B,GACAzV,EAAA,GAAA1qB,MAAAy/B,OAAA,EAAA9tB,KAAAwB,IAAAxB,KAAAwsB,MAAA4B,IACA50B,EAAAkzB,aAAA,CAEA,IAAA+B,EAAA7wB,EAAAmb,EAAAvhB,KAAA,6BAAAuhB,EAAAvhB,KAAA,4BACAk3B,EAAA9wB,EAAAmb,EAAAvhB,KAAA,8BAAAuhB,EAAAvhB,KAAA,+BACA,IAAAi3B,EAAAtnC,SACAsnC,EAAAj/B,EAAA,oCAAAoO,EAAA,0BACAmb,EAAAxiB,OAAAk4B,IAEA,IAAAC,EAAAvnC,SACAunC,EAAAl/B,EAAA,oCAAAoO,EAAA,8BACAmb,EAAAxiB,OAAAm4B,IAEAD,EAAAtnC,SAAuCsnC,EAAA,GAAApgC,MAAAoyB,QAAA2N,EAAA,EAAAA,EAAA,GACvCM,EAAAvnC,SAAsCunC,EAAA,GAAArgC,MAAAoyB,SAAA2N,EAAA,GAAAA,EAAA,KAKtC5zB,EAAAI,eAAAJ,EAAAO,yBACAkD,EAAA,GAAA5P,MACAsgC,kBAAAV,EAAA,WAGAxrB,cAAA,SAAAzQ,GACAjN,KACA2Z,OACA3M,WAAAC,GACAwF,KAAA,gHACAzF,WAAAC,KAkDA7I,IACA6sB,EACAC,EACAE,EACAE,EACAqB,EACAwB,EACAuB,GAx6FAp0B,KAAA,aACAmT,QACA2iB,YACA3d,SAAA,EACA4d,gBAAA,EACAI,QAAA,EACAD,aAAA,EACAE,YAAA,EACAM,aAAA,cAGA9f,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAo3B,YACA3d,SAAA,EACA+b,OAAAG,EAAAH,OAAAxd,KAJAhY,MAKAy1B,QAAAE,EAAAF,QAAAzd,KALAhY,MAMAu0B,OAAAoB,EAAApB,OAAAvc,KANAhY,MAOAi3B,iBAAAtB,EAAAsB,iBAAAjf,KAPAhY,MAQAm3B,iBAAAxB,EAAAwB,iBAAAnf,KARAhY,MASA41B,eAAA3iB,EAAAM,UAIAlQ,IACA2qB,KAAA,WACAhuB,KACAyU,OAAA2iB,WAAA3d,SADAzZ,KAC+Co3B,WAAA5B,UAE/C1yB,QAAA,WACA9C,KACAo3B,WAAA3d,SADAzZ,KACwCo3B,WAAA3B,cAsGxCn0B,KAAA,aACAmT,QACA1R,YACAu1B,OAAA,KACAC,OAAA,KAEAsR,aAAA,EACAzR,cAAA,yBACA6C,YAAA,uBACA5C,UAAA,uBAGAngB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEA+C,YACAirB,KAAAiK,EAAAjK,KAAAhW,KAHAhY,MAIA2B,OAAAs2B,EAAAt2B,OAAAqW,KAJAhY,MAKA8C,QAAAm1B,EAAAn1B,QAAAkV,KALAhY,UASAqD,IACA2qB,KAAA,WACAhuB,KACA+C,WAAAirB,OADAhuB,KAEA+C,WAAApB,UAEAmoC,OAAA,WACA9pC,KACA+C,WAAApB,UAEAooC,SAAA,WACA/pC,KACA+C,WAAApB,UAEAmB,QAAA,WACA9C,KACA+C,WAAAD,WAEAkE,MAAA,SAAA9I,GACA,IACAuI,EADAzG,KACA+C,WACAm1B,EAAAzxB,EAAAyxB,QACAC,EAAA1xB,EAAA0xB,SAHAn4B,KAKAyU,OAAA1R,WAAA8mC,aACAp/B,EAAAvM,EAAAyP,QAAAI,GAAAoqB,IACA1tB,EAAAvM,EAAAyP,QAAAI,GAAAmqB,KAEAA,GAAwBA,EAAA/rB,YATxBnM,KASwByU,OAAA1R,WAAAk4B,aACxB9C,GAAwBA,EAAAhsB,YAVxBnM,KAUwByU,OAAA1R,WAAAk4B,kBAmPxB35B,KAAA,aACAmT,QACAzR,YACA4B,GAAA,KACAolC,cAAA,OACAnP,WAAA,EACAgP,aAAA,EACAvP,aAAA,KACAK,kBAAA,KACAH,eAAA,KACAL,aAAA,KACAJ,qBAAA,EACAz3B,KAAA,UACA02B,gBAAA,EACAE,mBAAA,EACAU,sBAAA,SAAAqQ,GAAkD,OAAAA,GAClDpQ,oBAAA,SAAAoQ,GAAgD,OAAAA,GAChD1P,YAAA,2BACAhB,kBAAA,kCACAwB,cAAA,qBACAN,aAAA,4BACAC,WAAA,0BACAO,YAAA,2BACAL,qBAAA,qCACAI,yBAAA,yCACAF,eAAA,8BACAzC,UAAA,2BAGAngB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAgD,YACAgrB,KAAAwK,EAAAxK,KAAAhW,KAHAhY,MAIAL,OAAA64B,EAAA74B,OAAAqY,KAJAhY,MAKA2B,OAAA62B,EAAA72B,OAAAqW,KALAhY,MAMA8C,QAAA01B,EAAA11B,QAAAkV,KANAhY,MAOAm5B,mBAAA,MAIA91B,IACA2qB,KAAA,WACAhuB,KACAgD,WAAAgrB,OADAhuB,KAEAgD,WAAArD,SAFAK,KAGAgD,WAAArB,UAEAuoC,kBAAA,WACAlqC,KACAyU,OAAA0K,KADAnf,KAEAgD,WAAArB,cACS,IAHT3B,KAGS8f,WAHT9f,KAIAgD,WAAArB,UAGAwoC,gBAAA,WACAnqC,KACAyU,OAAA0K,MADAnf,KAEAgD,WAAArB,UAGAyoC,mBAAA,WACApqC,KACAyU,OAAA0K,OADAnf,KAEAgD,WAAArD,SAFAK,KAGAgD,WAAArB,WAGA0oC,qBAAA,WACArqC,KACAyU,OAAA0K,OADAnf,KAEAgD,WAAArD,SAFAK,KAGAgD,WAAArB,WAGAmB,QAAA,WACA9C,KACAgD,WAAAF,WAEAkE,MAAA,SAAA9I,GACA8B,KAEAyU,OAAAzR,WAAA4B,IAFA5E,KAGAyU,OAAAzR,WAAA6mC,aAHA7pC,KAIAgD,WAAAC,IAAAb,OAAA,IACAqI,EAAAvM,EAAAyP,QAAA1B,SALAjM,KAKAyU,OAAAzR,WAAAu3B,cALAv6B,KAOAgD,WAAAC,IAAAkJ,YAPAnM,KAOAyU,OAAAzR,WAAAi4B,iBA+RA35B,KAAA,YACAmT,QACA0mB,WACAv2B,GAAA,KACAw2B,SAAA,OACAK,MAAA,EACAoB,WAAA,EACAN,eAAA,EACAlE,UAAA,wBACAiS,UAAA,0BAGApyB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAm7B,WACAnN,KAAAkN,EAAAlN,KAAAhW,KAHAhY,MAIA8C,QAAAo4B,EAAAp4B,QAAAkV,KAJAhY,MAKAyY,WAAAyiB,EAAAziB,WAAAT,KALAhY,MAMA0gB,aAAAwa,EAAAxa,aAAA1I,KANAhY,MAOA0d,cAAAwd,EAAAxd,cAAA1F,KAPAhY,MAQAw8B,gBAAAtB,EAAAsB,gBAAAxkB,KARAhY,MASA08B,iBAAAxB,EAAAwB,iBAAA1kB,KATAhY,MAUA+7B,gBAAAb,EAAAa,gBAAA/jB,KAVAhY,MAWAm8B,YAAAjB,EAAAiB,YAAAnkB,KAXAhY,MAYAq8B,WAAAnB,EAAAmB,WAAArkB,KAZAhY,MAaAs8B,UAAApB,EAAAoB,UAAAtkB,KAbAhY,MAcAmnB,WAAA,EACAwQ,QAAA,KACAyE,YAAA,SAIA/4B,IACA2qB,KAAA,WACAhuB,KACAm7B,UAAAnN,OADAhuB,KAEAm7B,UAAA1iB,aAFAzY,KAGAm7B,UAAAza,gBAEA/e,OAAA,WACA3B,KACAm7B,UAAA1iB,cAEA8Y,OAAA,WACAvxB,KACAm7B,UAAA1iB,cAEAwZ,eAAA,WACAjyB,KACAm7B,UAAA1iB,cAEAiI,aAAA,WACA1gB,KACAm7B,UAAAza,gBAEAhD,cAAA,SAAAzQ,GACAjN,KACAm7B,UAAAzd,cAAAzQ,IAEAnK,QAAA,WACA9C,KACAm7B,UAAAr4B,cA0FAxB,KAAA,WACAmT,QACAyoB,UACAzjB,SAAA,IAGAvB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAk9B,UACAH,aAAAD,EAAAC,aAAA/kB,KAHAhY,MAIA0gB,aAAAoc,EAAApc,aAAA1I,KAJAhY,MAKA0d,cAAAof,EAAApf,cAAA1F,KALAhY,UASAqD,IACA+wB,WAAA,WACAp0B,KACAyU,OAAAyoB,SAAAzjB,UADAzZ,KAEAyU,OAAA0I,qBAAA,IAEA6Q,KAAA,WACAhuB,KACAyU,OAAAyoB,UADAl9B,KAEAk9B,SAAAxc,gBAEAA,aAAA,WACA1gB,KACAyU,OAAAyoB,UADAl9B,KAEAk9B,SAAAxc,gBAEAhD,cAAA,SAAAzQ,GACAjN,KACAyU,OAAAyoB,UADAl9B,KAEAk9B,SAAAxf,cAAAzQ,OAwaA3L,KAAA,OACAmT,QACAqpB,MACArkB,SAAA,EACA4kB,SAAA,EACAI,SAAA,EACAryB,QAAA,EACAm+B,eAAA,wBACAC,iBAAA,wBAGAtyB,OAAA,WACA,IAAAnX,EAAAf,KACA89B,GACArkB,SAAA,EACAugB,MAAA,EACAiD,aAAA,EACAqB,WAAA,EACAP,SACA/J,cAAA7lB,EACA0wB,gBAAA1wB,EACA2wB,iBAAA3wB,EACAgwB,cAAAhwB,EACAiwB,kBAAAjwB,EACAkwB,SAAA,GAEAhP,OACAlI,eAAAhZ,EACAiZ,aAAAjZ,EACAsZ,cAAAtZ,EACAyZ,cAAAzZ,EACA8wB,UAAA9wB,EACAgxB,UAAAhxB,EACA+wB,UAAA/wB,EACAixB,UAAAjxB,EACArJ,WAAAqJ,EACAuK,YAAAvK,EACA2Z,YAAA3Z,EACA4Z,YAAA5Z,EACAywB,gBACAS,mBAEArU,UACApK,OAAAzS,EACA0S,OAAA1S,EACAmxB,mBAAAnxB,EACAoxB,mBAAApxB,EACAqxB,cAAArxB,IAGA,+HAAA/C,MAAA,KAAAhI,QAAA,SAAA2P,GACA+qB,EAAA/qB,GAAAwqB,EAAAxqB,GAAAiF,KAAAjX,KAEAkS,EAAAgC,OAAAlU,GACA+8B,UAGAz6B,IACA2qB,KAAA,WACAhuB,KACAyU,OAAAqpB,KAAArkB,SADAzZ,KAEA89B,KAAAtI,UAGA1yB,QAAA,WACA9C,KACA89B,KAAArI,WAEAgV,WAAA,SAAAvsC,GACA8B,KACA89B,KAAArkB,SADAzZ,KAEA89B,KAAAjX,aAAA3oB,IAEAwsC,SAAA,SAAAxsC,GACA8B,KACA89B,KAAArkB,SADAzZ,KAEA89B,KAAAzT,WAAAnsB,IAEAysC,UAAA,SAAAzsC,GACA8B,KACAyU,OAAAqpB,KAAArkB,SADAzZ,KACA89B,KAAArkB,SADAzZ,KACAyU,OAAAqpB,KAAA1xB,QADApM,KAEA89B,KAAA1xB,OAAAlO,IAGAoR,cAAA,WACAtP,KACA89B,KAAArkB,SADAzZ,KACAyU,OAAAqpB,KAAArkB,SADAzZ,KAEA89B,KAAAiC,sBA6IAz+B,KAAA,OACAmT,QACAgf,MACAha,SAAA,EACAkoB,cAAA,EACAC,mBAAA,EACAgJ,uBAAA,EAEA5J,aAAA,cACAE,aAAA,sBACAD,YAAA,qBACA4J,eAAA,0BAGA3yB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAyzB,MACAgO,oBAAA,EACA/N,KAAAkN,EAAAlN,KAAA1b,KAJAhY,MAKA6gC,YAAAD,EAAAC,YAAA7oB,KALAhY,UASAqD,IACA+wB,WAAA,WACAp0B,KACAyU,OAAAgf,KAAAha,SADAzZ,KACAyU,OAAAyZ,gBADAluB,KAEAyU,OAAAyZ,eAAA,IAGAF,KAAA,WACAhuB,KACAyU,OAAAgf,KAAAha,UADAzZ,KACAyU,OAAA0K,MAAA,IADAnf,KACAyU,OAAAiN,cADA1hB,KAEAyzB,KAAAC,QAGAoX,OAAA,WACA9qC,KACAyU,OAAA8R,WADAvmB,KACAyU,OAAAoX,gBADA7rB,KAEAyzB,KAAAC,QAGAnC,OAAA,WACAvxB,KACAyU,OAAAgf,KAAAha,SADAzZ,KAEAyzB,KAAAC,QAGAqX,kBAAA,WACA/qC,KACAyU,OAAAgf,KAAAha,SADAzZ,KAEAyzB,KAAAC,QAGA1S,gBAAA,WACAhhB,KACAyU,OAAAgf,KAAAha,UADAzZ,KAEAyU,OAAAgf,KAAAmX,wBAFA5qC,KAEAyU,OAAAgf,KAAAmX,wBAFA5qC,KAEAyzB,KAAAgO,qBAFAzhC,KAGAyzB,KAAAC,QAIApkB,cAAA,WACAtP,KACAyU,OAAAgf,KAAAha,UADAzZ,KACAyU,OAAAgf,KAAAmX,uBADA5qC,KAEAyzB,KAAAC,WAsIApyB,KAAA,aACAmT,QACAguB,YACAM,aAAA50B,EACA+0B,SAAA,EACAD,GAAA,UAGA/qB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAyiC,YACAM,QAHA/iC,KAGAyU,OAAAguB,WAAAM,QACAP,uBAAAR,EAAAQ,uBAAAxqB,KAJAhY,MAKA0gB,aAAAshB,EAAAthB,aAAA1I,KALAhY,MAMA0d,cAAAskB,EAAAtkB,cAAA1F,KANAhY,UAUAqD,IACA1B,OAAA,WACA3B,KACAyiC,WAAAM,SADA/iC,KAEAyiC,WAAAC,SAFA1iC,KAGAyiC,WAAAC,YAAAv0B,SAHAnO,KAIAyiC,WAAAC,SAGAnR,OAAA,WACAvxB,KACAyiC,WAAAM,SADA/iC,KAEAyiC,WAAAC,SAFA1iC,KAGAyiC,WAAAC,YAAAv0B,SAHAnO,KAIAyiC,WAAAC,SAGAzQ,eAAA,WACAjyB,KACAyiC,WAAAM,SADA/iC,KAEAyiC,WAAAC,SAFA1iC,KAGAyiC,WAAAC,YAAAv0B,SAHAnO,KAIAyiC,WAAAC,SAGAhiB,aAAA,SAAA1C,EAAA2C,GACA3gB,KACAyiC,WAAAM,SADA/iC,KAEAyiC,WAAA/hB,aAAA1C,EAAA2C,IAEAjD,cAAA,SAAAzQ,EAAA0T,GACA3gB,KACAyiC,WAAAM,SADA/iC,KAEAyiC,WAAA/kB,cAAAzQ,EAAA0T,OA4JArf,KAAA,OACAmT,QACA2uB,MACA3pB,SAAA,EACAuxB,kBAAA,sBACA9G,iBAAA,iBACAF,iBAAA,aACAC,kBAAA,0BACAF,iBAAA,yBACAW,wBAAA,0BAGAxsB,OAAA,WACA,IAAAnX,EAAAf,KACAiT,EAAAgC,OAAAlU,GACAqiC,MACAiB,WAAA55B,EAAA,gBAAA1J,EAAA0T,OAAA2uB,KAAA,2EAGAvkC,OAAAiU,KAAAswB,GAAAhgC,QAAA,SAAA2P,GACAhS,EAAAqiC,KAAArwB,GAAAqwB,EAAArwB,GAAAiF,KAAAjX,MAGAsC,IACA2qB,KAAA,WACAhuB,KACAyU,OAAA2uB,KAAA3pB,UADAzZ,KAEAojC,KAAApV,OAFAhuB,KAGAojC,KAAAkB,qBAEAwF,OAAA,WACA9pC,KACAyU,OAAA2uB,KAAA3pB,SADAzZ,KAEAojC,KAAAkB,oBAEAyF,SAAA,WACA/pC,KACAyU,OAAA2uB,KAAA3pB,SADAzZ,KAEAojC,KAAAkB,oBAEA2G,iBAAA,WACAjrC,KACAyU,OAAA2uB,KAAA3pB,SADAzZ,KAEAojC,KAAAmB,oBAEAzhC,QAAA,WACA9C,KACAyU,OAAA2uB,KAAA3pB,SADAzZ,KAEAojC,KAAAtgC,cAqFAxB,KAAA,UACAmT,QACA3K,SACA2P,SAAA,EACAwrB,cAAA,EACAp+B,IAAA,WAGAqR,OAAA,WAEAjF,EAAAgC,OADAjV,MAEA8J,SACAkkB,KAAA2W,EAAA3W,KAAAhW,KAHAhY,MAIAslC,WAAAX,EAAAW,WAAAttB,KAJAhY,MAKAklC,mBAAAP,EAAAO,mBAAAltB,KALAhY,MAMAglC,cAAAL,EAAAK,cAAAhtB,KANAhY,MAOA8C,QAAA6hC,EAAA7hC,QAAAkV,KAPAhY,UAWAqD,IACA2qB,KAAA,WACAhuB,KACAyU,OAAA3K,QAAA2P,SADAzZ,KAEA8J,QAAAkkB,QAGAlrB,QAAA,WACA9C,KACAyU,OAAA3K,QAAA2P,SADAzZ,KAEA8J,QAAAhH,WAGAwM,cAAA,WACAtP,KACA8J,QAAA6X,aADA3hB,KAEA8J,QAAAw7B,WAFAtlC,KAEAyU,OAAA3K,QAAAjD,IAFA7G,KAEA2d,iBAsDArc,KAAA,kBACAmT,QACAowB,gBACAprB,SAAA,EACAwrB,cAAA,EACAc,YAAA,IAGA7tB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEA6kC,gBACAljB,aAAA,EACAqM,KAAA2X,EAAA3X,KAAAhW,KAJAhY,MAKA8C,QAAA6iC,EAAA7iC,QAAAkV,KALAhY,MAMA8lC,QAAAH,EAAAG,QAAA9tB,KANAhY,MAOA4lC,YAAAD,EAAAC,YAAA5tB,KAPAhY,UAWAqD,IACA2qB,KAAA,WACAhuB,KACAyU,OAAAowB,eAAAprB,SADAzZ,KAEA6kC,eAAA7W,QAGAlrB,QAAA,WACA9C,KACAyU,OAAAowB,eAAAprB,SADAzZ,KAEA6kC,eAAA/hC,WAGAwM,cAAA,WACAtP,KACA6kC,eAAAljB,aADA3hB,KAEA6kC,eAAAiB,cAqFAxkC,KAAA,WACAmT,QACAmjB,UACAne,SAAA,EACAnG,MAAA,IACAkzB,mBAAA,EACA0E,sBAAA,EACA9E,iBAAA,EACAD,kBAAA,IAGAjuB,OAAA,WACA,IAAAnX,EAAAf,KACAiT,EAAAgC,OAAAlU,GACA62B,UACAyO,SAAA,EACAE,QAAA,EACAN,IAAAD,EAAAC,IAAAjuB,KAAAjX,GACA2rB,MAAAsZ,EAAAtZ,MAAA1U,KAAAjX,GACA+2B,KAAAkO,EAAAlO,KAAA9f,KAAAjX,GACAulC,MAAAN,EAAAM,MAAAtuB,KAAAjX,GACAg/B,gBAAA,SAAA7hC,GACA6C,MAAAghB,WAAAhhB,EAAAmY,YACAhb,EAAAyP,SAAA3N,OACAe,EAAAmY,WAAA,GAAAxQ,oBAAA,gBAAA3H,EAAA62B,SAAAmI,iBACAh/B,EAAAmY,WAAA,GAAAxQ,oBAAA,sBAAA3H,EAAA62B,SAAAmI,iBACAh/B,EAAA62B,SAAA2O,QAAA,EACAxlC,EAAA62B,SAAAyO,QAGAtlC,EAAA62B,SAAAqO,MAFAllC,EAAA62B,SAAAE,aAQAz0B,IACA2qB,KAAA,WACAhuB,KACAyU,OAAAmjB,SAAAne,SADAzZ,KAEA43B,SAAAlL,SAGAye,sBAAA,SAAA5tB,EAAAgE,GACAvhB,KACA43B,SAAAyO,UACA9kB,IAFAvhB,KAEAyU,OAAAmjB,SAAAsT,qBAFAlrC,KAGA43B,SAAA0O,MAAA/oB,GAHAvd,KAKA43B,SAAAE,SAIAsT,gBAAA,WACAprC,KACA43B,SAAAyO,UADArmC,KAEAyU,OAAAmjB,SAAAsT,qBAFAlrC,KAGA43B,SAAAE,OAHA93B,KAKA43B,SAAA0O,UAIAxjC,QAAA,WACA9C,KACA43B,SAAAyO,SADArmC,KAEA43B,SAAAE,WAoDAx2B,KAAA,cACAmT,QACAoyB,YACAC,WAAA,IAGA5uB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEA6mC,YACAnmB,aAAA+lB,EAAA/lB,aAAA1I,KAHAhY,MAIA0d,cAAA+oB,EAAA/oB,cAAA1F,KAJAhY,UAQAqD,IACA+wB,WAAA,WAEA,YADAp0B,KACAyU,OAAAkI,OAAA,CADA3c,KAEA2uB,WAAA5oB,KAFA/F,KAEAyU,OAAA,+BACA,IAAA4f,GACAjZ,cAAA,EACAJ,gBAAA,EACA0B,eAAA,EACAS,qBAAA,EACA7C,aAAA,EACAkG,kBAAA,GAEAvN,EAAAgC,OAXAjV,KAWAyU,OAAA4f,GACAphB,EAAAgC,OAZAjV,KAYAotB,eAAAiH,KAEA3T,aAAA,WAEA,SADA1gB,KACAyU,OAAAkI,QADA3c,KAEA6mC,WAAAnmB,gBAEAhD,cAAA,SAAAzQ,GAEA,SADAjN,KACAyU,OAAAkI,QADA3c,KAEA6mC,WAAAnpB,cAAAzQ,OAyIA3L,KAAA,cACAmT,QACA4yB,YACAM,cAAA,EACAJ,QAAA,EACAW,aAAA,GACAK,YAAA,MAGArwB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAqnC,YACA3mB,aAAAumB,EAAAvmB,aAAA1I,KAHAhY,MAIA0d,cAAAupB,EAAAvpB,cAAA1F,KAJAhY,UAQAqD,IACA+wB,WAAA,WAEA,YADAp0B,KACAyU,OAAAkI,OAAA,CADA3c,KAEA2uB,WAAA5oB,KAFA/F,KAEAyU,OAAA,+BAFAzU,KAGA2uB,WAAA5oB,KAHA/F,KAGAyU,OAAA,6BACA,IAAA4f,GACAjZ,cAAA,EACAJ,gBAAA,EACA0B,eAAA,EACAS,qBAAA,EACA4M,gBAAA,EACAzP,aAAA,EACAkC,gBAAA,EACAgE,kBAAA,GAEAvN,EAAAgC,OAdAjV,KAcAyU,OAAA4f,GACAphB,EAAAgC,OAfAjV,KAeAotB,eAAAiH,KAEA3T,aAAA,WAEA,SADA1gB,KACAyU,OAAAkI,QADA3c,KAEAqnC,WAAA3mB,gBAEAhD,cAAA,SAAAzQ,GAEA,SADAjN,KACAyU,OAAAkI,QADA3c,KAEAqnC,WAAA3pB,cAAAzQ,OAgFA3L,KAAA,cACAmT,QACAk0B,YACAhB,cAAA,EACAiB,eAAA,IAGA1wB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEA2oC,YACAjoB,aAAAgoB,EAAAhoB,aAAA1I,KAHAhY,MAIA0d,cAAAgrB,EAAAhrB,cAAA1F,KAJAhY,UAQAqD,IACA+wB,WAAA,WAEA,YADAp0B,KACAyU,OAAAkI,OAAA,CADA3c,KAEA2uB,WAAA5oB,KAFA/F,KAEAyU,OAAA,+BAFAzU,KAGA2uB,WAAA5oB,KAHA/F,KAGAyU,OAAA,6BACA,IAAA4f,GACAjZ,cAAA,EACAJ,gBAAA,EACA0B,eAAA,EACAS,qBAAA,EACA7C,aAAA,EACAkG,kBAAA,GAEAvN,EAAAgC,OAZAjV,KAYAyU,OAAA4f,GACAphB,EAAAgC,OAbAjV,KAaAotB,eAAAiH,KAEA3T,aAAA,WAEA,SADA1gB,KACAyU,OAAAkI,QADA3c,KAEA2oC,WAAAjoB,gBAEAhD,cAAA,SAAAzQ,GAEA,SADAjN,KACAyU,OAAAkI,QADA3c,KAEA2oC,WAAAjrB,cAAAzQ,OA8EA3L,KAAA,mBACAmT,QACAw0B,iBACAE,OAAA,GACAK,QAAA,EACAJ,MAAA,IACAE,SAAA,EACA3B,cAAA,IAGAzvB,OAAA,WAEAjF,EAAAgC,OADAjV,MAEAipC,iBACAvoB,aAAAsoB,EAAAtoB,aAAA1I,KAHAhY,MAIA0d,cAAAsrB,EAAAtrB,cAAA1F,KAJAhY,UAQAqD,IACA+wB,WAAA,WAEA,cADAp0B,KACAyU,OAAAkI,SADA3c,KAGA2uB,WAAA5oB,KAHA/F,KAGAyU,OAAA,oCAHAzU,KAIA2uB,WAAA5oB,KAJA/F,KAIAyU,OAAA,6BAJAzU,KAMAyU,OAAA0I,qBAAA,EANAnd,KAOAotB,eAAAjQ,qBAAA,IAEAuD,aAAA,WAEA,cADA1gB,KACAyU,OAAAkI,QADA3c,KAEAipC,gBAAAvoB,gBAEAhD,cAAA,SAAAzQ,GAEA,cADAjN,KACAyU,OAAAkI,QADA3c,KAEAipC,gBAAAvrB,cAAAzQ,OAwCA,YAPA,IAAAjM,EAAAoX,MACApX,EAAAoX,IAAApX,EAAAyK,MAAA2M,IACApX,EAAAqX,cAAArX,EAAAyK,MAAA4M,eAGArX,EAAAoX,IAAAhU,IAEApD,GA5iP8DkD,EAAA7F,QAAAgK","file":"static/js/3.bbe18e04f127158e2334.js","sourcesContent":["!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t(require(\"swiper/dist/js/swiper.js\")):\"function\"==typeof define&&define.amd?define(\"VueAwesomeSwiper\",[\"swiper\"],t):\"object\"==typeof exports?exports.VueAwesomeSwiper=t(require(\"swiper/dist/js/swiper.js\")):e.VueAwesomeSwiper=t(e.Swiper)}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var s=n[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t(t.s=4)}([function(t,n){t.exports=e},function(e,t){e.exports=function(e,t,n,i,s,r){var o,a=e=e||{},u=typeof e.default;\"object\"!==u&&\"function\"!==u||(o=e,a=e.default);var p=\"function\"==typeof a?a.options:a;t&&(p.render=t.render,p.staticRenderFns=t.staticRenderFns,p._compiled=!0),n&&(p.functional=!0),s&&(p._scopeId=s);var l;if(r?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},p._ssrRegister=l):i&&(l=i),l){var c=p.functional,d=c?p.render:p.beforeCreate;c?(p._injectStyles=l,p.render=function(e,t){return l.call(t),d(e,t)}):p.beforeCreate=d?[].concat(d,l):[l]}return{esModule:o,exports:a,options:p}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(5),s=n.n(i),r=n(8),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(6),s=n.n(i),r=n(7),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0}),t.install=t.swiperSlide=t.swiper=t.Swiper=void 0;var s=n(0),r=i(s),o=n(2),a=i(o),u=n(3),p=i(u),l=window.Swiper||r.default,c=p.default,d=a.default,f=function(e,t){t&&(p.default.props.globalOptions.default=function(){return t}),e.component(p.default.name,p.default),e.component(a.default.name,a.default)},h={Swiper:l,swiper:c,swiperSlide:d,install:f};t.default=h,t.Swiper=l,t.swiper=c,t.swiperSlide=d,t.install=f},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"swiper-slide\",data:function(){return{slideClass:\"swiper-slide\"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(0),s=function(e){return e&&e.__esModule?e:{default:e}}(i),r=window.Swiper||s.default;\"function\"!=typeof Object.assign&&Object.defineProperty(Object,\"assign\",{value:function(e,t){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var n=Object(e),i=1;i<arguments.length;i++){var s=arguments[i];if(null!=s)for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(n[r]=s[r])}return n},writable:!0,configurable:!0});var o=[\"beforeDestroy\",\"slideChange\",\"slideChangeTransitionStart\",\"slideChangeTransitionEnd\",\"slideNextTransitionStart\",\"slideNextTransitionEnd\",\"slidePrevTransitionStart\",\"slidePrevTransitionEnd\",\"transitionStart\",\"transitionEnd\",\"touchStart\",\"touchMove\",\"touchMoveOpposite\",\"sliderMove\",\"touchEnd\",\"click\",\"tap\",\"doubleTap\",\"imagesReady\",\"progress\",\"reachBeginning\",\"reachEnd\",\"fromEdge\",\"setTranslate\",\"setTransition\",\"resize\"];t.default={name:\"swiper\",props:{options:{type:Object,default:function(){return{}}},globalOptions:{type:Object,required:!1,default:function(){return{}}}},data:function(){return{swiper:null,classes:{wrapperClass:\"swiper-wrapper\"}}},ready:function(){this.swiper||this.mountInstance()},mounted:function(){if(!this.swiper){var e=!1;for(var t in this.classes)this.classes.hasOwnProperty(t)&&this.options[t]&&(e=!0,this.classes[t]=this.options[t]);e?this.$nextTick(this.mountInstance):this.mountInstance()}},activated:function(){this.update()},updated:function(){this.update()},beforeDestroy:function(){this.$nextTick(function(){this.swiper&&(this.swiper.destroy&&this.swiper.destroy(),delete this.swiper)})},methods:{update:function(){this.swiper&&(this.swiper.update&&this.swiper.update(),this.swiper.navigation&&this.swiper.navigation.update(),this.swiper.pagination&&this.swiper.pagination.render(),this.swiper.pagination&&this.swiper.pagination.update())},mountInstance:function(){var e=Object.assign({},this.globalOptions,this.options);this.swiper=new r(this.$el,e),this.bindEvents(),this.$emit(\"ready\",this.swiper)},bindEvents:function(){var e=this,t=this;o.forEach(function(n){e.swiper.on(n,function(){t.$emit.apply(t,[n].concat(Array.prototype.slice.call(arguments))),t.$emit.apply(t,[n.replace(/([A-Z])/g,\"-$1\").toLowerCase()].concat(Array.prototype.slice.call(arguments)))})})}}}},function(e,t,n){\"use strict\";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"swiper-container\"},[e._t(\"parallax-bg\"),e._v(\" \"),n(\"div\",{class:e.classes.wrapperClass},[e._t(\"default\")],2),e._v(\" \"),e._t(\"pagination\"),e._v(\" \"),e._t(\"button-prev\"),e._v(\" \"),e._t(\"button-next\"),e._v(\" \"),e._t(\"scrollbar\")],2)},s=[],r={render:i,staticRenderFns:s};t.a=r},function(e,t,n){\"use strict\";var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)(\"div\",{class:e.slideClass},[e._t(\"default\")],2)},s=[],r={render:i,staticRenderFns:s};t.a=r}])});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js\n// module id = 7QTg\n// module chunks = 1 3","<template>\n  <div class=\"index\">\n    <div class=\"banner-block\">\n    <swiper :options=\"swiperOption\" class=\"banner\" ref=\"mySwiper\">\n      <swiper-slide v-for=\"(data,index) in bannerList\" :key=\"index\">\n        <img class=\"banner\" :src=\"data.url\">\n      </swiper-slide>\n    </swiper>\n    </div>\n    <div class=\"btn-block\">\n      <div class=\"btn\" @click=\"teacherQ2 = true\">\n        <img :src=\"imgUrl.record\"/>\n      </div>\n      <div class=\"btn\">\n        <img :src=\"imgUrl.money\"/>\n      </div>\n      <div class=\"btn\">\n        <img :src=\"imgUrl.listen\"/>\n      </div>\n      <div class=\"btn\">\n        <img :src=\"imgUrl.more\"/>\n      </div>\n    </div>\n    <div class=\"class-block\">\n      <div class=\"title\" @click=\"toGoodsList()\">\n        我的课程\n        <img class=\"more\" :src=\"imgUrl.indexMore\"/>\n      </div>\n      <div class=\"lesson-block\">\n        <swiper :options=\"swiperOption2\">\n          <swiper-slide v-for=\"(data,index) in lessonList\" :key=\"index\">\n            <div class=\"goods-block\" @click=\"toMap(data)\">\n              <span class=\"tips\" v-if=\"data.periods_info\">\n                开课时间:{{data.periods_info.start_at}}\n              </span>\n              <img :src=\"data.goods_info.goods_desc.img[0].url\">\n            </div>\n          </swiper-slide>\n          <swiper-slide>\n            <div class=\"goods-block\" @click=\"toMap(data)\">\n              <img :src=\"imgUrl.noMore\">\n            </div>\n          </swiper-slide>\n        </swiper>\n      </div>\n    </div>\n    <mt-popup v-model=\"teacherQ2\">\n      <div class=\"teacher-block\">\n        <img :src=\"imgUrl.teacherBg\" class=\"teacher-bg\"/>\n        <img :src=\"teacherDetail.qr\" class=\"qr\" v-if=\"teacherDetail\">\n        <img :src=\"imgUrl.qr\" class=\"qr\" v-if=\"!teacherDetail\">\n        <div class=\"content-text\">\n          <div class=\"title\" v-if=\"teacherDetail\">\n            请长按识别图中二维码添加老师\n          </div>\n          <div class=\"title\" v-if=\"!teacherDetail\">\n            请长按识别图中二维码关注公众号\n          </div>\n          以便我们能及时为您提供更好的学习体验\n        </div>\n        <div class=\"closeBtn\" @click=\"teacherQ2 = false\"></div>\n      </div>\n    </mt-popup>\n    <bottom-tab></bottom-tab>\n  </div>\n</template>\n\n<script>\n  import 'swiper/dist/css/swiper.css'\n  import { swiper, swiperSlide } from 'vue-awesome-swiper'\n  import {getBannerListApi,getUserLessonApi,getTeacherApi} from \"../service/api\";\n  import {IndexImage} from \"../util/imgUrl\";\n  import bottomTab from './public/bottomTab';\n  import { Toast } from 'mint-ui';\n  export default {\n    name: \"index\",\n    components:{\n      swiper,\n      swiperSlide,\n      bottomTab\n    },\n    data(){\n      return {\n        bannerList:[],\n        teacherQ2:false,\n        teacherDetail:null,\n        imgUrl: IndexImage,\n        swiperOption: {\n          pagination: {\n            el: '.swiper-pagination'\n          }\n        },\n        swiperOption2:{\n          width: window.innerWidth*0.95,\n        },\n        lessonList:[]\n      }\n    },\n    methods:{\n      initPage(){\n        getBannerListApi().then(res=>{\n          this.bannerList = res.list\n        });\n        getUserLessonApi().then(res=>{\n          res.forEach(i=>{\n            i.goods_info.desc = JSON.parse(i.goods_info.desc);\n            i.goods_info.share_desc = JSON.parse(i.goods_info.share_desc);\n            i.goods_info.goods_desc = JSON.parse(i.goods_info.goods_desc)\n          });\n          this.lessonList = res\n        });\n        getTeacherApi().then(res=>{\n          this.teacherDetail = res;\n          this.teacherQ2 = true\n        })\n      },\n      toGoodsList(){\n        this.$router.push({name:'myGoodsList'})\n      },\n      toMap(data) {\n        if (data.periods_info) {\n          this.$router.push({\n            name: 'map',\n            query:\n              {\n                periods_id: data.periods_id,\n                parent_category_id: data.periods_info.parent_category_id\n              }\n          })\n        }else{\n          Toast('该课程暂无期数')\n        }\n      }\n    },\n    mounted(){\n      this.initPage()\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n@import \"../util/public\";\n  .index{\n    background: #eee;\n    padding-bottom: 80px;\n  }\n  .banner-block{\n    width: 375*@toVw;\n    height: 200*@toVw;\n    .banner{\n      width: 375*@toVw;\n      height: 200*@toVw;\n    }\n  }\n  .teacher-block{\n    position: relative;\n    width: 74.66666667vw;\n    background-color: rgba(0,0,0,0.7);\n    .teacher-bg{\n      width: 280*@toVw;\n    }\n    .qr{\n      width: 138*@toVw;\n      height: 138*@toVw;\n      position: absolute;\n      top:65 * @toVw;\n      left: 70 * @toVw;\n    }\n    .content-text{\n      width: 100%;\n      text-align: center;\n      position: absolute;\n      top: 315 * @toVw;\n      font-size:12 * @toVw;\n      font-family:PingFang-SC-Medium;\n      font-weight:500;\n      color:rgba(153,153,153,1);\n      line-height:23px;\n      .title{\n        color: #333;\n        font-family:PingFang-SC-Medium;\n        font-weight:500;\n        margin-bottom: 5 * @toVw;\n        font-size: 17*@toVw;\n      }\n    }\n    .closeBtn{\n      position: absolute;\n      width: 30*@toVw;\n      height: 30*@toVw;\n      right: 8*@toVw;\n      top: 8*@toVw;\n    }\n  }\n\n  .btn-block{\n    display: flex;\n    padding: 12*@toVw 8*@toVw;\n    background: white;\n    justify-content: space-around;\n    .btn{\n      width: 68*@toVw;\n      height: 68*@toVw;\n      img{\n        width: 100%;\n      }\n    }\n  }\n  .lesson-block{\n    padding-bottom: 20px;\n    .goods-block{\n      position: relative;\n      width: 335*@toVw;\n      .tips{\n        display: inline-block;\n        font-size:12px;\n        font-family:PingFang-SC-Bold;\n        font-weight:normal;\n        color:rgba(255,255,255,1);\n        line-height:17px;\n        padding: 2px 5px;\n        position: absolute;\n        right: 10px;\n        top: 12px;\n        background:rgba(245,166,35,1);\n        border-radius:10px;\n      }\n      img{\n        width: 335*@toVw;\n        height: 236*@toVw;\n        border-radius: 8px;\n      }\n    }\n\n  }\n  .class-block{\n    margin-top: 10px;\n    font-family: PingFang-SC-Medium;\n    font-size: 18px;\n    color: #333333;\n    text-align: center;\n    background: white;\n    .title{\n      padding: 8*@toVw;\n      position: relative;\n      .more{\n        position: absolute;\n        width: 30*@toVw;\n        bottom: 10px;\n        right: 20px;\n      }\n    }\n  }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"index\"},[_c('div',{staticClass:\"banner-block\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"banner\",attrs:{\"options\":_vm.swiperOption}},_vm._l((_vm.bannerList),function(data,index){return _c('swiper-slide',{key:index},[_c('img',{staticClass:\"banner\",attrs:{\"src\":data.url}})])}))],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-block\"},[_c('div',{staticClass:\"btn\",on:{\"click\":function($event){_vm.teacherQ2 = true}}},[_c('img',{attrs:{\"src\":_vm.imgUrl.record}})]),_vm._v(\" \"),_c('div',{staticClass:\"btn\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.money}})]),_vm._v(\" \"),_c('div',{staticClass:\"btn\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.listen}})]),_vm._v(\" \"),_c('div',{staticClass:\"btn\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.more}})])]),_vm._v(\" \"),_c('div',{staticClass:\"class-block\"},[_c('div',{staticClass:\"title\",on:{\"click\":function($event){_vm.toGoodsList()}}},[_vm._v(\"\\n      我的课程\\n      \"),_c('img',{staticClass:\"more\",attrs:{\"src\":_vm.imgUrl.indexMore}})]),_vm._v(\" \"),_c('div',{staticClass:\"lesson-block\"},[_c('swiper',{attrs:{\"options\":_vm.swiperOption2}},[_vm._l((_vm.lessonList),function(data,index){return _c('swiper-slide',{key:index},[_c('div',{staticClass:\"goods-block\",on:{\"click\":function($event){_vm.toMap(data)}}},[(data.periods_info)?_c('span',{staticClass:\"tips\"},[_vm._v(\"\\n              开课时间:\"+_vm._s(data.periods_info.start_at)+\"\\n            \")]):_vm._e(),_vm._v(\" \"),_c('img',{attrs:{\"src\":data.goods_info.goods_desc.img[0].url}})])])}),_vm._v(\" \"),_c('swiper-slide',[_c('div',{staticClass:\"goods-block\",on:{\"click\":function($event){_vm.toMap(_vm.data)}}},[_c('img',{attrs:{\"src\":_vm.imgUrl.noMore}})])])],2)],1)]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.teacherQ2),callback:function ($$v) {_vm.teacherQ2=$$v},expression:\"teacherQ2\"}},[_c('div',{staticClass:\"teacher-block\"},[_c('img',{staticClass:\"teacher-bg\",attrs:{\"src\":_vm.imgUrl.teacherBg}}),_vm._v(\" \"),(_vm.teacherDetail)?_c('img',{staticClass:\"qr\",attrs:{\"src\":_vm.teacherDetail.qr}}):_vm._e(),_vm._v(\" \"),(!_vm.teacherDetail)?_c('img',{staticClass:\"qr\",attrs:{\"src\":_vm.imgUrl.qr}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content-text\"},[(_vm.teacherDetail)?_c('div',{staticClass:\"title\"},[_vm._v(\"\\n          请长按识别图中二维码添加老师\\n        \")]):_vm._e(),_vm._v(\" \"),(!_vm.teacherDetail)?_c('div',{staticClass:\"title\"},[_vm._v(\"\\n          请长按识别图中二维码关注公众号\\n        \")]):_vm._e(),_vm._v(\"\\n        以便我们能及时为您提供更好的学习体验\\n      \")]),_vm._v(\" \"),_c('div',{staticClass:\"closeBtn\",on:{\"click\":function($event){_vm.teacherQ2 = false}}})])]),_vm._v(\" \"),_c('bottom-tab')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-654dfa63\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-654dfa63\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-654dfa63\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-654dfa63\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/index.vue\n// module id = null\n// module chunks = ","/**\n * Swiper 4.3.5\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * http://www.idangero.us/swiper/\n *\n * Copyright 2014-2018 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: July 31, 2018\n */\n\n(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n  typeof define === 'function' && define.amd ? define(factory) :\n  (global.Swiper = factory());\n}(this, (function () { 'use strict';\n\n  /**\n   * SSR Window 1.0.1\n   * Better handling for window object in SSR environment\n   * https://github.com/nolimits4web/ssr-window\n   *\n   * Copyright 2018, Vladimir Kharlampidi\n   *\n   * Licensed under MIT\n   *\n   * Released on: July 18, 2018\n   */\n  var doc = (typeof document === 'undefined') ? {\n    body: {},\n    addEventListener: function addEventListener() {},\n    removeEventListener: function removeEventListener() {},\n    activeElement: {\n      blur: function blur() {},\n      nodeName: '',\n    },\n    querySelector: function querySelector() {\n      return null;\n    },\n    querySelectorAll: function querySelectorAll() {\n      return [];\n    },\n    getElementById: function getElementById() {\n      return null;\n    },\n    createEvent: function createEvent() {\n      return {\n        initEvent: function initEvent() {},\n      };\n    },\n    createElement: function createElement() {\n      return {\n        children: [],\n        childNodes: [],\n        style: {},\n        setAttribute: function setAttribute() {},\n        getElementsByTagName: function getElementsByTagName() {\n          return [];\n        },\n      };\n    },\n    location: { hash: '' },\n  } : document; // eslint-disable-line\n\n  var win = (typeof window === 'undefined') ? {\n    document: doc,\n    navigator: {\n      userAgent: '',\n    },\n    location: {},\n    history: {},\n    CustomEvent: function CustomEvent() {\n      return this;\n    },\n    addEventListener: function addEventListener() {},\n    removeEventListener: function removeEventListener() {},\n    getComputedStyle: function getComputedStyle() {\n      return {\n        getPropertyValue: function getPropertyValue() {\n          return '';\n        },\n      };\n    },\n    Image: function Image() {},\n    Date: function Date() {},\n    screen: {},\n    setTimeout: function setTimeout() {},\n    clearTimeout: function clearTimeout() {},\n  } : window; // eslint-disable-line\n\n  /**\n   * Dom7 2.0.7\n   * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API\n   * http://framework7.io/docs/dom.html\n   *\n   * Copyright 2018, Vladimir Kharlampidi\n   * The iDangero.us\n   * http://www.idangero.us/\n   *\n   * Licensed under MIT\n   *\n   * Released on: June 14, 2018\n   */\n\n  var Dom7 = function Dom7(arr) {\n    var self = this;\n    // Create array-like object\n    for (var i = 0; i < arr.length; i += 1) {\n      self[i] = arr[i];\n    }\n    self.length = arr.length;\n    // Return collection with methods\n    return this;\n  };\n\n  function $(selector, context) {\n    var arr = [];\n    var i = 0;\n    if (selector && !context) {\n      if (selector instanceof Dom7) {\n        return selector;\n      }\n    }\n    if (selector) {\n        // String\n      if (typeof selector === 'string') {\n        var els;\n        var tempParent;\n        var html = selector.trim();\n        if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) {\n          var toCreate = 'div';\n          if (html.indexOf('<li') === 0) { toCreate = 'ul'; }\n          if (html.indexOf('<tr') === 0) { toCreate = 'tbody'; }\n          if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) { toCreate = 'tr'; }\n          if (html.indexOf('<tbody') === 0) { toCreate = 'table'; }\n          if (html.indexOf('<option') === 0) { toCreate = 'select'; }\n          tempParent = doc.createElement(toCreate);\n          tempParent.innerHTML = html;\n          for (i = 0; i < tempParent.childNodes.length; i += 1) {\n            arr.push(tempParent.childNodes[i]);\n          }\n        } else {\n          if (!context && selector[0] === '#' && !selector.match(/[ .<>:~]/)) {\n            // Pure ID selector\n            els = [doc.getElementById(selector.trim().split('#')[1])];\n          } else {\n            // Other selectors\n            els = (context || doc).querySelectorAll(selector.trim());\n          }\n          for (i = 0; i < els.length; i += 1) {\n            if (els[i]) { arr.push(els[i]); }\n          }\n        }\n      } else if (selector.nodeType || selector === win || selector === doc) {\n        // Node/element\n        arr.push(selector);\n      } else if (selector.length > 0 && selector[0].nodeType) {\n        // Array of elements or instance of Dom\n        for (i = 0; i < selector.length; i += 1) {\n          arr.push(selector[i]);\n        }\n      }\n    }\n    return new Dom7(arr);\n  }\n\n  $.fn = Dom7.prototype;\n  $.Class = Dom7;\n  $.Dom7 = Dom7;\n\n  function unique(arr) {\n    var uniqueArray = [];\n    for (var i = 0; i < arr.length; i += 1) {\n      if (uniqueArray.indexOf(arr[i]) === -1) { uniqueArray.push(arr[i]); }\n    }\n    return uniqueArray;\n  }\n\n  // Classes and attributes\n  function addClass(className) {\n    var this$1 = this;\n\n    if (typeof className === 'undefined') {\n      return this;\n    }\n    var classes = className.split(' ');\n    for (var i = 0; i < classes.length; i += 1) {\n      for (var j = 0; j < this.length; j += 1) {\n        if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.add(classes[i]); }\n      }\n    }\n    return this;\n  }\n  function removeClass(className) {\n    var this$1 = this;\n\n    var classes = className.split(' ');\n    for (var i = 0; i < classes.length; i += 1) {\n      for (var j = 0; j < this.length; j += 1) {\n        if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.remove(classes[i]); }\n      }\n    }\n    return this;\n  }\n  function hasClass(className) {\n    if (!this[0]) { return false; }\n    return this[0].classList.contains(className);\n  }\n  function toggleClass(className) {\n    var this$1 = this;\n\n    var classes = className.split(' ');\n    for (var i = 0; i < classes.length; i += 1) {\n      for (var j = 0; j < this.length; j += 1) {\n        if (typeof this$1[j] !== 'undefined' && typeof this$1[j].classList !== 'undefined') { this$1[j].classList.toggle(classes[i]); }\n      }\n    }\n    return this;\n  }\n  function attr(attrs, value) {\n    var arguments$1 = arguments;\n    var this$1 = this;\n\n    if (arguments.length === 1 && typeof attrs === 'string') {\n      // Get attr\n      if (this[0]) { return this[0].getAttribute(attrs); }\n      return undefined;\n    }\n\n    // Set attrs\n    for (var i = 0; i < this.length; i += 1) {\n      if (arguments$1.length === 2) {\n        // String\n        this$1[i].setAttribute(attrs, value);\n      } else {\n        // Object\n        // eslint-disable-next-line\n        for (var attrName in attrs) {\n          this$1[i][attrName] = attrs[attrName];\n          this$1[i].setAttribute(attrName, attrs[attrName]);\n        }\n      }\n    }\n    return this;\n  }\n  // eslint-disable-next-line\n  function removeAttr(attr) {\n    var this$1 = this;\n\n    for (var i = 0; i < this.length; i += 1) {\n      this$1[i].removeAttribute(attr);\n    }\n    return this;\n  }\n  function data(key, value) {\n    var this$1 = this;\n\n    var el;\n    if (typeof value === 'undefined') {\n      el = this[0];\n      // Get value\n      if (el) {\n        if (el.dom7ElementDataStorage && (key in el.dom7ElementDataStorage)) {\n          return el.dom7ElementDataStorage[key];\n        }\n\n        var dataKey = el.getAttribute((\"data-\" + key));\n        if (dataKey) {\n          return dataKey;\n        }\n        return undefined;\n      }\n      return undefined;\n    }\n\n    // Set value\n    for (var i = 0; i < this.length; i += 1) {\n      el = this$1[i];\n      if (!el.dom7ElementDataStorage) { el.dom7ElementDataStorage = {}; }\n      el.dom7ElementDataStorage[key] = value;\n    }\n    return this;\n  }\n  // Transforms\n  // eslint-disable-next-line\n  function transform(transform) {\n    var this$1 = this;\n\n    for (var i = 0; i < this.length; i += 1) {\n      var elStyle = this$1[i].style;\n      elStyle.webkitTransform = transform;\n      elStyle.transform = transform;\n    }\n    return this;\n  }\n  function transition(duration) {\n    var this$1 = this;\n\n    if (typeof duration !== 'string') {\n      duration = duration + \"ms\"; // eslint-disable-line\n    }\n    for (var i = 0; i < this.length; i += 1) {\n      var elStyle = this$1[i].style;\n      elStyle.webkitTransitionDuration = duration;\n      elStyle.transitionDuration = duration;\n    }\n    return this;\n  }\n  // Events\n  function on() {\n    var this$1 = this;\n    var assign;\n\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n    var eventType = args[0];\n    var targetSelector = args[1];\n    var listener = args[2];\n    var capture = args[3];\n    if (typeof args[1] === 'function') {\n      (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]);\n      targetSelector = undefined;\n    }\n    if (!capture) { capture = false; }\n\n    function handleLiveEvent(e) {\n      var target = e.target;\n      if (!target) { return; }\n      var eventData = e.target.dom7EventData || [];\n      if (eventData.indexOf(e) < 0) {\n        eventData.unshift(e);\n      }\n      if ($(target).is(targetSelector)) { listener.apply(target, eventData); }\n      else {\n        var parents = $(target).parents(); // eslint-disable-line\n        for (var k = 0; k < parents.length; k += 1) {\n          if ($(parents[k]).is(targetSelector)) { listener.apply(parents[k], eventData); }\n        }\n      }\n    }\n    function handleEvent(e) {\n      var eventData = e && e.target ? e.target.dom7EventData || [] : [];\n      if (eventData.indexOf(e) < 0) {\n        eventData.unshift(e);\n      }\n      listener.apply(this, eventData);\n    }\n    var events = eventType.split(' ');\n    var j;\n    for (var i = 0; i < this.length; i += 1) {\n      var el = this$1[i];\n      if (!targetSelector) {\n        for (j = 0; j < events.length; j += 1) {\n          var event = events[j];\n          if (!el.dom7Listeners) { el.dom7Listeners = {}; }\n          if (!el.dom7Listeners[event]) { el.dom7Listeners[event] = []; }\n          el.dom7Listeners[event].push({\n            listener: listener,\n            proxyListener: handleEvent,\n          });\n          el.addEventListener(event, handleEvent, capture);\n        }\n      } else {\n        // Live events\n        for (j = 0; j < events.length; j += 1) {\n          var event$1 = events[j];\n          if (!el.dom7LiveListeners) { el.dom7LiveListeners = {}; }\n          if (!el.dom7LiveListeners[event$1]) { el.dom7LiveListeners[event$1] = []; }\n          el.dom7LiveListeners[event$1].push({\n            listener: listener,\n            proxyListener: handleLiveEvent,\n          });\n          el.addEventListener(event$1, handleLiveEvent, capture);\n        }\n      }\n    }\n    return this;\n  }\n  function off() {\n    var this$1 = this;\n    var assign;\n\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n    var eventType = args[0];\n    var targetSelector = args[1];\n    var listener = args[2];\n    var capture = args[3];\n    if (typeof args[1] === 'function') {\n      (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]);\n      targetSelector = undefined;\n    }\n    if (!capture) { capture = false; }\n\n    var events = eventType.split(' ');\n    for (var i = 0; i < events.length; i += 1) {\n      var event = events[i];\n      for (var j = 0; j < this.length; j += 1) {\n        var el = this$1[j];\n        var handlers = (void 0);\n        if (!targetSelector && el.dom7Listeners) {\n          handlers = el.dom7Listeners[event];\n        } else if (targetSelector && el.dom7LiveListeners) {\n          handlers = el.dom7LiveListeners[event];\n        }\n        if (handlers && handlers.length) {\n          for (var k = handlers.length - 1; k >= 0; k -= 1) {\n            var handler = handlers[k];\n            if (listener && handler.listener === listener) {\n              el.removeEventListener(event, handler.proxyListener, capture);\n              handlers.splice(k, 1);\n            } else if (!listener) {\n              el.removeEventListener(event, handler.proxyListener, capture);\n              handlers.splice(k, 1);\n            }\n          }\n        }\n      }\n    }\n    return this;\n  }\n  function trigger() {\n    var this$1 = this;\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n\n    var events = args[0].split(' ');\n    var eventData = args[1];\n    for (var i = 0; i < events.length; i += 1) {\n      var event = events[i];\n      for (var j = 0; j < this.length; j += 1) {\n        var el = this$1[j];\n        var evt = (void 0);\n        try {\n          evt = new win.CustomEvent(event, {\n            detail: eventData,\n            bubbles: true,\n            cancelable: true,\n          });\n        } catch (e) {\n          evt = doc.createEvent('Event');\n          evt.initEvent(event, true, true);\n          evt.detail = eventData;\n        }\n        // eslint-disable-next-line\n        el.dom7EventData = args.filter(function (data, dataIndex) { return dataIndex > 0; });\n        el.dispatchEvent(evt);\n        el.dom7EventData = [];\n        delete el.dom7EventData;\n      }\n    }\n    return this;\n  }\n  function transitionEnd(callback) {\n    var events = ['webkitTransitionEnd', 'transitionend'];\n    var dom = this;\n    var i;\n    function fireCallBack(e) {\n      /* jshint validthis:true */\n      if (e.target !== this) { return; }\n      callback.call(this, e);\n      for (i = 0; i < events.length; i += 1) {\n        dom.off(events[i], fireCallBack);\n      }\n    }\n    if (callback) {\n      for (i = 0; i < events.length; i += 1) {\n        dom.on(events[i], fireCallBack);\n      }\n    }\n    return this;\n  }\n  function outerWidth(includeMargins) {\n    if (this.length > 0) {\n      if (includeMargins) {\n        // eslint-disable-next-line\n        var styles = this.styles();\n        return this[0].offsetWidth + parseFloat(styles.getPropertyValue('margin-right')) + parseFloat(styles.getPropertyValue('margin-left'));\n      }\n      return this[0].offsetWidth;\n    }\n    return null;\n  }\n  function outerHeight(includeMargins) {\n    if (this.length > 0) {\n      if (includeMargins) {\n        // eslint-disable-next-line\n        var styles = this.styles();\n        return this[0].offsetHeight + parseFloat(styles.getPropertyValue('margin-top')) + parseFloat(styles.getPropertyValue('margin-bottom'));\n      }\n      return this[0].offsetHeight;\n    }\n    return null;\n  }\n  function offset() {\n    if (this.length > 0) {\n      var el = this[0];\n      var box = el.getBoundingClientRect();\n      var body = doc.body;\n      var clientTop = el.clientTop || body.clientTop || 0;\n      var clientLeft = el.clientLeft || body.clientLeft || 0;\n      var scrollTop = el === win ? win.scrollY : el.scrollTop;\n      var scrollLeft = el === win ? win.scrollX : el.scrollLeft;\n      return {\n        top: (box.top + scrollTop) - clientTop,\n        left: (box.left + scrollLeft) - clientLeft,\n      };\n    }\n\n    return null;\n  }\n  function styles() {\n    if (this[0]) { return win.getComputedStyle(this[0], null); }\n    return {};\n  }\n  function css(props, value) {\n    var this$1 = this;\n\n    var i;\n    if (arguments.length === 1) {\n      if (typeof props === 'string') {\n        if (this[0]) { return win.getComputedStyle(this[0], null).getPropertyValue(props); }\n      } else {\n        for (i = 0; i < this.length; i += 1) {\n          // eslint-disable-next-line\n          for (var prop in props) {\n            this$1[i].style[prop] = props[prop];\n          }\n        }\n        return this;\n      }\n    }\n    if (arguments.length === 2 && typeof props === 'string') {\n      for (i = 0; i < this.length; i += 1) {\n        this$1[i].style[props] = value;\n      }\n      return this;\n    }\n    return this;\n  }\n  // Iterate over the collection passing elements to `callback`\n  function each(callback) {\n    var this$1 = this;\n\n    // Don't bother continuing without a callback\n    if (!callback) { return this; }\n    // Iterate over the current collection\n    for (var i = 0; i < this.length; i += 1) {\n      // If the callback returns false\n      if (callback.call(this$1[i], i, this$1[i]) === false) {\n        // End the loop early\n        return this$1;\n      }\n    }\n    // Return `this` to allow chained DOM operations\n    return this;\n  }\n  // eslint-disable-next-line\n  function html(html) {\n    var this$1 = this;\n\n    if (typeof html === 'undefined') {\n      return this[0] ? this[0].innerHTML : undefined;\n    }\n\n    for (var i = 0; i < this.length; i += 1) {\n      this$1[i].innerHTML = html;\n    }\n    return this;\n  }\n  // eslint-disable-next-line\n  function text(text) {\n    var this$1 = this;\n\n    if (typeof text === 'undefined') {\n      if (this[0]) {\n        return this[0].textContent.trim();\n      }\n      return null;\n    }\n\n    for (var i = 0; i < this.length; i += 1) {\n      this$1[i].textContent = text;\n    }\n    return this;\n  }\n  function is(selector) {\n    var el = this[0];\n    var compareWith;\n    var i;\n    if (!el || typeof selector === 'undefined') { return false; }\n    if (typeof selector === 'string') {\n      if (el.matches) { return el.matches(selector); }\n      else if (el.webkitMatchesSelector) { return el.webkitMatchesSelector(selector); }\n      else if (el.msMatchesSelector) { return el.msMatchesSelector(selector); }\n\n      compareWith = $(selector);\n      for (i = 0; i < compareWith.length; i += 1) {\n        if (compareWith[i] === el) { return true; }\n      }\n      return false;\n    } else if (selector === doc) { return el === doc; }\n    else if (selector === win) { return el === win; }\n\n    if (selector.nodeType || selector instanceof Dom7) {\n      compareWith = selector.nodeType ? [selector] : selector;\n      for (i = 0; i < compareWith.length; i += 1) {\n        if (compareWith[i] === el) { return true; }\n      }\n      return false;\n    }\n    return false;\n  }\n  function index() {\n    var child = this[0];\n    var i;\n    if (child) {\n      i = 0;\n      // eslint-disable-next-line\n      while ((child = child.previousSibling) !== null) {\n        if (child.nodeType === 1) { i += 1; }\n      }\n      return i;\n    }\n    return undefined;\n  }\n  // eslint-disable-next-line\n  function eq(index) {\n    if (typeof index === 'undefined') { return this; }\n    var length = this.length;\n    var returnIndex;\n    if (index > length - 1) {\n      return new Dom7([]);\n    }\n    if (index < 0) {\n      returnIndex = length + index;\n      if (returnIndex < 0) { return new Dom7([]); }\n      return new Dom7([this[returnIndex]]);\n    }\n    return new Dom7([this[index]]);\n  }\n  function append() {\n    var this$1 = this;\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n\n    var newChild;\n\n    for (var k = 0; k < args.length; k += 1) {\n      newChild = args[k];\n      for (var i = 0; i < this.length; i += 1) {\n        if (typeof newChild === 'string') {\n          var tempDiv = doc.createElement('div');\n          tempDiv.innerHTML = newChild;\n          while (tempDiv.firstChild) {\n            this$1[i].appendChild(tempDiv.firstChild);\n          }\n        } else if (newChild instanceof Dom7) {\n          for (var j = 0; j < newChild.length; j += 1) {\n            this$1[i].appendChild(newChild[j]);\n          }\n        } else {\n          this$1[i].appendChild(newChild);\n        }\n      }\n    }\n\n    return this;\n  }\n  function prepend(newChild) {\n    var this$1 = this;\n\n    var i;\n    var j;\n    for (i = 0; i < this.length; i += 1) {\n      if (typeof newChild === 'string') {\n        var tempDiv = doc.createElement('div');\n        tempDiv.innerHTML = newChild;\n        for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) {\n          this$1[i].insertBefore(tempDiv.childNodes[j], this$1[i].childNodes[0]);\n        }\n      } else if (newChild instanceof Dom7) {\n        for (j = 0; j < newChild.length; j += 1) {\n          this$1[i].insertBefore(newChild[j], this$1[i].childNodes[0]);\n        }\n      } else {\n        this$1[i].insertBefore(newChild, this$1[i].childNodes[0]);\n      }\n    }\n    return this;\n  }\n  function next(selector) {\n    if (this.length > 0) {\n      if (selector) {\n        if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) {\n          return new Dom7([this[0].nextElementSibling]);\n        }\n        return new Dom7([]);\n      }\n\n      if (this[0].nextElementSibling) { return new Dom7([this[0].nextElementSibling]); }\n      return new Dom7([]);\n    }\n    return new Dom7([]);\n  }\n  function nextAll(selector) {\n    var nextEls = [];\n    var el = this[0];\n    if (!el) { return new Dom7([]); }\n    while (el.nextElementSibling) {\n      var next = el.nextElementSibling; // eslint-disable-line\n      if (selector) {\n        if ($(next).is(selector)) { nextEls.push(next); }\n      } else { nextEls.push(next); }\n      el = next;\n    }\n    return new Dom7(nextEls);\n  }\n  function prev(selector) {\n    if (this.length > 0) {\n      var el = this[0];\n      if (selector) {\n        if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) {\n          return new Dom7([el.previousElementSibling]);\n        }\n        return new Dom7([]);\n      }\n\n      if (el.previousElementSibling) { return new Dom7([el.previousElementSibling]); }\n      return new Dom7([]);\n    }\n    return new Dom7([]);\n  }\n  function prevAll(selector) {\n    var prevEls = [];\n    var el = this[0];\n    if (!el) { return new Dom7([]); }\n    while (el.previousElementSibling) {\n      var prev = el.previousElementSibling; // eslint-disable-line\n      if (selector) {\n        if ($(prev).is(selector)) { prevEls.push(prev); }\n      } else { prevEls.push(prev); }\n      el = prev;\n    }\n    return new Dom7(prevEls);\n  }\n  function parent(selector) {\n    var this$1 = this;\n\n    var parents = []; // eslint-disable-line\n    for (var i = 0; i < this.length; i += 1) {\n      if (this$1[i].parentNode !== null) {\n        if (selector) {\n          if ($(this$1[i].parentNode).is(selector)) { parents.push(this$1[i].parentNode); }\n        } else {\n          parents.push(this$1[i].parentNode);\n        }\n      }\n    }\n    return $(unique(parents));\n  }\n  function parents(selector) {\n    var this$1 = this;\n\n    var parents = []; // eslint-disable-line\n    for (var i = 0; i < this.length; i += 1) {\n      var parent = this$1[i].parentNode; // eslint-disable-line\n      while (parent) {\n        if (selector) {\n          if ($(parent).is(selector)) { parents.push(parent); }\n        } else {\n          parents.push(parent);\n        }\n        parent = parent.parentNode;\n      }\n    }\n    return $(unique(parents));\n  }\n  function closest(selector) {\n    var closest = this; // eslint-disable-line\n    if (typeof selector === 'undefined') {\n      return new Dom7([]);\n    }\n    if (!closest.is(selector)) {\n      closest = closest.parents(selector).eq(0);\n    }\n    return closest;\n  }\n  function find(selector) {\n    var this$1 = this;\n\n    var foundElements = [];\n    for (var i = 0; i < this.length; i += 1) {\n      var found = this$1[i].querySelectorAll(selector);\n      for (var j = 0; j < found.length; j += 1) {\n        foundElements.push(found[j]);\n      }\n    }\n    return new Dom7(foundElements);\n  }\n  function children(selector) {\n    var this$1 = this;\n\n    var children = []; // eslint-disable-line\n    for (var i = 0; i < this.length; i += 1) {\n      var childNodes = this$1[i].childNodes;\n\n      for (var j = 0; j < childNodes.length; j += 1) {\n        if (!selector) {\n          if (childNodes[j].nodeType === 1) { children.push(childNodes[j]); }\n        } else if (childNodes[j].nodeType === 1 && $(childNodes[j]).is(selector)) {\n          children.push(childNodes[j]);\n        }\n      }\n    }\n    return new Dom7(unique(children));\n  }\n  function remove() {\n    var this$1 = this;\n\n    for (var i = 0; i < this.length; i += 1) {\n      if (this$1[i].parentNode) { this$1[i].parentNode.removeChild(this$1[i]); }\n    }\n    return this;\n  }\n  function add() {\n    var args = [], len = arguments.length;\n    while ( len-- ) args[ len ] = arguments[ len ];\n\n    var dom = this;\n    var i;\n    var j;\n    for (i = 0; i < args.length; i += 1) {\n      var toAdd = $(args[i]);\n      for (j = 0; j < toAdd.length; j += 1) {\n        dom[dom.length] = toAdd[j];\n        dom.length += 1;\n      }\n    }\n    return dom;\n  }\n\n  var Methods = {\n    addClass: addClass,\n    removeClass: removeClass,\n    hasClass: hasClass,\n    toggleClass: toggleClass,\n    attr: attr,\n    removeAttr: removeAttr,\n    data: data,\n    transform: transform,\n    transition: transition,\n    on: on,\n    off: off,\n    trigger: trigger,\n    transitionEnd: transitionEnd,\n    outerWidth: outerWidth,\n    outerHeight: outerHeight,\n    offset: offset,\n    css: css,\n    each: each,\n    html: html,\n    text: text,\n    is: is,\n    index: index,\n    eq: eq,\n    append: append,\n    prepend: prepend,\n    next: next,\n    nextAll: nextAll,\n    prev: prev,\n    prevAll: prevAll,\n    parent: parent,\n    parents: parents,\n    closest: closest,\n    find: find,\n    children: children,\n    remove: remove,\n    add: add,\n    styles: styles,\n  };\n\n  Object.keys(Methods).forEach(function (methodName) {\n    $.fn[methodName] = Methods[methodName];\n  });\n\n  var Utils = {\n    deleteProps: function deleteProps(obj) {\n      var object = obj;\n      Object.keys(object).forEach(function (key) {\n        try {\n          object[key] = null;\n        } catch (e) {\n          // no getter for object\n        }\n        try {\n          delete object[key];\n        } catch (e) {\n          // something got wrong\n        }\n      });\n    },\n    nextTick: function nextTick(callback, delay) {\n      if ( delay === void 0 ) delay = 0;\n\n      return setTimeout(callback, delay);\n    },\n    now: function now() {\n      return Date.now();\n    },\n    getTranslate: function getTranslate(el, axis) {\n      if ( axis === void 0 ) axis = 'x';\n\n      var matrix;\n      var curTransform;\n      var transformMatrix;\n\n      var curStyle = win.getComputedStyle(el, null);\n\n      if (win.WebKitCSSMatrix) {\n        curTransform = curStyle.transform || curStyle.webkitTransform;\n        if (curTransform.split(',').length > 6) {\n          curTransform = curTransform.split(', ').map(function (a) { return a.replace(',', '.'); }).join(', ');\n        }\n        // Some old versions of Webkit choke when 'none' is passed; pass\n        // empty string instead in this case\n        transformMatrix = new win.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform);\n      } else {\n        transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,');\n        matrix = transformMatrix.toString().split(',');\n      }\n\n      if (axis === 'x') {\n        // Latest Chrome and webkits Fix\n        if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m41; }\n        // Crazy IE10 Matrix\n        else if (matrix.length === 16) { curTransform = parseFloat(matrix[12]); }\n        // Normal Browsers\n        else { curTransform = parseFloat(matrix[4]); }\n      }\n      if (axis === 'y') {\n        // Latest Chrome and webkits Fix\n        if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m42; }\n        // Crazy IE10 Matrix\n        else if (matrix.length === 16) { curTransform = parseFloat(matrix[13]); }\n        // Normal Browsers\n        else { curTransform = parseFloat(matrix[5]); }\n      }\n      return curTransform || 0;\n    },\n    parseUrlQuery: function parseUrlQuery(url) {\n      var query = {};\n      var urlToParse = url || win.location.href;\n      var i;\n      var params;\n      var param;\n      var length;\n      if (typeof urlToParse === 'string' && urlToParse.length) {\n        urlToParse = urlToParse.indexOf('?') > -1 ? urlToParse.replace(/\\S*\\?/, '') : '';\n        params = urlToParse.split('&').filter(function (paramsPart) { return paramsPart !== ''; });\n        length = params.length;\n\n        for (i = 0; i < length; i += 1) {\n          param = params[i].replace(/#\\S+/g, '').split('=');\n          query[decodeURIComponent(param[0])] = typeof param[1] === 'undefined' ? undefined : decodeURIComponent(param[1]) || '';\n        }\n      }\n      return query;\n    },\n    isObject: function isObject(o) {\n      return typeof o === 'object' && o !== null && o.constructor && o.constructor === Object;\n    },\n    extend: function extend() {\n      var args = [], len$1 = arguments.length;\n      while ( len$1-- ) args[ len$1 ] = arguments[ len$1 ];\n\n      var to = Object(args[0]);\n      for (var i = 1; i < args.length; i += 1) {\n        var nextSource = args[i];\n        if (nextSource !== undefined && nextSource !== null) {\n          var keysArray = Object.keys(Object(nextSource));\n          for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) {\n            var nextKey = keysArray[nextIndex];\n            var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);\n            if (desc !== undefined && desc.enumerable) {\n              if (Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) {\n                Utils.extend(to[nextKey], nextSource[nextKey]);\n              } else if (!Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) {\n                to[nextKey] = {};\n                Utils.extend(to[nextKey], nextSource[nextKey]);\n              } else {\n                to[nextKey] = nextSource[nextKey];\n              }\n            }\n          }\n        }\n      }\n      return to;\n    },\n  };\n\n  var Support = (function Support() {\n    var testDiv = doc.createElement('div');\n    return {\n      touch: (win.Modernizr && win.Modernizr.touch === true) || (function checkTouch() {\n        return !!(('ontouchstart' in win) || (win.DocumentTouch && doc instanceof win.DocumentTouch));\n      }()),\n\n      pointerEvents: !!(win.navigator.pointerEnabled || win.PointerEvent),\n      prefixedPointerEvents: !!win.navigator.msPointerEnabled,\n\n      transition: (function checkTransition() {\n        var style = testDiv.style;\n        return ('transition' in style || 'webkitTransition' in style || 'MozTransition' in style);\n      }()),\n      transforms3d: (win.Modernizr && win.Modernizr.csstransforms3d === true) || (function checkTransforms3d() {\n        var style = testDiv.style;\n        return ('webkitPerspective' in style || 'MozPerspective' in style || 'OPerspective' in style || 'MsPerspective' in style || 'perspective' in style);\n      }()),\n\n      flexbox: (function checkFlexbox() {\n        var style = testDiv.style;\n        var styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' ');\n        for (var i = 0; i < styles.length; i += 1) {\n          if (styles[i] in style) { return true; }\n        }\n        return false;\n      }()),\n\n      observer: (function checkObserver() {\n        return ('MutationObserver' in win || 'WebkitMutationObserver' in win);\n      }()),\n\n      passiveListener: (function checkPassiveListener() {\n        var supportsPassive = false;\n        try {\n          var opts = Object.defineProperty({}, 'passive', {\n            // eslint-disable-next-line\n            get: function get() {\n              supportsPassive = true;\n            },\n          });\n          win.addEventListener('testPassiveListener', null, opts);\n        } catch (e) {\n          // No support\n        }\n        return supportsPassive;\n      }()),\n\n      gestures: (function checkGestures() {\n        return 'ongesturestart' in win;\n      }()),\n    };\n  }());\n\n  var SwiperClass = function SwiperClass(params) {\n    if ( params === void 0 ) params = {};\n\n    var self = this;\n    self.params = params;\n\n    // Events\n    self.eventsListeners = {};\n\n    if (self.params && self.params.on) {\n      Object.keys(self.params.on).forEach(function (eventName) {\n        self.on(eventName, self.params.on[eventName]);\n      });\n    }\n  };\n\n  var staticAccessors = { components: { configurable: true } };\n\n  SwiperClass.prototype.on = function on (events, handler, priority) {\n    var self = this;\n    if (typeof handler !== 'function') { return self; }\n    var method = priority ? 'unshift' : 'push';\n    events.split(' ').forEach(function (event) {\n      if (!self.eventsListeners[event]) { self.eventsListeners[event] = []; }\n      self.eventsListeners[event][method](handler);\n    });\n    return self;\n  };\n\n  SwiperClass.prototype.once = function once (events, handler, priority) {\n    var self = this;\n    if (typeof handler !== 'function') { return self; }\n    function onceHandler() {\n        var args = [], len = arguments.length;\n        while ( len-- ) args[ len ] = arguments[ len ];\n\n      handler.apply(self, args);\n      self.off(events, onceHandler);\n    }\n    return self.on(events, onceHandler, priority);\n  };\n\n  SwiperClass.prototype.off = function off (events, handler) {\n    var self = this;\n    if (!self.eventsListeners) { return self; }\n    events.split(' ').forEach(function (event) {\n      if (typeof handler === 'undefined') {\n        self.eventsListeners[event] = [];\n      } else {\n        self.eventsListeners[event].forEach(function (eventHandler, index) {\n          if (eventHandler === handler) {\n            self.eventsListeners[event].splice(index, 1);\n          }\n        });\n      }\n    });\n    return self;\n  };\n\n  SwiperClass.prototype.emit = function emit () {\n      var args = [], len = arguments.length;\n      while ( len-- ) args[ len ] = arguments[ len ];\n\n    var self = this;\n    if (!self.eventsListeners) { return self; }\n    var events;\n    var data;\n    var context;\n    if (typeof args[0] === 'string' || Array.isArray(args[0])) {\n      events = args[0];\n      data = args.slice(1, args.length);\n      context = self;\n    } else {\n      events = args[0].events;\n      data = args[0].data;\n      context = args[0].context || self;\n    }\n    var eventsArray = Array.isArray(events) ? events : events.split(' ');\n    eventsArray.forEach(function (event) {\n      if (self.eventsListeners && self.eventsListeners[event]) {\n        var handlers = [];\n        self.eventsListeners[event].forEach(function (eventHandler) {\n          handlers.push(eventHandler);\n        });\n        handlers.forEach(function (eventHandler) {\n          eventHandler.apply(context, data);\n        });\n      }\n    });\n    return self;\n  };\n\n  SwiperClass.prototype.useModulesParams = function useModulesParams (instanceParams) {\n    var instance = this;\n    if (!instance.modules) { return; }\n    Object.keys(instance.modules).forEach(function (moduleName) {\n      var module = instance.modules[moduleName];\n      // Extend params\n      if (module.params) {\n        Utils.extend(instanceParams, module.params);\n      }\n    });\n  };\n\n  SwiperClass.prototype.useModules = function useModules (modulesParams) {\n      if ( modulesParams === void 0 ) modulesParams = {};\n\n    var instance = this;\n    if (!instance.modules) { return; }\n    Object.keys(instance.modules).forEach(function (moduleName) {\n      var module = instance.modules[moduleName];\n      var moduleParams = modulesParams[moduleName] || {};\n      // Extend instance methods and props\n      if (module.instance) {\n        Object.keys(module.instance).forEach(function (modulePropName) {\n          var moduleProp = module.instance[modulePropName];\n          if (typeof moduleProp === 'function') {\n            instance[modulePropName] = moduleProp.bind(instance);\n          } else {\n            instance[modulePropName] = moduleProp;\n          }\n        });\n      }\n      // Add event listeners\n      if (module.on && instance.on) {\n        Object.keys(module.on).forEach(function (moduleEventName) {\n          instance.on(moduleEventName, module.on[moduleEventName]);\n        });\n      }\n\n      // Module create callback\n      if (module.create) {\n        module.create.bind(instance)(moduleParams);\n      }\n    });\n  };\n\n  staticAccessors.components.set = function (components) {\n    var Class = this;\n    if (!Class.use) { return; }\n    Class.use(components);\n  };\n\n  SwiperClass.installModule = function installModule (module) {\n      var params = [], len = arguments.length - 1;\n      while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ];\n\n    var Class = this;\n    if (!Class.prototype.modules) { Class.prototype.modules = {}; }\n    var name = module.name || (((Object.keys(Class.prototype.modules).length) + \"_\" + (Utils.now())));\n    Class.prototype.modules[name] = module;\n    // Prototype\n    if (module.proto) {\n      Object.keys(module.proto).forEach(function (key) {\n        Class.prototype[key] = module.proto[key];\n      });\n    }\n    // Class\n    if (module.static) {\n      Object.keys(module.static).forEach(function (key) {\n        Class[key] = module.static[key];\n      });\n    }\n    // Callback\n    if (module.install) {\n      module.install.apply(Class, params);\n    }\n    return Class;\n  };\n\n  SwiperClass.use = function use (module) {\n      var params = [], len = arguments.length - 1;\n      while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ];\n\n    var Class = this;\n    if (Array.isArray(module)) {\n      module.forEach(function (m) { return Class.installModule(m); });\n      return Class;\n    }\n    return Class.installModule.apply(Class, [ module ].concat( params ));\n  };\n\n  Object.defineProperties( SwiperClass, staticAccessors );\n\n  function updateSize () {\n    var swiper = this;\n    var width;\n    var height;\n    var $el = swiper.$el;\n    if (typeof swiper.params.width !== 'undefined') {\n      width = swiper.params.width;\n    } else {\n      width = $el[0].clientWidth;\n    }\n    if (typeof swiper.params.height !== 'undefined') {\n      height = swiper.params.height;\n    } else {\n      height = $el[0].clientHeight;\n    }\n    if ((width === 0 && swiper.isHorizontal()) || (height === 0 && swiper.isVertical())) {\n      return;\n    }\n\n    // Subtract paddings\n    width = width - parseInt($el.css('padding-left'), 10) - parseInt($el.css('padding-right'), 10);\n    height = height - parseInt($el.css('padding-top'), 10) - parseInt($el.css('padding-bottom'), 10);\n\n    Utils.extend(swiper, {\n      width: width,\n      height: height,\n      size: swiper.isHorizontal() ? width : height,\n    });\n  }\n\n  function updateSlides () {\n    var swiper = this;\n    var params = swiper.params;\n\n    var $wrapperEl = swiper.$wrapperEl;\n    var swiperSize = swiper.size;\n    var rtl = swiper.rtlTranslate;\n    var wrongRTL = swiper.wrongRTL;\n    var isVirtual = swiper.virtual && params.virtual.enabled;\n    var previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length;\n    var slides = $wrapperEl.children((\".\" + (swiper.params.slideClass)));\n    var slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length;\n    var snapGrid = [];\n    var slidesGrid = [];\n    var slidesSizesGrid = [];\n\n    var offsetBefore = params.slidesOffsetBefore;\n    if (typeof offsetBefore === 'function') {\n      offsetBefore = params.slidesOffsetBefore.call(swiper);\n    }\n\n    var offsetAfter = params.slidesOffsetAfter;\n    if (typeof offsetAfter === 'function') {\n      offsetAfter = params.slidesOffsetAfter.call(swiper);\n    }\n\n    var previousSnapGridLength = swiper.snapGrid.length;\n    var previousSlidesGridLength = swiper.snapGrid.length;\n\n    var spaceBetween = params.spaceBetween;\n    var slidePosition = -offsetBefore;\n    var prevSlideSize = 0;\n    var index = 0;\n    if (typeof swiperSize === 'undefined') {\n      return;\n    }\n    if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) {\n      spaceBetween = (parseFloat(spaceBetween.replace('%', '')) / 100) * swiperSize;\n    }\n\n    swiper.virtualSize = -spaceBetween;\n\n    // reset margins\n    if (rtl) { slides.css({ marginLeft: '', marginTop: '' }); }\n    else { slides.css({ marginRight: '', marginBottom: '' }); }\n\n    var slidesNumberEvenToRows;\n    if (params.slidesPerColumn > 1) {\n      if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) {\n        slidesNumberEvenToRows = slidesLength;\n      } else {\n        slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn;\n      }\n      if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') {\n        slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn);\n      }\n    }\n\n    // Calc slides\n    var slideSize;\n    var slidesPerColumn = params.slidesPerColumn;\n    var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn;\n    var numFullColumns = slidesPerRow - ((params.slidesPerColumn * slidesPerRow) - slidesLength);\n    for (var i = 0; i < slidesLength; i += 1) {\n      slideSize = 0;\n      var slide = slides.eq(i);\n      if (params.slidesPerColumn > 1) {\n        // Set slides order\n        var newSlideOrderIndex = (void 0);\n        var column = (void 0);\n        var row = (void 0);\n        if (params.slidesPerColumnFill === 'column') {\n          column = Math.floor(i / slidesPerColumn);\n          row = i - (column * slidesPerColumn);\n          if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn - 1)) {\n            row += 1;\n            if (row >= slidesPerColumn) {\n              row = 0;\n              column += 1;\n            }\n          }\n          newSlideOrderIndex = column + ((row * slidesNumberEvenToRows) / slidesPerColumn);\n          slide\n            .css({\n              '-webkit-box-ordinal-group': newSlideOrderIndex,\n              '-moz-box-ordinal-group': newSlideOrderIndex,\n              '-ms-flex-order': newSlideOrderIndex,\n              '-webkit-order': newSlideOrderIndex,\n              order: newSlideOrderIndex,\n            });\n        } else {\n          row = Math.floor(i / slidesPerRow);\n          column = i - (row * slidesPerRow);\n        }\n        slide\n          .css(\n            (\"margin-\" + (swiper.isHorizontal() ? 'top' : 'left')),\n            (row !== 0 && params.spaceBetween) && (((params.spaceBetween) + \"px\"))\n          )\n          .attr('data-swiper-column', column)\n          .attr('data-swiper-row', row);\n      }\n      if (slide.css('display') === 'none') { continue; } // eslint-disable-line\n\n      if (params.slidesPerView === 'auto') {\n        var slideStyles = win.getComputedStyle(slide[0], null);\n        var currentTransform = slide[0].style.transform;\n        var currentWebKitTransform = slide[0].style.webkitTransform;\n        if (currentTransform) {\n          slide[0].style.transform = 'none';\n        }\n        if (currentWebKitTransform) {\n          slide[0].style.webkitTransform = 'none';\n        }\n        if (swiper.isHorizontal()) {\n          slideSize = slide[0].getBoundingClientRect().width\n            + parseFloat(slideStyles.getPropertyValue('margin-left'))\n            + parseFloat(slideStyles.getPropertyValue('margin-right'));\n        } else {\n          slideSize = slide[0].getBoundingClientRect().height\n            + parseFloat(slideStyles.getPropertyValue('margin-top'))\n            + parseFloat(slideStyles.getPropertyValue('margin-bottom'));\n        }\n        if (currentTransform) {\n          slide[0].style.transform = currentTransform;\n        }\n        if (currentWebKitTransform) {\n          slide[0].style.webkitTransform = currentWebKitTransform;\n        }\n        if (params.roundLengths) { slideSize = Math.floor(slideSize); }\n      } else {\n        slideSize = (swiperSize - ((params.slidesPerView - 1) * spaceBetween)) / params.slidesPerView;\n        if (params.roundLengths) { slideSize = Math.floor(slideSize); }\n\n        if (slides[i]) {\n          if (swiper.isHorizontal()) {\n            slides[i].style.width = slideSize + \"px\";\n          } else {\n            slides[i].style.height = slideSize + \"px\";\n          }\n        }\n      }\n      if (slides[i]) {\n        slides[i].swiperSlideSize = slideSize;\n      }\n      slidesSizesGrid.push(slideSize);\n\n\n      if (params.centeredSlides) {\n        slidePosition = slidePosition + (slideSize / 2) + (prevSlideSize / 2) + spaceBetween;\n        if (prevSlideSize === 0 && i !== 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; }\n        if (i === 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; }\n        if (Math.abs(slidePosition) < 1 / 1000) { slidePosition = 0; }\n        if (params.roundLengths) { slidePosition = Math.floor(slidePosition); }\n        if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); }\n        slidesGrid.push(slidePosition);\n      } else {\n        if (params.roundLengths) { slidePosition = Math.floor(slidePosition); }\n        if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); }\n        slidesGrid.push(slidePosition);\n        slidePosition = slidePosition + slideSize + spaceBetween;\n      }\n\n      swiper.virtualSize += slideSize + spaceBetween;\n\n      prevSlideSize = slideSize;\n\n      index += 1;\n    }\n    swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter;\n    var newSlidesGrid;\n\n    if (\n      rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) {\n      $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") });\n    }\n    if (!Support.flexbox || params.setWrapperSize) {\n      if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n      else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n    }\n\n    if (params.slidesPerColumn > 1) {\n      swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows;\n      swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween;\n      if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n      else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + \"px\") }); }\n      if (params.centeredSlides) {\n        newSlidesGrid = [];\n        for (var i$1 = 0; i$1 < snapGrid.length; i$1 += 1) {\n          var slidesGridItem = snapGrid[i$1];\n          if (params.roundLengths) { slidesGridItem = Math.floor(slidesGridItem); }\n          if (snapGrid[i$1] < swiper.virtualSize + snapGrid[0]) { newSlidesGrid.push(slidesGridItem); }\n        }\n        snapGrid = newSlidesGrid;\n      }\n    }\n\n    // Remove last grid elements depending on width\n    if (!params.centeredSlides) {\n      newSlidesGrid = [];\n      for (var i$2 = 0; i$2 < snapGrid.length; i$2 += 1) {\n        var slidesGridItem$1 = snapGrid[i$2];\n        if (params.roundLengths) { slidesGridItem$1 = Math.floor(slidesGridItem$1); }\n        if (snapGrid[i$2] <= swiper.virtualSize - swiperSize) {\n          newSlidesGrid.push(slidesGridItem$1);\n        }\n      }\n      snapGrid = newSlidesGrid;\n      if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) {\n        snapGrid.push(swiper.virtualSize - swiperSize);\n      }\n    }\n    if (snapGrid.length === 0) { snapGrid = [0]; }\n\n    if (params.spaceBetween !== 0) {\n      if (swiper.isHorizontal()) {\n        if (rtl) { slides.css({ marginLeft: (spaceBetween + \"px\") }); }\n        else { slides.css({ marginRight: (spaceBetween + \"px\") }); }\n      } else { slides.css({ marginBottom: (spaceBetween + \"px\") }); }\n    }\n\n    Utils.extend(swiper, {\n      slides: slides,\n      snapGrid: snapGrid,\n      slidesGrid: slidesGrid,\n      slidesSizesGrid: slidesSizesGrid,\n    });\n\n    if (slidesLength !== previousSlidesLength) {\n      swiper.emit('slidesLengthChange');\n    }\n    if (snapGrid.length !== previousSnapGridLength) {\n      if (swiper.params.watchOverflow) { swiper.checkOverflow(); }\n      swiper.emit('snapGridLengthChange');\n    }\n    if (slidesGrid.length !== previousSlidesGridLength) {\n      swiper.emit('slidesGridLengthChange');\n    }\n\n    if (params.watchSlidesProgress || params.watchSlidesVisibility) {\n      swiper.updateSlidesOffset();\n    }\n  }\n\n  function updateAutoHeight (speed) {\n    var swiper = this;\n    var activeSlides = [];\n    var newHeight = 0;\n    var i;\n    if (typeof speed === 'number') {\n      swiper.setTransition(speed);\n    } else if (speed === true) {\n      swiper.setTransition(swiper.params.speed);\n    }\n    // Find slides currently in view\n    if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) {\n      for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) {\n        var index = swiper.activeIndex + i;\n        if (index > swiper.slides.length) { break; }\n        activeSlides.push(swiper.slides.eq(index)[0]);\n      }\n    } else {\n      activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0]);\n    }\n\n    // Find new height from highest slide in view\n    for (i = 0; i < activeSlides.length; i += 1) {\n      if (typeof activeSlides[i] !== 'undefined') {\n        var height = activeSlides[i].offsetHeight;\n        newHeight = height > newHeight ? height : newHeight;\n      }\n    }\n\n    // Update Height\n    if (newHeight) { swiper.$wrapperEl.css('height', (newHeight + \"px\")); }\n  }\n\n  function updateSlidesOffset () {\n    var swiper = this;\n    var slides = swiper.slides;\n    for (var i = 0; i < slides.length; i += 1) {\n      slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop;\n    }\n  }\n\n  function updateSlidesProgress (translate) {\n    if ( translate === void 0 ) translate = (this && this.translate) || 0;\n\n    var swiper = this;\n    var params = swiper.params;\n\n    var slides = swiper.slides;\n    var rtl = swiper.rtlTranslate;\n\n    if (slides.length === 0) { return; }\n    if (typeof slides[0].swiperSlideOffset === 'undefined') { swiper.updateSlidesOffset(); }\n\n    var offsetCenter = -translate;\n    if (rtl) { offsetCenter = translate; }\n\n    // Visible Slides\n    slides.removeClass(params.slideVisibleClass);\n\n    for (var i = 0; i < slides.length; i += 1) {\n      var slide = slides[i];\n      var slideProgress = (\n        (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0)) - slide.swiperSlideOffset\n      ) / (slide.swiperSlideSize + params.spaceBetween);\n      if (params.watchSlidesVisibility) {\n        var slideBefore = -(offsetCenter - slide.swiperSlideOffset);\n        var slideAfter = slideBefore + swiper.slidesSizesGrid[i];\n        var isVisible = (slideBefore >= 0 && slideBefore < swiper.size)\n                  || (slideAfter > 0 && slideAfter <= swiper.size)\n                  || (slideBefore <= 0 && slideAfter >= swiper.size);\n        if (isVisible) {\n          slides.eq(i).addClass(params.slideVisibleClass);\n        }\n      }\n      slide.progress = rtl ? -slideProgress : slideProgress;\n    }\n  }\n\n  function updateProgress (translate) {\n    if ( translate === void 0 ) translate = (this && this.translate) || 0;\n\n    var swiper = this;\n    var params = swiper.params;\n\n    var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n    var progress = swiper.progress;\n    var isBeginning = swiper.isBeginning;\n    var isEnd = swiper.isEnd;\n    var wasBeginning = isBeginning;\n    var wasEnd = isEnd;\n    if (translatesDiff === 0) {\n      progress = 0;\n      isBeginning = true;\n      isEnd = true;\n    } else {\n      progress = (translate - swiper.minTranslate()) / (translatesDiff);\n      isBeginning = progress <= 0;\n      isEnd = progress >= 1;\n    }\n    Utils.extend(swiper, {\n      progress: progress,\n      isBeginning: isBeginning,\n      isEnd: isEnd,\n    });\n\n    if (params.watchSlidesProgress || params.watchSlidesVisibility) { swiper.updateSlidesProgress(translate); }\n\n    if (isBeginning && !wasBeginning) {\n      swiper.emit('reachBeginning toEdge');\n    }\n    if (isEnd && !wasEnd) {\n      swiper.emit('reachEnd toEdge');\n    }\n    if ((wasBeginning && !isBeginning) || (wasEnd && !isEnd)) {\n      swiper.emit('fromEdge');\n    }\n\n    swiper.emit('progress', progress);\n  }\n\n  function updateSlidesClasses () {\n    var swiper = this;\n\n    var slides = swiper.slides;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var activeIndex = swiper.activeIndex;\n    var realIndex = swiper.realIndex;\n    var isVirtual = swiper.virtual && params.virtual.enabled;\n\n    slides.removeClass(((params.slideActiveClass) + \" \" + (params.slideNextClass) + \" \" + (params.slidePrevClass) + \" \" + (params.slideDuplicateActiveClass) + \" \" + (params.slideDuplicateNextClass) + \" \" + (params.slideDuplicatePrevClass)));\n\n    var activeSlide;\n    if (isVirtual) {\n      activeSlide = swiper.$wrapperEl.find((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + activeIndex + \"\\\"]\"));\n    } else {\n      activeSlide = slides.eq(activeIndex);\n    }\n\n    // Active classes\n    activeSlide.addClass(params.slideActiveClass);\n\n    if (params.loop) {\n      // Duplicate to all looped slides\n      if (activeSlide.hasClass(params.slideDuplicateClass)) {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\"))\n          .addClass(params.slideDuplicateActiveClass);\n      } else {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\"))\n          .addClass(params.slideDuplicateActiveClass);\n      }\n    }\n    // Next Slide\n    var nextSlide = activeSlide.nextAll((\".\" + (params.slideClass))).eq(0).addClass(params.slideNextClass);\n    if (params.loop && nextSlide.length === 0) {\n      nextSlide = slides.eq(0);\n      nextSlide.addClass(params.slideNextClass);\n    }\n    // Prev Slide\n    var prevSlide = activeSlide.prevAll((\".\" + (params.slideClass))).eq(0).addClass(params.slidePrevClass);\n    if (params.loop && prevSlide.length === 0) {\n      prevSlide = slides.eq(-1);\n      prevSlide.addClass(params.slidePrevClass);\n    }\n    if (params.loop) {\n      // Duplicate to all looped slides\n      if (nextSlide.hasClass(params.slideDuplicateClass)) {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + (nextSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicateNextClass);\n      } else {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + (nextSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicateNextClass);\n      }\n      if (prevSlide.hasClass(params.slideDuplicateClass)) {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \":not(.\" + (params.slideDuplicateClass) + \")[data-swiper-slide-index=\\\"\" + (prevSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicatePrevClass);\n      } else {\n        $wrapperEl\n          .children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + (prevSlide.attr('data-swiper-slide-index')) + \"\\\"]\"))\n          .addClass(params.slideDuplicatePrevClass);\n      }\n    }\n  }\n\n  function updateActiveIndex (newActiveIndex) {\n    var swiper = this;\n    var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n    var slidesGrid = swiper.slidesGrid;\n    var snapGrid = swiper.snapGrid;\n    var params = swiper.params;\n    var previousIndex = swiper.activeIndex;\n    var previousRealIndex = swiper.realIndex;\n    var previousSnapIndex = swiper.snapIndex;\n    var activeIndex = newActiveIndex;\n    var snapIndex;\n    if (typeof activeIndex === 'undefined') {\n      for (var i = 0; i < slidesGrid.length; i += 1) {\n        if (typeof slidesGrid[i + 1] !== 'undefined') {\n          if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - ((slidesGrid[i + 1] - slidesGrid[i]) / 2)) {\n            activeIndex = i;\n          } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) {\n            activeIndex = i + 1;\n          }\n        } else if (translate >= slidesGrid[i]) {\n          activeIndex = i;\n        }\n      }\n      // Normalize slideIndex\n      if (params.normalizeSlideIndex) {\n        if (activeIndex < 0 || typeof activeIndex === 'undefined') { activeIndex = 0; }\n      }\n    }\n    if (snapGrid.indexOf(translate) >= 0) {\n      snapIndex = snapGrid.indexOf(translate);\n    } else {\n      snapIndex = Math.floor(activeIndex / params.slidesPerGroup);\n    }\n    if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; }\n    if (activeIndex === previousIndex) {\n      if (snapIndex !== previousSnapIndex) {\n        swiper.snapIndex = snapIndex;\n        swiper.emit('snapIndexChange');\n      }\n      return;\n    }\n\n    // Get real index\n    var realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10);\n\n    Utils.extend(swiper, {\n      snapIndex: snapIndex,\n      realIndex: realIndex,\n      previousIndex: previousIndex,\n      activeIndex: activeIndex,\n    });\n    swiper.emit('activeIndexChange');\n    swiper.emit('snapIndexChange');\n    if (previousRealIndex !== realIndex) {\n      swiper.emit('realIndexChange');\n    }\n    swiper.emit('slideChange');\n  }\n\n  function updateClickedSlide (e) {\n    var swiper = this;\n    var params = swiper.params;\n    var slide = $(e.target).closest((\".\" + (params.slideClass)))[0];\n    var slideFound = false;\n    if (slide) {\n      for (var i = 0; i < swiper.slides.length; i += 1) {\n        if (swiper.slides[i] === slide) { slideFound = true; }\n      }\n    }\n\n    if (slide && slideFound) {\n      swiper.clickedSlide = slide;\n      if (swiper.virtual && swiper.params.virtual.enabled) {\n        swiper.clickedIndex = parseInt($(slide).attr('data-swiper-slide-index'), 10);\n      } else {\n        swiper.clickedIndex = $(slide).index();\n      }\n    } else {\n      swiper.clickedSlide = undefined;\n      swiper.clickedIndex = undefined;\n      return;\n    }\n    if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) {\n      swiper.slideToClickedSlide();\n    }\n  }\n\n  var update = {\n    updateSize: updateSize,\n    updateSlides: updateSlides,\n    updateAutoHeight: updateAutoHeight,\n    updateSlidesOffset: updateSlidesOffset,\n    updateSlidesProgress: updateSlidesProgress,\n    updateProgress: updateProgress,\n    updateSlidesClasses: updateSlidesClasses,\n    updateActiveIndex: updateActiveIndex,\n    updateClickedSlide: updateClickedSlide,\n  };\n\n  function getTranslate (axis) {\n    if ( axis === void 0 ) axis = this.isHorizontal() ? 'x' : 'y';\n\n    var swiper = this;\n\n    var params = swiper.params;\n    var rtl = swiper.rtlTranslate;\n    var translate = swiper.translate;\n    var $wrapperEl = swiper.$wrapperEl;\n\n    if (params.virtualTranslate) {\n      return rtl ? -translate : translate;\n    }\n\n    var currentTranslate = Utils.getTranslate($wrapperEl[0], axis);\n    if (rtl) { currentTranslate = -currentTranslate; }\n\n    return currentTranslate || 0;\n  }\n\n  function setTranslate (translate, byController) {\n    var swiper = this;\n    var rtl = swiper.rtlTranslate;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var progress = swiper.progress;\n    var x = 0;\n    var y = 0;\n    var z = 0;\n\n    if (swiper.isHorizontal()) {\n      x = rtl ? -translate : translate;\n    } else {\n      y = translate;\n    }\n\n    if (params.roundLengths) {\n      x = Math.floor(x);\n      y = Math.floor(y);\n    }\n\n    if (!params.virtualTranslate) {\n      if (Support.transforms3d) { $wrapperEl.transform((\"translate3d(\" + x + \"px, \" + y + \"px, \" + z + \"px)\")); }\n      else { $wrapperEl.transform((\"translate(\" + x + \"px, \" + y + \"px)\")); }\n    }\n    swiper.previousTranslate = swiper.translate;\n    swiper.translate = swiper.isHorizontal() ? x : y;\n\n    // Check if we need to update progress\n    var newProgress;\n    var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n    if (translatesDiff === 0) {\n      newProgress = 0;\n    } else {\n      newProgress = (translate - swiper.minTranslate()) / (translatesDiff);\n    }\n    if (newProgress !== progress) {\n      swiper.updateProgress(translate);\n    }\n\n    swiper.emit('setTranslate', swiper.translate, byController);\n  }\n\n  function minTranslate () {\n    return (-this.snapGrid[0]);\n  }\n\n  function maxTranslate () {\n    return (-this.snapGrid[this.snapGrid.length - 1]);\n  }\n\n  var translate = {\n    getTranslate: getTranslate,\n    setTranslate: setTranslate,\n    minTranslate: minTranslate,\n    maxTranslate: maxTranslate,\n  };\n\n  function setTransition (duration, byController) {\n    var swiper = this;\n\n    swiper.$wrapperEl.transition(duration);\n\n    swiper.emit('setTransition', duration, byController);\n  }\n\n  function transitionStart (runCallbacks, direction) {\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var activeIndex = swiper.activeIndex;\n    var params = swiper.params;\n    var previousIndex = swiper.previousIndex;\n    if (params.autoHeight) {\n      swiper.updateAutoHeight();\n    }\n\n    var dir = direction;\n    if (!dir) {\n      if (activeIndex > previousIndex) { dir = 'next'; }\n      else if (activeIndex < previousIndex) { dir = 'prev'; }\n      else { dir = 'reset'; }\n    }\n\n    swiper.emit('transitionStart');\n\n    if (runCallbacks && activeIndex !== previousIndex) {\n      if (dir === 'reset') {\n        swiper.emit('slideResetTransitionStart');\n        return;\n      }\n      swiper.emit('slideChangeTransitionStart');\n      if (dir === 'next') {\n        swiper.emit('slideNextTransitionStart');\n      } else {\n        swiper.emit('slidePrevTransitionStart');\n      }\n    }\n  }\n\n  function transitionEnd$1 (runCallbacks, direction) {\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var activeIndex = swiper.activeIndex;\n    var previousIndex = swiper.previousIndex;\n    swiper.animating = false;\n    swiper.setTransition(0);\n\n    var dir = direction;\n    if (!dir) {\n      if (activeIndex > previousIndex) { dir = 'next'; }\n      else if (activeIndex < previousIndex) { dir = 'prev'; }\n      else { dir = 'reset'; }\n    }\n\n    swiper.emit('transitionEnd');\n\n    if (runCallbacks && activeIndex !== previousIndex) {\n      if (dir === 'reset') {\n        swiper.emit('slideResetTransitionEnd');\n        return;\n      }\n      swiper.emit('slideChangeTransitionEnd');\n      if (dir === 'next') {\n        swiper.emit('slideNextTransitionEnd');\n      } else {\n        swiper.emit('slidePrevTransitionEnd');\n      }\n    }\n  }\n\n  var transition$1 = {\n    setTransition: setTransition,\n    transitionStart: transitionStart,\n    transitionEnd: transitionEnd$1,\n  };\n\n  function slideTo (index, speed, runCallbacks, internal) {\n    if ( index === void 0 ) index = 0;\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var slideIndex = index;\n    if (slideIndex < 0) { slideIndex = 0; }\n\n    var params = swiper.params;\n    var snapGrid = swiper.snapGrid;\n    var slidesGrid = swiper.slidesGrid;\n    var previousIndex = swiper.previousIndex;\n    var activeIndex = swiper.activeIndex;\n    var rtl = swiper.rtlTranslate;\n    if (swiper.animating && params.preventInteractionOnTransition) {\n      return false;\n    }\n\n    var snapIndex = Math.floor(slideIndex / params.slidesPerGroup);\n    if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; }\n\n    if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) {\n      swiper.emit('beforeSlideChangeStart');\n    }\n\n    var translate = -snapGrid[snapIndex];\n\n    // Update progress\n    swiper.updateProgress(translate);\n\n    // Normalize slideIndex\n    if (params.normalizeSlideIndex) {\n      for (var i = 0; i < slidesGrid.length; i += 1) {\n        if (-Math.floor(translate * 100) >= Math.floor(slidesGrid[i] * 100)) {\n          slideIndex = i;\n        }\n      }\n    }\n    // Directions locks\n    if (swiper.initialized && slideIndex !== activeIndex) {\n      if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) {\n        return false;\n      }\n      if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) {\n        if ((activeIndex || 0) !== slideIndex) { return false; }\n      }\n    }\n\n    var direction;\n    if (slideIndex > activeIndex) { direction = 'next'; }\n    else if (slideIndex < activeIndex) { direction = 'prev'; }\n    else { direction = 'reset'; }\n\n\n    // Update Index\n    if ((rtl && -translate === swiper.translate) || (!rtl && translate === swiper.translate)) {\n      swiper.updateActiveIndex(slideIndex);\n      // Update Height\n      if (params.autoHeight) {\n        swiper.updateAutoHeight();\n      }\n      swiper.updateSlidesClasses();\n      if (params.effect !== 'slide') {\n        swiper.setTranslate(translate);\n      }\n      if (direction !== 'reset') {\n        swiper.transitionStart(runCallbacks, direction);\n        swiper.transitionEnd(runCallbacks, direction);\n      }\n      return false;\n    }\n\n    if (speed === 0 || !Support.transition) {\n      swiper.setTransition(0);\n      swiper.setTranslate(translate);\n      swiper.updateActiveIndex(slideIndex);\n      swiper.updateSlidesClasses();\n      swiper.emit('beforeTransitionStart', speed, internal);\n      swiper.transitionStart(runCallbacks, direction);\n      swiper.transitionEnd(runCallbacks, direction);\n    } else {\n      swiper.setTransition(speed);\n      swiper.setTranslate(translate);\n      swiper.updateActiveIndex(slideIndex);\n      swiper.updateSlidesClasses();\n      swiper.emit('beforeTransitionStart', speed, internal);\n      swiper.transitionStart(runCallbacks, direction);\n      if (!swiper.animating) {\n        swiper.animating = true;\n        if (!swiper.onSlideToWrapperTransitionEnd) {\n          swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) {\n            if (!swiper || swiper.destroyed) { return; }\n            if (e.target !== this) { return; }\n            swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n            swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n            swiper.onSlideToWrapperTransitionEnd = null;\n            delete swiper.onSlideToWrapperTransitionEnd;\n            swiper.transitionEnd(runCallbacks, direction);\n          };\n        }\n        swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n        swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n      }\n    }\n\n    return true;\n  }\n\n  function slideToLoop (index, speed, runCallbacks, internal) {\n    if ( index === void 0 ) index = 0;\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var newIndex = index;\n    if (swiper.params.loop) {\n      newIndex += swiper.loopedSlides;\n    }\n\n    return swiper.slideTo(newIndex, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slideNext (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var params = swiper.params;\n    var animating = swiper.animating;\n    if (params.loop) {\n      if (animating) { return false; }\n      swiper.loopFix();\n      // eslint-disable-next-line\n      swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n      return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal);\n    }\n    return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slidePrev (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var params = swiper.params;\n    var animating = swiper.animating;\n    var snapGrid = swiper.snapGrid;\n    var slidesGrid = swiper.slidesGrid;\n    var rtlTranslate = swiper.rtlTranslate;\n\n    if (params.loop) {\n      if (animating) { return false; }\n      swiper.loopFix();\n      // eslint-disable-next-line\n      swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n    }\n    var translate = rtlTranslate ? swiper.translate : -swiper.translate;\n    function normalize(val) {\n      if (val < 0) { return -Math.floor(Math.abs(val)); }\n      return Math.floor(val);\n    }\n    var normalizedTranslate = normalize(translate);\n    var normalizedSnapGrid = snapGrid.map(function (val) { return normalize(val); });\n    var normalizedSlidesGrid = slidesGrid.map(function (val) { return normalize(val); });\n\n    var currentSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)];\n    var prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1];\n    var prevIndex;\n    if (typeof prevSnap !== 'undefined') {\n      prevIndex = slidesGrid.indexOf(prevSnap);\n      if (prevIndex < 0) { prevIndex = swiper.activeIndex - 1; }\n    }\n    return swiper.slideTo(prevIndex, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slideReset (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal);\n  }\n\n  /* eslint no-unused-vars: \"off\" */\n  function slideToClosest (speed, runCallbacks, internal) {\n    if ( speed === void 0 ) speed = this.params.speed;\n    if ( runCallbacks === void 0 ) runCallbacks = true;\n\n    var swiper = this;\n    var index = swiper.activeIndex;\n    var snapIndex = Math.floor(index / swiper.params.slidesPerGroup);\n\n    if (snapIndex < swiper.snapGrid.length - 1) {\n      var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n\n      var currentSnap = swiper.snapGrid[snapIndex];\n      var nextSnap = swiper.snapGrid[snapIndex + 1];\n\n      if ((translate - currentSnap) > (nextSnap - currentSnap) / 2) {\n        index = swiper.params.slidesPerGroup;\n      }\n    }\n\n    return swiper.slideTo(index, speed, runCallbacks, internal);\n  }\n\n  function slideToClickedSlide () {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n\n    var slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView;\n    var slideToIndex = swiper.clickedIndex;\n    var realIndex;\n    if (params.loop) {\n      if (swiper.animating) { return; }\n      realIndex = parseInt($(swiper.clickedSlide).attr('data-swiper-slide-index'), 10);\n      if (params.centeredSlides) {\n        if (\n          (slideToIndex < swiper.loopedSlides - (slidesPerView / 2))\n          || (slideToIndex > (swiper.slides.length - swiper.loopedSlides) + (slidesPerView / 2))\n        ) {\n          swiper.loopFix();\n          slideToIndex = $wrapperEl\n            .children((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + (params.slideDuplicateClass) + \")\"))\n            .eq(0)\n            .index();\n\n          Utils.nextTick(function () {\n            swiper.slideTo(slideToIndex);\n          });\n        } else {\n          swiper.slideTo(slideToIndex);\n        }\n      } else if (slideToIndex > swiper.slides.length - slidesPerView) {\n        swiper.loopFix();\n        slideToIndex = $wrapperEl\n          .children((\".\" + (params.slideClass) + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + (params.slideDuplicateClass) + \")\"))\n          .eq(0)\n          .index();\n\n        Utils.nextTick(function () {\n          swiper.slideTo(slideToIndex);\n        });\n      } else {\n        swiper.slideTo(slideToIndex);\n      }\n    } else {\n      swiper.slideTo(slideToIndex);\n    }\n  }\n\n  var slide = {\n    slideTo: slideTo,\n    slideToLoop: slideToLoop,\n    slideNext: slideNext,\n    slidePrev: slidePrev,\n    slideReset: slideReset,\n    slideToClosest: slideToClosest,\n    slideToClickedSlide: slideToClickedSlide,\n  };\n\n  function loopCreate () {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    // Remove duplicated slides\n    $wrapperEl.children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass))).remove();\n\n    var slides = $wrapperEl.children((\".\" + (params.slideClass)));\n\n    if (params.loopFillGroupWithBlank) {\n      var blankSlidesNum = params.slidesPerGroup - (slides.length % params.slidesPerGroup);\n      if (blankSlidesNum !== params.slidesPerGroup) {\n        for (var i = 0; i < blankSlidesNum; i += 1) {\n          var blankNode = $(doc.createElement('div')).addClass(((params.slideClass) + \" \" + (params.slideBlankClass)));\n          $wrapperEl.append(blankNode);\n        }\n        slides = $wrapperEl.children((\".\" + (params.slideClass)));\n      }\n    }\n\n    if (params.slidesPerView === 'auto' && !params.loopedSlides) { params.loopedSlides = slides.length; }\n\n    swiper.loopedSlides = parseInt(params.loopedSlides || params.slidesPerView, 10);\n    swiper.loopedSlides += params.loopAdditionalSlides;\n    if (swiper.loopedSlides > slides.length) {\n      swiper.loopedSlides = slides.length;\n    }\n\n    var prependSlides = [];\n    var appendSlides = [];\n    slides.each(function (index, el) {\n      var slide = $(el);\n      if (index < swiper.loopedSlides) { appendSlides.push(el); }\n      if (index < slides.length && index >= slides.length - swiper.loopedSlides) { prependSlides.push(el); }\n      slide.attr('data-swiper-slide-index', index);\n    });\n    for (var i$1 = 0; i$1 < appendSlides.length; i$1 += 1) {\n      $wrapperEl.append($(appendSlides[i$1].cloneNode(true)).addClass(params.slideDuplicateClass));\n    }\n    for (var i$2 = prependSlides.length - 1; i$2 >= 0; i$2 -= 1) {\n      $wrapperEl.prepend($(prependSlides[i$2].cloneNode(true)).addClass(params.slideDuplicateClass));\n    }\n  }\n\n  function loopFix () {\n    var swiper = this;\n    var params = swiper.params;\n    var activeIndex = swiper.activeIndex;\n    var slides = swiper.slides;\n    var loopedSlides = swiper.loopedSlides;\n    var allowSlidePrev = swiper.allowSlidePrev;\n    var allowSlideNext = swiper.allowSlideNext;\n    var snapGrid = swiper.snapGrid;\n    var rtl = swiper.rtlTranslate;\n    var newIndex;\n    swiper.allowSlidePrev = true;\n    swiper.allowSlideNext = true;\n\n    var snapTranslate = -snapGrid[activeIndex];\n    var diff = snapTranslate - swiper.getTranslate();\n\n\n    // Fix For Negative Oversliding\n    if (activeIndex < loopedSlides) {\n      newIndex = (slides.length - (loopedSlides * 3)) + activeIndex;\n      newIndex += loopedSlides;\n      var slideChanged = swiper.slideTo(newIndex, 0, false, true);\n      if (slideChanged && diff !== 0) {\n        swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n      }\n    } else if ((params.slidesPerView === 'auto' && activeIndex >= loopedSlides * 2) || (activeIndex >= slides.length - loopedSlides)) {\n      // Fix For Positive Oversliding\n      newIndex = -slides.length + activeIndex + loopedSlides;\n      newIndex += loopedSlides;\n      var slideChanged$1 = swiper.slideTo(newIndex, 0, false, true);\n      if (slideChanged$1 && diff !== 0) {\n        swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n      }\n    }\n    swiper.allowSlidePrev = allowSlidePrev;\n    swiper.allowSlideNext = allowSlideNext;\n  }\n\n  function loopDestroy () {\n    var swiper = this;\n    var $wrapperEl = swiper.$wrapperEl;\n    var params = swiper.params;\n    var slides = swiper.slides;\n    $wrapperEl.children((\".\" + (params.slideClass) + \".\" + (params.slideDuplicateClass))).remove();\n    slides.removeAttr('data-swiper-slide-index');\n  }\n\n  var loop = {\n    loopCreate: loopCreate,\n    loopFix: loopFix,\n    loopDestroy: loopDestroy,\n  };\n\n  function setGrabCursor (moving) {\n    var swiper = this;\n    if (Support.touch || !swiper.params.simulateTouch || (swiper.params.watchOverflow && swiper.isLocked)) { return; }\n    var el = swiper.el;\n    el.style.cursor = 'move';\n    el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab';\n    el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab';\n    el.style.cursor = moving ? 'grabbing' : 'grab';\n  }\n\n  function unsetGrabCursor () {\n    var swiper = this;\n    if (Support.touch || (swiper.params.watchOverflow && swiper.isLocked)) { return; }\n    swiper.el.style.cursor = '';\n  }\n\n  var grabCursor = {\n    setGrabCursor: setGrabCursor,\n    unsetGrabCursor: unsetGrabCursor,\n  };\n\n  function appendSlide (slides) {\n    var swiper = this;\n    var $wrapperEl = swiper.$wrapperEl;\n    var params = swiper.params;\n    if (params.loop) {\n      swiper.loopDestroy();\n    }\n    if (typeof slides === 'object' && 'length' in slides) {\n      for (var i = 0; i < slides.length; i += 1) {\n        if (slides[i]) { $wrapperEl.append(slides[i]); }\n      }\n    } else {\n      $wrapperEl.append(slides);\n    }\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n  }\n\n  function prependSlide (slides) {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var activeIndex = swiper.activeIndex;\n\n    if (params.loop) {\n      swiper.loopDestroy();\n    }\n    var newActiveIndex = activeIndex + 1;\n    if (typeof slides === 'object' && 'length' in slides) {\n      for (var i = 0; i < slides.length; i += 1) {\n        if (slides[i]) { $wrapperEl.prepend(slides[i]); }\n      }\n      newActiveIndex = activeIndex + slides.length;\n    } else {\n      $wrapperEl.prepend(slides);\n    }\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n    swiper.slideTo(newActiveIndex, 0, false);\n  }\n\n  function addSlide (index, slides) {\n    var swiper = this;\n    var $wrapperEl = swiper.$wrapperEl;\n    var params = swiper.params;\n    var activeIndex = swiper.activeIndex;\n    var activeIndexBuffer = activeIndex;\n    if (params.loop) {\n      activeIndexBuffer -= swiper.loopedSlides;\n      swiper.loopDestroy();\n      swiper.slides = $wrapperEl.children((\".\" + (params.slideClass)));\n    }\n    var baseLength = swiper.slides.length;\n    if (index <= 0) {\n      swiper.prependSlide(slides);\n      return;\n    }\n    if (index >= baseLength) {\n      swiper.appendSlide(slides);\n      return;\n    }\n    var newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer;\n\n    var slidesBuffer = [];\n    for (var i = baseLength - 1; i >= index; i -= 1) {\n      var currentSlide = swiper.slides.eq(i);\n      currentSlide.remove();\n      slidesBuffer.unshift(currentSlide);\n    }\n\n    if (typeof slides === 'object' && 'length' in slides) {\n      for (var i$1 = 0; i$1 < slides.length; i$1 += 1) {\n        if (slides[i$1]) { $wrapperEl.append(slides[i$1]); }\n      }\n      newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer;\n    } else {\n      $wrapperEl.append(slides);\n    }\n\n    for (var i$2 = 0; i$2 < slidesBuffer.length; i$2 += 1) {\n      $wrapperEl.append(slidesBuffer[i$2]);\n    }\n\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n    if (params.loop) {\n      swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n    } else {\n      swiper.slideTo(newActiveIndex, 0, false);\n    }\n  }\n\n  function removeSlide (slidesIndexes) {\n    var swiper = this;\n    var params = swiper.params;\n    var $wrapperEl = swiper.$wrapperEl;\n    var activeIndex = swiper.activeIndex;\n\n    var activeIndexBuffer = activeIndex;\n    if (params.loop) {\n      activeIndexBuffer -= swiper.loopedSlides;\n      swiper.loopDestroy();\n      swiper.slides = $wrapperEl.children((\".\" + (params.slideClass)));\n    }\n    var newActiveIndex = activeIndexBuffer;\n    var indexToRemove;\n\n    if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) {\n      for (var i = 0; i < slidesIndexes.length; i += 1) {\n        indexToRemove = slidesIndexes[i];\n        if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); }\n        if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; }\n      }\n      newActiveIndex = Math.max(newActiveIndex, 0);\n    } else {\n      indexToRemove = slidesIndexes;\n      if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); }\n      if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; }\n      newActiveIndex = Math.max(newActiveIndex, 0);\n    }\n\n    if (params.loop) {\n      swiper.loopCreate();\n    }\n\n    if (!(params.observer && Support.observer)) {\n      swiper.update();\n    }\n    if (params.loop) {\n      swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n    } else {\n      swiper.slideTo(newActiveIndex, 0, false);\n    }\n  }\n\n  function removeAllSlides () {\n    var swiper = this;\n\n    var slidesIndexes = [];\n    for (var i = 0; i < swiper.slides.length; i += 1) {\n      slidesIndexes.push(i);\n    }\n    swiper.removeSlide(slidesIndexes);\n  }\n\n  var manipulation = {\n    appendSlide: appendSlide,\n    prependSlide: prependSlide,\n    addSlide: addSlide,\n    removeSlide: removeSlide,\n    removeAllSlides: removeAllSlides,\n  };\n\n  var Device = (function Device() {\n    var ua = win.navigator.userAgent;\n\n    var device = {\n      ios: false,\n      android: false,\n      androidChrome: false,\n      desktop: false,\n      windows: false,\n      iphone: false,\n      ipod: false,\n      ipad: false,\n      cordova: win.cordova || win.phonegap,\n      phonegap: win.cordova || win.phonegap,\n    };\n\n    var windows = ua.match(/(Windows Phone);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n    var android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n    var ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n    var ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n    var iphone = !ipad && ua.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/);\n\n\n    // Windows\n    if (windows) {\n      device.os = 'windows';\n      device.osVersion = windows[2];\n      device.windows = true;\n    }\n    // Android\n    if (android && !windows) {\n      device.os = 'android';\n      device.osVersion = android[2];\n      device.android = true;\n      device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0;\n    }\n    if (ipad || iphone || ipod) {\n      device.os = 'ios';\n      device.ios = true;\n    }\n    // iOS\n    if (iphone && !ipod) {\n      device.osVersion = iphone[2].replace(/_/g, '.');\n      device.iphone = true;\n    }\n    if (ipad) {\n      device.osVersion = ipad[2].replace(/_/g, '.');\n      device.ipad = true;\n    }\n    if (ipod) {\n      device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null;\n      device.iphone = true;\n    }\n    // iOS 8+ changed UA\n    if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) {\n      if (device.osVersion.split('.')[0] === '10') {\n        device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0];\n      }\n    }\n\n    // Desktop\n    device.desktop = !(device.os || device.android || device.webView);\n\n    // Webview\n    device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i);\n\n    // Minimal UI\n    if (device.os && device.os === 'ios') {\n      var osVersionArr = device.osVersion.split('.');\n      var metaViewport = doc.querySelector('meta[name=\"viewport\"]');\n      device.minimalUi = !device.webView\n        && (ipod || iphone)\n        && (osVersionArr[0] * 1 === 7 ? osVersionArr[1] * 1 >= 1 : osVersionArr[0] * 1 > 7)\n        && metaViewport && metaViewport.getAttribute('content').indexOf('minimal-ui') >= 0;\n    }\n\n    // Pixel Ratio\n    device.pixelRatio = win.devicePixelRatio || 1;\n\n    // Export object\n    return device;\n  }());\n\n  function onTouchStart (event) {\n    var swiper = this;\n    var data = swiper.touchEventsData;\n    var params = swiper.params;\n    var touches = swiper.touches;\n    if (swiper.animating && params.preventInteractionOnTransition) {\n      return;\n    }\n    var e = event;\n    if (e.originalEvent) { e = e.originalEvent; }\n    data.isTouchEvent = e.type === 'touchstart';\n    if (!data.isTouchEvent && 'which' in e && e.which === 3) { return; }\n    if (data.isTouched && data.isMoved) { return; }\n    if (params.noSwiping && $(e.target).closest(params.noSwipingSelector ? params.noSwipingSelector : (\".\" + (params.noSwipingClass)))[0]) {\n      swiper.allowClick = true;\n      return;\n    }\n    if (params.swipeHandler) {\n      if (!$(e).closest(params.swipeHandler)[0]) { return; }\n    }\n\n    touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n    touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n    var startX = touches.currentX;\n    var startY = touches.currentY;\n\n    // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore\n\n    var edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection;\n    var edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold;\n    if (\n      edgeSwipeDetection\n      && ((startX <= edgeSwipeThreshold)\n      || (startX >= win.screen.width - edgeSwipeThreshold))\n    ) {\n      return;\n    }\n\n    Utils.extend(data, {\n      isTouched: true,\n      isMoved: false,\n      allowTouchCallbacks: true,\n      isScrolling: undefined,\n      startMoving: undefined,\n    });\n\n    touches.startX = startX;\n    touches.startY = startY;\n    data.touchStartTime = Utils.now();\n    swiper.allowClick = true;\n    swiper.updateSize();\n    swiper.swipeDirection = undefined;\n    if (params.threshold > 0) { data.allowThresholdMove = false; }\n    if (e.type !== 'touchstart') {\n      var preventDefault = true;\n      if ($(e.target).is(data.formElements)) { preventDefault = false; }\n      if (\n        doc.activeElement\n        && $(doc.activeElement).is(data.formElements)\n        && doc.activeElement !== e.target\n      ) {\n        doc.activeElement.blur();\n      }\n      if (preventDefault && swiper.allowTouchMove) {\n        e.preventDefault();\n      }\n    }\n    swiper.emit('touchStart', e);\n  }\n\n  function onTouchMove (event) {\n    var swiper = this;\n    var data = swiper.touchEventsData;\n    var params = swiper.params;\n    var touches = swiper.touches;\n    var rtl = swiper.rtlTranslate;\n    var e = event;\n    if (e.originalEvent) { e = e.originalEvent; }\n    if (!data.isTouched) {\n      if (data.startMoving && data.isScrolling) {\n        swiper.emit('touchMoveOpposite', e);\n      }\n      return;\n    }\n    if (data.isTouchEvent && e.type === 'mousemove') { return; }\n    var pageX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n    var pageY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n    if (e.preventedByNestedSwiper) {\n      touches.startX = pageX;\n      touches.startY = pageY;\n      return;\n    }\n    if (!swiper.allowTouchMove) {\n      // isMoved = true;\n      swiper.allowClick = false;\n      if (data.isTouched) {\n        Utils.extend(touches, {\n          startX: pageX,\n          startY: pageY,\n          currentX: pageX,\n          currentY: pageY,\n        });\n        data.touchStartTime = Utils.now();\n      }\n      return;\n    }\n    if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) {\n      if (swiper.isVertical()) {\n        // Vertical\n        if (\n          (pageY < touches.startY && swiper.translate <= swiper.maxTranslate())\n          || (pageY > touches.startY && swiper.translate >= swiper.minTranslate())\n        ) {\n          data.isTouched = false;\n          data.isMoved = false;\n          return;\n        }\n      } else if (\n        (pageX < touches.startX && swiper.translate <= swiper.maxTranslate())\n        || (pageX > touches.startX && swiper.translate >= swiper.minTranslate())\n      ) {\n        return;\n      }\n    }\n    if (data.isTouchEvent && doc.activeElement) {\n      if (e.target === doc.activeElement && $(e.target).is(data.formElements)) {\n        data.isMoved = true;\n        swiper.allowClick = false;\n        return;\n      }\n    }\n    if (data.allowTouchCallbacks) {\n      swiper.emit('touchMove', e);\n    }\n    if (e.targetTouches && e.targetTouches.length > 1) { return; }\n\n    touches.currentX = pageX;\n    touches.currentY = pageY;\n\n    var diffX = touches.currentX - touches.startX;\n    var diffY = touches.currentY - touches.startY;\n    if (swiper.params.threshold && Math.sqrt((Math.pow( diffX, 2 )) + (Math.pow( diffY, 2 ))) < swiper.params.threshold) { return; }\n\n    if (typeof data.isScrolling === 'undefined') {\n      var touchAngle;\n      if ((swiper.isHorizontal() && touches.currentY === touches.startY) || (swiper.isVertical() && touches.currentX === touches.startX)) {\n        data.isScrolling = false;\n      } else {\n        // eslint-disable-next-line\n        if ((diffX * diffX) + (diffY * diffY) >= 25) {\n          touchAngle = (Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180) / Math.PI;\n          data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : (90 - touchAngle > params.touchAngle);\n        }\n      }\n    }\n    if (data.isScrolling) {\n      swiper.emit('touchMoveOpposite', e);\n    }\n    if (typeof data.startMoving === 'undefined') {\n      if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) {\n        data.startMoving = true;\n      }\n    }\n    if (data.isScrolling) {\n      data.isTouched = false;\n      return;\n    }\n    if (!data.startMoving) {\n      return;\n    }\n    swiper.allowClick = false;\n    e.preventDefault();\n    if (params.touchMoveStopPropagation && !params.nested) {\n      e.stopPropagation();\n    }\n\n    if (!data.isMoved) {\n      if (params.loop) {\n        swiper.loopFix();\n      }\n      data.startTranslate = swiper.getTranslate();\n      swiper.setTransition(0);\n      if (swiper.animating) {\n        swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend');\n      }\n      data.allowMomentumBounce = false;\n      // Grab Cursor\n      if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n        swiper.setGrabCursor(true);\n      }\n      swiper.emit('sliderFirstMove', e);\n    }\n    swiper.emit('sliderMove', e);\n    data.isMoved = true;\n\n    var diff = swiper.isHorizontal() ? diffX : diffY;\n    touches.diff = diff;\n\n    diff *= params.touchRatio;\n    if (rtl) { diff = -diff; }\n\n    swiper.swipeDirection = diff > 0 ? 'prev' : 'next';\n    data.currentTranslate = diff + data.startTranslate;\n\n    var disableParentSwiper = true;\n    var resistanceRatio = params.resistanceRatio;\n    if (params.touchReleaseOnEdges) {\n      resistanceRatio = 0;\n    }\n    if ((diff > 0 && data.currentTranslate > swiper.minTranslate())) {\n      disableParentSwiper = false;\n      if (params.resistance) { data.currentTranslate = (swiper.minTranslate() - 1) + (Math.pow( (-swiper.minTranslate() + data.startTranslate + diff), resistanceRatio )); }\n    } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) {\n      disableParentSwiper = false;\n      if (params.resistance) { data.currentTranslate = (swiper.maxTranslate() + 1) - (Math.pow( (swiper.maxTranslate() - data.startTranslate - diff), resistanceRatio )); }\n    }\n\n    if (disableParentSwiper) {\n      e.preventedByNestedSwiper = true;\n    }\n\n    // Directions locks\n    if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) {\n      data.currentTranslate = data.startTranslate;\n    }\n    if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) {\n      data.currentTranslate = data.startTranslate;\n    }\n\n\n    // Threshold\n    if (params.threshold > 0) {\n      if (Math.abs(diff) > params.threshold || data.allowThresholdMove) {\n        if (!data.allowThresholdMove) {\n          data.allowThresholdMove = true;\n          touches.startX = touches.currentX;\n          touches.startY = touches.currentY;\n          data.currentTranslate = data.startTranslate;\n          touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY;\n          return;\n        }\n      } else {\n        data.currentTranslate = data.startTranslate;\n        return;\n      }\n    }\n\n    if (!params.followFinger) { return; }\n\n    // Update active index in free mode\n    if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) {\n      swiper.updateActiveIndex();\n      swiper.updateSlidesClasses();\n    }\n    if (params.freeMode) {\n      // Velocity\n      if (data.velocities.length === 0) {\n        data.velocities.push({\n          position: touches[swiper.isHorizontal() ? 'startX' : 'startY'],\n          time: data.touchStartTime,\n        });\n      }\n      data.velocities.push({\n        position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'],\n        time: Utils.now(),\n      });\n    }\n    // Update progress\n    swiper.updateProgress(data.currentTranslate);\n    // Update translate\n    swiper.setTranslate(data.currentTranslate);\n  }\n\n  function onTouchEnd (event) {\n    var swiper = this;\n    var data = swiper.touchEventsData;\n\n    var params = swiper.params;\n    var touches = swiper.touches;\n    var rtl = swiper.rtlTranslate;\n    var $wrapperEl = swiper.$wrapperEl;\n    var slidesGrid = swiper.slidesGrid;\n    var snapGrid = swiper.snapGrid;\n    var e = event;\n    if (e.originalEvent) { e = e.originalEvent; }\n    if (data.allowTouchCallbacks) {\n      swiper.emit('touchEnd', e);\n    }\n    data.allowTouchCallbacks = false;\n    if (!data.isTouched) {\n      if (data.isMoved && params.grabCursor) {\n        swiper.setGrabCursor(false);\n      }\n      data.isMoved = false;\n      data.startMoving = false;\n      return;\n    }\n    // Return Grab Cursor\n    if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n      swiper.setGrabCursor(false);\n    }\n\n    // Time diff\n    var touchEndTime = Utils.now();\n    var timeDiff = touchEndTime - data.touchStartTime;\n\n    // Tap, doubleTap, Click\n    if (swiper.allowClick) {\n      swiper.updateClickedSlide(e);\n      swiper.emit('tap', e);\n      if (timeDiff < 300 && (touchEndTime - data.lastClickTime) > 300) {\n        if (data.clickTimeout) { clearTimeout(data.clickTimeout); }\n        data.clickTimeout = Utils.nextTick(function () {\n          if (!swiper || swiper.destroyed) { return; }\n          swiper.emit('click', e);\n        }, 300);\n      }\n      if (timeDiff < 300 && (touchEndTime - data.lastClickTime) < 300) {\n        if (data.clickTimeout) { clearTimeout(data.clickTimeout); }\n        swiper.emit('doubleTap', e);\n      }\n    }\n\n    data.lastClickTime = Utils.now();\n    Utils.nextTick(function () {\n      if (!swiper.destroyed) { swiper.allowClick = true; }\n    });\n\n    if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) {\n      data.isTouched = false;\n      data.isMoved = false;\n      data.startMoving = false;\n      return;\n    }\n    data.isTouched = false;\n    data.isMoved = false;\n    data.startMoving = false;\n\n    var currentPos;\n    if (params.followFinger) {\n      currentPos = rtl ? swiper.translate : -swiper.translate;\n    } else {\n      currentPos = -data.currentTranslate;\n    }\n\n    if (params.freeMode) {\n      if (currentPos < -swiper.minTranslate()) {\n        swiper.slideTo(swiper.activeIndex);\n        return;\n      }\n      if (currentPos > -swiper.maxTranslate()) {\n        if (swiper.slides.length < snapGrid.length) {\n          swiper.slideTo(snapGrid.length - 1);\n        } else {\n          swiper.slideTo(swiper.slides.length - 1);\n        }\n        return;\n      }\n\n      if (params.freeModeMomentum) {\n        if (data.velocities.length > 1) {\n          var lastMoveEvent = data.velocities.pop();\n          var velocityEvent = data.velocities.pop();\n\n          var distance = lastMoveEvent.position - velocityEvent.position;\n          var time = lastMoveEvent.time - velocityEvent.time;\n          swiper.velocity = distance / time;\n          swiper.velocity /= 2;\n          if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) {\n            swiper.velocity = 0;\n          }\n          // this implies that the user stopped moving a finger then released.\n          // There would be no events with distance zero, so the last event is stale.\n          if (time > 150 || (Utils.now() - lastMoveEvent.time) > 300) {\n            swiper.velocity = 0;\n          }\n        } else {\n          swiper.velocity = 0;\n        }\n        swiper.velocity *= params.freeModeMomentumVelocityRatio;\n\n        data.velocities.length = 0;\n        var momentumDuration = 1000 * params.freeModeMomentumRatio;\n        var momentumDistance = swiper.velocity * momentumDuration;\n\n        var newPosition = swiper.translate + momentumDistance;\n        if (rtl) { newPosition = -newPosition; }\n\n        var doBounce = false;\n        var afterBouncePosition;\n        var bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio;\n        var needsLoopFix;\n        if (newPosition < swiper.maxTranslate()) {\n          if (params.freeModeMomentumBounce) {\n            if (newPosition + swiper.maxTranslate() < -bounceAmount) {\n              newPosition = swiper.maxTranslate() - bounceAmount;\n            }\n            afterBouncePosition = swiper.maxTranslate();\n            doBounce = true;\n            data.allowMomentumBounce = true;\n          } else {\n            newPosition = swiper.maxTranslate();\n          }\n          if (params.loop && params.centeredSlides) { needsLoopFix = true; }\n        } else if (newPosition > swiper.minTranslate()) {\n          if (params.freeModeMomentumBounce) {\n            if (newPosition - swiper.minTranslate() > bounceAmount) {\n              newPosition = swiper.minTranslate() + bounceAmount;\n            }\n            afterBouncePosition = swiper.minTranslate();\n            doBounce = true;\n            data.allowMomentumBounce = true;\n          } else {\n            newPosition = swiper.minTranslate();\n          }\n          if (params.loop && params.centeredSlides) { needsLoopFix = true; }\n        } else if (params.freeModeSticky) {\n          var nextSlide;\n          for (var j = 0; j < snapGrid.length; j += 1) {\n            if (snapGrid[j] > -newPosition) {\n              nextSlide = j;\n              break;\n            }\n          }\n\n          if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') {\n            newPosition = snapGrid[nextSlide];\n          } else {\n            newPosition = snapGrid[nextSlide - 1];\n          }\n          newPosition = -newPosition;\n        }\n        if (needsLoopFix) {\n          swiper.once('transitionEnd', function () {\n            swiper.loopFix();\n          });\n        }\n        // Fix duration\n        if (swiper.velocity !== 0) {\n          if (rtl) {\n            momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity);\n          } else {\n            momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity);\n          }\n        } else if (params.freeModeSticky) {\n          swiper.slideToClosest();\n          return;\n        }\n\n        if (params.freeModeMomentumBounce && doBounce) {\n          swiper.updateProgress(afterBouncePosition);\n          swiper.setTransition(momentumDuration);\n          swiper.setTranslate(newPosition);\n          swiper.transitionStart(true, swiper.swipeDirection);\n          swiper.animating = true;\n          $wrapperEl.transitionEnd(function () {\n            if (!swiper || swiper.destroyed || !data.allowMomentumBounce) { return; }\n            swiper.emit('momentumBounce');\n\n            swiper.setTransition(params.speed);\n            swiper.setTranslate(afterBouncePosition);\n            $wrapperEl.transitionEnd(function () {\n              if (!swiper || swiper.destroyed) { return; }\n              swiper.transitionEnd();\n            });\n          });\n        } else if (swiper.velocity) {\n          swiper.updateProgress(newPosition);\n          swiper.setTransition(momentumDuration);\n          swiper.setTranslate(newPosition);\n          swiper.transitionStart(true, swiper.swipeDirection);\n          if (!swiper.animating) {\n            swiper.animating = true;\n            $wrapperEl.transitionEnd(function () {\n              if (!swiper || swiper.destroyed) { return; }\n              swiper.transitionEnd();\n            });\n          }\n        } else {\n          swiper.updateProgress(newPosition);\n        }\n\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n      } else if (params.freeModeSticky) {\n        swiper.slideToClosest();\n        return;\n      }\n\n      if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) {\n        swiper.updateProgress();\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n      }\n      return;\n    }\n\n    // Find current slide\n    var stopIndex = 0;\n    var groupSize = swiper.slidesSizesGrid[0];\n    for (var i = 0; i < slidesGrid.length; i += params.slidesPerGroup) {\n      if (typeof slidesGrid[i + params.slidesPerGroup] !== 'undefined') {\n        if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + params.slidesPerGroup]) {\n          stopIndex = i;\n          groupSize = slidesGrid[i + params.slidesPerGroup] - slidesGrid[i];\n        }\n      } else if (currentPos >= slidesGrid[i]) {\n        stopIndex = i;\n        groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2];\n      }\n    }\n\n    // Find current slide size\n    var ratio = (currentPos - slidesGrid[stopIndex]) / groupSize;\n\n    if (timeDiff > params.longSwipesMs) {\n      // Long touches\n      if (!params.longSwipes) {\n        swiper.slideTo(swiper.activeIndex);\n        return;\n      }\n      if (swiper.swipeDirection === 'next') {\n        if (ratio >= params.longSwipesRatio) { swiper.slideTo(stopIndex + params.slidesPerGroup); }\n        else { swiper.slideTo(stopIndex); }\n      }\n      if (swiper.swipeDirection === 'prev') {\n        if (ratio > (1 - params.longSwipesRatio)) { swiper.slideTo(stopIndex + params.slidesPerGroup); }\n        else { swiper.slideTo(stopIndex); }\n      }\n    } else {\n      // Short swipes\n      if (!params.shortSwipes) {\n        swiper.slideTo(swiper.activeIndex);\n        return;\n      }\n      if (swiper.swipeDirection === 'next') {\n        swiper.slideTo(stopIndex + params.slidesPerGroup);\n      }\n      if (swiper.swipeDirection === 'prev') {\n        swiper.slideTo(stopIndex);\n      }\n    }\n  }\n\n  function onResize () {\n    var swiper = this;\n\n    var params = swiper.params;\n    var el = swiper.el;\n\n    if (el && el.offsetWidth === 0) { return; }\n\n    // Breakpoints\n    if (params.breakpoints) {\n      swiper.setBreakpoint();\n    }\n\n    // Save locks\n    var allowSlideNext = swiper.allowSlideNext;\n    var allowSlidePrev = swiper.allowSlidePrev;\n    var snapGrid = swiper.snapGrid;\n\n    // Disable locks on resize\n    swiper.allowSlideNext = true;\n    swiper.allowSlidePrev = true;\n\n    swiper.updateSize();\n    swiper.updateSlides();\n\n    if (params.freeMode) {\n      var newTranslate = Math.min(Math.max(swiper.translate, swiper.maxTranslate()), swiper.minTranslate());\n      swiper.setTranslate(newTranslate);\n      swiper.updateActiveIndex();\n      swiper.updateSlidesClasses();\n\n      if (params.autoHeight) {\n        swiper.updateAutoHeight();\n      }\n    } else {\n      swiper.updateSlidesClasses();\n      if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n        swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n      } else {\n        swiper.slideTo(swiper.activeIndex, 0, false, true);\n      }\n    }\n    // Return locks after resize\n    swiper.allowSlidePrev = allowSlidePrev;\n    swiper.allowSlideNext = allowSlideNext;\n\n    if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) {\n      swiper.checkOverflow();\n    }\n  }\n\n  function onClick (e) {\n    var swiper = this;\n    if (!swiper.allowClick) {\n      if (swiper.params.preventClicks) { e.preventDefault(); }\n      if (swiper.params.preventClicksPropagation && swiper.animating) {\n        e.stopPropagation();\n        e.stopImmediatePropagation();\n      }\n    }\n  }\n\n  function attachEvents() {\n    var swiper = this;\n    var params = swiper.params;\n    var touchEvents = swiper.touchEvents;\n    var el = swiper.el;\n    var wrapperEl = swiper.wrapperEl;\n\n    {\n      swiper.onTouchStart = onTouchStart.bind(swiper);\n      swiper.onTouchMove = onTouchMove.bind(swiper);\n      swiper.onTouchEnd = onTouchEnd.bind(swiper);\n    }\n\n    swiper.onClick = onClick.bind(swiper);\n\n    var target = params.touchEventsTarget === 'container' ? el : wrapperEl;\n    var capture = !!params.nested;\n\n    // Touch Events\n    {\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.addEventListener(touchEvents.start, swiper.onTouchStart, false);\n        doc.addEventListener(touchEvents.move, swiper.onTouchMove, capture);\n        doc.addEventListener(touchEvents.end, swiper.onTouchEnd, false);\n      } else {\n        if (Support.touch) {\n          var passiveListener = touchEvents.start === 'touchstart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n          target.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n          target.addEventListener(touchEvents.move, swiper.onTouchMove, Support.passiveListener ? { passive: false, capture: capture } : capture);\n          target.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.addEventListener('mousedown', swiper.onTouchStart, false);\n          doc.addEventListener('mousemove', swiper.onTouchMove, capture);\n          doc.addEventListener('mouseup', swiper.onTouchEnd, false);\n        }\n      }\n      // Prevent Links Clicks\n      if (params.preventClicks || params.preventClicksPropagation) {\n        target.addEventListener('click', swiper.onClick, true);\n      }\n    }\n\n    // Resize handler\n    swiper.on((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize, true);\n  }\n\n  function detachEvents() {\n    var swiper = this;\n\n    var params = swiper.params;\n    var touchEvents = swiper.touchEvents;\n    var el = swiper.el;\n    var wrapperEl = swiper.wrapperEl;\n\n    var target = params.touchEventsTarget === 'container' ? el : wrapperEl;\n    var capture = !!params.nested;\n\n    // Touch Events\n    {\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.removeEventListener(touchEvents.start, swiper.onTouchStart, false);\n        doc.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n        doc.removeEventListener(touchEvents.end, swiper.onTouchEnd, false);\n      } else {\n        if (Support.touch) {\n          var passiveListener = touchEvents.start === 'onTouchStart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n          target.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n          target.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n          target.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.removeEventListener('mousedown', swiper.onTouchStart, false);\n          doc.removeEventListener('mousemove', swiper.onTouchMove, capture);\n          doc.removeEventListener('mouseup', swiper.onTouchEnd, false);\n        }\n      }\n      // Prevent Links Clicks\n      if (params.preventClicks || params.preventClicksPropagation) {\n        target.removeEventListener('click', swiper.onClick, true);\n      }\n    }\n\n    // Resize handler\n    swiper.off((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize);\n  }\n\n  var events = {\n    attachEvents: attachEvents,\n    detachEvents: detachEvents,\n  };\n\n  function setBreakpoint () {\n    var swiper = this;\n    var activeIndex = swiper.activeIndex;\n    var initialized = swiper.initialized;\n    var loopedSlides = swiper.loopedSlides; if ( loopedSlides === void 0 ) loopedSlides = 0;\n    var params = swiper.params;\n    var breakpoints = params.breakpoints;\n    if (!breakpoints || (breakpoints && Object.keys(breakpoints).length === 0)) { return; }\n    // Set breakpoint for window width and update parameters\n    var breakpoint = swiper.getBreakpoint(breakpoints);\n    if (breakpoint && swiper.currentBreakpoint !== breakpoint) {\n      var breakPointsParams = breakpoint in breakpoints ? breakpoints[breakpoint] : swiper.originalParams;\n      var needsReLoop = params.loop && (breakPointsParams.slidesPerView !== params.slidesPerView);\n\n      Utils.extend(swiper.params, breakPointsParams);\n\n      Utils.extend(swiper, {\n        allowTouchMove: swiper.params.allowTouchMove,\n        allowSlideNext: swiper.params.allowSlideNext,\n        allowSlidePrev: swiper.params.allowSlidePrev,\n      });\n\n      swiper.currentBreakpoint = breakpoint;\n\n      if (needsReLoop && initialized) {\n        swiper.loopDestroy();\n        swiper.loopCreate();\n        swiper.updateSlides();\n        swiper.slideTo((activeIndex - loopedSlides) + swiper.loopedSlides, 0, false);\n      }\n      swiper.emit('breakpoint', breakPointsParams);\n    }\n  }\n\n  function getBreakpoint (breakpoints) {\n    // Get breakpoint for window width\n    if (!breakpoints) { return undefined; }\n    var breakpoint = false;\n    var points = [];\n    Object.keys(breakpoints).forEach(function (point) {\n      points.push(point);\n    });\n    points.sort(function (a, b) { return parseInt(a, 10) - parseInt(b, 10); });\n    for (var i = 0; i < points.length; i += 1) {\n      var point = points[i];\n      if (point >= win.innerWidth && !breakpoint) {\n        breakpoint = point;\n      }\n    }\n    return breakpoint || 'max';\n  }\n\n  var breakpoints = { setBreakpoint: setBreakpoint, getBreakpoint: getBreakpoint };\n\n  var Browser = (function Browser() {\n    function isSafari() {\n      var ua = win.navigator.userAgent.toLowerCase();\n      return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0);\n    }\n    return {\n      isIE: !!win.navigator.userAgent.match(/Trident/g) || !!win.navigator.userAgent.match(/MSIE/g),\n      isSafari: isSafari(),\n      isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent),\n    };\n  }());\n\n  function addClasses () {\n    var swiper = this;\n    var classNames = swiper.classNames;\n    var params = swiper.params;\n    var rtl = swiper.rtl;\n    var $el = swiper.$el;\n    var suffixes = [];\n\n    suffixes.push(params.direction);\n\n    if (params.freeMode) {\n      suffixes.push('free-mode');\n    }\n    if (!Support.flexbox) {\n      suffixes.push('no-flexbox');\n    }\n    if (params.autoHeight) {\n      suffixes.push('autoheight');\n    }\n    if (rtl) {\n      suffixes.push('rtl');\n    }\n    if (params.slidesPerColumn > 1) {\n      suffixes.push('multirow');\n    }\n    if (Device.android) {\n      suffixes.push('android');\n    }\n    if (Device.ios) {\n      suffixes.push('ios');\n    }\n    // WP8 Touch Events Fix\n    if (Browser.isIE && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n      suffixes.push((\"wp8-\" + (params.direction)));\n    }\n\n    suffixes.forEach(function (suffix) {\n      classNames.push(params.containerModifierClass + suffix);\n    });\n\n    $el.addClass(classNames.join(' '));\n  }\n\n  function removeClasses () {\n    var swiper = this;\n    var $el = swiper.$el;\n    var classNames = swiper.classNames;\n\n    $el.removeClass(classNames.join(' '));\n  }\n\n  var classes = { addClasses: addClasses, removeClasses: removeClasses };\n\n  function loadImage (imageEl, src, srcset, sizes, checkForComplete, callback) {\n    var image;\n    function onReady() {\n      if (callback) { callback(); }\n    }\n    if (!imageEl.complete || !checkForComplete) {\n      if (src) {\n        image = new win.Image();\n        image.onload = onReady;\n        image.onerror = onReady;\n        if (sizes) {\n          image.sizes = sizes;\n        }\n        if (srcset) {\n          image.srcset = srcset;\n        }\n        if (src) {\n          image.src = src;\n        }\n      } else {\n        onReady();\n      }\n    } else {\n      // image already loaded...\n      onReady();\n    }\n  }\n\n  function preloadImages () {\n    var swiper = this;\n    swiper.imagesToLoad = swiper.$el.find('img');\n    function onReady() {\n      if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) { return; }\n      if (swiper.imagesLoaded !== undefined) { swiper.imagesLoaded += 1; }\n      if (swiper.imagesLoaded === swiper.imagesToLoad.length) {\n        if (swiper.params.updateOnImagesReady) { swiper.update(); }\n        swiper.emit('imagesReady');\n      }\n    }\n    for (var i = 0; i < swiper.imagesToLoad.length; i += 1) {\n      var imageEl = swiper.imagesToLoad[i];\n      swiper.loadImage(\n        imageEl,\n        imageEl.currentSrc || imageEl.getAttribute('src'),\n        imageEl.srcset || imageEl.getAttribute('srcset'),\n        imageEl.sizes || imageEl.getAttribute('sizes'),\n        true,\n        onReady\n      );\n    }\n  }\n\n  var images = {\n    loadImage: loadImage,\n    preloadImages: preloadImages,\n  };\n\n  function checkOverflow() {\n    var swiper = this;\n    var wasLocked = swiper.isLocked;\n\n    swiper.isLocked = swiper.snapGrid.length === 1;\n    swiper.allowSlideNext = !swiper.isLocked;\n    swiper.allowSlidePrev = !swiper.isLocked;\n\n    // events\n    if (wasLocked !== swiper.isLocked) { swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); }\n\n    if (wasLocked && wasLocked !== swiper.isLocked) {\n      swiper.isEnd = false;\n      swiper.navigation.update();\n    }\n  }\n\n  var checkOverflow$1 = { checkOverflow: checkOverflow };\n\n  var defaults = {\n    init: true,\n    direction: 'horizontal',\n    touchEventsTarget: 'container',\n    initialSlide: 0,\n    speed: 300,\n    //\n    preventInteractionOnTransition: false,\n\n    // To support iOS's swipe-to-go-back gesture (when being used in-app, with UIWebView).\n    edgeSwipeDetection: false,\n    edgeSwipeThreshold: 20,\n\n    // Free mode\n    freeMode: false,\n    freeModeMomentum: true,\n    freeModeMomentumRatio: 1,\n    freeModeMomentumBounce: true,\n    freeModeMomentumBounceRatio: 1,\n    freeModeMomentumVelocityRatio: 1,\n    freeModeSticky: false,\n    freeModeMinimumVelocity: 0.02,\n\n    // Autoheight\n    autoHeight: false,\n\n    // Set wrapper width\n    setWrapperSize: false,\n\n    // Virtual Translate\n    virtualTranslate: false,\n\n    // Effects\n    effect: 'slide', // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'\n\n    // Breakpoints\n    breakpoints: undefined,\n\n    // Slides grid\n    spaceBetween: 0,\n    slidesPerView: 1,\n    slidesPerColumn: 1,\n    slidesPerColumnFill: 'column',\n    slidesPerGroup: 1,\n    centeredSlides: false,\n    slidesOffsetBefore: 0, // in px\n    slidesOffsetAfter: 0, // in px\n    normalizeSlideIndex: true,\n\n    // Disable swiper and hide navigation when container not overflow\n    watchOverflow: false,\n\n    // Round length\n    roundLengths: false,\n\n    // Touches\n    touchRatio: 1,\n    touchAngle: 45,\n    simulateTouch: true,\n    shortSwipes: true,\n    longSwipes: true,\n    longSwipesRatio: 0.5,\n    longSwipesMs: 300,\n    followFinger: true,\n    allowTouchMove: true,\n    threshold: 0,\n    touchMoveStopPropagation: true,\n    touchReleaseOnEdges: false,\n\n    // Unique Navigation Elements\n    uniqueNavElements: true,\n\n    // Resistance\n    resistance: true,\n    resistanceRatio: 0.85,\n\n    // Progress\n    watchSlidesProgress: false,\n    watchSlidesVisibility: false,\n\n    // Cursor\n    grabCursor: false,\n\n    // Clicks\n    preventClicks: true,\n    preventClicksPropagation: true,\n    slideToClickedSlide: false,\n\n    // Images\n    preloadImages: true,\n    updateOnImagesReady: true,\n\n    // loop\n    loop: false,\n    loopAdditionalSlides: 0,\n    loopedSlides: null,\n    loopFillGroupWithBlank: false,\n\n    // Swiping/no swiping\n    allowSlidePrev: true,\n    allowSlideNext: true,\n    swipeHandler: null, // '.swipe-handler',\n    noSwiping: true,\n    noSwipingClass: 'swiper-no-swiping',\n    noSwipingSelector: null,\n\n    // Passive Listeners\n    passiveListeners: true,\n\n    // NS\n    containerModifierClass: 'swiper-container-', // NEW\n    slideClass: 'swiper-slide',\n    slideBlankClass: 'swiper-slide-invisible-blank',\n    slideActiveClass: 'swiper-slide-active',\n    slideDuplicateActiveClass: 'swiper-slide-duplicate-active',\n    slideVisibleClass: 'swiper-slide-visible',\n    slideDuplicateClass: 'swiper-slide-duplicate',\n    slideNextClass: 'swiper-slide-next',\n    slideDuplicateNextClass: 'swiper-slide-duplicate-next',\n    slidePrevClass: 'swiper-slide-prev',\n    slideDuplicatePrevClass: 'swiper-slide-duplicate-prev',\n    wrapperClass: 'swiper-wrapper',\n\n    // Callbacks\n    runCallbacksOnInit: true,\n  };\n\n  var prototypes = {\n    update: update,\n    translate: translate,\n    transition: transition$1,\n    slide: slide,\n    loop: loop,\n    grabCursor: grabCursor,\n    manipulation: manipulation,\n    events: events,\n    breakpoints: breakpoints,\n    checkOverflow: checkOverflow$1,\n    classes: classes,\n    images: images,\n  };\n\n  var extendedDefaults = {};\n\n  var Swiper = (function (SwiperClass$$1) {\n    function Swiper() {\n      var assign;\n\n      var args = [], len = arguments.length;\n      while ( len-- ) args[ len ] = arguments[ len ];\n      var el;\n      var params;\n      if (args.length === 1 && args[0].constructor && args[0].constructor === Object) {\n        params = args[0];\n      } else {\n        (assign = args, el = assign[0], params = assign[1]);\n      }\n      if (!params) { params = {}; }\n\n      params = Utils.extend({}, params);\n      if (el && !params.el) { params.el = el; }\n\n      SwiperClass$$1.call(this, params);\n\n      Object.keys(prototypes).forEach(function (prototypeGroup) {\n        Object.keys(prototypes[prototypeGroup]).forEach(function (protoMethod) {\n          if (!Swiper.prototype[protoMethod]) {\n            Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod];\n          }\n        });\n      });\n\n      // Swiper Instance\n      var swiper = this;\n      if (typeof swiper.modules === 'undefined') {\n        swiper.modules = {};\n      }\n      Object.keys(swiper.modules).forEach(function (moduleName) {\n        var module = swiper.modules[moduleName];\n        if (module.params) {\n          var moduleParamName = Object.keys(module.params)[0];\n          var moduleParams = module.params[moduleParamName];\n          if (typeof moduleParams !== 'object') { return; }\n          if (!(moduleParamName in params && 'enabled' in moduleParams)) { return; }\n          if (params[moduleParamName] === true) {\n            params[moduleParamName] = { enabled: true };\n          }\n          if (\n            typeof params[moduleParamName] === 'object'\n            && !('enabled' in params[moduleParamName])\n          ) {\n            params[moduleParamName].enabled = true;\n          }\n          if (!params[moduleParamName]) { params[moduleParamName] = { enabled: false }; }\n        }\n      });\n\n      // Extend defaults with modules params\n      var swiperParams = Utils.extend({}, defaults);\n      swiper.useModulesParams(swiperParams);\n\n      // Extend defaults with passed params\n      swiper.params = Utils.extend({}, swiperParams, extendedDefaults, params);\n      swiper.originalParams = Utils.extend({}, swiper.params);\n      swiper.passedParams = Utils.extend({}, params);\n\n      // Save Dom lib\n      swiper.$ = $;\n\n      // Find el\n      var $el = $(swiper.params.el);\n      el = $el[0];\n\n      if (!el) {\n        return undefined;\n      }\n\n      if ($el.length > 1) {\n        var swipers = [];\n        $el.each(function (index, containerEl) {\n          var newParams = Utils.extend({}, params, { el: containerEl });\n          swipers.push(new Swiper(newParams));\n        });\n        return swipers;\n      }\n\n      el.swiper = swiper;\n      $el.data('swiper', swiper);\n\n      // Find Wrapper\n      var $wrapperEl = $el.children((\".\" + (swiper.params.wrapperClass)));\n\n      // Extend Swiper\n      Utils.extend(swiper, {\n        $el: $el,\n        el: el,\n        $wrapperEl: $wrapperEl,\n        wrapperEl: $wrapperEl[0],\n\n        // Classes\n        classNames: [],\n\n        // Slides\n        slides: $(),\n        slidesGrid: [],\n        snapGrid: [],\n        slidesSizesGrid: [],\n\n        // isDirection\n        isHorizontal: function isHorizontal() {\n          return swiper.params.direction === 'horizontal';\n        },\n        isVertical: function isVertical() {\n          return swiper.params.direction === 'vertical';\n        },\n        // RTL\n        rtl: (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n        rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n        wrongRTL: $wrapperEl.css('display') === '-webkit-box',\n\n        // Indexes\n        activeIndex: 0,\n        realIndex: 0,\n\n        //\n        isBeginning: true,\n        isEnd: false,\n\n        // Props\n        translate: 0,\n        previousTranslate: 0,\n        progress: 0,\n        velocity: 0,\n        animating: false,\n\n        // Locks\n        allowSlideNext: swiper.params.allowSlideNext,\n        allowSlidePrev: swiper.params.allowSlidePrev,\n\n        // Touch Events\n        touchEvents: (function touchEvents() {\n          var touch = ['touchstart', 'touchmove', 'touchend'];\n          var desktop = ['mousedown', 'mousemove', 'mouseup'];\n          if (Support.pointerEvents) {\n            desktop = ['pointerdown', 'pointermove', 'pointerup'];\n          } else if (Support.prefixedPointerEvents) {\n            desktop = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp'];\n          }\n          swiper.touchEventsTouch = {\n            start: touch[0],\n            move: touch[1],\n            end: touch[2],\n          };\n          swiper.touchEventsDesktop = {\n            start: desktop[0],\n            move: desktop[1],\n            end: desktop[2],\n          };\n          return Support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop;\n        }()),\n        touchEventsData: {\n          isTouched: undefined,\n          isMoved: undefined,\n          allowTouchCallbacks: undefined,\n          touchStartTime: undefined,\n          isScrolling: undefined,\n          currentTranslate: undefined,\n          startTranslate: undefined,\n          allowThresholdMove: undefined,\n          // Form elements to match\n          formElements: 'input, select, option, textarea, button, video',\n          // Last click time\n          lastClickTime: Utils.now(),\n          clickTimeout: undefined,\n          // Velocities\n          velocities: [],\n          allowMomentumBounce: undefined,\n          isTouchEvent: undefined,\n          startMoving: undefined,\n        },\n\n        // Clicks\n        allowClick: true,\n\n        // Touches\n        allowTouchMove: swiper.params.allowTouchMove,\n\n        touches: {\n          startX: 0,\n          startY: 0,\n          currentX: 0,\n          currentY: 0,\n          diff: 0,\n        },\n\n        // Images\n        imagesToLoad: [],\n        imagesLoaded: 0,\n\n      });\n\n      // Install Modules\n      swiper.useModules();\n\n      // Init\n      if (swiper.params.init) {\n        swiper.init();\n      }\n\n      // Return app instance\n      return swiper;\n    }\n\n    if ( SwiperClass$$1 ) Swiper.__proto__ = SwiperClass$$1;\n    Swiper.prototype = Object.create( SwiperClass$$1 && SwiperClass$$1.prototype );\n    Swiper.prototype.constructor = Swiper;\n\n    var staticAccessors = { extendedDefaults: { configurable: true },defaults: { configurable: true },Class: { configurable: true },$: { configurable: true } };\n\n    Swiper.prototype.slidesPerViewDynamic = function slidesPerViewDynamic () {\n      var swiper = this;\n      var params = swiper.params;\n      var slides = swiper.slides;\n      var slidesGrid = swiper.slidesGrid;\n      var swiperSize = swiper.size;\n      var activeIndex = swiper.activeIndex;\n      var spv = 1;\n      if (params.centeredSlides) {\n        var slideSize = slides[activeIndex].swiperSlideSize;\n        var breakLoop;\n        for (var i = activeIndex + 1; i < slides.length; i += 1) {\n          if (slides[i] && !breakLoop) {\n            slideSize += slides[i].swiperSlideSize;\n            spv += 1;\n            if (slideSize > swiperSize) { breakLoop = true; }\n          }\n        }\n        for (var i$1 = activeIndex - 1; i$1 >= 0; i$1 -= 1) {\n          if (slides[i$1] && !breakLoop) {\n            slideSize += slides[i$1].swiperSlideSize;\n            spv += 1;\n            if (slideSize > swiperSize) { breakLoop = true; }\n          }\n        }\n      } else {\n        for (var i$2 = activeIndex + 1; i$2 < slides.length; i$2 += 1) {\n          if (slidesGrid[i$2] - slidesGrid[activeIndex] < swiperSize) {\n            spv += 1;\n          }\n        }\n      }\n      return spv;\n    };\n\n    Swiper.prototype.update = function update$$1 () {\n      var swiper = this;\n      if (!swiper || swiper.destroyed) { return; }\n      var snapGrid = swiper.snapGrid;\n      var params = swiper.params;\n      // Breakpoints\n      if (params.breakpoints) {\n        swiper.setBreakpoint();\n      }\n      swiper.updateSize();\n      swiper.updateSlides();\n      swiper.updateProgress();\n      swiper.updateSlidesClasses();\n\n      function setTranslate() {\n        var translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate;\n        var newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate());\n        swiper.setTranslate(newTranslate);\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n      }\n      var translated;\n      if (swiper.params.freeMode) {\n        setTranslate();\n        if (swiper.params.autoHeight) {\n          swiper.updateAutoHeight();\n        }\n      } else {\n        if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n          translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n        } else {\n          translated = swiper.slideTo(swiper.activeIndex, 0, false, true);\n        }\n        if (!translated) {\n          setTranslate();\n        }\n      }\n      if (params.watchOverflow && snapGrid !== swiper.snapGrid) {\n        swiper.checkOverflow();\n      }\n      swiper.emit('update');\n    };\n\n    Swiper.prototype.init = function init () {\n      var swiper = this;\n      if (swiper.initialized) { return; }\n\n      swiper.emit('beforeInit');\n\n      // Set breakpoint\n      if (swiper.params.breakpoints) {\n        swiper.setBreakpoint();\n      }\n\n      // Add Classes\n      swiper.addClasses();\n\n      // Create loop\n      if (swiper.params.loop) {\n        swiper.loopCreate();\n      }\n\n      // Update size\n      swiper.updateSize();\n\n      // Update slides\n      swiper.updateSlides();\n\n      if (swiper.params.watchOverflow) {\n        swiper.checkOverflow();\n      }\n\n      // Set Grab Cursor\n      if (swiper.params.grabCursor) {\n        swiper.setGrabCursor();\n      }\n\n      if (swiper.params.preloadImages) {\n        swiper.preloadImages();\n      }\n\n      // Slide To Initial Slide\n      if (swiper.params.loop) {\n        swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit);\n      } else {\n        swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit);\n      }\n\n      // Attach events\n      swiper.attachEvents();\n\n      // Init Flag\n      swiper.initialized = true;\n\n      // Emit\n      swiper.emit('init');\n    };\n\n    Swiper.prototype.destroy = function destroy (deleteInstance, cleanStyles) {\n      if ( deleteInstance === void 0 ) deleteInstance = true;\n      if ( cleanStyles === void 0 ) cleanStyles = true;\n\n      var swiper = this;\n      var params = swiper.params;\n      var $el = swiper.$el;\n      var $wrapperEl = swiper.$wrapperEl;\n      var slides = swiper.slides;\n\n      if (typeof swiper.params === 'undefined' || swiper.destroyed) {\n        return null;\n      }\n\n      swiper.emit('beforeDestroy');\n\n      // Init Flag\n      swiper.initialized = false;\n\n      // Detach events\n      swiper.detachEvents();\n\n      // Destroy loop\n      if (params.loop) {\n        swiper.loopDestroy();\n      }\n\n      // Cleanup styles\n      if (cleanStyles) {\n        swiper.removeClasses();\n        $el.removeAttr('style');\n        $wrapperEl.removeAttr('style');\n        if (slides && slides.length) {\n          slides\n            .removeClass([\n              params.slideVisibleClass,\n              params.slideActiveClass,\n              params.slideNextClass,\n              params.slidePrevClass ].join(' '))\n            .removeAttr('style')\n            .removeAttr('data-swiper-slide-index')\n            .removeAttr('data-swiper-column')\n            .removeAttr('data-swiper-row');\n        }\n      }\n\n      swiper.emit('destroy');\n\n      // Detach emitter events\n      Object.keys(swiper.eventsListeners).forEach(function (eventName) {\n        swiper.off(eventName);\n      });\n\n      if (deleteInstance !== false) {\n        swiper.$el[0].swiper = null;\n        swiper.$el.data('swiper', null);\n        Utils.deleteProps(swiper);\n      }\n      swiper.destroyed = true;\n\n      return null;\n    };\n\n    Swiper.extendDefaults = function extendDefaults (newDefaults) {\n      Utils.extend(extendedDefaults, newDefaults);\n    };\n\n    staticAccessors.extendedDefaults.get = function () {\n      return extendedDefaults;\n    };\n\n    staticAccessors.defaults.get = function () {\n      return defaults;\n    };\n\n    staticAccessors.Class.get = function () {\n      return SwiperClass$$1;\n    };\n\n    staticAccessors.$.get = function () {\n      return $;\n    };\n\n    Object.defineProperties( Swiper, staticAccessors );\n\n    return Swiper;\n  }(SwiperClass));\n\n  var Device$1 = {\n    name: 'device',\n    proto: {\n      device: Device,\n    },\n    static: {\n      device: Device,\n    },\n  };\n\n  var Support$1 = {\n    name: 'support',\n    proto: {\n      support: Support,\n    },\n    static: {\n      support: Support,\n    },\n  };\n\n  var Browser$1 = {\n    name: 'browser',\n    proto: {\n      browser: Browser,\n    },\n    static: {\n      browser: Browser,\n    },\n  };\n\n  var Resize = {\n    name: 'resize',\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        resize: {\n          resizeHandler: function resizeHandler() {\n            if (!swiper || swiper.destroyed || !swiper.initialized) { return; }\n            swiper.emit('beforeResize');\n            swiper.emit('resize');\n          },\n          orientationChangeHandler: function orientationChangeHandler() {\n            if (!swiper || swiper.destroyed || !swiper.initialized) { return; }\n            swiper.emit('orientationchange');\n          },\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        // Emit resize\n        win.addEventListener('resize', swiper.resize.resizeHandler);\n\n        // Emit orientationchange\n        win.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        win.removeEventListener('resize', swiper.resize.resizeHandler);\n        win.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n      },\n    },\n  };\n\n  var Observer = {\n    func: win.MutationObserver || win.WebkitMutationObserver,\n    attach: function attach(target, options) {\n      if ( options === void 0 ) options = {};\n\n      var swiper = this;\n\n      var ObserverFunc = Observer.func;\n      var observer = new ObserverFunc(function (mutations) {\n        // The observerUpdate event should only be triggered\n        // once despite the number of mutations.  Additional\n        // triggers are redundant and are very costly\n        if (mutations.length === 1) {\n          swiper.emit('observerUpdate', mutations[0]);\n          return;\n        }\n        var observerUpdate = function observerUpdate() {\n          swiper.emit('observerUpdate', mutations[0]);\n        };\n\n        if (win.requestAnimationFrame) {\n          win.requestAnimationFrame(observerUpdate);\n        } else {\n          win.setTimeout(observerUpdate, 0);\n        }\n      });\n\n      observer.observe(target, {\n        attributes: typeof options.attributes === 'undefined' ? true : options.attributes,\n        childList: typeof options.childList === 'undefined' ? true : options.childList,\n        characterData: typeof options.characterData === 'undefined' ? true : options.characterData,\n      });\n\n      swiper.observer.observers.push(observer);\n    },\n    init: function init() {\n      var swiper = this;\n      if (!Support.observer || !swiper.params.observer) { return; }\n      if (swiper.params.observeParents) {\n        var containerParents = swiper.$el.parents();\n        for (var i = 0; i < containerParents.length; i += 1) {\n          swiper.observer.attach(containerParents[i]);\n        }\n      }\n      // Observe container\n      swiper.observer.attach(swiper.$el[0], { childList: false });\n\n      // Observe wrapper\n      swiper.observer.attach(swiper.$wrapperEl[0], { attributes: false });\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      swiper.observer.observers.forEach(function (observer) {\n        observer.disconnect();\n      });\n      swiper.observer.observers = [];\n    },\n  };\n\n  var Observer$1 = {\n    name: 'observer',\n    params: {\n      observer: false,\n      observeParents: false,\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        observer: {\n          init: Observer.init.bind(swiper),\n          attach: Observer.attach.bind(swiper),\n          destroy: Observer.destroy.bind(swiper),\n          observers: [],\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.observer.init();\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.observer.destroy();\n      },\n    },\n  };\n\n  var Virtual = {\n    update: function update(force) {\n      var swiper = this;\n      var ref = swiper.params;\n      var slidesPerView = ref.slidesPerView;\n      var slidesPerGroup = ref.slidesPerGroup;\n      var centeredSlides = ref.centeredSlides;\n      var ref$1 = swiper.virtual;\n      var previousFrom = ref$1.from;\n      var previousTo = ref$1.to;\n      var slides = ref$1.slides;\n      var previousSlidesGrid = ref$1.slidesGrid;\n      var renderSlide = ref$1.renderSlide;\n      var previousOffset = ref$1.offset;\n      swiper.updateActiveIndex();\n      var activeIndex = swiper.activeIndex || 0;\n\n      var offsetProp;\n      if (swiper.rtlTranslate) { offsetProp = 'right'; }\n      else { offsetProp = swiper.isHorizontal() ? 'left' : 'top'; }\n\n      var slidesAfter;\n      var slidesBefore;\n      if (centeredSlides) {\n        slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup;\n        slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup;\n      } else {\n        slidesAfter = slidesPerView + (slidesPerGroup - 1);\n        slidesBefore = slidesPerGroup;\n      }\n      var from = Math.max((activeIndex || 0) - slidesBefore, 0);\n      var to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1);\n      var offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0);\n\n      Utils.extend(swiper.virtual, {\n        from: from,\n        to: to,\n        offset: offset,\n        slidesGrid: swiper.slidesGrid,\n      });\n\n      function onRendered() {\n        swiper.updateSlides();\n        swiper.updateProgress();\n        swiper.updateSlidesClasses();\n        if (swiper.lazy && swiper.params.lazy.enabled) {\n          swiper.lazy.load();\n        }\n      }\n\n      if (previousFrom === from && previousTo === to && !force) {\n        if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) {\n          swiper.slides.css(offsetProp, (offset + \"px\"));\n        }\n        swiper.updateProgress();\n        return;\n      }\n      if (swiper.params.virtual.renderExternal) {\n        swiper.params.virtual.renderExternal.call(swiper, {\n          offset: offset,\n          from: from,\n          to: to,\n          slides: (function getSlides() {\n            var slidesToRender = [];\n            for (var i = from; i <= to; i += 1) {\n              slidesToRender.push(slides[i]);\n            }\n            return slidesToRender;\n          }()),\n        });\n        onRendered();\n        return;\n      }\n      var prependIndexes = [];\n      var appendIndexes = [];\n      if (force) {\n        swiper.$wrapperEl.find((\".\" + (swiper.params.slideClass))).remove();\n      } else {\n        for (var i = previousFrom; i <= previousTo; i += 1) {\n          if (i < from || i > to) {\n            swiper.$wrapperEl.find((\".\" + (swiper.params.slideClass) + \"[data-swiper-slide-index=\\\"\" + i + \"\\\"]\")).remove();\n          }\n        }\n      }\n      for (var i$1 = 0; i$1 < slides.length; i$1 += 1) {\n        if (i$1 >= from && i$1 <= to) {\n          if (typeof previousTo === 'undefined' || force) {\n            appendIndexes.push(i$1);\n          } else {\n            if (i$1 > previousTo) { appendIndexes.push(i$1); }\n            if (i$1 < previousFrom) { prependIndexes.push(i$1); }\n          }\n        }\n      }\n      appendIndexes.forEach(function (index) {\n        swiper.$wrapperEl.append(renderSlide(slides[index], index));\n      });\n      prependIndexes.sort(function (a, b) { return a < b; }).forEach(function (index) {\n        swiper.$wrapperEl.prepend(renderSlide(slides[index], index));\n      });\n      swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, (offset + \"px\"));\n      onRendered();\n    },\n    renderSlide: function renderSlide(slide, index) {\n      var swiper = this;\n      var params = swiper.params.virtual;\n      if (params.cache && swiper.virtual.cache[index]) {\n        return swiper.virtual.cache[index];\n      }\n      var $slideEl = params.renderSlide\n        ? $(params.renderSlide.call(swiper, slide, index))\n        : $((\"<div class=\\\"\" + (swiper.params.slideClass) + \"\\\" data-swiper-slide-index=\\\"\" + index + \"\\\">\" + slide + \"</div>\"));\n      if (!$slideEl.attr('data-swiper-slide-index')) { $slideEl.attr('data-swiper-slide-index', index); }\n      if (params.cache) { swiper.virtual.cache[index] = $slideEl; }\n      return $slideEl;\n    },\n    appendSlide: function appendSlide(slide) {\n      var swiper = this;\n      swiper.virtual.slides.push(slide);\n      swiper.virtual.update(true);\n    },\n    prependSlide: function prependSlide(slide) {\n      var swiper = this;\n      swiper.virtual.slides.unshift(slide);\n      if (swiper.params.virtual.cache) {\n        var cache = swiper.virtual.cache;\n        var newCache = {};\n        Object.keys(cache).forEach(function (cachedIndex) {\n          newCache[cachedIndex + 1] = cache[cachedIndex];\n        });\n        swiper.virtual.cache = newCache;\n      }\n      swiper.virtual.update(true);\n      swiper.slideNext(0);\n    },\n  };\n\n  var Virtual$1 = {\n    name: 'virtual',\n    params: {\n      virtual: {\n        enabled: false,\n        slides: [],\n        cache: true,\n        renderSlide: null,\n        renderExternal: null,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        virtual: {\n          update: Virtual.update.bind(swiper),\n          appendSlide: Virtual.appendSlide.bind(swiper),\n          prependSlide: Virtual.prependSlide.bind(swiper),\n          renderSlide: Virtual.renderSlide.bind(swiper),\n          slides: swiper.params.virtual.slides,\n          cache: {},\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (!swiper.params.virtual.enabled) { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"virtual\"));\n        var overwriteParams = {\n          watchSlidesProgress: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n\n        swiper.virtual.update();\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (!swiper.params.virtual.enabled) { return; }\n        swiper.virtual.update();\n      },\n    },\n  };\n\n  var Keyboard = {\n    handle: function handle(event) {\n      var swiper = this;\n      var rtl = swiper.rtlTranslate;\n      var e = event;\n      if (e.originalEvent) { e = e.originalEvent; } // jquery fix\n      var kc = e.keyCode || e.charCode;\n      // Directions locks\n      if (!swiper.allowSlideNext && ((swiper.isHorizontal() && kc === 39) || (swiper.isVertical() && kc === 40))) {\n        return false;\n      }\n      if (!swiper.allowSlidePrev && ((swiper.isHorizontal() && kc === 37) || (swiper.isVertical() && kc === 38))) {\n        return false;\n      }\n      if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) {\n        return undefined;\n      }\n      if (doc.activeElement && doc.activeElement.nodeName && (doc.activeElement.nodeName.toLowerCase() === 'input' || doc.activeElement.nodeName.toLowerCase() === 'textarea')) {\n        return undefined;\n      }\n      if (swiper.params.keyboard.onlyInViewport && (kc === 37 || kc === 39 || kc === 38 || kc === 40)) {\n        var inView = false;\n        // Check that swiper should be inside of visible area of window\n        if (swiper.$el.parents((\".\" + (swiper.params.slideClass))).length > 0 && swiper.$el.parents((\".\" + (swiper.params.slideActiveClass))).length === 0) {\n          return undefined;\n        }\n        var windowWidth = win.innerWidth;\n        var windowHeight = win.innerHeight;\n        var swiperOffset = swiper.$el.offset();\n        if (rtl) { swiperOffset.left -= swiper.$el[0].scrollLeft; }\n        var swiperCoord = [\n          [swiperOffset.left, swiperOffset.top],\n          [swiperOffset.left + swiper.width, swiperOffset.top],\n          [swiperOffset.left, swiperOffset.top + swiper.height],\n          [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height] ];\n        for (var i = 0; i < swiperCoord.length; i += 1) {\n          var point = swiperCoord[i];\n          if (\n            point[0] >= 0 && point[0] <= windowWidth\n            && point[1] >= 0 && point[1] <= windowHeight\n          ) {\n            inView = true;\n          }\n        }\n        if (!inView) { return undefined; }\n      }\n      if (swiper.isHorizontal()) {\n        if (kc === 37 || kc === 39) {\n          if (e.preventDefault) { e.preventDefault(); }\n          else { e.returnValue = false; }\n        }\n        if ((kc === 39 && !rtl) || (kc === 37 && rtl)) { swiper.slideNext(); }\n        if ((kc === 37 && !rtl) || (kc === 39 && rtl)) { swiper.slidePrev(); }\n      } else {\n        if (kc === 38 || kc === 40) {\n          if (e.preventDefault) { e.preventDefault(); }\n          else { e.returnValue = false; }\n        }\n        if (kc === 40) { swiper.slideNext(); }\n        if (kc === 38) { swiper.slidePrev(); }\n      }\n      swiper.emit('keyPress', kc);\n      return undefined;\n    },\n    enable: function enable() {\n      var swiper = this;\n      if (swiper.keyboard.enabled) { return; }\n      $(doc).on('keydown', swiper.keyboard.handle);\n      swiper.keyboard.enabled = true;\n    },\n    disable: function disable() {\n      var swiper = this;\n      if (!swiper.keyboard.enabled) { return; }\n      $(doc).off('keydown', swiper.keyboard.handle);\n      swiper.keyboard.enabled = false;\n    },\n  };\n\n  var Keyboard$1 = {\n    name: 'keyboard',\n    params: {\n      keyboard: {\n        enabled: false,\n        onlyInViewport: true,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        keyboard: {\n          enabled: false,\n          enable: Keyboard.enable.bind(swiper),\n          disable: Keyboard.disable.bind(swiper),\n          handle: Keyboard.handle.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.keyboard.enabled) {\n          swiper.keyboard.enable();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.keyboard.enabled) {\n          swiper.keyboard.disable();\n        }\n      },\n    },\n  };\n\n  function isEventSupported() {\n    var eventName = 'onwheel';\n    var isSupported = eventName in doc;\n\n    if (!isSupported) {\n      var element = doc.createElement('div');\n      element.setAttribute(eventName, 'return;');\n      isSupported = typeof element[eventName] === 'function';\n    }\n\n    if (!isSupported\n      && doc.implementation\n      && doc.implementation.hasFeature\n      // always returns true in newer browsers as per the standard.\n      // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n      && doc.implementation.hasFeature('', '') !== true\n    ) {\n      // This is the only way to test support for the `wheel` event in IE9+.\n      isSupported = doc.implementation.hasFeature('Events.wheel', '3.0');\n    }\n\n    return isSupported;\n  }\n  var Mousewheel = {\n    lastScrollTime: Utils.now(),\n    event: (function getEvent() {\n      if (win.navigator.userAgent.indexOf('firefox') > -1) { return 'DOMMouseScroll'; }\n      return isEventSupported() ? 'wheel' : 'mousewheel';\n    }()),\n    normalize: function normalize(e) {\n      // Reasonable defaults\n      var PIXEL_STEP = 10;\n      var LINE_HEIGHT = 40;\n      var PAGE_HEIGHT = 800;\n\n      var sX = 0;\n      var sY = 0; // spinX, spinY\n      var pX = 0;\n      var pY = 0; // pixelX, pixelY\n\n      // Legacy\n      if ('detail' in e) {\n        sY = e.detail;\n      }\n      if ('wheelDelta' in e) {\n        sY = -e.wheelDelta / 120;\n      }\n      if ('wheelDeltaY' in e) {\n        sY = -e.wheelDeltaY / 120;\n      }\n      if ('wheelDeltaX' in e) {\n        sX = -e.wheelDeltaX / 120;\n      }\n\n      // side scrolling on FF with DOMMouseScroll\n      if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) {\n        sX = sY;\n        sY = 0;\n      }\n\n      pX = sX * PIXEL_STEP;\n      pY = sY * PIXEL_STEP;\n\n      if ('deltaY' in e) {\n        pY = e.deltaY;\n      }\n      if ('deltaX' in e) {\n        pX = e.deltaX;\n      }\n\n      if ((pX || pY) && e.deltaMode) {\n        if (e.deltaMode === 1) { // delta in LINE units\n          pX *= LINE_HEIGHT;\n          pY *= LINE_HEIGHT;\n        } else { // delta in PAGE units\n          pX *= PAGE_HEIGHT;\n          pY *= PAGE_HEIGHT;\n        }\n      }\n\n      // Fall-back if spin cannot be determined\n      if (pX && !sX) {\n        sX = (pX < 1) ? -1 : 1;\n      }\n      if (pY && !sY) {\n        sY = (pY < 1) ? -1 : 1;\n      }\n\n      return {\n        spinX: sX,\n        spinY: sY,\n        pixelX: pX,\n        pixelY: pY,\n      };\n    },\n    handleMouseEnter: function handleMouseEnter() {\n      var swiper = this;\n      swiper.mouseEntered = true;\n    },\n    handleMouseLeave: function handleMouseLeave() {\n      var swiper = this;\n      swiper.mouseEntered = false;\n    },\n    handle: function handle(event) {\n      var e = event;\n      var swiper = this;\n      var params = swiper.params.mousewheel;\n\n      if (!swiper.mouseEntered && !params.releaseOnEdges) { return true; }\n\n      if (e.originalEvent) { e = e.originalEvent; } // jquery fix\n      var delta = 0;\n      var rtlFactor = swiper.rtlTranslate ? -1 : 1;\n\n      var data = Mousewheel.normalize(e);\n\n      if (params.forceToAxis) {\n        if (swiper.isHorizontal()) {\n          if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) { delta = data.pixelX * rtlFactor; }\n          else { return true; }\n        } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) { delta = data.pixelY; }\n        else { return true; }\n      } else {\n        delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY;\n      }\n\n      if (delta === 0) { return true; }\n\n      if (params.invert) { delta = -delta; }\n\n      if (!swiper.params.freeMode) {\n        if (Utils.now() - swiper.mousewheel.lastScrollTime > 60) {\n          if (delta < 0) {\n            if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) {\n              swiper.slideNext();\n              swiper.emit('scroll', e);\n            } else if (params.releaseOnEdges) { return true; }\n          } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) {\n            swiper.slidePrev();\n            swiper.emit('scroll', e);\n          } else if (params.releaseOnEdges) { return true; }\n        }\n        swiper.mousewheel.lastScrollTime = (new win.Date()).getTime();\n      } else {\n        // Freemode or scrollContainer:\n        if (swiper.params.loop) {\n          swiper.loopFix();\n        }\n        var position = swiper.getTranslate() + (delta * params.sensitivity);\n        var wasBeginning = swiper.isBeginning;\n        var wasEnd = swiper.isEnd;\n\n        if (position >= swiper.minTranslate()) { position = swiper.minTranslate(); }\n        if (position <= swiper.maxTranslate()) { position = swiper.maxTranslate(); }\n\n        swiper.setTransition(0);\n        swiper.setTranslate(position);\n        swiper.updateProgress();\n        swiper.updateActiveIndex();\n        swiper.updateSlidesClasses();\n\n        if ((!wasBeginning && swiper.isBeginning) || (!wasEnd && swiper.isEnd)) {\n          swiper.updateSlidesClasses();\n        }\n\n        if (swiper.params.freeModeSticky) {\n          clearTimeout(swiper.mousewheel.timeout);\n          swiper.mousewheel.timeout = Utils.nextTick(function () {\n            swiper.slideToClosest();\n          }, 300);\n        }\n        // Emit event\n        swiper.emit('scroll', e);\n\n        // Stop autoplay\n        if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) { swiper.autoplay.stop(); }\n        // Return page scroll on edge positions\n        if (position === swiper.minTranslate() || position === swiper.maxTranslate()) { return true; }\n      }\n\n      if (e.preventDefault) { e.preventDefault(); }\n      else { e.returnValue = false; }\n      return false;\n    },\n    enable: function enable() {\n      var swiper = this;\n      if (!Mousewheel.event) { return false; }\n      if (swiper.mousewheel.enabled) { return false; }\n      var target = swiper.$el;\n      if (swiper.params.mousewheel.eventsTarged !== 'container') {\n        target = $(swiper.params.mousewheel.eventsTarged);\n      }\n      target.on('mouseenter', swiper.mousewheel.handleMouseEnter);\n      target.on('mouseleave', swiper.mousewheel.handleMouseLeave);\n      target.on(Mousewheel.event, swiper.mousewheel.handle);\n      swiper.mousewheel.enabled = true;\n      return true;\n    },\n    disable: function disable() {\n      var swiper = this;\n      if (!Mousewheel.event) { return false; }\n      if (!swiper.mousewheel.enabled) { return false; }\n      var target = swiper.$el;\n      if (swiper.params.mousewheel.eventsTarged !== 'container') {\n        target = $(swiper.params.mousewheel.eventsTarged);\n      }\n      target.off(Mousewheel.event, swiper.mousewheel.handle);\n      swiper.mousewheel.enabled = false;\n      return true;\n    },\n  };\n\n  var Mousewheel$1 = {\n    name: 'mousewheel',\n    params: {\n      mousewheel: {\n        enabled: false,\n        releaseOnEdges: false,\n        invert: false,\n        forceToAxis: false,\n        sensitivity: 1,\n        eventsTarged: 'container',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        mousewheel: {\n          enabled: false,\n          enable: Mousewheel.enable.bind(swiper),\n          disable: Mousewheel.disable.bind(swiper),\n          handle: Mousewheel.handle.bind(swiper),\n          handleMouseEnter: Mousewheel.handleMouseEnter.bind(swiper),\n          handleMouseLeave: Mousewheel.handleMouseLeave.bind(swiper),\n          lastScrollTime: Utils.now(),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.mousewheel.enabled) { swiper.mousewheel.enable(); }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.mousewheel.enabled) { swiper.mousewheel.disable(); }\n      },\n    },\n  };\n\n  var Navigation = {\n    update: function update() {\n      // Update Navigation Buttons\n      var swiper = this;\n      var params = swiper.params.navigation;\n\n      if (swiper.params.loop) { return; }\n      var ref = swiper.navigation;\n      var $nextEl = ref.$nextEl;\n      var $prevEl = ref.$prevEl;\n\n      if ($prevEl && $prevEl.length > 0) {\n        if (swiper.isBeginning) {\n          $prevEl.addClass(params.disabledClass);\n        } else {\n          $prevEl.removeClass(params.disabledClass);\n        }\n        $prevEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n      }\n      if ($nextEl && $nextEl.length > 0) {\n        if (swiper.isEnd) {\n          $nextEl.addClass(params.disabledClass);\n        } else {\n          $nextEl.removeClass(params.disabledClass);\n        }\n        $nextEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      var params = swiper.params.navigation;\n      if (!(params.nextEl || params.prevEl)) { return; }\n\n      var $nextEl;\n      var $prevEl;\n      if (params.nextEl) {\n        $nextEl = $(params.nextEl);\n        if (\n          swiper.params.uniqueNavElements\n          && typeof params.nextEl === 'string'\n          && $nextEl.length > 1\n          && swiper.$el.find(params.nextEl).length === 1\n        ) {\n          $nextEl = swiper.$el.find(params.nextEl);\n        }\n      }\n      if (params.prevEl) {\n        $prevEl = $(params.prevEl);\n        if (\n          swiper.params.uniqueNavElements\n          && typeof params.prevEl === 'string'\n          && $prevEl.length > 1\n          && swiper.$el.find(params.prevEl).length === 1\n        ) {\n          $prevEl = swiper.$el.find(params.prevEl);\n        }\n      }\n\n      if ($nextEl && $nextEl.length > 0) {\n        $nextEl.on('click', function (e) {\n          e.preventDefault();\n          if (swiper.isEnd && !swiper.params.loop) { return; }\n          swiper.slideNext();\n        });\n      }\n      if ($prevEl && $prevEl.length > 0) {\n        $prevEl.on('click', function (e) {\n          e.preventDefault();\n          if (swiper.isBeginning && !swiper.params.loop) { return; }\n          swiper.slidePrev();\n        });\n      }\n\n      Utils.extend(swiper.navigation, {\n        $nextEl: $nextEl,\n        nextEl: $nextEl && $nextEl[0],\n        $prevEl: $prevEl,\n        prevEl: $prevEl && $prevEl[0],\n      });\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      var ref = swiper.navigation;\n      var $nextEl = ref.$nextEl;\n      var $prevEl = ref.$prevEl;\n      if ($nextEl && $nextEl.length) {\n        $nextEl.off('click');\n        $nextEl.removeClass(swiper.params.navigation.disabledClass);\n      }\n      if ($prevEl && $prevEl.length) {\n        $prevEl.off('click');\n        $prevEl.removeClass(swiper.params.navigation.disabledClass);\n      }\n    },\n  };\n\n  var Navigation$1 = {\n    name: 'navigation',\n    params: {\n      navigation: {\n        nextEl: null,\n        prevEl: null,\n\n        hideOnClick: false,\n        disabledClass: 'swiper-button-disabled',\n        hiddenClass: 'swiper-button-hidden',\n        lockClass: 'swiper-button-lock',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        navigation: {\n          init: Navigation.init.bind(swiper),\n          update: Navigation.update.bind(swiper),\n          destroy: Navigation.destroy.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.navigation.init();\n        swiper.navigation.update();\n      },\n      toEdge: function toEdge() {\n        var swiper = this;\n        swiper.navigation.update();\n      },\n      fromEdge: function fromEdge() {\n        var swiper = this;\n        swiper.navigation.update();\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.navigation.destroy();\n      },\n      click: function click(e) {\n        var swiper = this;\n        var ref = swiper.navigation;\n        var $nextEl = ref.$nextEl;\n        var $prevEl = ref.$prevEl;\n        if (\n          swiper.params.navigation.hideOnClick\n          && !$(e.target).is($prevEl)\n          && !$(e.target).is($nextEl)\n        ) {\n          if ($nextEl) { $nextEl.toggleClass(swiper.params.navigation.hiddenClass); }\n          if ($prevEl) { $prevEl.toggleClass(swiper.params.navigation.hiddenClass); }\n        }\n      },\n    },\n  };\n\n  var Pagination = {\n    update: function update() {\n      // Render || Update Pagination bullets/items\n      var swiper = this;\n      var rtl = swiper.rtl;\n      var params = swiper.params.pagination;\n      if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n      var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n      var $el = swiper.pagination.$el;\n      // Current/Total\n      var current;\n      var total = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n      if (swiper.params.loop) {\n        current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup);\n        if (current > slidesLength - 1 - (swiper.loopedSlides * 2)) {\n          current -= (slidesLength - (swiper.loopedSlides * 2));\n        }\n        if (current > total - 1) { current -= total; }\n        if (current < 0 && swiper.params.paginationType !== 'bullets') { current = total + current; }\n      } else if (typeof swiper.snapIndex !== 'undefined') {\n        current = swiper.snapIndex;\n      } else {\n        current = swiper.activeIndex || 0;\n      }\n      // Types\n      if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) {\n        var bullets = swiper.pagination.bullets;\n        var firstIndex;\n        var lastIndex;\n        var midIndex;\n        if (params.dynamicBullets) {\n          swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true);\n          $el.css(swiper.isHorizontal() ? 'width' : 'height', ((swiper.pagination.bulletSize * (params.dynamicMainBullets + 4)) + \"px\"));\n          if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) {\n            swiper.pagination.dynamicBulletIndex += (current - swiper.previousIndex);\n            if (swiper.pagination.dynamicBulletIndex > (params.dynamicMainBullets - 1)) {\n              swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1;\n            } else if (swiper.pagination.dynamicBulletIndex < 0) {\n              swiper.pagination.dynamicBulletIndex = 0;\n            }\n          }\n          firstIndex = current - swiper.pagination.dynamicBulletIndex;\n          lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1);\n          midIndex = (lastIndex + firstIndex) / 2;\n        }\n        bullets.removeClass(((params.bulletActiveClass) + \" \" + (params.bulletActiveClass) + \"-next \" + (params.bulletActiveClass) + \"-next-next \" + (params.bulletActiveClass) + \"-prev \" + (params.bulletActiveClass) + \"-prev-prev \" + (params.bulletActiveClass) + \"-main\"));\n        if ($el.length > 1) {\n          bullets.each(function (index, bullet) {\n            var $bullet = $(bullet);\n            var bulletIndex = $bullet.index();\n            if (bulletIndex === current) {\n              $bullet.addClass(params.bulletActiveClass);\n            }\n            if (params.dynamicBullets) {\n              if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) {\n                $bullet.addClass(((params.bulletActiveClass) + \"-main\"));\n              }\n              if (bulletIndex === firstIndex) {\n                $bullet\n                  .prev()\n                  .addClass(((params.bulletActiveClass) + \"-prev\"))\n                  .prev()\n                  .addClass(((params.bulletActiveClass) + \"-prev-prev\"));\n              }\n              if (bulletIndex === lastIndex) {\n                $bullet\n                  .next()\n                  .addClass(((params.bulletActiveClass) + \"-next\"))\n                  .next()\n                  .addClass(((params.bulletActiveClass) + \"-next-next\"));\n              }\n            }\n          });\n        } else {\n          var $bullet = bullets.eq(current);\n          $bullet.addClass(params.bulletActiveClass);\n          if (params.dynamicBullets) {\n            var $firstDisplayedBullet = bullets.eq(firstIndex);\n            var $lastDisplayedBullet = bullets.eq(lastIndex);\n            for (var i = firstIndex; i <= lastIndex; i += 1) {\n              bullets.eq(i).addClass(((params.bulletActiveClass) + \"-main\"));\n            }\n            $firstDisplayedBullet\n              .prev()\n              .addClass(((params.bulletActiveClass) + \"-prev\"))\n              .prev()\n              .addClass(((params.bulletActiveClass) + \"-prev-prev\"));\n            $lastDisplayedBullet\n              .next()\n              .addClass(((params.bulletActiveClass) + \"-next\"))\n              .next()\n              .addClass(((params.bulletActiveClass) + \"-next-next\"));\n          }\n        }\n        if (params.dynamicBullets) {\n          var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4);\n          var bulletsOffset = (((swiper.pagination.bulletSize * dynamicBulletsLength) - (swiper.pagination.bulletSize)) / 2) - (midIndex * swiper.pagination.bulletSize);\n          var offsetProp = rtl ? 'right' : 'left';\n          bullets.css(swiper.isHorizontal() ? offsetProp : 'top', (bulletsOffset + \"px\"));\n        }\n      }\n      if (params.type === 'fraction') {\n        $el.find((\".\" + (params.currentClass))).text(params.formatFractionCurrent(current + 1));\n        $el.find((\".\" + (params.totalClass))).text(params.formatFractionTotal(total));\n      }\n      if (params.type === 'progressbar') {\n        var progressbarDirection;\n        if (params.progressbarOpposite) {\n          progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal';\n        } else {\n          progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical';\n        }\n        var scale = (current + 1) / total;\n        var scaleX = 1;\n        var scaleY = 1;\n        if (progressbarDirection === 'horizontal') {\n          scaleX = scale;\n        } else {\n          scaleY = scale;\n        }\n        $el.find((\".\" + (params.progressbarFillClass))).transform((\"translate3d(0,0,0) scaleX(\" + scaleX + \") scaleY(\" + scaleY + \")\")).transition(swiper.params.speed);\n      }\n      if (params.type === 'custom' && params.renderCustom) {\n        $el.html(params.renderCustom(swiper, current + 1, total));\n        swiper.emit('paginationRender', swiper, $el[0]);\n      } else {\n        swiper.emit('paginationUpdate', swiper, $el[0]);\n      }\n      $el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n    },\n    render: function render() {\n      // Render Container\n      var swiper = this;\n      var params = swiper.params.pagination;\n      if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n      var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n\n      var $el = swiper.pagination.$el;\n      var paginationHTML = '';\n      if (params.type === 'bullets') {\n        var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n        for (var i = 0; i < numberOfBullets; i += 1) {\n          if (params.renderBullet) {\n            paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass);\n          } else {\n            paginationHTML += \"<\" + (params.bulletElement) + \" class=\\\"\" + (params.bulletClass) + \"\\\"></\" + (params.bulletElement) + \">\";\n          }\n        }\n        $el.html(paginationHTML);\n        swiper.pagination.bullets = $el.find((\".\" + (params.bulletClass)));\n      }\n      if (params.type === 'fraction') {\n        if (params.renderFraction) {\n          paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass);\n        } else {\n          paginationHTML = \"<span class=\\\"\" + (params.currentClass) + \"\\\"></span>\"\n          + ' / '\n          + \"<span class=\\\"\" + (params.totalClass) + \"\\\"></span>\";\n        }\n        $el.html(paginationHTML);\n      }\n      if (params.type === 'progressbar') {\n        if (params.renderProgressbar) {\n          paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass);\n        } else {\n          paginationHTML = \"<span class=\\\"\" + (params.progressbarFillClass) + \"\\\"></span>\";\n        }\n        $el.html(paginationHTML);\n      }\n      if (params.type !== 'custom') {\n        swiper.emit('paginationRender', swiper.pagination.$el[0]);\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      var params = swiper.params.pagination;\n      if (!params.el) { return; }\n\n      var $el = $(params.el);\n      if ($el.length === 0) { return; }\n\n      if (\n        swiper.params.uniqueNavElements\n        && typeof params.el === 'string'\n        && $el.length > 1\n        && swiper.$el.find(params.el).length === 1\n      ) {\n        $el = swiper.$el.find(params.el);\n      }\n\n      if (params.type === 'bullets' && params.clickable) {\n        $el.addClass(params.clickableClass);\n      }\n\n      $el.addClass(params.modifierClass + params.type);\n\n      if (params.type === 'bullets' && params.dynamicBullets) {\n        $el.addClass((\"\" + (params.modifierClass) + (params.type) + \"-dynamic\"));\n        swiper.pagination.dynamicBulletIndex = 0;\n        if (params.dynamicMainBullets < 1) {\n          params.dynamicMainBullets = 1;\n        }\n      }\n      if (params.type === 'progressbar' && params.progressbarOpposite) {\n        $el.addClass(params.progressbarOppositeClass);\n      }\n\n      if (params.clickable) {\n        $el.on('click', (\".\" + (params.bulletClass)), function onClick(e) {\n          e.preventDefault();\n          var index = $(this).index() * swiper.params.slidesPerGroup;\n          if (swiper.params.loop) { index += swiper.loopedSlides; }\n          swiper.slideTo(index);\n        });\n      }\n\n      Utils.extend(swiper.pagination, {\n        $el: $el,\n        el: $el[0],\n      });\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      var params = swiper.params.pagination;\n      if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; }\n      var $el = swiper.pagination.$el;\n\n      $el.removeClass(params.hiddenClass);\n      $el.removeClass(params.modifierClass + params.type);\n      if (swiper.pagination.bullets) { swiper.pagination.bullets.removeClass(params.bulletActiveClass); }\n      if (params.clickable) {\n        $el.off('click', (\".\" + (params.bulletClass)));\n      }\n    },\n  };\n\n  var Pagination$1 = {\n    name: 'pagination',\n    params: {\n      pagination: {\n        el: null,\n        bulletElement: 'span',\n        clickable: false,\n        hideOnClick: false,\n        renderBullet: null,\n        renderProgressbar: null,\n        renderFraction: null,\n        renderCustom: null,\n        progressbarOpposite: false,\n        type: 'bullets', // 'bullets' or 'progressbar' or 'fraction' or 'custom'\n        dynamicBullets: false,\n        dynamicMainBullets: 1,\n        formatFractionCurrent: function (number) { return number; },\n        formatFractionTotal: function (number) { return number; },\n        bulletClass: 'swiper-pagination-bullet',\n        bulletActiveClass: 'swiper-pagination-bullet-active',\n        modifierClass: 'swiper-pagination-', // NEW\n        currentClass: 'swiper-pagination-current',\n        totalClass: 'swiper-pagination-total',\n        hiddenClass: 'swiper-pagination-hidden',\n        progressbarFillClass: 'swiper-pagination-progressbar-fill',\n        progressbarOppositeClass: 'swiper-pagination-progressbar-opposite',\n        clickableClass: 'swiper-pagination-clickable', // NEW\n        lockClass: 'swiper-pagination-lock',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        pagination: {\n          init: Pagination.init.bind(swiper),\n          render: Pagination.render.bind(swiper),\n          update: Pagination.update.bind(swiper),\n          destroy: Pagination.destroy.bind(swiper),\n          dynamicBulletIndex: 0,\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.pagination.init();\n        swiper.pagination.render();\n        swiper.pagination.update();\n      },\n      activeIndexChange: function activeIndexChange() {\n        var swiper = this;\n        if (swiper.params.loop) {\n          swiper.pagination.update();\n        } else if (typeof swiper.snapIndex === 'undefined') {\n          swiper.pagination.update();\n        }\n      },\n      snapIndexChange: function snapIndexChange() {\n        var swiper = this;\n        if (!swiper.params.loop) {\n          swiper.pagination.update();\n        }\n      },\n      slidesLengthChange: function slidesLengthChange() {\n        var swiper = this;\n        if (swiper.params.loop) {\n          swiper.pagination.render();\n          swiper.pagination.update();\n        }\n      },\n      snapGridLengthChange: function snapGridLengthChange() {\n        var swiper = this;\n        if (!swiper.params.loop) {\n          swiper.pagination.render();\n          swiper.pagination.update();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.pagination.destroy();\n      },\n      click: function click(e) {\n        var swiper = this;\n        if (\n          swiper.params.pagination.el\n          && swiper.params.pagination.hideOnClick\n          && swiper.pagination.$el.length > 0\n          && !$(e.target).hasClass(swiper.params.pagination.bulletClass)\n        ) {\n          swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass);\n        }\n      },\n    },\n  };\n\n  var Scrollbar = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var rtl = swiper.rtlTranslate;\n      var progress = swiper.progress;\n      var dragSize = scrollbar.dragSize;\n      var trackSize = scrollbar.trackSize;\n      var $dragEl = scrollbar.$dragEl;\n      var $el = scrollbar.$el;\n      var params = swiper.params.scrollbar;\n\n      var newSize = dragSize;\n      var newPos = (trackSize - dragSize) * progress;\n      if (rtl) {\n        newPos = -newPos;\n        if (newPos > 0) {\n          newSize = dragSize - newPos;\n          newPos = 0;\n        } else if (-newPos + dragSize > trackSize) {\n          newSize = trackSize + newPos;\n        }\n      } else if (newPos < 0) {\n        newSize = dragSize + newPos;\n        newPos = 0;\n      } else if (newPos + dragSize > trackSize) {\n        newSize = trackSize - newPos;\n      }\n      if (swiper.isHorizontal()) {\n        if (Support.transforms3d) {\n          $dragEl.transform((\"translate3d(\" + newPos + \"px, 0, 0)\"));\n        } else {\n          $dragEl.transform((\"translateX(\" + newPos + \"px)\"));\n        }\n        $dragEl[0].style.width = newSize + \"px\";\n      } else {\n        if (Support.transforms3d) {\n          $dragEl.transform((\"translate3d(0px, \" + newPos + \"px, 0)\"));\n        } else {\n          $dragEl.transform((\"translateY(\" + newPos + \"px)\"));\n        }\n        $dragEl[0].style.height = newSize + \"px\";\n      }\n      if (params.hide) {\n        clearTimeout(swiper.scrollbar.timeout);\n        $el[0].style.opacity = 1;\n        swiper.scrollbar.timeout = setTimeout(function () {\n          $el[0].style.opacity = 0;\n          $el.transition(400);\n        }, 1000);\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n      swiper.scrollbar.$dragEl.transition(duration);\n    },\n    updateSize: function updateSize() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; }\n\n      var scrollbar = swiper.scrollbar;\n      var $dragEl = scrollbar.$dragEl;\n      var $el = scrollbar.$el;\n\n      $dragEl[0].style.width = '';\n      $dragEl[0].style.height = '';\n      var trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight;\n\n      var divider = swiper.size / swiper.virtualSize;\n      var moveDivider = divider * (trackSize / swiper.size);\n      var dragSize;\n      if (swiper.params.scrollbar.dragSize === 'auto') {\n        dragSize = trackSize * divider;\n      } else {\n        dragSize = parseInt(swiper.params.scrollbar.dragSize, 10);\n      }\n\n      if (swiper.isHorizontal()) {\n        $dragEl[0].style.width = dragSize + \"px\";\n      } else {\n        $dragEl[0].style.height = dragSize + \"px\";\n      }\n\n      if (divider >= 1) {\n        $el[0].style.display = 'none';\n      } else {\n        $el[0].style.display = '';\n      }\n      if (swiper.params.scrollbarHide) {\n        $el[0].style.opacity = 0;\n      }\n      Utils.extend(scrollbar, {\n        trackSize: trackSize,\n        divider: divider,\n        moveDivider: moveDivider,\n        dragSize: dragSize,\n      });\n      scrollbar.$el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass);\n    },\n    setDragPosition: function setDragPosition(e) {\n      var swiper = this;\n      var scrollbar = swiper.scrollbar;\n      var rtl = swiper.rtlTranslate;\n      var $el = scrollbar.$el;\n      var dragSize = scrollbar.dragSize;\n      var trackSize = scrollbar.trackSize;\n\n      var pointerPosition;\n      if (swiper.isHorizontal()) {\n        pointerPosition = ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX);\n      } else {\n        pointerPosition = ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY);\n      }\n      var positionRatio;\n      positionRatio = ((pointerPosition) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] - (dragSize / 2)) / (trackSize - dragSize);\n      positionRatio = Math.max(Math.min(positionRatio, 1), 0);\n      if (rtl) {\n        positionRatio = 1 - positionRatio;\n      }\n\n      var position = swiper.minTranslate() + ((swiper.maxTranslate() - swiper.minTranslate()) * positionRatio);\n\n      swiper.updateProgress(position);\n      swiper.setTranslate(position);\n      swiper.updateActiveIndex();\n      swiper.updateSlidesClasses();\n    },\n    onDragStart: function onDragStart(e) {\n      var swiper = this;\n      var params = swiper.params.scrollbar;\n      var scrollbar = swiper.scrollbar;\n      var $wrapperEl = swiper.$wrapperEl;\n      var $el = scrollbar.$el;\n      var $dragEl = scrollbar.$dragEl;\n      swiper.scrollbar.isTouched = true;\n      e.preventDefault();\n      e.stopPropagation();\n\n      $wrapperEl.transition(100);\n      $dragEl.transition(100);\n      scrollbar.setDragPosition(e);\n\n      clearTimeout(swiper.scrollbar.dragTimeout);\n\n      $el.transition(0);\n      if (params.hide) {\n        $el.css('opacity', 1);\n      }\n      swiper.emit('scrollbarDragStart', e);\n    },\n    onDragMove: function onDragMove(e) {\n      var swiper = this;\n      var scrollbar = swiper.scrollbar;\n      var $wrapperEl = swiper.$wrapperEl;\n      var $el = scrollbar.$el;\n      var $dragEl = scrollbar.$dragEl;\n\n      if (!swiper.scrollbar.isTouched) { return; }\n      if (e.preventDefault) { e.preventDefault(); }\n      else { e.returnValue = false; }\n      scrollbar.setDragPosition(e);\n      $wrapperEl.transition(0);\n      $el.transition(0);\n      $dragEl.transition(0);\n      swiper.emit('scrollbarDragMove', e);\n    },\n    onDragEnd: function onDragEnd(e) {\n      var swiper = this;\n\n      var params = swiper.params.scrollbar;\n      var scrollbar = swiper.scrollbar;\n      var $el = scrollbar.$el;\n\n      if (!swiper.scrollbar.isTouched) { return; }\n      swiper.scrollbar.isTouched = false;\n      if (params.hide) {\n        clearTimeout(swiper.scrollbar.dragTimeout);\n        swiper.scrollbar.dragTimeout = Utils.nextTick(function () {\n          $el.css('opacity', 0);\n          $el.transition(400);\n        }, 1000);\n      }\n      swiper.emit('scrollbarDragEnd', e);\n      if (params.snapOnRelease) {\n        swiper.slideToClosest();\n      }\n    },\n    enableDraggable: function enableDraggable() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var touchEvents = swiper.touchEvents;\n      var touchEventsDesktop = swiper.touchEventsDesktop;\n      var params = swiper.params;\n      var $el = scrollbar.$el;\n      var target = $el[0];\n      var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false;\n      var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n        doc.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n        doc.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n      } else {\n        if (Support.touch) {\n          target.addEventListener(touchEvents.start, swiper.scrollbar.onDragStart, activeListener);\n          target.addEventListener(touchEvents.move, swiper.scrollbar.onDragMove, activeListener);\n          target.addEventListener(touchEvents.end, swiper.scrollbar.onDragEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.addEventListener('mousedown', swiper.scrollbar.onDragStart, activeListener);\n          doc.addEventListener('mousemove', swiper.scrollbar.onDragMove, activeListener);\n          doc.addEventListener('mouseup', swiper.scrollbar.onDragEnd, passiveListener);\n        }\n      }\n    },\n    disableDraggable: function disableDraggable() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var touchEvents = swiper.touchEvents;\n      var touchEventsDesktop = swiper.touchEventsDesktop;\n      var params = swiper.params;\n      var $el = scrollbar.$el;\n      var target = $el[0];\n      var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false;\n      var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false;\n      if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) {\n        target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n        doc.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n        doc.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n      } else {\n        if (Support.touch) {\n          target.removeEventListener(touchEvents.start, swiper.scrollbar.onDragStart, activeListener);\n          target.removeEventListener(touchEvents.move, swiper.scrollbar.onDragMove, activeListener);\n          target.removeEventListener(touchEvents.end, swiper.scrollbar.onDragEnd, passiveListener);\n        }\n        if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) {\n          target.removeEventListener('mousedown', swiper.scrollbar.onDragStart, activeListener);\n          doc.removeEventListener('mousemove', swiper.scrollbar.onDragMove, activeListener);\n          doc.removeEventListener('mouseup', swiper.scrollbar.onDragEnd, passiveListener);\n        }\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      if (!swiper.params.scrollbar.el) { return; }\n      var scrollbar = swiper.scrollbar;\n      var $swiperEl = swiper.$el;\n      var params = swiper.params.scrollbar;\n\n      var $el = $(params.el);\n      if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) {\n        $el = $swiperEl.find(params.el);\n      }\n\n      var $dragEl = $el.find((\".\" + (swiper.params.scrollbar.dragClass)));\n      if ($dragEl.length === 0) {\n        $dragEl = $((\"<div class=\\\"\" + (swiper.params.scrollbar.dragClass) + \"\\\"></div>\"));\n        $el.append($dragEl);\n      }\n\n      Utils.extend(scrollbar, {\n        $el: $el,\n        el: $el[0],\n        $dragEl: $dragEl,\n        dragEl: $dragEl[0],\n      });\n\n      if (params.draggable) {\n        scrollbar.enableDraggable();\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      swiper.scrollbar.disableDraggable();\n    },\n  };\n\n  var Scrollbar$1 = {\n    name: 'scrollbar',\n    params: {\n      scrollbar: {\n        el: null,\n        dragSize: 'auto',\n        hide: false,\n        draggable: false,\n        snapOnRelease: true,\n        lockClass: 'swiper-scrollbar-lock',\n        dragClass: 'swiper-scrollbar-drag',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        scrollbar: {\n          init: Scrollbar.init.bind(swiper),\n          destroy: Scrollbar.destroy.bind(swiper),\n          updateSize: Scrollbar.updateSize.bind(swiper),\n          setTranslate: Scrollbar.setTranslate.bind(swiper),\n          setTransition: Scrollbar.setTransition.bind(swiper),\n          enableDraggable: Scrollbar.enableDraggable.bind(swiper),\n          disableDraggable: Scrollbar.disableDraggable.bind(swiper),\n          setDragPosition: Scrollbar.setDragPosition.bind(swiper),\n          onDragStart: Scrollbar.onDragStart.bind(swiper),\n          onDragMove: Scrollbar.onDragMove.bind(swiper),\n          onDragEnd: Scrollbar.onDragEnd.bind(swiper),\n          isTouched: false,\n          timeout: null,\n          dragTimeout: null,\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        swiper.scrollbar.init();\n        swiper.scrollbar.updateSize();\n        swiper.scrollbar.setTranslate();\n      },\n      update: function update() {\n        var swiper = this;\n        swiper.scrollbar.updateSize();\n      },\n      resize: function resize() {\n        var swiper = this;\n        swiper.scrollbar.updateSize();\n      },\n      observerUpdate: function observerUpdate() {\n        var swiper = this;\n        swiper.scrollbar.updateSize();\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        swiper.scrollbar.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        swiper.scrollbar.setTransition(duration);\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.scrollbar.destroy();\n      },\n    },\n  };\n\n  var Parallax = {\n    setTransform: function setTransform(el, progress) {\n      var swiper = this;\n      var rtl = swiper.rtl;\n\n      var $el = $(el);\n      var rtlFactor = rtl ? -1 : 1;\n\n      var p = $el.attr('data-swiper-parallax') || '0';\n      var x = $el.attr('data-swiper-parallax-x');\n      var y = $el.attr('data-swiper-parallax-y');\n      var scale = $el.attr('data-swiper-parallax-scale');\n      var opacity = $el.attr('data-swiper-parallax-opacity');\n\n      if (x || y) {\n        x = x || '0';\n        y = y || '0';\n      } else if (swiper.isHorizontal()) {\n        x = p;\n        y = '0';\n      } else {\n        y = p;\n        x = '0';\n      }\n\n      if ((x).indexOf('%') >= 0) {\n        x = (parseInt(x, 10) * progress * rtlFactor) + \"%\";\n      } else {\n        x = (x * progress * rtlFactor) + \"px\";\n      }\n      if ((y).indexOf('%') >= 0) {\n        y = (parseInt(y, 10) * progress) + \"%\";\n      } else {\n        y = (y * progress) + \"px\";\n      }\n\n      if (typeof opacity !== 'undefined' && opacity !== null) {\n        var currentOpacity = opacity - ((opacity - 1) * (1 - Math.abs(progress)));\n        $el[0].style.opacity = currentOpacity;\n      }\n      if (typeof scale === 'undefined' || scale === null) {\n        $el.transform((\"translate3d(\" + x + \", \" + y + \", 0px)\"));\n      } else {\n        var currentScale = scale - ((scale - 1) * (1 - Math.abs(progress)));\n        $el.transform((\"translate3d(\" + x + \", \" + y + \", 0px) scale(\" + currentScale + \")\"));\n      }\n    },\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var $el = swiper.$el;\n      var slides = swiper.slides;\n      var progress = swiper.progress;\n      var snapGrid = swiper.snapGrid;\n      $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n        .each(function (index, el) {\n          swiper.parallax.setTransform(el, progress);\n        });\n      slides.each(function (slideIndex, slideEl) {\n        var slideProgress = slideEl.progress;\n        if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') {\n          slideProgress += Math.ceil(slideIndex / 2) - (progress * (snapGrid.length - 1));\n        }\n        slideProgress = Math.min(Math.max(slideProgress, -1), 1);\n        $(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n          .each(function (index, el) {\n            swiper.parallax.setTransform(el, slideProgress);\n          });\n      });\n    },\n    setTransition: function setTransition(duration) {\n      if ( duration === void 0 ) duration = this.params.speed;\n\n      var swiper = this;\n      var $el = swiper.$el;\n      $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]')\n        .each(function (index, parallaxEl) {\n          var $parallaxEl = $(parallaxEl);\n          var parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration;\n          if (duration === 0) { parallaxDuration = 0; }\n          $parallaxEl.transition(parallaxDuration);\n        });\n    },\n  };\n\n  var Parallax$1 = {\n    name: 'parallax',\n    params: {\n      parallax: {\n        enabled: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        parallax: {\n          setTransform: Parallax.setTransform.bind(swiper),\n          setTranslate: Parallax.setTranslate.bind(swiper),\n          setTransition: Parallax.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (!swiper.params.parallax.enabled) { return; }\n        swiper.params.watchSlidesProgress = true;\n      },\n      init: function init() {\n        var swiper = this;\n        if (!swiper.params.parallax) { return; }\n        swiper.parallax.setTranslate();\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (!swiper.params.parallax) { return; }\n        swiper.parallax.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (!swiper.params.parallax) { return; }\n        swiper.parallax.setTransition(duration);\n      },\n    },\n  };\n\n  var Zoom = {\n    // Calc Scale From Multi-touches\n    getDistanceBetweenTouches: function getDistanceBetweenTouches(e) {\n      if (e.targetTouches.length < 2) { return 1; }\n      var x1 = e.targetTouches[0].pageX;\n      var y1 = e.targetTouches[0].pageY;\n      var x2 = e.targetTouches[1].pageX;\n      var y2 = e.targetTouches[1].pageY;\n      var distance = Math.sqrt((Math.pow( (x2 - x1), 2 )) + (Math.pow( (y2 - y1), 2 )));\n      return distance;\n    },\n    // Events\n    onGestureStart: function onGestureStart(e) {\n      var swiper = this;\n      var params = swiper.params.zoom;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      zoom.fakeGestureTouched = false;\n      zoom.fakeGestureMoved = false;\n      if (!Support.gestures) {\n        if (e.type !== 'touchstart' || (e.type === 'touchstart' && e.targetTouches.length < 2)) {\n          return;\n        }\n        zoom.fakeGestureTouched = true;\n        gesture.scaleStart = Zoom.getDistanceBetweenTouches(e);\n      }\n      if (!gesture.$slideEl || !gesture.$slideEl.length) {\n        gesture.$slideEl = $(e.target).closest('.swiper-slide');\n        if (gesture.$slideEl.length === 0) { gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); }\n        gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n        gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n        gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n        if (gesture.$imageWrapEl.length === 0) {\n          gesture.$imageEl = undefined;\n          return;\n        }\n      }\n      gesture.$imageEl.transition(0);\n      swiper.zoom.isScaling = true;\n    },\n    onGestureChange: function onGestureChange(e) {\n      var swiper = this;\n      var params = swiper.params.zoom;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      if (!Support.gestures) {\n        if (e.type !== 'touchmove' || (e.type === 'touchmove' && e.targetTouches.length < 2)) {\n          return;\n        }\n        zoom.fakeGestureMoved = true;\n        gesture.scaleMove = Zoom.getDistanceBetweenTouches(e);\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      if (Support.gestures) {\n        swiper.zoom.scale = e.scale * zoom.currentScale;\n      } else {\n        zoom.scale = (gesture.scaleMove / gesture.scaleStart) * zoom.currentScale;\n      }\n      if (zoom.scale > gesture.maxRatio) {\n        zoom.scale = (gesture.maxRatio - 1) + (Math.pow( ((zoom.scale - gesture.maxRatio) + 1), 0.5 ));\n      }\n      if (zoom.scale < params.minRatio) {\n        zoom.scale = (params.minRatio + 1) - (Math.pow( ((params.minRatio - zoom.scale) + 1), 0.5 ));\n      }\n      gesture.$imageEl.transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n    },\n    onGestureEnd: function onGestureEnd(e) {\n      var swiper = this;\n      var params = swiper.params.zoom;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      if (!Support.gestures) {\n        if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) {\n          return;\n        }\n        if (e.type !== 'touchend' || (e.type === 'touchend' && e.changedTouches.length < 2 && !Device.android)) {\n          return;\n        }\n        zoom.fakeGestureTouched = false;\n        zoom.fakeGestureMoved = false;\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio);\n      gesture.$imageEl.transition(swiper.params.speed).transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n      zoom.currentScale = zoom.scale;\n      zoom.isScaling = false;\n      if (zoom.scale === 1) { gesture.$slideEl = undefined; }\n    },\n    onTouchStart: function onTouchStart(e) {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      if (image.isTouched) { return; }\n      if (Device.android) { e.preventDefault(); }\n      image.isTouched = true;\n      image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n      image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n    },\n    onTouchMove: function onTouchMove(e) {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n      var velocity = zoom.velocity;\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      swiper.allowClick = false;\n      if (!image.isTouched || !gesture.$slideEl) { return; }\n\n      if (!image.isMoved) {\n        image.width = gesture.$imageEl[0].offsetWidth;\n        image.height = gesture.$imageEl[0].offsetHeight;\n        image.startX = Utils.getTranslate(gesture.$imageWrapEl[0], 'x') || 0;\n        image.startY = Utils.getTranslate(gesture.$imageWrapEl[0], 'y') || 0;\n        gesture.slideWidth = gesture.$slideEl[0].offsetWidth;\n        gesture.slideHeight = gesture.$slideEl[0].offsetHeight;\n        gesture.$imageWrapEl.transition(0);\n        if (swiper.rtl) {\n          image.startX = -image.startX;\n          image.startY = -image.startY;\n        }\n      }\n      // Define if we need image drag\n      var scaledWidth = image.width * zoom.scale;\n      var scaledHeight = image.height * zoom.scale;\n\n      if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) { return; }\n\n      image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0);\n      image.maxX = -image.minX;\n      image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0);\n      image.maxY = -image.minY;\n\n      image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n      image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n\n      if (!image.isMoved && !zoom.isScaling) {\n        if (\n          swiper.isHorizontal()\n          && (\n            (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x)\n            || (Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x)\n          )\n        ) {\n          image.isTouched = false;\n          return;\n        } if (\n          !swiper.isHorizontal()\n          && (\n            (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y)\n            || (Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y)\n          )\n        ) {\n          image.isTouched = false;\n          return;\n        }\n      }\n      e.preventDefault();\n      e.stopPropagation();\n\n      image.isMoved = true;\n      image.currentX = (image.touchesCurrent.x - image.touchesStart.x) + image.startX;\n      image.currentY = (image.touchesCurrent.y - image.touchesStart.y) + image.startY;\n\n      if (image.currentX < image.minX) {\n        image.currentX = (image.minX + 1) - (Math.pow( ((image.minX - image.currentX) + 1), 0.8 ));\n      }\n      if (image.currentX > image.maxX) {\n        image.currentX = (image.maxX - 1) + (Math.pow( ((image.currentX - image.maxX) + 1), 0.8 ));\n      }\n\n      if (image.currentY < image.minY) {\n        image.currentY = (image.minY + 1) - (Math.pow( ((image.minY - image.currentY) + 1), 0.8 ));\n      }\n      if (image.currentY > image.maxY) {\n        image.currentY = (image.maxY - 1) + (Math.pow( ((image.currentY - image.maxY) + 1), 0.8 ));\n      }\n\n      // Velocity\n      if (!velocity.prevPositionX) { velocity.prevPositionX = image.touchesCurrent.x; }\n      if (!velocity.prevPositionY) { velocity.prevPositionY = image.touchesCurrent.y; }\n      if (!velocity.prevTime) { velocity.prevTime = Date.now(); }\n      velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2;\n      velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2;\n      if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) { velocity.x = 0; }\n      if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) { velocity.y = 0; }\n      velocity.prevPositionX = image.touchesCurrent.x;\n      velocity.prevPositionY = image.touchesCurrent.y;\n      velocity.prevTime = Date.now();\n\n      gesture.$imageWrapEl.transform((\"translate3d(\" + (image.currentX) + \"px, \" + (image.currentY) + \"px,0)\"));\n    },\n    onTouchEnd: function onTouchEnd() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n      var velocity = zoom.velocity;\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n      if (!image.isTouched || !image.isMoved) {\n        image.isTouched = false;\n        image.isMoved = false;\n        return;\n      }\n      image.isTouched = false;\n      image.isMoved = false;\n      var momentumDurationX = 300;\n      var momentumDurationY = 300;\n      var momentumDistanceX = velocity.x * momentumDurationX;\n      var newPositionX = image.currentX + momentumDistanceX;\n      var momentumDistanceY = velocity.y * momentumDurationY;\n      var newPositionY = image.currentY + momentumDistanceY;\n\n      // Fix duration\n      if (velocity.x !== 0) { momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); }\n      if (velocity.y !== 0) { momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); }\n      var momentumDuration = Math.max(momentumDurationX, momentumDurationY);\n\n      image.currentX = newPositionX;\n      image.currentY = newPositionY;\n\n      // Define if we need image drag\n      var scaledWidth = image.width * zoom.scale;\n      var scaledHeight = image.height * zoom.scale;\n      image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0);\n      image.maxX = -image.minX;\n      image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0);\n      image.maxY = -image.minY;\n      image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX);\n      image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY);\n\n      gesture.$imageWrapEl.transition(momentumDuration).transform((\"translate3d(\" + (image.currentX) + \"px, \" + (image.currentY) + \"px,0)\"));\n    },\n    onTransitionEnd: function onTransitionEnd() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      var gesture = zoom.gesture;\n      if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) {\n        gesture.$imageEl.transform('translate3d(0,0,0) scale(1)');\n        gesture.$imageWrapEl.transform('translate3d(0,0,0)');\n        gesture.$slideEl = undefined;\n        gesture.$imageEl = undefined;\n        gesture.$imageWrapEl = undefined;\n\n        zoom.scale = 1;\n        zoom.currentScale = 1;\n      }\n    },\n    // Toggle Zoom\n    toggle: function toggle(e) {\n      var swiper = this;\n      var zoom = swiper.zoom;\n\n      if (zoom.scale && zoom.scale !== 1) {\n        // Zoom Out\n        zoom.out();\n      } else {\n        // Zoom In\n        zoom.in(e);\n      }\n    },\n    in: function in$1(e) {\n      var swiper = this;\n\n      var zoom = swiper.zoom;\n      var params = swiper.params.zoom;\n      var gesture = zoom.gesture;\n      var image = zoom.image;\n\n      if (!gesture.$slideEl) {\n        gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex);\n        gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n        gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n\n      gesture.$slideEl.addClass((\"\" + (params.zoomedSlideClass)));\n\n      var touchX;\n      var touchY;\n      var offsetX;\n      var offsetY;\n      var diffX;\n      var diffY;\n      var translateX;\n      var translateY;\n      var imageWidth;\n      var imageHeight;\n      var scaledWidth;\n      var scaledHeight;\n      var translateMinX;\n      var translateMinY;\n      var translateMaxX;\n      var translateMaxY;\n      var slideWidth;\n      var slideHeight;\n\n      if (typeof image.touchesStart.x === 'undefined' && e) {\n        touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX;\n        touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY;\n      } else {\n        touchX = image.touchesStart.x;\n        touchY = image.touchesStart.y;\n      }\n\n      zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n      zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n      if (e) {\n        slideWidth = gesture.$slideEl[0].offsetWidth;\n        slideHeight = gesture.$slideEl[0].offsetHeight;\n        offsetX = gesture.$slideEl.offset().left;\n        offsetY = gesture.$slideEl.offset().top;\n        diffX = (offsetX + (slideWidth / 2)) - touchX;\n        diffY = (offsetY + (slideHeight / 2)) - touchY;\n\n        imageWidth = gesture.$imageEl[0].offsetWidth;\n        imageHeight = gesture.$imageEl[0].offsetHeight;\n        scaledWidth = imageWidth * zoom.scale;\n        scaledHeight = imageHeight * zoom.scale;\n\n        translateMinX = Math.min(((slideWidth / 2) - (scaledWidth / 2)), 0);\n        translateMinY = Math.min(((slideHeight / 2) - (scaledHeight / 2)), 0);\n        translateMaxX = -translateMinX;\n        translateMaxY = -translateMinY;\n\n        translateX = diffX * zoom.scale;\n        translateY = diffY * zoom.scale;\n\n        if (translateX < translateMinX) {\n          translateX = translateMinX;\n        }\n        if (translateX > translateMaxX) {\n          translateX = translateMaxX;\n        }\n\n        if (translateY < translateMinY) {\n          translateY = translateMinY;\n        }\n        if (translateY > translateMaxY) {\n          translateY = translateMaxY;\n        }\n      } else {\n        translateX = 0;\n        translateY = 0;\n      }\n      gesture.$imageWrapEl.transition(300).transform((\"translate3d(\" + translateX + \"px, \" + translateY + \"px,0)\"));\n      gesture.$imageEl.transition(300).transform((\"translate3d(0,0,0) scale(\" + (zoom.scale) + \")\"));\n    },\n    out: function out() {\n      var swiper = this;\n\n      var zoom = swiper.zoom;\n      var params = swiper.params.zoom;\n      var gesture = zoom.gesture;\n\n      if (!gesture.$slideEl) {\n        gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex);\n        gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas');\n        gesture.$imageWrapEl = gesture.$imageEl.parent((\".\" + (params.containerClass)));\n      }\n      if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; }\n\n      zoom.scale = 1;\n      zoom.currentScale = 1;\n      gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)');\n      gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)');\n      gesture.$slideEl.removeClass((\"\" + (params.zoomedSlideClass)));\n      gesture.$slideEl = undefined;\n    },\n    // Attach/Detach Events\n    enable: function enable() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      if (zoom.enabled) { return; }\n      zoom.enabled = true;\n\n      var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false;\n\n      // Scale image\n      if (Support.gestures) {\n        swiper.$wrapperEl.on('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.on('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.on('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      } else if (swiper.touchEvents.start === 'touchstart') {\n        swiper.$wrapperEl.on(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.on(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.on(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      }\n\n      // Move image\n      swiper.$wrapperEl.on(swiper.touchEvents.move, (\".\" + (swiper.params.zoom.containerClass)), zoom.onTouchMove);\n    },\n    disable: function disable() {\n      var swiper = this;\n      var zoom = swiper.zoom;\n      if (!zoom.enabled) { return; }\n\n      swiper.zoom.enabled = false;\n\n      var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false;\n\n      // Scale image\n      if (Support.gestures) {\n        swiper.$wrapperEl.off('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.off('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.off('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      } else if (swiper.touchEvents.start === 'touchstart') {\n        swiper.$wrapperEl.off(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener);\n        swiper.$wrapperEl.off(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener);\n        swiper.$wrapperEl.off(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener);\n      }\n\n      // Move image\n      swiper.$wrapperEl.off(swiper.touchEvents.move, (\".\" + (swiper.params.zoom.containerClass)), zoom.onTouchMove);\n    },\n  };\n\n  var Zoom$1 = {\n    name: 'zoom',\n    params: {\n      zoom: {\n        enabled: false,\n        maxRatio: 3,\n        minRatio: 1,\n        toggle: true,\n        containerClass: 'swiper-zoom-container',\n        zoomedSlideClass: 'swiper-slide-zoomed',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      var zoom = {\n        enabled: false,\n        scale: 1,\n        currentScale: 1,\n        isScaling: false,\n        gesture: {\n          $slideEl: undefined,\n          slideWidth: undefined,\n          slideHeight: undefined,\n          $imageEl: undefined,\n          $imageWrapEl: undefined,\n          maxRatio: 3,\n        },\n        image: {\n          isTouched: undefined,\n          isMoved: undefined,\n          currentX: undefined,\n          currentY: undefined,\n          minX: undefined,\n          minY: undefined,\n          maxX: undefined,\n          maxY: undefined,\n          width: undefined,\n          height: undefined,\n          startX: undefined,\n          startY: undefined,\n          touchesStart: {},\n          touchesCurrent: {},\n        },\n        velocity: {\n          x: undefined,\n          y: undefined,\n          prevPositionX: undefined,\n          prevPositionY: undefined,\n          prevTime: undefined,\n        },\n      };\n      ('onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out').split(' ').forEach(function (methodName) {\n        zoom[methodName] = Zoom[methodName].bind(swiper);\n      });\n      Utils.extend(swiper, {\n        zoom: zoom,\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.zoom.enabled) {\n          swiper.zoom.enable();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        swiper.zoom.disable();\n      },\n      touchStart: function touchStart(e) {\n        var swiper = this;\n        if (!swiper.zoom.enabled) { return; }\n        swiper.zoom.onTouchStart(e);\n      },\n      touchEnd: function touchEnd(e) {\n        var swiper = this;\n        if (!swiper.zoom.enabled) { return; }\n        swiper.zoom.onTouchEnd(e);\n      },\n      doubleTap: function doubleTap(e) {\n        var swiper = this;\n        if (swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) {\n          swiper.zoom.toggle(e);\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.zoom.enabled && swiper.params.zoom.enabled) {\n          swiper.zoom.onTransitionEnd();\n        }\n      },\n    },\n  };\n\n  var Lazy = {\n    loadInSlide: function loadInSlide(index, loadInDuplicate) {\n      if ( loadInDuplicate === void 0 ) loadInDuplicate = true;\n\n      var swiper = this;\n      var params = swiper.params.lazy;\n      if (typeof index === 'undefined') { return; }\n      if (swiper.slides.length === 0) { return; }\n      var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n\n      var $slideEl = isVirtual\n        ? swiper.$wrapperEl.children((\".\" + (swiper.params.slideClass) + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\"))\n        : swiper.slides.eq(index);\n\n      var $images = $slideEl.find((\".\" + (params.elementClass) + \":not(.\" + (params.loadedClass) + \"):not(.\" + (params.loadingClass) + \")\"));\n      if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) {\n        $images = $images.add($slideEl[0]);\n      }\n      if ($images.length === 0) { return; }\n\n      $images.each(function (imageIndex, imageEl) {\n        var $imageEl = $(imageEl);\n        $imageEl.addClass(params.loadingClass);\n\n        var background = $imageEl.attr('data-background');\n        var src = $imageEl.attr('data-src');\n        var srcset = $imageEl.attr('data-srcset');\n        var sizes = $imageEl.attr('data-sizes');\n\n        swiper.loadImage($imageEl[0], (src || background), srcset, sizes, false, function () {\n          if (typeof swiper === 'undefined' || swiper === null || !swiper || (swiper && !swiper.params) || swiper.destroyed) { return; }\n          if (background) {\n            $imageEl.css('background-image', (\"url(\\\"\" + background + \"\\\")\"));\n            $imageEl.removeAttr('data-background');\n          } else {\n            if (srcset) {\n              $imageEl.attr('srcset', srcset);\n              $imageEl.removeAttr('data-srcset');\n            }\n            if (sizes) {\n              $imageEl.attr('sizes', sizes);\n              $imageEl.removeAttr('data-sizes');\n            }\n            if (src) {\n              $imageEl.attr('src', src);\n              $imageEl.removeAttr('data-src');\n            }\n          }\n\n          $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass);\n          $slideEl.find((\".\" + (params.preloaderClass))).remove();\n          if (swiper.params.loop && loadInDuplicate) {\n            var slideOriginalIndex = $slideEl.attr('data-swiper-slide-index');\n            if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) {\n              var originalSlide = swiper.$wrapperEl.children((\"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]:not(.\" + (swiper.params.slideDuplicateClass) + \")\"));\n              swiper.lazy.loadInSlide(originalSlide.index(), false);\n            } else {\n              var duplicatedSlide = swiper.$wrapperEl.children((\".\" + (swiper.params.slideDuplicateClass) + \"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]\"));\n              swiper.lazy.loadInSlide(duplicatedSlide.index(), false);\n            }\n          }\n          swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]);\n        });\n\n        swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]);\n      });\n    },\n    load: function load() {\n      var swiper = this;\n      var $wrapperEl = swiper.$wrapperEl;\n      var swiperParams = swiper.params;\n      var slides = swiper.slides;\n      var activeIndex = swiper.activeIndex;\n      var isVirtual = swiper.virtual && swiperParams.virtual.enabled;\n      var params = swiperParams.lazy;\n\n      var slidesPerView = swiperParams.slidesPerView;\n      if (slidesPerView === 'auto') {\n        slidesPerView = 0;\n      }\n\n      function slideExist(index) {\n        if (isVirtual) {\n          if ($wrapperEl.children((\".\" + (swiperParams.slideClass) + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\")).length) {\n            return true;\n          }\n        } else if (slides[index]) { return true; }\n        return false;\n      }\n      function slideIndex(slideEl) {\n        if (isVirtual) {\n          return $(slideEl).attr('data-swiper-slide-index');\n        }\n        return $(slideEl).index();\n      }\n\n      if (!swiper.lazy.initialImageLoaded) { swiper.lazy.initialImageLoaded = true; }\n      if (swiper.params.watchSlidesVisibility) {\n        $wrapperEl.children((\".\" + (swiperParams.slideVisibleClass))).each(function (elIndex, slideEl) {\n          var index = isVirtual ? $(slideEl).attr('data-swiper-slide-index') : $(slideEl).index();\n          swiper.lazy.loadInSlide(index);\n        });\n      } else if (slidesPerView > 1) {\n        for (var i = activeIndex; i < activeIndex + slidesPerView; i += 1) {\n          if (slideExist(i)) { swiper.lazy.loadInSlide(i); }\n        }\n      } else {\n        swiper.lazy.loadInSlide(activeIndex);\n      }\n      if (params.loadPrevNext) {\n        if (slidesPerView > 1 || (params.loadPrevNextAmount && params.loadPrevNextAmount > 1)) {\n          var amount = params.loadPrevNextAmount;\n          var spv = slidesPerView;\n          var maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length);\n          var minIndex = Math.max(activeIndex - Math.max(spv, amount), 0);\n          // Next Slides\n          for (var i$1 = activeIndex + slidesPerView; i$1 < maxIndex; i$1 += 1) {\n            if (slideExist(i$1)) { swiper.lazy.loadInSlide(i$1); }\n          }\n          // Prev Slides\n          for (var i$2 = minIndex; i$2 < activeIndex; i$2 += 1) {\n            if (slideExist(i$2)) { swiper.lazy.loadInSlide(i$2); }\n          }\n        } else {\n          var nextSlide = $wrapperEl.children((\".\" + (swiperParams.slideNextClass)));\n          if (nextSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(nextSlide)); }\n\n          var prevSlide = $wrapperEl.children((\".\" + (swiperParams.slidePrevClass)));\n          if (prevSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(prevSlide)); }\n        }\n      }\n    },\n  };\n\n  var Lazy$1 = {\n    name: 'lazy',\n    params: {\n      lazy: {\n        enabled: false,\n        loadPrevNext: false,\n        loadPrevNextAmount: 1,\n        loadOnTransitionStart: false,\n\n        elementClass: 'swiper-lazy',\n        loadingClass: 'swiper-lazy-loading',\n        loadedClass: 'swiper-lazy-loaded',\n        preloaderClass: 'swiper-lazy-preloader',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        lazy: {\n          initialImageLoaded: false,\n          load: Lazy.load.bind(swiper),\n          loadInSlide: Lazy.loadInSlide.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled && swiper.params.preloadImages) {\n          swiper.params.preloadImages = false;\n        }\n      },\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) {\n          swiper.lazy.load();\n        }\n      },\n      scroll: function scroll() {\n        var swiper = this;\n        if (swiper.params.freeMode && !swiper.params.freeModeSticky) {\n          swiper.lazy.load();\n        }\n      },\n      resize: function resize() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled) {\n          swiper.lazy.load();\n        }\n      },\n      scrollbarDragMove: function scrollbarDragMove() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled) {\n          swiper.lazy.load();\n        }\n      },\n      transitionStart: function transitionStart() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled) {\n          if (swiper.params.lazy.loadOnTransitionStart || (!swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded)) {\n            swiper.lazy.load();\n          }\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) {\n          swiper.lazy.load();\n        }\n      },\n    },\n  };\n\n  /* eslint no-bitwise: [\"error\", { \"allow\": [\">>\"] }] */\n\n  var Controller = {\n    LinearSpline: function LinearSpline(x, y) {\n      var binarySearch = (function search() {\n        var maxIndex;\n        var minIndex;\n        var guess;\n        return function (array, val) {\n          minIndex = -1;\n          maxIndex = array.length;\n          while (maxIndex - minIndex > 1) {\n            guess = maxIndex + minIndex >> 1;\n            if (array[guess] <= val) {\n              minIndex = guess;\n            } else {\n              maxIndex = guess;\n            }\n          }\n          return maxIndex;\n        };\n      }());\n      this.x = x;\n      this.y = y;\n      this.lastIndex = x.length - 1;\n      // Given an x value (x2), return the expected y2 value:\n      // (x1,y1) is the known point before given value,\n      // (x3,y3) is the known point after given value.\n      var i1;\n      var i3;\n\n      this.interpolate = function interpolate(x2) {\n        if (!x2) { return 0; }\n\n        // Get the indexes of x1 and x3 (the array indexes before and after given x2):\n        i3 = binarySearch(this.x, x2);\n        i1 = i3 - 1;\n\n        // We have our indexes i1 & i3, so we can calculate already:\n        // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1\n        return (((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1])) + this.y[i1];\n      };\n      return this;\n    },\n    // xxx: for now i will just save one spline function to to\n    getInterpolateFunction: function getInterpolateFunction(c) {\n      var swiper = this;\n      if (!swiper.controller.spline) {\n        swiper.controller.spline = swiper.params.loop\n          ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid)\n          : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid);\n      }\n    },\n    setTranslate: function setTranslate(setTranslate$1, byController) {\n      var swiper = this;\n      var controlled = swiper.controller.control;\n      var multiplier;\n      var controlledTranslate;\n      function setControlledTranslate(c) {\n        // this will create an Interpolate function based on the snapGrids\n        // x is the Grid of the scrolled scroller and y will be the controlled scroller\n        // it makes sense to create this only once and recall it for the interpolation\n        // the function does a lot of value caching for performance\n        var translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate;\n        if (swiper.params.controller.by === 'slide') {\n          swiper.controller.getInterpolateFunction(c);\n          // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid\n          // but it did not work out\n          controlledTranslate = -swiper.controller.spline.interpolate(-translate);\n        }\n\n        if (!controlledTranslate || swiper.params.controller.by === 'container') {\n          multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate());\n          controlledTranslate = ((translate - swiper.minTranslate()) * multiplier) + c.minTranslate();\n        }\n\n        if (swiper.params.controller.inverse) {\n          controlledTranslate = c.maxTranslate() - controlledTranslate;\n        }\n        c.updateProgress(controlledTranslate);\n        c.setTranslate(controlledTranslate, swiper);\n        c.updateActiveIndex();\n        c.updateSlidesClasses();\n      }\n      if (Array.isArray(controlled)) {\n        for (var i = 0; i < controlled.length; i += 1) {\n          if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n            setControlledTranslate(controlled[i]);\n          }\n        }\n      } else if (controlled instanceof Swiper && byController !== controlled) {\n        setControlledTranslate(controlled);\n      }\n    },\n    setTransition: function setTransition(duration, byController) {\n      var swiper = this;\n      var controlled = swiper.controller.control;\n      var i;\n      function setControlledTransition(c) {\n        c.setTransition(duration, swiper);\n        if (duration !== 0) {\n          c.transitionStart();\n          if (c.params.autoHeight) {\n            Utils.nextTick(function () {\n              c.updateAutoHeight();\n            });\n          }\n          c.$wrapperEl.transitionEnd(function () {\n            if (!controlled) { return; }\n            if (c.params.loop && swiper.params.controller.by === 'slide') {\n              c.loopFix();\n            }\n            c.transitionEnd();\n          });\n        }\n      }\n      if (Array.isArray(controlled)) {\n        for (i = 0; i < controlled.length; i += 1) {\n          if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n            setControlledTransition(controlled[i]);\n          }\n        }\n      } else if (controlled instanceof Swiper && byController !== controlled) {\n        setControlledTransition(controlled);\n      }\n    },\n  };\n  var Controller$1 = {\n    name: 'controller',\n    params: {\n      controller: {\n        control: undefined,\n        inverse: false,\n        by: 'slide', // or 'container'\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        controller: {\n          control: swiper.params.controller.control,\n          getInterpolateFunction: Controller.getInterpolateFunction.bind(swiper),\n          setTranslate: Controller.setTranslate.bind(swiper),\n          setTransition: Controller.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      update: function update() {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        if (swiper.controller.spline) {\n          swiper.controller.spline = undefined;\n          delete swiper.controller.spline;\n        }\n      },\n      resize: function resize() {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        if (swiper.controller.spline) {\n          swiper.controller.spline = undefined;\n          delete swiper.controller.spline;\n        }\n      },\n      observerUpdate: function observerUpdate() {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        if (swiper.controller.spline) {\n          swiper.controller.spline = undefined;\n          delete swiper.controller.spline;\n        }\n      },\n      setTranslate: function setTranslate(translate, byController) {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        swiper.controller.setTranslate(translate, byController);\n      },\n      setTransition: function setTransition(duration, byController) {\n        var swiper = this;\n        if (!swiper.controller.control) { return; }\n        swiper.controller.setTransition(duration, byController);\n      },\n    },\n  };\n\n  var a11y = {\n    makeElFocusable: function makeElFocusable($el) {\n      $el.attr('tabIndex', '0');\n      return $el;\n    },\n    addElRole: function addElRole($el, role) {\n      $el.attr('role', role);\n      return $el;\n    },\n    addElLabel: function addElLabel($el, label) {\n      $el.attr('aria-label', label);\n      return $el;\n    },\n    disableEl: function disableEl($el) {\n      $el.attr('aria-disabled', true);\n      return $el;\n    },\n    enableEl: function enableEl($el) {\n      $el.attr('aria-disabled', false);\n      return $el;\n    },\n    onEnterKey: function onEnterKey(e) {\n      var swiper = this;\n      var params = swiper.params.a11y;\n      if (e.keyCode !== 13) { return; }\n      var $targetEl = $(e.target);\n      if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) {\n        if (!(swiper.isEnd && !swiper.params.loop)) {\n          swiper.slideNext();\n        }\n        if (swiper.isEnd) {\n          swiper.a11y.notify(params.lastSlideMessage);\n        } else {\n          swiper.a11y.notify(params.nextSlideMessage);\n        }\n      }\n      if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) {\n        if (!(swiper.isBeginning && !swiper.params.loop)) {\n          swiper.slidePrev();\n        }\n        if (swiper.isBeginning) {\n          swiper.a11y.notify(params.firstSlideMessage);\n        } else {\n          swiper.a11y.notify(params.prevSlideMessage);\n        }\n      }\n      if (swiper.pagination && $targetEl.is((\".\" + (swiper.params.pagination.bulletClass)))) {\n        $targetEl[0].click();\n      }\n    },\n    notify: function notify(message) {\n      var swiper = this;\n      var notification = swiper.a11y.liveRegion;\n      if (notification.length === 0) { return; }\n      notification.html('');\n      notification.html(message);\n    },\n    updateNavigation: function updateNavigation() {\n      var swiper = this;\n\n      if (swiper.params.loop) { return; }\n      var ref = swiper.navigation;\n      var $nextEl = ref.$nextEl;\n      var $prevEl = ref.$prevEl;\n\n      if ($prevEl && $prevEl.length > 0) {\n        if (swiper.isBeginning) {\n          swiper.a11y.disableEl($prevEl);\n        } else {\n          swiper.a11y.enableEl($prevEl);\n        }\n      }\n      if ($nextEl && $nextEl.length > 0) {\n        if (swiper.isEnd) {\n          swiper.a11y.disableEl($nextEl);\n        } else {\n          swiper.a11y.enableEl($nextEl);\n        }\n      }\n    },\n    updatePagination: function updatePagination() {\n      var swiper = this;\n      var params = swiper.params.a11y;\n      if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n        swiper.pagination.bullets.each(function (bulletIndex, bulletEl) {\n          var $bulletEl = $(bulletEl);\n          swiper.a11y.makeElFocusable($bulletEl);\n          swiper.a11y.addElRole($bulletEl, 'button');\n          swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/{{index}}/, $bulletEl.index() + 1));\n        });\n      }\n    },\n    init: function init() {\n      var swiper = this;\n\n      swiper.$el.append(swiper.a11y.liveRegion);\n\n      // Navigation\n      var params = swiper.params.a11y;\n      var $nextEl;\n      var $prevEl;\n      if (swiper.navigation && swiper.navigation.$nextEl) {\n        $nextEl = swiper.navigation.$nextEl;\n      }\n      if (swiper.navigation && swiper.navigation.$prevEl) {\n        $prevEl = swiper.navigation.$prevEl;\n      }\n      if ($nextEl) {\n        swiper.a11y.makeElFocusable($nextEl);\n        swiper.a11y.addElRole($nextEl, 'button');\n        swiper.a11y.addElLabel($nextEl, params.nextSlideMessage);\n        $nextEl.on('keydown', swiper.a11y.onEnterKey);\n      }\n      if ($prevEl) {\n        swiper.a11y.makeElFocusable($prevEl);\n        swiper.a11y.addElRole($prevEl, 'button');\n        swiper.a11y.addElLabel($prevEl, params.prevSlideMessage);\n        $prevEl.on('keydown', swiper.a11y.onEnterKey);\n      }\n\n      // Pagination\n      if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n        swiper.pagination.$el.on('keydown', (\".\" + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey);\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) { swiper.a11y.liveRegion.remove(); }\n\n      var $nextEl;\n      var $prevEl;\n      if (swiper.navigation && swiper.navigation.$nextEl) {\n        $nextEl = swiper.navigation.$nextEl;\n      }\n      if (swiper.navigation && swiper.navigation.$prevEl) {\n        $prevEl = swiper.navigation.$prevEl;\n      }\n      if ($nextEl) {\n        $nextEl.off('keydown', swiper.a11y.onEnterKey);\n      }\n      if ($prevEl) {\n        $prevEl.off('keydown', swiper.a11y.onEnterKey);\n      }\n\n      // Pagination\n      if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n        swiper.pagination.$el.off('keydown', (\".\" + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey);\n      }\n    },\n  };\n  var A11y = {\n    name: 'a11y',\n    params: {\n      a11y: {\n        enabled: true,\n        notificationClass: 'swiper-notification',\n        prevSlideMessage: 'Previous slide',\n        nextSlideMessage: 'Next slide',\n        firstSlideMessage: 'This is the first slide',\n        lastSlideMessage: 'This is the last slide',\n        paginationBulletMessage: 'Go to slide {{index}}',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        a11y: {\n          liveRegion: $((\"<span class=\\\"\" + (swiper.params.a11y.notificationClass) + \"\\\" aria-live=\\\"assertive\\\" aria-atomic=\\\"true\\\"></span>\")),\n        },\n      });\n      Object.keys(a11y).forEach(function (methodName) {\n        swiper.a11y[methodName] = a11y[methodName].bind(swiper);\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.init();\n        swiper.a11y.updateNavigation();\n      },\n      toEdge: function toEdge() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.updateNavigation();\n      },\n      fromEdge: function fromEdge() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.updateNavigation();\n      },\n      paginationUpdate: function paginationUpdate() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.updatePagination();\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (!swiper.params.a11y.enabled) { return; }\n        swiper.a11y.destroy();\n      },\n    },\n  };\n\n  var History = {\n    init: function init() {\n      var swiper = this;\n      if (!swiper.params.history) { return; }\n      if (!win.history || !win.history.pushState) {\n        swiper.params.history.enabled = false;\n        swiper.params.hashNavigation.enabled = true;\n        return;\n      }\n      var history = swiper.history;\n      history.initialized = true;\n      history.paths = History.getPathValues();\n      if (!history.paths.key && !history.paths.value) { return; }\n      history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit);\n      if (!swiper.params.history.replaceState) {\n        win.addEventListener('popstate', swiper.history.setHistoryPopState);\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      if (!swiper.params.history.replaceState) {\n        win.removeEventListener('popstate', swiper.history.setHistoryPopState);\n      }\n    },\n    setHistoryPopState: function setHistoryPopState() {\n      var swiper = this;\n      swiper.history.paths = History.getPathValues();\n      swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false);\n    },\n    getPathValues: function getPathValues() {\n      var pathArray = win.location.pathname.slice(1).split('/').filter(function (part) { return part !== ''; });\n      var total = pathArray.length;\n      var key = pathArray[total - 2];\n      var value = pathArray[total - 1];\n      return { key: key, value: value };\n    },\n    setHistory: function setHistory(key, index) {\n      var swiper = this;\n      if (!swiper.history.initialized || !swiper.params.history.enabled) { return; }\n      var slide = swiper.slides.eq(index);\n      var value = History.slugify(slide.attr('data-history'));\n      if (!win.location.pathname.includes(key)) {\n        value = key + \"/\" + value;\n      }\n      var currentState = win.history.state;\n      if (currentState && currentState.value === value) {\n        return;\n      }\n      if (swiper.params.history.replaceState) {\n        win.history.replaceState({ value: value }, null, value);\n      } else {\n        win.history.pushState({ value: value }, null, value);\n      }\n    },\n    slugify: function slugify(text) {\n      return text.toString().toLowerCase()\n        .replace(/\\s+/g, '-')\n        .replace(/[^\\w-]+/g, '')\n        .replace(/--+/g, '-')\n        .replace(/^-+/, '')\n        .replace(/-+$/, '');\n    },\n    scrollToSlide: function scrollToSlide(speed, value, runCallbacks) {\n      var swiper = this;\n      if (value) {\n        for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n          var slide = swiper.slides.eq(i);\n          var slideHistory = History.slugify(slide.attr('data-history'));\n          if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n            var index = slide.index();\n            swiper.slideTo(index, speed, runCallbacks);\n          }\n        }\n      } else {\n        swiper.slideTo(0, speed, runCallbacks);\n      }\n    },\n  };\n\n  var History$1 = {\n    name: 'history',\n    params: {\n      history: {\n        enabled: false,\n        replaceState: false,\n        key: 'slides',\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        history: {\n          init: History.init.bind(swiper),\n          setHistory: History.setHistory.bind(swiper),\n          setHistoryPopState: History.setHistoryPopState.bind(swiper),\n          scrollToSlide: History.scrollToSlide.bind(swiper),\n          destroy: History.destroy.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.history.enabled) {\n          swiper.history.init();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.params.history.enabled) {\n          swiper.history.destroy();\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.history.initialized) {\n          swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex);\n        }\n      },\n    },\n  };\n\n  var HashNavigation = {\n    onHashCange: function onHashCange() {\n      var swiper = this;\n      var newHash = doc.location.hash.replace('#', '');\n      var activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash');\n      if (newHash !== activeSlideHash) {\n        swiper.slideTo(swiper.$wrapperEl.children((\".\" + (swiper.params.slideClass) + \"[data-hash=\\\"\" + newHash + \"\\\"]\")).index());\n      }\n    },\n    setHash: function setHash() {\n      var swiper = this;\n      if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) { return; }\n      if (swiper.params.hashNavigation.replaceState && win.history && win.history.replaceState) {\n        win.history.replaceState(null, null, ((\"#\" + (swiper.slides.eq(swiper.activeIndex).attr('data-hash'))) || ''));\n      } else {\n        var slide = swiper.slides.eq(swiper.activeIndex);\n        var hash = slide.attr('data-hash') || slide.attr('data-history');\n        doc.location.hash = hash || '';\n      }\n    },\n    init: function init() {\n      var swiper = this;\n      if (!swiper.params.hashNavigation.enabled || (swiper.params.history && swiper.params.history.enabled)) { return; }\n      swiper.hashNavigation.initialized = true;\n      var hash = doc.location.hash.replace('#', '');\n      if (hash) {\n        var speed = 0;\n        for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n          var slide = swiper.slides.eq(i);\n          var slideHash = slide.attr('data-hash') || slide.attr('data-history');\n          if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n            var index = slide.index();\n            swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true);\n          }\n        }\n      }\n      if (swiper.params.hashNavigation.watchState) {\n        $(win).on('hashchange', swiper.hashNavigation.onHashCange);\n      }\n    },\n    destroy: function destroy() {\n      var swiper = this;\n      if (swiper.params.hashNavigation.watchState) {\n        $(win).off('hashchange', swiper.hashNavigation.onHashCange);\n      }\n    },\n  };\n  var HashNavigation$1 = {\n    name: 'hash-navigation',\n    params: {\n      hashNavigation: {\n        enabled: false,\n        replaceState: false,\n        watchState: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        hashNavigation: {\n          initialized: false,\n          init: HashNavigation.init.bind(swiper),\n          destroy: HashNavigation.destroy.bind(swiper),\n          setHash: HashNavigation.setHash.bind(swiper),\n          onHashCange: HashNavigation.onHashCange.bind(swiper),\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.hashNavigation.enabled) {\n          swiper.hashNavigation.init();\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.params.hashNavigation.enabled) {\n          swiper.hashNavigation.destroy();\n        }\n      },\n      transitionEnd: function transitionEnd() {\n        var swiper = this;\n        if (swiper.hashNavigation.initialized) {\n          swiper.hashNavigation.setHash();\n        }\n      },\n    },\n  };\n\n  /* eslint no-underscore-dangle: \"off\" */\n\n  var Autoplay = {\n    run: function run() {\n      var swiper = this;\n      var $activeSlideEl = swiper.slides.eq(swiper.activeIndex);\n      var delay = swiper.params.autoplay.delay;\n      if ($activeSlideEl.attr('data-swiper-autoplay')) {\n        delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay;\n      }\n      swiper.autoplay.timeout = Utils.nextTick(function () {\n        if (swiper.params.autoplay.reverseDirection) {\n          if (swiper.params.loop) {\n            swiper.loopFix();\n            swiper.slidePrev(swiper.params.speed, true, true);\n            swiper.emit('autoplay');\n          } else if (!swiper.isBeginning) {\n            swiper.slidePrev(swiper.params.speed, true, true);\n            swiper.emit('autoplay');\n          } else if (!swiper.params.autoplay.stopOnLastSlide) {\n            swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true);\n            swiper.emit('autoplay');\n          } else {\n            swiper.autoplay.stop();\n          }\n        } else if (swiper.params.loop) {\n          swiper.loopFix();\n          swiper.slideNext(swiper.params.speed, true, true);\n          swiper.emit('autoplay');\n        } else if (!swiper.isEnd) {\n          swiper.slideNext(swiper.params.speed, true, true);\n          swiper.emit('autoplay');\n        } else if (!swiper.params.autoplay.stopOnLastSlide) {\n          swiper.slideTo(0, swiper.params.speed, true, true);\n          swiper.emit('autoplay');\n        } else {\n          swiper.autoplay.stop();\n        }\n      }, delay);\n    },\n    start: function start() {\n      var swiper = this;\n      if (typeof swiper.autoplay.timeout !== 'undefined') { return false; }\n      if (swiper.autoplay.running) { return false; }\n      swiper.autoplay.running = true;\n      swiper.emit('autoplayStart');\n      swiper.autoplay.run();\n      return true;\n    },\n    stop: function stop() {\n      var swiper = this;\n      if (!swiper.autoplay.running) { return false; }\n      if (typeof swiper.autoplay.timeout === 'undefined') { return false; }\n\n      if (swiper.autoplay.timeout) {\n        clearTimeout(swiper.autoplay.timeout);\n        swiper.autoplay.timeout = undefined;\n      }\n      swiper.autoplay.running = false;\n      swiper.emit('autoplayStop');\n      return true;\n    },\n    pause: function pause(speed) {\n      var swiper = this;\n      if (!swiper.autoplay.running) { return; }\n      if (swiper.autoplay.paused) { return; }\n      if (swiper.autoplay.timeout) { clearTimeout(swiper.autoplay.timeout); }\n      swiper.autoplay.paused = true;\n      if (speed === 0 || !swiper.params.autoplay.waitForTransition) {\n        swiper.autoplay.paused = false;\n        swiper.autoplay.run();\n      } else {\n        swiper.$wrapperEl[0].addEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n        swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n      }\n    },\n  };\n\n  var Autoplay$1 = {\n    name: 'autoplay',\n    params: {\n      autoplay: {\n        enabled: false,\n        delay: 3000,\n        waitForTransition: true,\n        disableOnInteraction: true,\n        stopOnLastSlide: false,\n        reverseDirection: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        autoplay: {\n          running: false,\n          paused: false,\n          run: Autoplay.run.bind(swiper),\n          start: Autoplay.start.bind(swiper),\n          stop: Autoplay.stop.bind(swiper),\n          pause: Autoplay.pause.bind(swiper),\n          onTransitionEnd: function onTransitionEnd(e) {\n            if (!swiper || swiper.destroyed || !swiper.$wrapperEl) { return; }\n            if (e.target !== this) { return; }\n            swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n            swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n            swiper.autoplay.paused = false;\n            if (!swiper.autoplay.running) {\n              swiper.autoplay.stop();\n            } else {\n              swiper.autoplay.run();\n            }\n          },\n        },\n      });\n    },\n    on: {\n      init: function init() {\n        var swiper = this;\n        if (swiper.params.autoplay.enabled) {\n          swiper.autoplay.start();\n        }\n      },\n      beforeTransitionStart: function beforeTransitionStart(speed, internal) {\n        var swiper = this;\n        if (swiper.autoplay.running) {\n          if (internal || !swiper.params.autoplay.disableOnInteraction) {\n            swiper.autoplay.pause(speed);\n          } else {\n            swiper.autoplay.stop();\n          }\n        }\n      },\n      sliderFirstMove: function sliderFirstMove() {\n        var swiper = this;\n        if (swiper.autoplay.running) {\n          if (swiper.params.autoplay.disableOnInteraction) {\n            swiper.autoplay.stop();\n          } else {\n            swiper.autoplay.pause();\n          }\n        }\n      },\n      destroy: function destroy() {\n        var swiper = this;\n        if (swiper.autoplay.running) {\n          swiper.autoplay.stop();\n        }\n      },\n    },\n  };\n\n  var Fade = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var slides = swiper.slides;\n      for (var i = 0; i < slides.length; i += 1) {\n        var $slideEl = swiper.slides.eq(i);\n        var offset = $slideEl[0].swiperSlideOffset;\n        var tx = -offset;\n        if (!swiper.params.virtualTranslate) { tx -= swiper.translate; }\n        var ty = 0;\n        if (!swiper.isHorizontal()) {\n          ty = tx;\n          tx = 0;\n        }\n        var slideOpacity = swiper.params.fadeEffect.crossFade\n          ? Math.max(1 - Math.abs($slideEl[0].progress), 0)\n          : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0);\n        $slideEl\n          .css({\n            opacity: slideOpacity,\n          })\n          .transform((\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px)\"));\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      var slides = swiper.slides;\n      var $wrapperEl = swiper.$wrapperEl;\n      slides.transition(duration);\n      if (swiper.params.virtualTranslate && duration !== 0) {\n        var eventTriggered = false;\n        slides.transitionEnd(function () {\n          if (eventTriggered) { return; }\n          if (!swiper || swiper.destroyed) { return; }\n          eventTriggered = true;\n          swiper.animating = false;\n          var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n          for (var i = 0; i < triggerEvents.length; i += 1) {\n            $wrapperEl.trigger(triggerEvents[i]);\n          }\n        });\n      }\n    },\n  };\n\n  var EffectFade = {\n    name: 'effect-fade',\n    params: {\n      fadeEffect: {\n        crossFade: false,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        fadeEffect: {\n          setTranslate: Fade.setTranslate.bind(swiper),\n          setTransition: Fade.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'fade') { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"fade\"));\n        var overwriteParams = {\n          slidesPerView: 1,\n          slidesPerColumn: 1,\n          slidesPerGroup: 1,\n          watchSlidesProgress: true,\n          spaceBetween: 0,\n          virtualTranslate: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'fade') { return; }\n        swiper.fadeEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'fade') { return; }\n        swiper.fadeEffect.setTransition(duration);\n      },\n    },\n  };\n\n  var Cube = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var $el = swiper.$el;\n      var $wrapperEl = swiper.$wrapperEl;\n      var slides = swiper.slides;\n      var swiperWidth = swiper.width;\n      var swiperHeight = swiper.height;\n      var rtl = swiper.rtlTranslate;\n      var swiperSize = swiper.size;\n      var params = swiper.params.cubeEffect;\n      var isHorizontal = swiper.isHorizontal();\n      var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n      var wrapperRotate = 0;\n      var $cubeShadowEl;\n      if (params.shadow) {\n        if (isHorizontal) {\n          $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow');\n          if ($cubeShadowEl.length === 0) {\n            $cubeShadowEl = $('<div class=\"swiper-cube-shadow\"></div>');\n            $wrapperEl.append($cubeShadowEl);\n          }\n          $cubeShadowEl.css({ height: (swiperWidth + \"px\") });\n        } else {\n          $cubeShadowEl = $el.find('.swiper-cube-shadow');\n          if ($cubeShadowEl.length === 0) {\n            $cubeShadowEl = $('<div class=\"swiper-cube-shadow\"></div>');\n            $el.append($cubeShadowEl);\n          }\n        }\n      }\n      for (var i = 0; i < slides.length; i += 1) {\n        var $slideEl = slides.eq(i);\n        var slideIndex = i;\n        if (isVirtual) {\n          slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10);\n        }\n        var slideAngle = slideIndex * 90;\n        var round = Math.floor(slideAngle / 360);\n        if (rtl) {\n          slideAngle = -slideAngle;\n          round = Math.floor(-slideAngle / 360);\n        }\n        var progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n        var tx = 0;\n        var ty = 0;\n        var tz = 0;\n        if (slideIndex % 4 === 0) {\n          tx = -round * 4 * swiperSize;\n          tz = 0;\n        } else if ((slideIndex - 1) % 4 === 0) {\n          tx = 0;\n          tz = -round * 4 * swiperSize;\n        } else if ((slideIndex - 2) % 4 === 0) {\n          tx = swiperSize + (round * 4 * swiperSize);\n          tz = swiperSize;\n        } else if ((slideIndex - 3) % 4 === 0) {\n          tx = -swiperSize;\n          tz = (3 * swiperSize) + (swiperSize * 4 * round);\n        }\n        if (rtl) {\n          tx = -tx;\n        }\n\n        if (!isHorizontal) {\n          ty = tx;\n          tx = 0;\n        }\n\n        var transform = \"rotateX(\" + (isHorizontal ? 0 : -slideAngle) + \"deg) rotateY(\" + (isHorizontal ? slideAngle : 0) + \"deg) translate3d(\" + tx + \"px, \" + ty + \"px, \" + tz + \"px)\";\n        if (progress <= 1 && progress > -1) {\n          wrapperRotate = (slideIndex * 90) + (progress * 90);\n          if (rtl) { wrapperRotate = (-slideIndex * 90) - (progress * 90); }\n        }\n        $slideEl.transform(transform);\n        if (params.slideShadows) {\n          // Set shadows\n          var shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n          var shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n          if (shadowBefore.length === 0) {\n            shadowBefore = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\"));\n            $slideEl.append(shadowBefore);\n          }\n          if (shadowAfter.length === 0) {\n            shadowAfter = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\"));\n            $slideEl.append(shadowAfter);\n          }\n          if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); }\n          if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); }\n        }\n      }\n      $wrapperEl.css({\n        '-webkit-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n        '-moz-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n        '-ms-transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n        'transform-origin': (\"50% 50% -\" + (swiperSize / 2) + \"px\"),\n      });\n\n      if (params.shadow) {\n        if (isHorizontal) {\n          $cubeShadowEl.transform((\"translate3d(0px, \" + ((swiperWidth / 2) + params.shadowOffset) + \"px, \" + (-swiperWidth / 2) + \"px) rotateX(90deg) rotateZ(0deg) scale(\" + (params.shadowScale) + \")\"));\n        } else {\n          var shadowAngle = Math.abs(wrapperRotate) - (Math.floor(Math.abs(wrapperRotate) / 90) * 90);\n          var multiplier = 1.5 - (\n            (Math.sin((shadowAngle * 2 * Math.PI) / 360) / 2)\n            + (Math.cos((shadowAngle * 2 * Math.PI) / 360) / 2)\n          );\n          var scale1 = params.shadowScale;\n          var scale2 = params.shadowScale / multiplier;\n          var offset = params.shadowOffset;\n          $cubeShadowEl.transform((\"scale3d(\" + scale1 + \", 1, \" + scale2 + \") translate3d(0px, \" + ((swiperHeight / 2) + offset) + \"px, \" + (-swiperHeight / 2 / scale2) + \"px) rotateX(-90deg)\"));\n        }\n      }\n      var zFactor = (Browser.isSafari || Browser.isUiWebView) ? (-swiperSize / 2) : 0;\n      $wrapperEl\n        .transform((\"translate3d(0px,0,\" + zFactor + \"px) rotateX(\" + (swiper.isHorizontal() ? 0 : wrapperRotate) + \"deg) rotateY(\" + (swiper.isHorizontal() ? -wrapperRotate : 0) + \"deg)\"));\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      var $el = swiper.$el;\n      var slides = swiper.slides;\n      slides\n        .transition(duration)\n        .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n        .transition(duration);\n      if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) {\n        $el.find('.swiper-cube-shadow').transition(duration);\n      }\n    },\n  };\n\n  var EffectCube = {\n    name: 'effect-cube',\n    params: {\n      cubeEffect: {\n        slideShadows: true,\n        shadow: true,\n        shadowOffset: 20,\n        shadowScale: 0.94,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        cubeEffect: {\n          setTranslate: Cube.setTranslate.bind(swiper),\n          setTransition: Cube.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'cube') { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"cube\"));\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n        var overwriteParams = {\n          slidesPerView: 1,\n          slidesPerColumn: 1,\n          slidesPerGroup: 1,\n          watchSlidesProgress: true,\n          resistanceRatio: 0,\n          spaceBetween: 0,\n          centeredSlides: false,\n          virtualTranslate: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'cube') { return; }\n        swiper.cubeEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'cube') { return; }\n        swiper.cubeEffect.setTransition(duration);\n      },\n    },\n  };\n\n  var Flip = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var slides = swiper.slides;\n      var rtl = swiper.rtlTranslate;\n      for (var i = 0; i < slides.length; i += 1) {\n        var $slideEl = slides.eq(i);\n        var progress = $slideEl[0].progress;\n        if (swiper.params.flipEffect.limitRotation) {\n          progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n        }\n        var offset = $slideEl[0].swiperSlideOffset;\n        var rotate = -180 * progress;\n        var rotateY = rotate;\n        var rotateX = 0;\n        var tx = -offset;\n        var ty = 0;\n        if (!swiper.isHorizontal()) {\n          ty = tx;\n          tx = 0;\n          rotateX = -rotateY;\n          rotateY = 0;\n        } else if (rtl) {\n          rotateY = -rotateY;\n        }\n\n        $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length;\n\n        if (swiper.params.flipEffect.slideShadows) {\n          // Set shadows\n          var shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n          var shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n          if (shadowBefore.length === 0) {\n            shadowBefore = $((\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'left' : 'top') + \"\\\"></div>\"));\n            $slideEl.append(shadowBefore);\n          }\n          if (shadowAfter.length === 0) {\n            shadowAfter = $((\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'right' : 'bottom') + \"\\\"></div>\"));\n            $slideEl.append(shadowAfter);\n          }\n          if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); }\n          if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); }\n        }\n        $slideEl\n          .transform((\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px) rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg)\"));\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      var slides = swiper.slides;\n      var activeIndex = swiper.activeIndex;\n      var $wrapperEl = swiper.$wrapperEl;\n      slides\n        .transition(duration)\n        .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n        .transition(duration);\n      if (swiper.params.virtualTranslate && duration !== 0) {\n        var eventTriggered = false;\n        // eslint-disable-next-line\n        slides.eq(activeIndex).transitionEnd(function onTransitionEnd() {\n          if (eventTriggered) { return; }\n          if (!swiper || swiper.destroyed) { return; }\n          // if (!$(this).hasClass(swiper.params.slideActiveClass)) return;\n          eventTriggered = true;\n          swiper.animating = false;\n          var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n          for (var i = 0; i < triggerEvents.length; i += 1) {\n            $wrapperEl.trigger(triggerEvents[i]);\n          }\n        });\n      }\n    },\n  };\n\n  var EffectFlip = {\n    name: 'effect-flip',\n    params: {\n      flipEffect: {\n        slideShadows: true,\n        limitRotation: true,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        flipEffect: {\n          setTranslate: Flip.setTranslate.bind(swiper),\n          setTransition: Flip.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'flip') { return; }\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"flip\"));\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n        var overwriteParams = {\n          slidesPerView: 1,\n          slidesPerColumn: 1,\n          slidesPerGroup: 1,\n          watchSlidesProgress: true,\n          spaceBetween: 0,\n          virtualTranslate: true,\n        };\n        Utils.extend(swiper.params, overwriteParams);\n        Utils.extend(swiper.originalParams, overwriteParams);\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'flip') { return; }\n        swiper.flipEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'flip') { return; }\n        swiper.flipEffect.setTransition(duration);\n      },\n    },\n  };\n\n  var Coverflow = {\n    setTranslate: function setTranslate() {\n      var swiper = this;\n      var swiperWidth = swiper.width;\n      var swiperHeight = swiper.height;\n      var slides = swiper.slides;\n      var $wrapperEl = swiper.$wrapperEl;\n      var slidesSizesGrid = swiper.slidesSizesGrid;\n      var params = swiper.params.coverflowEffect;\n      var isHorizontal = swiper.isHorizontal();\n      var transform = swiper.translate;\n      var center = isHorizontal ? -transform + (swiperWidth / 2) : -transform + (swiperHeight / 2);\n      var rotate = isHorizontal ? params.rotate : -params.rotate;\n      var translate = params.depth;\n      // Each slide offset from center\n      for (var i = 0, length = slides.length; i < length; i += 1) {\n        var $slideEl = slides.eq(i);\n        var slideSize = slidesSizesGrid[i];\n        var slideOffset = $slideEl[0].swiperSlideOffset;\n        var offsetMultiplier = ((center - slideOffset - (slideSize / 2)) / slideSize) * params.modifier;\n\n        var rotateY = isHorizontal ? rotate * offsetMultiplier : 0;\n        var rotateX = isHorizontal ? 0 : rotate * offsetMultiplier;\n        // var rotateZ = 0\n        var translateZ = -translate * Math.abs(offsetMultiplier);\n\n        var translateY = isHorizontal ? 0 : params.stretch * (offsetMultiplier);\n        var translateX = isHorizontal ? params.stretch * (offsetMultiplier) : 0;\n\n        // Fix for ultra small values\n        if (Math.abs(translateX) < 0.001) { translateX = 0; }\n        if (Math.abs(translateY) < 0.001) { translateY = 0; }\n        if (Math.abs(translateZ) < 0.001) { translateZ = 0; }\n        if (Math.abs(rotateY) < 0.001) { rotateY = 0; }\n        if (Math.abs(rotateX) < 0.001) { rotateX = 0; }\n\n        var slideTransform = \"translate3d(\" + translateX + \"px,\" + translateY + \"px,\" + translateZ + \"px)  rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg)\";\n\n        $slideEl.transform(slideTransform);\n        $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1;\n        if (params.slideShadows) {\n          // Set shadows\n          var $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n          var $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n          if ($shadowBeforeEl.length === 0) {\n            $shadowBeforeEl = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\"));\n            $slideEl.append($shadowBeforeEl);\n          }\n          if ($shadowAfterEl.length === 0) {\n            $shadowAfterEl = $((\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\"));\n            $slideEl.append($shadowAfterEl);\n          }\n          if ($shadowBeforeEl.length) { $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; }\n          if ($shadowAfterEl.length) { $shadowAfterEl[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; }\n        }\n      }\n\n      // Set correct perspective for IE10\n      if (Support.pointerEvents || Support.prefixedPointerEvents) {\n        var ws = $wrapperEl[0].style;\n        ws.perspectiveOrigin = center + \"px 50%\";\n      }\n    },\n    setTransition: function setTransition(duration) {\n      var swiper = this;\n      swiper.slides\n        .transition(duration)\n        .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left')\n        .transition(duration);\n    },\n  };\n\n  var EffectCoverflow = {\n    name: 'effect-coverflow',\n    params: {\n      coverflowEffect: {\n        rotate: 50,\n        stretch: 0,\n        depth: 100,\n        modifier: 1,\n        slideShadows: true,\n      },\n    },\n    create: function create() {\n      var swiper = this;\n      Utils.extend(swiper, {\n        coverflowEffect: {\n          setTranslate: Coverflow.setTranslate.bind(swiper),\n          setTransition: Coverflow.setTransition.bind(swiper),\n        },\n      });\n    },\n    on: {\n      beforeInit: function beforeInit() {\n        var swiper = this;\n        if (swiper.params.effect !== 'coverflow') { return; }\n\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"coverflow\"));\n        swiper.classNames.push(((swiper.params.containerModifierClass) + \"3d\"));\n\n        swiper.params.watchSlidesProgress = true;\n        swiper.originalParams.watchSlidesProgress = true;\n      },\n      setTranslate: function setTranslate() {\n        var swiper = this;\n        if (swiper.params.effect !== 'coverflow') { return; }\n        swiper.coverflowEffect.setTranslate();\n      },\n      setTransition: function setTransition(duration) {\n        var swiper = this;\n        if (swiper.params.effect !== 'coverflow') { return; }\n        swiper.coverflowEffect.setTransition(duration);\n      },\n    },\n  };\n\n  // Swiper Class\n\n  var components = [\n    Device$1,\n    Support$1,\n    Browser$1,\n    Resize,\n    Observer$1,\n    Virtual$1,\n    Keyboard$1,\n    Mousewheel$1,\n    Navigation$1,\n    Pagination$1,\n    Scrollbar$1,\n    Parallax$1,\n    Zoom$1,\n    Lazy$1,\n    Controller$1,\n    A11y,\n    History$1,\n    HashNavigation$1,\n    Autoplay$1,\n    EffectFade,\n    EffectCube,\n    EffectFlip,\n    EffectCoverflow\n  ];\n\n  if (typeof Swiper.use === 'undefined') {\n    Swiper.use = Swiper.Class.use;\n    Swiper.installModule = Swiper.Class.installModule;\n  }\n\n  Swiper.use(components);\n\n  return Swiper;\n\n})));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/swiper/dist/js/swiper.js\n// module id = gsqX\n// module chunks = 1 3"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/7.3b413a95392fc39816ce.js b/dist/static/js/7.3b413a95392fc39816ce.js
new file mode 100644
index 00000000..7a58de69
--- /dev/null
+++ b/dist/static/js/7.3b413a95392fc39816ce.js
@@ -0,0 +1,2 @@
+webpackJsonp([7],{LM1A:function(s,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=i("Jmy5"),n=i("CCn6"),a={data:function(){return{periods_id:this.$route.query.periods_id,teacherQ2:!1,parent_category_id:Number(this.$route.query.parent_category_id),imgUrl:e.c,imgUrl2:e.a,lessonList:[],courseList:[],lesson:{},teacherDetail:null,showChoose:!1,showLesson:!1,shuoming:!1,thisLesson:null}},computed:{titleName:function(){var s=this,t=this.courseList.find(function(t){return t.id===Number(s.parent_category_id)});return this.lesson=t,t},indexOfLesson:function(){var s=this;return this.courseList.findIndex(function(t){return t.id===Number(s.parent_category_id)})}},components:{bottomTab:i("2oJL").a},mounted:function(){this.initPage()},methods:{subLesson:function(){this.$router.push({name:"map",query:{periods_id:this.periods_id,parent_category_id:this.lesson.id}}),this.parent_category_id=this.lesson.id,this.showChoose=!1,this.initPage()},onValuesChange:function(s,t){this.lesson=t[0]},initPage:function(){var s=this;0===this.$route.query.course_type&&Object(n.b)(this.periods_id).then(function(t){s.courseList=t}),Object(n.e)(this.periods_id,{category_id:this.parent_category_id}).then(function(t){s.lessonList=t.list,t.list&&t.list.length>0&&s.$nextTick(function(){document.getElementById("nowLesson").scrollIntoView({behavior:"smooth",start:"center"})})}),Object(n.h)().then(function(t){s.teacherDetail=t})},showDia:function(s){this.thisLesson=s,this.showLesson=!0},showCourseList:function(){this.showChoose=!0},goToLesson:function(s){var t={periods_id:this.thisLesson.periods_id,category_id:this.thisLesson.category_id,parent_category_id:this.parent_category_id,type:s};this.$router.push({name:"lesson",query:t})}}},o={render:function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",[i("div",{staticClass:"map"},[i("img",{staticClass:"background",attrs:{src:s.imgUrl.background}}),s._v(" "),i("img",{staticClass:"go",attrs:{src:s.imgUrl.go},on:{click:function(t){s.shuoming=!0}}}),s._v(" "),s.courseList.length>0?i("div",{staticClass:"title",on:{click:s.showCourseList}},[s._v("\n      "+s._s(s.titleName.category_name)+"\n      "),i("i",{staticClass:"iconfont icon-xiala"})]):s._e(),s._v(" "),s._l(s.lessonList,function(t,e){return i("div",{class:"island-block land"+(e+1),attrs:{id:e===s.lessonList.length-1?"nowLesson":""}},[i("div",{class:{today:e===s.lessonList.length-1},on:{click:function(i){s.showDia(t)}}},[e!==s.lessonList.length-1?i("img",{staticClass:"land",attrs:{src:s.imgUrl.isLandAct}}):s._e(),s._v(" "),e===s.lessonList.length-1?i("img",{staticClass:"land",attrs:{src:s.imgUrl.islandNow}}):s._e(),s._v(" "),i("img",{staticClass:"day",attrs:{src:s.imgUrl.day[e]}}),s._v(" "),i("div",{staticClass:"star-block"},[t.watch_list.find(function(s){return 2===s.page_id})?s._e():i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),t.watch_list.find(function(s){return 2===s.page_id})?i("img",{attrs:{src:s.imgUrl.starSelect}}):s._e(),s._v(" "),t.watch_list.find(function(s){return 3===s.page_id})?s._e():i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),t.watch_list.find(function(s){return 3===s.page_id})?i("img",{attrs:{src:s.imgUrl.starSelect}}):s._e(),s._v(" "),t.watch_list.find(function(s){return 4===s.page_id})?s._e():i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),t.watch_list.find(function(s){return 4===s.page_id})?i("img",{attrs:{src:s.imgUrl.starSelect}}):s._e()])])])}),s._v(" "),s._l(10-s.lessonList.length,function(t){return i("div",{class:"island-block land"+(10-t+1)},[i("img",{staticClass:"land",attrs:{src:s.imgUrl.islandDefault}}),s._v(" "),i("img",{staticClass:"day",attrs:{src:s.imgUrl.day[10-t]}}),s._v(" "),i("div",{staticClass:"star-block"},[i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),i("img",{attrs:{src:s.imgUrl.starDefault}}),s._v(" "),i("img",{attrs:{src:s.imgUrl.starDefault}})])])})],2),s._v(" "),i("img",{staticClass:"box-img",attrs:{src:s.imgUrl.box},on:{click:function(t){s.teacherQ2=!0}}}),s._v(" "),i("bottom-tab"),s._v(" "),i("mt-popup",{model:{value:s.showLesson,callback:function(t){s.showLesson=t},expression:"showLesson"}},[i("div",{staticClass:"lesson-block"},[i("img",{staticClass:"lesson-bg",attrs:{src:s.imgUrl.lessonBg}}),s._v(" "),i("img",{staticClass:"close",attrs:{src:s.imgUrl.close},on:{click:function(t){s.showLesson=!1}}}),s._v(" "),s.thisLesson?i("div",{staticClass:"list-block"},[i("div",{staticClass:"img-block"},[i("img",{staticClass:"look list",attrs:{src:s.imgUrl.look},on:{click:function(t){s.goToLesson("look1")}}})]),s._v(" "),s.thisLesson?i("div",{staticClass:"img-block"},[i("img",{staticClass:"play list",attrs:{src:s.imgUrl.play},on:{click:function(t){s.goToLesson("play1")}}}),s._v(" "),s.thisLesson.watch_list.find(function(s){return 2===s.page_id})?s._e():i("div",{staticClass:"disable-block"},[i("img",{attrs:{src:s.imgUrl.clock}})])]):s._e(),s._v(" "),i("div",{staticClass:"img-block"},[i("img",{staticClass:"show list",attrs:{src:s.imgUrl.show},on:{click:function(t){s.goToLesson("show1")}}}),s._v(" "),s.thisLesson.watch_list.find(function(s){return 3===s.page_id})?s._e():i("div",{staticClass:"disable-block"},[i("img",{attrs:{src:s.imgUrl.clock}})])]),s._v(" "),i("div",{staticClass:"img-block"},[i("img",{staticClass:"jiayou list",attrs:{src:s.imgUrl.jiayou},on:{click:function(t){s.goToLesson("refueling1")}}}),s._v(" "),s.thisLesson.watch_list.find(function(s){return 4===s.page_id})?s._e():i("div",{staticClass:"disable-block"},[i("img",{attrs:{src:s.imgUrl.clock}})])])]):s._e()])]),s._v(" "),i("mt-popup",{model:{value:s.shuoming,callback:function(t){s.shuoming=t},expression:"shuoming"}},[i("div",{staticClass:"shuoming-block",style:{backgroundImage:"url("+s.imgUrl.smBg+")"}},[i("img",{staticClass:"close",attrs:{src:s.imgUrl.close},on:{click:function(t){s.shuoming=!1}}}),s._v(" "),i("div",{staticClass:"content"},[i("h1",[s._v("课程介绍:")]),s._v("\n        欢迎各位来到唱唱英语训练营,我们在每一天的课程中都准备了精彩的英语学习、唱动体验内容等着您哦,通过每日坚持学习与分享打卡收集星星,更可以在课程全部完成后用星星兑换神秘奖品哦!快来带着宝贝一起愉快的在玩耍中学习英语吧!\n        "),i("h1",{staticClass:"se"},[s._v("规则介绍:")]),s._v("\n        1.地图中每一个浮动标志物(岛屿、树屋、房屋等)都对应着当天进行中的课程。\n        "),i("br"),s._v("\n        2.地图中显示灰色的课程是因课程还未开放,请耐心等待,我们会根据课程进度依次开放。\n        "),i("br"),s._v("\n        3.每一天的课程最多可以收集3颗星星。\n        "),i("br"),s._v("\n        4.完成一天的课程(即爸妈看一看和宝贝玩一玩单元)就可获得一颗星星。\n        "),i("br"),s._v("\n        5.填写每日宝贝成长秀并且提交后可获得一颗星星。 6.完成填写后根据页面提示分享打卡海报可获得一颗星星。\n        "),i("br"),s._v("\n        7.完成地图中所有课程内容并且集齐所有星星后,请联系您的私人老师兑换什么奖品哦!\n      ")])])]),s._v(" "),i("mt-popup",{model:{value:s.showChoose,callback:function(t){s.showChoose=t},expression:"showChoose"}},[i("div",{staticClass:"choose-block"},[i("mt-picker",{attrs:{slots:[{values:s.courseList,defaultIndex:s.indexOfLesson}],"value-key":"category_name"},on:{change:s.onValuesChange}}),s._v(" "),i("mt-button",{attrs:{type:"primary",size:"large",plain:""},on:{click:s.subLesson}},[s._v("确定")])],1)]),s._v(" "),i("mt-popup",{model:{value:s.teacherQ2,callback:function(t){s.teacherQ2=t},expression:"teacherQ2"}},[i("div",{staticClass:"teacher-block"},[i("img",{staticClass:"teacher-bg",attrs:{src:s.imgUrl2.teacherBg}}),s._v(" "),s.teacherDetail?i("img",{staticClass:"qr",attrs:{src:s.teacherDetail.qr}}):s._e(),s._v(" "),i("div",{staticClass:"content-text"},[i("div",{staticClass:"title-text"},[s._v("\n          请长按识别图中二维码添加老师\n        ")]),s._v("\n        并截图发送领取神秘礼品哦\n      ")]),s._v(" "),i("div",{staticClass:"closeBtn",on:{click:function(t){s.teacherQ2=!1}}})])])],1)},staticRenderFns:[]};var c=i("VU/8")(a,o,!1,function(s){i("xKgt")},"data-v-6434c21c",null);t.default=c.exports},xKgt:function(s,t){}});
+//# sourceMappingURL=7.3b413a95392fc39816ce.js.map
\ No newline at end of file
diff --git a/dist/static/js/7.3b413a95392fc39816ce.js.map b/dist/static/js/7.3b413a95392fc39816ce.js.map
new file mode 100644
index 00000000..fa760dba
--- /dev/null
+++ b/dist/static/js/7.3b413a95392fc39816ce.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///src/components/map.vue","webpack:///./src/components/map.vue?4fe6","webpack:///./src/components/map.vue"],"names":["map","data","periods_id","this","$route","query","teacherQ2","parent_category_id","Number","imgUrl","imgUrl2","lessonList","courseList","lesson","teacherDetail","showChoose","showLesson","shuoming","thisLesson","computed","titleName","_this","find","i","id","indexOfLesson","_this2","findIndex","components","bottomTab","mounted","initPage","methods","subLesson","$router","push","name","onValuesChange","a","b","_this3","course_type","Object","api","then","res","category_id","list","length","$nextTick","document","getElementById","scrollIntoView","behavior","start","showDia","showCourseList","goToLesson","type","components_map","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","src","background","_v","go","on","click","$event","_s","category_name","_e","_l","index","class","today","isLandAct","islandNow","day","watch_list","page_id","starDefault","starSelect","islandDefault","box","model","value","callback","$$v","expression","lessonBg","close","look","play","clock","show","jiayou","style","backgroundImage","slots","values","defaultIndex","value-key","change","size","plain","teacherBg","qr","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/7.3b413a95392fc39816ce.js","sourcesContent":["<template>\n  <div>\n    <div class=\"map\">\n      <img class=\"background\" :src=\"imgUrl.background\"/>\n      <img :src=\"imgUrl.go\" class=\"go\" @click=\"shuoming = true\"/>\n      <div class=\"title\" v-if=\"courseList.length > 0\" @click=\"showCourseList\">\n        {{titleName.category_name}}\n        <i class=\"iconfont icon-xiala\"></i>\n      </div>\n      <div v-for=\"(data,index) in lessonList\" :class=\"'island-block land'+(index+1)\" :id=\"index === lessonList.length-1? 'nowLesson' :''\">\n        <div :class=\"{today:index === lessonList.length-1}\" @click=\"showDia(data)\">\n          <img :src=\"imgUrl.isLandAct\" v-if=\"index !== lessonList.length-1\" class=\"land\"/>\n          <img :src=\"imgUrl.islandNow\" v-if=\"index === lessonList.length-1\"  class=\"land\"/>\n          <img :src=\"imgUrl.day[index]\" class=\"day\"/>\n          <div class=\"star-block\">\n            <img :src=\"imgUrl.starDefault\" v-if=\"!data.watch_list.find(i=>{return i.page_id === 2})\"/>\n            <img :src=\"imgUrl.starSelect\" v-if=\"data.watch_list.find(i=>{return i.page_id === 2})\"/>\n            <img :src=\"imgUrl.starDefault\" v-if=\"!data.watch_list.find(i=>{return i.page_id === 3})\"/>\n            <img :src=\"imgUrl.starSelect\" v-if=\"data.watch_list.find(i=>{return i.page_id === 3})\"/>\n            <img :src=\"imgUrl.starDefault\" v-if=\"!data.watch_list.find(i=>{return i.page_id === 4})\"/>\n            <img :src=\"imgUrl.starSelect\" v-if=\"data.watch_list.find(i=>{return i.page_id === 4})\"/>\n          </div>\n        </div>\n      </div>\n      <div v-for=\"i in (10 - lessonList.length) \" :class=\"'island-block land'+(10-i+1)\">\n        <img :src=\"imgUrl.islandDefault\" class=\"land\"/>\n        <img :src=\"imgUrl.day[10-i]\" class=\"day\"/>\n        <div class=\"star-block\">\n          <img :src=\"imgUrl.starDefault\"/>\n          <img :src=\"imgUrl.starDefault\"/>\n          <img :src=\"imgUrl.starDefault\"/>\n        </div>\n      </div>\n    </div>\n    <img :src=\"imgUrl.box\" class=\"box-img\" @click=\"teacherQ2 = true\"/>\n    <bottom-tab/>\n    <mt-popup v-model=\"showLesson\">\n      <div class=\"lesson-block\">\n        <img :src=\"imgUrl.lessonBg\" class=\"lesson-bg\"/>\n        <img :src=\"imgUrl.close\" class=\"close\" @click=\"showLesson = false\"/>\n        <div class=\"list-block\" v-if=\"thisLesson\">\n          <div class=\"img-block\">\n            <img :src=\"imgUrl.look\" class=\"look list\" @click=\"goToLesson('look1')\"/>\n          </div>\n          <div class=\"img-block\" v-if=\"thisLesson\">\n            <img :src=\"imgUrl.play\" class=\"play list\" @click=\"goToLesson('play1')\"/>\n            <div class=\"disable-block\" v-if=\"!thisLesson.watch_list.find(i=>{return i.page_id === 2})\">\n              <img :src=\"imgUrl.clock\"/>\n            </div>\n          </div>\n          <div class=\"img-block\">\n            <img :src=\"imgUrl.show\" class=\"show list\" @click=\"goToLesson('show1')\"/>\n            <div class=\"disable-block\" v-if=\"!thisLesson.watch_list.find(i=>{return i.page_id === 3})\">\n              <img :src=\"imgUrl.clock\"/>\n            </div>\n          </div>\n          <div class=\"img-block\">\n            <img :src=\"imgUrl.jiayou\" class=\"jiayou list\" @click=\"goToLesson('refueling1')\"/>\n            <div class=\"disable-block\" v-if=\"!thisLesson.watch_list.find(i=>{return i.page_id === 4})\">\n              <img :src=\"imgUrl.clock\"/>\n            </div>\n          </div>\n        </div>\n      </div>\n    </mt-popup>\n    <mt-popup v-model=\"shuoming\">\n      <div class=\"shuoming-block\" :style=\"{backgroundImage:`url(${imgUrl.smBg})`}\">\n        <img :src=\"imgUrl.close\" class=\"close\" @click=\"shuoming = false\"/>\n        <div class=\"content\">\n          <h1>课程介绍:</h1>\n          欢迎各位来到唱唱英语训练营,我们在每一天的课程中都准备了精彩的英语学习、唱动体验内容等着您哦,通过每日坚持学习与分享打卡收集星星,更可以在课程全部完成后用星星兑换神秘奖品哦!快来带着宝贝一起愉快的在玩耍中学习英语吧!\n          <h1 class=\"se\">规则介绍:</h1>\n          1.地图中每一个浮动标志物(岛屿、树屋、房屋等)都对应着当天进行中的课程。\n          <br>\n          2.地图中显示灰色的课程是因课程还未开放,请耐心等待,我们会根据课程进度依次开放。\n          <br>\n          3.每一天的课程最多可以收集3颗星星。\n          <br>\n          4.完成一天的课程(即爸妈看一看和宝贝玩一玩单元)就可获得一颗星星。\n          <br>\n          5.填写每日宝贝成长秀并且提交后可获得一颗星星。 6.完成填写后根据页面提示分享打卡海报可获得一颗星星。\n          <br>\n          7.完成地图中所有课程内容并且集齐所有星星后,请联系您的私人老师兑换什么奖品哦!\n        </div>\n      </div>\n    </mt-popup>\n    <mt-popup v-model=\"showChoose\">\n      <div class=\"choose-block\">\n        <mt-picker :slots=\"[{values:courseList,defaultIndex:indexOfLesson}]\" value-key=\"category_name\" @change=\"onValuesChange\"></mt-picker>\n        <mt-button type=\"primary\" size=\"large\" plain @click=\"subLesson\">确定</mt-button>\n      </div>\n    </mt-popup>\n    <mt-popup v-model=\"teacherQ2\">\n      <div class=\"teacher-block\">\n        <img :src=\"imgUrl2.teacherBg\" class=\"teacher-bg\"/>\n        <img :src=\"teacherDetail.qr\" class=\"qr\" v-if=\"teacherDetail\">\n        <div class=\"content-text\">\n          <div class=\"title-text\">\n            请长按识别图中二维码添加老师\n          </div>\n          并截图发送领取神秘礼品哦\n        </div>\n        <div class=\"closeBtn\" @click=\"teacherQ2 = false\"></div>\n      </div>\n    </mt-popup>\n  </div>\n</template>\n\n<script>\n  import {mapImage,IndexImage} from \"../util/imgUrl\";\n  import  {getLessonListApi,getCourseListApi,getTeacherApi} from \"../service/api\";\n  import bottomTab from './public/bottomTab'\n  export default {\n    data(){\n      return {\n        periods_id:this.$route.query.periods_id,\n        teacherQ2:false,\n        parent_category_id:Number(this.$route.query.parent_category_id),\n        imgUrl:mapImage,\n        imgUrl2:IndexImage,\n        lessonList:[],\n        courseList:[],\n        lesson:{},\n        teacherDetail:null,\n        showChoose:false,\n        showLesson:false,\n        shuoming:false,\n        thisLesson:null\n      }\n    },\n    computed:{\n      titleName(){\n        let lesson = this.courseList.find(i=>{\n          return i.id===Number(this.parent_category_id)\n        });\n        this.lesson =lesson;\n        return lesson\n      },\n      indexOfLesson(){\n        return this.courseList.findIndex(i=>i.id===Number(this.parent_category_id))\n      }\n    },\n    components:{\n      bottomTab\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      subLesson(){\n        this.$router.push({name:'map',query:{periods_id:this.periods_id,parent_category_id:this.lesson.id}});\n        this.parent_category_id = this.lesson.id;\n        this.showChoose = false;\n        this.initPage()\n      },\n      onValuesChange(a,b){\n        this.lesson = b[0]\n      },\n      initPage(){\n        if(this.$route.query.course_type === 0){\n        getCourseListApi(this.periods_id).then(res=>{\n          this.courseList = res\n        });\n        }\n        getLessonListApi(this.periods_id,{category_id:this.parent_category_id}).then(res=>{\n          this.lessonList = res.list;\n          if(res.list && res.list.length > 0){\n            this.$nextTick(function(){\n              document.getElementById('nowLesson').scrollIntoView({behavior:'smooth',start:'center'})\n            })\n          }\n        });\n        getTeacherApi().then(res=>{\n          this.teacherDetail = res;\n        })\n      },\n      showDia(data){\n        this.thisLesson = data;\n        this.showLesson = true\n      },\n      showCourseList(){\n        this.showChoose = true\n      },\n      goToLesson(type){\n        let query = {\n          periods_id:this.thisLesson.periods_id,\n          category_id:this.thisLesson.category_id,\n          parent_category_id:this.parent_category_id,\n          type:type\n        };\n        this.$router.push({name:'lesson',query:query})\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n  @import \"../util/public\";\n  .box-img{\n    position: fixed;\n    left: 14*@toVw;\n    bottom: 60*@toVw;\n    width: 70*@toVw;\n  }\n  .lesson-block{\n    position: relative;\n    background: rgba(0,0,0,0.5);\n    width: 308*@toVw;\n    height: 364*@toVw;\n    .lesson-bg{\n      width: 308*@toVw;\n      height: 364*@toVw;\n      position: relative;\n    }\n    .close{\n      top: 10*@toVw;\n      position: absolute;\n      right: 10*@toVw;\n      width: 16*@toVw;\n    }\n    .list-block{\n      width: 276*@toVw;\n      height: 264*@toVw;\n      border-radius: 8px;\n      position: absolute;\n      top: 76*@toVw;\n      background: white;\n      left: 50%;\n      margin-left: -146*@toVw;\n      padding: 8*@toVw;\n      .img-block{\n        position: relative;\n        overflow: hidden;\n        border-radius: 8px;\n        .disable-block{\n          position: absolute;\n          top: 0;\n          left: 0;\n          right: 0;\n          bottom: 7px;\n          border-radius: 8px;\n          text-align: center;\n          background-color: rgba(0,0,0,0.3);\n          img{\n            width: 25 * @toVw;\n            margin-top: 15 * @toVw;\n          }\n        }\n        .list{\n          width: 100%;\n          margin-bottom: 3*@toVw;\n        }\n      }\n    }\n\n  }\n\n  .teacher-block{\n    position: relative;\n    width: 74.66666667vw;\n    background-color: rgba(0,0,0,0.7);\n    .teacher-bg{\n      width: 280*@toVw;\n    }\n    .qr{\n      width: 138*@toVw;\n      height: 138*@toVw;\n      position: absolute;\n      top:65 * @toVw;\n      left: 70 * @toVw;\n    }\n    .content-text{\n      width: 100%;\n      text-align: center;\n      position: absolute;\n      top: 315 * @toVw;\n      font-size:12 * @toVw;\n      font-family:PingFang-SC-Medium;\n      font-weight:500;\n      color:rgba(153,153,153,1);\n      line-height:23px;\n      .title-text{\n        color: #333;\n        font-family:PingFang-SC-Medium;\n        font-weight:500;\n        margin-bottom: 5 * @toVw;\n        font-size: 17*@toVw;\n      }\n    }\n    .closeBtn{\n      position: absolute;\n      width: 30*@toVw;\n      height: 30*@toVw;\n      right: 8*@toVw;\n      top: 8*@toVw;\n    }\n  }\n  .title{\n    position: absolute;\n    width: 80px;\n    background: #654B17;\n    font-size:13px;\n    font-family:MicrosoftYaHei;\n    font-weight:400;\n    color:rgba(255,255,255,1);\n    left: 50%;\n    margin-left: -45px;\n    top: 116*@toVw;\n    text-align: center;\n    padding: 3px 0 3px 10px ;\n    border-radius: 5px;\n  }\n  .map{\n    position: relative;\n    .background{\n      width: 375*@toVw;\n    }\n    .go{\n      position: absolute;\n      top: 154*@toVw;\n      left: 31*@toVw;\n      width: 195*@toVw;\n    }\n    .island-block{\n      position: absolute;\n      width: 105*@toVw;\n      .land{\n        width: 100%;\n      }\n      .day{\n        position: absolute;\n        width: 45*@toVw;\n        bottom: 14*@toVw;\n        left: 76*@toVw;\n      }\n      .star-block{\n        position: absolute;\n        left: 22*@toVw;\n        bottom: -3*@toVw;\n        img{\n          width: 20*@toVw;\n        }\n      }\n      .today{\n        animation: dodge 1.5s infinite;\n      }\n      &.land1{\n        top: 215*@toVw;\n        right: 48*@toVw;\n      }\n      &.land2{\n        top: 343*@toVw;\n        left: 39*@toVw;\n      }\n      &.land3{\n        top: 500*@toVw;\n        left: 105*@toVw;\n      }\n      &.land4{\n        top: 602*@toVw;\n        right: 32*@toVw;\n      }\n      &.land5{\n        top: 710*@toVw;\n        left: 35*@toVw;\n      }\n      &.land6{\n        top: 846*@toVw;\n        right: 18*@toVw;\n      }\n      &.land7{\n        top: 929*@toVw;\n        left: 24*@toVw;\n      }\n      &.land8{\n        top: 1064*@toVw;\n        right: 151*@toVw;\n      }\n      &.land9{\n        top: 1237*@toVw;\n        right: 32*@toVw;\n      }\n      &.land10{\n        top: 1356*@toVw;\n        left: 93*@toVw;\n      }\n    }\n    @keyframes dodge\n    {\n      0%{\n        transform:scale(0.95,0.95)\n      }\n      50%{\n        transform:scale(1.05,1.05)\n      }\n      100%{\n        transform:scale(0.95,0.95)\n      }\n    }\n  }\n  .shuoming-block{\n    width: 308 * @toVw;\n    height: 435 *@toVw;\n    background-size: 100% 100%;\n    border-radius: 8px;\n    position: relative;\n    .close{\n      position: absolute;\n      top: 10 * @toVw;\n      right: 10 * @toVw;\n      width: 16 * @toVw;\n    }\n    .content{\n      background: white;\n      width: 262 * @toVw;\n      height: 313 * @toVw;\n      border-radius: 8px;\n      border: 1px solid #333;\n      line-height: 1.6em;\n      font-size: 12px;\n      position: relative;\n      top: 77 * @toVw;\n      color: #333;\n      padding: 15*@toVw;\n      overflow: auto;\n      h1{\n        font-size: 16px;\n        margin-bottom: 5px;\n        &.se{\n        margin-top: 10px;\n         }\n      }\n    }\n  }\n  .choose-block{\n    width: 300 * @toVw;\n    padding: 10 * @toVw;\n  }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/map.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"map\"},[_c('img',{staticClass:\"background\",attrs:{\"src\":_vm.imgUrl.background}}),_vm._v(\" \"),_c('img',{staticClass:\"go\",attrs:{\"src\":_vm.imgUrl.go},on:{\"click\":function($event){_vm.shuoming = true}}}),_vm._v(\" \"),(_vm.courseList.length > 0)?_c('div',{staticClass:\"title\",on:{\"click\":_vm.showCourseList}},[_vm._v(\"\\n      \"+_vm._s(_vm.titleName.category_name)+\"\\n      \"),_c('i',{staticClass:\"iconfont icon-xiala\"})]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.lessonList),function(data,index){return _c('div',{class:'island-block land'+(index+1),attrs:{\"id\":index === _vm.lessonList.length-1? 'nowLesson' :''}},[_c('div',{class:{today:index === _vm.lessonList.length-1},on:{\"click\":function($event){_vm.showDia(data)}}},[(index !== _vm.lessonList.length-1)?_c('img',{staticClass:\"land\",attrs:{\"src\":_vm.imgUrl.isLandAct}}):_vm._e(),_vm._v(\" \"),(index === _vm.lessonList.length-1)?_c('img',{staticClass:\"land\",attrs:{\"src\":_vm.imgUrl.islandNow}}):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"day\",attrs:{\"src\":_vm.imgUrl.day[index]}}),_vm._v(\" \"),_c('div',{staticClass:\"star-block\"},[(!data.watch_list.find(function (i){return i.page_id === 2}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}):_vm._e(),_vm._v(\" \"),(data.watch_list.find(function (i){return i.page_id === 2}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starSelect}}):_vm._e(),_vm._v(\" \"),(!data.watch_list.find(function (i){return i.page_id === 3}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}):_vm._e(),_vm._v(\" \"),(data.watch_list.find(function (i){return i.page_id === 3}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starSelect}}):_vm._e(),_vm._v(\" \"),(!data.watch_list.find(function (i){return i.page_id === 4}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}):_vm._e(),_vm._v(\" \"),(data.watch_list.find(function (i){return i.page_id === 4}))?_c('img',{attrs:{\"src\":_vm.imgUrl.starSelect}}):_vm._e()])])])}),_vm._v(\" \"),_vm._l(((10 - _vm.lessonList.length)),function(i){return _c('div',{class:'island-block land'+(10-i+1)},[_c('img',{staticClass:\"land\",attrs:{\"src\":_vm.imgUrl.islandDefault}}),_vm._v(\" \"),_c('img',{staticClass:\"day\",attrs:{\"src\":_vm.imgUrl.day[10-i]}}),_vm._v(\" \"),_c('div',{staticClass:\"star-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}),_vm._v(\" \"),_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}}),_vm._v(\" \"),_c('img',{attrs:{\"src\":_vm.imgUrl.starDefault}})])])})],2),_vm._v(\" \"),_c('img',{staticClass:\"box-img\",attrs:{\"src\":_vm.imgUrl.box},on:{\"click\":function($event){_vm.teacherQ2 = true}}}),_vm._v(\" \"),_c('bottom-tab'),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.showLesson),callback:function ($$v) {_vm.showLesson=$$v},expression:\"showLesson\"}},[_c('div',{staticClass:\"lesson-block\"},[_c('img',{staticClass:\"lesson-bg\",attrs:{\"src\":_vm.imgUrl.lessonBg}}),_vm._v(\" \"),_c('img',{staticClass:\"close\",attrs:{\"src\":_vm.imgUrl.close},on:{\"click\":function($event){_vm.showLesson = false}}}),_vm._v(\" \"),(_vm.thisLesson)?_c('div',{staticClass:\"list-block\"},[_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"look list\",attrs:{\"src\":_vm.imgUrl.look},on:{\"click\":function($event){_vm.goToLesson('look1')}}})]),_vm._v(\" \"),(_vm.thisLesson)?_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"play list\",attrs:{\"src\":_vm.imgUrl.play},on:{\"click\":function($event){_vm.goToLesson('play1')}}}),_vm._v(\" \"),(!_vm.thisLesson.watch_list.find(function (i){return i.page_id === 2}))?_c('div',{staticClass:\"disable-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.clock}})]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"show list\",attrs:{\"src\":_vm.imgUrl.show},on:{\"click\":function($event){_vm.goToLesson('show1')}}}),_vm._v(\" \"),(!_vm.thisLesson.watch_list.find(function (i){return i.page_id === 3}))?_c('div',{staticClass:\"disable-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.clock}})]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"img-block\"},[_c('img',{staticClass:\"jiayou list\",attrs:{\"src\":_vm.imgUrl.jiayou},on:{\"click\":function($event){_vm.goToLesson('refueling1')}}}),_vm._v(\" \"),(!_vm.thisLesson.watch_list.find(function (i){return i.page_id === 4}))?_c('div',{staticClass:\"disable-block\"},[_c('img',{attrs:{\"src\":_vm.imgUrl.clock}})]):_vm._e()])]):_vm._e()])]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.shuoming),callback:function ($$v) {_vm.shuoming=$$v},expression:\"shuoming\"}},[_c('div',{staticClass:\"shuoming-block\",style:({backgroundImage:(\"url(\" + (_vm.imgUrl.smBg) + \")\")})},[_c('img',{staticClass:\"close\",attrs:{\"src\":_vm.imgUrl.close},on:{\"click\":function($event){_vm.shuoming = false}}}),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('h1',[_vm._v(\"课程介绍:\")]),_vm._v(\"\\n        欢迎各位来到唱唱英语训练营,我们在每一天的课程中都准备了精彩的英语学习、唱动体验内容等着您哦,通过每日坚持学习与分享打卡收集星星,更可以在课程全部完成后用星星兑换神秘奖品哦!快来带着宝贝一起愉快的在玩耍中学习英语吧!\\n        \"),_c('h1',{staticClass:\"se\"},[_vm._v(\"规则介绍:\")]),_vm._v(\"\\n        1.地图中每一个浮动标志物(岛屿、树屋、房屋等)都对应着当天进行中的课程。\\n        \"),_c('br'),_vm._v(\"\\n        2.地图中显示灰色的课程是因课程还未开放,请耐心等待,我们会根据课程进度依次开放。\\n        \"),_c('br'),_vm._v(\"\\n        3.每一天的课程最多可以收集3颗星星。\\n        \"),_c('br'),_vm._v(\"\\n        4.完成一天的课程(即爸妈看一看和宝贝玩一玩单元)就可获得一颗星星。\\n        \"),_c('br'),_vm._v(\"\\n        5.填写每日宝贝成长秀并且提交后可获得一颗星星。 6.完成填写后根据页面提示分享打卡海报可获得一颗星星。\\n        \"),_c('br'),_vm._v(\"\\n        7.完成地图中所有课程内容并且集齐所有星星后,请联系您的私人老师兑换什么奖品哦!\\n      \")])])]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.showChoose),callback:function ($$v) {_vm.showChoose=$$v},expression:\"showChoose\"}},[_c('div',{staticClass:\"choose-block\"},[_c('mt-picker',{attrs:{\"slots\":[{values:_vm.courseList,defaultIndex:_vm.indexOfLesson}],\"value-key\":\"category_name\"},on:{\"change\":_vm.onValuesChange}}),_vm._v(\" \"),_c('mt-button',{attrs:{\"type\":\"primary\",\"size\":\"large\",\"plain\":\"\"},on:{\"click\":_vm.subLesson}},[_vm._v(\"确定\")])],1)]),_vm._v(\" \"),_c('mt-popup',{model:{value:(_vm.teacherQ2),callback:function ($$v) {_vm.teacherQ2=$$v},expression:\"teacherQ2\"}},[_c('div',{staticClass:\"teacher-block\"},[_c('img',{staticClass:\"teacher-bg\",attrs:{\"src\":_vm.imgUrl2.teacherBg}}),_vm._v(\" \"),(_vm.teacherDetail)?_c('img',{staticClass:\"qr\",attrs:{\"src\":_vm.teacherDetail.qr}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content-text\"},[_c('div',{staticClass:\"title-text\"},[_vm._v(\"\\n          请长按识别图中二维码添加老师\\n        \")]),_vm._v(\"\\n        并截图发送领取神秘礼品哦\\n      \")]),_vm._v(\" \"),_c('div',{staticClass:\"closeBtn\",on:{\"click\":function($event){_vm.teacherQ2 = false}}})])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6434c21c\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/map.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6434c21c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./map.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./map.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./map.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6434c21c\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./map.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6434c21c\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/map.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/7.7d70d490904cca330eb3.js b/dist/static/js/8.2dd8ca10241babe7736c.js
similarity index 92%
rename from dist/static/js/7.7d70d490904cca330eb3.js
rename to dist/static/js/8.2dd8ca10241babe7736c.js
index 0cbbb54d..46c4b76b 100644
--- a/dist/static/js/7.7d70d490904cca330eb3.js
+++ b/dist/static/js/8.2dd8ca10241babe7736c.js
@@ -1,2 +1,2 @@
-webpackJsonp([7],{Byao:function(s,t){},R7Pr:function(s,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=e("CCn6"),i={0:"待付款",1:"付款成功",2:"付款失败",3:"退款成功"},o={name:"order",data:function(){return{orderList:[]}},filters:{orderType:function(s){return i[s]}},mounted:function(){this.initPage()},methods:{initPage:function(){var s=this;Object(a.g)().then(function(t){t.list.forEach(function(s){s.goods_desc&&(s.goods_desc=JSON.parse(s.goods_desc))}),s.orderList=t.list})}}},n={render:function(){var s=this,t=s.$createElement,e=s._self._c||t;return e("div",s._l(s.orderList,function(t){return e("div",{staticClass:"list"},[e("div",{staticClass:"head"},[t.goods_desc?e("div",{staticClass:"bg-img",style:{backgroundImage:"url("+t.goods_desc.img[0].url+")"}}):s._e(),s._v(" "),e("div",{staticClass:"content"},[e("div",{staticClass:"title"},[s._v(s._s(t.goods_name))]),s._v(" "),t.goods_desc?e("div",{staticClass:"desc"},[s._v(s._s(t.goods_desc.desc))]):s._e(),s._v(" "),e("div",{staticClass:"time"},[s._v("付款时间:"+s._s(t.pay_at))])])]),s._v(" "),e("div",{staticClass:"footer"},[e("span",{staticClass:"payMoney"},[s._v("实付:"+s._s(t.money/100))]),s._v(" "),e("span",{class:{red:1===t.status}},[s._v(s._s(s._f("orderType")(t.status)))])])])}))},staticRenderFns:[]};var d=e("VU/8")(o,n,!1,function(s){e("Byao")},"data-v-48c29c50",null);t.default=d.exports}});
-//# sourceMappingURL=7.7d70d490904cca330eb3.js.map
\ No newline at end of file
+webpackJsonp([8],{Byao:function(s,t){},R7Pr:function(s,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=e("CCn6"),i={0:"待付款",1:"付款成功",2:"付款失败",3:"退款成功"},o={name:"order",data:function(){return{orderList:[]}},filters:{orderType:function(s){return i[s]}},mounted:function(){this.initPage()},methods:{initPage:function(){var s=this;Object(a.g)().then(function(t){t.list.forEach(function(s){s.goods_desc&&(s.goods_desc=JSON.parse(s.goods_desc))}),s.orderList=t.list})}}},n={render:function(){var s=this,t=s.$createElement,e=s._self._c||t;return e("div",s._l(s.orderList,function(t){return e("div",{staticClass:"list"},[e("div",{staticClass:"head"},[t.goods_desc?e("div",{staticClass:"bg-img",style:{backgroundImage:"url("+t.goods_desc.img[0].url+")"}}):s._e(),s._v(" "),e("div",{staticClass:"content"},[e("div",{staticClass:"title"},[s._v(s._s(t.goods_name))]),s._v(" "),t.goods_desc?e("div",{staticClass:"desc"},[s._v(s._s(t.goods_desc.desc))]):s._e(),s._v(" "),e("div",{staticClass:"time"},[s._v("付款时间:"+s._s(t.pay_at))])])]),s._v(" "),e("div",{staticClass:"footer"},[e("span",{staticClass:"payMoney"},[s._v("实付:"+s._s(t.money/100))]),s._v(" "),e("span",{class:{red:1===t.status}},[s._v(s._s(s._f("orderType")(t.status)))])])])}))},staticRenderFns:[]};var d=e("VU/8")(o,n,!1,function(s){e("Byao")},"data-v-48c29c50",null);t.default=d.exports}});
+//# sourceMappingURL=8.2dd8ca10241babe7736c.js.map
\ No newline at end of file
diff --git a/dist/static/js/7.7d70d490904cca330eb3.js.map b/dist/static/js/8.2dd8ca10241babe7736c.js.map
similarity index 98%
rename from dist/static/js/7.7d70d490904cca330eb3.js.map
rename to dist/static/js/8.2dd8ca10241babe7736c.js.map
index eaddbcac..f5dea306 100644
--- a/dist/static/js/7.7d70d490904cca330eb3.js.map
+++ b/dist/static/js/8.2dd8ca10241babe7736c.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/util/wordbook.js","webpack:///src/components/order.vue","webpack:///./src/components/order.vue?ca6f","webpack:///./src/components/order.vue"],"names":["ORDERTYPE","0","1","2","3","order","name","data","orderList","filters","orderType","value","mounted","this","initPage","methods","_this","Object","api","then","res","list","forEach","i","goods_desc","JSON","parse","components_order","render","_vm","_h","$createElement","_c","_self","_l","staticClass","style","backgroundImage","img","_e","_v","_s","goods_name","desc","pay_at","money","class","red","status","_f","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"0IA0BaA,GACXC,EAAI,MACJC,EAAI,OACJC,EAAI,OACJC,EAAI,QCLNC,GACAC,KAAA,QACAC,KAFA,WAGA,OACAC,eAGAC,SACAC,UADA,SACAC,GACA,OAAAX,EAAAW,KAGAC,QAZA,WAaAC,KAAAC,YAEAC,SACAD,SADA,WACA,IAAAE,EAAAH,KACMI,OAAAC,EAAA,EAAAD,GAANE,KAAA,SAAAC,GACAA,EAAAC,KAAAC,QAAA,SAAAC,GACAA,EAAAC,aACAD,EAAAC,WAAAC,KAAAC,MAAAH,EAAAC,eAGAR,EAAAR,UAAAY,EAAAC,UC7CeM,GADEC,OAFjB,WAA0B,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,MAAAH,EAAAK,GAAAL,EAAA,mBAAAtB,GAAsD,OAAAyB,EAAA,OAAiBG,YAAA,SAAmBH,EAAA,OAAYG,YAAA,SAAmB5B,EAAA,WAAAyB,EAAA,OAA8BG,YAAA,SAAAC,OAA6BC,gBAAA,OAAA9B,EAAAiB,WAAAc,IAAA,cAAiET,EAAAU,KAAAV,EAAAW,GAAA,KAAAR,EAAA,OAAiCG,YAAA,YAAsBH,EAAA,OAAYG,YAAA,UAAoBN,EAAAW,GAAAX,EAAAY,GAAAlC,EAAAmC,eAAAb,EAAAW,GAAA,KAAAjC,EAAA,WAAAyB,EAAA,OAA4EG,YAAA,SAAmBN,EAAAW,GAAAX,EAAAY,GAAAlC,EAAAiB,WAAAmB,SAAAd,EAAAU,KAAAV,EAAAW,GAAA,KAAAR,EAAA,OAAwEG,YAAA,SAAmBN,EAAAW,GAAA,QAAAX,EAAAY,GAAAlC,EAAAqC,eAAAf,EAAAW,GAAA,KAAAR,EAAA,OAAkEG,YAAA,WAAqBH,EAAA,QAAaG,YAAA,aAAuBN,EAAAW,GAAA,MAAAX,EAAAY,GAAAlC,EAAAsC,MAAA,QAAAhB,EAAAW,GAAA,KAAAR,EAAA,QAAgEc,OAAOC,IAAA,IAAAxC,EAAAyC,UAAuBnB,EAAAW,GAAAX,EAAAY,GAAAZ,EAAAoB,GAAA,YAAApB,CAAAtB,EAAAyC,oBAEvyBE,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEhD,EACAsB,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/7.7d70d490904cca330eb3.js","sourcesContent":["export const ADMINSTATUS = {\n  '0':'启用',\n  '1':'冻结'\n};\nexport const TEACHERTYPE = {\n  '0':'老师',\n  '1':'新星妈妈',\n  '2':'推广人',\n  '3':'市场'\n};\nexport const LESSONTYPE={\n  '0':'月课',\n  '1':'日课'\n};\nexport const GOODSTYPE = {\n  '1':'普通商品',\n  '2':'团购商品'\n};\nexport const ISORNOT = {\n  '0':'否',\n  '1':'是'\n};\nexport const GOODSSTATUS = {\n  '0':'在售',\n  '1':'下架'\n};\nexport const ORDERTYPE = {\n  '0':'待付款',\n  '1':'付款成功',\n  '2':'付款失败',\n  '3':'退款成功',\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/wordbook.js","<template>\n  <div>\n    <div v-for=\"data in orderList\" class=\"list\">\n      <div class=\"head\">\n        <div class=\"bg-img\" v-if=\"data.goods_desc\" :style=\"{backgroundImage: `url(${data.goods_desc.img[0].url})`}\">\n\n        </div>\n        <div class=\"content\">\n          <div class=\"title\">{{data.goods_name}}</div>\n          <div v-if=\"data.goods_desc\" class=\"desc\">{{data.goods_desc.desc}}</div>\n          <div class=\"time\">付款时间:{{data.pay_at}}</div>\n        </div>\n      </div>\n      <div class=\"footer\">\n        <span class=\"payMoney\">实付:{{data.money/100}}</span>\n        <span :class=\"{red:data.status === 1}\">{{data.status | orderType}}</span>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\n  import {getOrderListApi} from \"../service/api\";\n  import {ORDERTYPE} from \"../util/wordbook\";\n\n  export default {\n    name: \"order\",\n    data(){\n      return {\n        orderList:[]\n      }\n    },\n    filters:{\n      orderType(value){\n        return ORDERTYPE[value]\n      }\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      initPage(){\n        getOrderListApi().then(res=>{\n          res.list.forEach(i=>{\n            if(i.goods_desc){\n              i.goods_desc= JSON.parse(i.goods_desc)\n            }\n          });\n          this.orderList = res.list\n        })\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../util/public\";\n  .list{\n    .bg-img{\n      width: 80*@toVw;\n      height: 80*@toVw;\n      background-size:100% 100% ;\n    }\n    .head{\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      line-height: 1.4em;\n      position: relative;\n      flex-flow: row nowrap;\n      margin-left: 10px;\n      margin-right: 10px;\n      margin-top: 12px;\n      padding: 12px;\n      border: 1px solid #ccc;\n      border-top-left-radius: 9px;\n      border-top-right-radius: 9px;\n      .content{\n        font-size: 3.2vw;\n        color: #999;\n        .title{\n          font-size: 3.73333vw;\n          color: #666;\n        }\n      }\n    }\n    .footer{\n      display: flex;\n      flex-flow: row nowrap;\n      justify-content: space-between;\n      align-items: center;\n      margin-left: 10px;\n      margin-right: 10px;\n      padding: 6px 12px;\n      color: #999;\n      font-size: 12 * @toVw;\n      border: 1px solid #ccc;\n      border-top: none;\n      border-bottom-left-radius: 9px;\n      border-bottom-right-radius: 9px;\n      box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.1);\n      span{\n        margin: 0;\n        line-height: 20 * @toVw;\n      }\n      .red{\n        color: #f06a33;\n      }\n    }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/order.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._l((_vm.orderList),function(data){return _c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"head\"},[(data.goods_desc)?_c('div',{staticClass:\"bg-img\",style:({backgroundImage: (\"url(\" + (data.goods_desc.img[0].url) + \")\")})}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(data.goods_name))]),_vm._v(\" \"),(data.goods_desc)?_c('div',{staticClass:\"desc\"},[_vm._v(_vm._s(data.goods_desc.desc))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"time\"},[_vm._v(\"付款时间:\"+_vm._s(data.pay_at))])])]),_vm._v(\" \"),_c('div',{staticClass:\"footer\"},[_c('span',{staticClass:\"payMoney\"},[_vm._v(\"实付:\"+_vm._s(data.money/100))]),_vm._v(\" \"),_c('span',{class:{red:data.status === 1}},[_vm._v(_vm._s(_vm._f(\"orderType\")(data.status)))])])])}))}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-48c29c50\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/order.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-48c29c50\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./order.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./order.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./order.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48c29c50\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./order.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-48c29c50\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/order.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/util/wordbook.js","webpack:///src/components/order.vue","webpack:///./src/components/order.vue?ca6f","webpack:///./src/components/order.vue"],"names":["ORDERTYPE","0","1","2","3","order","name","data","orderList","filters","orderType","value","mounted","this","initPage","methods","_this","Object","api","then","res","list","forEach","i","goods_desc","JSON","parse","components_order","render","_vm","_h","$createElement","_c","_self","_l","staticClass","style","backgroundImage","img","_e","_v","_s","goods_name","desc","pay_at","money","class","red","status","_f","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"0IA0BaA,GACXC,EAAI,MACJC,EAAI,OACJC,EAAI,OACJC,EAAI,QCLNC,GACAC,KAAA,QACAC,KAFA,WAGA,OACAC,eAGAC,SACAC,UADA,SACAC,GACA,OAAAX,EAAAW,KAGAC,QAZA,WAaAC,KAAAC,YAEAC,SACAD,SADA,WACA,IAAAE,EAAAH,KACMI,OAAAC,EAAA,EAAAD,GAANE,KAAA,SAAAC,GACAA,EAAAC,KAAAC,QAAA,SAAAC,GACAA,EAAAC,aACAD,EAAAC,WAAAC,KAAAC,MAAAH,EAAAC,eAGAR,EAAAR,UAAAY,EAAAC,UC7CeM,GADEC,OAFjB,WAA0B,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,MAAAH,EAAAK,GAAAL,EAAA,mBAAAtB,GAAsD,OAAAyB,EAAA,OAAiBG,YAAA,SAAmBH,EAAA,OAAYG,YAAA,SAAmB5B,EAAA,WAAAyB,EAAA,OAA8BG,YAAA,SAAAC,OAA6BC,gBAAA,OAAA9B,EAAAiB,WAAAc,IAAA,cAAiET,EAAAU,KAAAV,EAAAW,GAAA,KAAAR,EAAA,OAAiCG,YAAA,YAAsBH,EAAA,OAAYG,YAAA,UAAoBN,EAAAW,GAAAX,EAAAY,GAAAlC,EAAAmC,eAAAb,EAAAW,GAAA,KAAAjC,EAAA,WAAAyB,EAAA,OAA4EG,YAAA,SAAmBN,EAAAW,GAAAX,EAAAY,GAAAlC,EAAAiB,WAAAmB,SAAAd,EAAAU,KAAAV,EAAAW,GAAA,KAAAR,EAAA,OAAwEG,YAAA,SAAmBN,EAAAW,GAAA,QAAAX,EAAAY,GAAAlC,EAAAqC,eAAAf,EAAAW,GAAA,KAAAR,EAAA,OAAkEG,YAAA,WAAqBH,EAAA,QAAaG,YAAA,aAAuBN,EAAAW,GAAA,MAAAX,EAAAY,GAAAlC,EAAAsC,MAAA,QAAAhB,EAAAW,GAAA,KAAAR,EAAA,QAAgEc,OAAOC,IAAA,IAAAxC,EAAAyC,UAAuBnB,EAAAW,GAAAX,EAAAY,GAAAZ,EAAAoB,GAAA,YAAApB,CAAAtB,EAAAyC,oBAEvyBE,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEhD,EACAsB,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/8.2dd8ca10241babe7736c.js","sourcesContent":["export const ADMINSTATUS = {\n  '0':'启用',\n  '1':'冻结'\n};\nexport const TEACHERTYPE = {\n  '0':'老师',\n  '1':'新星妈妈',\n  '2':'推广人',\n  '3':'市场'\n};\nexport const LESSONTYPE={\n  '0':'月课',\n  '1':'日课'\n};\nexport const GOODSTYPE = {\n  '1':'普通商品',\n  '2':'团购商品'\n};\nexport const ISORNOT = {\n  '0':'否',\n  '1':'是'\n};\nexport const GOODSSTATUS = {\n  '0':'在售',\n  '1':'下架'\n};\nexport const ORDERTYPE = {\n  '0':'待付款',\n  '1':'付款成功',\n  '2':'付款失败',\n  '3':'退款成功',\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/wordbook.js","<template>\n  <div>\n    <div v-for=\"data in orderList\" class=\"list\">\n      <div class=\"head\">\n        <div class=\"bg-img\" v-if=\"data.goods_desc\" :style=\"{backgroundImage: `url(${data.goods_desc.img[0].url})`}\">\n\n        </div>\n        <div class=\"content\">\n          <div class=\"title\">{{data.goods_name}}</div>\n          <div v-if=\"data.goods_desc\" class=\"desc\">{{data.goods_desc.desc}}</div>\n          <div class=\"time\">付款时间:{{data.pay_at}}</div>\n        </div>\n      </div>\n      <div class=\"footer\">\n        <span class=\"payMoney\">实付:{{data.money/100}}</span>\n        <span :class=\"{red:data.status === 1}\">{{data.status | orderType}}</span>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\n  import {getOrderListApi} from \"../service/api\";\n  import {ORDERTYPE} from \"../util/wordbook\";\n\n  export default {\n    name: \"order\",\n    data(){\n      return {\n        orderList:[]\n      }\n    },\n    filters:{\n      orderType(value){\n        return ORDERTYPE[value]\n      }\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      initPage(){\n        getOrderListApi().then(res=>{\n          res.list.forEach(i=>{\n            if(i.goods_desc){\n              i.goods_desc= JSON.parse(i.goods_desc)\n            }\n          });\n          this.orderList = res.list\n        })\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n @import \"../util/public\";\n  .list{\n    .bg-img{\n      width: 80*@toVw;\n      height: 80*@toVw;\n      background-size:100% 100% ;\n    }\n    .head{\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      line-height: 1.4em;\n      position: relative;\n      flex-flow: row nowrap;\n      margin-left: 10px;\n      margin-right: 10px;\n      margin-top: 12px;\n      padding: 12px;\n      border: 1px solid #ccc;\n      border-top-left-radius: 9px;\n      border-top-right-radius: 9px;\n      .content{\n        font-size: 3.2vw;\n        color: #999;\n        .title{\n          font-size: 3.73333vw;\n          color: #666;\n        }\n      }\n    }\n    .footer{\n      display: flex;\n      flex-flow: row nowrap;\n      justify-content: space-between;\n      align-items: center;\n      margin-left: 10px;\n      margin-right: 10px;\n      padding: 6px 12px;\n      color: #999;\n      font-size: 12 * @toVw;\n      border: 1px solid #ccc;\n      border-top: none;\n      border-bottom-left-radius: 9px;\n      border-bottom-right-radius: 9px;\n      box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.1);\n      span{\n        margin: 0;\n        line-height: 20 * @toVw;\n      }\n      .red{\n        color: #f06a33;\n      }\n    }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/order.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._l((_vm.orderList),function(data){return _c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"head\"},[(data.goods_desc)?_c('div',{staticClass:\"bg-img\",style:({backgroundImage: (\"url(\" + (data.goods_desc.img[0].url) + \")\")})}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(data.goods_name))]),_vm._v(\" \"),(data.goods_desc)?_c('div',{staticClass:\"desc\"},[_vm._v(_vm._s(data.goods_desc.desc))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"time\"},[_vm._v(\"付款时间:\"+_vm._s(data.pay_at))])])]),_vm._v(\" \"),_c('div',{staticClass:\"footer\"},[_c('span',{staticClass:\"payMoney\"},[_vm._v(\"实付:\"+_vm._s(data.money/100))]),_vm._v(\" \"),_c('span',{class:{red:data.status === 1}},[_vm._v(_vm._s(_vm._f(\"orderType\")(data.status)))])])])}))}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-48c29c50\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/order.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-48c29c50\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./order.vue\")\n}\nvar normalizeComponent = require(\"!../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./order.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./order.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48c29c50\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./order.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-48c29c50\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/order.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/8.ee6433f96f9f286807d2.js b/dist/static/js/8.ee6433f96f9f286807d2.js
deleted file mode 100644
index a034aea9..00000000
--- a/dist/static/js/8.ee6433f96f9f286807d2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-webpackJsonp([8],{oZrU:function(s,t){},w9eS:function(s,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=e("Jmy5"),i=e("CCn6"),a={name:"buySuccess",data:function(){return{img:o.h,orderNo:this.$route.query.out_trade_no,goods_id:0,money:0,goodsDetail:null}},mounted:function(){this.initPage()},methods:{initPage:function(){var s=this;Object(i.f)(this.orderNo).then(function(t){s.goods_id=t.goods_id,s.money=t.money,Object(i.c)(s.goods_id).then(function(t){t.desc=JSON.parse(t.desc),t.goods_desc=JSON.parse(t.goods_desc),t.share_desc=JSON.parse(t.share_desc),s.goodsDetail=t})})}}},n={render:function(){var s=this,t=s.$createElement,e=s._self._c||t;return e("div",{staticClass:"buy-success"},[e("div",{staticClass:"banner"},[e("img",{attrs:{src:s.img.weChat}})]),s._v(" "),e("div",[s.goodsDetail?e("div",{staticClass:"shop-block"},[e("div",{staticClass:"shop"},[e("div",{staticClass:"img-block"},[e("img",{attrs:{src:s.goodsDetail.goods_desc.img[0].url}})]),s._v(" "),e("div",[e("div",{staticClass:"title"},[s._v("\n            "+s._s(s.goodsDetail.name)+"\n          ")]),s._v(" "),e("div",{staticClass:"content"},[s._v("\n            "+s._s(s.goodsDetail.goods_desc.desc)+"\n          ")]),s._v(" "),e("div",{staticClass:"price"},[s._v("\n            价格 ¥"+s._s(s.money/100)+"\n          ")])])])]):s._e()]),s._v(" "),e("div",{staticClass:"button-block"},[e("mt-button",{attrs:{type:"danger",size:"large"}},[s._v("进入课程")])],1)])},staticRenderFns:[]};var d=e("VU/8")(a,n,!1,function(s){e("oZrU")},"data-v-3c714b1c",null);t.default=d.exports}});
-//# sourceMappingURL=8.ee6433f96f9f286807d2.js.map
\ No newline at end of file
diff --git a/dist/static/js/8.ee6433f96f9f286807d2.js.map b/dist/static/js/8.ee6433f96f9f286807d2.js.map
deleted file mode 100644
index 94c0d350..00000000
--- a/dist/static/js/8.ee6433f96f9f286807d2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///src/components/buy/buySuccess.vue","webpack:///./src/components/buy/buySuccess.vue?b92a","webpack:///./src/components/buy/buySuccess.vue"],"names":["buySuccess","name","data","img","imgUrl","orderNo","this","$route","query","out_trade_no","goods_id","money","goodsDetail","mounted","initPage","methods","_this","Object","api","then","res","desc","JSON","parse","goods_desc","share_desc","buy_buySuccess","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","src","weChat","_v","url","_s","_e","type","size","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sJAkCAA,GACAC,KAAA,aACAC,KAFA,WAGA,OACAC,IAAAC,EAAA,EACAC,QAAAC,KAAAC,OAAAC,MAAAC,aACAC,SAAA,EACAC,MAAA,EACAC,YAAA,OAGAC,QAXA,WAYAP,KAAAQ,YAEAC,SACAD,SADA,WACA,IAAAE,EAAAV,KACMW,OAAAC,EAAA,EAAAD,CAANX,KAAAD,SAAAc,KAAA,SAAAC,GACAJ,EAAAN,SAAAU,EAAAV,SACAM,EAAAL,MAAAS,EAAAT,MACQM,OAAAC,EAAA,EAAAD,CAARD,EAAAN,UAAAS,KAAA,SAAAjB,GACAA,EAAAmB,KAAAC,KAAAC,MAAArB,EAAAmB,MACAnB,EAAAsB,WAAAF,KAAAC,MAAArB,EAAAsB,YACAtB,EAAAuB,WAAAH,KAAAC,MAAArB,EAAAuB,YACAT,EAAAJ,YAAAV,SCtDewB,GADEC,OAFjB,WAA0B,IAAAC,EAAAtB,KAAauB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,OAAYE,YAAA,WAAqBF,EAAA,OAAYG,OAAOC,IAAAP,EAAAzB,IAAAiC,YAAsBR,EAAAS,GAAA,KAAAN,EAAA,OAAAH,EAAA,YAAAG,EAAA,OAAsDE,YAAA,eAAyBF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYG,OAAOC,IAAAP,EAAAhB,YAAAY,WAAArB,IAAA,GAAAmC,SAA6CV,EAAAS,GAAA,KAAAN,EAAA,OAAAA,EAAA,OAAoCE,YAAA,UAAoBL,EAAAS,GAAA,iBAAAT,EAAAW,GAAAX,EAAAhB,YAAAX,MAAA,kBAAA2B,EAAAS,GAAA,KAAAN,EAAA,OAA+FE,YAAA,YAAsBL,EAAAS,GAAA,iBAAAT,EAAAW,GAAAX,EAAAhB,YAAAY,WAAAH,MAAA,kBAAAO,EAAAS,GAAA,KAAAN,EAAA,OAA0GE,YAAA,UAAoBL,EAAAS,GAAA,qBAAAT,EAAAW,GAAAX,EAAAjB,MAAA,6BAAAiB,EAAAY,OAAAZ,EAAAS,GAAA,KAAAN,EAAA,OAA6GE,YAAA,iBAA2BF,EAAA,aAAkBG,OAAOO,KAAA,SAAAC,KAAA,WAAgCd,EAAAS,GAAA,iBAE33BM,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE9C,EACA0B,GATF,EAVA,SAAAqB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/8.ee6433f96f9f286807d2.js","sourcesContent":["<template>\n  <div class=\"buy-success\">\n    <div class=\"banner\">\n      <img :src=\"img.weChat\">\n    </div>\n    <div>\n      <div class=\"shop-block\" v-if=\"goodsDetail\">\n        <div class=\"shop\">\n          <div class=\"img-block\">\n            <img :src=\"goodsDetail.goods_desc.img[0].url\">\n          </div>\n          <div>\n            <div class=\"title\">\n              {{goodsDetail.name}}\n            </div>\n            <div class=\"content\">\n              {{goodsDetail.goods_desc.desc}}\n            </div>\n            <div class=\"price\">\n              价格 ¥{{money/100}}\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"button-block\">\n      <mt-button type=\"danger\" size=\"large\">进入课程</mt-button>\n    </div>\n  </div>\n</template>\n\n<script>\n  import {shopSuccess} from \"../../util/imgUrl\";\n  import {getOrderDetailApi,getGoodsDetailApi} from \"../../service/api\";\n  export default {\n    name: \"buySuccess\",\n    data(){\n      return {\n        img:shopSuccess,\n        orderNo: this.$route.query.out_trade_no,\n        goods_id:0,\n        money:0,\n        goodsDetail:null\n      }\n    },\n    mounted(){\n      this.initPage()\n    },\n    methods:{\n      initPage(){\n        getOrderDetailApi(this.orderNo).then(res=>{\n          this.goods_id = res.goods_id;\n          this.money = res.money;\n          getGoodsDetailApi(this.goods_id).then(data=>{\n            data.desc = JSON.parse(data.desc);\n            data.goods_desc = JSON.parse(data.goods_desc);\n            data.share_desc = JSON.parse(data.share_desc);\n            this.goodsDetail = data;\n          })\n        })\n      }\n    }\n  }\n</script>\n\n<style scoped lang=\"less\">\n  @import \"../../util/public\";\n  .buy-success{\n    background: #eee;\n    .banner{\n      padding: 20 * @toVw;\n      background: white;\n      text-align: center;\n      margin-bottom: 10 * @toVw;\n      img{\n        width: 100%;\n      }\n    }\n    .shop-block{\n      background: white;\n      .shop{\n        padding: 20/7.5vw;\n        border-bottom: 1px solid #d8d8d8;\n        position: relative;\n        &:after{\n          content:'';\n          display: block;\n          clear: both;\n        }\n        .img-block{\n          float: left;\n          margin-right: 20/7.5vw;\n          img{\n            width: 250/7.5vw;\n          }\n          min-height: 120px;\n        }\n\n        .title{\n          font-size: 18px;\n          overflow: hidden;\n          text-overflow:ellipsis;\n          white-space: nowrap;\n          color: #333333;\n          margin-bottom: 5/7.5vw;\n        }\n        .content{\n          font-size: 12px;\n          line-height: 1.4em;\n          color: #CCCCCC;\n          height: 4.2em;\n          overflow: hidden;\n\n        }\n        .price{\n          font-size: 18px;\n          color: #FF001F;\n          position: absolute;\n          right: 20/7.5vw;\n          bottom: 20/7.5vw;\n        }\n      }\n    }\n    .button-block{\n      position: fixed;\n      bottom: 10*@toVw;\n      width: 315 * @toVw;\n      padding: 0 30 * @toVw;\n      border-radius: 100px;\n      overflow: hidden;\n      button{\n        border-radius: 1000px;\n      }\n    }\n  }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/buy/buySuccess.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"buy-success\"},[_c('div',{staticClass:\"banner\"},[_c('img',{attrs:{\"src\":_vm.img.weChat}})]),_vm._v(\" \"),_c('div',[(_vm.goodsDetail)?_c('div',{staticClass:\"shop-block\"},[_c('div',{staticClass:\"shop\"},[_c('div',{staticClass:\"img-block\"},[_c('img',{attrs:{\"src\":_vm.goodsDetail.goods_desc.img[0].url}})]),_vm._v(\" \"),_c('div',[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n            \"+_vm._s(_vm.goodsDetail.name)+\"\\n          \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_vm._v(\"\\n            \"+_vm._s(_vm.goodsDetail.goods_desc.desc)+\"\\n          \")]),_vm._v(\" \"),_c('div',{staticClass:\"price\"},[_vm._v(\"\\n            价格 ¥\"+_vm._s(_vm.money/100)+\"\\n          \")])])])]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"button-block\"},[_c('mt-button',{attrs:{\"type\":\"danger\",\"size\":\"large\"}},[_vm._v(\"进入课程\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3c714b1c\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/buy/buySuccess.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3c714b1c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./buySuccess.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./buySuccess.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./buySuccess.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3c714b1c\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./buySuccess.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3c714b1c\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/buy/buySuccess.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/app.b6fc02caef452a37237a.js b/dist/static/js/app.6f04d36c974abcdd98ad.js
similarity index 90%
rename from dist/static/js/app.b6fc02caef452a37237a.js
rename to dist/static/js/app.6f04d36c974abcdd98ad.js
index b062f366..3038496e 100644
--- a/dist/static/js/app.b6fc02caef452a37237a.js
+++ b/dist/static/js/app.6f04d36c974abcdd98ad.js
@@ -1,2 +1,2 @@
-webpackJsonp([13],{IcnI:function(e,t,n){"use strict";var a=n("7+uW"),o=n("NYxO"),i=(n("zSLJ"),{setToken:function(e,t){e.token=t,localStorage.setItem("cc_token",t)},transitionGo:function(e){e.transitionName="slide-left"},transitionBack:function(e){e.transitionName="slide-right"}});a.default.use(o.a);t.a=new o.a.Store({state:{token:"",transitionName:"slide-left"},mutations:i,actions:{setToken:function(e,t){(0,e.commit)("setToken",t)}}})},JEsc:function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("7+uW"),o={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:this.$store.state.transitionName}},[t("router-view",{staticClass:"child-view"})],1)],1)},staticRenderFns:[]};var i=n("VU/8")({name:"App"},o,!1,function(e){n("JEsc")},null,null).exports,r=n("YaEn"),c=n("IcnI"),l=n("Au9i"),s=n.n(l);n("d8/S");a.default.config.productionTip=!1,a.default.use(s.a),new a.default({el:"#app",router:r.a,store:c.a,components:{App:i},template:"<App/>"})},YaEn:function(e,t,n){"use strict";var a=n("7+uW"),o=n("IcnI"),i=function(){var e=location.search,t=new Object;if(-1!=e.indexOf("?"))for(var n=e.substr(1).split("&"),a=0;a<n.length;a++)t[n[a].split("=")[0]]=unescape(n[a].split("=")[1]);return t},r=n("/ocq");a.default.use(r.a);var c=new r.a({routes:[{path:"/",name:"index",component:function(e){return Promise.all([n.e(0),n.e(3)]).then(function(){var t=[n("dAjm")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/myGoodsList",name:"myGoodsList",component:function(e){return Promise.all([n.e(0),n.e(10)]).then(function(){var t=[n("P3Wy")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/mine",name:"mine",component:function(e){return Promise.all([n.e(0),n.e(6)]).then(function(){var t=[n("U/b5")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/order",name:"order",component:function(e){return Promise.all([n.e(0),n.e(7)]).then(function(){var t=[n("R7Pr")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/author",name:"author",component:function(e){return n.e(5).then(function(){var t=[n("sA+T")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:100}},{path:"/buyDetail",name:"buyDetail",component:function(e){return Promise.all([n.e(0),n.e(1)]).then(function(){var t=[n("bNYG")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,deep:10}},{path:"/buy",name:"buy",component:function(e){return Promise.all([n.e(0),n.e(4)]).then(function(){var t=[n("Y1ei")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:11}},{path:"/success",name:"success",component:function(e){return Promise.all([n.e(0),n.e(2)]).then(function(){var t=[n("IF8E")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:12}},{path:"/buySuccess",name:"buySuccess",component:function(e){return Promise.all([n.e(0),n.e(8)]).then(function(){var t=[n("w9eS")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:12}},{path:"/map",name:"map",component:function(e){return Promise.all([n.e(0),n.e(11)]).then(function(){var t=[n("LM1A")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:3}},{path:"/lesson",name:"lesson",component:function(e){return Promise.all([n.e(0),n.e(9)]).then(function(){var t=[n("v9XT")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:4}}]});c.beforeEach(function(e,t,n){e.meta.deep<t.meta.deep?o.a.commit("transitionBack"):o.a.commit("transitionGo");var a=function(){if(localStorage.getItem("retUrl")&&null!==localStorage.getItem("retUrl")&&""!==localStorage.getItem("retUrl")){var e=localStorage.getItem("retUrl").toString();localStorage.removeItem("retUrl"),n(e)}else n()};if("author"===e.name)n();else if(window.location.href.indexOf("token")>-1){var r=i().token;o.a.dispatch("setToken",r),a()}else localStorage.getItem("cc_token")?(o.a.dispatch("setToken",localStorage.getItem("cc_token")),a()):e.meta.skip_login?a():n({name:"author",query:{retUrl:e.fullPath}})});t.a=c},"d8/S":function(e,t){},zSLJ:function(e,t,n){"use strict"}},["NHnr"]);
-//# sourceMappingURL=app.b6fc02caef452a37237a.js.map
\ No newline at end of file
+webpackJsonp([13],{IcnI:function(e,t,n){"use strict";var a=n("7+uW"),o=n("NYxO"),i=(n("zSLJ"),{setToken:function(e,t){e.token=t,localStorage.setItem("cc_token",t)},transitionGo:function(e){e.transitionName="slide-left"},transitionBack:function(e){e.transitionName="slide-right"}});a.default.use(o.a);t.a=new o.a.Store({state:{token:"",transitionName:"slide-left"},mutations:i,actions:{setToken:function(e,t){(0,e.commit)("setToken",t)}}})},JEsc:function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("7+uW"),o={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:this.$store.state.transitionName}},[t("router-view",{staticClass:"child-view"})],1)],1)},staticRenderFns:[]};var i=n("VU/8")({name:"App"},o,!1,function(e){n("JEsc")},null,null).exports,r=n("YaEn"),c=n("IcnI"),l=n("Au9i"),s=n.n(l);n("d8/S");a.default.config.productionTip=!1,a.default.use(s.a),new a.default({el:"#app",router:r.a,store:c.a,components:{App:i},template:"<App/>"})},YaEn:function(e,t,n){"use strict";var a=n("7+uW"),o=n("IcnI"),i=function(){var e=location.search,t=new Object;if(-1!=e.indexOf("?"))for(var n=e.substr(1).split("&"),a=0;a<n.length;a++)t[n[a].split("=")[0]]=unescape(n[a].split("=")[1]);return t},r=n("/ocq");a.default.use(r.a);var c=new r.a({routes:[{path:"/",name:"index",component:function(e){return Promise.all([n.e(0),n.e(3)]).then(function(){var t=[n("dAjm")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:0}},{path:"/myGoodsList",name:"myGoodsList",component:function(e){return Promise.all([n.e(0),n.e(11)]).then(function(){var t=[n("P3Wy")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/mine",name:"mine",component:function(e){return Promise.all([n.e(0),n.e(6)]).then(function(){var t=[n("U/b5")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:1}},{path:"/order",name:"order",component:function(e){return Promise.all([n.e(0),n.e(8)]).then(function(){var t=[n("R7Pr")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:2}},{path:"/author",name:"author",component:function(e){return n.e(5).then(function(){var t=[n("sA+T")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:100}},{path:"/buyDetail",name:"buyDetail",component:function(e){return Promise.all([n.e(0),n.e(1)]).then(function(){var t=[n("bNYG")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{skip_login:!0,deep:10}},{path:"/buy",name:"buy",component:function(e){return Promise.all([n.e(0),n.e(4)]).then(function(){var t=[n("Y1ei")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:11}},{path:"/success",name:"success",component:function(e){return Promise.all([n.e(0),n.e(2)]).then(function(){var t=[n("IF8E")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:12}},{path:"/buySuccess",name:"buySuccess",component:function(e){return Promise.all([n.e(0),n.e(10)]).then(function(){var t=[n("w9eS")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:12}},{path:"/map",name:"map",component:function(e){return Promise.all([n.e(0),n.e(7)]).then(function(){var t=[n("LM1A")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:3}},{path:"/lesson",name:"lesson",component:function(e){return Promise.all([n.e(0),n.e(9)]).then(function(){var t=[n("v9XT")];e.apply(null,t)}.bind(this)).catch(n.oe)},meta:{deep:4}}]});c.beforeEach(function(e,t,n){e.meta.deep<t.meta.deep?o.a.commit("transitionBack"):o.a.commit("transitionGo");var a=function(){if(localStorage.getItem("retUrl")&&null!==localStorage.getItem("retUrl")&&""!==localStorage.getItem("retUrl")){var e=localStorage.getItem("retUrl").toString();localStorage.removeItem("retUrl"),n(e)}else n()};if("author"===e.name)n();else if(window.location.href.indexOf("token")>-1){var r=i().token;o.a.dispatch("setToken",r),a()}else localStorage.getItem("cc_token")?(o.a.dispatch("setToken",localStorage.getItem("cc_token")),a()):e.meta.skip_login?a():n({name:"author",query:{retUrl:e.fullPath}})});t.a=c},"d8/S":function(e,t){},zSLJ:function(e,t,n){"use strict"}},["NHnr"]);
+//# sourceMappingURL=app.6f04d36c974abcdd98ad.js.map
\ No newline at end of file
diff --git a/dist/static/js/app.b6fc02caef452a37237a.js.map b/dist/static/js/app.6f04d36c974abcdd98ad.js.map
similarity index 98%
rename from dist/static/js/app.b6fc02caef452a37237a.js.map
rename to dist/static/js/app.6f04d36c974abcdd98ad.js.map
index 52543592..4c9219d3 100644
--- a/dist/static/js/app.b6fc02caef452a37237a.js.map
+++ b/dist/static/js/app.6f04d36c974abcdd98ad.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/store/mutations.js","webpack:///./src/store/index.js","webpack:///./src/store/actions.js","webpack:///./src/App.vue?66e7","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/main.js","webpack:///./src/util/common.js","webpack:///./src/router/index.js"],"names":["store_mutations","setToken","state","token","localStorage","setItem","transitionGo","transitionName","transitionBack","vue_esm","use","vuex_esm","__webpack_exports__","Store","mutations","actions","_ref","commit","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","$store","staticClass","staticRenderFns","src_App","__webpack_require__","normalizeComponent","ssrContext","config","productionTip","mint_ui_common_default","a","el","router","store","components","App","template","common","url","location","search","theRequest","Object","indexOf","strs","substr","split","i","length","unescape","vue_router_esm","routes","path","component","e","Promise","all","then","__WEBPACK_AMD_REQUIRE_ARRAY__","apply","bind","catch","oe","meta","deep","skip_login","beforeEach","to","from","next","goOn","getItem","retUrl","toString","removeItem","window","href","dispatch","query","fullPath"],"mappings":"iFAaeA,cAXbC,SADc,SACLC,EAAMC,GACbD,EAAMC,MAAMA,EACZC,aAAaC,QAAQ,WAAWF,IAElCG,aALc,SAKDJ,GACXA,EAAMK,eAAe,cAEvBC,eARc,SAQCN,GACbA,EAAMK,eAAe,iBCNzBE,EAAA,QAAIC,IAAIC,EAAA,GAEOC,EAAA,MAAID,EAAA,EAAKE,OACtBX,OACEC,MAAM,GACNI,eAAe,cAEjBO,UAAAd,EACAe,SCXAd,SADY,SAAAe,EACMb,IAChBc,EADsBD,EAAdC,QACD,WAAWd,gICCPe,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,OAAOC,GAAA,SAAYH,EAAA,cAAmBE,OAAOE,KAA7HN,KAA6HO,OAAA1B,MAAAK,kBAAwCgB,EAAA,eAAoBM,YAAA,gBAAyB,QAE3NC,oBCCjB,IAuBeC,EAvBUC,EAAQ,OAcjCC,ECPAN,KAAA,ODSET,GATF,EAVA,SAAAgB,GACEF,EAAQ,SAaV,KAEA,MAUgC,+DElBhCvB,EAAA,QAAI0B,OAAOC,eAAgB,EAE3B3B,EAAA,QAAIC,IAAI2B,EAAAC,GAER,IAAI7B,EAAA,SACF8B,GAAI,OACJC,SAAA,EACAC,QAAA,EACAC,YAAcC,IAAAZ,GACda,SAAU,0ECjBEC,EAAA,WAoBV,IAAIC,EAAMC,SAASC,OACfC,EAAa,IAAIC,OACrB,IAAyB,GAArBJ,EAAIK,QAAQ,KAGd,IAFA,IACIC,EADMN,EAAIO,OAAO,GACNC,MAAM,KACbC,EAAI,EAAGA,EAAIH,EAAKI,OAAQD,IAC9BN,EAAWG,EAAKG,GAAGD,MAAM,KAAK,IAAIG,SAASL,EAAKG,GAAGD,MAAM,KAAK,IAGlE,OAAOL,eCzBXxC,EAAA,QAAIC,IAAIgD,EAAA,GAER,IAAMlB,EAAQ,IAAIkB,EAAA,GAChBC,SAEIC,KAAM,IACNjC,KAAM,QACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,KAGPZ,KAAM,eACNjC,KAAM,cACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,MAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,KAGPZ,KAAM,QACNjC,KAAM,OACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,KAGPZ,KAAM,SACNjC,KAAM,QACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,KAIPZ,KAAM,UACNjC,KAAM,SACNkC,UAAW,SAAAC,GAAA,OAAG9B,EAAA8B,EAAA,GAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,OAGPZ,KAAM,aACNjC,KAAM,YACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEE,YAAW,EACXD,KAAK,MAGPZ,KAAM,OACNjC,KAAM,MACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,MAGPZ,KAAM,WACNjC,KAAM,UACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,MAGPZ,KAAM,cACNjC,KAAM,aACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,MAGPZ,KAAM,OACNjC,KAAM,MACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,MAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,KAGPZ,KAAM,UACNjC,KAAM,SACNkC,UAAW,SAAAC,GAAA,OAAGC,QAAAC,KAAAhC,EAAA8B,EAAA,GAAA9B,EAAA8B,EAAA,KAAAG,KAAA,WAAQ,IAAAC,GAAClC,EAAA,SAAT,EAAAmC,MAAA,KAAAD,IAAAE,KAAA/C,OAAAgD,MAAArC,EAAAsC,KACdC,MACEC,KAAK,OAObhC,EAAOkC,WAAW,SAACC,EAAGC,EAAKC,GAEtBF,EAAGJ,KAAKC,KAAOI,EAAKL,KAAKC,KAC1B/B,EAAA,EAAMxB,OAAO,kBAEbwB,EAAA,EAAMxB,OAAO,gBAEf,IAAI6D,EAAK,WACP,GAAG1E,aAAa2E,QAAQ,WAAgD,OAAnC3E,aAAa2E,QAAQ,WAAyD,KAAnC3E,aAAa2E,QAAQ,UAAiB,CACpH,IAAIC,EAAS5E,aAAa2E,QAAQ,UAAUE,WAC5C7E,aAAa8E,WAAW,UACxBL,EAAKG,QAELH,KAGJ,GAAe,WAAZF,EAAGhD,KACJkD,SACI,GAAGM,OAAOpC,SAASqC,KAAKjC,QAAQ,UAAU,EAAE,CAChD,IAAIhD,EAAQ0C,IAAqB1C,MACjCsC,EAAA,EAAM4C,SAAS,WAAWlF,GAC1B2E,SAEO1E,aAAa2E,QAAQ,aAC5BtC,EAAA,EAAM4C,SAAS,WAAYjF,aAAa2E,QAAQ,aAChDD,KAEOH,EAAGJ,KAAKE,WACfK,IAEAD,GAAMlD,KAAK,SAAS2D,OAAON,OAAOL,EAAGY,cAQ1B3E,EAAA","file":"static/js/app.b6fc02caef452a37237a.js","sourcesContent":["import Cookie from \"@/util/cookie\";\nconst mutations={\n  setToken(state,token){\n    state.token=token;\n    localStorage.setItem('cc_token',token);\n  },\n  transitionGo(state){\n    state.transitionName='slide-left';\n  },\n  transitionBack(state){\n    state.transitionName='slide-right';\n  }\n};\nexport default mutations;\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","import Vue from 'vue'\nimport vuex from 'vuex'\nimport mutations from './mutations'\nimport actions from './actions'\nVue.use(vuex);\n\nexport default new vuex.Store({\n  state:{\n    token:'',\n    transitionName:'slide-left'\n  },\n  mutations,\n  actions\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","export default{\n  setToken({commit},token){\n    commit('setToken',token);\n  },\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":_vm.$store.state.transitionName}},[_c('router-view',{staticClass:\"child-view\"})],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-54e9fd61\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-54e9fd61\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-54e9fd61\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n  <div id=\"app\">\n    <transition :name=\"$store.state.transitionName\">\n      <router-view class=\"child-view\"/>\n    </transition>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'App',\n}\n</script>\n\n<style>\n#app {\n  font-family: \"Helvetica Neue\",\n  Helvetica,\n  \"PingFang SC\",\n  \"Hiragino Sans GB\",\n  \"Microsoft YaHei\",\n  \"微软雅黑\",\n  Arial,\n  sans-serif;\n}\n  html,body,#app{\n    height: 100%;\n  }\n  *{\n    margin: auto;\n    padding: auto;\n  }\n.child-view {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  transition: all .5s;\n}\n.slide-left-enter, .slide-right-leave-active {\n  opacity: 0;\n  -webkit-transform: translate(100%, 0);\n  transform: translate(100%, 0);\n}\n.slide-left-leave-active, .slide-right-enter {\n  opacity: 0;\n  -webkit-transform: translate(-100%, 0);\n  transform: translate(-100%, 0);\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport store from './store'\nimport MintUI from 'mint-ui'\nimport 'mint-ui/lib/style.css'\nVue.config.productionTip = false;\n\nVue.use(MintUI)\n/* eslint-disable no-new */\nnew Vue({\n  el: '#app',\n  router,\n  store,\n  components: { App },\n  template: '<App/>'\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","export default{\n\tdateFmt:function(date,format) {\n\t\tvar o = {\n\t\t \"M+\" : date.getMonth()+1, //month\n\t\t \"d+\" : date.getDate(),    //day\n\t\t \"h+\" : date.getHours(),   //hour\n\t\t \"m+\" : date.getMinutes(), //minute\n\t\t \"s+\" : date.getSeconds(), //second\n\t\t \"q+\" : Math.floor((date.getMonth()+3)/3),  //quarter\n\t\t \"S\" : date.getMilliseconds() //millisecond\n\t\t }\n\t\t if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\n\t\t (date.getFullYear()+\"\").substr(4 - RegExp.$1.length));\n\t\t for(var k in o)if(new RegExp(\"(\"+ k +\")\").test(format))\n\t\t format = format.replace(RegExp.$1,\n\t\t RegExp.$1.length==1 ? o[k] :\n\t\t (\"00\"+ o[k]).substr((\"\"+ o[k]).length));\n\t\t return format;\n\t},\n\tgetUrlParam(){\n    var url = location.search; //获取url中\"?\"符后的字串\n    var theRequest = new Object();\n    if (url.indexOf(\"?\") != -1) {\n      var str = url.substr(1);\n      var strs = str.split(\"&\");\n      for(var i = 0; i < strs.length; i ++) {\n        theRequest[strs[i].split(\"=\")[0]]=unescape(strs[i].split(\"=\")[1]);\n      }\n    }\n    return theRequest;\n  },\n    toDataURL (src, callback) {\n        var xhttp = new XMLHttpRequest()\n        xhttp.onload = function () {\n            var fileReader = new FileReader()\n            fileReader.onloadend = function () {\n                callback(fileReader.result)\n            }\n            fileReader.readAsDataURL(xhttp.response)\n        };\n        xhttp.responseType = 'blob'\n        xhttp.open('GET', src, true)\n        xhttp.send()\n    }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/common.js","import Vue from 'vue'\nimport store from \"@/store\"\nimport common from '../util/common'\nimport Router from 'vue-router'\nVue.use(Router);\n\nconst router =new Router({\n  routes: [\n    {\n      path: '/',\n      name: 'index',\n      component: e=>require(['@/components/index'],e),// 按需加载路由对应页面\n      meta:{\n        deep:0\n      }\n    }, {\n      path: '/myGoodsList',\n      name: 'myGoodsList',\n      component: e=>require(['@/components/myGoodsList'],e),\n      meta:{\n        deep:1\n      }\n    },{\n      path: '/mine',\n      name: 'mine',\n      component: e=>require(['@/components/mine'],e),\n      meta:{\n        deep:1\n      }\n    },{\n      path: '/order',\n      name: 'order',\n      component: e=>require(['@/components/order'],e),\n      meta:{\n        deep:2\n      }\n    },\n    {\n      path: '/author',\n      name: 'author',\n      component: e=>require(['@/components/author'],e),\n      meta:{\n        deep:100\n      }\n    },{\n      path: '/buyDetail',\n      name: 'buyDetail',\n      component: e=>require(['@/components/buy/index'],e),\n      meta:{\n        skip_login:true,\n        deep:10\n      }\n    }, {\n      path: '/buy',\n      name: 'buy',\n      component: e=>require(['@/components/buy/buy'],e),\n      meta:{\n        deep:11\n      }\n    }, {\n      path: '/success',\n      name: 'success',\n      component: e=>require(['@/components/buy/success'],e),\n      meta:{\n        deep:12\n      }\n    },{\n      path: '/buySuccess',\n      name: 'buySuccess',\n      component: e=>require(['@/components/buy/buySuccess'],e),\n      meta:{\n        deep:12\n      }\n    }, {\n      path: '/map',\n      name: 'map',\n      component: e=>require(['@/components/map'],e),\n      meta:{\n        deep:3\n      }\n    }, {\n      path: '/lesson',\n      name: 'lesson',\n      component: e=>require(['@/components/lesson'],e),\n      meta:{\n        deep:4\n      }\n    }\n  ]\n});\n\n\nrouter.beforeEach((to,from,next)=> {\n\n  if(to.meta.deep < from.meta.deep){\n    store.commit('transitionBack')\n  }else{\n    store.commit('transitionGo')\n  }\n  let goOn=function(){\n    if(localStorage.getItem('retUrl') && localStorage.getItem('retUrl') !== null && localStorage.getItem('retUrl') !== ''){\n      let retUrl = localStorage.getItem('retUrl').toString();\n      localStorage.removeItem('retUrl');\n      next(retUrl);\n    }else{\n      next()\n    }\n  };\n  if(to.name === 'author'){\n    next()\n  }else if(window.location.href.indexOf('token')>-1){\n    let token = common.getUrlParam().token;\n    store.dispatch('setToken',token);\n    goOn()\n    // 通过cookie获取token\n  }else if(localStorage.getItem('cc_token')) {\n    store.dispatch('setToken', localStorage.getItem('cc_token'));\n    goOn()\n    // 无需token登录页面\n  }else if(to.meta.skip_login){\n    goOn()\n  }else{\n    next({name:'author',query:{retUrl:to.fullPath}})\n  }\n\n  // if(to.meta.skip_login){\n  //   next();\n  // }\n});\n\nexport default router;\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/store/mutations.js","webpack:///./src/store/index.js","webpack:///./src/store/actions.js","webpack:///./src/App.vue?66e7","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/main.js","webpack:///./src/util/common.js","webpack:///./src/router/index.js"],"names":["store_mutations","setToken","state","token","localStorage","setItem","transitionGo","transitionName","transitionBack","vue_esm","use","vuex_esm","__webpack_exports__","Store","mutations","actions","_ref","commit","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","$store","staticClass","staticRenderFns","src_App","__webpack_require__","normalizeComponent","ssrContext","config","productionTip","mint_ui_common_default","a","el","router","store","components","App","template","common","url","location","search","theRequest","Object","indexOf","strs","substr","split","i","length","unescape","vue_router_esm","routes","path","component","e","Promise","all","then","__WEBPACK_AMD_REQUIRE_ARRAY__","apply","bind","catch","oe","meta","deep","skip_login","beforeEach","to","from","next","goOn","getItem","retUrl","toString","removeItem","window","href","dispatch","query","fullPath"],"mappings":"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","file":"static/js/app.6f04d36c974abcdd98ad.js","sourcesContent":["import Cookie from \"@/util/cookie\";\nconst mutations={\n  setToken(state,token){\n    state.token=token;\n    localStorage.setItem('cc_token',token);\n  },\n  transitionGo(state){\n    state.transitionName='slide-left';\n  },\n  transitionBack(state){\n    state.transitionName='slide-right';\n  }\n};\nexport default mutations;\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","import Vue from 'vue'\nimport vuex from 'vuex'\nimport mutations from './mutations'\nimport actions from './actions'\nVue.use(vuex);\n\nexport default new vuex.Store({\n  state:{\n    token:'',\n    transitionName:'slide-left'\n  },\n  mutations,\n  actions\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","export default{\n  setToken({commit},token){\n    commit('setToken',token);\n  },\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":_vm.$store.state.transitionName}},[_c('router-view',{staticClass:\"child-view\"})],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-54e9fd61\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n  require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-54e9fd61\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-54e9fd61\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n  __vue_script__,\n  __vue_template__,\n  __vue_template_functional__,\n  __vue_styles__,\n  __vue_scopeId__,\n  __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\n  <div id=\"app\">\n    <transition :name=\"$store.state.transitionName\">\n      <router-view class=\"child-view\"/>\n    </transition>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'App',\n}\n</script>\n\n<style>\n#app {\n  font-family: \"Helvetica Neue\",\n  Helvetica,\n  \"PingFang SC\",\n  \"Hiragino Sans GB\",\n  \"Microsoft YaHei\",\n  \"微软雅黑\",\n  Arial,\n  sans-serif;\n}\n  html,body,#app{\n    height: 100%;\n  }\n  *{\n    margin: auto;\n    padding: auto;\n  }\n.child-view {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n  transition: all .5s;\n}\n.slide-left-enter, .slide-right-leave-active {\n  opacity: 0;\n  -webkit-transform: translate(100%, 0);\n  transform: translate(100%, 0);\n}\n.slide-left-leave-active, .slide-right-enter {\n  opacity: 0;\n  -webkit-transform: translate(-100%, 0);\n  transform: translate(-100%, 0);\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport store from './store'\nimport MintUI from 'mint-ui'\nimport 'mint-ui/lib/style.css'\nVue.config.productionTip = false;\n\nVue.use(MintUI)\n/* eslint-disable no-new */\nnew Vue({\n  el: '#app',\n  router,\n  store,\n  components: { App },\n  template: '<App/>'\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","export default{\n\tdateFmt:function(date,format) {\n\t\tvar o = {\n\t\t \"M+\" : date.getMonth()+1, //month\n\t\t \"d+\" : date.getDate(),    //day\n\t\t \"h+\" : date.getHours(),   //hour\n\t\t \"m+\" : date.getMinutes(), //minute\n\t\t \"s+\" : date.getSeconds(), //second\n\t\t \"q+\" : Math.floor((date.getMonth()+3)/3),  //quarter\n\t\t \"S\" : date.getMilliseconds() //millisecond\n\t\t }\n\t\t if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\n\t\t (date.getFullYear()+\"\").substr(4 - RegExp.$1.length));\n\t\t for(var k in o)if(new RegExp(\"(\"+ k +\")\").test(format))\n\t\t format = format.replace(RegExp.$1,\n\t\t RegExp.$1.length==1 ? o[k] :\n\t\t (\"00\"+ o[k]).substr((\"\"+ o[k]).length));\n\t\t return format;\n\t},\n\tgetUrlParam(){\n    var url = location.search; //获取url中\"?\"符后的字串\n    var theRequest = new Object();\n    if (url.indexOf(\"?\") != -1) {\n      var str = url.substr(1);\n      var strs = str.split(\"&\");\n      for(var i = 0; i < strs.length; i ++) {\n        theRequest[strs[i].split(\"=\")[0]]=unescape(strs[i].split(\"=\")[1]);\n      }\n    }\n    return theRequest;\n  },\n    toDataURL (src, callback) {\n        var xhttp = new XMLHttpRequest()\n        xhttp.onload = function () {\n            var fileReader = new FileReader()\n            fileReader.onloadend = function () {\n                callback(fileReader.result)\n            }\n            fileReader.readAsDataURL(xhttp.response)\n        };\n        xhttp.responseType = 'blob'\n        xhttp.open('GET', src, true)\n        xhttp.send()\n    }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/util/common.js","import Vue from 'vue'\nimport store from \"@/store\"\nimport common from '../util/common'\nimport Router from 'vue-router'\nVue.use(Router);\n\nconst router =new Router({\n  routes: [\n    {\n      path: '/',\n      name: 'index',\n      component: e=>require(['@/components/index'],e),// 按需加载路由对应页面\n      meta:{\n        deep:0\n      }\n    }, {\n      path: '/myGoodsList',\n      name: 'myGoodsList',\n      component: e=>require(['@/components/myGoodsList'],e),\n      meta:{\n        deep:1\n      }\n    },{\n      path: '/mine',\n      name: 'mine',\n      component: e=>require(['@/components/mine'],e),\n      meta:{\n        deep:1\n      }\n    },{\n      path: '/order',\n      name: 'order',\n      component: e=>require(['@/components/order'],e),\n      meta:{\n        deep:2\n      }\n    },\n    {\n      path: '/author',\n      name: 'author',\n      component: e=>require(['@/components/author'],e),\n      meta:{\n        deep:100\n      }\n    },{\n      path: '/buyDetail',\n      name: 'buyDetail',\n      component: e=>require(['@/components/buy/index'],e),\n      meta:{\n        skip_login:true,\n        deep:10\n      }\n    }, {\n      path: '/buy',\n      name: 'buy',\n      component: e=>require(['@/components/buy/buy'],e),\n      meta:{\n        deep:11\n      }\n    }, {\n      path: '/success',\n      name: 'success',\n      component: e=>require(['@/components/buy/success'],e),\n      meta:{\n        deep:12\n      }\n    },{\n      path: '/buySuccess',\n      name: 'buySuccess',\n      component: e=>require(['@/components/buy/buySuccess'],e),\n      meta:{\n        deep:12\n      }\n    }, {\n      path: '/map',\n      name: 'map',\n      component: e=>require(['@/components/map'],e),\n      meta:{\n        deep:3\n      }\n    }, {\n      path: '/lesson',\n      name: 'lesson',\n      component: e=>require(['@/components/lesson'],e),\n      meta:{\n        deep:4\n      }\n    }\n  ]\n});\n\n\nrouter.beforeEach((to,from,next)=> {\n\n  if(to.meta.deep < from.meta.deep){\n    store.commit('transitionBack')\n  }else{\n    store.commit('transitionGo')\n  }\n  let goOn=function(){\n    if(localStorage.getItem('retUrl') && localStorage.getItem('retUrl') !== null && localStorage.getItem('retUrl') !== ''){\n      let retUrl = localStorage.getItem('retUrl').toString();\n      localStorage.removeItem('retUrl');\n      next(retUrl);\n    }else{\n      next()\n    }\n  };\n  if(to.name === 'author'){\n    next()\n  }else if(window.location.href.indexOf('token')>-1){\n    let token = common.getUrlParam().token;\n    store.dispatch('setToken',token);\n    goOn()\n    // 通过cookie获取token\n  }else if(localStorage.getItem('cc_token')) {\n    store.dispatch('setToken', localStorage.getItem('cc_token'));\n    goOn()\n    // 无需token登录页面\n  }else if(to.meta.skip_login){\n    goOn()\n  }else{\n    next({name:'author',query:{retUrl:to.fullPath}})\n  }\n\n  // if(to.meta.skip_login){\n  //   next();\n  // }\n});\n\nexport default router;\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/static/js/manifest.958a7e902ccb73fca222.js b/dist/static/js/manifest.00791d1a8b53dbfb8e2b.js
similarity index 70%
rename from dist/static/js/manifest.958a7e902ccb73fca222.js
rename to dist/static/js/manifest.00791d1a8b53dbfb8e2b.js
index f0bbc4ef..97d23821 100644
--- a/dist/static/js/manifest.958a7e902ccb73fca222.js
+++ b/dist/static/js/manifest.00791d1a8b53dbfb8e2b.js
@@ -1,2 +1,2 @@
-!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,b=0,s=[];b<r.length;b++)i=r[b],t[i]&&s.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);s.length;)s.shift()();if(a)for(b=0;b<a.length;b++)u=o(o.s=a[b]);return u};var r={},t={14:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"a9a81f2ff0c0ba438a99",1:"196fac5987f144cf2c03",2:"5b2bed7ad2b6b19aeed0",3:"bbe18e04f127158e2334",4:"b44cd289b1a74879c4ae",5:"be089578e30afb4d2c31",6:"e552f7b95b3c64c7b891",7:"7d70d490904cca330eb3",8:"ee6433f96f9f286807d2",9:"90c9cef753a54f5f95f2",10:"5ab7e28fe6f747fc9917",11:"278c7ea8ee41bb006b85"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/",o.oe=function(e){throw console.error(e),e}}([]);
-//# sourceMappingURL=manifest.958a7e902ccb73fca222.js.map
\ No newline at end of file
+!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,b=0,d=[];b<r.length;b++)i=r[b],t[i]&&d.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);d.length;)d.shift()();if(a)for(b=0;b<a.length;b++)u=o(o.s=a[b]);return u};var r={},t={14:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"a9a81f2ff0c0ba438a99",1:"196fac5987f144cf2c03",2:"5b2bed7ad2b6b19aeed0",3:"5838fe4df31fab423274",4:"b44cd289b1a74879c4ae",5:"be089578e30afb4d2c31",6:"e552f7b95b3c64c7b891",7:"3b413a95392fc39816ce",8:"2dd8ca10241babe7736c",9:"90c9cef753a54f5f95f2",10:"f221b4b525f209cab756",11:"b6d99e44b2d53987ec49"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/",o.oe=function(e){throw console.error(e),e}}([]);
+//# sourceMappingURL=manifest.00791d1a8b53dbfb8e2b.js.map
\ No newline at end of file
diff --git a/dist/static/js/manifest.958a7e902ccb73fca222.js.map b/dist/static/js/manifest.00791d1a8b53dbfb8e2b.js.map
similarity index 93%
rename from dist/static/js/manifest.958a7e902ccb73fca222.js.map
rename to dist/static/js/manifest.00791d1a8b53dbfb8e2b.js.map
index 564c011e..1a7c6938 100644
--- a/dist/static/js/manifest.958a7e902ccb73fca222.js.map
+++ b/dist/static/js/manifest.00791d1a8b53dbfb8e2b.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 5112d2c3c0ded5726249"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","14","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAAsUlD,GAAA,MAC9Y,IAAAkC,EAAAiB,WAAAC,EAAA,MAEA,SAAAA,IAEAvB,EAAAwB,QAAAxB,EAAAyB,OAAA,KACAC,aAAArB,GACA,IAAAsB,EAAAnD,EAAAL,GACA,IAAAwD,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAzD,EAAA,aAEAK,EAAAL,QAAA0D,GAKA,OAfA7B,EAAAwB,QAAAxB,EAAAyB,OAAAF,EAaA1B,EAAAiC,YAAA9B,GAEAL,GAIAX,EAAA+C,EAAAjD,EAGAE,EAAAgD,EAAA9C,EAGAF,EAAAiD,EAAA,SAAA7C,EAAA8C,EAAAC,GACAnD,EAAAoD,EAAAhD,EAAA8C,IACAxD,OAAA2D,eAAAjD,EAAA8C,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAnD,EAAAyD,EAAA,SAAApD,GACA,IAAA8C,EAAA9C,KAAAqD,WACA,WAA2B,OAAArD,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAiD,EAAAE,EAAA,IAAAA,GACAA,GAIAnD,EAAAoD,EAAA,SAAAO,EAAAC,GAAsD,OAAAlE,OAAAC,UAAAC,eAAAC,KAAA8D,EAAAC,IAGtD5D,EAAAyB,EAAA,IAGAzB,EAAA6D,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.958a7e902ccb73fca222.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t14: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"a9a81f2ff0c0ba438a99\",\"1\":\"196fac5987f144cf2c03\",\"2\":\"5b2bed7ad2b6b19aeed0\",\"3\":\"bbe18e04f127158e2334\",\"4\":\"b44cd289b1a74879c4ae\",\"5\":\"be089578e30afb4d2c31\",\"6\":\"e552f7b95b3c64c7b891\",\"7\":\"7d70d490904cca330eb3\",\"8\":\"ee6433f96f9f286807d2\",\"9\":\"90c9cef753a54f5f95f2\",\"10\":\"5ab7e28fe6f747fc9917\",\"11\":\"278c7ea8ee41bb006b85\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 5112d2c3c0ded5726249"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///webpack/bootstrap cb5d57d92667b4b0e548"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","14","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAAsUlD,GAAA,MAC9Y,IAAAkC,EAAAiB,WAAAC,EAAA,MAEA,SAAAA,IAEAvB,EAAAwB,QAAAxB,EAAAyB,OAAA,KACAC,aAAArB,GACA,IAAAsB,EAAAnD,EAAAL,GACA,IAAAwD,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAzD,EAAA,aAEAK,EAAAL,QAAA0D,GAKA,OAfA7B,EAAAwB,QAAAxB,EAAAyB,OAAAF,EAaA1B,EAAAiC,YAAA9B,GAEAL,GAIAX,EAAA+C,EAAAjD,EAGAE,EAAAgD,EAAA9C,EAGAF,EAAAiD,EAAA,SAAA7C,EAAA8C,EAAAC,GACAnD,EAAAoD,EAAAhD,EAAA8C,IACAxD,OAAA2D,eAAAjD,EAAA8C,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAnD,EAAAyD,EAAA,SAAApD,GACA,IAAA8C,EAAA9C,KAAAqD,WACA,WAA2B,OAAArD,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAiD,EAAAE,EAAA,IAAAA,GACAA,GAIAnD,EAAAoD,EAAA,SAAAO,EAAAC,GAAsD,OAAAlE,OAAAC,UAAAC,eAAAC,KAAA8D,EAAAC,IAGtD5D,EAAAyB,EAAA,IAGAzB,EAAA6D,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.00791d1a8b53dbfb8e2b.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t14: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"a9a81f2ff0c0ba438a99\",\"1\":\"196fac5987f144cf2c03\",\"2\":\"5b2bed7ad2b6b19aeed0\",\"3\":\"5838fe4df31fab423274\",\"4\":\"b44cd289b1a74879c4ae\",\"5\":\"be089578e30afb4d2c31\",\"6\":\"e552f7b95b3c64c7b891\",\"7\":\"3b413a95392fc39816ce\",\"8\":\"2dd8ca10241babe7736c\",\"9\":\"90c9cef753a54f5f95f2\",\"10\":\"f221b4b525f209cab756\",\"11\":\"b6d99e44b2d53987ec49\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap cb5d57d92667b4b0e548"],"sourceRoot":""}
\ No newline at end of file
diff --git a/src/components/buy/buySuccess.vue b/src/components/buy/buySuccess.vue
index aa493c0c..33c09f30 100644
--- a/src/components/buy/buySuccess.vue
+++ b/src/components/buy/buySuccess.vue
@@ -24,7 +24,7 @@
       </div>
     </div>
     <div class="button-block">
-      <mt-button type="danger" size="large">进入课程</mt-button>
+      <mt-button type="danger" size="large" @click="goIndex()">进入课程</mt-button>
     </div>
   </div>
 </template>
@@ -58,6 +58,9 @@
             this.goodsDetail = data;
           })
         })
+      },
+      goIndex(){
+        this.$router.push({name:'index'})
       }
     }
   }
diff --git a/src/components/index.vue b/src/components/index.vue
index 8612a38b..0d671dd7 100644
--- a/src/components/index.vue
+++ b/src/components/index.vue
@@ -119,12 +119,14 @@
       },
       toMap(data) {
         if (data.periods_info) {
+
           this.$router.push({
             name: 'map',
             query:
               {
                 periods_id: data.periods_id,
-                parent_category_id: data.periods_info.parent_category_id
+                parent_category_id: data.periods_info.parent_category_id,
+                course_type:data.goods_info.course_type
               }
           })
         }else{
diff --git a/src/components/map.vue b/src/components/map.vue
index 11b75f22..743054a0 100644
--- a/src/components/map.vue
+++ b/src/components/map.vue
@@ -157,16 +157,12 @@
         this.lesson = b[0]
       },
       initPage(){
-        let json = {};
-        if(!this.parent_category_id){
-         json = {}
-        }else{
-          getCourseListApi(this.periods_id).then(res=>{
-            this.courseList = res
-          });
-          json = {category_id:this.parent_category_id}
+        if(this.$route.query.course_type === 0){
+        getCourseListApi(this.periods_id).then(res=>{
+          this.courseList = res
+        });
         }
-        getLessonListApi(this.periods_id,json).then(res=>{
+        getLessonListApi(this.periods_id,{category_id:this.parent_category_id}).then(res=>{
           this.lessonList = res.list;
           if(res.list && res.list.length > 0){
             this.$nextTick(function(){
-- 
2.21.0