diff --git a/.gitignore b/.gitignore index 496ee2c..91dfed8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.DS_Store \ No newline at end of file +.DS_Store +node_modules \ No newline at end of file diff --git "a/chapter2/\347\254\254\344\272\214\347\253\240\357\274\232\346\212\200\346\234\257\351\242\204\347\240\224\347\257\207.pdf" "b/chapter2/\347\254\254\344\272\214\347\253\240\357\274\232\346\212\200\346\234\257\351\242\204\347\240\224\347\257\207.pdf" index 8adf0cb..47cdb76 100644 Binary files "a/chapter2/\347\254\254\344\272\214\347\253\240\357\274\232\346\212\200\346\234\257\351\242\204\347\240\224\347\257\207.pdf" and "b/chapter2/\347\254\254\344\272\214\347\253\240\357\274\232\346\212\200\346\234\257\351\242\204\347\240\224\347\257\207.pdf" differ diff --git a/chapter3/1.download/index.js b/chapter3/1.download/index.js new file mode 100644 index 0000000..1b66b95 --- /dev/null +++ b/chapter3/1.download/index.js @@ -0,0 +1,25 @@ +const koa = require('koa'); +const fs = require('fs'); +const mount = require('koa-mount'); +const static = require('koa-static'); + +const app = new koa(); + +// 使用static中间件提供静态文件服务 +// 以source/static目录为基准目录,所有访问该服务器并且路径是/static的请求都会在这个目录下找到静态文件 +// 并返回回去 +app.use( + mount('/static', static(__dirname + '/source/static/')) +); + +// 根目录直接读出静态文件页面返回。 +// 其实这个用static中间件也是能实现的。 +app.use( + mount('/', async (ctx) => { + ctx.body = fs.readFileSync(__dirname + '/source/index.htm', 'utf-8') + }) +); + + +// app.listen(4000); +module.exports = app; \ No newline at end of file diff --git a/chapter3/1.download/source/index.htm b/chapter3/1.download/source/index.htm new file mode 100644 index 0000000..e04a461 --- /dev/null +++ b/chapter3/1.download/source/index.htm @@ -0,0 +1,2203 @@ + + + + + + + + + + + + + + + 极客时间-提升技术认知 + + + + + + + + + + + + + + +
+
+
+ + +
+
+
+
+
+
+

极客时间,一种新的学习方式

+

极客时间是由极客邦科技精心打造的一款面向 IT + 领域的知识服务产品,旨在通过好内容、好产品、好服务帮助用户轻松学习、高效学习。

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

聚合专家的精品课程

+

邀请左耳朵耗子、王争、杨晓峰、丁奇、winter + 等几十位顶级技术和行业专家,通过图文、音频、视频等方式,为你提供有干货、可实操、能借鉴的内容产品。

+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+

连接用户和专家的桥梁

+

+ 极客时间提供了留言、社群、直播等方式,为用户和专家建立了紧密的连接。用户可以与专家交流学习心得,探讨技术问题,获取成长的最佳路径。

+
+
+
+
+
+
+
+
+
+
+
+
+

沉浸式学习体验

+

+ 精心设计的文章排版,个性化的阅读风格,为你打造沉浸式学习体验。你可以使用划线、评论、收藏的功能进行深度学习,也可以在碎片时间听音频,看视频。 +

+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+

精准的检索服务

+

+ 你可以根据更新时间、订阅人数、价格、活动、热门标签等方式检索自己需要的课程和内容,还可以通过搜索服务直接搜索你需要的关键字,系统会从多个维度为你提供精准的搜索结果。 +

+
+
+
+
+
+
+
+
+
+
+
+
+

全面的行业资讯

+

音频播客卖桃者说,采用独家视角,深度解析行业趋势及对互联网和 IT + 技术的所思所想。24 小时不间断更新的 Readhub 和极客新闻模块,为你提供最新的行业资讯及热点信息。

+
+
+
+
+
+
+
+
+
+
+
+

Copyright © 2019, The Holding of GeekBang (Beijing) Co., Ltd. All rights + reserved. 极客邦控股(北京)有限公司 | 京 ICP 备 16027448号-3. 京公网安备 11010502037384号增值电信业务经营许可证

+
联系我们 +
+
+

+
+ 010 - 53934972 +
+
+
+

+
service@geekbang.org
+
+
+

+
北京市朝阳区容和路1号院1号楼5层
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+ + + + + + \ No newline at end of file diff --git a/chapter3/1.download/source/static/9.88a55aada0b5e3e79968.js b/chapter3/1.download/source/static/9.88a55aada0b5e3e79968.js new file mode 100644 index 0000000..cad5731 --- /dev/null +++ b/chapter3/1.download/source/static/9.88a55aada0b5e3e79968.js @@ -0,0 +1,2 @@ +webpackJsonp([9],{1018:function(t,e,i){var a=i(991);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("b2020554",a,!0,{})},1074:function(t,e,i){function a(t){i(1018)}var o=i(22)(i(950),i(1102),a,"data-v-70634a4f",null);t.exports=o.exports},1102:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:["common-header",t.theme]},[i("div",{staticClass:"common-header-wrapper"},[t._t("left"),t._v(" "),i("div",{staticClass:"icon-mobile",class:{"is-active":t.isMenuMobileShow},on:{click:function(e){t.isMenuMobileShow=!t.isMenuMobileShow}}},[i("span"),t._v(" "),i("span"),t._v(" "),i("span")]),t._v(" "),i("a",{staticClass:"common-logo",attrs:{href:"https://time.geekbang.org/"}}),t._v(" "),i("div",{staticClass:"info"},[i("div",{staticClass:"userinfo"},[t.loginUser?i("div",{staticClass:"profile"},[i("a",{attrs:{href:"//account.geekbang.org/dashboard?redirect="+encodeURIComponent(t.location)}},[i("i",{staticClass:"iconfont icon-profile"},[t._v("")])])]):i("span",{staticClass:"control"},[i("a",{staticClass:"mobile",attrs:{href:"//account.geekbang.org/signin?redirect="+encodeURIComponent(t.location)}},[t._v("\n 登录\n ")])])])]),t._v(" "),t._t("right"),t._v(" "),t.isMenuMobileShow?i("div",{staticClass:"menu-mobile"},[i("ul",t._l(t.menu,function(e,a){return i("li",{key:a},[i("a",{staticClass:"menu-item",attrs:{href:e.link}},[t._v(t._s(e.name))])])}),0)]):t._e()],2)])},staticRenderFns:[]}},1168:function(t,e){t.exports="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wgARCABkAGEDAREAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAgEDAAn/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAD3oGIyEMyOEAhTiFNCEOMziEOIE3EcalMSHAGU4zKIRwRnHEAZiIE3GEYTMQiGJDURibBKaGYyECQRmAYxiCI4IBEOIcU2OAccUBBmIxDCZGgRnBCA0EQQTQgTM44hoQ0IQJQkCUojjQJxTjI4gyEGEyCI2GUgiACaGZ//xAAwEAACAgIBAwMDAgQHAAAAAAABAgADERIhEzFBBCJRFCMyYXEQUoHRQkNTVGKRwf/aAAgBAQABPwBX+nOR/igww38wPkaMYxZWwPJ7zT4iNWg5bmeoes458j/2as+FzxiCuqvJ3jeoqb2s3absWGORxOsUY79p9XX8GC2v8X/pFt14WAq8RDbsp7LFrtU+zsDHrzn+aNXUfzHIi2uft1/tGrKsQ5h9PWoLz0zZyB3lzu+UbxOn/wAZhdANeTiCn2EEyqgg7G2ZRBnP7z6hCh0Ey5bYSpRuS3MttUqRXVqR5lSs6Et8ysKgO4yDAiLllM6tSIWNQZp9Yf8AbL/3GtRfwlTtcMCEEHQy1UAHPxE9Ow7HvAHrH3IRWv3FPfvD7z7ORGzoa0HMOxGp8TqFDDyvUT5nWf8AklSaucpnx2lZVB7RgmI67HYSuvq2HJGAeMxles7hsgQ+rW0lCkFinavEoqtAYh+IUdCXJzAVYFu3HmOmQTKWcZXwZgQKEUjHeMXV8GfbFXLQWhEJQyi4uDsZ0qwvUIE6CWElW7GE6DCmfccRqcjvCFpQjOSZXcNChQd/ibj9JbZYThT2lhstPt5wMSkl81MDOho2H5BhFSfgmDAQa8GVUOpLA8QVFjsOwjP/AJacHE3KZDzAJ5GZpWF2ZOJv6f8A0jGqRDuzyu1SSQvAmAX2AxKkZXJZoiqW/SOUJ0B7S1igAm2E79xErwhcTU6ksPEoIIYNA+HKnkTar+WBK/U/me0r1pyEPEVam92Y2pTVJVvUGDToO1xdRmYNmQR+MKlnwvadQVnTMa4ERiuRLF49s0aahVBERBZws6XT9kLIBqIQ2dS2czcUVHzFsVqy4HiVjgvGsrDnIgUfnK7FcEEdot+G6enmbxN1JJgZTys5gRgS2IAxy48Su9WJSyXNrynz/eG77f6xQ9tWPIMROgmW8xBXyVM3K8dMfvN3+BAykaH9oa+mhKRLl6epHMV8DVvMAKqxjrXqX8z0ttRLC4eOIWqss+0nExofaYhFhKv47Q1KnKzKlP1/hcMsT/SOoM9MTtrniahHyssYlYhIqldabE4iqpJJ8GWe5tD2x/eZKZCwcEkQEivYT6i35n//xAAUEQEAAAAAAAAAAAAAAAAAAABw/9oACAECAQE/ACn/xAAUEQEAAAAAAAAAAAAAAAAAAABw/9oACAEDAQE/ACn/2Q=="},1169:function(t,e){t.exports="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QOKaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDgyYTY5MDMtNjdmNC00M2Q1LWI0OGYtNWFmNzAxZmM2MDI4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1OUZBQUQ3ODQ0NTExRTk4QTQ4QzZBRUJBNTZCMkMzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1OUZBQUQ2ODQ0NTExRTk4QTQ4QzZBRUJBNTZCMkMzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjljYTU1NTczLWE1ZTAtNGRkZS05ZjAwLTkxYzcxZGNmZmIwYyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjVjM2MxMDVmLTcyY2YtMTE3Yy1iNTljLWZiMDEzMDEzMmY1MCIvPiA8L3JkZjpE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"},1170:function(t,e,i){t.exports=i.p+"static/time/img/page1-img1.a023db4.png"},1171:function(t,e,i){t.exports=i.p+"static/time/img/page1-img2.b42f242.png"},1172:function(t,e,i){t.exports=i.p+"static/time/img/page1-img3.41e010c.png"},1173:function(t,e,i){t.exports=i.p+"static/time/img/page2-bg.af9a743.png"},1174:function(t,e){t.exports="data:image/png;base64,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"},1175:function(t,e){t.exports="data:image/png;base64,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"},1176:function(t,e){t.exports="data:image/png;base64,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"},1177:function(t,e){t.exports="data:image/png;base64,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"},1178:function(t,e,i){t.exports=i.p+"static/time/img/page2-word5.1645448.png"},1179:function(t,e){t.exports="data:image/png;base64,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"},1180:function(t,e,i){t.exports=i.p+"static/time/img/page3-img1.65fa93c.png"},1181:function(t,e,i){t.exports=i.p+"static/time/img/page3-img2.cbced1f.png"},1182:function(t,e,i){t.exports=i.p+"static/time/img/page3-img3.59afeb0.png"},1183:function(t,e,i){t.exports=i.p+"static/time/img/page4-big.3e14a6f.png"},1184:function(t,e,i){t.exports=i.p+"static/time/img/page4-small.5da02ba.png"},1185:function(t,e,i){t.exports=i.p+"static/time/img/page5-img1.bbbbe4a.png"},1186:function(t,e,i){t.exports=i.p+"static/time/img/page5-img2.73774ee.png"},1206:function(t,e,i){"use strict";var a=i(100),o=i.n(a),n=i(101),s=i.n(n),r=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o()(this,t),this.observer=!!window.IntersectionObserver,this.registers=[],this.$reference=e.$reference||window,this.eventListener=this.listenerScroll.bind(this),this.scale=0|e.scale}return s()(t,[{key:"add",value:function(t,e){var i=this,a={element:t,callback:e};this.observer?(a.io=new IntersectionObserver(function(t,a){var o=Math.floor(100*t[0].intersectionRatio),n=o>(i.scale||0);e(n)},{threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]}),a.io.observe(t)):0===this.registers.length&&(this.$reference.addEventListener("scroll",this.eventListener,!1),window.addEventListener("resize",this.eventListener,!1)),this.registers.push(a)}},{key:"remove",value:function(t){var e=this.registers.find(function(e){return e.element===t});e&&e.io&&e.io.unobserve(t),this.registers=this.registers.filter(function(e){return e.element!==t}),0===this.registers.length&&this.clear()}},{key:"clear",value:function(){this.observer?this.registers.forEach(function(t){t.io.disconnect()}):(this.$reference.removeEventListener("scroll",this.listenerScroll),window.removeEventListener("resize",this.listenerScroll)),this.registers=[]}},{key:"listenerScroll",value:function(){var t=this;this.registers.forEach(function(e){var i=e.element.getBoundingClientRect(),a=i.top+Math.floor(i.height*t.scale/100)20){switch(t.pageIndex){case 5:t.pageIndex=4;break;case 4:t.pageIndex=3;break;case 3:t.pageIndex=2;break;case 2:t.pageIndex=1;break;case 1:t.pageIndex=0}e.className="animationMobileBackgroundTo"+t.pageIndex}t.addPageAnimation(t.pageIndex)}}),e.addEventListener("animationend",function(i){i.target===e&&(t.animateProduct=!1,e.style.transform="translateY(-"+16.67*t.pageIndex+"%)")}),e.addEventListener("animationstart",function(i){i.target===e&&(t.animateProduct=!0)})},addPageAnimation:function(t){var e=document.querySelectorAll(".page"),i=document.querySelector(".page"+(t+1));e.forEach(function(t){t.classList.remove("animationIn"),t.classList.add("animationOut")}),i.classList.remove("animationOut"),i.classList.add("animationIn")},touchMoveFun:function(t){t.preventDefault()},download:function(t){this.android?this.$ga.sendEvent("Android 下载","下载页 Android 下载","下载页点击 Android 下载按钮"):this.$ga.sendEvent("App Store下载","下载页去App Store下载","下载页点击App Store下载按钮"),window.open(g.a.appstoreUrl)}}}},1359:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(99),o=i.n(a),n=i(219),s=i(674),r=i.n(s),l=i(673),c=i.n(l),d=i(1960),p=i.n(d),h=i(218),m=i(1962),f=i.n(m);e.default={name:"homepc",data:function(){return{isShow:!1,scrollY:0,desc:{page1:{title:"聚合专家的精品课程",content:"邀请左耳朵耗子、王争、杨晓峰、丁奇、winter 等几十位顶级技术和行业专家,通过图文、音频、视频等方式,为你提供有干货、可实操、能借鉴的内容产品。"},page2:{title:"连接用户和专家的桥梁",content:"极客时间提供了留言、社群、直播等方式,为用户和专家建立了紧密的连接。用户可以与专家交流学习心得,探讨技术问题,获取成长的最佳路径。"},page3:{title:"沉浸式学习体验",content:"精心设计的文章排版,个性化的阅读风格,为你打造沉浸式学习体验。你可以使用划线、评论、收藏的功能进行深度学习,也可以在碎片时间听音频,看视频。"},page4:{title:"精准的检索服务",content:"你可以根据更新时间、订阅人数、价格、活动、热门标签等方式检索自己需要的课程和内容,还可以通过搜索服务直接搜索你需要的关键字,系统会从多个维度为你提供精准的搜索结果。"},page5:{title:"全面的行业资讯",content:"音频播客卖桃者说,采用独家视角,深度解析行业趋势及对互联网和 IT 技术的所思所想。24 小时不间断更新的 Readhub 和极客新闻模块,为你提供最新的行业资讯及热点信息。"}}}},components:{CommonHeader:r.a,CommonFooter:c.a,DescModule:p.a,ListenView:f.a},computed:o()({},i.i(n.a)({loginUser:"loginUser"})),mounted:function(){var t=this;this.$refs.wrapper.querySelectorAll(".home-wrap");window.addEventListener("scroll",function(){t.scrollWindow()})},head:{title:function(){return{inner:"极客时间-提升技术认知",separator:" ",complement:" "}},meta:function(){var t="极客时间是一款由极客邦科技倾力打造的面向IT领域的知识服务产品,旨在帮助用户提升技术认知.板块包含专栏文章、视频课程、新闻、资讯、直播、图书、商城等。内容覆盖IT从业者的全生命周期知识技能图谱,邀请左耳朵耗子、王争、杨晓峰、winter,丁奇等顶级技术和行业专家为你讲述技术本质,解读科技动态.";return[{name:"keywords",content:"极客时间,IT,职业教育,知识付费,二叉树,极客Live,极客搜索,互联网,前端开发,后端开发,编程语言,人工智能,区块链,技术大会,技术管理,产品,研发,测试,运维,数据库,架构,微服务,实战,技术专家,Java,iOS,Android,Linux,Go",id:"metakeywords"},{name:"description",content:t,id:"metadesc"},{property:"og:url",content:"https://time.geekbang.org/download"},{property:"og:type",content:"download"},{property:"og:title",content:"下载页 | 极客时间"},{property:"og:description",content:t}]}},methods:{scrollWindow:function(){this.scrollY=window.pageYOffset,this.scrollY>80?this.isShow=!0:this.isShow=!1},download:function(t){t?(this.$ga.sendEvent("Android 下载","下载页 Android 下载","下载页点击 Android 下载按钮"),window.open(h.a.androidDownloadUrl)):(this.$ga.sendEvent("App Store下载","下载页去App Store下载","下载页点击App Store下载按钮"),window.open(h.a.iosDownloadUrl))}}}},1360:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:["title","content","width"],data:function(){return{}}}},1361:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={data:function(){return{}},methods:{download:function(){this.$emit("downloadNav")}}}},1362:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(1206);e.default={components:{},props:{scale:{type:Number,default:30}},data:function(){return{reportImage:new Image}},computed:{},created:function(){},mounted:function(){this.initVisible()},methods:{initVisible:function(){var t=this;this.io=new a.a({scale:this.scale}),this.io.add(this.$el,function(e){e&&t.handleVisible(t.$el)})},handleVisible:function(t){t.classList.add("active")}}}},1363:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:["title","content","styleObj"],data:function(){return{}}}},1430:function(t,e,i){e=t.exports=i(571)(!1),e.push([t.i,"._1_P9ft2v_0{cursor:pointer}._1PNBjQIX_0{display:block;width:100%}",""]),e.locals={tag:"_1_P9ft2v_0",idea:"_1PNBjQIX_0"}},1491:function(t,e,i){e=t.exports=i(571)(!1),e.push([t.i,".mobile-slider[data-v-04c67726]{margin-bottom:72px;position:relative}.wrapper[data-v-04c67726]{width:82.666vw;margin:0 auto;height:34.7vw;background-color:#f5f5f5}.scroller[data-v-04c67726]{width:500%;height:100%}.slider[data-v-04c67726]{width:20%;height:100%;float:left;overflow:visible}.slider img[data-v-04c67726]{width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:-1px -1px 40px 3px rgba(0,0,0,.2);box-shadow:-1px -1px 40px 3px rgba(0,0,0,.2);border-radius:6px}.slider img.scale[data-v-04c67726]{-webkit-transform:scale(.9);transform:scale(.9)}.dots[data-v-04c67726]{position:absolute;height:10px;width:100%;bottom:-28px}.dots span[data-v-04c67726]{display:inline-block;width:10px;height:10px;background-color:#e8e8e8;border-radius:50%;line-height:1;margin:0 2px;cursor:pointer}.dots span.active[data-v-04c67726]{background-color:#d9d9d9}",""])},1494:function(t,e,i){e=t.exports=i(571)(!1),e.push([t.i,'.desc-module[data-v-0d33b189]{max-width:428px;text-align:left;color:#4c4c4c;z-index:10}.desc-module h3[data-v-0d33b189]{position:relative;margin-bottom:25px;font-weight:500;color:#4c4c4c;font-size:26px;line-height:1}.desc-module p[data-v-0d33b189]{font-size:20px;color:#4c4c4c;font-weight:400;line-height:1.5}.desc-module h3[data-v-0d33b189]:after,.desc-module h3[data-v-0d33b189]:before{content:"";position:absolute;left:-26px;top:-10px;display:block;width:25px;height:25px;background:#ceaf7e}.desc-module h3[data-v-0d33b189]:after{left:-16px;top:-24px;width:32px;height:32px;opacity:.3;z-index:-1}',""])},1505:function(t,e,i){var a=i(620);e=t.exports=i(571)(!1),e.push([t.i,".fade-enter-active[data-v-3b773955],.fade-leave-active[data-v-3b773955]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-3b773955],.fade-leave-to[data-v-3b773955]{opacity:0}.downloadNav[data-v-3b773955]{position:fixed;top:0;left:0;right:0;z-index:99999;background:#fff;border-bottom:1px solid #eaeaea}.downloadNav .btn-lists[data-v-3b773955]{width:858px;height:65px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.downloadNav .btn-lists div[data-v-3b773955]{cursor:pointer;position:relative;width:150px;height:40px;background:#b89477;border-radius:20px;color:#fff;text-align:center;font-weight:500;line-height:40px}.downloadNav .btn-lists div .nav-code-img[data-v-3b773955]{position:absolute;top:52px;left:24px;width:102px;height:109px;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.downloadNav .btn-lists div span[data-v-3b773955]{display:block}.downloadNav .btn-lists div span:hover+.nav-code-img[data-v-3b773955]{opacity:1}.home-wrap[data-v-3b773955]{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home-wrap1[data-v-3b773955],.home-wrap3[data-v-3b773955],.home-wrap5[data-v-3b773955]{background:url("+a(i(1168))+") repeat}.home-wrap2[data-v-3b773955],.home-wrap4[data-v-3b773955],.home-wrap6[data-v-3b773955]{background:url("+a(i(1169))+") repeat}.home-wrap1[data-v-3b773955]{position:relative;-webkit-box-shadow:0 2px 8px 0 hsla(0,0%,75%,.5);box-shadow:0 2px 8px 0 hsla(0,0%,75%,.5)}.home-wrap1 .shadow[data-v-3b773955]{height:14px;-webkit-box-shadow:inset 0 2px 8px 0 hsla(0,0%,75%,.5);box-shadow:inset 0 2px 8px 0 hsla(0,0%,75%,.5)}.block-wrapper[data-v-3b773955]{width:1082px;margin:0 auto}.wrap1[data-v-3b773955]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:122px 0}.wrap1 .logo-img img[data-v-3b773955]{width:256px;margin-right:85px;margin-top:-3px}.wrap1 .desc h3[data-v-3b773955]{color:#4c4c4c;font-size:28px;line-height:1;margin-bottom:25px;font-weight:500}.wrap1 .desc p[data-v-3b773955]{width:543px;line-height:1.8;font-size:21px;font-weight:400;color:#4c4c4c;letter-spacing:1px;padding-bottom:66px}.wrap1 .desc .btn[data-v-3b773955]{display:inline-block;position:relative}.wrap1 .desc .btn button[data-v-3b773955]{width:121px;border:none;outline:none;border-radius:20px;-webkit-box-shadow:0 2px 14px 0 rgba(250,137,25,.3);box-shadow:0 2px 14px 0 rgba(250,137,25,.3);background:#fa8919;padding:10px 0;font-size:18px;font-weight:400;text-align:center;color:#fff;line-height:1;cursor:pointer}.wrap1 .desc .btn button:hover+div[data-v-3b773955]{opacity:1}.wrap1 .desc .btn .code[data-v-3b773955]{width:118px;height:109px;position:absolute;right:-125px;top:-38px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.wrap1 .desc .btn .code img[data-v-3b773955]{width:100%}.wrap2 .main[data-v-3b773955],.wrap3 .main[data-v-3b773955],.wrap4 .main[data-v-3b773955],.wrap5 .main[data-v-3b773955],.wrap6 .main[data-v-3b773955]{display:-webkit-box;display:-ms-flexbox;display:flex}.wrap2 .main .left[data-v-3b773955],.wrap2 .main .right[data-v-3b773955],.wrap3 .main .left[data-v-3b773955],.wrap3 .main .right[data-v-3b773955],.wrap4 .main .left[data-v-3b773955],.wrap4 .main .right[data-v-3b773955],.wrap5 .main .left[data-v-3b773955],.wrap5 .main .right[data-v-3b773955],.wrap6 .main .left[data-v-3b773955],.wrap6 .main .right[data-v-3b773955]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.wrap2[data-v-3b773955]{padding:99px 0}.wrap2 .title[data-v-3b773955]{width:333px;margin:0 auto}.wrap2 .title img[data-v-3b773955]{width:100%}.wrap2 .main[data-v-3b773955]{padding-top:160px;padding-bottom:239px}.wrap2 .main .right img[data-v-3b773955]{position:absolute;width:426px}.wrap2 .main .right .img[data-v-3b773955]{top:-45px}.wrap2 .main .right .item1[data-v-3b773955]{left:0;top:0;z-index:3}.wrap2 .main .right .item2[data-v-3b773955]{left:28%;top:-100px;z-index:2}.wrap2 .main .right .item3[data-v-3b773955]{left:22%;top:116px;z-index:2}.wrap2 .main .right .shadow[data-v-3b773955]{bottom:-120%;width:580px;height:91px;z-index:1;opacity:.7}.wrap3[data-v-3b773955]{padding:218px 0 276px}.wrap3 .main .right[data-v-3b773955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wrap3 .main .left img[data-v-3b773955]{position:absolute}.wrap3 .main .left .bg[data-v-3b773955]{width:663px;top:-186px;left:-62px;z-index:2}.wrap3 .main .left .shadow[data-v-3b773955]{width:580px;bottom:-200px;opacity:.6;z-index:1}.wrap3 .main .left .dialog[data-v-3b773955]{opacity:0;z-index:5}.wrap3 .main .left .dialog1[data-v-3b773955]{width:277px;left:283px;top:191px}.wrap3 .main .left .dialog2[data-v-3b773955]{width:250px;left:0;top:142px}.wrap3 .main .left .dialog3[data-v-3b773955]{width:242px;left:163px;top:65px}.wrap3 .main .left .dialog4[data-v-3b773955]{width:158px;left:342px}.wrap3 .main .left .dialog5[data-v-3b773955]{width:163px;left:55px;top:-10px}.wrap3 .main .left .dialog6[data-v-3b773955]{width:130px;left:294px;top:-77px}.wrap4[data-v-3b773955]{padding:218px 0 276px}.wrap4 .main .right img[data-v-3b773955]{position:absolute}.wrap4 .main .right .item1[data-v-3b773955]{width:240px;top:-118px;left:110px;z-index:3}.wrap4 .main .right .item2[data-v-3b773955],.wrap4 .main .right .item3[data-v-3b773955]{width:187px;top:-64px;z-index:2}.wrap4 .main .right .item2[data-v-3b773955]{left:0}.wrap4 .main .right .item3[data-v-3b773955]{left:274px}.wrap4 .main .right .shadow[data-v-3b773955]{width:466px;height:86px;bottom:-166px;z-index:1}.wrap5[data-v-3b773955]{padding:272px 0 207px}.wrap5 .main .left img[data-v-3b773955]{position:absolute}.wrap5 .main .left .big[data-v-3b773955]{width:352px;left:0;top:-175px;z-index:2}.wrap5 .main .left .small[data-v-3b773955]{width:318px;left:102px;top:-109px;z-index:3}.wrap5 .main .left img.shadow[data-v-3b773955]{width:520px;bottom:-125px;left:-46px;z-index:1}.wrap5 .main .right[data-v-3b773955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wrap6[data-v-3b773955]{padding:228px 0 291px}.wrap6 .main .right img[data-v-3b773955]{position:absolute}.wrap6 .main .right .item1[data-v-3b773955]{width:274px;top:-122px;left:178px;z-index:3}.wrap6 .main .right .item2[data-v-3b773955]{width:259px;top:-59px;z-index:2}.wrap6 .main .right .shadow[data-v-3b773955]{width:567px;bottom:-196px;left:-47px;z-index:1}.describe[data-v-3b773955] .common-wrod,.img[data-v-3b773955],img.shadow[data-v-3b773955]{opacity:0}.active .describe[data-v-3b773955] .common-wrod,.active .img[data-v-3b773955]{-webkit-animation:slideUp-data-v-3b773955 1s ease-in-out both;animation:slideUp-data-v-3b773955 1s ease-in-out both}.active img.shadow[data-v-3b773955]{-webkit-animation:fadeIn-data-v-3b773955 .5s ease-in both;animation:fadeIn-data-v-3b773955 .5s ease-in both}.active .describe[data-v-3b773955] h3.common-wrod,.active .describe[data-v-3b773955] p.common-wrod{-webkit-animation-delay:.3s;animation-delay:.3s}.active img.shadow[data-v-3b773955]{-webkit-animation-delay:0;animation-delay:0}.active .item1[data-v-3b773955]{-webkit-animation-delay:.1s;animation-delay:.1s}.active .item2[data-v-3b773955]{-webkit-animation-delay:.3s;animation-delay:.3s}.active .item3[data-v-3b773955]{-webkit-animation-delay:.5s;animation-delay:.5s}.active .wrap2 .img.item2[data-v-3b773955],.active .wrap2 .img.item3[data-v-3b773955]{-webkit-animation:slideLeft-data-v-3b773955 .4s ease-in both;animation:slideLeft-data-v-3b773955 .4s ease-in both}.active .wrap2 .img.item1[data-v-3b773955]{-webkit-animation:slideRight-data-v-3b773955 .4s ease-in both;animation:slideRight-data-v-3b773955 .4s ease-in both}.active .wrap3 .dialog[data-v-3b773955]{-webkit-animation:scale-data-v-3b773955 .2s ease-in both;animation:scale-data-v-3b773955 .2s ease-in both}.active .wrap3 .dialog1[data-v-3b773955]{-webkit-animation-delay:.4s;animation-delay:.4s}.active .wrap3 .dialog2[data-v-3b773955]{-webkit-animation-delay:.5s;animation-delay:.5s}.active .wrap3 .dialog3[data-v-3b773955]{-webkit-animation-delay:.6s;animation-delay:.6s}.active .wrap3 .dialog4[data-v-3b773955]{-webkit-animation-delay:.7s;animation-delay:.7s}.active .wrap3 .dialog5[data-v-3b773955]{-webkit-animation-delay:.8s;animation-delay:.8s}.active .wrap3 .dialog6[data-v-3b773955]{-webkit-animation-delay:.9s;animation-delay:.9s}.active .wrap4 .img[data-v-3b773955]{-webkit-animation:slideUp-data-v-3b773955 1s ease-in-out both;animation:slideUp-data-v-3b773955 1s ease-in-out both}.active .wrap4 .item2[data-v-3b773955]{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:.3s;animation-delay:.3s}.active .wrap4 .item3[data-v-3b773955]{-webkit-animation-delay:.7s;animation-delay:.7s}.active .wrap5 .small[data-v-3b773955]{-webkit-animation:scale2-data-v-3b773955 .6s .5s ease-in-out both;animation:scale2-data-v-3b773955 .6s .5s ease-in-out both}.active .wrap6 .item1[data-v-3b773955]{-webkit-animation:transfromRightIn-data-v-3b773955 1s ease-in-out both;animation:transfromRightIn-data-v-3b773955 1s ease-in-out both}.active .wrap6 .item2[data-v-3b773955]{-webkit-animation:transfromLeftIn-data-v-3b773955 1s ease-in-out both;animation:transfromLeftIn-data-v-3b773955 1s ease-in-out both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:.8}}@keyframes fadeIn-data-v-3b773955{0%{opacity:0}to{opacity:.8}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideUp-data-v-3b773955{0%{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes transfromLeftIn{0%{opacity:0;-webkit-transform:translate3d(30px,40px,0);transform:translate3d(30px,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes transfromLeftIn-data-v-3b773955{0%{opacity:0;-webkit-transform:translate3d(30px,40px,0);transform:translate3d(30px,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes transfromRightIn{0%{opacity:0;-webkit-transform:translate3d(-30px,40px,0);transform:translate3d(-30px,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes transfromRightIn-data-v-3b773955{0%{opacity:0;-webkit-transform:translate3d(-30px,40px,0);transform:translate3d(-30px,40px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideLeft{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideLeft-data-v-3b773955{0%{opacity:0;-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideRight{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideRight-data-v-3b773955{0%{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes scale{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-data-v-3b773955{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale2{0%{opacity:0;left:80px;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;left:102px;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale2-data-v-3b773955{0%{opacity:0;left:80px;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;left:102px;-webkit-transform:scale(1);transform:scale(1)}}",""])},1514:function(t,e,i){e=t.exports=i(571)(!1),e.push([t.i,".desc-module[data-v-5599ef02]{height:100px;position:absolute;width:76vw;margin-left:-38vw;left:50%;top:70%}.desc-module h3[data-v-5599ef02]{margin-bottom:15px;font-size:1.3rem;color:#4c4c4c;font-weight:500;line-height:1;text-align:center}.desc-module p[data-v-5599ef02]{font-size:.8rem;color:#4c4c4c;line-height:21px;text-align:justify;letter-spacing:1px}@media only screen and (max-width:375px){.desc-module[data-v-5599ef02]{top:75%}}@media screen and (min-width:375px){.desc-module[data-v-5599ef02]{top:72.5%}}@media screen and (min-width:414px){.desc-module[data-v-5599ef02]{top:70%}}@media screen and (min-width:768px){.desc-module[data-v-5599ef02]{top:80%}.desc-module p[data-v-5599ef02]{text-align:center}}",""])},1527:function(t,e,i){var a=i(620);e=t.exports=i(571)(!1),e.push([t.i,".download-btn[data-v-79eac304]{display:inline-block;border:none;outline:none;border-radius:25px;-webkit-box-shadow:0 2px 14px 0 rgba(250,137,25,.3);box-shadow:0 2px 14px 0 rgba(250,137,25,.3);background:#fa8919;font-size:18px;font-weight:700;text-align:center;color:#fff;line-height:42px;height:42px;cursor:pointer}.animationMobileBackgroundTo0[data-v-79eac304]{-webkit-animation:animateMobileBackgroundTo0-data-v-79eac304 .6s;animation:animateMobileBackgroundTo0-data-v-79eac304 .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animateMobileBackgroundTo0{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes animateMobileBackgroundTo0-data-v-79eac304{to{-webkit-transform:translateY(0);transform:translateY(0)}}.animationMobileBackgroundIndexTo1[data-v-79eac304]{-webkit-animation:animateMobileBackgroundTo1-data-v-79eac304 .6s;animation:animateMobileBackgroundTo1-data-v-79eac304 .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animationMobileBackgroundTo1[data-v-79eac304]{-webkit-animation:animateMobileBackgroundTo1-data-v-79eac304 0s .6s;animation:animateMobileBackgroundTo1-data-v-79eac304 0s .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animateMobileBackgroundTo1{to{-webkit-transform:translateY(-16.67%);transform:translateY(-16.67%)}}@keyframes animateMobileBackgroundTo1-data-v-79eac304{to{-webkit-transform:translateY(-16.67%);transform:translateY(-16.67%)}}.animationMobileBackgroundTo2[data-v-79eac304]{-webkit-animation:animateMobileBackgroundTo2-data-v-79eac304 0s .6s;animation:animateMobileBackgroundTo2-data-v-79eac304 0s .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animateMobileBackgroundTo2{to{-webkit-transform:translateY(-33.34%);transform:translateY(-33.34%)}}@keyframes animateMobileBackgroundTo2-data-v-79eac304{to{-webkit-transform:translateY(-33.34%);transform:translateY(-33.34%)}}.animationMobileBackgroundTo3[data-v-79eac304]{-webkit-animation:animateMobileBackgroundTo3-data-v-79eac304 0s .6s;animation:animateMobileBackgroundTo3-data-v-79eac304 0s .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animateMobileBackgroundTo3{to{-webkit-transform:translateY(-50.01%);transform:translateY(-50.01%)}}@keyframes animateMobileBackgroundTo3-data-v-79eac304{to{-webkit-transform:translateY(-50.01%);transform:translateY(-50.01%)}}.animationMobileBackgroundTo4[data-v-79eac304]{-webkit-animation:animateMobileBackgroundTo4-data-v-79eac304 0s .6s;animation:animateMobileBackgroundTo4-data-v-79eac304 0s .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animateMobileBackgroundTo4{to{-webkit-transform:translateY(-66.67%);transform:translateY(-66.67%)}}@keyframes animateMobileBackgroundTo4-data-v-79eac304{to{-webkit-transform:translateY(-66.67%);transform:translateY(-66.67%)}}.animationMobileBackgroundTo5[data-v-79eac304]{-webkit-animation:animateMobileBackgroundTo5-data-v-79eac304 0s .6s;animation:animateMobileBackgroundTo5-data-v-79eac304 0s .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animateMobileBackgroundTo5{to{-webkit-transform:translateY(-83.24%);transform:translateY(-83.24%)}}@keyframes animateMobileBackgroundTo5-data-v-79eac304{to{-webkit-transform:translateY(-83.24%);transform:translateY(-83.24%)}}.animationIn .shadow[data-v-79eac304]{-webkit-animation:FadeInShadow-data-v-79eac304 .6s .5s;animation:FadeInShadow-data-v-79eac304 .6s .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.animationIn .book-img1[data-v-79eac304],.animationIn .phone-img1[data-v-79eac304]{-webkit-animation:Page1Book1In-data-v-79eac304 1s .8s;animation:Page1Book1In-data-v-79eac304 1s .8s;-webkit-animation-timing-function:cubic-bezier(.4,0,.33,1.92)!important;animation-timing-function:cubic-bezier(.4,0,.33,1.92)!important}.animationIn .book-img2[data-v-79eac304],.animationIn .phone-img2[data-v-79eac304]{-webkit-animation:Page1Book2In-data-v-79eac304 1.3s .5s;animation:Page1Book2In-data-v-79eac304 1.3s .5s}.animationIn .book-img3[data-v-79eac304],.animationIn .phone-img3[data-v-79eac304]{-webkit-animation:Page1Book3In-data-v-79eac304 1.3s .5s;animation:Page1Book3In-data-v-79eac304 1.3s .5s}.animationIn[data-v-79eac304] .desc-module h3{-webkit-animation:PageWord1In-data-v-79eac304 .6s 1.1s;animation:PageWord1In-data-v-79eac304 .6s 1.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.animationIn[data-v-79eac304] .desc-module p{-webkit-animation:PageWord2In-data-v-79eac304 .6s 1.2s;animation:PageWord2In-data-v-79eac304 .6s 1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.animationIn .dialog1[data-v-79eac304]{-webkit-animation:Page2DialogIn-data-v-79eac304 .6s .5s;animation:Page2DialogIn-data-v-79eac304 .6s .5s}.animationIn .dialog2[data-v-79eac304]{-webkit-animation:Page2DialogIn-data-v-79eac304 .6s .6s;animation:Page2DialogIn-data-v-79eac304 .6s .6s}.animationIn .dialog3[data-v-79eac304]{-webkit-animation:Page2DialogIn-data-v-79eac304 .6s .7s;animation:Page2DialogIn-data-v-79eac304 .6s .7s}.animationIn .dialog4[data-v-79eac304]{-webkit-animation:Page2DialogIn-data-v-79eac304 .6s .8s;animation:Page2DialogIn-data-v-79eac304 .6s .8s}.animationIn .dialog5[data-v-79eac304]{-webkit-animation:Page2DialogIn-data-v-79eac304 .6s .9s;animation:Page2DialogIn-data-v-79eac304 .6s .9s}.animationIn .dialog6[data-v-79eac304]{-webkit-animation:Page2DialogIn-data-v-79eac304 .6s 1s;animation:Page2DialogIn-data-v-79eac304 .6s 1s}.animationIn .bg-img[data-v-79eac304]{-webkit-animation:FadeInShadow-data-v-79eac304 .6s .6s;animation:FadeInShadow-data-v-79eac304 .6s .6s}.animationIn .phone-big[data-v-79eac304]{-webkit-animation:slideUp-data-v-79eac304 .6s .6s;animation:slideUp-data-v-79eac304 .6s .6s}.animationIn .phone-small[data-v-79eac304]{-webkit-animation:Page4SmallScale2-data-v-79eac304 .6s 1s;animation:Page4SmallScale2-data-v-79eac304 .6s 1s}.animationIn .phone-left[data-v-79eac304]{-webkit-animation:Page5Phone2-data-v-79eac304 1s .5s;animation:Page5Phone2-data-v-79eac304 1s .5s}.animationIn .phone-right[data-v-79eac304]{-webkit-animation:Page5Phone1-data-v-79eac304 1s .7s;animation:Page5Phone1-data-v-79eac304 1s .7s}.animationIn .item-img[data-v-79eac304]{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.animationOut .bg-img[data-v-79eac304],.animationOut .dialog1[data-v-79eac304],.animationOut .dialog2[data-v-79eac304],.animationOut .dialog3[data-v-79eac304],.animationOut .dialog4[data-v-79eac304],.animationOut .dialog5[data-v-79eac304],.animationOut .dialog6[data-v-79eac304],.animationOut[data-v-79eac304] .desc-module h3,.animationOut[data-v-79eac304] .desc-module p{-webkit-animation:PageWordOut-data-v-79eac304 .5s;animation:PageWordOut-data-v-79eac304 .5s}.animationOut .book-img1[data-v-79eac304],.animationOut .phone-big[data-v-79eac304],.animationOut .phone-img1[data-v-79eac304],.animationOut .phone-left[data-v-79eac304],.animationOut .phone-right[data-v-79eac304],.animationOut .phone-small[data-v-79eac304]{-webkit-animation:Page1Book1Out-data-v-79eac304 .5s;animation:Page1Book1Out-data-v-79eac304 .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.animationOut .book-img2[data-v-79eac304],.animationOut .phone-img2[data-v-79eac304]{-webkit-animation:Page1Book2Out-data-v-79eac304 .5s;animation:Page1Book2Out-data-v-79eac304 .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.animationOut .book-img3[data-v-79eac304],.animationOut .phone-img3[data-v-79eac304]{-webkit-animation:Page1Book3Out-data-v-79eac304 .5s;animation:Page1Book3Out-data-v-79eac304 .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes FadeIn{to{opacity:1}}@keyframes FadeIn-data-v-79eac304{to{opacity:1}}@-webkit-keyframes FadeOut{to{opacity:0}}@keyframes FadeOut-data-v-79eac304{to{opacity:0}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}90%{opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-data-v-79eac304{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}90%{opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes FadeInShadow{to{opacity:.8}}@keyframes FadeInShadow-data-v-79eac304{to{opacity:.8}}@-webkit-keyframes PageWord1In{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes PageWord1In-data-v-79eac304{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes PageWord2In{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes PageWord2In-data-v-79eac304{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes PageWordOut{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{opacity:0}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}@keyframes PageWordOut-data-v-79eac304{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{opacity:0}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}@-webkit-keyframes Page1Book1In{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes Page1Book1In-data-v-79eac304{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes Page1Book2In{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}90%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes Page1Book2In-data-v-79eac304{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}90%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes Page1Book3In{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}90%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes Page1Book3In-data-v-79eac304{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}90%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes commonOut{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes commonOut-data-v-79eac304{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@-webkit-keyframes Page1Book1Out{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes Page1Book1Out-data-v-79eac304{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@-webkit-keyframes Page1Book2Out{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-60px);transform:translateY(-60px);opacity:0}}@keyframes Page1Book2Out-data-v-79eac304{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-60px);transform:translateY(-60px);opacity:0}}@-webkit-keyframes Page1Book3Out{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-60px);transform:translateY(-60px);opacity:0}}@keyframes Page1Book3Out-data-v-79eac304{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(-60px);transform:translateY(-60px);opacity:0}}@-webkit-keyframes Page2DialogIn{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes Page2DialogIn-data-v-79eac304{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}90%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes Page4SmallScale2{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Page4SmallScale2-data-v-79eac304{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes Page5Phone1{0%{opacity:0;-webkit-transform:translate3d(-20px,20px,0);transform:translate3d(-20px,20px,0)}90%{opacity:1}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Page5Phone1-data-v-79eac304{0%{opacity:0;-webkit-transform:translate3d(-20px,20px,0);transform:translate3d(-20px,20px,0)}90%{opacity:1}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Page5Phone2{0%{opacity:0;-webkit-transform:translate3d(20px,20px,0);transform:translate3d(20px,20px,0)}90%{opacity:1}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Page5Phone2-data-v-79eac304{0%{opacity:0;-webkit-transform:translate3d(20px,20px,0);transform:translate3d(20px,20px,0)}90%{opacity:1}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fixed-header[data-v-79eac304]{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.fixed-header .common-header[data-v-79eac304]{-webkit-box-shadow:0 0 1px rgba(0,0,0,.1);box-shadow:0 0 1px rgba(0,0,0,.1)}.fixed-content[data-v-79eac304]{position:fixed;top:0;left:0;width:100%;z-index:50}.wrapper[data-v-79eac304]{position:absolute;left:0;top:0;bottom:0;right:0;overflow:hidden}#scroller[data-v-79eac304]{width:100%;height:600%;position:absolute;top:0;left:0}.page[data-v-79eac304]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:16.67%;position:relative;overflow:hidden}.page .word[data-v-79eac304]{position:absolute;z-index:999;width:100%;height:100%}.page .word[data-v-79eac304] .desc-module h3,.page .word[data-v-79eac304] .desc-module p{opacity:0}.page .word[data-v-79eac304] .desc-module p{font-weight:400}.page .item-img[data-v-79eac304],.page .shadow[data-v-79eac304]{position:absolute;background-size:100% 100%;z-index:1}.page .shadow[data-v-79eac304]{z-index:0;width:120%;height:36%;background-image:url("+a(i(1855))+");bottom:0;left:-11%;opacity:0}.wrapper[data-v-79eac304]{background:url("+a(i(1169))+") repeat}.page1[data-v-79eac304]{background:url("+a(i(1168))+") repeat}.page1 .logo[data-v-79eac304]{position:absolute;top:25%;left:23.3%;width:53.3%;height:100%;background-image:url("+a(i(1854))+");background-repeat:no-repeat;background-size:100% auto}.page1 .download-btn[data-v-79eac304]{position:absolute;bottom:28.8%;left:29%;width:42%;font-weight:500}.page2 .img-box[data-v-79eac304]{position:absolute;top:19%;left:0;width:100vw;height:69.6vw}.page2 .book-img1[data-v-79eac304]{width:67.7vw;height:27.3vw;background-image:url("+a(i(1170))+");left:6vw;top:50%;margin-top:-13vw;z-index:2;opacity:0}.page2 .book-img2[data-v-79eac304]{width:63.7vw;height:27.3vw;background-image:url("+a(i(1171))+");top:8vw;right:4.5vw;opacity:0}.page2 .book-img3[data-v-79eac304]{width:63.7vw;height:27.3vw;background-image:url("+a(i(1172))+");bottom:1vw;right:15vw;opacity:0}.page2 .shadow[data-v-79eac304]{height:30%;bottom:-12%}.page3 .item-img[data-v-79eac304]{opacity:0}.page3 .img-box[data-v-79eac304]{position:absolute;top:15.5%;width:92vw;height:89vw;left:50%;margin-left:-46vw}.page3 .bg-img[data-v-79eac304]{width:112vw;height:103vw;top:-7vw;margin-left:-12vw;background-image:url("+a(i(1173))+")}.page3 .dialog1[data-v-79eac304]{width:47vw;height:8.6vw;background-image:url("+a(i(1174))+");bottom:24%;right:3vw}.page3 .dialog2[data-v-79eac304]{width:41.3vw;height:8.6vw;background-image:url("+a(i(1175))+");bottom:33.8%;left:3vw}.page3 .dialog3[data-v-79eac304]{width:38.8vw;height:10vw;background-image:url("+a(i(1176))+");bottom:45.8%;left:26.6%}.page3 .dialog4[data-v-79eac304]{width:28.2vw;height:6.5vw;background-image:url("+a(i(1177))+");right:11vw;top:32%}.page3 .dialog5[data-v-79eac304]{width:28.2vw;height:6.5vw;background-image:url("+a(i(1178))+");left:11vw;top:27%}.page3 .dialog6[data-v-79eac304]{width:22.3vw;height:6vw;background-image:url("+a(i(1179))+");right:23vw;top:16%}.page3 .shadow[data-v-79eac304]{width:131%;bottom:-10%;left:-21%}.page4 .item-img[data-v-79eac304]{opacity:0}.page4 .img-box[data-v-79eac304]{position:absolute;top:17%;left:10vw;width:79.4vw;height:80.1vw}.page4 .phone-img1[data-v-79eac304]{width:54%;height:100%;background-image:url("+a(i(1180))+");left:23%;z-index:3}.page4 .phone-img2[data-v-79eac304]{width:42%;height:79.6%;background-image:url("+a(i(1181))+");left:0;top:12.7%}.page4 .phone-img3[data-v-79eac304]{width:42%;height:79.6%;background-image:url("+a(i(1182))+");right:0;top:12.7%}.page4 .shadow[data-v-79eac304]{bottom:-4%}.page5 .img-box[data-v-79eac304]{position:absolute;top:14%;left:6vw;width:81.4vw;height:86.6vw}.page5 .phone-big[data-v-79eac304]{width:75%;height:97.8%;background-image:url("+a(i(1183))+");left:10%;top:2%;opacity:0}.page5 .phone-small[data-v-79eac304]{width:64%;height:55.5%;background-image:url("+a(i(1184))+");left:32.7%;top:14.7%;opacity:0}.page5 .shadow[data-v-79eac304]{width:105%;height:36%;bottom:-6%;left:1%}.page6 .img-box[data-v-79eac304]{position:absolute;top:11.3%;left:10vw;width:81vw;height:89.6vw}.page6 .phone-right[data-v-79eac304]{width:66%;height:91.5%;background-image:url("+a(i(1185))+");right:0;top:2%;z-index:2;opacity:0}.page6 .phone-left[data-v-79eac304]{width:61%;height:86.4%;background-image:url("+a(i(1186))+");left:-3%;top:14%;z-index:1;opacity:0}.page6 .shadow[data-v-79eac304]{bottom:-3%}.fade-enter-active[data-v-79eac304],.fade-leave-active[data-v-79eac304]{-webkit-transition:-webkit-transform .75s;transition:-webkit-transform .75s;transition:transform .75s;transition:transform .75s,-webkit-transform .75s}.fade-enter[data-v-79eac304],.fade-leave-to[data-v-79eac304]{-webkit-transform:translate3d(0,-55px,0);transform:translate3d(0,-55px,0)}i.touchup[data-v-79eac304]{position:fixed;bottom:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#e3c390;left:50%;font-size:18px;margin-left:-8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:slideup-data-v-79eac304 1.2s ease 0s infinite normal;animation:slideup-data-v-79eac304 1.2s ease 0s infinite normal}@-webkit-keyframes slideup{0%{bottom:0;opacity:0}40%{bottom:10px;opacity:1}60%{bottom:10px;opacity:1}to{bottom:20px;opacity:0}}@keyframes slideup-data-v-79eac304{0%{bottom:0;opacity:0}40%{bottom:10px;opacity:1}60%{bottom:10px;opacity:1}to{bottom:20px;opacity:0}}",""])},1534:function(t,e,i){e=t.exports=i(571)(!1),e.push([t.i,".download-btn[data-v-acdaf402]{display:inline-block;border:none;outline:none;border-radius:25px;-webkit-box-shadow:0 2px 14px 0 rgba(250,137,25,.3);box-shadow:0 2px 14px 0 rgba(250,137,25,.3);background:#fa8919;font-size:18px;font-weight:700;text-align:center;color:#fff;line-height:42px;height:42px;cursor:pointer}.download[data-v-acdaf402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px;padding:0 25px}.logo[data-v-acdaf402]{width:114px;height:33.3px}.logo img[data-v-acdaf402]{width:100%;height:100%}.download-btn[data-v-acdaf402]{height:29px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;padding:0 17px;line-height:31px}",""])},1585:function(t,e,i){var a=i(1430);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("2d1d11c0",a,!0,{})},1646:function(t,e,i){var a=i(1491);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("5c094934",a,!0,{})},1649:function(t,e,i){var a=i(1494);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("7dbf4de1",a,!0,{})},1660:function(t,e,i){var a=i(1505);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("4eed5ef3",a,!0,{})},1669:function(t,e,i){var a=i(1514);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("0b18e06e",a,!0,{})},1682:function(t,e,i){var a=i(1527);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("0820b850",a,!0,{})},1689:function(t,e,i){var a=i(1534);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("78559f24",a,!0,{})},1696:function(t,e,i){var a;/*! iScroll v5.2.0 ~ (c) 2008-2016 Matteo Spinelli ~ http://cubiq.org/license */ +!function(o,n,s){function r(t,e){this.wrapper="string"==typeof t?n.querySelector(t):t,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={resizeScrollbars:!0,mouseWheelSpeed:20,snapThreshold:.334,disablePointer:!p.hasPointer,disableTouch:p.hasPointer||!p.hasTouch,disableMouse:p.hasPointer||p.hasTouch,startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0,bindToWrapper:void 0===o.onmousedown};for(var i in e)this.options[i]=e[i];this.translateZ=this.options.HWCompositing&&p.hasPerspective?" translateZ(0)":"",this.options.useTransition=p.hasTransition&&this.options.useTransition,this.options.useTransform=p.hasTransform&&this.options.useTransform,this.options.eventPassthrough=!0===this.options.eventPassthrough?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"!=this.options.eventPassthrough&&this.options.scrollY,this.options.scrollX="horizontal"!=this.options.eventPassthrough&&this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?p.ease[this.options.bounceEasing]||p.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling,!0===this.options.tap&&(this.options.tap="tap"),"scale"==this.options.shrinkScrollbars&&(this.options.useTransition=!1),this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1,this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(),this.scrollTo(this.options.startX,this.options.startY),this.enable()}function l(t,e,i){var a=n.createElement("div"),o=n.createElement("div");return!0===i&&(a.style.cssText="position:absolute;z-index:9999",o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px"),o.className="iScrollIndicator","h"==t?(!0===i&&(a.style.cssText+=";height:7px;left:2px;right:2px;bottom:0",o.style.height="100%"),a.className="iScrollHorizontalScrollbar"):(!0===i&&(a.style.cssText+=";width:7px;bottom:2px;top:2px;right:1px",o.style.width="100%"),a.className="iScrollVerticalScrollbar"),a.style.cssText+=";overflow:hidden",e||(a.style.pointerEvents="none"),a.appendChild(o),a}function c(t,e){this.wrapper="string"==typeof e.el?n.querySelector(e.el):e.el,this.wrapperStyle=this.wrapper.style,this.indicator=this.wrapper.children[0],this.indicatorStyle=this.indicator.style,this.scroller=t,this.options={listenX:!0,listenY:!0,interactive:!1,resize:!0,defaultScrollbars:!1,shrink:!1,fade:!1,speedRatioX:0,speedRatioY:0};for(var i in e)this.options[i]=e[i];if(this.sizeRatioX=1,this.sizeRatioY=1,this.maxPosX=0,this.maxPosY=0,this.options.interactive&&(this.options.disableTouch||(p.addEvent(this.indicator,"touchstart",this),p.addEvent(o,"touchend",this)),this.options.disablePointer||(p.addEvent(this.indicator,p.prefixPointerEvent("pointerdown"),this),p.addEvent(o,p.prefixPointerEvent("pointerup"),this)),this.options.disableMouse||(p.addEvent(this.indicator,"mousedown",this),p.addEvent(o,"mouseup",this))),this.options.fade){this.wrapperStyle[p.style.transform]=this.scroller.translateZ;var a=p.style.transitionDuration;this.wrapperStyle[a]=p.isBadAndroid?"0.0001ms":"0ms";var s=this;p.isBadAndroid&&d(function(){"0.0001ms"===s.wrapperStyle[a]&&(s.wrapperStyle[a]="0s")}),this.wrapperStyle.opacity="0"}}var d=o.requestAnimationFrame||o.webkitRequestAnimationFrame||o.mozRequestAnimationFrame||o.oRequestAnimationFrame||o.msRequestAnimationFrame||function(t){o.setTimeout(t,1e3/60)},p=function(){function t(t){return!1!==a&&(""===a?t:a+t.charAt(0).toUpperCase()+t.substr(1))}var e={},i=n.createElement("div").style,a=function(){for(var t=["t","webkitT","MozT","msT","OT"],e=0,a=t.length;e0&&(r=o?o/2.5*(d/8):0,c=s.abs(t)+r,l=c/d),{destination:s.round(r),duration:l}};var r=t("transform");return e.extend(e,{hasTransform:!1!==r,hasPerspective:t("perspective")in i,hasTouch:"ontouchstart"in o,hasPointer:!(!o.PointerEvent&&!o.MSPointerEvent),hasTransition:t("transition")in i}),e.isBadAndroid=function(){var t=o.navigator.appVersion;if(/Android/.test(t)&&!/Chrome\/\d/.test(t)){var e=t.match(/Safari\/(\d+.\d)/);return!(e&&"object"==typeof e&&e.length>=2)||parseFloat(e[1])<535.19}return!1}(),e.extend(e.style={},{transform:r,transitionTimingFunction:t("transitionTimingFunction"),transitionDuration:t("transitionDuration"),transitionDelay:t("transitionDelay"),transformOrigin:t("transformOrigin")}),e.hasClass=function(t,e){return new RegExp("(^|\\s)"+e+"(\\s|$)").test(t.className)},e.addClass=function(t,i){if(!e.hasClass(t,i)){var a=t.className.split(" ");a.push(i),t.className=a.join(" ")}},e.removeClass=function(t,i){if(e.hasClass(t,i)){var a=new RegExp("(^|\\s)"+i+"(\\s|$)","g");t.className=t.className.replace(a," ")}},e.offset=function(t){for(var e=-t.offsetLeft,i=-t.offsetTop;t=t.offsetParent;)e-=t.offsetLeft,i-=t.offsetTop;return{left:e,top:i}},e.preventDefaultException=function(t,e){for(var i in e)if(e[i].test(t[i]))return!0;return!1},e.extend(e.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),e.extend(e.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return s.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){return(t-=1)*t*(5*t+4)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){return 0===t?0:1==t?1:.4*s.pow(2,-10*t)*s.sin((t-.055)*(2*s.PI)/.22)+1}}}),e.tap=function(t,e){var i=n.createEvent("Event");i.initEvent(e,!0,!0),i.pageX=t.pageX,i.pageY=t.pageY,t.target.dispatchEvent(i)},e.click=function(t){var e,i=t.target;/(SELECT|INPUT|TEXTAREA)/i.test(i.tagName)||(e=n.createEvent("MouseEvents"),e.initMouseEvent("click",!0,!0,t.view,1,i.screenX,i.screenY,i.clientX,i.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,0,null),e._constructed=!0,i.dispatchEvent(e))},e}();r.prototype={version:"5.2.0",_init:function(){this._initEvents(),(this.options.scrollbars||this.options.indicators)&&this._initIndicators(),this.options.mouseWheel&&this._initWheel(),this.options.snap&&this._initSnap(),this.options.keyBindings&&this._initKeys()},destroy:function(){this._initEvents(!0),clearTimeout(this.resizeTimeout),this.resizeTimeout=null,this._execEvent("destroy")},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if(1!=p.eventType[t.type]){if(0!==(t.which?t.button:t.button<2?0:4==t.button?1:2))return}if(this.enabled&&(!this.initiated||p.eventType[t.type]===this.initiated)){!this.options.preventDefault||p.isBadAndroid||p.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,i=t.touches?t.touches[0]:t;this.initiated=p.eventType[t.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this.startTime=p.getTime(),this.options.useTransition&&this.isInTransition?(this._transitionTime(),this.isInTransition=!1,e=this.getComputedPosition(),this._translate(s.round(e.x),s.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=i.pageX,this.pointY=i.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&p.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var e,i,a,o,n=t.touches?t.touches[0]:t,r=n.pageX-this.pointX,l=n.pageY-this.pointY,c=p.getTime();if(this.pointX=n.pageX,this.pointY=n.pageY,this.distX+=r,this.distY+=l,a=s.abs(this.distX),o=s.abs(this.distY),!(c-this.endTime>300&&a<10&&o<10)){if(this.directionLocked||this.options.freeScroll||(a>o+this.options.directionLockThreshold?this.directionLocked="h":o>=a+this.options.directionLockThreshold?this.directionLocked="v":this.directionLocked="n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);l=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);r=0}r=this.hasHorizontalScroll?r:0,l=this.hasVerticalScroll?l:0,e=this.x+r,i=this.y+l,(e>0||e0?0:this.maxScrollX),(i>0||i0?0:this.maxScrollY),this.directionX=r>0?-1:r<0?1:0,this.directionY=l>0?-1:l<0?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(e,i),c-this.startTime>300&&(this.startTime=c,this.startX=this.x,this.startY=this.y)}}},_end:function(t){if(this.enabled&&p.eventType[t.type]===this.initiated){this.options.preventDefault&&!p.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var e,i,a=(t.changedTouches&&t.changedTouches[0],p.getTime()-this.startTime),o=s.round(this.x),n=s.round(this.y),r=s.abs(o-this.startX),l=s.abs(n-this.startY),c=0,d="";if(this.isInTransition=0,this.initiated=0,this.endTime=p.getTime(),!this.resetPosition(this.options.bounceTime)){if(this.scrollTo(o,n),!this.moved)return this.options.tap&&p.tap(t,this.options.tap),this.options.click&&p.click(t),void this._execEvent("scrollCancel");if(this._events.flick&&a<200&&r<100&&l<100)return void this._execEvent("flick");if(this.options.momentum&&a<300&&(e=this.hasHorizontalScroll?p.momentum(this.x,this.startX,a,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:o,duration:0},i=this.hasVerticalScroll?p.momentum(this.y,this.startY,a,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:n,duration:0},o=e.destination,n=i.destination,c=s.max(e.duration,i.duration),this.isInTransition=1),this.options.snap){var h=this._nearestSnap(o,n);this.currentPage=h,c=this.options.snapSpeed||s.max(s.max(s.min(s.abs(o-h.x),1e3),s.min(s.abs(n-h.y),1e3)),300),o=h.x,n=h.y,this.directionX=0,this.directionY=0,d=this.options.bounceEasing}if(o!=this.x||n!=this.y)return(o>0||o0||n0?e=0:this.x0?i=0:this.y-1&&this._events[t].splice(i,1)}},_execEvent:function(t){if(this._events[t]){var e=0,i=this._events[t].length;if(i)for(;e0;var o=this.options.useTransition&&a.style;!i||o?(o&&(this._transitionTimingFunction(a.style),this._transitionTime(i)),this._translate(t,e)):this._animate(t,e,i,a.fn)},scrollToElement:function(t,e,i,a,o){if(t=t.nodeType?t:this.scroller.querySelector(t)){var n=p.offset(t);n.left-=this.wrapperOffset.left,n.top-=this.wrapperOffset.top,!0===i&&(i=s.round(t.offsetWidth/2-this.wrapper.offsetWidth/2)),!0===a&&(a=s.round(t.offsetHeight/2-this.wrapper.offsetHeight/2)),n.left-=i||0,n.top-=a||0,n.left=n.left>0?0:n.left0?0:n.top0?a--:e<0&&a++,i>0?o--:i<0&&o++,void this.goToPage(a,o);a=this.x+s.round(this.hasHorizontalScroll?e:0),o=this.y+s.round(this.hasVerticalScroll?i:0),this.directionX=e>0?-1:e<0?1:0,this.directionY=i>0?-1:i<0?1:0,a>0?a=0:a0?o=0:o-this.scrollerWidth;){for(this.pages[r]=[],t=0,o=0;o>-this.scrollerHeight;)this.pages[r][t]={x:s.max(c,this.maxScrollX),y:s.max(o,this.maxScrollY),width:d,height:p,cx:c-i,cy:o-a},o-=p,t++;c-=d,r++}else for(n=this.options.snap,t=n.length,e=-1;rthis.maxScrollX&&l++;this.goToPage(this.currentPage.pageX||0,this.currentPage.pageY||0,0),this.options.snapThreshold%1==0?(this.snapThresholdX=this.options.snapThreshold,this.snapThresholdY=this.options.snapThreshold):(this.snapThresholdX=s.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width*this.options.snapThreshold),this.snapThresholdY=s.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height*this.options.snapThreshold))}}),this.on("flick",function(){var t=this.options.snapSpeed||s.max(s.max(s.min(s.abs(this.x-this.startX),1e3),s.min(s.abs(this.y-this.startY),1e3)),300);this.goToPage(this.currentPage.pageX+this.directionX,this.currentPage.pageY+this.directionY,t)})},_nearestSnap:function(t,e){if(!this.pages.length)return{x:0,y:0,pageX:0,pageY:0};var i=0,a=this.pages.length,o=0;if(s.abs(t-this.absStartX)0?t=0:t0?e=0:e=this.pages[i][0].cx){t=this.pages[i][0].x;break}for(a=this.pages[i].length;o=this.pages[0][o].cy){e=this.pages[0][o].y;break}return i==this.currentPage.pageX&&(i+=this.directionX,i<0?i=0:i>=this.pages.length&&(i=this.pages.length-1),t=this.pages[i][0].x),o==this.currentPage.pageY&&(o+=this.directionY,o<0?o=0:o>=this.pages[0].length&&(o=this.pages[0].length-1),e=this.pages[0][o].y),{x:t,y:e,pageX:i,pageY:o}},goToPage:function(t,e,i,a){a=a||this.options.bounceEasing,t>=this.pages.length?t=this.pages.length-1:t<0&&(t=0),e>=this.pages[t].length?e=this.pages[t].length-1:e<0&&(e=0);var o=this.pages[t][e].x,n=this.pages[t][e].y;i=void 0===i?this.options.snapSpeed||s.max(s.max(s.min(s.abs(o-this.x),1e3),s.min(s.abs(n-this.y),1e3)),300):i,this.currentPage={x:o,y:n,pageX:t,pageY:e},this.scrollTo(o,n,i,a)},next:function(t,e){var i=this.currentPage.pageX,a=this.currentPage.pageY;i++,i>=this.pages.length&&this.hasVerticalScroll&&(i=0,a++),this.goToPage(i,a,t,e)},prev:function(t,e){var i=this.currentPage.pageX,a=this.currentPage.pageY;i--,i<0&&this.hasVerticalScroll&&(i=0,a--),this.goToPage(i,a,t,e)},_initKeys:function(t){var e,i={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};if("object"==typeof this.options.keyBindings)for(e in this.options.keyBindings)"string"==typeof this.options.keyBindings[e]&&(this.options.keyBindings[e]=this.options.keyBindings[e].toUpperCase().charCodeAt(0));else this.options.keyBindings={};for(e in i)this.options.keyBindings[e]=this.options.keyBindings[e]||i[e];p.addEvent(o,"keydown",this),this.on("destroy",function(){p.removeEvent(o,"keydown",this)})},_key:function(t){if(this.enabled){var e,i=this.options.snap,a=i?this.currentPage.pageX:this.x,o=i?this.currentPage.pageY:this.y,n=p.getTime(),r=this.keyTime||0;switch(this.options.useTransition&&this.isInTransition&&(e=this.getComputedPosition(),this._translate(s.round(e.x),s.round(e.y)),this.isInTransition=!1),this.keyAcceleration=n-r<200?s.min(this.keyAcceleration+.25,50):0,t.keyCode){case this.options.keyBindings.pageUp:this.hasHorizontalScroll&&!this.hasVerticalScroll?a+=i?1:this.wrapperWidth:o+=i?1:this.wrapperHeight;break;case this.options.keyBindings.pageDown:this.hasHorizontalScroll&&!this.hasVerticalScroll?a-=i?1:this.wrapperWidth:o-=i?1:this.wrapperHeight;break;case this.options.keyBindings.end:a=i?this.pages.length-1:this.maxScrollX,o=i?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:a=0,o=0;break;case this.options.keyBindings.left:a+=i?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:o+=i?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:a-=i?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:o-=i?1:5+this.keyAcceleration>>0;break;default:return}if(i)return void this.goToPage(a,o);a>0?(a=0,this.keyAcceleration=0):a0?(o=0,this.keyAcceleration=0):o=c)return n.isAnimating=!1,n._translate(t,e),void(n.resetPosition(n.options.bounceTime)||n._execEvent("scrollEnd"));g=(g-l)/i,f=a(g),h=(t-s)*f+s,m=(e-r)*f+r,n._translate(h,m),n.isAnimating&&d(o)}var n=this,s=this.x,r=this.y,l=p.getTime(),c=l+i;this.isAnimating=!0,o()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(t);break;case"keydown":this._key(t);break;case"click":this.enabled&&!t._constructed&&(t.preventDefault(),t.stopPropagation())}}},c.prototype={handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t)}},destroy:function(){this.options.fadeScrollbars&&(clearTimeout(this.fadeTimeout),this.fadeTimeout=null),this.options.interactive&&(p.removeEvent(this.indicator,"touchstart",this),p.removeEvent(this.indicator,p.prefixPointerEvent("pointerdown"),this),p.removeEvent(this.indicator,"mousedown",this),p.removeEvent(o,"touchmove",this),p.removeEvent(o,p.prefixPointerEvent("pointermove"),this),p.removeEvent(o,"mousemove",this),p.removeEvent(o,"touchend",this),p.removeEvent(o,p.prefixPointerEvent("pointerup"),this),p.removeEvent(o,"mouseup",this)),this.options.defaultScrollbars&&this.wrapper.parentNode.removeChild(this.wrapper)},_start:function(t){var e=t.touches?t.touches[0]:t;t.preventDefault(),t.stopPropagation(),this.transitionTime(),this.initiated=!0,this.moved=!1,this.lastPointX=e.pageX,this.lastPointY=e.pageY,this.startTime=p.getTime(),this.options.disableTouch||p.addEvent(o,"touchmove",this),this.options.disablePointer||p.addEvent(o,p.prefixPointerEvent("pointermove"),this),this.options.disableMouse||p.addEvent(o,"mousemove",this),this.scroller._execEvent("beforeScrollStart")},_move:function(t){var e,i,a,o,n=t.touches?t.touches[0]:t;p.getTime();this.moved||this.scroller._execEvent("scrollStart"),this.moved=!0,e=n.pageX-this.lastPointX,this.lastPointX=n.pageX,i=n.pageY-this.lastPointY,this.lastPointY=n.pageY,a=this.x+e,o=this.y+i,this._pos(a,o),t.preventDefault(),t.stopPropagation()},_end:function(t){if(this.initiated){if(this.initiated=!1,t.preventDefault(),t.stopPropagation(),p.removeEvent(o,"touchmove",this),p.removeEvent(o,p.prefixPointerEvent("pointermove"),this),p.removeEvent(o,"mousemove",this),this.scroller.options.snap){var e=this.scroller._nearestSnap(this.scroller.x,this.scroller.y),i=this.options.snapSpeed||s.max(s.max(s.min(s.abs(this.scroller.x-e.x),1e3),s.min(s.abs(this.scroller.y-e.y),1e3)),300);this.scroller.x==e.x&&this.scroller.y==e.y||(this.scroller.directionX=0,this.scroller.directionY=0,this.scroller.currentPage=e,this.scroller.scrollTo(e.x,e.y,i,this.scroller.options.bounceEasing))}this.moved&&this.scroller._execEvent("scrollEnd")}},transitionTime:function(t){t=t||0;var e=p.style.transitionDuration;if(this.indicatorStyle[e]=t+"ms",!t&&p.isBadAndroid){this.indicatorStyle[e]="0.0001ms";var i=this;d(function(){"0.0001ms"===i.indicatorStyle[e]&&(i.indicatorStyle[e]="0s")})}},transitionTimingFunction:function(t){this.indicatorStyle[p.style.transitionTimingFunction]=t},refresh:function(){this.transitionTime(),this.options.listenX&&!this.options.listenY?this.indicatorStyle.display=this.scroller.hasHorizontalScroll?"block":"none":this.options.listenY&&!this.options.listenX?this.indicatorStyle.display=this.scroller.hasVerticalScroll?"block":"none":this.indicatorStyle.display=this.scroller.hasHorizontalScroll||this.scroller.hasVerticalScroll?"block":"none",this.scroller.hasHorizontalScroll&&this.scroller.hasVerticalScroll?(p.addClass(this.wrapper,"iScrollBothScrollbars"),p.removeClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="8px":this.wrapper.style.bottom="8px")):(p.removeClass(this.wrapper,"iScrollBothScrollbars"),p.addClass(this.wrapper,"iScrollLoneScrollbar"),this.options.defaultScrollbars&&this.options.customStyle&&(this.options.listenX?this.wrapper.style.right="2px":this.wrapper.style.bottom="2px"));this.wrapper.offsetHeight;this.options.listenX&&(this.wrapperWidth=this.wrapper.clientWidth,this.options.resize?(this.indicatorWidth=s.max(s.round(this.wrapperWidth*this.wrapperWidth/(this.scroller.scrollerWidth||this.wrapperWidth||1)),8),this.indicatorStyle.width=this.indicatorWidth+"px"):this.indicatorWidth=this.indicator.clientWidth,this.maxPosX=this.wrapperWidth-this.indicatorWidth,"clip"==this.options.shrink?(this.minBoundaryX=8-this.indicatorWidth,this.maxBoundaryX=this.wrapperWidth-8):(this.minBoundaryX=0,this.maxBoundaryX=this.maxPosX),this.sizeRatioX=this.options.speedRatioX||this.scroller.maxScrollX&&this.maxPosX/this.scroller.maxScrollX),this.options.listenY&&(this.wrapperHeight=this.wrapper.clientHeight,this.options.resize?(this.indicatorHeight=s.max(s.round(this.wrapperHeight*this.wrapperHeight/(this.scroller.scrollerHeight||this.wrapperHeight||1)),8),this.indicatorStyle.height=this.indicatorHeight+"px"):this.indicatorHeight=this.indicator.clientHeight,this.maxPosY=this.wrapperHeight-this.indicatorHeight,"clip"==this.options.shrink?(this.minBoundaryY=8-this.indicatorHeight,this.maxBoundaryY=this.wrapperHeight-8):(this.minBoundaryY=0,this.maxBoundaryY=this.maxPosY),this.maxPosY=this.wrapperHeight-this.indicatorHeight,this.sizeRatioY=this.options.speedRatioY||this.scroller.maxScrollY&&this.maxPosY/this.scroller.maxScrollY),this.updatePosition()},updatePosition:function(){var t=this.options.listenX&&s.round(this.sizeRatioX*this.scroller.x)||0,e=this.options.listenY&&s.round(this.sizeRatioY*this.scroller.y)||0;this.options.ignoreBoundaries||(tthis.maxBoundaryX?"scale"==this.options.shrink?(this.width=s.max(this.indicatorWidth-(t-this.maxPosX),8),this.indicatorStyle.width=this.width+"px",t=this.maxPosX+this.indicatorWidth-this.width):t=this.maxBoundaryX:"scale"==this.options.shrink&&this.width!=this.indicatorWidth&&(this.width=this.indicatorWidth,this.indicatorStyle.width=this.width+"px"),ethis.maxBoundaryY?"scale"==this.options.shrink?(this.height=s.max(this.indicatorHeight-3*(e-this.maxPosY),8),this.indicatorStyle.height=this.height+"px",e=this.maxPosY+this.indicatorHeight-this.height):e=this.maxBoundaryY:"scale"==this.options.shrink&&this.height!=this.indicatorHeight&&(this.height=this.indicatorHeight,this.indicatorStyle.height=this.height+"px")),this.x=t,this.y=e,this.scroller.options.useTransform?this.indicatorStyle[p.style.transform]="translate("+t+"px,"+e+"px)"+this.scroller.translateZ:(this.indicatorStyle.left=t+"px",this.indicatorStyle.top=e+"px")},_pos:function(t,e){t<0?t=0:t>this.maxPosX&&(t=this.maxPosX),e<0?e=0:e>this.maxPosY&&(e=this.maxPosY),t=this.options.listenX?s.round(t/this.sizeRatioX):this.scroller.x,e=this.options.listenY?s.round(e/this.sizeRatioY):this.scroller.y,this.scroller.scrollTo(t,e)},fade:function(t,e){if(!e||this.visible){clearTimeout(this.fadeTimeout),this.fadeTimeout=null;var i=t?250:500,a=t?0:300;t=t?"1":"0",this.wrapperStyle[p.style.transitionDuration]=i+"ms",this.fadeTimeout=setTimeout(function(t){this.wrapperStyle.opacity=t,this.visible=+t}.bind(this,t),a)}}},r.utils=p,void 0!==t&&t.exports?t.exports=r:void 0!==(a=function(){return r}.call(e,i,e,t))&&(t.exports=a)}(window,document,Math)},1851:function(t,e,i){t.exports=i.p+"static/time/img/code.f041ed7.png"},1852:function(t,e,i){t.exports=i.p+"static/time/img/code2.484bdd7.png"},1853:function(t,e,i){t.exports=i.p+"static/time/img/logo.522f12a.png"},1854:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY8AAAFtCAMAAADIyBZcAAACslBMVEUAAABMTExMTExtbGxsbGxsbGxMTExsbGxsbGxMTExMTExMTExsbGxMTExMTExMTExMTExsbGxsbGxMTExMTExMTExMTExtbWxsbGxsbGxMTExsbGxsbGxsbGxsbGxsbGxsbGzOr37Or35sbGz////+/v7x8fH39/fm5uaWlpb9/f36+vrz8/Pm5ua5ubm4tK39/f39/f339/fo6Ojb29vt7e3Dw8OioqL+/v77+/v5+fnu7u74+Pjv7+/z8/Ozs7Pe3t7Hx8eMjIzOr37Or375+fn8/PzZ2dnNzc3n5+fPz8/V1dXq6urh4eHGxsbOr37Or37Or37Or37Or37///9MTEzrYQ/saRTrYg/rZBHrYxDsZhPsahbsZxPxiSzvgCbxjS/sZRHvfSTwhyvykTLwhirudB3zmDjOr37wgijylTXveyPueSLueCHtbRftcBvrXw/tbhntchvxiy7xii7xjjDyjzHwgynykjPykzTvgSftbBfucx3zljbudh/tbxrzlzfudx/tcxztcBrqVw74wJ7qXA7qWw///PrtZh///vz++PP85dXpUhT/+vf97ePsYhPoTgz61b7pVA34wqDtaiDsXxv98Ob96dj73MjudCPoSQv+8un5yKLykFrtYxvrWBr73835yaz3to7ve0LtaC/+9O384dHvdD3uci7tZxnrVhf71rf2sob0onDxiFLubyTtaxrrXBXpUAz97d/96d34w6L3wJj4wIjznGjwhUvwfUfwfDnubjb+9u/60LX60aj6zqH1r4P2r331qXHtaSnsYCH73cD61a/3upX3tHP0ombyjE/wgULsYyzrWyT4wZL1p3n0nkbxh0TyjULwhzb85M384MX3uo/yl2LzmVbyk1P0m0D3t3j2q231o2D1p1Xzmk32sGbzn1X0ok/yjjYme4ntAAAAVHRSTlMAQL8DBxCAGSYQ7zABYN+fIAUvz3CPrw02ClASFiQqIBxEiDL8+KfKlkDq1JGGKyTu7b6ghHJjR/Ljz7Onn4NQTzUtYvvh3HtzbWJcWURDM/HOoJLAdsF5AAAbU0lEQVR42uzXvWoiURTA8YBzmWaaqS6XUbSY0eDHmASEJBjRFIGQj+o8wBYBIf0GtxC2FAzZclNk38DSwkqcSrFa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"},1855:function(t,e,i){t.exports=i.p+"static/time/img/mobile-shadow.2ba153b.png"},1856:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOUAAABDCAYAAABjjMLlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0QUE2M0VEODVEQjExRTlBM0YxQzNEQkNEMUE4MzlFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0QUE2M0VFODVEQjExRTlBM0YxQzNEQkNEMUE4MzlFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUZEQjE0MTg4NUM4MTFFOUEzRjFDM0RCQ0QxQTgzOUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTRBQTYzRUM4NURCMTFFOUEzRjFDM0RCQ0QxQTgzOUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz65bDyaAAAVjklEQVR42uxdCXhU1fU/780+ySQBAgJCCSAgRQEtoFKoKcqioihalqIWDEixRBalIItFpEVR/FuIIJVFlvBHNjdE0mjBClJRSlAqIiApsgaEkJlk9vd6zswNeXnMvJnJLJnEd77vfm/edu89993fPcs99w43fvx4CJN4TBwmDftdeZ5sJGISWPJKzsOiRYsWgUoq1SZpQ9znWNI2adLEMHbs2DtTU1PvMhgMPXieb8NxnCXpECmKVkEQvnc6nXttNtuHS5cu/aikpMSJtzx0Oy8vT5Q+H8GgpJJKtQ5KkoSarKwsU05Ozui0tLTJCMRrk50hGig0Gk0Xs9lMacyMGTNOlZWVvbJ8+fJlxcXFdgShF4EpqJ9epWQlXuG6Ljc396YJEybszsjIWFAXABmQEaw31Z/4IH6ILwQmr356leoSKMlmNEyfPn1Qu3btdmq12hvqhUqAfBA/xBfxh8DUqJ9fpboASjrXT5s27b6mTZvmoypoqk/MEj/EF/FHfKoSU6VkByU5dHRoP3Zu3rz5CuzA2vrIMPFF/BGfxC8kpwdZJRWUfg8r2l6pnTp1egM7rrk+M038EZ/EL/idXSowVUpKUJI6N1Kn090Y91IFL4iOUhDKToFw6TgIF4/isRgE62kQnWUAYvydo8Qn8Ut8q6BUKZmoUkXVWCyWlEaNGj0ZNxyWHALP0QLwnN4Pwo9HwD+nH0yUaUDTqB1oWnYHbfuBwGf8LC51In6R7zVWq9UFEQQYqKRSvEHpsyVHjRqVrdVqY9v7USJ6jm4HV1G+TyKGTaIXvBe+9SXXv1cDn3k9GLqPBk2rXrFlHvklvhcuXLgVWHCB2iVUSgZQ+jyujRs37h/LjL0n94Jz1wKfWho1ts8fAvsHTwHfsD0Y+z4LPErRWBHj+++YKOrHq3YJlZIBlDRfpzeZTL+IDRpd4Pj0FXAf3BzzypLkLM8fgVLzd6C/7YmYmIKMbz1rBxWUKiWNpNTqdLqsaDMT7ZfA/k4ueFGyxZOce1eA5+R+MD2QB5zWGFVejO/KdlBJpVqnytUeGp7n06NSMW3noHz9o+A5+x80CYX4JkFAUO6D8jWPgOiuiK4B/HxrVFCqlEyg5KLVA0V7KVRs/D0IF08gOoWEJeHid1CRn4NKpzvadoi6DVRSKZbqK0TVIUUB7O9PBeH8sVphwHvuINi3TQfTvS9FC8roUM0Fz2L4kCH/xYNUExn4/xs27KoLHQTrno+HeySXXsC6v1DXOjry8RgenpVcmoN8rFB4/jY8fCa5RN75rvjOfxIFyprbd3uWgfv73RGAmCSrB0QXD5qmrUCT2RQ4vQFEpwMl32nwXjoJnIGPCCbOog9Ae10f0HW8K1n7RLoMlFpZB2iKh/VRlkHqwgPYaWwxrnuKrO7GGAKltSzvcOgU8ni+BsWlYWolOw9KWMYerN9K/DlK8s1ex2u/wnsiqz8F2nyaVKAULp0Axz8Xo7gSwgKjUOoCbYsOYLx3HGivvzOgk0Z0WMF98D1w7l4LgvW/YYGTQwxXbJ4NaVN6I6BT66LGQg1xe5R5rAoGSOw88/AwLgpQSmka5jexhnk9gXVcJzn/P0yDIsxjEqZXE/RdptFAhymDndNE+e8wvcnONTUYVOILSkfhfByfnaHx6BSAc5nBMmYRaDvcoQwwowX03UZg+i249q4De8HLVFIYoC8Dx0fzwXTPnPpiWvwAwaOM0iUdhQ158GeFvEwx7DwGlmpC+rr0AXAAKcEBaCb+zJNcfgmvvYf3LoJ/Cu1yDIqygMTRWGNQeku+A9ehwtBYKfeCpkErsEzfBJy5QURmnr7HCNC26QnWFSNR5T0bWo3dvQWMdzyNwE6rD6DsjB++NIjk+wgP0tFtAz57JIK8z2H6NgE8dAsgaZXoO0x22bXGmJrX4nd4HVMOppvYeSbZ1Zgexzb/WjY41lSNL8JDl6hB6dyzCsdxMaSE5M3NwTL53RqrlXxma7CMXQe2xQ+C4Lio/LDGCc5/rQJjdi7UV8IPeKsMkBBCSgai7dihRiagrtU6Wxg0FOtVJMtjIlNz5XlHas/Jpfs8zGM2HtdhmU8oSEsvPkeq/x6oMqZGk71JdmfSOHpEjxPtvg+VQUkOnYscWF7Ij9rO49OvBfOwv4JtxSMQKjzVuWtLvQYl0gzZ+btsxI4GPKTaLpf1hz9jvl8kcTtEa88ZWTLL2sIsU7Nt2A6f43Vqn9FX1Di/0+dmAm1SgNLz/ecgVFwO4QRyQ8qwKcA3bBmbira+BXQ3DgTXgXeVyz1/HISys8CnNU20BPt1oBFdYjNIaRk+b4vU1sJ3SIUaKLv8lxhUn+r9oOScPLnbsLxOUebbMI5NHqk9Z4DqnmNyVJBDRB59spg5cyqJvutOBN8YPI5JRF+qGSiP7QkpJcFrBkPv2PJg6vcUuIre960iCWqJGjgcNP4F+q73J3rkTo9AVWtbwzKmys4LsLPsDeO9T2TneyVAJxVulOw+7ciwNMr2cLIOLo2U+iaGTpiI7LkAavAzmEfEXlzMhzDTIoqqk+S9EHNQek8d9EfVBMNkhReMt98NnM4Y017PZ1wLuqwe4D62W8k/BN4fDgAkHpQ0ah8IcJ2Ww8k9XBRpIZeUHUN0Bro/RG4XhdmB38bD27L8MhhohsdLzcZyF9RD84EAeTyK91dhGhl7UJ47qigpyeOq73pffET7dT3BfUQ5GMZ75njCvxR2wB146BoATOSivlN2eTQ+v1PyTFYYH3oqVJ+1JXd0azYBL6ezmP/2IOAmm4m8ieTqbxJAdSuMkHXqYPK5Rloi9AqolDj11Ys2m9KWHYLTC5oWXeJSYU2LziCG2C5EsJUmUxu3j4G9SqB9WHaZjOaVQV75G6btkvdJhczGNBjTCAW1j8BK80lLENSfhVGnRQFs3I1U18qolzjb8aQ53C25RPOHWxL8fcsxHVWyuiLtAzWbEnGHCAD3CMCnXROXFvDlG2oqpqIiKdCInaYxU1+jJYosiWSf2n/Km43ZiNfJrl9kandriTOEwP8w1p3mPSnuNR87+lEJT82Y1P49VJ9moNjQWZheTAQgGR2ROWV+ifV7B8tP5NYuX2J52Qp9gLSn/RH18YirIIphpAjwfbAAPMX7YluH5FnwcbvCx5LuqXsG0wRMXwV5nFzODwRJs+WKAvh3UpCq1pWA8bUe+OfcRjP7iEZx8rzulOXTjuV9BOtKUwKTMZE9VMzqKgUk5dedAtUTCEjiizq71JahQac/1HGKXFJybJWToDA9wwkgWEuAtzRRFqjHPoeypY+Bvn1vsOSGF48tWi8oOpl8xRuTZg/pAQr3hmInn8MAR/Ggi7CTLcRrvfF3LkhC7PD6hwrg7ie7VBgkYHsD+KcEyGN7RnaPVL4tmFc7JnnITpT+TUUPluREq9mfA39EUSzAOALrkB3uwMaIVGjp5k3Udh/+5GxKPjUThMvBw944HQfekweB79gnOLhcdihfOwE40QuiLfyFDZSvXxoqgNKUUusNi51Lx2w4JaJJ3PEsHcJ3XsPjauzgQ8IsIyWArflWEKlCIH8zRJYlmChgoAGTpKHmT8n+pGVdJqwLzeUVR9lsT9fgHfIqn4aqULwBNLhEGHZYD0CZ2Qa8lxRiUQ08uPa9CzoFUFZsmgGe88U+eRDJNq+ubz4J+Tx/TZtkaNuBcPVUiNxBICWa8qDA5xewU72Bx5exY50OUcZQqB6YYGUSMRxAa1mZN2Oi0L2emG5QMGnIO0yeW6mzgKTpIyxVrhuluFxyEtFc6KF4RLzIBhs3lkvxqZUrETg2yE34SYFS07wjuL8LPldIE/j2gm2Q8tsF+ImvLsJ9aCc4dudXWThieJqPYD0PrsOfKD/vFUHX8sZkaNsJITrTRuxMP2cSiVTGRuwWxSTS8qTxrLPNC6BuEgCo8z0lu/wmPlse4Nnr8UBl0bEDA98NISQhNfI+pgpuoZhUVubNTDoOYCqt1AFF6xVzWPINPPgO2X1fs7Qb8/lKoUxyRslH+1vDsBPpvZkSfkbR6g4sy5qA72xknuhg1DwhoNS16wmOHW8o237CRXDsXA7GPmOrX3dYwbZ6YhWwRAjbMVSx9SU0RF3K5ToE0La9pbZV11slthCtxiCPZXoAYJJN9hQ+T/ODcre6jtlHOXiftlWYj89L3cqDGNCuDEcQPMxvO1Rf4BtwOAN/8ANJOQr0/hjL+1FW30qgUpqD9aIB5FeY+rDjTbI+lcLsvV4Sh5VSVMfrQQLS+4cY4GiJFTklHmWXLEx6L07A574FogsmiBEoO2b7onXILgxud/JgW/YX0He7v9r0SPm6KSCUnqo+HodBnh++AueutSGlKp+Rhep1K6hlek7ymzyW08IARDAilfFPmB7DjjcJO+BmNu/4vOy5tXgvks5BoxttbVHE0j6ZSt0SywkncJlU7LUsGRkwb2GpFVRt3xlvek0CSp/DB+u/JJHe4FoFJWdIAX3nu8D5hcI8LSk6hnIomz0YMubvwJL04Cr6AJx7NwdWlBTV1h/Bmjcy9AZZmI+x1921LSVpT5J+ko6/IgxQBopHnMjA2EDiFNpEC2zBPwUh/d9QdwCQVlNrMV0C/7zeYUw7WH43QdU6wXgQScYhTKJTcLsnjrblXpq6YYMBMFW9L8imh+JAl9mgFoxIm/hF3EHp60XZOYEBJsUljpGeC4fg8ux7wDJxOZSvffpqSUenCsEAQulpuPzig3g8EbJOolMLpgETahOQBK6FkksrmWoV6tVGsnMHvvdXfG8NA9s4qJp8vY8lKS3G548pdNjZsnombHIdy3ZJpHG8ido+X3I+PgGgLIp18ECNQalt2wN07XuC+7ByHCqH3dR98ku4NL0HExyBpGRgUNK6zdI5fUG0nQldIZ+UvB+41Ea1KSgJQNdJpFe4y6p+Ljs/zDo0Rdz8gdlLK+DqiByi80yiRkNvQWx2IsiG6PcaioY2YfojVIUR3oBtdw2247l6r75eMXZ+MxdK5/YJPaeh41BAuoKCKZiZKFw6g6rrmbDqIrpNYB5Se/vz4MenzjhZcmk5doYTYb4u90ztl0mbT9lK+9WYfiN7tgz8W1REs1fMeizjnRi0wezaBCWTyl2hjlNUu4Jrf9YZTHeOhSoXajTpatJktgJt804h3xU9AqQ+PBP4tCa12ZbLJO15KVzpxYIM5OpoIJWLwpRuC3Cd1mbuZYusVaoHFPVW/ebBzyI4u8QDk76QPvPgmcrvoZDWt8/GwWFcbbelFIS0gLYkzPfuBf/mUJVE4U1bZcDlGOiDLa6lFf4F+NxwtUuroAROa4C0P+QDn940toBkpO/SH3RZ3YK+y6e2g7TJ+bXekGw/U4rI+Rj8S6fCkZLU/s/JLq8KMOk9HaqH7BH3D4Hfu3nFSMC0FvN8Qu3WdZu0MUF2w2shbeImKFswCG3ACzXIQRmZ5gdnwuWXr96zlzO1hoy5H/imaJKEKMKmQQRzYxQ7Kp3aoHnCuTLgPiC/Bv4t92m+kuxAmp8bKxlkX6MQOgpuV7t3QiiL2dLBqGmtgNKXUctOkD69AMpeeQi8Jccjw2OILqzreDvoOmSD+9udV97RZN4I6X96ByVlo6T5OszREI2n72nM46wEkBQpI1cD3qqUrpLtD8nZM0XyDE2nWPH+ShUzcadWEL33Oz6g9DlmmrSFjFk7wPq3x8H1dWynh1Iemgmlc3f6YlsNPYeCJSfPF5BQj4jU1tclgCSP7HvMwVNJNOk/UiqJ2e8/4vO0vvFJqeMJr5Wy/XlC0dthzKUmgvYnST3qvvpaTaVMyYC0SRvAuSsfyjfNBqHsfGwq2qYbpD25HlXWVJSaverbd6A5yMclgKRIFIrMkOrltOqC/sAn2H84TGTq8EiJKrsG8+oZIghcpciI7LNRUbx/NOGgrCRDrxGg734/2LcvBMeOlQjOkqjz1HcdUN8+MAUYPIqgWSMB5DDwz0fqZIDsh89dVlCdRXyXbEsKn6vcQZ1A/R5e7y5b+ExqTCLmjz4PcZ/snAMR5lnTUf68rKxg+ZyQPWeTtTOdvxnjdjpcTbCNHz+ePlzmokWLimNZCoXH8enN/DsVeN3g/Pf74PpiK7gO7QSxXPL3AwL2vk59IX3KxjAy9YJguwh8WuOYtkhubm4WGwHLsR1UWaBS/VJfK8l74iBcXNAXzPcNAeOvx4Ch+2Bf8vlpykt9OxeIdiuIbgdoWyvH63rPHgFH4RKwf1wADeZtQSWtsfrlVFJBGSnpOvcDy9iZUJY3DqxrFoCuVScw9LwD9Hid7ENN8+uDvitWXAbPkT3g+vpjcO79BLwXDvvmQ9OnrgdNsw7qV1PpJwFKURCEMp7nY/ofcoaewyEN1Vfr8vFoUx6Ciq3fQPnmhSgdReDNjUCbieqtyQSc0YhS0w6iww7Cj6dAcF327V7AaTnf2gjacyd90hpUc/vEvAGIb4ho/z2VVIo/KH0zhW63u9hgMHSOdQGG24YBl9IArEtGATgrfJtq+akUvNZS/64y1bw5ALy+KtCI02VC+jMbQZsVn2V/xDdEtP+BSirFl3i/qwW8Npstbuvd9J37Q8asfyiqrAFHjGY3Q4MXP40bIIkY314I/q/JKqlUK6D0nDhxYkc8CyJAEjBN/XMDbqZV/WEzmAdNhYznC4HPaBbXBmB8e1RQqpRMoCQp4crPz9+DqtwP8SyMM5ghZejz0GDObjCivUnn1e4bG4Cx9yPQcP6XCMpnsHbx3dqF+CW+wb/62qt2B5WSxaYkCeFyOp0VKDWWt23bdna8C9U07wCpo5dAas5r/mkRr9vnXeWMqWwH9sQQ8Ut8M1CqklKlpJGU5OCgyBL7kiVLNmInPZSw0jkeOHM68JZM4EyWhAKS+CR+iW/Gv+roUSlpQAlMdbNjR7UWFhZOFQTBXp+ZJv6IT+KXgVJVXVVKOlCKTIWzFRQUfFNUVDRFFEVPfWSY+CL+iE/wxzW6VCmpUrKCkkBI9lXZypUrC/fv3z8JJYqjnklIB/FF/IF/DWIF41sFpUpJB0qQ2JYkPUqx4/5927ZtI1DFO1wfGCU+iB/ii/hjfKq2pEpJDUqfMGHqHNlal1DFOzBr1qzhx44dm+d2u8/VRQap3lR/4oP4Af9Oc8SfKy8vT/W4qpR0FGgWn5weTgZQj91ud7366qur9Xr9pmHDhvXMysrqZbFYuuB5C57nU5NQRbW5XK6TVqv1QHFx8a7169d/huekppYz6Ui/3SogVUpWovWUSlKUZu9pzw0TS0Z2rmX32N86Jw1VxrB6ma1IUp/sYjtLlUECQQGprqdUKRklpVSVrezgbtapCZC6OgRKNwOiG6ocOqoNqVKdBaW0k7tYp3YwMPIscUnIE9ui2R9oLzlXSaU6Qf8TYAAKoZvW24fG6QAAAABJRU5ErkJggg=="},1857:function(t,e){t.exports="data:image/png;base64,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"},1955:function(t,e,i){function a(t){i(1646)}var o=i(22)(i(1354),i(1974),a,"data-v-04c67726",null);t.exports=o.exports},1958:function(t,e,i){function a(t){i(1682)}var o=i(22)(i(1358),i(2092),a,"data-v-79eac304",null);t.exports=o.exports},1959:function(t,e,i){function a(t){i(1660)}var o=i(22)(i(1359),i(2027),a,"data-v-3b773955",null);t.exports=o.exports},1960:function(t,e,i){function a(t){i(1649)}var o=i(22)(i(1360),i(1981),a,"data-v-0d33b189",null);t.exports=o.exports},1961:function(t,e,i){function a(t){i(1689)}var o=i(22)(i(1361),i(2115),a,"data-v-acdaf402",null);t.exports=o.exports},1962:function(t,e,i){function a(t){this.$style=i(1585)}var o=i(22)(i(1362),i(2049),a,null,null);t.exports=o.exports},1963:function(t,e,i){function a(t){i(1669)}var o=i(22)(i(1363),i(2053),a,"data-v-5599ef02",null);t.exports=o.exports},1974:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"mobile-slider"},[i("div",{ref:"wrapper",staticClass:"wrapper"},[i("div",{staticClass:"scroller"},t._l(t.imgUrls,function(e,a){return i("div",{key:e.id,staticClass:"slider"},[i("a",{on:{click:function(i){return t.selectColumn(e.id,i)}}},[i("img",{class:{scale:t.page!==a},attrs:{src:e.small,srcset:e.big+" 2x",alt:"image"}})])])}),0)]),t._v(" "),i("div",{staticClass:"dots"},t._l(t.imgUrls,function(e,a){return i("span",{key:e.id,class:{active:t.page===a},on:{touchend:function(e){return t.select(a)}}})}),0)])},staticRenderFns:[]}},1981:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"desc-module",style:{width:t.width+"px"}},[i("h3",{staticClass:"common-wrod"},[t._v(t._s(t.title))]),t._v(" "),i("p",{staticClass:"common-wrod"},[t._v(t._s(t.content))])])},staticRenderFns:[]}},2027:function(t,e,i){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("common-header",{attrs:{loginUser:t.loginUser}}),t._v(" "),a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.isShow,expression:"isShow"}],staticClass:"downloadNav"},[a("div",{staticClass:"btn-lists"},[a("div",{on:{click:function(e){return t.download(0)}}},[t._v("App Store")]),t._v(" "),a("div",{on:{click:function(e){return t.download(1)}}},[t._v("Android")]),t._v(" "),a("div",[a("span",[t._v("扫码下载")]),t._v(" "),a("img",{staticClass:"nav-code-img",attrs:{src:i(1852),alt:""}})])])])]),t._v(" "),a("div",{ref:"wrapper",staticClass:"wrapper"},[a("listen-view",[a("div",{staticClass:"home-wrap home-wrap1"},[a("div",{staticClass:"block-wrapper wrap1"},[a("div",{staticClass:"logo-img"},[a("img",{attrs:{src:i(1853),alt:""}})]),t._v(" "),a("div",{staticClass:"desc"},[a("h3",[t._v("极客时间,一种新的学习方式")]),t._v(" "),a("p",[t._v("极客时间是由极客邦科技精心打造的一款面向 IT 领域的知识服务产品,旨在通过好内容、好产品、好服务帮助用户轻松学习、高效学习。")]),t._v(" "),a("div",{staticClass:"btn"},[a("button",[t._v("下载 App")]),t._v(" "),a("div",{staticClass:"code"},[a("img",{attrs:{src:i(1851),alt:""}})])])])]),t._v(" "),a("div",{staticClass:"shadow"}),t._v(" "),a("div",{staticClass:"shadow"})])]),t._v(" "),a("listen-view",[a("div",{staticClass:"home-wrap home-wrap2"},[a("div",{staticClass:"block-wrapper wrap2"},[a("div",{staticClass:"title"},[a("img",{attrs:{src:i(1857),alt:""}})]),t._v(" "),a("div",{staticClass:"main"},[a("div",{staticClass:"left describe"},[a("desc-module",{attrs:{title:t.desc.page1.title,content:t.desc.page1.content,width:"380"}})],1),t._v(" "),a("div",{staticClass:"right"},[a("img",{staticClass:"img item1",attrs:{src:i(1170),alt:""}}),t._v(" "),a("img",{staticClass:"img item2",attrs:{src:i(1171),alt:""}}),t._v(" "),a("img",{staticClass:"img item3",attrs:{src:i(1172),alt:""}}),t._v(" "),a("img",{staticClass:"shadow",attrs:{src:i(934),alt:""}})])])])])]),t._v(" "),a("listen-view",[a("div",{staticClass:"home-wrap home-wrap3"},[a("div",{staticClass:"block-wrapper wrap3"},[a("div",{staticClass:"main"},[a("div",{staticClass:"left"},[a("img",{staticClass:"img bg",attrs:{src:i(1173),alt:""}}),t._v(" "),t._l(6,function(t){return[a("img",{class:"dialog dialog"+t,attrs:{src:i(2133)("./page2-word"+t+".png"),alt:""}})]})],2),t._v(" "),a("div",{staticClass:"right describe"},[a("desc-module",{attrs:{title:t.desc.page2.title,content:t.desc.page2.content,width:"388"}})],1)])])])]),t._v(" "),a("listen-view",[a("div",{staticClass:"home-wrap home-wrap4"},[a("div",{staticClass:"block-wrapper wrap4"},[a("div",{staticClass:"main"},[a("div",{staticClass:"left describe"},[a("desc-module",{attrs:{title:t.desc.page3.title,content:t.desc.page3.content,width:"413"}})],1),t._v(" "),a("div",{staticClass:"right"},[a("img",{staticClass:"img item1",attrs:{src:i(1180),alt:""}}),t._v(" "),a("img",{staticClass:"img item2",attrs:{src:i(1181),alt:""}}),t._v(" "),a("img",{staticClass:"img item3",attrs:{src:i(1182),alt:""}}),t._v(" "),a("img",{staticClass:"shadow",attrs:{src:i(934),alt:""}})])])])])]),t._v(" "),a("listen-view",[a("div",{staticClass:"home-wrap home-wrap5"},[a("div",{staticClass:"block-wrapper wrap5"},[a("div",{staticClass:"main"},[a("div",{staticClass:"left"},[a("img",{staticClass:"img big",attrs:{src:i(1183),alt:""}}),t._v(" "),a("img",{staticClass:"img small",attrs:{src:i(1184),alt:""}}),t._v(" "),a("img",{staticClass:"shadow",attrs:{src:i(934),alt:""}})]),t._v(" "),a("div",{staticClass:"right describe"},[a("desc-module",{attrs:{title:t.desc.page4.title,content:t.desc.page4.content,width:"417"}})],1)])])])]),t._v(" "),a("listen-view",[a("div",{staticClass:"home-wrap home-wrap6"},[a("div",{staticClass:"block-wrapper wrap6"},[a("div",{staticClass:"main"},[a("div",{staticClass:"left describe"},[a("desc-module",{attrs:{title:t.desc.page5.title,content:t.desc.page5.content,width:"430"}})],1),t._v(" "),a("div",{staticClass:"right"},[a("img",{staticClass:"img item1",attrs:{src:i(1185),alt:""}}),t._v(" "),a("img",{staticClass:"img item2",attrs:{src:i(1186),alt:""}}),t._v(" "),a("img",{staticClass:"shadow",attrs:{src:i(934),alt:""}})])])])])])],1),t._v(" "),a("common-footer")],1)},staticRenderFns:[]}},2032:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"home"},[i(t.mobile?"home-mobile":"home-pc")],1)},staticRenderFns:[]}},2049:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",[t._t("default")],2)},staticRenderFns:[]}},2053:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"desc-module",style:t.styleObj},[i("h3",{staticClass:"common-wrod"},[t._v(t._s(t.title))]),t._v(" "),i("p",{staticClass:"common-wrod"},[t._v(t._s(t.content))])])},staticRenderFns:[]}},2092:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("transition",{attrs:{name:"fade"}},[0===t.pageIndex?i("div",{key:"header",ref:"header",staticClass:"fixed-header"},[i("TopNav")],1):i("div",{key:"tips",staticClass:"fixed-content"},[i("download-nav",{on:{downloadNav:t.download}})],1)]),t._v(" "),i("div",{staticClass:"wrapper"},[i("div",{ref:"scroller",staticClass:"animationMobileBackgroundTo0",attrs:{id:"scroller"}},[i("div",{staticClass:"page page1"},[i("div",{staticClass:"logo"}),t._v(" "),i("div",{staticClass:"download-btn",on:{click:t.download}},[t._v("立即下载")])]),t._v(" "),i("div",{staticClass:"page page2"},[t._m(0),t._v(" "),i("div",{staticClass:"word"},[i("mobile-desc",{attrs:{title:t.content.page1.title,content:t.content.page1.con,styleObj:t.content.page1.styleObj}})],1)]),t._v(" "),i("div",{staticClass:"page page3"},[t._m(1),t._v(" "),i("div",{staticClass:"word"},[i("mobile-desc",{attrs:{title:t.content.page2.title,content:t.content.page2.con,styleObj:t.content.page2.styleObj}})],1)]),t._v(" "),i("div",{staticClass:"page page4"},[t._m(2),t._v(" "),i("div",{staticClass:"word"},[i("mobile-desc",{attrs:{title:t.content.page3.title,content:t.content.page3.con,styleObj:t.content.page3.styleObj}})],1)]),t._v(" "),i("div",{staticClass:"page page5"},[t._m(3),t._v(" "),i("div",{staticClass:"word"},[i("mobile-desc",{attrs:{title:t.content.page4.title,content:t.content.page4.con,styleObj:t.content.page4.styleObj}})],1)]),t._v(" "),i("div",{staticClass:"page page6"},[i("div",{staticClass:"word"},[i("mobile-desc",{attrs:{title:t.content.page5.title,content:t.content.page5.con,styleObj:t.content.page5.styleObj}})],1),t._v(" "),t._m(4)])])]),t._v(" "),5!==t.pageIndex?i("i",{staticClass:"iconfont touchup"},[t._v("")]):t._e()],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"img-box"},[i("div",{staticClass:"item-img book-img1"}),t._v(" "),i("div",{staticClass:"item-img book-img2"}),t._v(" "),i("div",{staticClass:"item-img book-img3"}),t._v(" "),i("div",{staticClass:"item-img shadow"})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"img-box"},[i("div",{staticClass:"item-img bg-img"}),t._v(" "),i("div",{staticClass:"item-img dialog1"}),t._v(" "),i("div",{staticClass:"item-img dialog2"}),t._v(" "),i("div",{staticClass:"item-img dialog3"}),t._v(" "),i("div",{staticClass:"item-img dialog4"}),t._v(" "),i("div",{staticClass:"item-img dialog5"}),t._v(" "),i("div",{staticClass:"item-img dialog6"})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"img-box"},[i("div",{staticClass:"item-img phone-img1"}),t._v(" "),i("div",{staticClass:"item-img phone-img2"}),t._v(" "),i("div",{staticClass:"item-img phone-img3"}),t._v(" "),i("div",{staticClass:"shadow"})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"img-box"},[i("div",{staticClass:"item-img phone-big"}),t._v(" "),i("div",{staticClass:"item-img phone-small"}),t._v(" "),i("div",{staticClass:"shadow"})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"img-box"},[i("div",{staticClass:"item-img phone-right"}),t._v(" "),i("div",{staticClass:"item-img phone-left"}),t._v(" "),i("div",{staticClass:"shadow"})])}]}},2115:function(t,e,i){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"download"},[t._m(0),t._v(" "),i("div",{staticClass:"download-btn",on:{click:t.download}},[t._v("立即下载")])])},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"logo"},[a("img",{attrs:{src:i(1856),alt:""}})])}]}},2133:function(t,e,i){function a(t){return i(o(t))}function o(t){var e=n[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}var n={"./page2-word1.png":1174,"./page2-word2.png":1175,"./page2-word3.png":1176,"./page2-word4.png":1177,"./page2-word5.png":1178,"./page2-word6.png":1179};a.keys=function(){return Object.keys(n)},a.resolve=o,t.exports=a,a.id=2133},577:function(t,e,i){var a=i(22)(i(1250),i(2032),null,null,null);t.exports=a.exports},620:function(t,e){t.exports=function(t){return"string"!=typeof t?t:(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),/["'() \t\n]/.test(t)?'"'+t.replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"':t)}},625:function(t,e,i){"use strict";var a=i(43),o=i.n(a),n=i(146),s=i(218);e.a={getCategory:function(){return new o.a(function(t,e){n.a.post(s.a.timeServer+"/serv/v3/search/category").then(function(i){200===i.status&&0===i.data.code?t(i.data.data):e(i)}).catch(function(t){e(t)})})},getHotWords:function(){return new o.a(function(t,e){n.a.post(s.a.timeServer+"/serv/v3/search/hot_words").then(function(i){200===i.status&&0===i.data.code?t(i.data.data):e(i)}).catch(function(t){e(t)})})},getSearchResult:function(t){var e={keyword:t.keyword,category:t.category,size:t.size,prev:t.prev};return t.filters&&(e.filters=t.filters),new o.a(function(t,i){n.a.post(s.a.timeServer+"/serv/v3/search",e).then(function(e){200===e.status&&0===e.data.code?t(e.data.data):i(e)}).catch(function(t){i(t)})})}}},654:function(t,e,i){function a(t){this.$style=i(667)}var o=i(22)(i(664),i(675),a,null,null);t.exports=o.exports},661:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAACsCAMAAACuLY/DAAADAFBMVEVMaXFZVlZZVlZZVlZZVlZZVlZZVlZZVlZZVlZZVlZZVlZZVla+TRpZVlZZVlZZVlZZVla0Sxy8TRvAUBvCVR3eXRq1XCS6ThvTTxjJTxm8URzqizPbURXDTxrCby3nVBDmURG+ZCfeUBTLThngUxPQXh3PUBjdVRXGTxrHYSPQTxjYURbkVRLSZiLegjLMWh3haSDgWRTRVxq/Vx/SfDLDVhzoWBLoXhPNWBvqgi3YWRnRYR/layHIcy7OdC3Vei/iURPshzDETRrVXhzieyvkXhXZVhfVUxjseyfcayPDaCm8YibLXyHNZiTlhzPacCblYxvPUxnnVRHpaR3UWxvVZiLpYxfndCTUfDHlgi7seCXhWRXZXx3iZBzZaCHafjDUaSPcXhnlZhreWxfYWxnhbSHnXxPdfS7obSDqbh/DXCHtdCHiXBXwjjPkdSbqdCHbdSnEYSTDZCbkWxTviC7KZSTpZhfwijDbXBnvgirjbyHsciDugCjpZxvtgyzgeCnuhi7caiPsbBzlXhftbxznciLEWB5ZVlbrYQ/rYxDrZBHsZhPsaRXrYg/sZRHrYhDxiS3saBTsahbxjTDxjC/vfSTtbBftbxrwhyvsZxTzmDfwgijwhCnzljbvfiXvgCbtchzveyPucx3tbRjwhyzrYA/qVxDueiLueCHudx/xjjHxii7tcxztcRvtbhjsZRPxiCzxiy7yjzHrXw/ykjTwgynwhSrykDLykTPwhirvfybrZBDqVQ/ylDXykTLykjPykzTrXQ/vgSfsZxPsaxfzlzfylTXvfCPrXg/saRTqWQ/udB7qWg/ueSLqWxDwgiftcBvrXBDqURDudh/udR7saxbqUxDudB3udh7saRbtcBrrZBTvfSXsaBXrYBHrYhPrXhDrYRDudiLsZRTtbh7saRrueiPrXBPtcRzwhCrtciHtbhrrYhHrYRPqWhLsZhfudyHueCLtbBrxiC3taxztcR7xiy/vgCfveyTudCHucx7tbRvxiS7xjDDxjDHtch4TyfjSAAAAh3RSTlMAYOAwEPCgwECAINBQcFCQsBY9UE/NFim1hRTH0GIU9fU93ZbbSpPOdHWlweiljJbdy6Q8Sif09HDXsFzpJzhu6eV1j6vYwLP00U8qhZWqjeiB9PV+tfTYXLrz28Hbw31trce8nqnlnvX0Y/K58svksGNj5/OG8/Kc8bny8fPzzfPR/Ov9z1PpaScSAAAACXBIWXMAAAsSAAALEgHS3X78AAAeQElEQVR4nO2deXwUx5XHW8fovjlkMIcwGAgY1thgY+OLYJs4G9sx8Z3EsXNnk002597XX0KWY2xpA9EqEBxL40Q4YZeRBGhHa6QQ0EryhJG9453MaHRfgCQOgRDYZj/doxl11119TA92/f6yUVW97upvv3n16mjJoO5ef+/atder9MjatevvMdqqkJC1Wv+lR66vOXSotvZIY+Ox3bt37z52rLHxyJHa2kMHazZfv/bpRaL/heJR96y9/uCh2iONx3b/Qda/R6T83+7djY21hw5+uPmRewXAQvGlpx/5y0O1jbt3q6kFJCPceKS25sM7vnS3eHpCcaJpcvHczugPfzh25JDgVyg+dPfazQq5dHAjYcRuhd9nnhYPUMhWrX+kRo4WmMmN8NtYe7B8swh/hezT+utrlHBBh3Yfqz1Y/qO1Al8hW7T++pq3jigJMX1qrD34wb88KvAVirnufqb8kBF05STwkdoP3998r3h2QjHVorX7yt9qPGZUjbUHLlbd8Wnx7IRip/WbPzwgz6IZV+3B8vdHviFiB6EYadEzF2veqj1ikt468MH5zcL5CsVE6//6w0O1ZupQzcUq4XyFYqBvXKw5+Ja5OnTgg/N3iHVnQhZr0R0Xaw4eMl0HPnz/n0TaQchS3fOj8gP/bYUOlO+r/yvx7ISs073nyw8ctEYHyveN/LMIfIWs0trz5TUHrFJN+fmRp/5cPDshS3R/1cXyGgv1wfmRTy0Rj07IAt1fta/cWl08XyfoFbJA99e//4HF8H6wr0rQK2S+7q9/5d+sl6BXyHzdP3L+Ygzgvfh+VeWzgl4hM3V/XdW+/4yF9p2vn3xW5ByEzNO9I1Xv74uRzo9MPiXyvUJm6em6qvOvxExVI5PfFY9OyBzd87exZPeVV6rqGsRMsZApWnRHfdV/8KsqLD01D1cGnxfPTsgEPVN3uIpTh+vrR0bqZI2M1Ncf/jlv/ZFJkXIQMkFfaq7/ObsOH64fqatsnmwIRtTQMFlZVzdSf5ijlfq6oBi0CRnWPf8wwoydAu5kQ/DSYG/v1Mmwpnp7z14KBhuaufitbw6uEc9OyKDuqKw/zKb6X1Q2NwQHe6dOXujv77/roYceevjhJx566KH+/gsnp3oHg3smK3/B3FZdQ6/hfW3JaRolxS0K2utMi4MrMlEJqVolx870o5N19UwaqVPIlcG9ec0PNBHr3E8//Nw3+0/2Dob9L1tzzYN3zTV47WnFGqUabM46aa+zOG6vUyX2nk12aO8uN2bXePenKn/BpMrm4KXek/3933ziB2jmlvz4ZoXfyco6tgaDvUYDBwGvdeLo2Wzg9mL2y/LdBibUKisbgr0n+yf+9ROkxpas+ebJ3sE9zUzvQ93k4EmDgYOA1zrx9Gyq9vYyY3SJmy411zGosiF49mT/xBPU9NbcT9x1slcOHlgaDfbebOzqafAmpRmRsWvT6CMObxJwf+naP4NBsRGpxzXfC1YyqCE4ONU/8Rzbcpoff2vqbLChmaXZwZNER04VDV7AI/DJTD/+EYdXytXenyND89d0I48BkMqlPHqpgYpYcxjdu5h/4ueu6T/JhO9ksNfYmM1SeOPb8/L9oujIw5B7FhA4ZtOWtwbeRc/uaf4jRc17LvVemJh4mOfGl9zcPzUY/CWt6T82XJriaheUlfDinpeuOAR8AnqkvQxzboYgvvo5gMEc9R+tgffRYEMzRYrbHbiLdy53zYQS+lI0Gez9lhHXayW8OMdrtPd1y8hlWA4v2NWJ6mSvJfAuejbY8Euy9hw/c3Vi4Dl+wr7/uQu9l/bQmg8OXjXiei2EF/u4DHe/Xhm5DOvhzQAsqpO9lsD76KU9dHYvTAzoSscuUeiltN9w3JDrtRBebMRruPv1yshlWA8vRGgS/k9GFH0u3z6+p4EoOdwdGNCZEZh7c7885UZW8OwFAwkH6+DFPy0THwSfjFxGDOBNTtSaVCV7rYD3+bM/20NU8DUD7Cr0Tg3STAxO3aW3fSvhxacajPe/Thm5jBjACz6M4uzoX6yA96nBIJksJWYw4Bhlei+RTew5fqb/+7oNWAYvYY7IhAegT0YuIxbwSnlamzPJXgvgvaf3tZ+RdfbCwMBn+G97RnM/N3zmONnG8bNXn9PdPie82dgEFZBkL07A2zTxQfDJyGXEBN4MINmbF/2DoYnOTE2j0/B+jcLV8bevTow/wX/Xai353NWzNCuXJ3RvhOeEFx8LAPFaIsGmYQj1yshlxAReyMPmMNShS/sQp5/ht98mYyXnd79o1PInJqYGyWZem+rX7d3NgjcB6HWC4xXwEqR1ktpkr26h4N009cZxkt44c2HgSeOHg6wZ7iXbee3MBd3Lc8yCl8PxxnCZAtGS9oLTYdkBLzhmM2VlLwrev+sdfI2gwTNXJ8b/wrjpuTdfpRvS+46YBC/Y5yTHG5fwothCF8hlXtClqe+Y/kcajSnANZuxtwUF79+fJSH12ttT/QNfMMG0tKT/MsVSm+64wSR4walNos1rG15DS5WMLtDRJwS8m9p+/QZBb787PPCk0V06Ya3pp5nq1xtamwMvl+MV8BIFbqrIplWgCwHv1955mwSUHDT8mXHDsub+4zDR1htnrg7ofE3MgZfL8Qp4yQIMOIyP2RDwfq/3bYLOtvUPfNaw2Wl9ZuLqGZKxM1cndM6EmAIvn+OlwQsMnIwsCiZaojKFLmA5vOCmijxqDZpgeO+++s6vCXp3eCBgbJODWp/tbztDMHbm6hWd6WRT4OVzvBR4waSbkREL0RKVKXQBy+EFN1UYX9MPw/v8ZSJOl6+Mm+Z4FddLelXOtJ3QacwMeDkdLxkpUwcsREtUM+gCZsKrPTUj8pqCXUBzBlTB8H7t8ju/wUt2vCZFvJIS9Z5oI1j7TdsJPy3oTUBkMtPTgcwMlO4E8rdIeMEgjXYzwOPU/tFUt0O0hGeKWMBMeNPwfzJTMLxPkWh65/KJ8S5zUg1hrbnyJuVdoWWUDXb6zI2DAh1vOvk6yEiBm2GMPVCSpY81vCfa3sHr3b0TgTvNtH/rwDDJXtvwAM3PWwYv9+gYaFP9pyTgF7M40dAub4KljzW8Nw6/9394vXfC32XC5JpKXzz1K4K9d/eeo82HWAUvt+MlwJsMTO2bLMJlsMPLfpKFpn4mENgi+i528D4/3PYuXm9eGb/d3AvYcm4vwWDb3nO0EZtV8AJRM0NaEmhz5g8Ws2sOvOyi17cL3keHL7dhdXl4IGDKzPCMbh04QTDYtvfcONcd6BQML7htkO54JeC3PfrvprObh7OkiAoOtQBF9Pp2wfvl4V+9h9WvdvlHzUvyhvWTU2/iDb6398r4rTx3oFMwvPyOF6cMs9mlXAsVHGoBiuj1KfCiE0R0ZQDtoODFa++V8VEKS9z6wjmKxdnkFq2BV4fjxSgNHKsZFmVVAJUtagGK6PUp8Op9ZOBTguA9t5eA0vC5gMkhryRtGThBgveUn7KwzBp4TXO8Zu7SCouGG7UwV2u66tsG72/fxGuXf3QO/82SNdt/ai/e4t5TfkquzBJ4zXK8GaZcnUYO8McTlKb0xwreDVcI8O7d5R+9hf9myZo/foUE7y6/Dovgymfu6WGTHK/5bpdh+xf5xj/K8N54bngvVsNX/KMmzg1Pa/zcCYLJU34dvh7qHU54zXG8CcAcdDH/5ATcAme6+eMF7xUSvOfGRynDJx36ovnwQs+cE17Qc+fg8vUEj4xCtziFz4VnQ4O9FHol8o1/tD3vid9itevo+JD58M45ugtv8rdX9MAL3TYfvKDjxQt7BUh0ix1cy3EQATMDux9rz0uEN3BNwAsue+aFFwqZccI8+YxcbHosMYHZ98Jul4ndjzG8m87tOoHVKX9gyMwlZWF9wX8Kb/LEuXF+eMElXJzwJjP3JmrLbHICeVLCkcK0DB2Vp2BiVz+82ZpZAvzAkGrALni37Nz1J6x+5w8MMfUfl7b4f4c3+aednfzwwoN8LnjZcwTQA87IzmOolkl1v8moa2AcNpJvnFBAu+QYv1ScaoAPXvYBKw3ex4+e2oXV6/4uC+B9wf863uSuozo8L/xm88ALLvgnCEi5JrFPBKcQo19UxOygbeSIiHzjhAJAqI+1RzXABy/pXrTvMDXmJcMbGCog2Ypq4xz27Owc0+GF6eOBl93xQs4JOUrDVc7FzTbkoJrJZN7zRr5xUoE8alU2A7bBW0aA91QZ44DtztHRIeaEsOnwwuM1Hng5HC8Ug4KbLCnKzEaEDznIiJAjx0a+cVIBYAkz7nWhGrANXv/rv8NK9rws8L4QCARCP2QoqGiOfyfBZFkfN7wIhDjg5ZgVg8c0CPBS09Bps7DygPAXk2LjOVWRfOPEAlrjuPEh1YB98JJJGlpJshXWxr7Ozr7RMXrBsJ4kvi864EVkuqD+A8ZVM93C4XiLYW8Ibr8oDqcW0N40UiRKZnI2GvM8rqkN8o0TCwCvPcYs1YBt8HYefR2vsj6GaGDDT/x+//joGGtGOODfibe40x94kLGdqBAEwF2ck+LQ3HhEybjJtLS0tDxao0B/Js6EBRkphJfCofCbhCmSyLnRmHqN+ALAm4tJb1AN2AWvRIZ3PERH6cv+sqNlnV2s8M6mwNvFu5oCEfIiuzg5IRXbLWgBbwVqXe3MY3MACQVy/teRgvmrI513URD1xgkFtLBgNvtTDdgGb1/ZTrzKKkY/T7Il6/GKsqM7OeDd2OcnW+SFFzzRLdp/SXkJwAA/OhXGBC/4ViCzBeEOdaSgolScbyUohbYAEhaVLUIBpmwZ1YBt8H6WgtJYPrnrNvzEf3TnzqPs8H6V/Lr0hRaytYO5JVX/yV2amQ6MocP+kAleIJZGf1olqbg4MxfbnNrbMyhVz9EkRuAF7hF9i/EL75dJ8B71B8YoLM3pPLqTC94HOknw+vt4V1MgJ3ej8CoJVi2/aSmM8AJuE7MbJ4niKzNyWbPButA1eDI6MOJEXgGpPqqV2MH7QmfZUbz8gSHy7MPjAb9cuaxzdGwWsWBE87toBimuHhQy16qGV3mkGsIyQHfM1LD+LZk5LOGDTnSNfpNCG3ojs2XE+orsgndLRdn/4vVSX4gY9N7a1alUZ4d3Y+Algj05dmZqZkbIxQUAvPK/sM62RgX84Bs6oZMePjiYXiiUKA2jekYl4BVF/YwQ6yuyC94b+14qw8vfNzpWSDD2wHRtfwUrvF+h2VvB1ExU6LW4MLzFxQ7s/CxTw9zwq5SUzRL6OvKy+Ydrhr8GRM+WketLNsK7IUCEqTMwthRva0ug088H7/zRCj/B3kt9Ic4tbKhcAxpeTvcLHPNIPTMSp4yEPI6cQ2IKmCGhir3xYhRZ9GwZub5kI7zSk50EmMpe6uu+CWvq1q4IiczwbgyQzQVYpvTUQqdLMfDK0S9j6ArOvOn6FlNSdgrP2p3INfIBzNc4RBY9W0auL9kJ75zSl0gqDeGpfCDwaqRmacjJBO8DfZ0kaxVdY2zL2CJCzVCQ4JVTskxkgMM17h/0tHQejwsqMS+bNQbmaxiGT5stQyzrpdS3E94tNJyGcFHoV7sqosUY4Z09SnlVem5jaEUlzA4eArzUxbVhJSIaZFVSAm7+jE+p6TkMvxOcbUL1gfcf7ht6R9gG741dr5Jw6uwLYYZss7tUIDLCOydAM8Y3XsPt4FH6j3BoGDUvxXvEf7ReQi7TtERibg5bRJGYl025VpZWVHcON6C9YDirQqtvI7zSKNn1lnYNbUXZmf/1QKeaOhZ4Z4+WUmyNzaO3gr1ZqP+S8BMEFHw5v62ifNA8ndXfRqZNktIZK2SmZON33bM1Eb1vuAFatoxW3054vxIgAiWvdkRx+TeBCnUhJnjn0EyFOENeHJsz/ZeD3WRGwpfrpGkZW/ZZ4FRNPiw5gXn9Q2Jeeg41DUs3T+1FaGhKrW8jvI+f/v3/kFTR1Y34Lb/xdKmqzqv7WeDdpKkDqyLQzRfyYncyqPsPt2qWhC/b8U/JaQnpeTzRrSMFtRUzKZ1jAURqSnqaFmHsjTMXALJl4CVS69sI74ZQoOJVgir2h+Af8/lf11SqCHTT4QXqwNrfM4aMULDCBwXaGlj3i8EXnKBAzprybuhOJeUPcnJ5XgLNVZNunK0AMHIA43tqfbt2D8t6oIvMVEVX923gmO2FrlJNERZ4v6qtA9sJhJxcS8pUfUZbN44lLQ/1SwzmMJB5MlyLKKUyfAAzmR1gk+GlZMvo9e064lSOG3rIUL26//TYAm0zm3r2A9zR4Z3ds5/8kpR2DW2jtIG9GSCA4Ok/eK8jk+NlhpcF3IgYATYbXnK2jF7fRng3dHeVVpBUGgg5NZPE828HapR2DdHghepACoT4ogZVl6VyfgFTIwc4HGNyvCzw0vNcCCWnUWNgs+EFf9h569sIr/RAVx8ZK5DN74AVGOD9fA/VCEPooZYqQEowAm9xcaJmHwSYasDsqiV3vINthgEn8sSy6fACB2ZxjghthXdj6MXfk/VyyLNtJom1qedloHRpSRMFvDvpNno8+GUUCKkiBUeyMXiLi1Mz8GUxM8PYtmRu9SwPA5Wclp6HJth0eImb4On17YR3/u2n95cStf9099hNkVXi828vAYvvP+11E+G9s5vBhJNrhkLV3ym8H85GKLpih9HxIuHNTEknneGrQ0iCzYdXuzhPmy2j17cTXtktkslS6F02Te9XQhCHNHgf6z4doFgIhDxunk0U6pRghgnwRmMHcMSEc6I6n4guZWZrpkHMhxdYRJfNV99WeDcM0fxiaSBK72PdJQi2ifDeQmd3f0m3k2e4pu7tVMhd0voPveBLOewDnPjAnjM6/XdHam56WpI533nBKrxWIzqTZz68pGwZvb6t8ErrqK5XoVeOewtv74FBJ8N7J53d0kCP103as0Hq7ARueNFnihY7sqVk8DcaG70mpuam56RhDJgs1f1kpGVrd5SSb5wVXiA9mMNV3154Zw/1BPZTFDgd8t42S1oX6oLLyehlYbpl/rpuhsZ7hpwLMA3QuisRDlSp8EpSBnrzG7CBgvnbKjGDFxK1IFtL+GwZvT4XvKRvdGv9PyO80rruHS++TFPJjlDTd3pQ5V7Ew7vhhyGGpne4xnw4+lFSB6bZDPACMIS7nGE+gPmjVtc8vPhsGb2+fWsbFM3yhEqohL38YklJCRJEAryfdzGw+2KPl8vxqgfHCl988EZ2aiE+AwGI8ulUXMearRjAi8+W0evbDK+0onsHHV4SfBh4N3p7GN6KHd1jPo7FkBlq6NLh7oP6LwPz52TKt1QY1vEiO9ZsxQJe7JGR9Pp2w1swFip5UbdKQh7Mr/6dTT30dktCHvd1pJsi3EX4h50CL/Bn1W4BcuzAPrl77cOLPTKSXt9ueKWt3h4r4F3HAm9Pk7OII9WgyainI7oP6j9gg7xmFEY4XZrjoJFrH17sB1bo9W2Hd/5tBlwvHt4VXnqzJaExH+F0CFCaoGF6REWBF4gOtCtWsV+7pn6zGtuxxSmIM8O4RL4ftagFWVvCbYKn17cdXmmel8FHcsO73EOFt6TH67yPdEuke0hHdR/Uf0BsAK4KxwzcmEdr1O/D8ot8P2pRCzK3pE0e5rHXtx9eaV33T/9Lp0qqcfAWOqmt7nC18qTJNDcYSWWR4QU3GUNtIp0v+2jtIwKvXgPxAG9Bu6unRJ92uNpx/G31uHYQ29zh8rhXMfThtLQLpyO/bWR4c4h/VYRyvjwffxfw4ovEAl7pMS+FMwKAWHgLnU3biVWrvc772FfkaKdvo86RDC8wbYaEEnVECceXTQS8+CIxgVda11Stj14CvBTXu2M7X4o3D30DZHiB9QpIspAZX/ZP+Ql48UViA2/hbd1EL6kLXrLr7elud3NkGrQ5r5luIsILHmiGahj++LYi5i+iCXjxRWIDr7SwXR+9JHilW9rxrldmdzW57/C9pJqAJ8ILRA2o7G0GdqKYMeUg4MUXiRG80vKx7u06IgcivPnbvJhoZMf27nY3R8ALRLyq2JUILxA1oM4dI8yzYRf0aiTgxReJFbzS6rGm0A5u9XSPdeCzXcud6DZ7qpva3UVcBzwlqTxkomo4RYIXjAgQozBwIaS2MZZhm4AXXyRm8OYva+/mp5cMb/42j6sHza6zg/PLVQnoqyfBC05+wY1iAt6IMhnoFfDii8QMXmn+Nh30kuFFu94wu58k3QtK0ayA5kA4ArzgESLwTeMD3mk56EkHAS++SOzglQq2tbdU/5RP21taSfDmL253bQca3C7HDB0csxMRTYeniRp3SIAXyIHB82bJYMALs0ynV8CLLxJDeKWCbR5eeinwSvOcTUCLYXZ51kFGNL10T3vteHjBPBk8XIMyvGlpEL4O2unSAl58kVjCq8P30uCVbgJdr252p3EETpHFwwtQBe/rgb4nlC5JSfBhHxR6Bbz4IjGFl59eKrwrnV5NgwbYVXADx1BYeMGxGDQ1DA3WlDQwFErQ6BXw4ovEFl6FXjBINQSv7Ho15Q2wK0kpUAyKhZfmeJPACGH6tUBsECLSK+DFF4kxvFLB4tYm13ZmVTc5KfDKrjfamkv2u9x5hhklQ5O2rPCCAIKfW1MNzfjoFfDii8QaXjnf2+SqNg9eJeqdLmyUXYQY4QW/yQ9HB6rXAt4fRKBXwIsvYvGhIwjlP9jqbWGllwHeLGdTuLXqFm8r57waXYzwAtEGzK5mJQP8yQs8vQJefJHYwytPLXhYnS8DvNIKj/wuVLtaPE7fDTxH6rGIDV7wQzdQZADMvnHQK+DFF7EDXmnWYqenhQlfFnhnOT1NLS1NnlZdUxMUMcELBg0Qu1C3s9Mr4MUXsQVeKX+Bmy12YIFXWuBsbW9vdfuKOJczsIgFXjBFAbGLWMPATK+AF1/EHnglaZ7PyTJwY4I3y+d2u30dC8wOGSRGeAHsIHYTUetvYHrRM8XAA8okfbCJRbj7gaUp6EA0zdwSi4FrCV6pcIG71UPNmjHBKy28r6OjiO/7rKxigBeYnoDYxaxfgOhFl4uTQ0cMtcRi4JqCV5LmFTlbvRTnywavJBWYnGSIig4vMBZjZRdFL+osEgEvvoiN8Er51/loeQdWeC0TFV7d7CLoRa3vFfDii9gJryQVKLEDIfEQ9/DS2MVEsmHB9MJlBLz4IvbCK0lZC9zOdi8W33iHF0jwcq5bgBeewbsxBLz4Ikmkw9AJAn/g9MIrSVmr3U6s+41veIHFuMkwaLTVuhDt0J5iAa8RE2zSD68kFW5dLLtfFL8ubxzDC5wcwr3aUULRCy4NEvAaMcEmI/BKUv7KZW5na7u3pcVVrQa4Op7hBVJk8Dpzhh1q8N54sJKA14gJNhmDV3a/88L8yg7YVV2tMBxeJmZVFoxJWHjTAcgQO3yYjnSC/DWQcsg1OitBFLgoQy0BL1YLiz4JzogVzlvtkwH2yAS3tLhcLU0ep4/thN3C624w72ZUon1QJSJ4woyNXcSqdRJQsRTfIIj58DVV31LrJxs1wSbtwI/hPIL8GzqKlsITullLVxf5fG6n09na2trqdPuYzl/IWt1h8jpeISGC8u/r8BVdh4oJ8rOWrlpwQ4eiBQwR78plHR0dHIfqCQkZVUGRz+fzLVuJXU9TkJVFX2tTsGqxz9dhYN+akJAOFRT53E6327dV91LGwseWyQvKfIJdoVgrSw5uW1udzm16+C18bJlTltvXYfoGCiEhmj7pU5ILnvZWp3v1PJ6c2MJbbpKrKjUFu0J2aKXb6fG2tLQ0eT3tTudNTADnL1y+ztnq8TY1ydVaBbtCNmmlvB9InpRwKSQ6ne4Vq+bNwtFYsHD5g7LHnZ7JcLV42y3YdCkkxKaV0e1A0wC3t8px7IoVq5YvXzgronnLlz+44ianEmSEwZ2egBPsCtkohd7IWobqanlercnr9bS3K7MUiuT/aveEJ95cM6sfqi3Z7C4kxK6C29q1e9kUhF0tWrlcypIHdTGZ3dWCXSE7VbCtHbMTszoi1N9kdkV+V8hmFSxr5Ti/bHqlr7xox/xDRoSEOJW/zOlhPr9se+RcMrEWRygutNVN3QavcbvtTl+RravUhYSimudzMh8e6ZLd7g22LlIXElIpazFj6CDvDfJ1XCfSDELxo/wFTMeXKUeZWnS4k5CQXi2lnx05PasmQgaheFPBMrLzrZYTZG6xa0IoLrVcOTsSja+8EKfVLdyuULyqcHUYX4jf6TVkItoVimNlIU7fq652NXlbnb4OxIZjIaE4Uvj0vcjpI8pKM3mtr69oVaF4TELxrqyti8Nrd2V5ZXLdvvvmCa8rdE0of6V8/F5YbrfvhlVimCZ0Lalg4dJVCxasXrqU4fwGISEzJEnS/wNPjylCwxf4CwAAAABJRU5ErkJggg=="},662:function(t,e,i){t.exports=i.p+"static/time/img/logo_pc@2x.90583da.png"},663:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(43),o=i.n(a),n=i(65),s=i(223),r=i(625);e.default={props:{theme:{type:String,default:"white"},showMenu:{type:Boolean,default:!0},loginUser:{type:Object,default:null},wrapperClass:{type:String,default:""},isFixed:{type:Boolean,default:!1},showSearch:{type:Boolean,default:!0}},data:function(){return{isMenuMobileShow:!1,menu:[{link:"https://time.geekbang.org/",name:"讲堂",alias:"Index"},{link:"https://time.geekbang.org/college/algorithm/100034301?utm_source=time_web&utm_medium=menu&utm_term=timewebmenu",name:"算法训练营"},{link:"https://service.geekbang.org/?utm_source=geektimeWeb&utm_medium=menu&utm_campaign=qiyezhanghao",name:"企业服务"},{link:"https://www.infoq.cn/hotlist?tag=day&utm_source=geektime&utm_medium=menu",name:"热点资讯"},{link:"https://h5.youzan.com/v2/feature/TJe4bYhxyP?dc_ps=2293231415741009926.200001",name:"极客商城"},{link:"https://time.geekbang.org/download",name:"客户端下载",alias:"Download"},{link:"https://time.geekbang.org/service/exchange",name:"兑换中心",alias:"Code"}],couldReply:!1,showDropdown:!1,isShowSearch:!1,placeholder:"搜索课程、课程内容等",hotWords:"",query:""}},computed:{routerName:function(){return this.$route.name}},watch:{isMenuMobileShow:function(t){t?n.a.fixedBody.open():n.a.fixedBody.close()}},created:function(){this.$store.state.loginUser&&this.getUserData(),this.requestHotWords(),document.addEventListener("scroll",this.scrollHandler)},mounted:function(){document.body.addEventListener("click",this.closeDropdown)},beforeDestroy:function(){document.removeEventListener("scroll",this.scrollHandler)},methods:{getUserData:function(){var t=this;s.a.getUserData().then(function(e){t.couldReply=e.could_reply}).catch(function(t){console.log("get user type error: ",t)})},dropdownHandler:function(){this.showDropdown=!this.showDropdown},closeDropdown:function(t){this.checkParentsByClassName(t.target,"profile")||(this.showDropdown=!1)},checkParentsByClassName:function(t,e){for(var i=n.a.getParents(t),a=0;a-1)},jump:function(t){this.$ga.sendEvent("导航栏跳转","导航栏跳转成功","url:"+t.link),window.open(t.link)},login:function(){window.location.href="//account.geekbang.org/signin?redirect="+encodeURIComponent(window.location.href)},logout:function(){window.location.href="//account.geekbang.org/logout?redirect="+encodeURIComponent(window.location.href)},signup:function(){window.location.href="//account.geekbang.org/signup?redirect="+encodeURIComponent(window.location.href)},search:function(){this.isShowSearch?this.doSearch():(this.openSearch(),this.$refs.searchInput.focus())},openSearch:function(){this.isShowSearch=!0},closeSearch:function(){this.isShowSearch=!1,this.query="",this.$refs.searchInput&&this.$refs.searchInput.blur()},doSearch:function(t){this.query||this.hotWords===this.placeholder||(this.query=this.hotWords),this.query.trim()&&window.open("/search?q="+this.query)},blur:function(){var t=this;setTimeout(function(){t.isShowSearch&&t.closeSearch()},200)},scrollHandler:function(){this.closeSearch()},requestHotWords:function(){var t=this;return new o.a(function(e,i){r.a.getHotWords().then(function(i){t.hotWords=i.search_bar||t.placeholder,e(i)})})}}}},664:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(43),o=i.n(a),n=i(221),s=i.n(n),r=i(99),l=i.n(r),c=i(65),d=i(218),p=i(219),h=i(625);e.default={props:{customStyle:{type:Object,default:function(){return{}}},allshow:{type:Boolean,default:!1},routeParams:{type:Object,default:function(){return{}}}},data:function(){return{isShowDropPage:!1,params:null,defaultPlaceholder:"搜索课程、课程内容、每日一课等",placeholder:"",hotWords:""}},watch:{isShowDropPage:function(t){t?c.a.fixedBody.open():c.a.fixedBody.close()}},computed:l()({},i.i(p.a)({loginUser:"loginUser"}),{isShow:function(){return!c.a.isInApp()&&!this.$route.query.code},isPC:function(){return c.a.isPC()},routeRelatedData:function(){var t=this.params;return this.$route.query.utm_term&&(t.utm_term=this.$route.query.utm_term),{jump:this.$route.meta.appLink,data:t}},urlScheme:function(){var t=this,e="";if(this.$route.meta.urlscheme){var i=this.$route.meta.urlscheme.match(/{{\s*[\w]+\s*}}/gi);e=this.$route.meta.urlscheme,i&&i.forEach(function(i){e=e.replace(i,t.$route.params[i.match(/[\w]+/)[0]])}),this.$route.query.utm_term&&(e=c.a.addUrlParam(e,"utm_term",this.$route.query.utm_term)),this.routeParams.aid&&(e=c.a.addUrlParam(e,"aid",this.routeParams.aid),e=c.a.addUrlParam(e,"title",this.routeParams.title))}return e},appLink:function(){if(c.a.isPC())return"https://time.geekbang.org/download";if(c.a.isIOS()){var t=l()({},this.routeRelatedData);return this.urlScheme&&(t.urlscheme=this.urlScheme),"https://static001.geekbang.org/misc/download/zeus.html?params="+encodeURIComponent(s()(t))}var e=this.$route.meta.urlscheme?"views?urlscheme="+encodeURIComponent(this.urlScheme):"tab=1",i="geektime://time.geekbang.org:80/main?"+encodeURIComponent(e);return c.a.isInWeixin()?d.a.appstoreUrl+"&android_schema="+i:i}}),created:function(){this.params=this.$route.params||this.$route.query,this.requestHotWords()},methods:{goApp:function(){window.location.href=this.appLink},goArithmeticTraining:function(){window.location.href="https://time.geekbang.org/college/algorithm/100034301?utm_source=time_web&utm_medium=menu&utm_term=timewebmenu_h5"},goFrontEndTraining:function(){window.location.href="https://time.geekbang.org/training/100028201?utm_source=time_web&utm_medium=menu"},goLogin:function(){window.location.href="//account.geekbang.org/signin?redirect="+encodeURIComponent(window.location.href)},goAccount:function(){window.location.href="//account.geekbang.org/dashboard?redirect="+encodeURIComponent(window.location.href)},goGift:function(){window.location.href="//time.geekbang.org/service/exchange"},goIndex:function(){window.location.href="//time.geekbang.org"},goDownload:function(){window.location.href="//time.geekbang.org/download"},goService:function(){window.open("https://service.geekbang.org/")},goMall:function(){window.open("https://h5.youzan.com/v2/feature/TJe4bYhxyP?dc_ps=2293231415741009926.200001")},goInfoQ:function(){window.open("https://www.infoq.cn/?utm_source=geektime&utm_medium=menu")},goChannel:function(){window.open("https://jinshuju.net/f/7y04KD")},goRecomandAuthor:function(){window.open("https://jinshuju.net/f/MANYIf")},goHome:function(){window.location.href="//time.geekbang.org"},focus:function(){this.$router.push("/search?hotwords="+this.hotWords)},requestHotWords:function(){var t=this;return new o.a(function(e,i){h.a.getHotWords().then(function(e){t.hotWords=e.search_bar,t.placeholder=t.hotWords||t.defaultPlaceholder})})}}}},665:function(t,e,i){var a=i(620);e=t.exports=i(571)(!1),e.push([t.i,"._352wsGxH_0{height:63px}.Wz6esVdU_0{width:100%;height:63px;background:#fff;position:fixed;top:0;left:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 13px;-webkit-box-shadow:0 2px 3px 0 hsla(0,0%,89%,.38);box-shadow:0 2px 3px 0 hsla(0,0%,89%,.38)}._28dOln0j_0{height:40px;width:110px;background:url("+a(i(662))+") no-repeat 0;background-size:110px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer}._1k9ecCKw_0{width:50px;height:30px;padding-top:2px;padding-left:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;color:#888;margin-left:-10px;cursor:pointer;background:transparent}._1U_jCCZU_0{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}._3oCJiu8W_0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 13px;background:#fbf5ee;border-radius:15px;height:30px}._7Xrmrbox_0,.gBs4U5qC_0,.JjI7sqpW_0{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#fa8919;font-size:13px;font-weight:500;cursor:pointer}.JjI7sqpW_0{font-size:14px}._3lsV2-l9_0{height:13px;width:1px;background:#fa8919;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:10px;margin-right:10px}._1UaW_Eq1_0{position:fixed;top:0;left:0;right:0;bottom:0;z-index:21;background:#fff;overflow:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}._1UaW_Eq1_0._2mIjHHvm_0{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}._33xATrPo_0{width:100%;height:calc(100% - 63px);overflow-x:hidden;--webkit-overflow-scrolling:touch}._1qHJ5OLn_0{height:63px;-ms-flex-align:center;padding-left:15px;padding-right:15px;-webkit-box-shadow:0 2px 3px 0 hsla(0,0%,89%,.38);box-shadow:0 2px 3px 0 hsla(0,0%,89%,.38)}._1qHJ5OLn_0,._2FYmyQEJ_0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}._2FYmyQEJ_0{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:35px;-ms-flex-align:center;background:#f6f7fb;border-radius:20px;padding-left:16px;padding-right:20px}._1CLulytQ_0{font-size:14px;color:#b2b2b2}._1reF0JJk_0{height:20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:10px}._1reF0JJk_0 input{background:transparent;border:0;color:#353535;height:20px;line-height:20px;font-size:14px;font-weight:400;width:100%;vertical-align:top;outline:none;outline-offset:0}._33xQ4nNG_0{font-size:16px;font-weight:400;color:#b2b2b2;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px;margin-right:10px}._1y_WRr3L_0{font-size:18px}._1y_WRr3L_0 ._2HnUZhdg_0{color:#888;font-weight:400;padding-left:28px;height:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.5px solid #e8e8e8}._1y_WRr3L_0 ._2HnUZhdg_0._1r7t-t9P_0{color:#fa8919;font-weight:500}._3IeMxVb7_0{margin-top:60px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-sizing:border-box;box-sizing:border-box}._3IeMxVb7_0 ._2HnUZhdg_0{position:relative;padding-top:46px;font-size:13px;color:#888}._3IeMxVb7_0 ._339_Pvt6_0{position:absolute;color:#c3c3c3;height:46px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0}",""]),e.locals={shim:"_352wsGxH_0",main:"Wz6esVdU_0",logo:"_28dOln0j_0",dropMenu:"_1k9ecCKw_0",space:"_1U_jCCZU_0",btns:"_3oCJiu8W_0",openApp:"_7Xrmrbox_0",login:"gBs4U5qC_0",user:"JjI7sqpW_0",split:"_3lsV2-l9_0",dropPage:"_1UaW_Eq1_0",on:"_2mIjHHvm_0",dropPageWrapper:"_33xATrPo_0",top:"_1qHJ5OLn_0",search:"_2FYmyQEJ_0",searchIcon:"_1CLulytQ_0",inputWrap:"_1reF0JJk_0",close:"_33xQ4nNG_0",menus:"_1y_WRr3L_0",item:"_2HnUZhdg_0",activedMenu:"_1r7t-t9P_0",bottomMenus:"_3IeMxVb7_0",icon:"_339_Pvt6_0"}},666:function(t,e,i){var a=i(620);e=t.exports=i(571)(!1),e.push([t.i,'@font-face{font-family:gc-iconfont;src:url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.eot");src:url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.woff") format("woff"),url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.ttf") format("truetype"),url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.svg#gc-iconfont") format("svg")}.gc-icon[data-v-702109a0]{font-family:gc-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.common-header[data-v-702109a0]{height:65px;background:#fff;font-family:Avenir,Helvetica,Arial,sans-serif!important;border-bottom:1px solid #eaeaea}.common-header.fixed[data-v-702109a0]{position:fixed;top:0;left:0;right:0;z-index:10000}.common-header .common-header-wrapper[data-v-702109a0]{max-width:1080px;width:94vw;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.common-header .common-header-wrapper .common-logo[data-v-702109a0]{width:151px;height:65px;background-image:url('+a(i(661))+');background-repeat:no-repeat;background-position:50%;background-size:contain}.common-header .common-header-wrapper .info[data-v-702109a0]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.common-header .common-header-wrapper .info .menu[data-v-702109a0]{opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.common-header .common-header-wrapper .info .menu.hide[data-v-702109a0]{opacity:0}.common-header .common-header-wrapper .info .menu a[data-v-702109a0]{position:relative;padding:8px 12px;font-weight:400;-webkit-transition:color .2s ease;transition:color .2s ease;white-space:nowrap}.common-header .common-header-wrapper .info .menu a[data-v-702109a0]:link,.common-header .common-header-wrapper .info .menu a[data-v-702109a0]:visited{color:#353535}.common-header .common-header-wrapper .info .menu a.on[data-v-702109a0],.common-header .common-header-wrapper .info .menu a[data-v-702109a0]:hover{color:#fa8919}.common-header .common-header-wrapper .info .menu a img[data-v-702109a0]{position:absolute;width:20px;height:12px;left:calc(100% - 18px);top:0}.common-header .common-header-wrapper .info .search[data-v-702109a0]{position:absolute;right:15px;bottom:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:4px}.common-header .common-header-wrapper .info .search .close[data-v-702109a0]{margin-right:10px;font-size:12px;font-weight:500;color:#e2e2e2;cursor:pointer}.common-header .common-header-wrapper .info .search .inputWrap[data-v-702109a0]{width:0;border-bottom:1px solid #d8d8d8;overflow:hidden;-webkit-transition:width .3s;transition:width .3s}.common-header .common-header-wrapper .info .search .inputWrap.open[data-v-702109a0]{width:300px}.common-header .common-header-wrapper .info .search .input[data-v-702109a0]{width:100%;font-size:12px;font-weight:400;color:#353535;outline:none;border:none;background:transparent}.common-header .common-header-wrapper .info .search .input[data-v-702109a0]::-webkit-input-placeholder{color:#b2b2b2}.common-header .common-header-wrapper .info .search .search-btn[data-v-702109a0]{position:relative;width:32px;height:32px;line-height:32px;color:#404040;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.common-header .common-header-wrapper .info .search .search-btn img[data-v-702109a0]{position:absolute;top:0;right:-10px;width:20px;height:12px}.common-header .common-header-wrapper .userinfo[data-v-702109a0]{height:65px;line-height:100%}.common-header .common-header-wrapper .userinfo .control[data-v-702109a0],.common-header .common-header-wrapper .userinfo[data-v-702109a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.common-header .common-header-wrapper .userinfo .control[data-v-702109a0]{margin-top:2px}.common-header .common-header-wrapper .userinfo .control a[data-v-702109a0]{font-size:16px;color:#888;display:block;height:65px;line-height:65px;font-weight:400;cursor:pointer}.common-header .common-header-wrapper .userinfo .control a.mobile[data-v-702109a0]{display:none}.common-header .common-header-wrapper .userinfo .control a[data-v-702109a0]:first-child:after{content:"|";margin-left:8px;margin-right:8px}.common-header .common-header-wrapper .userinfo .profile[data-v-702109a0]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown[data-v-702109a0]{visibility:hidden;position:absolute;width:152px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 3px 10px 4px rgba(139,162,192,.13);box-shadow:0 3px 10px 4px rgba(139,162,192,.13);top:70px;right:-16px;border-radius:6px;z-index:200000;-webkit-transition:all .2s ease;transition:all .2s ease}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .arrow[data-v-702109a0]{-webkit-box-shadow:0 0 8px 3px rgba(139,162,192,.13);box-shadow:0 0 8px 3px rgba(139,162,192,.13);cursor:pointer;width:10px;height:10px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:32px;top:-5px}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item[data-v-702109a0]{background:#fff;height:0;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:37px;color:#888;cursor:pointer;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:300;overflow:hidden;-webkit-transition:height .2s ease;transition:height .2s ease}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item.exit[data-v-702109a0]{border-top:1px solid #e9e9e9;border-radius:0 0 6px 6px}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item.user-info[data-v-702109a0]{height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #e9e9e9;border-radius:6px 6px 0 0}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item.user-info .username[data-v-702109a0]{width:110%;font-size:14px;color:#404040;font-weight:400;line-height:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item.user-info .cellphone[data-v-702109a0]{margin-top:7px;line-height:1em;font-size:12px;color:#b2b2b2;font-weight:400}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item[data-v-702109a0]:hover{background:#f6f7fb}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item .gc-icon[data-v-702109a0]{color:#888;font-size:16px;margin-right:13px}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item .iconfont[data-v-702109a0]{display:inline-block;width:14px;text-align:center;margin-left:1px;font-size:13px;color:#999;margin-right:13px}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item.router-link-active[data-v-702109a0]{color:#ff5a05}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown .navbar-item[data-v-702109a0]:last-child{border-bottom:none}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown.show[data-v-702109a0]{visibility:visible}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown.show .navbar-item[data-v-702109a0]{height:48px}.common-header .common-header-wrapper .userinfo .profile .profile-dropdown.show .navbar-item.user-info[data-v-702109a0]{height:64px}.common-header .common-header-wrapper .userinfo i.icon-profile[data-v-702109a0]{color:#404040;font-size:17px;display:block;margin-top:-2px;margin-right:8px}.common-header.opacity[data-v-702109a0]{background:transparent;border-bottom:none}.common-header.black[data-v-702109a0]{background:#1e1e1e;border-bottom:none}.common-header.black .common-header-wrapper .common-logo[data-v-702109a0]{background-image:url(https://static001.geekbang.org/static/live/img/logo.bb6fd3f.png)}.common-header.black .common-header-wrapper .info .menu a[data-v-702109a0]:link,.common-header.black .common-header-wrapper .info .menu a[data-v-702109a0]:visited{color:#fff}.common-header.black .common-header-wrapper .info .menu a[data-v-702109a0]:hover{color:#ff5a05}.common-header.black .common-header-wrapper .info .profile .profile-dropdown[data-v-702109a0]{background:#1e1e1e}.common-header.black .common-header-wrapper .info .profile .profile-dropdown .arrow[data-v-702109a0]{background-color:#1e1e1e}.common-header.black .common-header-wrapper .info .profile .profile-dropdown a[data-v-702109a0]{border-bottom:1px solid #353535}.common-header.black .common-header-wrapper .info .profile .profile-dropdown a[data-v-702109a0]:link,.common-header.black .common-header-wrapper .info .profile .profile-dropdown a[data-v-702109a0]:visited{color:#fff}.common-header.black .common-header-wrapper .info .profile .profile-dropdown a[data-v-702109a0]:hover{color:#ff5a05;background:#353535}.common-header.black .common-header-wrapper .info .profile .profile-dropdown a .gc-icon[data-v-702109a0]{color:#888;font-size:20px}.fixed-rect[data-v-702109a0]{width:100%;height:66px}',""])},667:function(t,e,i){var a=i(665);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("1f3b662a",a,!0,{})},668:function(t,e,i){var a=i(666);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("493205de",a,!0,{})},671:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYCAYAAACIhL/AAAADYGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB0aWZmOk9yaWVudGF0aW9uPSI4IgogICB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI3QjM4OTU3MkMzMTExRTlCNzY0REIyQzU3QTQxRURCIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI3QjM4OTU2MkMzMTExRTlCNzY0REIyQzU3QTQxRURCIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+CiAgIDx4bXBNTTpEZXJpdmVkRnJvbQogICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN0IzODk1NDJDMzExMUU5Qjc2NERCMkM1N0E0MUVEQiIKICAgIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjdCMzg5NTUyQzMxMTFFOUI3NjREQjJDNTdBNDFFREIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz5yai+2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsFJREFUeNrMV01IVFEU/hzGQOzXIKEMMqKNOBEuzCHImqggc1FKUa0ialr0SxTRolZFRVFBMQ7UKpPo17EiibHaWFIgEoVUoKQJGVlmJdjCvsO9j5k3770pLjIzH3xzmXffu/d7551z7jl545vz4YE8MkSuJ6vIeeR0TAy+k73kc/IOGSfHXUV4CFxOniUXIzPoJA+SbakTvpT/ojaib8yUOOi94nrvfC+Bk8jb5E5kD7L3Xa3FIfA8uQ7Zx1ryQqrAVeQu5A7C5GpLoETrGeQeTos2P3+qyYBtatpCvkMUeNVK1z3pfHRPC/Cm3T5XewqoWAkUFAKjv4Dul8DDc8Dwu8QzBVO85YyOABdtHiaalonADY6bSxZxOgh87HZfLLAU+D2SeJmjMWDOfODDa6D/PTBzNlCzDQjW0A5bgb6n6pqIFxRMBopmAUODFPZTC3QVX+fXSdgcB5q4WTFwYgutejNxfS4/zKFrirtLgGMVdmtv3A88bgRih9OtXuXTJ4QZyuqBBeX81Dfs4gRitXuXlKVCR0x3KBWBRcYCAyE1iq+5wfLRsqDpDjP8aafFj4ReKJyqRisQ3CB+li44/gEROORpxQ5Gce9b53Xxn/+FFRhm+ObXVYW7wC+f3J24docaB/vUWMm82hFx3icRLgK/DpgK7PHpQ9oMz66onFe9yX2+/rgaW6OmO8RFYLOxQPG9WFTlTEnEEtVWitl+nUVbHfDklopoMzTLJ+aRAGZYlBstYbmAfPZKOT4bE3P3rwJNYVNxoqndKlhl5UeOHNff5R6hYqEfA8458cXiUuBzD4+6tvTRLeun5k471ohzJFfUl3OooolYWpLrwX1kSw6Ie0DudStYx3Th0JBFcQ26SRvz6kn+6GJxhW5kMoVO3UGGk8Wl6+qS206x6hI5uCX1TpCgYUnC5AvdB3m2nX8FGADx9bC5TrF3fAAAAABJRU5ErkJggg=="},672:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAy9JREFUSInFl11IVEEUx38uWxBBpg8FWZBiYsi65QebPphmZZD1kEpoPonk9hAVFYEEEURh0NdTW9RDkFmohX1AQmaFaEK6qSzVGhlYQT5YBhHYQz2cnfbevXfWJWT3B8vMnHN25n/vmbkzk/SnbgEakoByYBdQBKwGluqC/5PvwEdgALgL9AB/bMVohJYB54D18yxsLvzAEeBppMMR0V4A+EKB8RZJaMyekAbTGzQKXQh0Ak3x06WlCbiHaALMQi8CO+KtKArbgUuqoYRuBfYlRE50vEAFyGJKAl4DuZawnBr4NAIzQWsXOTUQaA/XdQTaYVUp/Phi7cfYhyI5C5asgMlnyjIKrHMCpVqRza3wfgxO5Jt9O1tg9yE4HWo3t+qF3imAnXthfARaSsP2Wh9UNsDDcmjzhu3eq7DGDY0pypILbHQCVfpRgEyXdGrszI7eDhi4Z7UH2mGtRwY3kl1oLhVr3PJQZqqdyMdcz+cP8uR9t43psDI1aU2j4s0g5BabU53pgukpKRU5NbBoscSbKXIgO46evi5J/35f1LCoPL8uZW65lJ5Qdm6eMreVX8WHSXcAqXMOdO0wpC6Hxlv6mC174Oxb8+/kkPhmgpIZlWZXibzNQZ+UrhKxZxdKnHXxpjjnFAmS8vtXZQHZzUOA6a8w+c5s+/kjXA8OQ1m11LPyYNwv9XG/tEGmQW+HbfdOYJpY3ur9Y5C/GbwXoP+h1T/0RGJ0jL0QoR4vpGVA9w2xB/rBUxFOv/2L+OZATi+xcb5WJntxZcx/+cdgaI7XH5fyVae5rD8Ov37qFuSEEzkE5MU02EwQ2s5Cw0mrb9kq+w+/ccMY7ZfVb5yHav6mZYjfnh4n0AUcjUkoQM8ZKKiQAY2UVYfnoJHeDrhWJ3X1mQoOm2OCwyLU+llSdKktdARwWdx2W5ydL9oWGrkF223LyVmw0q0bawxwq4NzBfBYP1pC2QZ0q9NTN3A5gWJ0+BBtpvPoQeBBQuTY8wg4oBpGobPIAeVKvBXZcAW5VM4qQ+Sd6TdyWN2EXLTijR+5+XoxiAT9LRTC1+UqYAOQDiTPs7AZYAJ4idzXtNflv9ZX9cVjIeNoAAAAAElFTkSuQmCC"},673:function(t,e,i){function a(t){this.$style=i(679)}var o=i(22)(i(677),i(687),a,null,null);t.exports=o.exports},674:function(t,e,i){function a(t){i(668)}var o=i(22)(i(663),i(676),a,"data-v-702109a0",null);t.exports=o.exports},675:function(t,e){t.exports={render:function(){var t,e=this,i=e.$createElement,a=e._self._c||i;return e.isShow?a("div",[a("div",{class:e.$style.shim}),e._v(" "),a("div",{class:[e.$style.main],style:e.customStyle},[a("div",{class:e.$style.logo,on:{click:e.goHome}}),e._v(" "),a("div",{class:[e.$style.dropMenu,"iconfont"],on:{click:function(t){e.isShowDropPage=!0}}},[e._v("")]),e._v(" "),a("div",{class:e.$style.space}),e._v(" "),a("div",{class:e.$style.btns},[a("div",{class:e.$style.openApp,on:{click:e.goApp}},[e._v(e._s(e.isPC?"下载":"打开")+"APP")]),e._v(" "),a("div",{class:e.$style.split}),e._v(" "),e.loginUser?a("div",{class:[e.$style.user,"iconfont"],on:{click:e.goAccount}},[e._v("")]):a("div",{class:e.$style.login,on:{click:e.goLogin}},[e._v("登录")])])]),e._v(" "),a("div",{class:[e.$style.dropPage,(t={},t[e.$style.on]=e.isShowDropPage,t)]},[a("div",{class:e.$style.top},[a("div",{class:e.$style.search},[a("div",{class:[e.$style.searchIcon,"iconfont"]},[e._v("")]),e._v(" "),a("div",{class:e.$style.inputWrap},[a("input",{attrs:{type:"text",placeholder:e.placeholder},on:{focus:e.focus}})])]),e._v(" "),a("div",{class:e.$style.close,on:{click:function(t){e.isShowDropPage=!1}}},[e._v("关闭")])]),e._v(" "),a("div",{class:e.$style.dropPageWrapper},[a("div",{class:e.$style.menus},[a("div",{class:[e.$style.item,e.$style.activedMenu],on:{click:e.goIndex}},[e._v("讲堂")]),e._v(" "),a("div",{class:e.$style.item,on:{click:e.goArithmeticTraining}},[e._v("算法训练营")]),e._v(" "),a("div",{class:e.$style.item,on:{click:e.goService}},[e._v("企业服务")]),e._v(" "),a("div",{class:e.$style.item,on:{click:e.goInfoQ}},[e._v("热点资讯")]),e._v(" "),a("div",{class:e.$style.item,on:{click:e.goMall}},[e._v("极客商城")]),e._v(" "),a("div",{class:e.$style.item,on:{click:e.goDownload}},[e._v("客户端下载")]),e._v(" "),a("div",{class:e.$style.item,on:{click:e.goGift}},[e._v("兑换中心")])]),e._v(" "),a("div",{class:e.$style.bottomMenus},[a("div",{class:e.$style.item,on:{click:e.goChannel}},[a("span",{class:[e.$style.icon,"iconfont"]},[e._v("")]),e._v("渠道合作")]),e._v(" "),a("div",{class:e.$style.item,on:{click:e.goRecomandAuthor}},[a("span",{class:[e.$style.icon,"iconfont"]},[e._v("")]),e._v("推荐作者")])])])])]):e._e()},staticRenderFns:[]}},676:function(t,e,i){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"common-header-container"},[a("div",{class:["common-header",t.theme,{fixed:t.isFixed}]},[a("div",{class:[t.wrapperClass,"common-header-wrapper"]},[t._t("left"),t._v(" "),a("a",{staticClass:"common-logo",attrs:{href:"https://time.geekbang.org/"}}),t._v(" "),a("div",{staticClass:"info"},[t.showMenu?a("div",{class:["menu",{hide:t.isShowSearch}]},t._l(t.menu,function(e,o){return a("a",{key:o,class:["menu-item",{on:t.routerName==e.alias}],attrs:{target:"_blank",href:e.link},on:{click:function(i){return i.preventDefault(),t.jump(e)}}},[t._v(t._s(e.name)+"\n "),"算法训练营"===e.name?a("img",{attrs:{src:i(671),alt:"hot"}}):t._e()])}),0):t._e(),t._v(" "),t.showSearch?a("div",{staticClass:"search"},[t.isShowSearch?a("div",{class:["iconfont","close"],on:{click:t.closeSearch}},[t._v("")]):t._e(),t._v(" "),a("div",{class:["inputWrap",{open:t.isShowSearch}]},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.query,expression:"query"}],ref:"searchInput",staticClass:"input",attrs:{type:"text",autocomplete:"off",maxlength:"100",placeholder:t.hotWords},domProps:{value:t.query},on:{blur:t.blur,keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.search(e)},input:function(e){e.target.composing||(t.query=e.target.value)}}})]),t._v(" "),a("div",{class:["search-btn"],on:{click:t.search}},[a("span",{class:["iconfont"]},[t._v("")]),t._v(" "),a("img",{attrs:{src:i(672),alt:"new"}})])]):t._e()]),t._v(" "),a("div",{staticClass:"userinfo"},[t.loginUser?a("div",{staticClass:"profile"},[a("a",{attrs:{href:"javascript:void(0);"},on:{click:function(e){return e.preventDefault(),t.dropdownHandler(e)}}},[a("i",{staticClass:"iconfont icon-profile"},[t._v("")])]),t._v(" "),a("div",{staticClass:"profile-dropdown",class:{show:t.showDropdown}},[a("i",{staticClass:"arrow"}),t._v(" "),a("a",{staticClass:"navbar-item user-info",attrs:{href:"//account.geekbang.org/dashboard/info"}},[a("span",{staticClass:"username"},[t._v(t._s(t.loginUser.nick))]),t._v(" "),a("span",{staticClass:"cellphone"},[t._v(t._s(t.loginUser.cellphone))])]),t._v(" "),t._m(0),t._v(" "),t.couldReply?a("a",{staticClass:"navbar-item",attrs:{href:"/reply"}},[a("i",{staticClass:"iconfont",staticStyle:{"font-size":".75rem"}},[t._v("")]),t._v("\n 留言回复\n ")]):t._e(),t._v(" "),t._m(1),t._v(" "),a("a",{staticClass:"navbar-item exit",on:{click:t.logout}},[a("i",{staticClass:"iconfont"},[t._v("")]),t._v("\n 退出登录\n ")])])]):a("span",{staticClass:"control"},[a("a",{staticClass:"pc",on:{click:t.login}},[t._v("登录")]),t._v(" "),a("a",{staticClass:"pc",on:{click:t.signup}},[t._v("注册")])])]),t._v(" "),t._t("right")],2)]),t._v(" "),t.isFixed?a("div",{staticClass:"fixed-rect"}):t._e()])},staticRenderFns:[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("a",{staticClass:"navbar-item",attrs:{href:"//account.geekbang.org/dashboard/setting"}},[i("i",{staticClass:"iconfont"},[t._v("")]),t._v("\n 账号设置\n ")])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("a",{staticClass:"navbar-item",attrs:{href:"//account.geekbang.org/dashboard/buy"}},[i("i",{staticClass:"iconfont"},[t._v("")]),t._v("\n 我的订阅\n ")])}]}},677:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"Footer"}},678:function(t,e,i){var a=i(620);e=t.exports=i(571)(!1),e.push([t.i,".WtP5PP79_0{background:#fafafa}.l6aXLfrU_0{width:100%;max-width:1400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}._12M2EHoc_0{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;color:#888;white-space:normal;text-align:center}._12M2EHoc_0 a{color:#888;text-decoration:none;margin-left:5px;line-height:45px}._12M2EHoc_0 a img{position:relative;top:4px;margin-right:5px}.F5HBRb7i_0{margin-left:20px;-webkit-box-flex:0;-ms-flex:0 0 17%;flex:0 0 17%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#888}.F5HBRb7i_0 span{white-space:nowrap}._1Mrq_d2y_0{margin-left:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}._1Mrq_d2y_0,._1Mrq_d2y_0 .lV4by6QP_0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px}._1Mrq_d2y_0 .lV4by6QP_0{position:relative;cursor:default;margin-right:16px}._1Mrq_d2y_0 .lV4by6QP_0 ._3bzMOyip_0{width:25px;height:25px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._1Mrq_d2y_0 .lV4by6QP_0 ._3bzMOyip_0 .A6EymYX5_0{display:block;width:25px;height:25px;color:#d6b88a;line-height:1em;background-size:100%}._1Mrq_d2y_0 .lV4by6QP_0 ._3bzMOyip_0 .A6EymYX5_0._2RNene5h_0{background-image:url("+a(i(681))+")}._1Mrq_d2y_0 .lV4by6QP_0 ._3bzMOyip_0 .A6EymYX5_0._3GMyWGDp_0{background-image:url("+a(i(683))+")}._1Mrq_d2y_0 .lV4by6QP_0 ._3bzMOyip_0 .A6EymYX5_0._3arAtDLc_0{background-image:url("+a(i(685))+")}._1Mrq_d2y_0 .lV4by6QP_0:hover ._6JLLJHV0_0{display:block}._1Mrq_d2y_0 .lV4by6QP_0:hover ._3bzMOyip_0 .A6EymYX5_0._2RNene5h_0{background-image:url("+a(i(682))+")}._1Mrq_d2y_0 .lV4by6QP_0:hover ._3bzMOyip_0 .A6EymYX5_0._3GMyWGDp_0{background-image:url("+a(i(684))+")}._1Mrq_d2y_0 .lV4by6QP_0:hover ._3bzMOyip_0 .A6EymYX5_0._3arAtDLc_0{background-image:url("+a(i(686))+')}._1Mrq_d2y_0 ._6JLLJHV0_0{display:none;position:absolute;white-space:nowrap;bottom:110%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:5px 10px;text-align:center;-webkit-box-shadow:0 2px 7px 0 rgba(46,61,72,.12);box-shadow:0 2px 7px 0 rgba(46,61,72,.12);border-radius:5px;background:#fff;color:#888;font-weight:400;font-size:12px;z-index:50}._1Mrq_d2y_0 ._6JLLJHV0_0.HazgCUjH_0{white-space:normal;width:110px}._1Mrq_d2y_0 ._6JLLJHV0_0 img{width:72px;opacity:.6}._1Mrq_d2y_0 ._6JLLJHV0_0:after{content:"";position:absolute;bottom:-4px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:5px;height:5px;z-index:51;border-left:0;border-top:0;background:#fff}@media screen and (min-width:860px) and (max-width:1192px){.WtP5PP79_0{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}._12M2EHoc_0 em{display:none}._12M2EHoc_0 ._4D6VOtS7_0{white-space:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}._12M2EHoc_0 ._4D6VOtS7_0,._12M2EHoc_0 ._4D6VOtS7_0 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._12M2EHoc_0 ._4D6VOtS7_0 a{line-height:1}._12M2EHoc_0 ._4D6VOtS7_0 a img{top:0}.F5HBRb7i_0{margin-left:5px}.F5HBRb7i_0 ._1Mrq_d2y_0{margin-left:0}}@media screen and (max-width:859px){.WtP5PP79_0{display:none}}',""]),e.locals={footer:"WtP5PP79_0",contentBlock:"l6aXLfrU_0",footerCopyright:"_12M2EHoc_0",footerItemList:"F5HBRb7i_0",footerItems:"_1Mrq_d2y_0",footerItem:"lV4by6QP_0",iconLink:"_3bzMOyip_0",icons:"A6EymYX5_0",cellphone:"_2RNene5h_0",email:"_3GMyWGDp_0",location:"_3arAtDLc_0",itemBox:"_6JLLJHV0_0",locationItem:"HazgCUjH_0",beian:"_4D6VOtS7_0"}},679:function(t,e,i){var a=i(678);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(572)("817fad60",a,!0,{})},680:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAFGUlEQVQ4ER3BbWwbZwHA8f89dz6fz++JY8ckpWsarU1Z24y2wEZItw7tBbVhy6SyIoQYKmMCjQnEPoDGh2l8GF8qMU0DVIZEp34AhjTRVmVdFsS2VnQvaqGt+pKlaRo7TRM7jn32ne3z3cO5v58ipQS7QZePQEgfRy8QCfUD9X77+rmJf538+Actp6M/8PD2wz3btr0NQ4VWSxJ2HBAKILgjEUeRUuLaVVAkwpOoehp4/8GZk6eePf3PaxPSmTEWWiZqOsX6jIFTMjtjDw0dG9k3+Sfp3XVctupIRQEkanIAQaCmWNTlGtJMg940pn/3xvR3n5naX2/OG3fHVA4at3nWWOD++3L03JfTDj7z7hOnXn3lmBJRw7au0OQTXO1TugRdqkCoCTRRHmyde/md3x6tcuDgEN8brJH8wyXKVz3Ksx7Vvb/nm94Fnj/yFIf/7iKv/vFvMbNpCCOGEQ3TJQjEWhbRcHXk5vEXZ8f3XhhPDef4ceYCc0driHUpPKsNLR+lL8WZ506z3zxH7qv38vW9J/atfPjGdXv+/KbL7/2DLkEg3HLQmu/Ejl2N6x8t7uSxnRb18zXEzSpKKkx41aN5+jahDb0YdYfSn88y+Uib6c+28OYHXj6mNCKIUboEgepKadD/z3uHfCUCmk3CWqS2BCHPhdUmykYTfUcKcauBjk9pzmGgpwWKQqUuCPdphzaPTW4gIAjMX3n3yXaxOJaO6dAJI/N5MmP91JFY9/fiHRgk9tIo5vPbEH0m2R0ZGnYbpCSfNaFw/sHVhTPfJyAImLH0SM1yGeprgtHLqbMm2p4E5X3r8YoWyv8a2Cdu486tob8wRs9Pt/PWkQoQZXSrRmN2mWZhdpCAIOCvLu6rVTTuGbQY/JLO629G+fcrBUZ35UmacexLFfzlFs0LFeLFNS6+fI1Xj4TJjabYOlClVGzhrl4ZIyAICK2RsmqCxMo19j/i0XFjuMeX6P3Lp4iBEO0+FT+rkdmTJz99ndLhizTaKpMTIeLlGayahhYXIQIagYj5+Smx6caElxvg6S9bHBro4/XiCO7CJXrLM4hkBOdSBWs4SzGd568iAokUT39lmU58kNQXFMz0uhMENO4QWVmTLM5a3DMyx69/voMXXxjnuLUVai4TdpmelOCtE3HqmECan/3IYNfwDIszQNPG71jbCWgEtFR7Zyeew11yKSxf5idjYSanokyftLkitvHols/IR0p0jg3Qrjis22zyy0dvcPvMDWzXwMjoaCl9MwFFSkmr/tG3y2d/c9RZatMquVCYZ+Pjo4RzBnhlvLJGfdkhuaEH1vdCocTc21dx4hliQzEi/SbJ4QO79fQ33leklHR1Gv/9zurFQ695TSdZ+mAJLSrp3z2Ct+rg2g2EaWD0RFH0EOUzs3Q8jeTOjbhNyslN409FU4kpRX8YjYDrzOOsOMXmUsQxcn4yt2cYr9rAs2pg6qh6Cj0C7bU6jUIFY30vxmCO1ppNs2jJyLo6aiJBBBAEZPs6Kh/+IvvFeH8onadV9fE9Dd9Taa5YIH3a5Sr1mRUUNQSKQvNWiVBEkPtaPqOb1g99hzsEAV1NEO7d9bhlJ1+zC4WGrq6RyHYIKTa64qK21pCOQ3xzhsRwAqHX0ZI6Srr/Zke791eaefe3VH2FLo0u6aKENLtWjj7nXM695FRXHmu5C7s/t6Vvi28pMSMlerRIHOsWNyN9KVvLjp9fnV2ecuYrpwZ2Z31FVZFek67/Ay4iNxP5+UK0AAAAAElFTkSuQmCC"},681:function(t,e){t.exports="data:image/png;base64,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"},682:function(t,e){t.exports="data:image/png;base64,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"},683:function(t,e){t.exports="data:image/png;base64,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"},684:function(t,e){t.exports="data:image/png;base64,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"},685:function(t,e){t.exports="data:image/png;base64,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"},686:function(t,e){t.exports="data:image/png;base64,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"},687:function(t,e,i){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:t.$style.footer},[a("div",{class:t.$style.contentBlock},[a("p",{class:t.$style.footerCopyright},[t._v("Copyright © 2019, The Holding of GeekBang (Beijing) Co., Ltd. All rights reserved. 极客邦控股(北京)有限公司"),a("em",[t._v(" | ")]),a("span",{class:t.$style.beian},[t._v("京 ICP 备 16027448号-3. "),a("a",{attrs:{href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037384"}},[a("img",{attrs:{src:i(680),alt:""}}),t._v("京公网安备 11010502037384号")]),a("a",{attrs:{href:"https://static001.geekbang.org/resource/image/42/10/4293759746d85360176d36d3f55aff10.jpg",target:"_blank"}},[t._v("增值电信业务经营许可证")])])]),t._v(" "),a("div",{class:t.$style.footerItemList},[a("span",[t._v("联系我们")]),t._v(" "),a("div",{class:t.$style.footerItems},[a("div",{class:t.$style.footerItem},[a("p",{class:t.$style.iconLink},[a("span",{class:["iconfont",t.$style.icons,t.$style.cellphone]})]),t._v(" "),a("div",{class:t.$style.itemBox},[t._v("\n 010 - 53934972\n ")])]),t._v(" "),a("div",{class:t.$style.footerItem},[a("p",{class:t.$style.iconLink},[a("span",{class:["iconfont",t.$style.icons,t.$style.email]})]),t._v(" "),a("div",{class:t.$style.itemBox},[t._v("service@geekbang.org")])]),t._v(" "),a("div",{class:t.$style.footerItem},[a("p",{class:t.$style.iconLink},[a("span",{class:["iconfont",t.$style.icons,t.$style.location]})]),t._v(" "),a("div",{class:[t.$style.itemBox,t.$style.locationItem]},[t._v("北京市朝阳区容和路1号院1号楼5层")])])])])])])},staticRenderFns:[]}},934:function(t,e,i){t.exports=i.p+"static/time/img/shadow.4c5d43f.png"},950:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i(65),o=i(223);e.default={props:{theme:{type:String,default:"white"},showMenu:{type:Boolean,default:!0},loginUser:{type:Object,default:null}},data:function(){return{isMenuMobileShow:!1,currentLink:window.location.href,menu:[{link:"https://time.geekbang.org/",name:"讲堂",alias:"Index"},{link:"https://h5.youzan.com/v2/feature/TJe4bYhxyP?dc_ps=2293231415741009926.200001",name:"极客商城"},{link:"https://time.geekbang.org/download",name:"客户端下载",alias:"Download"},{link:"https://time.geekbang.org/gift/card",name:"兑换中心",alias:"Code"},{link:"https://service.geekbang.org/?utm_source=geektimeWeb&utm_medium=menu&utm_campaign=qiyezhanghao",name:"企业服务"},{link:"https://www.infoq.cn/?utm_source=geektime&utm_medium=menu",name:"免费资讯"},{link:"https://jinshuju.net/f/7y04KD",name:"渠道合作"},{link:"https://jinshuju.net/f/MANYIf",name:"推荐作者"}],couldReply:!1}},computed:{location:function(){return window.location.href},routerName:function(){return this.$route.name}},watch:{isMenuMobileShow:function(t){t?a.a.fixedBody.open():a.a.fixedBody.close()}},created:function(){this.$store.state.loginUser&&this.getUserData()},methods:{getUserData:function(){var t=this;o.a.getUserData().then(function(e){t.couldReply=e.could_reply}).catch(function(t){console.log("get user type error: ",t)})}}}},991:function(t,e,i){var a=i(620);e=t.exports=i(571)(!1),e.push([t.i,'@font-face{font-family:gc-iconfont;src:url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.eot");src:url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.woff") format("woff"),url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.ttf") format("truetype"),url("//at.alicdn.com/t/font_402555_t0a3z8ip4pj8m2t9.svg#gc-iconfont") format("svg")}.gc-icon[data-v-70634a4f]{font-family:gc-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.common-header[data-v-70634a4f]{font-family:Avenir,Helvetica,Arial,sans-serif!important;height:3rem;border-bottom:none;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1);z-index:1;background:#fff}.common-header .common-header-wrapper[data-v-70634a4f]{width:100%;padding:0 3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;position:relative}.common-header .common-header-wrapper .icon-mobile[data-v-70634a4f]{display:block;position:relative;cursor:pointer;width:1rem;height:1rem}.common-header .common-header-wrapper .icon-mobile span[data-v-70634a4f]{display:inline-block;position:absolute;width:16px;height:1px;background-color:#000;-webkit-transition:all .35s;transition:all .35s}.common-header .common-header-wrapper .icon-mobile span[data-v-70634a4f]:first-child{top:2px}.common-header .common-header-wrapper .icon-mobile span[data-v-70634a4f]:nth-child(2){top:8px}.common-header .common-header-wrapper .icon-mobile span[data-v-70634a4f]:nth-child(3){top:14px}.common-header .common-header-wrapper .icon-mobile.is-active[data-v-70634a4f]{z-index:11}.common-header .common-header-wrapper .icon-mobile.is-active span[data-v-70634a4f]{background-color:#fff}.common-header .common-header-wrapper .icon-mobile.is-active span[data-v-70634a4f]:first-child{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common-header .common-header-wrapper .icon-mobile.is-active span[data-v-70634a4f]:nth-child(2){display:none}.common-header .common-header-wrapper .icon-mobile.is-active span[data-v-70634a4f]:nth-child(3){top:13px;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.common-header .common-header-wrapper .menu-mobile[data-v-70634a4f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.9)}.common-header .common-header-wrapper .menu-mobile ul[data-v-70634a4f]{margin:0 1.5rem;width:100%}.common-header .common-header-wrapper .menu-mobile ul li[data-v-70634a4f]{line-height:1.5;padding:1.2rem 1.2rem .8rem;border-bottom:1px solid #353535;font-size:1rem}.common-header .common-header-wrapper .menu-mobile ul li a[data-v-70634a4f]{color:#fff}.common-header .common-header-wrapper .common-logo[data-v-70634a4f]{width:9.4375rem;background-repeat:no-repeat;background-position:50%;background-size:contain;height:1.2rem;background-image:url('+a(i(661))+");position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.common-header .common-header-wrapper .info[data-v-70634a4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.common-header .common-header-wrapper .info .menu[data-v-70634a4f]{margin-right:2rem}.common-header .common-header-wrapper .info .menu a[data-v-70634a4f]{padding:.5rem 1rem;font-weight:400;-webkit-transition:color .2s ease;transition:color .2s ease}.common-header .common-header-wrapper .info .menu a[data-v-70634a4f]:link,.common-header .common-header-wrapper .info .menu a[data-v-70634a4f]:visited{color:#353535}.common-header .common-header-wrapper .info .menu a.on[data-v-70634a4f],.common-header .common-header-wrapper .info .menu a[data-v-70634a4f]:hover{color:#ff5a05}.common-header .common-header-wrapper .info .userinfo[data-v-70634a4f]{height:4.75rem;line-height:100%}.common-header .common-header-wrapper .info .userinfo .control[data-v-70634a4f],.common-header .common-header-wrapper .info .userinfo[data-v-70634a4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.common-header .common-header-wrapper .info .userinfo .control a[data-v-70634a4f]{font-size:1rem;color:#353535;display:block;height:4.75rem;line-height:4.75rem}.common-header .common-header-wrapper .info .userinfo .profile[data-v-70634a4f]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.common-header .common-header-wrapper i.icon-profile[data-v-70634a4f]{color:#888;font-size:1.2rem;display:block;margin-right:.5rem}.common-header.opacity[data-v-70634a4f]{background:transparent;border-bottom:none}.common-header.black[data-v-70634a4f]{background:#1e1e1e;border-bottom:none}.common-header.black .common-header-wrapper .common-logo[data-v-70634a4f]{background-image:url(https://static001.geekbang.org/static/live/img/logo.bb6fd3f.png)}",""])}}); \ No newline at end of file diff --git a/chapter3/1.download/source/static/aliplayer-min.css b/chapter3/1.download/source/static/aliplayer-min.css new file mode 100644 index 0000000..c3fac55 --- /dev/null +++ b/chapter3/1.download/source/static/aliplayer-min.css @@ -0,0 +1 @@ +.prism-player .prism-big-play-btn{background:url(./img/bigplay.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:24px;height:24px;background:url(./img/smallplay.png) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(./img/smallpause.png) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:24px;height:24px;background:url(./img/fullscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn:hover{cursor:pointer}.prism-player .prism-fullscreen-btn.fullscreen{background:url(./img/smallscreen.png) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:28px;height:28px;background:url(./img/volume.png);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:44px;display:none;background:rgba(60,60,60,.95);box-shadow:0 0 6px 0 rgba(0,0,0,.1);width:32px;height:130px;z-index:10000}.prism-player .prism-volume-control .volume-control-icon{width:32px;height:32px;background:url(./img/unmutevolume.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(./img/volumehover.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(./img/volumemute.png) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(./img/volumemutehover.png) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-control-icon{position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-range{position:absolute;left:14px;bottom:10px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);width:4px;height:100px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:15px;height:15px;border-radius:15px;left:-6px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(./img/playanimation.png) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(./img/pauseanimation.png) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1;animation-fill-mode:both}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}99%{width:76px;height:76px;border-radius:76px;opacity:0}100%{width:0;height:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}100%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}}@keyframes hoverAnimationScale{0%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}}@keyframes hoverAnimationScaleX{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}}@keyframes hoverVolumeAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}100%{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}100%{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-cover{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0;z-index:11}.prism-player .prism-ErrorMessage{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;z-index:99;top:0;left:0;overflow:hidden;display:none}.prism-player .prism-ErrorMessage .prism-error-content{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:rgba(255,255,255,.15);border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:solid 1px #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{display:none;z-index:1000}.prism-player .prism-controlbar{width:100%;height:44px;position:relative;z-index:10;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:rgba(75,75,75,.15);width:100%;height:40px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:40px;line-height:40px;color:#a4aab3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#a4aab3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{bottom:40px!important;width:100%;height:4px;background:rgba(195,197,198,.5);box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,.06);position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:rgba(0,0,0,.8);box-shadow:0 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#fff;font-size:14px;border-radius:7.5px;padding:0 6px 0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;border-radius:8px;top:-5px;width:16px;height:16px;overflow:hidden;box-sizing:content-box;background:url(./img/dragcursorhover.png) center;display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:14px;height:14px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:9px;width:18px;height:18px;top:-5px!important}.prism-player .prism-liveshift-progress .cursor-hover img,.prism-player .prism-progress .cursor-hover img{width:16px;height:16px}.prism-player .prism-liveshift-progress .prism-progress-marker,.prism-player .prism-progress .prism-progress-marker{width:100%;height:100%;position:absolute}.prism-player .prism-liveshift-progress .prism-progress-marker .prism-marker-dot,.prism-player .prism-progress .prism-progress-marker .prism-marker-dot{position:absolute;background:#d9edf7;width:5px;height:100%;border-radius:20%}.prism-player .prism-progress-hover{cursor:pointer;height:6px;transition:height .1s}.prism-player .prism-progress-hover .prism-marker-dot{width:10px;height:80%;top:8%;border-radius:30%}.prism-player .prism-progress-hover .prism-progress-cursor{top:-4px}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:4px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:6px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;right:0;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px}.prism-player .prism-marker-text{padding:5px;background:rgba(0,0,0,.8);position:absolute;max-width:180px;max-height:100px;bottom:50px;color:#fff;border-radius:3px;z-index:9999;display:none;overflow:auto}.prism-player .prism-marker-text p{text-align:center;word-break:break-all;margin:0;font-size:12px}.prism-player .prism-loading{width:55px;height:55px;z-index:10}.prism-player .prism-loading .circle{background-color:rgba(0,0,0,0);border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(./img/snapshot.png) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{displa:block}.prism-player .prism-info-display{width:100%;color:#fff;font-size:18px;text-align:center;top:50%;position:absolute;z-index:900;height:44px;line-height:28px;font-size:16px;padding:10px 12px 10px 12px}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-info-top-center{width:auto!important;top:20px!important;left:50%!important;text-align:left!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;color:red!important}.prism-player .prism-info-black{color:#000!important}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#efeff4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px #ffffffa8 solid;padding:2px 5px 2px 5px;color:#ffffffa8;margin-left:5px;background:#503f3f3d}.prism-player .prism-button-ok{font-size:16px;border:1px #fff solid;padding:2px 5px 2px 5px;color:#fff;background:#503f3f63}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:24px;width:24px;background:url(./img/cc.png) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:24px;width:24px;background:url(./img/setting.png) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:rgba(60,60,60,.95);width:220px;position:absolute;right:14px;bottom:45px;display:none;z-index:10000;text-align:left}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:30px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content span{line-height:30px}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:10px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:45px;width:150px;background:rgba(60,60,60,.95);font-size:14px;color:#ebecec;display:none;z-index:10000;text-align:left}.prism-player .prism-setting-selector .header{background:#242424;width:150px;height:30px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:12px;margin-left:16px;float:left}.prism-player .prism-setting-selector .header span{line-height:30px}.prism-player .prism-setting-selector ul{list-style-type:none;padding-left:0;max-height:150px;overflow-y:auto;padding-left:16px;margin-top:5px}.prism-player .prism-setting-selector ul li{height:28px;padding-left:10px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:0}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:5px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:rgba(216,216,216,.1);cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:28px}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:50px;display:none}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:rgba(0,0,0,.8);text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px 0 rgba(0,0,0,.1);height:28px;margin:0;padding-left:5px;padding-right:5px;padding-top:0;padding-bottom:0;position:absolute;bottom:50px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:-webkit-full-screen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{position:fixed;overflow:hidden;z-index:99999;left:0!important;top:0!important;bottom:0!important;right:0!important;width:100%!important;height:100%!important;position:absolute}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px rgba(0,0,0,.2)}.prism-button-orange{color:#a56117;border:solid 1px #a56117}.prism-button-retry{color:#f2dede;border:solid 1px #f2dede}.prism-button-orange:hover{color:#d67400;border-color:#d67400}.prism-button-orange:active{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:hover{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:active{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#efeff4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px 2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#efeff4;padding:5px 5px 0 5px;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px 0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li.current{color:#00c1de}.prism-stream-selector .stream-selector-list li span.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#efeff4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:rgba(0,0,0,.5);color:#efeff4;padding:5px 5px 0 5px;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px 0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li.current{color:#00c1de}.prism-speed-selector .speed-selector-list li span.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#ff1d00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#ff1d00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:rgba(255,29,0,.3);background:rgba(255,29,0,.1)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotateZ(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:rgba(0,0,0,.4);padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.disabled{pointer-events:none;color:gray}.center{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)} \ No newline at end of file diff --git a/chapter3/1.download/source/static/aliplayer-min.js b/chapter3/1.download/source/static/aliplayer-min.js new file mode 100644 index 0000000..d06872e --- /dev/null +++ b/chapter3/1.download/source/static/aliplayer-min.js @@ -0,0 +1,2 @@ +/*! Aliplayer - v2.8.2 - 2019-05-09 16.34.41 */ +!function n(a,s,l){function u(t,e){if(!s[t]){if(!a[t]){var i="function"==typeof require&&require;if(!e&&i)return i(t,!0);if(c)return c(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var o=s[t]={exports:{}};a[t][0].call(o.exports,function(e){return u(a[t][1][e]||e)},o,o.exports,n,a,s,l)}return s[t].exports}for(var c="function"==typeof require&&require,e=0;ei.offsetHeight){t=i,e.fastClickScrollParent=i;break}i=i.parentElement}while(i)}t&&(t.fastClickLastScrollTop=t.scrollTop)},l.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},l.prototype.onTouchStart=function(e){var t,i,r;if(1i||Math.abs(t.pageY-this.touchStartY)>i},l.prototype.onTouchMove=function(e){return this.trackingClick&&(this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0},l.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},l.prototype.onTouchEnd=function(e){var t,i,r,o,n,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,i=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,d&&(n=e.changedTouches[0],(a=document.elementFromPoint(n.pageX-window.pageXOffset,n.pageY-window.pageYOffset)||a).fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(r=a.tagName.toLowerCase())){if(t=this.findControl(a)){if(this.focus(a),u)return!1;a=t}}else if(this.needsFocus(a))return 100"+a.get("Cancel_Text")+"",e},bindEvent:function(){var r=this;r._player.on(s.Private.AutoStreamShow,function(e){var t=document.querySelector("#"+r.getId()+" .tip-text");if(r._player._getLowerQualityLevel){var i=r._player._getLowerQualityLevel();i&&(r._switchUrl=i,t.innerText=a.get("Auto_Stream_Tip_Text").replace("$$",i.item.desc),o.css(r.el(),"display","block"))}}),r._player.on(s.Private.AutoStreamHide,function(e){document.querySelector("#"+r.getId()+" .tip-text");o.css(r.el(),"display","none")});var e=document.querySelector("#"+r.getId()+" .prism-button-ok");n.on(e,"click",function(){r._player._changeStream&&r._switchUrl&&r._player._changeStream(r._switchUrl.index,a.get("Quality_Change_Text")),o.css(r.el(),"display","none")});var t=document.querySelector("#"+r.getId()+" .prism-button-cancel");n.on(t,"click",function(){o.css(r.el(),"display","none")})}});t.exports=l},{"../lang/index":11,"../lib/dom":18,"../lib/event":19,"../lib/ua":31,"../lib/util":33,"../player/base/event/eventtype":43,"../ui/component":94}],3:[function(e,t,i){var r=e("../ui/component"),s=e("../lib/dom"),o=e("../lib/event"),n=e("../lib/ua"),a=e("../lib/function"),l=(e("../lang/index"),e("../lib/util")),u=e("../config"),c=e("../lib/playerutil"),d=e("../player/base/event/eventtype"),p=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-liveshift-progress",this.addClass(this.className),this._liveshiftService=e._liveshiftService},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

00:00:00
',e},bindEvent:function(){var i=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.controlNode=document.querySelector("#"+this._player._options.id+" .prism-controlbar"),this.seperatorNode=document.querySelector("#"+this.id()+" .prism-liveshift-seperator"),this.progressNode=document.querySelector("#"+this.id()+" .prism-enable-liveshift");var e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),t="//"+u.domain+"/de/prismplayer/"+u.h5Version+"/skins/default/img/dragcursor.png";u.domain?-1a&&(sec=a),sec},_onMouseClick:function(e){var t=this,i=this._getSeconds(e),r=this._liveshiftService.availableLiveShiftTime-i;this._player.trigger(d.Private.SeekStart,{fromTime:this._getCurrentTime()});var o=this._liveshiftService.getSourceUrl(r),n=t._player._options.source,a=c.isHls(t._player._options.source);a&&o==n?t._player.seek(i):t._player._loadByUrlInner(o,i,!0),t._player.trigger(d.Private.Play_Btn_Hide),t._liveshiftService.seekTime=i,t._player.trigger(d.Private.EndStart,{toTime:i}),t._updateCursorPosition(i),a&&setTimeout(function(){t._player.play()})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(d.Private.SeekStart,{fromTime:this._getCurrentTime()}),o.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),o.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),o.on(this._player.tag,"mouseup",function(e){t._onMouseUp(e)}),o.on(this._player.tag,"touchend",function(e){t._onMouseUp(e)}),o.on(this.controlNode,"mouseup",function(e){t._onMouseUp(e)}),o.on(this.controlNode,"touchend",function(e){t._onMouseUp(e)})},_onMouseUp:function(e){e.preventDefault(),o.off(this.controlNode,"mousemove"),o.off(this.controlNode,"touchmove"),o.off(this._player.tag,"mouseup"),o.off(this._player.tag,"touchend"),o.off(this.controlNode,"mouseup"),o.off(this.controlNode,"touchend");var t=this._liveshiftService.availableLiveShiftTime,i=this.playedNode.offsetWidth/this.el().offsetWidth*t;this._player.seek(i),this._player.trigger(d.Private.Play_Btn_Hide),this._liveshiftService.seekTime=i,this._player.trigger(d.Private.EndStart,{toTime:i})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._updateProgressBar(this.playedNode,this._getCurrentTime()),this._updateCursorPosition(this._getCurrentTime()),this._player.trigger(d.Private.UpdateProgressBar,{time:this._getCurrentTime()})},_getCurrentTime:function(){var e=this._liveshiftService.seekTime;return-1==e&&(e=0),this._player.getCurrentTime()+e},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){if(1!=this._player._switchSourcing){var i=0;if(-1==this._liveshiftService.seekTime)i=1;else{var r=this._liveshiftService.availableLiveShiftTime;1<(i=r?t/r:0)&&(i=1,this._liveshiftService.seekTime=-1)}this.liveShiftStartDisplay;e&&s.css(e,"width",100*i+"%")}},_updateCursorPosition:function(e){if(this._player.el()&&1!=this._player._switchSourcing&&(0!=e||0!=this._player.tag.readyState)){var t=0,i=1,r=this._player.el().clientWidth;if(-1==this._liveshiftService.seekTime)t=1;else{var o=this._liveshiftService.availableLiveShiftTime;1<(t=o?e/o:0)&&(this._liveshiftService.seekTime=-1)}if(0!=r){var n=18/r;i=1-n,t-=n}this.cursorNode&&(ie.seekTime&&-1!=e.seekTime){var i=o._liveshiftService.getBaseTime(),r=n.formatTime(i+o._player.getCurrentTime());t.innerText=r}else e.currentTimeDisplay&&(t.innerText=e.currentTimeDisplay)}),this._player.on(a.Private.LiveShiftQueryCompleted,function(){o.updateTime()})},updateTime:function(){document.querySelector("#"+this.id()+" .end-time").innerText=this._liveshiftService.liveTimeRange.endDisplay,document.querySelector("#"+this.id()+" .live-time").innerText=this._liveshiftService.currentTimeDisplay}});t.exports=o},{"../lib/util":33,"../player/base/event/eventtype":43,"../ui/component":94}],5:[function(e,t,i){t.exports={domain:"g.alicdn.com",flashVersion:"2.8.2",h5Version:"2.8.2",cityBrain:!0,logDuration:10,logCount:100,logReportTo:"https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/newplayer/track"}},{}],6:[function(e,t,i){e("./lang/index").load();var r=e("./player/adaptivePlayer"),o=e("./lib/componentutil"),n=e("./config"),a=function(e,t){return r.create(e,t)};a.getVersion=function(){return n.h5Version},o.register(a);var s=window.Aliplayer=a;a.players={},"function"==typeof define&&define.amd?define([],function(){return s}):"object"==typeof i&&"object"==typeof t&&(t.exports=s),"undefined"!=typeof Uint8Array&&(Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice}))},{"./config":5,"./lang/index":11,"./lib/componentutil":14,"./player/adaptivePlayer":40}],7:[function(e,t,i){var r=e("../lib/oo"),o=e("../lang/index"),n=r.extend({init:function(e,t){this._player=e,this._options=e.options()}});n.prototype.handle=function(e){if(this._options.autoPlayDelay){var t=this._options.autoPlayDelayDisplayText;t||(t=o.get("AutoPlayDelayDisplayText").replace("$$",this._options.autoPlayDelay)),this._player.trigger("info_show",t),this._player.trigger("h5_loading_hide"),this._player.trigger("play_btn_hide");var i=this;this._timeHandler=setTimeout(function(){i._player.trigger("info_hide"),i._options.autoPlayDelay=0,e&&e()},1e3*this._options.autoPlayDelay),this._player.on("play",function(){a(i)}),this._player.on("pause",function(){a(i)})}},n.prototype.dispose=function(){a(this),this._player=null};var a=function(e){e._timeHandler&&(clearTimeout(e._timeHandler),e._timeHandler=null)};t.exports=n},{"../lang/index":11,"../lib/oo":27}],8:[function(e,t,i){t.exports=t.exports={OD:"OD",FD:"360p",LD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",SQ:"SQ",HQ:"HQ",Speed:"Speed",Speed_05X_Text:"0.5X",Speed_1X_Text:"Normal",Speed_125X_Text:"1.25X",Speed_15X_Text:"1.5X",Speed_2X_Text:"2X",Refresh_Text:"Refresh",Cancel:"Cancel",Mute:"Mute",Snapshot:"Snapshot",Detection_Text:"Diagnosis",Play_DateTime:"Time",Quality_Change_Fail_Switch_Text:"Cannot play, switch to ",Quality_Change_Text:"Switch to ",Quality_The_Url:"The url",AutoPlayDelayDisplayText:"Play in $$ seconds",Error_Load_Abort_Text:"Data abort erro",Error_Network_Text:"Loading failed due to network error",Error_Decode_Text:"Decode error",Error_Server_Network_NotSupport_Text:"Network error or \xa0the format of video is unsupported",Error_Offline_Text:"The network is unreachable, please click Refresh",Error_Play_Text:"Error occured while playing",Error_Retry_Text:" Please close or refresh",Error_AuthKey_Text:"Authentication expired or the domain is not in white list",Error_H5_Not_Support_Text:"The format of video is not supported by\xa0h5 player\uff0cplease use flash player",Error_Not_Support_M3U8_Text:"The format of m3u8 is not supported by this explorer",Error_Not_Support_MP4_Text:"The format of mp4\xa0is not supported by this explorer",Error_Not_Support_encrypt_Text:"Play the encrypted video,please set encryptType to 1",Error_Vod_URL_Is_Empty_Text:"The url is empty",Error_Vod_Fetch_Urls_Text:"Error occured when fetch urls\uff0cplease close or refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Error_Playauth_Decode_Text:"PlayAuth parse failed",Error_Vid_Not_Same_Text:"Cannot renew url due to vid changed",Error_Playauth_Expired_Text:"Playauth expired, please close or refresh",Error_MTS_Fetch_Urls_Text:"Error occurred while requesting mst server",Error_Load_M3U8_Failed_Text:"The\xa0m3u8 file loaded failed",Error_Load_M3U8_Timeout_Text:"Timeout error occored\xa0when the\xa0m3u8 file loaded",Error_M3U8_Decode_Text:"The m3u8 file decoded failed",Error_TX_Decode_Text:"Video decoded failed",Error_Waiting_Timeout_Text:"Buffering timeout,\xa0please close or refresh",Error_Invalidate_Source:"Video shoud be mp4\u3001mp3\u3001m3u8\u3001mpd or flv",Error_Empty_Source:"Video URL shouldn't be empty",Error_Vid_Empty_Source:"vid's video URL hasn't been fetched",Error_Fetch_NotStream:"The vid has no stream to play",Error_Not_Found:"Url is not found",Live_End:"Live has finished",Play_Before_Fullscreen:"Please play before fullscreen",Can_Not_Seekable:"Can not seek to this position",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Request_Block_Text:"This request is blocked, the video Url should be over https",Open_Html_By_File:"Html page should be on the server",Maybe_Cors_Error:"please make sure enable cors,refer to document",Speed_Switch_To:"Speed switch to ",Curent_Volume:"Current volume:",Volume_Mute:"set to mute",Volume_UnMute:"set to unmute",ShiftLiveTime_Error:"Live start time should not be greater than over time",Error_Not_Support_Format_On_Mobile:"flv\u3001rmtp can't be supported on mobile\uff0cplease use m3u8",SessionId_Ticket_Invalid:"please assign value for sessionId and ticket properties",Http_Error:" An HTTP network request failed with an error, but not from the server.",Http_Timeout:"A network request timed out",DRM_License_Expired:"DRM license is expired, please refresh",Not_Support_DRM:"Browser doesn't support DRM",CC_Switch_To:"Subtitle switch to ",AudioTrack_Switch_To:"Audio tracks switch to ",Subtitle:"Subtitle/CC",AudioTrack:"Audio Track",Quality:"Quality",Auto:"Auto",Quality_Switch_To:"Quality switch to ",Fullscreen:"Full Screen",Setting:"Settings",Volume:"Volume",Play:"Play",Pause:"Pause",CloseSubtitle:"Close CC",OpenSubtitle:"Open CC",ExistFullScreen:"Exit Full Screen",Muted:"Muted",Retry:"Retry",SwitchToLive:"Return to live",iOSNotSupportVodEncription:"iOS desn't suport Vod's encription video",UseChromeForVodEncription:"This browser desn't suport Vod's encription video, please use latest Chrome"}},{}],9:[function(e,t,i){t.exports=t.exports={OD:"OD",LD:"360p",FD:"540p",SD:"720p",HD:"1080p","2K":"2K","4K":"4K",FHD:"FHD",XLD:"XLD",SQ:"SQ",HQ:"HQ",Forbidden_Text:"Internal information is strictly forbidden to outsider",Refresh:"Refresh",Diagnosis:"Diagnosis",Live_Finished:"Live has finished, thanks for watching",Play:"Play",Pause:"Pause",Snapshot:"Snapshot",Replay:"Replay",Live:"Live",Encrypt:"Encrypt",Sound:"Sound",Fullscreen:"Full Screen",Exist_Fullscreen:"Exit Full-screen",Resolution:"Resolution",Next:"Next Video",Brightness:"Brightness",Default:"Default",Contrast:"Contrast",Titles_Credits:"Titles\xa0and\xa0Credits",Skip_Titles:"Skip Titles",Skip_Credits:"Skip Credits",Not_Support_Out_Site:"The video is not supported for outside website, please watch it by TaoTV",Watch_Now:"Watch now",Network_Error:"Network is unreachable, please try to refresh",Video_Error:"Playing a video error,\xa0please try to refresh",Decode_Error:"Data decoding\xa0error",Live_Not_Start:"Live has not started, to be expected",Live_Loading:"Live information is loading,\xa0please try to refresh",Fetch_Playauth_Error:"Error occured when fetch playauth close or refresh",Live_End:"Live has finished",Live_Abrot:"Signal aborted,\xa0please try to refresh",Corss_Domain_Error:"Please ensure your domain has obtained IPC license and combined CNAME, \r\n or to set\xa0\xa0cross-domain accessing available",Url_Timeout_Error:"The video url is timeout,\xa0please try to refresh",Connetction_Error:"Sorry\uff0cthe video cannot play because of connection error, please try to watch other videos",Fetch_MTS_Error:"Fetching video list failed, please ensure",Token_Expired_Error:"Requesting open api failed, please ensure token expired or not",Video_Lists_Empty_Error:"The video list is empty, please check the format of video",Encrypted_Failed_Error:"Fetching encrypted file failed, please check the permission of player",Fetch_Failed_Permission_Error:"Fetching video list failed, please check the permission of player",Invalidate_Param_Error:"No video url, please check the parameters",AutoPlayDelayDisplayText:"Play in $$ seconds",Fetch_MTS_NOT_NotStream_Error:"The vid has no stream to play",Cancel_Text:"Cancel",OK_Text:"OK",Auto_Stream_Tip_Text:"Internet is slow, does switch to $$",Open_Html_By_File:"Html page should be on the server",Cant_Use_Flash_On_Mobile:"Mobile doesn't support flash player\uff0cplease use h5 player",Flash_Not_Ready:"Flash Player plugin hasn't been installed install plugin, or check if disable Flash plugin"}},{}],10:[function(e,t,i){t.exports=t.exports={OD:"\u539f\u753b",FD:"\u6d41\u7545",LD:"\u6807\u6e05",SD:"\u9ad8\u6e05",HD:"\u8d85\u6e05","2K":"2K","4K":"4K",FHD:"\u5168\u9ad8\u6e05",XLD:"\u6781\u901f",SQ:"\u666e\u901a\u97f3\u8d28",HQ:"\u9ad8\u97f3\u8d28",Forbidden_Text:"\u5185\u90e8\u4fe1\u606f\uff0c\u4e25\u7981\u5916\u4f20",Refresh:"\u5237\u65b0",Diagnosis:"\u8bca\u65ad",Live_Finished:"\u76f4\u64ad\u5df2\u7ed3\u675f,\u8c22\u8c22\u89c2\u770b",Play:"\u64ad\u653e",Pause:"\u6682\u505c",Snapshot:"\u622a\u56fe",Replay:"\u91cd\u64ad",Live:"\u76f4\u64ad",Encrypt:"\u52a0\u5bc6",Sound:"\u58f0\u97f3",Fullscreen:"\u5168\u5c4f",Exist_Fullscreen:"\u9000\u51fa\u5168\u5c4f",Resolution:"\u6e05\u6670\u5ea6",Next:"\u4e0b\u4e00\u96c6",Brightness:"\u4eae\u5ea6",Default:"\u9ed8\u8ba4",Contrast:"\u5bf9\u6bd4\u5ea6",Titles_Credits:"\u7247\u5934\u7247\u5c3e",Skip_Titles:"\u8df3\u8fc7\u7247\u5934",Skip_Credits:"\u8df3\u8fc7\u7247\u5c3e",Not_Support_Out_Site:"\u8be5\u89c6\u9891\u6682\u4e0d\u652f\u6301\u7ad9\u5916\u64ad\u653e\uff0c\u8bf7\u5230\u6dd8TV\u89c2\u770b",Watch_Now:"\u7acb\u5373\u89c2\u770b",Network_Error:"\u7f51\u7edc\u65e0\u6cd5\u8fde\u63a5\uff0c\u8bf7\u5c1d\u8bd5\u68c0\u67e5\u7f51\u7edc\u540e\u5237\u65b0\u8bd5\u8bd5",Video_Error:"\u89c6\u9891\u64ad\u653e\u5f02\u5e38\uff0c\u8bf7\u5237\u65b0\u8bd5\u8bd5",Decode_Error:"\u64ad\u653e\u6570\u636e\u89e3\u7801\u9519\u8bef",Live_Not_Start:"\u4eb2\uff0c\u76f4\u64ad\u8fd8\u672a\u5f00\u59cb\u54e6\uff0c\u656c\u8bf7\u671f\u5f85",Live_Loading:"\u76f4\u64ad\u4fe1\u606f\u52a0\u8f7d\u4e2d\uff0c\u8bf7\u5237\u65b0\u8bd5\u8bd5",Live_End:"\u4eb2\uff0c\u76f4\u64ad\u5df2\u7ed3\u675f",Live_Abrot:"\u5f53\u524d\u76f4\u64ad\u4fe1\u53f7\u4e2d\u65ad\uff0c\u8bf7\u5237\u65b0\u540e\u91cd\u8bd5",Corss_Domain_Error:"\u8bf7\u786e\u8ba4\u60a8\u7684\u57df\u540d\u5df2\u5b8c\u6210\u5907\u6848\u548cCNAME\u7ed1\u5b9a\uff0c\r\n\u5e76\u5904\u4e8e\u542f\u7528\u72b6\u6001\uff0c\u6216\u8d44\u6e90\u5141\u8bb8\u8de8\u8d8a\u8bbf\u95ee",Url_Timeout_Error:"\u60a8\u6240\u89c2\u770b\u7684\u89c6\u9891\u5730\u5740\u8fde\u63a5\u8d85\u65f6\uff0c\u8bf7\u5237\u65b0\u540e\u91cd\u8bd5",Connetction_Error:"\u62b1\u6b49,\u8be5\u89c6\u9891\u7531\u4e8e\u8fde\u63a5\u9519\u8bef\u6682\u65f6\u4e0d\u80fd\u64ad\u653e,\u8bf7\u89c2\u770b\u5176\u5b83\u89c6\u9891",Fetch_MTS_Error:"\u83b7\u53d6\u89c6\u9891\u5217\u8868\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4",Token_Expired_Error:"\u8bf7\u6c42\u63a5\u53e3\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4Token\u662f\u5426\u8fc7\u671f",Video_Lists_Empty_Error:"\u83b7\u53d6\u89c6\u9891\u5217\u8868\u4e3a\u7a7a\uff0c\u8bf7\u786e\u8ba4\u64ad\u653e\u6570\u636e\u4e0e\u683c\u5f0f",Encrypted_Failed_Error:"\u83b7\u53d6\u89c6\u9891\u52a0\u5bc6\u79d8\u94a5\u9519\u8bef\uff0c\u8bf7\u786e\u8ba4\u64ad\u653e\u6743\u9650",Fetch_Failed_Permission_Error:"\u83b7\u53d6\u89c6\u9891\u5217\u8868\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u64ad\u653e\u6743\u9650",Invalidate_Param_Error:"\u65e0\u8f93\u5165\u89c6\u9891\uff0c\u8bf7\u786e\u8ba4\u8f93\u5165\u53c2\u6570",AutoPlayDelayDisplayText:"$$\u79d2\u4ee5\u540e\u5f00\u59cb\u64ad\u653e",Fetch_MTS_NOT_NotStream_Error:"\u6b64vid\u6ca1\u6709\u53ef\u64ad\u653e\u89c6\u9891",Cancel_Text:"\u53d6\u6d88",OK_Text:"\u786e\u8ba4",Auto_Stream_Tip_Text:"\u7f51\u7edc\u4e0d\u7ed9\u529b\uff0c\u662f\u5426\u5207\u6362\u5230$$",Fetch_Playauth_Error:"\u83b7\u53d6\u64ad\u653e\u51ed\u8bc1\u51fa\u9519\u5566\uff0c\u8bf7\u5c1d\u8bd5\u9000\u51fa\u91cd\u8bd5\u6216\u5237\u65b0",Open_Html_By_File:"\u4e0d\u80fd\u76f4\u63a5\u5728\u6d4f\u89c8\u5668\u6253\u5f00html\u6587\u4ef6\uff0c\u8bf7\u90e8\u7f72\u5230\u670d\u52a1\u7aef",Cant_Use_Flash_On_Mobile:"\u79fb\u52a8\u7aef\u4e0d\u652f\u6301Flash\u64ad\u653e\u5668\uff0c\u8bf7\u4f7f\u7528h5\u64ad\u653e\u5668",Flash_Not_Ready:"Flash Player\u63d2\u4ef6\u672a\u5b89\u88c5\u5b89\u88c5\u63d2\u4ef6\uff0c\u5982\u679c\u5df2\u7ecf\u5b89\u88c5\u8bf7\u68c0\u67e5\u662f\u5426\u88ab\u7981\u7528"}},{}],11:[function(n,e,t){var i=n("../config"),a=n("../lib/storage"),o=(n("../lib/io"),"aliplayer_lang"),s=function(){if(void 0===window[o]||!window[o]){var e=(navigator.language||navigator.browserLanguage).toLowerCase();e=e&&-1\u53c2\u8003\u6587\u6863",Speed_Switch_To:"\u500d\u901f\u5207\u6362\u5230 ",Curent_Volume:"\u5f53\u524d\u97f3\u91cf\uff1a",Volume_Mute:"\u8bbe\u7f6e\u4e3a\u9759\u97f3",Volume_UnMute:"\u8bbe\u7f6e\u4e3a\u975e\u9759\u97f3",ShiftLiveTime_Error:"\u76f4\u64ad\u5f00\u59cb\u65f6\u95f4\u4e0d\u80fd\u5927\u4e8e\u76f4\u64ad\u7ed3\u675f\u65f6\u95f4",Error_Not_Support_Format_On_Mobile:"\u79fb\u52a8\u7aef\u4e0d\u652f\u6301flv\u3001rmtp\u89c6\u9891\uff0c\u8bf7\u4f7f\u7528m3u8",SessionId_Ticket_Invalid:"DRM\u89c6\u9891\u64ad\u653e\uff0csessionId\u548cticket\u5c5e\u6027\u4e0d\u80fd\u4e3a\u7a7a",Http_Error:"Http\u7f51\u7edc\u8bf7\u6c42\u5931\u8d25",Http_Timeout:"http\u8bf7\u6c42\u8d85\u65f6",DRM_License_Expired:"DRM license\u8d85\u65f6\uff0c\u8bf7\u5237\u65b0",Not_Support_DRM:"\u6d4f\u89c8\u5668\u4e0d\u652f\u6301DRM\u89c6\u9891\u7684\u64ad\u653e",CC_Switch_To:"\u5b57\u5e55\u5207\u6362\u5230 ",AudioTrack_Switch_To:"\u97f3\u8f68\u5207\u6362\u5230 ",Subtitle:"\u5b57\u5e55",AudioTrack:"\u97f3\u8f68",Quality:"\u6e05\u6670\u5ea6",Auto:"\u81ea\u52a8",Quality_Switch_To:"\u6e05\u6670\u5ea6\u5207\u6362\u5230 ",Fullscreen:"\u5168\u5c4f",Setting:"\u8bbe\u7f6e",Volume:"\u97f3\u91cf",Play:"\u64ad\u653e",Pause:"\u6682\u505c",CloseSubtitle:"\u5173\u95ed\u5b57\u5e55",OpenSubtitle:"\u6253\u5f00\u5b57\u5e55",ExistFullScreen:"\u9000\u51fa\u5168\u5c4f",Muted:"\u9759\u97f3",Retry:"\u91cd\u8bd5",SwitchToLive:"\u8fd4\u56de\u76f4\u64ad",iOSNotSupportVodEncription:"iOS\u4e0d\u652f\u6301\u70b9\u64ad\u52a0\u5bc6\u64ad\u653e",UseChromeForVodEncription:"\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u70b9\u64ad\u52a0\u5bc6\u64ad\u653e\uff0c\u8bf7\u4f7f\u7528\u6700\u65b0Chrome\u6d4f\u89c8\u5668"}},{}],13:[function(e,t,i){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";if(window.Uint8Array)for(var d=new Uint8Array(256),r=0;r>4,c[l++]=(15&r)<<4|o>>2,c[l++]=(3&o)<<6|63&n;return u},encode:function(e){var t,i=new Uint8Array(e),r=i.length,o="";for(t=0;t>2],o+=n[(3&i[t])<<4|i[t+1]>>4],o+=n[(15&i[t+1])<<2|i[t+2]>>6],o+=n[63&i[t+2]];return r%3==2?o=o.substring(0,o.length-1)+"=":r%3==1&&(o=o.substring(0,o.length-2)+"=="),o},unpackPlayReady:unpackPlayReady}},{}],14:[function(e,t,i){var r=e("./oo"),o=e("../player/base/event/eventtype");t.exports.stopPropagation=function(e){window.event?window.event.cancelBubble=!0:e.stopPropagation()},t.exports.register=function(e){e.util={stopPropagation:t.exports.stopPropagation},e.Component=r.extend,e.EventType=o.Player}},{"../player/base/event/eventtype":43,"./oo":27}],15:[function(e,t,i){var r=e("../lang/index");t.exports.LOAD_START="loadstart",t.exports.LOADED_METADATA="loadedmetadata",t.exports.LOADED_DATA="loadeddata",t.exports.PROGRESS="progress",t.exports.CAN_PLAY="canplay",t.exports.CAN_PLYA_THROUGH="canplaythrough",t.exports.PLAY="play",t.exports.PAUSE="pause",t.exports.ENDED="ended",t.exports.PLAYING="playing",t.exports.WAITING="waiting",t.exports.ERROR="error",t.exports.SUSPEND="suspend",t.exports.STALLED="stalled",t.exports.AuthKeyExpiredEvent="authkeyexpired",t.exports.DRMKeySystem={4:"com.microsoft.playready",5:"com.widevine.alpha"},t.exports.EncryptionType={Private:1,Standard:2,ChinaDRM:3,PlayReady:4,Widevine:5},t.exports.VodEncryptionType={AliyunVoDEncryption:1,HLSEncryption:2},t.exports.DRMType={Widevine:"Widevine",PlayReady:"PlayReady"},t.exports.ErrorCode={InvalidParameter:4001,AuthKeyExpired:4002,InvalidSourceURL:4003,NotFoundSourceURL:4004,StartLoadData:4005,LoadedMetadata:4006,PlayingError:4007,LoadingTimeout:4008,RequestDataError:4009,EncrptyVideoNotSupport:4010,FormatNotSupport:4011,PlayauthDecode:4012,PlayDataDecode:4013,NetworkUnavaiable:4014,UserAbort:4015,NetworkError:4016,URLsIsEmpty:4017,CrossDomain:4027,OtherError:4400,ServerAPIError:4500,FlashNotInstalled:4600},t.exports.AuthKeyExpired=7200,t.exports.AuthKeyRefreshExpired=7e3,t.exports.AuthInfoExpired=100,t.exports.VideoErrorCode={1:4015,2:4016,3:4013,4:4400},t.exports.IconType={FontClass:"fontclass",Symbol:"symbol",Sprite:"Sprite"},t.exports.SelectedStreamLevel="selectedStreamLevel",t.exports.SelectedCC="selectedCC",t.exports.WidthMapToLevel={0:"OD",640:"FD",960:"LD",1280:"SD",1920:"HD",2580:"2K",3840:"4K"};var o=function(){t.exports.VideoErrorCodeText={1:r.get("Error_Load_Abort_Text"),2:r.get("Error_Network_Text"),3:r.get("Error_Decode_Text"),4:r.get("Error_Server_Network_NotSupport_Text")},t.exports.VideoLevels={0:r.get("OD"),640:r.get("FD"),960:r.get("LD"),1280:r.get("SD"),1920:r.get("HD"),2580:r.get("2K"),3840:r.get("4K")},t.exports.QualityLevels={OD:r.get("OD"),LD:r.get("LD"),FD:r.get("FD"),SD:r.get("SD"),HD:r.get("HD"),"2K":r.get("2K"),"4K":r.get("4K"),XLD:r.get("XLD"),FHD:r.get("FHD"),SQ:r.get("SQ"),HQ:r.get("HQ")},t.exports.SpeedLevels=[{key:.5,text:r.get("Speed_05X_Text")},{key:1,text:r.get("Speed_1X_Text")},{key:1.25,text:r.get("Speed_125X_Text")},{key:1.5,text:r.get("Speed_15X_Text")},{key:2,text:r.get("Speed_2X_Text")}]};o(),t.exports.updateByLanguage=o},{"../lang/index":11}],16:[function(e,t,i){t.exports.get=function(e){for(var t=e+"",i=document.cookie.split(";"),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},hexadecimalInteger:function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var i=new Uint8Array(t.length/2),r=0;rNumber.MAX_SAFE_INTEGER?1/0:t},decimalFloatingPoint:function(e){return parseFloat(this[e])},enumeratedString:function(e){return this[e]},decimalResolution:function(e){var t=r.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},parseAttrList:function(e){var t,i={};for(o.lastIndex=0;null!==(t=o.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),i[t[1]]=r}return i}},t.exports=n},{}],23:[function(e,t,i){var P=e("./attrlist"),r=e("../io"),o=e("./URLToolkit"),c=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,u=/#EXT-X-MEDIA:(.*)/g,w=new RegExp([/#EXTINF:(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)(\S+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),C=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)(.*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,k=function(){this.method=null,this.key=null,this.iv=null,this._uri=null},I=function(){this._url=null,this._byteRange=null,this._decryptdata=null,this.tagList=[]};I.prototype.getUrl=function(){return!this._url&&this.relurl&&(this._url=o.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},I.prototype.Seturl=function(e){this._url=e},I.prototype.getProgramDateTime=function(){return!this._programDateTime&&this.rawProgramDateTime&&(this._programDateTime=new Date(Date.parse(this.rawProgramDateTime))),this._programDateTime},I.prototype.GetbyteRange=function(){if(!this._byteRange){var e=this._byteRange=[];if(this.rawByteRange){var t=this.rawByteRange.split("@",2);if(1===t.length){var i=this.lastByteRangeEndOffset;e[0]=i||0}else e[0]=parseInt(t[1]);e[1]=parseInt(t[0])+e[0]}}return this._byteRange},I.prototype.getByteRangeStartOffset=function(){return this.byteRange[0]},I.prototype.getByteRangeEndOffset=function(){return this.byteRange[1]};I.prototype.getDecryptdata=function(){return this._decryptdata||(this._decryptdata=this.fragmentDecryptdataFromLevelkey(this.levelkey,this.sn)),this._decryptdata};var n=function(){this.loaders={}};n.prototype={parseMasterPlaylist:function(e,t){var i,r=[];for(c.lastIndex=0;null!=(i=c.exec(e));){var o={},n=o.attrs=new P(i[1]);o.url=this.resolve(i[2],t);var a=n.decimalResolution("RESOLUTION");a&&(o.width=a.width,o.height=a.height),o.bitrate=n.decimalInteger("AVERAGE-BANDWIDTH")||n.decimalInteger("BANDWIDTH"),o.name=n.NAME;var s=n.CODECS;if(s){s=s.split(/[ ,]+/);for(var l=0;l",quot:'"',"#x27":"'","#x60":"`"}[t.toLowerCase()]||e})}},{}],27:[function(e,t,i){var o=e("./object"),n=function(){};(n=function(){}).extend=function(e){var t,i;for(var r in t=(e=e||{}).init||e.init||this.prototype.init||this.prototype.init||function(){},(((i=function(){t.apply(this,arguments)}).prototype=o.create(this.prototype)).constructor=i).extend=n.extend,i.create=n.create,e)e.hasOwnProperty(r)&&(i.prototype[r]=e[r]);return i},n.create=function(){var e=o.create(this.prototype);return this.apply(e,arguments),e},t.exports=n},{"./object":26}],28:[function(e,f,t){var _=e("./object"),i=e("../config"),r=e("./dom"),o=e("./cookie"),n=e("./constants"),a=e("../lang/index"),s=e("./ua"),g=e("../player/base/plugin/defaultemptycomponent"),y={preload:!0,autoplay:!0,useNativeControls:!1,width:"100%",height:"300px",cover:"",from:"",trackLog:!0,logBatched:!0,isLive:!1,playsinline:!0,showBarTime:5e3,rePlay:!1,liveRetry:5,liveRetryInterval:1,liveRetryStep:0,vodRetry:3,format:"",definition:"",defaultDefinition:"",loadDataTimeout:20,waitingTimeout:60,delayLoadingShow:1,controlBarForOver:!1,controlBarVisibility:"hover",enableSystemMenu:!1,qualitySort:"asc",x5_video_position:"normal",x5_type:"",x5_fullscreen:!1,x5_orientation:"landscape|portrait",x5LandscapeAsFullScreen:!0,autoPlayDelay:0,autoPlayDelayDisplayText:"",useHlsPluginForSafari:!1,enableMSEForAndroid:!0,encryptType:0,language:"zh-cn",languageTexts:{},mediaType:"video",outputType:"",playConfig:{},reAuthInfo:{},components:[],liveTimeShiftUrl:"",liveShiftSource:"",liveShiftTime:"",videoHeight:"100%",videoWidth:"100%",enableWorker:!0,authTimeout:"",enableMockFullscreen:!1,region:"cn-shanghai",debug:!1,progressMarkers:[],snapshotWatermark:{left:"500",top:"100",text:"",font:"16px \u5b8b\u4f53",fillColor:"#FFFFFF",strokeColor:"#FFFFFF"},liveStartTime:"",liveOverTime:"",enableStashBufferForFlv:!0,stashInitialSizeForFlv:32,flvOption:{},hlsOption:{stopLoadAsPaused:!1},hlsLoadingTimeOut:2e4,useHlsPlugOnMobile:!0,nudgeMaxRetry:5,tracks:[],recreatePlayer:function(){},diagnosisButtonVisible:!0,_native:!0,ai:{label:!1,meta:{url:"http://172.19.61.105:8085/meta/query",getMeta:""},boxes:"",host:"",app:"",streamName:"",startDateTime:0,waitMetaDataTime:2,displayAttrs:{header:"\u59d3\u540d","\u8bc1\u4ef6\u53f7\u7801":"text","\u6027\u522b":"text","\u5e74\u9f84":"text","\u53d1\u578b":"text","\u4eba\u8138\u5927\u56fe":function(e){},"\u4eba\u8138\u5c0f\u56fe":function(e){}},getClass:function(e,t){return""}},thumbnailUrl:"",skinRes:"//"+i.domain+"/de/prismplayer-flash/"+i.flashVersion+"/atlas/defaultSkin"};f.exports.defaultH5Layout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"H5Loading",align:"cc"},{name:"errorDisplay",align:"tlabs",x:0,y:0},{name:"infoDisplay"},{name:"tooltip",align:"blabs",x:0,y:50},{name:"thumbnail"},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:5},{name:"fullScreenButton",align:"tr",x:10,y:12},{name:"subtitle",align:"tr",x:15,y:12},{name:"setting",align:"tr",x:15,y:12},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultAudioLayout=[{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"blabs",x:0,y:44},{name:"playButton",align:"tl",x:15,y:12},{name:"timeDisplay",align:"tl",x:10,y:5},{name:"volume",align:"tr",x:5,y:10}]}],f.exports.defaultFlashLayout=[{name:"bigPlayButton",align:"blabs",x:30,y:80},{name:"controlBar",align:"blabs",x:0,y:0,children:[{name:"progress",align:"tlabs",x:0,y:0},{name:"playButton",align:"tl",x:15,y:26},{name:"nextButton",align:"tl",x:10,y:26},{name:"timeDisplay",align:"tl",x:10,y:24},{name:"fullScreenButton",align:"tr",x:10,y:25},{name:"streamButton",align:"tr",x:10,y:23},{name:"volume",align:"tr",x:10,y:25}]},{name:"fullControlBar",align:"tlabs",x:0,y:0,children:[{name:"fullTitle",align:"tl",x:25,y:6},{name:"fullNormalScreenButton",align:"tr",x:24,y:13},{name:"fullTimeDisplay",align:"tr",x:10,y:12},{name:"fullZoom",align:"cc"}]}],f.exports.canPlayType=function(e){var t=document.createElement("video");return t.canPlayType?t.canPlayType(e):""},f.exports.canPlayHls=function(){return""!=f.exports.canPlayType("application/x-mpegURL")},f.exports.isUsedHlsPluginOnMobile=function(e){return!(!s.IS_MOBILE||!s.IS_CHROME&&!s.IS_FIREFOX)},f.exports.isSafariUsedHlsPlugin=function(e){return!!(s.os.pc&&s.browser.safari&&e)},f.exports.hasUIComponent=function(e,t){if(void 0===e||!e||0==e.length)return!1;for(var i=0,r=e.length;ix'}).firstChild.href),e},t.exports.parseUrl=function(e){var t,i,r,o,n;o=["protocol","hostname","port","pathname","search","hash","host"],(r=""===(i=s.createEl("a",{href:e})).host&&"file:"!==i.protocol)&&((t=s.createEl("div")).innerHTML='',i=t.firstChild,t.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(t)),n={};for(var a=0;a/g,">").replace(/\&/g,"&").replace(/"/g,""").replace(/'/g,"'")},r.exports.toBinary=function(e){if(!window.atob)return"";for(var t=atob(e),i=t.length,r=new Uint8Array(i),o=0;o>>0).toString()},r={parse:function(e,t,i){var r,o=e.trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),n=[],a=new s;a.oncue=function(e){e.id=l(e.startTime)+l(e.endTime)+l(e.text),e.text=decodeURIComponent(escape(e.text)),e.isBig=!1;var t=e.text.split("#xywh=");if(2==t.length){var i=t[1].split(",");e.x=i[0],e.y=i[1],e.w=i[2],e.h=i[3],e.isBig=!0}0/gi,"\n")}(e);tthis._uploadCount||"4001"==e.e||"2002"==e.e)&&this._report()},r.prototype.dispose=function(){this._report(),this._disposed=!0},r.prototype._start=function(){this._disposed=!1;this._retry=0,this._report()},r.prototype._report=function(t){if(this._tickHandler&&(clearTimeout(this._tickHandler),this._tickHandler=null),t||(t=this._logs.splice(0,this._uploadCount)),0this._uploadCount?e._report():this._tickHandler=setTimeout(function(){e._report()},1e3*this._uploadDuration)}},t.exports=r},{"../lib/io":24,"../lib/storage":30}],38:[function(e,t,i){var r=e("../lib/oo"),u=e("../lib/object"),v=e("../lib/data"),c=e("../lib/io"),m=e("../lib/ua"),S=e("../config"),o=e("../player/base/event/eventtype"),T=e("./util"),b=e("./log"),n=0,d={STARTFETCHDATA:1003,COMPLETEFETCHDATA:1004,PREPARE:1101,PREPAREEND:1102,STARTPLAY:2e3,PLAY:2001,STOP:2002,PAUSE:2003,SEEK:2004,FULLSREEM:2005,QUITFULLSCREEM:2006,RESOLUTION:2007,RESOLUTION_DONE:2008,RECOVER:2010,SEEK_END:2011,FETCHEDIP:2020,CDNDETECT:2021,DETECT:2022,UNDERLOAD:3002,LOADED:3001,HEARTBEAT:9001,ERROR:4001,ERRORRETRY:4002,SNAPSHOT:2027,ROTATE:2028,IMAGE:2029,THUMBNAILSTART:2031,THUMBNAILCOMPLETE:2032,CCSTART:2033,CCCOMPLETE:2034,AUDIOTRACKSTART:2033,AUDIOTRACKCOMPLETE:2034},a=r.extend({init:function(e,t,i){void 0===i&&(i=!0),this.trackLog=i,this.player=e,this.requestId="",this.sessionId=v.guid(),this.playId=0,this.firstPlay=!0,this.osName=m.os.name,this.osVersion=m.os.version||"",this.exName=m.browser.name,this.exVersion=m.browser.version||"",this._logService="",t.logBatched&&(this._logService=new b(S));var r=this.player.getOptions(),o=t.from?t.from:"",n=(r.isLive,r.isLive?"live":"vod"),a="pc";m.IS_IPAD?a="pad":m.os.phone&&(a="phone");var s=this.encodeURL(m.getReferer()),l=m.getHref(),u=this.encodeURL(l),c="";l&&(c=m.getHost(l));var d=S.h5Version,p=T.getUuid(),h=r.source?this.encodeURL(r.source):"",f=m.getHost(r.source),_=r.userId?r.userId+"":"0",g=this.sessionId,y=(new Date).getTime();this._userNetInfo={cdnIp:"",localIp:""};this.opt={APIVersion:"0.6.0",t:y,ll:"info",lv:"1.0",pd:"player",md:"saas_player",ui:"saas_player",sm:"play",os:this.osName,ov:this.osVersion,et:this.exName,ev:this.exVersion,uat:m.USER_AGENT,hn:"0.0.0.0",bi:o,ri:g,e:"0",args:"0",vt:n,tt:a,dm:"h5",av:d,uuid:p,vu:h,vd:f,ua:_,dn:"custom",cdn_ip:"0.0.0.0",app_n:c,r:s,pu:u},this.bindEvent()},updateVideoInfo:function(e){var t=e.from?e.from:"";this.opt.bi=t+"",this.updateSourceInfo()},updateSourceInfo:function(){var e=this.player.getOptions();if(e){var t=e.source?this.encodeURL(e.source):"",i=m.getHost(e.source);this.opt.vu=t,this.opt.vd=i}},replay:function(){this.reset(),this.player.trigger(o.Video.LoadStart),this.player.trigger(o.Video.LoadedMetadata),this.player.trigger(o.Video.LoadedData)},bindEvent:function(){var t=this;this.player.on(o.Player.Init,function(){t._onPlayerInit()}),this.player.on(o.Video.LoadStart,function(){t._onPlayerloadstart()}),this.player.on(o.Video.LoadedMetadata,function(){t._onPlayerLoadMetadata()}),this.player.on(o.Video.LoadedData,function(){t._onPlayerLoaddata()}),this.player.on(o.Video.Play,function(){t._onPlayerPlay()}),this.player.on(o.Video.Playing,function(){t._onPlayerReady()}),this.player.on(o.Video.Ended,function(){t._onPlayerFinish()}),this.player.on(o.Video.Pause,function(){t._onPlayerPause()}),this.player.on(o.Private.SeekStart,function(e){t._onPlayerSeekStart(e)}),this.player.on(o.Private.EndStart,function(e){t._seekEndData=e.paramData}),this.player.on(o.Player.Waiting,function(){t._waitingDelayLoadingShowHandle&&(clearTimeout(t._waitingDelayLoadingShowHandle),t._waitingDelayLoadingShowHandle=null),t._waitingDelayLoadingShowHandle=setTimeout(function(){t._onPlayerLoaded()},1e3*t.player._options.delayLoadingShow)}),this.player.on(o.Video.CanPlayThrough,function(){}),this.player.on(o.Video.CanPlay,function(){t._waitingDelayLoadingShowHandle&&(clearTimeout(t._waitingDelayLoadingShowHandle),t._waitingDelayLoadingShowHandle=null),t._onPlayerUnderload(),t._onPlayerCanplay()}),this.player.on(o.Video.TimeUpdate,function(){t._waitingDelayLoadingShowHandle&&(clearTimeout(t._waitingDelayLoadingShowHandle),t._waitingDelayLoadingShowHandle=null),t._seekEndData&&t.seeking&&t._onPlayerSeekEnd()}),this.player.on(o.Player.Error,function(){t._onPlayerError()}),this.player.on(o.Player.RequestFullScreen,function(){t._onFullscreenChange(1)}),this.player.on(o.Player.CancelFullScreen,function(){t._onFullscreenChange(0)}),this.player.on(o.Private.PREPARE,function(e){t._prepareTime=(new Date).getTime(),t._log("PREPARE",{dn:e.paramData})}),this.player.on(o.Player.Snapshoted,function(){t._log("SNAPSHOT")}),setInterval(function(){if(t.player.getCurrentTime()){var e=Math.floor(1e3*t.player.getCurrentTime());t.player.paused()||30<=++n&&(t._log("HEARTBEAT",{vt:e,interval:1e3*n}),n=0)}},1e3)},removeEvent:function(){this.player.off("init"),this.player.off("ready"),this.player.off("ended"),this.player.off("play"),this.player.off("pause"),this.player.off("seekStart"),this.player.off("seekEnd"),this.player.off("canplaythrough"),this.player.off("playing"),this.player.off("timeupdate"),this.player.off("error"),this.player.off("fullscreenchange"),this.player.off(o.Private.PREPARE),this._logService&&this._logService.dispose()},reset:function(){this.startTimePlay=0,this.buffer_flag=0,this.firstPlay=!1,this.playId=0,this.loadstarted=0,this._LoadedData=0,this._canPlay=0},encodeURL:function(e){if(!e)return"";var t=this.player.getOptions();return t&&!t.logBatched?encodeURIComponent(e):e},_onFullscreenChange:function(e){e?this._log("FULLSREEM",{}):this._log("QUITFULLSCREEM",{})},_onPlayerloadstart:function(){this.loadstartTime=(new Date).getTime(),this.playId=v.guid(),!this.loadstarted&&this.player._isPreload()&&(this.loadstarted=1,this._log("STARTPLAY",{vt:(new Date).getTime()}))},_onPlayerLoadMetadata:function(){this.loadMetaDataCost=(new Date).getTime()-this.loadstartTime},_onPlayerLoaddata:function(){if(!this._LoadedData&&!this.buffer_flag){var e=0,t=0;this.player.tag&&(e=this.player.tag.videoWidth,t=this.player.tag.videoHeight),this._log("PREPAREEND",{tc:(new Date).getTime()-this._prepareTime,cc:(new Date).getTime()-this.loadstartTime,md:this.loadMetaDataCost,mi:JSON.stringify({type:"video",definition:e+"*"+t})})}this._LoadedData=1},_onPlayerCanplay:function(){this._canPlay=1,this._reportPlay()},_onPlayerInit:function(){this.buffer_flag=0,this.pause_flag=0,this.startTimePlay=0,this.loadstarted=0,this._LoadedData=0,this._canPlay=0},_onPlayerReady:function(){this.startTimePlay||(this.startTimePlay=(new Date).getTime())},_onPlayerFinish:function(){this._log("STOP",{vt:Math.floor(1e3*this.player.getCurrentTime())}),this.reset()},_reportPlay:function(){return!(this.buffer_flag||!this._LoadedData||!this.playstartTime)&&(this.first_play_time=(new Date).getTime(),this._log("PLAY",{dsm:"fix",tc:this.first_play_time-this.loadstartTime,fc:this.first_play_time-this.playstartTime}),this.buffer_flag=1,!0)},_onPlayerPlay:function(){this.playstartTime=(new Date).getTime(),0==this.playId&&(this.playId=v.guid()),this.firstPlay||0!=this.pause_flag||this.seeking||(this.sessionId=v.guid()),this.player._isPreload()||(this._log("STARTPLAY",{vt:(new Date).getTime()}),this.loadstartTime=(new Date).getTime()),this._canPlay&&this._reportPlay()||this.buffer_flag&&this.pause_flag&&(this.pause_flag=0,this.pauseEndTime=(new Date).getTime(),this._log("RECOVER",{vt:Math.floor(1e3*this.player.getCurrentTime()),cost:this.pauseEndTime-this.pauseTime}))},_onPlayerPause:function(){this.buffer_flag&&this.startTimePlay&&(this.seeking||(this.pause_flag=1,this.pauseTime=(new Date).getTime(),this._log("PAUSE",{vt:Math.floor(1e3*this.player.getCurrentTime())})))},_onPlayerSeekStart:function(e){this.seekStartTime=e.paramData.fromTime,this.seeking=!0,this.startTimePlay=0,this.seekStartStamp=(new Date).getTime()},_onPlayerSeekEnd:function(){this.seekEndStamp=(new Date).getTime(),this._log("SEEK",{drag_from_timestamp:Math.floor(1e3*this.seekStartTime),drag_to_timestamp:Math.floor(1e3*this._seekEndData.toTime)}),this._log("SEEK_END",{vt:Math.floor(1e3*this.player.getCurrentTime()),cost:this.seekEndStamp-this.seekStartStamp}),this.seeking=!1,this._seekEndData=null},_onPlayerLoaded:function(){this.buffer_flag&&this.startTimePlay&&(this.stucking||this.seeking||(this.stuckStartTime=(new Date).getTime(),this.stuckStartTime-this.startTimePlay<=1e3||(this.stucking=!0,this._log("UNDERLOAD",{vt:Math.floor(1e3*this.player.getCurrentTime())}),this.stuckStartTime=(new Date).getTime())))},_onPlayerUnderload:function(){if((this.buffer_flag||!this.player._options||!this.player._options.autoplay)&&this.stucking&&!this.seeking){var e=Math.floor(1e3*this.player.getCurrentTime()),t=this.stuckStartTime||(new Date).getTime(),i=Math.floor((new Date).getTime()-t);0t._liveRetryCount?t._reloadAndPlayForM3u8():(t._liveRetryCount=0,t.trigger(c.Player.LiveStreamStop),t._liveErrorHandle=setTimeout(function(){var e={mediaId:"ISLIVE",error_code:r,error_msg:p.get("Error_Play_Text")+"\uff0c"+p.get("Error_Retry_Text")};t.logError(e),t.trigger("error",e)}));else if(t._reloadForVod());else{var a=p.get("Error_Play_Text"),s=!1;if(i<4){if(3==i&&t._firstDecodeError){var l=t.getCurrentTime()+1;return t._loadByUrlInner(t._options.source,l,!0),void(t._firstDecodeError=!1)}a=d.VideoErrorCodeText[i]}else t._eventState==d.SUSPEND?(a=p.get("Error_Load_Abort_Text"),r=d.ErrorCode.RequestDataError):t._eventState==d.LOAD_START?(a=p.get("Error_Network_Text"),0"+(100*e).toFixed()+"%";this._player.trigger(T.Private.Info_Show,{text:i,duration:1e3,align:"lb"})},P.prototype._setInnerVolume=function(e){this.tag.volume=e,this.trigger(T.Private.VolumnChanged,e)},P.prototype.hideProgress=function(){this.trigger(T.Private.HideProgress)},P.prototype.cancelHideProgress=function(){this.trigger(T.Private.CancelHideProgress)},P.prototype.setPlayerSize=function(e,t){this._el.style.width=e,this._el.style.height=t},P.prototype.getBuffered=function(){return this.tag.buffered},P.prototype.setRotate=function(e){this.tag&&(this._rotate=e,this._setTransform(),this.log("ROTATE",{rotation:e}))},P.prototype.getRotate=function(e){return void 0===this._rotate?0:this._rotate},P.prototype.setImage=function(e){this.tag&&(this._image=e,this._setTransform(),this.log("IMAGE",{mirror:"horizon"==e?2:1,text:e}))},P.prototype.getImage=function(){return this._image},P.prototype.cancelImage=function(){this.tag&&(this._image="",this._setTransform(),this.log("IMAGE",{mirror:0}))},P.prototype.setCover=function(e){var t=document.querySelector("#"+this.id()+" .prism-cover");t&&e&&(t.style.backgroundImage="url("+e+")",this._options.cover=e,this.trigger(T.Private.Cover_Show))},P.prototype._setTransform=function(){this._transformProp||(this._transformProp=o.getTransformName(this.tag));var e=" translate(-50%, -50%)";this._rotate&&(e+=" rotate("+this._rotate+"deg)"),this._image&&("vertical"==this._image?e+=" scaleY(-1)":"horizon"==this._image&&(e+=" scaleX(-1)")),this.tag.style[this._transformProp]=e},P.prototype._startPlay=function(){this.tag.paused&&this.tag.play()},P.prototype._initPlayBehavior=function(e,t){if(this._checkSupportVideoType())return!1;if(p.validateSource(t))return void 0===e&&(e=!1),this._created||(this._created=!0,this.trigger(T.Private.Created)),this.loaded||this.trigger(T.Player.Init),this._options.autoplay||this._options._autoplay||this._options.preload||e?(this._options._preload=!0,this._initLoad(t),(this._options.autoplay||this._options._autoplay)&&this._startPlay()):this.trigger(T.Private.Play_Btn_Show),!0;var i={mediaId:this._options.vid?this._options.vid:"",error_code:c.ErrorCode.InvalidSourceURL,error_msg:"InvalidSourceURL"};return i.display_msg=_.get("Error_Invalidate_Source"),this.trigger(T.Player.Error,i),!1},P.prototype._isPreload=function(){return this._options.autoplay||this._options.preload||this._options._preload},P.prototype._initLoad=function(e){this.getMetaData(),e&&(this._isPreload()&&!r.IS_MOBILE?this.trigger(T.Private.H5_Loading_Show):(this.trigger(T.Private.H5_Loading_Hide),this.trigger(T.Private.Play_Btn_Show)),this.tag.setAttribute("src",e),this.loaded=!0)},P.prototype._clearLiveErrorHandle=function(){this._liveErrorHandle&&(clearTimeout(this._liveErrorHandle),this._liveErrorHandle=null)},P.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(T.Player.OnM3u8Retry);var e=this._options,t=e.liveRetryInterval+e.liveRetryStep*this._liveRetryCount;d.sleep(1e3*t),this._liveRetryCount++,this.tag.load(this._options.source),this.tag.play()},P.prototype._checkSupportVideoType=function(){if(!this.tag.canPlayType||!this._options.source||!r.IS_MOBILE)return"";var e=this._options.source,t="";if(0=this._options.playConfig.PreviewTime},P.prototype.isPreview=function(){var e=this._options.playConfig.PreviewTime,t=this._vodDuration||this.tag.duration;return 0'},_getPlayer:function(e){return-1!=navigator.appName.indexOf("Microsoft")?document.getElementById(e):document[e]},_getLowerQualityLevel:function(){var e=this._getVideoUrls();if(!e)return"";var t=e.Urls,i=e.index;return t&&0==t.length||-1==i?"":0u._liveRetryCount){0==u._liveRetryCount&&u.trigger(_.Player.OnM3u8Retry);var l=s.liveRetryInterval+s.liveRetryStep*u._liveRetryCount;u._liveRetryCount++,h.sleep(1e3*l),u._loadByUrlInner(s.source)}else u._liveErrorHandle&&clearTimeout(u._liveErrorHandle),u.trigger(_.Player.LiveStreamStop),u._liveErrorHandle=setTimeout(a,500)}else{if(u._reloadForVod())return;a()}})}}}},{"../../config":5,"../../lang/index":11,"../../lib/constants":15,"../../lib/dom":18,"../../lib/io":24,"../../lib/playerutil":29,"../../lib/ua":31,"../../lib/util":33,"../base/event/eventtype":43,"../base/player":62}],72:[function(e,t,i){var r=e("../base/player"),o=e("./flvinjector"),n=r.extend({init:function(e,t){o.inject(this,n,r,t,function(e){}),t._native=!1,r.call(this,e,t)}});t.exports=n},{"../base/player":62,"./flvinjector":71}],73:[function(e,t,i){var c=e("../../lib/io"),d=e("../../config"),p=e("../../lib/constants"),h=e("../../lib/util"),f=e("../../lib/playerutil"),_=(e("../../lib/dom"),e("../../lib/ua")),g=e("../../lang/index"),y=e("../base/event/eventtype");e("../base/player");t.exports.inject=function(e,t,i,r,n,o){var a=r.source,s=r.useHlsPluginForSafari,l=r.useHlsPlugOnMobile;if(n||o||function(e,t,i,r){return!(e._hls||!f.isHls(t)||!(!f.canPlayHls()||f.isSafariUsedHlsPlugin(i)||r&&f.isUsedHlsPluginOnMobile()))}(e,a,s,l)){e._Type=t,e._superType=i,e._superPt=i.prototype,e._disposed=!1,t.prototype._checkHlsReady=function(){if(null==e._hls)throw new Error("please invoke this method after ready event")},e._isHls=!0,e._hls=null,e._isLoadedHls=!1,e._stopLoadAsPaused=!0,t.prototype.play=function(e){this._checkHlsReady(),this._isManualPlay=e||!1;if(this.trigger(y.Private.Cover_Hide),this._options.autoplay||this._options.preload||this._loadSourced||(this._loadSourced=!0,this._options._autoplay=!0,this._hls.loadSource(this._options.source)),this.tag.ended||this._ended)this.replay();else if(this.tag.paused&&(this.tag.play(),this._stopLoadAsPaused)){var t=this.getCurrentTime();this._hls.startLoad(t)}return this},t.prototype.replay=function(){return this._monitor&&this._monitor.replay(),this._hls.startLoad(0),this.tag.play(),this},t.prototype.pause=function(e){return this.tag&&(this._checkHlsReady(),this.tag.pause(),this._stopLoadAsPaused&&this._hls.stopLoad()),this._isManualPause=e||!1,this},t.prototype.stop=function(){return this._checkHlsReady(),this.tag.setAttribute("src",null),this._hls.stopLoad(),this},t.prototype.seek=function(e){this._checkHlsReady();try{this._superPt.seek.call(this,e),this.tag.paused&&this._stopLoadAsPaused&&this._hls.startLoad(e)}catch(e){console.log(e)}return this},t.prototype.getProgramDateTime=function(){if(this._checkHlsReady(),-1==this._hls.currentLevel)return"";var e=this._hls.currentLevel,t=this._hls.levels[e].details;if(t){var i=t.programDateTime;if(console.log("ProgramDateTime="+i),i)return new Date(i).valueOf()}return 0},t.prototype._reloadAndPlayForM3u8=function(){0==this._liveRetryCount&&this.trigger(y.Player.OnM3u8Retry),this._liveRetryCount++},t.prototype._switchLevel=function(e){this.trigger(y.Player.LevelSwitch);for(var t=this._hls.levels,i=0;il._liveRetryCount){0==l._liveRetryCount&&l.trigger(y.Player.OnM3u8Retry);var s=a.liveRetryInterval+a.liveRetryStep*l._liveRetryCount;l._liveRetryCount++,h.sleep(1e3*s),o&&l._loadByUrlInner(l._options.source,0,!0)}else l._liveErrorHandle&&clearTimeout(l._liveErrorHandle),l.trigger(y.Player.LiveStreamStop),l._liveErrorHandle=setTimeout(n,500)}else{if(l._reloadForVod())return;n()}}})}}}},{"../../config":5,"../../lang/index":11,"../../lib/constants":15,"../../lib/dom":18,"../../lib/io":24,"../../lib/playerutil":29,"../../lib/ua":31,"../../lib/util":33,"../base/event/eventtype":43,"../base/player":62}],74:[function(e,t,i){var r=e("../base/player"),o=e("./hlsinjector"),n=r.extend({init:function(e,t){t._native=!1,o.inject(this,n,r,t),r.call(this,e,t)}});t.exports=n},{"../base/player":62,"./hlsinjector":73}],75:[function(e,t,i){var r=e("../../lib/constants"),o=e("../../lib/oo").extend({init:function(e){this.player=e,this.tickhandle=null}});o.prototype.tick=function(e,t){var i=this;this.tickhandle=setTimeout(function(){i.player&&i.player.trigger(r.AuthKeyExpiredEvent),t&&t()},1e3*e)},o.prototype.clearTick=function(e){this.tickhandle&&clearTimeout(this.tickhandle)},t.exports=o},{"../../lib/constants":15,"../../lib/oo":27}],76:[function(e,t,i){var l=e("../../lib/io"),u=(e("../../lib/ua"),e("../../lib/bufferbase64")),c=e("../../lib/constants"),d=e("./signature"),p=e("./util"),h=e("../../lang/index"),f=function(e,r,o){var t=d.randomUUID(),i="https://mts."+e.domainRegion+".aliyuncs.com/?",n={AccessKeyId:e.accessId,Action:"GetLicense",MediaId:e.vid,LicenseUrl:i,data:e.data,SecurityToken:e.stsToken,Format:"JSON",Type:e.encryptionType,Version:"2014-06-18",SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0",SignatureNonce:t};e.header&&(n.Header=e.header);var a=i+("Signature="+d.AliyunEncodeURI(d.makeChangeSiga(n,e.accessSecret,"POST"))),s=d.makeUTF8sort(n,"=","&");l.post(a,s,function(e){if(e){var t=JSON.parse(e);if(r){var i=t.License;r(i)}}else o&&o(p.createError("MPS\u83b7\u53d6License\u5931\u8d25"))},function(e){if(o){var t={Code:"",Message:h.get("Error_MTS_Fetch_Urls_Text")};try{t=JSON.parse(e)}catch(e){}o({Code:c.ErrorCode.ServerAPIError,Message:t.Code+"|"+t.Message,sri:t.requestId||""})}})};t.exports.requestLicenseKey=function(e){var l=e;return l._options.vid&&(l.__vid=l._options.vid),function(e,i){var t=l._options,r=l._getDRMEncryptItem();if(r){var o={vid:l.__vid,accessId:t.accId,accessSecret:t.accSecret,stsToken:t.stsToken,domainRegion:t.domainRegion,authInfo:t.authInfo,encryptionType:r.encryptionType};if(r.encryptionType==c.EncryptionType.Widevine)o.data=u.encode(e.message);else if(r.encryptionType==c.EncryptionType.PlayReady){var n=u.unpackPlayReady(e.message);o.data=n.changange,n.header&&(o.header=JSON.stringify(n.header))}console.log(o.data);var a=l.__licenseKeys,s=l.__vid+r.Url;a&&a[s],f(o,function(e){l.__licenseKeys||(l.__licenseKeys={}),10e&&(this.loadByUrl(this._urls[e].Url,this.getCurrentTime()),this._currentPlayIndex=e,this.trigger(y.Private.QualityChange,t||_.get("Quality_Change_Fail_Switch_Text")))},v.prototype._getLowerQualityLevel=function(){if(0==this._urls.length||-1==this._currentPlayIndex)return"";if("asc"==this.options().qualitySort){if(0"+n,r.trigger("error",l),console.log("PrismPlayer Error: "+i+"! error_msg :"+n+";")},t.exports=v},{"../../config":5,"../../lang/index":11,"../../lib/constants":15,"../../lib/cookie":16,"../../lib/event":19,"../../lib/io":24,"../../lib/playerutil":29,"../audio/audioplayer":41,"../base/event/eventtype":43,"../base/player":62,"../drm/drminjector":68,"../flv/flvinjector":71,"../hls/hlsinjector":73,"./authkeyexpiredhandle":75,"./signature":80}],80:[function(e,c,t){var r=e("crypto-js/hmac-sha1"),o=e("crypto-js/enc-base64"),i=e("crypto-js/enc-utf8");c.exports.randomUUID=function(){for(var e=[],t="0123456789abcdef",i=0;i<36;i++)e[i]=t.substr(Math.floor(16*Math.random()),1);return e[14]="4",e[19]=t.substr(3&e[19]|8,1),e[8]=e[13]=e[18]=e[23]="-",e.join("")},c.exports.returnUTCDate=function(){var e=new Date,t=e.getUTCFullYear(),i=e.getUTCMonth(),r=e.getUTCDate(),o=e.getUTCHours(),n=e.getUTCMinutes(),a=e.getUTCSeconds(),s=e.getUTCMilliseconds();return Date.UTC(t,i,r,o,n,a,s)},c.exports.AliyunEncodeURI=function(e){var t=encodeURIComponent(e);return t=(t=(t=t.replace("+","%2B")).replace("*","%2A")).replace("%7E","~")},c.exports.makesort=function(e,t,i){if(!e)throw new Error("PrismPlayer Error: vid should not be null!");var r=[];for(var o in e)r.push(o);var n=r.sort(),a="",s=n.length;for(o=0;o=this.liveTimeRange.end)},r.prototype.switchToLive=function(){var e=that._player._options.recreatePlayer;e&&this._isLiveShift&&(this._player.dispose(),setTimeout(function(){e()},1e3),this._isLiveShift=!1)},r.prototype.getBaseTime=function(){this.liveShiftStartDisplay;return-1==this.seekTime?n.parseTime(this.currentTimeDisplay):n.parseTime(this.liveShiftStartDisplay)+this.seekTime},r.prototype.getSourceUrl=function(e,t){var i=this._originalPlayUrl;return this.availableLiveShiftTime<=e?i:(this._isLiveShift=!0,(e=parseInt(e))<=5&&(e=5),(i=this._switchLiveShiftPlayer(t))&&(i=i.replace("lhs_offset_unix_s_0","z")),i=-1==i.indexOf("?")?i+"?lhs_offset_unix_s_0="+e:i+"&lhs_offset_unix_s_0="+e)},r.prototype._switchLiveShiftPlayer=function(e){var t=this._originalPlayUrl,i=this._player._options.liveShiftSource,r=this._player._options.source;if(a.isHls(r))t=r;else if(a.isFlv(t)&&i&&a.isHls(i)){this._player._flv&&this._player._destroyFlv();var o=this._player._superType,n=this._player._Type;return this._player._options._autoplay=!0,l.inject(this._player,n,o,this._player._options,"",!0),i}return t},r.prototype.getTimeline=function(i,r){if(this._player.trigger(c.Private.LiveShiftQueryCompleted),!this._liveShiftUrl)return p(this,(new Date).valueOf()/1e3),void(i&&i());var o=this;this.queryLiveShift(this._liveShiftUrl,function(e){if(e){var t=e;0==t.retCode?(p(o,t.content.current),i&&i()):r({Code:u.ErrorCode.ServerAPIError,Message:t.retCode+"|"+t.description+"|"+t.content})}else console.log("\u83b7\u53d6\u76f4\u64ad\u65f6\u79fb\u6570\u636e\u5931\u8d25")},function(e){if(r&&e){var t={};if(e){if(-1"+_.get("Retry")+""+_.get("Detection_Text")+"

code\uff1a

vid:

uuid:

requestId:

"+_.get("Play_DateTime")+"\uff1a

",e},bindEvent:function(){var i=this;i._player.on(a.Private.Error_Show,function(e){var t=null;i._player.getMonitorInfo&&(t=i._player.getMonitorInfo()),i._show(e,t)}),i._player.on(a.Private.Error_Hide,function(){i._hide()});var e=document.querySelector("#"+i.id()+" .prism-button-refresh");if(o.on(e,"click",function(){location.reload(!0)}),n.IS_MOBILE){e=document.querySelector("#"+i.id()+" .prism-detect-info");f.addClass(e,"prism-width90")}var t=document.querySelector("#"+i.id()+" .prism-button-retry");o.on(t,"click",function(){var e=i._player.getCurrentTime(),t=i._player._options.source;i._player._setDefaultCC=!0,i._player._loadByUrlInner(t,e,!0)})},_show:function(e,t){var i=e.paramData,r="",o="";i.mediaId&&(r=i.mediaId);var n=document.querySelector("#"+this.id()+" .prism-button-orange");if(n){if(t&&this._player._options.diagnosisButtonVisible){t.vu?o=decodeURIComponent(t.vu):f.css(n,"display","none");var a="//player.alicdn.com/detection.html?from=h5&vid="+r+"&source="+(o?encodeURIComponent(o):"")+"&uuid="+t.uuid+"&lang="+_.getCurrentLanguage();n&&(n.href=a)}else f.css(n,"display","none");var s=i.display_msg||i.error_msg;document.querySelector("#"+this.id()+" .prism-error-content p").innerHTML=s,document.querySelector("#"+this.id()+" .errorCode .info-content").innerText=i.error_code;var l=document.querySelector("#"+this.id()+" .vid");if(i.mediaId?(f.css(l,"display","block"),document.querySelector("#"+this.id()+" .vid .info-content").innerText=i.mediaId):f.css(l,"display","none"),i.uuid)document.querySelector("#"+this.id()+" .uuid .info-content").innerText=i.uuid;else{var u=document.querySelector("#"+this.id()+" .uuid");f.css(u,"display","none")}if(i.requestId)document.querySelector("#"+this.id()+" .requestId .info-content").innerText=i.requestId;else{var c=document.querySelector("#"+this.id()+" .requestId");f.css(c,"display","none")}document.querySelector("#"+this.id()+" .dateTime .info-content").innerText=h.formatDate(new Date,"yyyy-MM-dd HH:mm:ss");var d=document.querySelector("#"+this.id());f.css(d,"display","block");var p=this;p.playHideHandler&&clearTimeout(p.playHideHandler),p.playHideHandler=setTimeout(function(){p._player.trigger("play_btn_hide")})}},_hide:function(){var e=document.querySelector("#"+this.id());f.css(e,"display","none")},disposeUI:function(){this.playHideHandler&&(clearTimeout(this.playHideHandler),this.playHideHandler=null)}});t.exports=s},{"../../lang/index":11,"../../lib/dom":18,"../../lib/event":19,"../../lib/ua":31,"../../lib/util":33,"../../player/base/event/eventtype":43,"../component":94}],100:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),n=(e("../../lib/event"),e("../../lib/ua")),a=e("../../lang/index"),s=e("./util"),l=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-fullscreen-btn")},bindEvent:function(){var e=this;this._player.on(o.Player.RequestFullScreen,function(){n.IS_IOS||e.addClass("fullscreen")}),this._player.on(o.Player.CancelFullScreen,function(){e.removeClass("fullscreen")}),s.registerTooltipEvent.call(this,this.el(),function(){return e._player.fullscreenService.getIsFullScreen()?a.get("ExistFullScreen"):a.get("Fullscreen")}),this.on("click",function(){e._player.fullscreenService.getIsFullScreen()?e._player.fullscreenService.cancelFullScreen():e._player.fullscreenService.requestFullScreen(),e._player.trigger(o.Private.MarkerTextHide)})}});t.exports=l},{"../../lang/index":11,"../../lib/event":19,"../../lib/ua":31,"../../player/base/event/eventtype":43,"../component":94,"./util":121}],101:[function(e,t,i){"use strict";var r=e("../component"),o=e("../../lib/dom"),n=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-hide")},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
',e},_loading_hide:function(e){var t=document.querySelector("#"+this.id()+" .prism-loading");t&&(o.removeClass(t,"prism-loading"),o.addClass(t,"prism-hide"))},_loading_show:function(e){var t=document.querySelector("#"+this.id()+" .prism-hide");t&&(o.removeClass(t,"prism-hide"),o.addClass(t,"prism-loading"))},bindEvent:function(){this._player.on(n.Private.H5_Loading_Show,this._loading_show),this._player.on(n.Private.H5_Loading_Hide,this._loading_hide)}});t.exports=a},{"../../lib/dom":18,"../../player/base/event/eventtype":43,"../component":94}],102:[function(e,t,i){var r=e("../component"),o=(e("../../lib/util"),e("../../lib/dom")),n=(e("../../lib/event"),e("../../lib/ua"),e("../../lang/index"),e("../../player/base/event/eventtype")),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-info-display",this.addClass(this.className)},createEl:function(){return r.prototype.createEl.call(this,"p")},bindEvent:function(){var r=this;r._player.on(n.Private.Info_Show,function(e){var t=document.querySelector("#"+r.id()),i=e.paramData;i&&(void 0!==i.text&&i.text?(t.innerHTML=i.text,void 0!==i.duration&&i.duration&&(r.handler&&clearTimeout(r.handler),r.handler=setTimeout(function(){o.css(t,"display","none")},i.duration)),"lb"==i.align?(o.addClass(t,"prism-info-left-bottom"),o.removeClass(t,"prism-info-top-center")):"tc"==i.align?(o.addClass(t,"prism-info-top-center"),o.removeClass(t,"prism-info-left-bottom")):(o.removeClass(t,"prism-info-left-bottom"),o.removeClass(t,"prism-info-top-center")),i.isBlack?o.addClass(t,"prism-info-black"):o.removeClass(t,"prism-info-black")):t.innerHTML=i,o.css(t,"display","block"))}),r._player.on(n.Private.Info_Hide,function(e){var t=document.querySelector("#"+r.id());o.css(t,"display","none")})},disposeUI:function(){this.handler&&(clearTimeout(this.handler),this.handler=null)}});t.exports=a},{"../../lang/index":11,"../../lib/dom":18,"../../lib/event":19,"../../lib/ua":31,"../../lib/util":33,"../../player/base/event/eventtype":43,"../component":94}],103:[function(e,t,i){var r=e("../component"),o=e("./util"),n=(e("../../lib/util"),e("../../lib/dom")),a=e("../../lib/event"),s=e("../../lib/playerUtil"),l=e("../../lang/index"),u=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-live-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="LIVE",s.isLiveShift(this._player._options)&&n.addClass(e,"live-shift-display"),e},bindEvent:function(){var e=document.querySelector("#"+this.id()),t=this;s.isLiveShift(this._player._options)&&(a.on(e,"click",function(){t._player._liveshiftService.switchToLive()}),o.registerTooltipEvent.call(this,this.el(),l.get("SwitchToLive")))}});t.exports=u},{"../../lang/index":11,"../../lib/dom":18,"../../lib/event":19,"../../lib/playerUtil":28,"../../lib/util":33,"../component":94,"./util":121}],104:[function(e,t,i){var r=e("../component"),o=(e("../../lib/dom"),e("../../lib/event"),e("../../player/base/event/eventtype")),n=e("../../player/base/plugin/status"),a=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-animation")},bindEvent:function(){var t=this;this._player.on(o.Player.Play,function(){t._player._isManualPlay&&(t.removeClass("prism-pause-animation"),t.addClass("prism-play-animation"),t.removeClass("play-apply-animation"),t.playHandler&&clearTimeout(t.playHandler),t.playHandler=setTimeout(function(){t.addClass("play-apply-animation")}))}),this._player.on(o.Player.Pause,function(){var e=t._player._status;e!=n.ended&&e!=n.error&&t._player._isManualPause&&(t.removeClass("prism-play-animation"),t.addClass("prism-pause-animation"),t.removeClass("play-apply-animation"),t.pauseHandler&&clearTimeout(t.pauseHandler),t.pauseHandler=setTimeout(function(){t.addClass("play-apply-animation")}))})},disposeUI:function(){this.playHandler&&(clearTimeout(this.playHandler),this.playHandler=null),this.pauseHandler&&(clearTimeout(this.pauseHandler),this.pauseHandler=null)}});t.exports=a},{"../../lib/dom":18,"../../lib/event":19,"../../player/base/event/eventtype":43,"../../player/base/plugin/status":66,"../component":94}],105:[function(e,t,i){var r=e("../component"),o=e("../../player/base/event/eventtype"),n=e("./util"),a=e("../../lang/index"),s=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-play-btn")},bindEvent:function(){var t=this;this._player.on(o.Player.Play,function(){t.addClass("playing")}),this._player.on(o.Player.Pause,function(){t.removeClass("playing")}),this.on(o.Private.PlayClick,function(){if(t._player.paused()){var e=t._player.getCurrentTime();(t._player.getDuration()<=e||t._player._ended||t._player.exceedPreviewTime(e))&&t._player.seek(0),t._player.play(!0),t.addClass("playing")}else t._player.pause(!0),t.removeClass("playing");t._player.trigger(o.Private.MarkerTextHide)}),n.registerTooltipEvent.call(this,this.el(),function(){return t._player.paused()?a.get("Play"):a.get("Pause")})}});t.exports=s},{"../../lang/index":11,"../../player/base/event/eventtype":43,"../component":94,"./util":121}],106:[function(e,t,i){var r=e("../component"),a=e("../../lib/dom"),n=(e("../../lib/constants"),e("../../lib/event")),s=e("../../lib/ua"),l=e("../../lib/function"),o=e("../../lang/index"),u=e("../../config"),c=e("../../lib/util"),d=e("../../player/base/event/eventtype"),p=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-progress",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this);return e.innerHTML='

',e},bindEvent:function(){var t=this;this.loadedNode=document.querySelector("#"+this.id()+" .prism-progress-loaded"),this.playedNode=document.querySelector("#"+this.id()+" .prism-progress-played"),this.cursorNode=document.querySelector("#"+this.id()+" .prism-progress-cursor"),this.timeNode=document.querySelector("#"+this.id()+" .prism-progress-time"),this.timeNode=document.querySelector("#"+this._player._options.id+" .prism-progress-time");var i=document.querySelector("#"+this.id()),e=document.querySelector("#"+this.id()+" .prism-progress-cursor img"),r="https://"+u.domain+"/de/prismplayer/"+u.h5Version+"/skins/default/img/dragcursor.png";u.domain?-1this._player.getDuration()&&(r=this._player.getDuration()),r},_getDistance:function(e){for(var t=this.el().offsetLeft,i=this.el();i=i.offsetParent;){var r=a.getTranslateX(i);t+=i.offsetLeft+r}var o=e.touches?e.touches[0].pageX:e.pageX;return Math.abs(o-t)},_onMouseClick:function(e){var t=this,i=t._getSeconds(e);if(t._canSeekable(i)){t._player.exceedPreviewTime(i)&&(i=t._player.getPreviewTime()),t._updateCursorPosition(i);this._mouseClickTimeHandle&&clearTimeout(this._mouseClickTimeHandle),this._mouseClickTimeHandle=setTimeout(function(){t._player._seeking=!0,t._player.trigger(d.Private.SeekStart,{fromTime:t._player.getCurrentTime()}),t._player.seek(i),t._player.trigger(d.Private.EndStart,{toTime:i}),t._mouseClickTimeHandle=null,t._inWaitingSeek=!1},300),this._inWaitingSeek=!0}else t._player.trigger(d.Private.Info_Show,{text:o.get("Can_Not_Seekable"),duration:2e3})},_onMouseDown:function(e){var t=this;e.preventDefault(),this._player.trigger(d.Private.SeekStart,{fromTime:this._player.getCurrentTime()}),n.on(this.controlNode,"mousemove",function(e){t._onMouseMove(e)}),n.on(this.controlNode,"touchmove",function(e){t._onMouseMove(e)}),n.on(this._player.tag,"mouseup",function(e){t._onPlayerMouseUp(e)}),n.on(this._player.tag,"touchend",function(e){t._onPlayerMouseUp(e)}),n.on(this.controlNode,"mouseup",function(e){t._onControlBarMouseUp(e)}),n.on(this.controlNode,"touchend",function(e){t._onControlBarMouseUp(e)})},_onMouseUp:function(e){this._onMouseUpIntern(e)},_onControlBarMouseUp:function(e){this._onMouseUpIntern(e)},_onPlayerMouseUp:function(e){this._onMouseUpIntern(e)},_offMouseUp:function(){n.off(this.controlNode,"mousemove"),n.off(this.controlNode,"touchmove"),n.off(this._player.tag,"mouseup"),n.off(this._player.tag,"touchend"),n.off(this.controlNode,"mouseup"),n.off(this.controlNode,"touchend")},_onMouseUpIntern:function(e){e.preventDefault(),this._offMouseUp();var t=this.playedNode.offsetWidth/this.el().offsetWidth*this._player.getDuration();this._player.getDuration();isNaN(t)||this._player.seek(t),this._player.trigger(d.Private.EndStart,{toTime:t})},_onMouseMove:function(e){e.preventDefault();var t=this._getSeconds(e);this._player.exceedPreviewTime(t)&&(t=this._player.getPreviewTime()),this._player.seek(t),this._updateProgressBar(this.playedNode,t),this._updateCursorPosition(t)},_onTimeupdate:function(e){this._inWaitingSeek||this._player._seeking||this._progressDown||(this._updateProgressBar(this.playedNode,this._player.getCurrentTime()),this._updateCursorPosition(this._player.getCurrentTime()),this._player.trigger(d.Private.UpdateProgressBar,{time:this._player.getCurrentTime()}))},_onProgress:function(e){this._player.getDuration()&&1<=this._player.getBuffered().length&&this._updateProgressBar(this.loadedNode,this._player.getBuffered().end(this._player.getBuffered().length-1))},_updateProgressBar:function(e,t){var i=this._player.getDuration();if(1!=this._player._switchSourcing&&i){var r=t/i+.005;1e?(o.css(r.el(),"right","0px"),o.css(r.el(),"left","auto")):(left-=width/2,left=left<0?0:left,o.css(r.el(),"right","auto"),o.css(r.el(),"left",left+"px"))}},30)}}),r._player.on(a.Private.MarkerTextHide,function(e){r._player.trigger(a.Player.MarkerDotOut),r._player.trigger(a.Private.LifeCycleChanged,{type:a.Player.MarkerDotOut,data:""}),r._thumbnailShowHanlde&&clearTimeout(r._thumbnailShowHanlde),o.css(r.el(),"display","none")}),n.on(r._player.tag,"click",function(e){e&&e.target==e.currentTarget&&r._player.trigger(a.Private.MarkerTextHide)}),n.on(r._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&r._player.trigger(a.Private.MarkerTextHide)})},disposeUI:function(){this._thumbnailShowHanlde&&(clearTimeout(this._thumbnailShowHanlde),this._thumbnailShowHanlde=null)}});t.exports=s},{"../../lib/dom":18,"../../lib/event":19,"../../lib/util":33,"../../player/base/event/eventtype":43,"../component":94}],108:[function(e,t,i){var r=e("./selector"),s=e("../../../lib/object"),u=(e("../../../lib/util"),e("../../../lib/cookie")),l=e("../../../lib/dom"),c=(e("../../../lib/event"),e("../../../lib/constants")),d=e("../../../lang/index"),p=e("../../../player/base/event/eventtype"),o=r.extend({init:function(e,t){this.Name=d.get("Quality"),this.Type="quality",this.Tooltip=d.get("Quality_Switch_To"),r.call(this,e,t),this._isMasterLevel=!1},showTip:function(e,t){this._player.trigger(p.Private.Info_Show,{text:e,duration:t,align:"lb"})},bindEvent:function(){this.bindCommonEvent();var s=this;this._player.on(p.Private.QualityChange,function(e){var t=s._player._urls,i=e.paramData;if(i.levelSwitch){var r=i.desc;s._autoSWitchDesc=r,s._updateText(r)}else if(0
{value}
",i=t.replace(/{type}/g,"speed").replace("{value}",c.get("Speed")),r=t.replace(/{type}/g,"cc").replace("{value}",c.get("Subtitle")),o=t.replace(/{type}/g,"audio").replace("{value}",c.get("AudioTrack")),n=t.replace(/{type}/g,"quality").replace("{value}",c.get("Quality"));return e.innerHTML=i+r+o+n,e},bindEvent:function(){document.querySelector("#"+this.id()+" .prism-setting-speed .current-setting").innerText=c.get("Speed_1X_Text");var o=this,t=function(){o._player.trigger(l.Private.SettingListHide),o.isOpened=!1},i=function(e){e&&e.text&&(document.querySelector("#"+o.id()+" .prism-setting-"+e.type+" .current-setting").innerText=e.text)};this._player.on(l.Private.SettingListShow,function(e){o.isOpened=!0;e=e.paramData;i(e),r.css(o.el(),"display","block")}),this._player.on(l.Private.UpdateToSettingList,function(e){e=e.paramData;i(e)}),this._player.on(l.Private.SelectorUpdateList,function(e){e=e.paramData;i(e),o._player.trigger(l.Private.SelectorValueChange,e)}),this._player.on(l.Private.SettingListHide,function(){o.isOpened=!1,r.css(o.el(),"display","none")}),s.on(this.el(),"click",function(e){o._player.trigger(l.Private.SettingListHide);var t=e.srcElement?e.srcElement:e.target;if(t=u.findItemElementForList(t)){var i=t.getAttribute("type");o._player.trigger(l.Private.SelectorShow,{type:i})}});var e=n.IS_MOBILE?"touchleave":"mouseleave";s.on(this.el(),e,function(){t()}),s.on(this._player.tag,"click",function(e){e&&e.target==e.currentTarget&&t()}),s.on(this._player.tag,"touchstart",function(e){e&&e.target==e.currentTarget&&t()}),this._player.on(l.Private.QualityChange,function(e){var t=e.paramData;if(t.levelSwitch){var i=document.querySelector("#"+o.id()+" .prism-setting-quality .current-setting"),r=c.get("Auto");-1
    ',e},bindEvent:function(){this.bindCommonEvent()},bindCommonEvent:function(){var n=this,e=document.querySelector("#"+n.id()+" .selector-list"),t=document.querySelector("#"+n.id()+" .header");this._player.on(u.Private.ChangeURL,function(){n._hasGeneratedList=!1}),s.on(t,"click",function(){n._player.trigger(u.Private.SelectorHide),n._player.trigger(u.Private.SettingListShow,{type:n.Type,text:n._previousSelection?n._previousSelection.text:""})}),s.on(e,"click",function(e){var t=e.srcElement?e.srcElement:e.target,i=t.key,r=t.text;if(void 0!==r){n._previousSelection&&a.removeClass(n._previousSelection,"current"),n._previousSelection=l.findliElementForSelector(t),a.addClass(n._previousSelection,"current"),n.execute&&n.execute(i);var o=n.Tooltip+""+r+"";n._player.trigger(u.Private.Info_Show,{text:o,duration:1e3,align:"lb"})}}),n._player.on(u.Private.SelectorHide,function(){i()}),n._player.on(u.Private.SelectorValueChange,function(e){var t=e.paramData;if(t){if(t.type!=n.Type)return;var i=document.querySelectorAll("#"+n.id()+" .selector-list li");if(i){var r=i.length;0==r&&(n._backupSelector=t.text);for(var o=0;ot.progressWidth?t.left-s:(a=t.left-s/2)<0?0:a,c.css(u.el(),"left",a+"px")}},30)}),u._player.on(n.Private.ThumbnailHide,function(e){u._thumbnailShowHanlde&&clearTimeout(u._thumbnailShowHanlde),c.css(u.el(),"display","none")})},_createSamllThumbnail:function(){},disposeUI:function(){this._thumbnailShowHanlde&&(clearTimeout(this._thumbnailShowHanlde),this._thumbnailShowHanlde=null)}});t.exports=a},{"../../lang/index":11,"../../lib/dom":18,"../../lib/event":19,"../../lib/ua":31,"../../lib/util":33,"../../player/base/event/eventtype":43,"../component":94}],119:[function(e,t,i){var r=e("../component"),o=e("../../lib/util"),n=e("../../player/base/event/eventtype"),a=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-time-display",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='00:00 / 00:00',e},bindEvent:function(){var i=this;this._player.on(n.Video.DurationChange,function(){var e=o.formatTime(i._player.getDisplayDuration());e?(document.querySelector("#"+i.id()+" .time-bound").style.display="inline",document.querySelector("#"+i.id()+" .duration").style.display="inline",document.querySelector("#"+i.id()+" .duration").innerText=e):(document.querySelector("#"+i.id()+" .duration").style.display="none",document.querySelector("#"+i.id()+" .time-bound").style.display="none")}),this._player.on(n.Video.TimeUpdate,function(){var e=i._player.getCurrentTime(),t=o.formatTime(e);document.querySelector("#"+i.id()+" .current-time")&&(t?(document.querySelector("#"+i.id()+" .current-time").style.display="inline",document.querySelector("#"+i.id()+" .current-time").innerText=t):document.querySelector("#"+i.id()+" .current-time").style.display="none")})}});t.exports=a},{"../../lib/util":33,"../../player/base/event/eventtype":43,"../component":94}],120:[function(e,t,i){var r=e("../component"),s=e("../../lib/dom"),o=e("../../player/base/event/eventtype"),n=r.extend({init:function(e,t){r.call(this,e,t),this.className=t.className?t.className:"prism-tooltip",this.addClass(this.className)},createEl:function(){var e=r.prototype.createEl.call(this,"p");return e.innerText="\u63d0\u793a\u4fe1\u606f",e},bindEvent:function(){var a=this;a._player.on(o.Private.TooltipShow,function(e){var t=document.querySelector("#"+a.id()),i=e.paramData;t.innerText=i.text,s.css(t,"display","block");var r=t.offsetWidth,o=document.querySelector("#"+a._player.id()+" .prism-controlbar");if(o){var n=o.offsetWidth;i.left+r>n?s.css(t,"left",n-r+"px"):s.css(t,"left",i.left-(r-i.width)/2+"px")}}),a._player.on(o.Private.TooltipHide,function(e){var t=document.querySelector("#"+a.id());s.css(t,"display","none")})}});t.exports=n},{"../../lib/dom":18,"../../player/base/event/eventtype":43,"../component":94}],121:[function(e,t,i){var r=e("../../lib/event"),s=e("../../player/base/event/eventtype");t.exports.registerTooltipEvent=function(e,o){var n=this,a=function(){n._controlbarTooltipHandler&&(clearTimeout(n._controlbarTooltipHandler),n._controlbarTooltipHandler=null)};r.on(this.el(),"mouseover",function(e){a(),n._controlbarTooltipHandler=setTimeout(function(){n._player.trigger(s.Private.TooltipHide)},4e3);var t=n.el().offsetLeft,i=n.el().offsetWidth,r=o;"function"==typeof r&&(r=o.call(this)),n._player.trigger(s.Private.TooltipShow,{left:t,width:i,text:r})}),r.on(this.el(),"mouseout",function(){a(),n._player.trigger(s.Private.TooltipHide)})},t.exports.throttle=function(i,r){var o=Date.now();return function(){var e=arguments,t=Date.now();r<=t-o&&(i(e),o=t)}}},{"../../lib/event":19,"../../player/base/event/eventtype":43}],122:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=e("./util"),l=e("../../lang/index"),u=e("./volumecontrol"),c=r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume");var i=new u(e,t);e.addChild(i,t)},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
    ',e},bindEvent:function(){var i=this;this.icon=document.querySelector("#"+i.id()+" .volume-icon"),s.registerTooltipEvent.call(this,this.el(),function(){return i._player.muted()||0==i._player.getVolume()?l.get("Muted"):l.get("Volume")}),n.on(this.icon,"click",function(e){var t=i.el().offsetLeft;i._player.trigger(a.Private.SettingListHide),i._player.trigger(a.Private.SelectorHide),i._player.trigger(a.Private.VolumeVisibilityChange,t),i._player.trigger(a.Private.MarkerTextHide)});var e=document.querySelector("#"+i.id()+" .long-horizontal"),t=document.querySelector("#"+i.id()+" .short-horizontal");n.on(this.el(),"mouseover",function(){o.removeClass(e,"volume-hover-animation"),setTimeout(function(){o.addClass(e,"volume-hover-animation")}),setTimeout(function(){o.removeClass(e,"volume-hover-animation"),o.addClass(t,"volume-hover-animation"),setTimeout(function(){o.removeClass(t,"volume-hover-animation"),o.addClass(e,"volume-hover-animation")},300)},300)})}});t.exports=c},{"../../lang/index":11,"../../lib/dom":18,"../../lib/event":19,"../../player/base/event/eventtype":43,"../component":94,"./util":121,"./volumecontrol":123}],123:[function(e,t,i){var r=e("../component"),o=e("../../lib/dom"),n=e("../../lib/event"),a=e("../../player/base/event/eventtype"),s=(e("./util"),e("../../lang/index"),r.extend({init:function(e,t){r.call(this,e,t),this.addClass(t.className||"prism-volume-control"),this._shown=!1},createEl:function(){var e=r.prototype.createEl.call(this,"div");return e.innerHTML='
    ',e},bindEvent:function(){var r=this;this.icon=document.querySelector("#"+r._player.id()+" .volume-icon"),this.control=document.querySelector("#"+r.id()),this.volumnValue=document.querySelector("#"+r.id()+" .volume-value"),this.volumnRange=document.querySelector("#"+r.id()+" .volume-range"),this.volumnCursor=document.querySelector("#"+r.id()+" .volume-cursor"),this._player.on(a.Private.VolumeVisibilityChange,function(e){var t=e.paramData;if(!r._shown&&t){var i=r._player.getVolume();r._setVolumnUI(i),o.css(r.control,"display","block"),t&&o.css(r.control,"left",t-5+"px"),r._shown=!0}else o.css(r.control,"display","none"),r._shown=!1}),n.on(this.volumnRange,"click",function(e){var t=o.getPointerPosition(r.volumnRange,e).y;t<0||1>>2]>>>24-n%4*8&255;t[r+n>>>2]|=a<<24-(r+n)%4*8}else for(n=0;n>>2]=i[n>>>2];return this.sigBytes+=o,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=c.ceil(t/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t,i=[],r=function(t){t=t;var i=987654321,r=4294967295;return function(){var e=((i=36969*(65535&i)+(i>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return e/=4294967296,(e+=.5)*(.5>>2]>>>24-o%4*8&255;r.push((n>>>4).toString(16)),r.push((15&n).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new d.init(i,t/2)}},a=o.Latin1={stringify:function(e){for(var t=e.words,i=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(n))}return r.join("")},parse:function(e){for(var t=e.length,i=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new d.init(i,t)}},s=o.Utf8={stringify:function(e){try{return decodeURIComponent(escape(a.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return a.parse(unescape(encodeURIComponent(e)))}},l=t.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=s.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,i=t.words,r=t.sigBytes,o=this.blockSize,n=r/(4*o),a=(n=e?c.ceil(n):c.max((0|n)-this._minBufferSize,0))*o,s=c.min(4*a,r);if(a){for(var l=0;l>>2]>>>24-n%4*8&255)<<16|(t[n+1>>>2]>>>24-(n+1)%4*8&255)<<8|t[n+2>>>2]>>>24-(n+2)%4*8&255,s=0;s<4&&n+.75*s>>6*(3-s)&63));var l=r.charAt(64);if(l)for(;o.length%4;)o.push(l);return o.join("")},parse:function(e){var t=e.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var o=0;o>>6-n%4*2;r[o>>>2]|=(a|s)<<24-o%4*8,o++}return l.create(r,o)}(e,t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof i?t.exports=i=o(e("./core")):"function"==typeof define&&define.amd?define(["./core"],o):o(r.CryptoJS)},{"./core":125}],127:[function(e,t,i){var r,o;r=this,o=function(e){return e.enc.Utf8},"object"==typeof i?t.exports=i=o(e("./core")):"function"==typeof define&&define.amd?define(["./core"],o):o(r.CryptoJS)},{"./core":125}],128:[function(e,t,i){var r,o;r=this,o=function(e){return e.HmacSHA1},"object"==typeof i?t.exports=i=o(e("./core"),e("./sha1"),e("./hmac")):"function"==typeof define&&define.amd?define(["./core","./sha1","./hmac"],o):o(r.CryptoJS)},{"./core":125,"./hmac":129,"./sha1":130}],129:[function(e,t,i){var r,o;r=this,o=function(e){var t,i,u;i=(t=e).lib.Base,u=t.enc.Utf8,t.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=u.parse(t));var i=e.blockSize,r=4*i;t.sigBytes>r&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),n=this._iKey=t.clone(),a=o.words,s=n.words,l=0;l>>31}var c=(r<<5|r>>>27)+s+d[l];c+=l<20?1518500249+(o&n|~o&a):l<40?1859775393+(o^n^a):l<60?(o&n|o&a|n&a)-1894007588:(o^n^a)-899497514,s=a,a=n,n=o<<30|o>>>2,o=r,r=c}i[0]=i[0]+r|0,i[1]=i[1]+o|0,i[2]=i[2]+n|0,i[3]=i[3]+a|0,i[4]=i[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(64+r>>>9<<4)]=Math.floor(i/4294967296),t[15+(64+r>>>9<<4)]=i,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(a),t.HmacSHA1=o._createHmacHelper(a),e.SHA1},"object"==typeof i?t.exports=i=o(e("./core")):"function"==typeof define&&define.amd?define(["./core"],o):o(r.CryptoJS)},{"./core":125}]},{},[6]); \ No newline at end of file diff --git a/chapter3/1.download/source/static/analytics.js b/chapter3/1.download/source/static/analytics.js new file mode 100644 index 0000000..c85ccc1 --- /dev/null +++ b/chapter3/1.download/source/static/analytics.js @@ -0,0 +1,74 @@ +(function(){var k=this||self,l=function(a,b){a=a.split(".");var c=k;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};var n=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},p=function(a){for(var b in a)if(a.hasOwnProperty(b))return!0;return!1};var q=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;var r=window,u=document,v=function(a,b){u.addEventListener?u.addEventListener(a,b,!1):u.attachEvent&&u.attachEvent("on"+a,b)};var w={},x=function(){w.TAGGING=w.TAGGING||[];w.TAGGING[1]=!0};var y=/:[0-9]+$/,A=function(a,b){b&&(b=String(b).toLowerCase());if("protocol"===b||"port"===b)a.protocol=z(a.protocol)||z(r.location.protocol);"port"===b?a.port=String(Number(a.hostname?a.port:r.location.port)||("http"==a.protocol?80:"https"==a.protocol?443:"")):"host"===b&&(a.hostname=(a.hostname||r.location.hostname).replace(y,"").toLowerCase());var c=z(a.protocol);b&&(b=String(b).toLowerCase());switch(b){case "url_no_fragment":b="";a&&a.href&&(b=a.href.indexOf("#"),b=0>b?a.href:a.href.substr(0, +b));a=b;break;case "protocol":a=c;break;case "host":a=a.hostname.replace(y,"").toLowerCase();break;case "port":a=String(Number(a.port)||("http"==c?80:"https"==c?443:""));break;case "path":a.pathname||a.hostname||x();a="/"==a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");a:if(b=a[a.length-1],c=[],Array.prototype.indexOf)b=c.indexOf(b),b="number"==typeof b?b:-1;else{for(var d=0;d>2;g=(g&3)<<4|f>>4;f=(f&15)<<2|h>>6;h&=63;e||(h=64,d||(f=64));b.push(D[m],D[g],D[f],D[h])}return b.join("")},H=function(a){function b(m){for(;d>4);64!=f&&(c+=String.fromCharCode(g<<4&240|f>>2),64!=h&&(c+=String.fromCharCode(f<<6&192|h)))}};var I;function J(a,b){if(!a||b===u.location.hostname)return!1;for(var c=0;cc;c++){for(var d=c,e=0;8>e;e++)d=d&1?d>>>1^3988292384:d>>>1;b[c]=d}}I=b;b=4294967295;for(c=0;c>>8^I[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)},ba=function(a){return function(b){var c=B(r.location.href),d=c.search.replace("?","");a:{var e=d.split("&");for(var g=0;gc;++c){var d=P.exec(a);if(d){var e=d;break a}a=decodeURIComponent(a)}e=void 0}if(e&&"1"===e[1]){var g=e[2],f=e[3];a:{for(e=0;e>21:b}return b};var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c, +d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d)try{var ca=g.responseText;if(1>ca.length)ge("xhr","ver","0"),c();else if("1"!=ca.charAt(0))ge("xhr","ver",String(ca.length)),c();else if(3=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";} +function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});b.push("z="+Bd());a.set(Ra,b.join("&"),!0)} +function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d?d+"/3":bd(!1)+"/collect");switch(P(a,ad)){case "d":e=c||(d?d+"/32":bd(!1)+"/j/collect");b=a.get(qe)||void 0;pe(e,P(a,Ra),b,a.Z(Ia));break;case "b":e=c||(d?d+"/31":bd(!1)+"/r/collect");default:b?(c=P(a,Ra),d=(d=a.Z(Ia))||ua,"image"==b?wc(e,c,d):"xhr"==b&&wd(e,c,d)||"beacon"==b&&x(e,c,d)||ba(e,c,d)):ba(e,P(a,Ra),a.Z(Ia))}e=P(a,Na);e=h(e);b=e.hitcount;e.hitcount=b?b+1:1;e=P(a,Na);delete h(e).pending_experiments; +a.set(Ia,ua,!0)}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&a.set(m,d,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)} +function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua}; +Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)};var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=ue.get(a);if(!b)for(var c=0;c=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0a.length)J(12);else{for(var d=[],e=0;e=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);a.set(tb,fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&&"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe, +Math.round((new Date).getTime()/1E3));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;carguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var te=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=te.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.C=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.C,this.i="require"==this.C,this.g="provide"==this.C,this.ba="remove"==this.C),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.C)throw"abort";if(this.i&&(!qa(b)||""==b))throw"abort"; +if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47}; +var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);a=N.j(a);if(p.test(b)){J(52);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),sync:e,G:!1};a.get(">m")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);G(String(a.get("trackingId")))||(d.clientId= +String(a.get(Q)),d.ka=Number(a.get(n)),c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,d.la=c,d.qa=E(a.b.get(kb)||"","gclid"));c=d.B;g=(new Date).getTime();O[c]=O[c]||[];g={"gtm.start":g};e||(g.event="gtm.js");O[c].push(g);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);if(c){if(a){var ca=a.get(oe);qa(ca)||(ca=void 0)}c&&0<=c.indexOf("/")||(c=(ca?ca+"/34":bd(!1)+"/plugins/ua/")+c);ca=ae(c);a=ca.protocol;d=M.location.protocol;if(("https:"== +a||a==d||("http:"!=a?0:"http:"==d))&&B(ca)){if(ca=ca.url)a=(a=M.querySelector&&M.querySelector("script[nonce]")||null)?a.nonce||a.getAttribute&&a.getAttribute("nonce")||"":"",e?(e="",a&&Nd.test(a)&&(e=' nonce="'+a+'"'),f.test(ca)&&M.write("\x3c/script>')):(e=M.createElement("script"),e.type="text/javascript",e.async=!0,e.src=ca,a&&e.setAttribute("nonce",a),ca=M.getElementsByTagName("script")[0],ca.parentNode.insertBefore(e,ca));$d.set(b,!0)}}}},v=function(a,b){var c=A.get(a)|| +[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;ca.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0,e[2].lastIndexOf("/"))+"/"+a);c.href=a; +d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.f.concat(b);for(Z.f=[];0c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+ +"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b",components:{App:l.a}})},218:function(e,t,n){"use strict";t.a={defaultAvatar:n(226),timeServer:"//time.geekbang.org",androidDownloadUrl:"https://time.geekbang.org/download/android/latest",iosDownloadUrl:"https://itunes.apple.com/cn/app/id1280245865",appstoreUrl:"http://a.app.qq.com/o/simple.jsp?pkgname=org.geekbang.geekTime&utm_source=website&utm_medium=geektime&utm_campaign=download&utm_content=app",errorCode:{"-10086":"请求出错,请检查网络","-1002":"系统内部错误","-1003":"未知错误","-2021":"专栏已下架,不能订阅","-2022":"该专栏不存在","-2023":"您已订阅该专栏,不能重复订阅","-2001":"余额账户异常","-2102":"余额不足","-2120":"订单创建失败","-2121":"支付失败","-2901":"无效的反馈内容","-2902":"反馈内容请不要超过 500 字","-3007":"验证码错误","-3003":"请重新登录","-3004":"验证码为空","-3005":"请更新验证码","-3006":"验证码错误","-3101":"阅码格式错误","-3102":"阅码无效","-3103":"阅码信息获取失败","-3105":"阅码与专栏不匹配","-3351":"已获取过云栖优惠码","-3352":"优惠码已被领完","-3363":"金额大于1元才能提现","-3364":"金额超出提现范围,请联系客服","-3365":"现金余额不足,请联系客服","-3366":"提现失败,请重试","-3369":"单日提现次数仅限1次","-3370":"提现频率过高,请稍后重试"},questions:[{id:14,q:"如何联系在线客服?",a:"微信搜索“极客时间”,关注我们的微信服务号,在对话框输入您的问题即可召唤在线客服。",bold:!1},{id:6,q:"为什么收不到短信验证码?",a:"在手机信号稳定且无欠费的状态下,仍收不到短信验证码,常见的有两种情况:
    1.手机号被短信服务商过滤
    您可能曾将此类短信列为垃圾短信,因此短信服务商发送该类短信时会将您的手机号过滤保证您不再收到。
    解决方法:您可以在我的-设置-帮助反馈中向我们反馈,并留下您的手机号。
    2.您可能设置了短信拦截
    您可能在手机短信中设置了比较严苛的拦截规则,导致无法接受某些号码发出的短信。
    解决方法:可尝试暂时关闭拦截功能。"},{id:13,q:"为什么我的礼券无法使用?",a:"如果您获得的礼券为“不与其他优惠叠加使用”,则这张礼券不能在拼团优惠和限时优惠中使用,优惠期结束之后您可以使用这张礼券。
    一个订单只能使用一张礼券,不可以叠加使用多张礼券。",bold:!1},{id:1,q:"订阅的专栏和视频课程有效期是多久?",a:"专栏和视频课程订阅之后可以永久阅读。"},{id:3,q:"如何开具发票?",a:"微信关注“极客时间”微信服务号,在微信中点击服务号底部的「更多服务」,进入「发票开具」可以在线申请开票。
    发票为增值税普通电子发票,明细为:研发和技术服务+商品名称,不支持开具其他税收分类的发票。"},{id:5,q:"如何订阅专栏更新通知?",a:"进入App后,依次进入「我的」--「设置」--「推送设置」内进行设置。"},{id:7,q:"支付过程中遇到错误提示怎么办?",a:"当您多次支付不成功,可以通过以下方式解决:
    1. 切换网络之后重新尝试支付;
    2. 更换支付方式之后重新尝试支付;
    3. 在浏览器中打开商品购买页面,重新尝试支付;
    4. 如果以上方式无法解决您的问题,请通过右上角的「反馈问题」向我们反馈您的问题,或通过极客时间微信公众号联系人工客服。"},{id:10,q:"充值余额时支付成功但余额没有增加,如何处理?",a:"充值到账会有短暂延迟,如果您充值的余额长时间未到账,可以尝试清除应用后台并重新打开应用。如果您在充值后24小时内或收到苹果支付的账单后,充值金额仍未到账,请您及时联系微信公众号在线客服。"},{id:8,q:"订阅的专栏、视频课程、每日一课会员等能否退款或更换?",a:"专栏、视频课程以及每日一课会员等服务均属于虚拟产品,订阅之后均不支持退款和更换,请您理解。"},{id:16,q:"好友扫描我的分享海报购买,为什么没有获得返现?",a:"温馨提示:只有通过分享有赏的指定渠道并且规范方法购买,才可以得到返现。
    分享:
    1. 极客时间APP:
    分享者操作方法:极客时间APP-我的-课程-分享有赏-六种方法任选-成功分享
    被分享者操作方法:别人的分享-打开(扫描二维码、打开链接等)-订阅
    2. 极客时间公众号:
    分享者操作方法:微信-极客时间公众号-我的-获取专属海报-分享
    被分享者操作方法:海报-扫描二维码-订阅"},{id:21,q:"如何修改绑定手机号、登录密码以及其他账号问题?",a:"您可以在极客时间App内,凭原登录密码或验证码修改绑定手机号和新的登录密码,更换绑定手机号要求新账号为未注册极客时间的账号,为了保证您的账号安全,暂时不支持账号注销、合并等操作,请您理解。
    如果上述答案仍未解决您的问题,请您通过极客时间微信服务号联系在线客服,会有客服帮您解决问题。"},{id:29,q:"投诉侵权、盗版资源或其他上述未提到的问题",a:"您可以通过极客时间微信服务号联系在线客服,或通过邮件(service@geekbang.org)联系我们,我们在收到您的反馈之后会尽快进行处理,感谢您的理解。您可以通过极客时间微信服务号联系在线客服,或通过邮件(service@geekbang.org)联系我们,我们在收到您的反馈之后会尽快进行处理,感谢您的理解。"}]}},223:function(e,t,n){"use strict";var o=n(43),i=n.n(o),a=n(146),r=n(102),s=n.n(r);t.a={getLoginUser:function(){return new i.a(function(e,t){a.a.get("//account.geekbang.org/serv/v1/user/auth",{}).then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n)}).catch(function(e){t(e)})})},getImgVerify:function(){return new i.a(function(e,t){s.a.post("//time.geekbang.org/serv/v1/geekcode/verify").then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n.data)}).catch(function(e){t(e)})})},checkCode:function(e,t){return new i.a(function(n,o){a.a.post("//time.geekbang.org/serv/v1/geekcode",{geekcode:e,verifycode:t}).then(function(e){200===e.status&&0===e.data.code?n(e.data.data):o(e.data)}).catch(function(e){o(e)})})},subscribeByGeekcode:function(e,t){return new i.a(function(n,o){a.a.post("//time.geekbang.org/serv/v1/column/subscribe",{cid:e,channel:"geekcode",extra:{code:t}}).then(function(e){200===e.status&&0===e.data.code?n(e.data.data):o(e.data)}).catch(function(e){o(e)})})},subscribeDlVipByGeekcode:function(e){return new i.a(function(t,n){a.a.post("//cashier.geekbang.org/serv/v1/order/store",e).then(function(e){200===e.status&&0===e.data.code?t(e.data.data):n(e.data)}).catch(function(e){n(e)})})},getYunqiTicketStatus:function(e,t){return new i.a(function(e,t){a.a.post("//time.geekbang.org/serv/v1/yunqi/code/show",{}).then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n.data)}).catch(function(e){t(e)})})},getYunqiTicketCode:function(e,t){return new i.a(function(e,t){a.a.post("//time.geekbang.org/serv/v1/yunqi/code/get",{}).then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n.data)}).catch(function(e){t(e)})})},getUcode:function(){return new i.a(function(e,t){a.a.post("//account.geekbang.org/account/user/ucode").then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n.data)}).catch(function(e){t(e)})})},getUinfoByUcode:function(e){return new i.a(function(t,n){a.a.post("//account.geekbang.org/account/ucode",{ucode:e}).then(function(e){200===e.status&&0===e.data.code?t(e.data.data):n(e.data)}).catch(function(e){n(e)})})},getInvitedList:function(){return new i.a(function(e,t){a.a.post("//account.geekbang.org/account/user/invited").then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n.data)}).catch(function(e){t(e)})})},getUserData:function(){return new i.a(function(e,t){a.a.post("//time.geekbang.org/serv/v1/my/data").then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n)}).catch(function(e){t(e)})})},charge:function(e){var t={code:e.code,sku:e.sku,is_ios:e.is_ios,amount:e.amount};return new i.a(function(e,n){a.a.post("//time.geekbang.org/serv/v1/geekcode/charge",t).then(function(t){200===t.status&&0===t.data.code?e(t.data.data):n(t)}).catch(function(e){n(e)})})},getLoginData:function(){return new i.a(function(e,t){s.a.post("//time.geekbang.org/serv/v2/login_member/data",{}).then(function(n){200===n.status&&0===n.data.code?e(n.data.data):t(n)}).catch(function(e){t(e)})})}}},226:function(e,t){e.exports="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN5aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWE3YmZhMDItMzBhMC00MDg3LTg3MmYtOGMwMjMxNjNhZWRjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2MTlEODM3NTgzMTExRTk5NDY4Qjk3QUFCNDFBN0QzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MTlEODM2NTgzMTExRTk5NDY4Qjk3QUFCNDFBN0QzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTYyRTNCMDNBREI4MTFFOEFFNTJDODlGREQ1OTUzMDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTYyRTNCMDRBREI4MTFFOEFFNTJDODlGREQ1OTUzMDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRm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"},262:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(98);t.default={name:"gkui-button",components:{},props:{color:o.a.string.def(""),size:o.a.string.def(""),disabled:o.a.bool.def(!1),useLock:o.a.bool.def(!1),label:o.a.string.def(""),lockLabel:o.a.string.def(""),stop:o.a.bool.def(!0)},data:function(){return{locked:!1}},computed:{_disabled:function(){return this.disabled||this.locked}},created:function(){},methods:{handleClick:function(e){var t=this;this.stop&&e.stopPropagation(),this._disabled||(this.useLock&&(this.locked=!0),this.$emit("click",{clear:function(){t.locked=!1}}))}}}},263:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(98),i=n(106),a=n(545),r=n.n(a);t.default={name:"gkui-confirm",components:{Dialog:r.a},props:{title:o.a.string,message:o.a.string,type:o.a.string.def("message"),value:o.a.bool.def(!1),center:o.a.bool.def(!1),verticalCenter:o.a.bool.def(!1),name:o.a.string,width:o.a.number.def(412),top:o.a.oneOfType([Number,String]).def(100),okText:o.a.string.def("确定"),cancelText:o.a.string.def("取消"),okBtnColor:o.a.string.def("blue"),cancelBtnColor:o.a.string.def("transparent"),loading:o.a.bool.def(!1)},methods:{handleOk:function(e){var t=e.clear,n=e.close;return"message"===this.type?(n&&n(),!0):(i.a.event.$emit("closeMessage",{ok:!0,clear:t,close:n}),!0)},handleCancel:function(e){var t=e.close;return i.a.event.$emit("closeMessage",{ok:!1,close:t}),!0}}}},264:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(43),i=n.n(o),a=n(287),r=n.n(a),s=n(284),c=n.n(s),l=n(44),u=n.n(l),A=n(98),d=n(257),p=n(161);t.default={name:"gkui-dialog",components:{Button:d.a,Loading:p.a},props:{value:A.a.bool.def(!1),name:A.a.string,transitionName:A.a.string.def("modal-zoom-in"),title:A.a.string,dialogClass:A.a.string,mask:A.a.bool.def(!0),maskClickClose:A.a.bool.def(!0),center:A.a.bool.def(!1),hasClose:A.a.bool.def(!0),verticalCenter:A.a.bool.def(!1),width:A.a.number.def(520),top:A.a.oneOfType([Number,String]).def(100),hasCancel:A.a.bool.def(!0),handleOk:{type:Function},handleCancel:{type:Function},okText:A.a.string.def("确定"),cancelText:A.a.string.def("取消"),okBtnColor:A.a.string.def("blue"),cancelBtnColor:A.a.string.def("transparent"),loading:A.a.bool.def(!1)},data:function(){return{showHead:!0,visible:!1,contentVisible:!1}},computed:{mainStyle:function(){var e={},t=parseInt(this.width),n={width:t<=100?t+"%":t+"px",top:"string"==typeof this.top?this.top:this.top+"px"},o=this.styles?this.styles:{};return u()(e,n,o),e},wrapClass:function(){return["gkui-dialog",{"gkui-dialog-can-close":this.maskClickClose&&this.mask,"gkui-dialog-center":this.center,"gkui-dialog-vertical-center":this.verticalCenter},this.dialogClass]}},watch:{value:function(e){var t=this;this.mask&&(e?this.$modal.showLayer():this.$modal.hideLayer()),e?(this.visible=e,this.$nextTick(function(){t.contentVisible=e})):(this.contentVisible=e,setTimeout(function(){t.visible=e},300))}},created:function(){},mounted:function(){var e=this;this.visible=this.value,this.$nextTick(function(){e.contentVisible=e.value});var t=!0;void 0!==this.$slots.header||this.title||(t=!1),this.showHead=t},methods:{close:function(){this.$emit("input",!1),this.$emit("cancel")},ok:function(e){var t=this,n=e.clear;return c()(r.a.mark(function e(){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.loading){e.next=6;break}if(!t.handleOk){e.next=4;break}return e.next=4,t.handleOk({clear:n,close:t.destroy});case 4:return t.$emit("ok",{clear:n}),e.abrupt("return");case 6:if(!t.handleOk){e.next=10;break}return e.next=9,t.handleOk({clear:n,close:t.destroy});case 9:return e.abrupt("return");case 10:t.$emit("input",!1),t.$emit("ok",{clear:n});case 12:case"end":return e.stop()}},e,t)}))()},cancel:function(){var e=this;return c()(r.a.mark(function t(){return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.handleCancel){t.next=5;break}return t.next=3,e.destroy();case 3:return e.handleCancel({close:e.close}),t.abrupt("return");case 5:e.close();case 6:case"end":return t.stop()}},t,e)}))()},handleMask:function(){this.mask&&this.maskClickClose&&this.close()},destroy:function(){var e=this;this.contentVisible=!1,setTimeout(function(){e.visible=!1,e.hideLayer().then(function(){return e.$modal.hide(e.name),!0})},100)},hideLayer:function(){var e=this;return new i.a(function(t,n){e.$modal.hideLayer(),t()})}}}},265:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(258);t.default={name:"gk-loading",components:{},props:{visible:{type:Boolean,default:!0},label:{type:String,default:""},size:{type:String,default:"40px"},color:{type:String,default:"white"}},data:function(){return{}},computed:{colorClass:function(){return o.a.getColor(this.color)||""},styles:function(){return{width:this.size,height:this.size}}},created:function(){},methods:{}}},266:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(98),i=n(161),a=n(80);t.default={name:"gku-message",components:{Loading:i.a},props:{type:o.a.string.def("info"),name:o.a.string,message:o.a.string,duration:o.a.number.def(1.5),onClose:o.a.func,closable:o.a.bool.def(!1),prefix:o.a.string,customClose:o.a.string,loadingColor:o.a.string.def("blue"),loadingSize:o.a.string.def("14px"),transitionName:o.a.string.def("fade-up")},data:function(){return{timer:null}},computed:{customCloseBtn:function(){return this.customClose||""},typeCls:function(){return a.a.getType(this.type)||""}},mounted:function(){this.startTimer()},methods:{startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.close()},1e3*this.duration))},clearTimer:function(){clearTimeout(this.timer)},close:function(){this.$emit("close",this.name),this.onClose()}}}},267:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(99),i=n.n(o),a=n(547),r=n.n(a),s=n(80);t.default={name:"gku-message-box",components:{MessageItem:r.a},props:{},computed:{},data:function(){return{messageList:[],styles:{top:"24px"},transitionName:"fade-up"}},created:function(){s.a.register(this)},mounted:function(){},methods:{add:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.styles=i()({},this.styles,n.styles),this.transitionName=n.transitionName,this.$nextTick(function(){t.messageList.push(e)})},close:function(e){this.messageList=this.messageList.filter(function(t){return t.name!==e}),s.a.remove(e)},clear:function(){this.messageList=[]},handleEnter:function(e){e.style.height=e.scrollHeight+"px"},handleLeave:function(e){1!==document.getElementsByClassName("gkui-message-content-wrap").length&&(e.style.height=0)}}}},268:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(44),i=n.n(o),a=n(106),r=n(107);t.default={name:"gkui-modal-controller",components:{},props:{},data:function(){return{isShowLayer:!1,modals:[],zIndex:0}},created:function(){this.$modal._setModalContainer(this)},beforeMount:function(){var e=this;a.a.event.$on("toggle",function(t,n,o){n?e._eventToggleOpen(t,o):e._eventToggleClose(t)})},mounted:function(){},destroyed:function(){},methods:{showLayer:function(){this.isShowLayer=!0,document.body.classList.add("gkui--modal-block-scroll")},hideLayer:function(){this.isShowLayer=!1,document.body.classList.remove("gkui--modal-block-scroll")},add:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments[2],a=r.a.guid();n.zIndex=++this.zIndex,o.auto=void 0===o.auto||o.auto,o.layer=void 0===o.layer||o.layer;var s=this.modals.find(function(e){return o.name===e.name});s?s.params=i()({},n):this.modals.push({id:a,name:o.name,component:e,params:n,layer:o.layer}),this.$nextTick(function(){o.auto&&t.$modal.show(o.name,n)})},_eventToggleOpen:function(e,t){var n=this.modals.find(function(t){return t.name===e});n.visible=!0,n.params=i()({},n.params,t),n.layer&&this.showLayer()},_eventToggleClose:function(e){var t=!1,n=void 0,o=void 0;for(var i in this.modals)this.modals[i].name===e?(n=i,o=this.modals[i]):this.modals[i].visible&&this.modals[i].layer&&(t=!0);void 0!==n&&this.modals.splice(n,1),!t&&o.layer&&this.hideLayer()}}}},269:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(65),i=n(102),a=n.n(i),r=n(551),s=n.n(r);t.default={name:"app",components:{GlobalLayer:s.a},created:function(){window.location.hash&&this.$router.push(window.location.hash.replace("#","")),this.hack(),this.addAppEventListener(),this.entryUrl=window.location.href,document.domain="geekbang.org",this.timer=null,this.initWxConfig(),this.initEventDispatcher(),document.addEventListener("keydown",function(e){(e.ctrlKey||e.metaKey)&&65===e.keyCode&&(e.returnValue=!1,e.preventDefault())})},methods:{getHtmlFirstNodeHTML:function(e){if(!e)return"";if(!e.match(/^<\w+.+<\/\w+>/))return"

    "+e+"

    ";var t=document.createElement("div");return t.innerHTML=e,t.children[0].outerHTML},initWxConfig:function(){if(o.a.isInWeixin()){var e=o.a.isIOS()?this.entryUrl:window.location.href;a.a.get("https://misc.geekbang.org/wxmisc/wxshare/sign?url="+encodeURIComponent(e)+"&mpid=geekbang").then(function(e){var t=e.data;if(0===t.code&&t.data)try{window.wx.config({debug:!1,appId:t.data.appId,timestamp:String(t.data.timestamp),nonceStr:t.data.nonceStr,signature:t.data.signature,jsApiList:["getLocation","onMenuShareTimeline","onMenuShareAppMessage","chooseWXPay","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone","hideAllNonBaseMenuItem","showAllNonBaseMenuItem","showMenuItems","hideMenuItems"]})}catch(e){console.log(e)}},function(e){})}},initEventDispatcher:function(){o.a.isInApp()&&o.a.isInAndroidApp()&&(window.geekTimeNotify=function(e){if("string"==typeof e)try{e=JSON.parse(e);var t=new CustomEvent("notify",{detail:e});document.dispatchEvent(t)}catch(e){}else{var n=new CustomEvent("notify",{detail:e});document.dispatchEvent(n)}})},addAppEventListener:function(){var e=this;document.addEventListener("notify",function(t){try{var n=t.detail.data;switch(t.detail.type){case"gtInfoUpdate":o.a.getTicket()!==n.ticket&&window.location.reload();break;case"sub:paybox:show":e.$ga.sendPv("/fake/column/paybox");break;case"sub:paybox:success":e.$ga.sendEvent("订阅成功","专栏或视频课订阅成功",n.column_title)}}catch(e){console.log(e)}})},hack:function(){if(o.a.isInApp()){var e=navigator.userAgent;(o.a.isInAndroidApp()&&e.match(/[\d.]+$/)&&o.a.version(e.match(/[\d.]+$/)[0])>=o.a.version("1.0.6")||!o.a.isInAndroidApp()&&e.match(/[\d.]+$/)&&o.a.version(e.match(/[\d.]+$/)[0])>=o.a.version("1.1.1"))&&localStorage.removeItem("gtInfo")}}},watch:{$route:{handler:function(e,t){var n=this;clearTimeout(this.timer),document.title="极客时间",this.timer=setTimeout(function(){n.initWxConfig()},300)}}}}},270:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={computed:{data:function(){return this.$store.state.globalLayers}}}},271:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{title:"",content:"",btnCancel:"",btnOk:"",closed:!1,visible:!1,cancelCallback:null,okCallback:null}},methods:{destroyElement:function(){this.$el.removeEventListener("transitionend",this.destroyElement),this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},okHandler:function(){this.close(),this.okCallback()},cancelHandler:function(){this.close(),this.cancelCallback()},close:function(){this.closed=!0}},watch:{closed:function(e,t){e&&(console.log("closed: ",e),this.visible=!1,this.$el.addEventListener("transitionend",this.destroyElement))}}}},272:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{size:"40px",visible:!1,message:"",showLoading:!1}},computed:{styles:function(){return{width:this.size,height:this.size}}},mounted:function(){}}},273:function(e,t,n){"use strict";var o=n(39),i=n(552),a=n.n(i),r=o.a.extend(a.a),s=void 0,c=[],l=1,u=function(e){e=e||{};var t="message_"+l++;return s=new r({data:e}),c.length>0&&(c[0].close(),c.splice(0,1)),s.id=t,s.vm=s.$mount(),document.body.appendChild(s.vm.$el),s.vm.visible=!0,s.dom=s.vm.$el,s.dom.style.zIndex=100,c.push(s),s.vm};t.a=u},274:function(e,t,n){"use strict";function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"加载中...";u.message=e,u.showLoading=!0,setTimeout(function(){u.visible=!0},0),document.body.appendChild(u.$el)}function i(){u.visible=!1,setTimeout(function(){u.showLoading=!1},200)}function a(){r.a.prototype.$loading={open:o,close:i}}var r=n(39),s=n(553),c=n.n(s),l=r.a.extend(c.a),u=new l({el:document.createElement("div")});t.a=a},275:function(e,t,n){"use strict";var o=n(65);t.a={formatDate:function(e,t){return t?o.a.formatDate(e).replace(/\-/g,t):o.a.formatDate(e)},formatTime:function(e){return o.a.formateTime(e)},formatContent:function(e){return o.a.formatContent(e)},formatCash:function(e){return o.a.formatCash(e)},columnPrice:function(e){return o.a.formatPrice(e)},formatSize:function(e){return o.a.formatSize(e)},formatDuration:function(e){return o.a.formatDuration(e)},filterTime:function(e){return e>86400?Math.floor(e/86400)+"天":e>3600?Math.floor(e/3600)+"小时":e>60?Math.floor(e/60)+"分":e+"秒"},filterColumnUnit:function(e){var t=String(e);return t=/\d/.test(t)?t.match(/\d+/)[0]:null},cutStr:function(e,t){var n=o.a.subString(e,t);return n!==e?n+"...":n},resizeImg:function(e,t,n){return isNaN(t)||isNaN(n)?e:e&&"string"==typeof e&&e.match(/^https*:\/\/static.*\.geekbang\.org\//i)?e+"?x-oss-process=image/resize,m_fill,h_"+n+",w_"+t:e},trim:function(e){return"string"==typeof e?e.trim():""},escapeHtml:function(e){var t={lt:"<",gt:">",nbsp:" ",amp:"&",quot:'"'};return e.replace(/&(lt|gt|nbsp|amp|quot);/gi,function(e,n){return t[n]})},formatDateReadable:function(e,t){return o.a.formatDateReadable(e,t)}}},276:function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=function(e){return n.e(45).then(function(){var t=[n(574)];e.apply(null,t)}.bind(this)).catch(n.oe)},i=function(e){return n.e(46).then(function(){var t=[n(575)];e.apply(null,t)}.bind(this)).catch(n.oe)},a=[{path:"/columninfo/:id(\\d+)",name:"ColumnInfo",component:o},{path:"/agreement",name:"Agreement",component:o},{path:"/legal",name:"Legal",component:o},{path:"/permit",name:"Permit",component:o},{path:"/questions",name:"Questions",component:o},{path:"/question/:id",name:"Question",component:o},{path:"/rules/coupon",name:"CouponRules",component:o},{path:"/rules/share",name:"ShareRules",component:o},{path:"/rules/groupon",name:"GrouponRules",component:o},{path:"/rules/invite",name:"InviteRules",component:o},{path:"/special/:id",name:"Special",component:o},{path:"/list/special/:id",name:"ListSpecial",component:o},{path:"/list/videos/:id",name:"ListVideos",component:o},{path:"/list/videos/v2/:id",name:"ListVideosV2",component:o},{path:"/guide/recharge",name:"RechargeGuide",component:o},{path:"/agreement/partner",name:"PartnerAgreement",component:o},{path:"/activity/newusergift",name:"PullNew",component:o},{path:"/activity/get-newusergift",name:"PullNewSuccess",component:o},{path:"/activity/invite",name:"Invite",component:o},{path:"/activity/getinvite",name:"GetInvite",component:o},{path:"/activity/inviterecord",name:"InviteRecord",component:o},{path:"/activity/sale-poster",name:"SalePosterList",component:o},{path:"/activity/sale-poster/:cid",name:"SalePosterDetail",component:o},{path:"/activity/share-poster",name:"SharePosterList",component:o},{path:"/activity/share-withdraw",name:"ShareWithdraw",component:o},{path:"/activity/share-poster-new",name:"SharePosterListNew",component:o},{path:"/activity/share-ranking-list",name:"ShareWithdrawNew",component:o},{path:"/activity/column-ranking-list/:id",name:"ColumnRankingList",component:o},{path:"/readhub/share-poster",name:"ReadhubPoster",component:o},{path:"/readhub/hot/:id",name:"ReadhubHotDetail",component:o},{path:"/readhub/dev/:id",name:"ReadhubDevDetail",component:o},{path:"/poster/article",name:"ContentPoster",component:o},{path:"/bought/all",name:"BoughtAll",component:o},{path:"/app/course-module/:id(\\d+)",name:"AppCourseModule",component:o},{path:"/gift/card",name:"RechargeCard",component:i}]},277:function(e,t,n){"use strict";var o=n(99),i=n.n(o),a=n(220),r=n.n(a),s=n(39),c=n(565),l=n(163),u=n(65),A=n(276),d=function(e){return n.e(9).then(function(){var t=[n(577)];e.apply(null,t)}.bind(this)).catch(n.oe)},p=function(e){return n.e(12).then(function(){var t=[n(615)];e.apply(null,t)}.bind(this)).catch(n.oe)},h=function(e){return n.e(19).then(function(){var t=[n(616)];e.apply(null,t)}.bind(this)).catch(n.oe)},m=function(e){return n.e(10).then(function(){var t=[n(619)];e.apply(null,t)}.bind(this)).catch(n.oe)},f=function(e){return n.e(32).then(function(){var t=[n(597)];e.apply(null,t)}.bind(this)).catch(n.oe)},g=function(e){return n.e(2).then(function(){var t=[n(596)];e.apply(null,t)}.bind(this)).catch(n.oe)},v=function(e){return n.e(1).then(function(){var t=[n(598)];e.apply(null,t)}.bind(this)).catch(n.oe)},y=function(e){return n.e(8).then(function(){var t=[n(599)];e.apply(null,t)}.bind(this)).catch(n.oe)},b=function(e){return n.e(44).then(function(){var t=[n(580)];e.apply(null,t)}.bind(this)).catch(n.oe)},w=function(e){return n.e(18).then(function(){var t=[n(579)];e.apply(null,t)}.bind(this)).catch(n.oe)},k=function(e){return n.e(17).then(function(){var t=[n(587)];e.apply(null,t)}.bind(this)).catch(n.oe)},C=function(e){return n.e(14).then(function(){var t=[n(588)];e.apply(null,t)}.bind(this)).catch(n.oe)},x=function(e){return n.e(0).then(function(){var t=[n(608)];e.apply(null,t)}.bind(this)).catch(n.oe)},I=function(e){return n.e(4).then(function(){var t=[n(609)];e.apply(null,t)}.bind(this)).catch(n.oe)},_=function(e){return n.e(35).then(function(){var t=[n(590)];e.apply(null,t)}.bind(this)).catch(n.oe)},M=function(e){return n.e(39).then(function(){var t=[n(591)];e.apply(null,t)}.bind(this)).catch(n.oe)},L=function(e){return n.e(41).then(function(){var t=[n(583)];e.apply(null,t)}.bind(this)).catch(n.oe)},T=function(e){return n.e(40).then(function(){var t=[n(585)];e.apply(null,t)}.bind(this)).catch(n.oe)},S=function(e){return n.e(26).then(function(){var t=[n(584)];e.apply(null,t)}.bind(this)).catch(n.oe)},D=function(e){return n.e(29).then(function(){var t=[n(618)];e.apply(null,t)}.bind(this)).catch(n.oe)},E=function(e){return n.e(15).then(function(){var t=[n(601)];e.apply(null,t)}.bind(this)).catch(n.oe)},N=function(e){return n.e(23).then(function(){var t=[n(602)];e.apply(null,t)}.bind(this)).catch(n.oe)},P=function(e){return n.e(20).then(function(){var t=[n(605)];e.apply(null,t)}.bind(this)).catch(n.oe)},O=function(e){return n.e(24).then(function(){var t=[n(603)];e.apply(null,t)}.bind(this)).catch(n.oe)},B=function(e){return n.e(37).then(function(){var t=[n(589)];e.apply(null,t)}.bind(this)).catch(n.oe)},R=function(e){return n.e(31).then(function(){var t=[n(614)];e.apply(null,t)}.bind(this)).catch(n.oe)},j=function(e){return n.e(36).then(function(){var t=[n(600)];e.apply(null,t)}.bind(this)).catch(n.oe)},U=function(e){return n.e(28).then(function(){var t=[n(604)];e.apply(null,t)}.bind(this)).catch(n.oe)},V=function(e){return n.e(30).then(function(){var t=[n(586)];e.apply(null,t)}.bind(this)).catch(n.oe)},Q=function(e){return n.e(34).then(function(){var t=[n(613)];e.apply(null,t)}.bind(this)).catch(n.oe)},W=function(e){return n.e(11).then(function(){var t=[n(611)];e.apply(null,t)}.bind(this)).catch(n.oe)},J=function(e){return n.e(7).then(function(){var t=[n(612)];e.apply(null,t)}.bind(this)).catch(n.oe)},q=function(e){return n.e(21).then(function(){var t=[n(607)];e.apply(null,t)}.bind(this)).catch(n.oe)},z=function(e){return n.e(25).then(function(){var t=[n(617)];e.apply(null,t)}.bind(this)).catch(n.oe)},H=function(e){return n.e(43).then(function(){var t=[n(573)];e.apply(null,t)}.bind(this)).catch(n.oe)},$=function(e){return n.e(27).then(function(){var t=[n(578)];e.apply(null,t)}.bind(this)).catch(n.oe)},F=function(e){return n.e(33).then(function(){var t=[n(576)];e.apply(null,t)}.bind(this)).catch(n.oe)},G=function(e){return n.e(5).then(function(){var t=[n(581)];e.apply(null,t)}.bind(this)).catch(n.oe)},Y=function(e){return n.e(3).then(function(){var t=[n(582)];e.apply(null,t)}.bind(this)).catch(n.oe)},X=function(e){return n.e(38).then(function(){var t=[n(610)];e.apply(null,t)}.bind(this)).catch(n.oe)},Z=function(e){return n.e(13).then(function(){var t=[n(592)];e.apply(null,t)}.bind(this)).catch(n.oe)},K=function(e){return n.e(6).then(function(){var t=[n(593)];e.apply(null,t)}.bind(this)).catch(n.oe)},ee=function(e){return n.e(42).then(function(){var t=[n(594)];e.apply(null,t)}.bind(this)).catch(n.oe)},te=function(e){return n.e(16).then(function(){var t=[n(595)];e.apply(null,t)}.bind(this)).catch(n.oe)},ne=function(e){return n.e(22).then(function(){var t=[n(606)];e.apply(null,t)}.bind(this)).catch(n.oe)};s.a.use(c.a);var oe=new c.a({mode:"history",routes:[{path:"/",name:"Index",component:p,meta:{notScrollTop:!0}},{path:"/library",name:"Index",component:h},{path:"/download",name:"Download",component:d},{path:"/search",name:"Search",component:m},{path:"/column/intro",name:"ColumnIntroForPreview",component:v,meta:{appLink:"views/column/intro.js"}},{path:"/column/:id(\\d+)",name:"ColumnArticleList",component:f,meta:{appLink:"views/column/intro.js",urlscheme:"time://columnIntro?id={{id}}"}},{path:"/column/article",name:"ColumnArticle",component:g,meta:{appLink:"views/column/article.js"}},{path:"/column/article/:id(\\d+)",name:"ColumnArticleDetail",component:g,meta:{appLink:"views/column/article.js",notScrollTop:!0}},{path:"/column/article/comment",name:"Comment",component:j},{path:"/article",name:"ArticlePreview",component:g,meta:{appLink:"views/column/article.js"}},{path:"/article/:id(\\d+)",name:"Article",component:g,meta:{appLink:"views/column/article.js",urlscheme:"time://article?id={{id}}"}},{path:"/column/article/:id(\\w+)/share",name:"Share",component:y},{path:"/column/intro/:id(\\d+)",name:"ColumnIntroDetail",component:v,meta:{appLink:"views/column/intro.js",urlscheme:"time://columnIntro?id={{id}}"}},{path:"/recharge/login",name:"RechargeLogin",component:b},{path:"/recharge/confirm",name:"RechargeConfirm",component:w},{path:"/activity/recharge-2019",name:"RechargeFor2019",component:k},{path:"/activity/recharge/expand",name:"RechargeExpand",component:C},{path:"/list/groupon/:id",name:"ListGroupon",component:B},{path:"/activity/dl-generalize",name:"DailyLessonGeneralize",component:V},{path:"/course/intro/:id",name:"CourseIntro",component:x,meta:{appLink:"views/courses/course_intro.js",urlscheme:"time://courseIntro?id={{id}}"}},{path:"/course/detail/:id-:vid",name:"CourseDetail",component:I,meta:{appLink:"views/course/detail.js",urlscheme:"time://courseDetail?id={{id}}&aid={{vid}}"}},{path:"/dailylesson/readlist/:id",name:"DailyLessonReadList",component:Q,meta:{urlscheme:"time://dailyExplore"}},{path:"/dailylesson/collection/:id",name:"DailyLessonCollection",component:W,meta:{urlscheme:"time://dailyCollection?collectionId={{id}}"}},{path:"/dailylesson/detail/:sku",name:"DailyLessonDetail",component:J,meta:{urlscheme:"time://dailySingle?sku={{sku}}"}},{path:"/cash/account",name:"CashAccount",component:_},{path:"/cash/detail",name:"CashDetail",component:M},{path:"/wxlite/groupbuy/:id(\\d+)",name:"WxliteGroupBuy",component:L},{path:"/wxlite/paid/:code",name:"WxliteGroupBuyPaid",component:T},{path:"/wxlite/course/aliyunvideo/:cid-:aid",name:"WxliteCourseAliyunVideo",component:X},{path:"/note/all",name:"NoteAll",component:D},{path:"/comment/all",name:"CommentAll",component:E},{path:"/comment/detail/:id(\\d+)",name:"CommentDetail",component:N},{path:"/comment/nice/:id(\\d+)",name:"NiceComment",component:P},{path:"/comment/nice-module/:id(\\d+)",name:"NiceCommentModule",component:ne},{path:"/discuss/detail/:id(\\d+)",name:"DiscussDetail",component:O},{path:"/discuss/write",name:"DiscussWrite",component:U},{path:"/activity/wxlite/groupbuylist",name:"WxliteGroupBuyList",component:S},{path:"/reply",name:"Reply",component:q},{path:"/mygroupbuy",name:"mygroupbuy",component:$},{path:"/convert",name:"convert",component:F},{path:"/training/:id",name:"college",component:G},{path:"/college/algorithm/:id",name:"CollegeAlgorithm",component:Y},{path:"/groupon/:code",name:"Groupon",component:R},{path:"/learning/record",name:"LearningRecord",component:z},{path:"/channel/home",name:"Channel",component:Z},{path:"/channel/materialdetail/:id",name:"materialdetail",component:K},{path:"/channel/rule",name:"channelRule",component:ee},{path:"/channel/myearnings",name:"myearnings",component:te},{path:"/billfeedback",name:"billfeedback",component:H},{path:"*",redirect:"/"}].concat(r()(A.a)),scrollBehavior:function(e,t,n){if(!e.meta.notScrollTop)return n||{x:0,y:0}}}),ie=!1,ae=new RegExp(/^gk_|^utm_|code/),re=function(e,t,n){var o=!0;for(var i in t.query)ae.test(i)&&e.query[i]!==t.query[i]&&(o=!1);if(!ie&&document.referrer&&document.referrer.search(/\?/)>0&&u.a.checkGeekbangDomain(document.referrer)){document.referrer.split("?")[1].split("&").forEach(function(n,o){var i=n.split("=");ae.test(i[0])&&(t.query[i[0]]=e.query[i[0]]=decodeURIComponent(i[1]))}),n({path:e.path,query:e.query})}else if(o||!ie)n({});else{for(var a in t.query)ae.test(a)&&(e.query[a]=t.query[a]);n({path:e.path,query:e.query})}};oe.beforeEach(function(e,t,n){window._MEIQIA&&window._MEIQIA("hidePanel"),re(e,t,function(e){ie?n(i()({},e,{replace:!0})):(ie=!0,l.a.dispatch("getLoginUser").then(function(){n(i()({},e,{replace:!0}))}).catch(function(t){n(i()({},e,{replace:!0})),console.log(t)}))})}),t.a=oe},278:function(e,t,n){"use strict";var o=n(43),i=n.n(o),a=n(223),r=n(164),s={getLoginUser:function(e){var t=e.commit;return new i.a(function(e,n){a.a.getLoginUser().then(function(n){t(r.a,n),e()}).catch(function(e){n(),console.log("get login error: ",e)})})},logout:function(e){(0,e.commit)(r.a,null)},addGlobalLayer:function(e,t){var n=e.commit,o=e.state;n(r.b,[].concat(o.globalLayers,[t]))},removeGlobalLayer:function(e,t){var n=e.commit,o=e.state,i=o.globalLayers.filter(function(e){return e.name!==t});n(r.b,i)},clearGlobalLayers:function(e){(0,e.commit)(r.b,[])}};t.a=s},279:function(e,t,n){"use strict";var o,i=n(224),a=n.n(i),r=n(99),s=n.n(r),c=n(164),l=(o={},a()(o,c.a,function(e,t){e.loginUser=s()({},e.loginUser,t)}),a()(o,c.c,function(e){e.loginUser=null}),a()(o,c.b,function(e,t){e.globalLayers=t}),o);t.a=l},280:function(e,t,n){"use strict";var o={loginUser:null,globalLayers:[]};t.a=o},281:function(e,t,n){"use strict";t.a={sendPv:function(e){"time.geekbang.org"===window.location.host&&(window.ga&&window.ga("send","pageview",e),window._hmt&&window._hmt.push(["_trackPageview",e]))},sendEvent:function(e,t,n){console.log(e,t,n),"time.geekbang.org"===window.location.host&&(window.ga&&window.ga("send","event",e,t,n),window._hmt&&window._hmt.push(["_trackEvent",e,t,n]))}}},523:function(e,t){},524:function(e,t){e.exports={button:"_3onsJjul_0"}},525:function(e,t){e.exports={main:"_2sRsF5RP_0"}},526:function(e,t){},527:function(e,t){},528:function(e,t){},529:function(e,t){},530:function(e,t){},543:function(e,t,n){function o(e){this.$style=n(524)}var i=n(22)(n(262),n(560),o,null,null);e.exports=i.exports},544:function(e,t,n){var o=n(22)(n(263),n(556),null,null,null);e.exports=o.exports},545:function(e,t,n){var o=n(22)(n(264),n(558),null,null,null);e.exports=o.exports},546:function(e,t,n){var o=n(22)(n(265),n(554),null,null,null);e.exports=o.exports},547:function(e,t,n){var o=n(22)(n(266),n(555),null,null,null);e.exports=o.exports},548:function(e,t,n){function o(e){n(529)}var i=n(22)(n(267),n(562),o,"data-v-99cd8b4a",null);e.exports=i.exports},549:function(e,t,n){function o(e){n(527)}var i=n(22)(n(268),n(559),o,null,null);e.exports=i.exports},550:function(e,t,n){function o(e){n(528)}var i=n(22)(n(269),n(561),o,null,null);e.exports=i.exports},551:function(e,t,n){function o(e){this.$style=n(525)}var i=n(22)(n(270),n(563),o,null,null);e.exports=i.exports},552:function(e,t,n){function o(e){n(526)}var i=n(22)(n(271),n(557),o,null,null);e.exports=i.exports},553:function(e,t,n){function o(e){n(530)}var i=n(22)(n(272),n(564),o,null,null);e.exports=i.exports},554:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade"}},[e.visible?n("div",{staticClass:"gk-loading"},[n("svg",{staticClass:"gk-loading-spinner",style:e.styles,attrs:{viewBox:"0 0 66 66",xmlns:"http://www.w3.org/2000/svg"}},[n("circle",{staticClass:"gk-loading-path",class:[e.colorClass],attrs:{fill:"none","stroke-width":"6","stroke-linecap":"round",cx:"33",cy:"33",r:"30"}})]),e._v(" "),e.label?n("p",{staticClass:"label"},[e._v(e._s(e.label))]):e._e()]):e._e()])},staticRenderFns:[]}},555:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"gkui-message-content-wrap"},[n("div",{class:["gkui-message-content",e.typeCls]},[e.prefix?n("span",{staticClass:"gkui-message-prefix",domProps:{innerHTML:e._s(e.prefix)}}):e._e(),e._v(" "),"loading"===e.type?n("Loading",{staticClass:"gkui-message-loading-prefix",attrs:{color:e.loadingColor,size:e.loadingSize}}):e._e(),e._v(" "),n("span",{staticClass:"gkui-message-text"},[e._v(e._s(e.message))]),e._v(" "),e.closable?n("span",{staticClass:"gkui-message-close",on:{click:e.close}},[n("i",{class:{defaultClose:!e.customClose},domProps:{innerHTML:e._s(e.customCloseBtn)}})]):e._e()],1)])},staticRenderFns:[]}},556:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Dialog",{attrs:{name:e.name,dialogClass:"gkui-dialog-confirm",value:e.value,hasClose:!1,maskClickClose:!1,hasCancel:"confirm"===e.type,handleOk:e.handleOk,handleCancel:e.handleCancel,center:e.center,verticalCenter:e.verticalCenter,okText:e.okText,cancelText:e.cancelText,okBtnColor:e.okBtnColor,cancelBtnColor:e.cancelBtnColor,width:e.width,top:e.top,loading:e.loading}},[n("div",{attrs:{slot:"header"},domProps:{innerHTML:e._s(e.title)},slot:"header"}),e._v(" "),n("div",{staticClass:"gkui-confirm-content"},[e._v("\n "+e._s(e.message)+"\n ")])])},staticRenderFns:[]}},557:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"confirm-box-wrapper"},[n("div",{staticClass:"mask"}),e._v(" "),n("div",{staticClass:"confirm-box"},[n("h2",{staticClass:"head"},[e._v(e._s(e.title))]),e._v(" "),n("div",{staticClass:"body",domProps:{innerHTML:e._s(e.content)}}),e._v(" "),n("div",{staticClass:"foot"},[e.btnCancel?n("a",{staticClass:"button button-cancel",on:{click:e.cancelHandler}},[e._v(e._s(e.btnCancel))]):e._e(),e._v(" "),e.btnOk?n("a",{staticClass:"button button-primary",on:{click:e.okHandler}},[e._v(e._s(e.btnOk))]):e._e()])])])])},staticRenderFns:[]}},558:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.visible?n("div",{class:e.wrapClass},[n("div",{staticClass:"gkui-dialog-mask",on:{click:e.handleMask}}),e._v(" "),n("transition",{attrs:{name:e.transitionName}},[e.contentVisible?n("div",{staticClass:"gkui-dialog-container",style:e.mainStyle},[e.hasClose?n("span",{staticClass:"gkui-dialog-close",on:{click:e.close}}):e._e(),e._v(" "),e.showHead?n("div",{staticClass:"gkui-dialog-header"},[e._t("header",[e._v("\n "+e._s(e.title)+"\n ")])],2):e._e(),e._v(" "),n("div",{staticClass:"gkui-dialog-body"},[e._t("default")],2),e._v(" "),n("div",{staticClass:"gkui-dialog-footer"},[e._t("footer",[e.hasCancel?n("Button",{attrs:{size:"normal",color:e.cancelBtnColor},on:{click:e.cancel}},[e._v(e._s(e.cancelText))]):e._e(),e._v(" "),n("Button",{attrs:{size:"normal",color:e.okBtnColor,useLock:!0},on:{click:e.ok},scopedSlots:e._u([{key:"status",fn:function(t){var o=t.locked;return[e.loading&&o?n("Loading",{staticClass:"gkui-dialog-loading",attrs:{color:"white",size:"14px"}}):e._e()]}}],null,!1,1531177023)},[e._v("\n "+e._s(e.okText)+"\n ")])])],2)]):e._e()])],1):e._e()},staticRenderFns:[]}},559:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"gkui-modal-controller"}},[n("transition",{attrs:{name:"fade"}},[e.isShowLayer?n("div",{staticClass:"gkui-modal-layer"}):e._e()]),e._v(" "),e._l(e.modals,function(t){return[n(t.component,e._b({key:t.params.id,tag:"component",style:{zIndex:9e4+t.params.zIndex}},"component",t.params,!1))]})],2)},staticRenderFns:[]}},560:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:[e.$style.button],attrs:{"gk-button":"","gkbtn-color":e.color,"gkbtn-size":e.size,disabled:e._disabled},on:{click:e.handleClick}},[e._t("status",null,{disabled:e.disabled,locked:e.locked}),e._v(" "),e._t("default",[e._v("\n "+e._s(e.locked?e.lockLabel||e.label:e.label)+"\n ")]),e._v(" "),e._t("end",null,{disabled:e.disabled,locked:e.locked})],2)},staticRenderFns:[]}},561:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1),e._v(" "),n("GlobalLayer")],1)},staticRenderFns:[]}},562:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{style:e.styles,attrs:{id:"gkui-message-list"}},[n("transition-group",{attrs:{name:e.transitionName},on:{enter:e.handleEnter,leave:e.handleLeave}},[e._l(e.messageList,function(t){return[n("MessageItem",{key:t.name,attrs:{type:t.type,duration:t.duration,closable:t.closable,name:t.name,message:t.message,onClose:t.onClose,prefix:t.prefix,customClose:t.customClose,loadingColor:t.loadingColor,loadingSize:t.loadingSize,transitionName:e.transitionName},on:{close:e.close}})]})],2)],1)},staticRenderFns:[]}},563:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.$style.main},e._l(e.data,function(e,t){return n(e,{key:t,tag:"component"})}),1)},staticRenderFns:[]}},564:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.showLoading?n("div",{staticClass:"_loading_wrap_"},[n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"_loading_div_class_"},[n("svg",{staticClass:"spinner spinner--circle",style:e.styles,attrs:{viewBox:"0 0 66 66",xmlns:"http://www.w3.org/2000/svg"}},[n("circle",{staticClass:"path",attrs:{fill:"none","stroke-width":"6","stroke-linecap":"round",cx:"33",cy:"33",r:"30"}})]),e._v(" "),n("p",{staticClass:"message"},[e._v(e._s(e.message))])])])],1):e._e()},staticRenderFns:[]}},570:function(e,t,n){n(217),e.exports=n(216)},65:function(e,t,n){"use strict";var o=n(147),i=n.n(o),a=n(221),r=n.n(a),s=n(282),c=n.n(s),l=n(218),u=n(39),A=n(106),d=n(259),p=n(227);u.a.use(A.a),u.a.use(d.a),t.a={formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n=new Date(10===String(e).length?1e3*e:e),o=n.getMonth()+1,i=n.getDate();return[n.getFullYear(),(o>9?"":"0")+o,(i>9?"":"0")+i].join(t)},formateTime:function(e){var t=new Date(10===String(e).length?1e3*e:e);return[(t.getHours()>9?"":"0")+t.getHours(),(t.getMinutes()>9?"":"0")+t.getMinutes(),(t.getSeconds()>9?"":"0")+t.getSeconds()].join(":")},formatPrice:function(e){return e||(e=0),e/100},formatCash:function(e){return e||(e=0),(e/100).toFixed(2)},formatSize:function(e){var t=Number(e);return t<1024?t:t<1048576?(t/1024).toFixed(2)+"K":t<1073741824?(t/1024/1024).toFixed(2)+"M":(t/1024/1024/1024).toFixed(2)+"G"},version:function(e){if(!e)return 0;e=e.toString();for(var t=e.split("."),n=0;n=812&&screen.width>=375},eqAndroidVersion:function(e){var t=navigator.userAgent;return this.isInAndroidApp()&&t.match(/[\d.]+$/)&&this.version(t.match(/[\d.]+$/)[0])===this.version(e)},ltAndroidVersion:function(e){var t=navigator.userAgent;return this.isInAndroidApp()&&t.match(/[\d.]+$/)&&this.version(t.match(/[\d.]+$/)[0])=this.version(e)},ltIOSVersion:function(e){var t=navigator.userAgent;return this.isInApp()&&!this.isInAndroidApp()&&t.match(/[\d.]+$/)&&this.version(t.match(/[\d.]+$/)[0])=this.version(e)},formatDuration:function(e){var t=Number(e);return t<60?t+"秒":t<3600?Math.floor(t/60)+"分"+(t%60==0?"":t%60+"秒"):Math.floor(t/60/60)+"小时"+this.formatDuration(t%3600)},getQueryString:function(e,t){var n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),o=e.split("?").length>1?e.split("?")[1]:"",i=o.match(n);return null!==i?decodeURIComponent(i[2]):""},queryPack:function(e){var t="";for(var n in e)t+=n+"="+encodeURIComponent(e[n])+"&";return t.substr(0,t.length-1)},parseAudio:function(e){return e?'\n \n ':""},imgToBase64:function(e,t){var n=document.createElement("img");n.src=e,n.crossOrigin="Anonymous",document.body.appendChild(n),n.onload=function(){var e=window.getComputedStyle(n,null),o=document.createElement("canvas");o.width=e.getPropertyValue("width").split("px")[0],o.height=e.getPropertyValue("height").split("px")[0],o.getContext("2d").drawImage(n,0,0);var i=o.toDataURL("image/png",1);document.body.removeChild(n),t(i)},n.src=e,(n.complete||void 0===n.complete)&&(n.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",n.src=e)},b64toBlob:function(e,t,n){t=t||"",n=n||512;for(var o=atob(e),i=[],a=0;a(.+?)<\/code>/g,function(e,n){return t.push(n),"$"+(t.length-1)+""}),e=e.replace(/([\u4E00-\u9FA5])([a-z0-9@#&;=_\[\$\%\^\*\-\+\(\/])/gi,"$1 $2"),e=e.replace(/([a-z0-9#!~&;=_\]\,\.\:\?\$\%\^\*\-\+\)\/])([\u4E00-\u9FA5])/gi,"$1 $2"),e=e.replace(/\$(\d+)<\/code>/g,function(e,n){var o=parseInt(n,10);return c()(o)?""+t[o]+"":e})},utcToLocal:function(e){var t=new Date;return(10===String(e).length?1e3*e:1*e)-6e4*t.getTimezoneOffset()},formatDateReadable:function(e,t){var n=10===String(e).length?1e3*e:1*e;t&&(n=this.utcToLocal(n));var o=(new Date).valueOf(),i=o-n;if(i<6e4)return Math.floor(i/1e3)+" 秒前";if(i<36e5)return Math.floor(i/6e4)+" 分钟前";if(i<864e5)return Math.floor(i/36e5)+" 小时前";var a=new Date(n),r=a.getMonth()+1,s=a.getDate(),c=(r>9?"":"0")+r+"月"+(s>9?"":"0")+s+"日";return a.getFullYear()!==(new Date).getFullYear()&&(c=a.getFullYear()+"年"+c),c},canTimeUniversalJump:function(){return this.gteqAndroidVersion("1.1.3")||this.gteqIOSVersion("1.1.12")},jumpColumnIntro:function(e){var t="time://columnIntro?id="+e;p.hasNativeMethod("common.routeJump")?p.call("common.routeJump",t,function(){return console.log("调起成功")}):this.gteqAndroidVersion("2.4.0")||this.gteqIOSVersion("2.4.0")?this.notifyApp({type:"urlscheme",url:t}):this.isInApp()?this.notifyApp({type:"jump",path:"views/column/intro.js",data:{id:e}}):location.href="/column/intro/"+e},jumpColumnDetail:function(e){var t="time://columnDetail?id="+e;p.hasNativeMethod("common.routeJump")?p.call("common.routeJump",t,function(){return console.log("调起成功")}):this.gteqAndroidVersion("2.4.0")||this.gteqIOSVersion("2.4.0")?this.notifyApp({type:"urlscheme",url:t}):this.isInApp()?this.notifyApp({type:"jump",path:"views/column_detail.js",data:{id:e}}):location.href="/column/"+e},jumpCourseIntro:function(e){var t="time://courseIntro?id="+e;p.hasNativeMethod("common.routeJump")?p.call("common.routeJump",t,function(){return console.log("调起成功")}):this.gteqAndroidVersion("2.4.0")||this.gteqIOSVersion("2.4.0")?this.notifyApp({type:"urlscheme",url:t}):this.isInApp()?this.notifyApp({type:"jump",path:"views/courses/course_intro.js",data:{id:e}}):location.href="/course/intro/"+e},jumpCourseDetail:function(e,t){var n="time://courseDetail?id="+e+"&aid="+t;p.hasNativeMethod("common.routeJump")?p.call("common.routeJump",n,function(){return console.log("调起成功")}):this.gteqAndroidVersion("2.4.0")||this.gteqIOSVersion("2.4.0")?this.notifyApp({type:"urlscheme",url:n}):this.isInApp()?this.notifyApp({type:"jump",path:"views/courses/course_detail.js",data:{id:e,aid:t}}):location.href="/course/detail/"+e+"-"+t},jumpArticle:function(e){var t="time://article?id="+e;p.hasNativeMethod("common.routeJump")?p.call("common.routeJump",t,function(){return console.log("调起成功")}):this.gteqAndroidVersion("2.4.0")||this.gteqIOSVersion("2.4.0")?this.notifyApp({type:"urlscheme",url:t}):this.isInApp()?this.notifyApp({type:"jump",path:"views/column/article.js",data:{id:e}}):location.href="/column/article/"+e},parseTimeLink:function(e){if(e.match(/^time:\/\//)){var t=e.match(/([\w]+)\?(.+)/);if(t.length<3)return;var n={};if(t[2].split("&").forEach(function(e){var t=e.match(/([\w]+)=(.+)/);3===t.length&&(n[t[1]]=decodeURIComponent(t[2]))}),p.hasNativeMethod("common.routeJump"))p.call("common.routeJump",e,function(){return console.log("调起成功")});else if(this.gteqAndroidVersion("2.4.0")||this.gteqIOSVersion("2.4.0"))this.notifyApp({type:"urlscheme",url:e});else if(this.canTimeUniversalJump())this.notifyApp({type:"route",name:t[1],data:n});else if(this.isInApp())switch(t[1]){case"mall":this.toast("请升级到极客时间最新版后,点击该链接购买");break;default:this.toast("需要升级到极客时间最新版")}else switch(t[1]){case"mall":var o=e.match(/url=(.+)/i);o.length>1?setTimeout(function(){window.location.href=decodeURIComponent(o[1])},200):this.error("链接出现错误");break;default:this.toast("需要升级到极客时间最新版")}}else window.location.href=e},isPC:function(){for(var e=navigator.userAgent,t=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],n=!0,o=0;o0){n=!1;break}return n},isIOS:function(){return!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)},isIPad:function(){return!!navigator.userAgent.match(/ipad/i)},isAndroid:function(){return!!navigator.userAgent.match(/android/i)},isInWeixin:function(){return!!window.navigator.userAgent.match(/MicroMessenger/i)},isInWXMiniProgram:function(){return window.__wxjs_environment&&"miniprogram"===window.__wxjs_environment||window.navigator.userAgent.toLowerCase().indexOf("miniprogram")>-1},isInAliApp:function(){return!!window.navigator.userAgent.match(/AliApp/i)},isInQQ:function(){return!!navigator.userAgent.match(/QQBrowser/i)},isInWeibo:function(){return!!navigator.userAgent.match(/WeiBo/i)},isInApp:function(){return!!navigator.userAgent.match(/org\.geekbang\.GeekTime/i)},isInAndroidApp:function(){return!!navigator.userAgent.match(/android\.org\.geekbang\.GeekTime/i)},isMac:function(){return navigator.platform.indexOf("Mac")>-1},isWin:function(){return navigator.platform.indexOf("Win")>-1},isIpad:function(){return navigator.userAgent.toLowerCase().indexOf("ipad")>-1},addUrlParam:function(e,t,n){var o=t+"="+encodeURIComponent(n),i="?"+o;return e&&(i=e.replace(new RegExp("([?&])"+t+"[^&]*"),"$1"+o))===e&&e.indexOf(o)<0&&(i+=(e.indexOf("?")>0?"&":"?")+o),i},shareInWeixin:function(e){if(this.isInWeixin()){var t="https://static001.geekbang.org/static/icon/time/logo-180.png";window.wx&&window.wx.ready(function(){window.wx.onMenuShareTimeline({title:e.timelineTitle||"极客时间",link:e.url||window.location.href,imgUrl:e.img||t}),window.wx.onMenuShareAppMessage({title:e.messageTitle||"极客时间",link:e.url||window.location.href,imgUrl:e.img||t,desc:e.desc||""})})}},subString:function(e,t){var n=e.slice(0,t),o=n.replace(/[x00-xff]/g,"").length;switch(o){case 0:return n;case t:return e.slice(0,t>>1);default:var i=t-o,a=e.slice(i,t),r=a.replace(/[x00-xff]/g,"").length;return r?e.slice(0,i)+this.subString(a,r):e.slice(0,i)}},getTicket:function(){var e=window.localStorage.getItem("gtInfo");return e&&JSON.parse(e)?JSON.parse(e).ticket:this.getQueryString(window.location.href,"ticket")},getDeviceId:function(){var e=window.localStorage.getItem("gtInfo");return e&&JSON.parse(e)?JSON.parse(e).deviceId:this.getQueryString(window.location.href,"deviceId")},toast:function(e){p.hasNativeMethod("common.toast")?p.call("common.toast",e):this.isInApp()?this.notifyApp({type:"toast",data:{message:e}}):u.a.prototype.$Message.info({message:e,top:"100px"})},success:function(e){p.hasNativeMethod("common.toast")?p.call("common.toast",e):this.isInApp()&&this.canNotifyApp()?this.notifyApp({type:"toast",data:{message:e}}):u.a.prototype.$Message.success({message:e})},error:function(e,t,n){p.hasNativeMethod("common.toast")?p.call("common.toast",e):this.isInApp()&&this.canNotifyApp()?this.notifyApp({type:"error",data:{message:e}}):u.a.prototype.$Message.error({message:e,top:t,prefix:n})},parseError:function(e){if(e.data&&e.data.error)if("-2000"===String(e.data.error.code))this.login();else try{this.error(l.a.errorCode[e.data.error.code]||e.data.error.msg)}catch(e){this.error(e)}},canNotifyApp:function(){return window.webkit&&window.webkit.messageHandlers||window.webviewJSInterface&&window.webviewJSInterface},notifyApp:function(e){if(this.canNotifyApp()){var t=this.getQueryString(window.location.href,"utm_term");if("jump"===e.type&&e.data&&t&&(e.data.utm_term=t),this.isInAndroidApp())try{window.webviewJSInterface&&window.webviewJSInterface.notifyWeex(r()(e))}catch(e){console.log(e)}else try{window.webkit.messageHandlers.notifyWeex.postMessage({data:e})}catch(e){console.log(e)}}},login:function(){p.hasNativeMethod("common.routeJump")?p.call("common.routeJump","time://login",function(e){}):this.isInApp()&&this.canNotifyApp()?this.notifyApp({type:"login",data:{}}):this.isInWXMiniProgram()?window.wx&&window.wx.miniProgram.navigateTo({url:"/pages/login/login?redirect="+encodeURIComponent("/pages/gkwebview/gkwebview?url="+window.location.href+"&auth=true")}):window.location.href="//account.geekbang.org/singin?redirect="+encodeURIComponent(window.location.href)},previewImgInApp:function(e,t){if(p.hasNativeMethod("common.viewLargeImage")){var n={images:e,pos:t};p.call("common.viewLargeImage",n,function(){return console.log("调起成功")})}else this.gteqAndroidVersion("1.0.8")?this.notifyApp({type:"img",data:{url:e[t]}}):this.notifyApp({type:"img",data:{imgs:e,index:t}})},html2Text:function(e){var t=document.createElement("div");return t.innerHTML=e,t.innerText},checkGeekbangDomain:function(e){return!!e&&!!e.match(/^https*\:\/\/([\w]+?)\.geekbang\.org/i)},handleMathJax:function(e){if(document.querySelector("script#MathJax"))window.MathJax&&window.MathJax.Hub.Queue(["Typeset",window.MathJax.Hub,e]);else{var t=document.createElement("script");t.id="MathJax",t.src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML",document.getElementsByTagName("head")[0].appendChild(t),t.onload=function(t){window.MathJax.Hub.Queue(["Typeset",window.MathJax.Hub,e])}}},getSelectionText:function(){var e="";if(void 0!==window.getSelection){var t=window.getSelection();if(t.rangeCount){for(var n=document.createElement("div"),o=0,i=t.rangeCount;o=a){var r=o[n+1];return r?{length:o.length,index:n+1,rest:(e-a)/(r-a)}:{length:o.length,index:n+1,rest:0}}var s=o[n-1];return s?{length:o.length,index:n-1,rest:(e-s)/(a-s)}:{length:o.length,index:n,rest:0}}var c=Math.floor(i/2-1);return e>t[c]?this.getPositionInSortNumberList(e,t.slice(c+1),n+c+1,o):this.getPositionInSortNumberList(e,t.slice(0,c+1),n,o)},html2escape:function(e){return e.replace(/[<>&"\/]/g,function(e){return{"<":"<",">":">","&":"&",'"':""","/":"/"}[e]})},shareToWeibo:function(e){event.preventDefault();var t="https://service.weibo.com/share/share.php?&appkey=3532615846";t=this.addUrlParam(t,"url",e.link||document.location.href),t=this.addUrlParam(t,"title",e.title||document.title),t=this.addUrlParam(t,"content",e.description||""),t=this.addUrlParam(t,"sharesource","weibo"),t=this.addUrlParam(t,"pic",e.img||""),window.open(t,"_blank")},copy:function(e){var t=e;if(void 0!==window.clipboardData){window.clipboardData.setData("Text",t),this.success("复制成功")}else try{var n=document.createElement("input");document.body.appendChild(n),n.setAttribute("value",t),n.select(),document.execCommand("copy")&&(document.execCommand("copy"),this.success("复制成功")),document.body.removeChild(n)}catch(e){this.error("你的浏览器不支持该操作,请手动复制")}},isRealHeightMoreThanVisibleHeight:function(e,t){var n=window.getComputedStyle(e,null),o=n.getPropertyValue("width"),i=n.getPropertyValue("height"),a=n.getPropertyValue("font-size"),r=n.getPropertyValue("line-height"),s=n.getPropertyValue("font-weight"),c=document.createElement("div");c.style.width=o,c.style.fontSize=a,c.style.whiteSpace="normal",c.style.fontWeight=s,c.style.lineHeight=r,c.style.wordBreak="break-all",c.style.position="absolute",c.innerHTML=t,document.body.appendChild(c);var l=c.offsetHeight;return document.body.removeChild(c),l>parseFloat(i)},fixedBody:function(e){var t=0,n=0;return{open:function(){t=document.scrollingElement.scrollTop||document.body.scrollTop,document.body.style.top=-t+"px",document.body.classList.add("fixed"),n=document.body.style.top},close:function(){document.body.classList.remove("fixed"),document.scrollingElement.scrollTop=t,document.body.scrollTop=t,document.body.style.top=n}}}()}}},[570]); \ No newline at end of file diff --git a/chapter3/1.download/source/static/code.f041ed7.png b/chapter3/1.download/source/static/code.f041ed7.png new file mode 100644 index 0000000..5f67cee Binary files /dev/null and b/chapter3/1.download/source/static/code.f041ed7.png differ diff --git a/chapter3/1.download/source/static/code2.484bdd7.png b/chapter3/1.download/source/static/code2.484bdd7.png new file mode 100644 index 0000000..088f5b9 Binary files /dev/null and b/chapter3/1.download/source/static/code2.484bdd7.png differ diff --git a/chapter3/1.download/source/static/font_372689_nw1guejwd2q.js b/chapter3/1.download/source/static/font_372689_nw1guejwd2q.js new file mode 100644 index 0000000..e17944a --- /dev/null +++ b/chapter3/1.download/source/static/font_372689_nw1guejwd2q.js @@ -0,0 +1 @@ +(function(window){var svgSprite='';var script=function(){var scripts=document.getElementsByTagName("script");return scripts[scripts.length-1]}();var shouldInjectCss=script.getAttribute("data-injectcss");var ready=function(fn){if(document.addEventListener){if(~["complete","loaded","interactive"].indexOf(document.readyState)){setTimeout(fn,0)}else{var loadFn=function(){document.removeEventListener("DOMContentLoaded",loadFn,false);fn()};document.addEventListener("DOMContentLoaded",loadFn,false)}}else if(document.attachEvent){IEContentLoaded(window,fn)}function IEContentLoaded(w,fn){var d=w.document,done=false,init=function(){if(!done){done=true;fn()}};var polling=function(){try{d.documentElement.doScroll("left")}catch(e){setTimeout(polling,50);return}init()};polling();d.onreadystatechange=function(){if(d.readyState=="complete"){d.onreadystatechange=null;init()}}}};var before=function(el,target){target.parentNode.insertBefore(el,target)};var prepend=function(el,target){if(target.firstChild){before(el,target.firstChild)}else{target.appendChild(el)}};function appendSvg(){var div,svg;div=document.createElement("div");div.innerHTML=svgSprite;svgSprite=null;svg=div.getElementsByTagName("svg")[0];if(svg){svg.setAttribute("aria-hidden","true");svg.style.position="absolute";svg.style.width=0;svg.style.height=0;svg.style.overflow="hidden";prepend(svg,document.body)}}if(shouldInjectCss&&!window.__iconfont__svg__cssinject__){window.__iconfont__svg__cssinject__=true;try{document.write("")}catch(e){console&&console.log(e)}}ready(appendSvg)})(window) \ No newline at end of file diff --git a/chapter3/1.download/source/static/hm.js b/chapter3/1.download/source/static/hm.js new file mode 100644 index 0000000..fa4a882 --- /dev/null +++ b/chapter3/1.download/source/static/hm.js @@ -0,0 +1,78 @@ +(function(){var h={},mt={},c={id:"022f847c4e3acd44d4a2481d9187f1e6",dm:["time.geekbang.org","horde.geekbang.org","promo.geekbang.org","cashier.geekbang.org","market.geekbang.org"],js:"tongji.baidu.com/hm-web/js/",etrk:[],cetrk:[],icon:'',ctrk:false,align:-1,nv:0,vdur:1800000,age:31536000000,rec:0,rp:[],trust:0,vcard:0,qiao:0,lxb:0,kbtrk:0,pt:0,spa:0,aet:'',hca:'313F9B61E979BF37',conv:0,med:0,cvcc:'',cvcf:[],apps:''};var r=void 0,s=!0,v=null,w=!1;mt.cookie={};mt.cookie.set=function(b,a,e){var d;e.L&&(d=new Date,d.setTime(d.getTime()+e.L));document.cookie=b+"="+a+(e.domain?"; domain="+e.domain:"")+(e.path?"; path="+e.path:"")+(d?"; expires="+d.toGMTString():"")+(e.jc?"; secure":"")};mt.cookie.get=function(b){return(b=RegExp("(^| )"+b+"=([^;]*)(;|$)").exec(document.cookie))?b[2]:v}; +mt.cookie.Gb=function(b,a){try{var e="Hm_ck_"+ +new Date;mt.cookie.set(e,"is-cookie-enabled",{domain:b,path:a,L:r});var d="is-cookie-enabled"===mt.cookie.get(e)?"1":"0";mt.cookie.set(e,"",{domain:b,path:a,L:-1});return d}catch(f){return"0"}};mt.lang={};mt.lang.d=function(b,a){return"[object "+a+"]"==={}.toString.call(b)};mt.lang.ra=function(b){return mt.lang.d(b,"Number")&&isFinite(b)};mt.lang.aa=function(b){return mt.lang.d(b,"String")}; +mt.lang.g=function(b){return b.replace?b.replace(/'/g,"'0").replace(/\*/g,"'1").replace(/!/g,"'2"):b};mt.lang.trim=function(b){return b.replace(/^\s+|\s+$/g,"")};mt.lang.J=function(b,a){var e=w;if(b==v||!mt.lang.d(b,"Array")||a===r)return e;if(Array.prototype.indexOf)e=-1!==b.indexOf(a);else for(var d=0;d"),d=document.body,f=b.length-1;0<=f;f--)if(-1"+d.join(">"):l,f.push(l)),d.unshift(encodeURIComponent(String(a.nodeName).toLowerCase())+(1"));return f};mt.f.tb=function(a){return(a= +mt.f.oa(a,s))&&a.length?String(a[0]):""};mt.f.rb=function(a){return mt.f.oa(a,w)};mt.f.dc=function(a,b){for(b=b.toUpperCase();(a=a.parentNode)&&1==a.nodeType;)if(a.tagName==b)return a;return v};mt.f.lb=function(a){return 9===a.nodeType?a:a.ownerDocument||a.document};mt.f.ec=function(a){var b={top:0,left:0};if(!a)return b;var d=mt.f.lb(a).documentElement;"undefined"!==typeof a.getBoundingClientRect&&(b=a.getBoundingClientRect());return{top:b.top+(window.pageYOffset||d.scrollTop)-(d.clientTop||0),left:b.left+ +(window.pageXOffset||d.scrollLeft)-(d.clientLeft||0)}};mt.f.getAttribute=function(a,b){var d=a.getAttribute&&a.getAttribute(b)||v;if(!d&&a.attributes&&a.attributes.length)for(var f=a.attributes,g=f.length,m=0;ma?"0"+a:a}var e={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return function(d){switch(typeof d){case "undefined":return"undefined";case "number":return isFinite(d)?String(d):"null";case "string":return b(d);case "boolean":return String(d); +default:if(d===v)return"null";if(d instanceof Array){var f=["["],g=d.length,e,l,p;for(l=0;l(new Date).getTime())return b.substring(a+1)}}else if(mt.localStorage.ea())try{return mt.localStorage.l.load(document.location.hostname),mt.localStorage.l.getAttribute(b)}catch(d){}return v}; +mt.localStorage.remove=function(b){if(window.localStorage)window.localStorage.removeItem(b);else if(mt.localStorage.ea())try{mt.localStorage.l.load(document.location.hostname),mt.localStorage.l.removeAttribute(b),mt.localStorage.l.save(document.location.hostname)}catch(a){}};mt.sessionStorage={};mt.sessionStorage.set=function(b,a){try{window.sessionStorage&&window.sessionStorage.setItem(b,a)}catch(e){}}; +mt.sessionStorage.get=function(b){try{return window.sessionStorage?window.sessionStorage.getItem(b):v}catch(a){return v}};mt.sessionStorage.remove=function(b){try{window.sessionStorage&&window.sessionStorage.removeItem(b)}catch(a){}};mt.Sa={};mt.Sa.log=function(b,a){var e=new Image,d="mini_tangram_log_"+Math.floor(2147483648*Math.random()).toString(36);window[d]=e;e.onload=function(){e.onload=v;e=window[d]=v;a&&a(b)};e.src=b};mt.xa={}; +mt.xa.wb=function(){var b="";if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];a&&a.description&&(b=a.description.replace(/^.*\s+(\S+)\s+\S+$/,"$1"))}else if(window.ActiveXObject)try{if(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))(b=a.GetVariable("$version"))&&(b=b.replace(/^.*\s+(\d+),(\d+).*$/,"$1.$2"))}catch(e){}return b}; +mt.xa.bc=function(b,a,e,d,f){return''};mt.url={}; +mt.url.m=function(b,a){var e=b.match(RegExp("(^|&|\\?|#)("+a+")=([^&#]*)(&|$|#)",""));return e?e[3]:v};mt.url.fc=function(b){return(b=b.match(/^(https?:)\/\//))?b[1]:v};mt.url.ob=function(b){return(b=b.match(/^(https?:\/\/)?([^\/\?#]*)/))?b[2].replace(/.*@/,""):v};mt.url.N=function(b){return(b=mt.url.ob(b))?b.replace(/:\d+$/,""):b};mt.url.oa=function(b){return(b=b.match(/^(https?:\/\/)?[^\/]*(.*)/))?b[2].replace(/[\?#].*/,"").replace(/^$/,"/"):v}; +(function(){function b(){for(var a=w,b=document.getElementsByTagName("script"),d=b.length,d=100l*g.split(">").length)for(g=0;g").length,l=0;l"));a&&(b.d(a,"Object")&&a.Ea)&&a.Ea(e)},Kb:function(a, +b){return function(e){(e.target||e.srcElement).setAttribute(a.da,e.clientX+":"+e.clientY);a&&a.r&&(b?a.r(b):a.r("#"+encodeURIComponent(this.id),e.type))}}};return h.ma=e})(); +(function(){var b=mt.f,a=mt.o,e=mt.event,d=mt.lang,f=h.ma,g=h.V,m=g.T,l={da:"HM_ce",Va:function(){if(c.cetrk&&c.cetrk.length){e.e(document,"click",f.U(l,c.cetrk));for(var d=0,g=c.cetrk.length;d")&&(0===u.indexOf("#")&&(u=u.substring(1)),(u=b.Ga(u))&&e.e(u,"click",f.Kb(l,m)))}}},Ea:function(b){if(c.cetrk&&c.cetrk.length)for(var d=0,f=c.cetrk.length;df.ia||(encodeURIComponent(x.join("!")+a).length>f.ia&&(t.r(x.join("!")),x=[]), +x.push(a))},r:function(a){h.c.b.et=5;h.c.b.ep=a;h.c.b.p=l(m.C("autoEventTracking"));h.c.i();h.c.b.p=""},S:function(){return function(){x&&x.length&&(t.r(x.join("!")),x=[])}}};b.aa(c.aet)&&""!==c.aet&&g.e("pv-b",function(){e.e(document,"click",t.U());"ontouchend"in document&&e.e(window,"touchend",t.U());e.e(window,"unload",t.S())});return t})(); +(function(){var b=mt.event,a=mt.h,e=h.A,d=h.I,f=+new Date,g=[],m=v,l={gb:function(){return function(){h.c&&(h.c.P&&c.aet&&c.aet.length)&&(window.clearTimeout(m),m=window.setTimeout(function(){l.Xa(a.Y()+a.O())},150))}},Xa:function(a){l.ga([+new Date-(h.c.D!==r?h.c.D:f),a].join("*"))},ga:function(a){if(encodeURIComponent(g.join("!")+a).length>e.ia||3a.length)){var b=a[1],e=a[4]||3;if(0b&&0e){k.ca++;for(var f=(h.c.b.cv||"*").split("!"),g=f.length;ga.length)){var e=d.g(a[1]);a=d.g(a[2]);if(e!==r&&a!==r){var y=decodeURIComponent(t.getData("Hm_ct_"+c.id)||""),y=b(y,e,1,a);t.setData("Hm_ct_"+c.id,encodeURIComponent(y),c.age)}}},_setVisitTag:function(a){if(!(3>a.length)){var e=d.g(a[1]);a=d.g(a[2]);if(e!== +r&&a!==r){var y=k.z.za,y=b(y,e,2,a);k.z.za=y}}},_setPageTag:function(a){if(!(3>a.length)){var e=d.g(a[1]);a=d.g(a[2]);if(e!==r&&a!==r){var y=k.z.page,y=b(y,e,3,a);k.z.page=y}}},_setReferrerOverride:function(a){1c.vdur?1:4;var b=w;this.Z(document.referrer)&&this.Z(document.location.href)?b=s:(b=a.N(document.referrer),b=this.Q(b||"",document.location.hostname));return b?k.G-k.K>c.vdur?1:4:3},Qb:function(){var a,b,d,e,f;k.K=t.getData("Hm_lpvt_"+c.id)||0;13===k.K.length&&(k.K=Math.round(k.K/1E3));b=this.ub();a=4!==b?1:0;if(d=t.getData("Hm_lvt_"+c.id)){e=d.split(",");for(f=e.length-1;0<=f;f--)13===e[f].length&&(e[f]=""+Math.round(e[f]/1E3)); +for(;2592E3e.length?2:3;for(1===a&&e.push(k.G);4=+new Date-g;);};if(c.med)g="/zoosnet",f="swt",m=/swt|zixun|call|chat|zoos|business|talk|kefu|openkf|online|\/LR\/Chatpre\.aspx/i,l={click:function(){for(var a=[],b=p(document.getElementsByTagName("a")),b=[].concat.apply(b,p(document.getElementsByTagName("area"))),b=[].concat.apply(b,p(document.getElementsByTagName("img"))),d,e,f=0,g=b.length;f0){var n=e.split("?")[0],i=e.split("?")[1];return n+=".html",void 0!==i?n+"?"+i:n}}if(!e.jWeixin){var h={config:"preVerifyJSAPI",onMenuShareTimeline:"menu:share:timeline",onMenuShareAppMessage:"menu:share:appmessage",onMenuShareQQ:"menu:share:qq",onMenuShareWeibo:"menu:share:weiboApp",onMenuShareQZone:"menu:share:QZone",previewImage:"imagePreview",getLocation:"geoLocation",openProductSpecificView:"openProductViewWithPid",addCard:"batchAddCard",openCard:"batchViewCard",chooseWXPay:"getBrandWCPayRequest",openEnterpriseRedPacket:"getRecevieBizHongBaoRequest",startSearchBeacons:"startMonitoringBeacons",stopSearchBeacons:"stopMonitoringBeacons",onSearchBeacons:"onBeaconsInRange",consumeAndShareCard:"consumedShareCard",openAddress:"editAddress"},v=function(){var e={};for(var n in h)e[h[n]]=n;return e}(),I=e.document,S=I.title,y=navigator.userAgent.toLowerCase(),_=navigator.platform.toLowerCase(),w=!(!_.match("mac")&&!_.match("win")),T=-1!=y.indexOf("wxdebugger"),k=-1!=y.indexOf("micromessenger"),M=-1!=y.indexOf("android"),P=-1!=y.indexOf("iphone")||-1!=y.indexOf("ipad"),x=function(){var e=y.match(/micromessenger\/(\d+\.\d+\.\d+)/)||y.match(/micromessenger\/(\d+\.\d+)/);return e?e[1]:""}(),A={initStartTime:p(),initEndTime:0,preVerifyStartTime:0,preVerifyEndTime:0},V={version:1,appId:"",initTime:0,preVerifyTime:0,networkType:"",isPreVerifyOk:1,systemType:P?1:M?2:-1,clientVersion:x,url:encodeURIComponent(location.href)},C={},L={_completes:[]},B={state:0,data:{}};f(function(){A.initEndTime=p()});var O=!1,E=[],N={config:function(e){C=e,u("config",e);var n=!1!==C.check;f(function(){if(n)i(h.config,{verifyJsApiList:d(C.jsApiList)},function(){L._complete=function(e){A.preVerifyEndTime=p(),B.state=1,B.data=e},L.success=function(e){V.isPreVerifyOk=0},L.fail=function(e){L._fail?L._fail(e):B.state=-1};var e=L._completes;return e.push(function(){l()}),L.complete=function(n){for(var i=0,t=e.length;i0){var n=E.shift();wx.getLocalImgData(n)}},e))):E.push(e)},getNetworkType:function(e){var n=function(e){var n=e.errMsg;e.errMsg="getNetworkType:ok";var i=e.subtype;if(delete e.subtype,i)e.networkType=i;else{var t=n.indexOf(":"),o=n.substring(t+1);switch(o){case"wifi":case"edge":case"wwan":e.networkType=o;break;default:e.errMsg="getNetworkType:fail"}}return e};i("getNetworkType",{},(e._complete=function(e){e=n(e)},e))},openLocation:function(e){i("openLocation",{latitude:e.latitude,longitude:e.longitude,name:e.name||"",address:e.address||"",scale:e.scale||28,infoUrl:e.infoUrl||""},e)},getLocation:function(e){e=e||{},i(h.getLocation,{type:e.type||"wgs84"},(e._complete=function(e){delete e.type},e))},hideOptionMenu:function(e){i("hideOptionMenu",{},e)},showOptionMenu:function(e){i("showOptionMenu",{},e)},closeWindow:function(e){i("closeWindow",{},e=e||{})},hideMenuItems:function(e){i("hideMenuItems",{menuList:e.menuList},e)},showMenuItems:function(e){i("showMenuItems",{menuList:e.menuList},e)},hideAllNonBaseMenuItem:function(e){i("hideAllNonBaseMenuItem",{},e)},showAllNonBaseMenuItem:function(e){i("showAllNonBaseMenuItem",{},e)},scanQRCode:function(e){i("scanQRCode",{needResult:(e=e||{}).needResult||0,scanType:e.scanType||["qrCode","barCode"]},(e._complete=function(e){if(P){var n=e.resultStr;if(n){var i=JSON.parse(n);e.resultStr=i&&i.scan_code&&i.scan_code.scan_result}}},e))},openAddress:function(e){i(h.openAddress,{},(e._complete=function(e){e=a(e)},e))},openProductSpecificView:function(e){i(h.openProductSpecificView,{pid:e.productId,view_type:e.viewType||0,ext_info:e.extInfo},e)},addCard:function(e){for(var n=e.cardList,t=[],o=0,r=n.length;o0&&r.indexOf(a)!==-1&&(i=!0),2===o.length){var c=+h(o[0])||0,u=+h(o[1])||0;s[1]>=c&&s[1]<=u&&(i=!0)}0===r.length&&0===o.length&&(i=!0)}p(i)}},error:function(){p(!1)}})},function(e,t){"use strict";e.exports={env:"production",chat:"https://new-api.meiqia.com",upload:"https://eco-api-upload.meiqia.com",socket:"https://eco-push-api-client.meiqia.com/pusher",socket2:"https://camorope-client-a.meiqia.com/pusher",widget:"https://new-api.meiqia.com/dist",cdn:"https://resource.meiqia.com/dist",tail:"19oztl8cnr8"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};n(3);var i=n(6),a=r(i);n(7),n(8);var c=function(e,t){var n=[];e&&e.ent_id||n.push("ent_id="+a["default"].entId);var r=t&&t.timestamp||1*new Date;for(var o in e)e.hasOwnProperty(o)&&n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o]));return t&&t.sign&&n.push("sign="+t.sign),n.push("v="+r),n.join("&")},s=function(e){e=e||{},e.type=(e.type||"GET").toUpperCase(),e.dataType=e.dataType||"json",e.contentType=e.contentType||"application/x-www-form-urlencoded; charset=UTF-8";var t=c(e.data),n=null;if("undefined"!=typeof XMLHttpRequest)n=new XMLHttpRequest;else for(var r=["Microsoft.XmlHttp","MSXML2.XmlHttp","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.6.0"],i=0,s=r.length;i=200&&t<300){var r=n.responseText;"json"===e.dataType&&r&&(r=JSON.parse(n.responseText)),e.success&&e.success(r,n.responseXML)}else e.error&&e.error(n,t,n.responseText)}},"GET"===e.type)n.open("GET",e.url+"?"+t,!0),n.send(null);else if("POST"===e.type){var l=new URL(e.url),f=new URLSearchParams(l.search);f.has("ent_id")||f.append("ent_id",a["default"].entId),l.search=f.toString(),n.open("POST",""+l.toString(),!0),n.setRequestHeader("Content-Type",e.contentType);var h=e.header;if(h)for(var p in h)n.setRequestHeader(p,h[p]);var d=e.data;"object"===("undefined"==typeof d?"undefined":o(d))&&(d=JSON.stringify(d)),n.send(d)}return e.beforeSend&&e.beforeSend(n),n},u=function(e){if(e=e||{},e.data=e.data||{},!e.url||!e.callback)return!1;e.beforeSend&&e.beforeSend();var t=e.callbackName||"jsonp"+1*new Date;e.data[e.callback]=t;var n=c(e.data,e.signature),r=document.createElement("script");r.type="text/javascript",r.charset="UTF-8",document.body.appendChild(r),window[t]=function(n){try{document.body.removeChild(r),clearTimeout(r.timer),window[t]=null,e.success&&e.success(n)}catch(o){return null}},r.src=e.url+"?"+n,e.time&&(r.timer=setTimeout(function(){try{window[t]=null,document.body.removeChild(r),e.error&&e.error({message:"超时"})}catch(n){return null}},e.time))},l=function(e){e=e||{};var t=e.data,n=new XMLHttpRequest;n.upload&&(n.upload.onprogress=function(t){e.progress&&e.progress(t)}),n.onload=function(){if([200,204].indexOf(n.status)!==-1){var t=n.responseText;"json"===e.dataType&&(t=JSON.parse(n.responseText)),e.success&&e.success(t,n.responseXML)}else e.error&&e.error(n,status,n.responseText)};var r=new FormData;for(var o in t)t.hasOwnProperty(o)&&r.append(o,t[o]);n.open("POST",e.url),n.send(r),e.beforeSend&&e.beforeSend(n)};t["default"]={ajax:s,jsonp:u,upload:l}},function(e,t,n){var r;(function(e,o){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};(function(){function a(e,t){function n(e){if(n[e]!==g)return n[e];var i;if("bug-string-char-index"==e)i="a"!="a"[0];else if("json"==e)i=n("json-stringify")&&n("json-parse");else{var a,c='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var s=t.stringify,l="function"==typeof s&&S;if(l){(a=function(){return 1}).toJSON=a;try{l="0"===s(0)&&"0"===s(new r)&&'""'==s(new o)&&s(b)===g&&s(g)===g&&s()===g&&"1"===s(a)&&"[1]"==s([a])&&"[null]"==s([g])&&"null"==s(null)&&"[null,null,null]"==s([g,b,null])&&s({a:[a,!0,!1,null,"\0\b\n\f\r\t"]})==c&&"1"===s(null,a)&&"[\n 1,\n 2\n]"==s([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==s(new u((-864e13)))&&'"+275760-09-13T00:00:00.000Z"'==s(new u(864e13))&&'"-000001-01-01T00:00:00.000Z"'==s(new u((-621987552e5)))&&'"1969-12-31T23:59:59.999Z"'==s(new u((-1)))}catch(f){l=!1}}i=l}if("json-parse"==e){var h=t.parse;if("function"==typeof h)try{if(0===h("0")&&!h(!1)){a=h(c);var p=5==a.a.length&&1===a.a[0];if(p){try{p=!h('"\t"')}catch(f){}if(p)try{p=1!==h("01")}catch(f){}if(p)try{p=1!==h("1.")}catch(f){}}}}catch(f){p=!1}i=p}}return n[e]=!!i}e||(e=l.Object()),t||(t=l.Object());var r=e.Number||l.Number,o=e.String||l.String,c=e.Object||l.Object,u=e.Date||l.Date,f=e.SyntaxError||l.SyntaxError,h=e.TypeError||l.TypeError,p=e.Math||l.Math,d=e.JSON||l.JSON;"object"==("undefined"==typeof d?"undefined":i(d))&&d&&(t.stringify=d.stringify,t.parse=d.parse);var y,m,g,v=c.prototype,b=v.toString,S=new u((-0xc782b5b800cec));try{S=S.getUTCFullYear()==-109252&&0===S.getUTCMonth()&&1===S.getUTCDate()&&10==S.getUTCHours()&&37==S.getUTCMinutes()&&6==S.getUTCSeconds()&&708==S.getUTCMilliseconds()}catch(w){}if(!n("json")){var _="[object Function]",j="[object Date]",O="[object Number]",C="[object String]",T="[object Array]",E="[object Boolean]",P=n("bug-string-char-index");if(!S)var U=p.floor,L=[0,31,59,90,120,151,181,212,243,273,304,334],R=function(e,t){return L[t]+365*(e-1970)+U((e-1969+(t=+(t>1)))/4)-U((e-1901+t)/100)+U((e-1601+t)/400)};if((y=v.hasOwnProperty)||(y=function(e){var t,n={};return(n.__proto__=null,n.__proto__={toString:1},n).toString!=b?y=function(e){var t=this.__proto__,n=e in(this.__proto__=null,this);return this.__proto__=t,n}:(t=n.constructor,y=function(e){var n=(this.constructor||t).prototype;return e in this&&!(e in n&&this[e]===n[e])}),n=null,y.call(this,e)}),m=function(e,t){var n,r,o,a=0;(n=function(){this.valueOf=0}).prototype.valueOf=0,r=new n;for(o in r)y.call(r,o)&&a++;return n=r=null,a?m=2==a?function(e,t){var n,r={},o=b.call(e)==_;for(n in e)o&&"prototype"==n||y.call(r,n)||!(r[n]=1)||!y.call(e,n)||t(n)}:function(e,t){var n,r,o=b.call(e)==_;for(n in e)o&&"prototype"==n||!y.call(e,n)||(r="constructor"===n)||t(n);(r||y.call(e,n="constructor"))&&t(n)}:(r=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],m=function(e,t){var n,o,a=b.call(e)==_,c=!a&&"function"!=typeof e.constructor&&s[i(e.hasOwnProperty)]&&e.hasOwnProperty||y;for(n in e)a&&"prototype"==n||!c.call(e,n)||t(n);for(o=r.length;n=r[--o];c.call(e,n)&&t(n));}),m(e,t)},!n("json-stringify")){var k={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},x="000000",A=function(e,t){return(x+(t||0)).slice(-e)},M="\\u00",N=function(e){for(var t='"',n=0,r=e.length,o=!P||r>10,i=o&&(P?e.split(""):e);n-1/0&&s<1/0){if(R){for(p=U(s/864e5),l=U(p/365.2425)+1970-1;R(l+1,0)<=p;l++);for(f=U((p-R(l,0))/30.42);R(l,f+1)<=p;f++);p=1+p-R(l,f),d=(s%864e5+864e5)%864e5,v=U(d/36e5)%24,S=U(d/6e4)%60,w=U(d/1e3)%60,_=d%1e3}else l=s.getUTCFullYear(),f=s.getUTCMonth(),p=s.getUTCDate(),v=s.getUTCHours(),S=s.getUTCMinutes(),w=s.getUTCSeconds(),_=s.getUTCMilliseconds();s=(l<=0||l>=1e4?(l<0?"-":"+")+A(6,l<0?-l:l):A(4,l))+"-"+A(2,f+1)+"-"+A(2,p)+"T"+A(2,v)+":"+A(2,S)+":"+A(2,w)+"."+A(3,_)+"Z"}else s=null;if(n&&(s=n.call(t,e,s)),null===s)return"null";if(u=b.call(s),u==E)return""+s;if(u==O)return s>-1/0&&s<1/0?""+s:"null";if(u==C)return N(""+s);if("object"==("undefined"==typeof s?"undefined":i(s))){for(x=c.length;x--;)if(c[x]===s)throw h();if(c.push(s),P=[],M=a,a+=o,u==T){for(k=0,x=s.length;k0)for(r="",n>10&&(n=10);r.length=48&&o<=57||o>=97&&o<=102||o>=65&&o<=70||D();e+=X("0x"+i.slice(t,J));break;default:D()}else{if(34==o)break;for(o=i.charCodeAt(J),t=J;o>=32&&92!=o&&34!=o;)o=i.charCodeAt(++J);e+=i.slice(t,J)}if(34==i.charCodeAt(J))return J++,e;D();default:if(t=J,45==o&&(r=!0,o=i.charCodeAt(++J)),o>=48&&o<=57){for(48==o&&(o=i.charCodeAt(J+1),o>=48&&o<=57)&&D(),r=!1;J=48&&o<=57);J++);if(46==i.charCodeAt(J)){for(n=++J;n=48&&o<=57);n++);n==J&&D(),J=n}if(o=i.charCodeAt(J),101==o||69==o){for(o=i.charCodeAt(++J),43!=o&&45!=o||J++,n=J;n=48&&o<=57);n++);n==J&&D(),J=n}return+i.slice(t,J)}if(r&&D(),"true"==i.slice(J,J+4))return J+=4,!0;if("false"==i.slice(J,J+5))return J+=5,!1;if("null"==i.slice(J,J+4))return J+=4,null;D()}return"$"},B=function z(e){var t,n;if("$"==e&&D(),"string"==typeof e){if("@"==(P?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];e=F(),"]"!=e;n||(n=!0))n&&(","==e?(e=F(),"]"==e&&D()):D()),","==e&&D(),t.push(z(e));return t}if("{"==e){for(t={};e=F(),"}"!=e;n||(n=!0))n&&(","==e?(e=F(),"}"==e&&D()):D()),","!=e&&"string"==typeof e&&"@"==(P?e.charAt(0):e[0])&&":"==F()||D(),t[e.slice(1)]=z(F());return t}D()}return e},Z=function(e,t,n){var r=G(e,t,n);r===g?delete e[t]:e[t]=r},G=function(e,t,n){var r,o=e[t];if("object"==("undefined"==typeof o?"undefined":i(o))&&o)if(b.call(o)==T)for(r=o.length;r--;)Z(o,r,n);else m(o,function(e){Z(o,e,n)});return n.call(e,t,o)};t.parse=function(e,t){var n,r;return J=0,H=""+e,n=B(F()),"$"!=F()&&D(),J=H=null,t&&b.call(t)==_?G((r={},r[""]=n,r),"",t):n}}}return t.runInContext=a,t}var c=n(5),s={"function":!0,object:!0},u=s[i(t)]&&t&&!t.nodeType&&t,l=s["undefined"==typeof window?"undefined":i(window)]&&window||this,f=u&&s[i(e)]&&e&&!e.nodeType&&"object"==("undefined"==typeof o?"undefined":i(o))&&o;if(!f||f.global!==f&&f.window!==f&&f.self!==f||(l=f),u&&!c)a(l,u);else{var h=l.JSON,p=l.JSON3,d=!1,y=a(l,l.JSON3={noConflict:function(){return d||(d=!0,l.JSON=h,l.JSON3=p,h=p=null),y}});l.JSON={parse:y.parse,stringify:y.stringify,encode:y.stringify,decode:y.parse}}c&&(r=function(){return y}.call(t,n,t,e),!(void 0!==r&&(e.exports=r)))}).call(void 0)}).call(t,n(4)(e),function(){return this}())},function(e,t){"use strict";e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){(function(t){e.exports=t}).call(t,{})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]={agentToken:null,browserId:null,clientMsgNum:0,convId:null,convNewCreate:!1,device:null,emojiGroup:["smile","laughing","blush","heart_eyes","smirk","flushed","grin","kissing_smiling_eyes","wink","kissing_closed_eyes","stuck_out_tongue_winking_eye","sleeping","worried","sweat_smile","cold_sweat","joy","sob","angry","mask","scream","sunglasses","thumbsup","clap","ok_hand"],entId:null,fakeSentMsg:[],agentSchedulingMsg:null,features:{emoji:!0,evaluation:!0,photo:!1,upload:!1},groupToken:null,historyArray:[],historyTimes:0,isBasie:null,isEnd:!1,inputting:!1,isReconnect:!1,lastMsgDate:null,limit:5,loserClub:[],language:"zh",messenger:null,msgId:[],msgLimit:10,page:0,ring:!1,ringing:!1,scheduler:!1,scheduling:!1,servability:!1,socket:!0,style:null,tpl:null,trackId:null,type:null,visitId:null,blacklist:!1,fallback:null,surveyRendered:!1,surveyDone:!1,initializeBodyHeight:1,msgHolderFlag:!1,isStandalone:!1,schedulerMsg:!1,chatHasEnd:!1,shenmaActionData:{},isTrackTrusted:!1}},function(e,t){(function(e){"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){function n(e){e=e||"",(e instanceof URLSearchParams||e instanceof n)&&(e=e.toString()),this[f]=a(e)}function r(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,function(e){return t[e]})}function o(e){return e.replace(/[ +]/g,"%20").replace(/(%[a-f0-9]{2})+/gi,function(e){return decodeURIComponent(e)})}function i(t){var n={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return d&&(n[e.Symbol.iterator]=function(){return n}),n}function a(e){var n={};if("object"===("undefined"==typeof e?"undefined":t(e)))for(var r in e)e.hasOwnProperty(r)&&c(n,r,e[r]);else{0===e.indexOf("?")&&(e=e.slice(1));for(var i=e.split("&"),a=0;at[0]?1:0}),e._entries&&(e._entries={});for(var n=0;n1?a(r[1]):"")}})}("undefined"!=typeof e?e:"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0),function(e){var t=function(){try{var t=new e.URL("b","http://a");return t.pathname="c%20d","http://a/c%20d"===t.href&&t.searchParams}catch(n){return!1}},n=function(){var t=e.URL,n=function(t,n){"string"!=typeof t&&(t=String(t));var r,o=document;if(n&&(void 0===e.location||n!==e.location.href)){o=document.implementation.createHTMLDocument(""),r=o.createElement("base"),r.href=n,o.head.appendChild(r);try{if(0!==r.href.indexOf(n))throw new Error(r.href)}catch(i){throw new Error("URL unable to set base "+n+" due to "+i)}}var a=o.createElement("a");if(a.href=t,r&&(o.body.appendChild(a),a.href=a.href),":"===a.protocol||!/:/.test(a.href))throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:a});var c=new e.URLSearchParams(this.search),s=!0,u=!0,l=this;["append","delete","set"].forEach(function(e){var t=c[e];c[e]=function(){t.apply(c,arguments),s&&(u=!1,l.search=c.toString(),u=!0)}}),Object.defineProperty(this,"searchParams",{value:c,enumerable:!0});var f=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==f&&(f=this.search,u&&(s=!1,this.searchParams._fromString(this.search),s=!0))}})},r=n.prototype,o=function(e){Object.defineProperty(r,e,{get:function(){return this._anchorElement[e]},set:function(t){this._anchorElement[e]=t},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(e){o(e)}),Object.defineProperty(r,"search",{get:function(){return this._anchorElement.search},set:function(e){this._anchorElement.search=e,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(r,{toString:{get:function(){var e=this;return function(){return e.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(e){this._anchorElement.href=e,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(e){this._anchorElement.pathname=e},enumerable:!0},origin:{get:function(){var e={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],t=this._anchorElement.port!=e&&""!==this._anchorElement.port;return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(t?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(e){},enumerable:!0},username:{get:function(){return""},set:function(e){},enumerable:!0}}),n.createObjectURL=function(e){return t.createObjectURL.apply(t,arguments)},n.revokeObjectURL=function(e){return t.revokeObjectURL.apply(t,arguments)},e.URL=n};if(t()||n(),void 0!==e.location&&!("origin"in e.location)){var r=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:r,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=r()},100)}}}("undefined"!=typeof e?e:"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0)}).call(t,function(){return this}())}]); \ No newline at end of file diff --git a/chapter3/1.download/source/static/page1-img1.a023db4.png b/chapter3/1.download/source/static/page1-img1.a023db4.png new file mode 100644 index 0000000..91a5747 Binary files /dev/null and b/chapter3/1.download/source/static/page1-img1.a023db4.png differ diff --git a/chapter3/1.download/source/static/page1-img2.b42f242.png b/chapter3/1.download/source/static/page1-img2.b42f242.png new file mode 100644 index 0000000..4bb4ec2 Binary files /dev/null and b/chapter3/1.download/source/static/page1-img2.b42f242.png differ diff --git a/chapter3/1.download/source/static/page1-img3.41e010c.png b/chapter3/1.download/source/static/page1-img3.41e010c.png new file mode 100644 index 0000000..299fd3a Binary files /dev/null and b/chapter3/1.download/source/static/page1-img3.41e010c.png differ diff --git a/chapter3/1.download/source/static/page2-bg.af9a743.png b/chapter3/1.download/source/static/page2-bg.af9a743.png new file mode 100644 index 0000000..cd3c9a2 Binary files /dev/null and b/chapter3/1.download/source/static/page2-bg.af9a743.png differ diff --git a/chapter3/1.download/source/static/page2-word5.1645448.png b/chapter3/1.download/source/static/page2-word5.1645448.png new file mode 100644 index 0000000..e721c20 Binary files /dev/null and b/chapter3/1.download/source/static/page2-word5.1645448.png differ diff --git a/chapter3/1.download/source/static/page3-img1.65fa93c.png b/chapter3/1.download/source/static/page3-img1.65fa93c.png new file mode 100644 index 0000000..891c327 Binary files /dev/null and b/chapter3/1.download/source/static/page3-img1.65fa93c.png differ diff --git a/chapter3/1.download/source/static/page3-img2.cbced1f.png b/chapter3/1.download/source/static/page3-img2.cbced1f.png new file mode 100644 index 0000000..955cde2 Binary files /dev/null and b/chapter3/1.download/source/static/page3-img2.cbced1f.png differ diff --git a/chapter3/1.download/source/static/page3-img3.59afeb0.png b/chapter3/1.download/source/static/page3-img3.59afeb0.png new file mode 100644 index 0000000..695b6ea Binary files /dev/null and b/chapter3/1.download/source/static/page3-img3.59afeb0.png differ diff --git a/chapter3/1.download/source/static/page4-big.3e14a6f.png b/chapter3/1.download/source/static/page4-big.3e14a6f.png new file mode 100644 index 0000000..07dd7c2 Binary files /dev/null and b/chapter3/1.download/source/static/page4-big.3e14a6f.png differ diff --git a/chapter3/1.download/source/static/page4-small.5da02ba.png b/chapter3/1.download/source/static/page4-small.5da02ba.png new file mode 100644 index 0000000..baf1cbc Binary files /dev/null and b/chapter3/1.download/source/static/page4-small.5da02ba.png differ diff --git a/chapter3/1.download/source/static/page5-img1.bbbbe4a.png b/chapter3/1.download/source/static/page5-img1.bbbbe4a.png new file mode 100644 index 0000000..249e3d4 Binary files /dev/null and b/chapter3/1.download/source/static/page5-img1.bbbbe4a.png differ diff --git a/chapter3/1.download/source/static/page5-img2.73774ee.png b/chapter3/1.download/source/static/page5-img2.73774ee.png new file mode 100644 index 0000000..ee94211 Binary files /dev/null and b/chapter3/1.download/source/static/page5-img2.73774ee.png differ diff --git a/chapter3/1.download/source/static/saved_resource(1).html b/chapter3/1.download/source/static/saved_resource(1).html new file mode 100644 index 0000000..11a4e59 --- /dev/null +++ b/chapter3/1.download/source/static/saved_resource(1).html @@ -0,0 +1,3 @@ + + +
    \ No newline at end of file diff --git a/chapter3/1.download/source/static/saved_resource(2).html b/chapter3/1.download/source/static/saved_resource(2).html new file mode 100644 index 0000000..1a07027 --- /dev/null +++ b/chapter3/1.download/source/static/saved_resource(2).html @@ -0,0 +1,3 @@ + + +
    我们在线,来聊聊吧
    \ No newline at end of file diff --git a/chapter3/1.download/source/static/saved_resource(3).html b/chapter3/1.download/source/static/saved_resource(3).html new file mode 100644 index 0000000..ddcf738 --- /dev/null +++ b/chapter3/1.download/source/static/saved_resource(3).html @@ -0,0 +1,3 @@ + + +
    \ No newline at end of file diff --git a/chapter3/1.download/source/static/saved_resource(4).html b/chapter3/1.download/source/static/saved_resource(4).html new file mode 100644 index 0000000..3fdbda2 --- /dev/null +++ b/chapter3/1.download/source/static/saved_resource(4).html @@ -0,0 +1,3 @@ + + +
    您好,当前有专业客服人员在线,让我们来帮助您吧。
    \ No newline at end of file diff --git a/chapter3/1.download/source/static/saved_resource(5).html b/chapter3/1.download/source/static/saved_resource(5).html new file mode 100644 index 0000000..bef874e --- /dev/null +++ b/chapter3/1.download/source/static/saved_resource(5).html @@ -0,0 +1,3 @@ + + +
    \ No newline at end of file diff --git a/chapter3/1.download/source/static/saved_resource(6).html b/chapter3/1.download/source/static/saved_resource(6).html new file mode 100644 index 0000000..8284871 --- /dev/null +++ b/chapter3/1.download/source/static/saved_resource(6).html @@ -0,0 +1,3 @@ + + +
    avatar
    \ No newline at end of file diff --git a/chapter3/1.download/source/static/saved_resource.html b/chapter3/1.download/source/static/saved_resource.html new file mode 100644 index 0000000..2d81560 --- /dev/null +++ b/chapter3/1.download/source/static/saved_resource.html @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/chapter3/1.download/source/static/shadow.4c5d43f.png b/chapter3/1.download/source/static/shadow.4c5d43f.png new file mode 100644 index 0000000..b4eda6a Binary files /dev/null and b/chapter3/1.download/source/static/shadow.4c5d43f.png differ diff --git a/chapter3/1.download/source/static/sync-cookie.html b/chapter3/1.download/source/static/sync-cookie.html new file mode 100644 index 0000000..e04eb62 --- /dev/null +++ b/chapter3/1.download/source/static/sync-cookie.html @@ -0,0 +1,235 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/chapter3/1.download/source/static/vendor.aa0daa078f9134c361c2.js b/chapter3/1.download/source/static/vendor.aa0daa078f9134c361c2.js new file mode 100644 index 0000000..aba7c5c --- /dev/null +++ b/chapter3/1.download/source/static/vendor.aa0daa078f9134c361c2.js @@ -0,0 +1,17 @@ +webpackJsonp([47],[function(t,e,n){var r=n(2),o=n(24),i=n(14),a=n(15),u=n(25),c=function(t,e,n){var s,f,l,p,h=t&c.F,d=t&c.G,v=t&c.S,y=t&c.P,m=t&c.B,g=d?r:v?r[e]||(r[e]={}):(r[e]||{}).prototype,b=d?o:o[e]||(o[e]={}),_=b.prototype||(b.prototype={});d&&(n=e);for(s in n)f=!h&&g&&void 0!==g[s],l=(f?g:n)[s],p=m&&f?u(l,r):y&&"function"==typeof l?u(Function.call,l):l,g&&a(g,s,l,t&c.U),b[s]!=l&&i(b,s,p),y&&_[s]!=l&&(_[s]=l)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(4);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(76)("wks"),o=n(56),i=n(2).Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){var r=n(27),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){t.exports=!n(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(1),o=n(187),i=n(32),a=Object.defineProperty;e.f=n(7)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(30);t.exports=function(t){return Object(r(t))}},function(t,e){var n=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(114)("wks"),o=n(83),i=n(12).Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){var r=n(8),o=n(52);t.exports=n(7)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(2),o=n(14),i=n(18),a=n(56)("src"),u=n(328),c=(""+u).split("toString");n(24).inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,u){var s="function"==typeof n;s&&(i(n,"name")||o(n,"name",e)),t[e]!==n&&(s&&(i(n,a)||o(n,a,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:u?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||u.call(this)})},function(t,e,n){var r=n(0),o=n(3),i=n(30),a=/"/g,u=function(t,e,n,r){var o=String(i(t)),u="<"+e;return""!==n&&(u+=" "+n+'="'+String(r).replace(a,""")+'"'),u+">"+o+""};t.exports=function(t,e){var n={};n[t]=e(u),r(r.P+r.F*o(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){"use strict";function r(t){return"[object Array]"===O.call(t)}function o(t){return"[object ArrayBuffer]"===O.call(t)}function i(t){return"undefined"!=typeof FormData&&t instanceof FormData}function a(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer}function u(t){return"string"==typeof t}function c(t){return"number"==typeof t}function s(t){return void 0===t}function f(t){return null!==t&&"object"==typeof t}function l(t){return"[object Date]"===O.call(t)}function p(t){return"[object File]"===O.call(t)}function h(t){return"[object Blob]"===O.call(t)}function d(t){return"[object Function]"===O.call(t)}function v(t){return f(t)&&d(t.pipe)}function y(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams}function m(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function g(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function b(t,e){if(null!==t&&void 0!==t)if("object"==typeof t||r(t)||(t=[t]),r(t))for(var n=0,o=t.length;n0?r:n)(t)}},function(t,e,n){var r=n(12),o=n(10),i=n(66),a=n(45),u=n(46),c=function(t,e,n){var s,f,l,p=t&c.F,h=t&c.G,d=t&c.S,v=t&c.P,y=t&c.B,m=t&c.W,g=h?o:o[e]||(o[e]={}),b=g.prototype,_=h?r:d?r[e]:(r[e]||{}).prototype;h&&(n=e);for(s in n)(f=!p&&_&&void 0!==_[s])&&u(g,s)||(l=f?_[s]:n[s],g[s]=h&&"function"!=typeof _[s]?n[s]:y&&f?i(l,r):m&&_[s]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[s]=l,t&c.R&&b&&!b[s]&&a(b,s,l)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(25),o=n(74),i=n(9),a=n(6),u=n(121);t.exports=function(t,e){var n=1==t,c=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l,h=e||u;return function(e,u,d){for(var v,y,m=i(e),g=o(m),b=r(u,d,3),_=a(g.length),w=0,x=n?h(e,_):c?h(e,0):void 0;_>w;w++)if((p||w in g)&&(v=g[w],y=b(v,w,m),t))if(n)x[w]=y;else if(y)switch(t){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(f)return!1;return l?-1:s||f?f:x}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(0),o=n(24),i=n(3);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){t.exports=!n(58)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(38),o=n(167),i=n(116),a=Object.defineProperty;e.f=n(33)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(209),o=n(0),i=n(76)("metadata"),a=i.store||(i.store=new(n(213))),u=function(t,e,n){var o=a.get(t);if(!o){if(!n)return;a.set(t,o=new r)}var i=o.get(e);if(!i){if(!n)return;o.set(e,i=new r)}return i},c=function(t,e,n){var r=u(e,n,!1);return void 0!==r&&r.has(t)},s=function(t,e,n){var r=u(e,n,!1);return void 0===r?void 0:r.get(t)},f=function(t,e,n,r){u(n,r,!0).set(t,e)},l=function(t,e){var n=u(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},p=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},h=function(t){o(o.S,"Reflect",t)};t.exports={store:a,map:u,has:c,get:s,set:f,keys:l,key:p,exp:h}},function(t,e,n){"use strict";if(n(7)){var r=n(41),o=n(2),i=n(3),a=n(0),u=n(96),c=n(142),s=n(25),f=n(47),l=n(52),p=n(14),h=n(53),d=n(27),v=n(6),y=n(207),m=n(55),g=n(32),b=n(18),_=n(61),w=n(4),x=n(9),S=n(128),O=n(49),E=n(20),k=n(50).f,A=n(144),j=n(56),C=n(5),T=n(29),$=n(84),M=n(77),P=n(145),L=n(62),N=n(89),F=n(54),I=n(120),R=n(179),D=n(8),U=n(19),B=D.f,V=U.f,H=o.RangeError,G=o.TypeError,W=o.Uint8Array,q=Array.prototype,z=c.ArrayBuffer,J=c.DataView,K=T(0),Y=T(2),X=T(3),Z=T(4),Q=T(5),tt=T(6),et=$(!0),nt=$(!1),rt=P.values,ot=P.keys,it=P.entries,at=q.lastIndexOf,ut=q.reduce,ct=q.reduceRight,st=q.join,ft=q.sort,lt=q.slice,pt=q.toString,ht=q.toLocaleString,dt=C("iterator"),vt=C("toStringTag"),yt=j("typed_constructor"),mt=j("def_constructor"),gt=u.CONSTR,bt=u.TYPED,_t=u.VIEW,wt=T(1,function(t,e){return kt(M(t,t[mt]),e)}),xt=i(function(){return 1===new W(new Uint16Array([1]).buffer)[0]}),St=!!W&&!!W.prototype.set&&i(function(){new W(1).set({})}),Ot=function(t,e){var n=d(t);if(n<0||n%e)throw H("Wrong offset!");return n},Et=function(t){if(w(t)&&bt in t)return t;throw G(t+" is not a typed array!")},kt=function(t,e){if(!(w(t)&&yt in t))throw G("It is not a typed array constructor!");return new t(e)},At=function(t,e){return jt(M(t,t[mt]),e)},jt=function(t,e){for(var n=0,r=e.length,o=kt(t,r);r>n;)o[n]=e[n++];return o},Ct=function(t,e,n){B(t,e,{get:function(){return this._d[n]}})},Tt=function(t){var e,n,r,o,i,a,u=x(t),c=arguments.length,f=c>1?arguments[1]:void 0,l=void 0!==f,p=A(u);if(void 0!=p&&!S(p)){for(a=p.call(u),r=[],e=0;!(i=a.next()).done;e++)r.push(i.value);u=r}for(l&&c>2&&(f=s(f,arguments[2],2)),e=0,n=v(u.length),o=kt(this,n);n>e;e++)o[e]=l?f(u[e],e):u[e];return o},$t=function(){for(var t=0,e=arguments.length,n=kt(this,e);e>t;)n[t]=arguments[t++];return n},Mt=!!W&&i(function(){ht.call(new W(1))}),Pt=function(){return ht.apply(Mt?lt.call(Et(this)):Et(this),arguments)},Lt={copyWithin:function(t,e){return R.call(Et(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return Z(Et(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return I.apply(Et(this),arguments)},filter:function(t){return At(this,Y(Et(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Q(Et(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Et(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){K(Et(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(Et(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(Et(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return st.apply(Et(this),arguments)},lastIndexOf:function(t){return at.apply(Et(this),arguments)},map:function(t){return wt(Et(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ut.apply(Et(this),arguments)},reduceRight:function(t){return ct.apply(Et(this),arguments)},reverse:function(){for(var t,e=this,n=Et(e).length,r=Math.floor(n/2),o=0;o1?arguments[1]:void 0)},sort:function(t){return ft.call(Et(this),t)},subarray:function(t,e){var n=Et(this),r=n.length,o=m(t,r);return new(M(n,n[mt]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,v((void 0===e?r:m(e,r))-o))}},Nt=function(t,e){return At(this,lt.call(Et(this),t,e))},Ft=function(t){Et(this);var e=Ot(arguments[1],1),n=this.length,r=x(t),o=v(r.length),i=0;if(o+e>n)throw H("Wrong length!");for(;i255?255:255&r),o.v[h](n*e+o.o,r,xt)},C=function(t,e){B(t,e,{get:function(){return A(this,e)},set:function(t){return j(this,e,t)},enumerable:!0})};b?(d=n(function(t,n,r,o){f(t,d,s,"_d");var i,a,u,c,l=0,h=0;if(w(n)){if(!(n instanceof z||"ArrayBuffer"==(c=_(n))||"SharedArrayBuffer"==c))return bt in n?jt(d,n):Tt.call(d,n);i=n,h=Ot(r,e);var m=n.byteLength;if(void 0===o){if(m%e)throw H("Wrong length!");if((a=m-h)<0)throw H("Wrong length!")}else if((a=v(o)*e)+h>m)throw H("Wrong length!");u=a/e}else u=y(n),a=u*e,i=new z(a);for(p(t,"_d",{b:i,o:h,l:a,e:u,v:new J(i)});l=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||s(t)&&t.toString===Ei?JSON.stringify(t,null,2):String(t)}function d(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}function m(t,e){return ji.call(t,e)}function g(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}function b(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function _(t,e){return t.bind(e)}function w(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function x(t,e){for(var n in e)t[n]=e[n];return t}function S(t){for(var e={},n=0;n-1)if(i&&!m(o,"default"))a=!1;else if(""===a||a===Pi(t)){var c=ot(String,o.type);(c<0||u0&&(a=wt(a,(e||"")+"_"+n),_t(a[0])&&_t(s)&&(f[c]=L(s.text+a[0].text),a.shift()),f.push.apply(f,a)):u(a)?_t(s)?f[c]=L(s.text+a):""!==a&&f.push(L(a)):_t(a)&&_t(s)?f[c]=L(s.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function xt(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}function St(t){var e=Ot(t.$options.inject,t);e&&(F(!1),Object.keys(e).forEach(function(n){U(t,n,e[n])}),F(!0))}function Ot(t,e){if(t){for(var n=Object.create(null),r=aa?Reflect.ownKeys(t):Object.keys(t),o=0;o0,i=t?!!t.$stable:!o,a=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(i&&n&&n!==Oi&&a===n.$key&&!o&&!n.$hasNormal)return n;r={};for(var u in t)t[u]&&"$"!==u[0]&&(r[u]=jt(e,u,t[u]))}else r={};for(var c in e)c in r||(r[c]=Ct(e,c));return t&&Object.isExtensible(t)&&(t._normalized=r),C(r,"$stable",i),C(r,"$key",a),C(r,"$hasNormal",o),r}function jt(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:bt(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ct(t,e){return function(){return t[e]}}function Tt(t,e){var n,r,i,a,u;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rHa&&Ra[n].id>t.id;)n--;Ra.splice(n+1,0,t)}else Ra.push(t);Ba||(Ba=!0,ft(Oe))}}function Ce(t,e,n){Ka.get=function(){return this[e][n]},Ka.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Ka)}function Te(t){t._watchers=[];var e=t.$options;e.props&&$e(t,e.props),e.methods&&Re(t,e.methods),e.data?Me(t):D(t._data={},!0),e.computed&&Le(t,e.computed),e.watch&&e.watch!==Qi&&De(t,e.watch)}function $e(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||F(!1);for(var a in e)!function(i){o.push(i);var a=tt(i,e,n,t);U(r,i,a),i in t||Ce(t,"_props",i)}(a);F(!0)}function Me(t){var e=t.$options.data;e=t._data="function"==typeof e?Pe(e,t):e||{},s(e)||(e={});for(var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);o--;){var i=n[o];r&&m(r,i)||j(i)||Ce(t,"_data",i)}D(e,!0)}function Pe(t,e){M();try{return t.call(e,e)}catch(t){return it(t,e,"data()"),{}}finally{P()}}function Le(t,e){var n=t._computedWatchers=Object.create(null),r=oa();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;r||(n[o]=new Ja(t,a||O,O,Ya)),o in t||Ne(t,o,i)}}function Ne(t,e,n){var r=!oa();"function"==typeof n?(Ka.get=r?Fe(e):Ie(n),Ka.set=O):(Ka.get=n.get?r&&!1!==n.cache?Fe(e):Ie(n.get):O,Ka.set=n.set||O),Object.defineProperty(t,e,Ka)}function Fe(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),sa.target&&e.depend(),e.value}}function Ie(t){return function(){return t.call(this,this)}}function Re(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?O:Li(e[n],t)}function De(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=w(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}function qe(t){t.mixin=function(t){return this.options=Z(this.options,t),this}}function ze(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Z(n.options,t),a.super=n,a.options.props&&Je(a),a.options.computed&&Ke(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Ri.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=x({},a.options),o[r]=a,a}}function Je(t){var e=t.options.props;for(var n in e)Ce(t.prototype,"_props",n)}function Ke(t){var e=t.options.computed;for(var n in e)Ne(t.prototype,n,e[n])}function Ye(t){Ri.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&s(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function Xe(t){return t&&(t.Ctor.options.name||t.tag)}function Ze(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Qe(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var u=Xe(a.componentOptions);u&&!e(u)&&tn(n,i,r,o)}}}function tn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}function en(t){for(var e=t.data,n=t,r=t;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=nn(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=nn(e,n.data));return rn(e.staticClass,e.class)}function nn(t,e){return{staticClass:on(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function rn(t,e){return o(t)||o(e)?on(t,an(e)):""}function on(t,e){return t?e?t+" "+e:t:e||""}function an(t){return Array.isArray(t)?un(t):c(t)?cn(t):"string"==typeof t?t:""}function un(t){for(var e,n="",r=0,i=t.length;r-1?Au[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Au[t]=/HTMLUnknownElement/.test(e.toString())}function ln(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function pn(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function hn(t,e){return document.createElementNS(xu[t],e)}function dn(t){return document.createTextNode(t)}function vn(t){return document.createComment(t)}function yn(t,e,n){t.insertBefore(e,n)}function mn(t,e){t.removeChild(e)}function gn(t,e){t.appendChild(e)}function bn(t){return t.parentNode}function _n(t){return t.nextSibling}function wn(t){return t.tagName}function xn(t,e){t.textContent=e}function Sn(t,e){t.setAttribute(e,"")}function On(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?y(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}function En(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&kn(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function kn(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||ju(r)&&ju(i)}function An(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function jn(t,e){(t.data.directives||e.data.directives)&&Cn(t,e)}function Cn(t,e){var n,r,o,i=t===$u,a=e===$u,u=Tn(t.data.directives,t.context),c=Tn(e.data.directives,e.context),s=[],f=[];for(n in c)r=u[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,Mn(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(Mn(o,"bind",e,t),o.def&&o.def.inserted&&s.push(o));if(s.length){var l=function(){for(var n=0;n-1?Nn(t,e,n):mu(e)?wu(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):du(e)?t.setAttribute(e,yu(e,n)):bu(e)?wu(n)?t.removeAttributeNS(gu,_u(e)):t.setAttributeNS(gu,e,n):Nn(t,e,n)}function Nn(t,e,n){if(wu(n))t.removeAttribute(e);else{if(Ji&&!Ki&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}function Fn(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var u=en(e),c=n._transitionClasses;o(c)&&(u=on(u,an(c))),u!==n._prevClass&&(n.setAttribute("class",u),n._prevClass=u)}}function In(t){function e(){(a||(a=[])).push(t.slice(d,o).trim()),d=o+1}var n,r,o,i,a,u=!1,c=!1,s=!1,f=!1,l=0,p=0,h=0,d=0;for(o=0;o=0&&" "===(y=t.charAt(v));v--);y&&Ru.test(y)||(f=!0)}}else void 0===i?(d=o+1,i=t.slice(0,o).trim()):e();if(void 0===i?i=t.slice(0,o).trim():0!==d&&e(),a)for(o=0;o-1?{exp:t.slice(0,ou),key:'"'+t.slice(ou+1)+'"'}:{exp:t,key:null};for(nu=t,ou=iu=au=0;!nr();)ru=er(),rr(ru)?ir(ru):91===ru&&or(ru);return{exp:t.slice(0,iu),key:t.slice(iu+1,au)}}function er(){return nu.charCodeAt(++ou)}function nr(){return ou>=eu}function rr(t){return 34===t||39===t}function or(t){var e=1;for(iu=ou;!nr();)if(t=er(),rr(t))ir(t);else if(91===t&&e++,93===t&&e--,0===e){au=ou;break}}function ir(t){for(var e=t;!nr()&&(t=er())!==e;);}function ar(t,e,n){uu=n;var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap.type;if(t.component)return Zn(t,r,o),!1;if("select"===i)sr(t,r,o);else if("input"===i&&"checkbox"===a)ur(t,r,o);else if("input"===i&&"radio"===a)cr(t,r,o);else if("input"===i||"textarea"===i)fr(t,r,o);else if(!Ui.isReservedTag(i))return Zn(t,r,o),!1;return!0}function ur(t,e,n){var r=n&&n.number,o=Jn(t,"value")||"null",i=Jn(t,"true-value")||"true",a=Jn(t,"false-value")||"false";Bn(t,"checked","Array.isArray("+e+")?_i("+e+","+o+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),qn(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Qn(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Qn(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Qn(e,"$$c")+"}",null,!0)}function cr(t,e,n){var r=n&&n.number,o=Jn(t,"value")||"null";o=r?"_n("+o+")":o,Bn(t,"checked","_q("+e+","+o+")"),qn(t,"change",Qn(e,o),null,!0)}function sr(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="var $$selectedVal = "+o+";";i=i+" "+Qn(e,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),qn(t,"change",i,null,!0)}function fr(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,u=o.trim,c=!i&&"range"!==r,s=i?"change":"range"===r?Du:"input",f="$event.target.value";u&&(f="$event.target.value.trim()"),a&&(f="_n("+f+")");var l=Qn(e,f);c&&(l="if($event.target.composing)return;"+l),Bn(t,"value","("+e+")"),qn(t,s,l,null,!0),(u||a)&&qn(t,"blur","$forceUpdate()")}function lr(t){if(o(t[Du])){var e=Ji?"change":"input";t[e]=[].concat(t[Du],t[e]||[]),delete t[Du]}o(t[Uu])&&(t.change=[].concat(t[Uu],t.change||[]),delete t[Uu])}function pr(t,e,n){var r=cu;return function o(){null!==e.apply(null,arguments)&&dr(t,o,n,r)}}function hr(t,e,n,r){if(Bu){var o=Ga,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}cu.addEventListener(t,e,ta?{capture:n,passive:r}:n)}function dr(t,e,n,r){(r||cu).removeEventListener(t,e._wrapper||e,n)}function vr(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};cu=e.elm,lr(n),dt(n,o,hr,dr,pr,e.context),cu=void 0}}function yr(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,u=t.data.domProps||{},c=e.data.domProps||{};o(c.__ob__)&&(c=e.data.domProps=x({},c));for(n in u)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===u[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var s=r(i)?"":String(i);mr(a,s)&&(a.value=s)}else if("innerHTML"===n&&Ou(a.tagName)&&r(a.innerHTML)){su=su||document.createElement("div"),su.innerHTML=""+i+"";for(var f=su.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;f.firstChild;)a.appendChild(f.firstChild)}else if(i!==u[n])try{a[n]=i}catch(t){}}}}function mr(t,e){return!t.composing&&("OPTION"===t.tagName||gr(t,e)||br(t,e))}function gr(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}function br(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return d(n)!==d(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}function _r(t){var e=wr(t.style);return t.staticStyle?x(t.staticStyle,e):e}function wr(t){return Array.isArray(t)?S(t):"string"==typeof t?Gu(t):t}function xr(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=_r(o.data))&&x(r,n);(n=_r(t.data))&&x(r,n);for(var i=t;i=i.parent;)i.data&&(n=_r(i.data))&&x(r,n);return r}function Sr(t,e){var n=e.data,i=t.data;if(!(r(n.staticStyle)&&r(n.style)&&r(i.staticStyle)&&r(i.style))){var a,u,c=e.elm,s=i.staticStyle,f=i.normalizedStyle||i.style||{},l=s||f,p=wr(e.data.style)||{};e.data.normalizedStyle=o(p.__ob__)?x({},p):p;var h=xr(e,!0);for(u in l)r(h[u])&&zu(c,u,"");for(u in h)(a=h[u])!==l[u]&&zu(c,u,null==a?"":a)}}function Or(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Xu).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Er(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Xu).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function kr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&x(e,Zu(t.name||"v")),x(e,t),e}return"string"==typeof t?Zu(t):void 0}}function Ar(t){ac(function(){ac(t)})}function jr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Or(t,e))}function Cr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Er(t,e)}function Tr(t,e,n){var r=$r(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var u=o===tc?rc:ic,c=0,s=function(){t.removeEventListener(u,f),n()},f=function(e){e.target===t&&++c>=a&&s()};setTimeout(function(){c0&&(n=tc,f=a,l=i.length):e===ec?s>0&&(n=ec,f=s,l=c.length):(f=Math.max(a,s),n=f>0?a>s?tc:ec:null,l=n?n===tc?i.length:c.length:0),{type:n,timeout:f,propCount:l,hasTransform:n===tc&&uc.test(r[nc+"Property"])}}function Mr(t,e){for(;t.length1}function Rr(t,e){!0!==e.data.show&&Lr(e)}function Dr(t,e,n){Ur(t,e,n),(Ji||Yi)&&setTimeout(function(){Ur(t,e,n)},0)}function Ur(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,u=0,c=t.options.length;u-1,a.selected!==i&&(a.selected=i);else if(E(Vr(a),r))return void(t.selectedIndex!==u&&(t.selectedIndex=u));o||(t.selectedIndex=-1)}}function Br(t,e){return e.every(function(e){return!E(e,t)})}function Vr(t){return"_value"in t?t._value:t.value}function Hr(t){t.target.composing=!0}function Gr(t){t.target.composing&&(t.target.composing=!1,Wr(t.target,"input"))}function Wr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function qr(t){return!t.componentInstance||t.data&&t.data.transition?t:qr(t.componentInstance._vnode)}function zr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?zr(se(e.children)):t}function Jr(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[Ti(i)]=o[i];return e}function Kr(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Yr(t){for(;t=t.parent;)if(t.data.transition)return!0}function Xr(t,e){return e.key===t.key&&e.tag===t.tag}function Zr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Qr(t){t.data.newPos=t.elm.getBoundingClientRect()}function to(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}function eo(t,e){var n=e?Ic(e):Nc;if(n.test(t)){for(var r,o,i,a=[],u=[],c=n.lastIndex=0;r=n.exec(t);){o=r.index,o>c&&(u.push(i=t.slice(c,o)),a.push(JSON.stringify(i)));var s=In(r[1].trim());a.push("_s("+s+")"),u.push({"@binding":s}),c=o+r[0].length}return c=0&&a[o].lowerCasedTag!==u;o--);else o=0;if(o>=0){for(var c=a.length-1;c>=o;c--)e.end&&e.end(a[c].tag,n,r);a.length=o,i=o&&a[o-1].tag}else"br"===u?e.start&&e.start(t,[],!0,n,r):"p"===u&&(e.start&&e.start(t,[],!1,n,r),e.end&&e.end(t,n,r))}for(var o,i,a=[],u=e.expectHTML,c=e.isUnaryTag||Ni,s=e.canBeLeftOpenTag||Ni,f=0;t;){if(o=t,i&&ts(i)){var l=0,p=i.toLowerCase(),h=es[p]||(es[p]=new RegExp("([\\s\\S]*?)(]*>)","i")),d=t.replace(h,function(t,n,r){return l=r.length,ts(p)||"noscript"===p||(n=n.replace(//g,"$1").replace(//g,"$1")),as(p,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""});f+=t.length-d.length,t=d,r(p,f-l,f)}else{var v=t.indexOf("<");if(0===v){if(Zc.test(t)){var y=t.indexOf("--\x3e");if(y>=0){e.shouldKeepComment&&e.comment(t.substring(4,y),f,f+y+3),n(y+3);continue}}if(Qc.test(t)){var m=t.indexOf("]>");if(m>=0){n(m+2);continue}}var g=t.match(Xc);if(g){n(g[0].length);continue}var b=t.match(Yc);if(b){var _=f;n(b[0].length),r(b[1],_,f);continue}var w=function(){var e=t.match(Jc);if(e){var r={tagName:e[1],attrs:[],start:f};n(e[0].length);for(var o,i;!(o=t.match(Kc))&&(i=t.match(Wc)||t.match(Gc));)i.start=f,n(i[0].length),i.end=f,r.attrs.push(i);if(o)return r.unarySlash=o[1],n(o[0].length),r.end=f,r}}();if(w){!function(t){var n=t.tagName,o=t.unarySlash;u&&("p"===i&&Hc(n)&&r(i),s(n)&&i===n&&r(n));for(var f=c(n)||!!o,l=t.attrs.length,p=new Array(l),h=0;h=0){for(S=t.slice(v);!(Yc.test(S)||Jc.test(S)||Zc.test(S)||Qc.test(S)||(O=S.indexOf("<",1))<0);)v+=O,S=t.slice(v);x=t.substring(0,v)}v<0&&(x=t),x&&n(x.length),e.chars&&x&&e.chars(x,f-x.length,f)}if(t===o){e.chars&&e.chars(t);break}}r()}function co(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:To(e),rawAttrsMap:{},parent:n,children:[]}}function so(t,e){function n(t){if(r(t),f||t.processed||(t=po(t,e)),u.length||t===i||i.if&&(t.elseif||t.else)&&wo(i,{exp:t.elseif,block:t}),a&&!t.forbidden)if(t.elseif||t.else)bo(t,a);else{if(t.slotScope){var n=t.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=t}a.children.push(t),t.parent=a}t.children=t.children.filter(function(t){return!t.slotScope}),r(t),t.pre&&(f=!1),jc(t.tag)&&(l=!1);for(var o=0;o>>0}function ci(t){return 1===t.type&&("slot"===t.tag||t.children.some(ci))}function si(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return ti(t,e,si,"null");if(t.for&&!t.forProcessed)return ni(t,e,si);var r=t.slotScope===_s?"":String(t.slotScope),o="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(fi(t,e)||"undefined")+":undefined":fi(t,e)||"undefined":Xo(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+o+i+"}"}function fi(t,e,n,r,o){var i=t.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var u=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Xo)(a,e)+u}var c=n?li(i,e.maybeComponent):0,s=o||hi;return"["+i.map(function(t){return s(t,e)}).join(",")+"]"+(c?","+c:"")}}function li(t,e){for(var n=0,r=0;r':'
    ',Lc.innerHTML.indexOf(" ")>0}function Si(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}/*! + * Vue.js v2.6.10 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +var Oi=Object.freeze({}),Ei=Object.prototype.toString,ki=v("slot,component",!0),Ai=v("key,ref,slot,slot-scope,is"),ji=Object.prototype.hasOwnProperty,Ci=/-(\w)/g,Ti=g(function(t){return t.replace(Ci,function(t,e){return e?e.toUpperCase():""})}),$i=g(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),Mi=/\B([A-Z])/g,Pi=g(function(t){return t.replace(Mi,"-$1").toLowerCase()}),Li=Function.prototype.bind?_:b,Ni=function(t,e,n){return!1},Fi=function(t){return t},Ii="data-server-rendered",Ri=["component","directive","filter"],Di=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],Ui={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:Ni,isReservedAttr:Ni,isUnknownElement:Ni,getTagNamespace:O,parsePlatformTagName:Fi,mustUseProp:Ni,async:!0,_lifecycleHooks:Di},Bi=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/,Vi=new RegExp("[^"+Bi.source+".$_\\d]"),Hi="__proto__"in{},Gi="undefined"!=typeof window,Wi="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,qi=Wi&&WXEnvironment.platform.toLowerCase(),zi=Gi&&window.navigator.userAgent.toLowerCase(),Ji=zi&&/msie|trident/.test(zi),Ki=zi&&zi.indexOf("msie 9.0")>0,Yi=zi&&zi.indexOf("edge/")>0,Xi=(zi&&zi.indexOf("android"),zi&&/iphone|ipad|ipod|ios/.test(zi)||"ios"===qi),Zi=(zi&&/chrome\/\d+/.test(zi),zi&&/phantomjs/.test(zi),zi&&zi.match(/firefox\/(\d+)/)),Qi={}.watch,ta=!1;if(Gi)try{var ea={};Object.defineProperty(ea,"passive",{get:function(){ta=!0}}),window.addEventListener("test-passive",null,ea)}catch(t){}var na,ra,oa=function(){return void 0===na&&(na=!Gi&&!Wi&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),na},ia=Gi&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,aa="undefined"!=typeof Symbol&&$(Symbol)&&"undefined"!=typeof Reflect&&$(Reflect.ownKeys);ra="undefined"!=typeof Set&&$(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ua=O,ca=0,sa=function(){this.id=ca++,this.subs=[]};sa.prototype.addSub=function(t){this.subs.push(t)},sa.prototype.removeSub=function(t){y(this.subs,t)},sa.prototype.depend=function(){sa.target&&sa.target.addDep(this)},sa.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;edocument.createEvent("Event").timeStamp&&(Wa=function(){return qa.now()})}var za=0,Ja=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++za,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ra,this.newDepIds=new ra,this.expression="","function"==typeof e?this.getter=e:(this.getter=T(e),this.getter||(this.getter=O)),this.value=this.lazy?void 0:this.get()};Ja.prototype.get=function(){M(this);var t,e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;it(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&<(t),P(),this.cleanupDeps()}return t},Ja.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},Ja.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Ja.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():je(this)},Ja.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){it(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Ja.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ja.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},Ja.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var Ka={enumerable:!0,configurable:!0,get:O,set:O},Ya={lazy:!0},Xa=0;!function(t){t.prototype._init=function(t){var e=this;e._uid=Xa++,e._isVue=!0,t&&t._isComponent?Be(e,t):e.$options=Z(Ve(e.constructor),t||{},e),e._renderProxy=e,e._self=e,ye(e),fe(e),oe(e),xe(e,"beforeCreate"),St(e),Te(e),xt(e),xe(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(Ge),function(t){var e={};e.get=function(){return this._data};var n={};n.get=function(){return this._props},Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=B,t.prototype.$delete=V,t.prototype.$watch=function(t,e,n){var r=this;if(s(e))return Ue(r,t,e,n);n=n||{},n.user=!0;var o=new Ja(r,t,e,n);if(n.immediate)try{e.call(r,o.value)}catch(t){it(t,r,'callback for immediate watcher "'+o.expression+'"')}return function(){o.teardown()}}}(Ge),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o1?w(n):n;for(var r=w(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;iparseInt(this.max)&&tn(c,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},tu={KeepAlive:Qa};!function(t){var e={};e.get=function(){return Ui},Object.defineProperty(t,"config",e),t.util={warn:ua,extend:x,mergeOptions:Z,defineReactive:U},t.set=B,t.delete=V,t.nextTick=ft,t.observable=function(t){return D(t),t},t.options=Object.create(null),Ri.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,x(t.options.components,tu),We(t),qe(t),ze(t),Ye(t)}(Ge),Object.defineProperty(Ge.prototype,"$isServer",{get:oa}),Object.defineProperty(Ge.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Ge,"FunctionalRenderContext",{value:Wt}),Ge.version="2.6.10";var eu,nu,ru,ou,iu,au,uu,cu,su,fu,lu=v("style,class"),pu=v("input,textarea,option,select,progress"),hu=function(t,e,n){return"value"===n&&pu(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},du=v("contenteditable,draggable,spellcheck"),vu=v("events,caret,typing,plaintext-only"),yu=function(t,e){return wu(e)||"false"===e?"false":"contenteditable"===t&&vu(e)?e:"true"},mu=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),gu="http://www.w3.org/1999/xlink",bu=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},_u=function(t){return bu(t)?t.slice(6,t.length):""},wu=function(t){return null==t||!1===t},xu={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Su=v("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ou=v("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Eu=function(t){return"pre"===t},ku=function(t){return Su(t)||Ou(t)},Au=Object.create(null),ju=v("text,number,password,search,email,tel,url"),Cu=Object.freeze({createElement:pn,createElementNS:hn,createTextNode:dn,createComment:vn,insertBefore:yn,removeChild:mn,appendChild:gn,parentNode:bn,nextSibling:_n,tagName:wn,setTextContent:xn,setStyleScope:Sn}),Tu={create:function(t,e){On(e)},update:function(t,e){t.data.ref!==e.data.ref&&(On(t,!0),On(e))},destroy:function(t){On(t,!0)}},$u=new la("",{},[]),Mu=["create","activate","update","remove","destroy"],Pu={create:jn,update:jn,destroy:function(t){jn(t,$u)}},Lu=Object.create(null),Nu=[Tu,Pu],Fu={create:Pn,update:Pn},Iu={create:Fn,update:Fn},Ru=/[\w).+\-_$\]]/,Du="__r",Uu="__c",Bu=xa&&!(Zi&&Number(Zi[1])<=53),Vu={create:vr,update:vr},Hu={create:yr,update:yr},Gu=g(function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}),Wu=/^--/,qu=/\s*!important$/,zu=function(t,e,n){if(Wu.test(e))t.style.setProperty(e,n);else if(qu.test(n))t.style.setProperty(Pi(e),n.replace(qu,""),"important");else{var r=Ku(e);if(Array.isArray(n))for(var o=0,i=n.length;od?(l=r(n[m+1])?null:n[m+1].elm,g(t,l,n,h,m,i)):h>m&&_(t,e,p,d)}function S(t,e,n,r){for(var i=n;i\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Wc=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,qc="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+Bi.source+"]*",zc="((?:"+qc+"\\:)?"+qc+")",Jc=new RegExp("^<"+zc),Kc=/^\s*(\/?)>/,Yc=new RegExp("^<\\/"+zc+"[^>]*>"),Xc=/^]+>/i,Zc=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},rs=/&(?:lt|gt|quot|amp|#39);/g,os=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,is=v("pre,textarea",!0),as=function(t,e){return t&&is(t)&&"\n"===e[0]},us=/^@|^v-on:/,cs=/^v-|^@|^:/,ss=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,fs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ls=/^\(|\)$/g,ps=/^\[.*\]$/,hs=/:(.*)$/,ds=/^:|^\.|^v-bind:/,vs=/\.[^.\]]+(?=[^\]]*$)/g,ys=/^v-slot(:|$)|^#/,ms=/[\r\n]/,gs=/\s+/g,bs=g(Uc.decode),_s="_empty_",ws=/^xmlns:NS\d+/,xs=/^NS\d+:/,Ss={preTransformNode:Lo},Os=[Rc,Dc,Ss],Es={model:ar,text:Fo,html:Io},ks={expectHTML:!0,modules:Os,directives:Es,isPreTag:Eu,isUnaryTag:Bc,mustUseProp:hu,canBeLeftOpenTag:Vc,isReservedTag:ku,getTagNamespace:sn,staticKeys:function(t){return t.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")}(Os)},As=g(Do),js=/^([\w$_]+|\([^)]*?\))\s*=>|^function\s*(?:[\w$]+)?\s*\(/,Cs=/\([^)]*?\);*$/,Ts=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,$s={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ms={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ps=function(t){return"if("+t+")return null;"},Ls={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ps("$event.target !== $event.currentTarget"),ctrl:Ps("!$event.ctrlKey"),shift:Ps("!$event.shiftKey"),alt:Ps("!$event.altKey"),meta:Ps("!$event.metaKey"),left:Ps("'button' in $event && $event.button !== 0"),middle:Ps("'button' in $event && $event.button !== 1"),right:Ps("'button' in $event && $event.button !== 2")},Ns={on:Jo,bind:Ko,cloak:O},Fs=function(t){this.options=t,this.warn=t.warn||Dn,this.transforms=Un(t.modules,"transformCode"),this.dataGenFns=Un(t.modules,"genData"),this.directives=x(x({},Ns),t.directives);var e=t.isReservedTag||Ni;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1},Is=(new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),function(t){return function(e){function n(n,r){var o=Object.create(e),i=[],a=[],u=function(t,e,n){(n?a:i).push(t)};if(r){r.modules&&(o.modules=(e.modules||[]).concat(r.modules)),r.directives&&(o.directives=x(Object.create(e.directives||null),r.directives));for(var c in r)"modules"!==c&&"directives"!==c&&(o[c]=r[c])}o.warn=u;var s=t(n.trim(),o);return s.errors=i,s.tips=a,s}return{compile:n,compileToFunctions:wi(n)}}}(function(t,e){var n=so(t.trim(),e);!1!==e.optimize&&Ro(n,e);var r=Yo(n,e);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}})),Rs=Is(ks),Ds=(Rs.compile,Rs.compileToFunctions),Us=!!Gi&&xi(!1),Bs=!!Gi&&xi(!0),Vs=g(function(t){var e=ln(t);return e&&e.innerHTML}),Hs=Ge.prototype.$mount;Ge.prototype.$mount=function(t,e){if((t=t&&ln(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Vs(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=Si(t));if(r){var o=Ds(r,{outputSourceRange:!1,shouldDecodeNewlines:Us,shouldDecodeNewlinesForHref:Bs,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return Hs.call(this,t,e)},Ge.compile=Ds,e.a=Ge}).call(e,n(59),n(237).setImmediate)},function(t,e,n){var r=n(5)("unscopables"),o=Array.prototype;void 0==o[r]&&n(14)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e){t.exports=!1},function(t,e,n){var r=n(56)("meta"),o=n(4),i=n(18),a=n(8).f,u=0,c=Object.isExtensible||function(){return!0},s=!n(3)(function(){return c(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++u,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},h=function(t){return s&&d.NEED&&c(t)&&!i(t,r)&&f(t),t},d=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:h}},function(t,e,n){t.exports={default:n(295),__esModule:!0}},function(t,e,n){t.exports={default:n(292),__esModule:!0}},function(t,e,n){var r=n(34),o=n(72);t.exports=n(33)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(25),o=n(190),i=n(128),a=n(1),u=n(6),c=n(144),s={},f={},e=t.exports=function(t,e,n,l,p){var h,d,v,y,m=p?function(){return t}:c(t),g=r(n,l,e?2:1),b=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(i(m)){for(h=u(t.length);h>b;b++)if((y=e?g(a(d=t[b])[0],d[1]):g(t[b]))===s||y===f)return y}else for(v=m.call(t);!(d=v.next()).done;)if((y=o(v,g,d.value,e))===s||y===f)return y};e.BREAK=s,e.RETURN=f},function(t,e,n){var r=n(1),o=n(196),i=n(124),a=n(137)("IE_PROTO"),u=function(){},c=function(){var t,e=n(123)("iframe"),r=i.length;for(e.style.display="none",n(126).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(" \ No newline at end of file diff --git a/chapter3/2.detail/source/static/sync-cookie.html b/chapter3/2.detail/source/static/sync-cookie.html new file mode 100755 index 0000000..e04eb62 --- /dev/null +++ b/chapter3/2.detail/source/static/sync-cookie.html @@ -0,0 +1,235 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/chapter3/2.detail/source/static/vendor.aa0daa078f9134c361c2.js b/chapter3/2.detail/source/static/vendor.aa0daa078f9134c361c2.js new file mode 100755 index 0000000..aba7c5c --- /dev/null +++ b/chapter3/2.detail/source/static/vendor.aa0daa078f9134c361c2.js @@ -0,0 +1,17 @@ +webpackJsonp([47],[function(t,e,n){var r=n(2),o=n(24),i=n(14),a=n(15),u=n(25),c=function(t,e,n){var s,f,l,p,h=t&c.F,d=t&c.G,v=t&c.S,y=t&c.P,m=t&c.B,g=d?r:v?r[e]||(r[e]={}):(r[e]||{}).prototype,b=d?o:o[e]||(o[e]={}),_=b.prototype||(b.prototype={});d&&(n=e);for(s in n)f=!h&&g&&void 0!==g[s],l=(f?g:n)[s],p=m&&f?u(l,r):y&&"function"==typeof l?u(Function.call,l):l,g&&a(g,s,l,t&c.U),b[s]!=l&&i(b,s,p),y&&_[s]!=l&&(_[s]=l)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(4);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(76)("wks"),o=n(56),i=n(2).Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){var r=n(27),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){t.exports=!n(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(1),o=n(187),i=n(32),a=Object.defineProperty;e.f=n(7)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(30);t.exports=function(t){return Object(r(t))}},function(t,e){var n=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(114)("wks"),o=n(83),i=n(12).Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){var r=n(8),o=n(52);t.exports=n(7)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(2),o=n(14),i=n(18),a=n(56)("src"),u=n(328),c=(""+u).split("toString");n(24).inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,u){var s="function"==typeof n;s&&(i(n,"name")||o(n,"name",e)),t[e]!==n&&(s&&(i(n,a)||o(n,a,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:u?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||u.call(this)})},function(t,e,n){var r=n(0),o=n(3),i=n(30),a=/"/g,u=function(t,e,n,r){var o=String(i(t)),u="<"+e;return""!==n&&(u+=" "+n+'="'+String(r).replace(a,""")+'"'),u+">"+o+""};t.exports=function(t,e){var n={};n[t]=e(u),r(r.P+r.F*o(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){"use strict";function r(t){return"[object Array]"===O.call(t)}function o(t){return"[object ArrayBuffer]"===O.call(t)}function i(t){return"undefined"!=typeof FormData&&t instanceof FormData}function a(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer}function u(t){return"string"==typeof t}function c(t){return"number"==typeof t}function s(t){return void 0===t}function f(t){return null!==t&&"object"==typeof t}function l(t){return"[object Date]"===O.call(t)}function p(t){return"[object File]"===O.call(t)}function h(t){return"[object Blob]"===O.call(t)}function d(t){return"[object Function]"===O.call(t)}function v(t){return f(t)&&d(t.pipe)}function y(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams}function m(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function g(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function b(t,e){if(null!==t&&void 0!==t)if("object"==typeof t||r(t)||(t=[t]),r(t))for(var n=0,o=t.length;n0?r:n)(t)}},function(t,e,n){var r=n(12),o=n(10),i=n(66),a=n(45),u=n(46),c=function(t,e,n){var s,f,l,p=t&c.F,h=t&c.G,d=t&c.S,v=t&c.P,y=t&c.B,m=t&c.W,g=h?o:o[e]||(o[e]={}),b=g.prototype,_=h?r:d?r[e]:(r[e]||{}).prototype;h&&(n=e);for(s in n)(f=!p&&_&&void 0!==_[s])&&u(g,s)||(l=f?_[s]:n[s],g[s]=h&&"function"!=typeof _[s]?n[s]:y&&f?i(l,r):m&&_[s]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):v&&"function"==typeof l?i(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[s]=l,t&c.R&&b&&!b[s]&&a(b,s,l)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(25),o=n(74),i=n(9),a=n(6),u=n(121);t.exports=function(t,e){var n=1==t,c=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l,h=e||u;return function(e,u,d){for(var v,y,m=i(e),g=o(m),b=r(u,d,3),_=a(g.length),w=0,x=n?h(e,_):c?h(e,0):void 0;_>w;w++)if((p||w in g)&&(v=g[w],y=b(v,w,m),t))if(n)x[w]=y;else if(y)switch(t){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(f)return!1;return l?-1:s||f?f:x}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(0),o=n(24),i=n(3);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){t.exports=!n(58)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(38),o=n(167),i=n(116),a=Object.defineProperty;e.f=n(33)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(209),o=n(0),i=n(76)("metadata"),a=i.store||(i.store=new(n(213))),u=function(t,e,n){var o=a.get(t);if(!o){if(!n)return;a.set(t,o=new r)}var i=o.get(e);if(!i){if(!n)return;o.set(e,i=new r)}return i},c=function(t,e,n){var r=u(e,n,!1);return void 0!==r&&r.has(t)},s=function(t,e,n){var r=u(e,n,!1);return void 0===r?void 0:r.get(t)},f=function(t,e,n,r){u(n,r,!0).set(t,e)},l=function(t,e){var n=u(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},p=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},h=function(t){o(o.S,"Reflect",t)};t.exports={store:a,map:u,has:c,get:s,set:f,keys:l,key:p,exp:h}},function(t,e,n){"use strict";if(n(7)){var r=n(41),o=n(2),i=n(3),a=n(0),u=n(96),c=n(142),s=n(25),f=n(47),l=n(52),p=n(14),h=n(53),d=n(27),v=n(6),y=n(207),m=n(55),g=n(32),b=n(18),_=n(61),w=n(4),x=n(9),S=n(128),O=n(49),E=n(20),k=n(50).f,A=n(144),j=n(56),C=n(5),T=n(29),$=n(84),M=n(77),P=n(145),L=n(62),N=n(89),F=n(54),I=n(120),R=n(179),D=n(8),U=n(19),B=D.f,V=U.f,H=o.RangeError,G=o.TypeError,W=o.Uint8Array,q=Array.prototype,z=c.ArrayBuffer,J=c.DataView,K=T(0),Y=T(2),X=T(3),Z=T(4),Q=T(5),tt=T(6),et=$(!0),nt=$(!1),rt=P.values,ot=P.keys,it=P.entries,at=q.lastIndexOf,ut=q.reduce,ct=q.reduceRight,st=q.join,ft=q.sort,lt=q.slice,pt=q.toString,ht=q.toLocaleString,dt=C("iterator"),vt=C("toStringTag"),yt=j("typed_constructor"),mt=j("def_constructor"),gt=u.CONSTR,bt=u.TYPED,_t=u.VIEW,wt=T(1,function(t,e){return kt(M(t,t[mt]),e)}),xt=i(function(){return 1===new W(new Uint16Array([1]).buffer)[0]}),St=!!W&&!!W.prototype.set&&i(function(){new W(1).set({})}),Ot=function(t,e){var n=d(t);if(n<0||n%e)throw H("Wrong offset!");return n},Et=function(t){if(w(t)&&bt in t)return t;throw G(t+" is not a typed array!")},kt=function(t,e){if(!(w(t)&&yt in t))throw G("It is not a typed array constructor!");return new t(e)},At=function(t,e){return jt(M(t,t[mt]),e)},jt=function(t,e){for(var n=0,r=e.length,o=kt(t,r);r>n;)o[n]=e[n++];return o},Ct=function(t,e,n){B(t,e,{get:function(){return this._d[n]}})},Tt=function(t){var e,n,r,o,i,a,u=x(t),c=arguments.length,f=c>1?arguments[1]:void 0,l=void 0!==f,p=A(u);if(void 0!=p&&!S(p)){for(a=p.call(u),r=[],e=0;!(i=a.next()).done;e++)r.push(i.value);u=r}for(l&&c>2&&(f=s(f,arguments[2],2)),e=0,n=v(u.length),o=kt(this,n);n>e;e++)o[e]=l?f(u[e],e):u[e];return o},$t=function(){for(var t=0,e=arguments.length,n=kt(this,e);e>t;)n[t]=arguments[t++];return n},Mt=!!W&&i(function(){ht.call(new W(1))}),Pt=function(){return ht.apply(Mt?lt.call(Et(this)):Et(this),arguments)},Lt={copyWithin:function(t,e){return R.call(Et(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return Z(Et(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return I.apply(Et(this),arguments)},filter:function(t){return At(this,Y(Et(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Q(Et(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Et(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){K(Et(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return nt(Et(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(Et(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return st.apply(Et(this),arguments)},lastIndexOf:function(t){return at.apply(Et(this),arguments)},map:function(t){return wt(Et(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ut.apply(Et(this),arguments)},reduceRight:function(t){return ct.apply(Et(this),arguments)},reverse:function(){for(var t,e=this,n=Et(e).length,r=Math.floor(n/2),o=0;o1?arguments[1]:void 0)},sort:function(t){return ft.call(Et(this),t)},subarray:function(t,e){var n=Et(this),r=n.length,o=m(t,r);return new(M(n,n[mt]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,v((void 0===e?r:m(e,r))-o))}},Nt=function(t,e){return At(this,lt.call(Et(this),t,e))},Ft=function(t){Et(this);var e=Ot(arguments[1],1),n=this.length,r=x(t),o=v(r.length),i=0;if(o+e>n)throw H("Wrong length!");for(;i255?255:255&r),o.v[h](n*e+o.o,r,xt)},C=function(t,e){B(t,e,{get:function(){return A(this,e)},set:function(t){return j(this,e,t)},enumerable:!0})};b?(d=n(function(t,n,r,o){f(t,d,s,"_d");var i,a,u,c,l=0,h=0;if(w(n)){if(!(n instanceof z||"ArrayBuffer"==(c=_(n))||"SharedArrayBuffer"==c))return bt in n?jt(d,n):Tt.call(d,n);i=n,h=Ot(r,e);var m=n.byteLength;if(void 0===o){if(m%e)throw H("Wrong length!");if((a=m-h)<0)throw H("Wrong length!")}else if((a=v(o)*e)+h>m)throw H("Wrong length!");u=a/e}else u=y(n),a=u*e,i=new z(a);for(p(t,"_d",{b:i,o:h,l:a,e:u,v:new J(i)});l=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||s(t)&&t.toString===Ei?JSON.stringify(t,null,2):String(t)}function d(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}function m(t,e){return ji.call(t,e)}function g(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}function b(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function _(t,e){return t.bind(e)}function w(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function x(t,e){for(var n in e)t[n]=e[n];return t}function S(t){for(var e={},n=0;n-1)if(i&&!m(o,"default"))a=!1;else if(""===a||a===Pi(t)){var c=ot(String,o.type);(c<0||u0&&(a=wt(a,(e||"")+"_"+n),_t(a[0])&&_t(s)&&(f[c]=L(s.text+a[0].text),a.shift()),f.push.apply(f,a)):u(a)?_t(s)?f[c]=L(s.text+a):""!==a&&f.push(L(a)):_t(a)&&_t(s)?f[c]=L(s.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function xt(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}function St(t){var e=Ot(t.$options.inject,t);e&&(F(!1),Object.keys(e).forEach(function(n){U(t,n,e[n])}),F(!0))}function Ot(t,e){if(t){for(var n=Object.create(null),r=aa?Reflect.ownKeys(t):Object.keys(t),o=0;o0,i=t?!!t.$stable:!o,a=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(i&&n&&n!==Oi&&a===n.$key&&!o&&!n.$hasNormal)return n;r={};for(var u in t)t[u]&&"$"!==u[0]&&(r[u]=jt(e,u,t[u]))}else r={};for(var c in e)c in r||(r[c]=Ct(e,c));return t&&Object.isExtensible(t)&&(t._normalized=r),C(r,"$stable",i),C(r,"$key",a),C(r,"$hasNormal",o),r}function jt(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:bt(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ct(t,e){return function(){return t[e]}}function Tt(t,e){var n,r,i,a,u;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rHa&&Ra[n].id>t.id;)n--;Ra.splice(n+1,0,t)}else Ra.push(t);Ba||(Ba=!0,ft(Oe))}}function Ce(t,e,n){Ka.get=function(){return this[e][n]},Ka.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Ka)}function Te(t){t._watchers=[];var e=t.$options;e.props&&$e(t,e.props),e.methods&&Re(t,e.methods),e.data?Me(t):D(t._data={},!0),e.computed&&Le(t,e.computed),e.watch&&e.watch!==Qi&&De(t,e.watch)}function $e(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||F(!1);for(var a in e)!function(i){o.push(i);var a=tt(i,e,n,t);U(r,i,a),i in t||Ce(t,"_props",i)}(a);F(!0)}function Me(t){var e=t.$options.data;e=t._data="function"==typeof e?Pe(e,t):e||{},s(e)||(e={});for(var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);o--;){var i=n[o];r&&m(r,i)||j(i)||Ce(t,"_data",i)}D(e,!0)}function Pe(t,e){M();try{return t.call(e,e)}catch(t){return it(t,e,"data()"),{}}finally{P()}}function Le(t,e){var n=t._computedWatchers=Object.create(null),r=oa();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;r||(n[o]=new Ja(t,a||O,O,Ya)),o in t||Ne(t,o,i)}}function Ne(t,e,n){var r=!oa();"function"==typeof n?(Ka.get=r?Fe(e):Ie(n),Ka.set=O):(Ka.get=n.get?r&&!1!==n.cache?Fe(e):Ie(n.get):O,Ka.set=n.set||O),Object.defineProperty(t,e,Ka)}function Fe(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),sa.target&&e.depend(),e.value}}function Ie(t){return function(){return t.call(this,this)}}function Re(t,e){t.$options.props;for(var n in e)t[n]="function"!=typeof e[n]?O:Li(e[n],t)}function De(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=w(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}function qe(t){t.mixin=function(t){return this.options=Z(this.options,t),this}}function ze(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Z(n.options,t),a.super=n,a.options.props&&Je(a),a.options.computed&&Ke(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Ri.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=x({},a.options),o[r]=a,a}}function Je(t){var e=t.options.props;for(var n in e)Ce(t.prototype,"_props",n)}function Ke(t){var e=t.options.computed;for(var n in e)Ne(t.prototype,n,e[n])}function Ye(t){Ri.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&s(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function Xe(t){return t&&(t.Ctor.options.name||t.tag)}function Ze(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Qe(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var u=Xe(a.componentOptions);u&&!e(u)&&tn(n,i,r,o)}}}function tn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}function en(t){for(var e=t.data,n=t,r=t;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=nn(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=nn(e,n.data));return rn(e.staticClass,e.class)}function nn(t,e){return{staticClass:on(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function rn(t,e){return o(t)||o(e)?on(t,an(e)):""}function on(t,e){return t?e?t+" "+e:t:e||""}function an(t){return Array.isArray(t)?un(t):c(t)?cn(t):"string"==typeof t?t:""}function un(t){for(var e,n="",r=0,i=t.length;r-1?Au[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Au[t]=/HTMLUnknownElement/.test(e.toString())}function ln(t){if("string"==typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function pn(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function hn(t,e){return document.createElementNS(xu[t],e)}function dn(t){return document.createTextNode(t)}function vn(t){return document.createComment(t)}function yn(t,e,n){t.insertBefore(e,n)}function mn(t,e){t.removeChild(e)}function gn(t,e){t.appendChild(e)}function bn(t){return t.parentNode}function _n(t){return t.nextSibling}function wn(t){return t.tagName}function xn(t,e){t.textContent=e}function Sn(t,e){t.setAttribute(e,"")}function On(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?y(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}function En(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&kn(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function kn(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||ju(r)&&ju(i)}function An(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function jn(t,e){(t.data.directives||e.data.directives)&&Cn(t,e)}function Cn(t,e){var n,r,o,i=t===$u,a=e===$u,u=Tn(t.data.directives,t.context),c=Tn(e.data.directives,e.context),s=[],f=[];for(n in c)r=u[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,Mn(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(Mn(o,"bind",e,t),o.def&&o.def.inserted&&s.push(o));if(s.length){var l=function(){for(var n=0;n-1?Nn(t,e,n):mu(e)?wu(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):du(e)?t.setAttribute(e,yu(e,n)):bu(e)?wu(n)?t.removeAttributeNS(gu,_u(e)):t.setAttributeNS(gu,e,n):Nn(t,e,n)}function Nn(t,e,n){if(wu(n))t.removeAttribute(e);else{if(Ji&&!Ki&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}function Fn(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var u=en(e),c=n._transitionClasses;o(c)&&(u=on(u,an(c))),u!==n._prevClass&&(n.setAttribute("class",u),n._prevClass=u)}}function In(t){function e(){(a||(a=[])).push(t.slice(d,o).trim()),d=o+1}var n,r,o,i,a,u=!1,c=!1,s=!1,f=!1,l=0,p=0,h=0,d=0;for(o=0;o=0&&" "===(y=t.charAt(v));v--);y&&Ru.test(y)||(f=!0)}}else void 0===i?(d=o+1,i=t.slice(0,o).trim()):e();if(void 0===i?i=t.slice(0,o).trim():0!==d&&e(),a)for(o=0;o-1?{exp:t.slice(0,ou),key:'"'+t.slice(ou+1)+'"'}:{exp:t,key:null};for(nu=t,ou=iu=au=0;!nr();)ru=er(),rr(ru)?ir(ru):91===ru&&or(ru);return{exp:t.slice(0,iu),key:t.slice(iu+1,au)}}function er(){return nu.charCodeAt(++ou)}function nr(){return ou>=eu}function rr(t){return 34===t||39===t}function or(t){var e=1;for(iu=ou;!nr();)if(t=er(),rr(t))ir(t);else if(91===t&&e++,93===t&&e--,0===e){au=ou;break}}function ir(t){for(var e=t;!nr()&&(t=er())!==e;);}function ar(t,e,n){uu=n;var r=e.value,o=e.modifiers,i=t.tag,a=t.attrsMap.type;if(t.component)return Zn(t,r,o),!1;if("select"===i)sr(t,r,o);else if("input"===i&&"checkbox"===a)ur(t,r,o);else if("input"===i&&"radio"===a)cr(t,r,o);else if("input"===i||"textarea"===i)fr(t,r,o);else if(!Ui.isReservedTag(i))return Zn(t,r,o),!1;return!0}function ur(t,e,n){var r=n&&n.number,o=Jn(t,"value")||"null",i=Jn(t,"true-value")||"true",a=Jn(t,"false-value")||"false";Bn(t,"checked","Array.isArray("+e+")?_i("+e+","+o+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),qn(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Qn(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Qn(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Qn(e,"$$c")+"}",null,!0)}function cr(t,e,n){var r=n&&n.number,o=Jn(t,"value")||"null";o=r?"_n("+o+")":o,Bn(t,"checked","_q("+e+","+o+")"),qn(t,"change",Qn(e,o),null,!0)}function sr(t,e,n){var r=n&&n.number,o='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="var $$selectedVal = "+o+";";i=i+" "+Qn(e,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),qn(t,"change",i,null,!0)}function fr(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,u=o.trim,c=!i&&"range"!==r,s=i?"change":"range"===r?Du:"input",f="$event.target.value";u&&(f="$event.target.value.trim()"),a&&(f="_n("+f+")");var l=Qn(e,f);c&&(l="if($event.target.composing)return;"+l),Bn(t,"value","("+e+")"),qn(t,s,l,null,!0),(u||a)&&qn(t,"blur","$forceUpdate()")}function lr(t){if(o(t[Du])){var e=Ji?"change":"input";t[e]=[].concat(t[Du],t[e]||[]),delete t[Du]}o(t[Uu])&&(t.change=[].concat(t[Uu],t.change||[]),delete t[Uu])}function pr(t,e,n){var r=cu;return function o(){null!==e.apply(null,arguments)&&dr(t,o,n,r)}}function hr(t,e,n,r){if(Bu){var o=Ga,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}cu.addEventListener(t,e,ta?{capture:n,passive:r}:n)}function dr(t,e,n,r){(r||cu).removeEventListener(t,e._wrapper||e,n)}function vr(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};cu=e.elm,lr(n),dt(n,o,hr,dr,pr,e.context),cu=void 0}}function yr(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,u=t.data.domProps||{},c=e.data.domProps||{};o(c.__ob__)&&(c=e.data.domProps=x({},c));for(n in u)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===u[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var s=r(i)?"":String(i);mr(a,s)&&(a.value=s)}else if("innerHTML"===n&&Ou(a.tagName)&&r(a.innerHTML)){su=su||document.createElement("div"),su.innerHTML=""+i+"";for(var f=su.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;f.firstChild;)a.appendChild(f.firstChild)}else if(i!==u[n])try{a[n]=i}catch(t){}}}}function mr(t,e){return!t.composing&&("OPTION"===t.tagName||gr(t,e)||br(t,e))}function gr(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}function br(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return d(n)!==d(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}function _r(t){var e=wr(t.style);return t.staticStyle?x(t.staticStyle,e):e}function wr(t){return Array.isArray(t)?S(t):"string"==typeof t?Gu(t):t}function xr(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=_r(o.data))&&x(r,n);(n=_r(t.data))&&x(r,n);for(var i=t;i=i.parent;)i.data&&(n=_r(i.data))&&x(r,n);return r}function Sr(t,e){var n=e.data,i=t.data;if(!(r(n.staticStyle)&&r(n.style)&&r(i.staticStyle)&&r(i.style))){var a,u,c=e.elm,s=i.staticStyle,f=i.normalizedStyle||i.style||{},l=s||f,p=wr(e.data.style)||{};e.data.normalizedStyle=o(p.__ob__)?x({},p):p;var h=xr(e,!0);for(u in l)r(h[u])&&zu(c,u,"");for(u in h)(a=h[u])!==l[u]&&zu(c,u,null==a?"":a)}}function Or(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Xu).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Er(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Xu).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function kr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&x(e,Zu(t.name||"v")),x(e,t),e}return"string"==typeof t?Zu(t):void 0}}function Ar(t){ac(function(){ac(t)})}function jr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Or(t,e))}function Cr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Er(t,e)}function Tr(t,e,n){var r=$r(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var u=o===tc?rc:ic,c=0,s=function(){t.removeEventListener(u,f),n()},f=function(e){e.target===t&&++c>=a&&s()};setTimeout(function(){c0&&(n=tc,f=a,l=i.length):e===ec?s>0&&(n=ec,f=s,l=c.length):(f=Math.max(a,s),n=f>0?a>s?tc:ec:null,l=n?n===tc?i.length:c.length:0),{type:n,timeout:f,propCount:l,hasTransform:n===tc&&uc.test(r[nc+"Property"])}}function Mr(t,e){for(;t.length1}function Rr(t,e){!0!==e.data.show&&Lr(e)}function Dr(t,e,n){Ur(t,e,n),(Ji||Yi)&&setTimeout(function(){Ur(t,e,n)},0)}function Ur(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,u=0,c=t.options.length;u-1,a.selected!==i&&(a.selected=i);else if(E(Vr(a),r))return void(t.selectedIndex!==u&&(t.selectedIndex=u));o||(t.selectedIndex=-1)}}function Br(t,e){return e.every(function(e){return!E(e,t)})}function Vr(t){return"_value"in t?t._value:t.value}function Hr(t){t.target.composing=!0}function Gr(t){t.target.composing&&(t.target.composing=!1,Wr(t.target,"input"))}function Wr(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function qr(t){return!t.componentInstance||t.data&&t.data.transition?t:qr(t.componentInstance._vnode)}function zr(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?zr(se(e.children)):t}function Jr(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[Ti(i)]=o[i];return e}function Kr(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Yr(t){for(;t=t.parent;)if(t.data.transition)return!0}function Xr(t,e){return e.key===t.key&&e.tag===t.tag}function Zr(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Qr(t){t.data.newPos=t.elm.getBoundingClientRect()}function to(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}function eo(t,e){var n=e?Ic(e):Nc;if(n.test(t)){for(var r,o,i,a=[],u=[],c=n.lastIndex=0;r=n.exec(t);){o=r.index,o>c&&(u.push(i=t.slice(c,o)),a.push(JSON.stringify(i)));var s=In(r[1].trim());a.push("_s("+s+")"),u.push({"@binding":s}),c=o+r[0].length}return c=0&&a[o].lowerCasedTag!==u;o--);else o=0;if(o>=0){for(var c=a.length-1;c>=o;c--)e.end&&e.end(a[c].tag,n,r);a.length=o,i=o&&a[o-1].tag}else"br"===u?e.start&&e.start(t,[],!0,n,r):"p"===u&&(e.start&&e.start(t,[],!1,n,r),e.end&&e.end(t,n,r))}for(var o,i,a=[],u=e.expectHTML,c=e.isUnaryTag||Ni,s=e.canBeLeftOpenTag||Ni,f=0;t;){if(o=t,i&&ts(i)){var l=0,p=i.toLowerCase(),h=es[p]||(es[p]=new RegExp("([\\s\\S]*?)(]*>)","i")),d=t.replace(h,function(t,n,r){return l=r.length,ts(p)||"noscript"===p||(n=n.replace(//g,"$1").replace(//g,"$1")),as(p,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""});f+=t.length-d.length,t=d,r(p,f-l,f)}else{var v=t.indexOf("<");if(0===v){if(Zc.test(t)){var y=t.indexOf("--\x3e");if(y>=0){e.shouldKeepComment&&e.comment(t.substring(4,y),f,f+y+3),n(y+3);continue}}if(Qc.test(t)){var m=t.indexOf("]>");if(m>=0){n(m+2);continue}}var g=t.match(Xc);if(g){n(g[0].length);continue}var b=t.match(Yc);if(b){var _=f;n(b[0].length),r(b[1],_,f);continue}var w=function(){var e=t.match(Jc);if(e){var r={tagName:e[1],attrs:[],start:f};n(e[0].length);for(var o,i;!(o=t.match(Kc))&&(i=t.match(Wc)||t.match(Gc));)i.start=f,n(i[0].length),i.end=f,r.attrs.push(i);if(o)return r.unarySlash=o[1],n(o[0].length),r.end=f,r}}();if(w){!function(t){var n=t.tagName,o=t.unarySlash;u&&("p"===i&&Hc(n)&&r(i),s(n)&&i===n&&r(n));for(var f=c(n)||!!o,l=t.attrs.length,p=new Array(l),h=0;h=0){for(S=t.slice(v);!(Yc.test(S)||Jc.test(S)||Zc.test(S)||Qc.test(S)||(O=S.indexOf("<",1))<0);)v+=O,S=t.slice(v);x=t.substring(0,v)}v<0&&(x=t),x&&n(x.length),e.chars&&x&&e.chars(x,f-x.length,f)}if(t===o){e.chars&&e.chars(t);break}}r()}function co(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:To(e),rawAttrsMap:{},parent:n,children:[]}}function so(t,e){function n(t){if(r(t),f||t.processed||(t=po(t,e)),u.length||t===i||i.if&&(t.elseif||t.else)&&wo(i,{exp:t.elseif,block:t}),a&&!t.forbidden)if(t.elseif||t.else)bo(t,a);else{if(t.slotScope){var n=t.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=t}a.children.push(t),t.parent=a}t.children=t.children.filter(function(t){return!t.slotScope}),r(t),t.pre&&(f=!1),jc(t.tag)&&(l=!1);for(var o=0;o>>0}function ci(t){return 1===t.type&&("slot"===t.tag||t.children.some(ci))}function si(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return ti(t,e,si,"null");if(t.for&&!t.forProcessed)return ni(t,e,si);var r=t.slotScope===_s?"":String(t.slotScope),o="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(fi(t,e)||"undefined")+":undefined":fi(t,e)||"undefined":Xo(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+o+i+"}"}function fi(t,e,n,r,o){var i=t.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var u=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Xo)(a,e)+u}var c=n?li(i,e.maybeComponent):0,s=o||hi;return"["+i.map(function(t){return s(t,e)}).join(",")+"]"+(c?","+c:"")}}function li(t,e){for(var n=0,r=0;r':'
    ',Lc.innerHTML.indexOf(" ")>0}function Si(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}/*! + * Vue.js v2.6.10 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +var Oi=Object.freeze({}),Ei=Object.prototype.toString,ki=v("slot,component",!0),Ai=v("key,ref,slot,slot-scope,is"),ji=Object.prototype.hasOwnProperty,Ci=/-(\w)/g,Ti=g(function(t){return t.replace(Ci,function(t,e){return e?e.toUpperCase():""})}),$i=g(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),Mi=/\B([A-Z])/g,Pi=g(function(t){return t.replace(Mi,"-$1").toLowerCase()}),Li=Function.prototype.bind?_:b,Ni=function(t,e,n){return!1},Fi=function(t){return t},Ii="data-server-rendered",Ri=["component","directive","filter"],Di=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],Ui={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:Ni,isReservedAttr:Ni,isUnknownElement:Ni,getTagNamespace:O,parsePlatformTagName:Fi,mustUseProp:Ni,async:!0,_lifecycleHooks:Di},Bi=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/,Vi=new RegExp("[^"+Bi.source+".$_\\d]"),Hi="__proto__"in{},Gi="undefined"!=typeof window,Wi="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,qi=Wi&&WXEnvironment.platform.toLowerCase(),zi=Gi&&window.navigator.userAgent.toLowerCase(),Ji=zi&&/msie|trident/.test(zi),Ki=zi&&zi.indexOf("msie 9.0")>0,Yi=zi&&zi.indexOf("edge/")>0,Xi=(zi&&zi.indexOf("android"),zi&&/iphone|ipad|ipod|ios/.test(zi)||"ios"===qi),Zi=(zi&&/chrome\/\d+/.test(zi),zi&&/phantomjs/.test(zi),zi&&zi.match(/firefox\/(\d+)/)),Qi={}.watch,ta=!1;if(Gi)try{var ea={};Object.defineProperty(ea,"passive",{get:function(){ta=!0}}),window.addEventListener("test-passive",null,ea)}catch(t){}var na,ra,oa=function(){return void 0===na&&(na=!Gi&&!Wi&&void 0!==t&&(t.process&&"server"===t.process.env.VUE_ENV)),na},ia=Gi&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,aa="undefined"!=typeof Symbol&&$(Symbol)&&"undefined"!=typeof Reflect&&$(Reflect.ownKeys);ra="undefined"!=typeof Set&&$(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ua=O,ca=0,sa=function(){this.id=ca++,this.subs=[]};sa.prototype.addSub=function(t){this.subs.push(t)},sa.prototype.removeSub=function(t){y(this.subs,t)},sa.prototype.depend=function(){sa.target&&sa.target.addDep(this)},sa.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;edocument.createEvent("Event").timeStamp&&(Wa=function(){return qa.now()})}var za=0,Ja=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++za,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ra,this.newDepIds=new ra,this.expression="","function"==typeof e?this.getter=e:(this.getter=T(e),this.getter||(this.getter=O)),this.value=this.lazy?void 0:this.get()};Ja.prototype.get=function(){M(this);var t,e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;it(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&<(t),P(),this.cleanupDeps()}return t},Ja.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},Ja.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Ja.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():je(this)},Ja.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){it(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Ja.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ja.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},Ja.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var Ka={enumerable:!0,configurable:!0,get:O,set:O},Ya={lazy:!0},Xa=0;!function(t){t.prototype._init=function(t){var e=this;e._uid=Xa++,e._isVue=!0,t&&t._isComponent?Be(e,t):e.$options=Z(Ve(e.constructor),t||{},e),e._renderProxy=e,e._self=e,ye(e),fe(e),oe(e),xe(e,"beforeCreate"),St(e),Te(e),xt(e),xe(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(Ge),function(t){var e={};e.get=function(){return this._data};var n={};n.get=function(){return this._props},Object.defineProperty(t.prototype,"$data",e),Object.defineProperty(t.prototype,"$props",n),t.prototype.$set=B,t.prototype.$delete=V,t.prototype.$watch=function(t,e,n){var r=this;if(s(e))return Ue(r,t,e,n);n=n||{},n.user=!0;var o=new Ja(r,t,e,n);if(n.immediate)try{e.call(r,o.value)}catch(t){it(t,r,'callback for immediate watcher "'+o.expression+'"')}return function(){o.teardown()}}}(Ge),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o1?w(n):n;for(var r=w(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;iparseInt(this.max)&&tn(c,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},tu={KeepAlive:Qa};!function(t){var e={};e.get=function(){return Ui},Object.defineProperty(t,"config",e),t.util={warn:ua,extend:x,mergeOptions:Z,defineReactive:U},t.set=B,t.delete=V,t.nextTick=ft,t.observable=function(t){return D(t),t},t.options=Object.create(null),Ri.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,x(t.options.components,tu),We(t),qe(t),ze(t),Ye(t)}(Ge),Object.defineProperty(Ge.prototype,"$isServer",{get:oa}),Object.defineProperty(Ge.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Ge,"FunctionalRenderContext",{value:Wt}),Ge.version="2.6.10";var eu,nu,ru,ou,iu,au,uu,cu,su,fu,lu=v("style,class"),pu=v("input,textarea,option,select,progress"),hu=function(t,e,n){return"value"===n&&pu(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},du=v("contenteditable,draggable,spellcheck"),vu=v("events,caret,typing,plaintext-only"),yu=function(t,e){return wu(e)||"false"===e?"false":"contenteditable"===t&&vu(e)?e:"true"},mu=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),gu="http://www.w3.org/1999/xlink",bu=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},_u=function(t){return bu(t)?t.slice(6,t.length):""},wu=function(t){return null==t||!1===t},xu={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Su=v("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ou=v("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Eu=function(t){return"pre"===t},ku=function(t){return Su(t)||Ou(t)},Au=Object.create(null),ju=v("text,number,password,search,email,tel,url"),Cu=Object.freeze({createElement:pn,createElementNS:hn,createTextNode:dn,createComment:vn,insertBefore:yn,removeChild:mn,appendChild:gn,parentNode:bn,nextSibling:_n,tagName:wn,setTextContent:xn,setStyleScope:Sn}),Tu={create:function(t,e){On(e)},update:function(t,e){t.data.ref!==e.data.ref&&(On(t,!0),On(e))},destroy:function(t){On(t,!0)}},$u=new la("",{},[]),Mu=["create","activate","update","remove","destroy"],Pu={create:jn,update:jn,destroy:function(t){jn(t,$u)}},Lu=Object.create(null),Nu=[Tu,Pu],Fu={create:Pn,update:Pn},Iu={create:Fn,update:Fn},Ru=/[\w).+\-_$\]]/,Du="__r",Uu="__c",Bu=xa&&!(Zi&&Number(Zi[1])<=53),Vu={create:vr,update:vr},Hu={create:yr,update:yr},Gu=g(function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}),Wu=/^--/,qu=/\s*!important$/,zu=function(t,e,n){if(Wu.test(e))t.style.setProperty(e,n);else if(qu.test(n))t.style.setProperty(Pi(e),n.replace(qu,""),"important");else{var r=Ku(e);if(Array.isArray(n))for(var o=0,i=n.length;od?(l=r(n[m+1])?null:n[m+1].elm,g(t,l,n,h,m,i)):h>m&&_(t,e,p,d)}function S(t,e,n,r){for(var i=n;i\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Wc=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,qc="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+Bi.source+"]*",zc="((?:"+qc+"\\:)?"+qc+")",Jc=new RegExp("^<"+zc),Kc=/^\s*(\/?)>/,Yc=new RegExp("^<\\/"+zc+"[^>]*>"),Xc=/^]+>/i,Zc=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},rs=/&(?:lt|gt|quot|amp|#39);/g,os=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,is=v("pre,textarea",!0),as=function(t,e){return t&&is(t)&&"\n"===e[0]},us=/^@|^v-on:/,cs=/^v-|^@|^:/,ss=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,fs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ls=/^\(|\)$/g,ps=/^\[.*\]$/,hs=/:(.*)$/,ds=/^:|^\.|^v-bind:/,vs=/\.[^.\]]+(?=[^\]]*$)/g,ys=/^v-slot(:|$)|^#/,ms=/[\r\n]/,gs=/\s+/g,bs=g(Uc.decode),_s="_empty_",ws=/^xmlns:NS\d+/,xs=/^NS\d+:/,Ss={preTransformNode:Lo},Os=[Rc,Dc,Ss],Es={model:ar,text:Fo,html:Io},ks={expectHTML:!0,modules:Os,directives:Es,isPreTag:Eu,isUnaryTag:Bc,mustUseProp:hu,canBeLeftOpenTag:Vc,isReservedTag:ku,getTagNamespace:sn,staticKeys:function(t){return t.reduce(function(t,e){return t.concat(e.staticKeys||[])},[]).join(",")}(Os)},As=g(Do),js=/^([\w$_]+|\([^)]*?\))\s*=>|^function\s*(?:[\w$]+)?\s*\(/,Cs=/\([^)]*?\);*$/,Ts=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,$s={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ms={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ps=function(t){return"if("+t+")return null;"},Ls={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ps("$event.target !== $event.currentTarget"),ctrl:Ps("!$event.ctrlKey"),shift:Ps("!$event.shiftKey"),alt:Ps("!$event.altKey"),meta:Ps("!$event.metaKey"),left:Ps("'button' in $event && $event.button !== 0"),middle:Ps("'button' in $event && $event.button !== 1"),right:Ps("'button' in $event && $event.button !== 2")},Ns={on:Jo,bind:Ko,cloak:O},Fs=function(t){this.options=t,this.warn=t.warn||Dn,this.transforms=Un(t.modules,"transformCode"),this.dataGenFns=Un(t.modules,"genData"),this.directives=x(x({},Ns),t.directives);var e=t.isReservedTag||Ni;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1},Is=(new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),function(t){return function(e){function n(n,r){var o=Object.create(e),i=[],a=[],u=function(t,e,n){(n?a:i).push(t)};if(r){r.modules&&(o.modules=(e.modules||[]).concat(r.modules)),r.directives&&(o.directives=x(Object.create(e.directives||null),r.directives));for(var c in r)"modules"!==c&&"directives"!==c&&(o[c]=r[c])}o.warn=u;var s=t(n.trim(),o);return s.errors=i,s.tips=a,s}return{compile:n,compileToFunctions:wi(n)}}}(function(t,e){var n=so(t.trim(),e);!1!==e.optimize&&Ro(n,e);var r=Yo(n,e);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}})),Rs=Is(ks),Ds=(Rs.compile,Rs.compileToFunctions),Us=!!Gi&&xi(!1),Bs=!!Gi&&xi(!0),Vs=g(function(t){var e=ln(t);return e&&e.innerHTML}),Hs=Ge.prototype.$mount;Ge.prototype.$mount=function(t,e){if((t=t&&ln(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Vs(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=Si(t));if(r){var o=Ds(r,{outputSourceRange:!1,shouldDecodeNewlines:Us,shouldDecodeNewlinesForHref:Bs,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return Hs.call(this,t,e)},Ge.compile=Ds,e.a=Ge}).call(e,n(59),n(237).setImmediate)},function(t,e,n){var r=n(5)("unscopables"),o=Array.prototype;void 0==o[r]&&n(14)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,e){t.exports=!1},function(t,e,n){var r=n(56)("meta"),o=n(4),i=n(18),a=n(8).f,u=0,c=Object.isExtensible||function(){return!0},s=!n(3)(function(){return c(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++u,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},h=function(t){return s&&d.NEED&&c(t)&&!i(t,r)&&f(t),t},d=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:h}},function(t,e,n){t.exports={default:n(295),__esModule:!0}},function(t,e,n){t.exports={default:n(292),__esModule:!0}},function(t,e,n){var r=n(34),o=n(72);t.exports=n(33)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(25),o=n(190),i=n(128),a=n(1),u=n(6),c=n(144),s={},f={},e=t.exports=function(t,e,n,l,p){var h,d,v,y,m=p?function(){return t}:c(t),g=r(n,l,e?2:1),b=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(i(m)){for(h=u(t.length);h>b;b++)if((y=e?g(a(d=t[b])[0],d[1]):g(t[b]))===s||y===f)return y}else for(v=m.call(t);!(d=v.next()).done;)if((y=o(v,g,d.value,e))===s||y===f)return y};e.BREAK=s,e.RETURN=f},function(t,e,n){var r=n(1),o=n(196),i=n(124),a=n(137)("IE_PROTO"),u=function(){},c=function(){var t,e=n(123)("iframe"),r=i.length;for(e.style.display="none",n(126).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(" +
    +
    +

    看过的人还看了

    + ${ + recommendColumns.map(item=> { + return ` +
    +
    +
    ${item.column_title} +
    +

    + ${item.author_name}  ${item.author_intro} +

    +

    + 84讲 | ${item.sub_count} 人已学习 +

    +
    +
    + ¥${item.column_price / 100} + +
    +
    +
    + ` + }).join('') + } +
    +
    +
    +
    +

    Copyright © 2019, The Holding of GeekBang (Beijing) Co., Ltd. All rights reserved. + 极客邦控股(北京)有限公司 | 京 ICP 备 16027448号-3. 京公网安备 11010502037384号增值电信业务经营许可证

    +
    联系我们 +
    +
    +

    +
    + 010 - 53934972 +
    +
    +
    +

    +
    service@geekbang.org
    +
    +
    +

    +
    北京市朝阳区容和路1号院1号楼5层
    +
    +
    +
    +
    +
    + + + +
    + + +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/chapter3/2.detail/template/index.js b/chapter3/2.detail/template/index.js new file mode 100644 index 0000000..2eadefc --- /dev/null +++ b/chapter3/2.detail/template/index.js @@ -0,0 +1,34 @@ +const fs = require('fs'); +const vm = require('vm'); + +const templateCache = {}; + +// 模版运行的全局环境 +const templateContext = vm.createContext({ + + include: function (name, data) { + // include一个子模版的时候,先判断有没有已经编译好的,如果没有,则编译。 + const template = templateCache[name] || compileTemplate(name) + + // 调用模版函数获得html + return template(data); + } +}); + +// 把模版字符串编译成模版函数 +function compileTemplate(templatePath) { + + // 通过with,可以把数据展开来给模版使用,易用性更加好 + templateCache[templatePath] = vm.runInContext( + `(function (data) { + with (data) { + return \`${fs.readFileSync(templatePath, 'utf-8')}\` + } + })`, + templateContext + ); + + return templateCache[templatePath] +} + +module.exports = compileTemplate \ No newline at end of file diff --git a/chapter3/entry.js b/chapter3/entry.js new file mode 100644 index 0000000..0549f53 --- /dev/null +++ b/chapter3/entry.js @@ -0,0 +1,25 @@ +const mount = require('koa-mount'); +const koa = require('koa'); + +const app = new koa; + +// 下载页 koa app,使用 koa-mount 挂载 +app.use( + mount('/download', require('./1.download/index')) +) +// 详情页 koa app,使用 koa-mount 挂载 +app.use( + mount('/detail', require('./2.detail/index')) +) + +// 下周更新 +// app.use( +// mount('/play', require('./3.play/index')) +// ) +// app.use( +// mount('/list', require('./4.list/page/index')) +// ) + +app.listen(3000, ()=> { + console.log('listened 3000') +}); \ No newline at end of file diff --git a/chapter3/package-lock.json b/chapter3/package-lock.json new file mode 100644 index 0000000..a0304a1 --- /dev/null +++ b/chapter3/package-lock.json @@ -0,0 +1,1087 @@ +{ + "name": "chapter3", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "requires": { + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "requires": { + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "requires": { + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "requires": { + "babel-plugin-transform-flow-strip-types": "^6.22.0" + } + }, + "babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "requires": { + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "requires": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "requires": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "^2.0.0" + } + }, + "easy_sock": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/easy_sock/-/easy_sock-0.3.8.tgz", + "integrity": "sha512-DdCsSG4UU6aJPz9/BF9HgaL+kwrBw4u3r+XA2h2p1mXuVGs+zZYNlyUYCseZiJhQj3x96wcIxhx+XgtdZEe73A==", + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "error-inject": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/error-inject/-/error-inject-1.0.0.tgz", + "integrity": "sha1-4rPZG1Su1nLzCdlQ0VSFD6EdTzc=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "express-graphql": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.7.1.tgz", + "integrity": "sha512-YpheAqTbSKpb5h57rV2yu2dPNUBi4FvZDspZ5iEV3ov34PBRgnM4lEBkv60+vZRJ6SweYL14N8AGYdov7g6ooQ==", + "requires": { + "accepts": "^1.3.5", + "content-type": "^1.0.4", + "http-errors": "^1.7.1", + "raw-body": "^2.3.3" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "requires": { + "is-property": "^1.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "graphql": { + "version": "14.5.8", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.5.8.tgz", + "integrity": "sha512-MMwmi0zlVLQKLdGiMfWkgQD7dY/TUKt4L+zgJ/aR0Howebod3aNgP5JkgvAULiR2HPVZaP2VEElqtdidHweLkg==", + "requires": { + "iterall": "^1.2.2" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "http-assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz", + "integrity": "sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==", + "requires": { + "deep-equal": "~1.0.1", + "http-errors": "~1.7.2" + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-generator-function": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz", + "integrity": "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==" + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + }, + "iterall": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", + "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "requires": { + "tsscmp": "1.0.6" + } + }, + "koa": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.10.0.tgz", + "integrity": "sha512-vcZopGEWHDokchYtjU6jF1BCy+2MA2hnvGP7xPi26qWoIS0OiAUb4+lCqkqf05qG5ULnGYUFTvFnSK9RyOoiKw==", + "requires": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "~3.1.0", + "delegates": "^1.0.0", + "depd": "^1.1.2", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "error-inject": "^1.0.0", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^1.2.0", + "koa-is-json": "^1.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + } + }, + "koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" + }, + "koa-convert": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz", + "integrity": "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=", + "requires": { + "co": "^4.6.0", + "koa-compose": "^3.0.0" + }, + "dependencies": { + "koa-compose": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz", + "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=", + "requires": { + "any-promise": "^1.1.0" + } + } + } + }, + "koa-graphql": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/koa-graphql/-/koa-graphql-0.8.0.tgz", + "integrity": "sha512-mzXQjRQxcxKM78Ds/0/JEfy4DCt+ZxLKhCjjWsqpLtXie/b8LeF1MGiLYRIMKaw61ZbODLs3+WMdf1DJn1KhEA==", + "requires": { + "babel-runtime": "^6.26.0", + "express-graphql": "0.7.1", + "http-errors": "^1.7.1", + "thenify": "^3.3.0" + } + }, + "koa-is-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=" + }, + "koa-mount": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-mount/-/koa-mount-4.0.0.tgz", + "integrity": "sha512-rm71jaA/P+6HeCpoRhmCv8KVBIi0tfGuO/dMKicbQnQW/YJntJ6MnnspkodoA4QstMVEZArsCphmd0bJEtoMjQ==", + "requires": { + "debug": "^4.0.1", + "koa-compose": "^4.1.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "koa-send": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.0.tgz", + "integrity": "sha512-90ZotV7t0p3uN9sRwW2D484rAaKIsD8tAVtypw/aBU+ryfV+fR2xrcAwhI8Wl6WRkojLUs/cB9SBSCuIb+IanQ==", + "requires": { + "debug": "^3.1.0", + "http-errors": "^1.6.3", + "mz": "^2.7.0", + "resolve-path": "^1.4.0" + } + }, + "koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "requires": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "protocol-buffers": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/protocol-buffers/-/protocol-buffers-4.1.0.tgz", + "integrity": "sha512-9erS5oyfb5vzLCO1pJfSujA03md3MzaR6zP77lcHobH3tb6Z3S/mMDzCxpRrGnmsPb/6o5RLZ5wpVEM2UMlgvw==", + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.2.0", + "protocol-buffers-encodings": "^1.1.0", + "protocol-buffers-schema": "^3.1.1", + "signed-varint": "^2.0.0", + "varint": "^5.0.0" + } + }, + "protocol-buffers-encodings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-encodings/-/protocol-buffers-encodings-1.1.0.tgz", + "integrity": "sha512-SmjEuAf3hc3h3rWZ6V1YaaQw2MNJWK848gLJgzx/sefOJdNLujKinJVXIS0q2cBQpQn2Q32TinawZyDZPzm4kQ==", + "requires": { + "signed-varint": "^2.0.1", + "varint": "^5.0.0" + } + }, + "protocol-buffers-schema": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz", + "integrity": "sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w==" + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.10.2.tgz", + "integrity": "sha512-MFVIq0DpIhrHFyqLU0S3+4dIcBhhOvBE8bJ/5kHPVOVaGdo0KuiQzpcjCPsf585WvhypqtrMILyoE2th6dT+Lw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.10.2.tgz", + "integrity": "sha512-kWGDcH3ItJK4+6Pl9DZB16BXYAZyrYQItU4OMy0jAkv5aNqc+mAKb4TpFtAteI6TJZu+9ZlNhaeNQSVQDHJzkw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.16.2" + } + }, + "react-is": { + "version": "16.10.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz", + "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=", + "requires": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", + "requires": { + "varint": "~5.0.0" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "^0.5.6" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "varint": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz", + "integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "ylru": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz", + "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==" + } + } +} diff --git a/chapter3/package.json b/chapter3/package.json new file mode 100644 index 0000000..b5deab7 --- /dev/null +++ b/chapter3/package.json @@ -0,0 +1,28 @@ +{ + "name": "chapter3", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "bff": "node entry.js", + "microservice": "node server.js" + }, + "author": "", + "license": "ISC", + "dependencies": { + "@babel/core": "^7.6.4", + "@babel/preset-react": "^7.6.3", + "babel-loader": "^8.0.6", + "babel-preset-react": "^6.24.1", + "babel-register": "^6.26.0", + "easy_sock": "^0.3.8", + "graphql": "^14.5.8", + "koa": "^2.10.0", + "koa-graphql": "^0.8.0", + "koa-mount": "^4.0.0", + "koa-static": "^5.0.0", + "protocol-buffers": "^4.1.0", + "react": "^16.10.2", + "react-dom": "^16.10.2" + } +} diff --git a/chapter3/readme.md b/chapter3/readme.md new file mode 100644 index 0000000..bc8254a --- /dev/null +++ b/chapter3/readme.md @@ -0,0 +1,3 @@ +# 先跑npm run microservice +# 再跑npm run bff +# 访问localhost:3000/download/ \ No newline at end of file diff --git a/chapter3/server.js b/chapter3/server.js new file mode 100644 index 0000000..05a1538 --- /dev/null +++ b/chapter3/server.js @@ -0,0 +1 @@ +require('./2.detail/__server') \ No newline at end of file diff --git "a/chapter3/\347\254\254\344\270\211\347\253\240\357\274\232\351\241\271\347\233\256\345\274\200\345\217\221\347\257\207.pdf" "b/chapter3/\347\254\254\344\270\211\347\253\240\357\274\232\351\241\271\347\233\256\345\274\200\345\217\221\347\257\207.pdf" new file mode 100644 index 0000000..8f604ae Binary files /dev/null and "b/chapter3/\347\254\254\344\270\211\347\253\240\357\274\232\351\241\271\347\233\256\345\274\200\345\217\221\347\257\207.pdf" differ