From 8da092a707c40cdf875adf6146ed88cd223ac27a Mon Sep 17 00:00:00 2001 From: Dragon <13925835632@139.com> Date: Mon, 22 Jan 2024 15:04:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- view/peko/home/css/index.css | 302 ++--- view/peko/home/css/index.scss | 398 ++----- view/peko/home/images/diamond.png | Bin 0 -> 1276 bytes view/peko/home/images/logo.png | Bin 9788 -> 4581 bytes view/peko/home/images/pcAnd.png | Bin 0 -> 6002 bytes view/peko/home/images/pcBg.png | Bin 0 -> 59037 bytes view/peko/home/images/pcCode.png | Bin 0 -> 17139 bytes view/peko/home/images/pcIos.png | Bin 0 -> 6139 bytes view/peko/home/images/pcText.png | Bin 0 -> 14174 bytes view/peko/home/index.html | 113 +- view/peko/home/js/common.js | 1009 ++++++++++++----- view/peko/home/js/index.js | 121 -- .../index.scssc | Bin view/peko/home1/css/index.css | 252 ++++ view/peko/home1/css/index.scss | 336 ++++++ view/peko/home1/css/reset.css | 144 +++ view/peko/home1/css/swiper.min.css | 15 + view/peko/{home => home1}/images/android.png | Bin view/peko/{home => home1}/images/apk.png | Bin .../{home => home1}/images/appleStore.png | Bin view/peko/{home => home1}/images/btn_left.png | Bin .../peko/{home => home1}/images/btn_right.png | Bin view/peko/{home => home1}/images/close.png | Bin .../{home => home1}/images/googlePlay.png | Bin .../{home => home1}/images/googlePlay2.png | Bin view/peko/{home => home1}/images/homeM.png | Bin view/peko/{home => home1}/images/homePc.png | Bin view/peko/{home => home1}/images/homePc2.png | Bin .../{home => home1}/images/icon_police.png | Bin view/peko/{home => home1}/images/ios.png | Bin view/peko/{home => home1}/images/kefu1.png | Bin view/peko/{home => home1}/images/kefu2.png | Bin view/peko/{home => home1}/images/li.png | Bin .../peko/{home => home1}/images/li_active.png | Bin view/peko/home1/images/logo.png | Bin 0 -> 9788 bytes view/peko/{home => home1}/images/mpic1.png | Bin view/peko/{home => home1}/images/mpic2.png | Bin view/peko/{home => home1}/images/pic1.png | Bin view/peko/{home => home1}/images/pic2.png | Bin view/peko/{home => home1}/images/pic3.png | Bin view/peko/{home => home1}/images/pikolive.png | Bin view/peko/{home => home1}/images/support.png | Bin view/peko/{home => home1}/images/tips.png | Bin view/peko/home1/index.html | 106 ++ view/peko/home1/js/common.js | 321 ++++++ view/peko/home1/js/flexible.js | 109 ++ view/peko/home1/js/html5shiv.min.js | 4 + view/peko/home1/js/index.js | 121 ++ view/peko/home1/js/jquery.min.js | 4 + view/peko/home1/js/jquery.qrcode.js | 69 ++ view/peko/home1/js/respond.min.js | 6 + view/peko/home1/js/swiper.min.js | 19 + view/peko/home1/js/utf.js | 68 ++ view/peko/home1/support.html | 20 + 54 files changed, 2521 insertions(+), 1016 deletions(-) create mode 100644 view/peko/home/images/diamond.png create mode 100644 view/peko/home/images/pcAnd.png create mode 100644 view/peko/home/images/pcBg.png create mode 100644 view/peko/home/images/pcCode.png create mode 100644 view/peko/home/images/pcIos.png create mode 100644 view/peko/home/images/pcText.png rename view/peko/{home => home1}/css/.sass-cache/4fd158d6c00f384e910b9eccc6e29037293f7786/index.scssc (100%) create mode 100644 view/peko/home1/css/index.css create mode 100644 view/peko/home1/css/index.scss create mode 100644 view/peko/home1/css/reset.css create mode 100644 view/peko/home1/css/swiper.min.css rename view/peko/{home => home1}/images/android.png (100%) rename view/peko/{home => home1}/images/apk.png (100%) rename view/peko/{home => home1}/images/appleStore.png (100%) rename view/peko/{home => home1}/images/btn_left.png (100%) rename view/peko/{home => home1}/images/btn_right.png (100%) rename view/peko/{home => home1}/images/close.png (100%) rename view/peko/{home => home1}/images/googlePlay.png (100%) rename view/peko/{home => home1}/images/googlePlay2.png (100%) rename view/peko/{home => home1}/images/homeM.png (100%) rename view/peko/{home => home1}/images/homePc.png (100%) rename view/peko/{home => home1}/images/homePc2.png (100%) rename view/peko/{home => home1}/images/icon_police.png (100%) rename view/peko/{home => home1}/images/ios.png (100%) rename view/peko/{home => home1}/images/kefu1.png (100%) rename view/peko/{home => home1}/images/kefu2.png (100%) rename view/peko/{home => home1}/images/li.png (100%) rename view/peko/{home => home1}/images/li_active.png (100%) create mode 100644 view/peko/home1/images/logo.png rename view/peko/{home => home1}/images/mpic1.png (100%) rename view/peko/{home => home1}/images/mpic2.png (100%) rename view/peko/{home => home1}/images/pic1.png (100%) rename view/peko/{home => home1}/images/pic2.png (100%) rename view/peko/{home => home1}/images/pic3.png (100%) rename view/peko/{home => home1}/images/pikolive.png (100%) rename view/peko/{home => home1}/images/support.png (100%) rename view/peko/{home => home1}/images/tips.png (100%) create mode 100644 view/peko/home1/index.html create mode 100644 view/peko/home1/js/common.js create mode 100644 view/peko/home1/js/flexible.js create mode 100644 view/peko/home1/js/html5shiv.min.js create mode 100644 view/peko/home1/js/index.js create mode 100644 view/peko/home1/js/jquery.min.js create mode 100644 view/peko/home1/js/jquery.qrcode.js create mode 100644 view/peko/home1/js/respond.min.js create mode 100644 view/peko/home1/js/swiper.min.js create mode 100644 view/peko/home1/js/utf.js create mode 100644 view/peko/home1/support.html diff --git a/view/peko/home/css/index.css b/view/peko/home/css/index.css index 4c0add8..6510244 100644 --- a/view/peko/home/css/index.css +++ b/view/peko/home/css/index.css @@ -1,252 +1,92 @@ -body, -html { - width: 100%; - height: 100%; - font-family: "Heiti SC", "Microsoft Sans Serif"; -} - -.container { - position: relative; -} - @media screen and (min-width: 769px) { - .m-bg { - display: none; - } - .m-bg img { - display: block; - } - .homePc { - width: 100%; - height: 10rem; - background: url(../images/homePc2.png) no-repeat; - background-size: 100% 100%; - position: relative; - } - .homePc .charge { - width: 1.11rem; - height: 0.5rem; - background: rgba(255, 255, 255, 0.2); - border-radius: .13rem; - font-size: 0.24rem; - color: #fff; - text-align: center; - line-height: 0.5rem; - position: absolute; - top: 0.16rem; - right: 2.77rem; - } - .homePc .googlePlay { - width: 2.2rem; - height: 0.7rem; - position: absolute; - left: 2.4rem; - bottom: 3.4rem; - } - .homePc .appleStore { - width: 2.2rem; - height: 0.7rem; - position: absolute; - left: 2.4rem; - bottom: 2.5rem; - } - .homePc .apk { - width: 2.2rem; - height: 0.7rem; - position: absolute; - left: 2.4rem; - bottom: 1.6rem; - } - .eori { - width: 100%; - background: #30312C; - color: white; - padding: 0.2rem 0; - vertical-align: top; - } - .eori .gongsi { - display: flex; - justify-content: center; - text-align: center; - } - .eori .gongsi p { - font-size: 0.2rem; - } - .eori .gongsi p:nth-child(2) { - margin: 0 0.2rem; - } -} - -@media screen and (max-width: 768px) { - body { - background-color: #0C0122; - } - .pc-bg { - display: none; - } - .m-bg { - display: block; - } - .homeM { - width: 100%; - height: 14.89rem; - background: url(../images/homeM.png) no-repeat; - background-size: 100% 100%; - position: relative; - } - .homeM .charge { - width: 1.11rem; - height: 0.5rem; - background: rgba(255, 255, 255, 0.2); - border-radius: .13rem; - font-size: 0.24rem; - color: #fff; - text-align: center; - line-height: 0.5rem; - position: absolute; - top: 0.2rem; - right: 0.4rem; - } - .homeM .swiper { - width: 100%; - height: 8.6rem; - position: absolute; - top: 4.8rem; - overflow: hidden; - } - .homeM .swiper .swiper-wrapper { - width: 60%; - height: 100%; - } - .homeM .swiper .swiper-wrapper .swiper-slide img { + body, + html { width: 100%; height: 100%; + background: #0E0B24; + font-family: Avenir, Avenir; } - .homeM .swiper .swiper-wrapper .swiper-slide-prev { + body .pc, + html .pc { width: 100%; - height: 90%; - margin-top: 0.6rem; + height: 100%; + background: url(../images/pcBg.png) no-repeat center; + background-size: 25.6rem 14.4rem; + position: relative; } - .homeM .swiper .swiper-wrapper .swiper-slide-next { + body .pc .header, + html .pc .header { width: 100%; - height: 90%; - margin-top: 0.6rem; - } - .homeM .logo { + height: 1.44rem; position: absolute; - bottom: 0.6rem; left: 0; - width: 100%; - display: flex; - justify-content: space-evenly; + top: 0; } - .homeM .logo img { - width: 2.2rem; - height: 0.7rem; - } - .button-wrapper { - display: block; + body .pc .header .logo, + html .pc .header .logo { + width: 0.72rem; + height: 0.72rem; position: absolute; - left: 1.28rem; - top: 17.52rem; - width: 7.46667rem; - height: 1.22667rem; + top: 0.36rem; + left: 4.8rem; } - .button-wrapper a { - display: inline-block; - width: 100%; + body .pc .header .name, + html .pc .header .name { height: 100%; - } - .button2-wrapper { - display: block; + line-height: 1.44rem; + font-size: 0.53333rem; + color: #FFFFFF; + font-weight: 800; position: absolute; - left: 3.09333rem; - bottom: 1.70667rem; - width: 4rem; - height: 0.8rem; - background: rgba(255, 255, 255, 0); + top: 0; + left: 5.73333rem; } - .button2-wrapper a { - display: inline-block; - width: 100%; + body .pc .header .index, + html .pc .header .index { height: 100%; - } - .m-button { - display: block; - } - .text-wrapper { - padding-left: 0; - width: 90%; - margin-left: -45%; - padding-top: 108px; - } - .text-wrapper .text .txt1 { - margin-bottom: 10px; - } - .text-wrapper .text1, - .text-wrapper p { - text-align: center; - } - .eori { - width: 100%; - background: #30312C; - color: white; - padding: 0.2rem 0; - } - .eori .recordfoot { + line-height: 1.44rem; + font-family: PingFangSC, PingFang SC; + color: fff; + font-weight: 500; + position: absolute; + top: 0; + left: 8.76rem; + font-size: 0.37333rem; color: #fff; - display: flex; - justify-content: center; - align-items: center; } - .eori .recordfoot .record { + body .pc .header .index span, + html .pc .header .index span { + width: 0.37333rem; + height: 0.08rem; + background: #9168FA; + border-radius: 0.08rem; + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 1.01333rem; + } + body .pc .header .diamound, + html .pc .header .diamound { + width: 1.57333rem; + height: 0.64rem; + line-height: 0.64rem; + color: #FFFFFF; + font-size: 0.32rem; + text-align: center; + background: rgba(255, 255, 255, 0.2); + border-radius: 0.64rem; + box-sizing: border-box; + border: 1px solid #fff; + position: absolute; + right: 5.06667rem; + top: 0.4rem; + vertical-align: middle; + } + body .pc .header .diamound img, + html .pc .header .diamound img { display: inline-block; - padding-right: 0.05333rem; - height: 0.37333rem; - width: 0.42667rem; - background: url(../images/icon_police.png) no-repeat; - } - .eori .gongsi { - display: block; - text-align: center; - } - .eori .gongsi p { - line-height: 1.3; - font-size: 0.2rem; - } - .eori .gongsi p:nth-child(2) { - margin: 0; - } - .eori .tit { - height: 1.6rem; - line-height: 1.6rem; - text-align: center; - font-size: 20px; + width: 0.4rem; + height: 0.4rem; + vertical-align: middle; } } - -.toast { - background: rgba(0, 0, 0, 0.9); - border-radius: 10px; - width: 100px; - font-size: 16px; - position: fixed; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - color: #fff; - height: 40px; - line-height: 40px; - text-align: center; - display: none; - z-index: 9; -} - -.tips { - display: none; - position: fixed; - top: 0; - right: 0.26667rem; - width: 6.13333rem; - z-index: 9; -} diff --git a/view/peko/home/css/index.scss b/view/peko/home/css/index.scss index be2a6ad..2652a8b 100644 --- a/view/peko/home/css/index.scss +++ b/view/peko/home/css/index.scss @@ -2,335 +2,107 @@ @return $px / 75+rem; } -body, -html { - width: 100%; - height: 100%; - font-family: "Heiti SC", "Microsoft Sans Serif"; - //overflow: hidden; -} - -.container { - position: relative; -} +// body, +// html { +// width: 100%; +// height: 100%; +// font-family: "Heiti SC", "Microsoft Sans Serif"; +// } // pc端 @media screen and (min-width:769px) { - .m-bg { - display: none; - img { - display: block; - } - } - - .homePc { + body, + html { width: 100%; - height: 10rem; - background: url(../images/homePc2.png) no-repeat; - background-size: 100% 100%; - position: relative; + height: 100%; + background: #0E0B24; + font-family: Avenir, Avenir; - .charge { - width: 1.11rem; - height: 0.5rem; - background: rgba(255, 255, 255, 0.2); - border-radius: .13rem; - font-size: 0.24rem; - color: #fff; - text-align: center; - line-height: 0.5rem; - position: absolute; - top: 0.16rem; - right: 2.77rem; - } - - .googlePlay { - width: 2.2rem; - height: 0.7rem; - position: absolute; - left: 2.4rem; - bottom: 3.4rem; - } - - .appleStore { - width: 2.2rem; - height: 0.7rem; - position: absolute; - left: 2.4rem; - bottom: 2.5rem; - } - - .apk { - width: 2.2rem; - height: 0.7rem; - position: absolute; - left: 2.4rem; - bottom: 1.6rem; - } - } - - .eori { - // height: 1.2rem; - width: 100%; - background: #30312C; - color: rgb(255, 255, 255); - padding: 0.2rem 0; - vertical-align: top; - // position: absolute; - // top: 0.8rem; - - .gongsi { - display: flex; - justify-content: center; - text-align: center; - - p { - font-size: 0.2rem; - - &:nth-child(2) { - margin: 0 0.2rem; - } - } - } - - } - -} - -// 移动端 -@media screen and (max-width:768px) { - body { - background-color: #0C0122; - } - - .pc-bg { - display: none; - } - - .m-bg { - display: block; - } - - .homeM { - width: 100%; - // width: px2rem(750); - // height: px2rem(1489); - // height: 19.88rem; - height: 14.89rem; - background: url(../images/homeM.png) no-repeat; - background-size: 100% 100%; - position: relative; - - .charge { - width: 1.11rem; - height: 0.5rem; - background: rgba(255, 255, 255, 0.2); - border-radius: .13rem; - font-size: 0.24rem; - color: #fff; - text-align: center; - line-height: 0.5rem; - position: absolute; - top: 0.2rem; - right: 0.4rem; - // left: 50%; - // transform: translateX(-50%); - } - - .swiper { + .pc { width: 100%; - height: 8.6rem; - position: absolute; - top: 4.8rem; - overflow: hidden; + height: 100%; + background: url(../images/pcBg.png) no-repeat center; + background-size: px2rem(1920) px2rem(1080); + position: relative; - .swiper-wrapper { - width: 60%; - height: 100%; + .header { + width: 100%; + height: px2rem(108); + position: absolute; + left: 0; + top: 0; - .swiper-slide { - img { - width: 100%; - height: 100%; + .logo { + width: px2rem(54); + height: px2rem(54); + position: absolute; + top: px2rem(27); + left: px2rem(360); + } + + .name { + height: 100%; + line-height: px2rem(108); + font-size: px2rem(40); + color: #FFFFFF; + font-weight: 800; + position: absolute; + top: 0; + left: px2rem(430); + } + + .index { + height: 100%; + line-height: px2rem(108); + font-family: PingFangSC, PingFang SC; + color: fff; + font-weight: 500; + position: absolute; + top: 0; + left: px2rem(657); + font-size: px2rem(28); + color: #fff; + + span { + width: px2rem(28); + height: px2rem(6); + background: #9168FA; + border-radius: px2rem(6); + position: absolute; + left: 50%; + transform: translateX(-50%); + top: px2rem(76); } } - .swiper-slide-prev { - width: 100%; - height: 90%; - margin-top: 0.6rem; - } + .diamound { + width: px2rem(118); + height: px2rem(48); + line-height: px2rem(48); + color: #FFFFFF; + font-size: px2rem(24); + text-align: center; + background: rgba(255, 255, 255, 0.2); + border-radius: px2rem(48); + box-sizing: border-box; + border: 1px solid #fff; + position: absolute; + right: px2rem(380); + top: px2rem(30); + vertical-align: middle; - .swiper-slide-next { - width: 100%; - height: 90%; - margin-top: 0.6rem; + img { + display: inline-block; + width: px2rem(30); + height: px2rem(30); + vertical-align: middle; + } } } } - - .logo { - position: absolute; - bottom: 0.6rem; - left: 0; - width: 100%; - display: flex; - justify-content: space-evenly; - - img { - width: 2.2rem; - height: 0.7rem; - } - } } - - .button-wrapper { - display: block; - position: absolute; - left: px2rem(96); - top: px2rem(1314); - width: px2rem(560); - height: px2rem(92); - - a { - display: inline-block; - width: 100%; - height: 100%; - } - } - - .button2-wrapper { - display: block; - position: absolute; - left: px2rem(232); - // top: px2rem(1208); - bottom: px2rem(128); - width: px2rem(300); - height: px2rem(60); - background: rgba(255, 255, 255, 0); - - a { - display: inline-block; - width: 100%; - height: 100%; - } - } - - .m-button { - display: block; - } - - .text-wrapper { - padding-left: 0; - width: 90%; - margin-left: -45%; - padding-top: 108px; - - .text { - .txt1 { - margin-bottom: 10px; - } - - } - - .text1, - p { - text-align: center; - } - } - - .eori { - // height: 1.2rem; - width: 100%; - background: #30312C; - color: rgb(255, 255, 255); - padding: 0.2rem 0; - // position: absolute; - // top: 0.75rem; - - .recordfoot { - color: #fff; - display: flex; - justify-content: center; - align-items: center; - - .record { - display: inline-block; - padding-right: px2rem(4); - height: px2rem(28); - width: px2rem(32); - background: url(../images/icon_police.png) no-repeat; - } - } - - .gongsi { - display: block; - text-align: center; - - p { - line-height: 1.3; - font-size: 0.2rem; - - &:nth-child(2) { - margin: 0; - } - } - } - - // div { - // // height: 30px; - // width: 100%; - // text-align: center; - // // line-height: 30px; - // font-size: 14px; - // } - - .tit { - height: px2rem(120); - line-height: px2rem(120); - text-align: center; - font-size: 20px; - } - - } - } -// @media screen and (max-width:375px) { -// .text-wrapper { -// bottom: 0px; -// } - -// .button-wrapper, -// .button-wrapper { -// display: block; -// } -// } - - -.toast { - background: rgba(0, 0, 0, 0.9); - border-radius: 10px; - width: 100px; - font-size: 16px; - position: fixed; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - color: #fff; - height: 40px; - line-height: 40px; - text-align: center; - display: none; - z-index: 9; -} - -.tips { - display: none; - position: fixed; - top: 0; - right: px2rem(20); - width: px2rem(460); - z-index: 9; -} \ No newline at end of file +// 移动端 +@media screen and (max-width:768px) {} \ No newline at end of file diff --git a/view/peko/home/images/diamond.png b/view/peko/home/images/diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e67fc504230219f427bc34bf5704cd424a2137 GIT binary patch literal 1276 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 literal 0 HcmV?d00001 diff --git a/view/peko/home/images/pcBg.png b/view/peko/home/images/pcBg.png new file mode 100644 index 0000000000000000000000000000000000000000..2ff627f7e08ad9ff1bfca6d2e9e5cb8e7659c4ca GIT binary patch literal 59037 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%0A0l?!yY)Dk1dTGnQ`wjY@WyEpia#eYSEx-ZG6|v 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 Q2LJXLn(oZl;qu%60eACn5&!@I literal 0 HcmV?d00001 diff --git a/view/peko/home/images/pcCode.png b/view/peko/home/images/pcCode.png new file mode 100644 index 0000000000000000000000000000000000000000..49cf86bcd3c566bc5143dc5c6dfc5ed9a55fc5a6 GIT binary patch literal 17139 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 bUDI;s6;|mmIZNIa%n?Af3?bDTcJTiP+L3fa literal 0 HcmV?d00001 diff --git a/view/peko/home/index.html b/view/peko/home/index.html index 4022663..272a182 100644 --- a/view/peko/home/index.html +++ b/view/peko/home/index.html @@ -2,105 +2,36 @@ - - - - - - - - - - - - - - - - - - - - - - piko - - - - - - - - + + + piko + + + -
-
- -
-
儲值
-
-
-
-
-
-
- -
-
儲值
- -
-
-
- + +
+ +
+ +
PIKO
+
+ 首页 +
-
- +
+ 储值
-
- -
-
-
- -
- -
- -
-

Hongkong Han Fei Technology Co., Limited

- -

CR No:3040005

-

Address:BLDG. 19-21 HING YIP STREET KWUN TONG, KLN

-
-
-
-
敬请期待
-
- -
- - - - - - - + + + + + \ No newline at end of file diff --git a/view/peko/home/js/common.js b/view/peko/home/js/common.js index 6cd6351..bf67095 100644 --- a/view/peko/home/js/common.js +++ b/view/peko/home/js/common.js @@ -1,68 +1,63 @@ const productUrl = 'https://api.pekolive.com'; // 正式环境 const testUrl = 'http://beta.api.pekolive.com'; // 测试环境 -function render (templateId, templateData, target) { - var html = template(templateId, templateData); - target.innerHTML += html; -} -// 根据域名判断 正式环境(含www)/测试环境(含beta), 并返回所需url前缀 -// written by zxfxiong -function getUrlPrefix () { - if (!EnvCheck()) return undefined; - return EnvCheck() === 'live' ? productUrl : testUrl; +function render (templateId, templateData, target) { + var html = template(templateId, templateData); + target.innerHTML += html; } +var tranUrl = 'https://api.pekolive.com'; function dateFormat (date, fmt) { - date = new Date(date); - var o = { - 'M+': date.getMonth() + 1, - 'd+': date.getDate(), - 'h+': date.getHours(), - 'm+': date.getMinutes(), - 's+': date.getSeconds() - }; + date = new Date(date); + var o = { + 'M+': date.getMonth() + 1, + 'd+': date.getDate(), + 'h+': date.getHours(), + 'm+': date.getMinutes(), + 's+': date.getSeconds() + }; - // 补全0 - function padLeftZero(str) { - return('00' + str).substr(str.length); - } - - // 年份 - if(/(y+)/.test(fmt)) { - fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); - } - - // 月日时分秒 - for(var k in o) { - if(new RegExp('(' + k + ')').test(fmt)) { - var str = o[k] + ''; - fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str)); + // 补全0 + function padLeftZero (str) { + return ('00' + str).substr(str.length); } - } - date = o = padLeftZero = null; - return fmt; + // 年份 + if (/(y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); + } + + // 月日时分秒 + for (var k in o) { + if (new RegExp('(' + k + ')').test(fmt)) { + var str = o[k] + ''; + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str)); + } + } + + date = o = padLeftZero = null; + return fmt; } function convert (_url) { - var patt=/\d+/; - var num=_url.match(patt); - var rs={}; - rs.uid=num[0]; - return rs; + var patt = /\d+/; + var num = _url.match(patt); + var rs = {}; + rs.uid = num[0]; + return rs; } // 传递分享信息给客户端,showUrl为分享的页面链接,为空时表示不分享 // function shareInfo () { -// var _url = 'http://www.erbanyy.com/modules/bonus/fight.html'; +// var _url = 'https://api.kawayisound.xyz/modules/bonus/fight.html'; // var res = EnvCheck(); // if (res == 'test'){ -// _url = 'http://beta.erbanyy.com/modules/bonus/fight.html'; +// _url = 'http://apibeta.kawayisound.xyz/modules/bonus/fight.html'; // } // var info = { -// title: '耳伴与你一起红', -// imgUrl: 'http://www.erbanyy.com/home/images/logo.png', +// title: '轻寻与你一起红', +// imgUrl: 'https://img.erbanyy.com/qingxunlogo-256.png', // desc: '登录即送20红包,每天还有分享红包,邀请红包,分成红包,四重红包大礼等你来拿', // showUrl: _url // }; @@ -71,251 +66,745 @@ function convert (_url) { // 根据域名适配环境 function EnvCheck () { - if (window.location.href) { - var _url = window.location.href; - var res = _url.match(/uat/); - var res1 = _url.match(/120.79.211.243/); - var res2 = _url.match(/192.168./) - var res3 = _url.match(/127.0/) - var res4 = _url.match(/beta/) - if (res || res1 || res2 || res3 || res4) { - return 'test'; - } else { - return 'live'; - } - } -} -// 根据域名判断是本地打开还是服务器打开 -function locateJudge() { - if(window.location.href){ - var _url = window.location.href; - var res = _url.match(/test/); - if(res){ - return '/api'; - }else{ - return ''; + if (window.location.href) { + var _url = window.location.href; + var res = _url.match(/uat/); + var res1 = _url.match(/120.79.211.243/); + var res2 = _url.match(/192.168./) + var res3 = _url.match(/127.0/) + var res4 = _url.match(/beta/) + if (res || res1 || res2 || res3 || res4) { + return 'test'; + } else { + return 'live'; + } + } +} + + +// 根据域名判断 正式环境(含www)/测试环境(含beta), 并返回所需url前缀 +// written by zxfxiong +function getUrlPrefix () { + if (!EnvCheck()) return undefined; + return EnvCheck() === 'live' ? productUrl : testUrl; +} + + + +// 根据域名判断是本地打开还是服务器打开 +function locateJudge () { + if (window.location.href) { + var _url = window.location.href; + var res = _url.match(/test|localhost/); + if (res) { + return '/api'; + } else { + return ''; + } } - } } // 获取地址栏参数 -function getQueryString(){ - var _url = location.search; - var theRequest = new Object(); - if(_url.indexOf('?') != -1){ - var str = _url.substr(1); - strs = str.split('&'); - for(var i in strs){ - theRequest[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1]); +function getQueryString () { + var _url = location.search; + var theRequest = new Object(); + if (_url.indexOf('?') != -1) { + var str = _url.substr(1); + strs = str.split('&'); + for (var i in strs) { + theRequest[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1]); + } } - } - return theRequest; + return theRequest; } // 判断浏览器内核,手机类型 -function checkVersion(){ - var u = navigator.userAgent, app = navigator.appVersion; - return { - trident: u.indexOf('Trident') > -1, //IE内核 - presto: u.indexOf('Presto') > -1, //opera内核 - webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 - gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核 - mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 - ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 - android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端 - iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器 - iPad: u.indexOf('iPad') > -1, //是否iPad - webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部 - weixin: u.indexOf('MicroMessenger') > -1, //是否微信 - qq: u.match(/\sQQ/i) == " qq", //是否QQ - app: u.match('mengshengApp') == 'mengshengApp' //是否在app内 - }; +function checkVersion () { + var u = navigator.userAgent, + app = navigator.appVersion; + return { + trident: u.indexOf('Trident') > -1, //IE内核 + presto: u.indexOf('Presto') > -1, //opera内核 + webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 + gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 + mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 + ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 + android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端 + iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器 + iPad: u.indexOf('iPad') > -1, //是否iPad + webApp: u.indexOf('Safari') > -1, //是否web应该程序,没有头部与底部 + weixin: u.indexOf('MicroMessenger') > -1, //是否微信 + qq: u.match(/\sQQ/i) == " qq", //是否QQ + pekoApp: u.match('pekoApp'), + app: u.match('pekoApp') //是否在app内 + }; } // 图片预加载 -function preloadImage(obj){ - var loadLength = 0,newImages = []; - for(var i = 0;i < obj.imageArr.length;i++){ - newImages[i] = new Image(); - newImages[i].src = obj.imageArr[i]; - newImages[i].onload = newImages[i].onerror = function(){ - loadLength++; - typeof obj.preloadPreFunc === 'function' && obj.preloadPreFunc(loadLength); - if(loadLength == obj.imageArr.length){ - typeof obj.doneFunc === 'function' && obj.doneFunc(); - } +function preloadImage (obj) { + console.log(obj) + var loadLength = 0, + newImages = []; + for (var i = 0; i < obj.imageArr.length; i++) { + newImages[i] = new Image(); + newImages[i].src = obj.imageArr[i]; + newImages[i].onload = newImages[i].onerror = function () { + loadLength++; + typeof obj.preloadPreFunc === 'function' && obj.preloadPreFunc(loadLength); + if (loadLength == obj.imageArr.length) { + typeof obj.doneFunc === 'function' && obj.doneFunc(); + } + } } - } } // 判断是否在App内 -function isApp() { - var androidBol = false; - var osBol = false; - if(window.androidJsObj && typeof window.androidJsObj === 'object'){ - androidBol = true; - } - if(window.webkit){ - console.log(window.webkit); - osBol = true; - } - return (androidBol || osBol); - -} - -function msMask(channel,tags,params) { - //此函数用于一般的耳伴底层面罩 - var browser = checkVersion(); - var env = EnvCheck(); - // params = params? params:0; - var bol = $.isEmptyObject(params); - var jsonStr = ''; - if(!bol) { - jsonStr = JSON.stringify(params); - } - if(!browser.app){ - $('#mask').css('display','flex'); - var linkData = { - type: env, - channel: channel, - tags: tags, - // ios_custom_url: "https://itunes.apple.com/cn/app/id1252542069?mt=8", - params: jsonStr - // '{"uid":"' + params + '"}' - }; - - linkedme.init("414571f0698afaa1c194f345f0dcc328", {type: env}, null); - - linkedme.link(linkData, function(err, response){ - if(err){ - // 生成深度链接失败,返回错误对象err - console.log('err:',err); - } else { - console.log(response); - $('#download a').attr("href",response.url); - $('.download a').attr('href',response.url); - } - },false); - }else{ - $('#share-mask').css('display','flex'); - } -} -function wxConfig() { - var wxurl = encodeURIComponent(location.href.split('#')[0]); - var data ="url=" + wxurl; - console.log(data); - $.ajax({ - type:'GET', - url: '/wx/config', - data: data, - asyc: true, - success: function (data) { - if(data.code = 200){ - wx.config({ - debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 - appId: data.data.appId, // 必填,公众号的唯一标识 - timestamp: data.data.timestamp, // 必填,生成签名的时间戳 - nonceStr: data.data.nonceStr, // 必填,生成签名的随机串 - signature: data.data.signature,// 必填,签名,见附录1 - jsApiList: data.data.jsApiList // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 - }); - wx.error(function(res){ - console.log('config error,msg:'+res); - }); - } - }, - error:function(res){ - console.log('config error,msg:'+res); +function isApp () { + var androidBol = false; + var osBol = false; + if (window.androidJsObj && typeof window.androidJsObj === 'object') { + androidBol = true; } - }) + if (window.webkit) { + console.log(window.webkit); + osBol = true; + } + return (androidBol || osBol); + } -// function refreshWeb() { -// window.location.href = window.location.href; -// } - - -$('#share-mask .shareBtn').on('click',function () { - var browser = checkVersion(); - if (browser.app) { - if (browser.android) { - window.androidJsObj.openSharePage(); - } else if (browser.ios) { - window.webkit.messageHandlers.openSharePage.postMessage(null); +function UrlSearch () { + var name, value; + var str = location.href; + var num = str.indexOf("?") + str = str.substr(num + 1); + var arr = str.split("&"); + for (var i = 0; i < arr.length; i++) { + num = arr[i].indexOf("="); + if (num > 0) { + name = arr[i].substring(0, num); + value = arr[i].substr(num + 1); + this[name] = value; + } } - } -}) - -/** - * 渲染列表组件 - * @param templateId 组件的id - * @param $target 渲染目标dom - * @param attrParam 属性名,格式 {'.class':['dataAttr',type]} - * @param data 渲染数据的数组 - */ - -function templateList(templateId,$target,attrParam,data){ - var $template = $(templateId); - var str = $template.html(); - - for(var i = 0;i < data.length;i++){ - var $list = $(str); - $target.append($list); - for(var j in attrParam){ - if(attrParam[j][1] == 1){ - $list.find(j + ' img').attr('src',data[i][attrParam[j][0]]); - }else if(attrParam[j][1] == 2){ - $list.find(j).html(data[i][attrParam[j][0]]); - } - } - } + return value; } -function initNav(obj) { - if($.isEmptyObject(obj)){ - return; - } - var browser = checkVersion(); - if(browser.app){ - if(browser.ios){ - window.webkit.messageHandlers.initNav.postMessage(obj); - }else if(browser.android){ - var json = JSON.stringify(obj); - window.androidJsObj.initNav(json); +function erbanMask (channel, tags, params) { + //此函数用于一般的轻寻底层面罩 + var browser = checkVersion(); + var env = EnvCheck(); + // params = params? params:0; + var bol = $.isEmptyObject(params); + var keyId = "978cd79c98264f836450afda1228762e"; + if (browser.ios) { + if (env == 'test') { + keyId = '33f560a83c9c40d465711c0038653ca0' + } + console.log('ios_linkedme_keyId:', keyId) + } + var jsonStr = ''; + if (!bol) { + jsonStr = JSON.stringify(params); + } + if (!browser.app) { + $('#mask').css('display', 'flex'); + var linkData = { + type: env, + channel: channel, + tags: tags, + // ios_custom_url: "https://itunes.apple.com/cn/app/id1252542069?mt=8", + params: jsonStr + }; + + linkedme.init(keyId, { + type: env + }, null); + + linkedme.link(linkData, function (err, response) { + if (err) { + // 生成深度链接失败,返回错误对象err + console.log('err:', err); + } else { + console.log(response); + $('#download a').attr("href", response.url); + $('.download a').attr('href', response.url); + } + }, false); + } else { + $('#mask').hide(); } - } } -var tranUrl = 'http://www.if66.cn'; +function wxConfig () { + var wxurl = encodeURIComponent(location.href.split('#')[0]); + var data = "url=" + wxurl; + console.log(data); + $.ajax({ + type: 'GET', + url: '/wx/config', + data: data, + asyc: true, + success: function (data) { + if (data.code = 200) { + wx.config({ + debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 + appId: 'wx009d793f92c24eec', // 必填,公众号的唯一标识 + timestamp: data.data.timestamp, // 必填,生成签名的时间戳 + nonceStr: data.data.nonceStr, // 必填,生成签名的随机串 + signature: data.data.signature, // 必填,签名,见附录1 + jsApiList: data.data.jsApiList // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 + }); + wx.error(function (res) { + console.log('config error,msg:' + res); + }); + } + }, + error: function (res) { + console.log('config error,msg:' + res); + } + }) +} + +function refreshWeb () { + window.location.href = window.location.href; +} + +function shareInfo (urlMsg) { + if (urlMsg) { + var env = EnvCheck(); + if (env == 'test') { + return 'http://apibeta.kawayisound.xyz/' + urlMsg; + } else { + return 'https://api.kawayisound.xyz/' + urlMsg; + } + } +} + +function initNav (obj) { + if ($.isEmptyObject(obj)) { + return; + } + var browser = checkVersion(); + console.log(browser); + if (browser.app) { + if (browser.ios) { + window.webkit.messageHandlers.initNav.postMessage(obj); + } else if (browser.android) { + var json = JSON.stringify(obj); + window.androidJsObj.initNav(json); + } + } +} var tools = { - cookieUtils: { - set: function(key, val, time) { - var date = new Date(); - var expiresDays = time; - date.setTime(date.getTime() + expiresDays * 24 * 3600 * 1000); - document.cookie = key + '=' + val + ';expires=' + date.toGMTString(); - }, + cookieUtils: { + set: function (key, val, time) { + var date = new Date(); + var expiresDays = time; + date.setTime(date.getTime() + expiresDays * 24 * 3600 * 1000); + document.cookie = key + '=' + val + ';expires=' + date.toGMTString(); + }, - get: function(key) { - // 获取cookie参数 - var getCookie = document.cookie.replace(/[ ]/g,''); - var arrCookie = getCookie.split(';'); - var val; - for(var i = 0 ; i < arrCookie.length ; i++) { - var arr = arrCookie[i].split('='); - if(key === arr[0]) { - val = arr[1]; - break; + get: function (key) { + var getCookie = document.cookie.replace(/[ ]/g, ""); + var arrCookie = getCookie.split(';'); + var val; + for (var i = 0; i < arrCookie.length; i++) { + var arr = arrCookie[i].split('='); + if (key === arr[0]) { + val = arr[1]; + break; + } + } + return val; + }, + + delete: function (key) { + var date = new Date(); + date.setTime(date.getTime() - 10000); + document.cookie = key + "+v; expires =" + date.toGMTString(); } - } - return val; }, - delete: function(key) { //删除cookie方法 - var date = new Date(); //获取当前时间 - date.setTime(date.getTime() - 10000); //将date设置为过去的时间 - document.cookie = key + '=v; expires =' + date.toGMTString(); //设置cookie + nativeUtils: { + jumpAppointPage: function (type, val) { + // routerType 跳转名称 + // routerVal 跳转需要传的参数 + + var browser = checkVersion(); + var jumpObj = {}; + jumpObj.routerType = routeTypeConstant[type]; + if (val) { + jumpObj.routerVal = val; + } + + if (browser.app) { + if (browser.ios) { + if (type.indexOf('_') > -1) { + window.webkit.messageHandlers.jumpAppointPage.postMessage(jumpObj); + } else { + if (val) { + window.webkit.messageHandlers.type.postMessage(val); + } else { + window.webkit.messageHandlers.type.postMessage(null); + } + } + } else if (browser.android) { + if (androidJsObj && typeof androidJsObj === 'object') { + if (type.indexOf('_') > -1) { + window.androidJsObj.jumpAppointPage(JSON.stringify(jumpObj)); + } else { + if (val) { + window.androidJsObj.type(val); + } else { + window.androidJsObj.type(); + } + } + } + } + } + }, + + getUid: function () { + var browser = checkVersion(); + console.log(browser); + var val; + if (browser.app) { + if (browser.ios) { + val = tools.cookieUtils.get('uid'); + } else if (browser.android) { + if (androidJsObj && typeof androidJsObj === 'object') { + val = parseInt(window.androidJsObj.getUid()); + } + } + } else { + var locate = getQueryString(); + if (!locate.uid && !locate.shareUid) { + val = 901189; + } else { + if (locate.shareUid) { + val = locate.shareUid; + } else { + val = locate.uid; + } + } + } + return val; + + }, + + getTicket: function () { + var browser = checkVersion(); + var val; + if (browser.app) { + if (browser.ios) { + val = window.webkit.messageHandlers.getTicket.postMessage(null); + } else if (browser.android) { + if (androidJsObj && typeof androidJsObj === 'object') { + val = window.androidJsObj.getTicket(); + } + } + } else { + val = 'app外' + } + return val; + } + } +} + +// 透明loading层 +var $Loading = { + count: 0, + isFadeOut: false, + show: function () { + this.count++; + if ($('#loadingToast').length >= 1) { + if (this.isFadeOut) { + this.isFadeOut = false; + $('#loadingToast').stop(true).fadeTo(0, 1); + } + } else { + $('body').append('') + $('#loadingToast').fadeIn(100); + } + }, + hide: function () { + this.count--; + if (this.count === 0) { + this.isFadeOut = true; + $('#loadingToast').fadeOut(200, function () { + $Loading.isFadeOut = false; + $(this).remove(); + }); + } + } +}; +var requestBaseUrl = locateJudge(); +// ajax +function request (type, option) { + return $.ajax({ + type: type, + url: requestBaseUrl + option.url, + data: option.data, + headers: option.headers, + beforeSend: function (xhr) { + !option.isHideLoading && $Loading.show(); + }, + success: function (res, status, xhr) { + !option.isHideLoading && $Loading.hide(); + typeof option.success === 'function' && option.success(res, status, xhr); + }, + error: function (xhr, status, error) { + !option.isHideLoading && $Loading.hide(); + typeof option.error === 'function' && option.error(xhr, status, error); + } + }) +} +// ajax get +function getJSON (option) { + request('get', option) +} +// ajax post +function postJSON (option) { + request('post', option); +} + + + +// 封装 获取公共参数的方法(客户端提供) +// written by zxfxiong +const methodsFromClient = { + // 注意:ios 提供的方法属异步操作 + "uid": { + android: () => window.androidJsObj.getUid(), + ios: function () { + window.webkit.messageHandlers.getUid.postMessage(null); + + // let allcookies = document.cookie; + // let $uid = allcookies.match(/\d+/); + // console.log($uid[0]); + + } + }, + "ticket": { + android: () => window.androidJsObj.getTicket(), + ios: function () { + window.webkit.messageHandlers.getTicket.postMessage(null); + } + }, + "roomUid": { + android: () => window.androidJsObj.getRoomUid(), + ios: function () { + window.webkit.messageHandlers.getRoomUid.postMessage(null); + } + }, + "deviceId": { + android: () => window.androidJsObj.getDeviceId(), + ios: function () { + window.webkit.messageHandlers.getDeviceId.postMessage(null); + } + }, + "deviceInfo": { + android: () => window.androidJsObj.getDeviceInfo(), + ios: function () { + window.webkit.messageHandlers.getDeviceInfo.postMessage(null); + } + }, + "encryptPwd": { + android: (data) => window.androidJsObj.encryptPwd(data), + ios: function (data) { + window.webkit.messageHandlers.encryptPwd.postMessage(data); + } + } + +} + +// 全局获取并配置公共参数 +// written by zxfxiong +const pubInfo = {}; +function getInfoFromClient () { + const browser = checkVersion(); + if (browser.app) { + console.log('从客户端获取了用户信息(设备信息),此信息来源:common2.js'); + if (browser.android) { + pubInfo.uid = methodsFromClient.uid.android(); + pubInfo.roomUid = methodsFromClient.roomUid.android(); + pubInfo.ticket = methodsFromClient.ticket.android(); + pubInfo.deviceId = methodsFromClient.deviceId.android(); + pubInfo.deviceInfo = methodsFromClient.deviceInfo.android(); + } else { + methodsFromClient.uid.ios(); + methodsFromClient.roomUid.ios(); + methodsFromClient.ticket.ios(); + methodsFromClient.deviceId.ios(); + methodsFromClient.deviceInfo.ios(); + } + + } else { + // 非app环境调试参数 + pubInfo.uid = sessionStorage.getItem("uid") ? sessionStorage.getItem("uid") : ''; + // pubInfo.ticket = sessionStorage.getItem("ticket") ? sessionStorage.getItem("ticket") : ''; + pubInfo.h5_token = sessionStorage.getItem("ticket") ? sessionStorage.getItem("ticket") : ''; + pubInfo.deviceId = "0"; + pubInfo.deviceInfo = { + app: 'peko', + appVersion: '9.9.9', + os: '0.0.0', + osVersion: '0.0.0', + channel: 'browser', + client: 'h5' + }; + } +}; +// 繁体字转换方法 +// fontConvert(true);//调用字体转换函数 +// setTimeout(function () { +fontConvert(true);//调用字体转换函数 +// }, 1000) +function fontConvert (fontConvertBool) { + if (window.location.pathname.match(/identity/)) { + return false; + } + function SconvertT () {//简体转换繁体 + document.head.innerHTML = s2t(document.head.innerHTML); + document.body.innerHTML = s2t(document.body.innerHTML); + // document.body.innerHTML + } + function TconvertS () {//繁体转换简体 + document.head.innerHTML = t2s(document.head.innerHTML); + document.body.innerHTML = t2s(document.body.innerHTML); + } + if (fontConvertBool) { + SconvertT();//转换繁体字 + } else { + TconvertS()//转换简体字 + } + + //功能:转换对象,使用递归,逐层剥到文本; + function transformContent (switcherId, fobj) { + if (typeof (fobj) == "object") { + var obj = fobj.childNodes + } else { + if (parseInt(fobj) != 0) { //在页面初始化时控制不更新当前页面语言状态; + var switcherObj = document.getElementById(switcherId); + with (switcherObj) { + if (parseInt(isCurrentFt)) { + innerHTML = innerHTML.replace('简', '繁') + title = title.replace('简', '繁') + } else { + innerHTML = innerHTML.replace('繁', '简') + title = title.replace('繁', '简') + } + } + switcherObj.innerHTML = transformText(switcherObj.innerHTML, isCurrentFt) + switcherObj.title = transformText(switcherObj.title, isCurrentFt) + + if (isCurrentFt == "1") { isCurrentFt = "0" } else { isCurrentFt = "1" } + writeCookie("isCurrentFt", isCurrentFt) + } + var obj = document.body.childNodes + } + for (var i = 0; i < obj.length; i++) { + var OO = obj.item(i) + if ("||BR|HR|TEXTAREA|".indexOf("|" + OO.tagName + "|") > 0 || OO.id == switcherId) continue; + if (OO.title != "" && OO.title != null) OO.title = transformText(OO.title, isCurrentFt); + if (OO.alt != "" && OO.alt != null) OO.alt = transformText(OO.alt, isCurrentFt); + if (OO.tagName == "INPUT" && OO.value != "" && OO.type != "text" && OO.type != "hidden") OO.value = transformText(OO.value, isCurrentFt); + if (OO.nodeType == 3) { OO.data = transformText(OO.data, isCurrentFt) } + else transformContent(switcherId, OO) + } + } + //功能:转换指定字符串; + function transformText (txt, isFt) { + if (txt == null || txt == "") return "" + if (parseInt(isFt)) { return s2t(txt) } else { return t2s(txt) } + } + //功能:简体字符转为繁体字符; + function s2t (cc) { + var str = '', ss = jtpy(), tt = ftpy(); + for (var i = 0; i < cc.length; i++) { + var c = cc.charAt(i); + if (c.charCodeAt(0) > 10000 && ss.indexOf(c) != -1) str += tt.charAt(ss.indexOf(c)); + else str += c; + } + return str; + } + //功能:繁体字符转为简体字符; + function t2s (cc) { + var str = '', ss = jtpy(), tt = ftpy(); + for (var i = 0; i < cc.length; i++) { + var c = cc.charAt(i); + if (c.charCodeAt(0) > 10000 && tt.indexOf(c) != -1) str += ss.charAt(tt.indexOf(c)); + else str += c; + } + return str; + } + function jtpy () { + return '号隐爱的魔力之旅週金币榜皑蔼碍翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鼈瘪濒滨宾摈饼拨钵铂驳卜补参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲産阐颤场尝长偿肠厂畅钞车彻尘陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔点垫电淀钓调迭谍迭钉顶锭订东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋複负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡鈎沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩彙讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎惊经颈静镜径痉竞淨纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾曆沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁腻撵捻酿鸟聂齧镊镍柠狞甯拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞国爱赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱脐齐骑岂啓气弃讫牵扦釺铅迁签谦钱钳潜浅谴堑枪呛牆蔷强抢锹桥乔侨翘窍窃钦亲轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛伞丧骚扫涩杀纱筛晒闪陝赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂颂讼诵擞苏诉肃虽绥岁孙损笋缩琐锁獭挞抬摊贪瘫滩坛谭谈歎汤烫涛縧腾誊锑题体屉条贴铁厅听烃铜统头图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围爲潍维苇伟僞纬谓卫温闻纹稳问瓮挝蜗涡窝呜钨乌诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧销晓啸蝎协挟携胁谐写泻谢锌衅兴汹鏽绣虚嘘须许绪续轩悬选癣绚学勳询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严顔阎豔厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮樱婴鹰应缨莹萤营荧蝇颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃髒凿枣灶责择则泽贼赠扎札轧铡闸诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰帧郑证织职执纸挚掷帜质锺终种肿衆诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆浊兹资渍踪综总纵邹诅组鑽緻钟么为隻凶准启闆裡雳馀鍊洩并'; + } + function ftpy () { + return '號隱愛的魔力之旅週金幣榜皚藹礙翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓擯餅撥缽鉑駁蔔補參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲誠騁癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締點墊電澱釣調疊諜疊釘頂錠訂東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鈎溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節莖驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麼黴沒鎂門悶們錳夢謎彌覓綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆撚釀鳥聶齧鑷鎳檸獰寧擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏歲孫損筍縮瑣鎖獺撻擡攤貪癱灘壇譚談歎湯燙濤縧騰謄銻題體屜條貼鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍爲濰維葦偉僞緯謂衛溫聞紋穩問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈鍁鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顔閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓髒鑿棗竈責擇則澤賊贈紮劄軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣掙睜猙幀鄭證織職執紙摯擲幟質鍾終種腫衆謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鑽緻鐘麼為隻兇準啟闆裡靂餘鍊洩並'; + } + //功能:获取指定名称的 Cookie 值; + function readCookie (name) { + var value = ""; + if (document.cookie.length > 0) { + var prefix = name + "="; + var begin = document.cookie.indexOf(prefix); + if (begin != -1) { + begin += prefix.length; + var end = document.cookie.indexOf(";", begin); + if (end == -1) end = document.cookie.length; + value = unescape(document.cookie.substring(begin, end)); + } + } + return value; + } + //功能:设置指定名称的 Cookie 值; + function writeCookie (name, value, days) { + var argv = writeCookie.arguments; + var argc = writeCookie.arguments.length; + var days = (argc > 2) ? argv[2] : null; + if (days != null) { + var expireDate = new Date(); + expireDate.setTime(expireDate.getTime() + (days * 1000 * 3600 * 24)); + } + document.cookie = name + "=" + escape(value) + ((days == null) ? "" : ("; expires=" + expireDate.toGMTString())) + "; path=/"; + } + + var isCurrentFt; + //功能:页面初始化函数 + // switcherId 文字链接,点击负责简繁切换,建议:繁体中文; + // isDefaultFt 当前文档默认是否为繁体中文; + // delay 页面加载后的转换延迟时间,单位毫秒; + // 使用的 Cookie 变量名称:isCurrentFt + function initPageLanguage (switcherId, isDefaultFt, delay) { + isDefaultFt = isDefaultFt ? "1" : "0"; + var switcherObj = document.getElementById(switcherId) + isCurrentFt = readCookie("isCurrentFt") + if (isCurrentFt == null || isCurrentFt == "") isCurrentFt = isDefaultFt + with (switcherObj) { + if (typeof (document.all) != "object") {//非IE浏览器 + href = "javascript:transformContent('" + switcherId + "');" + } else { + href = "#"; + onclick = new Function("transformContent('" + switcherId + "');return false;") + } + if (title == null || title == "") title = "点击以繁体中文方式浏览"; + if (parseInt(isCurrentFt)) { + innerHTML = innerHTML.replace('繁', '简') + title = title.replace('繁', '简') + } + innerHTML = transformText(innerHTML, parseInt(isCurrentFt) ? 0 : 1) + title = transformText(title, parseInt(isCurrentFt) ? 0 : 1) + } + if (isCurrentFt != isDefaultFt) { setTimeout("transformContent('" + switcherId + "',0)", delay) } + } + // 初始化调用接口 + //initPageLanguage("switcher_link", false, 50); +} +// 封装数值超过最大数位处理单位 +function unitProcessing (val, num, toFixeds, text) { //值 以什么为单位 保留几位小数 单位后最w + return val >= num ? (Math.floor(val / 1000) / 10).toFixed(toFixeds) + text : val; +} +// 封装 在ios环境中 配置公共参数的回调函数 +// 配合 methodsFromClient[infoName].ios 方法 +// written by zxfxiong +function getMessage (key, value) { + pubInfo[key] = value; +} + +function objToParam (a) { + var s = [], + rbracket = /\[\]$/, + isArray = function (obj) { + return Object.prototype.toString.call(obj) === '[object Array]'; + }, + add = function (k, v) { + v = typeof v === 'function' ? v() : v === null ? '' : v === undefined ? '' : v; + s[s.length] = encodeURIComponent(k) + '=' + encodeURIComponent(v); + }, + buildParams = function (prefix, obj) { + var i, len, key; + + if (prefix) { + if (isArray(obj)) { + for (i = 0, len = obj.length; i < len; i++) { + if (rbracket.test(prefix)) { + add(prefix, obj[i]); + } else { + buildParams(prefix + '[' + (typeof obj[i] === 'object' ? i : '') + ']', obj[i]); + } + } + } else if (obj && String(obj) === '[object Object]') { + for (key in obj) { + buildParams(prefix + '[' + key + ']', obj[key]); + } + } else { + add(prefix, obj); + } + } else if (isArray(obj)) { + for (i = 0, len = obj.length; i < len; i++) { + add(obj[i].name, obj[i].value); + } + } else { + for (key in obj) { + buildParams(key, obj[key]); + } + } + return s; + }; + + return buildParams('', a).join('&').replace(/%20/g, '+'); +} + +// 封装 jquery 请求 +// written by zxfxiong +function networkRequest (reqObj = {}, type) { + // 关于reqObj内部参数:与 调用原生$.ajax()时传参一致 + // 调用该函数前:须保证事先调用了 getInfoFromClient() + if (typeof pubInfo.deviceInfo === 'string') { + pubInfo.deviceInfo = JSON.parse(pubInfo.deviceInfo); + }; + var browser = checkVersion(); + const pubHeader = {}; + pubHeader.app = type != 'yinbaos' ? pubInfo.deviceInfo.app : 'yinbao' + // app: 'piko', + // app: pubInfo.deviceInfo.app.indexOf('piko') != -1 ? 'piko' : 'PlanetStar', + pubHeader.appVersion = pubInfo.deviceInfo.appVersion || '' + pubHeader.os = pubInfo.deviceInfo.os || '' + pubHeader.os_version = pubInfo.deviceInfo.osVersion || '' + pubHeader.channel = pubInfo.deviceInfo.channel || '' + pubHeader.client = 'h5' + pubHeader.pub_uid = window.location.pathname.match(/login.html/) ? 0 : pubInfo.uid + if (browser.app) { + pubHeader.pub_ticket = pubInfo.ticket + } else { + pubHeader.h5_token = sessionStorage.getItem("ticket") ? sessionStorage.getItem("ticket") : ''; + } + const url = reqObj.url; + const commParams = objToParam(pubHeader); + if (url.indexOf('?') >= 0) { + reqObj.url = `${url}&${commParams}` + } else { + reqObj.url = `${url}?${commParams}` + } + + if (!reqObj.headers || typeof reqObj.headers !== 'object') { + reqObj.headers = {}; + }; + Object.assign(reqObj.headers, pubHeader); + + const response = $.ajax(reqObj); + return response; +} +// 控制body是否可以滑动 +function bodyScroolFun (bool) { + if (bool) { + $('body').css('overflow', 'hidden'); + } else { + $('body').css('overflow', 'auto'); + } - } } \ No newline at end of file diff --git a/view/peko/home/js/index.js b/view/peko/home/js/index.js index cc5800f..e69de29 100644 --- a/view/peko/home/js/index.js +++ b/view/peko/home/js/index.js @@ -1,121 +0,0 @@ -/* eslint-disable semi */ -/* eslint-disable no-undef */ -let version = checkVersion() -let urlData = getQueryString() -const urlPrefix = getUrlPrefix() -//获取url参数 -let channelData = urlData.channel -//定义官方渠道包 -const channelDict = { - 'poke0': 'https://image.lecheng163.com/poke_poke0.apk', - 'poke1': 'https://image.lecheng163.com/poke_poke1.apk', - 'poke2': 'https://image.lecheng163.com/poke_poke2.apk', - 'poke3': 'https://image.lecheng163.com/poke_poke3.apk', - 'poke4': 'https://image.lecheng163.com/poke_poke4.apk', - 'poke5': 'https://image.lecheng163.com/poke_poke5.apk', - 'poke6': 'https://image.lecheng163.com/poke_poke6.apk', - 'poke7': 'https://image.lecheng163.com/poke_poke7.apk', - 'poke8': 'https://image.lecheng163.com/poke_poke8.apk', - 'poke9': 'https://image.lecheng163.com/poke_poke9.apk', - 'poke10': 'https://image.lecheng163.com/poke_poke10.apk', - 'gongzhonghao': 'https://image.lecheng163.com/poke_gongzhonghao.apk', - 'zhaohui': 'https://image.lecheng163.com/zhaohui.apk' - - // 'baomihua01': 'https://image.lecheng163.com/accompany_release_v_213_1_baomihua01_sign.apk' -} -$(function () { - - //判断url参数是否是与渠道包名一致 - let androidUrl = null; - channelDict.hasOwnProperty(channelData) ? androidUrl = channelDict[channelData] : androidUrl = 'https://play.google.com/store/apps/details?id=com.vele.pekolive'; - let iosUrl = 'http://doudouyue.com/8axv' //ios企业包 - // let iosUrl = 'https://apps.apple.com/cn/app/id1571083482' //ios商店包 - - if (version.ios) { - $('.button-wrapper').on('click', function () { - if (version.weixin) { - $('.tips').show() - return - } - window.location.href = iosUrl; - }) - - } else if (version.android) { - $('.button-wrapper').on('click', function () { - if (version.weixin) { - $('.tips').show() - return - } - window.location.href = androidUrl; - }) - } else { - $('.button-wrapper').on('click', function () { - window.location.href = androidUrl; - }) - $('.button2-wrapper').on('click', function () { - window.location.href = iosUrl; - }) - } - -}) - -function swiperFun () { - var swiper = new Swiper('.swiper', { - direction: 'horizontal', - loop: true, - autoplay: 5000, - slidesPerView: "auto", - centeredSlides: true, - spaceBetween: 0, - initialSlide: 1,//默认第二个居中 - - }); -} - -$(function () { - $(document).ready(function () { - var deviceWidth = document.documentElement.clientWidth; - if (deviceWidth > 768) { - document.documentElement.style.fontSize = deviceWidth / 19.20 + 'px'; - } else { - document.documentElement.style.fontSize = deviceWidth / 7.50 + 'px'; - } - }); - window.onresize = function () { - var deviceWidth = document.documentElement.clientWidth; - // console.log('deviceWidth', deviceWidth); - if (deviceWidth > 768) { - document.documentElement.style.fontSize = deviceWidth / 19.20 + 'px'; - } else { - document.documentElement.style.fontSize = deviceWidth / 7.50 + 'px'; - } - } - - swiperFun(); - - //跳转pc端充值 - $('.homePc .charge').click(function () { - window.location.href = urlPrefix + '/peko/modules/payPc/index.html?channelType=4'; - }) - // 跳转移动端h5充值 - $('.homeM .charge').click(function () { - window.location.href = urlPrefix + '/peko/modules/pay/index.html?channelType=4'; - }) - // logo跳转 - $('.googlePlay').click(function () { - return - window.location.href = 'https://play.google.com/store/apps/details?id=com.vele.pekolive' - }) - $('.appleStore').click(function () { - // console.log(version, 'version'); - if (version.webKit && version.ios) { - window.location.href = 'https://apps.apple.com/cn/app/id6446155565' - } - else { - window.location.href = 'http://doudouyue.com/3gh2' - } - }) - $('.apk').click(function () { - window.location.href = 'https://img.pekolive.com/piko_official.apk' - }) -}) \ No newline at end of file diff --git a/view/peko/home/css/.sass-cache/4fd158d6c00f384e910b9eccc6e29037293f7786/index.scssc b/view/peko/home1/css/.sass-cache/4fd158d6c00f384e910b9eccc6e29037293f7786/index.scssc similarity index 100% rename from view/peko/home/css/.sass-cache/4fd158d6c00f384e910b9eccc6e29037293f7786/index.scssc rename to view/peko/home1/css/.sass-cache/4fd158d6c00f384e910b9eccc6e29037293f7786/index.scssc diff --git a/view/peko/home1/css/index.css b/view/peko/home1/css/index.css new file mode 100644 index 0000000..4c0add8 --- /dev/null +++ b/view/peko/home1/css/index.css @@ -0,0 +1,252 @@ +body, +html { + width: 100%; + height: 100%; + font-family: "Heiti SC", "Microsoft Sans Serif"; +} + +.container { + position: relative; +} + +@media screen and (min-width: 769px) { + .m-bg { + display: none; + } + .m-bg img { + display: block; + } + .homePc { + width: 100%; + height: 10rem; + background: url(../images/homePc2.png) no-repeat; + background-size: 100% 100%; + position: relative; + } + .homePc .charge { + width: 1.11rem; + height: 0.5rem; + background: rgba(255, 255, 255, 0.2); + border-radius: .13rem; + font-size: 0.24rem; + color: #fff; + text-align: center; + line-height: 0.5rem; + position: absolute; + top: 0.16rem; + right: 2.77rem; + } + .homePc .googlePlay { + width: 2.2rem; + height: 0.7rem; + position: absolute; + left: 2.4rem; + bottom: 3.4rem; + } + .homePc .appleStore { + width: 2.2rem; + height: 0.7rem; + position: absolute; + left: 2.4rem; + bottom: 2.5rem; + } + .homePc .apk { + width: 2.2rem; + height: 0.7rem; + position: absolute; + left: 2.4rem; + bottom: 1.6rem; + } + .eori { + width: 100%; + background: #30312C; + color: white; + padding: 0.2rem 0; + vertical-align: top; + } + .eori .gongsi { + display: flex; + justify-content: center; + text-align: center; + } + .eori .gongsi p { + font-size: 0.2rem; + } + .eori .gongsi p:nth-child(2) { + margin: 0 0.2rem; + } +} + +@media screen and (max-width: 768px) { + body { + background-color: #0C0122; + } + .pc-bg { + display: none; + } + .m-bg { + display: block; + } + .homeM { + width: 100%; + height: 14.89rem; + background: url(../images/homeM.png) no-repeat; + background-size: 100% 100%; + position: relative; + } + .homeM .charge { + width: 1.11rem; + height: 0.5rem; + background: rgba(255, 255, 255, 0.2); + border-radius: .13rem; + font-size: 0.24rem; + color: #fff; + text-align: center; + line-height: 0.5rem; + position: absolute; + top: 0.2rem; + right: 0.4rem; + } + .homeM .swiper { + width: 100%; + height: 8.6rem; + position: absolute; + top: 4.8rem; + overflow: hidden; + } + .homeM .swiper .swiper-wrapper { + width: 60%; + height: 100%; + } + .homeM .swiper .swiper-wrapper .swiper-slide img { + width: 100%; + height: 100%; + } + .homeM .swiper .swiper-wrapper .swiper-slide-prev { + width: 100%; + height: 90%; + margin-top: 0.6rem; + } + .homeM .swiper .swiper-wrapper .swiper-slide-next { + width: 100%; + height: 90%; + margin-top: 0.6rem; + } + .homeM .logo { + position: absolute; + bottom: 0.6rem; + left: 0; + width: 100%; + display: flex; + justify-content: space-evenly; + } + .homeM .logo img { + width: 2.2rem; + height: 0.7rem; + } + .button-wrapper { + display: block; + position: absolute; + left: 1.28rem; + top: 17.52rem; + width: 7.46667rem; + height: 1.22667rem; + } + .button-wrapper a { + display: inline-block; + width: 100%; + height: 100%; + } + .button2-wrapper { + display: block; + position: absolute; + left: 3.09333rem; + bottom: 1.70667rem; + width: 4rem; + height: 0.8rem; + background: rgba(255, 255, 255, 0); + } + .button2-wrapper a { + display: inline-block; + width: 100%; + height: 100%; + } + .m-button { + display: block; + } + .text-wrapper { + padding-left: 0; + width: 90%; + margin-left: -45%; + padding-top: 108px; + } + .text-wrapper .text .txt1 { + margin-bottom: 10px; + } + .text-wrapper .text1, + .text-wrapper p { + text-align: center; + } + .eori { + width: 100%; + background: #30312C; + color: white; + padding: 0.2rem 0; + } + .eori .recordfoot { + color: #fff; + display: flex; + justify-content: center; + align-items: center; + } + .eori .recordfoot .record { + display: inline-block; + padding-right: 0.05333rem; + height: 0.37333rem; + width: 0.42667rem; + background: url(../images/icon_police.png) no-repeat; + } + .eori .gongsi { + display: block; + text-align: center; + } + .eori .gongsi p { + line-height: 1.3; + font-size: 0.2rem; + } + .eori .gongsi p:nth-child(2) { + margin: 0; + } + .eori .tit { + height: 1.6rem; + line-height: 1.6rem; + text-align: center; + font-size: 20px; + } +} + +.toast { + background: rgba(0, 0, 0, 0.9); + border-radius: 10px; + width: 100px; + font-size: 16px; + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; + height: 40px; + line-height: 40px; + text-align: center; + display: none; + z-index: 9; +} + +.tips { + display: none; + position: fixed; + top: 0; + right: 0.26667rem; + width: 6.13333rem; + z-index: 9; +} diff --git a/view/peko/home1/css/index.scss b/view/peko/home1/css/index.scss new file mode 100644 index 0000000..be2a6ad --- /dev/null +++ b/view/peko/home1/css/index.scss @@ -0,0 +1,336 @@ +@function px2rem($px) { + @return $px / 75+rem; +} + +body, +html { + width: 100%; + height: 100%; + font-family: "Heiti SC", "Microsoft Sans Serif"; + //overflow: hidden; +} + +.container { + position: relative; +} + +// pc端 +@media screen and (min-width:769px) { + .m-bg { + display: none; + + img { + display: block; + } + } + + .homePc { + width: 100%; + height: 10rem; + background: url(../images/homePc2.png) no-repeat; + background-size: 100% 100%; + position: relative; + + .charge { + width: 1.11rem; + height: 0.5rem; + background: rgba(255, 255, 255, 0.2); + border-radius: .13rem; + font-size: 0.24rem; + color: #fff; + text-align: center; + line-height: 0.5rem; + position: absolute; + top: 0.16rem; + right: 2.77rem; + } + + .googlePlay { + width: 2.2rem; + height: 0.7rem; + position: absolute; + left: 2.4rem; + bottom: 3.4rem; + } + + .appleStore { + width: 2.2rem; + height: 0.7rem; + position: absolute; + left: 2.4rem; + bottom: 2.5rem; + } + + .apk { + width: 2.2rem; + height: 0.7rem; + position: absolute; + left: 2.4rem; + bottom: 1.6rem; + } + } + + .eori { + // height: 1.2rem; + width: 100%; + background: #30312C; + color: rgb(255, 255, 255); + padding: 0.2rem 0; + vertical-align: top; + // position: absolute; + // top: 0.8rem; + + .gongsi { + display: flex; + justify-content: center; + text-align: center; + + p { + font-size: 0.2rem; + + &:nth-child(2) { + margin: 0 0.2rem; + } + } + } + + } + +} + +// 移动端 +@media screen and (max-width:768px) { + body { + background-color: #0C0122; + } + + .pc-bg { + display: none; + } + + .m-bg { + display: block; + } + + .homeM { + width: 100%; + // width: px2rem(750); + // height: px2rem(1489); + // height: 19.88rem; + height: 14.89rem; + background: url(../images/homeM.png) no-repeat; + background-size: 100% 100%; + position: relative; + + .charge { + width: 1.11rem; + height: 0.5rem; + background: rgba(255, 255, 255, 0.2); + border-radius: .13rem; + font-size: 0.24rem; + color: #fff; + text-align: center; + line-height: 0.5rem; + position: absolute; + top: 0.2rem; + right: 0.4rem; + // left: 50%; + // transform: translateX(-50%); + } + + .swiper { + width: 100%; + height: 8.6rem; + position: absolute; + top: 4.8rem; + overflow: hidden; + + .swiper-wrapper { + width: 60%; + height: 100%; + + .swiper-slide { + img { + width: 100%; + height: 100%; + } + } + + .swiper-slide-prev { + width: 100%; + height: 90%; + margin-top: 0.6rem; + } + + .swiper-slide-next { + width: 100%; + height: 90%; + margin-top: 0.6rem; + } + } + } + + .logo { + position: absolute; + bottom: 0.6rem; + left: 0; + width: 100%; + display: flex; + justify-content: space-evenly; + + img { + width: 2.2rem; + height: 0.7rem; + } + } + } + + .button-wrapper { + display: block; + position: absolute; + left: px2rem(96); + top: px2rem(1314); + width: px2rem(560); + height: px2rem(92); + + a { + display: inline-block; + width: 100%; + height: 100%; + } + } + + .button2-wrapper { + display: block; + position: absolute; + left: px2rem(232); + // top: px2rem(1208); + bottom: px2rem(128); + width: px2rem(300); + height: px2rem(60); + background: rgba(255, 255, 255, 0); + + a { + display: inline-block; + width: 100%; + height: 100%; + } + } + + .m-button { + display: block; + } + + .text-wrapper { + padding-left: 0; + width: 90%; + margin-left: -45%; + padding-top: 108px; + + .text { + .txt1 { + margin-bottom: 10px; + } + + } + + .text1, + p { + text-align: center; + } + } + + .eori { + // height: 1.2rem; + width: 100%; + background: #30312C; + color: rgb(255, 255, 255); + padding: 0.2rem 0; + // position: absolute; + // top: 0.75rem; + + .recordfoot { + color: #fff; + display: flex; + justify-content: center; + align-items: center; + + .record { + display: inline-block; + padding-right: px2rem(4); + height: px2rem(28); + width: px2rem(32); + background: url(../images/icon_police.png) no-repeat; + } + } + + .gongsi { + display: block; + text-align: center; + + p { + line-height: 1.3; + font-size: 0.2rem; + + &:nth-child(2) { + margin: 0; + } + } + } + + // div { + // // height: 30px; + // width: 100%; + // text-align: center; + // // line-height: 30px; + // font-size: 14px; + // } + + .tit { + height: px2rem(120); + line-height: px2rem(120); + text-align: center; + font-size: 20px; + } + + } + +} + +// @media screen and (max-width:375px) { +// .text-wrapper { +// bottom: 0px; +// } + +// .button-wrapper, +// .button-wrapper { +// display: block; +// } +// } + + +.toast { + background: rgba(0, 0, 0, 0.9); + border-radius: 10px; + width: 100px; + font-size: 16px; + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: #fff; + height: 40px; + line-height: 40px; + text-align: center; + display: none; + z-index: 9; +} + +.tips { + display: none; + position: fixed; + top: 0; + right: px2rem(20); + width: px2rem(460); + z-index: 9; +} \ No newline at end of file diff --git a/view/peko/home1/css/reset.css b/view/peko/home1/css/reset.css new file mode 100644 index 0000000..deeb059 --- /dev/null +++ b/view/peko/home1/css/reset.css @@ -0,0 +1,144 @@ +/** + * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) + * http://cssreset.com + */ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, +menu, nav, output, ruby, section, summary, +time, mark, audio, video, input { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font-weight: normal; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* custom */ +a { + color: #7e8c8d; + text-decoration: none; + -webkit-backface-visibility: hidden; +} + +li { + list-style: none; +} + +::-webkit-scrollbar { + width: 5px; + height: 5px; +} + +::-webkit-scrollbar-track-piece { + background-color: rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; +} + +::-webkit-scrollbar-thumb:vertical { + height: 5px; + background-color: rgba(125, 125, 125, 0.7); + -webkit-border-radius: 6px; +} + +::-webkit-scrollbar-thumb:horizontal { + width: 5px; + background-color: rgba(125, 125, 125, 0.7); + -webkit-border-radius: 6px; +} + +html, body { + width: 100%; +} + +body { + -webkit-text-size-adjust: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +img{ + width: 100%; + vertical-align: top; +} +.mask,.share-mask { + position: fixed; + width: 100%; + left: 0; + bottom: 0; + display: flex; + height: 60px; + align-items: center; + background: rgba(0, 0, 0, 0.5); + justify-content: space-between; + padding: 0 8px; + box-sizing: border-box; + color:#fff; + display: none; } + +.mask .logo { + width: 40px; +} + +.mask .slogan { + color: #fff; + margin: 0 8px; +} + +#download { + border: 1px solid #fff; + color: #fff; + width: 80px; + text-align: center; + border-radius: 15px; + line-height: 30px; } + +#download a{ + color: #fff; } + +.share-mask{ + padding: 0 16px; +} +.share-mask .shareBtn{ + border-radius: 6px; + background: linear-gradient(to right,#fe95c0,#ff83b5); + height: 30px; + line-height: 30px; + width: 80px; + text-align: center; +} +.singleTemplate{ + display: none; +} \ No newline at end of file diff --git a/view/peko/home1/css/swiper.min.css b/view/peko/home1/css/swiper.min.css new file mode 100644 index 0000000..b222bea --- /dev/null +++ b/view/peko/home1/css/swiper.min.css @@ -0,0 +1,15 @@ +/** + * Swiper 3.4.2 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * + * http://www.idangero.us/swiper/ + * + * Copyright 2017, Vladimir Kharlampidi + * The iDangero.us + * http://www.idangero.us/ + * + * Licensed under MIT + * + * Released on: March 10, 2017 + */ +.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-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;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;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%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");left:10px;right:auto}.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%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")}.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%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")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{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");right:10px;left:auto}.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%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")}.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%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")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,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-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;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;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{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;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:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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,.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;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.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-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items: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%;object-fit:contain}.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-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;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");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{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")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}} \ No newline at end of file diff --git a/view/peko/home/images/android.png b/view/peko/home1/images/android.png similarity index 100% rename from view/peko/home/images/android.png rename to view/peko/home1/images/android.png diff --git a/view/peko/home/images/apk.png b/view/peko/home1/images/apk.png similarity index 100% rename from view/peko/home/images/apk.png rename to view/peko/home1/images/apk.png diff --git a/view/peko/home/images/appleStore.png b/view/peko/home1/images/appleStore.png similarity index 100% rename from view/peko/home/images/appleStore.png rename to view/peko/home1/images/appleStore.png diff --git a/view/peko/home/images/btn_left.png b/view/peko/home1/images/btn_left.png similarity index 100% rename from view/peko/home/images/btn_left.png rename to view/peko/home1/images/btn_left.png diff --git a/view/peko/home/images/btn_right.png b/view/peko/home1/images/btn_right.png similarity index 100% rename from view/peko/home/images/btn_right.png rename to view/peko/home1/images/btn_right.png diff --git a/view/peko/home/images/close.png b/view/peko/home1/images/close.png similarity index 100% rename from view/peko/home/images/close.png rename to view/peko/home1/images/close.png diff --git a/view/peko/home/images/googlePlay.png b/view/peko/home1/images/googlePlay.png similarity index 100% rename from view/peko/home/images/googlePlay.png rename to view/peko/home1/images/googlePlay.png diff --git a/view/peko/home/images/googlePlay2.png b/view/peko/home1/images/googlePlay2.png similarity index 100% rename from view/peko/home/images/googlePlay2.png rename to view/peko/home1/images/googlePlay2.png diff --git a/view/peko/home/images/homeM.png b/view/peko/home1/images/homeM.png similarity index 100% rename from view/peko/home/images/homeM.png rename to view/peko/home1/images/homeM.png diff --git a/view/peko/home/images/homePc.png b/view/peko/home1/images/homePc.png similarity index 100% rename from view/peko/home/images/homePc.png rename to view/peko/home1/images/homePc.png diff --git a/view/peko/home/images/homePc2.png b/view/peko/home1/images/homePc2.png similarity index 100% rename from view/peko/home/images/homePc2.png rename to view/peko/home1/images/homePc2.png diff --git a/view/peko/home/images/icon_police.png b/view/peko/home1/images/icon_police.png similarity index 100% rename from view/peko/home/images/icon_police.png rename to view/peko/home1/images/icon_police.png diff --git a/view/peko/home/images/ios.png b/view/peko/home1/images/ios.png similarity index 100% rename from view/peko/home/images/ios.png rename to view/peko/home1/images/ios.png diff --git a/view/peko/home/images/kefu1.png b/view/peko/home1/images/kefu1.png similarity index 100% rename from view/peko/home/images/kefu1.png rename to view/peko/home1/images/kefu1.png diff --git a/view/peko/home/images/kefu2.png b/view/peko/home1/images/kefu2.png similarity index 100% rename from view/peko/home/images/kefu2.png rename to view/peko/home1/images/kefu2.png diff --git a/view/peko/home/images/li.png b/view/peko/home1/images/li.png similarity index 100% rename from view/peko/home/images/li.png rename to view/peko/home1/images/li.png diff --git a/view/peko/home/images/li_active.png b/view/peko/home1/images/li_active.png similarity index 100% rename from view/peko/home/images/li_active.png rename to view/peko/home1/images/li_active.png diff --git a/view/peko/home1/images/logo.png b/view/peko/home1/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a3144592294b4238653e07725ecf6733b89e0a GIT binary patch literal 9788 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 + + + + + + + + + + + + + + + + + + + + + + + + + + piko + + + + + + + + + + + +
+
+ +
+
儲值
+
+
+
+
+
+
+ +
+
儲值
+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ +
+ +
+

Hongkong Han Fei Technology Co., Limited

+ +

CR No:3040005

+

Address:BLDG. 19-21 HING YIP STREET KWUN TONG, KLN

+
+
+
+
敬请期待
+
+ +
+ + + + + + + + + + \ No newline at end of file diff --git a/view/peko/home1/js/common.js b/view/peko/home1/js/common.js new file mode 100644 index 0000000..6cd6351 --- /dev/null +++ b/view/peko/home1/js/common.js @@ -0,0 +1,321 @@ +const productUrl = 'https://api.pekolive.com'; // 正式环境 +const testUrl = 'http://beta.api.pekolive.com'; // 测试环境 + +function render (templateId, templateData, target) { + var html = template(templateId, templateData); + target.innerHTML += html; +} + +// 根据域名判断 正式环境(含www)/测试环境(含beta), 并返回所需url前缀 +// written by zxfxiong +function getUrlPrefix () { + if (!EnvCheck()) return undefined; + return EnvCheck() === 'live' ? productUrl : testUrl; +} + +function dateFormat (date, fmt) { + date = new Date(date); + var o = { + 'M+': date.getMonth() + 1, + 'd+': date.getDate(), + 'h+': date.getHours(), + 'm+': date.getMinutes(), + 's+': date.getSeconds() + }; + + // 补全0 + function padLeftZero(str) { + return('00' + str).substr(str.length); + } + + // 年份 + if(/(y+)/.test(fmt)) { + fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); + } + + // 月日时分秒 + for(var k in o) { + if(new RegExp('(' + k + ')').test(fmt)) { + var str = o[k] + ''; + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str)); + } + } + + date = o = padLeftZero = null; + return fmt; +} + +function convert (_url) { + var patt=/\d+/; + var num=_url.match(patt); + var rs={}; + rs.uid=num[0]; + return rs; +} + +// 传递分享信息给客户端,showUrl为分享的页面链接,为空时表示不分享 +// function shareInfo () { +// var _url = 'http://www.erbanyy.com/modules/bonus/fight.html'; +// var res = EnvCheck(); +// if (res == 'test'){ +// _url = 'http://beta.erbanyy.com/modules/bonus/fight.html'; +// } +// var info = { +// title: '耳伴与你一起红', +// imgUrl: 'http://www.erbanyy.com/home/images/logo.png', +// desc: '登录即送20红包,每天还有分享红包,邀请红包,分成红包,四重红包大礼等你来拿', +// showUrl: _url +// }; +// return JSON.stringify(info); +// } + +// 根据域名适配环境 +function EnvCheck () { + if (window.location.href) { + var _url = window.location.href; + var res = _url.match(/uat/); + var res1 = _url.match(/120.79.211.243/); + var res2 = _url.match(/192.168./) + var res3 = _url.match(/127.0/) + var res4 = _url.match(/beta/) + if (res || res1 || res2 || res3 || res4) { + return 'test'; + } else { + return 'live'; + } + } +} +// 根据域名判断是本地打开还是服务器打开 +function locateJudge() { + if(window.location.href){ + var _url = window.location.href; + var res = _url.match(/test/); + if(res){ + return '/api'; + }else{ + return ''; + } + } +} + +// 获取地址栏参数 +function getQueryString(){ + var _url = location.search; + var theRequest = new Object(); + if(_url.indexOf('?') != -1){ + var str = _url.substr(1); + strs = str.split('&'); + for(var i in strs){ + theRequest[strs[i].split('=')[0]] = decodeURI(strs[i].split('=')[1]); + } + } + return theRequest; +} + +// 判断浏览器内核,手机类型 +function checkVersion(){ + var u = navigator.userAgent, app = navigator.appVersion; + return { + trident: u.indexOf('Trident') > -1, //IE内核 + presto: u.indexOf('Presto') > -1, //opera内核 + webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 + gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核 + mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 + ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 + android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端 + iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器 + iPad: u.indexOf('iPad') > -1, //是否iPad + webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部 + weixin: u.indexOf('MicroMessenger') > -1, //是否微信 + qq: u.match(/\sQQ/i) == " qq", //是否QQ + app: u.match('mengshengApp') == 'mengshengApp' //是否在app内 + }; +} + +// 图片预加载 +function preloadImage(obj){ + var loadLength = 0,newImages = []; + for(var i = 0;i < obj.imageArr.length;i++){ + newImages[i] = new Image(); + newImages[i].src = obj.imageArr[i]; + newImages[i].onload = newImages[i].onerror = function(){ + loadLength++; + typeof obj.preloadPreFunc === 'function' && obj.preloadPreFunc(loadLength); + if(loadLength == obj.imageArr.length){ + typeof obj.doneFunc === 'function' && obj.doneFunc(); + } + } + } +} + +// 判断是否在App内 +function isApp() { + var androidBol = false; + var osBol = false; + if(window.androidJsObj && typeof window.androidJsObj === 'object'){ + androidBol = true; + } + if(window.webkit){ + console.log(window.webkit); + osBol = true; + } + return (androidBol || osBol); + +} + +function msMask(channel,tags,params) { + //此函数用于一般的耳伴底层面罩 + var browser = checkVersion(); + var env = EnvCheck(); + // params = params? params:0; + var bol = $.isEmptyObject(params); + var jsonStr = ''; + if(!bol) { + jsonStr = JSON.stringify(params); + } + if(!browser.app){ + $('#mask').css('display','flex'); + var linkData = { + type: env, + channel: channel, + tags: tags, + // ios_custom_url: "https://itunes.apple.com/cn/app/id1252542069?mt=8", + params: jsonStr + // '{"uid":"' + params + '"}' + }; + + linkedme.init("414571f0698afaa1c194f345f0dcc328", {type: env}, null); + + linkedme.link(linkData, function(err, response){ + if(err){ + // 生成深度链接失败,返回错误对象err + console.log('err:',err); + } else { + console.log(response); + $('#download a').attr("href",response.url); + $('.download a').attr('href',response.url); + } + },false); + }else{ + $('#share-mask').css('display','flex'); + } +} +function wxConfig() { + var wxurl = encodeURIComponent(location.href.split('#')[0]); + var data ="url=" + wxurl; + console.log(data); + $.ajax({ + type:'GET', + url: '/wx/config', + data: data, + asyc: true, + success: function (data) { + if(data.code = 200){ + wx.config({ + debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 + appId: data.data.appId, // 必填,公众号的唯一标识 + timestamp: data.data.timestamp, // 必填,生成签名的时间戳 + nonceStr: data.data.nonceStr, // 必填,生成签名的随机串 + signature: data.data.signature,// 必填,签名,见附录1 + jsApiList: data.data.jsApiList // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 + }); + wx.error(function(res){ + console.log('config error,msg:'+res); + }); + } + }, + error:function(res){ + console.log('config error,msg:'+res); + } + }) +} + +// function refreshWeb() { +// window.location.href = window.location.href; +// } + + +$('#share-mask .shareBtn').on('click',function () { + var browser = checkVersion(); + if (browser.app) { + if (browser.android) { + window.androidJsObj.openSharePage(); + } else if (browser.ios) { + window.webkit.messageHandlers.openSharePage.postMessage(null); + } + } +}) + +/** + * 渲染列表组件 + * @param templateId 组件的id + * @param $target 渲染目标dom + * @param attrParam 属性名,格式 {'.class':['dataAttr',type]} + * @param data 渲染数据的数组 + */ + +function templateList(templateId,$target,attrParam,data){ + var $template = $(templateId); + var str = $template.html(); + + for(var i = 0;i < data.length;i++){ + var $list = $(str); + $target.append($list); + for(var j in attrParam){ + if(attrParam[j][1] == 1){ + $list.find(j + ' img').attr('src',data[i][attrParam[j][0]]); + }else if(attrParam[j][1] == 2){ + $list.find(j).html(data[i][attrParam[j][0]]); + } + } + } +} + +function initNav(obj) { + if($.isEmptyObject(obj)){ + return; + } + var browser = checkVersion(); + if(browser.app){ + if(browser.ios){ + window.webkit.messageHandlers.initNav.postMessage(obj); + }else if(browser.android){ + var json = JSON.stringify(obj); + window.androidJsObj.initNav(json); + } + } +} + +var tranUrl = 'http://www.if66.cn'; + +var tools = { + cookieUtils: { + set: function(key, val, time) { + var date = new Date(); + var expiresDays = time; + date.setTime(date.getTime() + expiresDays * 24 * 3600 * 1000); + document.cookie = key + '=' + val + ';expires=' + date.toGMTString(); + }, + + get: function(key) { + // 获取cookie参数 + var getCookie = document.cookie.replace(/[ ]/g,''); + var arrCookie = getCookie.split(';'); + var val; + for(var i = 0 ; i < arrCookie.length ; i++) { + var arr = arrCookie[i].split('='); + if(key === arr[0]) { + val = arr[1]; + break; + } + } + return val; + }, + + delete: function(key) { //删除cookie方法 + var date = new Date(); //获取当前时间 + date.setTime(date.getTime() - 10000); //将date设置为过去的时间 + document.cookie = key + '=v; expires =' + date.toGMTString(); //设置cookie + } + } +} \ No newline at end of file diff --git a/view/peko/home1/js/flexible.js b/view/peko/home1/js/flexible.js new file mode 100644 index 0000000..a8527da --- /dev/null +++ b/view/peko/home1/js/flexible.js @@ -0,0 +1,109 @@ +;(function(win, lib) { + var doc = win.document; + var docEl = doc.documentElement; + var metaEl = doc.querySelector('meta[name="viewport"]'); + var flexibleEl = doc.querySelector('meta[name="flexible"]'); + var dpr = 0; + var scale = 0; + var tid; + var flexible = lib.flexible || (lib.flexible = {}); + + if (metaEl) { + console.warn('将根据已有的meta标签来设置缩放比例'); + var match = metaEl.getAttribute('content').match(/initial\-scale=([\d\.]+)/); + if (match) { + scale = parseFloat(match[1]); + dpr = parseInt(1 / scale); + } + } else if (flexibleEl) { + var content = flexibleEl.getAttribute('content'); + if (content) { + var initialDpr = content.match(/initial\-dpr=([\d\.]+)/); + var maximumDpr = content.match(/maximum\-dpr=([\d\.]+)/); + if (initialDpr) { + dpr = parseFloat(initialDpr[1]); + scale = parseFloat((1 / dpr).toFixed(2)); + } + if (maximumDpr) { + dpr = parseFloat(maximumDpr[1]); + scale = parseFloat((1 / dpr).toFixed(2)); + } + } + } + if (!dpr && !scale) { + var isAndroid = win.navigator.appVersion.match(/android/gi); + var isIPhone = win.navigator.appVersion.match(/iphone/gi); + var devicePixelRatio = win.devicePixelRatio; + if (isIPhone) { + // iOS下,对于2和3的屏,用2倍的方案,其余的用1倍方案 + if (devicePixelRatio >= 3 && (!dpr || dpr >= 3)) { + dpr = 3; + } else if (devicePixelRatio >= 2 && (!dpr || dpr >= 2)){ + dpr = 2; + } else { + dpr = 1; + } + } else { + // 其他设备下,仍旧使用1倍的方案 + dpr = 1; + } + scale = 1 / dpr; + } + docEl.setAttribute('data-dpr', dpr); + if (!metaEl) { + metaEl = doc.createElement('meta'); + metaEl.setAttribute('name', 'viewport'); + metaEl.setAttribute('content', 'initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no'); + if (docEl.firstElementChild) { + docEl.firstElementChild.appendChild(metaEl); + } else { + var wrap = doc.createElement('div'); + wrap.appendChild(metaEl); + doc.write(wrap.innerHTML); + } + } + function refreshRem(){ + var width = docEl.getBoundingClientRect().width; + if (width / dpr > 730) { + width = 730 * dpr; + } + var rem = width / 10; + docEl.style.fontSize = rem + 'px'; + flexible.rem = win.rem = rem; + } + win.addEventListener('resize', function() { + clearTimeout(tid); + tid = setTimeout(refreshRem, 300); + }, false); + win.addEventListener('pageshow', function(e) { + if (e.persisted) { + clearTimeout(tid); + tid = setTimeout(refreshRem, 300); + } + }, false); + if (doc.readyState === 'complete') { + doc.body.style.fontSize = 12 * dpr + 'px'; + } else { + doc.addEventListener('DOMContentLoaded', function(e) { + doc.body.style.fontSize = 12 * dpr + 'px'; + }, false); + } + + refreshRem(); + flexible.dpr = win.dpr = dpr; + flexible.refreshRem = refreshRem; + flexible.rem2px = function(d) { + var val = parseFloat(d) * this.rem; + if (typeof d === 'string' && d.match(/rem$/)) { + val += 'px'; + } + return val; + } + flexible.px2rem = function(d) { + var val = parseFloat(d) / this.rem; + if (typeof d === 'string' && d.match(/px$/)) { + val += 'rem'; + } + return val; + } +})(window, window['lib'] || (window['lib'] = {})); diff --git a/view/peko/home1/js/html5shiv.min.js b/view/peko/home1/js/html5shiv.min.js new file mode 100644 index 0000000..cd1c674 --- /dev/null +++ b/view/peko/home1/js/html5shiv.min.js @@ -0,0 +1,4 @@ +/** +* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3-pre",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/view/peko/home1/js/index.js b/view/peko/home1/js/index.js new file mode 100644 index 0000000..cc5800f --- /dev/null +++ b/view/peko/home1/js/index.js @@ -0,0 +1,121 @@ +/* eslint-disable semi */ +/* eslint-disable no-undef */ +let version = checkVersion() +let urlData = getQueryString() +const urlPrefix = getUrlPrefix() +//获取url参数 +let channelData = urlData.channel +//定义官方渠道包 +const channelDict = { + 'poke0': 'https://image.lecheng163.com/poke_poke0.apk', + 'poke1': 'https://image.lecheng163.com/poke_poke1.apk', + 'poke2': 'https://image.lecheng163.com/poke_poke2.apk', + 'poke3': 'https://image.lecheng163.com/poke_poke3.apk', + 'poke4': 'https://image.lecheng163.com/poke_poke4.apk', + 'poke5': 'https://image.lecheng163.com/poke_poke5.apk', + 'poke6': 'https://image.lecheng163.com/poke_poke6.apk', + 'poke7': 'https://image.lecheng163.com/poke_poke7.apk', + 'poke8': 'https://image.lecheng163.com/poke_poke8.apk', + 'poke9': 'https://image.lecheng163.com/poke_poke9.apk', + 'poke10': 'https://image.lecheng163.com/poke_poke10.apk', + 'gongzhonghao': 'https://image.lecheng163.com/poke_gongzhonghao.apk', + 'zhaohui': 'https://image.lecheng163.com/zhaohui.apk' + + // 'baomihua01': 'https://image.lecheng163.com/accompany_release_v_213_1_baomihua01_sign.apk' +} +$(function () { + + //判断url参数是否是与渠道包名一致 + let androidUrl = null; + channelDict.hasOwnProperty(channelData) ? androidUrl = channelDict[channelData] : androidUrl = 'https://play.google.com/store/apps/details?id=com.vele.pekolive'; + let iosUrl = 'http://doudouyue.com/8axv' //ios企业包 + // let iosUrl = 'https://apps.apple.com/cn/app/id1571083482' //ios商店包 + + if (version.ios) { + $('.button-wrapper').on('click', function () { + if (version.weixin) { + $('.tips').show() + return + } + window.location.href = iosUrl; + }) + + } else if (version.android) { + $('.button-wrapper').on('click', function () { + if (version.weixin) { + $('.tips').show() + return + } + window.location.href = androidUrl; + }) + } else { + $('.button-wrapper').on('click', function () { + window.location.href = androidUrl; + }) + $('.button2-wrapper').on('click', function () { + window.location.href = iosUrl; + }) + } + +}) + +function swiperFun () { + var swiper = new Swiper('.swiper', { + direction: 'horizontal', + loop: true, + autoplay: 5000, + slidesPerView: "auto", + centeredSlides: true, + spaceBetween: 0, + initialSlide: 1,//默认第二个居中 + + }); +} + +$(function () { + $(document).ready(function () { + var deviceWidth = document.documentElement.clientWidth; + if (deviceWidth > 768) { + document.documentElement.style.fontSize = deviceWidth / 19.20 + 'px'; + } else { + document.documentElement.style.fontSize = deviceWidth / 7.50 + 'px'; + } + }); + window.onresize = function () { + var deviceWidth = document.documentElement.clientWidth; + // console.log('deviceWidth', deviceWidth); + if (deviceWidth > 768) { + document.documentElement.style.fontSize = deviceWidth / 19.20 + 'px'; + } else { + document.documentElement.style.fontSize = deviceWidth / 7.50 + 'px'; + } + } + + swiperFun(); + + //跳转pc端充值 + $('.homePc .charge').click(function () { + window.location.href = urlPrefix + '/peko/modules/payPc/index.html?channelType=4'; + }) + // 跳转移动端h5充值 + $('.homeM .charge').click(function () { + window.location.href = urlPrefix + '/peko/modules/pay/index.html?channelType=4'; + }) + // logo跳转 + $('.googlePlay').click(function () { + return + window.location.href = 'https://play.google.com/store/apps/details?id=com.vele.pekolive' + }) + $('.appleStore').click(function () { + // console.log(version, 'version'); + if (version.webKit && version.ios) { + window.location.href = 'https://apps.apple.com/cn/app/id6446155565' + } + else { + window.location.href = 'http://doudouyue.com/3gh2' + } + }) + $('.apk').click(function () { + window.location.href = 'https://img.pekolive.com/piko_official.apk' + }) +}) \ No newline at end of file diff --git a/view/peko/home1/js/jquery.min.js b/view/peko/home1/js/jquery.min.js new file mode 100644 index 0000000..bcd3956 --- /dev/null +++ b/view/peko/home1/js/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("