From da2c0fadf79c7df529851f56d55c871cb90c87fe Mon Sep 17 00:00:00 2001 From: Qing Date: Mon, 1 May 2023 19:37:40 +0800 Subject: [PATCH] init --- Html-Css/.vscode/settings.json | 3 + Html-Css/00-css写法.html | 45 + Html-Css/01-选择器.html | 65 + Html-Css/02-选择器进阶.html | 77 + Html-Css/03-伪类.html | 52 + Html-Css/04-选择器权重.html | Bin 0 -> 1862 bytes Html-Css/05-选择器权重进阶.html | 86 + Html-Css/06-盒模型.html | 72 + Html-Css/07-外边距.html | 50 + Html-Css/08-盒子溢出.html | 45 + Html-Css/09-怪异盒模型.html | 38 + Html-Css/10-字体样式.html | 52 + Html-Css/11-文本样式.html | 93 + Html-Css/12-文本溢出隐藏.html | 41 + Html-Css/13-背景属性.html | 78 + Html-Css/14-精灵图.html | 71 + Html-Css/15-补充内容.html | 63 + Html-Css/16-盒子类型display.html | 95 + Html-Css/17-切换图片.html | 47 + Html-Css/18-布局-浮动.html | 73 + Html-Css/19-flex布局.html | 41 + Html-Css/20-flex布局-2.html | 83 + Html-Css/21-flex布局-3.html | 62 + Html-Css/22-定位.html | 114 + Html-Css/22-定位层级.html | 67 + Html-Css/css/style.css | 4 + Html-Css/homework/05-作业.html | 110 + Html-Css/homework/06-作业.html | 103 + Html-Css/jlt.png | Bin 0 -> 67160 bytes Html-Css/怪异盒子练习.html | 40 + Html-Javascript/.vscode/launch.json | 33 + Html-Javascript/01-介绍js.html | 16 + Html-Javascript/02-javascript的使用.html | 25 + Html-Javascript/03-输出,注释.html | 44 + Html-Javascript/04-变量.html | 38 + Html-Javascript/05-js基础数据类型.html | 40 + Html-Javascript/06-复合数据类型.html | 88 + Html-Javascript/07-基础语法-流程控制.html | 88 + Html-Javascript/08-基础语法-循环.html | 54 + Html-Javascript/09-字符串.html | 60 + Html-Javascript/10-dom-获取dom.html | 67 + Html-Javascript/11-dom2.html | 51 + Html-Javascript/12-dom3.html | 65 + Html-Javascript/13-运算符.html | 53 + Html-Javascript/14-解构,对象合并.html | 44 + Html-Javascript/15-函数.html | 104 + Html-Javascript/16-函数进阶.html | 107 + Html-Javascript/17-数学对象.html | 75 + Html-Javascript/18-日期对象.html | 42 + Html-Javascript/19-定时器.html | 43 + Html-Javascript/20-倒计时-倒数.html | 83 + Html-Javascript/21-倒计时-秒杀倒计时.html | 89 + Html-Javascript/22-比较运算符.html | 31 + Html-Javascript/23-隐式转换.html | 46 + Html-Javascript/24-类.html | 54 + Html-Javascript/25-类的继承.html | 57 + Html-Javascript/26-类的监听.html | 59 + Html-Javascript/27-DOM的创建.html | 248 + Html-Javascript/28-DOMClass.html | 95 + Html-Javascript/29-DOMClass-首战-1.html | 164 + Html-Javascript/29-DOMClass-首战.html | 177 + Html-Javascript/31-同步异步的认识.html | 53 + Html-Javascript/32-异步代码同步化1.html | 69 + Html-Javascript/33-异步代码同步化2.html | 43 + .../34-异步代码同步化async await.html | 75 + Html-Javascript/35-Ajax.html | 81 + Html-Javascript/36-axios.html | 65 + Html-Javascript/37-数组去重.html | 206 + Html-Javascript/38-链式操作.html | 66 + Html-Javascript/39-浏览器对象补充.html | 57 + Html-Javascript/cs.html | 270 + .../davidshimjs-qrcodejs-04f46c6/.gitignore | 4 + .../davidshimjs-qrcodejs-04f46c6/LICENSE | 14 + .../davidshimjs-qrcodejs-04f46c6/README.md | 46 + .../davidshimjs-qrcodejs-04f46c6/bower.json | 18 + .../index-svg.html | 47 + .../davidshimjs-qrcodejs-04f46c6/index.html | 47 + .../davidshimjs-qrcodejs-04f46c6/index.svg | 37 + .../jquery.min.js | 2 + .../davidshimjs-qrcodejs-04f46c6/qrcode.js | 614 + .../qrcode.min.js | 1 + Html-Javascript/js/DOMClass.js | 55 + Html-Javascript/js/hello.js | 1 + Html-Javascript/server/server.py | 101 + Html-Javascript/二维码/beijin.jpg | Bin 0 -> 142360 bytes Html-Javascript/二维码/index-jc.html | 101 + Html-Javascript/二维码/index.html | 129 + Html-Javascript/二维码/js/jquery.min.js | 2 + Html-Javascript/二维码/js/qrcode.min.js | 1 + Html-Javascript/字体.woff2 | Bin 0 -> 135312 bytes Html-Javascript/放大镜/index-c.html | 145 + Html-Javascript/放大镜/index.html | 129 + Html-Javascript/放大镜/meinv.jpg | Bin 0 -> 202437 bytes Html-Javascript/移动端/DOMClass.js | 77 + Html-Javascript/移动端/index.html | 296 + Html-Javascript/轮播图/index-传统.html | 139 + Html-Javascript/轮播图/index-类.html | 174 + Html-Notes/00-html-start.html | 42 + Html-Notes/01-块标签.html | 58 + Html-Notes/02-行内标签.html | 33 + Html-Notes/03-列表.html | 43 + Html-Notes/04-特殊标签.html | 42 + Html-Notes/05-表格-基础.html | 60 + Html-Notes/06-表格-进阶.html | 55 + Html-Notes/07-表格demo.html | 78 + Html-Notes/08-特殊字符.html | 20 + Html-Notes/09-表单.html | 110 + Html-Notes/10-表单demo.html | 23 + Html-Notes/index.html | 22 + Html-Notes/个人导航页面.html | 177 + Html-Vue/.vscode/launch.json | 43 + Html-Vue/Vue-动画.html | 67 + Html-Vue/hello world.html | 31 + Html-Vue/index.html | 785 + Html-Vue/vue-过度.html | 162 + Html-Vue/vue.js | 12014 ++++++++++++++++ Html-practice/01-表格练习.html | 262 + Html-practice/02-表格练习.html | 134 + Html-practice/03-表格练习.html | 333 + Html-practice/04-HTML练习-开源中国首页.html | 2710 ++++ Html-practice/05-felx布局练习.html | 195 + .../ChinaArea.xml | 3968 +++++ .../css/index.css | 7 + .../index.html | 28 + .../js/index.js | 55 + Html-practice/imgs/logo.png | Bin 0 -> 6174 bytes Html-practice/imgs/手机 (1).png | Bin 0 -> 632 bytes Html-practice/imgs/手机.png | Bin 0 -> 590 bytes Html-practice/imgs/搜索 (1).png | Bin 0 -> 771 bytes Html-practice/imgs/搜索.png | Bin 0 -> 763 bytes Html-practice/jQuery/01-jQuery-表单验证.html | 67 + Html-practice/jQuery/css/FormValidation.css | 116 + Html-practice/jQuery/js/FormValidation.js | 87 + 133 files changed, 29002 insertions(+) create mode 100644 Html-Css/.vscode/settings.json create mode 100644 Html-Css/00-css写法.html create mode 100644 Html-Css/01-选择器.html create mode 100644 Html-Css/02-选择器进阶.html create mode 100644 Html-Css/03-伪类.html create mode 100644 Html-Css/04-选择器权重.html create mode 100644 Html-Css/05-选择器权重进阶.html create mode 100644 Html-Css/06-盒模型.html create mode 100644 Html-Css/07-外边距.html create mode 100644 Html-Css/08-盒子溢出.html create mode 100644 Html-Css/09-怪异盒模型.html create mode 100644 Html-Css/10-字体样式.html create mode 100644 Html-Css/11-文本样式.html create mode 100644 Html-Css/12-文本溢出隐藏.html create mode 100644 Html-Css/13-背景属性.html create mode 100644 Html-Css/14-精灵图.html create mode 100644 Html-Css/15-补充内容.html create mode 100644 Html-Css/16-盒子类型display.html create mode 100644 Html-Css/17-切换图片.html create mode 100644 Html-Css/18-布局-浮动.html create mode 100644 Html-Css/19-flex布局.html create mode 100644 Html-Css/20-flex布局-2.html create mode 100644 Html-Css/21-flex布局-3.html create mode 100644 Html-Css/22-定位.html create mode 100644 Html-Css/22-定位层级.html create mode 100644 Html-Css/css/style.css create mode 100644 Html-Css/homework/05-作业.html create mode 100644 Html-Css/homework/06-作业.html create mode 100644 Html-Css/jlt.png create mode 100644 Html-Css/怪异盒子练习.html create mode 100644 Html-Javascript/.vscode/launch.json create mode 100644 Html-Javascript/01-介绍js.html create mode 100644 Html-Javascript/02-javascript的使用.html create mode 100644 Html-Javascript/03-输出,注释.html create mode 100644 Html-Javascript/04-变量.html create mode 100644 Html-Javascript/05-js基础数据类型.html create mode 100644 Html-Javascript/06-复合数据类型.html create mode 100644 Html-Javascript/07-基础语法-流程控制.html create mode 100644 Html-Javascript/08-基础语法-循环.html create mode 100644 Html-Javascript/09-字符串.html create mode 100644 Html-Javascript/10-dom-获取dom.html create mode 100644 Html-Javascript/11-dom2.html create mode 100644 Html-Javascript/12-dom3.html create mode 100644 Html-Javascript/13-运算符.html create mode 100644 Html-Javascript/14-解构,对象合并.html create mode 100644 Html-Javascript/15-函数.html create mode 100644 Html-Javascript/16-函数进阶.html create mode 100644 Html-Javascript/17-数学对象.html create mode 100644 Html-Javascript/18-日期对象.html create mode 100644 Html-Javascript/19-定时器.html create mode 100644 Html-Javascript/20-倒计时-倒数.html create mode 100644 Html-Javascript/21-倒计时-秒杀倒计时.html create mode 100644 Html-Javascript/22-比较运算符.html create mode 100644 Html-Javascript/23-隐式转换.html create mode 100644 Html-Javascript/24-类.html create mode 100644 Html-Javascript/25-类的继承.html create mode 100644 Html-Javascript/26-类的监听.html create mode 100644 Html-Javascript/27-DOM的创建.html create mode 100644 Html-Javascript/28-DOMClass.html create mode 100644 Html-Javascript/29-DOMClass-首战-1.html create mode 100644 Html-Javascript/29-DOMClass-首战.html create mode 100644 Html-Javascript/31-同步异步的认识.html create mode 100644 Html-Javascript/32-异步代码同步化1.html create mode 100644 Html-Javascript/33-异步代码同步化2.html create mode 100644 Html-Javascript/34-异步代码同步化async await.html create mode 100644 Html-Javascript/35-Ajax.html create mode 100644 Html-Javascript/36-axios.html create mode 100644 Html-Javascript/37-数组去重.html create mode 100644 Html-Javascript/38-链式操作.html create mode 100644 Html-Javascript/39-浏览器对象补充.html create mode 100644 Html-Javascript/cs.html create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/.gitignore create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/LICENSE create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/README.md create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/bower.json create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/index-svg.html create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.html create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.svg create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/jquery.min.js create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.js create mode 100644 Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.min.js create mode 100644 Html-Javascript/js/DOMClass.js create mode 100644 Html-Javascript/js/hello.js create mode 100644 Html-Javascript/server/server.py create mode 100644 Html-Javascript/二维码/beijin.jpg create mode 100644 Html-Javascript/二维码/index-jc.html create mode 100644 Html-Javascript/二维码/index.html create mode 100644 Html-Javascript/二维码/js/jquery.min.js create mode 100644 Html-Javascript/二维码/js/qrcode.min.js create mode 100644 Html-Javascript/字体.woff2 create mode 100644 Html-Javascript/放大镜/index-c.html create mode 100644 Html-Javascript/放大镜/index.html create mode 100644 Html-Javascript/放大镜/meinv.jpg create mode 100644 Html-Javascript/移动端/DOMClass.js create mode 100644 Html-Javascript/移动端/index.html create mode 100644 Html-Javascript/轮播图/index-传统.html create mode 100644 Html-Javascript/轮播图/index-类.html create mode 100644 Html-Notes/00-html-start.html create mode 100644 Html-Notes/01-块标签.html create mode 100644 Html-Notes/02-行内标签.html create mode 100644 Html-Notes/03-列表.html create mode 100644 Html-Notes/04-特殊标签.html create mode 100644 Html-Notes/05-表格-基础.html create mode 100644 Html-Notes/06-表格-进阶.html create mode 100644 Html-Notes/07-表格demo.html create mode 100644 Html-Notes/08-特殊字符.html create mode 100644 Html-Notes/09-表单.html create mode 100644 Html-Notes/10-表单demo.html create mode 100644 Html-Notes/index.html create mode 100644 Html-Notes/个人导航页面.html create mode 100644 Html-Vue/.vscode/launch.json create mode 100644 Html-Vue/Vue-动画.html create mode 100644 Html-Vue/hello world.html create mode 100644 Html-Vue/index.html create mode 100644 Html-Vue/vue-过度.html create mode 100644 Html-Vue/vue.js create mode 100644 Html-practice/01-表格练习.html create mode 100644 Html-practice/02-表格练习.html create mode 100644 Html-practice/03-表格练习.html create mode 100644 Html-practice/04-HTML练习-开源中国首页.html create mode 100644 Html-practice/05-felx布局练习.html create mode 100644 Html-practice/Ajax/基于jQuery的AJAX实现三级联动菜单/ChinaArea.xml create mode 100644 Html-practice/Ajax/基于jQuery的AJAX实现三级联动菜单/css/index.css create mode 100644 Html-practice/Ajax/基于jQuery的AJAX实现三级联动菜单/index.html create mode 100644 Html-practice/Ajax/基于jQuery的AJAX实现三级联动菜单/js/index.js create mode 100644 Html-practice/imgs/logo.png create mode 100644 Html-practice/imgs/手机 (1).png create mode 100644 Html-practice/imgs/手机.png create mode 100644 Html-practice/imgs/搜索 (1).png create mode 100644 Html-practice/imgs/搜索.png create mode 100644 Html-practice/jQuery/01-jQuery-表单验证.html create mode 100644 Html-practice/jQuery/css/FormValidation.css create mode 100644 Html-practice/jQuery/js/FormValidation.js diff --git a/Html-Css/.vscode/settings.json b/Html-Css/.vscode/settings.json new file mode 100644 index 0000000..d4f7a01 --- /dev/null +++ b/Html-Css/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.multiRootWorkspaceName": "Html-Css" +} \ No newline at end of file diff --git a/Html-Css/00-css写法.html b/Html-Css/00-css写法.html new file mode 100644 index 0000000..c1f3492 --- /dev/null +++ b/Html-Css/00-css写法.html @@ -0,0 +1,45 @@ + + + + + + + + + Document + + + + + + + + + + +

【第一章】人之初,性本善。性相近,习相远。苟不教,性乃迁。教之道,贵以专。昔孟母,择邻处。 + 子不学,断机杼。窦燕山,有义方。教五子,名俱扬。养不教,父之过。教不严,师之惰。 +

+ + +
【第一章】人之初,性本善。性相近,习相远。苟不教,性乃迁。教之道,贵以专。昔孟母,择邻处。 + 子不学,断机杼。窦燕山,有义方。教五子,名俱扬。养不教,父之过。教不严,师之惰。 +
+ + + \ No newline at end of file diff --git a/Html-Css/01-选择器.html b/Html-Css/01-选择器.html new file mode 100644 index 0000000..cea1aa9 --- /dev/null +++ b/Html-Css/01-选择器.html @@ -0,0 +1,65 @@ + + + + + + + + 选择器 + + + + + + + +

【第五章】 天地不仁,以万物为刍狗,圣人不仁,以百姓为刍狗。天地之间,其犹橐龠 + + 乎,虚而不屈,动而愈出。多言数,穷,不如守中。 〖译文〗

+ + +
+ 【第五章】天地不仁,以万物为刍狗,圣人不仁,以百姓为刍狗。天地之间,其犹橐龠 + + 乎,虚而不屈,动而愈出。多言数穷,不如守中。 〖译文〗 +
+ + + \ No newline at end of file diff --git a/Html-Css/02-选择器进阶.html b/Html-Css/02-选择器进阶.html new file mode 100644 index 0000000..232a9bf --- /dev/null +++ b/Html-Css/02-选择器进阶.html @@ -0,0 +1,77 @@ + + + + + + + + 选择器进阶 + + + + + + + + + +
+
+

天地不仁 ,以万物为刍狗;圣人不仁,以百姓为刍狗。

+
+
+

天地不仁 ,以万物为刍狗;圣人不仁,以百姓为刍狗。

+
+

天地不仁 ,以万物为刍狗;圣人不仁,以百姓为刍狗。

+
+ + + + + + + \ No newline at end of file diff --git a/Html-Css/03-伪类.html b/Html-Css/03-伪类.html new file mode 100644 index 0000000..899f061 --- /dev/null +++ b/Html-Css/03-伪类.html @@ -0,0 +1,52 @@ + + + + + + + + + 伪类 + + + + + + + + +
+ --我是app正常内容-- + +
+ + + + \ No newline at end of file diff --git a/Html-Css/04-选择器权重.html b/Html-Css/04-选择器权重.html new file mode 100644 index 0000000000000000000000000000000000000000..9cf03ff8f6d9a24747ba0ba2857f70d03d284a84 GIT binary patch literal 1862 zcmd5-&1w@-7(KWt3cN)q$ZDyLOWFaCUGxvT!=R4oez4Pm*k5xRxGxYEheLTk_cu0`p0Q=~o zfot&3_a0>-M%cv`)(~^GR@lhS*~YYq3b{u#{e0rZL=Cwf5--FAQzH@5He)|V3-`|P z>ioniLrS|CZ*hn{cem?WjHaJeBK6phprqsMEJgnU2c$*f-#>VCB-m2BU$#0W3 zp{aC;`xV>wW>>~rC$n@ZM0G_oq$yDSmHmO~PgEPl@k*CuJS`#Cv37VHtjyR<)3V57 zen`%LLbYe0&2CofF1gbw@A(O_(gC?d?3A5D$sA9ga!tC&XJn=@B1&NkAdtYpXFcrR(_=;v^LSIr*h7*UDV_hQm1 zrF#5}I;-}!g4O!E`CXh + + + + + + + + 选择器权重 + + + + + + + + +
+
+

天地不仁 ,以万物为刍狗,圣人不仁,以百姓为刍狗。

+
+
+

天地不仁 ,以万物为刍狗,圣人不仁,以百姓为刍狗。

+
+

天地不仁 ,以万物为刍狗,圣人不仁,以百姓为刍狗。

+
+ + + + + + + + + \ No newline at end of file diff --git a/Html-Css/06-盒模型.html b/Html-Css/06-盒模型.html new file mode 100644 index 0000000..9983440 --- /dev/null +++ b/Html-Css/06-盒模型.html @@ -0,0 +1,72 @@ + + + + + + + + + 盒模型 + + + + + + + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Html-Css/07-外边距.html b/Html-Css/07-外边距.html new file mode 100644 index 0000000..6ee9d5b --- /dev/null +++ b/Html-Css/07-外边距.html @@ -0,0 +1,50 @@ + + + + + + + + + 外边距 + + + + + + + +
+ 123 +
+ +
+ + + + \ No newline at end of file diff --git a/Html-Css/08-盒子溢出.html b/Html-Css/08-盒子溢出.html new file mode 100644 index 0000000..7f4f815 --- /dev/null +++ b/Html-Css/08-盒子溢出.html @@ -0,0 +1,45 @@ + + + + + + + + + 盒子溢出 + + + + + + + +
+ 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 +
+
+
+ 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 +
+ + + + \ No newline at end of file diff --git a/Html-Css/09-怪异盒模型.html b/Html-Css/09-怪异盒模型.html new file mode 100644 index 0000000..0c29a6f --- /dev/null +++ b/Html-Css/09-怪异盒模型.html @@ -0,0 +1,38 @@ + + + + + + + + + 怪异盒模型 + + + + + + + +
+ +
+ + + + + \ No newline at end of file diff --git a/Html-Css/10-字体样式.html b/Html-Css/10-字体样式.html new file mode 100644 index 0000000..ef15729 --- /dev/null +++ b/Html-Css/10-字体样式.html @@ -0,0 +1,52 @@ + + + + + + + + + 字体样式 + + + + + + + +

+ 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 + 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 +

+ + + + + \ No newline at end of file diff --git a/Html-Css/11-文本样式.html b/Html-Css/11-文本样式.html new file mode 100644 index 0000000..ada4652 --- /dev/null +++ b/Html-Css/11-文本样式.html @@ -0,0 +1,93 @@ + + + + + + + + + 文本样式 + + + + + + + +

+ 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 + 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 + 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 +

+

+ + 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 + +

+ + + + + \ No newline at end of file diff --git a/Html-Css/12-文本溢出隐藏.html b/Html-Css/12-文本溢出隐藏.html new file mode 100644 index 0000000..8683dd1 --- /dev/null +++ b/Html-Css/12-文本溢出隐藏.html @@ -0,0 +1,41 @@ + + + + + + + + + 文本溢出隐藏 + + + + + + + +

+ 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 + 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 + 人之初,性本善,性相近,习相远。 + 苟不教,性乃迁。教之道,贵以专。 +

+ + + + + + \ No newline at end of file diff --git a/Html-Css/13-背景属性.html b/Html-Css/13-背景属性.html new file mode 100644 index 0000000..6f82ca2 --- /dev/null +++ b/Html-Css/13-背景属性.html @@ -0,0 +1,78 @@ + + + + + + + + + 背景 + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Html-Css/14-精灵图.html b/Html-Css/14-精灵图.html new file mode 100644 index 0000000..a40507f --- /dev/null +++ b/Html-Css/14-精灵图.html @@ -0,0 +1,71 @@ + + + + + + + + + 精灵图 + + + + + + + +
+ + 1 + + 2 + + 3 + + 4 + + 5 + +
+ + + + + \ No newline at end of file diff --git a/Html-Css/15-补充内容.html b/Html-Css/15-补充内容.html new file mode 100644 index 0000000..4ce72f6 --- /dev/null +++ b/Html-Css/15-补充内容.html @@ -0,0 +1,63 @@ + + + + + + + + + 补充 + + + + + + + +
+ +
+ + + + + + \ No newline at end of file diff --git a/Html-Css/16-盒子类型display.html b/Html-Css/16-盒子类型display.html new file mode 100644 index 0000000..6c9b624 --- /dev/null +++ b/Html-Css/16-盒子类型display.html @@ -0,0 +1,95 @@ + + + + + + + + + display + + + + + + + +
+ 我是div +
+
+ 我是div +
+ + 我是span + + + + + + + + + \ No newline at end of file diff --git a/Html-Css/17-切换图片.html b/Html-Css/17-切换图片.html new file mode 100644 index 0000000..aef3522 --- /dev/null +++ b/Html-Css/17-切换图片.html @@ -0,0 +1,47 @@ + + + + + + + + + 切换图片 + + + + + + + +
+ + +
+ + + + \ No newline at end of file diff --git a/Html-Css/18-布局-浮动.html b/Html-Css/18-布局-浮动.html new file mode 100644 index 0000000..af9f3f9 --- /dev/null +++ b/Html-Css/18-布局-浮动.html @@ -0,0 +1,73 @@ + + + + + + + + + 浮动 + + + + + + + +
+
box1
+
box2
+
box3
+ +
+ +
+ + + + + + \ No newline at end of file diff --git a/Html-Css/19-flex布局.html b/Html-Css/19-flex布局.html new file mode 100644 index 0000000..100da71 --- /dev/null +++ b/Html-Css/19-flex布局.html @@ -0,0 +1,41 @@ + + + + + + + + + flex + + + + + + + +
+
1
+
2
+
3
+
4
+
+ + + + \ No newline at end of file diff --git a/Html-Css/20-flex布局-2.html b/Html-Css/20-flex布局-2.html new file mode 100644 index 0000000..7859be1 --- /dev/null +++ b/Html-Css/20-flex布局-2.html @@ -0,0 +1,83 @@ + + + + + + + + + flex + + + + + + + +
+
1
+
2
+
3
+
4
+
+ + + + \ No newline at end of file diff --git a/Html-Css/21-flex布局-3.html b/Html-Css/21-flex布局-3.html new file mode 100644 index 0000000..376aaaa --- /dev/null +++ b/Html-Css/21-flex布局-3.html @@ -0,0 +1,62 @@ + + + + + + + + + flex + + + + + + + +
+ logo +
+
+ 登陆 +
+ + + + \ No newline at end of file diff --git a/Html-Css/22-定位.html b/Html-Css/22-定位.html new file mode 100644 index 0000000..43d9ca6 --- /dev/null +++ b/Html-Css/22-定位.html @@ -0,0 +1,114 @@ + + + + + + + + + 定位 + + + + + + + +
+ 小广告 + X +
+ +
+
+

我是p标签

+ + +
+

我是p标签

+ + + + + + \ No newline at end of file diff --git a/Html-Css/22-定位层级.html b/Html-Css/22-定位层级.html new file mode 100644 index 0000000..5a4d1c5 --- /dev/null +++ b/Html-Css/22-定位层级.html @@ -0,0 +1,67 @@ + + + + + + + + + 定位层级 + + + + + + + +
+
box1
+
box2
+
+
+
box1
+
box2
+
+ + + + + \ No newline at end of file diff --git a/Html-Css/css/style.css b/Html-Css/css/style.css new file mode 100644 index 0000000..5da9eae --- /dev/null +++ b/Html-Css/css/style.css @@ -0,0 +1,4 @@ +/* ÷Χ˭˭ */ +span { + color: red; +} \ No newline at end of file diff --git a/Html-Css/homework/05-作业.html b/Html-Css/homework/05-作业.html new file mode 100644 index 0000000..4318d4f --- /dev/null +++ b/Html-Css/homework/05-作业.html @@ -0,0 +1,110 @@ + + + + + + + + + 作业 + + + + + + + +
+
+

潮流排行 Most Read

+
+
+
    +
  • 秋冬拗造型 你也需要一款时髦
  • +
  • 秋冬拗造型 你也需要一款时髦
  • +
  • 秋冬拗造型 你也需要一款时髦
  • +
  • 秋冬拗造型 你也需要一款时髦
  • +
  • 秋冬拗造型 你也需要一款时髦
  • +
  • 秋冬拗造型 你也需要一款时髦
  • +
  • 秋冬拗造型 你也需要一款时髦
  • +
+
+
+ + + + \ No newline at end of file diff --git a/Html-Css/homework/06-作业.html b/Html-Css/homework/06-作业.html new file mode 100644 index 0000000..86d0b64 --- /dev/null +++ b/Html-Css/homework/06-作业.html @@ -0,0 +1,103 @@ + + + + + + + + + 作业 + + + + + + + +
+ +
+ 护肤 + 彩妆 + 美发 + 美体 + 香氛 + 肌肤 + 产品 + 唇部 + 精华 + 修护 + +
+
+ +
+ +
+ + +
+
+ +
+
+ + + +
+
+
+ + +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/Html-Css/jlt.png b/Html-Css/jlt.png new file mode 100644 index 0000000000000000000000000000000000000000..53dc14ff6de762b71ef66415f3e2a4f3e476b5b2 GIT binary patch literal 67160 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 literal 0 HcmV?d00001 diff --git a/Html-Css/怪异盒子练习.html b/Html-Css/怪异盒子练习.html new file mode 100644 index 0000000..e2c30c4 --- /dev/null +++ b/Html-Css/怪异盒子练习.html @@ -0,0 +1,40 @@ + + + + + 怪异盒子练习 + + + + + + \ No newline at end of file diff --git a/Html-Javascript/.vscode/launch.json b/Html-Javascript/.vscode/launch.json new file mode 100644 index 0000000..80990e6 --- /dev/null +++ b/Html-Javascript/.vscode/launch.json @@ -0,0 +1,33 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "${file}", + "sourceMaps": true, + "webRoot": "${workspaceRoot}" + }, + { + "name": "nodeLauch", //单独调试js,即可以直接运行js + "type": "node", + "request": "launch", + "program": "${file}", //这个配置成你要调试的文件、${file}当前打开的文件 + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceRoot}", + "runtimeExecutable": null, + "runtimeArgs": [ + "--nolazy" + ], + "env": { + "NODE_ENV": "development" + }, + "console": "internalConsole", + "preLaunchTask": "", + "sourceMaps": false + } + ] + +} diff --git a/Html-Javascript/01-介绍js.html b/Html-Javascript/01-介绍js.html new file mode 100644 index 0000000..509b10f --- /dev/null +++ b/Html-Javascript/01-介绍js.html @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/Html-Javascript/02-javascript的使用.html b/Html-Javascript/02-javascript的使用.html new file mode 100644 index 0000000..8aadd0b --- /dev/null +++ b/Html-Javascript/02-javascript的使用.html @@ -0,0 +1,25 @@ + + + + + + Document + + + + + + + + + + + + + +come + + \ No newline at end of file diff --git a/Html-Javascript/03-输出,注释.html b/Html-Javascript/03-输出,注释.html new file mode 100644 index 0000000..6b16491 --- /dev/null +++ b/Html-Javascript/03-输出,注释.html @@ -0,0 +1,44 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/04-变量.html b/Html-Javascript/04-变量.html new file mode 100644 index 0000000..95602a0 --- /dev/null +++ b/Html-Javascript/04-变量.html @@ -0,0 +1,38 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/05-js基础数据类型.html b/Html-Javascript/05-js基础数据类型.html new file mode 100644 index 0000000..b140bb4 --- /dev/null +++ b/Html-Javascript/05-js基础数据类型.html @@ -0,0 +1,40 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/06-复合数据类型.html b/Html-Javascript/06-复合数据类型.html new file mode 100644 index 0000000..a3ff1e2 --- /dev/null +++ b/Html-Javascript/06-复合数据类型.html @@ -0,0 +1,88 @@ + + + + + + Document + + + + + + \ No newline at end of file diff --git a/Html-Javascript/07-基础语法-流程控制.html b/Html-Javascript/07-基础语法-流程控制.html new file mode 100644 index 0000000..59538cb --- /dev/null +++ b/Html-Javascript/07-基础语法-流程控制.html @@ -0,0 +1,88 @@ + + + + + + Document + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/08-基础语法-循环.html b/Html-Javascript/08-基础语法-循环.html new file mode 100644 index 0000000..3cda2ba --- /dev/null +++ b/Html-Javascript/08-基础语法-循环.html @@ -0,0 +1,54 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/09-字符串.html b/Html-Javascript/09-字符串.html new file mode 100644 index 0000000..a78a306 --- /dev/null +++ b/Html-Javascript/09-字符串.html @@ -0,0 +1,60 @@ + + + + + + Document + + + + +
+ The variable named var in the global variable is attached to the window global object +
+ + + + + \ No newline at end of file diff --git a/Html-Javascript/10-dom-获取dom.html b/Html-Javascript/10-dom-获取dom.html new file mode 100644 index 0000000..a72ed59 --- /dev/null +++ b/Html-Javascript/10-dom-获取dom.html @@ -0,0 +1,67 @@ + + + + + + Document + + +
+ app +
+
    +
  • 我是li1
  • +
  • 我是li2
  • +
  • 我是li3
  • +
  • 我是li4
  • +
  • 我是li5
  • +
+
+ + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/11-dom2.html b/Html-Javascript/11-dom2.html new file mode 100644 index 0000000..84a63b0 --- /dev/null +++ b/Html-Javascript/11-dom2.html @@ -0,0 +1,51 @@ + + + + + + Document + + + + + +
+ + + + + \ No newline at end of file diff --git a/Html-Javascript/12-dom3.html b/Html-Javascript/12-dom3.html new file mode 100644 index 0000000..8be684c --- /dev/null +++ b/Html-Javascript/12-dom3.html @@ -0,0 +1,65 @@ + + + + + + Document + + + +
+ 被点了怎模板!","我很记仇的这是你点击我的第"+i+"下 +
+ + + + + \ No newline at end of file diff --git a/Html-Javascript/13-运算符.html b/Html-Javascript/13-运算符.html new file mode 100644 index 0000000..402aebb --- /dev/null +++ b/Html-Javascript/13-运算符.html @@ -0,0 +1,53 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/14-解构,对象合并.html b/Html-Javascript/14-解构,对象合并.html new file mode 100644 index 0000000..81a7803 --- /dev/null +++ b/Html-Javascript/14-解构,对象合并.html @@ -0,0 +1,44 @@ + + + + + + Document + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/15-函数.html b/Html-Javascript/15-函数.html new file mode 100644 index 0000000..4c2c019 --- /dev/null +++ b/Html-Javascript/15-函数.html @@ -0,0 +1,104 @@ + + + + + + Document + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/16-函数进阶.html b/Html-Javascript/16-函数进阶.html new file mode 100644 index 0000000..c279a66 --- /dev/null +++ b/Html-Javascript/16-函数进阶.html @@ -0,0 +1,107 @@ + + + + + + Document + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/17-数学对象.html b/Html-Javascript/17-数学对象.html new file mode 100644 index 0000000..29abb08 --- /dev/null +++ b/Html-Javascript/17-数学对象.html @@ -0,0 +1,75 @@ + + + + + + Document + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/18-日期对象.html b/Html-Javascript/18-日期对象.html new file mode 100644 index 0000000..0362f34 --- /dev/null +++ b/Html-Javascript/18-日期对象.html @@ -0,0 +1,42 @@ + + + + + + Document + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/19-定时器.html b/Html-Javascript/19-定时器.html new file mode 100644 index 0000000..901d05c --- /dev/null +++ b/Html-Javascript/19-定时器.html @@ -0,0 +1,43 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/20-倒计时-倒数.html b/Html-Javascript/20-倒计时-倒数.html new file mode 100644 index 0000000..79f0a87 --- /dev/null +++ b/Html-Javascript/20-倒计时-倒数.html @@ -0,0 +1,83 @@ + + + + + + Document + + + + + +
+
+ + + +
+ + +
+ + + + + + \ No newline at end of file diff --git a/Html-Javascript/21-倒计时-秒杀倒计时.html b/Html-Javascript/21-倒计时-秒杀倒计时.html new file mode 100644 index 0000000..55e371a --- /dev/null +++ b/Html-Javascript/21-倒计时-秒杀倒计时.html @@ -0,0 +1,89 @@ + + + + + + Document + + + + +

+ + + + + \ No newline at end of file diff --git a/Html-Javascript/22-比较运算符.html b/Html-Javascript/22-比较运算符.html new file mode 100644 index 0000000..0be49dc --- /dev/null +++ b/Html-Javascript/22-比较运算符.html @@ -0,0 +1,31 @@ + + + + + + Document + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/23-隐式转换.html b/Html-Javascript/23-隐式转换.html new file mode 100644 index 0000000..4543848 --- /dev/null +++ b/Html-Javascript/23-隐式转换.html @@ -0,0 +1,46 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/24-类.html b/Html-Javascript/24-类.html new file mode 100644 index 0000000..ba374e4 --- /dev/null +++ b/Html-Javascript/24-类.html @@ -0,0 +1,54 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/25-类的继承.html b/Html-Javascript/25-类的继承.html new file mode 100644 index 0000000..b0da886 --- /dev/null +++ b/Html-Javascript/25-类的继承.html @@ -0,0 +1,57 @@ + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/26-类的监听.html b/Html-Javascript/26-类的监听.html new file mode 100644 index 0000000..85ce2ad --- /dev/null +++ b/Html-Javascript/26-类的监听.html @@ -0,0 +1,59 @@ + + + + + + + + Document + + + + +
+ +

+ + + + + + \ No newline at end of file diff --git a/Html-Javascript/27-DOM的创建.html b/Html-Javascript/27-DOM的创建.html new file mode 100644 index 0000000..3697118 --- /dev/null +++ b/Html-Javascript/27-DOM的创建.html @@ -0,0 +1,248 @@ + + + + + + + + Document + + + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/28-DOMClass.html b/Html-Javascript/28-DOMClass.html new file mode 100644 index 0000000..144e72f --- /dev/null +++ b/Html-Javascript/28-DOMClass.html @@ -0,0 +1,95 @@ + + + + + + + + Document + + + + +
+ +
+ + + + + + + \ No newline at end of file diff --git a/Html-Javascript/29-DOMClass-首战-1.html b/Html-Javascript/29-DOMClass-首战-1.html new file mode 100644 index 0000000..12ba556 --- /dev/null +++ b/Html-Javascript/29-DOMClass-首战-1.html @@ -0,0 +1,164 @@ + + + + + + + + Document + + + + + + +
+ +
+ + + + + + + \ No newline at end of file diff --git a/Html-Javascript/29-DOMClass-首战.html b/Html-Javascript/29-DOMClass-首战.html new file mode 100644 index 0000000..9b11964 --- /dev/null +++ b/Html-Javascript/29-DOMClass-首战.html @@ -0,0 +1,177 @@ + + + + + + + + Document + + + + + + + + + + +
+ +
+ + + + + \ No newline at end of file diff --git a/Html-Javascript/31-同步异步的认识.html b/Html-Javascript/31-同步异步的认识.html new file mode 100644 index 0000000..226dc77 --- /dev/null +++ b/Html-Javascript/31-同步异步的认识.html @@ -0,0 +1,53 @@ + + + + + + + + Document + + + + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/32-异步代码同步化1.html b/Html-Javascript/32-异步代码同步化1.html new file mode 100644 index 0000000..a3fc7a5 --- /dev/null +++ b/Html-Javascript/32-异步代码同步化1.html @@ -0,0 +1,69 @@ + + + + + + + + Document + + + + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/33-异步代码同步化2.html b/Html-Javascript/33-异步代码同步化2.html new file mode 100644 index 0000000..579827b --- /dev/null +++ b/Html-Javascript/33-异步代码同步化2.html @@ -0,0 +1,43 @@ + + + + + + + + Document + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/34-异步代码同步化async await.html b/Html-Javascript/34-异步代码同步化async await.html new file mode 100644 index 0000000..6ffa516 --- /dev/null +++ b/Html-Javascript/34-异步代码同步化async await.html @@ -0,0 +1,75 @@ + + + + + + + + Document + + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/35-Ajax.html b/Html-Javascript/35-Ajax.html new file mode 100644 index 0000000..5584e29 --- /dev/null +++ b/Html-Javascript/35-Ajax.html @@ -0,0 +1,81 @@ + + + + + + + + Document + + + + + + + + + +
+ +
+ + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/36-axios.html b/Html-Javascript/36-axios.html new file mode 100644 index 0000000..eb1c125 --- /dev/null +++ b/Html-Javascript/36-axios.html @@ -0,0 +1,65 @@ + + + + + + + + Document + + + + + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/37-数组去重.html b/Html-Javascript/37-数组去重.html new file mode 100644 index 0000000..4323cbc --- /dev/null +++ b/Html-Javascript/37-数组去重.html @@ -0,0 +1,206 @@ + + + + + + + + Document + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/38-链式操作.html b/Html-Javascript/38-链式操作.html new file mode 100644 index 0000000..40e9f46 --- /dev/null +++ b/Html-Javascript/38-链式操作.html @@ -0,0 +1,66 @@ + + + + + + + + Document + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/39-浏览器对象补充.html b/Html-Javascript/39-浏览器对象补充.html new file mode 100644 index 0000000..3a28bad --- /dev/null +++ b/Html-Javascript/39-浏览器对象补充.html @@ -0,0 +1,57 @@ + + + + + + + + Document + + + + +

3秒后回归

+ + + + + + + \ No newline at end of file diff --git a/Html-Javascript/cs.html b/Html-Javascript/cs.html new file mode 100644 index 0000000..a7a5d57 --- /dev/null +++ b/Html-Javascript/cs.html @@ -0,0 +1,270 @@ + + + + + + + + Document + + + + + + + +
+
瞎几把写
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/.gitignore b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/.gitignore new file mode 100644 index 0000000..f4bd643 --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/.gitignore @@ -0,0 +1,4 @@ +.DS_Store + +.idea +.project diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/LICENSE b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/LICENSE new file mode 100644 index 0000000..93c3323 --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/LICENSE @@ -0,0 +1,14 @@ +The MIT License (MIT) +--------------------- +Copyright (c) 2012 davidshimjs + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/README.md b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/README.md new file mode 100644 index 0000000..5e2d2dc --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/README.md @@ -0,0 +1,46 @@ +# QRCode.js +QRCode.js is javascript library for making QRCode. QRCode.js supports Cross-browser with HTML5 Canvas and table tag in DOM. +QRCode.js has no dependencies. + +## Basic Usages +``` +
+ +``` + +or with some options + +``` +
+ +``` + +and you can use some methods + +``` +qrcode.clear(); // clear the code. +qrcode.makeCode("http://naver.com"); // make another code. +``` + +## Browser Compatibility +IE6~10, Chrome, Firefox, Safari, Opera, Mobile Safari, Android, Windows Mobile, ETC. + +## License +MIT License + +## Contact +twitter @davidshimjs + +[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/davidshimjs/qrcodejs/trend.png)](https://bitdeli.com/free "Bitdeli Badge") + diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/bower.json b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/bower.json new file mode 100644 index 0000000..0509be6 --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/bower.json @@ -0,0 +1,18 @@ +{ + "name": "qrcode.js", + "version": "0.0.1", + "homepage": "https://github.com/davidshimjs/qrcodejs", + "authors": [ + "Sangmin Shim", "Sangmin Shim (http://jaguarjs.com)" + ], + "description": "Cross-browser QRCode generator for javascript", + "main": "qrcode.js", + "ignore": [ + "bower_components", + "node_modules", + "index.html", + "index.svg", + "jquery.min.js", + "qrcode.min.js" + ] +} diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index-svg.html b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index-svg.html new file mode 100644 index 0000000..025a135 --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index-svg.html @@ -0,0 +1,47 @@ + + + + Cross-Browser QRCode generator for Javascript + + + + + + + + + + + + + diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.html b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.html new file mode 100644 index 0000000..dbd1b31 --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.html @@ -0,0 +1,47 @@ + + + + + Cross-Browser QRCode generator for Javascript + + + + + + + +
+
+ + + \ No newline at end of file diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.svg b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.svg new file mode 100644 index 0000000..fabe56a --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/index.svg @@ -0,0 +1,37 @@ + + + + + +
+ +
+ + + +
+
diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/jquery.min.js b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/jquery.min.js new file mode 100644 index 0000000..2740cc4 --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.ajQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.js b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.js new file mode 100644 index 0000000..5507c15 --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.js @@ -0,0 +1,614 @@ +/** + * @fileoverview + * - Using the 'QRCode for Javascript library' + * - Fixed dataset of 'QRCode for Javascript library' for support full-spec. + * - this library has no dependencies. + * + * @author davidshimjs + * @see http://www.d-project.com/ + * @see http://jeromeetienne.github.com/jquery-qrcode/ + */ +var QRCode; + +(function () { + //--------------------------------------------------------------------- + // QRCode for JavaScript + // + // Copyright (c) 2009 Kazuhiko Arase + // + // URL: http://www.d-project.com/ + // + // Licensed under the MIT license: + // http://www.opensource.org/licenses/mit-license.php + // + // The word "QR Code" is registered trademark of + // DENSO WAVE INCORPORATED + // http://www.denso-wave.com/qrcode/faqpatent-e.html + // + //--------------------------------------------------------------------- + function QR8bitByte(data) { + this.mode = QRMode.MODE_8BIT_BYTE; + this.data = data; + this.parsedData = []; + + // Added to support UTF-8 Characters + for (var i = 0, l = this.data.length; i < l; i++) { + var byteArray = []; + var code = this.data.charCodeAt(i); + + if (code > 0x10000) { + byteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18); + byteArray[1] = 0x80 | ((code & 0x3F000) >>> 12); + byteArray[2] = 0x80 | ((code & 0xFC0) >>> 6); + byteArray[3] = 0x80 | (code & 0x3F); + } else if (code > 0x800) { + byteArray[0] = 0xE0 | ((code & 0xF000) >>> 12); + byteArray[1] = 0x80 | ((code & 0xFC0) >>> 6); + byteArray[2] = 0x80 | (code & 0x3F); + } else if (code > 0x80) { + byteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6); + byteArray[1] = 0x80 | (code & 0x3F); + } else { + byteArray[0] = code; + } + + this.parsedData.push(byteArray); + } + + this.parsedData = Array.prototype.concat.apply([], this.parsedData); + + if (this.parsedData.length != this.data.length) { + this.parsedData.unshift(191); + this.parsedData.unshift(187); + this.parsedData.unshift(239); + } + } + + QR8bitByte.prototype = { + getLength: function (buffer) { + return this.parsedData.length; + }, + write: function (buffer) { + for (var i = 0, l = this.parsedData.length; i < l; i++) { + buffer.put(this.parsedData[i], 8); + } + } + }; + + function QRCodeModel(typeNumber, errorCorrectLevel) { + this.typeNumber = typeNumber; + this.errorCorrectLevel = errorCorrectLevel; + this.modules = null; + this.moduleCount = 0; + this.dataCache = null; + this.dataList = []; + } + + QRCodeModel.prototype={addData:function(data){var newData=new QR8bitByte(data);this.dataList.push(newData);this.dataCache=null;},isDark:function(row,col){if(row<0||this.moduleCount<=row||col<0||this.moduleCount<=col){throw new Error(row+","+col);} + return this.modules[row][col];},getModuleCount:function(){return this.moduleCount;},make:function(){this.makeImpl(false,this.getBestMaskPattern());},makeImpl:function(test,maskPattern){this.moduleCount=this.typeNumber*4+17;this.modules=new Array(this.moduleCount);for(var row=0;row=7){this.setupTypeNumber(test);} + if(this.dataCache==null){this.dataCache=QRCodeModel.createData(this.typeNumber,this.errorCorrectLevel,this.dataList);} + this.mapData(this.dataCache,maskPattern);},setupPositionProbePattern:function(row,col){for(var r=-1;r<=7;r++){if(row+r<=-1||this.moduleCount<=row+r)continue;for(var c=-1;c<=7;c++){if(col+c<=-1||this.moduleCount<=col+c)continue;if((0<=r&&r<=6&&(c==0||c==6))||(0<=c&&c<=6&&(r==0||r==6))||(2<=r&&r<=4&&2<=c&&c<=4)){this.modules[row+r][col+c]=true;}else{this.modules[row+r][col+c]=false;}}}},getBestMaskPattern:function(){var minLostPoint=0;var pattern=0;for(var i=0;i<8;i++){this.makeImpl(true,i);var lostPoint=QRUtil.getLostPoint(this);if(i==0||minLostPoint>lostPoint){minLostPoint=lostPoint;pattern=i;}} + return pattern;},createMovieClip:function(target_mc,instance_name,depth){var qr_mc=target_mc.createEmptyMovieClip(instance_name,depth);var cs=1;this.make();for(var row=0;row>i)&1)==1);this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=mod;} + for(var i=0;i<18;i++){var mod=(!test&&((bits>>i)&1)==1);this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=mod;}},setupTypeInfo:function(test,maskPattern){var data=(this.errorCorrectLevel<<3)|maskPattern;var bits=QRUtil.getBCHTypeInfo(data);for(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<6){this.modules[i][8]=mod;}else if(i<8){this.modules[i+1][8]=mod;}else{this.modules[this.moduleCount-15+i][8]=mod;}} + for(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<8){this.modules[8][this.moduleCount-i-1]=mod;}else if(i<9){this.modules[8][15-i-1+1]=mod;}else{this.modules[8][15-i-1]=mod;}} + this.modules[this.moduleCount-8][8]=(!test);},mapData:function(data,maskPattern){var inc=-1;var row=this.moduleCount-1;var bitIndex=7;var byteIndex=0;for(var col=this.moduleCount-1;col>0;col-=2){if(col==6)col--;while(true){for(var c=0;c<2;c++){if(this.modules[row][col-c]==null){var dark=false;if(byteIndex>>bitIndex)&1)==1);} + var mask=QRUtil.getMask(maskPattern,row,col-c);if(mask){dark=!dark;} + this.modules[row][col-c]=dark;bitIndex--;if(bitIndex==-1){byteIndex++;bitIndex=7;}}} + row+=inc;if(row<0||this.moduleCount<=row){row-=inc;inc=-inc;break;}}}}};QRCodeModel.PAD0=0xEC;QRCodeModel.PAD1=0x11;QRCodeModel.createData=function(typeNumber,errorCorrectLevel,dataList){var rsBlocks=QRRSBlock.getRSBlocks(typeNumber,errorCorrectLevel);var buffer=new QRBitBuffer();for(var i=0;itotalDataCount*8){throw new Error("code length overflow. (" + +buffer.getLengthInBits() + +">" + +totalDataCount*8 + +")");} + if(buffer.getLengthInBits()+4<=totalDataCount*8){buffer.put(0,4);} + while(buffer.getLengthInBits()%8!=0){buffer.putBit(false);} + while(true){if(buffer.getLengthInBits()>=totalDataCount*8){break;} + buffer.put(QRCodeModel.PAD0,8);if(buffer.getLengthInBits()>=totalDataCount*8){break;} + buffer.put(QRCodeModel.PAD1,8);} + return QRCodeModel.createBytes(buffer,rsBlocks);};QRCodeModel.createBytes=function(buffer,rsBlocks){var offset=0;var maxDcCount=0;var maxEcCount=0;var dcdata=new Array(rsBlocks.length);var ecdata=new Array(rsBlocks.length);for(var r=0;r=0)?modPoly.get(modIndex):0;}} + var totalCodeCount=0;for(var i=0;i=0){d^=(QRUtil.G15<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G15)));} + return((data<<10)|d)^QRUtil.G15_MASK;},getBCHTypeNumber:function(data){var d=data<<12;while(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)>=0){d^=(QRUtil.G18<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)));} + return(data<<12)|d;},getBCHDigit:function(data){var digit=0;while(data!=0){digit++;data>>>=1;} + return digit;},getPatternPosition:function(typeNumber){return QRUtil.PATTERN_POSITION_TABLE[typeNumber-1];},getMask:function(maskPattern,i,j){switch(maskPattern){case QRMaskPattern.PATTERN000:return(i+j)%2==0;case QRMaskPattern.PATTERN001:return i%2==0;case QRMaskPattern.PATTERN010:return j%3==0;case QRMaskPattern.PATTERN011:return(i+j)%3==0;case QRMaskPattern.PATTERN100:return(Math.floor(i/2)+Math.floor(j/3))%2==0;case QRMaskPattern.PATTERN101:return(i*j)%2+(i*j)%3==0;case QRMaskPattern.PATTERN110:return((i*j)%2+(i*j)%3)%2==0;case QRMaskPattern.PATTERN111:return((i*j)%3+(i+j)%2)%2==0;default:throw new Error("bad maskPattern:"+maskPattern);}},getErrorCorrectPolynomial:function(errorCorrectLength){var a=new QRPolynomial([1],0);for(var i=0;i5){lostPoint+=(3+sameCount-5);}}} + for(var row=0;row=256){n-=255;} + return QRMath.EXP_TABLE[n];},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var i=0;i<8;i++){QRMath.EXP_TABLE[i]=1<>>(7-index%8))&1)==1;},put:function(num,length){for(var i=0;i>>(length-i-1))&1)==1);}},getLengthInBits:function(){return this.length;},putBit:function(bit){var bufIndex=Math.floor(this.length/8);if(this.buffer.length<=bufIndex){this.buffer.push(0);} + if(bit){this.buffer[bufIndex]|=(0x80>>>(this.length%8));} + this.length++;}};var QRCodeLimitLength=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]]; + + function _isSupportCanvas() { + return typeof CanvasRenderingContext2D != "undefined"; + } + + // android 2.x doesn't support Data-URI spec + function _getAndroid() { + var android = false; + var sAgent = navigator.userAgent; + + if (/android/i.test(sAgent)) { // android + android = true; + var aMat = sAgent.toString().match(/android ([0-9]\.[0-9])/i); + + if (aMat && aMat[1]) { + android = parseFloat(aMat[1]); + } + } + + return android; + } + + var svgDrawer = (function() { + + var Drawing = function (el, htOption) { + this._el = el; + this._htOption = htOption; + }; + + Drawing.prototype.draw = function (oQRCode) { + var _htOption = this._htOption; + var _el = this._el; + var nCount = oQRCode.getModuleCount(); + var nWidth = Math.floor(_htOption.width / nCount); + var nHeight = Math.floor(_htOption.height / nCount); + + this.clear(); + + function makeSVG(tag, attrs) { + var el = document.createElementNS('http://www.w3.org/2000/svg', tag); + for (var k in attrs) + if (attrs.hasOwnProperty(k)) el.setAttribute(k, attrs[k]); + return el; + } + + var svg = makeSVG("svg" , {'viewBox': '0 0 ' + String(nCount) + " " + String(nCount), 'width': '100%', 'height': '100%', 'fill': _htOption.colorLight}); + svg.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xlink", "http://www.w3.org/1999/xlink"); + _el.appendChild(svg); + + svg.appendChild(makeSVG("rect", {"fill": _htOption.colorLight, "width": "100%", "height": "100%"})); + svg.appendChild(makeSVG("rect", {"fill": _htOption.colorDark, "width": "1", "height": "1", "id": "template"})); + + for (var row = 0; row < nCount; row++) { + for (var col = 0; col < nCount; col++) { + if (oQRCode.isDark(row, col)) { + var child = makeSVG("use", {"x": String(col), "y": String(row)}); + child.setAttributeNS("http://www.w3.org/1999/xlink", "href", "#template") + svg.appendChild(child); + } + } + } + }; + Drawing.prototype.clear = function () { + while (this._el.hasChildNodes()) + this._el.removeChild(this._el.lastChild); + }; + return Drawing; + })(); + + var useSVG = document.documentElement.tagName.toLowerCase() === "svg"; + + // Drawing in DOM by using Table tag + var Drawing = useSVG ? svgDrawer : !_isSupportCanvas() ? (function () { + var Drawing = function (el, htOption) { + this._el = el; + this._htOption = htOption; + }; + + /** + * Draw the QRCode + * + * @param {QRCode} oQRCode + */ + Drawing.prototype.draw = function (oQRCode) { + var _htOption = this._htOption; + var _el = this._el; + var nCount = oQRCode.getModuleCount(); + var nWidth = Math.floor(_htOption.width / nCount); + var nHeight = Math.floor(_htOption.height / nCount); + var aHTML = ['
']; + + for (var row = 0; row < nCount; row++) { + aHTML.push(''); + + for (var col = 0; col < nCount; col++) { + aHTML.push(''); + } + + aHTML.push(''); + } + + aHTML.push('
'); + _el.innerHTML = aHTML.join(''); + + // Fix the margin values as real size. + var elTable = _el.childNodes[0]; + var nLeftMarginTable = (_htOption.width - elTable.offsetWidth) / 2; + var nTopMarginTable = (_htOption.height - elTable.offsetHeight) / 2; + + if (nLeftMarginTable > 0 && nTopMarginTable > 0) { + elTable.style.margin = nTopMarginTable + "px " + nLeftMarginTable + "px"; + } + }; + + /** + * Clear the QRCode + */ + Drawing.prototype.clear = function () { + this._el.innerHTML = ''; + }; + + return Drawing; + })() : (function () { // Drawing in Canvas + function _onMakeImage() { + this._elImage.src = this._elCanvas.toDataURL("image/png"); + this._elImage.style.display = "block"; + this._elCanvas.style.display = "none"; + } + + // Android 2.1 bug workaround + // http://code.google.com/p/android/issues/detail?id=5141 + if (this._android && this._android <= 2.1) { + var factor = 1 / window.devicePixelRatio; + var drawImage = CanvasRenderingContext2D.prototype.drawImage; + CanvasRenderingContext2D.prototype.drawImage = function (image, sx, sy, sw, sh, dx, dy, dw, dh) { + if (("nodeName" in image) && /img/i.test(image.nodeName)) { + for (var i = arguments.length - 1; i >= 1; i--) { + arguments[i] = arguments[i] * factor; + } + } else if (typeof dw == "undefined") { + arguments[1] *= factor; + arguments[2] *= factor; + arguments[3] *= factor; + arguments[4] *= factor; + } + + drawImage.apply(this, arguments); + }; + } + + /** + * Check whether the user's browser supports Data URI or not + * + * @private + * @param {Function} fSuccess Occurs if it supports Data URI + * @param {Function} fFail Occurs if it doesn't support Data URI + */ + function _safeSetDataURI(fSuccess, fFail) { + var self = this; + self._fFail = fFail; + self._fSuccess = fSuccess; + + // Check it just once + if (self._bSupportDataURI === null) { + var el = document.createElement("img"); + var fOnError = function() { + self._bSupportDataURI = false; + + if (self._fFail) { + self._fFail.call(self); + } + }; + var fOnSuccess = function() { + self._bSupportDataURI = true; + + if (self._fSuccess) { + self._fSuccess.call(self); + } + }; + + el.onabort = fOnError; + el.onerror = fOnError; + el.onload = fOnSuccess; + el.src = "data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; // the Image contains 1px data. + return; + } else if (self._bSupportDataURI === true && self._fSuccess) { + self._fSuccess.call(self); + } else if (self._bSupportDataURI === false && self._fFail) { + self._fFail.call(self); + } + }; + + /** + * Drawing QRCode by using canvas + * + * @constructor + * @param {HTMLElement} el + * @param {Object} htOption QRCode Options + */ + var Drawing = function (el, htOption) { + this._bIsPainted = false; + this._android = _getAndroid(); + + this._htOption = htOption; + this._elCanvas = document.createElement("canvas"); + this._elCanvas.width = htOption.width; + this._elCanvas.height = htOption.height; + el.appendChild(this._elCanvas); + this._el = el; + this._oContext = this._elCanvas.getContext("2d"); + this._bIsPainted = false; + this._elImage = document.createElement("img"); + this._elImage.alt = "Scan me!"; + this._elImage.style.display = "none"; + this._el.appendChild(this._elImage); + this._bSupportDataURI = null; + }; + + /** + * Draw the QRCode + * + * @param {QRCode} oQRCode + */ + Drawing.prototype.draw = function (oQRCode) { + var _elImage = this._elImage; + var _oContext = this._oContext; + var _htOption = this._htOption; + + var nCount = oQRCode.getModuleCount(); + var nWidth = _htOption.width / nCount; + var nHeight = _htOption.height / nCount; + var nRoundedWidth = Math.round(nWidth); + var nRoundedHeight = Math.round(nHeight); + + _elImage.style.display = "none"; + this.clear(); + + for (var row = 0; row < nCount; row++) { + for (var col = 0; col < nCount; col++) { + var bIsDark = oQRCode.isDark(row, col); + var nLeft = col * nWidth; + var nTop = row * nHeight; + _oContext.strokeStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight; + _oContext.lineWidth = 1; + _oContext.fillStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight; + _oContext.fillRect(nLeft, nTop, nWidth, nHeight); + + // 안티 앨리어싱 방지 처리 + _oContext.strokeRect( + Math.floor(nLeft) + 0.5, + Math.floor(nTop) + 0.5, + nRoundedWidth, + nRoundedHeight + ); + + _oContext.strokeRect( + Math.ceil(nLeft) - 0.5, + Math.ceil(nTop) - 0.5, + nRoundedWidth, + nRoundedHeight + ); + } + } + + this._bIsPainted = true; + }; + + /** + * Make the image from Canvas if the browser supports Data URI. + */ + Drawing.prototype.makeImage = function () { + if (this._bIsPainted) { + _safeSetDataURI.call(this, _onMakeImage); + } + }; + + /** + * Return whether the QRCode is painted or not + * + * @return {Boolean} + */ + Drawing.prototype.isPainted = function () { + return this._bIsPainted; + }; + + /** + * Clear the QRCode + */ + Drawing.prototype.clear = function () { + this._oContext.clearRect(0, 0, this._elCanvas.width, this._elCanvas.height); + this._bIsPainted = false; + }; + + /** + * @private + * @param {Number} nNumber + */ + Drawing.prototype.round = function (nNumber) { + if (!nNumber) { + return nNumber; + } + + return Math.floor(nNumber * 1000) / 1000; + }; + + return Drawing; + })(); + + /** + * Get the type by string length + * + * @private + * @param {String} sText + * @param {Number} nCorrectLevel + * @return {Number} type + */ + function _getTypeNumber(sText, nCorrectLevel) { + var nType = 1; + var length = _getUTF8Length(sText); + + for (var i = 0, len = QRCodeLimitLength.length; i <= len; i++) { + var nLimit = 0; + + switch (nCorrectLevel) { + case QRErrorCorrectLevel.L : + nLimit = QRCodeLimitLength[i][0]; + break; + case QRErrorCorrectLevel.M : + nLimit = QRCodeLimitLength[i][1]; + break; + case QRErrorCorrectLevel.Q : + nLimit = QRCodeLimitLength[i][2]; + break; + case QRErrorCorrectLevel.H : + nLimit = QRCodeLimitLength[i][3]; + break; + } + + if (length <= nLimit) { + break; + } else { + nType++; + } + } + + if (nType > QRCodeLimitLength.length) { + throw new Error("Too long data"); + } + + return nType; + } + + function _getUTF8Length(sText) { + var replacedText = encodeURI(sText).toString().replace(/\%[0-9a-fA-F]{2}/g, 'a'); + return replacedText.length + (replacedText.length != sText ? 3 : 0); + } + + /** + * @class QRCode + * @constructor + * @example + * new QRCode(document.getElementById("test"), "http://jindo.dev.naver.com/collie"); + * + * @example + * var oQRCode = new QRCode("test", { + * text : "http://naver.com", + * width : 128, + * height : 128 + * }); + * + * oQRCode.clear(); // Clear the QRCode. + * oQRCode.makeCode("http://map.naver.com"); // Re-create the QRCode. + * + * @param {HTMLElement|String} el target element or 'id' attribute of element. + * @param {Object|String} vOption + * @param {String} vOption.text QRCode link data + * @param {Number} [vOption.width=256] + * @param {Number} [vOption.height=256] + * @param {String} [vOption.colorDark="#000000"] + * @param {String} [vOption.colorLight="#ffffff"] + * @param {QRCode.CorrectLevel} [vOption.correctLevel=QRCode.CorrectLevel.H] [L|M|Q|H] + */ + QRCode = function (el, vOption) { + this._htOption = { + width : 256, + height : 256, + typeNumber : 4, + colorDark : "#000000", + colorLight : "#ffffff", + correctLevel : QRErrorCorrectLevel.H + }; + + if (typeof vOption === 'string') { + vOption = { + text : vOption + }; + } + + // Overwrites options + if (vOption) { + for (var i in vOption) { + this._htOption[i] = vOption[i]; + } + } + + if (typeof el == "string") { + el = document.getElementById(el); + } + + if (this._htOption.useSVG) { + Drawing = svgDrawer; + } + + this._android = _getAndroid(); + this._el = el; + this._oQRCode = null; + this._oDrawing = new Drawing(this._el, this._htOption); + + if (this._htOption.text) { + this.makeCode(this._htOption.text); + } + }; + + /** + * Make the QRCode + * + * @param {String} sText link data + */ + QRCode.prototype.makeCode = function (sText) { + this._oQRCode = new QRCodeModel(_getTypeNumber(sText, this._htOption.correctLevel), this._htOption.correctLevel); + this._oQRCode.addData(sText); + this._oQRCode.make(); + this._el.title = sText; + this._oDrawing.draw(this._oQRCode); + this.makeImage(); + }; + + /** + * Make the Image from Canvas element + * - It occurs automatically + * - Android below 3 doesn't support Data-URI spec. + * + * @private + */ + QRCode.prototype.makeImage = function () { + if (typeof this._oDrawing.makeImage == "function" && (!this._android || this._android >= 3)) { + this._oDrawing.makeImage(); + } + }; + + /** + * Clear the QRCode + */ + QRCode.prototype.clear = function () { + this._oDrawing.clear(); + }; + + /** + * @name QRCode.CorrectLevel + */ + QRCode.CorrectLevel = QRErrorCorrectLevel; +})(); diff --git a/Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.min.js b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.min.js new file mode 100644 index 0000000..993e88f --- /dev/null +++ b/Html-Javascript/davidshimjs-qrcodejs-04f46c6/qrcode.min.js @@ -0,0 +1 @@ +var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/Html-Javascript/js/DOMClass.js b/Html-Javascript/js/DOMClass.js new file mode 100644 index 0000000..1a8a598 --- /dev/null +++ b/Html-Javascript/js/DOMClass.js @@ -0,0 +1,55 @@ + + // 1. 正常的js 创建dom? + // let boxContent = document.createElement("div"); + // 2. 正常的js 放入dom? + // 父.appendChild(子); + + // 用 对象 去表达dom + + // let o = { + // el: "div", + // id: "app", + // innerText: "", + // style: {}, + // elChildren: [] + // } + + class DOMClass { + constructor(DOMObj, root) { + if (DOMObj) { + this.d = this.createDOM(DOMObj, root); + } + + } + // 创建dom + createDOM = (DOMObj, root) => { + // 创建的 dom + let cDOM = document.createElement(DOMObj.el); + + // 赋予属性 + for (const key in DOMObj) { + cDOM[key] = DOMObj[key]; + } + + // 赋予样式 + for (const key in DOMObj.style) { + cDOM.style[key] = DOMObj.style[key]; + } + + // 递归 + // 如果该盒子存在子盒子(多个或一个) 即创建子盒子 并丢进去 + DOMObj.elChildren && DOMObj.elChildren.forEach(element => { + // 将 孩子 挨个传入 生成dom 并丢到 父盒子中 + this.createDOM(element, cDOM); + + }); + + // 如果给容器 就帮你放入 + if (root) { + root.appendChild(cDOM); + } + return cDOM; + } + } + + diff --git a/Html-Javascript/js/hello.js b/Html-Javascript/js/hello.js new file mode 100644 index 0000000..3486bb1 --- /dev/null +++ b/Html-Javascript/js/hello.js @@ -0,0 +1 @@ +console.log("hello js come"); \ No newline at end of file diff --git a/Html-Javascript/server/server.py b/Html-Javascript/server/server.py new file mode 100644 index 0000000..b59dae1 --- /dev/null +++ b/Html-Javascript/server/server.py @@ -0,0 +1,101 @@ +import json +import re +import socket +import threading +print("server ok http://127.0.0.1:7890") + + +lubData = [ + { + "img": "https://ossweb-img.qq.com/upload/adw/image/20210823/bd362a55cd16f5f9acde08cbaba83188.jpeg", + "title": "9月12日战斗之夜" + }, + { + "img": "https://ossweb-img.qq.com/upload/adw/image/20210819/0401ac6137793d1e8ca61c92150c9b7f.jpeg", + "title": "2021魔女秘宝" + }, + { + "img": "https://ossweb-img.qq.com/upload/adw/image/20210813/a57d5aec4562b5076717a1afdcb2d064.jpeg", + "title": "魔女通行证" + }, + { + "img": "https://ossweb-img.qq.com/upload/adw/image/20210824/c4c5dd86352f0768d622a1b8d4256a0d.jpeg", + "title": "宇宙竞技场" + }, + { + "img": "https://ossweb-img.qq.com/upload/adw/image/20210813/c80badfdac1f32a4dd18adaf58519429.jpeg", + "title": "魔女摇曳 魅惑众生" + }, +] + +def service_client(new_socket): + """为这个客户端返回数据""" + + # 接收浏览器发送过来的请求,即HTTP请求 + + + request = new_socket.recv(1024) + request = request.decode("utf-8") # 解码 + request_lines = request.splitlines() # 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表 + print(request_lines) + # print(len(request_lines)) + # 避免报错 + if len(request_lines) == 0: + new_socket.close(); + return; + + # 获取请求地址 + ret = re.match(r"[^/]+(/[^ ]*)", request_lines[0]) + #路由 + router = ret.group(1); + print(router) + + response = "HTTP/1.1 200 NOT FOUND\r\n" + # 配置跨域 + response += "Access-Control-Allow-Origin: * \r\n" + # ['Access-Control-Allow-Origin'] = '*' + # ['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS' + # ['Access-Control-Max-Age'] = '1000' + # ['Access-Control-Allow-Headers'] = '*' + response += '\r\n' + + if router == "/": + response += json.dumps({'code': 201, 'data': "你好!我是配彭于晏"}) + elif router == "/xxx": + response += json.dumps({'code': 200, 'data': "xxx!"}) + elif router == "/dwp": + response += json.dumps({'code': 200, 'data': "我是最帅的彭于晏!"}) + elif router == "/lbt": + response += json.dumps({'code': 200, 'data': lubData}) + else: + response += json.dumps({'code': 404, 'data': router}) + + # response 返回的数据 + + + print(response) + new_socket.send(response.encode("utf-8")) + new_socket.close() + + +def main(): + tcp_sever_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + # 服务器先关闭,保证重新开启不占用端口 + tcp_sever_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + tcp_sever_socket.bind(("", 7890)) + tcp_sever_socket.listen(128) + while True: + # 等待新客户端的链接 + new_socket, client_addr = tcp_sever_socket.accept() + + # p=multiprocessing.Process(target=service_client,args=(new_socket,)) + p = threading.Thread(target=service_client, args=(new_socket,)) + p.start() + # 子进程关闭一次主进程还需关闭一次,Linux下文件硬链接的原因,两个名字指向同一个文件,因此要关闭两次 + # new_socket.close() + # 关闭监听套接字 + tcp_sever_socket.close() + + +if __name__ == '__main__': + main() diff --git a/Html-Javascript/二维码/beijin.jpg b/Html-Javascript/二维码/beijin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..060e2024980e33e89173201140f060eaa3fae0fc GIT binary patch literal 142360 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

3`RUCz3_0m=H?n(OUAUx72+aW^O7aEZAv$2{H$F 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 + + + + + + + Document + + + + + + + + + + + + + + + +
+ +

+
+ +
+ + + + + + \ No newline at end of file diff --git a/Html-Javascript/二维码/index.html b/Html-Javascript/二维码/index.html new file mode 100644 index 0000000..d664d4c --- /dev/null +++ b/Html-Javascript/二维码/index.html @@ -0,0 +1,129 @@ + + + + + + + + Document + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + \ No newline at end of file diff --git a/Html-Javascript/二维码/js/jquery.min.js b/Html-Javascript/二维码/js/jquery.min.js new file mode 100644 index 0000000..2740cc4 --- /dev/null +++ b/Html-Javascript/二维码/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.ajQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/Html-Javascript/二维码/js/qrcode.min.js b/Html-Javascript/二维码/js/qrcode.min.js new file mode 100644 index 0000000..993e88f --- /dev/null +++ b/Html-Javascript/二维码/js/qrcode.min.js @@ -0,0 +1 @@ +var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=['
'],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/Html-Javascript/字体.woff2 b/Html-Javascript/字体.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6fa570131b2bacc597b0c90a92af4e7a40fcb3d8 GIT binary patch literal 135312 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 z¥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

k>p< zXbHV7#N)|L@S(e*PzW6)e06f-qTAyT>cI9L?-HnpX8&S-#5Ob01X4Dr^o!&%XLoQU z*E{7(t7;#=4qg{?S1E!ze1}K1jX9OlSL%&K%BN87vI2+-T|apnxBRx%e8$Ay2+&6> zhR3TvAe1HX**=J*ly#8zR^8SsD?S~E!sQ&@!=fqfT2^g3m0|P0v*G8nW z^_l)JhAHcxViZ%z&Dg5JG6rL=BTsETT7PGaRC zvnqw>JB*$WR`XczJWx2MCq+DPu3{QBwvkBD6SZKaS4+)nUj1*Y!M!5^Iuj#);HVod{_;txa$AZ3K_r%aSok2GCL@# zt0Sci%4hYQyIyMI468*?GglSodh9hYE!47C@}fJFlj-vYF7-n6=(J(dJP(lwd=ckPqJ$`_2p7yUgR`NT-7t(Fw0f`;lN>zsAxlcA762^l0{u0iIXFJy!ua!e69n%efA2NjA}iJrsJ z;j9Nq^3CW^@8ym}aKMlC6BV~#y4b>frpK%P`-Wufh)UcBHEu&dVCmxhJ?^;%p~Ox4 z?iqtaTZPQ#)%__@>^pxe9rS?9a#X~)krk-SYl}c-R_}k4tgdc$)S`DQ4cMW0hnf%F$+c=C{l^Am?V-q}mlP1m zd{!72NO_zC8msFJDNU(X+LlwS1M*WqFUKBZlZr|^EzxC37=#9ppXRLZZ*g6UfvVx# z?Hmpwuy)E=O{ZI>^ASyQAZG0G0)*(7{}@JB`Ek`KaZ`x#0WtzLDM6aP$(0epK|5t& zWU;-3#CVO@r<~A@184EV2|!U2WdxkWi^d&`%A>>C86dUO^|h9clMgQ+@D*is1Mfi^ zmvuo`D|XhdxdZ^upNjfc(>EJ#Z5XODwOcUfW}Jv~P;%0_5bXy4LROmyc&Dpk9Lq9b zG@Ry}CSQi; z3BF7mm;Jy3|LVX`;1_9rQWc+XFTpKQR0^hQY_U%)B;{7ekUqO7>DNZB_w^iF13%en`5zzk2Jswj0+$N%X7$mu~#B z+2dzyuQ~TcuyC}qJ=W#2kz3a4QC1|D1bEA-MbnpTV0RsFJNK7>?cao|bgV;LS84gc ztg6HTs&(6BsK~3Ni=&E6c`l8>5m!r4UK0q(*$D7cFM(;M4}mi z<8PA4a48PUVyh3^bCnen%)3s4kpYc+&zhh}L$VqYGMf>ySRh?HuU4L^K>J}u*OB$E zW8sbaWH~9myf1Zk7J}Ewm0@pJWG-$LQu z8^&QGg?+iSmg>jm2u9MZEIV(U8&z`?28iD7vn80nEeK%FT1jUa+B?k{^fSf>L9HO4 zFrg_41f07DQ6?>n`MN6*)Gb_DbP;2W^9Lj-JSGP9LcydpY-_H9NJ4lUERsEY{JK)N zO}6iByn8hct+l`?0lWe&OTx2id-j0MI$SxaX=ffF3Fgl7?#s*N{P(-ZKcs&2%1n+$ z{+zmg2Q;u66FmWVFUVhQ##NdX)JAbB;DWf&Us8R$a-2N^nri_Ta94F~?)jnZ3p=H`;R#*#6 zxh#Y}M_5kwP|oe0+?Y`y``9Y%c849MLg!T#V=A+{Jr-!em}QZiL!FrW70c%mDN?94 z)KT13z)~aNQ?W4lX`~0wF7spJ9NAro9!o%Cje{8>5R-_a;eZvkl5+%t>M02=G{Dxd z@;NDg=WgQX<8k|L9b>a*XHs5~gya$W5&|vz^Fl3fv|cb;!2GkG_AHmwjECuY|9`f$RY7MVg-B^ z14;wR)RiHsW{!f`R0l2dC-psFx)k^BR*ndUdG+3ClUBv)$Zw8!3_GUGBrMu&*`X6# zimMeiy4Zd?*)q)Wvf=892U0UPZXsmY#^KkmKcFs*A*7hPlIE!m98jYWO7mAE*~dMn zco*j;UGmZRXO2=f)?iLHorX+AO*cQ&0~DNkZ$*GLn^&df{b|L`SH+Z3Ft_EgsYs{9 zb`4SoR@lWsL3UCm4M8Z*C7$8BL!CuH9{9be^YJJqR)~_zHeqsp5|AI<(uu2}K@+=V4P5}iz~mr8 zd`U4YTyqpp8JMdKHHdT6(E)lrNYJkOy@hch62sF|6#MbS+i42B7h zl*J(C_ZZ>M8`F{~1qUL8)HAOhUaprK%L-^&((qDHC}z?ZhTTQFvS7PSR5nqK*C_Wf zMqW2W4{jVDLI0?}5@ z2&kc(foeJ&^0F_NXMRpdt?cGo3{Jvxqw1ZeC@WK+fcL+y?T6lw-^oWq2P1N!juM|k zGHgAn){)Bxe|gNUqoEAJJsHPc2I~05Qm-}Pu`cC=bviVAEjArnq)o%nbF(dS{Ad&` ze?Au26`=VuHkl~6{y5WD7Ia;q2b8GxPkVPXE*yt`3pti~PpwB%6u>}URGTeQKvYNG zpYLZI_(h$qz=2?d0Yxn_G0k8Mtr(26VGJLXylN#8zm>RaH7p=2PI^1?sP;$g=-lfVr@qGU&O}A{5 zkfKGZmq$m5gt#>ZzYVDCPE`Z#x@rjJrGfup8*d8|4xwd9T7p1RDnVlIZwT?VZ_0I0V+$DT&@N;?9 zGFIO81(6REdUIi2k^H?F-)cwGk*JR^pj}ul9%G%nMlI>91N<09_qw3ZkNyiPXbcEl z5y^bePQu}ij~l~9tbYJN7LGpcSm*%kS0 zbay3)J!`aFv_&%0R;F1%Ez!`p{kM!1Ka=rnJAdu2fC^V z|Ilw}hsp$H?v%}$EYI;Cn;;Q}Q{k0J+4;A=^0p$c=p!5dEI(kTmbr_r1^F|FHZL7VqK8`imaYNG_~^3MaDWZlub!HeRyb zh%ams%xj-4P`(YlwQ>FK*R~HjqECcUY&7}qJ9csPw?MljN-cf_ zC2VtC)f)?QEC~`P=HsY33oF3(0u#mvYnuKZF$d{;7|)O=N@L?BFJiLNT^q%k(?>YG zsxcvK-6-&M%6s3Vyaw3Eyl+ZnK-2&i?j)f(0!JN^(V?T7!B_U8POqI zniz4S_Q%Y|L=4-}kWwI*_oAH-6ep7qG45 zXKLthX@ic<3{YDu>+^nnqspIN6|@PrZ+@hljGOK5a31tTJm9EwU!3kt7$~$wibxAt zG#)adJK73paPCm4uA4wHkOE^y^yrRvK4%2Xf#j89wZ@_|fZ*DI{!_W&-{glKV|TWty}L9RH#9DjeE0UQ zUaRq+xwhbCw7Y?+_#NbLWRTkXPZ|9#nQ`rw063v0YXO`C7MKl=)U(ElsJ=kLSFi)7Cy`8^NuV4wul z`W6GR{v!@8+DHU(;hqq;&+*U3`{nHK~hd-k{tNW0E-sCkJ?`%Aw~q2{5`ER z_|L%cc`tZsSO(9Hb+HTIqmcnaN-=qXE&#$}m53xcaed~c4s;Jp@#>yo@5S)WQ}|gr z7L!NMeSa8Ib@Sqm=259?6U=_^#4d)95N&zu%NvFYCQL%R5r+l$ib z_8(yRU9MG+ghSc!19oU{dMpQ5oI}7Z^UkU)(f^}Z&mfw0qEdCrpqKzV5FTx`>J2Xr za?ogKl_{RVceUS=;Dlilq1#RGp+<2iQ(Gasa*_KXxlmDhINjd7&@I#$sqv6O3ns)m z^3^5Fh+iy~86iF3rBVSx3t~N}PZ`gNC96V!XeL&HWBBvXcrx;(nSFyiagy&(0h4AA zHS?=IXZ+RB1`tv9&KkUJx~J&gIkcN@@U^sQ45*Nl3UJ+n1|sP#8*UFQYD!t z3NuE|g!s5#s&Gz~<@$@36=gbHzBY-|*gd1*6eaZdsRY%j3{NGX@PNNhedd>S6pM7G zv*?@)<4ba=zkazMbwO|TFz}zIGQkPaT$|HO9sA_bf4Vb9y21;!54d%HuIk`&&A--p zPVKIhcN35e8HCI2qxO@?Fa9rbN`DYc z*NylorS||RO+;@Xb~mMP9L2$p3t#qFsP`rEA^Ei1nf>aX6oMuqWcrli!iMV4`;VBL z!?bwH8|sn{e)aZQ6FY4s+b7t`#}=uw~d9Qq4^m z*kGFp8p}-N#|qV_GS%o{L~?>~Sab+JwtxqvHj z0y5^f9(Zjp;=@Z?)OJFw4z*cw?t5rhHnFTAFsFijV0b`gG5yB}OMlp(GGT81PR+W; z;DxQobt^j6`~L$4=4F0icRSa1u&Xg1LpwOJ2zn8MkeKr+@_swgbY&}zRL#HBHcA3M zA2W>)`rqN80UjW*7(jHDYsU|?Cs9#&KUO)-~pj?WOdhl5KGJ0=YJKcu8=(k-SZb#2?urUx-0coCJZw5 zS>EWU0XqrQoPOoZuHseym#WT5a!BiO-5z&m(4%@nNHKmkV{^(c7~1g@g3!>2_p@Z+ zgOpKtHl9qKuk(kEupdGhh?sH$RK%W?%mfIHFty#^;&O7!y?$K$!X)|`Bi0vb-+qJn z%I(^r*O9beeR^Q-Vrh%8pOf#$E-80wmb$Fm-P-RM`g{rmP6%EoRQlu&Y#H{8j!y)v z+w@S;PoGFAg!t9}M?KT)_Z|$n2LNCLbhIgnDltCg-vqaEG~7```MHRI;RHBtT_EC#ntC{z+b-T(w)6LSTW2b)9n1 zVjyfunQsd#AYLkZZ`Jn*OK`=tyHrth7@I2Z+>inrF)W!w#m|0NT~(~d9%DGf_AwXr zcElk>D$1-3cOHQzWBSI@(MUtAS1|##7-A}zvr5KM2=Q?%9Z+s3Z0*`yjqKedvZZTp zlpX5RA>RW$uw!*`_+N+nw#8%KSjNPgCpO;VY8d8w#RI1YeNeN7QZs7@+IxlH6`Wfg zYp!O39l*gqmEjMTUnW$~^u<=z?F}?m;ayafr2r1|S3R+N52tcFY9=|?)a!|Z^ZR!z zh0%!iXmB6l)=8?;FSe5zzC$QJ82ZwV3netX_i^=0i9R7qSc1QPKxwCsN!l9~eQnX- z2HN<}cWtyT+U9EXc2*pr9i4sa&zdCYRioM3LB21vYu@WO{J;hVCj8;eIJ%+tzW_^r zlBrvTD+Jm>MLC16^_X3n%_a-(qL9Serh2%q-R*kEW={>{>~X;8DSi&^I$4D&bAcT& zaT6y(t+Ai4dbt>wHNUs(IuRRIi9CZs;bX_tZ&p?biDloq1KQbkVXy4UmS(?`EWZQB zYBLZ~*&8V|%eOC`QG6@EeKJK5e# zb}x+}?q^%iF=GEsiuD5{(EaaaxS%!>{$kfO|H)|skB~MziqlyR;a=DCX#ri>STV3% zZ|=OWNkhx%K)Wg3ARw5Bab&bsbU3Nx$dey`Cg>JOG+%TOSs$smv$?2CIdj=YGaF`PmM#vay$?z~4fzywu zHwMCFhL&RRVyL+P49}|^cjq658LbiWDMJ}{wG)nX!Da;i+*t49&KED83Lx@{&`>QbkdpHkYMHWv4)JFjvV8K}WzvONo4CALDG#ihP4LW3 zNzj@WGmIdxRJoy0sy@ZO)AWbwkK&Vzx`@Ncbl|vj}u<6=Cox0zB%5Io>UsZePL2U_6wR z*y4S&T}AW_7I?`p@U!r&?)A~5Y^H8to(Z}=v>kN){!+K`WQ`$`GVB8RbcZ+2|U{LrF5wjTa{hifzzj5iJmRXdSr6~(- zi>9Sa9P2bJ@8RQb*0&izA%ZUv*ofV}9 zh+pw|&%5(;CiH}KeBNPGOxx=j!=fTnUGjD|v1$;IQmM8UHX`>m%_(#8BpcH@{=MFG z%f=;biBEaKc~_fA_p(DBzPgfj$hWZ0>-BaY7xJz zc4-{0{%0fj-7w@RSlJS`Zli8Oi_8p0h&-=WEi&x`=@&1ihphxpu-(E?=;y$}xN8P> zO+aXb27AcRu21a{@Gr#Ouer4tn>BZ;wh$M~L14o2q$3^MIt;J`GH1k;(8HB!a z&qSoVFan9AZGStG%?r!m?c}L*rwQJ~AAVx=H%c8JJ+Z$LVfm|_60MkZ^4;>ZQ-c)J z5?Inm;BJDdZKFPUb%M02cjoF&*e zBgJ3reG(F&Kt^f`HDbY_<+0tmHl5oWP6GVGAafqh(FI-Ky-Q`9OVbpKpzGonpdDsK zMUmdDx0AP6#Gd2%De5Uuf;jNt7Rm>&S>QqA0y!Zep2C!?a=S9Ui2V z7=`#3H`w$DWoahKgH^&3Ct;aT)CO=*fKMWn3g8UF9wRI1gK%Gy$R%sClDKGvDX=L- zA#h1X=^m{WYB zW4DV4P9S&?8nhA#Rty(GgwPX_O$Ypq4+mdg(&e&VZG{W-t@2U~jWA>8;Ua_!MU8$) z^&CI=nrA}J?n^#L>MvXz@fhNDkY!LSE|mJkV-i)wh;-^O?e)%tiF3vMM|Le`p>kK+ zXc4Qu6{2M-+2pQCQvAt+fWX?g&mF4QN_(Hid=Zb(n~77gfFz~XCSNu?a;Ybj`Ka6a zSgF?VlU@`TOvy|mJ1*RSjjaz`5lYN7<)Mw-Mmy05gR$WE+jWV>#n&I zU|vU%v~sKT!bFONc2c$#JtYYIsjG7(9l<7E@=!$%!{VPDmf56e#@gxf_CD5^iT48e zO!mu!zyQr9=9FPW6Qr@o=SZ&ciG23b3*y_!S+3ZgNkV$q0Q+=E|D{W9PfqTgQMv8xSc#?FH=M)@zT=1PTobM9f%xF=JVmR5h z&HmL{1LiJg=n?k1(&VNbFgVZH8IugxTjvUscU(qi0H}j9ym!+S#x}Z%Cu+#h5VQjr z0s@j2&i|x?5l10ba|X8=db^5`@aVUz81&2=);E z!7O!mgr(+GM7t|xN>{e=YH;^;tMW<7i{Ry&De_qN?tcZu?{2pjWfh5hePFo^Pr;Ff zbFvuCljA<=f_RTkX>Ot+?qlA6`tRHsq0Kur@Uy!Q{ag_#&bGUx@-JF5*nxk472q1p z3-j6Qt>JHr*&&7mk46jH`y|;pJSl8F?K7?zP~3^ooD1o>u;2IMYEuV*(%N(*hsWzkU=tr+PF zR2Fb8!JzIcklwLzD{e)q2??6=S7QF%_}*u=w%_ENhYyVT?nj;Yh8vb6YxO02T{E34 zEayznKwC(!urPmTVaHEdPEk?41hU|y7gA5k&kOjm9abT$df++rSbFYnFF{}jWlLtg zE`bojr_H`!Uut#Ww$|3y7`{!!i8k;@LE6XTW>G61iIMPY$^m4Ed!e6#5uWY1@|+wuUn@Zg#agAys~e-g}~SPUn(D49jzR}2b2Q&M`!K1wH(vpLw- zZj+1rX=fh^s6J4zDZugTPmjj5@`<~ff|HhV!u}=<1v^cA7D;Pf_mqgt&nDUbesOr{ z!{(Vj5^3e07?EIxe|uAS`{gPD0T<>XelKa4Zf_$Jx>&O0hE+V~jFqgx$s0irTKMxL z1JEE&4$<%t(#c><~U`Q(pUto|*Hu;=bp~x+Fw6k35EYG-SY5X{^XISR z2#g2d#n`Qb$FKt%_m%}H!nA;iY`H4gb!2+kZ zzP6X6PPIn`<{aNHJ>Bs`<~UumU3Xw&ua-PRgjChK*WV3$h=NUWL^~C;5gcF5x>bui zhcbz~UTOc3QgTKM+Isp69pJb(BAewenrSO!tdfh_Z~#F9$hJA55tDxQIV%N-)@l;H zz#NE8dd5cef59)g_gG4L5*#OIC^_Hd8~g!IORN5P9eRPEyAIc+Cv8W+JxXVWSH8pl z*B24H|6U8QVs_V&A!1Lz@_9-L;ZE%V^xjfD~tMtRVBxg@|e zIDF2V!wIe>u1bU}A&O$qo1OCJFG72dZszUxLvjZZI}^%EeT7FvoQr`M!fL?V@3;N> zf@s3&uh=I1htY+e%7#V2M#v3LP53UC0^WDAIry>os;xsBKoT9cDFI{t*t;Q4B>1M; z13nrSLN^5MREr%TEaF|CD4}~4Smu!d>siMRG82YV*eKgs<8f83WZW75hUd1JFfK3> z7qKBR9Ep$#(O1Hi<}KXGvMYbUFxu{{3PB#+9(6ixkBgO70SC;KF^h5EANr1X z#|7+wJTo7nc~7LZeQi0$^N~1G<%TkdMHAA01ukK_hpv%t)rj3l#M5nnWT=Y#~v>bt}i7J$>LI*p9=3X-%vbAVW|*Si-@=g;REg0WuQ z%Qyy4p)F|yrr-t`0^yGqkWX)Z-g<|8a@KGDrqy5-?=)PXVt0`1cqBz z2tgiT$%j5K4;@J0F1s^wRvUJR^vWHp4T9#~m_5#|7e~zSLNpO@06dVa!)?aF$m!XR zaScXcOpwd=Xd@wQh}<&Ll?;axcI(wLJTDGVg#ZVz{gAk?;T5rGdpZb#4SEJtYo?VD zOpU7iGZ0g@dL0g=$dHahgrtAXjkEQv`glvr3FHt~D0LIn%@Fi^UadA_!OIqx6FAaC zd6SXpFG2N#k9A{Z78(!qpY3*Va^LLgS~?3?i>8&h^LUoapa`PcFheb~(VUQ`+9q$R z5XVX6sOE;$hMGN(p9xJPYJ9@`dwGp^T8C zz3S7Z@7Q!&;ku4%?fP(kOViAV?th!aVP6w@ioc~jwxl0ELy_0r7O%4|HfAV43nUrZ z4&&<|v1)`1NDCv3U}7g_h<<=^MQ+GSW5r#Da26E5F1bWS_lqIkPW;4vd;hKMnBYo0 zRUJqYK2>)$5b*?W=Cc7G2h#|-BPg~VP_RNeBj=5V%^yjg`BI{I=sa0uA=Mm*@A~+{ z;$+UJWOWh~zW^TmFCxrIdB61|xhuNA#?&L4WJO;PXoGY{F^Ox5U$7%B@@$qEG?+Tw ztL8HPsE?kDTQBa9kfyNzmM_un^~Gz}_EBEFMC5)31nxi7zS#f$S_+xFIT_v8xPmz_Vlk4ZQ4k}|0AZa^L#@9Y1F>Z!O= zCEDwlk6!7jwVmkr`3LSKqdnqR(rv6C944 zwtL7%l7T;nahD64xYO>vQXD`_tbFO(!o`FHwk)Ead0|cqhL=h0+UU0*KMIqG{@8jR zjh=#+4KJ>lg#n`DYWC0Z^r~368T=0iT?CVdoD(xdB(e##LftLvxGI_Lt>+&$v1mqd zvL<_&ye({Ex6lW$$IOk@VA>dOkH};tx{rrp(Hnb`a)=;!_8hA(VEWtNIah}LpOGK* ztn@L>@O5xAcF0IAp^nOc3)(ioJ_tJCRN8?N2bykc&#@RtUuOlZUK;9}e z(Y5^D&S?mIIj{Hg6a6!0f2adSf1`*INbG+EDLX++4)K@Cg!c8iePLWS)C2qgU&94q zNFL(@5IRoD){o7$kYd{2ZSQ}k`d#~w3h$o)(~0dFW*RYV;duPVQUN#+e%p4Hv3`^m zonqsE2u*G#B;$lm)Dk${1HnR-`uHGA7Mb$(51mA!{P4eqkTY$x4O*KCWJ}g8Si784!4ZbjWr_=7dn$v~$%uPR00mUJ~V55;e5M zA}DkQ4!rlO!~(F@*kny->ADJf3VQBBc+GreVC~r&Oa~n1s0HwTkp9F$s!RZp{*2_!>sKoChbDrQG5b4h?Z4Xe@P(QQ_@T0N|m7}qI{j37$7qN zJ6Jl%kkQAo_}t z=_qUpY{b z6+EEkx^g|oVMhNc2!svs`tem~UkUUG>obN#yoi7Prc{kpf|ZChmsYP@WUQn(%ZNqdB8Z=mDik^rFh629(#m9;_?CX{_j>0#iC8-+{l5?G%53`#3<3nVU?Buym6iFF@Yap9 zqvH_pKr|aiW|<Uh=$^>oNRa*cFWW zH^3$h+Aos2Vjk#}CVvX9qklGNvp!#tCfI)2^D;~x?1X*ndC?^tk1CrC zFnje0A%9aSgu4;E5Q%s;lBW-M&?PDp1Vg{Q_g};xySp+AUk;_ry$NvQL_0Kr5x3ES z;G!M-y#BDhIA49;*)4m$}$TQ^&dyC;)mGpC@KC?YHjxM9X2H|Ij821&Q zeREp)w|@(ly9t4Et__z)FIN~_|3LtYNS@dnwOAzhzbFn5AHQ(kNMZ0hXq@4R>gOdh z5wB*TR@LbnLlegk@g&83@qA5e?lz!Ma~MdZpA+mVcVOej<@~WY{^MOkJKfG9js^%q zu;3T>##{U-dcB6vYu2W}v9;K{tHX`tezo?)*&Dr2Jj;?kPp<0c0Tllcmy4*{cnshN zhAtG1u_YPuj~nmaW$g=E@UG3B&wm_j6dRIo9vi5|Ih*H0Hxj00*72cmAZY4FRe7Ol zuvo|CVjb~QQ*lL<;GMDt_FmjMB2r}&Ur@@d=FJSx5<7*IaJ~@Io2kPL^QdI9%4|c> zmt#-gB8_b!@6vW-B~26J$BcEB+V@t)BAT)w{sR ze<3Il-H0$p`3S=AF>nCVV76<08df)xTz425(6^h1a_Xh;3Ajsyw9d|%JSe@MVNM=8 z5|~_3VVxktJ3NhPEN=}MQ4^$F!WY%{iQ<1Rsxir>XWOQlB(|$#9OccDirFuotbH8s zC5zXn1cV^4LsAsn0}-euy0}1Z`RtSE?_`kbY_I-HsbG5>5;+dPww zw`qR>H9*S0R-bFz=$RVNJmajk;U=c|&-%si)2DW`ikhP8njZ38c}k2lNis`WxWyAt zq*;|GmJ1prr9cyeWkyfZ0bNLE92lx8mhhkJr+&U%;myhxZeq9hRQp}nqD(?()7-E-hiC|U{Sq7JTpGeq2mt!JZC8~`N& zZFyarfaw)1KIZr>w~K3b6Df#HV@Odi8@~4folO9*EI5wt0mJQu$@| zTG91UXyPbQHd*yUo*8IaqcshUYTNCNt!x_`p8Pjq*aY0mNVPc+dw~(akl=WQ%CatX zOrdJnM#!HuSvXLqyJ5=optG1(Ht<^I(0kl|soHv#&|=R1=j|@X4Hv)Ml_{c&$PCc* zm98Yr^0Sfj{5j8Bh+4U(z{j#`d8IoESwp+65f82Q)t;j)z>zR^;gXuSD2<3UEJyk1 z!4LDWi?TVqxclDbI&@R*u%T1Ico#QF4dSSYLuf~|Omsp%TYkkBTT);WH5%&Z1b7+J zFGV5-KO2DxkQX7YR%=N?u5Jlz&R!>bD8i_=g zKkHi09^)*$Y~VN?`kF2wwiC?NqF`%*Z9}(WN@E4YN`$agxsA^ed}%uCr_pr9n)j+B zdyac+lbxtnc34*;DEuO?Wn_!wAVEihp^X@u(%`V3k|M#7;OxLIy$5;R^e|%BRY}xu z{Z&mgYp!qj@+lF^@+3HOw||#B!HP{Srha5qh(wnK&|h zG<9M1+mfQbThOdSU%Fuk>=;4BJ&U7>NF1pMlN$Hz*uN--_DytQRi%Zye*49&mSt1p^W{0AMA|6RolBCGkoC)|Poi6j$ zFnE>nFDU=nsdQeh6LoJWmb_l-adXRc#sF3i=4tD;P$wyS92SrGsDnCAx?u{c8C#!6 zXlEp}LcGN@!4uQROWMT>2~^B;ekyzK0W_Pn8DJ1(8ygSm#o@9~{9P~%_OC{Fw2z6e@nU@aTcG=gFZsiY!{H>K-yQ-e>__=q zz#H{<^=7)0zpDTrN^ix+%N5jtKZN@2IE)xTeL$4Fe>4bkVyLb7#J9{wJDh0%z?97tAGGVhA`r^~Yz0+ z;6PlMiPEp*!U=1wa)|2LgPlgP6XH4SdYYMExm9v~KVCqKfTE}71}u9q|8ohaS*ra3EEBU|@up zw@7i*y(#9tDT~nw8$WRmRlWDILaCs8fgvm$?eLgee)281vA8soc9;UAvNnZg-!&MHQ5xzw(IbV!6bFj&bNRq3=$CsUU*;Oq9&Ok8@!=IL)@#Ts&11R9veQ8=6Pk)ovI z{%yKri$gCvl0ZYoudruNPQ>Ix=IDOOxP$u>ZR46ts`&%^+Qxnv* zi^4x9y_16adbJFX>Bm@)UhGg0y#de}FAP_+9=VZP-^AD`gGEDb` z`j7h@EgGyt8L0W0ng`O+ds!PhJZ{>~SOS&q-{<&wDcb!gqbRwIduvV&!Ur&N;fcTq zpjpVnaJuWUu4)@SOOXc%S5+_s>9j?83O@5};>uc%$}oET7#UAfp2prXL7GV#3)6p$ zSBWXNzJAXy+0_Vmg!Oof{lqv5Z6GIi56Dts%gBluZ`y^=GqR+YQhc93vF8cizT4Oh?jgHkP6&!dITudL-Myh4wBTZxr-dx&hMy{uD=df`odH z_aZ@Vakq+5W`1Ph^epO%Iu_OZ4{c?|lwoQk%oD&ZO5LXhX1_^+4IDz~(5$9n&f*OF% z1CW%209=!Jq`FLWtD9POoPW5sGr#Z-MHDc~N z+8oc)tIGvx2@`Qww10omU&gbGnznk28<-raOL+QtbGkrw!N?f^Uo7*UN~7JRY`oD5 zoS=o_3WF&I;w5tdME1vv_arh^HUk=^NV*F z3o&>IphToP8JG(TA0k?l%~^8JCP!4g_i>Cn%vU;(;lBu3!#uC;JW%LVz89ilNO;bY zg7bd}t*39>U@=08kTxxuQ~HaNz<>>~OP57LALv0QV&2spkE5bQJ{kf#J2*bD9bk`9 z7Tz07bjBW_);gMMgEOEo9kDQ>ZF{}hLP?9obZ#~&GGmdM%U>}8-ILcm6?KQ^uJl@= zXOUjfa(oax(hH-~bl2UJe!Xnl-S%6;dpHDLfUsrD!tHqmi=zEr z#FwgBRi?~;c?%`yh$QJUquK6U_lmU_7F#j*)4bl)>|+^TSrkWR{l`OJ!O4lY{PE;) zB2Q!jLe*+oMYQFtdx(jB?kzB^a{qxI6{#(!I@8xIQ*$eQP+L&azxbc`*8cypvXI-98g+keH?Mq@7x~ zB@VZhPmriN>oUo7@HihsyNYjmxp7PH@Q7|}n4&)?KFCeJ?m#FLE4)uyOr2i6f0`wO z=-haPlzM|F?|6w78{_W$l(_dzDJ=4!VDo<-Y;{i27-|AmBrx%#sTq6d%c0~ z^I<&7vyve@(6{Xo6JzJ&ZZW10bp`kk;f~;v-zTkHd$l!D+cAG zVA1i>L)lp8^5&*!?IiMkbZ5Cw)&O4jhr-Tqa$2PGJ6OHC^|RUS;~5!47b8t~yVoE7 z+%w?LP7g?eC`Q93LT=FO(V;XUALwtH6k9qc4xU|hAg}FsJ>ZY&E)Y}!Dn!`vFCP1O z1uj9of66rnH@BVkfSwk?pDv0C39PO*nUqj!Ua2TGXO}11riUe|uvqb|^HVw77Ona) zvPamfz)=&bLE;Gk{`UY#;?O2cT|PD`oiMM7<2Wul*SU&Ahme%4eNC+7YNMt?O<3EV zqz1Ki7_4U?1c|-6;tax%rBT=mP#+A1jkM)#u!w|th8TXhwrhsDF^LvBj<7!SvavMWpgz02_KVDt=NBb z##pM$pttS*ApHN6%4zZ2r)98D(1g9Z)@hWax6My$01di4M2*I4mA^(B4Us( zR9mQrnu~Cxc*ymX*{^*nDRFd7&k(q285`Ba>3iE*tWT`V^rHKr9VH~=) z5GS^&Q5x(MkymO))mZ1DZgTA(o-0n#MP?x21aK|W1tLS)daZuJ75D@KKA>FZA=w~tc_)SGbT#!3q$JpmIa1VnIz0I+xaL7rtHpKE>5lwkQac= z6T^Q)$txf(O?^)%ZeE%41!2=*RY{2aNNobY23=vANYM<+{^T$yjQ{@WzS6QpVzMLv zv{pZ)%eq%JhQ5WT9HNiuV!FS5RScJ5*l@7S*ako}agwzdj~)$btq0G`&NMd~45 zFcD7CdW_2n`GxRDa2zq=Hu@8iakBP0dHZ~aci^x$ii{Z^$k2lyg!KXHB*aht7SK4j zBUMB2K;9npf=mjNe7m5U4cpN~KH!Vqx# zE)XCv7tDr22xi@Z-s};KEcK}P&m#Xn9>nq2omB`0KgYm&P@7Z89_m&T>sSi4N5BS6 zt8J(O3uUj77ShyBQ53B{Q`EEbm8DCC$C9fzD60ca4CT||v62NvfE8^8wJZ+zVa5b) zh!TsV5+aSNE`9-xH75r9D!wymd9^=4PZ`+r$lbe7gUqlRi;Wf%86O%HR5mc$Io_Ps zE0#_gI$;j(j)<}gSH0y-2tq#F6vppRF;xxbn} z?C-x#KXAFKgwy`HLXPeA{V)1}pl|tdqhJTX39~ksuI{$zx?Q1# zWaqJ^t2?2d1OlN)6Qq^XzSjS*`!n39bGiR~vh?l~(iUYS_#GI1N4cWubJrnUfKU=} zjKpkY{qipOMne6r{bKzzt;V@1Qta>0^IepxH({7q)xR9whRPclK*Em6)oKN0);N)*U_N$ryTX|%r2$>)@Y507 zw~vv_BRta2+E>d1X#9S<+X{TBe+)*w?63cT%hUs(=LD$osR-Z28xqW`DI#rX1HdmO zf`0H@7W4lv%>u$XL<#>{dYKcT$faw$EwV3urOQmhV}i%v>)y{CT_gxrc9|hxupaL5 z_RoJzhVK%yWrU|S6v{H@d8XKCJ5;}H5&cy^C&So~`xYnY0pO2nVui1_>%@&gaxQ*9 zZ5G7?PBTKKpRO!HVF-_Fn*cpx!!=z|?yVL)67AQ-;V@U=%NSNJJ3>Drg56+PLm^LW z!3$4T=ur*)F4BsHh(f+KuW?m4{VonhH);kD@XT_kb*o=kI@!%wbJ86QJdBaOv1RS< zqwK+hAydC(|BcU*^0-dy5QxsA$O2APM8a!@K@&{>#J)EN*x}{~;n41qH3V5bmyol( zb?H@-4LIKvN!Yj8B0ELb=6EVuhE-ys+OccpiXj{`{^bRlQE*

I@L7)A;wW~_d{mR+fJgX{EjgvC&4gwYNE1bwKa+m*|#a7m=fXt z@E`t+{g03?Vs~21#4;a0q^b=4Bv<&UfMWMH^ zA4f&&PNcTS$^UsXI(f#xHP=%bI0l{38}XG{4fN0hTJWMtw`z@=ZRFt@a`ruU~}xM&siF=uGjA{OsfbjbYgzdko~v?eXYTPgi|Wkm)Z&Ey4=*D7?D z=#-OH6nJ2UZ<=SyIHzF?L#vT}pBu}RJf+s_c8n%U!wL3z_UKk>D`pU60h&|TNF%+7 zQ)z%Dnn^bzm_3DJWJ1`wZQfb0IHB(otri_RnwK0P>tcqjRLhhw3b|9Y6*xii66Vh@J1i=O_W zQ8>ekUNn+n6_D+ykz@Tm05A$r(>;r35a#-#k&y)$TgqXWauH`E*IE<=3bcVS40a|E zp_?>P#Eu2DUev>G0yr`OeQX*g74sL*xa(4zxEQ&22I5 z6cxIfQtPyEf#8IZMRjp@giUo1IPp;ZVrp#0^#M$dQNwFdGMO4-Z%jkx4>bT0@hYS( zmc($r<)kfv3PNB5LYoULM0w|$OF4lvbacqEKB1I>osV%~YtP6Z62ytd(x7#GlNY=OQJ!&&nMoK11u)!tg$}`W^r_9?O16BGiBY_b(jq5 z+J1`2rsswsu2+l_=~fKM#@kY@MN4@G}HnHnDppig(3RYMsgbyGu-Q~_|k^UjcS8+ z%fg{bFfn><==ko=C}nnZ$vV%ft=+M$jV;dq2qjb^VKnX5D>)2 zk1_MYC19*cTlc&T|Eqtu3&Z0v{*3%lp#HPMJ*zo0$drfLT)xLkNXujDqr|#H6#F=q zw!w86*a7)XwA>%DG+UxpK8jrwBI; z%!QE&vLWSna!k1>wVKG5(3 zQhs>BQpE!i{@5t4#pKS6y&`6WSzilSdLNAeeiVQvtV9epM7=y)ZTrXk zOmCbUk+s2wIi2r%zYj|== zPujg0Q59F$UUcykM}|2Rp0d9n!8dAFVMpB5B=~jZytfC;utGPWyBwM-tkaqiFha{1 z%Ea5tuC$n9X5Rm!K|X*j6HIt3b=|VTIj7$8w$0S)1pN9Z-ix$>Pm4o7|81f6(?})4 z8pQ!(Qj7PAS0YGD3scxh#&8zOf_6~aUdkg8xmGi9&A6vk8FV|(>Z-i(%TKEKj-%p( z2RuS+vHg-m$yenwgix={9EDD%2BJN9k56mEYxr7ewOQ#p*QqvgYDEzcFynwz4mt9I ztTN`^{JX)e(bKrxMu=D0H5Q82EH9$lRd$Y{RN>!hXa|XBt>Xfw6ZXJUl1pqKL3|~# zP44ozY2uX8MwRZSOLJP7vmAszao;P1NSM=f2L6wWT$%)lm?(}Kf-;C_UVswAYPzg8yutRMGwVA_9 z|KlV7*2yhL_Vtd91G^yHCE5z4zh>M;2sK&621WFmIIw0LsOcGh+^c6xb~8E)v&0Hu z*4o}O8c8dm*GUD=K{*h0fg~il3PLe367Dc!-5H9z;%czL3Y;)@p*guYp(AZdCny8; zlEqB3u5L(+D7)RfqNtAu!wZCgM(P{H1VY`meJ%%$Olfm+^P`>%h?ecavs6ebiY!OH zzaMYvRP)OoV1&A;@d_)Cy#Jss0${PJkW{rY8W0Z7o1WLnJ8bZJrDEY6&FA$9iYf6fS6x!(jj28xkz1@(n|m4^GtDCH zGru=Dc%C*g&H~|kiR-MR##2}el&^Opx}Fl_B?MsRNH#MhKo{9}d#G42jjUvk7EGM!iHbN?HTwi6am`s%Ux|u z=(LRa`J8A1eTW|lVu>R{4pXix9_@IkWJc`;c2J}twpkL%&g8SWps$PB5RPm74{J}l z|M($vLSCB~eaH}tJpn*qP$=9Z$z2|iZN8(Aw!j|P_f{uj0Bx&+@2|sxn}6imA~3*btL`MNTwlRhd6VG zITF!sI4k*9X7K_u#EY8LlA~CwHmKiy;I?NK;R(0=`CZ!=rp)T^-Lox@=juuy)i`n) z8APLZI-{!tGiOxq0m@@yu6E~gd7gv)eFEI zRr9?8*>gwomQ=2jUH^;Bro^ez!WNxKUKZPKB*Lh%gis=SA~Mx3tJ6xyB}O9MW{EGo zZZg3`kY8_-%DQl52|!tpW(ZK4`=f*plic0S^`hZJq`TtESE+wJ`}`TT1<(C8&$#Kq zmv-s<4SpgkeuXK*VH%^x9>&V*|RNm9V*kN=qC$*yQj+ThIf4u6tPm@nhy z*y=!Q=!>Ubx?lg+(pWEbo+Zy;^uQ<0RyssFcBvJ9I~Nrd+JbL z2rrs5)4pfbPR*0a!=J4jv%24e|Nf#RSS2xQ50z5g>w}+Fx2*VdZi|WIyB5z}F``?x zMVXiUj*8UbnCp2|-Nr@$jEEE>>^;_VAu1TX>es(3`yY8LcWl_A$03vPf-rV2FYR)b z$Ugv73+AmoqT|>Kkf&x!y0ztuH^USXQ*K~k6`JS~qn?*YBKEf+@$LSmkdv=xcEBP% zO4vFggaQ1h49@C)KA1-|f9Y>VCMT&|5v?DZ!p!?D>KbVOP}gRnJ-*AJ1mU{cT75)$ z?uaobWuiLp2F}&wEwgudM@swmbF@(-ZJw%n(**opy9n4@DYZR(Br0|h&ogY#6aOeFA80C@n7C~y#xRY^mH2oBSA>tp=J zED<_uODGTPaIsh~_>mC; zl0tNmk)qlGlI~282Xqz`OSCSm#>L@G1hWzRI>OMRWdQQr{s|HWq3E#>X6SaDL9XI( zOv}>_*S9#scPUCv&Xx%M!PF8Ffi`|ntv_D(WkiZ&{)iYJ<JiibO_95N@bBV2NvMqM z`U&qsZ{lORQzq6wGqG+(w>cLhDRLw?+{JiXm{p%YdWlle*5-EPQVM4v(~UPh>7#sB z-B*XWhv_98O!tSMzIRf6&#-rJ+}}~N8~Y^SF+UV4ho-O2?x?lx8U{0wTxXDUi=j94 z0=HNc15?01+7IE6voULDj%^pI4qm!*;*0Adjnl7a6H-!eRy5 zK`Ud~BgI7-k+4-K$uFj1pD5x6rW8O_O(eba+G|Px#O$7(o@Ph{3}ZVvDB@{o!b>Bo zPP>}NdTArT7&Wqce+?$oYZftkfi8^LGl%br+~e&YkmLxMq}jRnULsc_qf`{>++B*w zy)?7!k%qDA0Fm=_JtyGYNS$alq78)FhM4ffhoLF&;Tu%=PoOk$1H|>DY7V_%B>pxhjR<6Vmu)9CMxt5qj3nvNQoH9||< z0r`tk7=o1Q$_xu)&UDKfkX$;(2i^w`k|B`}LAinbVwdfN`&I>BsaYZPGmtxsIadwnlWHfXm=_}H!2?eA(Kc^}6Ws`~Qsd3; zIa`v;vVz&T<$3xKCF<;bi$-2|`_pf80?eT02&ETF?lir-FHj3F#e8*)3U-h_(O1l| znXDiFgeWq0ycXWb@${{)RoDJJm%@DjsCF6`NgrWuDU!DbIm3kNAO^U&2a>QK+b?uC z^%Fn6W0zmE4pLAKfI)&8hC-cI0$}AYJ)@w#s9(FPGk3j}CVA-zi{gf=ua`#=s#IvY ziZXz3as6!J08zGGblCRJ|C!0NX>yhxM-ZIx5@Pdz<3nM&ZoZ#wcO3@b@s`V%TQD92 zF&AH9BrfUoLtc;MprDMLZw+*H*4ZxvUkkArf5Y5`mXt1K$^SZe zN9Z$CH%Yg_mccurKBwEYQY-EUAYVJ$cK+rbc`g>dMwv93ixXk`Guz&;lEd!NEl;1s zD%eAC^2=0iTY){jho^;6omgOo+V_JuWg9?Aa0i!a*JQUO&x#0T-&{ePvZ@~#AJ2QQ zPlVaBrI=T?O6=L#?~3)q-vuT?66A`g>ubE8&%XCjGGEdUP-vsJ-V{Boh2z!f*fH8v z^s7wPJ$H}3IjSeGdwlUAbLFSs!>;E+C7~=Tt^4;?Ga4+oJ$xED{7Z!j#U&D3Xwtrh zpRd+f=~?ztm;9NBqfBPKgoO!E{b~*Vd5-X94c1MN@#+r9;MqQtb?j%{mB^^G*iO>% zbD=q>Yu&)8Zg@mhq&hV;VbtIr?Ad}oEc9kV4!;>aD=$?Q`i=MfbBH8n5456)*evagj-gtx4?7{y&kw zE{VU`;56)xs5S6n%32UznV^V&)yZ(58&5;%SA?oG%leK%BB_Gdyzt`3W2}mXhJNV4 zpU|08n_97lC=rL{cjgO(e1L%+5_wcHRdeQ@CWSRZu}%FV;F9K$sx1Tk_s zdK7-^0h>ESSc1D>2R!}R#njIC<>dRs?IM^;2@^x_-FBNpznj>Gi#yy@7Xh!ZV_XCv zVFJ8-YWnr`m%4DPU&Hj8$MzxS?%gijN_D+9O0nhND$-*(BpC$04w!CY7C>uty4SOvfCGm=%hP7`>r)aXADXjV1JYQz^8mTETunz>5xow?|+A5Fd0LqfZLD} z)3j{Icag;7R45#Zn3Xkf8unBuLwkr{e38Bu+QG?6oI_|XS)(ZK2U#;oIz`3g~D8H zj|zQ7oVaLg%K!x48e%ENnxnAIWz?Iwtf_!IBnE? zQBvdCc(LsLPMh9v&rXy+1uF1;emqY9x?4!ScL)bJy*8P0{my1aUOuhjZLgVnwRDe8 z@5`b4adHB?8jAnBd^uYPL4F}p#%SAP-T%J02wfe>65r=0s{$w#w4Y!ybU^Q_Kz0g^ z652N$Xbss*M#y{Az7q_at?S0h;c&b8WLlp%J|)(CYds{-9~YT8)*2%~JD{c2Rc%~r zmbj&lHq6C{aQe{npGUJDqU7nH#!P@2uD2vD+>Nb_q;1?eSkY~w1W}fRA4hv=sVvf; z?m*B0|Xe(+X*uR2v=?34Do>uNGRfuAIEsA8(bkl0BQ z$OOhV7fZd|60;KOaMmOa_kW3Z8XbELmOYK$U1tXv|0uI(MHP+!sfige)XS5>cOCj% zG^#%r<_`c$n}EsJG}W(g@5hdhq^*Pbm*dN?FzA5(ZW@W2=k&Gh-b!|1>*JR5R9@nB zXfC`?=alh6(d&Ze$P-`#TI3}9(|QV;(OGr(&={}YIp|a6?3BMCu{%?&`>L3!pCvCLYy2Q#4g*TKCY24!X zRMZ=ea&O-&VCm~uZ0z2!PpA8_d0Mw8d(%xZSW3gO;*b|rP@`oh?TC-j<>_@ZhBUj% zGN>d(dDq?+zx@ypY~X{SgVB9=J)HZWz<&eeP%Q59H6)XY`>>he@EH3X&D{%aEf~CZ z%`iiDtmRQMU0jR7C4^q^R1O99@Tx1SEW`Ci(PR?j6CpPM4mfrQmb2}SNY{ySM~Is0 z_iKS>ysmd8tM4tI$-vk@2f}Gsn%AJhD+X3*mik68zsUdobwyLEJ@=kSga3EkFsnCZ zo)<{sd+W*VoN5{|bnp1yvF#1NRJV?bE4dRnq~YVK(i^!OMKooYw|?NZ(XA5cj@b5( ztk3HDC1HB3R z{Ay6gK{)|@1wtp-`NYmyD6lFrxAEmFmK~vRx|yXO5lbDv-g1)7Gd336&NS2Py$;2a z&NsH-fmeTDhwY{KcQ-T&AOQu$E>=0Xnjti|OGP>YLBTQ=H~`H-u($bDcjGEO?(aq zCBxoQmhh;hC@e*Nq`TsJ{Bv|HNs0;Yw)Rh81K{8<_B58gQfX3FAk=`w-{uyaa0^Ia z6B{okGwMz+NfOMu_i)C3G}&qFq#dIDqvCqfQp}ol&?66Hc z7|TcJq>XE|t@Hd^q|4QXS@`tIa#isPD7M%#bN_ZQQvVPG)El!MN9Z#2B>c`8P8z+4 z1Tgx?e1vueN5RoQGpAO(`JQrFaNP>DZDWERXUe#5B@oSn0oe+tCo{T4Y z(s+W=(QZLcH?^4+mWl9FNvG7+3*-v#k$S2e2&D9&P{P*%1u@D~UHJdfbv z$OD~%x&bS0_L@@h^{ZH-LEx~MJlDOSDEL!G;%=t0)AMEydW&S*H- zs^_NQv6xAlIQamRcc*BOREaF$0$e3?PC7!6_Aex9z>Cv75Tl1vkqujuHL{fkV<Y6Il%?xMeMEdLMSy|Yv)<|1r9AEAM3>tZ3o0Z zFlj*kn|!@|k{&=jFa8q`MuK&!Rjyr_d>ZMSsE%&VCAc!dMqwuDCfnFT_y0J3Kbi6O z%=|suzcQO+8aD{^9#3^Y`N6x#-9MGtx{x9U`UZW&^4DLImhE;gs+`6mv1xAldPKfN zuIUe=<(%vf-XtjXv82@4M)znQ9W4$?$rUFFJBTt7MkA7=%>DO zeH{qTa^)6AbHE64`q}IHzfYCHJaC5~HbUI|5M0M7oxSG8P?#886mS%@?9k&)$nRoB zQN1IrY6d;z%^vo?X+u`{ch~}rV6vg0+kj(NaQY`ic&b?zhF!!oVmXv2**Z>UVWbG zZ*gN?8-s&DBv7)X2hHAUBfP)sBhkwwXR0Ll?wNO0cvV*MFfq5Ji+L4xQ?M~OMv?h^ zK8fwMKuTMho*d7CxDX!1R%wwa_UXaa3%+mMlDNPNqBh|x|BDcF+gG_7@7aMJRK%Xr zlPrmpPZ(phZ*huWU{q*}K?@P|hA)sE_)`fOA)IJq_t^LW@TEAQ6RaKtnqWcq1au4g zM(qx=Cqo_dzWku-xSGg{uT~|u^!WT*uKg5p{?&8B#COEj2>cg?!W%LCUv5pwu4jUW*0UI-tdIygq5TVA{mosx;gj*xBzv_TWiw4T2wN& zS%3rV-?GZNTyO}`;P4~}V?>E(FP`>(>e!-$TqIj)AI7>MmYs+|SdRT&J4$q8tV`9Q zL3MfIQGMwcDb4bQqkz>UrqxOe8y8|cYaSg#fK32}2#e_=^I8;5g$*sCY|?C$3)|85 z*wL2xeftv6*yDKH!w7@aGW1Ov`evL=+*IP#FV%<-&$GY-K${KDLhSvI@4ibGluylGWy_ zwQUnS&O_qHjA9AL1LzB%prI4+$KH8Te{_6Sj!o|^a76S77Ygpu5pLGX+{|+r<;cU{ zd~*%$xKyM%@bbwXk)0wQMYzsJT6(1Va#J9baDPv>l}6bN)~VVth%v3`_W~|y8t0y> zQvKqkUE~o5bjZ1!!!Q}ze^h<{8UhWFolI;5LMLXG38lS#pg+{q0ziGA@eS#2Y;@t< zH*UD{sZ`RS)S&3F;sD~~B*rJ~mFGXRGPnODUhZr~?U$?2e9~JV_ibVxAjoMwO$UM({rFy_Hr73?HZT&KLG@&?-Vh&$a$Et03X1f zwL)7)ws=_rIX0X`7lbex01GsVAuKeZsyW9L8|)#nNcid2t)F<9y5_jbGFbE_qg3j6 zJA2#@**1Nr>8*!qj9H$pT}z76Om5;G5O)#H|BB(L{)32t5Nv>ip=oL_bx`rEQU{X? z0CVQXjZ3=SQ2|hp95}QT11llxqQ$YBi-A z;2(b>t7{EeUDC6oA3SK|Ai(;8)}_pU7-g1)Fh{c~=nPVUmjRdN252MYQZPZp_eNrE zsx z@lJxUaL%eWRS)_xF!oMf`03()L^yV6%Td-AbJUP7^i63`2HE+gl4>dn?$v7a)Ejec z7a*@s(#0zG6d}YpLGw6&uhzYN%$lnVs!;izM}~b9vkB6f@Y(v9c8W_RK--1R+vs+h=E8>?tg~Tn5+&zW5IoFHFPYq+feG0J?*5`CJ0buw2kv z)vG&XzlNkJz;L0GvlreACi=Jps$yrgo=LE3rffrMCWlYUH&|c+IXbNGoeH@3`ZwbO z-7m6N_qUe7&yeyNxm=pHN!`{jnnv@Dtqd$zlQcdRM_T~Ob)$tS`zhf`DXa?1Bi=v7 z9GRnWrLZ<)|Gk&w_$jSVykv;ZZKJ2ehZGDS%EhHcW0Z?h`_-N0dxmO?9FsW?>sH$3 zg+E}?zEh-p-F_tQ?Dcou2qlxrasPKKthOe-7lgLUxn*%IWGJw4qxpwqce`mDgz(uA zYSC7-B`FGywcab_A~Y8F7I0cN_d_h6(b{}-%42ouhZz5=&xZ~83HHstV@ayF{LLeS zr8YplX21(HNWpLczu$3LR7dHCXy{XZy3b5ZCNw1tfp&SpF)Vd@x135`(ILYx7;kPIbL{MGu-EETyH}(ywY7im zld#*NI{ZuW?(N$T1oet3tmF5Tp{&z$`p_wT&+T!6w0sB0sS9!^X2IKr+cVbp^=k?H zsK}02ao)=^o9UKh$^qd3BZ(5y$ni`Box)zh4l;f-J{B+_rPZD@=6Jw|Q+|Z7y@}pR zgmNJ)M%XTJ%p1aEs%3YR%!;T%#bfU8xRD{=*F>44e1{0#Li*r`)WeL|Gn zz(hy(8JGpkpuhxFCqs0J?jI!*u;}c-Gx}r($ zKI=zof9A@_YL}~NwtgE-5^v89;Mo+~Avr&7W3+{~VER-_x;&O5(6r`Lm7wMTb+o92 z+~}W2Xx%D`<29zp<${qWM4MN^-(t$3+JKVp>{~7#KPT(5{`ERO{GQ>3h~Hq5bxz&G zFAcIOYwr))nRsL*9fH6PltHa8OK}J<>TTVW-m3CAt0zwSFcb;nK~o&yQ9eirISZUZUaF=sh&(D$km+zDgark zQ+Z5K5wd1rxEMw|U&1u)C+^A(1AG?43BcQKKzEiEksDF5=2jP~$8C* zCi7!icy%qX1I$Lzk*w=t3Gw8NHyj86277Ye*WWB;6|d za^DV-E!(Ji6JOE*VwZMZcTVoYqajP#8bN5_P%UV$VHXyAO%i{5aVx(;UVr5r{hZl( zNJ?5(B^t$l__j-%=3JBs?9tu|iQwq5g5y&T!RiiTc_}IwWusc3*L{8fKQFB*@g_DY zOC<*3Muq|2HZZT9L#1mxE-@C!%1^|hT!(c&CoL^RgeoBYjJY{(I$X|=MBtu+YY!!PsSX`D&*g;2*G`@W(|LPBT0_6Jz?TTg zc}d`<6oKFwL^&A=E0GU=4;I)q*;vvqcLb6ha;zgbizA%88QJ|DHu0+)+1B7=~&XxP_dSwUpao>uYx! zMh+}!*2_7Q#%!;CF9n%D%a?SGx&#_b+|stiJIpiT`@^{C&_{w26t>5*D#|N2_fOwa zd1-T`QPnAZYLC1XcmPR2w!b5TmCU%kD8{bRldQVzA-K!c&;3IRie%EWTs&H_|M15_toFrk`PmwJb>l|g^4nnYg=xz z>a8;7x=&M9&|Vzp!JH_cRY*T!Zhdp`6=z|yqTjw9_ayMw=>K=Va@-ErpIwSkhJAP) zb?uVS7JL!Ib6kJ$GnX9uTsDeST(l`%c-LYLZl081kzC2?kA%DJp068dhYR?H1+%FA z*g$yeODQpWpm>Gz81o3*V2B0IegvKjEghe_zgqCKfE zt<``Xj(L2MAMPFhB)Ys;PYHe;7zjS=8aKd7M#jo>*y#CSy*5LBboa@c3>BPU3g1f8Sym|GiSV{ zqOGVsNJJ&&51$}dC!G2H#F+2N@qt^Mpq7`k?}|xBoecY*Pw9X7_`NkfMp!&+OMa9}^FPM)kQKNg{fd~RLd@UH@Iv+)n>r@GstP6|vXyKb*M2BRQ)-ylhO=XSQ^@o6gQ*9wy!ynDV~i{} ze>&c!dr-*;DuU3d7QiCvZ_L2~NXadS3zR_JweJ#V%#YZ7jX4Q&!{DaX&5zGVvu-!E|ZNunz}&uz_Sd9c#p_7HPpPgnogo3EkCn3;0PUW#(9 zBX{N)_8PjONZNu^2>WF5y9hdkG21FINAia~f@uSG?-zAA36thCi^Rtf4QfQj!4vbg zg_?iI=CK8`p;`ggU4k8?JG?wP5Wl}dKr~X>GgL4FwwS|F{NIGp=_W<6lA0Z^s6k7c zR*wNb6;z|2@C~fnn48hSp${i>La!jZ2-h;;Lrh$Z)}eFA}e4^2*C+X#tv*% zu&uCub>Y^DSfa_vZiOuEVHL#9>(rYW71@n=ul(G-f3J**3Db1S+?nDyN_RVZ@K$5z&@9<6)R0f zt;>>*P!bT#lVy}Woz?9F+X?KH8*VrC!8GrbTn&hbj37}U8+x0)v9nq4TKN(~z%+KH z*BhaXx2$*-g9Vg;Zi(Wb#=B*7Li_#`0I;x%c@Z&MmuXWRUzycC3ZWx7(ReAU^I$Xt zxnL`fHy*c!9$aLTyw4j7)h%>~j*qA3jY{mrvF4?nt zKOHk5^#j55`j?w-$#m1+r|D8`s1&gxCm*{`fwhA4*BF;HuP(V=2zGk=76Btbbpi3* zJUR$?=qH2QXK;o7w-9#*DYdC;IU@FKV_X-2zRf|GLVLa5FK?);|C4s`z-!wuvHtoI z4j~Vqdch@bXjodiOxZ7~xyUtIzdTjktOIs6x8tBp`CC&-tPefJY*o$AZFtB^yzpfA zBQAD!moz&HhBR(Hs9GOtKS#zRZT-ty5T0J*2n;iQ+^3^licFNk7UY=t-!yb&sU<2p zYSQC-@`gb-Zu^eDOvnugK7I(C$naPh_jFVDzNdu-D!!IxU{Z zcTLeJo76pjxFHeMQ3Q_w?CdUyIKb@DnC`1oD7l75IxWiF`Df;{Jmb8PT8qkOaBGt7 zXm;)1TV&u0p%=dT#owh>(2sE?T?5}Vq9Ta82if5SwZ~P0)5MKGP&mD00TbDx)huDn z#pRw)W|LCaQNQYe^6mY0jq?6G{Sz8Zwtv;Wk9FblN@d4WD!<*?lT%r_*^1Ty$0zS! z-vNUl>}}Me(9{fSn{sRP8YwLhk65pfq_Y#FW*Jufv4OxMiv>5MzV>DpK_)m~ zD1uGh13?3-3DARBl`r0=nR(DKnKF_qpU7w1y_E zw|U~v3Ae0SAl*J=MS9$haThO@i_YOMO27%du{EIlu?#fm z*p_i_<=b_Fci1z(m`I-~1%OPU8OGxGo& zKD&@tEOS|&f9@MxGdH6SKrf(QQ*?+^0RN;?Qu{JRRu4F6h)UTa@6ZK6y-g!RBB?g+ zHi2v=vKevNBLD4fvG?tH-90-YXlJ=lMui>CzeuM053@`Y9NT_y^hy1pNT(VzBeupS zmbtIL@B=_}{QSp2SunrooXgWRqk8;7F1{S_+SRo>Pg>W7_qB%4FBe7IOY+9l#dfsj z3C482X4lTjQAze1okW)tE3fy~y0{hnZW7aF3fp(e~Lc}S-XG6SSxj` zNZxDvWi6Akd`&5?kN4zR2dbF^!XUkD#c-Tsf8K6&?rG4f?nvEYttDwOvx-D&1)Fv} z7^!r%un%g&G^IUHf>U=cy7~QIs|=^~8r7Omi>)GxVY|3jw_JR z1?B1wFmfRMEh;~@623<=Lc)D04DuBJE&Q)y6TB|MsdV#p=zh|mNG|5P=bVUVA-E2f z@nB*dBKsz(*B-L?Bf+0hoLz`8$wn|8_P1X;lYQx+q41Xxl^5Wyf1*EV^j18k0xwu6!+|ALB=ntx5TCX`PC`l4BO&IU4Ou zU>Ln3BSP0(B2Ukpr7*k~lySL(`)t7@ztr)XoYpC$Lk9k&zkBS9eCw{V)Bz{f4!m1= ziq4ojX9=q(^*&x1E=q-Mdp;Z*uA4|^sGEjwPb9@09+~N{%elNshrywyHW&mcUI*T}iu``%E8#W+zZOI ztf74+$&hN(NZAv~G0I272%#N>UpW%vT?;xWZVCmDYO@`Jl z-u+#q)~v)&e1(S)Dgl{oqzcDW_b@{_+upxl23`=q9`iD8XimHf!L}BYAnth?B9$RF zT}_5?Ef5?k<|$88lIWe|2AYVj+4qGUuYmA14R~RF7gtx~n2t9&nsmI$S zRtfWg70choHsftXtelwcPU>8i$T$J?a^Y9`MW`h4+sJ;qq|mP{3c$704!DR-zQAOZ1e84a&u{wgrdz7QHX2r%P1X!ocdCul+CgA z$h&B3A%ti+)~r;KkoV}&`X#Ip-kld2B{5gb#2I>i+g~-LdPbY&4KXQ0{ykhSl18rQ zzy@e>`x#uspjdcp6@Olttj(uO(kYyd7Yy_k{xpA;DzXC`_l_fwQYV`! za=el%m!d?+o3!?%!cT|g5@UxrY~HJiUz6j5R95|J5HJFV)n_p#if~xilL%bXc);%b z8b(XAWQ?X-y_h<006R>Gg4YnNVB686uwTq)VI*}$N;LzbJ{+xFS~oU3o}ij^8MRsIKL!myyn zqdl0otO%W_*g>=xIzKO5`Cqrz=PN?XhVmA8{nh3ac-AE?-lTv1ZnxuV%}(`AmwHnNNA z?!e^83s`7YUyaAjF#}>c%fN=vE^O+NQ{T9TTsY)j8ezJ~CUP1k;1Ctw8gEWb34hO( z72EZEE$y~fd97oLXSh4hJNI^pP>5*tq^cYC80Wv9erH0NpW%DT&(zk8-U*w!NZrx17q!VO*4Gw%H&o4 zXpe~L|Cq~qs_3r)#fY7dx(?>Vl4buPp~YK)XmsyS8M`A0p%MbH;tcY8jdkMgUkkIq zZe*Whinbed*Vn2Kk7Hm&;~7osqc_MLow>=qcpDAbHqg8XHJJwSOor;E z^4jNwbuoGvD_|GZ;(WvJD(7|*Cil90y{EC7|}7|?`0X(OKM5IM;%D#3l4!aV1f{||->I%_;@etvoSaz{l{csA6UroJPrq(Xs-13EUKJ(teS#-@9P zQk9$OVJ4Y8_TQ zS@X3Senmwg1pVMwUAvREn7-7j*Izwm7l;zu!B1PinNTAj0-Fh|LPjf`}OHTL(VsHeCE{LkzP48%L9kLJ{T&i>m+sZJgWsICe~vpQ%_B_Z%-^@{MYNZ6mQUu%}qL zBtmY57Qi=_+5bQHb)S`-pSEcz8~zHg1AG>F<^7bDV{He4JH0myivt(W3r+~^V8Wk# z+>Fp18XcD2Aa50gZ}~Ac8^s}}P+f@*hJ@$BE?q2(NC&UiRB*&R`%P2P2hb-Qw^($) zO-N8!pP_5H6=bPGI4XU7Y{PxbKN%NJh|ru8sn*%Kp)ANWw%YRE_};cR7}&v;pMoJB zX=9Hp(}OpzNxdv7JGV(DtT1cW*iPQm>>+7040vZ)@kUPm;H{NIsXSmpx9?#Fci)5nK+eTd3)jNFAdxc=U9+y} ztTn7n!=xu+rSNAA8UdJzkQXIF5JWA8MRC6~TPcM_YFDe}0$ir2DqaUwOzR*7f(ffx zMjfz0G_}?K(NfXpe?T}!PC%dIRMQoVvEF`pGv%i13Wne)KoHggXa}k9@rOxoSUbUg z^iHu>!fud^C}UxF{}_xTF%`B60N{fa-krN8YfiU;e#Qx~3EJCPGc^6OY97{Od(VHi zzB7i3Ckha&nYLiFGCn$Z0%LR$1>N!Y{sUHGrn=w9UluzuSJQw(_L|ay_bcP@a&#xs zP}RF76tkObQqlW1K8*PiL&(91Y|a<-m&$3f!g2K)QbGfQ>a@Hh&&cF`AT-f!3 zM)&*h-G$9#a}z;VB;o{MgvnB-myi5}v%}?j!_Equ#FV#|w(bAjiatip0tms(_228H zLE+X3I^$Q`p|;@fDtW8m$6ougH~Gr;u0DjJ2B8aEe!3|}Ir}Bn|3OZ8r=SWWhX~#T z3PLO9fGPXgV#-_oX$=L8dXe7$iY0Rk1(wXi3C)CEVXzo>8YU+?Nuh;y1D&P9RKS4^ z^eSE`l36w~+hx@eQpoF6tvMA8nStRI$f@*0%#g_R2%*UqX>++Gxj!n5*)J9ow1RVYU!ru#a>SFqEq8y4w%NH6e-w~F>Z57&{2uwYq^x(} z@!Xn2iX+&UGv0H-2M>VwWa)`aJGX^Titkzmk})r$5WVm3q$1G>LMipzv!6+qsJvoN zZ@2#&+c-*fv#n&db7Eyq7$@GPWa80fiLS%V(j1T+`l42;!r+6}eeSg&4BS(1|I+P1 z?#Zg++7W0zBauv9-S$s4F4G7qklm`pg7#oXSuofCkGlAPh{q~fLvQg1KSVrw5^eqj z2*=0&G3}N%4Py`WF-voPHxG5O!ew8aGV2#FHRuA7lyj7z!Uqy*5abI^=%0 zX-O^zb|GC(2h#{{u(t;Z?ZSF*D)yjc4{g>6k$!^emC{1g0+KzH83Gfq?#c4e2ha|q zs81R%9Y4QdF|Ap0k>M)xP51Hr4n#L)9gsRi{@& zpFM6m0zE_YK4eN@O`iV_cTCy%Q^CLb&{hL#nB8IGC{A_OjESiOMs%zEc$znLu{ox~ znRCpXQ?6#9^XJkv+J#J+5Z`TL>@ji(Kojn_-P+xg=eKjqywre@fT6&3pXvF@{Rc3j z@0umLhZAfDpa?;SImM6 zD1-|td`r)qH#@f!O2&+O|7(NyhHX%T0@g$50o9#C&@6}+0BbQKk-J1n_fhD6ZfZ0p zVC$jUd$fcR>%^cK!3}xt4OoO9@9{vLilIlOLf93QHg=#v0d@w@4dL3VYMsrJYd7G{QM= zNrHrj6iDRTLXf5Ipp{TsnbE@S;Mm{3#h1yi;AfXh)wR#@$~R=Aeb&fdp4>YPjj#q5 z1NlusXF$LXi1cJN`%>@q5`y6e;B4T>j%eNfeK$*T)%eI;4f-{H3VY z$PWIBrsVt@}$aVz<^Na&JEd;=)~*Ru=WLb zf%1&3(aoQglu-Y;I05~QYZ^eW+}=eREgE7>N(jKVp%$uZTMHEH-<7(n?JH{2B=fR5;wEKqLy(i?IKIN`jH!04Qc^iDzUh&~Q))!>9cW7Ep zdOg=R^2;KJiZT-l#D$qk6q#n-(Ci~yvcfYStJnrL`eY<8s7+00ikmeZ3|{eZGw zq9!`hkuLA-@#_(`>4bY*^dAvoe;Xht9rg$MNXGUaerWR~)z`0$9Sf#V^AjacmxN5$ z)x&$m7VfHo3B1p1&w4b7)dcsETQcYPD(@rpc@z!iIj)^A6Wge%-S<=aH{l(-HE)S{ zsf$cn9wZV96`vXLIr3Byx|6YQM+40=G0B=yQ=_wcY204;A8*q+cTVcWh9chEMafny zVKq_E-5;DG1SDh=G;kN?u-(rhA)n4n&!IZn z(>>pSw`f)h6u_-G_2{;=iDU-;ME%gnqW@HrAVv?Qur*Q3G#TJntB~dcX`mRwg)Up6 zkud@B=6Nx2Xjse~{pVMq97wD-2JlH1S-q_Uu`^Z^C463G5-5tIa+hzY*V=3Dn&_Ma zJ%b$rLDtBhA!q8ed&Nen$)gEv{8-0%=et@eV+gBcF%`NJ1nhRE>*g7Y%hE>?LbFIp zsOjG9fhGGi%U@kZ;5By!iJN2P0Vz2j|DP(wJ~a#iub%z}y)#JuQTKK)jYi3Ye$O5M%^EnewPFIipOwrpxY6v7SC=)7SRcZ0f zz#R8YW%Pw{S+0u<5M1QRg5x;6nYq~TC0UNG4c?RA78w|WV(9>k*u$}=W8zP zeYIRW)dVUQ$rARU!+i>*5kX1#{}3M;5ECVXjY98gDoPxV1aeVXKe^=dPF?(jkNM1G zt|J9HuiC*SkK}^g2y-o2J!IXI{z_!DsE>}8Xcr#!^(asTQL+vedDua6I9V`R_^ABA zcw@LP>iHKNhd_(;mSoBAp<0!4j;zpn41hOg=6Kl(@u3&Db1(EVUH8bNNn5>p#axmX zx1afPUzMUT?ohBf#CkH~^>*&kSJrZeW)^eT2T~>(6X;ILCZizMay#;xnL%AJK~>X4 z3`3BLqtYyD{q+5fR9>;@ajr8u!zf;P!@WLQXkRj3eEW~K(y#MV!z&8QTi2x)-2|?| z?LGGf<)Mz%Q>p^GD1Q?ib4X9w2vIHW@uH^d-YEks`G)~Ptg=O2c7gx?IWp;op5lQ$ zd%l--PacZ_CVq14*l&{gjM_UbR7$)3B{R&1b8K|;8QUs(yd~CX>_83C@3B3@Vrscd z_;L5O%1?gjWtZrN%kzyVv=~d%NpI-pY*E~GmL_YS?7hF)#ow5sACS7a5+wSTbf+|q zCg(+J7_}4_1%C4A%_|bBz{A^Bb?Ff%cfz>CzrUUz$L7#+4|i>nCu%(mie5=FGno>D zD0H-{@<^02r-m6S7FRk?*HS5~Wxn_^5kbInu#L8ogl&;?#gMo~A+t!(4NK=6Kiss=>F4&pEao8s~1@HIkHSUn*PJXx-7m*;hBeWL7WGqM@ z#q}|F(vqM_J^;2d-VYzDvc*1zU`H70?Jvf71SUC}=$XqR>(8H2`#yL5fg-6d;rsb! zk0#l#os+F7sfvHa6XcL((6(S|vLJhN)6S7B!_F0}rF-lw@usAU z-rI(R11&f={)3Fg=SCn6fh1s(CMO0y4R9oCuH8F)7_w)YeghwA7D-kl?1nv&Jc-u|!F%=X}Q zVW{{|%%obzHRXGGQL*oTE>t%;{Ig*xKV;yck}tmn;%hMZ0`x+aM%~Xhv1;sNzC55d z7(!xfTN{%iat9bMu~WU4>9w%@w`9;eJ7A)O`rx!zca;h&4l()lWr-T*+Y82_2fheW zXRa|c`H8b~K?tQyivQ=1WC)L!eYl7W_lmmy_3C_sv7P?UIj?=y!Ia;T2Q((je3(yI zCPe$>k%{HfKDzzCi2(|b?li;RpBLRHe}2&a%LC&o&WK_q!UWqn)Y~w2V)C&4UYU!( z3O&2a-s+O_JD6QDlQjtVYr|3p+ZhMQnLtP2c?Ux|5Kl8sBD+U^_s6_1EX%2Pg-9|XJ*IlC4*=nG!`E8T`u~Qb1L=|Jfe2j4 z6~uMR^FXK^_H{zy69XuvO8BmJapdhSuL??dxL_i1dgpT?>9_%{e?#kn8>Pv zP{<6{l;FR^;Oul}?ashjVMP+QSKgHL1h59%%hK$lo5g9J^Qo>6<@D7R-8Jde<^i;c(6@R0!&Dybp8lcg(8Ntc2OO<3P~85q0@GB z2r+VsPCasj(E|U;2y=9bG@%X}R(E6Jdw=a<4UWz(kfm(R2;`uAHt}`v^1gkBik!LE zPl4XK{R!Oz^98X&fXsokg}ZaqcE#HFfA4Cti-$3WybMX3^HIE= zYegF>O6}4AsGqTu2=~46ubZ|A;sq08b=F7O&tO1CXxLt#USk^au3b*VAN|6|`wxBc z#YwxFW`KQUvJ;^UgOo`H5F zwWmvhb(r0%lSi*?R15h>r&AGgvbhyzd|XB~b2$>qiaMPCjJwt$c}PSs*PJ}BwS7i* ztm!MkHpD(5+Kz{}Z;&$)#0aNwa1io23HcYWSSN}FrQ$SLd9l^N9*;jbwkv?A{K1gP z*jwgHQs)$^ko~pR5jk>XOmNUQ^RKir;{#m*o8fhJVy0_!1U^6piw;84C&WRj7Ei0h zELbdaAMpQKaDKV_YTUDeX$@0n;1bWj2x4*EW%Lvv(sUmnoC>hrCeIqy41jX4^ zJ_I}=!fu`=ADf0tUgx08{6^4YcS^NYI~}?vEt+G#4-Kq#W;R5f3X{WhFx7K@SK+dC zqTgmh=+u^FI>nC0TC-<<)!jUF2^<;&?Yc8U}dMH)D=Tlwz^QxsCDq4#{NO| z^IFIfOh2+%K0wL@wJnhce^fl88`aJF_N-JE4=6KBR3~@!8XlNC{WETq!_%n_ zPKzJ+oQ(9ga3qjs)qKlLwSW=zGV1tw61LfqLB4%u_fA zlB`3tT@Z_l1?j^hxhCqzx_V3x?D4U-TImT)a%@A?x&`jH+f&a=d5fL+w0wg#MZ%O( zuHC(M1^x0Z48Woex-G9hqZ6L^#{itjg~7G zi%TNlGbdbbCzVjEB!ASH#3@zy@ZQ?#NaHXKQ5d4qfU7{vT1C zqL%yO_yH>FNbvHm!9uvzXFnp&v?uHe@`qA_HZrq^h&r2S4M6?#PW;AkA+240Sg>Ni zFm|~Y%CRNrGFZbmS#C{YI)4_wzyTPlXZ(-S_78@Sp!<-X004LdzpBr?z` zeaX;;leS%p%gE;c&oT0@i+N|2YI2)f!}RGiDk=g*BS1Sm&^$Q}kncT(A&Umgwlg`v z2L5$^0B~`-qgy-6AtQ*<@HJ)R2Oy(gh`O*`5+kE`&hxjP+IvtA5V|ST&~v5?${=={sde zbCLeX(Sx^vsQ>HoLT*>;Uv$%Wv{9gSl%ETMAI8Q3=_+4TI{gT{Sv}Umz7M2NZ0rBG zR?_co3GeXXRf#NAx{(kahx&c7)L7319AyuHKvvp?%2Yk4Ua(umu5c(9>@G5(y1dZ0 z-IU9Ev`1kkm{>b?VFh$F64y}SuN=V;MXN_fo7K@8&qN6w8hgAjbOTN4p%Fs|_YZAh z>TY!`ia4-mrG4dH$0_>{+E`9odM&gZ<@}AH2BL}H2vWv&jTk=3w%_DvLAh}p_xWLc zZ@JV&w=(%@r2wW`at=Mwfkk)cgAAA}mn5w!HWb;u!&lOy5v22&KM85Xe8PTC*o#xr z+s1xMxd(f+yhj}DI0gAJ`(NAGCRZ~?;# zBUAl@;5GKrv7=NldObJ6JDCOlBOaW{9-EN6-1AdA!rI+WYLNB=_CLH!yhh9Y(%aLj z^U0lt$g>KM`SAvpu}qXulMP}q%uCNu2W`gmzQ3b7^X6YR6l%z6cSp4}8$hcOGlig} zy^C2VG*!46I&G^vLr=7XgK&lUIR&v!&L|kic6}iu0*eRaS8STFgB$qg{-Me~(_W0+ z&}RI8+(LkQZ7GBEM?i7h3vpX%Z`V+sj;~(JWWtJ^oa!dNkLxodq}nVm2OL5b(!y2B z^Xwchq;t${hSxL9_c0Yzz0~GpYcx@X+hs_Z9{3VXfq(tA!>v-gJpF^xPaX#~exY}c z(77u=)F`UWrw)Cd5(x4A{DFosgU1bxd?PoTi^k;Fu8*6%zXJ!&L!5zN{{p3SRkJi> zpyGQl?$o22-u($!!S5b0&zcHt<4BCX#;P3svWvXrrr^NJi5o293Htw zCY;5$Uc^+GH7!$q84U$i#lEV9!f@fY4^7}aadx4Zcf%>>?D6O=0mz|u%ju?HHqv&$ z`T^wDQ!pt4cBW0m(H9?OWRv!o(E+0Vr-udBtId@kGvuFTAqLU2!T2dW;uQ4-;7 ztz)RY`;$aGWSNewYd3#ob%tY&rfIt4Tewi$V_Sb4hX}fp@7M%26`JZK&-a)>; zeHA?`IqALToF0VOAxS|d7F{y9k$5e4kqOzyEPXpn*hn*V6$gnhGt(cmuLA`JqKvpD zDm!<2R_lNGLC+2BDRL8dlI>q61O6~yV$2OU3$kPHHE*dZ+@ge!9`w7+kgA~sguCG7Y@SPZ*LellPZEpx0F|( zWd-Bi-E#V>sxFbjxI6e2l3i3Xo^Yjw#}_N;)lJ$6f2-MfP)~FH)*tk%A-h-;do*znfel3jZzo+j+-urSp<#?VWjSl*PMZv4PF0 zd_s23Q<4bS6Yiodg7~}OMrA7tf6+e`XN%qJvK#!))2(3;QlWX$HnqtPuG(YplE`7>Cov?j|^GMyjNpu-J|cW^#(9Luh8jic0m9!w`i_0$)l zNy};Tw(67op%%&pyO;u_MMvW^gdNn`Ox^?Uvk4c1QawygZqDp)UeD;hy=B~Cj>iyG zR+ioQVYnK`|I!ZmP;%#VR9vUX70De_(ZAEBbeEQuy8ADTD1N&~hMU{_^qdkflE&y$ z@Qz08Uc9k0XUTYRr7u_?y?Fi~{^G`<=3nzfnRPhvwO$WZGm{71UYgo+-Mgk?l|{v( ziyh&v+bX_q`czuBlVzNSY9dMgwchEg+r`H^KDJ2#Gs2(Pdc{037k9|zmQHyzX>o^t z%_~@F0o~>w%@w`JUmJI1M4?LI^6lZfZh^H3Lz<>`$e0@sSP3r<8ZP}3^M8R9-on)C%h^!5v^o9q)n`d+ z4An*%a)Hsj@*v4W)&CQ;#@2y*8)R(O=LEZDoX51?1Fl&bXZPHQ;u%(VIiWwXj9K~O z0T2>Ev12J-vt`@w;*z7e>2Hy&qLY1v;Yq(Nwr^5|B!2T0D)mpc`LlCst~Onok<1Lt zw*K@1L5g>0fI_#kGh_cjqiIfU9hJ4diPmY1*^0P%UC-?Q^!k-Gk8`d?2l*VsGU9T} zF3^R7oyOgNMEbT!B$0CqM&iJK@!y_rva?<6$YES|pNr&i4^IF7dTE8k!j9L zp5aNQHxjgAx{!*$hl|~&?IxSWPldtcU%Q?7EDU=lbzW5Jc72hH!{R8?yFJ(Nt?Sk+ zIW2*%Q8SFOQ9oXi0l3gz;Zmm+8ndD^?q&uD=xEH~0dPSsVyCO4>vlc%M!+K5C<6?w zlq%d4{kq|^gO%9!`1MUv*r^&p$XLMA*lhAe8s9vOf!H}iwLblY-(emB;G4(eXS?G!|NO<>Z)Pa zPm@FP&^e#f*?NHFY<=#@c?U@UghzBC9NJmEmCbBZ5ukyL*Rfy9II?c{LE+5muC4Cq z?kXg=SlB<wkDKYax_)a`#MGDM3apY9UL_OZoW zMtuK4{K@ewj;&GvH{FVXrRVC4y2%bIC?}-SrB4Zjm(R?oRr)tdQT;i0gp?$0yc(p- z&`jv827S21M<$4o<)zVLY@VTqoEs*lJ><>fRrsYpIKmpxes30Q4dIji7SbbB%=(hm z8;p-DOXFdrRR(3$Aob8#a2nM3-tJS}l z-f3hT#h!R5%Lbc%$u$)pyb%4O6MFv?X6z~|QGz~j9TJ6dLx0bk#U8wjyubpG4mJG@ z)q4R ze5Jb1FT+9vjiv*G5oCb$mY^z>9rMzg_!rtt#K2g6&yb@Cni|J??LP-ODZ}&KSb6}n z^QXWfMH-O4(k|YVjjY-XERd%9rJ}M1p!3@M)ydMSHunr+eR6BXvXkqhbXXb?C5Rix zT}(Aq{Ux=us1|7p_FdJ%%Aq2mlKB{3ozH~oZm;qiQ~_I1~DYC4-8* z4SPpas?sz*$DtW+N9((fJ46(yDzuhmma;=Nkd}*4Co_9#H;X;T*ktWaGXf2ZH!ZPq zuda(w5gfe@Lf82ijq$Dwo@n1eyL-W_edFR(y*)nz`qH;)vNMB?DL1GSx>jp6SbWc# z7T?64Jtgu&d!8R}srxK!b}_vY6TR zZ?H=9N~Lvzn5j9}#YlAzhOzDAohC}LJ5V0!ZKM38eFC3B$a5X`@d=jNo-IlYJ!EE=_2%c5j}jz_d@$PJhpOLA$L_e( zFPDE3C1_$YM;V09T_waZ6U+!g01=p#gdhMAfiV@~wp91uw*r^Haj5TGhWWR!kYT8Q zo`vN{0?>u(V_qQh!ij2GCs(I$mA_QYQfk8LF0`uzSL$B=TQ^ZT^jwwaH=a0cN|9&_ z#0MJ9|LpLa4P<;!h`&^6=f5y_;P{Z|??2kkKjUncz6d@`i?)1ky=0t8upcMM;U z5Q1N8^2nQ;y#AAxmh#3^|~VdP0wQo1nXv!PyAK%jRa zpcx1N!ILEpk{+*~txl`vU;kou6>iQ+QWo$0X(Bfu`a}4oyv>gCdoHND3-KQ{7z|a|yqsQB?%4H(cSkC}(%7ja85^;=l&}D;gc2JG< zHA)QywV#*c2_&DbvG$2g`!+L*O2P*@-R~Yl_xcQG1JI^=w)q%_nLE!N`vcMM@&C|J zhxEc=)^1u#{r#c!eH{C8s)%DO(TqY8!G z3YRrxJ?}~?)`(c?q&Brv_prgj;NDO}PuP-Uz7jgBCk-tcOhJkLsgA)qPan%jIoBMl zmeN@%cLh|uqVXB5Zy*kGOgl;2Nd|+Cp70MhW_dETSo<_L-zeZJgqc7ozHmPHCzE_K zZPN9vlMy^0{ea;nOc@^{G!03-T6`kq@qJ2IhLXV}Fq^rvhheJ3hrg}`T^1pi`CehK zYwdOjkJ5M^ezRusH^057x^Y95lM0sr$dH0wmgR3>u3S5Dlrd)1#L2c}O8Vbj1ob~Z zhYre6ZTnCc{@2&R)zW{*Ul#i1;PD*o7|QV9&MMuz-3uM@?Pin5@+(%KJu4+7dAZ}I zoKSXi_+|!|m06llDrGVu(tUdPt6^A~<(V$(Fmi9O*m^GP{N@%Mq-b>H(MNS6LqmGJ zer%Ri_9qFG{Y!H0KJfq}MnL-cXl-2vPR;9eFqZa0xldI5eB6Z~|6mpV-wW;Uu~D8E zOosXowF6gNm>(3nN#cn$jA$=W>KY_tmgb9C$5HWC zLciPq9MUeEM-zt#x^AM8wX$4l9WE%xzgFejHNAt^qlj13lOJ_>;_+QC8}V`t_wB)) z7yb6b@%~|q0zyODdoC_$?QYm_Y;bG){wLpIlmvzHE(wKb+z|C@ex|)b9_H)BE9ID- zk=Q}qA$LPc8cEk57|96ytF+-IX=1M~qJoUyUT361(Unqx%gRdIPDKrrCa7-~N-@4l z=bfmvn*TS47&{CpvFTJ?(ChNmU~0}=+K_OgFBq4&;WmOd8qC=*c9ys(rbw7<4^dfq zhV&>xWI1mgVItXS30YY&QGDfdWenEuPD+)Q%I%5;h?NIdjaRH&sNkSZbTz*BkeQbY zJ$TYmIk(hDX@p7M5l+qby$(3<^jb|7Y1`csZeJ}efyHA*wbUo+0&4sKIY7q0=;*J! zMCciT$axA*S8$1g&P9^?YzE#GgPl)`-G=uY*)oDrWuuD>(|?I zTs$sHhyJ->eq(JKUz#w*{m=Eh2*k79c}60yoKdSH_ufBsuVGeAhr4p%OutyrQ%CJe{=1~pzgOep6Vg5^ z{Yhomy-VN!@Umo+dnlCjXAWm6Lf{CExsj7OqX}O-nD=Qox^HYq_7wK@Rkz(8ritKw z36D|P*L1I7RJLp3_Ub4cufw7*K50G!SK*XT&ILwturh7s+t|PTX6ASuQ_x=Zm1&g* z<{_ru%X#cCO9l2P1$A3;mrdRv$LHJ^Uy;b?G|)gmnOlU*X;2cmG(~vT^ljyK%Q5ji zbCVi}YJaEN`|qK%j-viUqGs*OtJ@$cdmb=v4kP<}DyS!>0B;`%ppnfj^tlqhW4ftz z1^mTxbKwB?_etR^uO^3l_cyN~xmwY|x4J&;`!lN`SfQP;Fj3B6Ibm=FABaZP*Po=l zXw4~$5%|hZ9@uPusmV46OzD`P8`_mFfPJ4;qmUFaXPPz|3#h<`)f3gj64#yOB>l=c zrdQ&$pwGH<&T~581Khiy--2?LFjqq~9o~Z1(;;~G;N_jc7k80`7_+-9C6Lm;0eN@= z(SH1_aYDX1CO%p@sJHLFn5f%9kLFFAXH_m?)tgZuUg#@!G;*EI#7{X>M|xp`s+M%v zRiAty&WH&S0z-mh1T%nExBSVeaG)M$EGj^(kKt4nTm|zriZvK*dXY&);BTgpvIt{A zoUdS-j)BZ++QMih!J;eY0vM1Srioz=AX83)qXLs5oHSI-oLWKOKeE)*)VSemxcx_^x&R) z85Gk-09cWfQqd7rPhIog(m9)+iO>QW7iKJw@d3y&4{UlxO&AUAb(UvjxdvS16C@Y~ z*#}L4`hiBjhy{QD(nkNrnlzo^ij!gTFo$rLq(#@|sPTHD*DR-jfz|+g5lqRgi7l~E zCm5)M&<>rDN<@t#{!Jk9tATzx4{PZt^A9d`1?AnWC-K3~tkMEz`R4ZGU4o8+Y$gZG0d_s&0{C58=@G@xY@_&PZfzrL+zbHETP{emU6m zMuG}Z5*etrMadr_D&?3$T=wVp?e02u?62B_r8()BZfszk`kF zk05g~AXcgifrTqb1`Jd8kINRoAQ|*|i-BsZ$`y5Rq_Q(~S2rW`(OsPJ8Juou3*vA< z(Gs!U8{jSGb-Cc=>okiU^sv*+osNG(eZ}`Oi}yhtfS~hiO*@P4FIJb+Boh2X5~!m< ze~M(`1YteCp^cx#qy!^jKg>Nlp;K|BZQX)4!Y?h9447@>s1|yXNZ7%v8>V|h>F8W? zcLETClFvf5CQ?0H`6l8h;NHYW3&Fzu_`w`kE>NEKCxRC=>n0vJA99=Q>6rwstF0B{nVYqM@ zOFJP|4_P*p;%i**Tp?CuLo-aKRshF`Cs2c)o)pxYSBE&4JV#*qx1MU?x% z+st;3^wAnf+n{ke_fRW1j=_-{EYP1;YQSu0!_+X{e_K1X5|jGB3{Hg^o#3l`gD6$} z*n)>hpYd3`j^U+^Eg>;NKK(Q_NaCgw!=#8FlELfe8LPF}p$d&vg(OERlxGqs)*()r zz0jnZ?o<{WV1t5?A*?)bt5n;&J!dIl@rv93em33~7+3b zq{kaSNRM_&RH_kj`_W!SY7aV4=%d6J8TUFp{JkbptlN7<{R8O({+f6e4jw3#MO$MD z+;`P-rG)-f$DuWSSi^qteL%*AU|Y_Ht-M?_N9#9GA(+eTKp0O~J|Vynnz2B}ryYD# zTOa(TiUpE{Q>H6qia#Sb;c(od2^kh+>vkOfF(j78TAN2Xck4`~Ykhcs;k9gXvotGKV9Hjg z=;u{v$WD5qpI}-D1=6>ixb=!Ze7-S|1eFLS_8LZWaAw0Qs@XLaexCA{-E@yTSKjig zI&V?@`+1q_;F+h$&=J)FOM{?o>i$KN{8Gdx%F`ULc6}~(q%HEjN)+;1WFyez5-F)@ z&gXjuT%PCnAs!7(gM()uVxF%ThfTWl85*3b3`CwPQx>@DjSHn1R3&8C43&{T-fX7b zkUqFNkl9H25SHEs+llIN%HOo3>?W+KdDD4@xMiSsV98xg3Bw6y-H?l=a^R;!Pc@~k z3cA=(Tp_sK_yE|cp9u<*U>#T%I$XG?@F)^f@DqJCF76c{hhrv=LKF@%$Z4k*E$T+y ztdcxbnDmD}RCH-l-H+b#IaC31)#u#6snf9Rw-b?PIak*0w&7C?^o=~b{le@69 z;pFUxXe|{&$OVyw_LzO0tTAVq+AToww{Gj*Go|Bu7WJg7mlO2nE<802E;7s#&_fv5 z5dJAP94@h2h6&p^=Cou{F;M(GL;L_|qBbVmbP%jE`&DX_pCZ*Ko#+Usb8D>^a~%Luo?ZvN8jxe z6Azt3I}g!+i043103})%0C5rjHxJbJH>^Et45<64nCY~StN&Sa;qjR9%IoB1x~@x1 zQMr7>lG|GcnbJdwC3Zb4Htft1{s@f^>bB3N#mq;HDCufeCi0?ciF#D$3gn}ni8)Gx zQzlm+si!O-CdSl+@Cl4bCt|fY_ysai%qh61#L44MJc^R~P(Y`)O9A72bjf-8oae=& zYNQ%IUHqFabk}5_vRusOCOm@D&Qgee5*>>0;HHA}L$ zjMGksk>yy|xoE&0-XQWH=qO=r_F$ab`?3*4U{kgwp4i=q-v?k9LO z>FV{XzTL6LZOPl*PY<}Islh>2$tQE;L4c~;PtW84MDiCb2&Ahq2L~fEk^T@=zH!01 z=*SO4e(@6+pj?qP*X#0KPEcUGs47%pUK}iCI{_zzDEK2gL?MQKBPN#ZXCoJVj01ll9Kf!#pAm2nQyt zvmoddWx_%FjfS`o?S2Ko6U;KQZz3cvv;~O3kKiIV$7_cOe`%wl_?$qO;k94dH@DCZ zP%k%wGicuB;AvinT=fp5(W|dl5Hf*sfQf=7QRPs1ULe*jlmw5|X+Y-!&N;{rgUD5w zq2o{dv~thKram9+OBq$o2EHKqi8f=B!P7CoxF9u)ESa)@en^&yj&(n2eiF5-TOlI~ zF@2)aX??IqZ3S#)Vif!W8y{Xb@NmQ)sVK|JUKQIFGd4h_$eJ?OFY^!0?75Pc$uHJ= z6Z>iJ8nn0VaB!J=14rWj4@Od^#Y^2KTND30B8FdU8}jN?I(3oY z0Zt5zZZgi|^(I4}`I#v_apHEb1TVo?~K-=iG)y4()tCeFXN!Ho&W zJ=-HzxZ^%()}$vBfg|D6u$(%<)7HW-;SX36&SJ8nK^`nXPQ1JyE%oOuLom_Q^hszN zYPlQoe%Iy&@RoTXd}CJrHCF#yAU(Lo6J|)0v^eaw=!lq6fwk7yVu@)5)*cdOAY0do zjywMP)GtKh$d!Hkma|~8aSrLGIw-I>ZN-*buCBQqnuO1SYcew3SuwJQDs{}l5m~Q} z4G9YMELBb?3_fNm`goT)Gy0n!u%zZ3ZeHW76Yw9=qvl;XCD!~&;S!WQQ57+4J=sVa z$@h%q&hO1pfzUqxG;bYn?uu>XQ>N@wHAroA-q@94Fm?#?*?AH|p*+VAK_56Q2SNnR z8DQ#AJ05^BdV=3V14wnK+&y3<%N=h8mN&@&VQ0GhYc$=1buf>=wu_Wp7o@;|^;?1o z%+kK%iD$;u$#YzFc*qOAHV8U#akA|_=eY3~qU}*#mv)fd{Yy!jt)sKo65o~Slh34U z0!UA>m6;+2Eu~bzE`Ni<65h)%R1J@4Nfx-b@e>F9&7IyOF}SJ3lS75Q9a@l@X8qL-(UhZtkH^pN1e>c^AO}t^)IE_^=ct!I-QYzTdfHX9DA3OlT+l>)cfKEGx;Qv`BV#L^|88(m z=fVfk!u?(O3K~GkP$J%x3O)mC>`13$pY4&f{2&9>NH}^;Eyen zYS>*TtLG0hs;k!|c>J(f*pI2E+R=1+S`+lnI2%M?zT}wR83Xj;_f}7Q|36Ko;Q5t) zD6Rv3#pU6;PJY@6wq(}-h^F2fLj8|T$Bc0fePce8Z)N3$16m+#;?%-UKhkx8E3nhG z2=BR=9cEkPq~Vhk)!s#2L{KTf%3Y3?D*88t=qdzq(Fxm;Uqe-kXJ`mIUG>{=AKbeN z;95X^&1_)id!Hw6Wt(&4d>UI9a~VM~c$v~FMv~|ius1CAyX@?1`$Kda6r;g({aLoL zlMyooS=qOBz8qkrZ5VG{O{fF?uJ&?+ae1H1QqX6a>c+q8o8Mt$N=FNNk zn2SE*QSV{QoGU*-RSfPps-ea^F0RU@pqj6h)Wap<1uX9M?_yEkanTR8!$Rc+!#yp) zj(V%<0u{X%kl>`CjG|Pt+fP*6OexO2mGVNQXhqKsQ*-anit=j3B(VUkNjwV{^`Je;uhkg@(9@c<_U((_A z8eYBVa@?ISoPg`qF6?uycLU+7w4Kv6q90hn;!$%2bGkv+sg3PJ=Tt4}726^43vhb# zzHq+zK(NGhEB_gAHnjjnUj>I`kovJb6KJMsMlxcr;dW~}_ldBT)*cF9>JTT!VQe5P ze}aq`)DzePG%FR==S4PdJKFI&j=FWdzPgTaIGdw3q;M1TePW82=2;re88RnMmGL}X zBM)1KQxjHry7Z5l@=r>2Y8gem} zM&lXeI$UQxc?|jQ2hvN&zuk`&$-(0b4+z=2t#K_7MkD^Dt6^aKbN^ANdwAS@ zCp)`bpO=|9En6Qh#Y8}8Ug)#}>O0#$+73u69pYa*%rxdwo-V*V1+44rBe{LPV`L$> z=eLJJC*$k64(-udTG>Uv@Y&kQmwU+Ehnwsl$GC$EFo$#?!}T2~d7L@PH45*F2D<>x z#|ij10CR;wElT1+aBFx9PwK2%`@*DfB|UV8m}-C#-Ve!*a(27}UITBwB^Wi!DDg8i zFAd_95?un#l?)dgKP#GKG%&At-w8%(k3uSV z;#m1Nwu#XEnk(+b3WBf8(pbshrvN?QW z+1`xPSKD#0SG4O7b|xX6cWz<4Z6lWZO%Il;7MAN6KN1S>@lsX}A0K$Rxe14IuRpxp zAZ;5yfFXth246cG-O&tqSJ9P=4s6JtDRu8r0afbaunu`TC8p}FOZKwIbEASDM4n+E zZ2X!LAbm>3A&`p}Ku!-z8qn6L*Jd#QRT=NG-ghkcLVxdW2y;O{lR0QmN4X@P)5wT% zBJoKir`3*gG?+XJS2-FK%r49hq~_GNtMu)&_l_H6#G(D!$Fgi>Rk2Hlcox(ouwe-= zQ|er>gt-eFJ z6zVkmY}{+v_##3mVC;wwmm5cY2Tj^F@3Da~cJ+;|T9<(-K+u3cS@?ac>8lz}JcM+4 z4qvRsksA}!Nfvr_;`U}tVsetI7Gsz8W`H3OWnfQa)*|Z(Ov~m?PzL7ccB|u)43cB( zxGU11A&ZHmXgo(wXLH>q4j?)Lqz<_G2I@T}HU##zY0t{SLHjHjqk>$0Kp7Gu6q`2p zm;YoeFAj0h`-<;#0t0!0d*xXC@LP^PyCw~>E?qEVRUjqF6W-Ff4W$>^qS$NpLRDBE z@$2@6?8%GqQ|Y?8gaOf-1I)%9zj{k&Iyq^Gf$1jxnz0mhO)`1}v{`~k_s&`epY zN-utgMJmX+JdZJ?!-;qn2JFrNS#m^04_ ze|NZ}+J_ptSjG$KpYy!Y9HJci_OFx(V|vM@(mji6-s=0*M154DjtGS(FStKy+tOY` zGR^3cN4+xg!`V3Pq0+Z#PR@tMvCbrnxMEj<11b4Bc+up4V4C%lHlaU~BNAQ4O_UJ| zw>JD1sJYfu+*~Zrsa*W=jR|=r$6Xu6?79V*jPEuKVR(a6SU%@3LAR=6uq@0@7kjs# zm#uo&xFCZ&A8J`Vemm><10N@J94}zIY6COrY`o~d#lC|)S;!5{pW#6rP^^rB<=|QB z<1%;e&~)GAb)$yMCd2r}NgC9F4mAb$GM~#f2E}J;O;(cmZI@{|SVBqm5i1GqEO+b| zZPovL^HjWXVM1*dP@zt!*({3T56hlyC{XqB*mXNq=61smLYEBr_k(bE`u~2{hK_N8 zD1=sQk@Au`RE9?O69^>{`cRA;!uNI1oy{oMU$1~!u{0Q**kZNhZk_bI_c?hT4Z*_5 zxtH&?^w$pM(0M@i!<*5xaC+y2I?K-QvF_7P9&HyD#C7Y^?ibRy({A9kBF=Z2#0h~y zmM<_a`9L+81m-+&w&i*FP#&b&{|Dsvq~_}4O??5#v`z!cgPS7HGRXp1{wv-9H(AkD!Z1qxR&l( zd$r%{as^NfPFAZ^HsZ8_>eZ(BdxraCdDS0XQse&yzJT5};PQr&m-bFaj^|n%W>i>R zMehSs@%y)i94)F|UcBU^XFq=M_4R3EzmcT%;0)IJnG`T~EdawoUKgz&^I8)x znsv;VxJVZmVpIj|vK7sYa$SfRC$gmRvYL*uS{JfoE2be)q3vv6g?2DMVi@-VoI#%j zu|Xw^C?QS^o$yB!F zb`i``-85q6*g1~E1}+GsLDL2kkYqzk$3AMOErZ=-K^0$2o2@CE!w=K$W;`fRkvdD| z(4r`sRXyf*0Amq?L2Jjal{z}B4gE!7ZGFhPGJg0MD-L|SH?%#3V1V_mD80JI zO;6C7!8C~F2yK(O2}g`eaF|Ce1;7Eg&KI0Y@f2RCH%-qgB8fF0>B@+3o+GQ=>$+o8 zB8Od+PPd8^`{$yL4VY`E?Z^?Y|X!TZLSr87@S6`}E` zMQek)g@6}J*xF0i4-RPDWE|U_u|eq9sf^8e5w^>tZ7eDyC})gU@g)gt_gxoQJ;E~~ zZH+)N-P+6CkI8RX^vw@qpj>NMtTH`po1qhDn)<7i1Jup)>g0|&SzRmhJ)v)t4E(hv zw}il#GbsLLnm8%3r@;`@JJ=laS!mMymZhP%m9SC*5bn+`ThkJPBPSx66-S*8*)?CI zKUvrB{`BUcC!E|)z30Uk*~vm=S`48Vnrlt6k50RXe``SB;PGz{$ZnDWtE+@a}%0Td8BqT(b5oog|tR4fGpLe{h;$Jkw;9dcn5uf_UU8>8SRSF@y(LGnqAAn0U9cG zOMdtSet@k|^@Df#&33om04jkvT>~dfBjO=!z!yVFz+tQ)xEUUd1o?wJX6S-UD&B ztruB$fKiX`ycc2H%ZSLm#7f;4!T4VUa|Ew7FU&8$(yY52f*a>F6_jqv36d+Kk5l6L#W-sf+#a9H;q`z}7qg*fB4*iwpwFIH`so{E`64MH zS24-yoeYyzdBqv8%AWXDkL?Ggw-<(_l6(q+P;i8d=wAqC-ox;f^T7Or#+v_^9QDvP z#3lROD>Cftvr8<+0TJtR3tg`CXxA2E7U(}VFVUK0e8D_JSyXUYY0@mXV?wteqzdwL z8S)66wBv^zXP1>~@+V@iR_bem~atM3!nNrdm8QMW^L!`4ye}QVh{-45XaKM?+B~&Ag3ZUH^%T!U*ed|`TR219kU_E4JF+~9D5VYny z{}1I&IqUeOPtS*PC^=khH|bDDG-PsxN1wb^;73ru%`{QTZhRDEhz`tJcLNo)U4&&x!%~4&M&aZw>v7+m1R~L6&MAA#H)6+S!pM;wT`>h4jQJ;nISD+=Js9EajsC=*=6e1yhXpv?GV~qzy5T?8_D{gWkmXVlb=o&k0zr? zmMSpCnvllDkb}{^<>ct=T<6)UY;CXp7QZd6#&t35R{!F!z1i6}Y9}$*d2IuPETGM> zb5vLWFwc$k^PXnIS<36jgge=hTIAUDuc<{0de$4axj<`+>y zfr$tX%;9!9yV(B0kK3;^(^hD|uH?$z_C}p|_C4-J zD?LqMty_1=_j-uIWC;u>Lh8`ga1uIGblVu5OeE2Jb*D@J9lLl zt1iB&4qh&u@t8?xUdfsCw(DjKGq#yF11@nvfE*!pU36+>!ZpwVJVqR5mJHODtzUiz z7jxji7OL6gIV+t}nLABAy;Ys9a&$hFJu*#{rUeQamOE;3JpXf)ytsl+Rg2`#Npl&i z4Av~iOx`25IEtW>E~(#OjE;NH^aH-}?u^R%{oOvNjZhlfF8Z8$MvW|A9R@eV)Ov?( z;kL2q49US9=p13Ff#35W8L$|n1GkD!Ac6_9;yEM@?y8-#;)$7 zk>^7XWb%Qwr(n`5uf7|H`8>zoGNf>lNqNQw*;ky_(5Qk0Fl7Sc5w3Y_t3wKD1u$O0 zwo87Ma8dA@1XRA(MT&=&95dG~9H1Ah94^e@-n1m&?x<)_XfmHx$-|Ybr4Pu zUf?^?k8e#xX!;9X;;sdk4+ztaY`-cyWyG;8ig2Ccq*gp;r^C;CZ5Xp)os8L~-b%Oz zk6HXUU0OYM?6)dth8Lqils0m+h!j^52aYnp2S9-UgJbC&z>M@Vbfw2ispWhUXM#ZGPxS83^=1$*Ep63ari3h)8oEk?d3y3g6P#7AVo1xKkP6&%=66fQLng< zv+;#IIfN&R$07V{yl-UZ{(oev`m}ZNjz~v6dXb%dyOwJ+rI6^g<0?nq-cz!8Q&LMp zZhClomN`0nZ_RbS#ixc>Aj`u)Gdsg|_7R;E3#PkW&Bn9qk(ruWm|2ZyTV5S0@HHBt zY0LqSRL?fx5?XNx0EIsAi{)oku`CHfb@4U>$%=zlL18pfO0IJH&_R0DOMvBL;P7X< zuowDLGRimvP9L@@RKDzB=g;45SJCabk{c`y)n!wN+8^jZW&q`2j+eeL?Q)LS)JoGC zaBxDtafqpRxUyh@8X5@kl!T}3YrmIO?fvtHy@*K{A80XKO7X<{D96YW<$86i;JFEz zFsC;T-xiVjAA`pjas00id(|9l2%h&= zs7&6&iI3B=hj+PD_Z3wh!!{c@y}f@YgLcU3y#037mLyYe&9bO(@01$Jf+&nNr?tCQ zNXBljo_A%mrbYa~VSTpiIx5w)Pn%8^L#S($Aq4@4&6)31T#{8?r_td$e` zW_N;A2G`+^8n7XV;ZmgVpeGI*d+@~keMK={x2tuF3xrUAJFkkW>@wa{y3j=!EQ;u4 zG(hc%FtQ6|e8SV9fcHzty;DxHbuuWn&fB29DQ+B$d|n`zJ6c6Uk+rC ze0-D~0YjnJ*U+iuj0?DsB1+R`s=A{kyM{X@HGTA{y?1-DmfD^j$g0A)y8|*`Bh%hN z3$g=jnECq%L-`BW*=MTmqR2ZAgOR|M4LyogeV_^Tj#A)BM2nx9P&J6>tW zKK4(0t!k6ild8xS$`C!nY(GC!2>dBUDoL5IsDwY>w?zhdeu*30auZI+v)jfZnjX0es@r> z_^MvPEPqH;nK^Jm?!;7}k?G^QXp)&cz~pJ;g}cU&aCGObN!TE&6NDUCIfDqzZlB>l4*^Qo+_SJH6?P==Aj& z6&&}In`@X|lhEsp+4pm^{fwGVZ!j-A_k-elbE3DgK9dBdvFoE}hHg=fYPEJ@ zpE9@~fWgcbP1px9ULl9(2KT&7$`n+lUv7D|{Y~D}Wz=s=ztYGY-tyOXeH28*$u<9? z+rM@{*-X&mVK%&jJzTu#EzUn(luT-&?i4L|1j>Z8$aN4jK9H@VWUjF2HgN_ehctAm z1AYvHT|bb@_HS$k$k=ylMIH8YV^>|ud3Kks7jJDsOU??P9d4aI6v}OQ{F*>@DO;o8 zqbilBBjBvXXagEzYU0d+6OC}7buw=Wog5rPC74Z3mmrbLcprd$ykhUD$hBR^1u+LJ zh!2tvcsDc}FC z8s;iHv{timp%n`Z!p16V^|b1m_5WuL%O>KD32Eq5DrORPqi9gw5KUISh^{a6*DzD( z<~#zCl?~Rc4~y!#XVsdnA!#ApTr3vu%$9os)zgRYUM+8$sAuDD&WsVLB~J(FnXQpf0O71TKo`}O~6f!hB1`|_Qt3D!gcU+ACI*_yscJsKA{ zz@81B=9&A!;6zPu2*?hI10_BK>Y@T7y^ZyoR!V+X;xA{^hm=VmI|L89pumpmut+2|h)#=f1TWh-lw zN2Z!4D7xH~jS3ZhX=AlRQnoB%)~7WufQKMf$s*Ndq223Dtut*zyl-oKicu;(WRr`> zJB3SjP`2Eq_eDr2KA%|n%qcUt=028T{WE2m@{zs6sR=ozSBr=h+zGPvY3O9%Ce8@p zb2ab@1|fA{y8rbU;Rfu=zl$wL73YmH@Z~vJEW5yi>&eDVj*? zNEuxVnh9e?Y@Ph%uv=S;!s=B#=j;pZd$u{RU+K{?JjBhjbyS*)>WweQNehUK14ln*-Z(lJ3-9!xiYIJ5unfkL*f-uT!r=QB*9)~|(QkPWk+wZmH;{5Zx2 zsQ`{PZi=@~IuqkjHyr+`;6T_Pwxy#ndx#Z}@LqHjZN;NEAFP6KD>F=$5H;*e^K8D= z$kd}cUY^JlKqzaWbJNXiERmFkr?C8l>}!EWftkD}s6 zF!f01%|%6+^pW%>FNzb8Ad;2Te!j;S+Z*+mg?B`a{$|Y80Vwv}P?k(Cpf*W4XY}i2 z_2tm~(|5lv;zL{5Js3|QY!IvWep*K%mPMFS0jTmUE7by75647~#mpgwYh zBVJk3lyEya>c?%sv2u_r}%$2#9m zRN=I=YL44FVZir16W=&0eAmzfBhgb$_Qo>7{{Nr7UkJ>yxE!i*IQ=F9Ul&U(O0$EBwd=~8;RJTE#-Sgw+7@ zb>^w~{+=S+`4P(K!OVp6{n=8lmOjH2%v2ZqdphY3hGLFb;AU&aS4N)Y?jlKqsfa0qOn@_djl{ShOwj6DnERP5L5(ShsYS{F1DAfn zZ8EoSUoQeTG=}LvlnV6nBVS6bv!A(6Kyqs&)!wIQgw$R{tZOO_1z3=koD4N*?b6i6x!(rH~Yoaf68E$FRA-3 zn-5_?&A{o^7+Q#K%c6V*^hIR>#t+ay$}J)QQgjV~AZBH*DI0f5M=jvyOqzQxxV9ol zP2#eI7%za|*z$G)yW#Xg1mmp4jB^;ee$v)XpaFHzm;Mw0Cx{N)CJex|EObdmn+c{g zeKB>O7AfGe#;vf`G;P6?Xcv5h56y8M;#%v27$u{{hW&7YN<9>+utE=cdSRrx9pP1C z_5eYsp1Cbj-mK~$72ci;H&f~Qai_U?L5qvmTLUxv3bf2dAh!P& zA+T?hkrli(=?n8VP{Hg4IB0Su;*A|B`I*R^-@^eD{eHk$0gZ4fx6)zTi4;o7AN1tT zH<9!LoWaTKc13$MXO$EW22~f{6mnOt@DgvBO9-O0CCGIR`o+bc`w+K+dm(~oH!3X1 zC(wckupqq6Oqlq0G)LHKpan~-LZ!y8GsAHqN*T)XeRPn!N)E2VMD7hRm$kkkuEJV-J@Q-^=t5MUgC>`9bH1z=zUook6cR2G&K&iPRM&(L^J|pOlVcG+j>9|+6_A?Y* zlUN8%f~#g_mj9)yV$3&#-FT4~xDu@gdzE!Ryl$U?yR=7AOEhcOH!U_neafli!9rQ9 zOrF`bYHMfPfH3iSO7MA5JUqhLOJqHRkd#X1>f;`G2|QKpPup{<_`7f;&hv!ie$U8{ z$K76tZYbh}qF2ybWonFj6Fx+iznSQs0u^oMs`&MhEFg3aobs^tO`1F6mE{N|rHYMw z%Ks?Xla7B38%sc^qh$W1G*Nme46e^qXRdxwJ)iaJ|5u>N4V!G?A&L| z1DgK?fDIZ(BqY=+>X(ffL6sEVgY}bMP+&owo?`Z*A-0EXnMlVV?Ltgwek5fs({Rry zuOG#XHul|mGvRdvov9eQaa*-&NlEJLYsUXYNb)v*OKT8m+Bm^^K?xk3syQa*4~M3 zujXl25)bLqLX)^$a zQ(FrD(Hq;fq;#&0kZll@+~{Epap8&2GMy6d2Kmg{Rk^>OaU*o|V9PWMvai zxSh8>PwmO(?X%fxGiLKmq^fY=jKh1+|K>mHsrmTS1Qu^zgmM#@sgw#J@{s7*Gc2D53Zaz+l*5wqd^Ledhs&^H7DZ>dBf; zQO@0qi;Q0Nu$`CEo`LR=wF$tZU2?#8GW13>)i@xhcV|))-PID=99Jxhd)*oFg}OGhIppET7A+(?%*kPxBx*Z~a16ksJ6X1zqOaUR_;k{~>yJzGK)y`+ z)2hg7CwW^JGK{us!G8^39n2|lgQd!nP(h9fzZsp6c%q#N1nUH92a5YvyT$UeI`aD8 z^wVYb({>ILH#_-(uf5UEeGgKl?uC%WT^i0;tLuPiL|c=1B%ccp-hQ4iKYU)(mK$9VUS_%2 zL=N#XubKjDM$s(QdJ-c5iblzh^jXAVtmW(|hjzMWKu5|}g7^f3phd)fJfTw9M$7n6 zL0wy^<(mh*SJ17uMwKuMyNT)x4%H#Q5_TO$8c(- z>CMZaXf|&lr^8&dV0}5Y?$z)`NOYwDyhn&8$QVxY6?I*!a_$Wnd#jc^2!hG*l!js3 z%MTr$hVysU!N_ff6;AzU)#iop@N~uq(dq!F;~c+yzi~jqc7o3Unk?(>W5qnfc@s2)1&of{9qz5lproF4* zqMEN~;i~99XUk7bfQ$>oV2(dYsn0C-5}3hMf{G;)`&&DRZQu@2ccLX0pvKqyp+U5H z!ezJR^AL_o4t&zd9Qf&9vy{un^<44PqF*YcKbukC4;1$Y^ZU*#`7ESw(4SGeqIsq2 z7C_4}rlUXmHL<>|1#`|lZ2E{kW1ALtp7iHO1Lv(z^ri438t7s1C8G6elqfY7VolCh zj%PAc577p|`bBY^#-u6W*zwWjw0Y1kyxmVfEZM-2^Dnj$o@F) zR9jZKkMa6z*b3#aY-XIojm70TgH4mu_+sOR(rfH9jlGxPK>-I+W_+$cYTKK%#B0dw zF<$SB&=_nV5>{(^UhH|980f0)y1^sp0&2;Akq3hvW${X4Prr2hz$k#&g@am7g{#~l zQ@L8YCIC%9vcImgiFen zMIEvgmVD&oT=XvIFz_=zc?Pn9DHlw=ud8B^004%}@J>a&VE&XJ{SkfmMHp5(2+@RR z@VC>?A$&)*8YS-uilNvat=Zq}W=xR&!3K>PVkN7|)s?NSVcK4e%zOT+bUEW{dEQm? z6nxqZ!b3QHF~4|(KM&Fl;WL2QPreY)_MM#oiN@JE5kysxnZ|BC96tg)0V&0wmMwGM z?x_wEme@SxcEzOyw?Gc4gBIWt46bS>A9Sn$PShY%&cMt@6qBQJ?Yj{�>GqP~**6 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 G0002N4|?YS literal 0 HcmV?d00001 diff --git a/Html-Javascript/放大镜/index-c.html b/Html-Javascript/放大镜/index-c.html new file mode 100644 index 0000000..f6ce876 --- /dev/null +++ b/Html-Javascript/放大镜/index-c.html @@ -0,0 +1,145 @@ + + + + + + + + 放大镜 + + + + + +

+ + + + + + \ No newline at end of file diff --git a/Html-Javascript/放大镜/index.html b/Html-Javascript/放大镜/index.html new file mode 100644 index 0000000..b3d73bd --- /dev/null +++ b/Html-Javascript/放大镜/index.html @@ -0,0 +1,129 @@ + + + + + + + + 放大镜 + + + + + +
+
+ + +
+
+
+ + + + + + \ No newline at end of file diff --git a/Html-Javascript/放大镜/meinv.jpg b/Html-Javascript/放大镜/meinv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77da35681e0dbcdfd8d60ebfd9976ccd4364f1bd GIT binary patch literal 202437 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 z%36991H

+ + + + + + + + + + + + + \ No newline at end of file diff --git a/Html-Javascript/轮播图/index-传统.html b/Html-Javascript/轮播图/index-传统.html new file mode 100644 index 0000000..8ef7117 --- /dev/null +++ b/Html-Javascript/轮播图/index-传统.html @@ -0,0 +1,139 @@ + + + + + + Document + + + + + +
+
+
+ + + + + +
+
+ +
+
神话级小小英雄
+
2022金虎贺岁
+
海克斯冠军杯
+
云顶宝典 霓虹宝库
+
洛与霞雕塑 预定开启
+
+ +
+ + + + + \ No newline at end of file diff --git a/Html-Javascript/轮播图/index-类.html b/Html-Javascript/轮播图/index-类.html new file mode 100644 index 0000000..4cb114d --- /dev/null +++ b/Html-Javascript/轮播图/index-类.html @@ -0,0 +1,174 @@ + + + + + + + + Document + + + + + +
+
+
+ + + + + +
+
+
+
2022 新赛季新征程
+
2022 新赛季新征程
+
2022 新赛季新征程
+
2022 新赛季新征程
+
2022 新赛季新征程
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Html-Notes/00-html-start.html b/Html-Notes/00-html-start.html new file mode 100644 index 0000000..9795ec8 --- /dev/null +++ b/Html-Notes/00-html-start.html @@ -0,0 +1,42 @@ + + + +<标签名> +<标签名/> + + + <标签名> + + + + + + + + + + + + + + + + 网页栏标题 + + + + + + + + + + + + + 网页的内容部分 +
+ + + + diff --git a/Html-Notes/01-块标签.html b/Html-Notes/01-块标签.html new file mode 100644 index 0000000..13b45c0 --- /dev/null +++ b/Html-Notes/01-块标签.html @@ -0,0 +1,58 @@ + + + + + + + + + 网页栏标题 + + + + + + + + + + + + 正常网页内容 +

h1标签

+

h2标签

+

h3标签

+

h4标签

+
h5标签
+
h6标签
+ + +
+ + +

p标签

+

p标签

+ + + +
+ + +
div标签
+
div标签
+
div标签
+ + + + + + \ No newline at end of file diff --git a/Html-Notes/02-行内标签.html b/Html-Notes/02-行内标签.html new file mode 100644 index 0000000..3b4c1b3 --- /dev/null +++ b/Html-Notes/02-行内标签.html @@ -0,0 +1,33 @@ + + + + + + + + + 网页栏标题 + + + + + + + + + + +

【第一章】 人之初,
性本善.性相近,习相远,苟不教,性乃迁。 + 教之道,贵以专。昔孟母,择邻处。子不学, + 【译文】

+ + + + + + + diff --git a/Html-Notes/03-列表.html b/Html-Notes/03-列表.html new file mode 100644 index 0000000..132bd15 --- /dev/null +++ b/Html-Notes/03-列表.html @@ -0,0 +1,43 @@ + + + + + + + + + 列表 + + + + + + + +
    +
  1. 我是li1
  2. +
  3. 我是li2
  4. +
  5. 我是li3
  6. +
  7. 我是li4
  8. +
  9. 我是li5
  10. +
+ + + +
    +
  • 我是无序列表1
  • +
  • 我是无序列表2
  • +
  • 我是无序列表3
  • +
  • 我是无序列表4
  • +
  • 我是无序列表5
  • +
+ + + + + \ No newline at end of file diff --git a/Html-Notes/04-特殊标签.html b/Html-Notes/04-特殊标签.html new file mode 100644 index 0000000..5738a48 --- /dev/null +++ b/Html-Notes/04-特殊标签.html @@ -0,0 +1,42 @@ + + + + + + + + + 特殊标签 + + + + + + +
点击进入京东 + + + + 图片加载错误 + + + + + + \ No newline at end of file diff --git a/Html-Notes/05-表格-基础.html b/Html-Notes/05-表格-基础.html new file mode 100644 index 0000000..7e85a78 --- /dev/null +++ b/Html-Notes/05-表格-基础.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ա
˾ͽ20
Ů20
+ +
+ + + + + + + + + + + + + + + + + +
Ա
˾ͽ20
Ů20
+ + + + \ No newline at end of file diff --git a/Html-Notes/06-表格-进阶.html b/Html-Notes/06-表格-进阶.html new file mode 100644 index 0000000..863b10c --- /dev/null +++ b/Html-Notes/06-表格-进阶.html @@ -0,0 +1,55 @@ + + + + + + + + + 表格进阶 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
姓名性别年龄
司徒20
21
司徒瑞祥
LDQ

+ + + + \ No newline at end of file diff --git a/Html-Notes/07-表格demo.html b/Html-Notes/07-表格demo.html new file mode 100644 index 0000000..e826a08 --- /dev/null +++ b/Html-Notes/07-表格demo.html @@ -0,0 +1,78 @@ + + + + + + + + + 表格demo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
《课程一》静态网站开发
第一章《基础班》开学典礼
(互联网概述|什么是网站|什么是网页|构成网页的元素|网站制作流程详解|怎样才能学号拿高弱|web前端开发职业的前途|web前端开发课程目标及)
第二章 HTML常用标签+背景
第三章 元素选择符+背景
第四章 + css样式(FOnt+Text)+特殊符号 +
特殊符号
(Font+Text)
+ + + + \ No newline at end of file diff --git a/Html-Notes/08-特殊字符.html b/Html-Notes/08-特殊字符.html new file mode 100644 index 0000000..537b9cd --- /dev/null +++ b/Html-Notes/08-特殊字符.html @@ -0,0 +1,20 @@ + + + + + + + + + ַ + + + + + + + + + + + \ No newline at end of file diff --git a/Html-Notes/09-表单.html b/Html-Notes/09-表单.html new file mode 100644 index 0000000..c1de53f --- /dev/null +++ b/Html-Notes/09-表单.html @@ -0,0 +1,110 @@ + + + + + + + + + 表单 + + + + + + +
+ + +

输入类

+
+ +
+ +
+ + +

选择类

+ +

选择你的性别

+ + + +

选择城市

+ + + +

css3扩展

+ + + + + + + + 时间 + 年月日 + 年月 + 年周 + + + + + +

按钮类

+ + + + + + +
+ + + + + \ No newline at end of file diff --git a/Html-Notes/10-表单demo.html b/Html-Notes/10-表单demo.html new file mode 100644 index 0000000..55fcd9a --- /dev/null +++ b/Html-Notes/10-表单demo.html @@ -0,0 +1,23 @@ + + + + + + + + + Document + + + + + +
+ + + + +
+ + + \ No newline at end of file diff --git a/Html-Notes/index.html b/Html-Notes/index.html new file mode 100644 index 0000000..0ca38e6 --- /dev/null +++ b/Html-Notes/index.html @@ -0,0 +1,22 @@ + + + + + + Document + + + + +

软件21-5班兰代清

+ + + + + + + \ No newline at end of file diff --git a/Html-Notes/个人导航页面.html b/Html-Notes/个人导航页面.html new file mode 100644 index 0000000..7cb5417 --- /dev/null +++ b/Html-Notes/个人导航页面.html @@ -0,0 +1,177 @@ + + + + + Web 导航 Web 实验室 + + + + + + + + + + + +
+ +
+ +
+

— 欢迎访问 —

+ + Web 实验室 +
+ + + + + 向下滚动 + +
+ +
+ +
+ + +

+ Product + / + 原创作品 +

+ +

没错,这些都是我的原创作品

+ + + +
+ +
+
+

About

+
+ +
+

Web 实验室用来陈列一些新鲜、好玩的 Html 作品。这些作品中,有一些是本人原创或改写的, + 还有一些是别人的开源大作,但因其很有特色,值得学习玩味,因此也出现在这里。

+ +

本人崇尚开源精神,因此“实验室”中大部分作品是开源的。 + 即使没有开源,您也可以通过右键>查看源代码以进行查阅。 + 请注意,开源不代表可以滥用,转载或使用这些源代码时,请务必保留原始的版权信息! + 这是一个程序员最基本的修养,也是对原作者最起码的尊重。

+ +

欲了解更多内容,请访问我的 个人博客

+
+
+ +
+ + + + +
+ + + + + + + + + + Document + + + +
+ + + + + \ No newline at end of file diff --git a/Html-Vue/hello world.html b/Html-Vue/hello world.html new file mode 100644 index 0000000..c87c0b3 --- /dev/null +++ b/Html-Vue/hello world.html @@ -0,0 +1,31 @@ + + + + + + + + hello world + + +
+ + + \ No newline at end of file diff --git a/Html-Vue/index.html b/Html-Vue/index.html new file mode 100644 index 0000000..57bc6a6 --- /dev/null +++ b/Html-Vue/index.html @@ -0,0 +1,785 @@ + + + + + + Document + + + + + +
+ + + + + \ No newline at end of file diff --git a/Html-Vue/vue-过度.html b/Html-Vue/vue-过度.html new file mode 100644 index 0000000..2e600b6 --- /dev/null +++ b/Html-Vue/vue-过度.html @@ -0,0 +1,162 @@ + + + + + + + Document + + + +
+ + + + + \ No newline at end of file diff --git a/Html-Vue/vue.js b/Html-Vue/vue.js new file mode 100644 index 0000000..d800532 --- /dev/null +++ b/Html-Vue/vue.js @@ -0,0 +1,12014 @@ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.Vue = factory()); +}(this, function () { 'use strict'; + + /* */ + + var emptyObject = Object.freeze({}); + + // These helpers produce better VM code in JS engines due to their + // explicitness and function inlining. + function isUndef (v) { + return v === undefined || v === null + } + + function isDef (v) { + return v !== undefined && v !== null + } + + function isTrue (v) { + return v === true + } + + function isFalse (v) { + return v === false + } + + /** + * Check if value is primitive. + */ + function isPrimitive (value) { + return ( + typeof value === 'string' || + typeof value === 'number' || + // $flow-disable-line + typeof value === 'symbol' || + typeof value === 'boolean' + ) + } + + /** + * Quick object check - this is primarily used to tell + * Objects from primitive values when we know the value + * is a JSON-compliant type. + */ + function isObject (obj) { + return obj !== null && typeof obj === 'object' + } + + /** + * Get the raw type string of a value, e.g., [object Object]. + */ + var _toString = Object.prototype.toString; + + function toRawType (value) { + return _toString.call(value).slice(8, -1) + } + + /** + * Strict object type check. Only returns true + * for plain JavaScript objects. + */ + function isPlainObject (obj) { + return _toString.call(obj) === '[object Object]' + } + + function isRegExp (v) { + return _toString.call(v) === '[object RegExp]' + } + + /** + * Check if val is a valid array index. + */ + function isValidArrayIndex (val) { + var n = parseFloat(String(val)); + return n >= 0 && Math.floor(n) === n && isFinite(val) + } + + function isPromise (val) { + return ( + isDef(val) && + typeof val.then === 'function' && + typeof val.catch === 'function' + ) + } + + /** + * Convert a value to a string that is actually rendered. + */ + function toString (val) { + return val == null + ? '' + : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString) + ? JSON.stringify(val, null, 2) + : String(val) + } + + /** + * Convert an input value to a number for persistence. + * If the conversion fails, return original string. + */ + function toNumber (val) { + var n = parseFloat(val); + return isNaN(n) ? val : n + } + + /** + * Make a map and return a function for checking if a key + * is in that map. + */ + function makeMap ( + str, + expectsLowerCase + ) { + var map = Object.create(null); + var list = str.split(','); + for (var i = 0; i < list.length; i++) { + map[list[i]] = true; + } + return expectsLowerCase + ? function (val) { return map[val.toLowerCase()]; } + : function (val) { return map[val]; } + } + + /** + * Check if a tag is a built-in tag. + */ + var isBuiltInTag = makeMap('slot,component', true); + + /** + * Check if an attribute is a reserved attribute. + */ + var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); + + /** + * Remove an item from an array. + */ + function remove (arr, item) { + if (arr.length) { + var index = arr.indexOf(item); + if (index > -1) { + return arr.splice(index, 1) + } + } + } + + /** + * Check whether an object has the property. + */ + var hasOwnProperty = Object.prototype.hasOwnProperty; + function hasOwn (obj, key) { + return hasOwnProperty.call(obj, key) + } + + /** + * Create a cached version of a pure function. + */ + function cached (fn) { + var cache = Object.create(null); + return (function cachedFn (str) { + var hit = cache[str]; + return hit || (cache[str] = fn(str)) + }) + } + + /** + * Camelize a hyphen-delimited string. + */ + var camelizeRE = /-(\w)/g; + var camelize = cached(function (str) { + return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }) + }); + + /** + * Capitalize a string. + */ + var capitalize = cached(function (str) { + return str.charAt(0).toUpperCase() + str.slice(1) + }); + + /** + * Hyphenate a camelCase string. + */ + var hyphenateRE = /\B([A-Z])/g; + var hyphenate = cached(function (str) { + return str.replace(hyphenateRE, '-$1').toLowerCase() + }); + + /** + * Simple bind polyfill for environments that do not support it, + * e.g., PhantomJS 1.x. Technically, we don't need this anymore + * since native bind is now performant enough in most browsers. + * But removing it would mean breaking code that was able to run in + * PhantomJS 1.x, so this must be kept for backward compatibility. + */ + + /* istanbul ignore next */ + function polyfillBind (fn, ctx) { + function boundFn (a) { + var l = arguments.length; + return l + ? l > 1 + ? fn.apply(ctx, arguments) + : fn.call(ctx, a) + : fn.call(ctx) + } + + boundFn._length = fn.length; + return boundFn + } + + function nativeBind (fn, ctx) { + return fn.bind(ctx) + } + + var bind = Function.prototype.bind + ? nativeBind + : polyfillBind; + + /** + * Convert an Array-like object to a real Array. + */ + function toArray (list, start) { + start = start || 0; + var i = list.length - start; + var ret = new Array(i); + while (i--) { + ret[i] = list[i + start]; + } + return ret + } + + /** + * Mix properties into target object. + */ + function extend (to, _from) { + for (var key in _from) { + to[key] = _from[key]; + } + return to + } + + /** + * Merge an Array of Objects into a single Object. + */ + function toObject (arr) { + var res = {}; + for (var i = 0; i < arr.length; i++) { + if (arr[i]) { + extend(res, arr[i]); + } + } + return res + } + + /* eslint-disable no-unused-vars */ + + /** + * Perform no operation. + * Stubbing args to make Flow happy without leaving useless transpiled code + * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/). + */ + function noop (a, b, c) {} + + /** + * Always return false. + */ + var no = function (a, b, c) { return false; }; + + /* eslint-enable no-unused-vars */ + + /** + * Return the same value. + */ + var identity = function (_) { return _; }; + + /** + * Generate a string containing static keys from compiler modules. + */ + function genStaticKeys (modules) { + return modules.reduce(function (keys, m) { + return keys.concat(m.staticKeys || []) + }, []).join(',') + } + + /** + * Check if two values are loosely equal - that is, + * if they are plain objects, do they have the same shape? + */ + function looseEqual (a, b) { + if (a === b) { return true } + var isObjectA = isObject(a); + var isObjectB = isObject(b); + if (isObjectA && isObjectB) { + try { + var isArrayA = Array.isArray(a); + var isArrayB = Array.isArray(b); + if (isArrayA && isArrayB) { + return a.length === b.length && a.every(function (e, i) { + return looseEqual(e, b[i]) + }) + } else if (a instanceof Date && b instanceof Date) { + return a.getTime() === b.getTime() + } else if (!isArrayA && !isArrayB) { + var keysA = Object.keys(a); + var keysB = Object.keys(b); + return keysA.length === keysB.length && keysA.every(function (key) { + return looseEqual(a[key], b[key]) + }) + } else { + /* istanbul ignore next */ + return false + } + } catch (e) { + /* istanbul ignore next */ + return false + } + } else if (!isObjectA && !isObjectB) { + return String(a) === String(b) + } else { + return false + } + } + + /** + * Return the first index at which a loosely equal value can be + * found in the array (if value is a plain object, the array must + * contain an object of the same shape), or -1 if it is not present. + */ + function looseIndexOf (arr, val) { + for (var i = 0; i < arr.length; i++) { + if (looseEqual(arr[i], val)) { return i } + } + return -1 + } + + /** + * Ensure a function is called only once. + */ + function once (fn) { + var called = false; + return function () { + if (!called) { + called = true; + fn.apply(this, arguments); + } + } + } + + var SSR_ATTR = 'data-server-rendered'; + + var ASSET_TYPES = [ + 'component', + 'directive', + 'filter' + ]; + + var LIFECYCLE_HOOKS = [ + 'beforeCreate', + 'created', + 'beforeMount', + 'mounted', + 'beforeUpdate', + 'updated', + 'beforeDestroy', + 'destroyed', + 'activated', + 'deactivated', + 'errorCaptured', + 'serverPrefetch' + ]; + + /* */ + + + + var config = ({ + /** + * Option merge strategies (used in core/util/options) + */ + // $flow-disable-line + optionMergeStrategies: Object.create(null), + + /** + * Whether to suppress warnings. + */ + silent: false, + + /** + * Show production mode tip message on boot? + */ + productionTip: "development" !== 'production', + + /** + * Whether to enable devtools + */ + devtools: "development" !== 'production', + + /** + * Whether to record perf + */ + performance: false, + + /** + * Error handler for watcher errors + */ + errorHandler: null, + + /** + * Warn handler for watcher warns + */ + warnHandler: null, + + /** + * Ignore certain custom elements + */ + ignoredElements: [], + + /** + * Custom user key aliases for v-on + */ + // $flow-disable-line + keyCodes: Object.create(null), + + /** + * Check if a tag is reserved so that it cannot be registered as a + * component. This is platform-dependent and may be overwritten. + */ + isReservedTag: no, + + /** + * Check if an attribute is reserved so that it cannot be used as a component + * prop. This is platform-dependent and may be overwritten. + */ + isReservedAttr: no, + + /** + * Check if a tag is an unknown element. + * Platform-dependent. + */ + isUnknownElement: no, + + /** + * Get the namespace of an element + */ + getTagNamespace: noop, + + /** + * Parse the real tag name for the specific platform. + */ + parsePlatformTagName: identity, + + /** + * Check if an attribute must be bound using property, e.g. value + * Platform-dependent. + */ + mustUseProp: no, + + /** + * Perform updates asynchronously. Intended to be used by Vue Test Utils + * This will significantly reduce performance if set to false. + */ + async: true, + + /** + * Exposed for legacy reasons + */ + _lifecycleHooks: LIFECYCLE_HOOKS + }); + + /* */ + + /** + * unicode letters used for parsing html tags, component names and property paths. + * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname + * skipping \u10000-\uEFFFF due to it freezing up PhantomJS + */ + var unicodeRegExp = /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/; + + /** + * Check if a string starts with $ or _ + */ + function isReserved (str) { + var c = (str + '').charCodeAt(0); + return c === 0x24 || c === 0x5F + } + + /** + * Define a property. + */ + function def (obj, key, val, enumerable) { + Object.defineProperty(obj, key, { + value: val, + enumerable: !!enumerable, + writable: true, + configurable: true + }); + } + + /** + * Parse simple path. + */ + var bailRE = new RegExp(("[^" + (unicodeRegExp.source) + ".$_\\d]")); + function parsePath (path) { + if (bailRE.test(path)) { + return + } + var segments = path.split('.'); + return function (obj) { + for (var i = 0; i < segments.length; i++) { + if (!obj) { return } + obj = obj[segments[i]]; + } + return obj + } + } + + /* */ + + // can we use __proto__? + var hasProto = '__proto__' in {}; + + // Browser environment sniffing + var inBrowser = typeof window !== 'undefined'; + var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; + var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); + var UA = inBrowser && window.navigator.userAgent.toLowerCase(); + var isIE = UA && /msie|trident/.test(UA); + var isIE9 = UA && UA.indexOf('msie 9.0') > 0; + var isEdge = UA && UA.indexOf('edge/') > 0; + var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); + var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); + var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; + var isPhantomJS = UA && /phantomjs/.test(UA); + var isFF = UA && UA.match(/firefox\/(\d+)/); + + // Firefox has a "watch" function on Object.prototype... + var nativeWatch = ({}).watch; + + var supportsPassive = false; + if (inBrowser) { + try { + var opts = {}; + Object.defineProperty(opts, 'passive', ({ + get: function get () { + /* istanbul ignore next */ + supportsPassive = true; + } + })); // https://github.com/facebook/flow/issues/285 + window.addEventListener('test-passive', null, opts); + } catch (e) {} + } + + // this needs to be lazy-evaled because vue may be required before + // vue-server-renderer can set VUE_ENV + var _isServer; + var isServerRendering = function () { + if (_isServer === undefined) { + /* istanbul ignore if */ + if (!inBrowser && !inWeex && typeof global !== 'undefined') { + // detect presence of vue-server-renderer and avoid + // Webpack shimming the process + _isServer = global['process'] && global['process'].env.VUE_ENV === 'server'; + } else { + _isServer = false; + } + } + return _isServer + }; + + // detect devtools + var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; + + /* istanbul ignore next */ + function isNative (Ctor) { + return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) + } + + var hasSymbol = + typeof Symbol !== 'undefined' && isNative(Symbol) && + typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); + + var _Set; + /* istanbul ignore if */ // $flow-disable-line + if (typeof Set !== 'undefined' && isNative(Set)) { + // use native Set when available. + _Set = Set; + } else { + // a non-standard Set polyfill that only works with primitive keys. + _Set = /*@__PURE__*/(function () { + function Set () { + this.set = Object.create(null); + } + Set.prototype.has = function has (key) { + return this.set[key] === true + }; + Set.prototype.add = function add (key) { + this.set[key] = true; + }; + Set.prototype.clear = function clear () { + this.set = Object.create(null); + }; + + return Set; + }()); + } + + /* */ + + var warn = noop; + var tip = noop; + var generateComponentTrace = (noop); // work around flow check + var formatComponentName = (noop); + + { + var hasConsole = typeof console !== 'undefined'; + var classifyRE = /(?:^|[-_])(\w)/g; + var classify = function (str) { return str + .replace(classifyRE, function (c) { return c.toUpperCase(); }) + .replace(/[-_]/g, ''); }; + + warn = function (msg, vm) { + var trace = vm ? generateComponentTrace(vm) : ''; + + if (config.warnHandler) { + config.warnHandler.call(null, msg, vm, trace); + } else if (hasConsole && (!config.silent)) { + console.error(("[Vue warn]: " + msg + trace)); + } + }; + + tip = function (msg, vm) { + if (hasConsole && (!config.silent)) { + console.warn("[Vue tip]: " + msg + ( + vm ? generateComponentTrace(vm) : '' + )); + } + }; + + formatComponentName = function (vm, includeFile) { + if (vm.$root === vm) { + return '' + } + var options = typeof vm === 'function' && vm.cid != null + ? vm.options + : vm._isVue + ? vm.$options || vm.constructor.options + : vm; + var name = options.name || options._componentTag; + var file = options.__file; + if (!name && file) { + var match = file.match(/([^/\\]+)\.vue$/); + name = match && match[1]; + } + + return ( + (name ? ("<" + (classify(name)) + ">") : "") + + (file && includeFile !== false ? (" at " + file) : '') + ) + }; + + var repeat = function (str, n) { + var res = ''; + while (n) { + if (n % 2 === 1) { res += str; } + if (n > 1) { str += str; } + n >>= 1; + } + return res + }; + + generateComponentTrace = function (vm) { + if (vm._isVue && vm.$parent) { + var tree = []; + var currentRecursiveSequence = 0; + while (vm) { + if (tree.length > 0) { + var last = tree[tree.length - 1]; + if (last.constructor === vm.constructor) { + currentRecursiveSequence++; + vm = vm.$parent; + continue + } else if (currentRecursiveSequence > 0) { + tree[tree.length - 1] = [last, currentRecursiveSequence]; + currentRecursiveSequence = 0; + } + } + tree.push(vm); + vm = vm.$parent; + } + return '\n\nfound in\n\n' + tree + .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) + ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)") + : formatComponentName(vm))); }) + .join('\n') + } else { + return ("\n\n(found in " + (formatComponentName(vm)) + ")") + } + }; + } + + /* */ + + var uid = 0; + + /** + * A dep is an observable that can have multiple + * directives subscribing to it. + */ + var Dep = function Dep () { + this.id = uid++; + this.subs = []; + }; + + Dep.prototype.addSub = function addSub (sub) { + this.subs.push(sub); + }; + + Dep.prototype.removeSub = function removeSub (sub) { + remove(this.subs, sub); + }; + + Dep.prototype.depend = function depend () { + if (Dep.target) { + Dep.target.addDep(this); + } + }; + + Dep.prototype.notify = function notify () { + // stabilize the subscriber list first + var subs = this.subs.slice(); + if (!config.async) { + // subs aren't sorted in scheduler if not running async + // we need to sort them now to make sure they fire in correct + // order + subs.sort(function (a, b) { return a.id - b.id; }); + } + for (var i = 0, l = subs.length; i < l; i++) { + subs[i].update(); + } + }; + + // The current target watcher being evaluated. + // This is globally unique because only one watcher + // can be evaluated at a time. + Dep.target = null; + var targetStack = []; + + function pushTarget (target) { + targetStack.push(target); + Dep.target = target; + } + + function popTarget () { + targetStack.pop(); + Dep.target = targetStack[targetStack.length - 1]; + } + + /* */ + + var VNode = function VNode ( + tag, + data, + children, + text, + elm, + context, + componentOptions, + asyncFactory + ) { + this.tag = tag; + this.data = data; + this.children = children; + this.text = text; + this.elm = elm; + this.ns = undefined; + this.context = context; + this.fnContext = undefined; + this.fnOptions = undefined; + this.fnScopeId = undefined; + this.key = data && data.key; + this.componentOptions = componentOptions; + this.componentInstance = undefined; + this.parent = undefined; + this.raw = false; + this.isStatic = false; + this.isRootInsert = true; + this.isComment = false; + this.isCloned = false; + this.isOnce = false; + this.asyncFactory = asyncFactory; + this.asyncMeta = undefined; + this.isAsyncPlaceholder = false; + }; + + var prototypeAccessors = { child: { configurable: true } }; + + // DEPRECATED: alias for componentInstance for backwards compat. + /* istanbul ignore next */ + prototypeAccessors.child.get = function () { + return this.componentInstance + }; + + Object.defineProperties( VNode.prototype, prototypeAccessors ); + + var createEmptyVNode = function (text) { + if ( text === void 0 ) text = ''; + + var node = new VNode(); + node.text = text; + node.isComment = true; + return node + }; + + function createTextVNode (val) { + return new VNode(undefined, undefined, undefined, String(val)) + } + + // optimized shallow clone + // used for static nodes and slot nodes because they may be reused across + // multiple renders, cloning them avoids errors when DOM manipulations rely + // on their elm reference. + function cloneVNode (vnode) { + var cloned = new VNode( + vnode.tag, + vnode.data, + // #7975 + // clone children array to avoid mutating original in case of cloning + // a child. + vnode.children && vnode.children.slice(), + vnode.text, + vnode.elm, + vnode.context, + vnode.componentOptions, + vnode.asyncFactory + ); + cloned.ns = vnode.ns; + cloned.isStatic = vnode.isStatic; + cloned.key = vnode.key; + cloned.isComment = vnode.isComment; + cloned.fnContext = vnode.fnContext; + cloned.fnOptions = vnode.fnOptions; + cloned.fnScopeId = vnode.fnScopeId; + cloned.asyncMeta = vnode.asyncMeta; + cloned.isCloned = true; + return cloned + } + + /* + * not type checking this file because flow doesn't play well with + * dynamically accessing methods on Array prototype + */ + + var arrayProto = Array.prototype; + var arrayMethods = Object.create(arrayProto); + + var methodsToPatch = [ + 'push', + 'pop', + 'shift', + 'unshift', + 'splice', + 'sort', + 'reverse' + ]; + + /** + * Intercept mutating methods and emit events + */ + methodsToPatch.forEach(function (method) { + // cache original method + var original = arrayProto[method]; + def(arrayMethods, method, function mutator () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var result = original.apply(this, args); + var ob = this.__ob__; + var inserted; + switch (method) { + case 'push': + case 'unshift': + inserted = args; + break + case 'splice': + inserted = args.slice(2); + break + } + if (inserted) { ob.observeArray(inserted); } + // notify change + ob.dep.notify(); + return result + }); + }); + + /* */ + + var arrayKeys = Object.getOwnPropertyNames(arrayMethods); + + /** + * In some cases we may want to disable observation inside a component's + * update computation. + */ + var shouldObserve = true; + + function toggleObserving (value) { + shouldObserve = value; + } + + /** + * Observer class that is attached to each observed + * object. Once attached, the observer converts the target + * object's property keys into getter/setters that + * collect dependencies and dispatch updates. + */ + var Observer = function Observer (value) { + this.value = value; + this.dep = new Dep(); + this.vmCount = 0; + def(value, '__ob__', this); + if (Array.isArray(value)) { + if (hasProto) { + protoAugment(value, arrayMethods); + } else { + copyAugment(value, arrayMethods, arrayKeys); + } + this.observeArray(value); + } else { + this.walk(value); + } + }; + + /** + * Walk through all properties and convert them into + * getter/setters. This method should only be called when + * value type is Object. + */ + Observer.prototype.walk = function walk (obj) { + var keys = Object.keys(obj); + for (var i = 0; i < keys.length; i++) { + defineReactive$$1(obj, keys[i]); + } + }; + + /** + * Observe a list of Array items. + */ + Observer.prototype.observeArray = function observeArray (items) { + for (var i = 0, l = items.length; i < l; i++) { + observe(items[i]); + } + }; + + // helpers + + /** + * Augment a target Object or Array by intercepting + * the prototype chain using __proto__ + */ + function protoAugment (target, src) { + /* eslint-disable no-proto */ + target.__proto__ = src; + /* eslint-enable no-proto */ + } + + /** + * Augment a target Object or Array by defining + * hidden properties. + */ + /* istanbul ignore next */ + function copyAugment (target, src, keys) { + for (var i = 0, l = keys.length; i < l; i++) { + var key = keys[i]; + def(target, key, src[key]); + } + } + + /** + * Attempt to create an observer instance for a value, + * returns the new observer if successfully observed, + * or the existing observer if the value already has one. + */ + function observe (value, asRootData) { + if (!isObject(value) || value instanceof VNode) { + return + } + var ob; + if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) { + ob = value.__ob__; + } else if ( + shouldObserve && + !isServerRendering() && + (Array.isArray(value) || isPlainObject(value)) && + Object.isExtensible(value) && + !value._isVue + ) { + ob = new Observer(value); + } + if (asRootData && ob) { + ob.vmCount++; + } + return ob + } + + /** + * Define a reactive property on an Object. + */ + function defineReactive$$1 ( + obj, + key, + val, + customSetter, + shallow + ) { + var dep = new Dep(); + + var property = Object.getOwnPropertyDescriptor(obj, key); + if (property && property.configurable === false) { + return + } + + // cater for pre-defined getter/setters + var getter = property && property.get; + var setter = property && property.set; + if ((!getter || setter) && arguments.length === 2) { + val = obj[key]; + } + + var childOb = !shallow && observe(val); + Object.defineProperty(obj, key, { + enumerable: true, + configurable: true, + get: function reactiveGetter () { + var value = getter ? getter.call(obj) : val; + if (Dep.target) { + dep.depend(); + if (childOb) { + childOb.dep.depend(); + if (Array.isArray(value)) { + dependArray(value); + } + } + } + return value + }, + set: function reactiveSetter (newVal) { + var value = getter ? getter.call(obj) : val; + /* eslint-disable no-self-compare */ + if (newVal === value || (newVal !== newVal && value !== value)) { + return + } + /* eslint-enable no-self-compare */ + if (customSetter) { + customSetter(); + } + // #7981: for accessor properties without setter + if (getter && !setter) { return } + if (setter) { + setter.call(obj, newVal); + } else { + val = newVal; + } + childOb = !shallow && observe(newVal); + dep.notify(); + } + }); + } + + /** + * Set a property on an object. Adds the new property and + * triggers change notification if the property doesn't + * already exist. + */ + function set (target, key, val) { + if (isUndef(target) || isPrimitive(target) + ) { + warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target)))); + } + if (Array.isArray(target) && isValidArrayIndex(key)) { + target.length = Math.max(target.length, key); + target.splice(key, 1, val); + return val + } + if (key in target && !(key in Object.prototype)) { + target[key] = val; + return val + } + var ob = (target).__ob__; + if (target._isVue || (ob && ob.vmCount)) { + warn( + 'Avoid adding reactive properties to a Vue instance or its root $data ' + + 'at runtime - declare it upfront in the data option.' + ); + return val + } + if (!ob) { + target[key] = val; + return val + } + defineReactive$$1(ob.value, key, val); + ob.dep.notify(); + return val + } + + /** + * Delete a property and trigger change if necessary. + */ + function del (target, key) { + if (isUndef(target) || isPrimitive(target) + ) { + warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target)))); + } + if (Array.isArray(target) && isValidArrayIndex(key)) { + target.splice(key, 1); + return + } + var ob = (target).__ob__; + if (target._isVue || (ob && ob.vmCount)) { + warn( + 'Avoid deleting properties on a Vue instance or its root $data ' + + '- just set it to null.' + ); + return + } + if (!hasOwn(target, key)) { + return + } + delete target[key]; + if (!ob) { + return + } + ob.dep.notify(); + } + + /** + * Collect dependencies on array elements when the array is touched, since + * we cannot intercept array element access like property getters. + */ + function dependArray (value) { + for (var e = (void 0), i = 0, l = value.length; i < l; i++) { + e = value[i]; + e && e.__ob__ && e.__ob__.dep.depend(); + if (Array.isArray(e)) { + dependArray(e); + } + } + } + + /* */ + + /** + * Option overwriting strategies are functions that handle + * how to merge a parent option value and a child option + * value into the final value. + */ + var strats = config.optionMergeStrategies; + + /** + * Options with restrictions + */ + { + strats.el = strats.propsData = function (parent, child, vm, key) { + if (!vm) { + warn( + "option \"" + key + "\" can only be used during instance " + + 'creation with the `new` keyword.' + ); + } + return defaultStrat(parent, child) + }; + } + + /** + * Helper that recursively merges two data objects together. + */ + function mergeData (to, from) { + if (!from) { return to } + var key, toVal, fromVal; + + var keys = hasSymbol + ? Reflect.ownKeys(from) + : Object.keys(from); + + for (var i = 0; i < keys.length; i++) { + key = keys[i]; + // in case the object is already observed... + if (key === '__ob__') { continue } + toVal = to[key]; + fromVal = from[key]; + if (!hasOwn(to, key)) { + set(to, key, fromVal); + } else if ( + toVal !== fromVal && + isPlainObject(toVal) && + isPlainObject(fromVal) + ) { + mergeData(toVal, fromVal); + } + } + return to + } + + /** + * Data + */ + function mergeDataOrFn ( + parentVal, + childVal, + vm + ) { + if (!vm) { + // in a Vue.extend merge, both should be functions + if (!childVal) { + return parentVal + } + if (!parentVal) { + return childVal + } + // when parentVal & childVal are both present, + // we need to return a function that returns the + // merged result of both functions... no need to + // check if parentVal is a function here because + // it has to be a function to pass previous merges. + return function mergedDataFn () { + return mergeData( + typeof childVal === 'function' ? childVal.call(this, this) : childVal, + typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal + ) + } + } else { + return function mergedInstanceDataFn () { + // instance merge + var instanceData = typeof childVal === 'function' + ? childVal.call(vm, vm) + : childVal; + var defaultData = typeof parentVal === 'function' + ? parentVal.call(vm, vm) + : parentVal; + if (instanceData) { + return mergeData(instanceData, defaultData) + } else { + return defaultData + } + } + } + } + + strats.data = function ( + parentVal, + childVal, + vm + ) { + if (!vm) { + if (childVal && typeof childVal !== 'function') { + warn( + 'The "data" option should be a function ' + + 'that returns a per-instance value in component ' + + 'definitions.', + vm + ); + + return parentVal + } + return mergeDataOrFn(parentVal, childVal) + } + + return mergeDataOrFn(parentVal, childVal, vm) + }; + + /** + * Hooks and props are merged as arrays. + */ + function mergeHook ( + parentVal, + childVal + ) { + var res = childVal + ? parentVal + ? parentVal.concat(childVal) + : Array.isArray(childVal) + ? childVal + : [childVal] + : parentVal; + return res + ? dedupeHooks(res) + : res + } + + function dedupeHooks (hooks) { + var res = []; + for (var i = 0; i < hooks.length; i++) { + if (res.indexOf(hooks[i]) === -1) { + res.push(hooks[i]); + } + } + return res + } + + LIFECYCLE_HOOKS.forEach(function (hook) { + strats[hook] = mergeHook; + }); + + /** + * Assets + * + * When a vm is present (instance creation), we need to do + * a three-way merge between constructor options, instance + * options and parent options. + */ + function mergeAssets ( + parentVal, + childVal, + vm, + key + ) { + var res = Object.create(parentVal || null); + if (childVal) { + assertObjectType(key, childVal, vm); + return extend(res, childVal) + } else { + return res + } + } + + ASSET_TYPES.forEach(function (type) { + strats[type + 's'] = mergeAssets; + }); + + /** + * Watchers. + * + * Watchers hashes should not overwrite one + * another, so we merge them as arrays. + */ + strats.watch = function ( + parentVal, + childVal, + vm, + key + ) { + // work around Firefox's Object.prototype.watch... + if (parentVal === nativeWatch) { parentVal = undefined; } + if (childVal === nativeWatch) { childVal = undefined; } + /* istanbul ignore if */ + if (!childVal) { return Object.create(parentVal || null) } + { + assertObjectType(key, childVal, vm); + } + if (!parentVal) { return childVal } + var ret = {}; + extend(ret, parentVal); + for (var key$1 in childVal) { + var parent = ret[key$1]; + var child = childVal[key$1]; + if (parent && !Array.isArray(parent)) { + parent = [parent]; + } + ret[key$1] = parent + ? parent.concat(child) + : Array.isArray(child) ? child : [child]; + } + return ret + }; + + /** + * Other object hashes. + */ + strats.props = + strats.methods = + strats.inject = + strats.computed = function ( + parentVal, + childVal, + vm, + key + ) { + if (childVal && "development" !== 'production') { + assertObjectType(key, childVal, vm); + } + if (!parentVal) { return childVal } + var ret = Object.create(null); + extend(ret, parentVal); + if (childVal) { extend(ret, childVal); } + return ret + }; + strats.provide = mergeDataOrFn; + + /** + * Default strategy. + */ + var defaultStrat = function (parentVal, childVal) { + return childVal === undefined + ? parentVal + : childVal + }; + + /** + * Validate component names + */ + function checkComponents (options) { + for (var key in options.components) { + validateComponentName(key); + } + } + + function validateComponentName (name) { + if (!new RegExp(("^[a-zA-Z][\\-\\.0-9_" + (unicodeRegExp.source) + "]*$")).test(name)) { + warn( + 'Invalid component name: "' + name + '". Component names ' + + 'should conform to valid custom element name in html5 specification.' + ); + } + if (isBuiltInTag(name) || config.isReservedTag(name)) { + warn( + 'Do not use built-in or reserved HTML elements as component ' + + 'id: ' + name + ); + } + } + + /** + * Ensure all props option syntax are normalized into the + * Object-based format. + */ + function normalizeProps (options, vm) { + var props = options.props; + if (!props) { return } + var res = {}; + var i, val, name; + if (Array.isArray(props)) { + i = props.length; + while (i--) { + val = props[i]; + if (typeof val === 'string') { + name = camelize(val); + res[name] = { type: null }; + } else { + warn('props must be strings when using array syntax.'); + } + } + } else if (isPlainObject(props)) { + for (var key in props) { + val = props[key]; + name = camelize(key); + res[name] = isPlainObject(val) + ? val + : { type: val }; + } + } else { + warn( + "Invalid value for option \"props\": expected an Array or an Object, " + + "but got " + (toRawType(props)) + ".", + vm + ); + } + options.props = res; + } + + /** + * Normalize all injections into Object-based format + */ + function normalizeInject (options, vm) { + var inject = options.inject; + if (!inject) { return } + var normalized = options.inject = {}; + if (Array.isArray(inject)) { + for (var i = 0; i < inject.length; i++) { + normalized[inject[i]] = { from: inject[i] }; + } + } else if (isPlainObject(inject)) { + for (var key in inject) { + var val = inject[key]; + normalized[key] = isPlainObject(val) + ? extend({ from: key }, val) + : { from: val }; + } + } else { + warn( + "Invalid value for option \"inject\": expected an Array or an Object, " + + "but got " + (toRawType(inject)) + ".", + vm + ); + } + } + + /** + * Normalize raw function directives into object format. + */ + function normalizeDirectives (options) { + var dirs = options.directives; + if (dirs) { + for (var key in dirs) { + var def$$1 = dirs[key]; + if (typeof def$$1 === 'function') { + dirs[key] = { bind: def$$1, update: def$$1 }; + } + } + } + } + + function assertObjectType (name, value, vm) { + if (!isPlainObject(value)) { + warn( + "Invalid value for option \"" + name + "\": expected an Object, " + + "but got " + (toRawType(value)) + ".", + vm + ); + } + } + + /** + * Merge two option objects into a new one. + * Core utility used in both instantiation and inheritance. + */ + function mergeOptions ( + parent, + child, + vm + ) { + { + checkComponents(child); + } + + if (typeof child === 'function') { + child = child.options; + } + + normalizeProps(child, vm); + normalizeInject(child, vm); + normalizeDirectives(child); + + // Apply extends and mixins on the child options, + // but only if it is a raw options object that isn't + // the result of another mergeOptions call. + // Only merged options has the _base property. + if (!child._base) { + if (child.extends) { + parent = mergeOptions(parent, child.extends, vm); + } + if (child.mixins) { + for (var i = 0, l = child.mixins.length; i < l; i++) { + parent = mergeOptions(parent, child.mixins[i], vm); + } + } + } + + var options = {}; + var key; + for (key in parent) { + mergeField(key); + } + for (key in child) { + if (!hasOwn(parent, key)) { + mergeField(key); + } + } + function mergeField (key) { + var strat = strats[key] || defaultStrat; + options[key] = strat(parent[key], child[key], vm, key); + } + return options + } + + /** + * Resolve an asset. + * This function is used because child instances need access + * to assets defined in its ancestor chain. + */ + function resolveAsset ( + options, + type, + id, + warnMissing + ) { + /* istanbul ignore if */ + if (typeof id !== 'string') { + return + } + var assets = options[type]; + // check local registration variations first + if (hasOwn(assets, id)) { return assets[id] } + var camelizedId = camelize(id); + if (hasOwn(assets, camelizedId)) { return assets[camelizedId] } + var PascalCaseId = capitalize(camelizedId); + if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] } + // fallback to prototype chain + var res = assets[id] || assets[camelizedId] || assets[PascalCaseId]; + if (warnMissing && !res) { + warn( + 'Failed to resolve ' + type.slice(0, -1) + ': ' + id, + options + ); + } + return res + } + + /* */ + + + + function validateProp ( + key, + propOptions, + propsData, + vm + ) { + var prop = propOptions[key]; + var absent = !hasOwn(propsData, key); + var value = propsData[key]; + // boolean casting + var booleanIndex = getTypeIndex(Boolean, prop.type); + if (booleanIndex > -1) { + if (absent && !hasOwn(prop, 'default')) { + value = false; + } else if (value === '' || value === hyphenate(key)) { + // only cast empty string / same name to boolean if + // boolean has higher priority + var stringIndex = getTypeIndex(String, prop.type); + if (stringIndex < 0 || booleanIndex < stringIndex) { + value = true; + } + } + } + // check default value + if (value === undefined) { + value = getPropDefaultValue(vm, prop, key); + // since the default value is a fresh copy, + // make sure to observe it. + var prevShouldObserve = shouldObserve; + toggleObserving(true); + observe(value); + toggleObserving(prevShouldObserve); + } + { + assertProp(prop, key, value, vm, absent); + } + return value + } + + /** + * Get the default value of a prop. + */ + function getPropDefaultValue (vm, prop, key) { + // no default, return undefined + if (!hasOwn(prop, 'default')) { + return undefined + } + var def = prop.default; + // warn against non-factory defaults for Object & Array + if (isObject(def)) { + warn( + 'Invalid default value for prop "' + key + '": ' + + 'Props with type Object/Array must use a factory function ' + + 'to return the default value.', + vm + ); + } + // the raw prop value was also undefined from previous render, + // return previous default value to avoid unnecessary watcher trigger + if (vm && vm.$options.propsData && + vm.$options.propsData[key] === undefined && + vm._props[key] !== undefined + ) { + return vm._props[key] + } + // call factory function for non-Function types + // a value is Function if its prototype is function even across different execution context + return typeof def === 'function' && getType(prop.type) !== 'Function' + ? def.call(vm) + : def + } + + /** + * Assert whether a prop is valid. + */ + function assertProp ( + prop, + name, + value, + vm, + absent + ) { + if (prop.required && absent) { + warn( + 'Missing required prop: "' + name + '"', + vm + ); + return + } + if (value == null && !prop.required) { + return + } + var type = prop.type; + var valid = !type || type === true; + var expectedTypes = []; + if (type) { + if (!Array.isArray(type)) { + type = [type]; + } + for (var i = 0; i < type.length && !valid; i++) { + var assertedType = assertType(value, type[i], vm); + expectedTypes.push(assertedType.expectedType || ''); + valid = assertedType.valid; + } + } + + var haveExpectedTypes = expectedTypes.some(function (t) { return t; }); + if (!valid && haveExpectedTypes) { + warn( + getInvalidTypeMessage(name, value, expectedTypes), + vm + ); + return + } + var validator = prop.validator; + if (validator) { + if (!validator(value)) { + warn( + 'Invalid prop: custom validator check failed for prop "' + name + '".', + vm + ); + } + } + } + + var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol|BigInt)$/; + + function assertType (value, type, vm) { + var valid; + var expectedType = getType(type); + if (simpleCheckRE.test(expectedType)) { + var t = typeof value; + valid = t === expectedType.toLowerCase(); + // for primitive wrapper objects + if (!valid && t === 'object') { + valid = value instanceof type; + } + } else if (expectedType === 'Object') { + valid = isPlainObject(value); + } else if (expectedType === 'Array') { + valid = Array.isArray(value); + } else { + try { + valid = value instanceof type; + } catch (e) { + warn('Invalid prop type: "' + String(type) + '" is not a constructor', vm); + valid = false; + } + } + return { + valid: valid, + expectedType: expectedType + } + } + + var functionTypeCheckRE = /^\s*function (\w+)/; + + /** + * Use function string name to check built-in types, + * because a simple equality check will fail when running + * across different vms / iframes. + */ + function getType (fn) { + var match = fn && fn.toString().match(functionTypeCheckRE); + return match ? match[1] : '' + } + + function isSameType (a, b) { + return getType(a) === getType(b) + } + + function getTypeIndex (type, expectedTypes) { + if (!Array.isArray(expectedTypes)) { + return isSameType(expectedTypes, type) ? 0 : -1 + } + for (var i = 0, len = expectedTypes.length; i < len; i++) { + if (isSameType(expectedTypes[i], type)) { + return i + } + } + return -1 + } + + function getInvalidTypeMessage (name, value, expectedTypes) { + var message = "Invalid prop: type check failed for prop \"" + name + "\"." + + " Expected " + (expectedTypes.map(capitalize).join(', ')); + var expectedType = expectedTypes[0]; + var receivedType = toRawType(value); + // check if we need to specify expected value + if ( + expectedTypes.length === 1 && + isExplicable(expectedType) && + isExplicable(typeof value) && + !isBoolean(expectedType, receivedType) + ) { + message += " with value " + (styleValue(value, expectedType)); + } + message += ", got " + receivedType + " "; + // check if we need to specify received value + if (isExplicable(receivedType)) { + message += "with value " + (styleValue(value, receivedType)) + "."; + } + return message + } + + function styleValue (value, type) { + if (type === 'String') { + return ("\"" + value + "\"") + } else if (type === 'Number') { + return ("" + (Number(value))) + } else { + return ("" + value) + } + } + + var EXPLICABLE_TYPES = ['string', 'number', 'boolean']; + function isExplicable (value) { + return EXPLICABLE_TYPES.some(function (elem) { return value.toLowerCase() === elem; }) + } + + function isBoolean () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; }) + } + + /* */ + + function handleError (err, vm, info) { + // Deactivate deps tracking while processing error handler to avoid possible infinite rendering. + // See: https://github.com/vuejs/vuex/issues/1505 + pushTarget(); + try { + if (vm) { + var cur = vm; + while ((cur = cur.$parent)) { + var hooks = cur.$options.errorCaptured; + if (hooks) { + for (var i = 0; i < hooks.length; i++) { + try { + var capture = hooks[i].call(cur, err, vm, info) === false; + if (capture) { return } + } catch (e) { + globalHandleError(e, cur, 'errorCaptured hook'); + } + } + } + } + } + globalHandleError(err, vm, info); + } finally { + popTarget(); + } + } + + function invokeWithErrorHandling ( + handler, + context, + args, + vm, + info + ) { + var res; + try { + res = args ? handler.apply(context, args) : handler.call(context); + if (res && !res._isVue && isPromise(res) && !res._handled) { + res.catch(function (e) { return handleError(e, vm, info + " (Promise/async)"); }); + // issue #9511 + // avoid catch triggering multiple times when nested calls + res._handled = true; + } + } catch (e) { + handleError(e, vm, info); + } + return res + } + + function globalHandleError (err, vm, info) { + if (config.errorHandler) { + try { + return config.errorHandler.call(null, err, vm, info) + } catch (e) { + // if the user intentionally throws the original error in the handler, + // do not log it twice + if (e !== err) { + logError(e, null, 'config.errorHandler'); + } + } + } + logError(err, vm, info); + } + + function logError (err, vm, info) { + { + warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); + } + /* istanbul ignore else */ + if ((inBrowser || inWeex) && typeof console !== 'undefined') { + console.error(err); + } else { + throw err + } + } + + /* */ + + var isUsingMicroTask = false; + + var callbacks = []; + var pending = false; + + function flushCallbacks () { + pending = false; + var copies = callbacks.slice(0); + callbacks.length = 0; + for (var i = 0; i < copies.length; i++) { + copies[i](); + } + } + + // Here we have async deferring wrappers using microtasks. + // In 2.5 we used (macro) tasks (in combination with microtasks). + // However, it has subtle problems when state is changed right before repaint + // (e.g. #6813, out-in transitions). + // Also, using (macro) tasks in event handler would cause some weird behaviors + // that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109). + // So we now use microtasks everywhere, again. + // A major drawback of this tradeoff is that there are some scenarios + // where microtasks have too high a priority and fire in between supposedly + // sequential events (e.g. #4521, #6690, which have workarounds) + // or even between bubbling of the same event (#6566). + var timerFunc; + + // The nextTick behavior leverages the microtask queue, which can be accessed + // via either native Promise.then or MutationObserver. + // MutationObserver has wider support, however it is seriously bugged in + // UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It + // completely stops working after triggering a few times... so, if native + // Promise is available, we will use it: + /* istanbul ignore next, $flow-disable-line */ + if (typeof Promise !== 'undefined' && isNative(Promise)) { + var p = Promise.resolve(); + timerFunc = function () { + p.then(flushCallbacks); + // In problematic UIWebViews, Promise.then doesn't completely break, but + // it can get stuck in a weird state where callbacks are pushed into the + // microtask queue but the queue isn't being flushed, until the browser + // needs to do some other work, e.g. handle a timer. Therefore we can + // "force" the microtask queue to be flushed by adding an empty timer. + if (isIOS) { setTimeout(noop); } + }; + isUsingMicroTask = true; + } else if (!isIE && typeof MutationObserver !== 'undefined' && ( + isNative(MutationObserver) || + // PhantomJS and iOS 7.x + MutationObserver.toString() === '[object MutationObserverConstructor]' + )) { + // Use MutationObserver where native Promise is not available, + // e.g. PhantomJS, iOS7, Android 4.4 + // (#6466 MutationObserver is unreliable in IE11) + var counter = 1; + var observer = new MutationObserver(flushCallbacks); + var textNode = document.createTextNode(String(counter)); + observer.observe(textNode, { + characterData: true + }); + timerFunc = function () { + counter = (counter + 1) % 2; + textNode.data = String(counter); + }; + isUsingMicroTask = true; + } else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { + // Fallback to setImmediate. + // Technically it leverages the (macro) task queue, + // but it is still a better choice than setTimeout. + timerFunc = function () { + setImmediate(flushCallbacks); + }; + } else { + // Fallback to setTimeout. + timerFunc = function () { + setTimeout(flushCallbacks, 0); + }; + } + + function nextTick (cb, ctx) { + var _resolve; + callbacks.push(function () { + if (cb) { + try { + cb.call(ctx); + } catch (e) { + handleError(e, ctx, 'nextTick'); + } + } else if (_resolve) { + _resolve(ctx); + } + }); + if (!pending) { + pending = true; + timerFunc(); + } + // $flow-disable-line + if (!cb && typeof Promise !== 'undefined') { + return new Promise(function (resolve) { + _resolve = resolve; + }) + } + } + + /* */ + + var mark; + var measure; + + { + var perf = inBrowser && window.performance; + /* istanbul ignore if */ + if ( + perf && + perf.mark && + perf.measure && + perf.clearMarks && + perf.clearMeasures + ) { + mark = function (tag) { return perf.mark(tag); }; + measure = function (name, startTag, endTag) { + perf.measure(name, startTag, endTag); + perf.clearMarks(startTag); + perf.clearMarks(endTag); + // perf.clearMeasures(name) + }; + } + } + + /* not type checking this file because flow doesn't play well with Proxy */ + + var initProxy; + + { + var allowedGlobals = makeMap( + 'Infinity,undefined,NaN,isFinite,isNaN,' + + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,' + + 'require' // for Webpack/Browserify + ); + + var warnNonPresent = function (target, key) { + warn( + "Property or method \"" + key + "\" is not defined on the instance but " + + 'referenced during render. Make sure that this property is reactive, ' + + 'either in the data option, or for class-based components, by ' + + 'initializing the property. ' + + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', + target + ); + }; + + var warnReservedPrefix = function (target, key) { + warn( + "Property \"" + key + "\" must be accessed with \"$data." + key + "\" because " + + 'properties starting with "$" or "_" are not proxied in the Vue instance to ' + + 'prevent conflicts with Vue internals. ' + + 'See: https://vuejs.org/v2/api/#data', + target + ); + }; + + var hasProxy = + typeof Proxy !== 'undefined' && isNative(Proxy); + + if (hasProxy) { + var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact'); + config.keyCodes = new Proxy(config.keyCodes, { + set: function set (target, key, value) { + if (isBuiltInModifier(key)) { + warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key)); + return false + } else { + target[key] = value; + return true + } + } + }); + } + + var hasHandler = { + has: function has (target, key) { + var has = key in target; + var isAllowed = allowedGlobals(key) || + (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data)); + if (!has && !isAllowed) { + if (key in target.$data) { warnReservedPrefix(target, key); } + else { warnNonPresent(target, key); } + } + return has || !isAllowed + } + }; + + var getHandler = { + get: function get (target, key) { + if (typeof key === 'string' && !(key in target)) { + if (key in target.$data) { warnReservedPrefix(target, key); } + else { warnNonPresent(target, key); } + } + return target[key] + } + }; + + initProxy = function initProxy (vm) { + if (hasProxy) { + // determine which proxy handler to use + var options = vm.$options; + var handlers = options.render && options.render._withStripped + ? getHandler + : hasHandler; + vm._renderProxy = new Proxy(vm, handlers); + } else { + vm._renderProxy = vm; + } + }; + } + + /* */ + + var seenObjects = new _Set(); + + /** + * Recursively traverse an object to evoke all converted + * getters, so that every nested property inside the object + * is collected as a "deep" dependency. + */ + function traverse (val) { + _traverse(val, seenObjects); + seenObjects.clear(); + } + + function _traverse (val, seen) { + var i, keys; + var isA = Array.isArray(val); + if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) { + return + } + if (val.__ob__) { + var depId = val.__ob__.dep.id; + if (seen.has(depId)) { + return + } + seen.add(depId); + } + if (isA) { + i = val.length; + while (i--) { _traverse(val[i], seen); } + } else { + keys = Object.keys(val); + i = keys.length; + while (i--) { _traverse(val[keys[i]], seen); } + } + } + + /* */ + + var normalizeEvent = cached(function (name) { + var passive = name.charAt(0) === '&'; + name = passive ? name.slice(1) : name; + var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first + name = once$$1 ? name.slice(1) : name; + var capture = name.charAt(0) === '!'; + name = capture ? name.slice(1) : name; + return { + name: name, + once: once$$1, + capture: capture, + passive: passive + } + }); + + function createFnInvoker (fns, vm) { + function invoker () { + var arguments$1 = arguments; + + var fns = invoker.fns; + if (Array.isArray(fns)) { + var cloned = fns.slice(); + for (var i = 0; i < cloned.length; i++) { + invokeWithErrorHandling(cloned[i], null, arguments$1, vm, "v-on handler"); + } + } else { + // return handler return value for single handlers + return invokeWithErrorHandling(fns, null, arguments, vm, "v-on handler") + } + } + invoker.fns = fns; + return invoker + } + + function updateListeners ( + on, + oldOn, + add, + remove$$1, + createOnceHandler, + vm + ) { + var name, def$$1, cur, old, event; + for (name in on) { + def$$1 = cur = on[name]; + old = oldOn[name]; + event = normalizeEvent(name); + if (isUndef(cur)) { + warn( + "Invalid handler for event \"" + (event.name) + "\": got " + String(cur), + vm + ); + } else if (isUndef(old)) { + if (isUndef(cur.fns)) { + cur = on[name] = createFnInvoker(cur, vm); + } + if (isTrue(event.once)) { + cur = on[name] = createOnceHandler(event.name, cur, event.capture); + } + add(event.name, cur, event.capture, event.passive, event.params); + } else if (cur !== old) { + old.fns = cur; + on[name] = old; + } + } + for (name in oldOn) { + if (isUndef(on[name])) { + event = normalizeEvent(name); + remove$$1(event.name, oldOn[name], event.capture); + } + } + } + + /* */ + + function mergeVNodeHook (def, hookKey, hook) { + if (def instanceof VNode) { + def = def.data.hook || (def.data.hook = {}); + } + var invoker; + var oldHook = def[hookKey]; + + function wrappedHook () { + hook.apply(this, arguments); + // important: remove merged hook to ensure it's called only once + // and prevent memory leak + remove(invoker.fns, wrappedHook); + } + + if (isUndef(oldHook)) { + // no existing hook + invoker = createFnInvoker([wrappedHook]); + } else { + /* istanbul ignore if */ + if (isDef(oldHook.fns) && isTrue(oldHook.merged)) { + // already a merged invoker + invoker = oldHook; + invoker.fns.push(wrappedHook); + } else { + // existing plain hook + invoker = createFnInvoker([oldHook, wrappedHook]); + } + } + + invoker.merged = true; + def[hookKey] = invoker; + } + + /* */ + + function extractPropsFromVNodeData ( + data, + Ctor, + tag + ) { + // we are only extracting raw values here. + // validation and default values are handled in the child + // component itself. + var propOptions = Ctor.options.props; + if (isUndef(propOptions)) { + return + } + var res = {}; + var attrs = data.attrs; + var props = data.props; + if (isDef(attrs) || isDef(props)) { + for (var key in propOptions) { + var altKey = hyphenate(key); + { + var keyInLowerCase = key.toLowerCase(); + if ( + key !== keyInLowerCase && + attrs && hasOwn(attrs, keyInLowerCase) + ) { + tip( + "Prop \"" + keyInLowerCase + "\" is passed to component " + + (formatComponentName(tag || Ctor)) + ", but the declared prop name is" + + " \"" + key + "\". " + + "Note that HTML attributes are case-insensitive and camelCased " + + "props need to use their kebab-case equivalents when using in-DOM " + + "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"." + ); + } + } + checkProp(res, props, key, altKey, true) || + checkProp(res, attrs, key, altKey, false); + } + } + return res + } + + function checkProp ( + res, + hash, + key, + altKey, + preserve + ) { + if (isDef(hash)) { + if (hasOwn(hash, key)) { + res[key] = hash[key]; + if (!preserve) { + delete hash[key]; + } + return true + } else if (hasOwn(hash, altKey)) { + res[key] = hash[altKey]; + if (!preserve) { + delete hash[altKey]; + } + return true + } + } + return false + } + + /* */ + + // The template compiler attempts to minimize the need for normalization by + // statically analyzing the template at compile time. + // + // For plain HTML markup, normalization can be completely skipped because the + // generated render function is guaranteed to return Array. There are + // two cases where extra normalization is needed: + + // 1. When the children contains components - because a functional component + // may return an Array instead of a single root. In this case, just a simple + // normalization is needed - if any child is an Array, we flatten the whole + // thing with Array.prototype.concat. It is guaranteed to be only 1-level deep + // because functional components already normalize their own children. + function simpleNormalizeChildren (children) { + for (var i = 0; i < children.length; i++) { + if (Array.isArray(children[i])) { + return Array.prototype.concat.apply([], children) + } + } + return children + } + + // 2. When the children contains constructs that always generated nested Arrays, + // e.g.

Ir62^saQEP58=GtF*6Vzl60s{ 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
y$sh^ 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 z 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 f2nl#|_i^&KSOZ(RS$LG!fVCrOe+xXjTz~)B { + // 创建的 dom + let cDOM = document.createElement(DOMObj.el); + // 过滤非必要的操作 + let filterArr = ["el", "elChildren"]; + + // 赋予属性 + // cDOM.className = "xxx"; + for (const key in DOMObj) { + if (!filterArr.includes(key)) { + // console.log(key); + cDOM[key] = DOMObj[key]; + + // cDOM.className = DOMObj.className; + // cDOM[key] //会解析 key + } + } + // 赋予样式 + for (const key in DOMObj.style) { + cDOM.style[key] = DOMObj.style[key]; + } + // 递归 + // 如果该盒子存在子盒子(多个或一个) 即创建子盒子 并丢进去 + DOMObj.elChildren && DOMObj.elChildren.forEach(element => { + // 将 孩子 挨个传入 生成dom 并丢到 父盒子中 + this.createDOM(element, cDOM); + }); + // 如果给容器 就帮你放入 + if (root) { + root.appendChild(cDOM); + } + return cDOM; + } +} +// 使用 + +// 1. new DOMClass(option, root); + + +// 2. let D = new DOMClass(); +// D.createDOM(option, root); + + + +// class N extends DOMClass { +// constructor() { +// super() +// this.createDOM() +// } +// } + + + +// option 例子: +// { +// el: "div", +// className: "top", +// elChildren: [{ +// el: "div", +// className: "box-content", +// elChildren: dataLbt.map((ite) => ({ el: "img", src: ite.img })) +// }] +// } \ No newline at end of file diff --git a/Html-Javascript/移动端/index.html b/Html-Javascript/移动端/index.html new file mode 100644 index 0000000..0bc14a9 --- /dev/null +++ b/Html-Javascript/移动端/index.html @@ -0,0 +1,296 @@ + + + + + + + + Document + + + + + + + +