From de08d6dfd1095a441123b7341028d8ca45f1724c Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Tue, 11 Aug 2026 11:12:07 +0100 Subject: [PATCH 1/2] Remove unreferenced examples from javascript directory --- .../getting-started/0_canvas_start/index.html | 12 - .../getting-started/0_canvas_start/script.js | 0 .../getting-started/0_canvas_start/style.css | 4 - .../1_canvas_template/firefox.png | Bin 11496 -> 0 bytes .../1_canvas_template/index.html | 15 - .../1_canvas_template/script.js | 7 - .../1_canvas_template/style.css | 4 - .../1_canvas_template/walk-right.png | Bin 20394 -> 0 bytes .../2_canvas_rectangles/index.html | 15 - .../2_canvas_rectangles/script.js | 20 - .../2_canvas_rectangles/style.css | 4 - .../getting-started/3_canvas_paths/index.html | 15 - .../getting-started/3_canvas_paths/script.js | 31 - .../getting-started/3_canvas_paths/style.css | 4 - .../getting-started/4_canvas_text/index.html | 15 - .../getting-started/4_canvas_text/script.js | 18 - .../getting-started/4_canvas_text/style.css | 4 - .../5_canvas_images/firefox.png | Bin 11496 -> 0 bytes .../5_canvas_images/index.html | 15 - .../getting-started/5_canvas_images/script.js | 11 - .../getting-started/5_canvas_images/style.css | 4 - .../6_canvas_for_loop/index.html | 15 - .../6_canvas_for_loop/script.js | 35 - .../6_canvas_for_loop/style.css | 4 - .../7_canvas_walking_animation/index.html | 15 - .../7_canvas_walking_animation/script.js | 39 - .../7_canvas_walking_animation/style.css | 4 - .../7_canvas_walking_animation/walk-right.png | Bin 20394 -> 0 bytes .../8_canvas_drawing_app/index.html | 21 - .../8_canvas_drawing_app/script.js | 54 -- .../8_canvas_drawing_app/style.css | 27 - .../drawing-graphics/threejs-cube/index.html | 15 - .../threejs-cube/metal003.png | Bin 5960 -> 0 bytes .../drawing-graphics/threejs-cube/script.js | 41 - .../drawing-graphics/threejs-cube/style.css | 7 - .../threejs-cube/three.min.js | 866 ------------------ .../threejs-video-cube/index.html | 0 .../threejs-video-cube/script.js | 0 .../threejs-video-cube/style.css | 0 .../threejs-video-cube/three.min.js | 0 .../building-blocks/allowance-updater.html | 39 - .../building-blocks/calendar-finished.html | 88 -- .../building-blocks/events/rabbit320.mp4 | Bin 834563 -> 0 bytes .../building-blocks/events/rabbit320.webm | Bin 330618 -> 0 bytes .../events/random-color-addeventlistener.html | 28 - .../random-color-eventhandlerattributes.html | 26 - .../random-color-eventhandlerproperty.html | 30 - .../events/random-color-eventobject.html | 33 - .../events/show-video-box-fixed.html | 70 -- .../events/show-video-box.html | 67 -- .../events/useful-eventtarget.html | 49 - .../functions/function-library-finished.html | 54 -- .../functions/function-library.html | 25 - .../functions/function-scope.html | 28 - .../functions/function-stage-2.html | 60 -- .../functions/function-stage-3.html | 68 -- .../functions/function-stage-4.html | 80 -- .../functions/function-start.html | 42 - .../building-blocks/gallery/gallery-start.zip | Bin 225655 -> 0 bytes .../building-blocks/gallery/images/pic1.jpg | Bin 26942 -> 0 bytes .../building-blocks/gallery/images/pic2.jpg | Bin 60384 -> 0 bytes .../building-blocks/gallery/images/pic3.jpg | Bin 42663 -> 0 bytes .../building-blocks/gallery/images/pic4.jpg | Bin 88559 -> 0 bytes .../building-blocks/gallery/images/pic5.jpg | Bin 64445 -> 0 bytes javascript/building-blocks/gallery/index.html | 27 - javascript/building-blocks/gallery/main.js | 44 - .../building-blocks/gallery/marking-guide.md | 59 -- javascript/building-blocks/gallery/style.css | 43 - .../loops/basic-for-improved.html | 34 - .../building-blocks/loops/basic-for.html | 30 - .../building-blocks/loops/contact-search.html | 46 - .../building-blocks/loops/do-while.html | 38 - .../building-blocks/loops/guest-list.html | 41 - .../loops/integer-squares.html | 42 - .../loops/launch-countdown.html | 36 - .../loops/random-canvas-circles.html | 65 -- javascript/building-blocks/loops/while.html | 38 - .../more-color-choices-finished.html | 54 -- .../index.html} | 0 .../building-blocks/simple-else-if.html | 43 - javascript/building-blocks/simple-switch.html | 48 - .../building-blocks/simple-ternary.html | 29 - .../conditionals/conditionals1-download.html | 42 - .../tasks/conditionals/conditionals1.html | 48 - .../conditionals/conditionals2-download.html | 48 - .../tasks/conditionals/conditionals2.html | 53 -- .../conditionals/conditionals3-download.html | 44 - .../tasks/conditionals/conditionals3.html | 51 -- .../tasks/conditionals/marking.md | 97 -- .../tasks/events/events1-download.html | 39 - .../building-blocks/tasks/events/events1.html | 46 - .../tasks/events/events2-download.html | 57 -- .../building-blocks/tasks/events/events2.html | 69 -- .../tasks/events/events3-download.html | 48 - .../building-blocks/tasks/events/events3.html | 56 -- .../building-blocks/tasks/events/marking.md | 95 -- .../tasks/functions/functions1-download.html | 41 - .../tasks/functions/functions1.html | 45 - .../tasks/functions/functions2-download.html | 51 -- .../tasks/functions/functions2.html | 52 -- .../tasks/functions/functions3-download.html | 41 - .../tasks/functions/functions3.html | 45 - .../tasks/functions/functions4-download.html | 46 - .../tasks/functions/functions4.html | 50 - .../tasks/functions/marking.md | 118 --- .../tasks/loops/loops1-download.html | 40 - .../tasks/loops/loops2-download.html | 50 - .../tasks/loops/loops3-download.html | 51 -- .../building-blocks/tasks/loops/marking.md | 84 -- javascript/building-blocks/tasks/playable.js | 25 - javascript/building-blocks/tasks/styles.css | 75 -- .../assessment-finished/index.html | 55 -- .../assessment-finished/main.js | 42 - .../assessment-finished/marking-guide.md | 52 -- .../assessment-start/index.html | 54 -- .../assessment-start/raw-text.txt | 47 - .../maths/conditional.html | 29 - .../maths/editable_canvas.html | 173 ---- .../tasks/arrays/arrays1-download.html | 41 - .../tasks/arrays/arrays1.html | 45 - .../tasks/arrays/arrays2-download.html | 51 -- .../tasks/arrays/arrays2.html | 55 -- .../tasks/arrays/arrays3-download.html | 43 - .../tasks/arrays/arrays3.html | 47 - .../tasks/arrays/arrays4-download.html | 43 - .../tasks/arrays/arrays4.html | 47 - .../tasks/arrays/marking.md | 101 -- .../tasks/math/marking.md | 68 -- .../tasks/math/math1-download.html | 52 -- .../tasks/math/math1.html | 56 -- .../tasks/math/math2-download.html | 49 - .../tasks/math/math2.html | 53 -- .../tasks/math/math3-download.html | 63 -- .../tasks/math/math3.html | 67 -- .../introduction-to-js-1/tasks/playable.js | 25 - .../tasks/strings/marking.md | 87 -- .../tasks/strings/strings1-download.html | 42 - .../tasks/strings/strings1.html | 47 - .../tasks/strings/strings2-download.html | 48 - .../tasks/strings/strings2.html | 50 - .../tasks/strings/strings3-download.html | 46 - .../tasks/strings/strings3.html | 49 - .../tasks/strings/strings4-download.html | 46 - .../tasks/strings/strings4.html | 49 - .../introduction-to-js-1/tasks/styles.css | 75 -- .../tasks/variables/marking.md | 46 - .../tasks/variables/variables1-download.html | 43 - .../tasks/variables/variables1.html | 47 - .../tasks/variables/variables2-download.html | 42 - .../tasks/variables/variables2.html | 46 - .../tasks/variables/variables3-download.html | 48 - .../tasks/variables/variables3.html | 52 -- .../what-is-js/apply-javascript-external.html | 12 - .../what-is-js/apply-javascript-internal.html | 25 - .../what-is-js/apply-javascript.html | 11 - .../what-is-js/javascript-label.html | 37 - .../introduction-to-js-1/what-is-js/script.js | 11 - .../advanced/es2015-class-inheritance.html | 68 -- .../oojs/advanced/es2015-getters-setters.html | 69 -- .../oojs-class-inheritance-finished.html | 123 --- .../oojs-class-inheritance-start.html | 95 -- .../oojs-class-inheritance-student.html | 136 --- .../oojs/advanced/oojs-class-prototype.html | 92 -- javascript/oojs/assessment/marking-guide.md | 55 -- 164 files changed, 7407 deletions(-) delete mode 100644 javascript/apis/drawing-graphics/getting-started/0_canvas_start/index.html delete mode 100644 javascript/apis/drawing-graphics/getting-started/0_canvas_start/script.js delete mode 100644 javascript/apis/drawing-graphics/getting-started/0_canvas_start/style.css delete mode 100644 javascript/apis/drawing-graphics/getting-started/1_canvas_template/firefox.png delete mode 100644 javascript/apis/drawing-graphics/getting-started/1_canvas_template/index.html delete mode 100644 javascript/apis/drawing-graphics/getting-started/1_canvas_template/script.js delete mode 100644 javascript/apis/drawing-graphics/getting-started/1_canvas_template/style.css delete mode 100644 javascript/apis/drawing-graphics/getting-started/1_canvas_template/walk-right.png delete mode 100644 javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/index.html delete mode 100644 javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/script.js delete mode 100644 javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/style.css delete mode 100644 javascript/apis/drawing-graphics/getting-started/3_canvas_paths/index.html delete mode 100644 javascript/apis/drawing-graphics/getting-started/3_canvas_paths/script.js delete mode 100644 javascript/apis/drawing-graphics/getting-started/3_canvas_paths/style.css delete mode 100644 javascript/apis/drawing-graphics/getting-started/4_canvas_text/index.html delete mode 100644 javascript/apis/drawing-graphics/getting-started/4_canvas_text/script.js delete mode 100644 javascript/apis/drawing-graphics/getting-started/4_canvas_text/style.css delete mode 100644 javascript/apis/drawing-graphics/getting-started/5_canvas_images/firefox.png delete mode 100644 javascript/apis/drawing-graphics/getting-started/5_canvas_images/index.html delete mode 100644 javascript/apis/drawing-graphics/getting-started/5_canvas_images/script.js delete mode 100644 javascript/apis/drawing-graphics/getting-started/5_canvas_images/style.css delete mode 100644 javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/index.html delete mode 100644 javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/script.js delete mode 100644 javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/style.css delete mode 100644 javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/index.html delete mode 100644 javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/script.js delete mode 100644 javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/style.css delete mode 100644 javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/walk-right.png delete mode 100644 javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/index.html delete mode 100644 javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/script.js delete mode 100644 javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/style.css delete mode 100644 javascript/apis/drawing-graphics/threejs-cube/index.html delete mode 100644 javascript/apis/drawing-graphics/threejs-cube/metal003.png delete mode 100644 javascript/apis/drawing-graphics/threejs-cube/script.js delete mode 100644 javascript/apis/drawing-graphics/threejs-cube/style.css delete mode 100644 javascript/apis/drawing-graphics/threejs-cube/three.min.js rename javascript/apis/{drawing-graphics => }/threejs-video-cube/index.html (100%) rename javascript/apis/{drawing-graphics => }/threejs-video-cube/script.js (100%) rename javascript/apis/{drawing-graphics => }/threejs-video-cube/style.css (100%) rename javascript/apis/{drawing-graphics => }/threejs-video-cube/three.min.js (100%) delete mode 100644 javascript/building-blocks/allowance-updater.html delete mode 100644 javascript/building-blocks/calendar-finished.html delete mode 100644 javascript/building-blocks/events/rabbit320.mp4 delete mode 100644 javascript/building-blocks/events/rabbit320.webm delete mode 100644 javascript/building-blocks/events/random-color-addeventlistener.html delete mode 100644 javascript/building-blocks/events/random-color-eventhandlerattributes.html delete mode 100644 javascript/building-blocks/events/random-color-eventhandlerproperty.html delete mode 100644 javascript/building-blocks/events/random-color-eventobject.html delete mode 100644 javascript/building-blocks/events/show-video-box-fixed.html delete mode 100644 javascript/building-blocks/events/show-video-box.html delete mode 100644 javascript/building-blocks/events/useful-eventtarget.html delete mode 100644 javascript/building-blocks/functions/function-library-finished.html delete mode 100644 javascript/building-blocks/functions/function-library.html delete mode 100644 javascript/building-blocks/functions/function-scope.html delete mode 100644 javascript/building-blocks/functions/function-stage-2.html delete mode 100644 javascript/building-blocks/functions/function-stage-3.html delete mode 100644 javascript/building-blocks/functions/function-stage-4.html delete mode 100644 javascript/building-blocks/functions/function-start.html delete mode 100644 javascript/building-blocks/gallery/gallery-start.zip delete mode 100644 javascript/building-blocks/gallery/images/pic1.jpg delete mode 100644 javascript/building-blocks/gallery/images/pic2.jpg delete mode 100644 javascript/building-blocks/gallery/images/pic3.jpg delete mode 100644 javascript/building-blocks/gallery/images/pic4.jpg delete mode 100644 javascript/building-blocks/gallery/images/pic5.jpg delete mode 100644 javascript/building-blocks/gallery/index.html delete mode 100644 javascript/building-blocks/gallery/main.js delete mode 100644 javascript/building-blocks/gallery/marking-guide.md delete mode 100644 javascript/building-blocks/gallery/style.css delete mode 100644 javascript/building-blocks/loops/basic-for-improved.html delete mode 100644 javascript/building-blocks/loops/basic-for.html delete mode 100644 javascript/building-blocks/loops/contact-search.html delete mode 100644 javascript/building-blocks/loops/do-while.html delete mode 100644 javascript/building-blocks/loops/guest-list.html delete mode 100644 javascript/building-blocks/loops/integer-squares.html delete mode 100644 javascript/building-blocks/loops/launch-countdown.html delete mode 100644 javascript/building-blocks/loops/random-canvas-circles.html delete mode 100644 javascript/building-blocks/loops/while.html delete mode 100644 javascript/building-blocks/more-color-choices-finished.html rename javascript/building-blocks/{events/preventdefault-validation.html => preventdefault/index.html} (100%) delete mode 100644 javascript/building-blocks/simple-else-if.html delete mode 100644 javascript/building-blocks/simple-switch.html delete mode 100644 javascript/building-blocks/simple-ternary.html delete mode 100644 javascript/building-blocks/tasks/conditionals/conditionals1-download.html delete mode 100644 javascript/building-blocks/tasks/conditionals/conditionals1.html delete mode 100644 javascript/building-blocks/tasks/conditionals/conditionals2-download.html delete mode 100644 javascript/building-blocks/tasks/conditionals/conditionals2.html delete mode 100644 javascript/building-blocks/tasks/conditionals/conditionals3-download.html delete mode 100644 javascript/building-blocks/tasks/conditionals/conditionals3.html delete mode 100644 javascript/building-blocks/tasks/conditionals/marking.md delete mode 100644 javascript/building-blocks/tasks/events/events1-download.html delete mode 100644 javascript/building-blocks/tasks/events/events1.html delete mode 100644 javascript/building-blocks/tasks/events/events2-download.html delete mode 100644 javascript/building-blocks/tasks/events/events2.html delete mode 100644 javascript/building-blocks/tasks/events/events3-download.html delete mode 100644 javascript/building-blocks/tasks/events/events3.html delete mode 100644 javascript/building-blocks/tasks/events/marking.md delete mode 100644 javascript/building-blocks/tasks/functions/functions1-download.html delete mode 100644 javascript/building-blocks/tasks/functions/functions1.html delete mode 100644 javascript/building-blocks/tasks/functions/functions2-download.html delete mode 100644 javascript/building-blocks/tasks/functions/functions2.html delete mode 100644 javascript/building-blocks/tasks/functions/functions3-download.html delete mode 100644 javascript/building-blocks/tasks/functions/functions3.html delete mode 100644 javascript/building-blocks/tasks/functions/functions4-download.html delete mode 100644 javascript/building-blocks/tasks/functions/functions4.html delete mode 100644 javascript/building-blocks/tasks/functions/marking.md delete mode 100644 javascript/building-blocks/tasks/loops/loops1-download.html delete mode 100644 javascript/building-blocks/tasks/loops/loops2-download.html delete mode 100644 javascript/building-blocks/tasks/loops/loops3-download.html delete mode 100644 javascript/building-blocks/tasks/loops/marking.md delete mode 100644 javascript/building-blocks/tasks/playable.js delete mode 100644 javascript/building-blocks/tasks/styles.css delete mode 100644 javascript/introduction-to-js-1/assessment-finished/index.html delete mode 100644 javascript/introduction-to-js-1/assessment-finished/main.js delete mode 100644 javascript/introduction-to-js-1/assessment-finished/marking-guide.md delete mode 100644 javascript/introduction-to-js-1/assessment-start/index.html delete mode 100644 javascript/introduction-to-js-1/assessment-start/raw-text.txt delete mode 100644 javascript/introduction-to-js-1/maths/conditional.html delete mode 100644 javascript/introduction-to-js-1/maths/editable_canvas.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays1-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays1.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays2-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays2.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays3-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays3.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays4-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/arrays4.html delete mode 100644 javascript/introduction-to-js-1/tasks/arrays/marking.md delete mode 100644 javascript/introduction-to-js-1/tasks/math/marking.md delete mode 100644 javascript/introduction-to-js-1/tasks/math/math1-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/math/math1.html delete mode 100644 javascript/introduction-to-js-1/tasks/math/math2-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/math/math2.html delete mode 100644 javascript/introduction-to-js-1/tasks/math/math3-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/math/math3.html delete mode 100644 javascript/introduction-to-js-1/tasks/playable.js delete mode 100644 javascript/introduction-to-js-1/tasks/strings/marking.md delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings1-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings1.html delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings2-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings2.html delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings3-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings3.html delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings4-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/strings/strings4.html delete mode 100644 javascript/introduction-to-js-1/tasks/styles.css delete mode 100644 javascript/introduction-to-js-1/tasks/variables/marking.md delete mode 100644 javascript/introduction-to-js-1/tasks/variables/variables1-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/variables/variables1.html delete mode 100644 javascript/introduction-to-js-1/tasks/variables/variables2-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/variables/variables2.html delete mode 100644 javascript/introduction-to-js-1/tasks/variables/variables3-download.html delete mode 100644 javascript/introduction-to-js-1/tasks/variables/variables3.html delete mode 100644 javascript/introduction-to-js-1/what-is-js/apply-javascript-external.html delete mode 100644 javascript/introduction-to-js-1/what-is-js/apply-javascript-internal.html delete mode 100644 javascript/introduction-to-js-1/what-is-js/apply-javascript.html delete mode 100644 javascript/introduction-to-js-1/what-is-js/javascript-label.html delete mode 100644 javascript/introduction-to-js-1/what-is-js/script.js delete mode 100644 javascript/oojs/advanced/es2015-class-inheritance.html delete mode 100644 javascript/oojs/advanced/es2015-getters-setters.html delete mode 100644 javascript/oojs/advanced/oojs-class-inheritance-finished.html delete mode 100644 javascript/oojs/advanced/oojs-class-inheritance-start.html delete mode 100644 javascript/oojs/advanced/oojs-class-inheritance-student.html delete mode 100644 javascript/oojs/advanced/oojs-class-prototype.html delete mode 100644 javascript/oojs/assessment/marking-guide.md diff --git a/javascript/apis/drawing-graphics/getting-started/0_canvas_start/index.html b/javascript/apis/drawing-graphics/getting-started/0_canvas_start/index.html deleted file mode 100644 index 5dad9812d6..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/0_canvas_start/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Canvas - - - - - - diff --git a/javascript/apis/drawing-graphics/getting-started/0_canvas_start/script.js b/javascript/apis/drawing-graphics/getting-started/0_canvas_start/script.js deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/javascript/apis/drawing-graphics/getting-started/0_canvas_start/style.css b/javascript/apis/drawing-graphics/getting-started/0_canvas_start/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/0_canvas_start/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/getting-started/1_canvas_template/firefox.png b/javascript/apis/drawing-graphics/getting-started/1_canvas_template/firefox.png deleted file mode 100644 index 9ad10929049ff719e1ef9999b9f45069ee97e6ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11496 zcmZ{KWl$VU6XxO&Bnh%;LXc%~cMT9A1P#t2!6E44i`$DsupmK$%i`|t?(Xg^!TtE| z_uW*_(^6C2RZ~-4Q!`JfvZ4&`8?rY50039^>lc+*jQ{|U@G((dtxIS@+N(k}7grDm z04k!e9}Ur7eI!Q}83{n?D8&H)fC5mKSCf+eY5%|Y>jVIRK;r+a0osZ}1b8^0kL0he zqJr8hDk!QcDXP9^eqE`csQN0X0HjyEULbu%MMbq_YT8$Pm5m_K{~}6iuc)l38ca#` z9vMYRLFF~WtQC043H%zLwqRIs18ck^7}t4q)kZbJx2qJc#H2A3H+)z)c0?qRqgSh* z0(~mr%*BUvdQePm$L$(z%+yUjJ6-(DZRqf2%FON6+=uIVnxxs=-;*~`AX#OJ>hG!R zl`=+RVv^VDGdkcYb?~$ncvc_$fmnLZgnm#CJgEYnv!I_f1owRfcS_PX34_O#!SlBC z)!g6_MR2Pa7$odj#}B6a?7!&DuxJJDmZqoWch;{uSg>bUhB4$)(^hbRKa$IBrh-dZ z=xC$HnbgvF&B_>*l2-nsXVuQy$_CSL*?#);9nMGx3LRcD1#`k$xDAV_Xf>!A^f~waWL%2*hX-runU_RZ4cg6>V)Kf?r;q=_Er~0{XZe8dk&TIrQ>& zis?Y93-mIPc8$lTH3#(HVn63^xOSee+JpCMXxC!sr}XI$T4p>=-0_nUDJO^FO0uV}|Eb(c?t$SuW`5h#vog&QcitO$UvyDDT}kXv+-raOksZ z3%ZyU`%cAg&MO3^WDyZHxu^maxQHIO)2am)2ifR0YB55!zvd`#N?7JtIfpJrn~fxM zovy+w;&@IwV}_iW_Un1O7xtBnqcpTE64XDhADoBQtriSy*ObH!l`xM?b#B99S|a=h z**s|}hBe(?{dTI}ak;t)qn9@~Q6aAV9okU%*yemtcy)MAg;(sXbnS`#6J&idaR{ktfs4GmrTvoT$@%14cIISH7G?9YwlVQ@Gr&qwAWa^U2@m*q`Jc$q zykAiI+wDa~B?*?YM=^XgC3#v?3T|7*1UW6yp2rNlXJf4}6zd`Zo>K$+CVuM*jE{`* zMI@A-g7s~F?ZhI82^7P96sgfqwlcvO@{GW@&weuRR^C@n5+A5vTzq^hnN8Y{VRGh@ z3CvRA!OG6cQZFjEWVrOdJ9i7qUzyrI_~dZknlWs&ods;Wpo^5|!h4IUgvXNPwlIeB zLr7GVi;GLFt+lc7)X?PoIenh=CqcK=$?!1jlP?e&AQ@h$PLbF>+$`8!J8{Z@?yxAT zKgS^34LZiTaB*?LPx>*@W9U&IAc9mG^swNhsMOWwTxQ3|SEgt%q9@DnP`g?RaJ98H zBb&s)3JGOi?s!}`qQUM@yS@L(XVNRuwz$09T(rQ&d#Y44Erp&=*Dk$|{kIeFHC zI;0_TIFhB9bYR_CaBulEa>G#C_6+|lfZ*_}#J+=Kkb8^}U!O;Q{zHCYg{bb_88!Bv z20=`PVgAUjQ|a53=w>`)A%Pub-N$tItujy$h4jx8VOIx-$XK%<{eLR|x zdQxJ>B=eRnIE=`pXEqsY0Df}u;U{VEFVHDSU}I6n-!wsR0%@7$7rDG$Sx#MDMktTC zJ%`W5n_0M_0qXjQ>EHo zx1m{q8iSnxqk|%Tsm0GFAfH73r=m4RMNG*N>x8-am{+qo8pBT$i9PhSO&LS^Z|jI%b#$yENaAas zS#Tyn4DO)n-~X(@;BvVDDOjdc$ma*SJv?~)tZO>J3=RVe*k@Pcbpz>EE%0}CYP>04 zj_B6}NccQ5A42NAejV1tC5FegJ1kYH1}%w*prgQ)WNA+^P11*&%bz`F6v45X#uRs- zW_iBp9N(}2nL;&Fc*kB0zVef;TrhADH!NV|^>xBO)xF>Hr>}+(vaK|EWzV#`Z8!=? z2{l*<3NZa(yQr<{XoODI^qfeSJ36T3$IT8T3?tiXdmT+UP7uBrq19loJDZ3g+l9>T zOm6rl$R!lnsnwC;Ye;4;#~63jX|&+# zjOV+XLGfG-6)laT2M#ke{pmU-8f>YGU0ra6p@u8%Uv1KMlwj0m6cm&n%u85D7b2ef zHxHEeo~+Ebq|nUuS&bwupH)=0QzaLq1A;uUezbCkgnn*hl+ILE2GB#S^Sl5td0fD|90@?5;C%DZGwN?R8`mw~NSqb0c@%!%s$81Zb8dT<8X- zg7y~>;FnLSt(nr`}{}g@$orSB9{<>hl863h8ojbY$fk1(QfwbrjQdek5 zu=77EL#MjPRqQrMW&h2D8wjt=Gyk^z3)68LFu!td$?i3a8!+*#NzJ&qm}`p|%@Xab z(NT`p6df;_+uKb*?VxS-ByFGZ?2`M|XoB8vBUG;2Vi`)I$=zo&&6A}Cne%Tu@)PPy z6qD%6*0-LwSiYAL_p754jJs#I(O=it6$twzT>l#*fP}F(6K%am^-T!`Um6d)FSmc^ zwJ|mzawIF9BD>+ObIRw%@$FHG|3<|cp8E=P;RHb;I{IAEg>2LuO!e%X^JOOZJmwlQ zo&WR&q=!c7($vCCnqA)2yPfoXKil6ge%~y8;pnq4rb(8?S%*(jXBJ}L5Vke}9aD;g z$c7}9ksTZ=+m6fWkaquWWPDFxm+d->ZBVtqd~a)zlSxJ9ctiqa8q;*i=1ai{=F{!) zBYw$^u5!hfa7+=T#UJ?P{!_c@@bK{6GPQAdquacYkdViW5pwxXYuoYFRnXRVKn8tT zF#}WC%p5R~cbE~+4kkYMDHc;C80zXyq=MMoE`o0YovW}qvggZt{yomdm1V1(hbCW8 zCJ-N3S!uVe<1!zl8FVek$m7#yL+~YbY9h!Ho#Y_F6y@fQ&=E~>YfyR5ixNP_kT`?h zcohP}ra}$ok>88WbY746k%bF_qd}?ohULzNev5GciLEk5dBsFnGI&q z?~+fk{P?%2?;dSNqqpKrS?Z!T#7%Y+Fe-#K%TwLhgi?yiHw_z|hK+jmKae*3Q;;O= zo#o*79!LpYKW2ySC-F|B)IYE>u|3K$$0_Ej;K^yTMrico-l&l2u!bhhnN%9|pk7nM zZrCV8hf`$Ntv|l@F5Y57907_IskOBpq3fyqw;zS;UH8t~?&|a^QQ)}xIbF>#-Wjih zB|0`;L4)reEZb6u(z1gtYm@*!f^HlNdwETE1VAk{O-E&{J1Kna=_G;oKeF*4djYnO zeU)YDj`~%kwv@%|-%-#0CI4c}_2**Xu63Y^JQxz@w*xSt+Z!^Rp55Pf;y=Buv%Qn3 zrdm#0O#t3Pe}>*9%aj{k;=>a6oT!OX2S82q$Xe_*I85;ZsYxwwd>#@H-ucHjC#=#* zT}vDmwYm?xu_Sz_(9r}e`!38h^}QDXrfM?*+KeqH=y;2#32~y6Uf!E}uRa}|**?jD z_j&$0H{>*i=>L(QrG9wI3%!8+HG;oy_W6XcwcX@T)Q9GnB&z6u$_tU#@;xcJ=yoe!r zhCU!ZS(mW4m;@QAL_$6UBFEnQxto*NoNC;H$GMn5u&`=Yv81so4|@@>1TE3@+HLhl z1Ptc*d9%4K%M^JcCFZ?GIri{T#LYzjTQ2w?wf3(A8ACT<%cpCKH>(E+P;PG05H2VO z*uDn^c~&wrnHkcU*ICjxpH|y?z1zzm@r#~XS^;rb64$bZ_mU6^O5@VYfIfapU^+ZG zK0ZEmYQ5q-yEG$I3^jatgOmv5Scgo&HM6xFId;;zZw43dZN>W|BQ=i#N^n(K>L4!Q zsE@L#)|n6r{bOR^r%Bi!;=#KZx6GXoDKEz<9Nq3TeuDBalT_{e3q>Qjs3A_R*;(HC zIX-6xd~3U(wpObvDVOOk<{res8wS4z>YCti9l_N1Ry7czmEbH_E(+XXH)E@7>N3d8 zFkGe3Hx*^{PdD?XOGLft&HDPv>A(OM)XPK0H5fF37w7!#YofyZ=;^a=*~}sL$p$nX zEChA(wzc){)t^>B(iK3LZ~4mFOkm!7IUioT6Sv}ufq~(nygDGe)-kanRST?wP|$U0 zccK}Zm(Ce)-e&u*`W-ibs))E3RtC0jAe0eLba3 zDyN7QZ%i0%czE|I1)KTqt?HtIAK!75c>X}p$G9r3i-i=f|DKuR)2P38_o01F zDR88zOnTIvYTcHf>?;Nrk^AyTdwvgLMZAvPm)H%83j)Nuh@XUGfchdWnq>cY)Z#3m z3f8rx(dxv~v+6g_sx~$!2W;#tjxBn({)3zD(MK*qD;ga~0^1{IDI?dEoL-qm&jrMI z{f6kzStM&Yn$B^f>y3gS{{emZmcU-_@Y`R8x;I+`RJFlR$3+ctzu%w@In~WDUNxrC z#KHQ0Nj_1!u~5Q}IDPa|H4R|yk@8WfW+rN-ekGAyuTyIX%ObZs znkMlOX$sSOIo>?QsCHBRUt7a;us$COGC}!yihKaxlyA0vGg7DuG%^$N9QVS5Lz2jZ zhJ@XM5z6l&FXuu>?cHkH<5kmU5Q%B(EZ2ZK{3p#8{1TO!>9a%;dQvYY{6UJ<9}EU} z17Ff`&tXxnmypaC z2Uldu!PpOY!S@(6Ih}X9 z^qVttm!Fr?>I#6^4lZ(&xwz&By*BoGyES9c!Lk50bp1 zSX12=-IQ5cTreKRWG`&qPHXgJPTd-8Fsbac%Vq@Pn!`0m^<(PB?)f8cwxr{UV0TSk zzC_!VoG{^RkUe8JmLsn^m@W~$>)0X2)Pm1!{?(|wj$PSHTL@>kc{s}u_I_Mxnel>a zHRv+w<;{NuR{w$7@CGk*3*g%g1SGU^ew(oBiY>+%gjd!HGAZ3yQ%E9aXCp5vSW_ja%d^Jd7ZtX+_#{Y$c!8Si1PQV&wIouZfa zwbH`d9wK)T5;>JAfC)=WYD}K=Jkmyu_fR=ZEmV&$?evAomk84gx5f#$X2D=Z-aNCqJUP!E&$(rfG07#+ zQ^Napp5==b=gt&0ar@Z-3N(bc_X5Y4Z-L7ma5fJRKCgLP|4NIjk4m0nAlt2w&BDA| z$S@*D?qH9!+b?*`s>ZApmr@l9K`hd)E`{D?zRP2RCGOMM-@aj%&!PC0p>N%f*9tHQ z=qTXupZm;97l;X@{)ij9fW12V_Zl?z`bH@*tHRw%E43j>ay4Rklv^ zqK%+Kk=Q)yL!5cLQ;XG;AqROPS#xiylyn>0e`qN;egA{fjs`w6Q)n<=;2Bz_!n~Is zcKlV5)%8#imDTq~Q)6~kW0Q7uGB=n5-;V!dl&v+0;uqyC_*sp+9H|5Ho;eI@nI6Uy z6LN^A6Dk@N#9E7uOAYy!5!Iv(D+fJ2CbZ|@a5Im+3@Zgp`TBFT`7dwAoV zrzN`Y#s3wQ6EzRo&(tyK>w4!}a#r;aGc2;F*e@>rv-j{o5=Pl@&u-UquaBlZKz219 zxw80FQT6P39D8hlIcI@0yCp+bK`rAc!k={h>nNjjV?;MkK7)R~>F+uFp4m|S`bmqA zb)Pku&+h?hNd0Z9$FOxRH{hMa!Ct0#lTH83oKj2C0Et#hxt z>tV?n@A#@MG3PDXhXAtOjLta~R2I{W2R3x*5y4v-bt=M2E?S|{5obh9DWI&o1OCsEW@&@Kp%AwD!puNdAeaqEfA?VP=3@* z)SFI7NVwKwPUr)MA6se2-f8Y(*4JdF`$xXeoa##~X_Wy0OobT?)l32H;mKL+_|5PE z>LF{(7Le7Y#8+gw%9{7TB0u$xg2-+DOQZu?AHCcom({$SuQp^v z;W-OWhS}Jq&!=x+)V{8ib~+rSSxTKwAK^rv`P4Wqn!reU5U|1TjJzIF6*Ca6ZlL@_ z@hOmaVOmHiT+h3)_1Wo9ky@p8}xjO7;eFG4_%XGr0Hj)(h(|_Q)6ShtrjC zF$H^;-c!Xq%lM4$S9pYifX80U5 zQ^AB~qMjPygiovUT3h-$S7JWTL&U?IqeR*t9GJROo+$1Vg;46X1VwFHcNFrut!jKbs(=Z@pk`e#~!!0 zU@H8EymQzg(!*v3JC%cmNm4qS!3;Ev!Oc(Ml9$N2+6W#*q%!;=KC1n26{M zoq->lG1kfn?t6XfnO|L@S{GNZHsoa_LSl9fhtTZSHEFGwL6$T&6j_~QbXl9JR!N~> z0%FDd62Y5btFr^$tp@hUAcMuknG|Avgqd;0wCG6&7A!@&=syl2dc-YFAtuvjSrye| zOp6o_l%^Zx#TKOItF;qWLWDaLG+d=Wqx*7{J_38)wz$LU4irN5H;bceAvbrJX;HxO z*u~a^Cur3VL_)@4A*noT^xdi(sE!l&ju%3twZ3F{jSgf;%&7~!*x`}zTy6R$!4e(M z7p)GEpMrS!rm%De~^e1-pjesTCCsf9uTUKYwSsDq?>AKyL)jrZ-)W9>~IpG4U~|QowVyE zs}NGgksjDXacUwk%TcDtRHl}#KL={xUln7_nBo_jhxmBW8ru#eFPQ5&+Q#>N`)KTo z6%<3#?j5_+YBt>6iT5>=InaRQ!oXndSH8D0i;G5>e6y8E#V|1Nw@%C5SBy+g_e58X z>9CkcUp`KuujLFRZ|=@xaMR3|*`zDiqNI>EZou^}L$IvzT(2_cNVXU)f4JD>MZHT& z;as&<5QI)ERkv?4=IgVkZS?v*cOOZdDwYR*x0NIW0SmOQcC+_S+-&7?m)0s)HTmoyg{M=iakRZ{ zg8nS&+N<=%Owp%sX`u)NKAKE$ZcvAe^DNV}cNJ+FbdBWkYS&Nwlu|?ucML#_3xME z?kp|6jQ*yk2l9m)Iw?d2%ZmpS2ZJ1MnRnPjbIU&z^_t1k4$^h~RgKVROgN>ZyD7^} zxxP?rSwVJb(|k9?7i_+fpt2_HTRB1@ew+hqmoYN2Ke=ci`=D(L+M+sZS90?u1jmN{ z$IpKd>M=xi*f?P!tz5DnqJHLFSWS3+H)<5!_r^VHS_6A|J~m2vi(<8&bgR*L)qq4I zENupp)@0KAR+p#emq(CcNY0V4wa$dlsbuwaZa)! z{i*eisfnD{q_NMoELQI*_3O5amcewoxw!g}3X*Oe_y^`d?WUfwag1EgNM6sVKYz07 zgd-%UJ_f}O2!%TLE6?p!KU7W-vEkk}sf^Vvnfpq`kJWTH*RZdk<=7!#H71W6iu;Ev z_AS3_W?%WX%IH#Hq!8P~%$Iy{;Z8oG4rH_W*0d$mRLYlF&!|zj0oQ=vcK=;{6mZ$? zt(>ahPwmPx&%N4qZ__HHvWgq-XJ_R*@kl#zZ&|UOJ4(Cg`dUS5|6!Mg(9|`ak=c?X zaX(jyqCG+~AyTo-*q$D%*PE%Ll{Ks<{y#&OKhHE2?uVO@lKSU%H`9G`T210G_c&FEP5v zk1TuEp_59`I`oS|kYON0wX@Z)wpbIr$`F?(J(HvOaJfx#BXCoOZC#cVFg1E@zu6GR zk+`hl=xHT6ORFt;%C+Gpm8PTbeaX&EM;54KfHCGAFi`PaTId)bvEfF z#*MjLY6` zF85mR-lRmkz$$F?0hYCr6K<5D_i2tTRUa}c7C481_vvJ5@eTX{6L)t8ePo)9^b}Pw zNaMtU)3r>jBU-k$f_~7pQklu_ah1`tY-8IaTq2k^g4Gt zseX=o-6c!?{q&P;QDjqa;)nCCVkt;`*YUfH_A^NnhDs# zO|&f?cNye#;LpM)XQ(h48F0FF=;kx6Ri$UjA7?|f*(8=-+e6v4W84B=rTu~J?*8p< zsOm6*u%MuzY>(#`Gg)B&VkdC8j)>0zdz%>B+?SXu=jObuPexiMi22mLueVoPs)BAn z&!IYMc(`R|q|17tD(QwfL8PijK2EMadi8c817rL&GG{EjYstM(hD$103A&t-*wFH1rhE8Q{RU*?1^9dgj}iU=E0lv)!kDkn_*UV0l)Kp{YZPZQy@Pnmj*9ZnqO&z+66 zwG5k8o$Ls3A=qlZ9N=f<(TR$Q{TRV9F*Uhj{<7;Vd9kpeZ zF*mR2VNMO@Sedlz7e)-W%8D^&@dsA(a^2 zkT<$Dn$))sjpz`UNk>!?ko=+kfvOYtM-toe>y*^@MS~WynC)L99+zRpGR3@+@?4yb z$1@N!2Jz-A)0CvLV`N|RsR@JrS8!5aH;^n>@T|Y7sc-xwH?+iNve?l z!iTM9f}60lleEoS*SE>4CA>Y|?~Tb(tHQ60dJIWRs!Q8T=99T z7mE5gzb(8?6!Z{B^RD?f4iuvjpjTEfaSWi&Bs!|AWj8|~NgF+19#x?L=Md3=)gnO4Hzw;{yrZ4KJUOEskR}cDWGo%r{No~%L&nyp& zP=6xmlUqxl2Bd~zzpWVf7n@bB^Ts;yUo6(4rO-e{ZD96e8ok2HjKpJ0yNm2O))F@O za_0+F=U$e2d0MW(L0Do_=K1qlnD)nHk|f>dl>E3*J*n|S7wi=iT-f2?7PWMb3Ww%Y z(ssqm7HNy$2_o#|Wu-d@6}#O|WfKZT%dVIPbE;&CNIIq5%JOFaiK1HS5*ORHQSeUz z25`cr2wFZ6%AsgZbCUc%!^LiQ5Tk_L2WdL{8c{?mtf!m15UALoGxuarOj|6V@H3+X zHE(N6Gw`rhhi`JO!&K)*+!g^)39_RpeZKP4n_oKfhG1D&s#tS=s6Qg|NNiMsOR0XhFGCS3Re44)Prl79f6Mq_Eo>+VU1M;#jJ$ti z-kPJs0nM>BQ7UoOCZXWe@WP)+x@weqEqZ*|l|_=seG0ew-8^v)Bj;Z`j$L9vR^sge z662627dA=+d;8?71MpmtFTUiWuthRQWZ(ZCUvzH5Mg8cB$?uNB&#`sgJ0MELF1Gif z9R-D7v^VmPq#jwYE7e&5YZ{4o@nGc^V4XuvUn;Gc%|g7;bo)v2^h^!wc#ERC>4#Ac zsF|NdgeAAHVX2-Ev5nyx71^0hySCqhdFkeGMqhK;=XXN+8&eSa7CKH^vAauMCX`kU z$zLTW`L?#x+m5^jnAJ2mT+Hj~nlP+3+SZ|IQ;|NfvOa^4&2OjR~2a z8deRVWB+29Na^=LYzj+PIfqs2l%TI!0eyoUE7!SCk8h zO-;C{wDRAU30+l>O)oqp - - - - - Canvas - - - - - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/getting-started/1_canvas_template/script.js b/javascript/apis/drawing-graphics/getting-started/1_canvas_template/script.js deleted file mode 100644 index 4977a7eda9..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/1_canvas_template/script.js +++ /dev/null @@ -1,7 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); diff --git a/javascript/apis/drawing-graphics/getting-started/1_canvas_template/style.css b/javascript/apis/drawing-graphics/getting-started/1_canvas_template/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/1_canvas_template/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/getting-started/1_canvas_template/walk-right.png b/javascript/apis/drawing-graphics/getting-started/1_canvas_template/walk-right.png deleted file mode 100644 index 680debb83b2a1d0a4ede87955466d5d431fe693b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20394 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 JPDHLkV1gr%H2?qr diff --git a/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/index.html b/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/index.html deleted file mode 100644 index 8d2803d670..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Canvas - - - - - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/script.js b/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/script.js deleted file mode 100644 index 7c4d0e900e..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/script.js +++ /dev/null @@ -1,20 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); - -ctx.fillStyle = 'rgb(255,0,0)'; -ctx.fillRect(50,50,100,150); - -ctx.fillStyle = 'rgb(0,255,0)'; -ctx.fillRect(75,75,100,100); - -ctx.fillStyle = 'rgba(255,0,255,0.75)'; -ctx.fillRect(25,100,175,50); - -ctx.strokeStyle = 'rgb(255,255,255)'; -ctx.lineWidth = 5; -ctx.strokeRect(25,25,175,200); diff --git a/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/style.css b/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/2_canvas_rectangles/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/index.html b/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/index.html deleted file mode 100644 index 8d2803d670..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Canvas - - - - - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/script.js b/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/script.js deleted file mode 100644 index 16ea11f65c..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/script.js +++ /dev/null @@ -1,31 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); - -function degToRad(degrees) { - return degrees * Math.PI / 180; -}; - -ctx.fillStyle = 'rgb(255,0,0)'; -ctx.beginPath(); -ctx.moveTo(50,50); -ctx.lineTo(150,50); -const triHeight = 50 * Math.tan(degToRad(60)); -ctx.lineTo(100,50+triHeight); -ctx.lineTo(50,50); -ctx.fill(); - -ctx.fillStyle = 'rgb(0,0,255)'; -ctx.beginPath(); -ctx.arc(150, 106, 50, degToRad(0), degToRad(360), false); -ctx.fill() - -ctx.fillStyle = 'yellow'; -ctx.beginPath(); -ctx.arc(200, 106, 50, degToRad(-45), degToRad(45), true); -ctx.lineTo(200,106); -ctx.fill(); diff --git a/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/style.css b/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/3_canvas_paths/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/getting-started/4_canvas_text/index.html b/javascript/apis/drawing-graphics/getting-started/4_canvas_text/index.html deleted file mode 100644 index 8d2803d670..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/4_canvas_text/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Canvas - - - - - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/getting-started/4_canvas_text/script.js b/javascript/apis/drawing-graphics/getting-started/4_canvas_text/script.js deleted file mode 100644 index c0a30dcb17..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/4_canvas_text/script.js +++ /dev/null @@ -1,18 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); - -ctx.strokeStyle = 'white'; -ctx.lineWidth = 1; -ctx.font = '36px arial'; -ctx.strokeText('Canvas text', 50, 50); - -ctx.fillStyle = 'red'; -ctx.font = '48px georgia'; -ctx.fillText('Canvas text', 50, 150); - -canvas.setAttribute('aria-label', 'Canvas text'); diff --git a/javascript/apis/drawing-graphics/getting-started/4_canvas_text/style.css b/javascript/apis/drawing-graphics/getting-started/4_canvas_text/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/4_canvas_text/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/getting-started/5_canvas_images/firefox.png b/javascript/apis/drawing-graphics/getting-started/5_canvas_images/firefox.png deleted file mode 100644 index 9ad10929049ff719e1ef9999b9f45069ee97e6ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11496 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 - - - - - Canvas - - - - - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/getting-started/5_canvas_images/script.js b/javascript/apis/drawing-graphics/getting-started/5_canvas_images/script.js deleted file mode 100644 index 465ba03c77..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/5_canvas_images/script.js +++ /dev/null @@ -1,11 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); - -const image = new Image(); -image.src = 'firefox.png'; -image.addEventListener('load', () => ctx.drawImage(image, 20, 20, 185, 175, 50, 50, 185, 175)); diff --git a/javascript/apis/drawing-graphics/getting-started/5_canvas_images/style.css b/javascript/apis/drawing-graphics/getting-started/5_canvas_images/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/getting-started/5_canvas_images/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/index.html b/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/index.html deleted file mode 100644 index 8d2803d670..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Canvas - - - - - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/script.js b/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/script.js deleted file mode 100644 index fde18f3450..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/script.js +++ /dev/null @@ -1,35 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); - -ctx.translate(width/2, height/2); - -function degToRad(degrees) { - return degrees * Math.PI / 180; -}; - -function rand(min, max) { - return Math.floor(Math.random() * (max-min+1)) + (min); -} - -let length = 250; -let moveOffset = 20; - -for (let i = 0; i < length; i++) { - ctx.fillStyle = `rgba(${255-length},0,${255-length},0.9)`; - ctx.beginPath(); - ctx.moveTo(moveOffset,moveOffset); - ctx.lineTo(moveOffset+length,moveOffset); - const triHeight = length/2 * Math.tan(degToRad(60)); - ctx.lineTo(moveOffset+(length/2),moveOffset+triHeight); - ctx.lineTo(moveOffset,moveOffset); - ctx.fill(); - - length--; - moveOffset+=0.7; - ctx.rotate(degToRad(5)); -} diff --git a/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/style.css b/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/6_canvas_for_loop/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/index.html b/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/index.html deleted file mode 100644 index 8d2803d670..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Canvas - - - - - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/script.js b/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/script.js deleted file mode 100644 index c1fd850ad7..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/script.js +++ /dev/null @@ -1,39 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); - -ctx.translate(width/2,height/2); - -const image = new Image(); -image.src = 'walk-right.png'; -image.onload = draw; - -let sprite = 0; -let posX = 0; - -function draw() { - ctx.fillRect(-(width/2),-(height/2),width,height); - ctx.drawImage(image, (sprite*102), 0, 102, 148, 0+posX, -74, 102, 148); - - if (posX % 13 === 0) { - if (sprite === 5) { - sprite = 0; - } else { - sprite++; - } - } - - if (posX > width/2) { - let newStartPos = -((width/2) + 102); - posX = Math.ceil(newStartPos); - console.log(posX); - } else { - posX += 2; - } - - window.requestAnimationFrame(draw); -}; diff --git a/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/style.css b/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/style.css deleted file mode 100644 index 422135010c..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/style.css +++ /dev/null @@ -1,4 +0,0 @@ -body { - margin: 0; - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/walk-right.png b/javascript/apis/drawing-graphics/loops_animation/7_canvas_walking_animation/walk-right.png deleted file mode 100644 index 680debb83b2a1d0a4ede87955466d5d431fe693b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20394 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 JPDHLkV1gr%H2?qr diff --git a/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/index.html b/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/index.html deleted file mode 100644 index 475f5a27b1..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Canvas - - - - -
- - 30 - -
- - -

Add suitable fallback here.

-
- - diff --git a/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/script.js b/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/script.js deleted file mode 100644 index 73d98f7930..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/script.js +++ /dev/null @@ -1,54 +0,0 @@ -const canvas = document.querySelector('.myCanvas'); -const width = canvas.width = window.innerWidth; -const height = canvas.height = window.innerHeight-85; -const ctx = canvas.getContext('2d'); - -ctx.fillStyle = 'rgb(0,0,0)'; -ctx.fillRect(0,0,width,height); - -const colorPicker = document.querySelector('input[type="color"]'); -const sizePicker = document.querySelector('input[type="range"]'); -const output = document.querySelector('.output'); -const clearBtn = document.querySelector('button'); - -// covert degrees to radians -function degToRad(degrees) { - return degrees * Math.PI / 180; -}; - -// update sizepicker output value - -sizePicker.addEventListener('input', () => output.textContent = sizePicker.value); - -// store mouse pointer coordinates, and whether the button is pressed -let curX; -let curY; -let pressed = false; - -// update mouse pointer coordinates -document.addEventListener('mousemove', e => { - curX = (window.Event) ? e.pageX : e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); - curY = (window.Event) ? e.pageY : e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); -}); - -canvas.addEventListener('mousedown', () => pressed = true); - -canvas.addEventListener('mouseup', () => pressed = false); - -clearBtn.addEventListener('click', () => { - ctx.fillStyle = 'rgb(0,0,0)'; - ctx.fillRect(0,0,width,height); -}); - -function draw() { - if (pressed) { - ctx.fillStyle = colorPicker.value; - ctx.beginPath(); - ctx.arc(curX, curY-85, sizePicker.value, degToRad(0), degToRad(360), false); - ctx.fill(); - } - - requestAnimationFrame(draw); -} - -draw(); diff --git a/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/style.css b/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/style.css deleted file mode 100644 index efe3dfd235..0000000000 --- a/javascript/apis/drawing-graphics/loops_animation/8_canvas_drawing_app/style.css +++ /dev/null @@ -1,27 +0,0 @@ -body { - margin: 0; - overflow: hidden; - background: #ccc; -} - -.toolbar { - width: 150px; - height: 75px; - background: #ccc; - padding: 5px; -} - -input[type="color"], button { - width: 90%; - margin: 0 auto; - display: block; -} - -input[type="range"] { - width: 70%; -} - -span { - position: relative; - bottom: 5px; -} diff --git a/javascript/apis/drawing-graphics/threejs-cube/index.html b/javascript/apis/drawing-graphics/threejs-cube/index.html deleted file mode 100644 index c541ecc703..0000000000 --- a/javascript/apis/drawing-graphics/threejs-cube/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - Three.js basic cube example - - - - - - - - diff --git a/javascript/apis/drawing-graphics/threejs-cube/metal003.png b/javascript/apis/drawing-graphics/threejs-cube/metal003.png deleted file mode 100644 index 696b36c8c5a27c242d398b6f1fa6f3e8504f380c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5960 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 Mp`xo?qG%QVKZ+W_`~Uy| diff --git a/javascript/apis/drawing-graphics/threejs-cube/script.js b/javascript/apis/drawing-graphics/threejs-cube/script.js deleted file mode 100644 index 5d62e6d95b..0000000000 --- a/javascript/apis/drawing-graphics/threejs-cube/script.js +++ /dev/null @@ -1,41 +0,0 @@ -const scene = new THREE.Scene(); - -const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); -camera.position.z = 5; - -const renderer = new THREE.WebGLRenderer(); -renderer.setSize(window.innerWidth, window.innerHeight); -document.body.appendChild(renderer.domElement); - -let cube; - -const loader = new THREE.TextureLoader(); - -loader.load('metal003.png', texture => { - texture.wrapS = THREE.RepeatWrapping; - texture.wrapT = THREE.RepeatWrapping; - texture.repeat.set(2, 2); - - const geometry = new THREE.BoxGeometry(2.4,2.4,2.4); - const material = new THREE.MeshLambertMaterial( { map: texture } ); - cube = new THREE.Mesh(geometry, material); - scene.add(cube); - - draw(); -}); - -const light = new THREE.AmbientLight('rgb(255,255,255)'); // soft white light -scene.add(light); - -const spotLight = new THREE.SpotLight('rgb(255,255,255)'); -spotLight.position.set( 100, 1000, 1000 ); -spotLight.castShadow = true; -scene.add(spotLight); - -function draw() { - cube.rotation.x += 0.01; - cube.rotation.y += 0.01; - renderer.render(scene, camera); - - requestAnimationFrame(draw); -} diff --git a/javascript/apis/drawing-graphics/threejs-cube/style.css b/javascript/apis/drawing-graphics/threejs-cube/style.css deleted file mode 100644 index e9eb388683..0000000000 --- a/javascript/apis/drawing-graphics/threejs-cube/style.css +++ /dev/null @@ -1,7 +0,0 @@ -html,body { - margin: 0; -} - -body { - overflow: hidden; -} diff --git a/javascript/apis/drawing-graphics/threejs-cube/three.min.js b/javascript/apis/drawing-graphics/threejs-cube/three.min.js deleted file mode 100644 index 37ad48a1bd..0000000000 --- a/javascript/apis/drawing-graphics/threejs-cube/three.min.js +++ /dev/null @@ -1,866 +0,0 @@ -// threejs.org/license -(function(k,ra){"object"===typeof exports&&"undefined"!==typeof module?ra(exports):"function"===typeof define&&define.amd?define(["exports"],ra):ra(k.THREE=k.THREE||{})})(this,function(k){function ra(){}function D(a,b){this.x=a||0;this.y=b||0}function ba(a,b,c,d,e,f,g,h,l,m){Object.defineProperty(this,"id",{value:ef++});this.uuid=Y.generateUUID();this.name="";this.image=void 0!==a?a:ba.DEFAULT_IMAGE;this.mipmaps=[];this.mapping=void 0!==b?b:ba.DEFAULT_MAPPING;this.wrapS=void 0!==c?c:1001;this.wrapT= -void 0!==d?d:1001;this.magFilter=void 0!==e?e:1006;this.minFilter=void 0!==f?f:1008;this.anisotropy=void 0!==l?l:1;this.format=void 0!==g?g:1023;this.type=void 0!==h?h:1009;this.offset=new D(0,0);this.repeat=new D(1,1);this.generateMipmaps=!0;this.premultiplyAlpha=!1;this.flipY=!0;this.unpackAlignment=4;this.encoding=void 0!==m?m:3E3;this.version=0;this.onUpdate=null}function ha(a,b,c,d){this.x=a||0;this.y=b||0;this.z=c||0;this.w=void 0!==d?d:1}function Ab(a,b,c){this.uuid=Y.generateUUID();this.width= -a;this.height=b;this.scissor=new ha(0,0,a,b);this.scissorTest=!1;this.viewport=new ha(0,0,a,b);c=c||{};void 0===c.minFilter&&(c.minFilter=1006);this.texture=new ba(void 0,void 0,c.wrapS,c.wrapT,c.magFilter,c.minFilter,c.format,c.type,c.anisotropy,c.encoding);this.depthBuffer=void 0!==c.depthBuffer?c.depthBuffer:!0;this.stencilBuffer=void 0!==c.stencilBuffer?c.stencilBuffer:!0;this.depthTexture=void 0!==c.depthTexture?c.depthTexture:null}function Bb(a,b,c){Ab.call(this,a,b,c);this.activeMipMapLevel= -this.activeCubeFace=0}function oa(a,b,c,d){this._x=a||0;this._y=b||0;this._z=c||0;this._w=void 0!==d?d:1}function p(a,b,c){this.x=a||0;this.y=b||0;this.z=c||0}function L(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];0=d||0 0 ) {\nfloat depth = gl_FragCoord.z / gl_FragCoord.w;\nfloat fogFactor = 0.0;\nif ( fogType == 1 ) {\nfogFactor = smoothstep( fogNear, fogFar, depth );\n} else {\nconst float LOG2 = 1.442695;\nfogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\nfogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\n}\ngl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\n}\n}"].join("\n")); -v.compileShader(Q);v.compileShader(N);v.attachShader(ga,Q);v.attachShader(ga,N);v.linkProgram(ga);H=ga;y=v.getAttribLocation(H,"position");w=v.getAttribLocation(H,"uv");c=v.getUniformLocation(H,"uvOffset");d=v.getUniformLocation(H,"uvScale");e=v.getUniformLocation(H,"rotation");f=v.getUniformLocation(H,"scale");g=v.getUniformLocation(H,"color");h=v.getUniformLocation(H,"map");l=v.getUniformLocation(H,"opacity");m=v.getUniformLocation(H,"modelViewMatrix");u=v.getUniformLocation(H,"projectionMatrix"); -q=v.getUniformLocation(H,"fogType");n=v.getUniformLocation(H,"fogDensity");t=v.getUniformLocation(H,"fogNear");k=v.getUniformLocation(H,"fogFar");r=v.getUniformLocation(H,"fogColor");x=v.getUniformLocation(H,"alphaTest");ga=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");ga.width=8;ga.height=8;Q=ga.getContext("2d");Q.fillStyle="white";Q.fillRect(0,0,8,8);Z=new ba(ga);Z.needsUpdate=!0}v.useProgram(H);O.initAttributes();O.enableAttribute(y);O.enableAttribute(w);O.disableUnusedAttributes(); -O.disable(v.CULL_FACE);O.enable(v.BLEND);v.bindBuffer(v.ARRAY_BUFFER,C);v.vertexAttribPointer(y,2,v.FLOAT,!1,16,0);v.vertexAttribPointer(w,2,v.FLOAT,!1,16,8);v.bindBuffer(v.ELEMENT_ARRAY_BUFFER,F);v.uniformMatrix4fv(u,!1,D.projectionMatrix.elements);O.activeTexture(v.TEXTURE0);v.uniform1i(h,0);Q=ga=0;(N=p.fog)?(v.uniform3f(r,N.color.r,N.color.g,N.color.b),N.isFog?(v.uniform1f(t,N.near),v.uniform1f(k,N.far),v.uniform1i(q,1),Q=ga=1):N.isFogExp2&&(v.uniform1f(n,N.density),v.uniform1i(q,2),Q=ga=2)):(v.uniform1i(q, -0),Q=ga=0);for(var N=0,W=b.length;Nb&&(b=a[c]);return b}function T(){Object.defineProperty(this,"id",{value:Od++});this.uuid=Y.generateUUID();this.name="";this.type="Geometry";this.vertices=[];this.colors=[];this.faces=[];this.faceVertexUvs=[[]];this.morphTargets=[];this.morphNormals=[];this.skinWeights=[];this.skinIndices=[];this.lineDistances=[];this.boundingSphere=this.boundingBox=null;this.groupsNeedUpdate=this.lineDistancesNeedUpdate= -this.colorsNeedUpdate=this.normalsNeedUpdate=this.uvsNeedUpdate=this.verticesNeedUpdate=this.elementsNeedUpdate=!1}function I(){Object.defineProperty(this,"id",{value:Od++});this.uuid=Y.generateUUID();this.name="";this.type="BufferGeometry";this.index=null;this.attributes={};this.morphAttributes={};this.groups=[];this.boundingSphere=this.boundingBox=null;this.drawRange={start:0,count:Infinity}}function wa(a,b){A.call(this);this.type="Mesh";this.geometry=void 0!==a?a:new I;this.material=void 0!==b? -b:new Ha({color:16777215*Math.random()});this.drawMode=0;this.updateMorphTargets()}function Eb(a,b,c,d,e,f){T.call(this);this.type="BoxGeometry";this.parameters={width:a,height:b,depth:c,widthSegments:d,heightSegments:e,depthSegments:f};this.fromBufferGeometry(new ib(a,b,c,d,e,f));this.mergeVertices()}function ib(a,b,c,d,e,f){function g(a,b,c,d,e,f,g,k,C,F,H){var Z=f/C,aa=g/F,pa=f/2,J=g/2,D=k/2;g=C+1;var E=F+1,A=f=0,Q,N,W=new p;for(N=0;N/gm,function(a,c){var d=S[c]; -if(void 0===d)throw Error("Can not resolve #include <"+c+">");return Qd(d)})}function Le(a){return a.replace(/for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,function(a,c,d,e){a="";for(c=parseInt(c);cb||a.height>b){var c=b/Math.max(a.width,a.height),d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=Math.floor(a.width*c);d.height=Math.floor(a.height*c);d.getContext("2d").drawImage(a,0,0,a.width,a.height,0,0,d.width,d.height);console.warn("THREE.WebGLRenderer: image is too big ("+ -a.width+"x"+a.height+"). Resized to "+d.width+"x"+d.height,a);return d}return a}function l(a){return Y.isPowerOfTwo(a.width)&&Y.isPowerOfTwo(a.height)}function m(b){return 1003===b||1004===b||1005===b?a.NEAREST:a.LINEAR}function u(b){b=b.target;b.removeEventListener("dispose",u);a:{var c=d.get(b);if(b.image&&c.__image__webglTextureCube)a.deleteTexture(c.__image__webglTextureCube);else{if(void 0===c.__webglInit)break a;a.deleteTexture(c.__webglTexture)}d.remove(b)}g.textures--}function q(b){b=b.target; -b.removeEventListener("dispose",q);var c=d.get(b),e=d.get(b.texture);if(b){void 0!==e.__webglTexture&&a.deleteTexture(e.__webglTexture);b.depthTexture&&b.depthTexture.dispose();if(b.isWebGLRenderTargetCube)for(e=0;6>e;e++)a.deleteFramebuffer(c.__webglFramebuffer[e]),c.__webglDepthbuffer&&a.deleteRenderbuffer(c.__webglDepthbuffer[e]);else a.deleteFramebuffer(c.__webglFramebuffer),c.__webglDepthbuffer&&a.deleteRenderbuffer(c.__webglDepthbuffer);d.remove(b.texture);d.remove(b)}g.textures--}function n(b, -m){var n=d.get(b);if(0z;z++)r[z]=q||k?k?b.image[z].image:b.image[z]:h(b.image[z],e.maxCubemapSize);var p=l(r[0]),x=f(b.format),aa=f(b.type);t(a.TEXTURE_CUBE_MAP,b,p);for(z=0;6>z;z++)if(q)for(var pa,J=r[z].mipmaps,D=0,E=J.length;Du;u++)e.__webglFramebuffer[u]=a.createFramebuffer()}else e.__webglFramebuffer=a.createFramebuffer();if(h){c.bindTexture(a.TEXTURE_CUBE_MAP,f.__webglTexture);t(a.TEXTURE_CUBE_MAP,b.texture,m);for(u=0;6>u;u++)k(e.__webglFramebuffer[u], -b,a.COLOR_ATTACHMENT0,a.TEXTURE_CUBE_MAP_POSITIVE_X+u);b.texture.generateMipmaps&&m&&a.generateMipmap(a.TEXTURE_CUBE_MAP);c.bindTexture(a.TEXTURE_CUBE_MAP,null)}else c.bindTexture(a.TEXTURE_2D,f.__webglTexture),t(a.TEXTURE_2D,b.texture,m),k(e.__webglFramebuffer,b,a.COLOR_ATTACHMENT0,a.TEXTURE_2D),b.texture.generateMipmaps&&m&&a.generateMipmap(a.TEXTURE_2D),c.bindTexture(a.TEXTURE_2D,null);if(b.depthBuffer){e=d.get(b);f=!0===b.isWebGLRenderTargetCube;if(b.depthTexture){if(f)throw Error("target.depthTexture not supported in Cube render targets"); -if(b&&b.isWebGLRenderTargetCube)throw Error("Depth Texture with cube render targets is not supported!");a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer);if(!b.depthTexture||!b.depthTexture.isDepthTexture)throw Error("renderTarget.depthTexture must be an instance of THREE.DepthTexture");d.get(b.depthTexture).__webglTexture&&b.depthTexture.image.width===b.width&&b.depthTexture.image.height===b.height||(b.depthTexture.image.width=b.width,b.depthTexture.image.height=b.height,b.depthTexture.needsUpdate= -!0);n(b.depthTexture,0);e=d.get(b.depthTexture).__webglTexture;if(1026===b.depthTexture.format)a.framebufferTexture2D(a.FRAMEBUFFER,a.DEPTH_ATTACHMENT,a.TEXTURE_2D,e,0);else if(1027===b.depthTexture.format)a.framebufferTexture2D(a.FRAMEBUFFER,a.DEPTH_STENCIL_ATTACHMENT,a.TEXTURE_2D,e,0);else throw Error("Unknown depthTexture format");}else if(f)for(e.__webglDepthbuffer=[],f=0;6>f;f++)a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer[f]),e.__webglDepthbuffer[f]=a.createRenderbuffer(),r(e.__webglDepthbuffer[f], -b);else a.bindFramebuffer(a.FRAMEBUFFER,e.__webglFramebuffer),e.__webglDepthbuffer=a.createRenderbuffer(),r(e.__webglDepthbuffer,b);a.bindFramebuffer(a.FRAMEBUFFER,null)}};this.updateRenderTargetMipmap=function(b){var e=b.texture;e.generateMipmaps&&l(b)&&1003!==e.minFilter&&1006!==e.minFilter&&(b=b&&b.isWebGLRenderTargetCube?a.TEXTURE_CUBE_MAP:a.TEXTURE_2D,e=d.get(e).__webglTexture,c.bindTexture(b,e),a.generateMipmap(b),c.bindTexture(b,null))}}function ag(){var a={};return{get:function(b){b=b.uuid; -var c=a[b];void 0===c&&(c={},a[b]=c);return c},remove:function(b){delete a[b.uuid]},clear:function(){a={}}}}function bg(a,b,c){function d(b,c,d){var e=new Uint8Array(4),f=a.createTexture();a.bindTexture(b,f);a.texParameteri(b,a.TEXTURE_MIN_FILTER,a.NEAREST);a.texParameteri(b,a.TEXTURE_MAG_FILTER,a.NEAREST);for(b=0;b=ja.maxTextures&&console.warn("WebGLRenderer: trying to use "+a+" texture units while this GPU supports only "+ja.maxTextures);T+=1;return a};this.setTexture2D=function(){var a=!1;return function(b,c){b&&b.isWebGLRenderTarget&&(a||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);ra.setTexture2D(b,c)}}();this.setTexture=function(){var a=!1;return function(b, -c){a||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),a=!0);ra.setTexture2D(b,c)}}();this.setTextureCube=function(){var a=!1;return function(b,c){b&&b.isWebGLRenderTargetCube&&(a||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);b&&b.isCubeTexture||Array.isArray(b.image)&&6===b.image.length?ra.setTextureCube(b,c):ra.setTextureCubeDynamic(b,c)}}();this.getRenderTarget= -function(){return A};this.setRenderTarget=function(a){(A=a)&&void 0===fa.get(a).__webglFramebuffer&&ra.setupRenderTarget(a);var b=a&&a.isWebGLRenderTargetCube,c;a?(c=fa.get(a),c=b?c.__webglFramebuffer[a.activeCubeFace]:c.__webglFramebuffer,ka.copy(a.scissor),V=a.scissorTest,R.copy(a.viewport)):(c=null,ka.copy(ca).multiplyScalar(M),V=na,R.copy(ia).multiplyScalar(M));ga!==c&&(B.bindFramebuffer(B.FRAMEBUFFER,c),ga=c);ea.scissor(ka);ea.setScissorTest(V);ea.viewport(R);b&&(b=fa.get(a.texture),B.framebufferTexture2D(B.FRAMEBUFFER, -B.COLOR_ATTACHMENT0,B.TEXTURE_CUBE_MAP_POSITIVE_X+a.activeCubeFace,b.__webglTexture,a.activeMipMapLevel))};this.readRenderTargetPixels=function(a,b,c,d,e,f){if(!1===(a&&a.isWebGLRenderTarget))console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");else{var g=fa.get(a).__webglFramebuffer;if(g){var h=!1;g!==ga&&(B.bindFramebuffer(B.FRAMEBUFFER,g),h=!0);try{var l=a.texture,m=l.format,u=l.type;1023!==m&&k(m)!==B.getParameter(B.IMPLEMENTATION_COLOR_READ_FORMAT)? -console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format."):1009===u||k(u)===B.getParameter(B.IMPLEMENTATION_COLOR_READ_TYPE)||1015===u&&(ma.get("OES_texture_float")||ma.get("WEBGL_color_buffer_float"))||1016===u&&ma.get("EXT_color_buffer_half_float")?B.checkFramebufferStatus(B.FRAMEBUFFER)===B.FRAMEBUFFER_COMPLETE?0<=b&&b<=a.width-d&&0<=c&&c<=a.height-e&&B.readPixels(b,c,d,e,k(m),k(u),f):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete."): -console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.")}finally{h&&B.bindFramebuffer(B.FRAMEBUFFER,ga)}}}}}function Gb(a,b){this.name="";this.color=new K(a);this.density=void 0!==b?b:2.5E-4}function Hb(a,b,c){this.name="";this.color=new K(a);this.near=void 0!==b?b:1;this.far=void 0!==c?c:1E3}function hd(){A.call(this);this.type="Scene";this.overrideMaterial=this.fog=this.background=null;this.autoUpdate=!0}function Vd(a,b, -c,d,e){A.call(this);this.lensFlares=[];this.positionScreen=new p;this.customUpdateCallback=void 0;void 0!==a&&this.add(a,b,c,d,e)}function ab(a){X.call(this);this.type="SpriteMaterial";this.color=new K(16777215);this.map=null;this.rotation=0;this.lights=this.fog=!1;this.setValues(a)}function wc(a){A.call(this);this.type="Sprite";this.material=void 0!==a?a:new ab}function xc(){A.call(this);this.type="LOD";Object.defineProperties(this,{levels:{enumerable:!0,value:[]}})}function yc(a,b){a=a||[];this.bones= -a.slice(0);this.boneMatrices=new Float32Array(16*this.bones.length);if(void 0===b)this.calculateInverses();else if(this.bones.length===b.length)this.boneInverses=b.slice(0);else{console.warn("THREE.Skeleton boneInverses is the wrong length.");this.boneInverses=[];for(var c=0,d=this.bones.length;c=a.HAVE_CURRENT_DATA&&(u.needsUpdate=!0)}ba.call(this,a,b,c,d,e,f,g,h,l);this.generateMipmaps=!1;var u=this;m()}function Jb(a,b,c,d,e,f,g,h,l,m,u,q){ba.call(this,null,f,g,h,l,m,d,e,u,q);this.image={width:b,height:c};this.mipmaps=a;this.generateMipmaps=this.flipY=!1}function md(a,b,c,d,e,f,g,h,l){ba.call(this,a,b,c,d,e,f,g,h,l);this.needsUpdate=!0}function Ac(a,b,c,d,e,f,g,h,l,m){m=void 0!==m?m:1026; -if(1026!==m&&1027!==m)throw Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===c&&1026===m&&(c=1012);void 0===c&&1027===m&&(c=1020);ba.call(this,null,d,e,f,g,h,m,c,l);this.image={width:a,height:b};this.magFilter=void 0!==g?g:1003;this.minFilter=void 0!==h?h:1003;this.generateMipmaps=this.flipY=!1}function Kb(a){I.call(this);this.type="WireframeGeometry";var b=[],c,d,e,f,g=[0,0],h={},l,m,u=["a","b","c"];if(a&&a.isGeometry){var q=a.faces;c=0;for(e=q.length;c< -e;c++){var n=q[c];for(d=0;3>d;d++)l=n[u[d]],m=n[u[(d+1)%3]],g[0]=Math.min(l,m),g[1]=Math.max(l,m),l=g[0]+","+g[1],void 0===h[l]&&(h[l]={index1:g[0],index2:g[1]})}for(l in h)c=h[l],u=a.vertices[c.index1],b.push(u.x,u.y,u.z),u=a.vertices[c.index2],b.push(u.x,u.y,u.z)}else if(a&&a.isBufferGeometry){var k,u=new p;if(null!==a.index){q=a.attributes.position;n=a.index;k=a.groups;0===k.length&&(k=[{start:0,count:n.count,materialIndex:0}]);a=0;for(f=k.length;ad;d++)l=n.getX(c+d),m=n.getX(c+(d+1)%3),g[0]=Math.min(l,m),g[1]=Math.max(l,m),l=g[0]+","+g[1],void 0===h[l]&&(h[l]={index1:g[0],index2:g[1]});for(l in h)c=h[l],u.fromBufferAttribute(q,c.index1),b.push(u.x,u.y,u.z),u.fromBufferAttribute(q,c.index2),b.push(u.x,u.y,u.z)}else for(q=a.attributes.position,c=0,e=q.count/3;cd;d++)h=3*c+d,u.fromBufferAttribute(q,h),b.push(u.x,u.y,u.z),h=3*c+(d+1)%3,u.fromBufferAttribute(q,h),b.push(u.x,u.y,u.z)}this.addAttribute("position", -new E(b,3))}function Bc(a,b,c){T.call(this);this.type="ParametricGeometry";this.parameters={func:a,slices:b,stacks:c};this.fromBufferGeometry(new Lb(a,b,c));this.mergeVertices()}function Lb(a,b,c){I.call(this);this.type="ParametricBufferGeometry";this.parameters={func:a,slices:b,stacks:c};var d=[],e=[],f=[],g=[],h=new p,l=new p,m=new p,u=new p,q=new p,n,k,z=b+1;for(n=0;n<=c;n++){var r=n/c;for(k=0;k<=b;k++){var x=k/b,l=a(x,r,l);e.push(l.x,l.y,l.z);0<=x-1E-5?(m=a(x-1E-5,r,m),u.subVectors(l,m)):(m=a(x+ -1E-5,r,m),u.subVectors(m,l));0<=r-1E-5?(m=a(x,r-1E-5,m),q.subVectors(l,m)):(m=a(x,r+1E-5,m),q.subVectors(m,l));h.crossVectors(u,q).normalize();f.push(h.x,h.y,h.z);g.push(x,r)}}for(n=0;nd&&1===a.x&&(l[b]=a.x-1);0===c.x&&0===c.z&&(l[b]=d/2/Math.PI+.5)}I.call(this);this.type="PolyhedronBufferGeometry";this.parameters={vertices:a,indices:b,radius:c,detail:d};c=c||1;var h=[],l=[];(function(a){for(var c=new p,d=new p,g=new p,h=0;he&&(.2>b&&(l[a+0]+=1),.2>c&&(l[a+2]+=1),.2>d&&(l[a+4]+=1))})();this.addAttribute("position",new E(h,3));this.addAttribute("normal",new E(h.slice(),3));this.addAttribute("uv",new E(l,2));this.normalizeNormals()}function Dc(a,b){T.call(this);this.type="TetrahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Mb(a,b));this.mergeVertices()}function Mb(a, -b){fa.call(this,[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1],[2,1,0,0,3,2,1,3,0,2,3,1],a,b);this.type="TetrahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Ec(a,b){T.call(this);this.type="OctahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new kb(a,b));this.mergeVertices()}function kb(a,b){fa.call(this,[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1],[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2],a,b);this.type="OctahedronBufferGeometry";this.parameters={radius:a,detail:b}} -function Fc(a,b){T.call(this);this.type="IcosahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Nb(a,b));this.mergeVertices()}function Nb(a,b){var c=(1+Math.sqrt(5))/2;fa.call(this,[-1,c,0,1,c,0,-1,-c,0,1,-c,0,0,-1,c,0,1,c,0,-1,-c,0,1,-c,c,0,-1,c,0,1,-c,0,-1,-c,0,1],[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1],a,b);this.type="IcosahedronBufferGeometry";this.parameters={radius:a,detail:b}} -function Gc(a,b){T.call(this);this.type="DodecahedronGeometry";this.parameters={radius:a,detail:b};this.fromBufferGeometry(new Ob(a,b));this.mergeVertices()}function Ob(a,b){var c=(1+Math.sqrt(5))/2,d=1/c;fa.call(this,[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-d,-c,0,-d,c,0,d,-c,0,d,c,-d,-c,0,-d,c,0,d,-c,0,d,c,0,-c,0,-d,c,0,-d,-c,0,d,c,0,d],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16, -18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],a,b);this.type="DodecahedronBufferGeometry";this.parameters={radius:a,detail:b}}function Hc(a,b,c,d,e,f){T.call(this);this.type="TubeGeometry";this.parameters={path:a,tubularSegments:b,radius:c,radialSegments:d,closed:e};void 0!==f&&console.warn("THREE.TubeGeometry: taper has been removed.");a=new Pb(a,b,c,d,e);this.tangents=a.tangents;this.normals=a.normals;this.binormals= -a.binormals;this.fromBufferGeometry(a);this.mergeVertices()}function Pb(a,b,c,d,e){function f(e){var f=a.getPointAt(e/b),m=g.normals[e];e=g.binormals[e];for(q=0;q<=d;q++){var u=q/d*Math.PI*2,r=Math.sin(u),u=-Math.cos(u);l.x=u*m.x+r*e.x;l.y=u*m.y+r*e.y;l.z=u*m.z+r*e.z;l.normalize();k.push(l.x,l.y,l.z);h.x=f.x+c*l.x;h.y=f.y+c*l.y;h.z=f.z+c*l.z;n.push(h.x,h.y,h.z)}}I.call(this);this.type="TubeBufferGeometry";this.parameters={path:a,tubularSegments:b,radius:c,radialSegments:d,closed:e};b=b||64;c=c||1; -d=d||8;e=e||!1;var g=a.computeFrenetFrames(b,e);this.tangents=g.tangents;this.normals=g.normals;this.binormals=g.binormals;var h=new p,l=new p,m=new D,u,q,n=[],k=[],z=[],r=[];for(u=0;up;p++)g=t[l[p]],h=t[l[(p+1)%3]],e[0]=Math.min(g,h),e[1]=Math.max(g,h),g=e[0]+","+e[1],void 0=== -f[g]?f[g]={index1:e[0],index2:e[1],face1:k,face2:void 0}:f[g].face2=k;for(g in f)if(e=f[g],void 0===e.face2||m[e.face1].normal.dot(m[e.face2].normal)<=d)l=u[e.index1],c.push(l.x,l.y,l.z),l=u[e.index2],c.push(l.x,l.y,l.z);this.addAttribute("position",new E(c,3))}function mb(a,b,c,d,e,f,g,h){T.call(this);this.type="CylinderGeometry";this.parameters={radiusTop:a,radiusBottom:b,height:c,radialSegments:d,heightSegments:e,openEnded:f,thetaStart:g,thetaLength:h};this.fromBufferGeometry(new Ua(a,b,c,d,e, -f,g,h));this.mergeVertices()}function Ua(a,b,c,d,e,f,g,h){function l(c){var e,f,l,r=new D,F=new p,H=0,Z=!0===c?a:b,aa=!0===c?1:-1;f=z;for(e=1;e<=d;e++)k.push(0,x*aa,0),n.push(0,aa,0),t.push(.5,.5),z++;l=z;for(e=0;e<=d;e++){var E=e/d*h+g,J=Math.cos(E),E=Math.sin(E);F.x=Z*E;F.y=x*aa;F.z=Z*J;k.push(F.x,F.y,F.z);n.push(0,aa,0);r.x=.5*J+.5;r.y=.5*E*aa+.5;t.push(r.x,r.y);z++}for(e=0;ethis.duration&&this.resetDuration();this.optimize()}function Cd(a){this.manager=void 0!==a?a:za;this.textures={}}function Zd(a){this.manager=void 0!==a?a:za}function cc(){this.onLoadStart=function(){};this.onLoadProgress=function(){};this.onLoadComplete=function(){}}function $d(a){"boolean"===typeof a&&(console.warn("THREE.JSONLoader: showStatus parameter has been removed from constructor."),a=void 0);this.manager=void 0!== -a?a:za;this.withCredentials=!1}function Ne(a){this.manager=void 0!==a?a:za;this.texturePath=""}function Oe(a,b,c,d,e){b=.5*(d-b);e=.5*(e-c);var f=a*a;return(2*c-2*d+b+e)*a*f+(-3*c+3*d-2*b-e)*f+b*a+c}function vb(a,b,c,d){var e=1-a;return e*e*b+2*(1-a)*a*c+a*a*d}function wb(a,b,c,d,e){var f=1-a,g=1-a;return f*f*f*b+3*g*g*a*c+3*(1-a)*a*a*d+a*a*a*e}function ja(){this.arcLengthDivisions=200}function Qa(a,b){this.arcLengthDivisions=200;this.v1=a;this.v2=b}function Uc(){this.arcLengthDivisions=200;this.curves= -[];this.autoClose=!1}function Va(a,b,c,d,e,f,g,h){this.arcLengthDivisions=200;this.aX=a;this.aY=b;this.xRadius=c;this.yRadius=d;this.aStartAngle=e;this.aEndAngle=f;this.aClockwise=g;this.aRotation=h||0}function xb(a){this.arcLengthDivisions=200;this.points=void 0===a?[]:a}function dc(a,b,c,d){this.arcLengthDivisions=200;this.v0=a;this.v1=b;this.v2=c;this.v3=d}function ec(a,b,c){this.arcLengthDivisions=200;this.v0=a;this.v1=b;this.v2=c}function Vc(a){Uc.call(this);this.currentPoint=new D;a&&this.fromPoints(a)} -function yb(){Vc.apply(this,arguments);this.holes=[]}function ae(){this.subPaths=[];this.currentPath=null}function be(a){this.data=a}function Pe(a){this.manager=void 0!==a?a:za}function ce(a){this.manager=void 0!==a?a:za}function Qe(){this.type="StereoCamera";this.aspect=1;this.eyeSep=.064;this.cameraL=new xa;this.cameraL.layers.enable(1);this.cameraL.matrixAutoUpdate=!1;this.cameraR=new xa;this.cameraR.layers.enable(2);this.cameraR.matrixAutoUpdate=!1}function Dd(a,b,c){A.call(this);this.type="CubeCamera"; -var d=new xa(90,1,a,b);d.up.set(0,-1,0);d.lookAt(new p(1,0,0));this.add(d);var e=new xa(90,1,a,b);e.up.set(0,-1,0);e.lookAt(new p(-1,0,0));this.add(e);var f=new xa(90,1,a,b);f.up.set(0,0,1);f.lookAt(new p(0,1,0));this.add(f);var g=new xa(90,1,a,b);g.up.set(0,0,-1);g.lookAt(new p(0,-1,0));this.add(g);var h=new xa(90,1,a,b);h.up.set(0,-1,0);h.lookAt(new p(0,0,1));this.add(h);var l=new xa(90,1,a,b);l.up.set(0,-1,0);l.lookAt(new p(0,0,-1));this.add(l);this.renderTarget=new Bb(c,c,{format:1022,magFilter:1006, -minFilter:1006});this.renderTarget.texture.name="CubeCamera";this.updateCubeMap=function(a,b){null===this.parent&&this.updateMatrixWorld();var c=this.renderTarget,n=c.texture.generateMipmaps;c.texture.generateMipmaps=!1;c.activeCubeFace=0;a.render(b,d,c);c.activeCubeFace=1;a.render(b,e,c);c.activeCubeFace=2;a.render(b,f,c);c.activeCubeFace=3;a.render(b,g,c);c.activeCubeFace=4;a.render(b,h,c);c.texture.generateMipmaps=n;c.activeCubeFace=5;a.render(b,l,c);a.setRenderTarget(null)}}function de(a){xa.call(this); -this.enabled=!1;this.cameras=a||[]}function ee(){A.call(this);this.type="AudioListener";this.context=fe.getContext();this.gain=this.context.createGain();this.gain.connect(this.context.destination);this.filter=null}function fc(a){A.call(this);this.type="Audio";this.context=a.context;this.gain=this.context.createGain();this.gain.connect(a.getInput());this.autoplay=!1;this.buffer=null;this.loop=!1;this.startTime=0;this.playbackRate=1;this.isPlaying=!1;this.hasPlaybackControl=!0;this.sourceType="empty"; -this.filters=[]}function ge(a){fc.call(this,a);this.panner=this.context.createPanner();this.panner.connect(this.gain)}function he(a,b){this.analyser=a.context.createAnalyser();this.analyser.fftSize=void 0!==b?b:2048;this.data=new Uint8Array(this.analyser.frequencyBinCount);a.getOutput().connect(this.analyser)}function ie(a,b,c){this.binding=a;this.valueSize=c;a=Float64Array;switch(b){case "quaternion":b=this._slerp;break;case "string":case "bool":a=Array;b=this._select;break;default:b=this._lerp}this.buffer= -new a(4*c);this._mixBufferRegion=b;this.referenceCount=this.useCount=this.cumulativeWeight=0}function Re(a,b,c){c=c||la.parseTrackName(b);this._targetGroup=a;this._bindings=a.subscribe_(b,c)}function la(a,b,c){this.path=b;this.parsedPath=c||la.parseTrackName(b);this.node=la.findNode(a,this.parsedPath.nodeName)||a;this.rootNode=a}function Se(a){this.uuid=Y.generateUUID();this._objects=Array.prototype.slice.call(arguments);this.nCachedObjects_=0;var b={};this._indicesByUUID=b;for(var c=0,d=arguments.length;c!== -d;++c)b[arguments[c].uuid]=c;this._paths=[];this._parsedPaths=[];this._bindings=[];this._bindingsIndicesByPath={};var e=this;this.stats={objects:{get total(){return e._objects.length},get inUse(){return this.total-e.nCachedObjects_}},get bindingsPerObject(){return e._bindings.length}}}function Te(a,b,c){this._mixer=a;this._clip=b;this._localRoot=c||null;a=b.tracks;b=a.length;c=Array(b);for(var d={endingStart:2400,endingEnd:2400},e=0;e!==b;++e){var f=a[e].createInterpolant(null);c[e]=f;f.settings= -d}this._interpolantSettings=d;this._interpolants=c;this._propertyBindings=Array(b);this._weightInterpolant=this._timeScaleInterpolant=this._byClipCacheIndex=this._cacheIndex=null;this.loop=2201;this._loopCount=-1;this._startTime=null;this.time=0;this._effectiveWeight=this.weight=this._effectiveTimeScale=this.timeScale=1;this.repetitions=Infinity;this.paused=!1;this.enabled=!0;this.clampWhenFinished=!1;this.zeroSlopeAtEnd=this.zeroSlopeAtStart=!0}function Ue(a){this._root=a;this._initMemoryManager(); -this.time=this._accuIndex=0;this.timeScale=1}function Ed(a,b){"string"===typeof a&&(console.warn("THREE.Uniform: Type parameter is no longer needed."),a=b);this.value=a}function je(){I.call(this);this.type="InstancedBufferGeometry";this.maxInstancedCount=void 0}function ke(a,b,c,d){this.uuid=Y.generateUUID();this.data=a;this.itemSize=b;this.offset=c;this.normalized=!0===d}function gc(a,b){this.uuid=Y.generateUUID();this.array=a;this.stride=b;this.count=void 0!==a?a.length/b:0;this.dynamic=!1;this.updateRange= -{offset:0,count:-1};this.onUploadCallback=function(){};this.version=0}function le(a,b,c){gc.call(this,a,b);this.meshPerAttribute=c||1}function me(a,b,c){P.call(this,a,b);this.meshPerAttribute=c||1}function Ve(a,b,c,d){this.ray=new fb(a,b);this.near=c||0;this.far=d||Infinity;this.params={Mesh:{},Line:{},LOD:{},Points:{threshold:1},Sprite:{}};Object.defineProperties(this.params,{PointCloud:{get:function(){console.warn("THREE.Raycaster: params.PointCloud has been renamed to params.Points.");return this.Points}}})} -function We(a,b){return a.distance-b.distance}function ne(a,b,c,d){if(!1!==a.visible&&(a.raycast(b,c),!0===d)){a=a.children;d=0;for(var e=a.length;dc;c++,d++){var e=c/32*Math.PI*2,f=d/32*Math.PI*2;b.push(Math.cos(e),Math.sin(e),1,Math.cos(f),Math.sin(f),1)}a.addAttribute("position",new E(b,3));b=new ia({fog:!1});this.cone=new ca(a,b);this.add(this.cone); -this.update()}function ic(a){this.bones=this.getBoneList(a);for(var b=new I,c=[],d=[],e=new K(0,0,1),f=new K(0,1,0),g=0;ga?-1:0e;e++)8===e||13===e||18===e||23===e?b[e]="-":14===e?b[e]="4":(2>=c&&(c=33554432+16777216*Math.random()|0),d=c&15,c>>=4,b[e]=a[19===e?d&3|8:d]);return b.join("")}}(),clamp:function(a,b,c){return Math.max(b,Math.min(c,a))},euclideanModulo:function(a,b){return(a%b+b)%b},mapLinear:function(a,b,c,d,e){return d+(a-b)*(e-d)/(c- -b)},lerp:function(a,b,c){return(1-c)*a+c*b},smoothstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*(3-2*a)},smootherstep:function(a,b,c){if(a<=b)return 0;if(a>=c)return 1;a=(a-b)/(c-b);return a*a*a*(a*(6*a-15)+10)},randInt:function(a,b){return a+Math.floor(Math.random()*(b-a+1))},randFloat:function(a,b){return a+Math.random()*(b-a)},randFloatSpread:function(a){return a*(.5-Math.random())},degToRad:function(a){return a*Y.DEG2RAD},radToDeg:function(a){return a*Y.RAD2DEG}, -isPowerOfTwo:function(a){return 0===(a&a-1)&&0!==a},nearestPowerOfTwo:function(a){return Math.pow(2,Math.round(Math.log(a)/Math.LN2))},nextPowerOfTwo:function(a){a--;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;a++;return a}};Object.defineProperties(D.prototype,{width:{get:function(){return this.x},set:function(a){this.x=a}},height:{get:function(){return this.y},set:function(a){this.y=a}}});Object.assign(D.prototype,{isVector2:!0,set:function(a,b){this.x=a;this.y=b;return this},setScalar:function(a){this.y= -this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(a){this.x=a.x;this.y=a.y;return this},add:function(a, -b){if(void 0!==b)return console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;return this},addScalar:function(a){this.x+=a;this.y+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."), -this.subVectors(a,b);this.x-=a.x;this.y-=a.y;return this},subScalar:function(a){this.x-=a;this.y-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;return this},multiply:function(a){this.x*=a.x;this.y*=a.y;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;return this},divide:function(a){this.x/=a.x;this.y/=a.y;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);return this},max:function(a){this.x= -Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));return this},clampScalar:function(){var a=new D,b=new D;return function(c,d){a.set(c,c);b.set(d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();return this.multiplyScalar(Math.max(a,Math.min(b,c))/c)},floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this},ceil:function(){this.x=Math.ceil(this.x); -this.y=Math.ceil(this.y);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);return this},negate:function(){this.x=-this.x;this.y=-this.y;return this},dot:function(a){return this.x*a.x+this.y*a.y},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},lengthManhattan:function(){return Math.abs(this.x)+ -Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length())},angle:function(){var a=Math.atan2(this.y,this.x);0>a&&(a+=2*Math.PI);return a},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))},distanceToSquared:function(a){var b=this.x-a.x;a=this.y-a.y;return b*b+a*a},distanceToManhattan:function(a){return Math.abs(this.x-a.x)+Math.abs(this.y-a.y)},setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+= -(a.y-this.y)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},equals:function(a){return a.x===this.x&&a.y===this.y},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute().");this.x=a.getX(b);this.y=a.getY(b); -return this},rotateAround:function(a,b){var c=Math.cos(b),d=Math.sin(b),e=this.x-a.x,f=this.y-a.y;this.x=e*c-f*d+a.x;this.y=e*d+f*c+a.y;return this}});var ef=0;ba.DEFAULT_IMAGE=void 0;ba.DEFAULT_MAPPING=300;Object.defineProperty(ba.prototype,"needsUpdate",{set:function(a){!0===a&&this.version++}});Object.assign(ba.prototype,ra.prototype,{constructor:ba,isTexture:!0,clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.name=a.name;this.image=a.image;this.mipmaps=a.mipmaps.slice(0); -this.mapping=a.mapping;this.wrapS=a.wrapS;this.wrapT=a.wrapT;this.magFilter=a.magFilter;this.minFilter=a.minFilter;this.anisotropy=a.anisotropy;this.format=a.format;this.type=a.type;this.offset.copy(a.offset);this.repeat.copy(a.repeat);this.generateMipmaps=a.generateMipmaps;this.premultiplyAlpha=a.premultiplyAlpha;this.flipY=a.flipY;this.unpackAlignment=a.unpackAlignment;this.encoding=a.encoding;return this},toJSON:function(a){if(void 0!==a.textures[this.uuid])return a.textures[this.uuid];var b={metadata:{version:4.5, -type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],wrap:[this.wrapS,this.wrapT],minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY};if(void 0!==this.image){var c=this.image;void 0===c.uuid&&(c.uuid=Y.generateUUID());if(void 0===a.images[c.uuid]){var d=a.images,e=c.uuid,f=c.uuid,g;void 0!==c.toDataURL?g=c:(g=document.createElementNS("http://www.w3.org/1999/xhtml", -"canvas"),g.width=c.width,g.height=c.height,g.getContext("2d").drawImage(c,0,0,c.width,c.height));g=2048a.x||1a.x?0:1;break;case 1002:a.x= -1===Math.abs(Math.floor(a.x)%2)?Math.ceil(a.x)-a.x:a.x-Math.floor(a.x)}if(0>a.y||1a.y?0:1;break;case 1002:a.y=1===Math.abs(Math.floor(a.y)%2)?Math.ceil(a.y)-a.y:a.y-Math.floor(a.y)}this.flipY&&(a.y=1-a.y)}}});Object.assign(ha.prototype,{isVector4:!0,set:function(a,b,c,d){this.x=a;this.y=b;this.z=c;this.w=d;return this},setScalar:function(a){this.w=this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this}, -setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setW:function(a){this.w=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;case 3:this.w=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x, -this.y,this.z,this.w)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.w=void 0!==a.w?a.w:1;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;this.w+=a.w;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;this.w+=a;return this},addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;this.w=a.w+b.w;return this}, -addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;this.w+=a.w*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;this.w-=a.w;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;this.w-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z=a.z-b.z;this.w=a.w-b.w;return this},multiplyScalar:function(a){this.x*= -a;this.y*=a;this.z*=a;this.w*=a;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z,e=this.w;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12]*e;this.y=a[1]*b+a[5]*c+a[9]*d+a[13]*e;this.z=a[2]*b+a[6]*c+a[10]*d+a[14]*e;this.w=a[3]*b+a[7]*c+a[11]*d+a[15]*e;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},setAxisAngleFromQuaternion:function(a){this.w=2*Math.acos(a.w);var b=Math.sqrt(1-a.w*a.w);1E-4>b?(this.x=1,this.z=this.y=0):(this.x=a.x/b,this.y=a.y/b,this.z=a.z/ -b);return this},setAxisAngleFromRotationMatrix:function(a){var b,c,d;a=a.elements;var e=a[0];d=a[4];var f=a[8],g=a[1],h=a[5],l=a[9];c=a[2];b=a[6];var m=a[10];if(.01>Math.abs(d-g)&&.01>Math.abs(f-c)&&.01>Math.abs(l-b)){if(.1>Math.abs(d+g)&&.1>Math.abs(f+c)&&.1>Math.abs(l+b)&&.1>Math.abs(e+h+m-3))return this.set(1,0,0,0),this;a=Math.PI;e=(e+1)/2;h=(h+1)/2;m=(m+1)/2;d=(d+g)/4;f=(f+c)/4;l=(l+b)/4;e>h&&e>m?.01>e?(b=0,d=c=.707106781):(b=Math.sqrt(e),c=d/b,d=f/b):h>m?.01>h?(b=.707106781,c=0,d=.707106781): -(c=Math.sqrt(h),b=d/c,d=l/c):.01>m?(c=b=.707106781,d=0):(d=Math.sqrt(m),b=f/d,c=l/d);this.set(b,c,d,a);return this}a=Math.sqrt((b-l)*(b-l)+(f-c)*(f-c)+(g-d)*(g-d));.001>Math.abs(a)&&(a=1);this.x=(b-l)/a;this.y=(f-c)/a;this.z=(g-d)/a;this.w=Math.acos((e+h+m-1)/2);return this},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);this.w=Math.min(this.w,a.w);return this},max:function(a){this.x=Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z, -a.z);this.w=Math.max(this.w,a.w);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));this.w=Math.max(a.w,Math.min(b.w,this.w));return this},clampScalar:function(){var a=new ha,b=new ha;return function(c,d){a.set(c,c,c,c);b.set(d,d,d,d);return this.clamp(a,b)}}(),floor:function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);this.w=Math.floor(this.w);return this}, -ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);this.w=Math.ceil(this.w);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);this.w=Math.round(this.w);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);this.w=0>this.w?Math.ceil(this.w):Math.floor(this.w);return this}, -negate:function(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z+this.w*a.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length())}, -setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)*b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;this.w+=(a.w-this.w)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z&&a.w===this.w},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];this.w=a[b+3];return this},toArray:function(a,b){void 0===a&&(a= -[]);void 0===b&&(b=0);a[b]=this.x;a[b+1]=this.y;a[b+2]=this.z;a[b+3]=this.w;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector4: offset has been removed from .fromBufferAttribute().");this.x=a.getX(b);this.y=a.getY(b);this.z=a.getZ(b);this.w=a.getW(b);return this}});Object.assign(Ab.prototype,ra.prototype,{isWebGLRenderTarget:!0,setSize:function(a,b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.dispose();this.viewport.set(0,0,a,b);this.scissor.set(0, -0,a,b)},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.width=a.width;this.height=a.height;this.viewport.copy(a.viewport);this.texture=a.texture.clone();this.depthBuffer=a.depthBuffer;this.stencilBuffer=a.stencilBuffer;this.depthTexture=a.depthTexture;return this},dispose:function(){this.dispatchEvent({type:"dispose"})}});Bb.prototype=Object.create(Ab.prototype);Bb.prototype.constructor=Bb;Bb.prototype.isWebGLRenderTargetCube=!0;Object.assign(oa,{slerp:function(a,b, -c,d){return c.copy(a).slerp(b,d)},slerpFlat:function(a,b,c,d,e,f,g){var h=c[d+0],l=c[d+1],m=c[d+2];c=c[d+3];d=e[f+0];var k=e[f+1],q=e[f+2];e=e[f+3];if(c!==e||h!==d||l!==k||m!==q){f=1-g;var n=h*d+l*k+m*q+c*e,t=0<=n?1:-1,p=1-n*n;p>Number.EPSILON&&(p=Math.sqrt(p),n=Math.atan2(p,n*t),f=Math.sin(f*n)/p,g=Math.sin(g*n)/p);t*=g;h=h*f+d*t;l=l*f+k*t;m=m*f+q*t;c=c*f+e*t;f===1-g&&(g=1/Math.sqrt(h*h+l*l+m*m+c*c),h*=g,l*=g,m*=g,c*=g)}a[b]=h;a[b+1]=l;a[b+2]=m;a[b+3]=c}});Object.defineProperties(oa.prototype,{x:{get:function(){return this._x}, -set:function(a){this._x=a;this.onChangeCallback()}},y:{get:function(){return this._y},set:function(a){this._y=a;this.onChangeCallback()}},z:{get:function(){return this._z},set:function(a){this._z=a;this.onChangeCallback()}},w:{get:function(){return this._w},set:function(a){this._w=a;this.onChangeCallback()}}});Object.assign(oa.prototype,{set:function(a,b,c,d){this._x=a;this._y=b;this._z=c;this._w=d;this.onChangeCallback();return this},clone:function(){return new this.constructor(this._x,this._y,this._z, -this._w)},copy:function(a){this._x=a.x;this._y=a.y;this._z=a.z;this._w=a.w;this.onChangeCallback();return this},setFromEuler:function(a,b){if(!1===(a&&a.isEuler))throw Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");var c=a._x,d=a._y,e=a._z,f=a.order,g=Math.cos,h=Math.sin,l=g(c/2),m=g(d/2),g=g(e/2),c=h(c/2),d=h(d/2),e=h(e/2);"XYZ"===f?(this._x=c*m*g+l*d*e,this._y=l*d*g-c*m*e,this._z=l*m*e+c*d*g,this._w=l*m*g-c*d*e):"YXZ"===f?(this._x=c*m*g+ -l*d*e,this._y=l*d*g-c*m*e,this._z=l*m*e-c*d*g,this._w=l*m*g+c*d*e):"ZXY"===f?(this._x=c*m*g-l*d*e,this._y=l*d*g+c*m*e,this._z=l*m*e+c*d*g,this._w=l*m*g-c*d*e):"ZYX"===f?(this._x=c*m*g-l*d*e,this._y=l*d*g+c*m*e,this._z=l*m*e-c*d*g,this._w=l*m*g+c*d*e):"YZX"===f?(this._x=c*m*g+l*d*e,this._y=l*d*g+c*m*e,this._z=l*m*e-c*d*g,this._w=l*m*g-c*d*e):"XZY"===f&&(this._x=c*m*g-l*d*e,this._y=l*d*g-c*m*e,this._z=l*m*e+c*d*g,this._w=l*m*g+c*d*e);if(!1!==b)this.onChangeCallback();return this},setFromAxisAngle:function(a, -b){var c=b/2,d=Math.sin(c);this._x=a.x*d;this._y=a.y*d;this._z=a.z*d;this._w=Math.cos(c);this.onChangeCallback();return this},setFromRotationMatrix:function(a){var b=a.elements,c=b[0];a=b[4];var d=b[8],e=b[1],f=b[5],g=b[9],h=b[2],l=b[6],b=b[10],m=c+f+b;0f&&c>b?(c=2*Math.sqrt(1+c-f-b),this._w=(l-g)/c,this._x=.25*c,this._y=(a+e)/c,this._z=(d+h)/c):f>b?(c=2*Math.sqrt(1+f-c-b),this._w=(d-h)/c,this._x=(a+e)/c,this._y= -.25*c,this._z=(g+l)/c):(c=2*Math.sqrt(1+b-c-f),this._w=(e-a)/c,this._x=(d+h)/c,this._y=(g+l)/c,this._z=.25*c);this.onChangeCallback();return this},setFromUnitVectors:function(){var a=new p,b;return function(c,d){void 0===a&&(a=new p);b=c.dot(d)+1;1E-6>b?(b=0,Math.abs(c.x)>Math.abs(c.z)?a.set(-c.y,c.x,0):a.set(0,-c.z,c.y)):a.crossVectors(c,d);this._x=a.x;this._y=a.y;this._z=a.z;this._w=b;return this.normalize()}}(),inverse:function(){return this.conjugate().normalize()},conjugate:function(){this._x*= --1;this._y*=-1;this._z*=-1;this.onChangeCallback();return this},dot:function(a){return this._x*a._x+this._y*a._y+this._z*a._z+this._w*a._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){var a=this.length();0===a?(this._z=this._y=this._x=0,this._w=1):(a=1/a,this._x*=a,this._y*=a,this._z*=a,this._w*=a);this.onChangeCallback();return this}, -multiply:function(a,b){return void 0!==b?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(a,b)):this.multiplyQuaternions(this,a)},premultiply:function(a){return this.multiplyQuaternions(a,this)},multiplyQuaternions:function(a,b){var c=a._x,d=a._y,e=a._z,f=a._w,g=b._x,h=b._y,l=b._z,m=b._w;this._x=c*m+f*g+d*l-e*h;this._y=d*m+f*h+e*g-c*l;this._z=e*m+f*l+c*h-d*g;this._w=f*m-c*g-d*h-e*l;this.onChangeCallback(); -return this},slerp:function(a,b){if(0===b)return this;if(1===b)return this.copy(a);var c=this._x,d=this._y,e=this._z,f=this._w,g=f*a._w+c*a._x+d*a._y+e*a._z;0>g?(this._w=-a._w,this._x=-a._x,this._y=-a._y,this._z=-a._z,g=-g):this.copy(a);if(1<=g)return this._w=f,this._x=c,this._y=d,this._z=e,this;var h=Math.sqrt(1-g*g);if(.001>Math.abs(h))return this._w=.5*(f+this._w),this._x=.5*(c+this._x),this._y=.5*(d+this._y),this._z=.5*(e+this._z),this;var l=Math.atan2(h,g),g=Math.sin((1-b)*l)/h,h=Math.sin(b* -l)/h;this._w=f*g+this._w*h;this._x=c*g+this._x*h;this._y=d*g+this._y*h;this._z=e*g+this._z*h;this.onChangeCallback();return this},equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._w===this._w},fromArray:function(a,b){void 0===b&&(b=0);this._x=a[b];this._y=a[b+1];this._z=a[b+2];this._w=a[b+3];this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._w;return a},onChange:function(a){this.onChangeCallback= -a;return this},onChangeCallback:function(){}});Object.assign(p.prototype,{isVector3:!0,set:function(a,b,c){this.x=a;this.y=b;this.z=c;return this},setScalar:function(a){this.z=this.y=this.x=a;return this},setX:function(a){this.x=a;return this},setY:function(a){this.y=a;return this},setZ:function(a){this.z=a;return this},setComponent:function(a,b){switch(a){case 0:this.x=b;break;case 1:this.y=b;break;case 2:this.z=b;break;default:throw Error("index is out of range: "+a);}return this},getComponent:function(a){switch(a){case 0:return this.x; -case 1:return this.y;case 2:return this.z;default:throw Error("index is out of range: "+a);}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(a){this.x=a.x;this.y=a.y;this.z=a.z;return this},add:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(a,b);this.x+=a.x;this.y+=a.y;this.z+=a.z;return this},addScalar:function(a){this.x+=a;this.y+=a;this.z+=a;return this}, -addVectors:function(a,b){this.x=a.x+b.x;this.y=a.y+b.y;this.z=a.z+b.z;return this},addScaledVector:function(a,b){this.x+=a.x*b;this.y+=a.y*b;this.z+=a.z*b;return this},sub:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(a,b);this.x-=a.x;this.y-=a.y;this.z-=a.z;return this},subScalar:function(a){this.x-=a;this.y-=a;this.z-=a;return this},subVectors:function(a,b){this.x=a.x-b.x;this.y=a.y-b.y;this.z= -a.z-b.z;return this},multiply:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(a,b);this.x*=a.x;this.y*=a.y;this.z*=a.z;return this},multiplyScalar:function(a){this.x*=a;this.y*=a;this.z*=a;return this},multiplyVectors:function(a,b){this.x=a.x*b.x;this.y=a.y*b.y;this.z=a.z*b.z;return this},applyEuler:function(){var a=new oa;return function(b){!1===(b&&b.isEuler)&&console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."); -return this.applyQuaternion(a.setFromEuler(b))}}(),applyAxisAngle:function(){var a=new oa;return function(b,c){return this.applyQuaternion(a.setFromAxisAngle(b,c))}}(),applyMatrix3:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[3]*c+a[6]*d;this.y=a[1]*b+a[4]*c+a[7]*d;this.z=a[2]*b+a[5]*c+a[8]*d;return this},applyMatrix4:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d+a[12];this.y=a[1]*b+a[5]*c+a[9]*d+a[13];this.z=a[2]*b+a[6]*c+a[10]*d+a[14]; -return this.divideScalar(a[3]*b+a[7]*c+a[11]*d+a[15])},applyQuaternion:function(a){var b=this.x,c=this.y,d=this.z,e=a.x,f=a.y,g=a.z;a=a.w;var h=a*b+f*d-g*c,l=a*c+g*b-e*d,m=a*d+e*c-f*b,b=-e*b-f*c-g*d;this.x=h*a+b*-e+l*-g-m*-f;this.y=l*a+b*-f+m*-e-h*-g;this.z=m*a+b*-g+h*-f-l*-e;return this},project:function(){var a=new L;return function(b){a.multiplyMatrices(b.projectionMatrix,a.getInverse(b.matrixWorld));return this.applyMatrix4(a)}}(),unproject:function(){var a=new L;return function(b){a.multiplyMatrices(b.matrixWorld, -a.getInverse(b.projectionMatrix));return this.applyMatrix4(a)}}(),transformDirection:function(a){var b=this.x,c=this.y,d=this.z;a=a.elements;this.x=a[0]*b+a[4]*c+a[8]*d;this.y=a[1]*b+a[5]*c+a[9]*d;this.z=a[2]*b+a[6]*c+a[10]*d;return this.normalize()},divide:function(a){this.x/=a.x;this.y/=a.y;this.z/=a.z;return this},divideScalar:function(a){return this.multiplyScalar(1/a)},min:function(a){this.x=Math.min(this.x,a.x);this.y=Math.min(this.y,a.y);this.z=Math.min(this.z,a.z);return this},max:function(a){this.x= -Math.max(this.x,a.x);this.y=Math.max(this.y,a.y);this.z=Math.max(this.z,a.z);return this},clamp:function(a,b){this.x=Math.max(a.x,Math.min(b.x,this.x));this.y=Math.max(a.y,Math.min(b.y,this.y));this.z=Math.max(a.z,Math.min(b.z,this.z));return this},clampScalar:function(){var a=new p,b=new p;return function(c,d){a.set(c,c,c);b.set(d,d,d);return this.clamp(a,b)}}(),clampLength:function(a,b){var c=this.length();return this.multiplyScalar(Math.max(a,Math.min(b,c))/c)},floor:function(){this.x=Math.floor(this.x); -this.y=Math.floor(this.y);this.z=Math.floor(this.z);return this},ceil:function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);return this},round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);return this},roundToZero:function(){this.x=0>this.x?Math.ceil(this.x):Math.floor(this.x);this.y=0>this.y?Math.ceil(this.y):Math.floor(this.y);this.z=0>this.z?Math.ceil(this.z):Math.floor(this.z);return this},negate:function(){this.x=-this.x; -this.y=-this.y;this.z=-this.z;return this},dot:function(a){return this.x*a.x+this.y*a.y+this.z*a.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},lengthManhattan:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(a){return this.multiplyScalar(a/this.length())},lerp:function(a,b){this.x+=(a.x-this.x)* -b;this.y+=(a.y-this.y)*b;this.z+=(a.z-this.z)*b;return this},lerpVectors:function(a,b,c){return this.subVectors(b,a).multiplyScalar(c).add(a)},cross:function(a,b){if(void 0!==b)return console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(a,b);var c=this.x,d=this.y,e=this.z;this.x=d*a.z-e*a.y;this.y=e*a.x-c*a.z;this.z=c*a.y-d*a.x;return this},crossVectors:function(a,b){var c=a.x,d=a.y,e=a.z,f=b.x,g=b.y,h=b.z;this.x=d*h-e*g;this.y= -e*f-c*h;this.z=c*g-d*f;return this},projectOnVector:function(a){var b=a.dot(this)/a.lengthSq();return this.copy(a).multiplyScalar(b)},projectOnPlane:function(){var a=new p;return function(b){a.copy(this).projectOnVector(b);return this.sub(a)}}(),reflect:function(){var a=new p;return function(b){return this.sub(a.copy(b).multiplyScalar(2*this.dot(b)))}}(),angleTo:function(a){a=this.dot(a)/Math.sqrt(this.lengthSq()*a.lengthSq());return Math.acos(Y.clamp(a,-1,1))},distanceTo:function(a){return Math.sqrt(this.distanceToSquared(a))}, -distanceToSquared:function(a){var b=this.x-a.x,c=this.y-a.y;a=this.z-a.z;return b*b+c*c+a*a},distanceToManhattan:function(a){return Math.abs(this.x-a.x)+Math.abs(this.y-a.y)+Math.abs(this.z-a.z)},setFromSpherical:function(a){var b=Math.sin(a.phi)*a.radius;this.x=b*Math.sin(a.theta);this.y=Math.cos(a.phi)*a.radius;this.z=b*Math.cos(a.theta);return this},setFromCylindrical:function(a){this.x=a.radius*Math.sin(a.theta);this.y=a.y;this.z=a.radius*Math.cos(a.theta);return this},setFromMatrixPosition:function(a){return this.setFromMatrixColumn(a, -3)},setFromMatrixScale:function(a){var b=this.setFromMatrixColumn(a,0).length(),c=this.setFromMatrixColumn(a,1).length();a=this.setFromMatrixColumn(a,2).length();this.x=b;this.y=c;this.z=a;return this},setFromMatrixColumn:function(a,b){return this.fromArray(a.elements,4*b)},equals:function(a){return a.x===this.x&&a.y===this.y&&a.z===this.z},fromArray:function(a,b){void 0===b&&(b=0);this.x=a[b];this.y=a[b+1];this.z=a[b+2];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]= -this.x;a[b+1]=this.y;a[b+2]=this.z;return a},fromBufferAttribute:function(a,b,c){void 0!==c&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute().");this.x=a.getX(b);this.y=a.getY(b);this.z=a.getZ(b);return this}});Object.assign(L.prototype,{isMatrix4:!0,set:function(a,b,c,d,e,f,g,h,l,m,k,q,n,t,p,r){var x=this.elements;x[0]=a;x[4]=b;x[8]=c;x[12]=d;x[1]=e;x[5]=f;x[9]=g;x[13]=h;x[2]=l;x[6]=m;x[10]=k;x[14]=q;x[3]=n;x[7]=t;x[11]=p;x[15]=r;return this},identity:function(){this.set(1, -0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return this},clone:function(){return(new L).fromArray(this.elements)},copy:function(a){var b=this.elements;a=a.elements;b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return this},copyPosition:function(a){var b=this.elements;a=a.elements;b[12]=a[12];b[13]=a[13];b[14]=a[14];return this},extractBasis:function(a,b,c){a.setFromMatrixColumn(this,0); -b.setFromMatrixColumn(this,1);c.setFromMatrixColumn(this,2);return this},makeBasis:function(a,b,c){this.set(a.x,b.x,c.x,0,a.y,b.y,c.y,0,a.z,b.z,c.z,0,0,0,0,1);return this},extractRotation:function(){var a=new p;return function(b){var c=this.elements,d=b.elements,e=1/a.setFromMatrixColumn(b,0).length(),f=1/a.setFromMatrixColumn(b,1).length();b=1/a.setFromMatrixColumn(b,2).length();c[0]=d[0]*e;c[1]=d[1]*e;c[2]=d[2]*e;c[4]=d[4]*f;c[5]=d[5]*f;c[6]=d[6]*f;c[8]=d[8]*b;c[9]=d[9]*b;c[10]=d[10]*b;return this}}(), -makeRotationFromEuler:function(a){!1===(a&&a.isEuler)&&console.error("THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");var b=this.elements,c=a.x,d=a.y,e=a.z,f=Math.cos(c),c=Math.sin(c),g=Math.cos(d),d=Math.sin(d),h=Math.cos(e),e=Math.sin(e);if("XYZ"===a.order){a=f*h;var l=f*e,m=c*h,k=c*e;b[0]=g*h;b[4]=-g*e;b[8]=d;b[1]=l+m*d;b[5]=a-k*d;b[9]=-c*g;b[2]=k-a*d;b[6]=m+l*d;b[10]=f*g}else"YXZ"===a.order?(a=g*h,l=g*e,m=d*h,k=d*e,b[0]=a+k*c,b[4]=m*c-l,b[8]= -f*d,b[1]=f*e,b[5]=f*h,b[9]=-c,b[2]=l*c-m,b[6]=k+a*c,b[10]=f*g):"ZXY"===a.order?(a=g*h,l=g*e,m=d*h,k=d*e,b[0]=a-k*c,b[4]=-f*e,b[8]=m+l*c,b[1]=l+m*c,b[5]=f*h,b[9]=k-a*c,b[2]=-f*d,b[6]=c,b[10]=f*g):"ZYX"===a.order?(a=f*h,l=f*e,m=c*h,k=c*e,b[0]=g*h,b[4]=m*d-l,b[8]=a*d+k,b[1]=g*e,b[5]=k*d+a,b[9]=l*d-m,b[2]=-d,b[6]=c*g,b[10]=f*g):"YZX"===a.order?(a=f*g,l=f*d,m=c*g,k=c*d,b[0]=g*h,b[4]=k-a*e,b[8]=m*e+l,b[1]=e,b[5]=f*h,b[9]=-c*h,b[2]=-d*h,b[6]=l*e+m,b[10]=a-k*e):"XZY"===a.order&&(a=f*g,l=f*d,m=c*g,k=c*d,b[0]= -g*h,b[4]=-e,b[8]=d*h,b[1]=a*e+k,b[5]=f*h,b[9]=l*e-m,b[2]=m*e-l,b[6]=c*h,b[10]=k*e+a);b[3]=0;b[7]=0;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return this},makeRotationFromQuaternion:function(a){var b=this.elements,c=a._x,d=a._y,e=a._z,f=a._w,g=c+c,h=d+d,l=e+e;a=c*g;var m=c*h,c=c*l,k=d*h,d=d*l,e=e*l,g=f*g,h=f*h,f=f*l;b[0]=1-(k+e);b[4]=m-f;b[8]=c+h;b[1]=m+f;b[5]=1-(a+e);b[9]=d-g;b[2]=c-h;b[6]=d+g;b[10]=1-(a+k);b[3]=0;b[7]=0;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return this},lookAt:function(){var a=new p, -b=new p,c=new p;return function(d,e,f){var g=this.elements;c.subVectors(d,e);0===c.lengthSq()&&(c.z=1);c.normalize();a.crossVectors(f,c);0===a.lengthSq()&&(c.z+=1E-4,a.crossVectors(f,c));a.normalize();b.crossVectors(c,a);g[0]=a.x;g[4]=b.x;g[8]=c.x;g[1]=a.y;g[5]=b.y;g[9]=c.y;g[2]=a.z;g[6]=b.z;g[10]=c.z;return this}}(),multiply:function(a,b){return void 0!==b?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(a,b)): -this.multiplyMatrices(this,a)},premultiply:function(a){return this.multiplyMatrices(a,this)},multiplyMatrices:function(a,b){var c=a.elements,d=b.elements,e=this.elements,f=c[0],g=c[4],h=c[8],l=c[12],m=c[1],k=c[5],q=c[9],n=c[13],t=c[2],p=c[6],r=c[10],x=c[14],y=c[3],w=c[7],G=c[11],c=c[15],v=d[0],O=d[4],C=d[8],F=d[12],H=d[1],Z=d[5],D=d[9],E=d[13],J=d[2],A=d[6],I=d[10],K=d[14],Q=d[3],N=d[7],W=d[11],d=d[15];e[0]=f*v+g*H+h*J+l*Q;e[4]=f*O+g*Z+h*A+l*N;e[8]=f*C+g*D+h*I+l*W;e[12]=f*F+g*E+h*K+l*d;e[1]=m*v+k* -H+q*J+n*Q;e[5]=m*O+k*Z+q*A+n*N;e[9]=m*C+k*D+q*I+n*W;e[13]=m*F+k*E+q*K+n*d;e[2]=t*v+p*H+r*J+x*Q;e[6]=t*O+p*Z+r*A+x*N;e[10]=t*C+p*D+r*I+x*W;e[14]=t*F+p*E+r*K+x*d;e[3]=y*v+w*H+G*J+c*Q;e[7]=y*O+w*Z+G*A+c*N;e[11]=y*C+w*D+G*I+c*W;e[15]=y*F+w*E+G*K+c*d;return this},multiplyScalar:function(a){var b=this.elements;b[0]*=a;b[4]*=a;b[8]*=a;b[12]*=a;b[1]*=a;b[5]*=a;b[9]*=a;b[13]*=a;b[2]*=a;b[6]*=a;b[10]*=a;b[14]*=a;b[3]*=a;b[7]*=a;b[11]*=a;b[15]*=a;return this},applyToBufferAttribute:function(){var a=new p;return function(b){for(var c= -0,d=b.count;cthis.determinant()&&(g=-g);c.x=f[12];c.y=f[13];c.z=f[14];b.copy(this);c=1/g;var f=1/h,m=1/l;b.elements[0]*=c;b.elements[1]*=c;b.elements[2]*=c;b.elements[4]*=f;b.elements[5]*=f;b.elements[6]*=f;b.elements[8]*= -m;b.elements[9]*=m;b.elements[10]*=m;d.setFromRotationMatrix(b);e.x=g;e.y=h;e.z=l;return this}}(),makePerspective:function(a,b,c,d,e,f){void 0===f&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");var g=this.elements;g[0]=2*e/(b-a);g[4]=0;g[8]=(b+a)/(b-a);g[12]=0;g[1]=0;g[5]=2*e/(c-d);g[9]=(c+d)/(c-d);g[13]=0;g[2]=0;g[6]=0;g[10]=-(f+e)/(f-e);g[14]=-2*f*e/(f-e);g[3]=0;g[7]=0;g[11]=-1;g[15]=0;return this},makeOrthographic:function(a, -b,c,d,e,f){var g=this.elements,h=1/(b-a),l=1/(c-d),m=1/(f-e);g[0]=2*h;g[4]=0;g[8]=0;g[12]=-((b+a)*h);g[1]=0;g[5]=2*l;g[9]=0;g[13]=-((c+d)*l);g[2]=0;g[6]=0;g[10]=-2*m;g[14]=-((f+e)*m);g[3]=0;g[7]=0;g[11]=0;g[15]=1;return this},equals:function(a){var b=this.elements;a=a.elements;for(var c=0;16>c;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a,b){void 0===b&&(b=0);for(var c=0;16>c;c++)this.elements[c]=a[c+b];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);var c=this.elements; -a[b]=c[0];a[b+1]=c[1];a[b+2]=c[2];a[b+3]=c[3];a[b+4]=c[4];a[b+5]=c[5];a[b+6]=c[6];a[b+7]=c[7];a[b+8]=c[8];a[b+9]=c[9];a[b+10]=c[10];a[b+11]=c[11];a[b+12]=c[12];a[b+13]=c[13];a[b+14]=c[14];a[b+15]=c[15];return a}});cb.prototype=Object.create(ba.prototype);cb.prototype.constructor=cb;cb.prototype.isDataTexture=!0;Xa.prototype=Object.create(ba.prototype);Xa.prototype.constructor=Xa;Xa.prototype.isCubeTexture=!0;Object.defineProperty(Xa.prototype,"images",{get:function(){return this.image},set:function(a){this.image= -a}});var Ae=new ba,Be=new Xa,ve=[],xe=[],ze=new Float32Array(16),ye=new Float32Array(9);Fe.prototype.setValue=function(a,b){for(var c=this.seq,d=0,e=c.length;d!==e;++d){var f=c[d];f.setValue(a,b[f.id])}};var Ld=/([\w\d_]+)(\])?(\[|\.)?/g;db.prototype.setValue=function(a,b,c){b=this.map[b];void 0!==b&&b.setValue(a,c,this.renderer)};db.prototype.setOptional=function(a,b,c){b=b[c];void 0!==b&&this.setValue(a,c,b)};db.upload=function(a,b,c,d){for(var e=0,f=b.length;e!==f;++e){var g=b[e],h=c[g.id];!1!== -h.needsUpdate&&g.setValue(a,h.value,d)}};db.seqWithValue=function(a,b){for(var c=[],d=0,e=a.length;d!==e;++d){var f=a[d];f.id in b&&c.push(f)}return c};var gg={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535, -darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842, -fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762, -lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685, -navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331, -slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Object.assign(K.prototype,{isColor:!0,r:1,g:1,b:1,set:function(a){a&&a.isColor?this.copy(a):"number"===typeof a?this.setHex(a):"string"===typeof a&&this.setStyle(a);return this},setScalar:function(a){this.b=this.g=this.r= -a;return this},setHex:function(a){a=Math.floor(a);this.r=(a>>16&255)/255;this.g=(a>>8&255)/255;this.b=(a&255)/255;return this},setRGB:function(a,b,c){this.r=a;this.g=b;this.b=c;return this},setHSL:function(){function a(a,c,d){0>d&&(d+=1);1d?c:d<2/3?a+6*(c-a)*(2/3-d):a}return function(b,c,d){b=Y.euclideanModulo(b,1);c=Y.clamp(c,0,1);d=Y.clamp(d,0,1);0===c?this.r=this.g=this.b=d:(c=.5>=d?d*(1+c):d+c-d*c,d=2*d-c,this.r=a(d,c,b+1/3),this.g=a(d,c,b),this.b=a(d,c,b-1/ -3));return this}}(),setStyle:function(a){function b(b){void 0!==b&&1>parseFloat(b)&&console.warn("THREE.Color: Alpha component of "+a+" will be ignored.")}var c;if(c=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(a)){var d=c[2];switch(c[1]){case "rgb":case "rgba":if(c=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r=Math.min(255,parseInt(c[1],10))/255,this.g=Math.min(255,parseInt(c[2],10))/255,this.b=Math.min(255,parseInt(c[3],10))/255,b(c[5]),this;if(c=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d))return this.r= -Math.min(100,parseInt(c[1],10))/100,this.g=Math.min(100,parseInt(c[2],10))/100,this.b=Math.min(100,parseInt(c[3],10))/100,b(c[5]),this;break;case "hsl":case "hsla":if(c=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(d)){var d=parseFloat(c[1])/360,e=parseInt(c[2],10)/100,f=parseInt(c[3],10)/100;b(c[5]);return this.setHSL(d,e,f)}}}else if(c=/^\#([A-Fa-f0-9]+)$/.exec(a)){c=c[1];d=c.length;if(3===d)return this.r=parseInt(c.charAt(0)+c.charAt(0),16)/255,this.g=parseInt(c.charAt(1)+ -c.charAt(1),16)/255,this.b=parseInt(c.charAt(2)+c.charAt(2),16)/255,this;if(6===d)return this.r=parseInt(c.charAt(0)+c.charAt(1),16)/255,this.g=parseInt(c.charAt(2)+c.charAt(3),16)/255,this.b=parseInt(c.charAt(4)+c.charAt(5),16)/255,this}a&&0=h?l/(e+f):l/(2-e-f);switch(e){case b:g=(c-d)/l+(c 0.0 ) {\n#if defined ( PHYSICALLY_CORRECT_LIGHTS )\n\t\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\t\tfloat maxDistanceCutoffFactor = pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t\treturn distanceFalloff * maxDistanceCutoffFactor;\n#else\n\t\t\treturn pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent );\n#endif\n\t\t}\n\t\treturn 1.0;\n}\nvec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );\n\treturn ( 1.0 - specularColor ) * fresnel + specularColor;\n}\nfloat G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\tfloat gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\treturn 1.0 / ( gl * gv );\n}\nfloat G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNL = saturate( dot( geometry.normal, incidentLight.direction ) );\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( G * D );\n}\nvec2 ltcTextureCoords( const in GeometricContext geometry, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = (LUT_SIZE - 1.0)/LUT_SIZE;\n\tconst float LUT_BIAS = 0.5/LUT_SIZE;\n\tvec3 N = geometry.normal;\n\tvec3 V = geometry.viewDir;\n\tvec3 P = geometry.position;\n\tfloat theta = acos( dot( N, V ) );\n\tvec2 uv = vec2(\n\t\tsqrt( saturate( roughness ) ),\n\t\tsaturate( theta / ( 0.5 * PI ) ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nvoid clipQuadToHorizon( inout vec3 L[5], out int n ) {\n\tint config = 0;\n\tif ( L[0].z > 0.0 ) config += 1;\n\tif ( L[1].z > 0.0 ) config += 2;\n\tif ( L[2].z > 0.0 ) config += 4;\n\tif ( L[3].z > 0.0 ) config += 8;\n\tn = 0;\n\tif ( config == 0 ) {\n\t} else if ( config == 1 ) {\n\t\tn = 3;\n\t\tL[1] = -L[1].z * L[0] + L[0].z * L[1];\n\t\tL[2] = -L[3].z * L[0] + L[0].z * L[3];\n\t} else if ( config == 2 ) {\n\t\tn = 3;\n\t\tL[0] = -L[0].z * L[1] + L[1].z * L[0];\n\t\tL[2] = -L[2].z * L[1] + L[1].z * L[2];\n\t} else if ( config == 3 ) {\n\t\tn = 4;\n\t\tL[2] = -L[2].z * L[1] + L[1].z * L[2];\n\t\tL[3] = -L[3].z * L[0] + L[0].z * L[3];\n\t} else if ( config == 4 ) {\n\t\tn = 3;\n\t\tL[0] = -L[3].z * L[2] + L[2].z * L[3];\n\t\tL[1] = -L[1].z * L[2] + L[2].z * L[1];\n\t} else if ( config == 5 ) {\n\t\tn = 0;\n\t} else if ( config == 6 ) {\n\t\tn = 4;\n\t\tL[0] = -L[0].z * L[1] + L[1].z * L[0];\n\t\tL[3] = -L[3].z * L[2] + L[2].z * L[3];\n\t} else if ( config == 7 ) {\n\t\tn = 5;\n\t\tL[4] = -L[3].z * L[0] + L[0].z * L[3];\n\t\tL[3] = -L[3].z * L[2] + L[2].z * L[3];\n\t} else if ( config == 8 ) {\n\t\tn = 3;\n\t\tL[0] = -L[0].z * L[3] + L[3].z * L[0];\n\t\tL[1] = -L[2].z * L[3] + L[3].z * L[2];\n\t\tL[2] = L[3];\n\t} else if ( config == 9 ) {\n\t\tn = 4;\n\t\tL[1] = -L[1].z * L[0] + L[0].z * L[1];\n\t\tL[2] = -L[2].z * L[3] + L[3].z * L[2];\n\t} else if ( config == 10 ) {\n\t\tn = 0;\n\t} else if ( config == 11 ) {\n\t\tn = 5;\n\t\tL[4] = L[3];\n\t\tL[3] = -L[2].z * L[3] + L[3].z * L[2];\n\t\tL[2] = -L[2].z * L[1] + L[1].z * L[2];\n\t} else if ( config == 12 ) {\n\t\tn = 4;\n\t\tL[1] = -L[1].z * L[2] + L[2].z * L[1];\n\t\tL[0] = -L[0].z * L[3] + L[3].z * L[0];\n\t} else if ( config == 13 ) {\n\t\tn = 5;\n\t\tL[4] = L[3];\n\t\tL[3] = L[2];\n\t\tL[2] = -L[1].z * L[2] + L[2].z * L[1];\n\t\tL[1] = -L[1].z * L[0] + L[0].z * L[1];\n\t} else if ( config == 14 ) {\n\t\tn = 5;\n\t\tL[4] = -L[0].z * L[3] + L[3].z * L[0];\n\t\tL[0] = -L[0].z * L[1] + L[1].z * L[0];\n\t} else if ( config == 15 ) {\n\t\tn = 4;\n\t}\n\tif ( n == 3 )\n\t\tL[3] = L[0];\n\tif ( n == 4 )\n\t\tL[4] = L[0];\n}\nfloat integrateLtcBrdfOverRectEdge( vec3 v1, vec3 v2 ) {\n\tfloat cosTheta = dot( v1, v2 );\n\tfloat theta = acos( cosTheta );\n\tfloat res = cross( v1, v2 ).z * ( ( theta > 0.001 ) ? theta / sin( theta ) : 1.0 );\n\treturn res;\n}\nvoid initRectPoints( const in vec3 pos, const in vec3 halfWidth, const in vec3 halfHeight, out vec3 rectPoints[4] ) {\n\trectPoints[0] = pos - halfWidth - halfHeight;\n\trectPoints[1] = pos + halfWidth - halfHeight;\n\trectPoints[2] = pos + halfWidth + halfHeight;\n\trectPoints[3] = pos - halfWidth + halfHeight;\n}\nvec3 integrateLtcBrdfOverRect( const in GeometricContext geometry, const in mat3 brdfMat, const in vec3 rectPoints[4] ) {\n\tvec3 N = geometry.normal;\n\tvec3 V = geometry.viewDir;\n\tvec3 P = geometry.position;\n\tvec3 T1, T2;\n\tT1 = normalize(V - N * dot( V, N ));\n\tT2 = - cross( N, T1 );\n\tmat3 brdfWrtSurface = brdfMat * transpose( mat3( T1, T2, N ) );\n\tvec3 clippedRect[5];\n\tclippedRect[0] = brdfWrtSurface * ( rectPoints[0] - P );\n\tclippedRect[1] = brdfWrtSurface * ( rectPoints[1] - P );\n\tclippedRect[2] = brdfWrtSurface * ( rectPoints[2] - P );\n\tclippedRect[3] = brdfWrtSurface * ( rectPoints[3] - P );\n\tint n;\n\tclipQuadToHorizon(clippedRect, n);\n\tif ( n == 0 )\n\t\treturn vec3( 0, 0, 0 );\n\tclippedRect[0] = normalize( clippedRect[0] );\n\tclippedRect[1] = normalize( clippedRect[1] );\n\tclippedRect[2] = normalize( clippedRect[2] );\n\tclippedRect[3] = normalize( clippedRect[3] );\n\tclippedRect[4] = normalize( clippedRect[4] );\n\tfloat sum = 0.0;\n\tsum += integrateLtcBrdfOverRectEdge( clippedRect[0], clippedRect[1] );\n\tsum += integrateLtcBrdfOverRectEdge( clippedRect[1], clippedRect[2] );\n\tsum += integrateLtcBrdfOverRectEdge( clippedRect[2], clippedRect[3] );\n\tif (n >= 4)\n\t\tsum += integrateLtcBrdfOverRectEdge( clippedRect[3], clippedRect[4] );\n\tif (n == 5)\n\t\tsum += integrateLtcBrdfOverRectEdge( clippedRect[4], clippedRect[0] );\n\tsum = max( 0.0, sum );\n\tvec3 Lo_i = vec3( sum, sum, sum );\n\treturn Lo_i;\n}\nvec3 Rect_Area_Light_Specular_Reflectance(\n\t\tconst in GeometricContext geometry,\n\t\tconst in vec3 lightPos, const in vec3 lightHalfWidth, const in vec3 lightHalfHeight,\n\t\tconst in float roughness,\n\t\tconst in sampler2D ltcMat, const in sampler2D ltcMag ) {\n\tvec3 rectPoints[4];\n\tinitRectPoints( lightPos, lightHalfWidth, lightHalfHeight, rectPoints );\n\tvec2 uv = ltcTextureCoords( geometry, roughness );\n\tvec4 brdfLtcApproxParams, t;\n\tbrdfLtcApproxParams = texture2D( ltcMat, uv );\n\tt = texture2D( ltcMat, uv );\n\tfloat brdfLtcScalar = texture2D( ltcMag, uv ).a;\n\tmat3 brdfLtcApproxMat = mat3(\n\t\tvec3( 1, 0, t.y ),\n\t\tvec3( 0, t.z, 0 ),\n\t\tvec3( t.w, 0, t.x )\n\t);\n\tvec3 specularReflectance = integrateLtcBrdfOverRect( geometry, brdfLtcApproxMat, rectPoints );\n\tspecularReflectance *= brdfLtcScalar;\n\treturn specularReflectance;\n}\nvec3 Rect_Area_Light_Diffuse_Reflectance(\n\t\tconst in GeometricContext geometry,\n\t\tconst in vec3 lightPos, const in vec3 lightHalfWidth, const in vec3 lightHalfHeight ) {\n\tvec3 rectPoints[4];\n\tinitRectPoints( lightPos, lightHalfWidth, lightHalfHeight, rectPoints );\n\tmat3 diffuseBrdfMat = mat3(1);\n\tvec3 diffuseReflectance = integrateLtcBrdfOverRect( geometry, diffuseBrdfMat, rectPoints );\n\treturn diffuseReflectance;\n}\nvec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw;\n\treturn specularColor * AB.x + AB.y;\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\nfloat GGXRoughnessToBlinnExponent( const in float ggxRoughness ) {\n\treturn ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 );\n}\nfloat BlinnExponentToGGXRoughness( const in float blinnExponent ) {\n\treturn sqrt( 2.0 / ( blinnExponent + 2.0 ) );\n}\n", -bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos );\n\t\tvec3 vSigmaY = dFdy( surf_pos );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 );\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif\n", -clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; ++ i ) {\n\t\tvec4 plane = clippingPlanes[ i ];\n\t\tif ( dot( vViewPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t\t\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; ++ i ) {\n\t\t\tvec4 plane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vViewPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\tif ( clipped ) discard;\n\t\n\t#endif\n#endif\n", -clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\t#if ! defined( PHYSICAL ) && ! defined( PHONG )\n\t\tvarying vec3 vViewPosition;\n\t#endif\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif\n",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvarying vec3 vViewPosition;\n#endif\n",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n", -color_fragment:"#ifdef USE_COLOR\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif\n",color_pars_vertex:"#ifdef USE_COLOR\n\tvarying vec3 vColor;\n#endif",color_vertex:"#ifdef USE_COLOR\n\tvColor.xyz = color.xyz;\n#endif",common:"#define PI 3.14159265359\n#define PI2 6.28318530718\n#define PI_HALF 1.5707963267949\n#define RECIPROCAL_PI 0.31830988618\n#define RECIPROCAL_PI2 0.15915494\n#define LOG2 1.442695\n#define EPSILON 1e-6\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#define whiteCompliment(a) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract(sin(sn) * c);\n}\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nvec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\tfloat distance = dot( planeNormal, point - pointOnPlane );\n\treturn - distance * planeNormal + point;\n}\nfloat sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn sign( dot( point - pointOnPlane, planeNormal ) );\n}\nvec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine;\n}\nmat3 transpose( const in mat3 v ) {\n\tmat3 tmp;\n\ttmp[0] = vec3(v[0].x, v[1].x, v[2].x);\n\ttmp[1] = vec3(v[0].y, v[1].y, v[2].y);\n\ttmp[2] = vec3(v[0].z, v[1].z, v[2].z);\n\treturn tmp;\n}\n", -cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n#define cubeUV_textureSize (1024.0)\nint getFaceFromDirection(vec3 direction) {\n\tvec3 absDirection = abs(direction);\n\tint face = -1;\n\tif( absDirection.x > absDirection.z ) {\n\t\tif(absDirection.x > absDirection.y )\n\t\t\tface = direction.x > 0.0 ? 0 : 3;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\telse {\n\t\tif(absDirection.z > absDirection.y )\n\t\t\tface = direction.z > 0.0 ? 2 : 5;\n\t\telse\n\t\t\tface = direction.y > 0.0 ? 1 : 4;\n\t}\n\treturn face;\n}\n#define cubeUV_maxLods1 (log2(cubeUV_textureSize*0.25) - 1.0)\n#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0))\nvec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) {\n\tfloat scale = exp2(cubeUV_maxLods1 - roughnessLevel);\n\tfloat dxRoughness = dFdx(roughness);\n\tfloat dyRoughness = dFdy(roughness);\n\tvec3 dx = dFdx( vec * scale * dxRoughness );\n\tvec3 dy = dFdy( vec * scale * dyRoughness );\n\tfloat d = max( dot( dx, dx ), dot( dy, dy ) );\n\td = clamp(d, 1.0, cubeUV_rangeClamp);\n\tfloat mipLevel = 0.5 * log2(d);\n\treturn vec2(floor(mipLevel), fract(mipLevel));\n}\n#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0)\n#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize)\nvec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) {\n\tmipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel;\n\tfloat a = 16.0 * cubeUV_rcpTextureSize;\n\tvec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) );\n\tvec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed;\n\tfloat powScale = exp2_packed.x * exp2_packed.y;\n\tfloat scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25;\n\tfloat mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x;\n\tbool bRes = mipLevel == 0.0;\n\tscale = bRes && (scale < a) ? a : scale;\n\tvec3 r;\n\tvec2 offset;\n\tint face = getFaceFromDirection(direction);\n\tfloat rcpPowScale = 1.0 / powScale;\n\tif( face == 0) {\n\t\tr = vec3(direction.x, -direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 1) {\n\t\tr = vec3(direction.y, direction.x, direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 2) {\n\t\tr = vec3(direction.z, direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? a : offset.y;\n\t}\n\telse if( face == 3) {\n\t\tr = vec3(direction.x, direction.z, direction.y);\n\t\toffset = vec2(0.0+mipOffset,0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse if( face == 4) {\n\t\tr = vec3(direction.y, direction.x, -direction.z);\n\t\toffset = vec2(scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\telse {\n\t\tr = vec3(direction.z, -direction.x, direction.y);\n\t\toffset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale);\n\t\toffset.y = bRes && (offset.y < 2.0*a) ? 0.0 : offset.y;\n\t}\n\tr = normalize(r);\n\tfloat texelOffset = 0.5 * cubeUV_rcpTextureSize;\n\tvec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5;\n\tvec2 base = offset + vec2( texelOffset );\n\treturn base + s * ( scale - 2.0 * texelOffset );\n}\n#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0)\nvec4 textureCubeUV(vec3 reflectedDirection, float roughness ) {\n\tfloat roughnessVal = roughness* cubeUV_maxLods3;\n\tfloat r1 = floor(roughnessVal);\n\tfloat r2 = r1 + 1.0;\n\tfloat t = fract(roughnessVal);\n\tvec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness);\n\tfloat s = mipInfo.y;\n\tfloat level0 = mipInfo.x;\n\tfloat level1 = level0 + 1.0;\n\tlevel1 = level1 > 5.0 ? 5.0 : level1;\n\tlevel0 += min( floor( s + 0.5 ), 5.0 );\n\tvec2 uv_10 = getCubeUV(reflectedDirection, r1, level0);\n\tvec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10));\n\tvec2 uv_20 = getCubeUV(reflectedDirection, r2, level0);\n\tvec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20));\n\tvec4 result = mix(color10, color20, t);\n\treturn vec4(result.rgb, 1.0);\n}\n#endif\n", -defaultnormal_vertex:"#ifdef FLIP_SIDED\n\tobjectNormal = -objectNormal;\n#endif\nvec3 transformedNormal = normalMatrix * objectNormal;\n",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif\n",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normal * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias );\n#endif\n",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif\n", -emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif\n",encodings_fragment:" gl_FragColor = linearToOutputTexel( gl_FragColor );\n",encodings_pars_fragment:"\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 GammaToLinear( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.xyz, vec3( gammaFactor ) ), value.w );\n}\nvec4 LinearToGamma( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.xyz, vec3( 1.0 / gammaFactor ) ), value.w );\n}\nvec4 sRGBToLinear( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.w );\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.w );\n}\nvec4 RGBEToLinear( in vec4 value ) {\n\treturn vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 );\n}\nvec4 LinearToRGBE( in vec4 value ) {\n\tfloat maxComponent = max( max( value.r, value.g ), value.b );\n\tfloat fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 );\n\treturn vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 );\n}\nvec4 RGBMToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.xyz * value.w * maxRange, 1.0 );\n}\nvec4 LinearToRGBM( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.x, max( value.g, value.b ) );\n\tfloat M = clamp( maxRGB / maxRange, 0.0, 1.0 );\n\tM = ceil( M * 255.0 ) / 255.0;\n\treturn vec4( value.rgb / ( M * maxRange ), M );\n}\nvec4 RGBDToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 );\n}\nvec4 LinearToRGBD( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.x, max( value.g, value.b ) );\n\tfloat D = max( maxRange / maxRGB, 1.0 );\n\tD = min( floor( D ) / 255.0, 1.0 );\n\treturn vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D );\n}\nconst mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 );\nvec4 LinearToLogLuv( in vec4 value ) {\n\tvec3 Xp_Y_XYZp = value.rgb * cLogLuvM;\n\tXp_Y_XYZp = max(Xp_Y_XYZp, vec3(1e-6, 1e-6, 1e-6));\n\tvec4 vResult;\n\tvResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z;\n\tfloat Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0;\n\tvResult.w = fract(Le);\n\tvResult.z = (Le - (floor(vResult.w*255.0))/255.0)/255.0;\n\treturn vResult;\n}\nconst mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 );\nvec4 LogLuvToLinear( in vec4 value ) {\n\tfloat Le = value.z * 255.0 + value.w;\n\tvec3 Xp_Y_XYZp;\n\tXp_Y_XYZp.y = exp2((Le - 127.0) / 2.0);\n\tXp_Y_XYZp.z = Xp_Y_XYZp.y / value.y;\n\tXp_Y_XYZp.x = value.x * Xp_Y_XYZp.z;\n\tvec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM;\n\treturn vec4( max(vRGB, 0.0), 1.0 );\n}\n", -envmap_fragment:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, flipNormal * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\tvec2 sampleUV;\n\t\tsampleUV.y = saturate( flipNormal * reflectVec.y * 0.5 + 0.5 );\n\t\tsampleUV.x = atan( flipNormal * reflectVec.z, flipNormal * reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\tvec4 envColor = texture2D( envMap, sampleUV );\n\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\tvec3 reflectView = flipNormal * normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0, 0.0, 1.0 ) );\n\t\tvec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\tenvColor = envMapTexelToLinear( envColor );\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif\n", -envmap_pars_fragment:"#if defined( USE_ENVMAP ) || defined( PHYSICAL )\n\tuniform float reflectivity;\n\tuniform float envMapIntensity;\n#endif\n#ifdef USE_ENVMAP\n\t#if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) )\n\t\tvarying vec3 vWorldPosition;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\tuniform float flipEnvMap;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL )\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif\n", -envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif\n",envmap_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif\n", -fog_vertex:"\n#ifdef USE_FOG\nfogDepth = -mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n varying float fogDepth;\n#endif\n",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, fogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif\n",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float fogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif\n", -gradientmap_pars_fragment:"#ifdef TOON\n\tuniform sampler2D gradientMap;\n\tvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\t\tfloat dotNL = dot( normal, lightDirection );\n\t\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t\t#ifdef USE_GRADIENTMAP\n\t\t\treturn texture2D( gradientMap, coord ).rgb;\n\t\t#else\n\t\t\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\n\t\t#endif\n\t}\n#endif\n",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\treflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n#endif\n", -lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_vertex:"vec3 diffuse = vec3( 1.0 );\nGeometricContext geometry;\ngeometry.position = mvPosition.xyz;\ngeometry.normal = normalize( transformedNormal );\ngeometry.viewDir = normalize( -mvPosition.xyz );\nGeometricContext backGeometry;\nbackGeometry.position = geometry.position;\nbackGeometry.normal = -geometry.normal;\nbackGeometry.viewDir = geometry.viewDir;\nvLightFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\n\tvLightBack = vec3( 0.0 );\n#endif\nIncidentLight directLight;\nfloat dotNL;\nvec3 directLightColor_Diffuse;\n#if NUM_POINT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tgetPointDirectLightIrradiance( pointLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tgetSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_DIR_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tgetDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\tvLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry );\n\t\t#endif\n\t}\n#endif\n", -lights_pars:"uniform vec3 ambientLightColor;\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treturn irradiance;\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tdirectLight.color = directionalLight.color;\n\t\tdirectLight.direction = directionalLight.direction;\n\t\tdirectLight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tdirectLight.color = pointLight.color;\n\t\tdirectLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay );\n\t\tdirectLight.visible = ( directLight.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t\tint shadow;\n\t\tfloat shadowBias;\n\t\tfloat shadowRadius;\n\t\tvec2 shadowMapSize;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tfloat angleCos = dot( directLight.direction, spotLight.direction );\n\t\tif ( angleCos > spotLight.coneCos ) {\n\t\t\tfloat spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\t\tdirectLight.color = spotLight.color;\n\t\t\tdirectLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tdirectLight.visible = true;\n\t\t} else {\n\t\t\tdirectLight.color = vec3( 0.0 );\n\t\t\tdirectLight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltcMat;\tuniform sampler2D ltcMag;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) {\n\t\tfloat dotNL = dot( geometry.normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tirradiance *= PI;\n\t\t#endif\n\t\treturn irradiance;\n\t}\n#endif\n#if defined( USE_ENVMAP ) && defined( PHYSICAL )\n\tvec3 getLightProbeIndirectIrradiance( const in GeometricContext geometry, const in int maxMIPLevel ) {\n\t\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\tvec4 envMapColor = textureCubeUV( queryVec, 1.0 );\n\t\t#else\n\t\t\tvec4 envMapColor = vec4( 0.0 );\n\t\t#endif\n\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t}\n\tfloat getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\tfloat maxMIPLevelScalar = float( maxMIPLevel );\n\t\tfloat desiredMIPLevel = maxMIPLevelScalar - 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 );\n\t\treturn clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar );\n\t}\n\tvec3 getLightProbeIndirectRadiance( const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) {\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( -geometry.viewDir, geometry.normal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio );\n\t\t#endif\n\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\tfloat specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\tvec4 envMapColor = textureCubeUV(queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent));\n\t\t#elif defined( ENVMAP_TYPE_EQUIREC )\n\t\t\tvec2 sampleUV;\n\t\t\tsampleUV.y = saturate( reflectVec.y * 0.5 + 0.5 );\n\t\t\tsampleUV.x = atan( reflectVec.z, reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_SPHERE )\n\t\t\tvec3 reflectView = normalize( ( viewMatrix * vec4( reflectVec, 0.0 ) ).xyz + vec3( 0.0,0.0,1.0 ) );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#endif\n\t\treturn envMapColor.rgb * envMapIntensity;\n\t}\n#endif\n", -lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;\n",lights_phong_pars_fragment:"varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct BlinnPhongMaterial {\n\tvec3\tdiffuseColor;\n\tvec3\tspecularColor;\n\tfloat\tspecularShininess;\n\tfloat\tspecularStrength;\n};\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_BlinnPhong( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 matDiffColor = material.diffuseColor;\n\t\tvec3 matSpecColor = material.specularColor;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = BlinnExponentToGGXRoughness( material.specularShininess );\n\t\tvec3 spec = Rect_Area_Light_Specular_Reflectance(\n\t\t\t\tgeometry,\n\t\t\t\trectAreaLight.position, rectAreaLight.halfWidth, rectAreaLight.halfHeight,\n\t\t\t\troughness,\n\t\t\t\tltcMat, ltcMag );\n\t\tvec3 diff = Rect_Area_Light_Diffuse_Reflectance(\n\t\t\t\tgeometry,\n\t\t\t\trectAreaLight.position, rectAreaLight.halfWidth, rectAreaLight.halfHeight );\n\t\treflectedLight.directSpecular += lightColor * matSpecColor * spec / PI2;\n\t\treflectedLight.directDiffuse += lightColor * matDiffColor * diff / PI2;\n\t}\n#endif\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifdef TOON\n\t\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\t#else\n\t\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\t\tvec3 irradiance = dotNL * directLight.color;\n\t#endif\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong\n#define Material_LightProbeLOD( material )\t(0)\n", -lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nmaterial.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 );\n#ifdef STANDARD\n\tmaterial.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.clearCoat = saturate( clearCoat );\tmaterial.clearCoatRoughness = clamp( clearCoatRoughness, 0.04, 1.0 );\n#endif\n", -lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3\tdiffuseColor;\n\tfloat\tspecularRoughness;\n\tvec3\tspecularColor;\n\t#ifndef STANDARD\n\t\tfloat clearCoat;\n\t\tfloat clearCoatRoughness;\n\t#endif\n};\n#define MAXIMUM_SPECULAR_COEFFICIENT 0.16\n#define DEFAULT_SPECULAR_COEFFICIENT 0.04\nfloat clearCoatDHRApprox( const in float roughness, const in float dotNL ) {\n\treturn DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) );\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 matDiffColor = material.diffuseColor;\n\t\tvec3 matSpecColor = material.specularColor;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.specularRoughness;\n\t\tvec3 spec = Rect_Area_Light_Specular_Reflectance(\n\t\t\t\tgeometry,\n\t\t\t\trectAreaLight.position, rectAreaLight.halfWidth, rectAreaLight.halfHeight,\n\t\t\t\troughness,\n\t\t\t\tltcMat, ltcMag );\n\t\tvec3 diff = Rect_Area_Light_Diffuse_Reflectance(\n\t\t\t\tgeometry,\n\t\t\t\trectAreaLight.position, rectAreaLight.halfWidth, rectAreaLight.halfHeight );\n\t\treflectedLight.directSpecular += lightColor * matSpecColor * spec;\n\t\treflectedLight.directDiffuse += lightColor * matDiffColor * diff;\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\t#ifndef STANDARD\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.directSpecular += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness );\n\treflectedLight.directDiffuse += ( 1.0 - clearCoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\t#ifndef STANDARD\n\t\treflectedLight.directSpecular += irradiance * material.clearCoat * BRDF_Specular_GGX( directLight, geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 clearCoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t#ifndef STANDARD\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\tfloat dotNL = dotNV;\n\t\tfloat clearCoatDHR = material.clearCoat * clearCoatDHRApprox( material.clearCoatRoughness, dotNL );\n\t#else\n\t\tfloat clearCoatDHR = 0.0;\n\t#endif\n\treflectedLight.indirectSpecular += ( 1.0 - clearCoatDHR ) * radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness );\n\t#ifndef STANDARD\n\t\treflectedLight.indirectSpecular += clearCoatRadiance * material.clearCoat * BRDF_Specular_GGX_Environment( geometry, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearCoatRoughness );\n\t#endif\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\n#define Material_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.specularRoughness )\n#define Material_ClearCoat_BlinnShininessExponent( material ) GGXRoughnessToBlinnExponent( material.clearCoatRoughness )\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}\n", -lights_template:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = normalize( vViewPosition );\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\n\t\t#ifdef USE_SHADOWMAP\n\t\tdirectLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#ifdef USE_LIGHTMAP\n\t\tvec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tlightMapIrradiance *= PI;\n\t\t#endif\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t}\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tirradiance += getLightProbeIndirectIrradiance( geometry, 8 );\n\t#endif\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tvec3 radiance = getLightProbeIndirectRadiance( geometry, Material_BlinnShininessExponent( material ), 8 );\n\t#ifndef STANDARD\n\t\tvec3 clearCoatRadiance = getLightProbeIndirectRadiance( geometry, Material_ClearCoat_BlinnShininessExponent( material ), 8 );\n\t#else\n\t\tvec3 clearCoatRadiance = vec3( 0.0 );\n\t#endif\n\tRE_IndirectSpecular( radiance, clearCoatRadiance, geometry, material, reflectedLight );\n#endif\n", -logdepthbuf_fragment:"#if defined(USE_LOGDEPTHBUF) && defined(USE_LOGDEPTHBUF_EXT)\n\tgl_FragDepthEXT = log2(vFragDepth) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#ifdef USE_LOGDEPTHBUF\n\tuniform float logDepthBufFC;\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t#endif\n#endif\n",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t#endif\n\tuniform float logDepthBufFC;\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\tgl_Position.z = log2(max( EPSILON, gl_Position.w + 1.0 )) * logDepthBufFC;\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t#else\n\t\tgl_Position.z = (gl_Position.z - 1.0) * gl_Position.w;\n\t#endif\n#endif\n", -map_fragment:"#ifdef USE_MAP\n\tvec4 texelColor = texture2D( map, vUv );\n\ttexelColor = mapTexelToLinear( texelColor );\n\tdiffuseColor *= texelColor;\n#endif\n",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n",map_particle_fragment:"#ifdef USE_MAP\n\tvec4 mapTexel = texture2D( map, vec2( gl_PointCoord.x, 1.0 - gl_PointCoord.y ) * offsetRepeat.zw + offsetRepeat.xy );\n\tdiffuseColor *= mapTexelToLinear( mapTexel );\n#endif\n",map_particle_pars_fragment:"#ifdef USE_MAP\n\tuniform vec4 offsetRepeat;\n\tuniform sampler2D map;\n#endif\n", -metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif\n",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\n\tobjectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\n\tobjectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\n\tobjectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\n#endif\n", -morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\t#ifndef USE_MORPHNORMALS\n\tuniform float morphTargetInfluences[ 8 ];\n\t#else\n\tuniform float morphTargetInfluences[ 4 ];\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\n\ttransformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\n\ttransformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\n\ttransformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\n\t#ifndef USE_MORPHNORMALS\n\ttransformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\n\ttransformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\n\ttransformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\n\ttransformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\n\t#endif\n#endif\n", -normal_flip:"#ifdef DOUBLE_SIDED\n\tfloat flipNormal = ( float( gl_FrontFacing ) * 2.0 - 1.0 );\n#else\n\tfloat flipNormal = 1.0;\n#endif\n",normal_fragment:"#ifdef FLAT_SHADED\n\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\n\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal ) * flipNormal;\n#endif\n#ifdef USE_NORMALMAP\n\tnormal = perturbNormal2Arb( -vViewPosition, normal );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\n#endif\n", -normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 S = normalize( q0 * st1.t - q1 * st0.t );\n\t\tvec3 T = normalize( -q0 * st1.s + q1 * st0.s );\n\t\tvec3 N = normalize( surf_norm );\n\t\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t\tmapN.xy = normalScale * mapN.xy;\n\t\tmat3 tsn = mat3( S, T, N );\n\t\treturn normalize( tsn * mapN );\n\t}\n#endif\n", -packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 1.0 - 2.0 * rgb.xyz;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn (( near + viewZ ) * far ) / (( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}\n", -premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif\n",project_vertex:"#ifdef USE_SKINNING\n\tvec4 mvPosition = modelViewMatrix * skinned;\n#else\n\tvec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 );\n#endif\ngl_Position = projectionMatrix * mvPosition;\n",dithering_fragment:"#if defined( DITHERING )\n gl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif\n",dithering_pars_fragment:"vec3 dithering( vec3 color ) {\n\tfloat grid_position = fract( dot( gl_FragCoord.xy - vec2( 0.5, 0.5 ) , vec2( 1.0 / 16.0, 10.0 / 36.0 ) + 0.25 ) );\n\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\treturn color + 0.5 / 255.0 + dither_shift_RGB;\n}", -roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif\n",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tfloat texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) {\n\t\tconst vec2 offset = vec2( 0.0, 1.0 );\n\t\tvec2 texelSize = vec2( 1.0 ) / size;\n\t\tvec2 centroidUV = floor( uv * size + 0.5 ) / size;\n\t\tfloat lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare );\n\t\tfloat lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare );\n\t\tfloat rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare );\n\t\tfloat rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare );\n\t\tvec2 f = fract( uv * size + 0.5 );\n\t\tfloat a = mix( lb, lt, f.y );\n\t\tfloat b = mix( rb, rt, f.y );\n\t\tfloat c = mix( a, b, f.x );\n\t\treturn c;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\t\tbool frustumTest = all( frustumTestVec );\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\treturn (\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn 1.0;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\tfloat dp = ( length( lightToPosition ) - shadowBias ) / 1000.0;\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif\n", -shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\t\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\n\t#endif\n#endif\n", -shadowmap_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition;\n\t}\n\t#endif\n#endif\n", -shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHTS > 0\n\tDirectionalLight directionalLight;\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tshadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_SPOT_LIGHTS > 0\n\tSpotLight spotLight;\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tshadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#if NUM_POINT_LIGHTS > 0\n\tPointLight pointLight;\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tshadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0;\n\t}\n\t#endif\n\t#endif\n\treturn shadow;\n}\n", -skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\t#ifdef BONE_TEXTURE\n\t\tuniform sampler2D boneTexture;\n\t\tuniform int boneTextureSize;\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tfloat j = i * 4.0;\n\t\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\t\ty = dy * ( y + 0.5 );\n\t\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\t\treturn bone;\n\t\t}\n\t#else\n\t\tuniform mat4 boneMatrices[ MAX_BONES ];\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tmat4 bone = boneMatrices[ int(i) ];\n\t\t\treturn bone;\n\t\t}\n\t#endif\n#endif\n", -skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\tskinned = bindMatrixInverse * skinned;\n#endif\n",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n#endif\n", -specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n gl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif\n",tonemapping_pars_fragment:"#define saturate(a) clamp( a, 0.0, 1.0 )\nuniform float toneMappingExposure;\nuniform float toneMappingWhitePoint;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\n#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) )\nvec3 Uncharted2ToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\n", -uv_pars_fragment:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n#endif",uv_pars_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvarying vec2 vUv;\n\tuniform vec4 offsetRepeat;\n#endif\n", -uv_vertex:"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\n\tvUv = uv * offsetRepeat.zw + offsetRepeat.xy;\n#endif",uv2_pars_fragment:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif",uv2_pars_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n#endif", -uv2_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = uv2;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( PHONG ) || defined( PHYSICAL ) || defined( LAMBERT ) || defined ( USE_SHADOWMAP )\n\t#ifdef USE_SKINNING\n\t\tvec4 worldPosition = modelMatrix * skinned;\n\t#else\n\t\tvec4 worldPosition = modelMatrix * vec4( transformed, 1.0 );\n\t#endif\n#endif\n",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldPosition;\n#include \nvoid main() {\n\tgl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );\n\tgl_FragColor.a *= opacity;\n}\n", -cube_vert:"varying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}\n",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( gl_FragCoord.z ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( gl_FragCoord.z );\n\t#endif\n}\n", -depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -distanceRGBA_frag:"uniform vec3 lightPos;\nvarying vec4 vWorldPosition;\n#include \n#include \n#include \nvoid main () {\n\t#include \n\tgl_FragColor = packDepthToRGBA( length( vWorldPosition.xyz - lightPos.xyz ) / 1000.0 );\n}\n",distanceRGBA_vert:"varying vec4 vWorldPosition;\n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition;\n}\n", -equirect_frag:"uniform sampler2D tEquirect;\nuniform float tFlip;\nvarying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldPosition );\n\tvec2 sampleUV;\n\tsampleUV.y = saturate( tFlip * direction.y * -0.5 + 0.5 );\n\tsampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5;\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n}\n",equirect_vert:"varying vec3 vWorldPosition;\n#include \nvoid main() {\n\tvWorldPosition = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}\n", -linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvLineDistance = scale * lineDistance;\n\tvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}\n", -meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\treflectedLight.indirectDiffuse += texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_ENVMAP\n\t#include \n\t#include \n\t#include \n\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -meshlambert_frag:"uniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\treflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor );\n\t#include \n\treflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb );\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\n\t#else\n\t\treflectedLight.directDiffuse = vLightFront;\n\t#endif\n\treflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask();\n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -meshlambert_vert:"#define LAMBERT\nvarying vec3 vLightFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -meshphysical_frag:"#define PHYSICAL\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifndef STANDARD\n\tuniform float clearCoat;\n\tuniform float clearCoatRoughness;\n#endif\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -meshphysical_vert:"#define PHYSICAL\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}\n", -normal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n}\n", -normal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}\n", -points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#ifdef USE_SIZEATTENUATION\n\t\tgl_PointSize = size * ( scale / - mvPosition.z );\n\t#else\n\t\tgl_PointSize = size;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}\n", -shadow_frag:"uniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tgl_FragColor = vec4( 0.0, 0.0, 0.0, opacity * ( 1.0 - getShadowMask() ) );\n}\n",shadow_vert:"#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n}\n"},Za={basic:{uniforms:Ga.merge([U.common, -U.aomap,U.lightmap,U.fog]),vertexShader:S.meshbasic_vert,fragmentShader:S.meshbasic_frag},lambert:{uniforms:Ga.merge([U.common,U.aomap,U.lightmap,U.emissivemap,U.fog,U.lights,{emissive:{value:new K(0)}}]),vertexShader:S.meshlambert_vert,fragmentShader:S.meshlambert_frag},phong:{uniforms:Ga.merge([U.common,U.aomap,U.lightmap,U.emissivemap,U.bumpmap,U.normalmap,U.displacementmap,U.gradientmap,U.fog,U.lights,{emissive:{value:new K(0)},specular:{value:new K(1118481)},shininess:{value:30}}]),vertexShader:S.meshphong_vert, -fragmentShader:S.meshphong_frag},standard:{uniforms:Ga.merge([U.common,U.aomap,U.lightmap,U.emissivemap,U.bumpmap,U.normalmap,U.displacementmap,U.roughnessmap,U.metalnessmap,U.fog,U.lights,{emissive:{value:new K(0)},roughness:{value:.5},metalness:{value:.5},envMapIntensity:{value:1}}]),vertexShader:S.meshphysical_vert,fragmentShader:S.meshphysical_frag},points:{uniforms:Ga.merge([U.points,U.fog]),vertexShader:S.points_vert,fragmentShader:S.points_frag},dashed:{uniforms:Ga.merge([U.common,U.fog,{scale:{value:1}, -dashSize:{value:1},totalSize:{value:2}}]),vertexShader:S.linedashed_vert,fragmentShader:S.linedashed_frag},depth:{uniforms:Ga.merge([U.common,U.displacementmap]),vertexShader:S.depth_vert,fragmentShader:S.depth_frag},normal:{uniforms:Ga.merge([U.common,U.bumpmap,U.normalmap,U.displacementmap,{opacity:{value:1}}]),vertexShader:S.normal_vert,fragmentShader:S.normal_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:S.cube_vert,fragmentShader:S.cube_frag},equirect:{uniforms:{tEquirect:{value:null}, -tFlip:{value:-1}},vertexShader:S.equirect_vert,fragmentShader:S.equirect_frag},distanceRGBA:{uniforms:{lightPos:{value:new p}},vertexShader:S.distanceRGBA_vert,fragmentShader:S.distanceRGBA_frag}};Za.physical={uniforms:Ga.merge([Za.standard.uniforms,{clearCoat:{value:0},clearCoatRoughness:{value:0}}]),vertexShader:S.meshphysical_vert,fragmentShader:S.meshphysical_frag};Object.assign(ed.prototype,{set:function(a,b){this.min.copy(a);this.max.copy(b);return this},setFromPoints:function(a){this.makeEmpty(); -for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y?!1:!0},containsBox:function(a){return this.min.x<=a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y},getParameter:function(a,b){return(b||new D).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y?!1:!0},clampPoint:function(a,b){return(b||new D).copy(a).clamp(this.min,this.max)}, -distanceToPoint:function(){var a=new D;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)}});var Gf=0;Object.assign(X.prototype,ra.prototype,{isMaterial:!0,setValues:function(a){if(void 0!== -a)for(var b in a){var c=a[b];if(void 0===c)console.warn("THREE.Material: '"+b+"' parameter is undefined.");else{var d=this[b];void 0===d?console.warn("THREE."+this.type+": '"+b+"' is not a property of this material."):d&&d.isColor?d.set(c):d&&d.isVector3&&c&&c.isVector3?d.copy(c):this[b]="overdraw"===b?Number(c):c}}},toJSON:function(a){function b(a){var b=[],c;for(c in a){var d=a[c];delete d.metadata;b.push(d)}return b}var c=void 0===a;c&&(a={textures:{},images:{}});var d={metadata:{version:4.5,type:"Material", -generator:"Material.toJSON"}};d.uuid=this.uuid;d.type=this.type;""!==this.name&&(d.name=this.name);this.color&&this.color.isColor&&(d.color=this.color.getHex());void 0!==this.roughness&&(d.roughness=this.roughness);void 0!==this.metalness&&(d.metalness=this.metalness);this.emissive&&this.emissive.isColor&&(d.emissive=this.emissive.getHex());this.specular&&this.specular.isColor&&(d.specular=this.specular.getHex());void 0!==this.shininess&&(d.shininess=this.shininess);void 0!==this.clearCoat&&(d.clearCoat= -this.clearCoat);void 0!==this.clearCoatRoughness&&(d.clearCoatRoughness=this.clearCoatRoughness);this.map&&this.map.isTexture&&(d.map=this.map.toJSON(a).uuid);this.alphaMap&&this.alphaMap.isTexture&&(d.alphaMap=this.alphaMap.toJSON(a).uuid);this.lightMap&&this.lightMap.isTexture&&(d.lightMap=this.lightMap.toJSON(a).uuid);this.bumpMap&&this.bumpMap.isTexture&&(d.bumpMap=this.bumpMap.toJSON(a).uuid,d.bumpScale=this.bumpScale);this.normalMap&&this.normalMap.isTexture&&(d.normalMap=this.normalMap.toJSON(a).uuid, -d.normalScale=this.normalScale.toArray());this.displacementMap&&this.displacementMap.isTexture&&(d.displacementMap=this.displacementMap.toJSON(a).uuid,d.displacementScale=this.displacementScale,d.displacementBias=this.displacementBias);this.roughnessMap&&this.roughnessMap.isTexture&&(d.roughnessMap=this.roughnessMap.toJSON(a).uuid);this.metalnessMap&&this.metalnessMap.isTexture&&(d.metalnessMap=this.metalnessMap.toJSON(a).uuid);this.emissiveMap&&this.emissiveMap.isTexture&&(d.emissiveMap=this.emissiveMap.toJSON(a).uuid); -this.specularMap&&this.specularMap.isTexture&&(d.specularMap=this.specularMap.toJSON(a).uuid);this.envMap&&this.envMap.isTexture&&(d.envMap=this.envMap.toJSON(a).uuid,d.reflectivity=this.reflectivity);this.gradientMap&&this.gradientMap.isTexture&&(d.gradientMap=this.gradientMap.toJSON(a).uuid);void 0!==this.size&&(d.size=this.size);void 0!==this.sizeAttenuation&&(d.sizeAttenuation=this.sizeAttenuation);1!==this.blending&&(d.blending=this.blending);2!==this.shading&&(d.shading=this.shading);0!==this.side&& -(d.side=this.side);0!==this.vertexColors&&(d.vertexColors=this.vertexColors);1>this.opacity&&(d.opacity=this.opacity);!0===this.transparent&&(d.transparent=this.transparent);d.depthFunc=this.depthFunc;d.depthTest=this.depthTest;d.depthWrite=this.depthWrite;0e&&(e=m);k>f&&(f=k);q>g&&(g=q)}this.min.set(b,c,d);this.max.set(e, -f,g);return this},setFromBufferAttribute:function(a){for(var b=Infinity,c=Infinity,d=Infinity,e=-Infinity,f=-Infinity,g=-Infinity,h=0,l=a.count;he&&(e=m);k>f&&(f=k);q>g&&(g=q)}this.min.set(b,c,d);this.max.set(e,f,g);return this},setFromPoints:function(a){this.makeEmpty();for(var b=0,c=a.length;bthis.max.x||a.ythis.max.y||a.zthis.max.z?!1:!0},containsBox:function(a){return this.min.x<= -a.min.x&&a.max.x<=this.max.x&&this.min.y<=a.min.y&&a.max.y<=this.max.y&&this.min.z<=a.min.z&&a.max.z<=this.max.z},getParameter:function(a,b){return(b||new p).set((a.x-this.min.x)/(this.max.x-this.min.x),(a.y-this.min.y)/(this.max.y-this.min.y),(a.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(a){return a.max.xthis.max.x||a.max.ythis.max.y||a.max.zthis.max.z?!1:!0},intersectsSphere:function(){var a=new p;return function(b){this.clampPoint(b.center, -a);return a.distanceToSquared(b.center)<=b.radius*b.radius}}(),intersectsPlane:function(a){var b,c;0=a.constant},clampPoint:function(a, -b){return(b||new p).copy(a).clamp(this.min,this.max)},distanceToPoint:function(){var a=new p;return function(b){return a.copy(b).clamp(this.min,this.max).sub(b).length()}}(),getBoundingSphere:function(){var a=new p;return function(b){b=b||new Ba;this.getCenter(b.center);b.radius=.5*this.getSize(a).length();return b}}(),intersect:function(a){this.min.max(a.min);this.max.min(a.max);this.isEmpty()&&this.makeEmpty();return this},union:function(a){this.min.min(a.min);this.max.max(a.max);return this},applyMatrix4:function(){var a= -[new p,new p,new p,new p,new p,new p,new p,new p];return function(b){if(this.isEmpty())return this;a[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(b);a[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(b);a[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(b);a[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(b);a[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(b);a[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(b);a[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(b); -a[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(b);this.setFromPoints(a);return this}}(),translate:function(a){this.min.add(a);this.max.add(a);return this},equals:function(a){return a.min.equals(this.min)&&a.max.equals(this.max)}});Object.assign(Ba.prototype,{set:function(a,b){this.center.copy(a);this.radius=b;return this},setFromPoints:function(){var a=new Ra;return function(b,c){var d=this.center;void 0!==c?d.copy(c):a.setFromPoints(b).getCenter(d);for(var e=0,f=0,g=b.length;f=this.radius},containsPoint:function(a){return a.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(a){return a.distanceTo(this.center)-this.radius},intersectsSphere:function(a){var b=this.radius+a.radius;return a.center.distanceToSquared(this.center)<= -b*b},intersectsBox:function(a){return a.intersectsSphere(this)},intersectsPlane:function(a){return Math.abs(this.center.dot(a.normal)-a.constant)<=this.radius},clampPoint:function(a,b){var c=this.center.distanceToSquared(a),d=b||new p;d.copy(a);c>this.radius*this.radius&&(d.sub(this.center).normalize(),d.multiplyScalar(this.radius).add(this.center));return d},getBoundingBox:function(a){a=a||new Ra;a.set(this.center,this.center);a.expandByScalar(this.radius);return a},applyMatrix4:function(a){this.center.applyMatrix4(a); -this.radius*=a.getMaxScaleOnAxis();return this},translate:function(a){this.center.add(a);return this},equals:function(a){return a.center.equals(this.center)&&a.radius===this.radius}});Object.assign(Fa.prototype,{isMatrix3:!0,set:function(a,b,c,d,e,f,g,h,l){var m=this.elements;m[0]=a;m[1]=d;m[2]=g;m[3]=b;m[4]=e;m[5]=h;m[6]=c;m[7]=f;m[8]=l;return this},identity:function(){this.set(1,0,0,0,1,0,0,0,1);return this},clone:function(){return(new this.constructor).fromArray(this.elements)},copy:function(a){var b= -this.elements;a=a.elements;b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];return this},setFromMatrix4:function(a){a=a.elements;this.set(a[0],a[4],a[8],a[1],a[5],a[9],a[2],a[6],a[10]);return this},applyToBufferAttribute:function(){var a=new p;return function(b){for(var c=0,d=b.count;cc;c++)if(b[c]!==a[c])return!1;return!0},fromArray:function(a,b){void 0===b&&(b=0);for(var c=0;9>c;c++)this.elements[c]=a[c+b];return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);var c=this.elements;a[b]=c[0];a[b+1]=c[1];a[b+2]=c[2];a[b+3]=c[3];a[b+4]=c[4];a[b+5]=c[5];a[b+6]=c[6];a[b+7]=c[7];a[b+8]= -c[8];return a}});Object.assign(va.prototype,{set:function(a,b){this.normal.copy(a);this.constant=b;return this},setComponents:function(a,b,c,d){this.normal.set(a,b,c);this.constant=d;return this},setFromNormalAndCoplanarPoint:function(a,b){this.normal.copy(a);this.constant=-b.dot(this.normal);return this},setFromCoplanarPoints:function(){var a=new p,b=new p;return function(c,d,e){d=a.subVectors(e,d).cross(b.subVectors(c,d)).normalize();this.setFromNormalAndCoplanarPoint(d,c);return this}}(),clone:function(){return(new this.constructor).copy(this)}, -copy:function(a){this.normal.copy(a.normal);this.constant=a.constant;return this},normalize:function(){var a=1/this.normal.length();this.normal.multiplyScalar(a);this.constant*=a;return this},negate:function(){this.constant*=-1;this.normal.negate();return this},distanceToPoint:function(a){return this.normal.dot(a)+this.constant},distanceToSphere:function(a){return this.distanceToPoint(a.center)-a.radius},projectPoint:function(a,b){return this.orthoPoint(a,b).sub(a).negate()},orthoPoint:function(a, -b){var c=this.distanceToPoint(a);return(b||new p).copy(this.normal).multiplyScalar(c)},intersectLine:function(){var a=new p;return function(b,c){var d=c||new p,e=b.delta(a),f=this.normal.dot(e);if(0===f){if(0===this.distanceToPoint(b.start))return d.copy(b.start)}else return f=-(b.start.dot(this.normal)+this.constant)/f,0>f||1b&&0a&&0c;c++)b[c].copy(a.planes[c]);return this},setFromMatrix:function(a){var b=this.planes,c=a.elements;a=c[0];var d=c[1],e=c[2],f=c[3],g=c[4],h=c[5],l=c[6],m=c[7],k=c[8],q=c[9],n=c[10],t=c[11],p=c[12],r=c[13], -x=c[14],c=c[15];b[0].setComponents(f-a,m-g,t-k,c-p).normalize();b[1].setComponents(f+a,m+g,t+k,c+p).normalize();b[2].setComponents(f+d,m+h,t+q,c+r).normalize();b[3].setComponents(f-d,m-h,t-q,c-r).normalize();b[4].setComponents(f-e,m-l,t-n,c-x).normalize();b[5].setComponents(f+e,m+l,t+n,c+x).normalize();return this},intersectsObject:function(){var a=new Ba;return function(b){var c=b.geometry;null===c.boundingSphere&&c.computeBoundingSphere();a.copy(c.boundingSphere).applyMatrix4(b.matrixWorld);return this.intersectsSphere(a)}}(), -intersectsSprite:function(){var a=new Ba;return function(b){a.center.set(0,0,0);a.radius=.7071067811865476;a.applyMatrix4(b.matrixWorld);return this.intersectsSphere(a)}}(),intersectsSphere:function(a){var b=this.planes,c=a.center;a=-a.radius;for(var d=0;6>d;d++)if(b[d].distanceToPoint(c)e;e++){var f=d[e];a.x=0g&&0>f)return!1}return!0}}(),containsPoint:function(a){for(var b=this.planes,c=0;6>c;c++)if(0>b[c].distanceToPoint(a))return!1;return!0}});Object.assign(fb.prototype,{set:function(a,b){this.origin.copy(a);this.direction.copy(b);return this},clone:function(){return(new this.constructor).copy(this)},copy:function(a){this.origin.copy(a.origin); -this.direction.copy(a.direction);return this},at:function(a,b){return(b||new p).copy(this.direction).multiplyScalar(a).add(this.origin)},lookAt:function(a){this.direction.copy(a).sub(this.origin).normalize();return this},recast:function(){var a=new p;return function(b){this.origin.copy(this.at(b,a));return this}}(),closestPointToPoint:function(a,b){var c=b||new p;c.subVectors(a,this.origin);var d=c.dot(this.direction);return 0>d?c.copy(this.origin):c.copy(this.direction).multiplyScalar(d).add(this.origin)}, -distanceToPoint:function(a){return Math.sqrt(this.distanceSqToPoint(a))},distanceSqToPoint:function(){var a=new p;return function(b){var c=a.subVectors(b,this.origin).dot(this.direction);if(0>c)return this.origin.distanceToSquared(b);a.copy(this.direction).multiplyScalar(c).add(this.origin);return a.distanceToSquared(b)}}(),distanceSqToSegment:function(){var a=new p,b=new p,c=new p;return function(d,e,f,g){a.copy(d).add(e).multiplyScalar(.5);b.copy(e).sub(d).normalize();c.copy(this.origin).sub(a); -var h=.5*d.distanceTo(e),l=-this.direction.dot(b),m=c.dot(this.direction),k=-c.dot(b),q=c.lengthSq(),n=Math.abs(1-l*l),t;0=-t?e<=t?(h=1/n,d*=h,e*=h,l=d*(d+l*e+2*m)+e*(l*d+e+2*k)+q):(e=h,d=Math.max(0,-(l*e+m)),l=-d*d+e*(e+2*k)+q):(e=-h,d=Math.max(0,-(l*e+m)),l=-d*d+e*(e+2*k)+q):e<=-t?(d=Math.max(0,-(-l*h+m)),e=0f)return null;f=Math.sqrt(f-e);e=d-f;d+=f;return 0>e&&0>d?null:0>e?this.at(d,c):this.at(e,c)}}(),intersectsSphere:function(a){return this.distanceToPoint(a.center)<= -a.radius},distanceToPlane:function(a){var b=a.normal.dot(this.direction);if(0===b)return 0===a.distanceToPoint(this.origin)?0:null;a=-(this.origin.dot(a.normal)+a.constant)/b;return 0<=a?a:null},intersectPlane:function(a,b){var c=this.distanceToPlane(a);return null===c?null:this.at(c,b)},intersectsPlane:function(a){var b=a.distanceToPoint(this.origin);return 0===b||0>a.normal.dot(this.direction)*b?!0:!1},intersectBox:function(a,b){var c,d,e,f,g;d=1/this.direction.x;f=1/this.direction.y;g=1/this.direction.z; -var h=this.origin;0<=d?(c=(a.min.x-h.x)*d,d*=a.max.x-h.x):(c=(a.max.x-h.x)*d,d*=a.min.x-h.x);0<=f?(e=(a.min.y-h.y)*f,f*=a.max.y-h.y):(e=(a.max.y-h.y)*f,f*=a.min.y-h.y);if(c>f||e>d)return null;if(e>c||c!==c)c=e;if(fg||e>d)return null;if(e>c||c!==c)c=e;if(gd?null:this.at(0<=c?c:d,b)},intersectsBox:function(){var a=new p;return function(b){return null!==this.intersectBox(b,a)}}(),intersectTriangle:function(){var a= -new p,b=new p,c=new p,d=new p;return function(e,f,g,h,l){b.subVectors(f,e);c.subVectors(g,e);d.crossVectors(b,c);f=this.direction.dot(d);if(0f)h=-1,f=-f;else return null;a.subVectors(this.origin,e);e=h*this.direction.dot(c.crossVectors(a,c));if(0>e)return null;g=h*this.direction.dot(b.cross(a));if(0>g||e+g>f)return null;e=-h*a.dot(d);return 0>e?null:this.at(e/f,l)}}(),applyMatrix4:function(a){this.direction.add(this.origin).applyMatrix4(a);this.origin.applyMatrix4(a); -this.direction.sub(this.origin);this.direction.normalize();return this},equals:function(a){return a.origin.equals(this.origin)&&a.direction.equals(this.direction)}});$a.RotationOrders="XYZ YZX ZXY XZY YXZ ZYX".split(" ");$a.DefaultOrder="XYZ";Object.defineProperties($a.prototype,{x:{get:function(){return this._x},set:function(a){this._x=a;this.onChangeCallback()}},y:{get:function(){return this._y},set:function(a){this._y=a;this.onChangeCallback()}},z:{get:function(){return this._z},set:function(a){this._z= -a;this.onChangeCallback()}},order:{get:function(){return this._order},set:function(a){this._order=a;this.onChangeCallback()}}});Object.assign($a.prototype,{isEuler:!0,set:function(a,b,c,d){this._x=a;this._y=b;this._z=c;this._order=d||this._order;this.onChangeCallback();return this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._order)},copy:function(a){this._x=a._x;this._y=a._y;this._z=a._z;this._order=a._order;this.onChangeCallback();return this},setFromRotationMatrix:function(a, -b,c){var d=Y.clamp,e=a.elements;a=e[0];var f=e[4],g=e[8],h=e[1],l=e[5],m=e[9],k=e[2],q=e[6],e=e[10];b=b||this._order;"XYZ"===b?(this._y=Math.asin(d(g,-1,1)),.99999>Math.abs(g)?(this._x=Math.atan2(-m,e),this._z=Math.atan2(-f,a)):(this._x=Math.atan2(q,l),this._z=0)):"YXZ"===b?(this._x=Math.asin(-d(m,-1,1)),.99999>Math.abs(m)?(this._y=Math.atan2(g,e),this._z=Math.atan2(h,l)):(this._y=Math.atan2(-k,a),this._z=0)):"ZXY"===b?(this._x=Math.asin(d(q,-1,1)),.99999>Math.abs(q)?(this._y=Math.atan2(-k,e),this._z= -Math.atan2(-f,l)):(this._y=0,this._z=Math.atan2(h,a))):"ZYX"===b?(this._y=Math.asin(-d(k,-1,1)),.99999>Math.abs(k)?(this._x=Math.atan2(q,e),this._z=Math.atan2(h,a)):(this._x=0,this._z=Math.atan2(-f,l))):"YZX"===b?(this._z=Math.asin(d(h,-1,1)),.99999>Math.abs(h)?(this._x=Math.atan2(-m,l),this._y=Math.atan2(-k,a)):(this._x=0,this._y=Math.atan2(g,e))):"XZY"===b?(this._z=Math.asin(-d(f,-1,1)),.99999>Math.abs(f)?(this._x=Math.atan2(q,l),this._y=Math.atan2(g,a)):(this._x=Math.atan2(-m,e),this._y=0)):console.warn("THREE.Euler: .setFromRotationMatrix() given unsupported order: "+ -b);this._order=b;if(!1!==c)this.onChangeCallback();return this},setFromQuaternion:function(){var a=new L;return function(b,c,d){a.makeRotationFromQuaternion(b);return this.setFromRotationMatrix(a,c,d)}}(),setFromVector3:function(a,b){return this.set(a.x,a.y,a.z,b||this._order)},reorder:function(){var a=new oa;return function(b){a.setFromEuler(this);return this.setFromQuaternion(a,b)}}(),equals:function(a){return a._x===this._x&&a._y===this._y&&a._z===this._z&&a._order===this._order},fromArray:function(a){this._x= -a[0];this._y=a[1];this._z=a[2];void 0!==a[3]&&(this._order=a[3]);this.onChangeCallback();return this},toArray:function(a,b){void 0===a&&(a=[]);void 0===b&&(b=0);a[b]=this._x;a[b+1]=this._y;a[b+2]=this._z;a[b+3]=this._order;return a},toVector3:function(a){return a?a.set(this._x,this._y,this._z):new p(this._x,this._y,this._z)},onChange:function(a){this.onChangeCallback=a;return this},onChangeCallback:function(){}});Object.assign(Md.prototype,{set:function(a){this.mask=1<=b.x+b.y}}()});Object.assign(Sa.prototype,{set:function(a,b,c){this.a.copy(a);this.b.copy(b);this.c.copy(c);return this},setFromPointsAndIndices:function(a,b,c,d){this.a.copy(a[b]);this.b.copy(a[c]);this.c.copy(a[d]);return this},clone:function(){return(new this.constructor).copy(this)}, -copy:function(a){this.a.copy(a.a);this.b.copy(a.b);this.c.copy(a.c);return this},area:function(){var a=new p,b=new p;return function(){a.subVectors(this.c,this.b);b.subVectors(this.a,this.b);return.5*a.cross(b).length()}}(),midpoint:function(a){return(a||new p).addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)},normal:function(a){return Sa.normal(this.a,this.b,this.c,a)},plane:function(a){return(a||new va).setFromCoplanarPoints(this.a,this.b,this.c)},barycoordFromPoint:function(a,b){return Sa.barycoordFromPoint(a, -this.a,this.b,this.c,b)},containsPoint:function(a){return Sa.containsPoint(a,this.a,this.b,this.c)},closestPointToPoint:function(){var a=new va,b=[new Db,new Db,new Db],c=new p,d=new p;return function(e,f){var g=f||new p,h=Infinity;a.setFromCoplanarPoints(this.a,this.b,this.c);a.projectPoint(e,c);if(!0===this.containsPoint(c))g.copy(c);else{b[0].set(this.a,this.b);b[1].set(this.b,this.c);b[2].set(this.c,this.a);for(var l=0;ld;d++)if(e[d]===e[(d+1)%3]){a.push(f);break}for(f=a.length-1;0<=f;f--)for(e=a[f],this.faces.splice(e,1),c=0,g=this.faceVertexUvs.length;cb.far?null:{distance:c,point:y.clone(),object:a}}function c(c,d,e,f,m,k,u,q){g.fromBufferAttribute(f,k);h.fromBufferAttribute(f,u);l.fromBufferAttribute(f,q);if(c=b(c,d,e,g,h,l,x))m&&(n.fromBufferAttribute(m,k),t.fromBufferAttribute(m,u),z.fromBufferAttribute(m,q),c.uv=a(x,g,h,l,n,t,z)),c.face=new Ta(k,u,q,Sa.normal(g, -h,l)),c.faceIndex=k;return c}var d=new L,e=new fb,f=new Ba,g=new p,h=new p,l=new p,m=new p,k=new p,q=new p,n=new D,t=new D,z=new D,r=new p,x=new p,y=new p;return function(p,r){var v=this.geometry,y=this.material,C=this.matrixWorld;if(void 0!==y&&(null===v.boundingSphere&&v.computeBoundingSphere(),f.copy(v.boundingSphere),f.applyMatrix4(C),!1!==p.ray.intersectsSphere(f)&&(d.getInverse(C),e.copy(p.ray).applyMatrix4(d),null===v.boundingBox||!1!==e.intersectsBox(v.boundingBox)))){var F;if(v.isBufferGeometry){var H, -D,y=v.index,E=v.attributes.position,C=v.attributes.uv,A,J;if(null!==y)for(A=0,J=y.count;Af||(f=d.ray.origin.distanceTo(a),fd.far||e.push({distance:f,point:a.clone(),face:null,object:this}))}}(),clone:function(){return(new this.constructor(this.material)).copy(this)}}); -xc.prototype=Object.assign(Object.create(A.prototype),{constructor:xc,copy:function(a){A.prototype.copy.call(this,a,!1);a=a.levels;for(var b=0,c=a.length;b=d[e].distance)d[e-1].object.visible=!1,d[e].object.visible=!0;else break; -for(;ef||(k.applyMatrix4(this.matrixWorld),r=d.ray.origin.distanceTo(k),rd.far||e.push({distance:r,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}else for(g=0,z=t.length/3-1;gf||(k.applyMatrix4(this.matrixWorld),r=d.ray.origin.distanceTo(k),rd.far||e.push({distance:r,point:h.clone().applyMatrix4(this.matrixWorld),index:g,face:null,faceIndex:null,object:this}))}else if(g.isGeometry)for(l=g.vertices,m=l.length,g=0;gf||(k.applyMatrix4(this.matrixWorld),r=d.ray.origin.distanceTo(k),rd.far||e.push({distance:r,point:h.clone().applyMatrix4(this.matrixWorld), -index:g,face:null,faceIndex:null,object:this}))}}}(),clone:function(){return(new this.constructor(this.geometry,this.material)).copy(this)}});ca.prototype=Object.assign(Object.create(Ja.prototype),{constructor:ca,isLineSegments:!0});kd.prototype=Object.assign(Object.create(Ja.prototype),{constructor:kd,isLineLoop:!0});Ka.prototype=Object.create(X.prototype);Ka.prototype.constructor=Ka;Ka.prototype.isPointsMaterial=!0;Ka.prototype.copy=function(a){X.prototype.copy.call(this,a);this.color.copy(a.color); -this.map=a.map;this.size=a.size;this.sizeAttenuation=a.sizeAttenuation;return this};Ib.prototype=Object.assign(Object.create(A.prototype),{constructor:Ib,isPoints:!0,raycast:function(){var a=new L,b=new fb,c=new Ba;return function(d,e){function f(a,c){var f=b.distanceSqToPoint(a);if(fd.far||e.push({distance:m,distanceToRay:Math.sqrt(f),point:h.clone(),index:c,face:null,object:g})}}var g=this,h=this.geometry, -l=this.matrixWorld,m=d.params.Points.threshold;null===h.boundingSphere&&h.computeBoundingSphere();c.copy(h.boundingSphere);c.applyMatrix4(l);c.radius+=m;if(!1!==d.ray.intersectsSphere(c)){a.getInverse(l);b.copy(d.ray).applyMatrix4(a);var m=m/((this.scale.x+this.scale.y+this.scale.z)/3),k=m*m,m=new p;if(h.isBufferGeometry){var q=h.index,h=h.attributes.position.array;if(null!==q)for(var n=q.array,q=0,t=n.length;qc)return null;var d=[],e=[],f=[],g,h,l;if(0=m--){console.warn("THREE.ShapeUtils: Unable to triangulate polygon! in triangulate()");break}g=h;c<=g&&(g=0);h=g+1;c<=h&&(h=0);l=h+1;c<=l&&(l=0);var k;a:{var q,n,t,p,r,x,y,w;q=a[e[g]].x;n=a[e[g]].y;t=a[e[h]].x;p=a[e[h]].y;r=a[e[l]].x;x=a[e[l]].y;if(0>=(t-q)*(x-n)-(p-n)*(r-q))k=!1;else{var G,v,O,C,F,H,D,E,A,J;G=r-t;v=x-p;O=q-r;C=n-x;F=t-q;H=p-n; -for(k=0;k=-Number.EPSILON&&E>=-Number.EPSILON&&D>=-Number.EPSILON)){k=!1;break a}k=!0}}if(k){d.push([a[e[g]],a[e[h]],a[e[l]]]);f.push([e[g],e[h],e[l]]);g=h;for(l=h+1;lNumber.EPSILON){if(0u||u>q)return[];l=m*k-l*n;if(0>l||l>q)return[]}else{if(0c?[]:l===c?f?[]:[g]:a<=c?[g,h]:[g,m]}function f(a,b,c,d){var e=b.x-a.x,f=b.y-a.y;b=c.x-a.x; -c=c.y-a.y;var g=d.x-a.x;d=d.y-a.y;a=e*c-f*b;e=e*d-f*g;return Math.abs(a)>Number.EPSILON?(b=g*c-d*b,0e&&(e=d);var g=a+1;g>d&&(g=0);d=f(h[a],h[e],h[g],l[b]);if(!d)return!1;d=l.length- -1;e=b-1;0>e&&(e=d);g=b+1;g>d&&(g=0);return(d=f(l[b],l[e],l[g],h[a]))?!0:!1}function d(a,b){var c,f;for(c=0;cP){console.log("Infinite Loop! Holes left:"+ -m.length+", Probably Hole outside Shape!");break}for(n=E;nl;l++)k=m[l].x+":"+m[l].y,k=q[k],void 0!== -k&&(m[l]=k);return n.concat()},isClockWise:function(a){return 0>ya.area(a)}};bb.prototype=Object.create(T.prototype);bb.prototype.constructor=bb;Ea.prototype=Object.create(I.prototype);Ea.prototype.constructor=Ea;Ea.prototype.getArrays=function(){var a=this.getAttribute("position"),a=a?Array.prototype.slice.call(a.array):[],b=this.getAttribute("uv"),b=b?Array.prototype.slice.call(b.array):[],c=this.index,c=c?Array.prototype.slice.call(c.array):[];return{position:a,uv:b,index:c}};Ea.prototype.addShapeList= -function(a,b){var c=a.length;b.arrays=this.getArrays();for(var d=0;dNumber.EPSILON){var l= -Math.sqrt(h),m=Math.sqrt(d*d+g*g),h=b.x-f/l;b=b.y+e/l;g=((c.x-g/m-h)*g-(c.y+d/m-b)*d)/(e*g-f*d);d=h+e*g-a.x;e=b+f*g-a.y;f=d*d+e*e;if(2>=f)return new D(d,e);f=Math.sqrt(f/2)}else a=!1,e>Number.EPSILON?d>Number.EPSILON&&(a=!0):e<-Number.EPSILON?d<-Number.EPSILON&&(a=!0):Math.sign(f)===Math.sign(g)&&(a=!0),a?(d=-f,f=Math.sqrt(h)):(d=e,e=f,f=Math.sqrt(h/2));return new D(d/f,e/f)}function e(a,b){var c,d;for(M=a.length;0<=--M;){c=M;d=M-1;0>d&&(d=a.length-1);var e,f=G+2*x;for(e=0;eMath.abs(g-l)?[new D(a, -1-c),new D(h,1-d),new D(m,1-e),new D(q,1-b)]:[new D(g,1-c),new D(l,1-d),new D(k,1-e),new D(n,1-b)]}};Kc.prototype=Object.create(T.prototype);Kc.prototype.constructor=Kc;Sb.prototype=Object.create(Ea.prototype);Sb.prototype.constructor=Sb;Lc.prototype=Object.create(T.prototype);Lc.prototype.constructor=Lc;lb.prototype=Object.create(I.prototype);lb.prototype.constructor=lb;Mc.prototype=Object.create(T.prototype);Mc.prototype.constructor=Mc;Tb.prototype=Object.create(I.prototype);Tb.prototype.constructor= -Tb;Nc.prototype=Object.create(T.prototype);Nc.prototype.constructor=Nc;Ub.prototype=Object.create(I.prototype);Ub.prototype.constructor=Ub;Vb.prototype=Object.create(T.prototype);Vb.prototype.constructor=Vb;Wb.prototype=Object.create(I.prototype);Wb.prototype.constructor=Wb;Xb.prototype=Object.create(I.prototype);Xb.prototype.constructor=Xb;mb.prototype=Object.create(T.prototype);mb.prototype.constructor=mb;Ua.prototype=Object.create(I.prototype);Ua.prototype.constructor=Ua;Oc.prototype=Object.create(mb.prototype); -Oc.prototype.constructor=Oc;Pc.prototype=Object.create(Ua.prototype);Pc.prototype.constructor=Pc;Qc.prototype=Object.create(T.prototype);Qc.prototype.constructor=Qc;Yb.prototype=Object.create(I.prototype);Yb.prototype.constructor=Yb;var La=Object.freeze({WireframeGeometry:Kb,ParametricGeometry:Bc,ParametricBufferGeometry:Lb,TetrahedronGeometry:Dc,TetrahedronBufferGeometry:Mb,OctahedronGeometry:Ec,OctahedronBufferGeometry:kb,IcosahedronGeometry:Fc,IcosahedronBufferGeometry:Nb,DodecahedronGeometry:Gc, -DodecahedronBufferGeometry:Ob,PolyhedronGeometry:Cc,PolyhedronBufferGeometry:fa,TubeGeometry:Hc,TubeBufferGeometry:Pb,TorusKnotGeometry:Ic,TorusKnotBufferGeometry:Qb,TorusGeometry:Jc,TorusBufferGeometry:Rb,TextGeometry:Kc,TextBufferGeometry:Sb,SphereGeometry:Lc,SphereBufferGeometry:lb,RingGeometry:Mc,RingBufferGeometry:Tb,PlaneGeometry:uc,PlaneBufferGeometry:jb,LatheGeometry:Nc,LatheBufferGeometry:Ub,ShapeGeometry:Vb,ShapeBufferGeometry:Wb,ExtrudeGeometry:bb,ExtrudeBufferGeometry:Ea,EdgesGeometry:Xb, -ConeGeometry:Oc,ConeBufferGeometry:Pc,CylinderGeometry:mb,CylinderBufferGeometry:Ua,CircleGeometry:Qc,CircleBufferGeometry:Yb,BoxGeometry:Eb,BoxBufferGeometry:ib});Zb.prototype=Object.create(Da.prototype);Zb.prototype.constructor=Zb;Zb.prototype.isShadowMaterial=!0;$b.prototype=Object.create(Da.prototype);$b.prototype.constructor=$b;$b.prototype.isRawShaderMaterial=!0;Pa.prototype=Object.create(X.prototype);Pa.prototype.constructor=Pa;Pa.prototype.isMeshStandardMaterial=!0;Pa.prototype.copy=function(a){X.prototype.copy.call(this, -a);this.defines={STANDARD:""};this.color.copy(a.color);this.roughness=a.roughness;this.metalness=a.metalness;this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity=a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap; -this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.roughnessMap=a.roughnessMap;this.metalnessMap=a.metalnessMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.envMapIntensity=a.envMapIntensity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin=a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals= -a.morphNormals;return this};nb.prototype=Object.create(Pa.prototype);nb.prototype.constructor=nb;nb.prototype.isMeshPhysicalMaterial=!0;nb.prototype.copy=function(a){Pa.prototype.copy.call(this,a);this.defines={PHYSICAL:""};this.reflectivity=a.reflectivity;this.clearCoat=a.clearCoat;this.clearCoatRoughness=a.clearCoatRoughness;return this};sa.prototype=Object.create(X.prototype);sa.prototype.constructor=sa;sa.prototype.isMeshPhongMaterial=!0;sa.prototype.copy=function(a){X.prototype.copy.call(this, -a);this.color.copy(a.color);this.specular.copy(a.specular);this.shininess=a.shininess;this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity=a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap;this.displacementScale= -a.displacementScale;this.displacementBias=a.displacementBias;this.specularMap=a.specularMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.combine=a.combine;this.reflectivity=a.reflectivity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin=a.wireframeLinejoin;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};ob.prototype= -Object.create(sa.prototype);ob.prototype.constructor=ob;ob.prototype.isMeshToonMaterial=!0;ob.prototype.copy=function(a){sa.prototype.copy.call(this,a);this.gradientMap=a.gradientMap;return this};pb.prototype=Object.create(X.prototype);pb.prototype.constructor=pb;pb.prototype.isMeshNormalMaterial=!0;pb.prototype.copy=function(a){X.prototype.copy.call(this,a);this.bumpMap=a.bumpMap;this.bumpScale=a.bumpScale;this.normalMap=a.normalMap;this.normalScale.copy(a.normalScale);this.displacementMap=a.displacementMap; -this.displacementScale=a.displacementScale;this.displacementBias=a.displacementBias;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};qb.prototype=Object.create(X.prototype);qb.prototype.constructor=qb;qb.prototype.isMeshLambertMaterial=!0;qb.prototype.copy=function(a){X.prototype.copy.call(this,a);this.color.copy(a.color);this.map=a.map;this.lightMap=a.lightMap;this.lightMapIntensity= -a.lightMapIntensity;this.aoMap=a.aoMap;this.aoMapIntensity=a.aoMapIntensity;this.emissive.copy(a.emissive);this.emissiveMap=a.emissiveMap;this.emissiveIntensity=a.emissiveIntensity;this.specularMap=a.specularMap;this.alphaMap=a.alphaMap;this.envMap=a.envMap;this.combine=a.combine;this.reflectivity=a.reflectivity;this.refractionRatio=a.refractionRatio;this.wireframe=a.wireframe;this.wireframeLinewidth=a.wireframeLinewidth;this.wireframeLinecap=a.wireframeLinecap;this.wireframeLinejoin=a.wireframeLinejoin; -this.skinning=a.skinning;this.morphTargets=a.morphTargets;this.morphNormals=a.morphNormals;return this};rb.prototype=Object.create(X.prototype);rb.prototype.constructor=rb;rb.prototype.isLineDashedMaterial=!0;rb.prototype.copy=function(a){X.prototype.copy.call(this,a);this.color.copy(a.color);this.linewidth=a.linewidth;this.scale=a.scale;this.dashSize=a.dashSize;this.gapSize=a.gapSize;return this};var hg=Object.freeze({ShadowMaterial:Zb,SpriteMaterial:ab,RawShaderMaterial:$b,ShaderMaterial:Da,PointsMaterial:Ka, -MeshPhysicalMaterial:nb,MeshStandardMaterial:Pa,MeshPhongMaterial:sa,MeshToonMaterial:ob,MeshNormalMaterial:pb,MeshLambertMaterial:qb,MeshDepthMaterial:Ya,MeshBasicMaterial:Ha,LineDashedMaterial:rb,LineBasicMaterial:ia,Material:X}),dd={enabled:!1,files:{},add:function(a,b){!1!==this.enabled&&(this.files[a]=b)},get:function(a){if(!1!==this.enabled)return this.files[a]},remove:function(a){delete this.files[a]},clear:function(){this.files={}}},za=new Wd;Object.assign(ta.prototype,{load:function(a,b, -c,d){void 0===a&&(a="");void 0!==this.path&&(a=this.path+a);var e=this,f=dd.get(a);if(void 0!==f)return e.manager.itemStart(a),setTimeout(function(){b&&b(f);e.manager.itemEnd(a)},0),f;var g=a.match(/^data:(.*?)(;base64)?,(.*)$/);if(g){var h=g[1],l=!!g[2],g=g[3],g=window.decodeURIComponent(g);l&&(g=window.atob(g));try{var m,k=(this.responseType||"").toLowerCase();switch(k){case "arraybuffer":case "blob":m=new ArrayBuffer(g.length);for(var q=new Uint8Array(m),l=0;l=e)break a;else{f=b[1];a=e)break b}d=c;c=0}}for(;c>>1,ab;)--f;++f;if(0!==e||f!==d)e>=f&&(f=Math.max(f,1),e=f-1),d=this.getValueSize(),this.times=ua.arraySlice(c,e,f),this.values=ua.arraySlice(this.values,e*d,f*d);return this},validate:function(){var a=!0,b=this.getValueSize();0!==b-Math.floor(b)&&(console.error("invalid value size in track",this),a=!1);var c=this.times,b=this.values,d=c.length;0===d&&(console.error("track is empty", -this),a=!1);for(var e=null,f=0;f!==d;f++){var g=c[f];if("number"===typeof g&&isNaN(g)){console.error("time is not a valid number",this,f,g);a=!1;break}if(null!==e&&e>g){console.error("out of order keys",this,f,g,e);a=!1;break}e=g}if(void 0!==b&&ua.isTypedArray(b))for(f=0,c=b.length;f!==c;++f)if(d=b[f],isNaN(d)){console.error("value is not a valid number",this,f,d);a=!1;break}return a},optimize:function(){for(var a=this.times,b=this.values,c=this.getValueSize(),d=2302===this.getInterpolation(),e=1, -f=a.length-1,g=1;gk.opacity&&(k.transparent=!0);d.setTextures(l);return d.parse(k)}}()});Object.assign($d.prototype,{load:function(a,b,c,d){var e=this,f=this.texturePath&&"string"===typeof this.texturePath?this.texturePath:cc.prototype.extractUrlBase(a),g=new ta(this.manager);g.setResponseType("json");g.setWithCredentials(this.withCredentials);g.load(a,function(c){var d=c.metadata;if(void 0!==d&&(d=d.type,void 0!==d)){if("object"===d.toLowerCase()){console.error("THREE.JSONLoader: "+a+" should be loaded with THREE.ObjectLoader instead."); -return}if("scene"===d.toLowerCase()){console.error("THREE.JSONLoader: "+a+" should be loaded with THREE.SceneLoader instead.");return}}c=e.parse(c,f);b(c.geometry,c.materials)},c,d)},setTexturePath:function(a){this.texturePath=a},parse:function(){return function(a,b){void 0!==a.data&&(a=a.data);a.scale=void 0!==a.scale?1/a.scale:1;var c=new T,d=a,e,f,g,h,l,k,u,q,n,t,z,r,x,y,w=d.faces;n=d.vertices;var A=d.normals,v=d.colors;k=d.scale;var E=0;if(void 0!==d.uvs){for(e=0;ef;f++)q=w[h++],y=x[2*q],q=x[2*q+1],y= -new D(y,q),2!==f&&c.faceVertexUvs[e][g].push(y),0!==f&&c.faceVertexUvs[e][g+1].push(y);u&&(u=3*w[h++],t.normal.set(A[u++],A[u++],A[u]),r.normal.copy(t.normal));if(z)for(e=0;4>e;e++)u=3*w[h++],z=new p(A[u++],A[u++],A[u]),2!==e&&t.vertexNormals.push(z),0!==e&&r.vertexNormals.push(z);k&&(k=w[h++],k=v[k],t.color.setHex(k),r.color.setHex(k));if(n)for(e=0;4>e;e++)k=w[h++],k=v[k],2!==e&&t.vertexColors.push(new K(k)),0!==e&&r.vertexColors.push(new K(k));c.faces.push(t);c.faces.push(r)}else{t=new Ta;t.a=w[h++]; -t.b=w[h++];t.c=w[h++];g&&(g=w[h++],t.materialIndex=g);g=c.faces.length;if(e)for(e=0;ef;f++)q=w[h++],y=x[2*q],q=x[2*q+1],y=new D(y,q),c.faceVertexUvs[e][g].push(y);u&&(u=3*w[h++],t.normal.set(A[u++],A[u++],A[u]));if(z)for(e=0;3>e;e++)u=3*w[h++],z=new p(A[u++],A[u++],A[u]),t.vertexNormals.push(z);k&&(k=w[h++],t.color.setHex(v[k]));if(n)for(e=0;3>e;e++)k=w[h++],t.vertexColors.push(new K(v[k]));c.faces.push(t)}d=a;h=void 0!==d.influencesPerVertex?d.influencesPerVertex: -2;if(d.skinWeights)for(l=0,w=d.skinWeights.length;ll)g=d+1;else if(0b&&(b=0);1Number.EPSILON&&(g.normalize(),c=Math.acos(Y.clamp(d[l- -1].dot(d[l]),-1,1)),e[l].applyMatrix4(h.makeRotationAxis(g,c))),f[l].crossVectors(d[l],e[l]);if(!0===b)for(c=Math.acos(Y.clamp(e[0].dot(e[a]),-1,1)),c/=a,0=b)return b=c[a]-b,a=this.curves[a],c=a.getLength(),a.getPointAt(0===c?0:1-b/c);a++}return null},getLength:function(){var a=this.getCurveLengths();return a[a.length-1]},updateArcLengths:function(){this.needsUpdate=!0;this.cacheLengths=null;this.getCurveLengths()},getCurveLengths:function(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;for(var a=[],b=0,c=0,d=this.curves.length;cc;)c+=b;for(;c>b;)c-=b;cb.length-2?b.length-1:a+1],b=b[a>b.length-3?b.length-1:a+2];return new D(Oe(c,d.x,e.x,f.x,b.x),Oe(c,d.y,e.y,f.y,b.y))};dc.prototype=Object.create(ja.prototype);dc.prototype.constructor=dc;dc.prototype.getPoint=function(a){var b=this.v0,c=this.v1,d=this.v2,e=this.v3;return new D(wb(a,b.x,c.x,d.x,e.x),wb(a,b.y,c.y,d.y,e.y))};ec.prototype=Object.create(ja.prototype);ec.prototype.constructor=ec;ec.prototype.getPoint= -function(a){var b=this.v0,c=this.v1,d=this.v2;return new D(vb(a,b.x,c.x,d.x),vb(a,b.y,c.y,d.y))};var re=Object.assign(Object.create(Uc.prototype),{fromPoints:function(a){this.moveTo(a[0].x,a[0].y);for(var b=1,c=a.length;bNumber.EPSILON){if(0>l&&(g=b[f],k=-k,h=b[e],l=-l),!(a.yh.y))if(a.y===g.y){if(a.x===g.x)return!0}else{e=l*(a.x-g.x)-k*(a.y-g.y);if(0===e)return!0;0>e||(d=!d)}}else if(a.y===g.y&&(h.x<= -a.x&&a.x<=g.x||g.x<=a.x&&a.x<=h.x))return!0}return d}var e=ya.isClockWise,f=this.subPaths;if(0===f.length)return[];if(!0===b)return c(f);var g,h,k,m=[];if(1===f.length)return h=f[0],k=new yb,k.curves=h.curves,m.push(k),m;var p=!e(f[0].getPoints()),p=a?!p:p;k=[];var q=[],n=[],t=0,z;q[t]=void 0;n[t]=[];for(var r=0,x=f.length;rd&& -this._mixBufferRegion(c,a,3*b,1-d,b);for(var d=b,f=b+b;d!==f;++d)if(c[d]!==c[d+b]){e.setValue(c,a);break}},saveOriginalState:function(){var a=this.buffer,b=this.valueSize,c=3*b;this.binding.getValue(a,c);for(var d=b;d!==c;++d)a[d]=a[c+d%b];this.cumulativeWeight=0},restoreOriginalState:function(){this.binding.setValue(this.buffer,3*this.valueSize)},_select:function(a,b,c,d,e){if(.5<=d)for(d=0;d!==e;++d)a[b+d]=a[c+d]},_slerp:function(a,b,c,d){oa.slerpFlat(a,b,a,b,a,c,d)},_lerp:function(a,b,c,d,e){for(var f= -1-d,g=0;g!==e;++g){var h=b+g;a[h]=a[h]*f+a[c+g]*d}}});Object.assign(Re.prototype,{getValue:function(a,b){this.bind();var c=this._bindings[this._targetGroup.nCachedObjects_];void 0!==c&&c.getValue(a,b)},setValue:function(a,b){for(var c=this._bindings,d=this._targetGroup.nCachedObjects_,e=c.length;d!==e;++d)c[d].setValue(a,b)},bind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].bind()},unbind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_, -c=a.length;b!==c;++b)a[b].unbind()}});Object.assign(la,{Composite:Re,create:function(a,b,c){return a&&a.isAnimationObjectGroup?new la.Composite(a,b,c):new la(a,b,c)},parseTrackName:function(){var a=new RegExp("^"+/((?:[\w-]+[\/:])*)/.source+/([\w-\.]+)?/.source+/(?:\.([\w-]+)(?:\[(.+)\])?)?/.source+/\.([\w-]+)(?:\[(.+)\])?/.source+"$"),b=["material","materials","bones"];return function(c){var d=a.exec(c);if(!d)throw Error("PropertyBinding: Cannot parse trackName: "+c);var d={nodeName:d[2],objectName:d[3], -objectIndex:d[4],propertyName:d[5],propertyIndex:d[6]},e=d.nodeName&&d.nodeName.lastIndexOf(".");if(void 0!==e&&-1!==e){var f=d.nodeName.substring(e+1);-1!==b.indexOf(f)&&(d.nodeName=d.nodeName.substring(0,e),d.objectName=f)}if(null===d.propertyName||0===d.propertyName.length)throw Error("PropertyBinding: can not parse propertyName from trackName: "+c);return d}}(),findNode:function(a,b){if(!b||""===b||"root"===b||"."===b||-1===b||b===a.name||b===a.uuid)return a;if(a.skeleton){var c=function(a){for(var c= -0;c=c){var q=c++,n=b[q];d[n.uuid]=p;b[p]=n;d[m]=q;b[q]=k;k=0;for(m=f;k!==m;++k){var n=e[k],t=n[p];n[p]=n[q];n[q]=t}}}this.nCachedObjects_=c},uncache:function(a){for(var b=this._objects,c=b.length,d=this.nCachedObjects_,e=this._indicesByUUID,f=this._bindings,g=f.length,h=0,k=arguments.length;h!==k;++h){var m=arguments[h].uuid,p=e[m];if(void 0!== -p)if(delete e[m],pb||0===c)return;this._startTime=null;b*=c}b*=this._updateTimeScale(a);c=this._updateTime(b);a=this._updateWeight(a);if(0c.parameterPositions[1]&&(this.stopFading(),0===d&&(this.enabled=!1))}}return this._effectiveWeight=b},_updateTimeScale:function(a){var b=0;if(!this.paused){var b=this.timeScale,c=this._timeScaleInterpolant;if(null!==c){var d=c.evaluate(a)[0],b=b*d;a>c.parameterPositions[1]&&(this.stopWarping(),0===b?this.paused=!0:this.timeScale=b)}}return this._effectiveTimeScale=b},_updateTime:function(a){var b=this.time+a;if(0===a)return b;var c=this._clip.duration,d=this.loop,e=this._loopCount;if(2200=== -d)a:{if(-1===e&&(this._loopCount=0,this._setEndings(!0,!0,!1)),b>=c)b=c;else if(0>b)b=0;else break a;this.clampWhenFinished?this.paused=!0:this.enabled=!1;this._mixer.dispatchEvent({type:"finished",action:this,direction:0>a?-1:1})}else{d=2202===d;-1===e&&(0<=a?(e=0,this._setEndings(!0,0===this.repetitions,d)):this._setEndings(0===this.repetitions,!0,d));if(b>=c||0>b){var f=Math.floor(b/c),b=b-c*f,e=e+Math.abs(f),g=this.repetitions-e;0>g?(this.clampWhenFinished?this.paused=!0:this.enabled=!1,b=0a,this._setEndings(a,!a,d)):this._setEndings(!1,!1,d),this._loopCount=e,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:f}))}if(d&&1===(e&1))return this.time=b,c-b}return this.time=b},_setEndings:function(a,b,c){var d=this._interpolantSettings;c?(d.endingStart=2401,d.endingEnd=2401):(d.endingStart=a?this.zeroSlopeAtStart?2401:2400:2402,d.endingEnd=b?this.zeroSlopeAtEnd?2401:2400:2402)},_scheduleFading:function(a, -b,c){var d=this._mixer,e=d.time,f=this._weightInterpolant;null===f&&(this._weightInterpolant=f=d._lendControlInterpolant());d=f.parameterPositions;f=f.sampleValues;d[0]=e;f[0]=b;d[1]=e+a;f[1]=c;return this}});Object.assign(Ue.prototype,ra.prototype,{_bindAction:function(a,b){var c=a._localRoot||this._root,d=a._clip.tracks,e=d.length,f=a._propertyBindings,g=a._interpolants,h=c.uuid,k=this._bindingsByRootAndName,m=k[h];void 0===m&&(m={},k[h]=m);for(k=0;k!==e;++k){var p=d[k],q=p.name,n=m[q];if(void 0=== -n){n=f[k];if(void 0!==n){null===n._cacheIndex&&(++n.referenceCount,this._addInactiveBinding(n,h,q));continue}n=new ie(la.create(c,q,b&&b._propertyBindings[k].binding.parsedPath),p.ValueTypeName,p.getValueSize());++n.referenceCount;this._addInactiveBinding(n,h,q)}f[k]=n;g[k].resultBuffer=n.buffer}},_activateAction:function(a){if(!this._isActiveAction(a)){if(null===a._cacheIndex){var b=(a._localRoot||this._root).uuid,c=a._clip.uuid,d=this._actionsByClip[c];this._bindAction(a,d&&d.knownActions[0]);this._addInactiveAction(a, -c,b)}b=a._propertyBindings;c=0;for(d=b.length;c!==d;++c){var e=b[c];0===e.useCount++&&(this._lendBinding(e),e.saveOriginalState())}this._lendAction(a)}},_deactivateAction:function(a){if(this._isActiveAction(a)){for(var b=a._propertyBindings,c=0,d=b.length;c!==d;++c){var e=b[c];0===--e.useCount&&(e.restoreOriginalState(),this._takeBackBinding(e))}this._takeBackAction(a)}},_initMemoryManager:function(){this._actions=[];this._nActiveActions=0;this._actionsByClip={};this._bindings=[];this._nActiveBindings= -0;this._bindingsByRootAndName={};this._controlInterpolants=[];this._nActiveControlInterpolants=0;var a=this;this.stats={actions:{get total(){return a._actions.length},get inUse(){return a._nActiveActions}},bindings:{get total(){return a._bindings.length},get inUse(){return a._nActiveBindings}},controlInterpolants:{get total(){return a._controlInterpolants.length},get inUse(){return a._nActiveControlInterpolants}}}},_isActiveAction:function(a){a=a._cacheIndex;return null!==a&&ah.end&&(h.end=f);c||(c=k)}}for(k in d)h=d[k],this.createAnimation(k,h.start,h.end,a);this.firstAnimation=c};qa.prototype.setAnimationDirectionForward=function(a){if(a=this.animationsMap[a])a.direction=1,a.directionBackwards=!1};qa.prototype.setAnimationDirectionBackward=function(a){if(a=this.animationsMap[a])a.direction=-1,a.directionBackwards=!0};qa.prototype.setAnimationFPS= -function(a,b){var c=this.animationsMap[a];c&&(c.fps=b,c.duration=(c.end-c.start)/c.fps)};qa.prototype.setAnimationDuration=function(a,b){var c=this.animationsMap[a];c&&(c.duration=b,c.fps=(c.end-c.start)/c.duration)};qa.prototype.setAnimationWeight=function(a,b){var c=this.animationsMap[a];c&&(c.weight=b)};qa.prototype.setAnimationTime=function(a,b){var c=this.animationsMap[a];c&&(c.time=b)};qa.prototype.getAnimationTime=function(a){var b=0;if(a=this.animationsMap[a])b=a.time;return b};qa.prototype.getAnimationDuration= -function(a){var b=-1;if(a=this.animationsMap[a])b=a.duration;return b};qa.prototype.playAnimation=function(a){var b=this.animationsMap[a];b?(b.time=0,b.active=!0):console.warn("THREE.MorphBlendMesh: animation["+a+"] undefined in .playAnimation()")};qa.prototype.stopAnimation=function(a){if(a=this.animationsMap[a])a.active=!1};qa.prototype.update=function(a){for(var b=0,c=this.animationsList.length;b -d.duration||0>d.time)d.direction*=-1,d.time>d.duration&&(d.time=d.duration,d.directionBackwards=!0),0>d.time&&(d.time=0,d.directionBackwards=!1)}else d.time%=d.duration,0>d.time&&(d.time+=d.duration);var f=d.start+Y.clamp(Math.floor(d.time/e),0,d.length-1),g=d.weight;f!==d.currentFrame&&(this.morphTargetInfluences[d.lastFrame]=0,this.morphTargetInfluences[d.currentFrame]=1*g,this.morphTargetInfluences[f]=0,d.lastFrame=d.currentFrame,d.currentFrame=f);e=d.time%e/e;d.directionBackwards&&(e=1-e);d.currentFrame!== -d.lastFrame?(this.morphTargetInfluences[d.currentFrame]=e*g,this.morphTargetInfluences[d.lastFrame]=(1-e)*g):this.morphTargetInfluences[d.currentFrame]=g}}};Wc.prototype=Object.create(A.prototype);Wc.prototype.constructor=Wc;Wc.prototype.isImmediateRenderObject=!0;Xc.prototype=Object.create(ca.prototype);Xc.prototype.constructor=Xc;Xc.prototype.update=function(){var a=new p,b=new p,c=new Fa;return function(){var d=["a","b","c"];this.object.updateMatrixWorld(!0);c.getNormalMatrix(this.object.matrixWorld); -var e=this.object.matrixWorld,f=this.geometry.attributes.position,g=this.object.geometry;if(g&&g.isGeometry)for(var h=g.vertices,k=g.faces,m=g=0,p=k.length;mc.y?this.quaternion.set(1, -0,0,0):(a.set(c.z,0,-c.x).normalize(),b=Math.acos(c.y),this.quaternion.setFromAxisAngle(a,b))}}();zb.prototype.setLength=function(a,b,c){void 0===b&&(b=.2*a);void 0===c&&(c=.2*b);this.line.scale.set(1,Math.max(0,a-b),1);this.line.updateMatrix();this.cone.scale.set(c,b,c);this.cone.position.y=a;this.cone.updateMatrix()};zb.prototype.setColor=function(a){this.line.material.color.copy(a);this.cone.material.color.copy(a)};Hd.prototype=Object.create(ca.prototype);Hd.prototype.constructor=Hd;var Kd=new p, -se=new pe,te=new pe,ue=new pe;Ia.prototype=Object.create(ja.prototype);Ia.prototype.constructor=Ia;Ia.prototype.getPoint=function(a){var b=this.points,c=b.length;2>c&&console.log("duh, you need at least 2 points");a*=c-(this.closed?0:1);var d=Math.floor(a);a-=d;this.closed?d+=0d&&(d=1);1E-4>c&&(c=d);1E-4>h&&(h=d);se.initNonuniformCatmullRom(e.x,f.x,g.x,b.x,c,d,h);te.initNonuniformCatmullRom(e.y,f.y,g.y,b.y,c,d,h);ue.initNonuniformCatmullRom(e.z,f.z,g.z,b.z,c,d,h)}else"catmullrom"===this.type&&(c=void 0!==this.tension?this.tension: -.5,se.initCatmullRom(e.x,f.x,g.x,b.x,c),te.initCatmullRom(e.y,f.y,g.y,b.y,c),ue.initCatmullRom(e.z,f.z,g.z,b.z,c));return new p(se.calc(a),te.calc(a),ue.calc(a))};ad.prototype=Object.create(ja.prototype);ad.prototype.constructor=ad;ad.prototype.getPoint=function(a){var b=this.v0,c=this.v1,d=this.v2,e=this.v3;return new p(wb(a,b.x,c.x,d.x,e.x),wb(a,b.y,c.y,d.y,e.y),wb(a,b.z,c.z,d.z,e.z))};bd.prototype=Object.create(ja.prototype);bd.prototype.constructor=bd;bd.prototype.getPoint=function(a){var b=this.v0, -c=this.v1,d=this.v2;return new p(vb(a,b.x,c.x,d.x),vb(a,b.y,c.y,d.y),vb(a,b.z,c.z,d.z))};cd.prototype=Object.create(ja.prototype);cd.prototype.constructor=cd;cd.prototype.getPoint=function(a){if(1===a)return this.v2.clone();var b=new p;b.subVectors(this.v2,this.v1);b.multiplyScalar(a);b.add(this.v1);return b};Id.prototype=Object.create(Va.prototype);Id.prototype.constructor=Id;ja.create=function(a,b){console.log("THREE.Curve.create() has been deprecated");a.prototype=Object.create(ja.prototype);a.prototype.constructor= -a;a.prototype.getPoint=b;return a};$e.prototype=Object.create(Ia.prototype);af.prototype=Object.create(Ia.prototype);qe.prototype=Object.create(Ia.prototype);Object.assign(qe.prototype,{initFromArray:function(a){console.error("THREE.Spline: .initFromArray() has been removed.")},getControlPointsArray:function(a){console.error("THREE.Spline: .getControlPointsArray() has been removed.")},reparametrizeByArcLength:function(a){console.error("THREE.Spline: .reparametrizeByArcLength() has been removed.")}}); -Yc.prototype.setColors=function(){console.error("THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.")};Object.assign(ed.prototype,{center:function(a){console.warn("THREE.Box2: .center() has been renamed to .getCenter().");return this.getCenter(a)},empty:function(){console.warn("THREE.Box2: .empty() has been renamed to .isEmpty().");return this.isEmpty()},isIntersectionBox:function(a){console.warn("THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox()."); -return this.intersectsBox(a)},size:function(a){console.warn("THREE.Box2: .size() has been renamed to .getSize().");return this.getSize(a)}});Object.assign(Ra.prototype,{center:function(a){console.warn("THREE.Box3: .center() has been renamed to .getCenter().");return this.getCenter(a)},empty:function(){console.warn("THREE.Box3: .empty() has been renamed to .isEmpty().");return this.isEmpty()},isIntersectionBox:function(a){console.warn("THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox()."); -return this.intersectsBox(a)},isIntersectionSphere:function(a){console.warn("THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere().");return this.intersectsSphere(a)},size:function(a){console.warn("THREE.Box3: .size() has been renamed to .getSize().");return this.getSize(a)}});Db.prototype.center=function(a){console.warn("THREE.Line3: .center() has been renamed to .getCenter().");return this.getCenter(a)};Y.random16=function(){console.warn("THREE.Math.random16() has been deprecated. Use Math.random() instead."); -return Math.random()};Object.assign(Fa.prototype,{flattenToArrayOffset:function(a,b){console.warn("THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead.");return this.toArray(a,b)},multiplyVector3:function(a){console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead.");return a.applyMatrix3(this)},multiplyVector3Array:function(a){console.warn("THREE.Matrix3: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead."); -return this.applyToVector3Array(a)},applyToBuffer:function(a,b,c){console.warn("THREE.Matrix3: .applyToBuffer() has been removed. Use matrix.applyToBufferAttribute( attribute ) instead.");return this.applyToBufferAttribute(a)},applyToVector3Array:function(a,b,c){console.error("THREE.Matrix3: .applyToVector3Array() has been removed.")}});Object.assign(L.prototype,{extractPosition:function(a){console.warn("THREE.Matrix4: .extractPosition() has been renamed to .copyPosition().");return this.copyPosition(a)}, -flattenToArrayOffset:function(a,b){console.warn("THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead.");return this.toArray(a,b)},getPosition:function(){var a;return function(){void 0===a&&(a=new p);console.warn("THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead.");return a.setFromMatrixColumn(this,3)}}(),setRotationFromQuaternion:function(a){console.warn("THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion()."); -return this.makeRotationFromQuaternion(a)},multiplyToArray:function(){console.warn("THREE.Matrix4: .multiplyToArray() has been removed.")},multiplyVector3:function(a){console.warn("THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead.");return a.applyMatrix4(this)},multiplyVector4:function(a){console.warn("THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead.");return a.applyMatrix4(this)},multiplyVector3Array:function(a){console.warn("THREE.Matrix4: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead."); -return this.applyToVector3Array(a)},rotateAxis:function(a){console.warn("THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead.");a.transformDirection(this)},crossVector:function(a){console.warn("THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead.");return a.applyMatrix4(this)},translate:function(){console.error("THREE.Matrix4: .translate() has been removed.")},rotateX:function(){console.error("THREE.Matrix4: .rotateX() has been removed.")}, -rotateY:function(){console.error("THREE.Matrix4: .rotateY() has been removed.")},rotateZ:function(){console.error("THREE.Matrix4: .rotateZ() has been removed.")},rotateByAxis:function(){console.error("THREE.Matrix4: .rotateByAxis() has been removed.")},applyToBuffer:function(a,b,c){console.warn("THREE.Matrix4: .applyToBuffer() has been removed. Use matrix.applyToBufferAttribute( attribute ) instead.");return this.applyToBufferAttribute(a)},applyToVector3Array:function(a,b,c){console.error("THREE.Matrix4: .applyToVector3Array() has been removed.")}, -makeFrustum:function(a,b,c,d,e,f){console.warn("THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead.");return this.makePerspective(a,b,d,c,e,f)}});va.prototype.isIntersectionLine=function(a){console.warn("THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine().");return this.intersectsLine(a)};oa.prototype.multiplyVector3=function(a){console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."); -return a.applyQuaternion(this)};Object.assign(fb.prototype,{isIntersectionBox:function(a){console.warn("THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox().");return this.intersectsBox(a)},isIntersectionPlane:function(a){console.warn("THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane().");return this.intersectsPlane(a)},isIntersectionSphere:function(a){console.warn("THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere().");return this.intersectsSphere(a)}}); -Object.assign(yb.prototype,{extrude:function(a){console.warn("THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead.");return new bb(this,a)},makeGeometry:function(a){console.warn("THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead.");return new Vb(this,a)}});Object.assign(D.prototype,{fromAttribute:function(a,b,c){console.error("THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute().");return this.fromBufferAttribute(a,b,c)}});Object.assign(p.prototype, -{setEulerFromRotationMatrix:function(){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")},setEulerFromQuaternion:function(){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")},getPositionFromMatrix:function(a){console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().");return this.setFromMatrixPosition(a)},getScaleFromMatrix:function(a){console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale()."); -return this.setFromMatrixScale(a)},getColumnFromMatrix:function(a,b){console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().");return this.setFromMatrixColumn(b,a)},applyProjection:function(a){console.warn("THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead.");return this.applyMatrix4(a)},fromAttribute:function(a,b,c){console.error("THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute().");return this.fromBufferAttribute(a, -b,c)}});Object.assign(ha.prototype,{fromAttribute:function(a,b,c){console.error("THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute().");return this.fromBufferAttribute(a,b,c)}});T.prototype.computeTangents=function(){console.warn("THREE.Geometry: .computeTangents() has been removed.")};Object.assign(A.prototype,{getChildByName:function(a){console.warn("THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().");return this.getObjectByName(a)},renderDepth:function(){console.warn("THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.")}, -translate:function(a,b){console.warn("THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead.");return this.translateOnAxis(b,a)}});Object.defineProperties(A.prototype,{eulerOrder:{get:function(){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order.");return this.rotation.order},set:function(a){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order.");this.rotation.order=a}},useQuaternion:{get:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}, -set:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}}});Object.defineProperties(xc.prototype,{objects:{get:function(){console.warn("THREE.LOD: .objects has been renamed to .levels.");return this.levels}}});Object.defineProperty(yc.prototype,"useVertexTexture",{get:function(){console.warn("THREE.Skeleton: useVertexTexture has been removed.")},set:function(){console.warn("THREE.Skeleton: useVertexTexture has been removed.")}}); -Object.defineProperty(ja.prototype,"__arcLengthDivisions",{get:function(){console.warn("THREE.Curve: .__arcLengthDivisions is now .arcLengthDivisions.");return this.arcLengthDivisions},set:function(a){console.warn("THREE.Curve: .__arcLengthDivisions is now .arcLengthDivisions.");this.arcLengthDivisions=a}});xa.prototype.setLens=function(a,b){console.warn("THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup.");void 0!==b&&(this.filmGauge=b);this.setFocalLength(a)}; -Object.defineProperties(na.prototype,{onlyShadow:{set:function(){console.warn("THREE.Light: .onlyShadow has been removed.")}},shadowCameraFov:{set:function(a){console.warn("THREE.Light: .shadowCameraFov is now .shadow.camera.fov.");this.shadow.camera.fov=a}},shadowCameraLeft:{set:function(a){console.warn("THREE.Light: .shadowCameraLeft is now .shadow.camera.left.");this.shadow.camera.left=a}},shadowCameraRight:{set:function(a){console.warn("THREE.Light: .shadowCameraRight is now .shadow.camera.right."); -this.shadow.camera.right=a}},shadowCameraTop:{set:function(a){console.warn("THREE.Light: .shadowCameraTop is now .shadow.camera.top.");this.shadow.camera.top=a}},shadowCameraBottom:{set:function(a){console.warn("THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom.");this.shadow.camera.bottom=a}},shadowCameraNear:{set:function(a){console.warn("THREE.Light: .shadowCameraNear is now .shadow.camera.near.");this.shadow.camera.near=a}},shadowCameraFar:{set:function(a){console.warn("THREE.Light: .shadowCameraFar is now .shadow.camera.far."); -this.shadow.camera.far=a}},shadowCameraVisible:{set:function(){console.warn("THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.")}},shadowBias:{set:function(a){console.warn("THREE.Light: .shadowBias is now .shadow.bias.");this.shadow.bias=a}},shadowDarkness:{set:function(){console.warn("THREE.Light: .shadowDarkness has been removed.")}},shadowMapWidth:{set:function(a){console.warn("THREE.Light: .shadowMapWidth is now .shadow.mapSize.width."); -this.shadow.mapSize.width=a}},shadowMapHeight:{set:function(a){console.warn("THREE.Light: .shadowMapHeight is now .shadow.mapSize.height.");this.shadow.mapSize.height=a}}});Object.defineProperties(P.prototype,{length:{get:function(){console.warn("THREE.BufferAttribute: .length has been deprecated. Use .count instead.");return this.array.length}}});Object.assign(I.prototype,{addIndex:function(a){console.warn("THREE.BufferGeometry: .addIndex() has been renamed to .setIndex().");this.setIndex(a)},addDrawCall:function(a, -b,c){void 0!==c&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset.");console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup().");this.addGroup(a,b)},clearDrawCalls:function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups().");this.clearGroups()},computeTangents:function(){console.warn("THREE.BufferGeometry: .computeTangents() has been removed.")},computeOffsets:function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")}}); -Object.defineProperties(I.prototype,{drawcalls:{get:function(){console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups.");return this.groups}},offsets:{get:function(){console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups.");return this.groups}}});Object.defineProperties(Ed.prototype,{dynamic:{set:function(){console.warn("THREE.Uniform: .dynamic has been removed. Use object.onBeforeRender() instead.")}},onUpdate:{value:function(){console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead."); -return this}}});Object.defineProperties(X.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},wrapRGB:{get:function(){console.warn("THREE.Material: .wrapRGB has been removed.");return new K}}});Object.defineProperties(sa.prototype,{metal:{get:function(){console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead.");return!1},set:function(){console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead")}}}); -Object.defineProperties(Da.prototype,{derivatives:{get:function(){console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");return this.extensions.derivatives},set:function(a){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");this.extensions.derivatives=a}}});Object.assign(Td.prototype,{getCurrentRenderTarget:function(){console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget().");return this.getRenderTarget()}, -supportsFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).");return this.extensions.get("OES_texture_float")},supportsHalfFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).");return this.extensions.get("OES_texture_half_float")},supportsStandardDerivatives:function(){console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."); -return this.extensions.get("OES_standard_derivatives")},supportsCompressedTextureS3TC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' ).");return this.extensions.get("WEBGL_compressed_texture_s3tc")},supportsCompressedTexturePVRTC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).");return this.extensions.get("WEBGL_compressed_texture_pvrtc")}, -supportsBlendMinMax:function(){console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).");return this.extensions.get("EXT_blend_minmax")},supportsVertexTextures:function(){console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures.");return this.capabilities.vertexTextures},supportsInstancedArrays:function(){console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' )."); -return this.extensions.get("ANGLE_instanced_arrays")},enableScissorTest:function(a){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest().");this.setScissorTest(a)},initMaterial:function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")},addPrePlugin:function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")},addPostPlugin:function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")},updateShadowMap:function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")}}); -Object.defineProperties(Td.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.");this.shadowMap.enabled=a}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.");this.shadowMap.type=a}},shadowMapCullFace:{get:function(){return this.shadowMap.cullFace},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace."); -this.shadowMap.cullFace=a}}});Object.defineProperties(Ge.prototype,{cullFace:{get:function(){return this.renderReverseSided?2:1},set:function(a){a=1!==a;console.warn("WebGLRenderer: .shadowMap.cullFace is deprecated. Set .shadowMap.renderReverseSided to "+a+".");this.renderReverseSided=a}}});Object.defineProperties(Ab.prototype,{wrapS:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");return this.texture.wrapS},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."); -this.texture.wrapS=a}},wrapT:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");return this.texture.wrapT},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");this.texture.wrapT=a}},magFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");return this.texture.magFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");this.texture.magFilter= -a}},minFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");return this.texture.minFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");this.texture.minFilter=a}},anisotropy:{get:function(){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");return this.texture.anisotropy},set:function(a){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");this.texture.anisotropy= -a}},offset:{get:function(){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");return this.texture.offset},set:function(a){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");this.texture.offset=a}},repeat:{get:function(){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");return this.texture.repeat},set:function(a){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");this.texture.repeat=a}},format:{get:function(){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."); -return this.texture.format},set:function(a){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");this.texture.format=a}},type:{get:function(){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");return this.texture.type},set:function(a){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");this.texture.type=a}},generateMipmaps:{get:function(){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");return this.texture.generateMipmaps}, -set:function(a){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");this.texture.generateMipmaps=a}}});fc.prototype.load=function(a){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");var b=this;(new ce).load(a,function(a){b.setBuffer(a)});return this};he.prototype.getData=function(){console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData().");return this.getFrequencyData()};k.WebGLRenderTargetCube=Bb;k.WebGLRenderTarget= -Ab;k.WebGLRenderer=Td;k.ShaderLib=Za;k.UniformsLib=U;k.UniformsUtils=Ga;k.ShaderChunk=S;k.FogExp2=Gb;k.Fog=Hb;k.Scene=hd;k.LensFlare=Vd;k.Sprite=wc;k.LOD=xc;k.SkinnedMesh=jd;k.Skeleton=yc;k.Bone=id;k.Mesh=wa;k.LineSegments=ca;k.LineLoop=kd;k.Line=Ja;k.Points=Ib;k.Group=zc;k.VideoTexture=ld;k.DataTexture=cb;k.CompressedTexture=Jb;k.CubeTexture=Xa;k.CanvasTexture=md;k.DepthTexture=Ac;k.Texture=ba;k.CompressedTextureLoader=Me;k.DataTextureLoader=Xd;k.CubeTextureLoader=Yd;k.TextureLoader=nd;k.ObjectLoader= -Ne;k.MaterialLoader=Cd;k.BufferGeometryLoader=Zd;k.DefaultLoadingManager=za;k.LoadingManager=Wd;k.JSONLoader=$d;k.ImageLoader=Rc;k.FontLoader=Pe;k.FileLoader=ta;k.Loader=cc;k.Cache=dd;k.AudioLoader=ce;k.SpotLightShadow=pd;k.SpotLight=qd;k.PointLight=rd;k.RectAreaLight=vd;k.HemisphereLight=od;k.DirectionalLightShadow=sd;k.DirectionalLight=td;k.AmbientLight=ud;k.LightShadow=sb;k.Light=na;k.StereoCamera=Qe;k.PerspectiveCamera=xa;k.OrthographicCamera=Fb;k.CubeCamera=Dd;k.ArrayCamera=de;k.Camera=Ma;k.AudioListener= -ee;k.PositionalAudio=ge;k.AudioContext=fe;k.AudioAnalyser=he;k.Audio=fc;k.VectorKeyframeTrack=ac;k.StringKeyframeTrack=zd;k.QuaternionKeyframeTrack=Tc;k.NumberKeyframeTrack=bc;k.ColorKeyframeTrack=Bd;k.BooleanKeyframeTrack=Ad;k.PropertyMixer=ie;k.PropertyBinding=la;k.KeyframeTrack=ub;k.AnimationUtils=ua;k.AnimationObjectGroup=Se;k.AnimationMixer=Ue;k.AnimationClip=Aa;k.Uniform=Ed;k.InstancedBufferGeometry=je;k.BufferGeometry=I;k.GeometryIdCount=function(){return Od++};k.Geometry=T;k.InterleavedBufferAttribute= -ke;k.InstancedInterleavedBuffer=le;k.InterleavedBuffer=gc;k.InstancedBufferAttribute=me;k.Face3=Ta;k.Object3D=A;k.Raycaster=Ve;k.Layers=Md;k.EventDispatcher=ra;k.Clock=Xe;k.QuaternionLinearInterpolant=yd;k.LinearInterpolant=Sc;k.DiscreteInterpolant=xd;k.CubicInterpolant=wd;k.Interpolant=Ca;k.Triangle=Sa;k.Math=Y;k.Spherical=Ye;k.Cylindrical=Ze;k.Plane=va;k.Frustum=fd;k.Sphere=Ba;k.Ray=fb;k.Matrix4=L;k.Matrix3=Fa;k.Box3=Ra;k.Box2=ed;k.Line3=Db;k.Euler=$a;k.Vector4=ha;k.Vector3=p;k.Vector2=D;k.Quaternion= -oa;k.Color=K;k.MorphBlendMesh=qa;k.ImmediateRenderObject=Wc;k.VertexNormalsHelper=Xc;k.SpotLightHelper=hc;k.SkeletonHelper=ic;k.PointLightHelper=jc;k.RectAreaLightHelper=kc;k.HemisphereLightHelper=lc;k.GridHelper=Yc;k.PolarGridHelper=Fd;k.FaceNormalsHelper=Zc;k.DirectionalLightHelper=mc;k.CameraHelper=$c;k.BoxHelper=nc;k.ArrowHelper=zb;k.AxisHelper=Hd;k.CatmullRomCurve3=Ia;k.CubicBezierCurve3=ad;k.QuadraticBezierCurve3=bd;k.LineCurve3=cd;k.ArcCurve=Id;k.EllipseCurve=Va;k.SplineCurve=xb;k.CubicBezierCurve= -dc;k.QuadraticBezierCurve=ec;k.LineCurve=Qa;k.Shape=yb;k.Path=Vc;k.ShapePath=ae;k.Font=be;k.CurvePath=Uc;k.Curve=ja;k.ShapeUtils=ya;k.SceneUtils={createMultiMaterialObject:function(a,b){for(var c=new zc,d=0,e=b.length;d - - - - - Allowance updater example - - - - - -

- - - - diff --git a/javascript/building-blocks/calendar-finished.html b/javascript/building-blocks/calendar-finished.html deleted file mode 100644 index fd13c8279a..0000000000 --- a/javascript/building-blocks/calendar-finished.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - Simple calendar example - - - - - - -

- -
    - -
- - - - diff --git a/javascript/building-blocks/events/rabbit320.mp4 b/javascript/building-blocks/events/rabbit320.mp4 deleted file mode 100644 index c65f20d3882bf9baa88c79a6cf3c8803342ec504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834563 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

{l=aU1R7Q5w@- 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

gWm&-4+agT?zJ535}62*MN&1~-)9vNk= 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 z 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

?ZFxe_l6rX4Z5> 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

$Wc75;r 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

b0j&PKEek1Q@ld}M(zDa(mcaf~anvW>@ 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

}B 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 T?ceKz0nL$*!BE#BSQY;RXOoX* diff --git a/javascript/building-blocks/events/random-color-addeventlistener.html b/javascript/building-blocks/events/random-color-addeventlistener.html deleted file mode 100644 index 85e4953047..0000000000 --- a/javascript/building-blocks/events/random-color-addeventlistener.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - Random color example — event handler attribute - - - - - - - diff --git a/javascript/building-blocks/events/random-color-eventhandlerattributes.html b/javascript/building-blocks/events/random-color-eventhandlerattributes.html deleted file mode 100644 index 7c1a20bf1d..0000000000 --- a/javascript/building-blocks/events/random-color-eventhandlerattributes.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - Random color example — event handler attribute - - - - - - - diff --git a/javascript/building-blocks/events/random-color-eventhandlerproperty.html b/javascript/building-blocks/events/random-color-eventhandlerproperty.html deleted file mode 100644 index 6bb5a84477..0000000000 --- a/javascript/building-blocks/events/random-color-eventhandlerproperty.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - Random color example — event handler property - - - - - - - diff --git a/javascript/building-blocks/events/random-color-eventobject.html b/javascript/building-blocks/events/random-color-eventobject.html deleted file mode 100644 index 3e06a310e5..0000000000 --- a/javascript/building-blocks/events/random-color-eventobject.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Random color event object example - - - - - - - diff --git a/javascript/building-blocks/events/show-video-box-fixed.html b/javascript/building-blocks/events/show-video-box-fixed.html deleted file mode 100644 index 91e5179b09..0000000000 --- a/javascript/building-blocks/events/show-video-box-fixed.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - Show video box example - - - - - -

- - - - diff --git a/javascript/building-blocks/events/show-video-box.html b/javascript/building-blocks/events/show-video-box.html deleted file mode 100644 index b5ebff4010..0000000000 --- a/javascript/building-blocks/events/show-video-box.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - Show video box example - - - - - - - - - - diff --git a/javascript/building-blocks/events/useful-eventtarget.html b/javascript/building-blocks/events/useful-eventtarget.html deleted file mode 100644 index 7aaa604b50..0000000000 --- a/javascript/building-blocks/events/useful-eventtarget.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - Useful event target example - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - diff --git a/javascript/building-blocks/functions/function-library-finished.html b/javascript/building-blocks/functions/function-library-finished.html deleted file mode 100644 index e42380c428..0000000000 --- a/javascript/building-blocks/functions/function-library-finished.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Function library example - - - - - -

- - - - diff --git a/javascript/building-blocks/functions/function-library.html b/javascript/building-blocks/functions/function-library.html deleted file mode 100644 index b29070fb8f..0000000000 --- a/javascript/building-blocks/functions/function-library.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - Function library example - - - - - -

- - - - diff --git a/javascript/building-blocks/functions/function-scope.html b/javascript/building-blocks/functions/function-scope.html deleted file mode 100644 index 4827a74b17..0000000000 --- a/javascript/building-blocks/functions/function-scope.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - Function scope example - - - - - - diff --git a/javascript/building-blocks/functions/function-stage-2.html b/javascript/building-blocks/functions/function-stage-2.html deleted file mode 100644 index 4142b1c67c..0000000000 --- a/javascript/building-blocks/functions/function-stage-2.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - Function stage 2 - - - - - - - - diff --git a/javascript/building-blocks/functions/function-stage-3.html b/javascript/building-blocks/functions/function-stage-3.html deleted file mode 100644 index 6f7bc6b82b..0000000000 --- a/javascript/building-blocks/functions/function-stage-3.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - Function stage 3 - - - - - - - - diff --git a/javascript/building-blocks/functions/function-stage-4.html b/javascript/building-blocks/functions/function-stage-4.html deleted file mode 100644 index f69821c472..0000000000 --- a/javascript/building-blocks/functions/function-stage-4.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - Function stage 4 - - - - - - - - diff --git a/javascript/building-blocks/functions/function-start.html b/javascript/building-blocks/functions/function-start.html deleted file mode 100644 index 6b35ad33e9..0000000000 --- a/javascript/building-blocks/functions/function-start.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - Function start - - - - - - - - \ No newline at end of file diff --git a/javascript/building-blocks/gallery/gallery-start.zip b/javascript/building-blocks/gallery/gallery-start.zip deleted file mode 100644 index aed58a2e9c9a8c33fdab817bd04838f9d9205d62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225655 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

`L+Iouh(Ie#I=lx zi*?scEFz!YytWw}kQy4kipB)5B6ywc7l!mu)SM^i2w<0n1KY=?pi+0meZOW6k+E@y z(gc^zh+^b$Dz#wqRFVLFeq!_#%z!G8cRk!cQ$)Ti9#hGCRa22u z&0o7dF|;vYH=v%CaOQJH0Q28%^8{kM1vcIf6@z$eRse&8lGVPv^N>m*V8Y7 zY4Q+j*-FWjEutd=jb~^Ve0nO^tdOx*85+`2Em|%-$~A3*pep(=BS8L=&2XCn_fH~O z4~^{OuI4Ih+Y}~H$@cdfQk#2Ly>EgKD2R}skRl7_3g~wXfhUxl~=Cwe$hZSa| zS7R$`e%_Deb$HAhNB_XxU&5`lyyhN49*%(Sg`;C}$DN>va@Y#k8U<{?8jL)w|ac6bjUnMXrQ8$qY0@^7Pzp=9J76u-Iz0E!@?M*rIQ_X`ur;QuT; z8o##wX!XC0oZMYRbg7rh6)jt4{A%VCJ z^bGzab$^lkj}lMfgh=1~QNrKF8xHab{+Gnvl@G3wr1tCmFDQQb>X(EGs8-XSB+)`@ z!oQ<<5*I@O_^U7iIsIR1|3~=zeq;t!xo+7_3g}9aykk!?pZgDLwAl}4;h$Ci#*2C+K-u=r&yk@3Ky}ss0y?VwHK5#o0rCIN_rC%B zCH2>UI;0!D|6nikXVt#}bSJ4^_e*6^?*{o8q4U{#o_^1f-(=mEA0)b(pkO K=0n;&0{$N<TT?4IxI;!iegsYD9p(QFIv1JIFT* z?d9tqaLfSv@nI_#9pGbtJ*2fyZC{v~@6iBCOoZ=&7&}Mrm>_RmAFPofpMJDnbVyi; zZxjt39TI#jQZL#7`*-Ggoa0}oiCFaCCQ(5KSd(9+qMi5Iqs>Aie9@Y!>MGu98k%TL zZB^19lI|XD0{Q?g3T;h0h9>Pnlho8WA0$0>bv;dW^uH3;kdJeuAK~Mt=RmgjSDBpu z46y$S?&QgnswXv6LnHi&>bknRL^TqTL{i~cs6?JR7DbCzITk7VPbUA)hwK~a9T5-~ z6%cw1{VQLZSLpF511$DeLH|kr3XT@`pMw666#tVm$5EeyR?jTLmlhQo;TRekZ1_+3 z76B2yCqpBGBGG0CH1vP*|6h#$Tk3!PeaW;aUqh0by0(g%jtYt7$U&k-($mm!{U84S z82xYV`$ByJ{7(I!+;#QTHU8!PKaBq6u21|0;(vhooBFSq{A_$}i<>iUE0w+Q@}@gH^l!S!1Ne#`iey8ht$Edsw~{6}4XaQzm6 z-!lHAu0Obbi@kqEqBJf+rf7JB{*KZN{E#p7x`h)AY2>h1u zA9ek~^;-mf%lMDF{^0s80>5SaM_qq#{T6}WGXA5kKe&F2z;7AGBqdQOSu7SSEB~MLD-$3uFRzfGkOT}SfkGmXC>d!^lEKRS zN?2LUuP89G*uNdIIGn634)-7Te-3_j0N_yIG$?@!2nT@RKrT4&XBR;7*PATA65!tn z2mo<`A>5p6sDG~f_YwdA{B`Z;bASLB#|*{=1a^uH_d9P{WbK!8f zBRQvoQj?G)hv)Vc=&>yoVY;AE2RfBzPRLHvHs71F44FFS&SYp{@)Cv12}1_RED+=!~Nb z2RMezC_`(27Sz1lPP6vF&x$06rXFJI zYKAU`-iX_3ny7qh<`dz5n=uF9?d^x8KfPjI&81w}vEZgk8R&KVD?rOzvIZ&{FF{;2q~72bnlmjt_xPVS4-)N1 z`ZcP`bw99kSSuF4KJsqrp{D&4*krdAA2!$Ak&H<2BmEsG5#QzYbPv{)8EAE=u|mr( zGZTU;cNAAMQI>>uUB8gRX~A;qOUff|Hti7)?ShywQ_lyqykxEAM6paWM=Jt55nW!` zes0LitylL{QGrDzrPf?2czgFK)tonn#O;+Y>Xphxx|Dy_j#+22(LGK^CJ5Qb!dOe@b+Gx-Tcw zA;`f%I(Y{&XW4ap4)JF_;QmL|8{Mq^O08RU=a=QaEiW@C5B{c$28m6;OcZ#+A zI1Py0hb!ZSgDs4Q?q~GKEkwEv^p{ii$sJ_QeT;k1TRQ#pL@{o%$JU{!=7`O{2v-m5 zZ-;6t$CM?HU?ej$jBC)xYBF+BN1zp&71&}l+R35<4dv9zZE!?a)hmKeq^y_niw+eX~KlAG?pgC{p?S)hM+-n;el7%Uac)4*YN!VkJwH~v{aEVro1U#f)|{_DW&E?wROQ6IMkT4M?u!pR$Q3gY_l8HJY>F-)F)h?S zzQ^;{19B9A>;P||*T5;1^2#JGb!LR0yT8_u%hB-%FqkK;dGQ-AHHKK?8+}WS^L9Nfjm6aVdb6DCqb%#97 zJS{USM%7!HG32?>v>p&u+*lFScp~hkeyhjQ=AN_*@q1KT%=%qFK3ZP6*!5;2(`MX* z`danQ2Y07apZ7>zpL%bY(d;Xr>dpU1ujA9my&LkkiI)d>qXM;Dt1t)Uf~gX3g;%aoqpn%+{Cn zMd#s(mXxoS-t|(1e%7*k;Wp{36Qqk4NtD00uojdzM!ekZ_NsdR={rh3wgzEc7?67z z831QH8w+rHiL*R%i|1=^oqT#&XRza*&DZ9i0Hg3v^^f1Y&-6Z`F#6i)w))mq>!XO3 zg`T3*JY(4oUyzF?0}o1zw@F`ypK!~P*4-oB4n4XMasFjX<%%4^qD`f|!JfjDEWb?N z$A>i~vr|1aP;MnvUA4#UiXZ8ok`gaD{S$C9*?(ZVL8v}Rq#Ci?5tv)y~nUpm-HAfj%FxJ9-cI8wFIUyg~NKeRq6jROQwduMpl9zdN33%AW5>^gPB0I^^Xd$T%#c7>mFqMgS`P zfErTkVYF~R;l_8X58{S`7N3PY5(_Q3y!Yi!Y3#c71>Y|+)&@M6CA%+VxV%2FysPIM z?{GBntbvaA70QZ$#Xuv0o1AG8h_8{T0U;T5GT90y2LM4T3lyYYqVgKyBd_mo7@oYi zr~ks-l|8$*9=q?hbBc~UWp-q4*|P4lW%;SV$m=#;OQi!}7LTyb_GXndwv2DE-56bf z8edZhD3oGd31-mgWOF%QIRLa_;FGSua~^Kd*)V%_i*v*58IxN(a%!dB|4~74ph4~j z1B>Bj8m##_qU*Loqh5%t?$d%M)Ya5Hxp8A3F_IbV;5jR}92E}BVX)BkxN<;`ZAsN4 zQP;|`yX4uk4_n{PKD%5slU3?{E+UIZmiffMGJ5fTV0b~PR>yOXeW!VEOf|X|JXW9# zDe1**zE}!4}U$l*Ev8u&2 z__@123fjYIrje4!QwysB9;a4D9_%|_@E}OhUacO6 zu6-4<%9ZE}M>r75O2SIA&+$ly$;}eYGHCVJWFZSG33}?oX%9$g|qCGo4_0;1zcVcMzV(-XJ zgTzLEWi6>ES?tdquG@__#y8UTC=mb;$Q`p(p8^aa5rxmE)F>*6T0<(Z4f#st*5w$C zMFkd(<&w805??PW^YSG| zjyWj-DdO^nbnn{(ka((f1sY$?;N#r?7*NeFEF%Dmtj0RCD*)=w1$j;DH^;Y|CJG@3 z9Qz1ZYYQj(Q2jO8lBaV0`Hd*I8=eqsjRl(mhGMabUPwl2Aro{bx7tcMKr$f@OU5Vk z7r)UO)cbCEX%J8;@5l+(K1ojSlE3~+#xvbo{Jo4DzD#5Qg#qP5W8wI}&P9$~len7N z?juTOq+qMXKv?SpE(P7_;rMHV2!x9> zwB|ZRm=;oMC=BC3R%JpyNEwYLdA`xwj(>GDAHW;Pu+OsxQaCegxrL_2T5G`oWS}Ah z04S?LV-CVWjC@L_3y>EM6EtR*k*(~Fkrv7&t(7YsFlPsV^SGDW4abb?`x!TNYkQn< zRxno_l4JsDfWwuX)G}e@+a%M22vf>oGZS+MYpkfbJ)F(g&-nITw@XXXSFNG1WTD|# zutRkKma)C7F~5ben5h!B#syJ5N;X&VsUf2kMb$*fU^3;fl_LaVVvI8UY8PgFyBN2q zB?xEMUWM`D&Q-D(?E9=0fha5h&8SIbGr(0fNGK&msiGRdU_e=w3_!v)`Tebr*6-8VyBe44&(=M!70OD(dpkc%^goSO!CsLV>1URbnsz3?}-jPXbg4U2FMjd6>*Z zKpY@YkiEbFDz8A^(Jc@0L{1cl2a(MMjj4dz1kNJBg>yRs;Rq8d5MpfN=liW$w+qLF z!(iZwR8J~J;3~?VrDV@*Y|ql75x`VHq99mZltN&@0f|8PL5u^_5p3+_^X+__DVa<* zfjG=xQo`HAtbuSCDj$Hs=7AUq96cgHSX@E^s~TEE5u+%f(aNOLuS)uuUYr#S9to)c z0-#9Na~xxUWlXNrqTr29IkQ+g8RD1=guywb<%k+PB1KKAWn$whoGbXMID;F=8OlII z(DEi*0gZs>cw(#&vMeC@2LE zY6p$NKy(D%nA5Icb5S6GkaG~`NKUjjw-@CFI33tin?R^8Kv7XX0C$k$_K|Qg1Qz7X&ckwGxLpUR2-52THt<5E zbB6U45C#L~Pze+jkhzJ8J%XR(b`T*7K-oT9z6qyUnPRcLfev|CGz2Qgr^JHrDG3as zTzojHJO=^b{UA&TFBSv>@v%YG)mO3n8mQWfmz&D5SPTpb%||90qwT90wnh2Mir&hF z1z7$tHr8K3{JU zvRDotO!h<94#4odV1Nw{0I`QVJDOP8Cvlq&$y|*jgDI3GQeCCFBVTR~j00mLsU77u z0538JSSiUOSO)>1wxnDX8p{u1^RfDBlz2(J#Ui5HSBDXBEEbeUW>t$J3zYbb`I(2& z&O>F!Wdxr*tf~D_8JrF2w>Zj3NGiisV;jnn%8UtpE<@ja78p!Eay^=}z&Dm7^TUB7 zMMJtIEqe(Kga7(%RWXkf zbMZaD>sR{clk;!BOT6wv{gL2?;dJ74B-I@0bVB=Yhn?dm>l?O5yQt=(#rX0|2OQG1 zITvoofkB$F;OHwY2aR=3c|;ob$@khg=8Dkpy+abQNa7U)fb&-Ppm^o660i zsp>Sp?li&`j@75JtL9#fUb()Td(J(rH$z1q$yGRyb*Ya&g0EmHBLk^kzMEo3+2IQh zThc4z`S6z?dVXFh2BC62k*=-1P;Fg4k-p?Oe@$nO#%*JqO# zmv--1usdOLa|*XU zxYX!-Ui@jx;cbC4yK-`?%L1t`6`A|2JG;FQ=rwcE^x=Y;i+yDlU{4*YIgL4kO-o~G zb?8h!q2`bD#s(JEoCgj-XVw)kuR4Ub~BwTJw_lo`52B*MBCNlFs0kiYp^A%ya zQsjI&Is-P0bi#W(dnD4#i;HI;9C{J$Oo=|*VIFUAXjy<|uy^O){nhQ8=I?uR8u~~A zrrw>-OwjJa9(@Z?LODxW^y`!}*JpLu{kRF;>T}&OzeZ+cPi7R9&n-Bkr@zp`kZ<#))uDo(0dH zu&ysY`IndyY~s42V1~UGGR_>SZ440cDQG#{tTRbQV85^QlmtBM zsP_V-7RLQ4YO#O2cq!KWR`icy41}r`o1M zChxRvG_#}L_YEb2(9pAb?>wf>l1^O@t*nR$N6ewTymRY)XE5Q~W(jVlOb`A~*@UAd zylcW4m*dUFVk2air)2Cb6Wsjn-PGT{rIVfUMfiPpn<^%}IPXx*dMJ`=k($K3>LDlm z{@H79W#pl;(>LFie_t@V8tvV^z*6ovy6T&mIm=QWXwCiHFi6y-x*u5>+~nMQ#404! z-FIh$(|sJ;RPkcrD_YlPe*(JBaC$EcXV(=7<^lq^{^`0npKu^d&E6A)HV)$w`KQm~ z0s@VITY42RI))mM;Vqr>_U${p>v9?1wNV~&9su`6%0!V2*XhakgclM$>KWb=y-wpy!BKf+{vd$&%AVkv)Y9O^wcj`Q)I+n-gkCHqCVXQ?-D&MDqh^PYTDpKPw= zenbF|QaJWy2D2W{W|?5&YO)!Jy+4BCs3JH#M)sz}Q1`(uRR%*g%UxMol#KCn5%)GF zTi!n!)a38{?z*IW$K(9G2iFy$t`6cobAvJ%*FaI{jb~N$+1B1NpVBztV*d^o#P#2B ze{DO%)I8DlT*hJQIse29`a52mti3J5@36%DR+jQL{H^21Q%sJ(RyiK&ig>_MR#j$w z$a8Wz1QCw{Q)8|*X~%@80XBqB)ZRMV**%w<9b*3U+Cii}@7#{{Mk844vLgnztYreY zt=1630@_9j$XeR$%( z$1Eevs+&8qN-^4l^vRa40JWu~ds0(Pd_;Ka*z)d&ra_6;4h3t4J({*=(pr_h1w_E7 zGw`xCo6QVw1@4V{%{AIvUsi8KgmV9Q6A=XYM7)quq@Im{B}t^WMB#~iT$5Q71qVK)R&+muPtQ#w6%Us69>C5jm z?Q5`o7@uk=ERE63<<0cI+?*<@$8S*g3Ta0>r7=yg)k?=gdu~ z`cJ@(U1HQJbHSA2&dbQB(NXQCgO&|J=>7`l^cmL{RISN%w`L}dmPn0`kg+qqdb1Yy zDyt~`8DDx%5q*uAgYl8C%2yod(pM2MNku^#rpUqViTh0i6%RELe}LOPOgO=`YkeVa2=4&17pU_-%U9+3N=AE)3Lc zbSkQl5v1C);n|veaam8BzDAI8IMH!Krs>Y}P64$J;R>0yja~Rsk%v0Oa~WQOp|(-| ztJ%RzGgj0L+nKRP>z7^`0>iyWDNA->W?HftFMTh5WOoL11D&%XFYkVG;B&cV18utZ z0?&^tUySd_X~J^f7krnb2@T13E5+=E%A3qh@0xmH^o(|MbxB?xyM9w+j9|dsyH}uf zSwuQ5I63-9ju*cRPzyDvBcIz~?cY6>fb zd=f#8s+Qo(qctvxOq)*QM9dHy`&UQa>>yV_)%#k_p1gZIGQw=Tz~D5|wPzhE3rDs0 zWZMn@1XLmgBiE!DhRQ-R!D_mD;l zzbRo^ugHko@4X|h&TP*x8Ie!ag~&zPXMqlVJz5AVi@Xx6iKWI9x#IJ+(Ca53A_?IBQu@r z1v?iZZ71&*ckE`rx3mnx+1sWgUj#on#p$E`^F>77d5c(8uA0J%@ASCcyAL%zz^oGcV30BD{ZX ze|Iz;1IbQ~)xEDDDYIxmmmjht)3=^J>W+u*S6<|uruXgdi3_mFt6J}X(Pwyj;>|vJ zATgYr>8p?W&q!gQ`{?~=F}(8^lfL+1v|;C=`vrcTlQ#{gV{{(fo?qnc@aeOI(G^hL zH#F8>Cq>ZvIKCMDUzv@>i)<=niDbx|iuiSeT};-`DOpVNk+&21TU+oYX z*lgLKzLWOJP9(3t|A&ptGm=O@DV}S3r}0hPMe)thUPGS#ABmBrhq|*nc0$i?e$>-G z^Y16Ae-Dx{cQ4m33KF}%H}T8+ZMg6j#qfI{_$DJD5hmVKl zAX2+Eb5b;glkT{)hH%9^8(!Rb#^sp}n9HwuL6Ty`#0t@oTRY#t9^kVPHj19aGTC8V z-g})$J~T`x^aA5KjIXxs#Qd@iU!9asJ;^}H-3(&ai z;mi4a0*X^3{tJh)<|y!1y^cYwR&qdXO`U4EN=W$C${7=_c)`}Y8Qg}F`0n^1k*{_9 zCia05U)x?3HXBz@v}=0F{{WM)VQo=`LMr(-WvK^!5e>)XpKqQqLo*cXvQ>@qu4{=M zAm0RMDL4@0DCV($Jy?DXJfoSBn??FD=d=!Jb zT}keB>`m?p27q!CP~{|KfbE#~t>Ol}O9Z*S%Z0OEu9Ei?L_zyK#wh8ow(=^>53Ijt z4m`Fj<~Mg{`-EOZ2M}OogjRRfUl9^lBs*-hkFl@l1ScgjK-*U(?$v21;%Z&F50IGt zK@?EU)Ri2q>UM`g=vCJKK#;}j7F)#z+8o>7x!820Q2b@Gj~_D%qM;v&Ct4Uk=F&EX zmI(6yb+qh^zuK+$Nc&~S_|ovfV_H|aL9blpM1Vv2G@fR+T7lJl3UOVn7&XS8*Zpty z)jqxBJnk)J1qJ}+_pc6uXY}drw z!_K|@@weEc#!J=dB-FkZEDkRV2Rt^@Q&+ji+d#?icKEon(e)Dm9vTO5DLoYKHGIjV zM(Nw}afOAsfQ>rx-fW+pV>Hc=o%25Cl@!0lTYndY{37l1BB~}de)47Uw+yxG8a^|3 z=GxqcMlB3(-r9vHa3M}D6u${R-*%yg{jMsBd-O63Qc}ww#h$;{mf=>8z5aORfj#%=Sw7z2voy3#ZNp$O z1IPf2B%fOFv+*j6#z(3x|H+Meo&5N*l^+W z4@w>Ykj9dKE~1wp$J$i|fO*u~pyOxar=0{)cOIL=fO7H$C$bJrcc@fXf@?w&914Sj ze&iSK9t)jLZ_KP+ldIkv&)Sh;lqM5!rk}f7G z^n6)_YsaE8iF>>iM!yu20|0}J#zXjgZB*nEj!$~1G+9tCr`)|UN}8QaK5B2mofmvo z(3iGR)kQyRe@t+kZu{eIV*$j{vDALR7>YCb)OzOoySz$`L7gsRfe-Wir|a2U>XK5% zB33Yp8syziK(<^!0>;xJ@>WsrXVrF)M_28!zy!de1m}KA{qX&prmX&o&*KOC5CZJM z`rV(unl4_BNS^~EfV^BixYHvxe)a%CEV>Z7=a|{SN!rbc{sG`#Mb3(8H)px{&vNPC z>t)UY5{6bYw#TUdy;l0QR))>%8Vc`MEjbl?;(f1l>5-PV_!hO~vbQ=lDx6Je*176B zgG*ew^A-JBI-i7-SkG!Bc2BrOg^%_6?`AB$tN23nPBlDc0Bh`zgV*=Xhif;WpI4PH zN?#fdc+)FRS~4)r@1-5v8{Ug_l?JW~GcH|flW?Dzh)qpdhDDnT>cyu)^xS7=qN3)q z_R2uayG%@tbo$D>o?kH=V(BcQPwl_-MU?xB3=c%uY@sPIExhYx93V|9d}@q^Zz)O! zPn_7xbxcQ3d?1Z3=e_x}Y;{tPy_hLYF|M*hIJ z-v-O`ez)9x@uir)_c8qpeA6XMGyA-gp2?S9^sO;So2p(0{Hg$x#2xAkS)KbY0VrAr ziZsm1e{{>f%_KpmPz{QQ&(oIT)Mefwk7RLKDpi@DNb7)w>4Z_k#j0y%)YLSwci#$? ziyfk!dymv@AB7U2+@gDtw_>Gds`j59P2#rW&zaVrFCjjB^;L6PpX=sqYKjn_3b5XcYXw@t>h6o}t(V)CF539Rb(utEXCE>jZ ztAvor4~C=3AF3V#z5drJ}^C=H2iy@C!Q0tCWv-ddd>vwwxNuxIjf*2 zB@7kQ!p$M)+=Vq(Qy`_%@k2)jX;CAOYH$4nd+&@#^DvLh0jXK^{`>51J-ZW#HXLs9|%$v1(BD>v_JF`S?xmiy7e;*Z4 zAAO5X{#5(o=>^Cmp`Jqy6p{$ zY648@(0k(OmS&U2lbHCaXASB4GSG%61?XmP~y_8i6&W-djUF8PKLP)1QqTT9)`&*p;o2i5gJ}8j4%pQ7I7c zYimi}M2$)dH%`nguWw&n`_J|gOfNh{gDCB@M+$m zYlCV&w&1gNdut`lYR2Y4p*z+oT6(|P24 z(r$qJo!*Ck)Oaz{Qo#qJ$`+bTJ7m^9kBn`ejGi3auT?Z_h0CF{t<<(>_VVI`r{wh! zVq!*nnwO_tfH`Ive)Y**;HR3}-srgS&cetvk%Z3Bd1-0k2rC>tX9jonW4n!g8YxKJ z05+Yh^EnbTPubaXbdWF-woAUg$Tn^x3n5@AxFRL7v^m!`hr{65rj$>e2~mb@8?8*a zHjK?*igx@Hu%1cUWIguO#e1fGg(Xc#hriASQd3_E*1dpjq@{U)r^7hW(K3dXVA{^p zs~BZpsoJj+%_8*?ZUrCq6-2W7F{VRpkA%S^G54kmW}@+76U{1V^spU89EKOS&5jnc zOoEm)n|2BFaP>yeIy*lHG2U8y_H7GeBFt?sa)Ah+I*12HFd@^;I(s`L&hVKctPFZR zv$J88PV|H!pxN3vH-tIOQ2(k=c!JzW?&alyPSf6eJ=^Es^(_EpmWD~YBw!}JYxolf z3Ogbi8fC&G{F*mQ(a*N%J6m4nb?=r}y&q54ctc{rrF>%pm(n-3Ol|ESLLpzN5qkv8 zc1vg8y~nuQjw`}IPpFZlgm|DbgmJ6(50r=U1xD@3w=6lnp1<#M3gYUy4z5?VDF9ZcbiuV z0`?0a_t(IgsJf3ePu9BMTdt?i+Md4BDLJ}`+w~K$TY@na@81?p(zdn2jQ33^@yl+V za}#;FV{-CE{}5xgrG#};$FBPh6-pSTU39pvb7lhi{wCAj;Erv5Vxt6E3LI=$PFo&- zzj#mfCc=tsCCjT15;5EQ5!=vuV5fY3loa2TA*=MI_hx3dij?z=V%#>XfpxrP60!X zijI?7s|jX50dJZVnj2U4oTY5E2xouT`Uwc9q+vHpwe{0ZhGu?DKYKsb*lgGFtI}sZ zBxXC`ZFHDQrL~ow-s#k)FFCE!QpY7yrL(!Eb2*&=E=~R`5mN9%_9vhKz0op%^GYR& z>N1ScKmYN(4af9?0DNmb<>*Wos0HId|>M#1VQ*>O{*-I_+-q z{myPS#R@7n8@t!=0+IIPO0&UMs?oPS>s2j5w9TM1-lHiBJcTc|w%kJPx(@J+D-OuEV#b4Tx*?w9itqU&>VKy zSaGSHgl^vkL%>K(^_$@&j#Z!Y^S~E ze{D)anm-)+X6Co;a;ttsXmVD@Qemt0d86Jo*1+;Zmeuy8(S7ZPO>O<4+T@Ixwivap zQ$81bT30q({aa^!0YOTIhmEp4iWZu;K6i=5y?z{$`|t_o<~5 zrj(z60kFc=R#@+%LT~a-#-WV3$DIV(o<%0qm8Wv+P^-)b#q5;ZqB6rdBHvX)yH?j$ z3h5eS0>N&@#K_N3=ZoX7520m-*Uu@szOTzBc=M^!uwvd&cc}I4_Y+~NUtWc_BQx2p;p=*h;kENP^W$w*=?MAQ7EJPA zb)To*=Q?>mVNxaH8u)p?54MXWKWXm^{2>(MAnUZySLWUz4@UJ1h#$5ve>5{G@R7$; zLHp4CsFXWHBRf+(hI{Xn5UKO-+fjOJn7;nl(n$Zxhw@`>B|wSUlRCXh-?r;ntt~_i zf6v^cZ>>~o-`k;#ll(?p!A)NU)W_1QK0cIkCs|29o`sg(^YT!6`1+Xai9lY$R!r*U zc!DrxNlcznucI%$(pfaTGIQrn|Kl{vwsjA58r@gMC2+6IfzMiA^%GxZ$S-X^(poTy z4H(soc{_@gq4HmMUdw+C_Lqn@dAzD0lba^6bNJ&8bZ4J7+jmW+8aLQ5)f_u-5Yo~j zAsq^65fW@ZZPT$8*qPrl|+jB=UDz=0WTq>==K2@nBt(=p%oxLJ2c;#)!_6G~ke(+j}`ra%t zhr!^+<6f|+S45%MrA;Xze~>WOCw*vd>TO1nv=sqk$b%RmDjV4)OAA9X88VsDKoK`A zA!$(0M9eteGP&&$z#MH`ikjtxFl}Bu6!R91z1=>jf3izL2bzOR>U*TNM)(l6zS{~1 zJHDo?a3CW(M^&kVaUj*Iw|$`(#Lqv*tKRpBOJ8kO=)%-m^pHOKt<`QG?kPWgFaJA#G)CW_Aq|Gy}!mix%k@aqV`0W9r>XIz`lA%H^B*NcpqFbTck+ zmG126iz_us0PZ3l5wmhZIbAo`S0|K|5?T{%&yV5|U7**zQLNtDWpT+8v3dSJLUhoUf}i_E_Oc!Ll7zkI@TJH$nXp`Vpjl^lY?n zR%Dz;c9MsLK2P#+{;Paa@ z3QH*j_6QE%3}#y*zP5ch!}baDbLok;(&vuEy)_w~?rKa+f{)@7r?Uk<82IG7Os^Sr zgGPMv_k$ZoG%}Xi;nQK1g)mML904>IO-Bleohc9oERgMdOSz+YlBH2yX!f8!$g0=P zU!(s*-1#%yKQ!l_xRd4B-`W4>`yfGzCtr$JPu@i? z->QRC)1r^fO!C3Fi zympDBbrwlUl!6iaH7W-6X+vy8xNg>>jKHdu5q>0IH2(}(N6Ko+0xUPohh~Qg-tfM7ox7b3Kp1ITv{*8rJe(5$At>iz?p@ uz6n&|x(bWRu|gE^wENexd39QZ6MahyIztND;&{?~2D@+N(_a6a`u_k{%(jRC diff --git a/javascript/building-blocks/gallery/images/pic2.jpg b/javascript/building-blocks/gallery/images/pic2.jpg deleted file mode 100644 index 14da4d3b41967a643d6a14baf67bd19648e1f393..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60384 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

o8<^Plr^ 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

m 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 IHll?8+2IYptN;K2 diff --git a/javascript/building-blocks/gallery/images/pic3.jpg b/javascript/building-blocks/gallery/images/pic3.jpg deleted file mode 100644 index d2baecb381d6ca2c1659673ce3a6752117b1567b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42663 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É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 aPk+h1AcH*p_fq2qhtN#61#v3>7XKem?0-i9 diff --git a/javascript/building-blocks/gallery/images/pic4.jpg b/javascript/building-blocks/gallery/images/pic4.jpg deleted file mode 100644 index 2df0746e1651cf402e45cb2f4c622fecd575b201..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88559 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⋙̸O3{_-Vq$vWj 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 diff --git a/javascript/building-blocks/gallery/index.html b/javascript/building-blocks/gallery/index.html deleted file mode 100644 index 242dfd098a..0000000000 --- a/javascript/building-blocks/gallery/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - Image gallery - - - - - - -

Image gallery example

- -
- Closeup of a human eye -
- -
- -
- - -
- - - diff --git a/javascript/building-blocks/gallery/main.js b/javascript/building-blocks/gallery/main.js deleted file mode 100644 index 308ef17fed..0000000000 --- a/javascript/building-blocks/gallery/main.js +++ /dev/null @@ -1,44 +0,0 @@ -const displayedImage = document.querySelector('.displayed-img'); -const thumbBar = document.querySelector('.thumb-bar'); - -const btn = document.querySelector('button'); -const overlay = document.querySelector('.overlay'); - -/* Declaring the array of image filenames */ - -const images = ['pic1.jpg', `pic2.jpg`, `pic3.jpg`, `pic4.jpg`, `pic5.jpg`]; -const alts = { - 'pic1.jpg' : 'Closeup of a human eye', - 'pic2.jpg' : 'Rock that looks like a wave', - 'pic3.jpg' : 'Purple and white pansies', - 'pic4.jpg' : 'Section of wall from a pharoah\'s tomb', - 'pic5.jpg' : 'Large moth on a leaf' -} - -/* Looping through images */ - -for (const image of images) { - const newImage = document.createElement('img'); - newImage.setAttribute('src', `images/${image}`); - newImage.setAttribute('alt', alts[image]); - thumbBar.appendChild(newImage); - newImage.addEventListener('click', e => { - displayedImage.src = e.target.src; - displayedImage.alt = e.target.alt; - }); -} - -/* Wiring up the Darken/Lighten button */ - -btn.addEventListener('click', () => { - const btnClass = btn.getAttribute('class'); - if (btnClass === 'dark') { - btn.setAttribute('class','light'); - btn.textContent = 'Lighten'; - overlay.style.backgroundColor = 'rgba(0,0,0,0.5)'; - } else { - btn.setAttribute('class','dark'); - btn.textContent = 'Darken'; - overlay.style.backgroundColor = 'rgba(0,0,0,0)'; - } -}); diff --git a/javascript/building-blocks/gallery/marking-guide.md b/javascript/building-blocks/gallery/marking-guide.md deleted file mode 100644 index 8360a05b72..0000000000 --- a/javascript/building-blocks/gallery/marking-guide.md +++ /dev/null @@ -1,59 +0,0 @@ -# Marking guide for "Image gallery" -The following guide outlines a marking guide for the MDN Learning Area JavaScript Topic — [Image gallery](https://developer.mozilla.org/en-US/Learn/JavaScript/Building_blocks/Image_gallery). Each subtask detailed in the assessment is listed below, along with an explanation of how many marks the task is worth, and the mark breakdown. - -Note: These are guidelines, not set in stone rules — you are of course free to use your judgement on mark awarding when you meet an edge case, or something that isn't clear cut. - -The overall mark awarded is out of 22. Work out their final mark, and then divide by 21 and multiply by 100 to give a percentage mark. For reference, you can find a [finished program](main.js) that would be awarded top marks. - -## Declaring the array of filenames - -1. **Declaring a constant that holds the names of image files**: One mark for this. It should be an array of strings, where each string is the name of one of the image files, such as `'pic1.jpg'`. It should be declared using `const`. - -## Looping through the images - -1. **Creating the loop**: Four marks for this — the actual solution is fairy simple, but there are a few details to get right (any suitable loop type can be used): - * The initializer should start at 1, and the loop should iterate until a value of 5. This is useful, as the first image has the number 1 in its filename, then 2, 3, etc. - * The iterator should add 1 to the initializer after each iteration. - -2. **Building the image path for each loop iteration<**: Three marks for this. The student basically just needs to replace the `xxx` placeholder with a template literal that will use the initializer to build the image path in each case. The pattern we need is this: `images/pic${i}.jpg`. - -## Adding an click event listener to each thumbnail image - -1. **Find the value of the src attribute of the current image.**: Four marks for this. An anonymous function would make most sense: - - ```js - newImage.addEventListener('click', e => displayedImage.src = e.target.src); - ``` - -## Writing a handler that runs the darken/lighten button - -1. **Adding an onclick handler**: Two marks; the ` - -

- - - - - - diff --git a/javascript/building-blocks/loops/do-while.html b/javascript/building-blocks/loops/do-while.html deleted file mode 100644 index 82c3a7bb74..0000000000 --- a/javascript/building-blocks/loops/do-while.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - Basic do...while loop example - - - - -

- - - - - - diff --git a/javascript/building-blocks/loops/guest-list.html b/javascript/building-blocks/loops/guest-list.html deleted file mode 100644 index ed09907eb0..0000000000 --- a/javascript/building-blocks/loops/guest-list.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - Guest list example - - - - -

Admit:

-

Refuse:

- - - - - - diff --git a/javascript/building-blocks/loops/integer-squares.html b/javascript/building-blocks/loops/integer-squares.html deleted file mode 100644 index 34ac8098d2..0000000000 --- a/javascript/building-blocks/loops/integer-squares.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - Integer squares generator - - - - - - - - -

Output:

- - - - - - diff --git a/javascript/building-blocks/loops/launch-countdown.html b/javascript/building-blocks/loops/launch-countdown.html deleted file mode 100644 index eca049e85e..0000000000 --- a/javascript/building-blocks/loops/launch-countdown.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - Launch countdown example - - - - - - - - - diff --git a/javascript/building-blocks/loops/random-canvas-circles.html b/javascript/building-blocks/loops/random-canvas-circles.html deleted file mode 100644 index c00134069f..0000000000 --- a/javascript/building-blocks/loops/random-canvas-circles.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - Random canvas circles - - - - - - - - - - - - - diff --git a/javascript/building-blocks/loops/while.html b/javascript/building-blocks/loops/while.html deleted file mode 100644 index 6bad410b86..0000000000 --- a/javascript/building-blocks/loops/while.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - Basic while loop example - - - - -

- - - - - - diff --git a/javascript/building-blocks/more-color-choices-finished.html b/javascript/building-blocks/more-color-choices-finished.html deleted file mode 100644 index 0b539ba59e..0000000000 --- a/javascript/building-blocks/more-color-choices-finished.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - More color choices! - - - - - -

This is my website

- - - - diff --git a/javascript/building-blocks/events/preventdefault-validation.html b/javascript/building-blocks/preventdefault/index.html similarity index 100% rename from javascript/building-blocks/events/preventdefault-validation.html rename to javascript/building-blocks/preventdefault/index.html diff --git a/javascript/building-blocks/simple-else-if.html b/javascript/building-blocks/simple-else-if.html deleted file mode 100644 index 6a29a0e958..0000000000 --- a/javascript/building-blocks/simple-else-if.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - Simple else if example - - - - - -

- - - - diff --git a/javascript/building-blocks/simple-switch.html b/javascript/building-blocks/simple-switch.html deleted file mode 100644 index 63c98887ba..0000000000 --- a/javascript/building-blocks/simple-switch.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - Simple switch example - - - - - -

- - - - diff --git a/javascript/building-blocks/simple-ternary.html b/javascript/building-blocks/simple-ternary.html deleted file mode 100644 index ebcf3ed539..0000000000 --- a/javascript/building-blocks/simple-ternary.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - Simple ternary operator example - - - - - -

This is my website

- - - - diff --git a/javascript/building-blocks/tasks/conditionals/conditionals1-download.html b/javascript/building-blocks/tasks/conditionals/conditionals1-download.html deleted file mode 100644 index 796fb7eb52..0000000000 --- a/javascript/building-blocks/tasks/conditionals/conditionals1-download.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Conditionals: Task 1 - - - - - - -
- - - - - - - diff --git a/javascript/building-blocks/tasks/conditionals/conditionals1.html b/javascript/building-blocks/tasks/conditionals/conditionals1.html deleted file mode 100644 index 5d86ce57fb..0000000000 --- a/javascript/building-blocks/tasks/conditionals/conditionals1.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Conditionals: Task 1 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/conditionals/conditionals2-download.html b/javascript/building-blocks/tasks/conditionals/conditionals2-download.html deleted file mode 100644 index 967b344d4d..0000000000 --- a/javascript/building-blocks/tasks/conditionals/conditionals2-download.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Conditionals: Task 2 - - - - - - -
- - - - - - - diff --git a/javascript/building-blocks/tasks/conditionals/conditionals2.html b/javascript/building-blocks/tasks/conditionals/conditionals2.html deleted file mode 100644 index ad45b59f1c..0000000000 --- a/javascript/building-blocks/tasks/conditionals/conditionals2.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Conditionals: Task 2 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/conditionals/conditionals3-download.html b/javascript/building-blocks/tasks/conditionals/conditionals3-download.html deleted file mode 100644 index 77d5a322c6..0000000000 --- a/javascript/building-blocks/tasks/conditionals/conditionals3-download.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - Conditionals: Task 3 - - - - - -
- - - diff --git a/javascript/building-blocks/tasks/conditionals/conditionals3.html b/javascript/building-blocks/tasks/conditionals/conditionals3.html deleted file mode 100644 index 36416b105a..0000000000 --- a/javascript/building-blocks/tasks/conditionals/conditionals3.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - Conditionals: Task 3 - - - - - -
- - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/conditionals/marking.md b/javascript/building-blocks/tasks/conditionals/marking.md deleted file mode 100644 index c9a2efe8cc..0000000000 --- a/javascript/building-blocks/tasks/conditionals/marking.md +++ /dev/null @@ -1,97 +0,0 @@ -# JavaScript conditionals marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Making decisions in your code — conditionals](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/conditionals) lesson in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -## Task 1 - -In this task you are supposed to create your own basic `if ... else` statement that tests whether the season is summer or not, and stores an appropriate response in the `response` variable, which is then printed out in the results panel. The `else` clause should print some kind of generic response. - -To finish off, you need to add an `else if` clause to also check whether it is winter, and if so, put an appropriate response inside `response`. - -The finished code should look something like this: - -```js -let season = "summer"; -let response; - -if (season === "summer") { - response = "It's probably nice and warm where you are; enjoy the sun!"; -} else if (season === "winter") { - response = "I hope you are not too cold. Put some warm clothes on!"; -} else { - response = - "I don't know what the season is where you are. Hope you are well."; -} -``` - -## Task 2 - -Task 2 tests some more complex conditionals, like not equal, less than, greater than, etc., along with a nested structure. - -You are given two variables containing an indicator of the answer machine being switched on or not (`true`/`false`), and a score. You are also given an uninitialized `response` variable. - -You need to create one `if ... else` structure that checks whether the machine is switched on and puts a message into the `response` variable if it isn't, telling the user to switch the machine on. - -Inside the `if` part, you need to nest an `if ... else if` structure that puts appropriate messages into the `response` variable depending on different scores. The conditional operator tests should look like this: - -- `score < 0 || score > 100` - "This is not possible, an error has occurred." This could also be done just by an `else` clause, as the scores between 0 and 100 are all covered by the other clauses. But it's nice to be exact. -- `score >= 0 && score < 20` - "That was a terrible score — total fail!" -- `score >= 20 && score < 40` - "You know some things, but it\'s a pretty bad score. Needs improvement." -- `score >= 40 && score < 70` — "You did a passable job, not bad!" -- `score >= 70 && score < 90` — "That\'s a great score, you really know your stuff." -- `score >= 90 && score <= 100` — "What an amazing score! Did you cheat? Are you for real?" - -The finished code should look something like this: - -```js -let response; -let score = 75; -let machineActive = false; - -if (machineActive) { - if (score < 0 || score > 100) { - response = "This is not possible, an error has occurred."; - } else if (score >= 0 && score < 20) { - response = "That was a terrible score — total fail!"; - } else if (score >= 20 && score < 40) { - response = - "You know some things, but it's a pretty bad score. Needs improvement."; - } else if (score >= 40 && score < 70) { - response = "You did a passable job, not bad!"; - } else if (score >= 70 && score < 90) { - response = "That's a great score, you really know your stuff."; - } else if (score >= 90 && score <= 100) { - response = "What an amazing score! Did you cheat? Are you for real?"; - } -} else { - response = "The machine is turned off. Turn it on to process your score."; -} -``` - -## Task 3 - -For the final task we have to offer in this set, we need you to first write an `if ... else` statement that checks whether `machineActive` is `true`. If so, set `machineResult` to a string telling the user they can successfully log in. If not, set it to a message telling them they need to activate the machine before they can log in. - -Inside the `if` part of the structure, you need to write a ternary operator that checks whether `pwd` is equal to `cheese`. If so, it assigns a string saying that the login was successful; if not assign a string saying the log in failed. The result should be assigned to a variable called `pwdResult`. - -Your solution should look something like this: - -```js -let machineActive = true; -let pwd = "cheese"; - -let machineResult; -let pwdResult; - -if (machineActive) { - machineResult = "Machine is active. Trying login."; - pwdResult = - pwd === "cheese" - ? "Login successful." - : "Password incorrect; login failed."; -} else { - machineResult = "Machine is inactive. Activate and try logging in again."; -} -``` diff --git a/javascript/building-blocks/tasks/events/events1-download.html b/javascript/building-blocks/tasks/events/events1-download.html deleted file mode 100644 index f2eec13fca..0000000000 --- a/javascript/building-blocks/tasks/events/events1-download.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - Events: Task 1 - - - - - - -
-
- - - - - - - diff --git a/javascript/building-blocks/tasks/events/events1.html b/javascript/building-blocks/tasks/events/events1.html deleted file mode 100644 index 06ced5e1a1..0000000000 --- a/javascript/building-blocks/tasks/events/events1.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - Events: Task 1 - - - - - -
- - - -
- - - - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/events/events2-download.html b/javascript/building-blocks/tasks/events/events2-download.html deleted file mode 100644 index 91dabfa0a2..0000000000 --- a/javascript/building-blocks/tasks/events/events2-download.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - Events: Task 2 - - - - - - -
-
- - - - - - - - - diff --git a/javascript/building-blocks/tasks/events/events2.html b/javascript/building-blocks/tasks/events/events2.html deleted file mode 100644 index f98f731cb5..0000000000 --- a/javascript/building-blocks/tasks/events/events2.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - Events: Task 2 - - - - - -
- -
- - - - - - - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/events/events3-download.html b/javascript/building-blocks/tasks/events/events3-download.html deleted file mode 100644 index 4b3b8b48d8..0000000000 --- a/javascript/building-blocks/tasks/events/events3-download.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Events: Task 3 - - - - - - -
-
- -
- - - - -
- - - - diff --git a/javascript/building-blocks/tasks/events/events3.html b/javascript/building-blocks/tasks/events/events3.html deleted file mode 100644 index 87bb45c862..0000000000 --- a/javascript/building-blocks/tasks/events/events3.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - Events: Task 3 - - - - - -
- - - -
- -
- - - - -
- - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/events/marking.md b/javascript/building-blocks/tasks/events/marking.md deleted file mode 100644 index d2af2f8e09..0000000000 --- a/javascript/building-blocks/tasks/events/marking.md +++ /dev/null @@ -1,95 +0,0 @@ -# JavaScript events marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Introduction to events](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events) lesson in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -## Task 1 - -In our first events-related task, you need to create a simple event handler that causes the text inside the button to change when it is clicked on, and change back when it is clicked again. - -The HTML should not be changed; just the JavaScript. - -The finished code should look something like this: - -```js -const btn = document.querySelector("button"); - -btn.addEventListener("click", () => { - if (btn.className === "on") { - btn.textContent = "Machine is off"; - btn.className = "off"; - } else { - btn.textContent = "Machine is on"; - btn.className = "on"; - } -}); -``` - -## Task 2 - -Now we'll look at keyboard events. To pass this assessment you need to build an event handler that moves the circle around the provided canvas when the WASD keys are pressed on the keyboard. The circle is drawn with the function `drawCircle()`. - -The finished code should look something like this: - -```js -const canvas = document.querySelector("canvas"); -const ctx = canvas.getContext("2d"); - -function drawCircle(x, y, size) { - ctx.fillStyle = "white"; - ctx.fillRect(0, 0, canvas.width, canvas.height); - - ctx.beginPath(); - ctx.fillStyle = "black"; - ctx.arc(x, y, size, 0, 2 * Math.PI); - ctx.fill(); -} - -let x = 50; -let y = 50; -const size = 30; - -drawCircle(x, y, size); - -// Add your code here - -window.addEventListener("keydown", (e) => { - switch (e.key) { - case "a": - x -= 2; - break; - case "d": - x += 2; - break; - case "w": - y -= 2; - break; - case "s": - y += 2; - break; - } - - drawCircle(x, y, size); -}); -``` - -## Task 3 - -Our final events-related task involves making use of bubbling and event objects. You need to set a click listener on the buttons' parent element, which when invoked by clicking any of the buttons will use `e.target` to grab the `data-color` attribute of the particular button that was clicked, and set the background of the `button-bar` to that color. - -You should be able to solve this without looping through all the buttons and giving each one their own event listener. - -The code should look like this: - -```js -const buttonBar = document.querySelector(".button-bar"); - -// Add your code here - -function setColor(e) { - buttonBar.style.backgroundColor = e.target.getAttribute("data-color"); -} - -buttonBar.addEventListener("click", setColor); -``` diff --git a/javascript/building-blocks/tasks/functions/functions1-download.html b/javascript/building-blocks/tasks/functions/functions1-download.html deleted file mode 100644 index ffa858b1f5..0000000000 --- a/javascript/building-blocks/tasks/functions/functions1-download.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - Functions: Task 1 - - - - - - -
- - - -
- - - - - diff --git a/javascript/building-blocks/tasks/functions/functions1.html b/javascript/building-blocks/tasks/functions/functions1.html deleted file mode 100644 index a08212860e..0000000000 --- a/javascript/building-blocks/tasks/functions/functions1.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - Functions: Task 1 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/functions/functions2-download.html b/javascript/building-blocks/tasks/functions/functions2-download.html deleted file mode 100644 index 9dace15116..0000000000 --- a/javascript/building-blocks/tasks/functions/functions2-download.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - Functions: Task 2 - - - - - - -
- -
- - - - - - - - - diff --git a/javascript/building-blocks/tasks/functions/functions2.html b/javascript/building-blocks/tasks/functions/functions2.html deleted file mode 100644 index c3d25c1489..0000000000 --- a/javascript/building-blocks/tasks/functions/functions2.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - Functions: Task 2 - - - - - -
- -
- - - - - - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/functions/functions3-download.html b/javascript/building-blocks/tasks/functions/functions3-download.html deleted file mode 100644 index 3ff4d9fc0f..0000000000 --- a/javascript/building-blocks/tasks/functions/functions3-download.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - Functions: Task 3 - - - - - - -
- - - -
- - - - - diff --git a/javascript/building-blocks/tasks/functions/functions3.html b/javascript/building-blocks/tasks/functions/functions3.html deleted file mode 100644 index 1922b182e5..0000000000 --- a/javascript/building-blocks/tasks/functions/functions3.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - Functions: Task 3 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/functions/functions4-download.html b/javascript/building-blocks/tasks/functions/functions4-download.html deleted file mode 100644 index e4c692a345..0000000000 --- a/javascript/building-blocks/tasks/functions/functions4-download.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - Functions: Task 4 - - - - - - -
- - - -
- - - - - diff --git a/javascript/building-blocks/tasks/functions/functions4.html b/javascript/building-blocks/tasks/functions/functions4.html deleted file mode 100644 index 07912becae..0000000000 --- a/javascript/building-blocks/tasks/functions/functions4.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - Functions: Task 3 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/building-blocks/tasks/functions/marking.md b/javascript/building-blocks/tasks/functions/marking.md deleted file mode 100644 index cd98e71153..0000000000 --- a/javascript/building-blocks/tasks/functions/marking.md +++ /dev/null @@ -1,118 +0,0 @@ -# JavaScript functions marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Functions — reusable blocks of code](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/conditionals), [Build your own function](https://wiki.developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Build_your_own_function), and [https://wiki.developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Return_values](https://wiki.developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Return_values) lessons in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -## Task 1 - -In the first task, you have to create a simple function that prints a random name from the provided array to the provided paragraph, and then run it once. - -The finished code should look something like this: - -```js -const names = [ - "Chris", - "Li Kang", - "Anne", - "Francesca", - "Mustafa", - "Tina", - "Bert", - "Jada", -]; -const para = document.querySelector("p"); - -function chooseName() { - const randomNumber = Math.floor(Math.random() * names.length); - const choice = names[randomNumber]; - para.textContent = choice; -} - -chooseName(); -``` - -## Task 2 - -For our second functions-related task, you need to create a function that draws a rectangle on the provided ``, based on five input variables — `x`, `y`, `width`, `height`, and `color`. - -You'll want to clear the canvas before drawing, so that when the code is updated in the case of the live version, you don't get lots of rectangles drawn on top of one another. - -The finished code should look something like this: - -```js -const canvas = document.querySelector("canvas"); -const ctx = canvas.getContext("2d"); - -const x = 50; -const y = 60; -const width = 100; -const height = 75; -const color = "blue"; - -function drawSquare(x, y, width, height, color) { - ctx.fillStyle = "white"; - ctx.fillRect(0, 0, canvas.width, canvas.height); - ctx.fillStyle = color; - ctx.fillRect(x, y, width, height); -} - -drawSquare(x, y, width, height, color); -``` - -## Task 3 - -In this task, you return to the problem posed in Task 1, with the aim of improving it. The three improvements we are expecting here are: - -1. Refactor the code that generates the random number into a separate function that takes two generic bounds that the random number should be between, and returns the result. -2. Update the `chooseName()` function so that it makes use of the random number function, takes the array to choose from as a parameter (making it more flexible), and returns its result. -3. Print this returned result into the paragraph. - -```js -const names = [ - "Chris", - "Li Kang", - "Anne", - "Francesca", - "Mustafa", - "Tina", - "Bert", - "Jada", -]; -const para = document.querySelector("p"); - -function random(min, max) { - const num = Math.floor(Math.random() * (max - min)) + min; - return num; -} - -function chooseItem(array) { - const choice = array[random(0, array.length)]; - return choice; -} - -para.textContent = chooseItem(names); -``` - -## Task 4 - -In this task, you are asked to change the named `isShort()` function into an arrow function expression. - -The finished code should look something like this: - -```js -const names = [ - "Chris", - "Li Kang", - "Anne", - "Francesca", - "Mustafa", - "Tina", - "Bert", - "Jada", -]; -const para = document.createElement("p"); - -const shortNames = names.filter((name) => name.length < 5); -para.textContent = shortNames; -``` diff --git a/javascript/building-blocks/tasks/loops/loops1-download.html b/javascript/building-blocks/tasks/loops/loops1-download.html deleted file mode 100644 index 3960a74fa7..0000000000 --- a/javascript/building-blocks/tasks/loops/loops1-download.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - Loops: Task 1 - - - - - - -
- - - -
- - - - - diff --git a/javascript/building-blocks/tasks/loops/loops2-download.html b/javascript/building-blocks/tasks/loops/loops2-download.html deleted file mode 100644 index 3943fe09a7..0000000000 --- a/javascript/building-blocks/tasks/loops/loops2-download.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - Loops: Task 2 - - - - - - -
- - - -
- - - - - diff --git a/javascript/building-blocks/tasks/loops/loops3-download.html b/javascript/building-blocks/tasks/loops/loops3-download.html deleted file mode 100644 index efb5fb190a..0000000000 --- a/javascript/building-blocks/tasks/loops/loops3-download.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - Loops: Task 3 - - - - - - -
- - - -
- - - - - diff --git a/javascript/building-blocks/tasks/loops/marking.md b/javascript/building-blocks/tasks/loops/marking.md deleted file mode 100644 index a98ae0b51f..0000000000 --- a/javascript/building-blocks/tasks/loops/marking.md +++ /dev/null @@ -1,84 +0,0 @@ -# JavaScript loops marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Looping code](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Looping_code) lesson in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -Note: We didn't provide live editable versions of these tasks because of the risk of creating infinite loops and crashing the assessment page. - -## Task 1 - -In our first looping task we want you start by creating a simple `for...of` loop that goes through all the items in the provided `myArray` and prints them out on the screen inside list items, which are appended to the provided `list`. - -Note that using a `for()` loop would also be acceptable, as would a different loop structure such as `while()`. - -The finished code should look something like this: - -```js -const myArray = ["tomatoes", "chick peas", "onions", "rice", "black beans"]; - -const list = document.createElement("ul"); - -for (let item of myArray) { - const listItem = document.createElement("li"); - listItem.textContent = item; - list.appendChild(listItem); -} -``` - -## Task 2 - -In this next task, we want you to write a simple program that, given a name, searches an array of objects containing names and emails (`phonebook`) and, if it finds the name, outputs the name and phone number and then uses `break` to exit the loop. - -If the name is not found, it lets the user know. - -You should use a type of loop that you've not used in the previous task. - -The finished code should look something like this: - -```js -const name = "Mustafa"; -const para = document.createElement("p"); - -const phonebook = [ - { name: "Chris", number: "1549" }, - { name: "Li Kang", number: "9634" }, - { name: "Anne", number: "9065" }, - { name: "Francesca", number: "3001" }, - { name: "Mustafa", number: "6888" }, - { name: "Tina", number: "4312" }, - { name: "Bert", number: "7780" }, - { name: "Jada", number: "2282" }, -]; - -// Add your code here -for (let i = 0; i < phonebook.length; i++) { - if (phonebook[i].name === name) { - para.textContent = `${phonebook[i].name}'s number is ${phonebook[i].number}.`; - break; - } - - if (i === phonebook.length - 1) { - para.textContent = "Name not found in the phonebook"; - } -} -``` - -## Task 3 - -Finally, you'll need to use a loop to go through the numbers 1 to 500, backwards, and run the `isPrime()` function on them. For each number that isn't a prime number, use the `continue` keyword to move on to the next loop iteration. For each one that is a prime number, add it to the paragraph's `textContent`. - -You should use a type of loop that you've not used in the previous two tasks. - -The code should look something like this: - -```js -do { - if (isPrime(i)) { - para.textContent += `${i} `; - } - i--; -} while (i > 1); -``` - -(Answer provided by harryghgim; well done!) diff --git a/javascript/building-blocks/tasks/playable.js b/javascript/building-blocks/tasks/playable.js deleted file mode 100644 index 9bb0c64dc2..0000000000 --- a/javascript/building-blocks/tasks/playable.js +++ /dev/null @@ -1,25 +0,0 @@ -var section = document.querySelector('section'); -var editable = document.querySelector('.editable'); -var textareaJS = document.querySelector('.playable-js'); -var reset = document.getElementById('reset'); -var jsCode = textareaJS.value; - -function fillCode() { - editable.textContent = textareaJS.value; - section.innerHTML = ' '; - try { - eval(editable.textContent); - } catch(e) { - let para = document.createElement('p'); - para.textContent = e; - section.appendChild(para); - } -} - -reset.addEventListener('click', function () { - textareaJS.value = jsCode; - fillCode(); -}); - -textareaJS.addEventListener('input', fillCode); -window.addEventListener('load', fillCode); diff --git a/javascript/building-blocks/tasks/styles.css b/javascript/building-blocks/tasks/styles.css deleted file mode 100644 index 00fc685d34..0000000000 --- a/javascript/building-blocks/tasks/styles.css +++ /dev/null @@ -1,75 +0,0 @@ -/* Some default styling for cookbook examples */ -/* -rgb(53,43,34) -rgb(75,70,74) -rgb(95,97,110) -rgb(137,151,188) -rgb(160,178,226) -*/ -body { - background-color: #fff; - color: #333; - font: 1em / 1.4 Helvetica Neue, Helvetica, Arial, sans-serif; - padding: 0; - margin: 0; -} - -h1 { - font-size: 2rem; - margin: 0; -} - -h2 { - font-size: 1.6rem; - margin: 0; -} - -p { - margin: 0.5em 0; -} - -/* styles for the editor */ - -.playable { - font-family: monospace; - display: block; - margin-bottom: 10px; - background-color: #F4F7F8; - border: none; - border-left: 6px solid #558ABB; - color: #4D4E53; - width: 90%; - max-width: 700px; - padding: 10px 10px 0px; - font-size: 90%; - } - - .playable-css { - height: 80px; - } - - .playable-js { - height: 160px; - } - - .playable-buttons { - text-align: right; - width: 90%; - max-width: 700px; - padding: 5px 10px 5px 26px; - font-size: 100%; - } - - .preview { - width: 90%; - max-width: 700px; - border: 1px solid #4D4E53; - border-radius: 2px; - padding: 10px 14px 10px 10px; - margin-bottom: 10px; - } - - .preview input { - display: block; - margin: 5px; - } diff --git a/javascript/introduction-to-js-1/assessment-finished/index.html b/javascript/introduction-to-js-1/assessment-finished/index.html deleted file mode 100644 index 01da4f7ea6..0000000000 --- a/javascript/introduction-to-js-1/assessment-finished/index.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - Silly story generator - - - - - -
- - -
-
- - -
-
- -
- -

- - - diff --git a/javascript/introduction-to-js-1/assessment-finished/main.js b/javascript/introduction-to-js-1/assessment-finished/main.js deleted file mode 100644 index aa77baee57..0000000000 --- a/javascript/introduction-to-js-1/assessment-finished/main.js +++ /dev/null @@ -1,42 +0,0 @@ -const customName = document.getElementById('customname'); -const randomize = document.querySelector('.randomize'); -const story = document.querySelector('.story'); - -function randomValueFromArray(array){ - const random = Math.floor(Math.random()*array.length); - return array[random]; -} - -const storyText = 'It was 94 fahrenheit outside, so :insertx: went for a walk. When they got to :inserty:, they stared in horror for a few moments, then :insertz:. Bob saw the whole thing, but was not surprised — :insertx: weighs 300 pounds, and it was a hot day.'; -const insertX = ['Willy the Goblin', 'Big Daddy', 'Father Christmas']; -const insertY = ['the soup kitchen', 'Disneyland', 'the White House']; -const insertZ = ['spontaneously combusted', 'melted into a puddle on the sidewalk', 'turned into a slug and crawled away']; - -randomize.addEventListener('click', result); - -function result() { - let newStory = storyText; - - const xItem = randomValueFromArray(insertX); - const yItem = randomValueFromArray(insertY); - const zItem = randomValueFromArray(insertZ); - - newStory = newStory.replaceAll(':insertx:',xItem); - newStory = newStory.replaceAll(':inserty:',yItem); - newStory = newStory.replaceAll(':insertz:',zItem); - - if (customName.value !== '') { - const name = customName.value; - newStory = newStory.replaceAll('Bob', name); - } - - if (document.getElementById("uk").checked) { - const weight = `${Math.round(300*0.0714286)} stone`; - const temperature = `${Math.round((94-32) * 5 / 9)} centigrade`; - newStory = newStory.replaceAll('94 fahrenheit', temperature); - newStory = newStory.replaceAll('300 pounds', weight); - } - - story.textContent = newStory; - story.style.visibility = 'visible'; -} diff --git a/javascript/introduction-to-js-1/assessment-finished/marking-guide.md b/javascript/introduction-to-js-1/assessment-finished/marking-guide.md deleted file mode 100644 index a20ffd830d..0000000000 --- a/javascript/introduction-to-js-1/assessment-finished/marking-guide.md +++ /dev/null @@ -1,52 +0,0 @@ -# Marking guide for "Silly story generator" -The following guide outlines a marking guide for the MDN Learning Area JavaScript Topic — [Silly story generator](https://developer.mozilla.org/en-US/Learn/JavaScript/First_steps/Silly_story_generator). Each subtask detailed in the assessment is listed below, along with an explanation of how many marks the task is worth, and the mark breakdown. - -Note: These are guidelines, not set in stone rules — you are of course free to use your judgement on mark awarding when you meet an edge case, or something that isn't clear cut. - -The overall mark awarded is out of 39. Work out their final mark, and then divide by 39 and multiply by 100 to give a percentage mark. For reference, you can find a [finished program](main.js) that would be awarded top marks. - -## Basic setup - -
-
Create main.js
-
One mark for this; it is pretty simple.
-
Apply the external JS file to your HTML
-
One mark for this too.
-
- -## Initial variables and functions - -
-
Copy the code from section 1 of the raw text file into main.js.
-
One mark for this.
-
Store the big long text string inside a variable called storyText.
-
One mark for this — creating a simple variable and storing a string inside it is not complex.
-
Store the three sets of strings inside three arrays called insertX, insertY, and insertZ.
-
6 marks for this — 2 for each array. Creating an array of strings is not quite as simple as a string variable.
-
- -## Placing the event handler and incomplete function -Only one mark for this bit — it's just more simple copy and paste. - -## Completing the result() function - -
-
Create a new variable called newStory, and set it's value to equal storyText.
-
One mark for this — another simple variable definition.
-
Create three new variables called xItem, yItem, and zItem...
-
6 marks for this, 2 for each correct definition. For each one they basically have to initialise the new variable, and declare it's value as the corresponding array passed to the randomValueFromArray() function. So for example, const xItem = randomValueFromArray(insertX);.
-
Next we want to replace the three placeholders in the newStory string...
-
8 marks, two for each of the four substitutions needed. For each of these lines, we need to call the replaceAll() string method on newStory, giving it as parameters the placeholder first of all (e.g. 'insertx:'), and then the variable value to replace the placeholder with (e.g. xItem). We need to store the result of that method call in newStory, so the result of each line is that newStory will be made equal to itself, but with some substitutions made. An example correct line is newStory = newStory.replaceAll(':insertx:',xItem);. This line will substitute both instances of ':insertx:'. If you use replace() instead of replaceAll() then this line needs to be called twice, as using replace() like this only replaces the first instance of the matched substring. -
Inside the second if block, we are checking to see if the uk radio button has been selected...
-
There are four parts to this question. Let's go through each one in turn: -
    -
  • Four marks for this, 2 for each formula. The two required formulae are pounds x 0.0714286 = stone and (Fahrenheit - 32) * (5 / 9) = centigrade.
  • -
  • Two marks for this. They need to replace 300 with 300*0.0714286, and then concatenate ' stone' onto the end of the whole line, so in total, the value of weight is Math.round(300*0.0714286) + ' stone'.
  • -
  • Two marks for this. They need to replace 94 with (94-32) * 5 / 9, and then concatenate ' centigrade' onto the end of the whole line, so in total, the value of temperature is Math.round((94-32) * 5 / 9) + ' centigrade'.
  • -
  • Four marks in total for these; they are just the same as the other replaceAll() lines that came before them. For these two lines we need newStory = newStory.replaceAll('94 fahrenheit',temperature); and - newStory = newStory.replaceAll('300 pounds',weight);
  • -
-
-
Finally, in the second-to-last line of the function, make the textContent property of the story variable...
-
One mark for this, as it's pretty easy; just add the newStory variable into the line — story.textContent = newStory;.
-
diff --git a/javascript/introduction-to-js-1/assessment-start/index.html b/javascript/introduction-to-js-1/assessment-start/index.html deleted file mode 100644 index 70ea3f7078..0000000000 --- a/javascript/introduction-to-js-1/assessment-start/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - Silly story generator - - - - - -
- - -
-
- - -
-
- -
- -

- - diff --git a/javascript/introduction-to-js-1/assessment-start/raw-text.txt b/javascript/introduction-to-js-1/assessment-start/raw-text.txt deleted file mode 100644 index 1948edd7cb..0000000000 --- a/javascript/introduction-to-js-1/assessment-start/raw-text.txt +++ /dev/null @@ -1,47 +0,0 @@ -1. COMPLETE VARIABLE AND FUNCTION DEFINITIONS - -const customName = document.getElementById('customname'); -const randomize = document.querySelector('.randomize'); -const story = document.querySelector('.story'); - -function randomValueFromArray(array){ - const random = Math.floor(Math.random()*array.length); - return array[random]; -} - -2. RAW TEXT STRINGS - -It was 94 fahrenheit outside, so :insertx: went for a walk. When they got to :inserty:, they stared in horror for a few moments, then :insertz:. Bob saw the whole thing, but was not surprised — :insertx: weighs 300 pounds, and it was a hot day. - -Willy the Goblin -Big Daddy -Father Christmas - -the soup kitchen -Disneyland -the White House - -spontaneously combusted -melted into a puddle on the sidewalk -turned into a slug and crawled away - -3. EVENT LISTENER AND PARTIAL FUNCTION DEFINITION - -randomize.addEventListener('click', result); - -function result() { - - if(customName.value !== '') { - const name = customName.value; - - } - - if(document.getElementById("uk").checked) { - const weight = Math.round(300); - const temperature = Math.round(94); - - } - - story.textContent = ; - story.style.visibility = 'visible'; -} diff --git a/javascript/introduction-to-js-1/maths/conditional.html b/javascript/introduction-to-js-1/maths/conditional.html deleted file mode 100644 index 19b3f8e344..0000000000 --- a/javascript/introduction-to-js-1/maths/conditional.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - First conditional example - - - -

The machine is stopped.

- - - - diff --git a/javascript/introduction-to-js-1/maths/editable_canvas.html b/javascript/introduction-to-js-1/maths/editable_canvas.html deleted file mode 100644 index 9bc2a2ac2b..0000000000 --- a/javascript/introduction-to-js-1/maths/editable_canvas.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - Editable canvas example - - - -

Live output

- - - -

The rectangle is 50px wide and 50px high.

- -

Editable code

-

- Press Esc to move focus away from the code area (Tab inserts a tab - character). -

- - -
- -
-
-

Let's try the following:

-
    -
  1. - Change the line that calculates x so the box is still 50px wide, but - the 50 is calculated using the numbers 43 and 7 and an arithmetic - operator. -
  2. -
  3. - Change the line that calculates y so the box is 75px high, but the 75 - is calculated using the numbers 25 and 3 and an arithmetic operator. -
  4. -
  5. - Change the line that calculates x so the box is 250px wide, but the - 250 is calculated using two numbers and the remainder (modulo) - operator. -
  6. -
  7. - Change the line that calculates y so the box is 150px high, but the - 150 is calculated using three numbers and the subtraction and division - operators. -
  8. -
  9. - Change the line that calculates x so the box is 200px wide, but the - 200 is calculated using the number 4 and an assignment operator. -
  10. -
  11. - Change the line that calculates y so the box is 200px high, but the - 200 is calculated using the numbers 50 and 3, the multiplication - operator, and the addition assignment operator. - Don't forget to first assign a default value to y (in a separate line), so the addition works as expected. -
  12. -
-
- - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays1-download.html b/javascript/introduction-to-js-1/tasks/arrays/arrays1-download.html deleted file mode 100644 index 4c5a54cdb4..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays1-download.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - Arrays: Task 1 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays1.html b/javascript/introduction-to-js-1/tasks/arrays/arrays1.html deleted file mode 100644 index a30de212e4..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays1.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - Arrays: Task 1 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays2-download.html b/javascript/introduction-to-js-1/tasks/arrays/arrays2-download.html deleted file mode 100644 index 8143374f05..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays2-download.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - Arrays: Task 2 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays2.html b/javascript/introduction-to-js-1/tasks/arrays/arrays2.html deleted file mode 100644 index 4bb2add91f..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays2.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - Arrays: Task 2 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays3-download.html b/javascript/introduction-to-js-1/tasks/arrays/arrays3-download.html deleted file mode 100644 index 490ad8317e..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays3-download.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - Arrays: Task 3 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays3.html b/javascript/introduction-to-js-1/tasks/arrays/arrays3.html deleted file mode 100644 index 2b7ecec190..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays3.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - Arrays: Task 3 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays4-download.html b/javascript/introduction-to-js-1/tasks/arrays/arrays4-download.html deleted file mode 100644 index 0f87f9d667..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays4-download.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - Arrays: Task 4 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/arrays4.html b/javascript/introduction-to-js-1/tasks/arrays/arrays4.html deleted file mode 100644 index d7363349c6..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/arrays4.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - Arrays: Task 4 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/arrays/marking.md b/javascript/introduction-to-js-1/tasks/arrays/marking.md deleted file mode 100644 index 211baf379e..0000000000 --- a/javascript/introduction-to-js-1/tasks/arrays/marking.md +++ /dev/null @@ -1,101 +0,0 @@ -# JavaScript arrays marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Arrays](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Arrays) lesson in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -## Task 1 - -We'll start off simple; the first thing you need to do here is create an array of three items. Choose whatever items you like — your favourite bands or foods, perhaps? Store in a variable called `myArray`. - -Next, modify the first two items in the array to some different items, using simple bracket notation, e.g. `myArray[0] = 'pizza'`. - -Last of all, add an item to the start of the array using `.unshift()`. - -The answer should look something like this: - -```js -let myArray = ["cats", "dogs", "chickens"]; - -myArray[0] = "horses"; -myArray[1] = "pigs"; - -myArray.unshift("crocodiles"); -``` - -## Task 2 - -Moving on, the next task provides a string for you to work on. - -Here you are expected to start by splitting the string into an array using `.split('+')`. Store the array in `myArray`. - -Next, store the length of the array (`myArray.length`) in a variable called `arrayLength`. - -Last up, retrieve the last item in the array with `myArray[myArray.length - 1]`; store it in `lastItem`. - -The example should look something like this: - -```js -let myString = "Ryu+Ken+Chun-Li+Cammy+Guile+Sakura+Sagat+Juri"; - -let myArray = myString.split("+"); - -let arrayLength = myArray.length; - -let lastItem = myArray[arrayLength - 1]; -``` - -## Task 3 - -You should start by popping the last item off the array using `myArray.pop()`. - -Next, add two new names to the end of the array using `myArray.push()` - -For an added challenge, you'll need to use `.forEach()` or some kind of loop (we didn't cover these in the array article, so look them up) to go over each item in the array and add its index number after the name inside parentheses. Note that when using `forEach` you are performing operations on a copy of the array elements, not the array elements themselves, so you can't change them directly — you have to create the new array item and copy it back over. - -Finally you need to stitch the array items together into a string using `myArray.join(' - ')`, and store the result in `myString`. - -```js -let myArray = [ - "Ryu", - "Ken", - "Chun-Li", - "Cammy", - "Guile", - "Sakura", - "Sagat", - "Juri", -]; - -myArray.pop(); - -myArray.push("Zangief"); -myArray.push("Ibuki"); - -myArray.forEach(function (element, index) { - let newElement = `${element} (${index})`; - myArray[index] = newElement; -}); - -let myString = myArray.join(" - "); -``` - -## Task 4 - -You should start by finding the index of `"Eagles"`, using `birds.indexOf()`. - -Next, use the index with `birds.splice()` to remove the `"Eagles"` item. - -Finally, you can use `birds.filter()` to get an array containing only birds starting with "E". - -The function passed to `filter()` can use `bird.startsWith()` to test whether the bird starts with "E". - -```js -const eaglesIndex = birds.indexOf("Eagles"); -birds.splice(eaglesIndex, 1); - -function startsWithE(bird) { - return bird.startsWith("E"); -} -const eBirds = birds.filter(startsWithE); -``` diff --git a/javascript/introduction-to-js-1/tasks/math/marking.md b/javascript/introduction-to-js-1/tasks/math/marking.md deleted file mode 100644 index 8317829548..0000000000 --- a/javascript/introduction-to-js-1/tasks/math/marking.md +++ /dev/null @@ -1,68 +0,0 @@ -# JavaScript math marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Basic math in JavaScript — numbers and operators](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Math) lesson in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -## Task 1 - -In this task you need to create four variables that contain numbers. The first two need to be added together and stored, while the fourth needs to be subtracted from the third and the result stored. The two results of these operations need to be multiplied together to create another result, 48, which should be stored in the variable `finalResult`. - -Finally, you need to write a calculation that checks whether this number is even or odd, with the result stored in `evenOddCheck`. The operator you need here is modulo (`%`). If your value modulo 2 equals 0, you know it is even. - -The answer should look something like this: - -```js -const number1 = 4; -const number2 = 8; -const number3 = 12; -const number4 = 8; - -const additionResult = number1 + number2; -const subtractionResult = number3 - number4; - -finalResult = additionResult * subtractionResult; - -evenOddResult = finalResult % 2; -``` - -This task also tests your variable naming abilities. An extra mark if the variables have sensible names that follow best practices (lower camel case, descriptive, not too long). - -## Task 2 - -In our second task for this article we need to consider operator precedence and use parentheses to make the first two calculations give the result we were expecting. - -Next, we ideally need to use the multiplication assignment operator to multiply the two results together and then assign the product of this back to `result`. - -After that we need to use the `toFixed()` method available on numbers to round `result` to 2 decimal places, storing the product of this in a `finalResult` variable. - -Finally, using `typeof` we can test if a variable contains a string. We need to use `Number()` to convert `finalResult` to a number type. This final number needs to be stored in a variable called `finalNumber`. - -The result should look something like this: - -```js -let result = (7 + 13) / (9 + 7); -let result2 = 100 / (2 * 6); - -result *= result2; - -const finalResult = result.toFixed(2); - -const finalNumber = Number(finalResult); -``` - -## Task 3 - -This last task tests the student's ability to use comparison operators. Here we need to write some tests to show that mathematically prove or disprove the statements in the question. - -The test results should be stored inside variables called `weightComparison`, `heightComparison`, and `pwdMatch`, respectively. - -Your code should look something like this: - -```js -const weightComparison = eleWeight < mouseWeight; - -const heightComparison = ostrichHeight > duckHeight; - -const pwdMatch = pwd1 === pwd2; -``` diff --git a/javascript/introduction-to-js-1/tasks/math/math1-download.html b/javascript/introduction-to-js-1/tasks/math/math1-download.html deleted file mode 100644 index c10896d015..0000000000 --- a/javascript/introduction-to-js-1/tasks/math/math1-download.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - Math: Task 1 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/math/math1.html b/javascript/introduction-to-js-1/tasks/math/math1.html deleted file mode 100644 index f78e67c85f..0000000000 --- a/javascript/introduction-to-js-1/tasks/math/math1.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - Math: Task 1 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/math/math2-download.html b/javascript/introduction-to-js-1/tasks/math/math2-download.html deleted file mode 100644 index 87c2c9ee5c..0000000000 --- a/javascript/introduction-to-js-1/tasks/math/math2-download.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - Math: Task 2 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/math/math2.html b/javascript/introduction-to-js-1/tasks/math/math2.html deleted file mode 100644 index 922cda09d2..0000000000 --- a/javascript/introduction-to-js-1/tasks/math/math2.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Math: Task 2 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/math/math3-download.html b/javascript/introduction-to-js-1/tasks/math/math3-download.html deleted file mode 100644 index 4ee24824fc..0000000000 --- a/javascript/introduction-to-js-1/tasks/math/math3-download.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - Math: Task 3 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/math/math3.html b/javascript/introduction-to-js-1/tasks/math/math3.html deleted file mode 100644 index 0f315165f0..0000000000 --- a/javascript/introduction-to-js-1/tasks/math/math3.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - Math: Task 3 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/playable.js b/javascript/introduction-to-js-1/tasks/playable.js deleted file mode 100644 index 777d94579f..0000000000 --- a/javascript/introduction-to-js-1/tasks/playable.js +++ /dev/null @@ -1,25 +0,0 @@ -var section = document.querySelector('section'); -var editable = document.querySelector('.editable'); -var textareaJS = document.querySelector('.playable-js'); -var reset = document.getElementById('reset'); -var jsCode = textareaJS.value; - -function fillCode() { - editable.textContent = textareaJS.value; - try { - eval(editable.textContent); - } catch(e) { - section.innerHTML = ' '; - let para = document.createElement('p'); - para.textContent = e; - section.appendChild(para); - } -} - -reset.addEventListener('click', function () { - textareaJS.value = jsCode; - fillCode(); -}); - -textareaJS.addEventListener('input', fillCode); -window.addEventListener('load', fillCode); diff --git a/javascript/introduction-to-js-1/tasks/strings/marking.md b/javascript/introduction-to-js-1/tasks/strings/marking.md deleted file mode 100644 index 9021f764f5..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/marking.md +++ /dev/null @@ -1,87 +0,0 @@ -# JavaScript strings marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Handling text — strings in JavaScript](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Strings) and [Useful string methods](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Useful_string_methods) lessons in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -## Task 1 - -The first task asks you to store a new string in a variable to go along with the existing one, which contains the missing half of the famous quote. Call the new variable you add `quoteEnd`. - -You'll also need to escape the apostrophe in the existing string so that it doesn't throw an error. - -Finally, you'll need to concatenate the two strings together, and store the result in a variable called `finalQuote`. - -The answer should look something like this: - -```js -const quoteStart = "Don't judge each day by the harvest you reap "; -const quoteEnd = "but by the seeds that you plant."; - -const finalQuote = `${quoteStart}${quoteEnd}`; -``` - -## Task 2 - -Next up, task 2 requires the student to: - -- Check the length of the provided string using `.length`, and store the result in a variable called `quoteLength`. -- Find the index of the substring 'green eggs and ham' using `.indexOf` and store it in `index`. -- Use a combination of the variables you have, `.length`, and `.slice()`, to trim down the original quote to 'I do not like green eggs and ham.', and store it in `revisedQuote`. - -```js -const quote = "I do not like green eggs and ham. I do not like them, Sam-I-Am."; -const substring = "green eggs and ham"; - -const quoteLength = quote.length; - -const index = quote.indexOf(substring); - -const revisedQuote = quote.slice(0, index + substring.length + 1); -``` - -## Task 3 - -For our next string task, we return to our Green Eggs and Ham revised quote, which someone has messed up. You need to: - -- Fix the casing. The best way to do this is to put it all in lower case using `.toLowerCase()`, and then put the first letter in uppercase using `replace()`, `slice()`, and `toUpperCase()`. Store the new quote in `fixedQuote`. -- Replace `green eggs and ham` with whatever food you really don't like using `replace()`. -- Add a full stop to the end of the sentence using some means. - -Your code should look something like this: - -```js -const quote = "I dO nOT lIke gREen eGgS anD HAM"; - -let fixedQuote = quote.toLowerCase(); -const firstLetter = fixedQuote.slice(0, 1); -fixedQuote = fixedQuote.replace(firstLetter, firstLetter.toUpperCase()); - -fixedQuote = fixedQuote.replace("green eggs and ham", "pickled onions"); - -const finalQuote = `${fixedQuote}.`; -``` - -## Task 4 - -Our final string task looks at your ability to use template literals. Your answer is expected to take the existing string literal, `myString`, turn it into a template literal, and include four placeholders in place of the asterisks: - -- The `theorem` string. -- The value of `a`. -- The value of `b`. -- The length of the hypotenuse, if `a` and `b` are the lengths of the two shortest sides of a right-angled triangle. You can use pythagoras' theorem to work this out. - -Your code should look something like this: - -```js -const theorem = "Pythagorean theorem"; - -const a = 5; -const b = 8; - -const myString = `Using ${theorem}, we can work out that that if the two shortest sides of a right-angled triangle have lengths of ${a} and ${b}, the length of the hypotenuse is ${Math.sqrt( - a ** 2 + b ** 2 -)}.`; -``` - -You could use a different form of the fourth placeholder, such as `Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2))` or `${ Math.sqrt((a * a) + (b * b)) }`. diff --git a/javascript/introduction-to-js-1/tasks/strings/strings1-download.html b/javascript/introduction-to-js-1/tasks/strings/strings1-download.html deleted file mode 100644 index 96d46af145..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings1-download.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Strings: Task 1 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/strings/strings1.html b/javascript/introduction-to-js-1/tasks/strings/strings1.html deleted file mode 100644 index 31409ce599..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings1.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - Strings: Task 1 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/strings/strings2-download.html b/javascript/introduction-to-js-1/tasks/strings/strings2-download.html deleted file mode 100644 index 893067e646..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings2-download.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Strings: Task 2 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/strings/strings2.html b/javascript/introduction-to-js-1/tasks/strings/strings2.html deleted file mode 100644 index 2c33af6dd8..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings2.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - Strings: Task 2 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/strings/strings3-download.html b/javascript/introduction-to-js-1/tasks/strings/strings3-download.html deleted file mode 100644 index 671e2fc443..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings3-download.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - Strings: Task 3 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/strings/strings3.html b/javascript/introduction-to-js-1/tasks/strings/strings3.html deleted file mode 100644 index 8598a49c18..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings3.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - Strings: Task 3 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/strings/strings4-download.html b/javascript/introduction-to-js-1/tasks/strings/strings4-download.html deleted file mode 100644 index 573ad4ade9..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings4-download.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - Strings: Task 4 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/strings/strings4.html b/javascript/introduction-to-js-1/tasks/strings/strings4.html deleted file mode 100644 index 8b1eb69efd..0000000000 --- a/javascript/introduction-to-js-1/tasks/strings/strings4.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - Strings: Task 4 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/styles.css b/javascript/introduction-to-js-1/tasks/styles.css deleted file mode 100644 index 00fc685d34..0000000000 --- a/javascript/introduction-to-js-1/tasks/styles.css +++ /dev/null @@ -1,75 +0,0 @@ -/* Some default styling for cookbook examples */ -/* -rgb(53,43,34) -rgb(75,70,74) -rgb(95,97,110) -rgb(137,151,188) -rgb(160,178,226) -*/ -body { - background-color: #fff; - color: #333; - font: 1em / 1.4 Helvetica Neue, Helvetica, Arial, sans-serif; - padding: 0; - margin: 0; -} - -h1 { - font-size: 2rem; - margin: 0; -} - -h2 { - font-size: 1.6rem; - margin: 0; -} - -p { - margin: 0.5em 0; -} - -/* styles for the editor */ - -.playable { - font-family: monospace; - display: block; - margin-bottom: 10px; - background-color: #F4F7F8; - border: none; - border-left: 6px solid #558ABB; - color: #4D4E53; - width: 90%; - max-width: 700px; - padding: 10px 10px 0px; - font-size: 90%; - } - - .playable-css { - height: 80px; - } - - .playable-js { - height: 160px; - } - - .playable-buttons { - text-align: right; - width: 90%; - max-width: 700px; - padding: 5px 10px 5px 26px; - font-size: 100%; - } - - .preview { - width: 90%; - max-width: 700px; - border: 1px solid #4D4E53; - border-radius: 2px; - padding: 10px 14px 10px 10px; - margin-bottom: 10px; - } - - .preview input { - display: block; - margin: 5px; - } diff --git a/javascript/introduction-to-js-1/tasks/variables/marking.md b/javascript/introduction-to-js-1/tasks/variables/marking.md deleted file mode 100644 index 144df89641..0000000000 --- a/javascript/introduction-to-js-1/tasks/variables/marking.md +++ /dev/null @@ -1,46 +0,0 @@ -# JavaScript variables marking guide - -The aim of the tasks is to demonstrate an understanding of the JavaScript features covered in the [Storing the information you need — Variables](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Variables) lesson in Learn Web Development on MDN. - -Note: If there is an error in your code, it will be outputted into the results panel on the page, to help you try to figure out the answer (or into the browser's JavaScript console, in the case of the downloadable version). - -## Task 1 - -This task covers basic understanding of declaring a variable with a value, and initializing it — both separately and at the same time. Ideally your code should look something like this: - -```js -let myName; -myName = "Chris"; -let myAge = 42; -``` - -`let` is ideal for both declarations. `const` is not really appropriate, as such values might change, and it won't work in the first instance. `var` is not OK. - -The `myAge` value will work whether you've initialised it with a numeric (no quotes) or string (quotes) value, however it is a numeric value, so using quotes for it isn't correct. - -## Task 2 - -In task 2 the student needs to add a new line to correct the `myName` variable value so that it outputs their name on the screen. - -The finished code should look something like this: - -```js -let myName = "Paul"; -myName = "Chris"; -``` - -## Task 3 - -The last task in this article focuses around fixing some variable-related errors. Basically: - -1. The `myName` variable is not being outputted correctly because it is being declared once using `const`, and then an attempt is being made to change the value. -2. The result of the sum is not being outputted correctly because the `myAge` variable is being declared as a number. It needs to have the quotes removed. - -The solution should look something like this: - -```js -let myName = "Default"; -myName = "Chris"; - -let myAge = 42; -``` diff --git a/javascript/introduction-to-js-1/tasks/variables/variables1-download.html b/javascript/introduction-to-js-1/tasks/variables/variables1-download.html deleted file mode 100644 index 7d8b480dba..0000000000 --- a/javascript/introduction-to-js-1/tasks/variables/variables1-download.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - Variables: Task 1 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/variables/variables1.html b/javascript/introduction-to-js-1/tasks/variables/variables1.html deleted file mode 100644 index 57c8b19ea2..0000000000 --- a/javascript/introduction-to-js-1/tasks/variables/variables1.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - Variables: Task 1 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/variables/variables2-download.html b/javascript/introduction-to-js-1/tasks/variables/variables2-download.html deleted file mode 100644 index cc0516f83b..0000000000 --- a/javascript/introduction-to-js-1/tasks/variables/variables2-download.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Variables: Task 2 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/variables/variables2.html b/javascript/introduction-to-js-1/tasks/variables/variables2.html deleted file mode 100644 index f3dd46ac0d..0000000000 --- a/javascript/introduction-to-js-1/tasks/variables/variables2.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - Variables: Task 2 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/tasks/variables/variables3-download.html b/javascript/introduction-to-js-1/tasks/variables/variables3-download.html deleted file mode 100644 index d20e8c1ab3..0000000000 --- a/javascript/introduction-to-js-1/tasks/variables/variables3-download.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Variables: Task 3 - - - - - - -
- - - -
- - - - - diff --git a/javascript/introduction-to-js-1/tasks/variables/variables3.html b/javascript/introduction-to-js-1/tasks/variables/variables3.html deleted file mode 100644 index abfae23b46..0000000000 --- a/javascript/introduction-to-js-1/tasks/variables/variables3.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - Variables: Task 3 - - - - - -
- - - -
- - - -
- -
- - - - diff --git a/javascript/introduction-to-js-1/what-is-js/apply-javascript-external.html b/javascript/introduction-to-js-1/what-is-js/apply-javascript-external.html deleted file mode 100644 index d687ab9385..0000000000 --- a/javascript/introduction-to-js-1/what-is-js/apply-javascript-external.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - External JavaScript example - - - - - - diff --git a/javascript/introduction-to-js-1/what-is-js/apply-javascript-internal.html b/javascript/introduction-to-js-1/what-is-js/apply-javascript-internal.html deleted file mode 100644 index 1a5af0efda..0000000000 --- a/javascript/introduction-to-js-1/what-is-js/apply-javascript-internal.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - Internal JavaScript example - - - - - - - diff --git a/javascript/introduction-to-js-1/what-is-js/apply-javascript.html b/javascript/introduction-to-js-1/what-is-js/apply-javascript.html deleted file mode 100644 index 1bbf7c6770..0000000000 --- a/javascript/introduction-to-js-1/what-is-js/apply-javascript.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - Apply JavaScript example - - - - - diff --git a/javascript/introduction-to-js-1/what-is-js/javascript-label.html b/javascript/introduction-to-js-1/what-is-js/javascript-label.html deleted file mode 100644 index b884903483..0000000000 --- a/javascript/introduction-to-js-1/what-is-js/javascript-label.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - JavaScript label example - - - - - - - - diff --git a/javascript/introduction-to-js-1/what-is-js/script.js b/javascript/introduction-to-js-1/what-is-js/script.js deleted file mode 100644 index 3a70f9434e..0000000000 --- a/javascript/introduction-to-js-1/what-is-js/script.js +++ /dev/null @@ -1,11 +0,0 @@ -function createParagraph() { - const para = document.createElement('p'); - para.textContent = 'You clicked the button!'; - document.body.appendChild(para); -} - -const buttons = document.querySelectorAll('button'); - -for (const button of buttons) { - button.addEventListener('click', createParagraph); -} diff --git a/javascript/oojs/advanced/es2015-class-inheritance.html b/javascript/oojs/advanced/es2015-class-inheritance.html deleted file mode 100644 index ea5be7a6a7..0000000000 --- a/javascript/oojs/advanced/es2015-class-inheritance.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - Object-oriented JavaScript inheritance - - - - - - - - diff --git a/javascript/oojs/advanced/es2015-getters-setters.html b/javascript/oojs/advanced/es2015-getters-setters.html deleted file mode 100644 index 80c9b736fd..0000000000 --- a/javascript/oojs/advanced/es2015-getters-setters.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - Object-oriented JavaScript inheritance - - - - - - - - diff --git a/javascript/oojs/advanced/oojs-class-inheritance-finished.html b/javascript/oojs/advanced/oojs-class-inheritance-finished.html deleted file mode 100644 index 51e9d5610f..0000000000 --- a/javascript/oojs/advanced/oojs-class-inheritance-finished.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - Object-oriented JavaScript inheritance - - - -
- - - -
- -

- - - - diff --git a/javascript/oojs/advanced/oojs-class-inheritance-start.html b/javascript/oojs/advanced/oojs-class-inheritance-start.html deleted file mode 100644 index 6e3aeae8a9..0000000000 --- a/javascript/oojs/advanced/oojs-class-inheritance-start.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - Object-oriented JavaScript inheritance - - - -
- - - -
- -

- - - - diff --git a/javascript/oojs/advanced/oojs-class-inheritance-student.html b/javascript/oojs/advanced/oojs-class-inheritance-student.html deleted file mode 100644 index d3dfc1d923..0000000000 --- a/javascript/oojs/advanced/oojs-class-inheritance-student.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - Object-oriented JavaScript inheritance - - - -
- - - -
- -

- - - - diff --git a/javascript/oojs/advanced/oojs-class-prototype.html b/javascript/oojs/advanced/oojs-class-prototype.html deleted file mode 100644 index 9fb95af0d5..0000000000 --- a/javascript/oojs/advanced/oojs-class-prototype.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - Object-oriented JavaScript prototype addition - - - -
- - - -
- -

- - - - diff --git a/javascript/oojs/assessment/marking-guide.md b/javascript/oojs/assessment/marking-guide.md deleted file mode 100644 index 75579dc401..0000000000 --- a/javascript/oojs/assessment/marking-guide.md +++ /dev/null @@ -1,55 +0,0 @@ -# Marking guide for "Adding features to our bouncing balls demo" - -The following guide outlines a marking guide for the "Introducing JavaScript Objects" module assessment, part of the MDN Learning Area JavaScript Topic — see [Adding features to our bouncing balls demo](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Adding_bouncing_balls_features). Each subtask detailed in the assessment is listed below, along with an explanation of how many marks the task is worth, and the mark breakdown. - -Note: These are guidelines, not set in stone rules — you are of course free to use your judgement on mark awarding when you meet an edge case, or something that isn't clear cut. - -The overall mark awarded is out of 44. Work out their final mark, and then divide by 44 and multiply by 100 to give a percentage mark. For reference, you can find a [finished program](main.js) that would be awarded top marks. - -## Shape class - -* **The `Shape` class definition**: One mark for this. -* **The `Shape` constructor**: Three marks for this. You need to copy the original `Ball()` constructor and remove the `color` and `size` definitions. - -## Ball class - -* **The `Ball` class definition**: Two marks for deriving from `Shape` using `extends`. - -* **The `Ball` constructor**: Six marks for this in total: - * Two marks for using `super(x, y, velX, velY);` to initialize the `Shape` properties. - * Two marks for initializing `color` and `size` properties, which should be the same as the ones in the original `Ball` constructor. - * Two marks for initializing `exists` to `true` in the constructor. - - -## EvilCircle class - -* **The `EvilCircle` class definition**: Two marks for deriving from `Shape` using `extends`. - -* **The `EvilCircle` constructor**: Six marks for this in total: - * Two marks for using `super(x, y, velX, velY);` to initialize the `Shape` properties. - * Two marks for initializing `color` and `size` properties. - * Two marks for including the `keydown` event listener code. - -* **`draw()`**: Three marks for this. - -* **`checkBounds()`**: Five marks for this. - -* **`collisionDetect()`** Two marks for this. - -## Bringing the evil circle into the program - -* **Creating an EvilCircle instance**: Two marks for this. You need to create a new instance of the `EvilCircle`. This must be done in a way that it only runs once, not with every loop iteration. The easiest way to do this is to just include the lines outside the loop function definition, before `loop()` is called. - -* **Update the `loop()` code so that the ball functions are only called inside the loop if the current ball exists**: Two marks for this. - -* **Call the evil ball instance's `draw()`, `checkBounds()`, and `collisionDetect()` methods**: Two marks for this. - -## Implementing the score counter - -* **Adding a `

` element**: One mark. -* **Adding the provided CSS rule to the bottom of the CSS file**: One mark — the CSS rule needs to be copied exactly as shown in to the bottom of the CSS file. -* **JavaScript updates**: Four marks in total. You need to complete the following tasks: - * Create a variable that stores a reference to the paragraph — something like this is fine. - * Keep a count of the number of balls on screen in some way. - * Increment the count and display the updated number of balls present each time a ball is added to the scene. - * Decrement the count and display the updated number of balls present each time the evil circle eats a ball (causes it not to exist). From 9cfcecb3467c7633e1496d887fb6a425bfd1f2f8 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Tue, 11 Aug 2026 11:46:29 +0100 Subject: [PATCH 2/2] remove unreferenced tools/testing files --- .../feature-detection/basic-styling.css | 40 - .../css-feature-detect-finished.html | 66 - .../feature-detection/css-feature-detect.html | 55 - .../feature-detection/flex-layout.css | 12 - .../feature-detection/float-layout.css | 13 - .../html5shiv-printshiv.min.js | 4 - .../feature-detection/html5shiv.min.js | 4 - .../feature-detection/modernizr-css.css | 73 - .../feature-detection/modernizr-css.html | 54 - .../feature-detection/modernizr-custom.js | 5 - .../feature-detection/modernizr-js.html | 26 - .../supports-feature-detect.html | 53 - .../feature-detection/supports-styling.css | 75 - .../html-css/MooTools-Core-1.6.0.js | 6382 ----------------- .../html-css/button-with-fallback.html | 12 - .../html-css/forms-test.html | 46 - .../html-css/selectivizr-example-start.html | 25 - .../html-css/selectivizr-example.html | 28 - .../html-css/selectivizr-min.js | 5 - .../cross-browser-testing/html-css/style.css | 36 - .../strategies/hidden-info-panel.html | 76 - 21 files changed, 7090 deletions(-) delete mode 100644 tools-testing/cross-browser-testing/feature-detection/basic-styling.css delete mode 100644 tools-testing/cross-browser-testing/feature-detection/css-feature-detect-finished.html delete mode 100644 tools-testing/cross-browser-testing/feature-detection/css-feature-detect.html delete mode 100644 tools-testing/cross-browser-testing/feature-detection/flex-layout.css delete mode 100644 tools-testing/cross-browser-testing/feature-detection/float-layout.css delete mode 100755 tools-testing/cross-browser-testing/feature-detection/html5shiv-printshiv.min.js delete mode 100755 tools-testing/cross-browser-testing/feature-detection/html5shiv.min.js delete mode 100644 tools-testing/cross-browser-testing/feature-detection/modernizr-css.css delete mode 100644 tools-testing/cross-browser-testing/feature-detection/modernizr-css.html delete mode 100644 tools-testing/cross-browser-testing/feature-detection/modernizr-custom.js delete mode 100644 tools-testing/cross-browser-testing/feature-detection/modernizr-js.html delete mode 100644 tools-testing/cross-browser-testing/feature-detection/supports-feature-detect.html delete mode 100644 tools-testing/cross-browser-testing/feature-detection/supports-styling.css delete mode 100644 tools-testing/cross-browser-testing/html-css/MooTools-Core-1.6.0.js delete mode 100644 tools-testing/cross-browser-testing/html-css/button-with-fallback.html delete mode 100644 tools-testing/cross-browser-testing/html-css/forms-test.html delete mode 100644 tools-testing/cross-browser-testing/html-css/selectivizr-example-start.html delete mode 100644 tools-testing/cross-browser-testing/html-css/selectivizr-example.html delete mode 100755 tools-testing/cross-browser-testing/html-css/selectivizr-min.js delete mode 100644 tools-testing/cross-browser-testing/html-css/style.css delete mode 100644 tools-testing/cross-browser-testing/strategies/hidden-info-panel.html diff --git a/tools-testing/cross-browser-testing/feature-detection/basic-styling.css b/tools-testing/cross-browser-testing/feature-detection/basic-styling.css deleted file mode 100644 index 744410e457..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/basic-styling.css +++ /dev/null @@ -1,40 +0,0 @@ -html { - font-family: sans-serif; -} - -body { - min-width: 960px; - width: 70%; - margin: 0 auto; -} - -header { - background-color: lime; - height: 100px; -} - -footer { - background-color: lime; - height: 50px; - padding: 0 2%; -} - -main { - padding: 2%; -} - -h1 { - margin: 0; - font-size: 4em; - text-align: center; - line-height: 100px; -} - -p { - font-size: 1em; - line-height: 1.5; -} - -footer p { - line-height: 50px; -} diff --git a/tools-testing/cross-browser-testing/feature-detection/css-feature-detect-finished.html b/tools-testing/cross-browser-testing/feature-detection/css-feature-detect-finished.html deleted file mode 100644 index b29b886933..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/css-feature-detect-finished.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - CSS feature detection example - - - - -

-

My funky website

-
- -
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-
- -
-

Copyright blah blah

-
- - - - diff --git a/tools-testing/cross-browser-testing/feature-detection/css-feature-detect.html b/tools-testing/cross-browser-testing/feature-detection/css-feature-detect.html deleted file mode 100644 index 0fb4de98b8..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/css-feature-detect.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - CSS feature detection example - - - - - -
-

My funky website

-
- -
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-
- -
-

Copyright blah blah

-
- - diff --git a/tools-testing/cross-browser-testing/feature-detection/flex-layout.css b/tools-testing/cross-browser-testing/feature-detection/flex-layout.css deleted file mode 100644 index 037a54840f..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/flex-layout.css +++ /dev/null @@ -1,12 +0,0 @@ -main { - display: flex; -} - -main div { - padding-right: 4%; - flex: 1; -} - -main div:last-child { - padding-right: 0; -} diff --git a/tools-testing/cross-browser-testing/feature-detection/float-layout.css b/tools-testing/cross-browser-testing/feature-detection/float-layout.css deleted file mode 100644 index 0b64f186c4..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/float-layout.css +++ /dev/null @@ -1,13 +0,0 @@ -main div { - width: 22%; - float: left; - padding-right: 4%; -} - -main div:last-child { - padding-right: 0; -} - -footer { - clear: left; -} diff --git a/tools-testing/cross-browser-testing/feature-detection/html5shiv-printshiv.min.js b/tools-testing/cross-browser-testing/feature-detection/html5shiv-printshiv.min.js deleted file mode 100755 index e68716ce5b..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/html5shiv-printshiv.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/** -* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/tools-testing/cross-browser-testing/feature-detection/html5shiv.min.js b/tools-testing/cross-browser-testing/feature-detection/html5shiv.min.js deleted file mode 100755 index 355afd1060..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/html5shiv.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/** -* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/tools-testing/cross-browser-testing/feature-detection/modernizr-css.css b/tools-testing/cross-browser-testing/feature-detection/modernizr-css.css deleted file mode 100644 index fbf4cefc5f..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/modernizr-css.css +++ /dev/null @@ -1,73 +0,0 @@ -html { - font-family: sans-serif; -} - -body { - min-width: 960px; - width: 70%; - margin: 0 auto; -} - -header { - background-color: lime; - height: 100px; -} - -footer { - background-color: lime; - height: 50px; - padding: 0 2%; -} - -main { - padding: 2%; -} - -h1 { - margin: 0; - font-size: 4em; - text-align: center; - line-height: 100px; -} - -p { - font-size: 1em; - line-height: 1.5; -} - -footer p { - line-height: 50px; -} - - -/* Properties for browsers with modern flexbox */ - -.flexbox main { - display: flex; -} - -.flexbox main div { - padding-right: 4%; - flex: 1; -} - -.flexbox main div:last-child { - padding-right: 0; -} - - -/* Fallbacks for browsers that don't support modern flexbox */ - -.no-flexbox main div { - width: 22%; - float: left; - padding-right: 4%; -} - -.no-flexbox main div:last-child { - padding-right: 0; -} - -.no-flexbox footer { - clear: left; -} diff --git a/tools-testing/cross-browser-testing/feature-detection/modernizr-css.html b/tools-testing/cross-browser-testing/feature-detection/modernizr-css.html deleted file mode 100644 index 60bca22d68..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/modernizr-css.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Modernizr CSS example - - - - -
-

My funky website

-
- -
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-
- -
-

Copyright blah blah

-
- - diff --git a/tools-testing/cross-browser-testing/feature-detection/modernizr-custom.js b/tools-testing/cross-browser-testing/feature-detection/modernizr-custom.js deleted file mode 100644 index a48b16276c..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/modernizr-custom.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! modernizr 3.3.1 (Custom Build) | MIT * - * https://modernizr.com/download/?-adownload-ambientlight-animation-apng-appearance-applicationcache-atobbtoa-audio-audioloop-audiopreload-backdropfilter-backgroundblendmode-backgroundcliptext-backgroundsize-batteryapi-bdi-beacon-bgpositionshorthand-bgpositionxy-bgrepeatspace_bgrepeatround-bgsizecover-blobconstructor-bloburls-blobworkers-borderimage-borderradius-boxshadow-boxsizing-canvas-canvasblending-canvastext-canvaswinding-capture-checked-classlist-contains-contenteditable-contextmenu-cookies-cors-createelementattrs_createelement_attrs-cryptography-cssall-cssanimations-csscalc-csschunit-csscolumns-cssescape-cssexunit-cssfilters-cssgradients-csshairline-csshyphens_softhyphens_softhyphensfind-cssinvalid-cssmask-csspointerevents-csspositionsticky-csspseudoanimations-csspseudotransitions-cssreflections-cssremunit-cssresize-cssscrollbar-csstransforms-csstransforms3d-csstransitions-cssvalid-cssvhunit-cssvmaxunit-cssvminunit-cssvwunit-cubicbezierrange-customevent-customprotocolhandler-dart-datachannel-datalistelem-dataset-datauri-dataview-dataworkers-details-devicemotion_deviceorientation-directory-display_runin-displaytable-documentfragment-ellipsis-emoji-es5-es5array-es5date-es5function-es5object-es5string-es5syntax-es5undefined-es6array-es6collections-es6math-es6number-es6object-es6string-eventlistener-eventsource-exiforientation-fetch-fileinput-filereader-filesystem-flash-flexbox-flexboxlegacy-flexboxtweener-flexwrap-fontface-forcetouch-formattribute-formvalidation-framed-fullscreen-gamepads-generatedcontent-generators-geolocation-getrandomvalues-getusermedia-hashchange-hidden-hiddenscroll-history-hsla-htmlimports-ie8compat-imgcrossorigin-indexeddb-indexeddbblob-inlinesvg-input-inputformaction-inputformenctype-inputformmethod-inputformtarget-inputtypes-intl-jpeg2000-jpegxr-json-lastchild-ligatures-localizednumber-localstorage-lowbandwidth-lowbattery-matchmedia-mathml-mediaqueries-microdata-multiplebgs-mutationobserver-notification-nthchild-objectfit-olreversed-oninput-opacity-outputelem-overflowscrolling-pagevisibility-peerconnection-performance-picture-placeholder-pointerevents-pointerlock-postmessage-preserve3d-progressbar_meter-promises-proximity-queryselector-quotamanagement-regions-requestanimationframe-requestautocomplete-rgba-ruby-sandbox-scriptasync-scriptdefer-scrollsnappoints-seamless-search-serviceworker-sessionstorage-shapes-sharedworkers-siblinggeneral-sizes-smil-speechrecognition-speechsynthesis-srcdoc-srcset-strictmode-stylescoped-subpixelfont-supports-svg-svgasimg-svgclippaths-svgfilters-svgforeignobject-target-template-templatestrings-textalignlast-textareamaxlength-textshadow-texttrackapi_track-time-todataurljpeg_todataurlpng_todataurlwebp-touchevents-transferables-typedarrays-unicode-unicoderange-unknownelements-urlparser-userdata-userselect-vibrate-video-videoautoplay-videoloop-videopreload-vml-webaudio-webgl-webglextensions-webintents-webp-webpalpha-webpanimation-webplossless_webp_lossless-websockets-websocketsbinary-websqldatabase-webworkers-willchange-wrapflow-xdomainrequest-xhr2-xhrresponsetype-xhrresponsetypearraybuffer-xhrresponsetypeblob-xhrresponsetypedocument-xhrresponsetypejson-xhrresponsetypetext-addtest-atrule-domprefixes-hasevent-mq-prefixed-prefixedcss-prefixedcssvalue-prefixes-setclasses-shiv-testallprops-testprop-teststyles !*/ -!function(window,document,undefined){function is(A,e){return typeof A===e}function testRunner(){var A,e,t,n,r,i,o;for(var d in tests)if(tests.hasOwnProperty(d)){if(A=[],e=tests[d],e.name&&(A.push(e.name.toLowerCase()),e.options&&e.options.aliases&&e.options.aliases.length))for(t=0;td;d++)if(s=A[d],l=mStyle.style[s],contains(s,"-")&&(s=cssToDOM(s)),mStyle.style[s]!==undefined){if(n||is(t,"undefined"))return r(),"pfx"==e?s:!0;try{mStyle.style[s]=t}catch(u){}if(mStyle.style[s]!=l)return r(),"pfx"==e?s:!0}return r(),!1}function fnBind(A,e){return function(){return A.apply(e,arguments)}}function testDOMProps(A,e,t){var n;for(var r in A)if(A[r]in e)return t===!1?A[r]:(n=e[A[r]],is(n,"function")?fnBind(n,t||e):n);return!1}function testPropsAll(A,e,t,n,r){var i=A.charAt(0).toUpperCase()+A.slice(1),o=(A+" "+cssomPrefixes.join(i+" ")+i).split(" ");return is(e,"string")||is(e,"undefined")?testProps(o,e,n,r):(o=(A+" "+domPrefixes.join(i+" ")+i).split(" "),testDOMProps(o,e,t))}function testAllProps(A,e,t){return testPropsAll(A,undefined,undefined,e,t)}var classes=[],tests=[],ModernizrProto={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(A,e){var t=this;setTimeout(function(){e(t[A])},0)},addTest:function(A,e,t){tests.push({name:A,fn:e,options:t})},addAsyncTest:function(A){tests.push({name:null,fn:A})}},Modernizr=function(){};Modernizr.prototype=ModernizrProto,Modernizr=new Modernizr,Modernizr.addTest("applicationcache","applicationCache"in window),Modernizr.addTest("blobconstructor",function(){try{return!!new Blob}catch(A){return!1}},{aliases:["blob-constructor"]}),Modernizr.addTest("cookies",function(){try{document.cookie="cookietest=1";var A=-1!=document.cookie.indexOf("cookietest=");return document.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",A}catch(e){return!1}}),Modernizr.addTest("cors","XMLHttpRequest"in window&&"withCredentials"in new XMLHttpRequest),Modernizr.addTest("customprotocolhandler",function(){if(!navigator.registerProtocolHandler)return!1;try{navigator.registerProtocolHandler("thisShouldFail")}catch(A){return A instanceof TypeError}return!1}),Modernizr.addTest("customevent","CustomEvent"in window&&"function"==typeof window.CustomEvent);var prefixes=ModernizrProto._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];ModernizrProto._prefixes=prefixes,Modernizr.addTest("dataview","undefined"!=typeof DataView&&"getFloat64"in DataView.prototype);var docElement=document.documentElement;Modernizr.addTest("contextmenu","contextMenu"in docElement&&"HTMLMenuItemElement"in window);var isSVG="svg"===docElement.nodeName.toLowerCase(),html5;isSVG||!function(A,e){function t(A,e){var t=A.createElement("p"),n=A.getElementsByTagName("head")[0]||A.documentElement;return t.innerHTML="x",n.insertBefore(t.lastChild,n.firstChild)}function n(){var A=h.elements;return"string"==typeof A?A.split(" "):A}function r(A,e){var t=h.elements;"string"!=typeof t&&(t=t.join(" ")),"string"!=typeof A&&(A=A.join(" ")),h.elements=t+" "+A,s(e)}function i(A){var e=E[A[f]];return e||(e={},g++,A[f]=g,E[g]=e),e}function o(A,t,n){if(t||(t=e),c)return t.createElement(A);n||(n=i(t));var r;return r=n.cache[A]?n.cache[A].cloneNode():m.test(A)?(n.cache[A]=n.createElem(A)).cloneNode():n.createElem(A),!r.canHaveChildren||w.test(A)||r.tagUrn?r:n.frag.appendChild(r)}function d(A,t){if(A||(A=e),c)return A.createDocumentFragment();t=t||i(A);for(var r=t.frag.cloneNode(),o=0,d=n(),a=d.length;a>o;o++)r.createElement(d[o]);return r}function a(A,e){e.cache||(e.cache={},e.createElem=A.createElement,e.createFrag=A.createDocumentFragment,e.frag=e.createFrag()),A.createElement=function(t){return h.shivMethods?o(t,A,e):e.createElem(t)},A.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+n().join().replace(/[\w\-:]+/g,function(A){return e.createElem(A),e.frag.createElement(A),'c("'+A+'")'})+");return n}")(h,e.frag)}function s(A){A||(A=e);var n=i(A);return!h.shivCSS||l||n.hasCSS||(n.hasCSS=!!t(A,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),c||a(A,n),A}var l,c,u="3.7.3",p=A.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,m=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f="_html5shiv",g=0,E={};!function(){try{var A=e.createElement("a");A.innerHTML="",l="hidden"in A,c=1==A.childNodes.length||function(){e.createElement("a");var A=e.createDocumentFragment();return"undefined"==typeof A.cloneNode||"undefined"==typeof A.createDocumentFragment||"undefined"==typeof A.createElement}()}catch(t){l=!0,c=!0}}();var h={elements:p.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:u,shivCSS:p.shivCSS!==!1,supportsUnknownElements:c,shivMethods:p.shivMethods!==!1,type:"default",shivDocument:s,createElement:o,createDocumentFragment:d,addElements:r};A.html5=h,s(e),"object"==typeof module&&module.exports&&(module.exports=h)}("undefined"!=typeof window?window:this,document),Modernizr.addTest("eventlistener","addEventListener"in window),Modernizr.addTest("geolocation","geolocation"in navigator),Modernizr.addTest("history",function(){var A=navigator.userAgent;return-1===A.indexOf("Android 2.")&&-1===A.indexOf("Android 4.0")||-1===A.indexOf("Mobile Safari")||-1!==A.indexOf("Chrome")||-1!==A.indexOf("Windows Phone")?window.history&&"pushState"in window.history:!1}),Modernizr.addTest("ie8compat",!window.addEventListener&&!!document.documentMode&&7===document.documentMode),Modernizr.addTest("json","JSON"in window&&"parse"in JSON&&"stringify"in JSON),Modernizr.addTest("notification",function(){if(!window.Notification||!window.Notification.requestPermission)return!1;if("granted"===window.Notification.permission)return!0;try{new window.Notification("")}catch(A){if("TypeError"===A.name)return!1}return!0}),Modernizr.addTest("postmessage","postMessage"in window),Modernizr.addTest("queryselector","querySelector"in document&&"querySelectorAll"in document),Modernizr.addTest("serviceworker","serviceWorker"in navigator),Modernizr.addTest("svg",!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect),Modernizr.addTest("templatestrings",function(){var supports;try{eval("``"),supports=!0}catch(e){}return!!supports}),Modernizr.addTest("typedarrays","ArrayBuffer"in window);var supports=!1;try{supports="WebSocket"in window&&2===window.WebSocket.CLOSING}catch(e){}Modernizr.addTest("websockets",supports),Modernizr.addTest("xdomainrequest","XDomainRequest"in window),Modernizr.addTest("webaudio",function(){var A="webkitAudioContext"in window,e="AudioContext"in window;return Modernizr._config.usePrefixes?A||e:e}),Modernizr.addTest("cssall","all"in docElement.style);var CSS=window.CSS;Modernizr.addTest("cssescape",CSS?"function"==typeof CSS.escape:!1);var newSyntax="CSS"in window&&"supports"in window.CSS,oldSyntax="supportsCSS"in window;Modernizr.addTest("supports",newSyntax||oldSyntax),Modernizr.addTest("target",function(){var A=window.document;if(!("querySelectorAll"in A))return!1;try{return A.querySelectorAll(":target"),!0}catch(e){return!1}}),Modernizr.addTest("willchange","willChange"in docElement.style),Modernizr.addTest("classlist","classList"in docElement),Modernizr.addTest("documentfragment",function(){return"createDocumentFragment"in document&&"appendChild"in docElement}),Modernizr.addTest("microdata","getItems"in document),Modernizr.addTest("mutationobserver",!!window.MutationObserver||!!window.WebKitMutationObserver),Modernizr.addTest("picture","HTMLPictureElement"in window),Modernizr.addTest("es5array",function(){return!!(Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray)}),Modernizr.addTest("es5date",function(){var A="2013-04-12T06:06:37.307Z",e=!1;try{e=!!Date.parse(A)}catch(t){}return!!(Date.now&&Date.prototype&&Date.prototype.toISOString&&Date.prototype.toJSON&&e)}),Modernizr.addTest("es5object",function(){return!!(Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions)}),Modernizr.addTest("es5function",function(){return!(!Function.prototype||!Function.prototype.bind)}),Modernizr.addTest("strictmode",function(){"use strict";return!this}()),Modernizr.addTest("es5syntax",function(){var value,obj,stringAccess,getter,setter,reservedWords,zeroWidthChars;try{return stringAccess=eval('"foobar"[3] === "b"'),getter=eval("({ get x(){ return 1 } }).x === 1"),eval("({ set x(v){ value = v; } }).x = 1"),setter=1===value,eval("obj = ({ if: 1 })"),reservedWords=1===obj["if"],zeroWidthChars=eval("_‌‍ = true"),stringAccess&&getter&&setter&&reservedWords&&zeroWidthChars}catch(ignore){return!1}}),Modernizr.addTest("es5string",function(){return!(!String.prototype||!String.prototype.trim)}),Modernizr.addTest("es5undefined",function(){var A,e;try{e=window.undefined,window.undefined=12345,A="undefined"==typeof window.undefined,window.undefined=e}catch(t){return!1}return A}),Modernizr.addTest("es5",function(){return!!(Modernizr.es5array&&Modernizr.es5date&&Modernizr.es5function&&Modernizr.es5object&&Modernizr.strictmode&&Modernizr.es5string&&Modernizr.json&&Modernizr.es5syntax&&Modernizr.es5undefined)}),Modernizr.addTest("es6array",!!(Array.prototype&&Array.prototype.copyWithin&&Array.prototype.fill&&Array.prototype.find&&Array.prototype.findIndex&&Array.prototype.keys&&Array.prototype.entries&&Array.prototype.values&&Array.from&&Array.of)),Modernizr.addTest("es6collections",!!(window.Map&&window.Set&&window.WeakMap&&window.WeakSet)),Modernizr.addTest("contains",is(String.prototype.contains,"function")),Modernizr.addTest("generators",function(){try{new Function("function* test() {}")()}catch(A){return!1}return!0}),Modernizr.addTest("es6math",!!(Math&&Math.clz32&&Math.cbrt&&Math.imul&&Math.sign&&Math.log10&&Math.log2&&Math.log1p&&Math.expm1&&Math.cosh&&Math.sinh&&Math.tanh&&Math.acosh&&Math.asinh&&Math.atanh&&Math.hypot&&Math.trunc&&Math.fround)),Modernizr.addTest("es6number",!!(Number.isFinite&&Number.isInteger&&Number.isSafeInteger&&Number.isNaN&&Number.parseInt&&Number.parseFloat&&Number.isInteger(Number.MAX_SAFE_INTEGER)&&Number.isInteger(Number.MIN_SAFE_INTEGER)&&Number.isFinite(Number.EPSILON))),Modernizr.addTest("es6object",!!(Object.assign&&Object.is&&Object.setPrototypeOf)),Modernizr.addTest("promises",function(){return"Promise"in window&&"resolve"in window.Promise&&"reject"in window.Promise&&"all"in window.Promise&&"race"in window.Promise&&function(){var A;return new window.Promise(function(e){A=e}),"function"==typeof A}()}),Modernizr.addTest("es6string",!!(String.fromCodePoint&&String.raw&&String.prototype.codePointAt&&String.prototype.repeat&&String.prototype.startsWith&&String.prototype.endsWith&&String.prototype.contains)),Modernizr.addTest("devicemotion","DeviceMotionEvent"in window),Modernizr.addTest("deviceorientation","DeviceOrientationEvent"in window),Modernizr.addTest("filereader",!!(window.File&&window.FileList&&window.FileReader)),Modernizr.addTest("beacon","sendBeacon"in navigator),Modernizr.addTest("lowbandwidth",function(){var A=navigator.connection||{type:0};return 3==A.type||4==A.type||/^[23]g$/.test(A.type)}),Modernizr.addTest("eventsource","EventSource"in window),Modernizr.addTest("fetch","fetch"in window),Modernizr.addTest("xhrresponsetype",function(){if("undefined"==typeof XMLHttpRequest)return!1;var A=new XMLHttpRequest;return A.open("get","/",!0),"response"in A}()),Modernizr.addTest("xhr2","XMLHttpRequest"in window&&"withCredentials"in new XMLHttpRequest),Modernizr.addTest("speechsynthesis","SpeechSynthesisUtterance"in window),Modernizr.addTest("localstorage",function(){var A="modernizr";try{return localStorage.setItem(A,A),localStorage.removeItem(A),!0}catch(e){return!1}}),Modernizr.addTest("sessionstorage",function(){var A="modernizr";try{return sessionStorage.setItem(A,A),sessionStorage.removeItem(A),!0}catch(e){return!1}}),Modernizr.addTest("websqldatabase","openDatabase"in window),Modernizr.addTest("svgfilters",function(){var A=!1;try{A="SVGFEColorMatrixElement"in window&&2==SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE}catch(e){}return A}),Modernizr.addTest("urlparser",function(){var A;try{return A=new URL("http://modernizr.com/"),"http://modernizr.com/"===A.href}catch(e){return!1}}),Modernizr.addTest("websocketsbinary",function(){var A,e="https:"==location.protocol?"wss":"ws";if("WebSocket"in window){if(A="binaryType"in WebSocket.prototype)return A;try{return!!new WebSocket(e+"://.").binaryType}catch(t){}}return!1}),Modernizr.addTest("atobbtoa","atob"in window&&"btoa"in window,{aliases:["atob-btoa"]}),Modernizr.addTest("framed",window.location!=top.location),Modernizr.addTest("sharedworkers","SharedWorker"in window),Modernizr.addTest("webworkers","Worker"in window);var omPrefixes="Moz O ms Webkit",domPrefixes=ModernizrProto._config.usePrefixes?omPrefixes.toLowerCase().split(" "):[];ModernizrProto._domPrefixes=domPrefixes;var hasOwnProp;!function(){var A={}.hasOwnProperty;hasOwnProp=is(A,"undefined")||is(A.call,"undefined")?function(A,e){return e in A&&is(A.constructor.prototype[e],"undefined")}:function(e,t){return A.call(e,t)}}(),ModernizrProto._l={},ModernizrProto.on=function(A,e){this._l[A]||(this._l[A]=[]),this._l[A].push(e),Modernizr.hasOwnProperty(A)&&setTimeout(function(){Modernizr._trigger(A,Modernizr[A])},0)},ModernizrProto._trigger=function(A,e){if(this._l[A]){var t=this._l[A];setTimeout(function(){var A,n;for(A=0;Ar;r++){var i=prefixes[r],o=i.toUpperCase()+"_"+e;if(o in n)return"@-"+i.toLowerCase()+"-"+A}return!1};ModernizrProto.atRule=atRule;var hasEvent=function(){function A(A,t){var n;return A?(t&&"string"!=typeof t||(t=createElement(t||"div")),A="on"+A,n=A in t,!n&&e&&(t.setAttribute||(t=createElement("div")),t.setAttribute(A,""),n="function"==typeof t[A],t[A]!==undefined&&(t[A]=undefined),t.removeAttribute(A)),n):!1}var e=!("onblur"in document.documentElement);return A}();ModernizrProto.hasEvent=hasEvent,Modernizr.addTest("ambientlight",hasEvent("devicelight",window)),Modernizr.addTest("hashchange",function(){return hasEvent("hashchange",window)===!1?!1:document.documentMode===undefined||document.documentMode>7}),Modernizr.addTest("inputsearchevent",hasEvent("search")),Modernizr.addTest("pointerevents",function(){var A=!1,e=domPrefixes.length;for(A=Modernizr.hasEvent("pointerdown");e--&&!A;)hasEvent(domPrefixes[e]+"pointerdown")&&(A=!0);return A});var prefixedCSSValue=function(A,e){var t=!1,n=createElement("div"),r=n.style;if(A in r){var i=domPrefixes.length;for(r[A]=e,t=r[A];i--&&!t;)r[A]="-"+domPrefixes[i]+"-"+e,t=r[A]}return""===t&&(t=!1),t};ModernizrProto.prefixedCSSValue=prefixedCSSValue,Modernizr.addTest("audio",function(){var A=createElement("audio"),e=!1;try{(e=!!A.canPlayType)&&(e=new Boolean(e),e.ogg=A.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),e.mp3=A.canPlayType('audio/mpeg; codecs="mp3"').replace(/^no$/,""),e.opus=A.canPlayType('audio/ogg; codecs="opus"')||A.canPlayType('audio/webm; codecs="opus"').replace(/^no$/,""),e.wav=A.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),e.m4a=(A.canPlayType("audio/x-m4a;")||A.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(t){}return e}),Modernizr.addTest("canvas",function(){var A=createElement("canvas");return!(!A.getContext||!A.getContext("2d"))}),Modernizr.addTest("canvastext",function(){return Modernizr.canvas===!1?!1:"function"==typeof createElement("canvas").getContext("2d").fillText}),Modernizr.addTest("contenteditable",function(){if("contentEditable"in docElement){var A=createElement("div");return A.contentEditable=!0,"true"===A.contentEditable}}),Modernizr.addTest("emoji",function(){if(!Modernizr.canvastext)return!1;var A=window.devicePixelRatio||1,e=12*A,t=createElement("canvas"),n=t.getContext("2d");return n.fillStyle="#f00",n.textBaseline="top",n.font="32px Arial",n.fillText("🐨",0,0),0!==n.getImageData(e,e,1,1).data[0]}),addTest("htmlimports","import"in createElement("link")),Modernizr.addTest("olreversed","reversed"in createElement("ol")),Modernizr.addTest("userdata",!!createElement("div").addBehavior),Modernizr.addTest("video",function(){var A=createElement("video"),e=!1;try{(e=!!A.canPlayType)&&(e=new Boolean(e),e.ogg=A.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),e.h264=A.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),e.webm=A.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),e.vp9=A.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),e.hls=A.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(t){}return e}),Modernizr.addTest("vml",function(){var A,e=createElement("div"),t=!1;return isSVG||(e.innerHTML='',A=e.firstChild,"style"in A&&(A.style.behavior="url(#default#VML)"),t=A?"object"==typeof A.adj:!0),t}),Modernizr.addTest("webanimations","animate"in createElement("div")),Modernizr.addTest("webgl",function(){var A=createElement("canvas"),e="probablySupportsContext"in A?"probablySupportsContext":"supportsContext";return e in A?A[e]("webgl")||A[e]("experimental-webgl"):"WebGLRenderingContext"in window}),Modernizr.addTest("audioloop","loop"in createElement("audio")),Modernizr.addTest("adownload",!window.externalHost&&"download"in createElement("a")),Modernizr.addAsyncTest(function(){function A(t){clearTimeout(e);var r=t!==undefined&&"loadeddata"===t.type?!0:!1;n.removeEventListener("loadeddata",A,!1),addTest("audiopreload",r),n.parentNode.removeChild(n)}var e,t=300,n=createElement("audio"),r=n.style;if(!(Modernizr.audio&&"preload"in n))return void addTest("audiopreload",!1);r.position="absolute",r.height=0,r.width=0;try{if(Modernizr.audio.mp3)n.src="data:audio/mpeg;base64,//MUxAAB6AXgAAAAAPP+c6nf//yi/6f3//MUxAMAAAIAAAjEcH//0fTX6C9Lf//0//MUxA4BeAIAAAAAAKX2/6zv//+IlR4f//MUxBMCMAH8AAAAABYWalVMQU1FMy45//MUxBUB0AH0AAAAADkuM1VVVVVVVVVV//MUxBgBUATowAAAAFVVVVVVVVVVVVVV";else if(Modernizr.audio.m4a)n.src="data:audio/x-m4a;base64,AAAAGGZ0eXBNNEEgAAACAGlzb21pc28yAAAACGZyZWUAAAAfbWRhdN4EAABsaWJmYWFjIDEuMjgAAAFoAQBHAAACiG1vb3YAAABsbXZoZAAAAAB8JbCAfCWwgAAAA+gAAAAYAAEAAAEAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAG0dHJhawAAAFx0a2hkAAAAD3wlsIB8JbCAAAAAAQAAAAAAAAAYAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAABUG1kaWEAAAAgbWRoZAAAAAB8JbCAfCWwgAAArEQAAAQAVcQAAAAAAC1oZGxyAAAAAAAAAABzb3VuAAAAAAAAAAAAAAAAU291bmRIYW5kbGVyAAAAAPttaW5mAAAAEHNtaGQAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAL9zdGJsAAAAW3N0c2QAAAAAAAAAAQAAAEttcDRhAAAAAAAAAAEAAAAAAAAAAAACABAAAAAArEQAAAAAACdlc2RzAAAAAAMZAAEABBFAFQAAAAABftAAAAAABQISCAYBAgAAABhzdHRzAAAAAAAAAAEAAAABAAAEAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAUc3RzegAAAAAAAAAXAAAAAQAAABRzdGNvAAAAAAAAAAEAAAAoAAAAYHVkdGEAAABYbWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAraWxzdAAAACOpdG9vAAAAG2RhdGEAAAABAAAAAExhdmY1Mi42NC4y";else if(Modernizr.audio.ogg)n.src="data:audio/ogg;base64,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lFJKKaWUUkoppZRSSimllFJKKaWUUkqppJRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoplVJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSCgCQinAAkHowoQwUGrISAEgFAACMUUopxpyDEDHmGGPQSSgpYsw5xhyUklLlHIQQUmktt8o5CCGk1FJtmXNSWosx5hgz56SkFFvNOYdSUoux5ppr7qS0VmuuNedaWqs115xzzbm0FmuuOdecc8sx15xzzjnnGHPOOeecc84FAOA0OACAHtiwOsJJ0VhgoSErAYBUAAACGaUYc8456BBSjDnnHIQQIoUYc845CCFUjDnnHHQQQqgYc8w5CCGEkDnnHIQQQgghcw466CCEEEIHHYQQQgihlM5BCCGEEEooIYQQQgghhBA6CCGEEEIIIYQQQgghhFJKCCGEEEIJoZRQAABggQMAQIANqyOcFI0FFhqyEgAAAgCAHJagUs6EQY5Bjw1BylEzDUJMOdGZYk5qMxVTkDkQnXQSGWpB2V4yCwAAgCAAIMAEEBggKPhCCIgxAABBiMwQCYVVsMCgDBoc5gHAA0SERACQmKBIu7iALgNc0MVdB0IIQhCCWBxAAQk4OOGGJ97whBucoFNU6iAAAAAAAAwA4AEA4KAAIiKaq7C4wMjQ2ODo8AgAAAAAABYA+AAAOD6AiIjmKiwuMDI0Njg6PAIAAAAAAAAAAICAgAAAAAAAQAAAAICAT2dnUwAE7AwAAAAAAAD/QwAAAgAAADuydfsFAQEBAQEACg4ODg==";else{ -if(!Modernizr.audio.wav)return void addTest("audiopreload",!1);n.src="data:audio/wav;base64,UklGRvwZAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YdgZAAAAAAEA/v8CAP//AAABAP////8DAPz/BAD9/wEAAAAAAAAAAAABAP7/AgD//wAAAQD//wAAAQD//wAAAQD+/wIA//8AAAAAAAD//wIA/v8BAAAA//8BAAAA//8BAP//AQAAAP//AQD//wEAAAD//wEA//8BAP//AQD//wEA//8BAP//AQD+/wMA/f8DAP3/AgD+/wIA/////wMA/f8CAP7/AgD+/wMA/f8CAP7/AgD//wAAAAAAAAAAAQD+/wIA/v8CAP7/AwD9/wIA/v8BAAEA/v8CAP7/AQAAAAAAAAD//wEAAAD//wIA/f8DAP7/AQD//wEAAAD//wEA//8CAP7/AQD//wIA/v8CAP7/AQAAAAAAAAD//wEAAAAAAAAA//8BAP//AgD9/wQA+/8FAPz/AgAAAP//AgD+/wEAAAD//wIA/v8CAP3/BAD8/wQA/P8DAP7/AwD8/wQA/P8DAP7/AQAAAAAA//8BAP//AgD+/wEAAAD//wIA/v8BAP//AQD//wEAAAD//wEA//8BAAAAAAAAAP//AgD+/wEAAAAAAAAAAAD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AgD+/wIA/v8BAP//AQABAP7/AQD//wIA/v8CAP3/AwD/////AgD9/wMA/v8BAP//AQAAAP//AQD//wEA//8BAP//AAABAP//AAABAP//AQD//wAAAAACAP3/AwD9/wIA//8BAP//AQD//wEA//8BAP//AgD9/wMA/v8AAAIA/f8CAAAA/v8EAPv/BAD9/wIAAAD+/wQA+v8HAPr/BAD+/wEAAAD//wIA/f8EAPz/BAD7/wUA/P8EAPz/AwD+/wEAAAD//wEAAAAAAP//AgD8/wUA+/8FAPz/AwD9/wIA//8AAAEA/v8CAP//AQD//wAAAAABAP//AgD9/wMA/f8EAPz/AwD+/wAAAwD7/wUA/P8DAP7/AQAAAP//AgD+/wEAAQD+/wIA/v8BAAEA/v8CAP7/AQAAAP//AgD9/wMA/f8DAP7/AgD+/wEAAAAAAAEA//8AAAEA/v8DAP3/AgD//wEA//8BAP7/AwD9/wMA/v8BAP//AQAAAP//AgD9/wMA/v8BAP//AQAAAP//AgD+/wEAAQD+/wIA/////wIA//8AAAEA/f8DAP//AAABAP////8DAP3/AwD+/wEA//8BAP//AQAAAAAA//8BAP//AQD//wEA//8BAP//AAAAAAEA//8BAP7/AgD//wEA//8AAAAAAAAAAAAAAAD//wIA/v8BAAAA//8BAAEA/v8BAAAA//8DAPz/AwD+/wIA/v8CAP3/AwD+/wEAAAD//wEA//8BAAAA//8BAAAA/v8EAPv/BAD+/wAAAAABAP7/AgD//wAAAAABAP7/AgD//wAAAAAAAAAAAAABAP3/BAD8/wQA/f8BAAAAAAABAP7/AgD+/wIA/v8CAP7/AgD+/wIA/v8BAAAAAAD//wIA/f8DAP7/AAABAP//AAACAPz/BAD9/wIA//8AAP//AwD9/wMA/P8EAP3/AwD9/wIA//8BAP//AQD+/wMA/f8DAP7/AAABAP//AQAAAP//AQD//wIA/f8DAP7/AQAAAP//AQAAAAAA//8CAP7/AQABAP7/AgD+/wEAAQD+/wIA/v8CAP////8CAP7/AgD//wAAAAABAP7/AwD9/wIAAAD+/wMA/f8CAP//AQD+/wMA/f8CAP//AAACAPz/BQD6/wUA/v///wIA/v8CAP3/BAD7/wYA+v8FAPz/AwD/////AgD+/wEAAAD//wEAAAD//wIA/f8DAP7/AQAAAP//AgD//wAA//8BAAAAAAAAAP//AQD//wEA//8AAAIA/f8DAP3/AgAAAP//AQD//wEA//8AAAEA//8BAP////8CAP//AAABAP3/BAD9/wIA/v8BAAEA//8BAP7/AgD//wEA//8AAAEA//8BAP//AAAAAAEA//8BAP7/AgD//wEA//8AAAAAAQD+/wIA/v8BAAAAAAD//wIA/v8BAAAAAAAAAAAAAQD+/wMA/f8CAP//AQD//wIA/f8DAP7/AQD//wEA//8CAP7/AAABAP7/AwD9/wMA/v8AAAEA//8BAAAAAAD//wIA/v8BAAAA//8CAP7/AgD+/wEA//8CAP7/AgD//wAAAAAAAAAAAQD//wEA/v8DAPz/BQD8/wIA//8AAAEAAAD//wEA//8BAP//AQAAAAAA//8BAP//AgD+/wEAAAAAAP//AQD+/wMA/////wEA/v8CAP//AQD//wEA//8AAAEA//8BAAAA/v8EAPz/AwD+/wEAAAAAAAAA//8CAP7/AQD//wEA//8BAP//AAABAP7/AwD9/wIA//8BAP//AQD//wEA//8AAAEA/v8EAPv/BAD9/wIA//8BAP7/AwD9/wIA//8AAAEA//8BAP//AQD//wAAAQD//wEAAAD+/wMA/v8AAAIA/f8DAP7/AQD//wAAAQD+/wMA/f8CAP//AAABAP7/AgD+/wMA/f8CAP7/AQABAP7/AgD+/wIA/v8CAP7/AwD8/wMA//8AAAEA//8AAAAAAAABAP//AQD//wAAAQD//wIA/f8DAP3/AwD+/wAAAgD9/wIA//8AAAEAAAD+/wMA/P8FAPv/BAD9/wIA//8AAP//AgD+/wIA/v8BAAAAAAD//wEAAAAAAP//AQD//wEA//8BAP//AAABAP7/AwD9/wIA//8BAP//AAABAP//AQD//wAAAQD//wEA//8BAP//AAABAAAA//8BAP7/AwD9/wMA/f8DAP3/AgD//wEA//8BAP7/AgD//wAAAgD8/wQA/f8CAP//AQD+/wMA/f8CAP7/AgD//wAAAAAAAAAAAAABAP7/AwD9/wIA/v8DAP3/AwD9/wIA/v8DAPz/BQD7/wQA/f8CAP7/AwD9/wMA/f8CAP//AQAAAP7/AwD+/wEA//8AAAEAAAAAAP//AAABAP//AQAAAP7/AwD9/wMA/f8CAP//AQD//wEA//8AAAIA/f8CAAAA//8BAAAA//8BAAAA/v8EAPv/BAD9/wIA//8AAAEA/v8CAP//AAABAP//AAABAP//AAABAP7/AwD8/wQA/f8CAAAA/v8DAP3/AwD9/wMA/v8BAAAA//8BAAAA//8CAP7/AQAAAAAAAAAAAAAA//8CAP7/AgD+/wIA/v8CAP7/AgD//wAAAQD//wAAAQD//wAAAQD//wAAAQD+/wIA//8AAAAAAQD+/wMA/f8CAP//AQD//wEA//8AAAEA/v8DAP3/AgD//wAAAAABAP7/AwD9/wIA//8AAAEA/v8DAP3/AgD//wAAAAABAP7/AwD8/wMA/v8CAP//AAD//wIA/v8CAP7/AQABAP7/AQAAAP//AgD/////AQD//wEAAAD//wEA/v8EAPv/BAD9/wMA/v8BAAAA//8BAAEA/P8GAPr/BQD8/wMA/v8BAAAA//8CAP7/AQABAP3/BAD7/wYA+/8EAPz/AwD//wEA//8BAP7/BAD8/wMA/v8AAAIA/v8BAAAA//8BAAAA//8BAAAA//8CAP3/AwD+/wAAAgD8/wUA/P8DAP7/AAABAAAAAAD//wEAAAD//wIA/f8DAP7/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA/f8EAPz/AwD/////AgD+/wIA/f8DAP7/AgD+/wEA//8CAP7/AQD//wEAAAAAAP//AQAAAP//AgD9/wMA/v8BAAAA//8BAP//AQAAAP//AAACAP3/BAD7/wQA/v8BAAAA//8BAP//AQAAAP//AQAAAP7/BAD7/wUA+/8EAP3/AgD//wAAAQD+/wIA//8AAAEA/v8CAP//AQD+/wEAAAAAAAAAAAD//wEA//8CAP3/AwD9/wIA//8AAAAAAAAAAAAA//8BAP//AgD+/wEA//8CAP7/AQAAAP//AgD/////AgD/////AgD+/wIA//8AAP//AQABAP7/AgD9/wMA/v8CAP////8BAAAAAAAAAAAA//8CAP////8DAPz/AwD+/wEAAAAAAP//AQD//wEAAAD//wEAAAD+/wQA+/8FAPz/AgAAAP//AgD9/wMA/v8BAAAAAAD//wEAAAD//wIA/v8BAAAAAAD//wIA/v8BAAAA//8BAAAA//8CAP7/AQD//wEA//8BAAAA//8BAP//AAABAP//AQAAAP7/AgD//wEA//8AAAAAAQD+/wMA/P8EAP7///8DAPz/BQD8/wEAAQD+/wMA/v8AAAEA//8BAP//AQD//wEA/v8CAP//AQD//wAAAAABAAAA//8BAP//AQAAAAAA//8BAP//AgD+/wAAAQD//wIA/f8CAP//AQAAAP7/AwD9/wMA/v8BAP//AAABAP//AgD9/wIA//8BAAAA//8BAAAA//8CAP3/AwD+/wEAAAD+/wQA/P8DAP7/AAACAP7/AQAAAP//AQAAAP//AQAAAP//AgD9/wIAAAD//wIA/f8DAP7/AQD//wEA//8CAP7/AQD//wAAAQD//wEA//8AAAAAAQD//wEAAAD9/wUA+/8FAPz/AgD//wAAAQD//wAAAQD+/wMA/f8BAAEA/v8CAP7/AgD+/wIA/v8BAAAAAAAAAAAAAAD//wIA/v8CAP////8CAP7/AgD+/wIA/v8CAP7/AQAAAP//AQAAAP//AQD//wAAAQD//wAAAQD+/wMA/f8CAAAA/v8DAP3/AgAAAP//AQAAAP7/AwD9/wMA/v8BAP//AQD//wEAAAD+/wMA/f8CAAAA/v8CAP//AAAAAAEA//8AAAEA/v8DAP3/AwD9/wIA//8BAP//AgD8/wQA/v8BAAAA/v8CAP//AQD//wAAAAAAAAEA/f8EAPz/BAD9/wIA//8AAAAAAAABAP//AAAAAAAAAAABAP3/BAD9/wIA/v8BAAEA//8AAAAA//8CAP7/AgD9/wQA+/8FAPv/BQD8/wMA/f8DAP3/AwD+/wAAAgD9/wMA/f8CAAAA/v8EAPv/BQD7/wUA/P8DAP///v8DAP3/BAD8/wMA/f8DAP7/AQD//wEAAAD//wEA/v8CAAAA/v8CAP7/AgD//wAAAAAAAAAAAQD+/wIA//8AAAEA/v8DAPz/BAD9/wIA//8AAP//AgD//wEA/v8BAAAAAQD//wAAAAAAAAEA//8AAAEA//8BAP//AAABAP//AQD+/wIA/v8DAPz/BAD8/wQA/f8BAAAAAQD+/wMA/P8DAP//AAAAAAAAAAD//wMA+/8FAP3/AQABAP3/BAD8/wMA/v8BAAAA//8CAP3/AwD+/wEAAQD9/wMA/f8EAPz/BAD7/wQA/v8BAAEA/f8DAP7/AQAAAP//AgD+/wEAAAD//wIA/v8CAP7/AgD+/wEAAQD//wEA/v8CAP7/BAD7/wQA/f8CAAAA//8AAAAAAAABAP//AQD+/wEAAQD+/wMA/f8BAAEA/v8DAPz/AwD/////AwD8/wQA/P8DAP7/AgD//wAA//8BAAAAAAAAAP//AgD+/wEAAAD//wIA/v8BAAAA//8CAP3/AgD//wAAAQD+/wIA/v8BAAAA//8CAP7/AgD+/wEA//8CAP3/BAD7/wQA/v8BAAAA//8AAAEAAAD//wIA/f8DAP7/AgD+/wIA/v8CAP7/AgD+/wEAAAAAAP//AgD9/wMA/v8BAP//AgD9/wMA/v8AAAEA//8BAP//AQD//wEA//8AAAEA/v8EAPz/AgD//wAAAQAAAP//AAABAP//AQD//wEAAAD//wEA//8BAAEA/f8DAP7/AQABAP3/AwD+/wIA/////wEAAAAAAAAAAAD//wIA/v8CAP////8CAP7/AgD//wAA//8CAP3/BAD9/wAAAgD9/wMA/v8BAP//AQAAAP//AQAAAP//AgD9/wMA/f8EAPz/AwD+/wEAAAAAAAAAAAD//wIA/f8EAP3/AAABAAAA//8CAP7/AQAAAP//AQAAAAAA//8BAP//AQAAAP//AQAAAP//AQAAAP//AgD9/wMA/v8BAP//AQAAAP//AQD//wIA/v8CAP3/BAD9/wEAAAD//wEAAQD9/wMA/f8CAAAA/v8DAP3/AgD//wAAAQD+/wIA/v8CAP7/AQAAAP//AgD+/wEAAAAAAP//AwD7/wUA/f8BAAEA/v8BAAEA/v8DAP3/AgD//wEA//8BAP//AQD//wEA//8CAP3/BAD7/wQA/////wIA/v8AAAIA/v8CAP3/BAD7/wUA/P8DAP3/AwD9/wMA/v8AAAIA/v8CAP7/AgD+/wIA//8AAAEA/v8CAP7/AgD//wAAAAD//wEAAAAAAAAA//8BAP7/BAD7/wUA/P8CAAAA//8BAP//AQAAAP//AgD9/wMA/v8BAAAA//8BAAAA//8CAP3/AwD+/wEA//8CAP3/AwD+/wAAAwD8/wIAAAD//wIA/////wIA/v8CAP7/AgD+/wEAAAAAAAAAAAAAAP//AgD+/wIA//8AAAAA//8CAP7/AgD+/wEA//8CAP3/AwD9/wMA/v8BAP7/AwD9/wMA/f8CAP//AQD+/wIA//8BAP//AQD+/wMA/v8BAAAA//8BAAAA//8CAP7/AQAAAP//AgD+/wIA/v8CAP//AAAAAAEA//8BAP//AAABAAAA//8BAP//AQD//wEA//8BAP//AQAAAP//AQD//wEAAAD//wIA/f8CAAAA//8BAAAA//8BAP//AAABAP//AQD//wAAAAAAAAEA/v8CAP//AQD//wAAAAABAP7/AwD9/wIAAAD+/wIA//8BAP//AgD9/wMA/f8DAP7/AgD+/wEAAAAAAAEA/v8CAP7/AgD//wAAAAAAAAAAAAAAAP//AgD/////AgD9/wQA/f8BAAAAAAAAAAEA/f8DAP////8DAP3/AQABAP7/AgD//wAAAQD+/wMA/f8CAP7/AQABAP7/AwD7/wYA+v8FAP3/AQABAP7/AgD+/wMA/f8CAP7/AwD+/wEA//8BAP//AQAAAP7/BQD5/wcA+v8FAPz/AwD+/wIA/v8BAAAA//8DAPv/BQD8/wMA/////wEAAAAAAAAAAAD//wIA/f8DAP7/AQAAAP//AQAAAP//AgD+/wIA/v8BAAEA/f8EAPz/AwD+/wEA//8CAP7/AQD//wEA//8CAP7/AQAAAP//AgD+/wEAAAAAAAAAAAAAAAAAAAD//wIA/f8EAPz/AwD+/wEA//8CAP7/AgD+/wEAAQD+/wEAAQD+/wIA/////wIA//8AAAAAAAAAAAAAAAD//wEAAAAAAP//AgD9/wMA/v8BAP//AQAAAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQAAAP7/AwD9/wMA/v8BAP7/AwD9/wMA/v8BAP//AAABAP//AQD//wAAAAABAP//AAAAAAAAAQD//wEA/v8CAAAA/v8EAPv/BAD9/wIAAAD+/wMA/P8DAP//AAAAAP//AQD//wIA/f8DAP3/AwD9/wMA/v8BAAAA//8BAAAA//8CAP3/AwD9/wQA+/8FAPv/BQD8/wMA/v8BAAAA//8BAP//AgD+/wEAAAD//wIA/v8BAAEA/f8DAP3/AgAAAP//AQD//wAAAQD//wEA//8BAP//AQD//wEA/v8DAP3/AgAAAP7/AwD9/wIAAAD//wEAAAD//wIA/f8DAP7/AgD9/wQA+/8FAPz/AgAAAP//AgD9/wIA//8BAP//AQD//wEA//8BAP//AQD//wIA/f8DAP3/AgD//wAAAQD+/wIA/v8BAAEA/v8CAP7/AgD+/wMA/P8DAP//AAABAP7/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA/v8CAP3/BAD8/wMA/v8BAAAAAAD//wEAAAAAAAAAAAD//wEAAAAAAAAA//8BAP//AgD+/wEA//8CAP3/AwD9/wMA/f8EAPv/BAD+/wAAAQD//wEA//8BAP//AAABAP//AQD//wEAAAD//wEA//8BAP//AgD9/wMA/v8AAAIA/f8DAP7/AAACAP3/AwD+/wEA//8BAP//AQAAAP//AQAAAP7/AwD9/wMA/v8AAAEA//8BAP//AAAAAAEA//8AAAEA/v8CAP//AAAAAAEA/v8DAPz/BAD9/wEAAQD+/wEAAQD9/wQA/P8DAP7/AQAAAAAAAAAAAAAAAAAAAAAAAQD+/wIA/////wIA/v8BAAAA//8BAP//AQD//wEA//8BAAAA/v8EAPz/AwD///7/BAD8/wMA/////wIA/v8CAP////8CAP7/AgD+/wIA/v8CAP////8CAP7/AwD9/wIA/v8CAP//AAABAP7/AwD9/wEAAQD+/wMA/f8CAP//AAAAAAEA/v8DAPz/BAD9/wIA/v8CAP7/AgD//wAAAAD//wIA/v8CAP7/AQAAAAAA//8CAP7/AgD+/wIA/v8CAP7/AwD8/wUA+v8GAPv/AwD//wAAAAAAAAAA//8DAPv/BQD9/wAAAgD9/wMA/v8BAP//AQAAAP//AgD9/wMA/v8BAAAA//8BAAAAAAAAAP//AQAAAAAAAAD//wEA//8CAP3/AwD+/wAAAgD+/wEAAAD//wIA/v8CAP7/AgD/////AwD8/wUA/P8CAP//AQD//wIA/f8DAP3/AwD+/wAAAQD+/wMA/f8DAP3/AgD//wAAAQD//wEA//8BAP7/AwD+/wEA//8AAAEA//8CAPz/BAD9/wIA//8AAAEA/v8DAPz/BAD9/wIA//8AAAEA/v8CAP7/AgD//wEA/f8EAPz/BAD+////AgD//wAAAQD//wAAAQD//wEA//8BAP7/AwD+/wEA"}}catch(i){return void addTest("audiopreload",!1)}n.setAttribute("preload","auto"),n.style.cssText="display:none",docElement.appendChild(n),setTimeout(function(){n.addEventListener("loadeddata",A,!1),e=setTimeout(A,t)},0)}),Modernizr.addTest("canvasblending",function(){if(Modernizr.canvas===!1)return!1;var A=createElement("canvas").getContext("2d");try{A.globalCompositeOperation="screen"}catch(e){}return"screen"===A.globalCompositeOperation});var canvas=createElement("canvas");Modernizr.addTest("todataurljpeg",function(){return!!Modernizr.canvas&&0===canvas.toDataURL("image/jpeg").indexOf("data:image/jpeg")}),Modernizr.addTest("todataurlpng",function(){return!!Modernizr.canvas&&0===canvas.toDataURL("image/png").indexOf("data:image/png")}),Modernizr.addTest("todataurlwebp",function(){var A=!1;try{A=!!Modernizr.canvas&&0===canvas.toDataURL("image/webp").indexOf("data:image/webp")}catch(e){}return A}),Modernizr.addTest("canvaswinding",function(){if(Modernizr.canvas===!1)return!1;var A=createElement("canvas").getContext("2d");return A.rect(0,0,10,10),A.rect(2,2,6,6),A.isPointInPath(5,5,"evenodd")===!1}),Modernizr.addTest("bgpositionshorthand",function(){var A=createElement("a"),e=A.style,t="right 10px bottom 10px";return e.cssText="background-position: "+t+";",e.backgroundPosition===t}),Modernizr.addTest("csscalc",function(){var A="width:",e="calc(10px);",t=createElement("a");return t.style.cssText=A+prefixes.join(e+A),!!t.style.length}),Modernizr.addTest("cubicbezierrange",function(){var A=createElement("a");return A.style.cssText=prefixes.join("transition-timing-function:cubic-bezier(1,0,0,1.1); "),!!A.style.length}),Modernizr.addTest("cssgradients",function(){for(var A,e="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",n="",r=0,i=prefixes.length-1;i>r;r++)A=0===r?"to ":"",n+=e+prefixes[r]+"linear-gradient("+A+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(n+=e+"-webkit-"+t);var o=createElement("a"),d=o.style;return d.cssText=n,(""+d.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("multiplebgs",function(){var A=createElement("a").style;return A.cssText="background:url(https://),url(https://),red url(https://)",/(url\s*\(.*?){3}/.test(A.background)}),Modernizr.addTest("opacity",function(){var A=createElement("a").style;return A.cssText=prefixes.join("opacity:.55;"),/^0.55$/.test(A.opacity)}),Modernizr.addTest("csspointerevents",function(){var A=createElement("a").style;return A.cssText="pointer-events:auto","auto"===A.pointerEvents}),Modernizr.addTest("csspositionsticky",function(){var A="position:",e="sticky",t=createElement("a"),n=t.style;return n.cssText=A+prefixes.join(e+";"+A).slice(0,-A.length),-1!==n.position.indexOf(e)}),Modernizr.addTest("rgba",function(){var A=createElement("a").style;return A.cssText="background-color:rgba(150,255,150,.5)",(""+A.backgroundColor).indexOf("rgba")>-1}),Modernizr.addTest("regions",function(){if(isSVG)return!1;var A=Modernizr.prefixed("flowFrom"),e=Modernizr.prefixed("flowInto"),t=!1;if(!A||!e)return t;var n=createElement("iframe"),r=createElement("div"),i=createElement("div"),o=createElement("div"),d="modernizr_flow_for_regions_check";i.innerText="M",r.style.cssText="top: 150px; left: 150px; padding: 0px;",o.style.cssText="width: 50px; height: 50px; padding: 42px;",o.style[A]=d,r.appendChild(i),r.appendChild(o),docElement.appendChild(r);var a,s,l=i.getBoundingClientRect();return i.style[e]=d,a=i.getBoundingClientRect(),s=parseInt(a.left-l.left,10),docElement.removeChild(r),42==s?t=!0:(docElement.appendChild(n),l=n.getBoundingClientRect(),n.style[e]=d,a=n.getBoundingClientRect(),l.height>0&&l.height!==a.height&&0===a.height&&(t=!0)),i=o=r=n=undefined,t}),Modernizr.addTest("cssremunit",function(){var A=createElement("a").style;try{A.fontSize="3rem"}catch(e){}return/rem/.test(A.fontSize)}),Modernizr.addTest("preserve3d",function(){var A=createElement("a"),e=createElement("a");A.style.cssText="display: block; transform-style: preserve-3d; transform-origin: right; transform: rotateY(40deg);",e.style.cssText="display: block; width: 9px; height: 1px; background: #000; transform-origin: right; transform: rotateY(40deg);",A.appendChild(e),docElement.appendChild(A);var t=e.getBoundingClientRect();return docElement.removeChild(A),t.width&&t.width<4}),Modernizr.addTest("createelementattrs",function(){try{return"test"==createElement('').getAttribute("name")}catch(A){return!1}},{aliases:["createelement-attrs"]}),Modernizr.addTest("dataset",function(){var A=createElement("div");return A.setAttribute("data-a-b","c"),!(!A.dataset||"c"!==A.dataset.aB)}),Modernizr.addTest("hidden","hidden"in createElement("a")),Modernizr.addTest("bdi",function(){var A=createElement("div"),e=createElement("bdi");e.innerHTML="إ",A.appendChild(e),docElement.appendChild(A);var t="rtl"===(window.getComputedStyle?getComputedStyle(e,null):e.currentStyle).direction;return docElement.removeChild(A),t}),Modernizr.addTest("outputelem","value"in createElement("output")),Modernizr.addTest("progressbar",createElement("progress").max!==undefined),Modernizr.addTest("meter",createElement("meter").max!==undefined),Modernizr.addTest("ruby",function(){function A(A,e){var t;return window.getComputedStyle?t=document.defaultView.getComputedStyle(A,null).getPropertyValue(e):A.currentStyle&&(t=A.currentStyle[e]),t}function e(){docElement.removeChild(t),t=null,n=null,r=null}var t=createElement("ruby"),n=createElement("rt"),r=createElement("rp"),i="display",o="fontSize";return t.appendChild(r),t.appendChild(n),docElement.appendChild(t),"none"==A(r,i)||"ruby"==A(t,i)&&"ruby-text"==A(n,i)||"6pt"==A(r,o)&&"6pt"==A(n,o)?(e(),!0):(e(),!1)}),Modernizr.addTest("template","content"in createElement("template")),Modernizr.addTest("time","valueAsDate"in createElement("time")),Modernizr.addTest("texttrackapi","function"==typeof createElement("video").addTextTrack),Modernizr.addTest("track","kind"in createElement("track")),Modernizr.addTest("unknownelements",function(){var A=createElement("a");return A.innerHTML="",1===A.childNodes.length}),Modernizr.addTest("capture","capture"in createElement("input")),Modernizr.addTest("fileinput",function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var A=createElement("input");return A.type="file",!A.disabled}),Modernizr.addTest("fileinputdirectory",function(){var A=createElement("input"),e="directory";if(A.type="file",e in A)return!0;for(var t=0,n=domPrefixes.length;n>t;t++)if(domPrefixes[t]+e in A)return!0;return!1}),Modernizr.addTest("formattribute",function(){var A,e=createElement("form"),t=createElement("input"),n=createElement("div"),r="formtest"+(new Date).getTime(),i=!1;e.id=r;try{t.setAttribute("form",r)}catch(o){document.createAttribute&&(A=document.createAttribute("form"),A.nodeValue=r,t.setAttributeNode(A))}return n.appendChild(e),n.appendChild(t),docElement.appendChild(n),i=e.elements&&1===e.elements.length&&t.form==e,n.parentNode.removeChild(n),i}),Modernizr.addTest("placeholder","placeholder"in createElement("input")&&"placeholder"in createElement("textarea")),Modernizr.addTest("sandbox","sandbox"in createElement("iframe")),Modernizr.addTest("seamless","seamless"in createElement("iframe")),Modernizr.addTest("srcdoc","srcdoc"in createElement("iframe")),Modernizr.addAsyncTest(function(){if(!Modernizr.canvas)return!1;var A=new Image,e=createElement("canvas"),t=e.getContext("2d");A.onload=function(){addTest("apng",function(){return"undefined"==typeof e.getContext?!1:(t.drawImage(A,0,0),0===t.getImageData(0,0,1,1).data[3])})},A.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACGFjVEwAAAABAAAAAcMq2TYAAAANSURBVAiZY2BgYPgPAAEEAQB9ssjfAAAAGmZjVEwAAAAAAAAAAQAAAAEAAAAAAAAAAAD6A+gBAbNU+2sAAAARZmRBVAAAAAEImWNgYGBgAAAABQAB6MzFdgAAAABJRU5ErkJggg=="}),Modernizr.addTest("imgcrossorigin","crossOrigin"in createElement("img")),Modernizr.addAsyncTest(function(){var A,e,t,n=createElement("img"),r="sizes"in n;!r&&"srcset"in n?(e="data:image/gif;base64,R0lGODlhAgABAPAAAP///wAAACH5BAAAAAAALAAAAAACAAEAAAICBAoAOw==",A="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",t=function(){addTest("sizes",2==n.width)},n.onload=t,n.onerror=t,n.setAttribute("sizes","9px"),n.srcset=A+" 1w,"+e+" 8w",n.src=A):addTest("sizes",r)}),Modernizr.addTest("srcset","srcset"in createElement("img")),Modernizr.addTest("inputformaction",!!("formAction"in createElement("input")),{aliases:["input-formaction"]}),Modernizr.addTest("inputformenctype",!!("formEnctype"in createElement("input")),{aliases:["input-formenctype"]}),Modernizr.addTest("inputformmethod",!!("formMethod"in createElement("input"))),Modernizr.addTest("inputformtarget",!!("formtarget"in createElement("input")),{aliases:["input-formtarget"]}),Modernizr.addTest("scriptasync","async"in createElement("script")),Modernizr.addTest("scriptdefer","defer"in createElement("script")),Modernizr.addTest("stylescoped","scoped"in createElement("style")),Modernizr.addTest("inlinesvg",function(){var A=createElement("div");return A.innerHTML="","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&A.firstChild&&A.firstChild.namespaceURI)}),Modernizr.addTest("textareamaxlength",!!("maxLength"in createElement("textarea"))),Modernizr.addAsyncTest(function(){function A(o){r++,clearTimeout(e);var d=o&&"playing"===o.type||0!==i.currentTime;return!d&&n>r?void(e=setTimeout(A,t)):(i.removeEventListener("playing",A,!1),addTest("videoautoplay",d),void i.parentNode.removeChild(i))}var e,t=200,n=5,r=0,i=createElement("video"),o=i.style;if(!(Modernizr.video&&"autoplay"in i))return void addTest("videoautoplay",!1);o.position="absolute",o.height=0,o.width=0;try{if(Modernizr.video.ogg)i.src="data:video/ogg;base64,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";else{if(!Modernizr.video.h264)return void addTest("videoautoplay",!1);i.src="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAAs1tZGF0AAACrgYF//+q3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0OCByMjYwMSBhMGNkN2QzIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNSAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTMgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MzoweDExMyBtZT1oZXggc3VibWU9NyBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0xIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MSA4eDhkY3Q9MSBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0tMiB0aHJlYWRzPTEgbG9va2FoZWFkX3RocmVhZHM9MSBzbGljZWRfdGhyZWFkcz0wIG5yPTAgZGVjaW1hdGU9MSBpbnRlcmxhY2VkPTAgYmx1cmF5X2NvbXBhdD0wIGNvbnN0cmFpbmVkX2ludHJhPTAgYmZyYW1lcz0zIGJfcHlyYW1pZD0yIGJfYWRhcHQ9MSBiX2JpYXM9MCBkaXJlY3Q9MSB3ZWlnaHRiPTEgb3Blbl9nb3A9MCB3ZWlnaHRwPTIga2V5aW50PTI1MCBrZXlpbnRfbWluPTEwIHNjZW5lY3V0PTQwIGludHJhX3JlZnJlc2g9MCByY19sb29rYWhlYWQ9NDAgcmM9Y3JmIG1idHJlZT0xIGNyZj0yMy4wIHFjb21wPTAuNjAgcXBtaW49MCBxcG1heD02OSBxcHN0ZXA9NCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAD2WIhAA3//728P4FNjuZQQAAAu5tb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAAZAABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACGHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAgAAAAIAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAGQAAAAAAAEAAAAAAZBtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAACgAAAAEAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAE7bWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAA+3N0YmwAAACXc3RzZAAAAAAAAAABAAAAh2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAgACAEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY//8AAAAxYXZjQwFkAAr/4QAYZ2QACqzZX4iIhAAAAwAEAAADAFA8SJZYAQAGaOvjyyLAAAAAGHN0dHMAAAAAAAAAAQAAAAEAAAQAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAAsUAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjU2LjQwLjEwMQ=="}}catch(d){return void addTest("videoautoplay",!1)}i.setAttribute("autoplay",""),i.style.cssText="display:none",docElement.appendChild(i),setTimeout(function(){i.addEventListener("playing",A,!1),e=setTimeout(A,t)},0)}),Modernizr.addTest("videoloop","loop"in createElement("video")),Modernizr.addTest("videopreload","preload"in createElement("video")),Modernizr.addAsyncTest(function(){if(Modernizr.webglextensions=new Boolean(!1),Modernizr.webgl){var A,e,t;try{A=createElement("canvas"),e=A.getContext("webgl")||A.getContext("experimental-webgl"),t=e.getSupportedExtensions()}catch(n){return}e!==undefined&&(Modernizr.webglextensions=new Boolean(!0));for(var r=-1,i=t.length;++re.offsetWidth}),A}),Modernizr.addTest("touchevents",function(){var A;if("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)A=!0;else{var e=["@media (",prefixes.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");testStyles(e,function(e){A=9===e.offsetTop})}return A}),Modernizr.addTest("unicoderange",function(){return Modernizr.testStyles('@font-face{font-family:"unicodeRange";src:local("Arial");unicode-range:U+0020,U+002E}#modernizr span{font-size:20px;display:inline-block;font-family:"unicodeRange",monospace}#modernizr .mono{font-family:monospace}',function(A){for(var e=[".",".","m","m"],t=0;t=9,r=533>e&&A.match(/android/gi);return t||r||n}();blacklist?Modernizr.addTest("fontface",!1):testStyles('@font-face {font-family:"font";src:url("https://")}',function(A,e){var t=document.getElementById("smodernizr"),n=t.sheet||t.styleSheet,r=n?n.cssRules&&n.cssRules[0]?n.cssRules[0].cssText:n.cssText||"":"",i=/src/i.test(r)&&0===r.indexOf(e.split(" ")[0]);Modernizr.addTest("fontface",i)}),testStyles('#modernizr{font:0/0 a}#modernizr:after{content:":)";visibility:hidden;font:7px/1 a}',function(A){Modernizr.addTest("generatedcontent",A.offsetHeight>=7)}),Modernizr.addTest("hairline",function(){return testStyles("#modernizr {border:.5px solid transparent}",function(A){return 1===A.offsetHeight})}),Modernizr.addTest("cssinvalid",function(){return testStyles("#modernizr input{height:0;border:0;padding:0;margin:0;width:10px} #modernizr input:invalid{width:50px}",function(A){var e=createElement("input");return e.required=!0,A.appendChild(e),e.clientWidth>10})}),testStyles("#modernizr div {width:100px} #modernizr :last-child{width:200px;display:block}",function(A){Modernizr.addTest("lastchild",A.lastChild.offsetWidth>A.firstChild.offsetWidth)},2),testStyles("#modernizr div {width:1px} #modernizr div:nth-child(2n) {width:2px;}",function(A){for(var e=A.getElementsByTagName("div"),t=!0,n=0;5>n;n++)t=t&&e[n].offsetWidth===n%2+1;Modernizr.addTest("nthchild",t)},5),testStyles("#modernizr{overflow: scroll; width: 40px; height: 40px; }#"+prefixes.join("scrollbar{width:0px} #modernizr::").split("#").slice(1).join("#")+"scrollbar{width:0px}",function(A){Modernizr.addTest("cssscrollbar",40==A.scrollWidth)}),Modernizr.addTest("siblinggeneral",function(){return testStyles("#modernizr div {width:100px} #modernizr div ~ div {width:200px;display:block}",function(A){return 200==A.lastChild.offsetWidth},2)}),testStyles("#modernizr{position: absolute; top: -10em; visibility:hidden; font: normal 10px arial;}#subpixel{float: left; font-size: 33.3333%;}",function(A){ -var e=A.firstChild;e.innerHTML="This is a text written in Arial",Modernizr.addTest("subpixelfont",window.getComputedStyle?"44px"!==window.getComputedStyle(e,null).getPropertyValue("width"):!1)},1,["subpixel"]),Modernizr.addTest("cssvalid",function(){return testStyles("#modernizr input{height:0;border:0;padding:0;margin:0;width:10px} #modernizr input:valid{width:50px}",function(A){var e=createElement("input");return A.appendChild(e),e.clientWidth>10})}),testStyles("#modernizr { height: 50vh; }",function(A){var e=parseInt(window.innerHeight/2,10),t=parseInt((window.getComputedStyle?getComputedStyle(A,null):A.currentStyle).height,10);Modernizr.addTest("cssvhunit",t==e)}),testStyles("#modernizr { width: 50vw; }",function(A){var e=parseInt(window.innerWidth/2,10),t=parseInt((window.getComputedStyle?getComputedStyle(A,null):A.currentStyle).width,10);Modernizr.addTest("cssvwunit",t==e)}),Modernizr.addTest("details",function(){var A,e=createElement("details");return"open"in e?(testStyles("#modernizr details{display:block}",function(t){t.appendChild(e),e.innerHTML="ab",A=e.offsetHeight,e.open=!0,A=A!=e.offsetHeight}),A):!1}),Modernizr.addTest("oninput",function(){var A,e=createElement("input");if(e.setAttribute("oninput","return"),hasEvent("oninput",docElement)||"function"==typeof e.oninput)return!0;try{var t=document.createEvent("KeyboardEvent");A=!1;var n=function(e){A=!0,e.preventDefault(),e.stopPropagation()};t.initKeyEvent("keypress",!0,!0,window,!1,!1,!1,!1,0,"e".charCodeAt(0)),docElement.appendChild(e),e.addEventListener("input",n,!1),e.focus(),e.dispatchEvent(t),e.removeEventListener("input",n,!1),docElement.removeChild(e)}catch(r){A=!1}return A}),Modernizr.addTest("formvalidation",function(){var A=createElement("form");if(!("checkValidity"in A&&"addEventListener"in A))return!1;if("reportValidity"in A)return!0;var e,t=!1;return Modernizr.formvalidationapi=!0,A.addEventListener("submit",function(A){(!window.opera||window.operamini)&&A.preventDefault(),A.stopPropagation()},!1),A.innerHTML='',testStyles("#modernizr form{position:absolute;top:-99999em}",function(n){n.appendChild(A),e=A.getElementsByTagName("input")[0],e.addEventListener("invalid",function(A){t=!0,A.preventDefault(),A.stopPropagation()},!1),Modernizr.formvalidationmessage=!!e.validationMessage,A.getElementsByTagName("button")[0].click()}),t});var inputElem=createElement("input"),inputattrs="autocomplete autofocus list placeholder max min multiple pattern required step".split(" "),attrs={};Modernizr.input=function(A){for(var e=0,t=A.length;t>e;e++)attrs[A[e]]=!!(A[e]in inputElem);return attrs.list&&(attrs.list=!(!createElement("datalist")||!window.HTMLDataListElement)),attrs}(inputattrs),Modernizr.addTest("datalistelem",Modernizr.input.list);var inputtypes="search tel url email datetime date month week time datetime-local number range color".split(" "),inputs={};Modernizr.inputtypes=function(A){for(var e,t,n,r=A.length,i="1)",o=0;r>o;o++)inputElem.setAttribute("type",e=A[o]),n="text"!==inputElem.type&&"style"in inputElem,n&&(inputElem.value=i,inputElem.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&inputElem.style.WebkitAppearance!==undefined?(docElement.appendChild(inputElem),t=document.defaultView,n=t.getComputedStyle&&"textfield"!==t.getComputedStyle(inputElem,null).WebkitAppearance&&0!==inputElem.offsetHeight,docElement.removeChild(inputElem)):/^(search|tel)$/.test(e)||(n=/^(url|email)$/.test(e)?inputElem.checkValidity&&inputElem.checkValidity()===!1:inputElem.value!=i)),inputs[A[o]]=!!n;return inputs}(inputtypes),Modernizr.addTest("localizednumber",function(){if(!Modernizr.inputtypes.number)return!1;if(!Modernizr.formvalidation)return!1;var A,e=createElement("div"),t=getBody(),n=function(){return docElement.insertBefore(t,docElement.firstElementChild||docElement.firstChild)}();e.innerHTML='';var r=e.childNodes[0];n.appendChild(e),r.focus();try{document.execCommand("InsertText",!1,"1,1")}catch(i){}return A="number"===r.type&&1.1===r.valueAsNumber&&r.checkValidity(),n.removeChild(e),t.fake&&n.parentNode.removeChild(n),A});var modElem={elem:createElement("modernizr")};Modernizr._q.push(function(){delete modElem.elem}),Modernizr.addTest("csschunit",function(){var A,e=modElem.elem.style;try{e.fontSize="3ch",A=-1!==e.fontSize.indexOf("ch")}catch(t){A=!1}return A}),Modernizr.addTest("cssexunit",function(){var A,e=modElem.elem.style;try{e.fontSize="3ex",A=-1!==e.fontSize.indexOf("ex")}catch(t){A=!1}return A}),Modernizr.addTest("hsla",function(){var A=createElement("a").style;return A.cssText="background-color:hsla(120,40%,100%,.5)",contains(A.backgroundColor,"rgba")||contains(A.backgroundColor,"hsla")}),testStyles("#modernizr1{width: 50vmax}#modernizr2{width:50px;height:50px;overflow:scroll}#modernizr3{position:fixed;top:0;left:0;bottom:0;right:0}",function(A){var e=A.childNodes[2],t=A.childNodes[1],n=A.childNodes[0],r=parseInt((t.offsetWidth-t.clientWidth)/2,10),i=n.clientWidth/100,o=n.clientHeight/100,d=parseInt(50*Math.max(i,o),10),a=parseInt((window.getComputedStyle?getComputedStyle(e,null):e.currentStyle).width,10);Modernizr.addTest("cssvmaxunit",roundedEquals(d,a)||roundedEquals(d,a-r))},3),testStyles("#modernizr1{width: 50vm;width:50vmin}#modernizr2{width:50px;height:50px;overflow:scroll}#modernizr3{position:fixed;top:0;left:0;bottom:0;right:0}",function(A){var e=A.childNodes[2],t=A.childNodes[1],n=A.childNodes[0],r=parseInt((t.offsetWidth-t.clientWidth)/2,10),i=n.clientWidth/100,o=n.clientHeight/100,d=parseInt(50*Math.min(i,o),10),a=parseInt((window.getComputedStyle?getComputedStyle(e,null):e.currentStyle).width,10);Modernizr.addTest("cssvminunit",roundedEquals(d,a)||roundedEquals(d,a-r))},3);var testXhrType=function(A){if("undefined"==typeof XMLHttpRequest)return!1;var e=new XMLHttpRequest;e.open("get","/",!0);try{e.responseType=A}catch(t){return!1}return"response"in e&&e.responseType==A};Modernizr.addTest("xhrresponsetypearraybuffer",testXhrType("arraybuffer")),Modernizr.addTest("xhrresponsetypeblob",testXhrType("blob")),Modernizr.addTest("xhrresponsetypedocument",testXhrType("document")),Modernizr.addTest("xhrresponsetypejson",testXhrType("json")),Modernizr.addTest("xhrresponsetypetext",testXhrType("text"));var toStringFn={}.toString;Modernizr.addTest("svgclippaths",function(){return!!document.createElementNS&&/SVGClipPath/.test(toStringFn.call(document.createElementNS("http://www.w3.org/2000/svg","clipPath")))}),Modernizr.addTest("svgforeignobject",function(){return!!document.createElementNS&&/SVGForeignObject/.test(toStringFn.call(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")))}),Modernizr.addTest("smil",function(){return!!document.createElementNS&&/SVGAnimate/.test(toStringFn.call(document.createElementNS("http://www.w3.org/2000/svg","animate")))});var mStyle={style:modElem.elem.style};Modernizr._q.unshift(function(){delete mStyle.style});var testProp=ModernizrProto.testProp=function(A,e,t){return testProps([A],undefined,e,t)};Modernizr.addTest("textshadow",testProp("textShadow","1px 1px")),ModernizrProto.testAllProps=testPropsAll;var prefixed=ModernizrProto.prefixed=function(A,e,t){return 0===A.indexOf("@")?atRule(A):(-1!=A.indexOf("-")&&(A=cssToDOM(A)),e?testPropsAll(A,e,t):testPropsAll(A,"pfx"))},prefixedCSS=ModernizrProto.prefixedCSS=function(A){var e=prefixed(A);return e&&domToCSS(e)};Modernizr.addTest("batteryapi",!!prefixed("battery",navigator),{aliases:["battery-api"]});var crypto=prefixed("crypto",window);Modernizr.addTest("crypto",!!prefixed("subtle",crypto)),Modernizr.addTest("dart",!!prefixed("startDart",navigator)),Modernizr.addTest("forcetouch",function(){return hasEvent(prefixed("mouseforcewillbegin",window,!1),window)?MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN&&MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN:!1}),Modernizr.addTest("fullscreen",!(!prefixed("exitFullscreen",document,!1)&&!prefixed("cancelFullScreen",document,!1))),Modernizr.addTest("gamepads",!!prefixed("getGamepads",navigator));var indexeddb;try{indexeddb=prefixed("indexedDB",window)}catch(e){}Modernizr.addTest("indexeddb",!!indexeddb),indexeddb&&Modernizr.addTest("indexeddb.deletedatabase","deleteDatabase"in indexeddb),Modernizr.addAsyncTest(function(){var A,e,t,n="detect-blob-support",r=!1;try{A=prefixed("indexedDB",window)}catch(i){}if(!Modernizr.indexeddb||!Modernizr.indexeddb.deletedatabase)return!1;try{A.deleteDatabase(n).onsuccess=function(){e=A.open(n,1),e.onupgradeneeded=function(){e.result.createObjectStore("store")},e.onsuccess=function(){t=e.result;try{t.transaction("store","readwrite").objectStore("store").put(new Blob,"key"),r=!0}catch(i){r=!1}finally{addTest("indexeddbblob",r),t.close(),A.deleteDatabase(n)}}}}catch(i){addTest("indexeddbblob",!1)}}),Modernizr.addTest("intl",!!prefixed("Intl",window)),Modernizr.addTest("pagevisibility",!!prefixed("hidden",document,!1)),Modernizr.addTest("performance",!!prefixed("performance",window)),Modernizr.addTest("pointerlock",!!prefixed("exitPointerLock",document)),Modernizr.addTest("requestanimationframe",!!prefixed("requestAnimationFrame",window),{aliases:["raf"]}),Modernizr.addTest("quotamanagement",function(){var A=prefixed("temporaryStorage",navigator),e=prefixed("persistentStorage",navigator);return!(!A||!e)}),Modernizr.addTest("vibrate",!!prefixed("vibrate",navigator)),Modernizr.addTest("webintents",!!prefixed("startActivity",navigator)),Modernizr.addTest("lowbattery",function(){var A=.2,e=prefixed("battery",navigator);return!!(e&&!e.charging&&e.level<=A)});var crypto=prefixed("crypto",window),supportsGetRandomValues;if(crypto&&"getRandomValues"in crypto&&"Uint32Array"in window){var array=new Uint32Array(10),values=crypto.getRandomValues(array);supportsGetRandomValues=values&&is(values[0],"number")}Modernizr.addTest("getrandomvalues",!!supportsGetRandomValues),Modernizr.addTest("backgroundblendmode",prefixed("backgroundBlendMode","text")),Modernizr.addTest("objectfit",!!prefixed("objectFit"),{aliases:["object-fit"]}),Modernizr.addTest("wrapflow",function(){var A=prefixed("wrapFlow");if(!A||isSVG)return!1;var e=A.replace(/([A-Z])/g,function(A,e){return"-"+e.toLowerCase()}).replace(/^ms-/,"-ms-"),t=createElement("div"),n=createElement("div"),r=createElement("span");n.style.cssText="position: absolute; left: 50px; width: 100px; height: 20px;"+e+":end;",r.innerText="X",t.appendChild(n),t.appendChild(r),docElement.appendChild(t);var i=r.offsetLeft;return docElement.removeChild(t),n=r=t=undefined,150==i}),Modernizr.addTest("filesystem",!!prefixed("requestFileSystem",window)),Modernizr.addTest("requestautocomplete",!!prefixed("requestAutocomplete",createElement("form"))),Modernizr.addTest("speechrecognition",!!prefixed("SpeechRecognition",window));var url=prefixed("URL",window,!1);url=url&&window[url],Modernizr.addTest("bloburls",url&&"revokeObjectURL"in url&&"createObjectURL"in url),Modernizr.addAsyncTest(function(){function A(){addTest("transferables",!1),e()}function e(){d&&URL.revokeObjectURL(d),a&&a.terminate(),r&&clearTimeout(r)}var t=!!(Modernizr.blobconstructor&&Modernizr.bloburls&&Modernizr.webworkers&&Modernizr.typedarrays);if(!t)return addTest("transferables",!1);try{var n,r,i='var hello = "world"',o=new Blob([i],{type:"text/javascript"}),d=URL.createObjectURL(o),a=new Worker(d);a.onerror=A,r=setTimeout(A,200),n=new ArrayBuffer(1),a.postMessage(n,[n]),addTest("transferables",0===n.byteLength),e()}catch(s){A()}}),Modernizr.addTest("getusermedia",!!prefixed("getUserMedia",navigator)),Modernizr.addTest("peerconnection",!!prefixed("RTCPeerConnection",window)),Modernizr.addTest("datachannel",function(){if(!Modernizr.peerconnection)return!1;for(var A=0,e=domPrefixes.length;e>A;A++){var t=window[domPrefixes[A]+"RTCPeerConnection"];if(t){var n=new t({iceServers:[{url:"stun:0"}]});return"createDataChannel"in n}}return!1}),Modernizr.addTest("matchmedia",!!prefixed("matchMedia",window)),ModernizrProto.testAllProps=testAllProps,Modernizr.addTest("ligatures",testAllProps("fontFeatureSettings",'"liga" 1')),Modernizr.addTest("cssanimations",testAllProps("animationName","a",!0)),Modernizr.addTest("csspseudoanimations",function(){var A=!1;if(!Modernizr.cssanimations||!window.getComputedStyle)return A;var e=["@",Modernizr._prefixes.join("keyframes csspseudoanimations { from { font-size: 10px; } }@").replace(/\@$/,""),'#modernizr:before { content:" "; font-size:5px;',Modernizr._prefixes.join("animation:csspseudoanimations 1ms infinite;"),"}"].join("");return Modernizr.testStyles(e,function(e){A="10px"===window.getComputedStyle(e,":before").getPropertyValue("font-size")}),A}),Modernizr.addTest("appearance",testAllProps("appearance")),Modernizr.addTest("backdropfilter",testAllProps("backdropFilter")),Modernizr.addTest("backgroundcliptext",function(){return testAllProps("backgroundClip","text")}),Modernizr.addTest("bgpositionxy",function(){return testAllProps("backgroundPositionX","3px",!0)&&testAllProps("backgroundPositionY","5px",!0)}),Modernizr.addTest("bgrepeatround",testAllProps("backgroundRepeat","round")),Modernizr.addTest("bgrepeatspace",testAllProps("backgroundRepeat","space")),Modernizr.addTest("backgroundsize",testAllProps("backgroundSize","100%",!0)),Modernizr.addTest("bgsizecover",testAllProps("backgroundSize","cover")),Modernizr.addTest("borderimage",testAllProps("borderImage","url() 1",!0)),Modernizr.addTest("borderradius",testAllProps("borderRadius","0px",!0)),Modernizr.addTest("boxshadow",testAllProps("boxShadow","1px 1px",!0)),Modernizr.addTest("boxsizing",testAllProps("boxSizing","border-box",!0)&&(document.documentMode===undefined||document.documentMode>7)),function(){Modernizr.addTest("csscolumns",function(){var A=!1,e=testAllProps("columnCount");try{(A=!!e)&&(A=new Boolean(A))}catch(t){}return A});for(var A,e,t=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],n=0;n9)}),Modernizr.addTest("flexbox",testAllProps("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",testAllProps("boxDirection","reverse",!0)),Modernizr.addTest("flexboxtweener",testAllProps("flexAlign","end",!0)),Modernizr.addTest("flexwrap",testAllProps("flexWrap","wrap",!0)),Modernizr.addAsyncTest(function(){function A(){function t(){try{var A=createElement("div"),e=createElement("span"),t=A.style,n=0,r=0,i=!1,o=document.body.firstElementChild||document.body.firstChild;return A.appendChild(e),e.innerHTML="Bacon ipsum dolor sit amet jerky velit in culpa hamburger et. Laborum dolor proident, enim dolore duis commodo et strip steak. Salami anim et, veniam consectetur dolore qui tenderloin jowl velit sirloin. Et ad culpa, fatback cillum jowl ball tip ham hock nulla short ribs pariatur aute. Pig pancetta ham bresaola, ut boudin nostrud commodo flank esse cow tongue culpa. Pork belly bresaola enim pig, ea consectetur nisi. Fugiat officia turkey, ea cow jowl pariatur ullamco proident do laborum velit sausage. Magna biltong sint tri-tip commodo sed bacon, esse proident aliquip. Ullamco ham sint fugiat, velit in enim sed mollit nulla cow ut adipisicing nostrud consectetur. Proident dolore beef ribs, laborum nostrud meatball ea laboris rump cupidatat labore culpa. Shankle minim beef, velit sint cupidatat fugiat tenderloin pig et ball tip. Ut cow fatback salami, bacon ball tip et in shank strip steak bresaola. In ut pork belly sed mollit tri-tip magna culpa veniam, short ribs qui in andouille ham consequat. Dolore bacon t-bone, velit short ribs enim strip steak nulla. Voluptate labore ut, biltong swine irure jerky. Cupidatat excepteur aliquip salami dolore. Ball tip strip steak in pork dolor. Ad in esse biltong. Dolore tenderloin exercitation ad pork loin t-bone, dolore in chicken ball tip qui pig. Ut culpa tongue, sint ribeye dolore ex shank voluptate hamburger. Jowl et tempor, boudin pork chop labore ham hock drumstick consectetur tri-tip elit swine meatball chicken ground round. Proident shankle mollit dolore. Shoulder ut duis t-bone quis reprehenderit. Meatloaf dolore minim strip steak, laboris ea aute bacon beef ribs elit shank in veniam drumstick qui. Ex laboris meatball cow tongue pork belly. Ea ball tip reprehenderit pig, sed fatback boudin dolore flank aliquip laboris eu quis. Beef ribs duis beef, cow corned beef adipisicing commodo nisi deserunt exercitation. Cillum dolor t-bone spare ribs, ham hock est sirloin. Brisket irure meatloaf in, boudin pork belly sirloin ball tip. Sirloin sint irure nisi nostrud aliqua. Nostrud nulla aute, enim officia culpa ham hock. Aliqua reprehenderit dolore sunt nostrud sausage, ea boudin pork loin ut t-bone ham tempor. Tri-tip et pancetta drumstick laborum. Ham hock magna do nostrud in proident. Ex ground round fatback, venison non ribeye in.",document.body.insertBefore(A,o),t.cssText="position:absolute;top:0;left:0;width:5em;text-align:justify;text-justification:newspaper;",n=e.offsetHeight,r=e.offsetWidth,t.cssText="position:absolute;top:0;left:0;width:5em;text-align:justify;text-justification:newspaper;"+prefixes.join("hyphens:auto; "),i=e.offsetHeight!=n||e.offsetWidth!=r,document.body.removeChild(A),A.removeChild(e),i}catch(d){return!1}}function n(A,e){try{var t=createElement("div"),n=createElement("span"),r=t.style,i=0,o=!1,d=!1,a=!1,s=document.body.firstElementChild||document.body.firstChild;return r.cssText="position:absolute;top:0;left:0;overflow:visible;width:1.25em;",t.appendChild(n),document.body.insertBefore(t,s),n.innerHTML="mm",i=n.offsetHeight,n.innerHTML="m"+A+"m",d=n.offsetHeight>i,e?(n.innerHTML="m
m",i=n.offsetWidth,n.innerHTML="m"+A+"m",a=n.offsetWidth>i):a=!0,d===!0&&a===!0&&(o=!0),document.body.removeChild(t),t.removeChild(n),o}catch(l){return!1}}function r(A){try{var e,t=createElement("input"),n=createElement("div"),r="lebowski",i=!1,o=document.body.firstElementChild||document.body.firstChild;n.innerHTML=r+A+r,document.body.insertBefore(n,o),document.body.insertBefore(t,n),t.setSelectionRange?(t.focus(),t.setSelectionRange(0,0)):t.createTextRange&&(e=t.createTextRange(),e.collapse(!0),e.moveEnd("character",0),e.moveStart("character",0),e.select());try{window.find?i=window.find(r+r):(e=window.self.document.body.createTextRange(),i=e.findText(r+r))}catch(d){i=!1}return document.body.removeChild(n),document.body.removeChild(t),i}catch(d){return!1}}return document.body||document.getElementsByTagName("body")[0]?(addTest("csshyphens",function(){if(!testAllProps("hyphens","auto",!0))return!1;try{return t()}catch(A){return!1}}),addTest("softhyphens",function(){try{return n("­",!0)&&n("​",!1)}catch(A){return!1}}),void addTest("softhyphensfind",function(){try{return r("­")&&r("​")}catch(A){return!1}})):void setTimeout(A,e)}var e=300;setTimeout(A,e)}),Modernizr.addTest("cssmask",testAllProps("maskRepeat","repeat-x",!0)),Modernizr.addTest("overflowscrolling",testAllProps("overflowScrolling","touch",!0)),Modernizr.addTest("cssreflections",testAllProps("boxReflect","above",!0)),Modernizr.addTest("cssresize",testAllProps("resize","both",!0)),Modernizr.addTest("scrollsnappoints",testAllProps("scrollSnapType")),Modernizr.addTest("shapes",testAllProps("shapeOutside","content-box",!0)),Modernizr.addTest("textalignlast",testAllProps("textAlignLast")),Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&testAllProps("transform","scale(1)",!0)}),Modernizr.addTest("csstransforms3d",function(){var A=!!testAllProps("perspective","1px",!0),e=Modernizr._config.usePrefixes;if(A&&(!e||"webkitPerspective"in docElement.style)){var t,n="#modernizr{width:0;height:0}";Modernizr.supports?t="@supports (perspective: 1px)":(t="@media (transform-3d)",e&&(t+=",(-webkit-transform-3d)")),t+="{#modernizr{width:7px;height:18px;margin:0;padding:0;border:0}}",testStyles(n+t,function(e){A=7===e.offsetWidth&&18===e.offsetHeight})}return A}),Modernizr.addTest("csstransitions",testAllProps("transition","all",!0)),Modernizr.addTest("csspseudotransitions",function(){var A=!1;if(!Modernizr.csstransitions||!window.getComputedStyle)return A;var e='#modernizr:before { content:" "; font-size:5px;'+Modernizr._prefixes.join("transition:0s 100s;")+"}#modernizr.trigger:before { font-size:10px; }";return Modernizr.testStyles(e,function(e){window.getComputedStyle(e,":before").getPropertyValue("font-size"),e.className+="trigger",A="5px"===window.getComputedStyle(e,":before").getPropertyValue("font-size")}),A}),Modernizr.addTest("userselect",testAllProps("userSelect","none",!0)),testRunner(),setClasses(classes),delete ModernizrProto.addTest,delete ModernizrProto.addAsyncTest;for(var i=0;i - - - - - Modernizr JavaScript example - - - - - -

Simple maps example

- -
- - - - - - - diff --git a/tools-testing/cross-browser-testing/feature-detection/supports-feature-detect.html b/tools-testing/cross-browser-testing/feature-detection/supports-feature-detect.html deleted file mode 100644 index e6575bf652..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/supports-feature-detect.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - CSS @supports example - - - -
-

My funky website

-
- -
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ornare - erat diam, ut blandit enim tincidunt ut. Phasellus varius aliquam orci - at ultricies. Cras lobortis, risus nec finibus volutpat, nibh urna - feugiat eros, quis suscipit turpis mi facilisis nulla. Nunc lacinia - auctor magna, vel tempus tortor semper sit amet. Nunc ac varius risus. - In a purus ac tortor venenatis tincidunt commodo in est. Etiam est ante, - laoreet vel orci sed, finibus ornare turpis. Pellentesque habitant morbi - tristique senectus et netus et malesuada fames ac turpis egestas.

-
- -
-

Copyright blah blah

-
- - diff --git a/tools-testing/cross-browser-testing/feature-detection/supports-styling.css b/tools-testing/cross-browser-testing/feature-detection/supports-styling.css deleted file mode 100644 index ba4bf4fc89..0000000000 --- a/tools-testing/cross-browser-testing/feature-detection/supports-styling.css +++ /dev/null @@ -1,75 +0,0 @@ -html { - font-family: sans-serif; -} - -body { - min-width: 960px; - width: 70%; - margin: 0 auto; -} - -header { - background-color: lime; - height: 100px; -} - -footer { - background-color: lime; - height: 50px; - padding: 0 2%; -} - -main { - padding: 2%; -} - -h1 { - margin: 0; - font-size: 4em; - text-align: center; - line-height: 100px; -} - -p { - font-size: 1em; - line-height: 1.5; -} - -footer p { - line-height: 50px; -} - -@supports (flex-flow: row) and (flex: 1) { - - main { - display: flex; - } - - main div { - padding-right: 4%; - flex: 1; - } - - main div:last-child { - padding-right: 0; - } - -} - -@supports not (flex-flow: row) and (flex: 1) { - - main div { - width: 22%; - float: left; - padding-right: 4%; - } - - main div:last-child { - padding-right: 0; - } - - footer { - clear: left; - } - -} diff --git a/tools-testing/cross-browser-testing/html-css/MooTools-Core-1.6.0.js b/tools-testing/cross-browser-testing/html-css/MooTools-Core-1.6.0.js deleted file mode 100644 index b3c2dbbd8e..0000000000 --- a/tools-testing/cross-browser-testing/html-css/MooTools-Core-1.6.0.js +++ /dev/null @@ -1,6382 +0,0 @@ -/* MooTools: the javascript framework. license: MIT-style license. copyright: Copyright (c) 2006-2016 [Valerio Proietti](http://mad4milk.net/).*/ -/*! -Web Build: http://mootools.net/core/builder/e426a9ae7167c5807b173d5deff673fc -*/ -/* ---- - -name: Core - -description: The heart of MooTools. - -license: MIT-style license. - -copyright: Copyright (c) 2006-2015 [Valerio Proietti](http://mad4milk.net/). - -authors: The MooTools production team (http://mootools.net/developers/) - -inspiration: - - Class implementation inspired by [Base.js](http://dean.edwards.name/weblog/2006/03/base/) Copyright (c) 2006 Dean Edwards, [GNU Lesser General Public License](http://opensource.org/licenses/lgpl-license.php) - - Some functionality inspired by [Prototype.js](http://prototypejs.org) Copyright (c) 2005-2007 Sam Stephenson, [MIT License](http://opensource.org/licenses/mit-license.php) - -provides: [Core, MooTools, Type, typeOf, instanceOf, Native] - -... -*/ -/*! MooTools: the javascript framework. license: MIT-style license. copyright: Copyright (c) 2006-2015 [Valerio Proietti](http://mad4milk.net/).*/ -(function(){ - -this.MooTools = { - version: '1.6.0', - build: '529422872adfff401b901b8b6c7ca5114ee95e2b' -}; - -// typeOf, instanceOf - -var typeOf = this.typeOf = function(item){ - if (item == null) return 'null'; - if (item.$family != null) return item.$family(); - - if (item.nodeName){ - if (item.nodeType == 1) return 'element'; - if (item.nodeType == 3) return (/\S/).test(item.nodeValue) ? 'textnode' : 'whitespace'; - } else if (typeof item.length == 'number'){ - if ('callee' in item) return 'arguments'; - if ('item' in item) return 'collection'; - } - - return typeof item; -}; - -var instanceOf = this.instanceOf = function(item, object){ - if (item == null) return false; - var constructor = item.$constructor || item.constructor; - while (constructor){ - if (constructor === object) return true; - constructor = constructor.parent; - } - /**/ - if (!item.hasOwnProperty) return false; - /**/ - return item instanceof object; -}; - -var hasOwnProperty = Object.prototype.hasOwnProperty; - -/**/ -var enumerables = true; -for (var i in {toString: 1}) enumerables = null; -if (enumerables) enumerables = ['hasOwnProperty', 'valueOf', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'constructor']; -function forEachObjectEnumberableKey(object, fn, bind){ - if (enumerables) for (var i = enumerables.length; i--;){ - var k = enumerables[i]; - // signature has key-value, so overloadSetter can directly pass the - // method function, without swapping arguments. - if (hasOwnProperty.call(object, k)) fn.call(bind, k, object[k]); - } -} -/**/ - -// Function overloading - -var Function = this.Function; - -Function.prototype.overloadSetter = function(usePlural){ - var self = this; - return function(a, b){ - if (a == null) return this; - if (usePlural || typeof a != 'string'){ - for (var k in a) self.call(this, k, a[k]); - /**/ - forEachObjectEnumberableKey(a, self, this); - /**/ - } else { - self.call(this, a, b); - } - return this; - }; -}; - -Function.prototype.overloadGetter = function(usePlural){ - var self = this; - return function(a){ - var args, result; - if (typeof a != 'string') args = a; - else if (arguments.length > 1) args = arguments; - else if (usePlural) args = [a]; - if (args){ - result = {}; - for (var i = 0; i < args.length; i++) result[args[i]] = self.call(this, args[i]); - } else { - result = self.call(this, a); - } - return result; - }; -}; - -Function.prototype.extend = function(key, value){ - this[key] = value; -}.overloadSetter(); - -Function.prototype.implement = function(key, value){ - this.prototype[key] = value; -}.overloadSetter(); - -// From - -var slice = Array.prototype.slice; - -Array.convert = function(item){ - if (item == null) return []; - return (Type.isEnumerable(item) && typeof item != 'string') ? (typeOf(item) == 'array') ? item : slice.call(item) : [item]; -}; - -Function.convert = function(item){ - return (typeOf(item) == 'function') ? item : function(){ - return item; - }; -}; - - -Number.convert = function(item){ - var number = parseFloat(item); - return isFinite(number) ? number : null; -}; - -String.convert = function(item){ - return item + ''; -}; - - - -Function.from = Function.convert; -Number.from = Number.convert; -String.from = String.convert; - -// hide, protect - -Function.implement({ - - hide: function(){ - this.$hidden = true; - return this; - }, - - protect: function(){ - this.$protected = true; - return this; - } - -}); - -// Type - -var Type = this.Type = function(name, object){ - if (name){ - var lower = name.toLowerCase(); - var typeCheck = function(item){ - return (typeOf(item) == lower); - }; - - Type['is' + name] = typeCheck; - if (object != null){ - object.prototype.$family = (function(){ - return lower; - }).hide(); - - } - } - - if (object == null) return null; - - object.extend(this); - object.$constructor = Type; - object.prototype.$constructor = object; - - return object; -}; - -var toString = Object.prototype.toString; - -Type.isEnumerable = function(item){ - return (item != null && typeof item.length == 'number' && toString.call(item) != '[object Function]' ); -}; - -var hooks = {}; - -var hooksOf = function(object){ - var type = typeOf(object.prototype); - return hooks[type] || (hooks[type] = []); -}; - -var implement = function(name, method){ - if (method && method.$hidden) return; - - var hooks = hooksOf(this); - - for (var i = 0; i < hooks.length; i++){ - var hook = hooks[i]; - if (typeOf(hook) == 'type') implement.call(hook, name, method); - else hook.call(this, name, method); - } - - var previous = this.prototype[name]; - if (previous == null || !previous.$protected) this.prototype[name] = method; - - if (this[name] == null && typeOf(method) == 'function') extend.call(this, name, function(item){ - return method.apply(item, slice.call(arguments, 1)); - }); -}; - -var extend = function(name, method){ - if (method && method.$hidden) return; - var previous = this[name]; - if (previous == null || !previous.$protected) this[name] = method; -}; - -Type.implement({ - - implement: implement.overloadSetter(), - - extend: extend.overloadSetter(), - - alias: function(name, existing){ - implement.call(this, name, this.prototype[existing]); - }.overloadSetter(), - - mirror: function(hook){ - hooksOf(this).push(hook); - return this; - } - -}); - -new Type('Type', Type); - -// Default Types - -var force = function(name, object, methods){ - var isType = (object != Object), - prototype = object.prototype; - - if (isType) object = new Type(name, object); - - for (var i = 0, l = methods.length; i < l; i++){ - var key = methods[i], - generic = object[key], - proto = prototype[key]; - - if (generic) generic.protect(); - if (isType && proto) object.implement(key, proto.protect()); - } - - if (isType){ - var methodsEnumerable = prototype.propertyIsEnumerable(methods[0]); - object.forEachMethod = function(fn){ - if (!methodsEnumerable) for (var i = 0, l = methods.length; i < l; i++){ - fn.call(prototype, prototype[methods[i]], methods[i]); - } - for (var key in prototype) fn.call(prototype, prototype[key], key); - }; - } - - return force; -}; - -force('String', String, [ - 'charAt', 'charCodeAt', 'concat', 'contains', 'indexOf', 'lastIndexOf', 'match', 'quote', 'replace', 'search', - 'slice', 'split', 'substr', 'substring', 'trim', 'toLowerCase', 'toUpperCase' -])('Array', Array, [ - 'pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'concat', 'join', 'slice', - 'indexOf', 'lastIndexOf', 'filter', 'forEach', 'every', 'map', 'some', 'reduce', 'reduceRight', 'contains' -])('Number', Number, [ - 'toExponential', 'toFixed', 'toLocaleString', 'toPrecision' -])('Function', Function, [ - 'apply', 'call', 'bind' -])('RegExp', RegExp, [ - 'exec', 'test' -])('Object', Object, [ - 'create', 'defineProperty', 'defineProperties', 'keys', - 'getPrototypeOf', 'getOwnPropertyDescriptor', 'getOwnPropertyNames', - 'preventExtensions', 'isExtensible', 'seal', 'isSealed', 'freeze', 'isFrozen' -])('Date', Date, ['now']); - -Object.extend = extend.overloadSetter(); - -Date.extend('now', function(){ - return +(new Date); -}); - -new Type('Boolean', Boolean); - -// fixes NaN returning as Number - -Number.prototype.$family = function(){ - return isFinite(this) ? 'number' : 'null'; -}.hide(); - -// Number.random - -Number.extend('random', function(min, max){ - return Math.floor(Math.random() * (max - min + 1) + min); -}); - -// forEach, each, keys - -Array.implement({ - - /**/ - forEach: function(fn, bind){ - for (var i = 0, l = this.length; i < l; i++){ - if (i in this) fn.call(bind, this[i], i, this); - } - }, - /**/ - - each: function(fn, bind){ - Array.forEach(this, fn, bind); - return this; - } - -}); - -Object.extend({ - - keys: function(object){ - var keys = []; - for (var k in object){ - if (hasOwnProperty.call(object, k)) keys.push(k); - } - /**/ - forEachObjectEnumberableKey(object, function(k){ - keys.push(k); - }); - /**/ - return keys; - }, - - forEach: function(object, fn, bind){ - Object.keys(object).forEach(function(key){ - fn.call(bind, object[key], key, object); - }); - } - -}); - -Object.each = Object.forEach; - - -// Array & Object cloning, Object merging and appending - -var cloneOf = function(item){ - switch (typeOf(item)){ - case 'array': return item.clone(); - case 'object': return Object.clone(item); - default: return item; - } -}; - -Array.implement('clone', function(){ - var i = this.length, clone = new Array(i); - while (i--) clone[i] = cloneOf(this[i]); - return clone; -}); - -var mergeOne = function(source, key, current){ - switch (typeOf(current)){ - case 'object': - if (typeOf(source[key]) == 'object') Object.merge(source[key], current); - else source[key] = Object.clone(current); - break; - case 'array': source[key] = current.clone(); break; - default: source[key] = current; - } - return source; -}; - -Object.extend({ - - merge: function(source, k, v){ - if (typeOf(k) == 'string') return mergeOne(source, k, v); - for (var i = 1, l = arguments.length; i < l; i++){ - var object = arguments[i]; - for (var key in object) mergeOne(source, key, object[key]); - } - return source; - }, - - clone: function(object){ - var clone = {}; - for (var key in object) clone[key] = cloneOf(object[key]); - return clone; - }, - - append: function(original){ - for (var i = 1, l = arguments.length; i < l; i++){ - var extended = arguments[i] || {}; - for (var key in extended) original[key] = extended[key]; - } - return original; - } - -}); - -// Object-less types - -['Object', 'WhiteSpace', 'TextNode', 'Collection', 'Arguments'].each(function(name){ - new Type(name); -}); - -// Unique ID - -var UID = Date.now(); - -String.extend('uniqueID', function(){ - return (UID++).toString(36); -}); - - - -})(); - -/* ---- - -name: Array - -description: Contains Array Prototypes like each, contains, and erase. - -license: MIT-style license. - -requires: [Type] - -provides: Array - -... -*/ - -Array.implement({ - - /**/ - every: function(fn, bind){ - for (var i = 0, l = this.length >>> 0; i < l; i++){ - if ((i in this) && !fn.call(bind, this[i], i, this)) return false; - } - return true; - }, - - filter: function(fn, bind){ - var results = []; - for (var value, i = 0, l = this.length >>> 0; i < l; i++) if (i in this){ - value = this[i]; - if (fn.call(bind, value, i, this)) results.push(value); - } - return results; - }, - - indexOf: function(item, from){ - var length = this.length >>> 0; - for (var i = (from < 0) ? Math.max(0, length + from) : from || 0; i < length; i++){ - if (this[i] === item) return i; - } - return -1; - }, - - map: function(fn, bind){ - var length = this.length >>> 0, results = Array(length); - for (var i = 0; i < length; i++){ - if (i in this) results[i] = fn.call(bind, this[i], i, this); - } - return results; - }, - - some: function(fn, bind){ - for (var i = 0, l = this.length >>> 0; i < l; i++){ - if ((i in this) && fn.call(bind, this[i], i, this)) return true; - } - return false; - }, - /**/ - - clean: function(){ - return this.filter(function(item){ - return item != null; - }); - }, - - invoke: function(methodName){ - var args = Array.slice(arguments, 1); - return this.map(function(item){ - return item[methodName].apply(item, args); - }); - }, - - associate: function(keys){ - var obj = {}, length = Math.min(this.length, keys.length); - for (var i = 0; i < length; i++) obj[keys[i]] = this[i]; - return obj; - }, - - link: function(object){ - var result = {}; - for (var i = 0, l = this.length; i < l; i++){ - for (var key in object){ - if (object[key](this[i])){ - result[key] = this[i]; - delete object[key]; - break; - } - } - } - return result; - }, - - contains: function(item, from){ - return this.indexOf(item, from) != -1; - }, - - append: function(array){ - this.push.apply(this, array); - return this; - }, - - getLast: function(){ - return (this.length) ? this[this.length - 1] : null; - }, - - getRandom: function(){ - return (this.length) ? this[Number.random(0, this.length - 1)] : null; - }, - - include: function(item){ - if (!this.contains(item)) this.push(item); - return this; - }, - - combine: function(array){ - for (var i = 0, l = array.length; i < l; i++) this.include(array[i]); - return this; - }, - - erase: function(item){ - for (var i = this.length; i--;){ - if (this[i] === item) this.splice(i, 1); - } - return this; - }, - - empty: function(){ - this.length = 0; - return this; - }, - - flatten: function(){ - var array = []; - for (var i = 0, l = this.length; i < l; i++){ - var type = typeOf(this[i]); - if (type == 'null') continue; - array = array.concat((type == 'array' || type == 'collection' || type == 'arguments' || instanceOf(this[i], Array)) ? Array.flatten(this[i]) : this[i]); - } - return array; - }, - - pick: function(){ - for (var i = 0, l = this.length; i < l; i++){ - if (this[i] != null) return this[i]; - } - return null; - }, - - hexToRgb: function(array){ - if (this.length != 3) return null; - var rgb = this.map(function(value){ - if (value.length == 1) value += value; - return parseInt(value, 16); - }); - return (array) ? rgb : 'rgb(' + rgb + ')'; - }, - - rgbToHex: function(array){ - if (this.length < 3) return null; - if (this.length == 4 && this[3] == 0 && !array) return 'transparent'; - var hex = []; - for (var i = 0; i < 3; i++){ - var bit = (this[i] - 0).toString(16); - hex.push((bit.length == 1) ? '0' + bit : bit); - } - return (array) ? hex : '#' + hex.join(''); - } - -}); - - - -/* ---- - -name: Function - -description: Contains Function Prototypes like create, bind, pass, and delay. - -license: MIT-style license. - -requires: Type - -provides: Function - -... -*/ - -Function.extend({ - - attempt: function(){ - for (var i = 0, l = arguments.length; i < l; i++){ - try { - return arguments[i](); - } catch (e){} - } - return null; - } - -}); - -Function.implement({ - - attempt: function(args, bind){ - try { - return this.apply(bind, Array.convert(args)); - } catch (e){} - - return null; - }, - - /**/ - bind: function(that){ - var self = this, - args = arguments.length > 1 ? Array.slice(arguments, 1) : null, - F = function(){}; - - var bound = function(){ - var context = that, length = arguments.length; - if (this instanceof bound){ - F.prototype = self.prototype; - context = new F; - } - var result = (!args && !length) - ? self.call(context) - : self.apply(context, args && length ? args.concat(Array.slice(arguments)) : args || arguments); - return context == that ? result : context; - }; - return bound; - }, - /**/ - - pass: function(args, bind){ - var self = this; - if (args != null) args = Array.convert(args); - return function(){ - return self.apply(bind, args || arguments); - }; - }, - - delay: function(delay, bind, args){ - return setTimeout(this.pass((args == null ? [] : args), bind), delay); - }, - - periodical: function(periodical, bind, args){ - return setInterval(this.pass((args == null ? [] : args), bind), periodical); - } - -}); - - - -/* ---- - -name: Number - -description: Contains Number Prototypes like limit, round, times, and ceil. - -license: MIT-style license. - -requires: Type - -provides: Number - -... -*/ - -Number.implement({ - - limit: function(min, max){ - return Math.min(max, Math.max(min, this)); - }, - - round: function(precision){ - precision = Math.pow(10, precision || 0).toFixed(precision < 0 ? -precision : 0); - return Math.round(this * precision) / precision; - }, - - times: function(fn, bind){ - for (var i = 0; i < this; i++) fn.call(bind, i, this); - }, - - toFloat: function(){ - return parseFloat(this); - }, - - toInt: function(base){ - return parseInt(this, base || 10); - } - -}); - -Number.alias('each', 'times'); - -(function(math){ - -var methods = {}; - -math.each(function(name){ - if (!Number[name]) methods[name] = function(){ - return Math[name].apply(null, [this].concat(Array.convert(arguments))); - }; -}); - -Number.implement(methods); - -})(['abs', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'exp', 'floor', 'log', 'max', 'min', 'pow', 'sin', 'sqrt', 'tan']); - -/* ---- - -name: String - -description: Contains String Prototypes like camelCase, capitalize, test, and toInt. - -license: MIT-style license. - -requires: [Type, Array] - -provides: String - -... -*/ - -String.implement({ - - // - contains: function(string, index){ - return (index ? String(this).slice(index) : String(this)).indexOf(string) > -1; - }, - // - - test: function(regex, params){ - return ((typeOf(regex) == 'regexp') ? regex : new RegExp('' + regex, params)).test(this); - }, - - trim: function(){ - return String(this).replace(/^\s+|\s+$/g, ''); - }, - - clean: function(){ - return String(this).replace(/\s+/g, ' ').trim(); - }, - - camelCase: function(){ - return String(this).replace(/-\D/g, function(match){ - return match.charAt(1).toUpperCase(); - }); - }, - - hyphenate: function(){ - return String(this).replace(/[A-Z]/g, function(match){ - return ('-' + match.charAt(0).toLowerCase()); - }); - }, - - capitalize: function(){ - return String(this).replace(/\b[a-z]/g, function(match){ - return match.toUpperCase(); - }); - }, - - escapeRegExp: function(){ - return String(this).replace(/([-.*+?^${}()|[\]\/\\])/g, '\\$1'); - }, - - toInt: function(base){ - return parseInt(this, base || 10); - }, - - toFloat: function(){ - return parseFloat(this); - }, - - hexToRgb: function(array){ - var hex = String(this).match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/); - return (hex) ? hex.slice(1).hexToRgb(array) : null; - }, - - rgbToHex: function(array){ - var rgb = String(this).match(/\d{1,3}/g); - return (rgb) ? rgb.rgbToHex(array) : null; - }, - - substitute: function(object, regexp){ - return String(this).replace(regexp || (/\\?\{([^{}]+)\}/g), function(match, name){ - if (match.charAt(0) == '\\') return match.slice(1); - return (object[name] != null) ? object[name] : ''; - }); - } - -}); - - - -/* ---- - -name: Browser - -description: The Browser Object. Contains Browser initialization, Window and Document, and the Browser Hash. - -license: MIT-style license. - -requires: [Array, Function, Number, String] - -provides: [Browser, Window, Document] - -... -*/ - -(function(){ - -var document = this.document; -var window = document.window = this; - -var parse = function(ua, platform){ - ua = ua.toLowerCase(); - platform = (platform ? platform.toLowerCase() : ''); - - // chrome is included in the edge UA, so need to check for edge first, - // before checking if it's chrome. - var UA = ua.match(/(edge)[\s\/:]([\w\d\.]+)/); - if (!UA){ - UA = ua.match(/(opera|ie|firefox|chrome|trident|crios|version)[\s\/:]([\w\d\.]+)?.*?(safari|(?:rv[\s\/:]|version[\s\/:])([\w\d\.]+)|$)/) || [null, 'unknown', 0]; - } - - if (UA[1] == 'trident'){ - UA[1] = 'ie'; - if (UA[4]) UA[2] = UA[4]; - } else if (UA[1] == 'crios'){ - UA[1] = 'chrome'; - } - - platform = ua.match(/ip(?:ad|od|hone)/) ? 'ios' : (ua.match(/(?:webos|android)/) || ua.match(/mac|win|linux/) || ['other'])[0]; - if (platform == 'win') platform = 'windows'; - - return { - extend: Function.prototype.extend, - name: (UA[1] == 'version') ? UA[3] : UA[1], - version: parseFloat((UA[1] == 'opera' && UA[4]) ? UA[4] : UA[2]), - platform: platform - }; -}; - -var Browser = this.Browser = parse(navigator.userAgent, navigator.platform); - -if (Browser.name == 'ie' && document.documentMode){ - Browser.version = document.documentMode; -} - -Browser.extend({ - Features: { - xpath: !!(document.evaluate), - air: !!(window.runtime), - query: !!(document.querySelector), - json: !!(window.JSON) - }, - parseUA: parse -}); - - - -// Request - -Browser.Request = (function(){ - - var XMLHTTP = function(){ - return new XMLHttpRequest(); - }; - - var MSXML2 = function(){ - return new ActiveXObject('MSXML2.XMLHTTP'); - }; - - var MSXML = function(){ - return new ActiveXObject('Microsoft.XMLHTTP'); - }; - - return Function.attempt(function(){ - XMLHTTP(); - return XMLHTTP; - }, function(){ - MSXML2(); - return MSXML2; - }, function(){ - MSXML(); - return MSXML; - }); - -})(); - -Browser.Features.xhr = !!(Browser.Request); - - - -// String scripts - -Browser.exec = function(text){ - if (!text) return text; - if (window.execScript){ - window.execScript(text); - } else { - var script = document.createElement('script'); - script.setAttribute('type', 'text/javascript'); - script.text = text; - document.head.appendChild(script); - document.head.removeChild(script); - } - return text; -}; - -String.implement('stripScripts', function(exec){ - var scripts = ''; - var text = this.replace(/]*>([\s\S]*?)<\/script>/gi, function(all, code){ - scripts += code + '\n'; - return ''; - }); - if (exec === true) Browser.exec(scripts); - else if (typeOf(exec) == 'function') exec(scripts, text); - return text; -}); - -// Window, Document - -Browser.extend({ - Document: this.Document, - Window: this.Window, - Element: this.Element, - Event: this.Event -}); - -this.Window = this.$constructor = new Type('Window', function(){}); - -this.$family = Function.convert('window').hide(); - -Window.mirror(function(name, method){ - window[name] = method; -}); - -this.Document = document.$constructor = new Type('Document', function(){}); - -document.$family = Function.convert('document').hide(); - -Document.mirror(function(name, method){ - document[name] = method; -}); - -document.html = document.documentElement; -if (!document.head) document.head = document.getElementsByTagName('head')[0]; - -if (document.execCommand) try { - document.execCommand('BackgroundImageCache', false, true); -} catch (e){} - -/**/ -if (this.attachEvent && !this.addEventListener){ - var unloadEvent = function(){ - this.detachEvent('onunload', unloadEvent); - document.head = document.html = document.window = null; - window = this.Window = document = null; - }; - this.attachEvent('onunload', unloadEvent); -} - -// IE fails on collections and ) -var arrayFrom = Array.convert; -try { - arrayFrom(document.html.childNodes); -} catch (e){ - Array.convert = function(item){ - if (typeof item != 'string' && Type.isEnumerable(item) && typeOf(item) != 'array'){ - var i = item.length, array = new Array(i); - while (i--) array[i] = item[i]; - return array; - } - return arrayFrom(item); - }; - - var prototype = Array.prototype, - slice = prototype.slice; - ['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'concat', 'join', 'slice'].each(function(name){ - var method = prototype[name]; - Array[name] = function(item){ - return method.apply(Array.convert(item), slice.call(arguments, 1)); - }; - }); -} -/**/ - - - -})(); - -/* ---- - -name: Class - -description: Contains the Class Function for easily creating, extending, and implementing reusable Classes. - -license: MIT-style license. - -requires: [Array, String, Function, Number] - -provides: Class - -... -*/ - -(function(){ - -var Class = this.Class = new Type('Class', function(params){ - if (instanceOf(params, Function)) params = {initialize: params}; - - var newClass = function(){ - reset(this); - if (newClass.$prototyping) return this; - this.$caller = null; - this.$family = null; - var value = (this.initialize) ? this.initialize.apply(this, arguments) : this; - this.$caller = this.caller = null; - return value; - }.extend(this).implement(params); - - newClass.$constructor = Class; - newClass.prototype.$constructor = newClass; - newClass.prototype.parent = parent; - - return newClass; -}); - -var parent = function(){ - if (!this.$caller) throw new Error('The method "parent" cannot be called.'); - var name = this.$caller.$name, - parent = this.$caller.$owner.parent, - previous = (parent) ? parent.prototype[name] : null; - if (!previous) throw new Error('The method "' + name + '" has no parent.'); - return previous.apply(this, arguments); -}; - -var reset = function(object){ - for (var key in object){ - var value = object[key]; - switch (typeOf(value)){ - case 'object': - var F = function(){}; - F.prototype = value; - object[key] = reset(new F); - break; - case 'array': object[key] = value.clone(); break; - } - } - return object; -}; - -var wrap = function(self, key, method){ - if (method.$origin) method = method.$origin; - var wrapper = function(){ - if (method.$protected && this.$caller == null) throw new Error('The method "' + key + '" cannot be called.'); - var caller = this.caller, current = this.$caller; - this.caller = current; this.$caller = wrapper; - var result = method.apply(this, arguments); - this.$caller = current; this.caller = caller; - return result; - }.extend({$owner: self, $origin: method, $name: key}); - return wrapper; -}; - -var implement = function(key, value, retain){ - if (Class.Mutators.hasOwnProperty(key)){ - value = Class.Mutators[key].call(this, value); - if (value == null) return this; - } - - if (typeOf(value) == 'function'){ - if (value.$hidden) return this; - this.prototype[key] = (retain) ? value : wrap(this, key, value); - } else { - Object.merge(this.prototype, key, value); - } - - return this; -}; - -var getInstance = function(klass){ - klass.$prototyping = true; - var proto = new klass; - delete klass.$prototyping; - return proto; -}; - -Class.implement('implement', implement.overloadSetter()); - -Class.Mutators = { - - Extends: function(parent){ - this.parent = parent; - this.prototype = getInstance(parent); - }, - - Implements: function(items){ - Array.convert(items).each(function(item){ - var instance = new item; - for (var key in instance) implement.call(this, key, instance[key], true); - }, this); - } -}; - -})(); - -/* ---- - -name: Class.Extras - -description: Contains Utility Classes that can be implemented into your own Classes to ease the execution of many common tasks. - -license: MIT-style license. - -requires: Class - -provides: [Class.Extras, Chain, Events, Options] - -... -*/ - -(function(){ - -this.Chain = new Class({ - - $chain: [], - - chain: function(){ - this.$chain.append(Array.flatten(arguments)); - return this; - }, - - callChain: function(){ - return (this.$chain.length) ? this.$chain.shift().apply(this, arguments) : false; - }, - - clearChain: function(){ - this.$chain.empty(); - return this; - } - -}); - -var removeOn = function(string){ - return string.replace(/^on([A-Z])/, function(full, first){ - return first.toLowerCase(); - }); -}; - -this.Events = new Class({ - - $events: {}, - - addEvent: function(type, fn, internal){ - type = removeOn(type); - - - - this.$events[type] = (this.$events[type] || []).include(fn); - if (internal) fn.internal = true; - return this; - }, - - addEvents: function(events){ - for (var type in events) this.addEvent(type, events[type]); - return this; - }, - - fireEvent: function(type, args, delay){ - type = removeOn(type); - var events = this.$events[type]; - if (!events) return this; - args = Array.convert(args); - events.each(function(fn){ - if (delay) fn.delay(delay, this, args); - else fn.apply(this, args); - }, this); - return this; - }, - - removeEvent: function(type, fn){ - type = removeOn(type); - var events = this.$events[type]; - if (events && !fn.internal){ - var index = events.indexOf(fn); - if (index != -1) delete events[index]; - } - return this; - }, - - removeEvents: function(events){ - var type; - if (typeOf(events) == 'object'){ - for (type in events) this.removeEvent(type, events[type]); - return this; - } - if (events) events = removeOn(events); - for (type in this.$events){ - if (events && events != type) continue; - var fns = this.$events[type]; - for (var i = fns.length; i--;) if (i in fns){ - this.removeEvent(type, fns[i]); - } - } - return this; - } - -}); - -this.Options = new Class({ - - setOptions: function(){ - var options = this.options = Object.merge.apply(null, [{}, this.options].append(arguments)); - if (this.addEvent) for (var option in options){ - if (typeOf(options[option]) != 'function' || !(/^on[A-Z]/).test(option)) continue; - this.addEvent(option, options[option]); - delete options[option]; - } - return this; - } - -}); - -})(); - -/* ---- - -name: Class.Thenable - -description: Contains a Utility Class that can be implemented into your own Classes to make them "thenable". - -license: MIT-style license. - -requires: Class - -provides: [Class.Thenable] - -... -*/ - -(function(){ - -var STATE_PENDING = 0, - STATE_FULFILLED = 1, - STATE_REJECTED = 2; - -var Thenable = Class.Thenable = new Class({ - - $thenableState: STATE_PENDING, - $thenableResult: null, - $thenableReactions: [], - - resolve: function(value){ - resolve(this, value); - return this; - }, - - reject: function(reason){ - reject(this, reason); - return this; - }, - - getThenableState: function(){ - switch (this.$thenableState){ - case STATE_PENDING: - return 'pending'; - - case STATE_FULFILLED: - return 'fulfilled'; - - case STATE_REJECTED: - return 'rejected'; - } - }, - - resetThenable: function(reason){ - reject(this, reason); - reset(this); - return this; - }, - - then: function(onFulfilled, onRejected){ - if (typeof onFulfilled !== 'function') onFulfilled = 'Identity'; - if (typeof onRejected !== 'function') onRejected = 'Thrower'; - - var thenable = new Thenable(); - - this.$thenableReactions.push({ - thenable: thenable, - fulfillHandler: onFulfilled, - rejectHandler: onRejected - }); - - if (this.$thenableState !== STATE_PENDING){ - react(this); - } - - return thenable; - }, - - 'catch': function(onRejected){ - return this.then(null, onRejected); - } - -}); - -Thenable.extend({ - resolve: function(value){ - var thenable; - if (value instanceof Thenable){ - thenable = value; - } else { - thenable = new Thenable(); - resolve(thenable, value); - } - return thenable; - }, - reject: function(reason){ - var thenable = new Thenable(); - reject(thenable, reason); - return thenable; - } -}); - -// Private functions - -function resolve(thenable, value){ - if (thenable.$thenableState === STATE_PENDING){ - if (thenable === value){ - reject(thenable, new TypeError('Tried to resolve a thenable with itself.')); - } else if (value && (typeof value === 'object' || typeof value === 'function')){ - var then; - try { - then = value.then; - } catch (exception){ - reject(thenable, exception); - } - if (typeof then === 'function'){ - var resolved = false; - defer(function(){ - try { - then.call( - value, - function(nextValue){ - if (!resolved){ - resolved = true; - resolve(thenable, nextValue); - } - }, - function(reason){ - if (!resolved){ - resolved = true; - reject(thenable, reason); - } - } - ); - } catch (exception){ - if (!resolved){ - resolved = true; - reject(thenable, exception); - } - } - }); - } else { - fulfill(thenable, value); - } - } else { - fulfill(thenable, value); - } - } -} - -function fulfill(thenable, value){ - if (thenable.$thenableState === STATE_PENDING){ - thenable.$thenableResult = value; - thenable.$thenableState = STATE_FULFILLED; - - react(thenable); - } -} - -function reject(thenable, reason){ - if (thenable.$thenableState === STATE_PENDING){ - thenable.$thenableResult = reason; - thenable.$thenableState = STATE_REJECTED; - - react(thenable); - } -} - -function reset(thenable){ - if (thenable.$thenableState !== STATE_PENDING){ - thenable.$thenableResult = null; - thenable.$thenableState = STATE_PENDING; - } -} - -function react(thenable){ - var state = thenable.$thenableState, - result = thenable.$thenableResult, - reactions = thenable.$thenableReactions, - type; - - if (state === STATE_FULFILLED){ - thenable.$thenableReactions = []; - type = 'fulfillHandler'; - } else if (state == STATE_REJECTED){ - thenable.$thenableReactions = []; - type = 'rejectHandler'; - } - - if (type){ - defer(handle.pass([result, reactions, type])); - } -} - -function handle(result, reactions, type){ - for (var i = 0, l = reactions.length; i < l; ++i){ - var reaction = reactions[i], - handler = reaction[type]; - - if (handler === 'Identity'){ - resolve(reaction.thenable, result); - } else if (handler === 'Thrower'){ - reject(reaction.thenable, result); - } else { - try { - resolve(reaction.thenable, handler(result)); - } catch (exception){ - reject(reaction.thenable, exception); - } - } - } -} - -var defer; -if (typeof process !== 'undefined' && typeof process.nextTick === 'function'){ - defer = process.nextTick; -} else if (typeof setImmediate !== 'undefined'){ - defer = setImmediate; -} else { - defer = function(fn){ - setTimeout(fn, 0); - }; -} - -})(); - -/* ---- - -name: Object - -description: Object generic methods - -license: MIT-style license. - -requires: Type - -provides: [Object, Hash] - -... -*/ - -(function(){ - -Object.extend({ - - subset: function(object, keys){ - var results = {}; - for (var i = 0, l = keys.length; i < l; i++){ - var k = keys[i]; - if (k in object) results[k] = object[k]; - } - return results; - }, - - map: function(object, fn, bind){ - var results = {}; - var keys = Object.keys(object); - for (var i = 0; i < keys.length; i++){ - var key = keys[i]; - results[key] = fn.call(bind, object[key], key, object); - } - return results; - }, - - filter: function(object, fn, bind){ - var results = {}; - var keys = Object.keys(object); - for (var i = 0; i < keys.length; i++){ - var key = keys[i], value = object[key]; - if (fn.call(bind, value, key, object)) results[key] = value; - } - return results; - }, - - every: function(object, fn, bind){ - var keys = Object.keys(object); - for (var i = 0; i < keys.length; i++){ - var key = keys[i]; - if (!fn.call(bind, object[key], key)) return false; - } - return true; - }, - - some: function(object, fn, bind){ - var keys = Object.keys(object); - for (var i = 0; i < keys.length; i++){ - var key = keys[i]; - if (fn.call(bind, object[key], key)) return true; - } - return false; - }, - - values: function(object){ - var values = []; - var keys = Object.keys(object); - for (var i = 0; i < keys.length; i++){ - var k = keys[i]; - values.push(object[k]); - } - return values; - }, - - getLength: function(object){ - return Object.keys(object).length; - }, - - keyOf: function(object, value){ - var keys = Object.keys(object); - for (var i = 0; i < keys.length; i++){ - var key = keys[i]; - if (object[key] === value) return key; - } - return null; - }, - - contains: function(object, value){ - return Object.keyOf(object, value) != null; - }, - - toQueryString: function(object, base){ - var queryString = []; - - Object.each(object, function(value, key){ - if (base) key = base + '[' + key + ']'; - var result; - switch (typeOf(value)){ - case 'object': result = Object.toQueryString(value, key); break; - case 'array': - var qs = {}; - value.each(function(val, i){ - qs[i] = val; - }); - result = Object.toQueryString(qs, key); - break; - default: result = key + '=' + encodeURIComponent(value); - } - if (value != null) queryString.push(result); - }); - - return queryString.join('&'); - } - -}); - -})(); - - - -/* ---- -name: Slick.Parser -description: Standalone CSS3 Selector parser -provides: Slick.Parser -... -*/ - -;(function(){ - -var parsed, - separatorIndex, - combinatorIndex, - reversed, - cache = {}, - reverseCache = {}, - reUnescape = /\\/g; - -var parse = function(expression, isReversed){ - if (expression == null) return null; - if (expression.Slick === true) return expression; - expression = ('' + expression).replace(/^\s+|\s+$/g, ''); - reversed = !!isReversed; - var currentCache = (reversed) ? reverseCache : cache; - if (currentCache[expression]) return currentCache[expression]; - parsed = { - Slick: true, - expressions: [], - raw: expression, - reverse: function(){ - return parse(this.raw, true); - } - }; - separatorIndex = -1; - while (expression != (expression = expression.replace(regexp, parser))); - parsed.length = parsed.expressions.length; - return currentCache[parsed.raw] = (reversed) ? reverse(parsed) : parsed; -}; - -var reverseCombinator = function(combinator){ - if (combinator === '!') return ' '; - else if (combinator === ' ') return '!'; - else if ((/^!/).test(combinator)) return combinator.replace(/^!/, ''); - else return '!' + combinator; -}; - -var reverse = function(expression){ - var expressions = expression.expressions; - for (var i = 0; i < expressions.length; i++){ - var exp = expressions[i]; - var last = {parts: [], tag: '*', combinator: reverseCombinator(exp[0].combinator)}; - - for (var j = 0; j < exp.length; j++){ - var cexp = exp[j]; - if (!cexp.reverseCombinator) cexp.reverseCombinator = ' '; - cexp.combinator = cexp.reverseCombinator; - delete cexp.reverseCombinator; - } - - exp.reverse().push(last); - } - return expression; -}; - -var escapeRegExp = function(string){// Credit: XRegExp 0.6.1 (c) 2007-2008 Steven Levithan MIT License - return string.replace(/[-[\]{}()*+?.\\^$|,#\s]/g, function(match){ - return '\\' + match; - }); -}; - -var regexp = new RegExp( -/* -#!/usr/bin/env ruby -puts "\t\t" + DATA.read.gsub(/\(\?x\)|\s+#.*$|\s+|\\$|\\n/,'') -__END__ - "(?x)^(?:\ - \\s* ( , ) \\s* # Separator \n\ - | \\s* ( + ) \\s* # Combinator \n\ - | ( \\s+ ) # CombinatorChildren \n\ - | ( + | \\* ) # Tag \n\ - | \\# ( + ) # ID \n\ - | \\. ( + ) # ClassName \n\ - | # Attribute \n\ - \\[ \ - \\s* (+) (?: \ - \\s* ([*^$!~|]?=) (?: \ - \\s* (?:\ - ([\"']?)(.*?)\\9 \ - )\ - ) \ - )? \\s* \ - \\](?!\\]) \n\ - | :+ ( + )(?:\ - \\( (?:\ - (?:([\"'])([^\\12]*)\\12)|((?:\\([^)]+\\)|[^()]*)+)\ - ) \\)\ - )?\ - )" -*/ - "^(?:\\s*(,)\\s*|\\s*(+)\\s*|(\\s+)|(+|\\*)|\\#(+)|\\.(+)|\\[\\s*(+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|(:+)(+)(?:\\((?:(?:([\"'])([^\\13]*)\\13)|((?:\\([^)]+\\)|[^()]*)+))\\))?)" - .replace(//, '[' + escapeRegExp('>+~`!@$%^&={}\\;/g, '(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])') - .replace(//g, '(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])') -); - -function parser( - rawMatch, - - separator, - combinator, - combinatorChildren, - - tagName, - id, - className, - - attributeKey, - attributeOperator, - attributeQuote, - attributeValue, - - pseudoMarker, - pseudoClass, - pseudoQuote, - pseudoClassQuotedValue, - pseudoClassValue -){ - if (separator || separatorIndex === -1){ - parsed.expressions[++separatorIndex] = []; - combinatorIndex = -1; - if (separator) return ''; - } - - if (combinator || combinatorChildren || combinatorIndex === -1){ - combinator = combinator || ' '; - var currentSeparator = parsed.expressions[separatorIndex]; - if (reversed && currentSeparator[combinatorIndex]) - currentSeparator[combinatorIndex].reverseCombinator = reverseCombinator(combinator); - currentSeparator[++combinatorIndex] = {combinator: combinator, tag: '*'}; - } - - var currentParsed = parsed.expressions[separatorIndex][combinatorIndex]; - - if (tagName){ - currentParsed.tag = tagName.replace(reUnescape, ''); - - } else if (id){ - currentParsed.id = id.replace(reUnescape, ''); - - } else if (className){ - className = className.replace(reUnescape, ''); - - if (!currentParsed.classList) currentParsed.classList = []; - if (!currentParsed.classes) currentParsed.classes = []; - currentParsed.classList.push(className); - currentParsed.classes.push({ - value: className, - regexp: new RegExp('(^|\\s)' + escapeRegExp(className) + '(\\s|$)') - }); - - } else if (pseudoClass){ - pseudoClassValue = pseudoClassValue || pseudoClassQuotedValue; - pseudoClassValue = pseudoClassValue ? pseudoClassValue.replace(reUnescape, '') : null; - - if (!currentParsed.pseudos) currentParsed.pseudos = []; - currentParsed.pseudos.push({ - key: pseudoClass.replace(reUnescape, ''), - value: pseudoClassValue, - type: pseudoMarker.length == 1 ? 'class' : 'element' - }); - - } else if (attributeKey){ - attributeKey = attributeKey.replace(reUnescape, ''); - attributeValue = (attributeValue || '').replace(reUnescape, ''); - - var test, regexp; - - switch (attributeOperator){ - case '^=' : regexp = new RegExp( '^'+ escapeRegExp(attributeValue) ); break; - case '$=' : regexp = new RegExp( escapeRegExp(attributeValue) +'$' ); break; - case '~=' : regexp = new RegExp( '(^|\\s)'+ escapeRegExp(attributeValue) +'(\\s|$)' ); break; - case '|=' : regexp = new RegExp( '^'+ escapeRegExp(attributeValue) +'(-|$)' ); break; - case '=' : test = function(value){ - return attributeValue == value; - }; break; - case '*=' : test = function(value){ - return value && value.indexOf(attributeValue) > -1; - }; break; - case '!=' : test = function(value){ - return attributeValue != value; - }; break; - default : test = function(value){ - return !!value; - }; - } - - if (attributeValue == '' && (/^[*$^]=$/).test(attributeOperator)) test = function(){ - return false; - }; - - if (!test) test = function(value){ - return value && regexp.test(value); - }; - - if (!currentParsed.attributes) currentParsed.attributes = []; - currentParsed.attributes.push({ - key: attributeKey, - operator: attributeOperator, - value: attributeValue, - test: test - }); - - } - - return ''; -}; - -// Slick NS - -var Slick = (this.Slick || {}); - -Slick.parse = function(expression){ - return parse(expression); -}; - -Slick.escapeRegExp = escapeRegExp; - -if (!this.Slick) this.Slick = Slick; - -}).apply(/**/(typeof exports != 'undefined') ? exports : /**/this); - -/* ---- -name: Slick.Finder -description: The new, superfast css selector engine. -provides: Slick.Finder -requires: Slick.Parser -... -*/ - -;(function(){ - -var local = {}, - featuresCache = {}, - toString = Object.prototype.toString; - -// Feature / Bug detection - -local.isNativeCode = function(fn){ - return (/\{\s*\[native code\]\s*\}/).test('' + fn); -}; - -local.isXML = function(document){ - return (!!document.xmlVersion) || (!!document.xml) || (toString.call(document) == '[object XMLDocument]') || - (document.nodeType == 9 && document.documentElement.nodeName != 'HTML'); -}; - -local.setDocument = function(document){ - - // convert elements / window arguments to document. if document cannot be extrapolated, the function returns. - var nodeType = document.nodeType; - if (nodeType == 9); // document - else if (nodeType) document = document.ownerDocument; // node - else if (document.navigator) document = document.document; // window - else return; - - // check if it's the old document - - if (this.document === document) return; - this.document = document; - - // check if we have done feature detection on this document before - - var root = document.documentElement, - rootUid = this.getUIDXML(root), - features = featuresCache[rootUid], - feature; - - if (features){ - for (feature in features){ - this[feature] = features[feature]; - } - return; - } - - features = featuresCache[rootUid] = {}; - - features.root = root; - features.isXMLDocument = this.isXML(document); - - features.brokenStarGEBTN - = features.starSelectsClosedQSA - = features.idGetsName - = features.brokenMixedCaseQSA - = features.brokenGEBCN - = features.brokenCheckedQSA - = features.brokenEmptyAttributeQSA - = features.isHTMLDocument - = features.nativeMatchesSelector - = false; - - var starSelectsClosed, starSelectsComments, - brokenSecondClassNameGEBCN, cachedGetElementsByClassName, - brokenFormAttributeGetter; - - var selected, id = 'slick_uniqueid'; - var testNode = document.createElement('div'); - - var testRoot = document.body || document.getElementsByTagName('body')[0] || root; - testRoot.appendChild(testNode); - - // on non-HTML documents innerHTML and getElementsById doesnt work properly - try { - testNode.innerHTML = '
'; - features.isHTMLDocument = !!document.getElementById(id); - } catch (e){} - - if (features.isHTMLDocument){ - - testNode.style.display = 'none'; - - // IE returns comment nodes for getElementsByTagName('*') for some documents - testNode.appendChild(document.createComment('')); - starSelectsComments = (testNode.getElementsByTagName('*').length > 1); - - // IE returns closed nodes (EG:"") for getElementsByTagName('*') for some documents - try { - testNode.innerHTML = 'foo'; - selected = testNode.getElementsByTagName('*'); - starSelectsClosed = (selected && !!selected.length && selected[0].nodeName.charAt(0) == '/'); - } catch (e){}; - - features.brokenStarGEBTN = starSelectsComments || starSelectsClosed; - - // IE returns elements with the name instead of just id for getElementsById for some documents - try { - testNode.innerHTML = ''; - features.idGetsName = document.getElementById(id) === testNode.firstChild; - } catch (e){} - - if (testNode.getElementsByClassName){ - - // Safari 3.2 getElementsByClassName caches results - try { - testNode.innerHTML = ''; - testNode.getElementsByClassName('b').length; - testNode.firstChild.className = 'b'; - cachedGetElementsByClassName = (testNode.getElementsByClassName('b').length != 2); - } catch (e){}; - - // Opera 9.6 getElementsByClassName doesnt detects the class if its not the first one - try { - testNode.innerHTML = ''; - brokenSecondClassNameGEBCN = (testNode.getElementsByClassName('a').length != 2); - } catch (e){} - - features.brokenGEBCN = cachedGetElementsByClassName || brokenSecondClassNameGEBCN; - } - - if (testNode.querySelectorAll){ - // IE 8 returns closed nodes (EG:"") for querySelectorAll('*') for some documents - try { - testNode.innerHTML = 'foo'; - selected = testNode.querySelectorAll('*'); - features.starSelectsClosedQSA = (selected && !!selected.length && selected[0].nodeName.charAt(0) == '/'); - } catch (e){} - - // Safari 3.2 querySelectorAll doesnt work with mixedcase on quirksmode - try { - testNode.innerHTML = ''; - features.brokenMixedCaseQSA = !testNode.querySelectorAll('.MiX').length; - } catch (e){} - - // Webkit and Opera dont return selected options on querySelectorAll - try { - testNode.innerHTML = ''; - features.brokenCheckedQSA = (testNode.querySelectorAll(':checked').length == 0); - } catch (e){}; - - // IE returns incorrect results for attr[*^$]="" selectors on querySelectorAll - try { - testNode.innerHTML = ''; - features.brokenEmptyAttributeQSA = (testNode.querySelectorAll('[class*=""]').length != 0); - } catch (e){} - - } - - // IE6-7, if a form has an input of id x, form.getAttribute(x) returns a reference to the input - try { - testNode.innerHTML = '
'; - brokenFormAttributeGetter = (testNode.firstChild.getAttribute('action') != 's'); - } catch (e){} - - // native matchesSelector function - - features.nativeMatchesSelector = root.matches || /*root.msMatchesSelector ||*/ root.mozMatchesSelector || root.webkitMatchesSelector; - if (features.nativeMatchesSelector) try { - // if matchesSelector trows errors on incorrect sintaxes we can use it - features.nativeMatchesSelector.call(root, ':slick'); - features.nativeMatchesSelector = null; - } catch (e){} - - } - - try { - root.slick_expando = 1; - delete root.slick_expando; - features.getUID = this.getUIDHTML; - } catch (e){ - features.getUID = this.getUIDXML; - } - - testRoot.removeChild(testNode); - testNode = selected = testRoot = null; - - // getAttribute - - features.getAttribute = (features.isHTMLDocument && brokenFormAttributeGetter) ? function(node, name){ - var method = this.attributeGetters[name]; - if (method) return method.call(node); - var attributeNode = node.getAttributeNode(name); - return (attributeNode) ? attributeNode.nodeValue : null; - } : function(node, name){ - var method = this.attributeGetters[name]; - return (method) ? method.call(node) : node.getAttribute(name); - }; - - // hasAttribute - - features.hasAttribute = (root && this.isNativeCode(root.hasAttribute)) ? function(node, attribute){ - return node.hasAttribute(attribute); - } : function(node, attribute){ - node = node.getAttributeNode(attribute); - return !!(node && (node.specified || node.nodeValue)); - }; - - // contains - // FIXME: Add specs: local.contains should be different for xml and html documents? - var nativeRootContains = root && this.isNativeCode(root.contains), - nativeDocumentContains = document && this.isNativeCode(document.contains); - - features.contains = (nativeRootContains && nativeDocumentContains) ? function(context, node){ - return context.contains(node); - } : (nativeRootContains && !nativeDocumentContains) ? function(context, node){ - // IE8 does not have .contains on document. - return context === node || ((context === document) ? document.documentElement : context).contains(node); - } : (root && root.compareDocumentPosition) ? function(context, node){ - return context === node || !!(context.compareDocumentPosition(node) & 16); - } : function(context, node){ - if (node) do { - if (node === context) return true; - } while ((node = node.parentNode)); - return false; - }; - - // document order sorting - // credits to Sizzle (http://sizzlejs.com/) - - features.documentSorter = (root.compareDocumentPosition) ? function(a, b){ - if (!a.compareDocumentPosition || !b.compareDocumentPosition) return 0; - return a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - } : ('sourceIndex' in root) ? function(a, b){ - if (!a.sourceIndex || !b.sourceIndex) return 0; - return a.sourceIndex - b.sourceIndex; - } : (document.createRange) ? function(a, b){ - if (!a.ownerDocument || !b.ownerDocument) return 0; - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - return aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - } : null; - - root = null; - - for (feature in features){ - this[feature] = features[feature]; - } -}; - -// Main Method - -var reSimpleSelector = /^([#.]?)((?:[\w-]+|\*))$/, - reEmptyAttribute = /\[.+[*$^]=(?:""|'')?\]/, - qsaFailExpCache = {}; - -local.search = function(context, expression, append, first){ - - var found = this.found = (first) ? null : (append || []); - - if (!context) return found; - else if (context.navigator) context = context.document; // Convert the node from a window to a document - else if (!context.nodeType) return found; - - // setup - - var parsed, i, node, nodes, - uniques = this.uniques = {}, - hasOthers = !!(append && append.length), - contextIsDocument = (context.nodeType == 9); - - if (this.document !== (contextIsDocument ? context : context.ownerDocument)) this.setDocument(context); - - // avoid duplicating items already in the append array - if (hasOthers) for (i = found.length; i--;) uniques[this.getUID(found[i])] = true; - - // expression checks - - if (typeof expression == 'string'){ // expression is a string - - /**/ - var simpleSelector = expression.match(reSimpleSelector); - simpleSelectors: if (simpleSelector){ - - var symbol = simpleSelector[1], - name = simpleSelector[2]; - - if (!symbol){ - - if (name == '*' && this.brokenStarGEBTN) break simpleSelectors; - nodes = context.getElementsByTagName(name); - if (first) return nodes[0] || null; - for (i = 0; node = nodes[i++];){ - if (!(hasOthers && uniques[this.getUID(node)])) found.push(node); - } - - } else if (symbol == '#'){ - - if (!this.isHTMLDocument || !contextIsDocument) break simpleSelectors; - node = context.getElementById(name); - if (!node) return found; - if (this.idGetsName && node.getAttributeNode('id').nodeValue != name) break simpleSelectors; - if (first) return node || null; - if (!(hasOthers && uniques[this.getUID(node)])) found.push(node); - - } else if (symbol == '.'){ - - if (!this.isHTMLDocument || ((!context.getElementsByClassName || this.brokenGEBCN) && context.querySelectorAll)) break simpleSelectors; - if (context.getElementsByClassName && !this.brokenGEBCN){ - nodes = context.getElementsByClassName(name); - if (first) return nodes[0] || null; - for (i = 0; node = nodes[i++];){ - if (!(hasOthers && uniques[this.getUID(node)])) found.push(node); - } - } else { - var matchClass = new RegExp('(^|\\s)'+ Slick.escapeRegExp(name) +'(\\s|$)'); - nodes = context.getElementsByTagName('*'); - for (i = 0; node = nodes[i++];){ - className = node.className; - if (!(className && matchClass.test(className))) continue; - if (first) return node; - if (!(hasOthers && uniques[this.getUID(node)])) found.push(node); - } - } - - } - - if (hasOthers) this.sort(found); - return (first) ? null : found; - - } - /**/ - - /**/ - querySelector: if (context.querySelectorAll){ - - if (!this.isHTMLDocument - || qsaFailExpCache[expression] - //TODO: only skip when expression is actually mixed case - || this.brokenMixedCaseQSA - || (this.brokenCheckedQSA && expression.indexOf(':checked') > -1) - || (this.brokenEmptyAttributeQSA && reEmptyAttribute.test(expression)) - || (!contextIsDocument //Abort when !contextIsDocument and... - // there are multiple expressions in the selector - // since we currently only fix non-document rooted QSA for single expression selectors - && expression.indexOf(',') > -1 - ) - || Slick.disableQSA - ) break querySelector; - - var _expression = expression, _context = context, currentId; - if (!contextIsDocument){ - // non-document rooted QSA - // credits to Andrew Dupont - currentId = _context.getAttribute('id'), slickid = 'slickid__'; - _context.setAttribute('id', slickid); - _expression = '#' + slickid + ' ' + _expression; - context = _context.parentNode; - } - - try { - if (first) return context.querySelector(_expression) || null; - else nodes = context.querySelectorAll(_expression); - } catch (e){ - qsaFailExpCache[expression] = 1; - break querySelector; - } finally { - if (!contextIsDocument){ - if (currentId) _context.setAttribute('id', currentId); - else _context.removeAttribute('id'); - context = _context; - } - } - - if (this.starSelectsClosedQSA) for (i = 0; node = nodes[i++];){ - if (node.nodeName > '@' && !(hasOthers && uniques[this.getUID(node)])) found.push(node); - } else for (i = 0; node = nodes[i++];){ - if (!(hasOthers && uniques[this.getUID(node)])) found.push(node); - } - - if (hasOthers) this.sort(found); - return found; - - } - /**/ - - parsed = this.Slick.parse(expression); - if (!parsed.length) return found; - } else if (expression == null){ // there is no expression - return found; - } else if (expression.Slick){ // expression is a parsed Slick object - parsed = expression; - } else if (this.contains(context.documentElement || context, expression)){ // expression is a node - (found) ? found.push(expression) : found = expression; - return found; - } else { // other junk - return found; - } - - /**//**/ - - // cache elements for the nth selectors - - this.posNTH = {}; - this.posNTHLast = {}; - this.posNTHType = {}; - this.posNTHTypeLast = {}; - - /**//**/ - - // if append is null and there is only a single selector with one expression use pushArray, else use pushUID - this.push = (!hasOthers && (first || (parsed.length == 1 && parsed.expressions[0].length == 1))) ? this.pushArray : this.pushUID; - - if (found == null) found = []; - - // default engine - - var j, m, n; - var combinator, tag, id, classList, classes, attributes, pseudos; - var currentItems, currentExpression, currentBit, lastBit, expressions = parsed.expressions; - - search: for (i = 0; (currentExpression = expressions[i]); i++) for (j = 0; (currentBit = currentExpression[j]); j++){ - - combinator = 'combinator:' + currentBit.combinator; - if (!this[combinator]) continue search; - - tag = (this.isXMLDocument) ? currentBit.tag : currentBit.tag.toUpperCase(); - id = currentBit.id; - classList = currentBit.classList; - classes = currentBit.classes; - attributes = currentBit.attributes; - pseudos = currentBit.pseudos; - lastBit = (j === (currentExpression.length - 1)); - - this.bitUniques = {}; - - if (lastBit){ - this.uniques = uniques; - this.found = found; - } else { - this.uniques = {}; - this.found = []; - } - - if (j === 0){ - this[combinator](context, tag, id, classes, attributes, pseudos, classList); - if (first && lastBit && found.length) break search; - } else { - if (first && lastBit) for (m = 0, n = currentItems.length; m < n; m++){ - this[combinator](currentItems[m], tag, id, classes, attributes, pseudos, classList); - if (found.length) break search; - } else for (m = 0, n = currentItems.length; m < n; m++) this[combinator](currentItems[m], tag, id, classes, attributes, pseudos, classList); - } - - currentItems = this.found; - } - - // should sort if there are nodes in append and if you pass multiple expressions. - if (hasOthers || (parsed.expressions.length > 1)) this.sort(found); - - return (first) ? (found[0] || null) : found; -}; - -// Utils - -local.uidx = 1; -local.uidk = 'slick-uniqueid'; - -local.getUIDXML = function(node){ - var uid = node.getAttribute(this.uidk); - if (!uid){ - uid = this.uidx++; - node.setAttribute(this.uidk, uid); - } - return uid; -}; - -local.getUIDHTML = function(node){ - return node.uniqueNumber || (node.uniqueNumber = this.uidx++); -}; - -// sort based on the setDocument documentSorter method. - -local.sort = function(results){ - if (!this.documentSorter) return results; - results.sort(this.documentSorter); - return results; -}; - -/**//**/ - -local.cacheNTH = {}; - -local.matchNTH = /^([+-]?\d*)?([a-z]+)?([+-]\d+)?$/; - -local.parseNTHArgument = function(argument){ - var parsed = argument.match(this.matchNTH); - if (!parsed) return false; - var special = parsed[2] || false; - var a = parsed[1] || 1; - if (a == '-') a = -1; - var b = +parsed[3] || 0; - parsed = - (special == 'n') ? {a: a, b: b} : - (special == 'odd') ? {a: 2, b: 1} : - (special == 'even') ? {a: 2, b: 0} : {a: 0, b: a}; - - return (this.cacheNTH[argument] = parsed); -}; - -local.createNTHPseudo = function(child, sibling, positions, ofType){ - return function(node, argument){ - var uid = this.getUID(node); - if (!this[positions][uid]){ - var parent = node.parentNode; - if (!parent) return false; - var el = parent[child], count = 1; - if (ofType){ - var nodeName = node.nodeName; - do { - if (el.nodeName != nodeName) continue; - this[positions][this.getUID(el)] = count++; - } while ((el = el[sibling])); - } else { - do { - if (el.nodeType != 1) continue; - this[positions][this.getUID(el)] = count++; - } while ((el = el[sibling])); - } - } - argument = argument || 'n'; - var parsed = this.cacheNTH[argument] || this.parseNTHArgument(argument); - if (!parsed) return false; - var a = parsed.a, b = parsed.b, pos = this[positions][uid]; - if (a == 0) return b == pos; - if (a > 0){ - if (pos < b) return false; - } else { - if (b < pos) return false; - } - return ((pos - b) % a) == 0; - }; -}; - -/**//**/ - -local.pushArray = function(node, tag, id, classes, attributes, pseudos){ - if (this.matchSelector(node, tag, id, classes, attributes, pseudos)) this.found.push(node); -}; - -local.pushUID = function(node, tag, id, classes, attributes, pseudos){ - var uid = this.getUID(node); - if (!this.uniques[uid] && this.matchSelector(node, tag, id, classes, attributes, pseudos)){ - this.uniques[uid] = true; - this.found.push(node); - } -}; - -local.matchNode = function(node, selector){ - if (this.isHTMLDocument && this.nativeMatchesSelector){ - try { - return this.nativeMatchesSelector.call(node, selector.replace(/\[([^=]+)=\s*([^'"\]]+?)\s*\]/g, '[$1="$2"]')); - } catch (matchError){} - } - - var parsed = this.Slick.parse(selector); - if (!parsed) return true; - - // simple (single) selectors - var expressions = parsed.expressions, simpleExpCounter = 0, i, currentExpression; - for (i = 0; (currentExpression = expressions[i]); i++){ - if (currentExpression.length == 1){ - var exp = currentExpression[0]; - if (this.matchSelector(node, (this.isXMLDocument) ? exp.tag : exp.tag.toUpperCase(), exp.id, exp.classes, exp.attributes, exp.pseudos)) return true; - simpleExpCounter++; - } - } - - if (simpleExpCounter == parsed.length) return false; - - var nodes = this.search(this.document, parsed), item; - for (i = 0; item = nodes[i++];){ - if (item === node) return true; - } - return false; -}; - -local.matchPseudo = function(node, name, argument){ - var pseudoName = 'pseudo:' + name; - if (this[pseudoName]) return this[pseudoName](node, argument); - var attribute = this.getAttribute(node, name); - return (argument) ? argument == attribute : !!attribute; -}; - -local.matchSelector = function(node, tag, id, classes, attributes, pseudos){ - if (tag){ - var nodeName = (this.isXMLDocument) ? node.nodeName : node.nodeName.toUpperCase(); - if (tag == '*'){ - if (nodeName < '@') return false; // Fix for comment nodes and closed nodes - } else { - if (nodeName != tag) return false; - } - } - - if (id && node.getAttribute('id') != id) return false; - - var i, part, cls; - if (classes) for (i = classes.length; i--;){ - cls = this.getAttribute(node, 'class'); - if (!(cls && classes[i].regexp.test(cls))) return false; - } - if (attributes) for (i = attributes.length; i--;){ - part = attributes[i]; - if (part.operator ? !part.test(this.getAttribute(node, part.key)) : !this.hasAttribute(node, part.key)) return false; - } - if (pseudos) for (i = pseudos.length; i--;){ - part = pseudos[i]; - if (!this.matchPseudo(node, part.key, part.value)) return false; - } - return true; -}; - -var combinators = { - - ' ': function(node, tag, id, classes, attributes, pseudos, classList){ // all child nodes, any level - - var i, item, children; - - if (this.isHTMLDocument){ - getById: if (id){ - item = this.document.getElementById(id); - if ((!item && node.all) || (this.idGetsName && item && item.getAttributeNode('id').nodeValue != id)){ - // all[id] returns all the elements with that name or id inside node - // if theres just one it will return the element, else it will be a collection - children = node.all[id]; - if (!children) return; - if (!children[0]) children = [children]; - for (i = 0; item = children[i++];){ - var idNode = item.getAttributeNode('id'); - if (idNode && idNode.nodeValue == id){ - this.push(item, tag, null, classes, attributes, pseudos); - break; - } - } - return; - } - if (!item){ - // if the context is in the dom we return, else we will try GEBTN, breaking the getById label - if (this.contains(this.root, node)) return; - else break getById; - } else if (this.document !== node && !this.contains(node, item)) return; - this.push(item, tag, null, classes, attributes, pseudos); - return; - } - getByClass: if (classes && node.getElementsByClassName && !this.brokenGEBCN){ - children = node.getElementsByClassName(classList.join(' ')); - if (!(children && children.length)) break getByClass; - for (i = 0; item = children[i++];) this.push(item, tag, id, null, attributes, pseudos); - return; - } - } - getByTag: { - children = node.getElementsByTagName(tag); - if (!(children && children.length)) break getByTag; - if (!this.brokenStarGEBTN) tag = null; - for (i = 0; item = children[i++];) this.push(item, tag, id, classes, attributes, pseudos); - } - }, - - '>': function(node, tag, id, classes, attributes, pseudos){ // direct children - if ((node = node.firstChild)) do { - if (node.nodeType == 1) this.push(node, tag, id, classes, attributes, pseudos); - } while ((node = node.nextSibling)); - }, - - '+': function(node, tag, id, classes, attributes, pseudos){ // next sibling - while ((node = node.nextSibling)) if (node.nodeType == 1){ - this.push(node, tag, id, classes, attributes, pseudos); - break; - } - }, - - '^': function(node, tag, id, classes, attributes, pseudos){ // first child - node = node.firstChild; - if (node){ - if (node.nodeType == 1) this.push(node, tag, id, classes, attributes, pseudos); - else this['combinator:+'](node, tag, id, classes, attributes, pseudos); - } - }, - - '~': function(node, tag, id, classes, attributes, pseudos){ // next siblings - while ((node = node.nextSibling)){ - if (node.nodeType != 1) continue; - var uid = this.getUID(node); - if (this.bitUniques[uid]) break; - this.bitUniques[uid] = true; - this.push(node, tag, id, classes, attributes, pseudos); - } - }, - - '++': function(node, tag, id, classes, attributes, pseudos){ // next sibling and previous sibling - this['combinator:+'](node, tag, id, classes, attributes, pseudos); - this['combinator:!+'](node, tag, id, classes, attributes, pseudos); - }, - - '~~': function(node, tag, id, classes, attributes, pseudos){ // next siblings and previous siblings - this['combinator:~'](node, tag, id, classes, attributes, pseudos); - this['combinator:!~'](node, tag, id, classes, attributes, pseudos); - }, - - '!': function(node, tag, id, classes, attributes, pseudos){ // all parent nodes up to document - while ((node = node.parentNode)) if (node !== this.document) this.push(node, tag, id, classes, attributes, pseudos); - }, - - '!>': function(node, tag, id, classes, attributes, pseudos){ // direct parent (one level) - node = node.parentNode; - if (node !== this.document) this.push(node, tag, id, classes, attributes, pseudos); - }, - - '!+': function(node, tag, id, classes, attributes, pseudos){ // previous sibling - while ((node = node.previousSibling)) if (node.nodeType == 1){ - this.push(node, tag, id, classes, attributes, pseudos); - break; - } - }, - - '!^': function(node, tag, id, classes, attributes, pseudos){ // last child - node = node.lastChild; - if (node){ - if (node.nodeType == 1) this.push(node, tag, id, classes, attributes, pseudos); - else this['combinator:!+'](node, tag, id, classes, attributes, pseudos); - } - }, - - '!~': function(node, tag, id, classes, attributes, pseudos){ // previous siblings - while ((node = node.previousSibling)){ - if (node.nodeType != 1) continue; - var uid = this.getUID(node); - if (this.bitUniques[uid]) break; - this.bitUniques[uid] = true; - this.push(node, tag, id, classes, attributes, pseudos); - } - } - -}; - -for (var c in combinators) local['combinator:' + c] = combinators[c]; - -var pseudos = { - - /**/ - - 'empty': function(node){ - var child = node.firstChild; - return !(child && child.nodeType == 1) && !(node.innerText || node.textContent || '').length; - }, - - 'not': function(node, expression){ - return !this.matchNode(node, expression); - }, - - 'contains': function(node, text){ - return (node.innerText || node.textContent || '').indexOf(text) > -1; - }, - - 'first-child': function(node){ - while ((node = node.previousSibling)) if (node.nodeType == 1) return false; - return true; - }, - - 'last-child': function(node){ - while ((node = node.nextSibling)) if (node.nodeType == 1) return false; - return true; - }, - - 'only-child': function(node){ - var prev = node; - while ((prev = prev.previousSibling)) if (prev.nodeType == 1) return false; - var next = node; - while ((next = next.nextSibling)) if (next.nodeType == 1) return false; - return true; - }, - - /**/ - - 'nth-child': local.createNTHPseudo('firstChild', 'nextSibling', 'posNTH'), - - 'nth-last-child': local.createNTHPseudo('lastChild', 'previousSibling', 'posNTHLast'), - - 'nth-of-type': local.createNTHPseudo('firstChild', 'nextSibling', 'posNTHType', true), - - 'nth-last-of-type': local.createNTHPseudo('lastChild', 'previousSibling', 'posNTHTypeLast', true), - - 'index': function(node, index){ - return this['pseudo:nth-child'](node, '' + (index + 1)); - }, - - 'even': function(node){ - return this['pseudo:nth-child'](node, '2n'); - }, - - 'odd': function(node){ - return this['pseudo:nth-child'](node, '2n+1'); - }, - - /**/ - - /**/ - - 'first-of-type': function(node){ - var nodeName = node.nodeName; - while ((node = node.previousSibling)) if (node.nodeName == nodeName) return false; - return true; - }, - - 'last-of-type': function(node){ - var nodeName = node.nodeName; - while ((node = node.nextSibling)) if (node.nodeName == nodeName) return false; - return true; - }, - - 'only-of-type': function(node){ - var prev = node, nodeName = node.nodeName; - while ((prev = prev.previousSibling)) if (prev.nodeName == nodeName) return false; - var next = node; - while ((next = next.nextSibling)) if (next.nodeName == nodeName) return false; - return true; - }, - - /**/ - - // custom pseudos - - 'enabled': function(node){ - return !node.disabled; - }, - - 'disabled': function(node){ - return node.disabled; - }, - - 'checked': function(node){ - return node.checked || node.selected; - }, - - 'focus': function(node){ - return this.isHTMLDocument && this.document.activeElement === node && (node.href || node.type || this.hasAttribute(node, 'tabindex')); - }, - - 'root': function(node){ - return (node === this.root); - }, - - 'selected': function(node){ - return node.selected; - } - - /**/ -}; - -for (var p in pseudos) local['pseudo:' + p] = pseudos[p]; - -// attributes methods - -var attributeGetters = local.attributeGetters = { - - 'for': function(){ - return ('htmlFor' in this) ? this.htmlFor : this.getAttribute('for'); - }, - - 'href': function(){ - return ('href' in this) ? this.getAttribute('href', 2) : this.getAttribute('href'); - }, - - 'style': function(){ - return (this.style) ? this.style.cssText : this.getAttribute('style'); - }, - - 'tabindex': function(){ - var attributeNode = this.getAttributeNode('tabindex'); - return (attributeNode && attributeNode.specified) ? attributeNode.nodeValue : null; - }, - - 'type': function(){ - return this.getAttribute('type'); - }, - - 'maxlength': function(){ - var attributeNode = this.getAttributeNode('maxLength'); - return (attributeNode && attributeNode.specified) ? attributeNode.nodeValue : null; - } - -}; - -attributeGetters.MAXLENGTH = attributeGetters.maxLength = attributeGetters.maxlength; - -// Slick - -var Slick = local.Slick = (this.Slick || {}); - -Slick.version = '1.1.7'; - -// Slick finder - -Slick.search = function(context, expression, append){ - return local.search(context, expression, append); -}; - -Slick.find = function(context, expression){ - return local.search(context, expression, null, true); -}; - -// Slick containment checker - -Slick.contains = function(container, node){ - local.setDocument(container); - return local.contains(container, node); -}; - -// Slick attribute getter - -Slick.getAttribute = function(node, name){ - local.setDocument(node); - return local.getAttribute(node, name); -}; - -Slick.hasAttribute = function(node, name){ - local.setDocument(node); - return local.hasAttribute(node, name); -}; - -// Slick matcher - -Slick.match = function(node, selector){ - if (!(node && selector)) return false; - if (!selector || selector === node) return true; - local.setDocument(node); - return local.matchNode(node, selector); -}; - -// Slick attribute accessor - -Slick.defineAttributeGetter = function(name, fn){ - local.attributeGetters[name] = fn; - return this; -}; - -Slick.lookupAttributeGetter = function(name){ - return local.attributeGetters[name]; -}; - -// Slick pseudo accessor - -Slick.definePseudo = function(name, fn){ - local['pseudo:' + name] = function(node, argument){ - return fn.call(node, argument); - }; - return this; -}; - -Slick.lookupPseudo = function(name){ - var pseudo = local['pseudo:' + name]; - if (pseudo) return function(argument){ - return pseudo.call(this, argument); - }; - return null; -}; - -// Slick overrides accessor - -Slick.override = function(regexp, fn){ - local.override(regexp, fn); - return this; -}; - -Slick.isXML = local.isXML; - -Slick.uidOf = function(node){ - return local.getUIDHTML(node); -}; - -if (!this.Slick) this.Slick = Slick; - -}).apply(/**/(typeof exports != 'undefined') ? exports : /**/this); - -/* ---- - -name: Element - -description: One of the most important items in MooTools. Contains the dollar function, the dollars function, and an handful of cross-browser, time-saver methods to let you easily work with HTML Elements. - -license: MIT-style license. - -requires: [Window, Document, Array, String, Function, Object, Number, Slick.Parser, Slick.Finder] - -provides: [Element, Elements, $, $$, IFrame, Selectors] - -... -*/ - -var Element = this.Element = function(tag, props){ - var konstructor = Element.Constructors[tag]; - if (konstructor) return konstructor(props); - if (typeof tag != 'string') return document.id(tag).set(props); - - if (!props) props = {}; - - if (!(/^[\w-]+$/).test(tag)){ - var parsed = Slick.parse(tag).expressions[0][0]; - tag = (parsed.tag == '*') ? 'div' : parsed.tag; - if (parsed.id && props.id == null) props.id = parsed.id; - - var attributes = parsed.attributes; - if (attributes) for (var attr, i = 0, l = attributes.length; i < l; i++){ - attr = attributes[i]; - if (props[attr.key] != null) continue; - - if (attr.value != null && attr.operator == '=') props[attr.key] = attr.value; - else if (!attr.value && !attr.operator) props[attr.key] = true; - } - - if (parsed.classList && props['class'] == null) props['class'] = parsed.classList.join(' '); - } - - return document.newElement(tag, props); -}; - - -if (Browser.Element){ - Element.prototype = Browser.Element.prototype; - // IE8 and IE9 require the wrapping. - Element.prototype._fireEvent = (function(fireEvent){ - return function(type, event){ - return fireEvent.call(this, type, event); - }; - })(Element.prototype.fireEvent); -} - -new Type('Element', Element).mirror(function(name){ - if (Array.prototype[name]) return; - - var obj = {}; - obj[name] = function(){ - var results = [], args = arguments, elements = true; - for (var i = 0, l = this.length; i < l; i++){ - var element = this[i], result = results[i] = element[name].apply(element, args); - elements = (elements && typeOf(result) == 'element'); - } - return (elements) ? new Elements(results) : results; - }; - - Elements.implement(obj); -}); - -if (!Browser.Element){ - Element.parent = Object; - - Element.Prototype = { - '$constructor': Element, - '$family': Function.convert('element').hide() - }; - - Element.mirror(function(name, method){ - Element.Prototype[name] = method; - }); -} - -Element.Constructors = {}; - - - -var IFrame = new Type('IFrame', function(){ - var params = Array.link(arguments, { - properties: Type.isObject, - iframe: function(obj){ - return (obj != null); - } - }); - - var props = params.properties || {}, iframe; - if (params.iframe) iframe = document.id(params.iframe); - var onload = props.onload || function(){}; - delete props.onload; - props.id = props.name = [props.id, props.name, iframe ? (iframe.id || iframe.name) : 'IFrame_' + String.uniqueID()].pick(); - iframe = new Element(iframe || 'iframe', props); - - var onLoad = function(){ - onload.call(iframe.contentWindow); - }; - - if (window.frames[props.id]) onLoad(); - else iframe.addListener('load', onLoad); - return iframe; -}); - -var Elements = this.Elements = function(nodes){ - if (nodes && nodes.length){ - var uniques = {}, node; - for (var i = 0; node = nodes[i++];){ - var uid = Slick.uidOf(node); - if (!uniques[uid]){ - uniques[uid] = true; - this.push(node); - } - } - } -}; - -Elements.prototype = {length: 0}; -Elements.parent = Array; - -new Type('Elements', Elements).implement({ - - filter: function(filter, bind){ - if (!filter) return this; - return new Elements(Array.filter(this, (typeOf(filter) == 'string') ? function(item){ - return item.match(filter); - } : filter, bind)); - }.protect(), - - push: function(){ - var length = this.length; - for (var i = 0, l = arguments.length; i < l; i++){ - var item = document.id(arguments[i]); - if (item) this[length++] = item; - } - return (this.length = length); - }.protect(), - - unshift: function(){ - var items = []; - for (var i = 0, l = arguments.length; i < l; i++){ - var item = document.id(arguments[i]); - if (item) items.push(item); - } - return Array.prototype.unshift.apply(this, items); - }.protect(), - - concat: function(){ - var newElements = new Elements(this); - for (var i = 0, l = arguments.length; i < l; i++){ - var item = arguments[i]; - if (Type.isEnumerable(item)) newElements.append(item); - else newElements.push(item); - } - return newElements; - }.protect(), - - append: function(collection){ - for (var i = 0, l = collection.length; i < l; i++) this.push(collection[i]); - return this; - }.protect(), - - empty: function(){ - while (this.length) delete this[--this.length]; - return this; - }.protect() - -}); - - - -(function(){ - -// FF, IE -var splice = Array.prototype.splice, object = {'0': 0, '1': 1, length: 2}; - -splice.call(object, 1, 1); -if (object[1] == 1) Elements.implement('splice', function(){ - var length = this.length; - var result = splice.apply(this, arguments); - while (length >= this.length) delete this[length--]; - return result; -}.protect()); - -Array.forEachMethod(function(method, name){ - Elements.implement(name, method); -}); - -Array.mirror(Elements); - -/**/ -var createElementAcceptsHTML; -try { - createElementAcceptsHTML = (document.createElement('').name == 'x'); -} catch (e){} - -var escapeQuotes = function(html){ - return ('' + html).replace(/&/g, '&').replace(/"/g, '"'); -}; -/**/ - -/**/ -// #2479 - IE8 Cannot set HTML of style element -var canChangeStyleHTML = (function(){ - var div = document.createElement('style'), - flag = false; - try { - div.innerHTML = '#justTesing{margin: 0px;}'; - flag = !!div.innerHTML; - } catch (e){} - return flag; -})(); -/**/ - -Document.implement({ - - newElement: function(tag, props){ - if (props){ - if (props.checked != null) props.defaultChecked = props.checked; - if ((props.type == 'checkbox' || props.type == 'radio') && props.value == null) props.value = 'on'; - /**/ // IE needs the type to be set before changing content of style element - if (!canChangeStyleHTML && tag == 'style'){ - var styleElement = document.createElement('style'); - styleElement.setAttribute('type', 'text/css'); - if (props.type) delete props.type; - return this.id(styleElement).set(props); - } - /**/ - /**/// Fix for readonly name and type properties in IE < 8 - if (createElementAcceptsHTML){ - tag = '<' + tag; - if (props.name) tag += ' name="' + escapeQuotes(props.name) + '"'; - if (props.type) tag += ' type="' + escapeQuotes(props.type) + '"'; - tag += '>'; - delete props.name; - delete props.type; - } - /**/ - } - return this.id(this.createElement(tag)).set(props); - } - -}); - -})(); - -(function(){ - -Slick.uidOf(window); -Slick.uidOf(document); - -Document.implement({ - - newTextNode: function(text){ - return this.createTextNode(text); - }, - - getDocument: function(){ - return this; - }, - - getWindow: function(){ - return this.window; - }, - - id: (function(){ - - var types = { - - string: function(id, nocash, doc){ - id = Slick.find(doc, '#' + id.replace(/(\W)/g, '\\$1')); - return (id) ? types.element(id, nocash) : null; - }, - - element: function(el, nocash){ - Slick.uidOf(el); - if (!nocash && !el.$family && !(/^(?:object|embed)$/i).test(el.tagName)){ - var fireEvent = el.fireEvent; - // wrapping needed in IE7, or else crash - el._fireEvent = function(type, event){ - return fireEvent(type, event); - }; - Object.append(el, Element.Prototype); - } - return el; - }, - - object: function(obj, nocash, doc){ - if (obj.toElement) return types.element(obj.toElement(doc), nocash); - return null; - } - - }; - - types.textnode = types.whitespace = types.window = types.document = function(zero){ - return zero; - }; - - return function(el, nocash, doc){ - if (el && el.$family && el.uniqueNumber) return el; - var type = typeOf(el); - return (types[type]) ? types[type](el, nocash, doc || document) : null; - }; - - })() - -}); - -if (window.$ == null) Window.implement('$', function(el, nc){ - return document.id(el, nc, this.document); -}); - -Window.implement({ - - getDocument: function(){ - return this.document; - }, - - getWindow: function(){ - return this; - } - -}); - -[Document, Element].invoke('implement', { - - getElements: function(expression){ - return Slick.search(this, expression, new Elements); - }, - - getElement: function(expression){ - return document.id(Slick.find(this, expression)); - } - -}); - -var contains = {contains: function(element){ - return Slick.contains(this, element); -}}; - -if (!document.contains) Document.implement(contains); -if (!document.createElement('div').contains) Element.implement(contains); - - - -// tree walking - -var injectCombinator = function(expression, combinator){ - if (!expression) return combinator; - - expression = Object.clone(Slick.parse(expression)); - - var expressions = expression.expressions; - for (var i = expressions.length; i--;) - expressions[i][0].combinator = combinator; - - return expression; -}; - -Object.forEach({ - getNext: '~', - getPrevious: '!~', - getParent: '!' -}, function(combinator, method){ - Element.implement(method, function(expression){ - return this.getElement(injectCombinator(expression, combinator)); - }); -}); - -Object.forEach({ - getAllNext: '~', - getAllPrevious: '!~', - getSiblings: '~~', - getChildren: '>', - getParents: '!' -}, function(combinator, method){ - Element.implement(method, function(expression){ - return this.getElements(injectCombinator(expression, combinator)); - }); -}); - -Element.implement({ - - getFirst: function(expression){ - return document.id(Slick.search(this, injectCombinator(expression, '>'))[0]); - }, - - getLast: function(expression){ - return document.id(Slick.search(this, injectCombinator(expression, '>')).getLast()); - }, - - getWindow: function(){ - return this.ownerDocument.window; - }, - - getDocument: function(){ - return this.ownerDocument; - }, - - getElementById: function(id){ - return document.id(Slick.find(this, '#' + ('' + id).replace(/(\W)/g, '\\$1'))); - }, - - match: function(expression){ - return !expression || Slick.match(this, expression); - } - -}); - - - -if (window.$$ == null) Window.implement('$$', function(selector){ - if (arguments.length == 1){ - if (typeof selector == 'string') return Slick.search(this.document, selector, new Elements); - else if (Type.isEnumerable(selector)) return new Elements(selector); - } - return new Elements(arguments); -}); - -// Inserters - -var inserters = { - - before: function(context, element){ - var parent = element.parentNode; - if (parent) parent.insertBefore(context, element); - }, - - after: function(context, element){ - var parent = element.parentNode; - if (parent) parent.insertBefore(context, element.nextSibling); - }, - - bottom: function(context, element){ - element.appendChild(context); - }, - - top: function(context, element){ - element.insertBefore(context, element.firstChild); - } - -}; - -inserters.inside = inserters.bottom; - - - -// getProperty / setProperty - -var propertyGetters = {}, propertySetters = {}; - -// properties - -var properties = {}; -Array.forEach([ - 'type', 'value', 'defaultValue', 'accessKey', 'cellPadding', 'cellSpacing', 'colSpan', - 'frameBorder', 'rowSpan', 'tabIndex', 'useMap' -], function(property){ - properties[property.toLowerCase()] = property; -}); - -properties.html = 'innerHTML'; -properties.text = (document.createElement('div').textContent == null) ? 'innerText': 'textContent'; - -Object.forEach(properties, function(real, key){ - propertySetters[key] = function(node, value){ - node[real] = value; - }; - propertyGetters[key] = function(node){ - return node[real]; - }; -}); - -/**/ -propertySetters.text = (function(){ - return function(node, value){ - if (node.get('tag') == 'style') node.set('html', value); - else node[properties.text] = value; - }; -})(propertySetters.text); - -propertyGetters.text = (function(getter){ - return function(node){ - return (node.get('tag') == 'style') ? node.innerHTML : getter(node); - }; -})(propertyGetters.text); -/**/ - -// Booleans - -var bools = [ - 'compact', 'nowrap', 'ismap', 'declare', 'noshade', 'checked', - 'disabled', 'readOnly', 'multiple', 'selected', 'noresize', - 'defer', 'defaultChecked', 'autofocus', 'controls', 'autoplay', - 'loop' -]; - -var booleans = {}; -Array.forEach(bools, function(bool){ - var lower = bool.toLowerCase(); - booleans[lower] = bool; - propertySetters[lower] = function(node, value){ - node[bool] = !!value; - }; - propertyGetters[lower] = function(node){ - return !!node[bool]; - }; -}); - -// Special cases - -Object.append(propertySetters, { - - 'class': function(node, value){ - ('className' in node) ? node.className = (value || '') : node.setAttribute('class', value); - }, - - 'for': function(node, value){ - ('htmlFor' in node) ? node.htmlFor = value : node.setAttribute('for', value); - }, - - 'style': function(node, value){ - (node.style) ? node.style.cssText = value : node.setAttribute('style', value); - }, - - 'value': function(node, value){ - node.value = (value != null) ? value : ''; - } - -}); - -propertyGetters['class'] = function(node){ - return ('className' in node) ? node.className || null : node.getAttribute('class'); -}; - -/* */ -var el = document.createElement('button'); -// IE sets type as readonly and throws -try { el.type = 'button'; } catch (e){} -if (el.type != 'button') propertySetters.type = function(node, value){ - node.setAttribute('type', value); -}; -el = null; -/* */ - -/**/ - -/**/ -// #2479 - IE8 Cannot set HTML of style element -var canChangeStyleHTML = (function(){ - var div = document.createElement('style'), - flag = false; - try { - div.innerHTML = '#justTesing{margin: 0px;}'; - flag = !!div.innerHTML; - } catch (e){} - return flag; -})(); -/**/ - -var input = document.createElement('input'), volatileInputValue, html5InputSupport; - -// #2178 -input.value = 't'; -input.type = 'submit'; -volatileInputValue = input.value != 't'; - -// #2443 - IE throws "Invalid Argument" when trying to use html5 input types -try { - input.value = ''; - input.type = 'email'; - html5InputSupport = input.type == 'email'; -} catch (e){} - -input = null; - -if (volatileInputValue || !html5InputSupport) propertySetters.type = function(node, type){ - try { - var value = node.value; - node.type = type; - node.value = value; - } catch (e){} -}; -/**/ - -/* getProperty, setProperty */ - -/* */ -var pollutesGetAttribute = (function(div){ - div.random = 'attribute'; - return (div.getAttribute('random') == 'attribute'); -})(document.createElement('div')); - -var hasCloneBug = (function(test){ - test.innerHTML = ''; - return test.cloneNode(true).firstChild.childNodes.length != 1; -})(document.createElement('div')); -/* */ - -var hasClassList = !!document.createElement('div').classList; - -var classes = function(className){ - var classNames = (className || '').clean().split(' '), uniques = {}; - return classNames.filter(function(className){ - if (className !== '' && !uniques[className]) return uniques[className] = className; - }); -}; - -var addToClassList = function(name){ - this.classList.add(name); -}; - -var removeFromClassList = function(name){ - this.classList.remove(name); -}; - -Element.implement({ - - setProperty: function(name, value){ - var setter = propertySetters[name.toLowerCase()]; - if (setter){ - setter(this, value); - } else { - /* */ - var attributeWhiteList; - if (pollutesGetAttribute) attributeWhiteList = this.retrieve('$attributeWhiteList', {}); - /* */ - - if (value == null){ - this.removeAttribute(name); - /* */ - if (pollutesGetAttribute) delete attributeWhiteList[name]; - /* */ - } else { - this.setAttribute(name, '' + value); - /* */ - if (pollutesGetAttribute) attributeWhiteList[name] = true; - /* */ - } - } - return this; - }, - - setProperties: function(attributes){ - for (var attribute in attributes) this.setProperty(attribute, attributes[attribute]); - return this; - }, - - getProperty: function(name){ - var getter = propertyGetters[name.toLowerCase()]; - if (getter) return getter(this); - /* */ - if (pollutesGetAttribute){ - var attr = this.getAttributeNode(name), attributeWhiteList = this.retrieve('$attributeWhiteList', {}); - if (!attr) return null; - if (attr.expando && !attributeWhiteList[name]){ - var outer = this.outerHTML; - // segment by the opening tag and find mention of attribute name - if (outer.substr(0, outer.search(/\/?['"]?>(?![^<]*<['"])/)).indexOf(name) < 0) return null; - attributeWhiteList[name] = true; - } - } - /* */ - var result = Slick.getAttribute(this, name); - return (!result && !Slick.hasAttribute(this, name)) ? null : result; - }, - - getProperties: function(){ - var args = Array.convert(arguments); - return args.map(this.getProperty, this).associate(args); - }, - - removeProperty: function(name){ - return this.setProperty(name, null); - }, - - removeProperties: function(){ - Array.each(arguments, this.removeProperty, this); - return this; - }, - - set: function(prop, value){ - var property = Element.Properties[prop]; - (property && property.set) ? property.set.call(this, value) : this.setProperty(prop, value); - }.overloadSetter(), - - get: function(prop){ - var property = Element.Properties[prop]; - return (property && property.get) ? property.get.apply(this) : this.getProperty(prop); - }.overloadGetter(), - - erase: function(prop){ - var property = Element.Properties[prop]; - (property && property.erase) ? property.erase.apply(this) : this.removeProperty(prop); - return this; - }, - - hasClass: hasClassList ? function(className){ - return this.classList.contains(className); - } : function(className){ - return classes(this.className).contains(className); - }, - - addClass: hasClassList ? function(className){ - classes(className).forEach(addToClassList, this); - return this; - } : function(className){ - this.className = classes(className + ' ' + this.className).join(' '); - return this; - }, - - removeClass: hasClassList ? function(className){ - classes(className).forEach(removeFromClassList, this); - return this; - } : function(className){ - var classNames = classes(this.className); - classes(className).forEach(classNames.erase, classNames); - this.className = classNames.join(' '); - return this; - }, - - toggleClass: function(className, force){ - if (force == null) force = !this.hasClass(className); - return (force) ? this.addClass(className) : this.removeClass(className); - }, - - adopt: function(){ - var parent = this, fragment, elements = Array.flatten(arguments), length = elements.length; - if (length > 1) parent = fragment = document.createDocumentFragment(); - - for (var i = 0; i < length; i++){ - var element = document.id(elements[i], true); - if (element) parent.appendChild(element); - } - - if (fragment) this.appendChild(fragment); - - return this; - }, - - appendText: function(text, where){ - return this.grab(this.getDocument().newTextNode(text), where); - }, - - grab: function(el, where){ - inserters[where || 'bottom'](document.id(el, true), this); - return this; - }, - - inject: function(el, where){ - inserters[where || 'bottom'](this, document.id(el, true)); - return this; - }, - - replaces: function(el){ - el = document.id(el, true); - el.parentNode.replaceChild(this, el); - return this; - }, - - wraps: function(el, where){ - el = document.id(el, true); - return this.replaces(el).grab(el, where); - }, - - getSelected: function(){ - this.selectedIndex; // Safari 3.2.1 - return new Elements(Array.convert(this.options).filter(function(option){ - return option.selected; - })); - }, - - toQueryString: function(){ - var queryString = []; - this.getElements('input, select, textarea').each(function(el){ - var type = el.type; - if (!el.name || el.disabled || type == 'submit' || type == 'reset' || type == 'file' || type == 'image') return; - - var value = (el.get('tag') == 'select') ? el.getSelected().map(function(opt){ - // IE - return document.id(opt).get('value'); - }) : ((type == 'radio' || type == 'checkbox') && !el.checked) ? null : el.get('value'); - - Array.convert(value).each(function(val){ - if (typeof val != 'undefined') queryString.push(encodeURIComponent(el.name) + '=' + encodeURIComponent(val)); - }); - }); - return queryString.join('&'); - } - -}); - - -// appendHTML - -var appendInserters = { - before: 'beforeBegin', - after: 'afterEnd', - bottom: 'beforeEnd', - top: 'afterBegin', - inside: 'beforeEnd' -}; - -Element.implement('appendHTML', ('insertAdjacentHTML' in document.createElement('div')) ? function(html, where){ - this.insertAdjacentHTML(appendInserters[where || 'bottom'], html); - return this; -} : function(html, where){ - var temp = new Element('div', {html: html}), - children = temp.childNodes, - fragment = temp.firstChild; - - if (!fragment) return this; - if (children.length > 1){ - fragment = document.createDocumentFragment(); - for (var i = 0, l = children.length; i < l; i++){ - fragment.appendChild(children[i]); - } - } - - inserters[where || 'bottom'](fragment, this); - return this; -}); - -var collected = {}, storage = {}; - -var get = function(uid){ - return (storage[uid] || (storage[uid] = {})); -}; - -var clean = function(item){ - var uid = item.uniqueNumber; - if (item.removeEvents) item.removeEvents(); - if (item.clearAttributes) item.clearAttributes(); - if (uid != null){ - delete collected[uid]; - delete storage[uid]; - } - return item; -}; - -var formProps = {input: 'checked', option: 'selected', textarea: 'value'}; - -Element.implement({ - - destroy: function(){ - var children = clean(this).getElementsByTagName('*'); - Array.each(children, clean); - Element.dispose(this); - return null; - }, - - empty: function(){ - Array.convert(this.childNodes).each(Element.dispose); - return this; - }, - - dispose: function(){ - return (this.parentNode) ? this.parentNode.removeChild(this) : this; - }, - - clone: function(contents, keepid){ - contents = contents !== false; - var clone = this.cloneNode(contents), ce = [clone], te = [this], i; - - if (contents){ - ce.append(Array.convert(clone.getElementsByTagName('*'))); - te.append(Array.convert(this.getElementsByTagName('*'))); - } - - for (i = ce.length; i--;){ - var node = ce[i], element = te[i]; - if (!keepid) node.removeAttribute('id'); - /**/ - if (node.clearAttributes){ - node.clearAttributes(); - node.mergeAttributes(element); - node.removeAttribute('uniqueNumber'); - if (node.options){ - var no = node.options, eo = element.options; - for (var j = no.length; j--;) no[j].selected = eo[j].selected; - } - } - /**/ - var prop = formProps[element.tagName.toLowerCase()]; - if (prop && element[prop]) node[prop] = element[prop]; - } - - /**/ - if (hasCloneBug){ - var co = clone.getElementsByTagName('object'), to = this.getElementsByTagName('object'); - for (i = co.length; i--;) co[i].outerHTML = to[i].outerHTML; - } - /**/ - return document.id(clone); - } - -}); - -[Element, Window, Document].invoke('implement', { - - addListener: function(type, fn){ - if (window.attachEvent && !window.addEventListener){ - collected[Slick.uidOf(this)] = this; - } - if (this.addEventListener) this.addEventListener(type, fn, !!arguments[2]); - else this.attachEvent('on' + type, fn); - return this; - }, - - removeListener: function(type, fn){ - if (this.removeEventListener) this.removeEventListener(type, fn, !!arguments[2]); - else this.detachEvent('on' + type, fn); - return this; - }, - - retrieve: function(property, dflt){ - var storage = get(Slick.uidOf(this)), prop = storage[property]; - if (dflt != null && prop == null) prop = storage[property] = dflt; - return prop != null ? prop : null; - }, - - store: function(property, value){ - var storage = get(Slick.uidOf(this)); - storage[property] = value; - return this; - }, - - eliminate: function(property){ - var storage = get(Slick.uidOf(this)); - delete storage[property]; - return this; - } - -}); - -/**/ -if (window.attachEvent && !window.addEventListener){ - var gc = function(){ - Object.each(collected, clean); - if (window.CollectGarbage) CollectGarbage(); - window.removeListener('unload', gc); - }; - window.addListener('unload', gc); -} -/**/ - -Element.Properties = {}; - - - -Element.Properties.style = { - - set: function(style){ - this.style.cssText = style; - }, - - get: function(){ - return this.style.cssText; - }, - - erase: function(){ - this.style.cssText = ''; - } - -}; - -Element.Properties.tag = { - - get: function(){ - return this.tagName.toLowerCase(); - } - -}; - -Element.Properties.html = { - - set: function(html){ - if (html == null) html = ''; - else if (typeOf(html) == 'array') html = html.join(''); - - /**/ - if (this.styleSheet && !canChangeStyleHTML) this.styleSheet.cssText = html; - else /**/this.innerHTML = html; - }, - erase: function(){ - this.set('html', ''); - } - -}; - -var supportsHTML5Elements = true, supportsTableInnerHTML = true, supportsTRInnerHTML = true; - -/**/ -// technique by jdbarlett - http://jdbartlett.com/innershiv/ -var div = document.createElement('div'); -var fragment; -div.innerHTML = ''; -supportsHTML5Elements = (div.childNodes.length == 1); -if (!supportsHTML5Elements){ - var tags = 'abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video'.split(' '); - fragment = document.createDocumentFragment(), l = tags.length; - while (l--) fragment.createElement(tags[l]); -} -div = null; -/**/ - -/**/ -supportsTableInnerHTML = Function.attempt(function(){ - var table = document.createElement('table'); - table.innerHTML = ''; - return true; -}); - -/**/ -var tr = document.createElement('tr'), html = ''; -tr.innerHTML = html; -supportsTRInnerHTML = (tr.innerHTML == html); -tr = null; -/**/ - -if (!supportsTableInnerHTML || !supportsTRInnerHTML || !supportsHTML5Elements){ - - Element.Properties.html.set = (function(set){ - - var translations = { - table: [1, '', '
'], - select: [1, ''], - tbody: [2, '', '
'], - tr: [3, '', '
'] - }; - - translations.thead = translations.tfoot = translations.tbody; - - return function(html){ - - /**/ - if (this.styleSheet) return set.call(this, html); - /**/ - var wrap = translations[this.get('tag')]; - if (!wrap && !supportsHTML5Elements) wrap = [0, '', '']; - if (!wrap) return set.call(this, html); - - var level = wrap[0], wrapper = document.createElement('div'), target = wrapper; - if (!supportsHTML5Elements) fragment.appendChild(wrapper); - wrapper.innerHTML = [wrap[1], html, wrap[2]].flatten().join(''); - while (level--) target = target.firstChild; - this.empty().adopt(target.childNodes); - if (!supportsHTML5Elements) fragment.removeChild(wrapper); - wrapper = null; - }; - - })(Element.Properties.html.set); -} -/*
*/ - -/**/ -var testForm = document.createElement('form'); -testForm.innerHTML = ''; - -if (testForm.firstChild.value != 's') Element.Properties.value = { - - set: function(value){ - var tag = this.get('tag'); - if (tag != 'select') return this.setProperty('value', value); - var options = this.getElements('option'); - value = String(value); - for (var i = 0; i < options.length; i++){ - var option = options[i], - attr = option.getAttributeNode('value'), - optionValue = (attr && attr.specified) ? option.value : option.get('text'); - if (optionValue === value) return option.selected = true; - } - }, - - get: function(){ - var option = this, tag = option.get('tag'); - - if (tag != 'select' && tag != 'option') return this.getProperty('value'); - - if (tag == 'select' && !(option = option.getSelected()[0])) return ''; - - var attr = option.getAttributeNode('value'); - return (attr && attr.specified) ? option.value : option.get('text'); - } - -}; -testForm = null; -/**/ - -/**/ -if (document.createElement('div').getAttributeNode('id')) Element.Properties.id = { - set: function(id){ - this.id = this.getAttributeNode('id').value = id; - }, - get: function(){ - return this.id || null; - }, - erase: function(){ - this.id = this.getAttributeNode('id').value = ''; - } -}; -/**/ - -})(); - -/* ---- - -name: Event - -description: Contains the Event Type, to make the event object cross-browser. - -license: MIT-style license. - -requires: [Window, Document, Array, Function, String, Object] - -provides: Event - -... -*/ - -(function(){ - -var _keys = {}; -var normalizeWheelSpeed = function(event){ - var normalized; - if (event.wheelDelta){ - normalized = event.wheelDelta % 120 == 0 ? event.wheelDelta / 120 : event.wheelDelta / 12; - } else { - var rawAmount = event.deltaY || event.detail || 0; - normalized = -(rawAmount % 3 == 0 ? rawAmount / 3 : rawAmount * 10); - } - return normalized; -}; - -var DOMEvent = this.DOMEvent = new Type('DOMEvent', function(event, win){ - if (!win) win = window; - event = event || win.event; - if (event.$extended) return event; - this.event = event; - this.$extended = true; - this.shift = event.shiftKey; - this.control = event.ctrlKey; - this.alt = event.altKey; - this.meta = event.metaKey; - var type = this.type = event.type; - var target = event.target || event.srcElement; - while (target && target.nodeType == 3) target = target.parentNode; - this.target = document.id(target); - - if (type.indexOf('key') == 0){ - var code = this.code = (event.which || event.keyCode); - if (!this.shift || type != 'keypress') this.key = _keys[code]; - if (type == 'keydown' || type == 'keyup'){ - if (code > 111 && code < 124) this.key = 'f' + (code - 111); - else if (code > 95 && code < 106) this.key = code - 96; - } - if (this.key == null) this.key = String.fromCharCode(code).toLowerCase(); - } else if (type == 'click' || type == 'dblclick' || type == 'contextmenu' || type == 'wheel' || type == 'DOMMouseScroll' || type.indexOf('mouse') == 0){ - var doc = win.document; - doc = (!doc.compatMode || doc.compatMode == 'CSS1Compat') ? doc.html : doc.body; - this.page = { - x: (event.pageX != null) ? event.pageX : event.clientX + doc.scrollLeft, - y: (event.pageY != null) ? event.pageY : event.clientY + doc.scrollTop - }; - this.client = { - x: (event.pageX != null) ? event.pageX - win.pageXOffset : event.clientX, - y: (event.pageY != null) ? event.pageY - win.pageYOffset : event.clientY - }; - if (type == 'DOMMouseScroll' || type == 'wheel' || type == 'mousewheel') this.wheel = normalizeWheelSpeed(event); - this.rightClick = (event.which == 3 || event.button == 2); - if (type == 'mouseover' || type == 'mouseout' || type == 'mouseenter' || type == 'mouseleave'){ - var overTarget = type == 'mouseover' || type == 'mouseenter'; - var related = event.relatedTarget || event[(overTarget ? 'from' : 'to') + 'Element']; - while (related && related.nodeType == 3) related = related.parentNode; - this.relatedTarget = document.id(related); - } - } else if (type.indexOf('touch') == 0 || type.indexOf('gesture') == 0){ - this.rotation = event.rotation; - this.scale = event.scale; - this.targetTouches = event.targetTouches; - this.changedTouches = event.changedTouches; - var touches = this.touches = event.touches; - if (touches && touches[0]){ - var touch = touches[0]; - this.page = {x: touch.pageX, y: touch.pageY}; - this.client = {x: touch.clientX, y: touch.clientY}; - } - } - - if (!this.client) this.client = {}; - if (!this.page) this.page = {}; -}); - -DOMEvent.implement({ - - stop: function(){ - return this.preventDefault().stopPropagation(); - }, - - stopPropagation: function(){ - if (this.event.stopPropagation) this.event.stopPropagation(); - else this.event.cancelBubble = true; - return this; - }, - - preventDefault: function(){ - if (this.event.preventDefault) this.event.preventDefault(); - else this.event.returnValue = false; - return this; - } - -}); - -DOMEvent.defineKey = function(code, key){ - _keys[code] = key; - return this; -}; - -DOMEvent.defineKeys = DOMEvent.defineKey.overloadSetter(true); - -DOMEvent.defineKeys({ - '38': 'up', '40': 'down', '37': 'left', '39': 'right', - '27': 'esc', '32': 'space', '8': 'backspace', '9': 'tab', - '46': 'delete', '13': 'enter' -}); - -})(); - - - - - -/* ---- - -name: Element.Event - -description: Contains Element methods for dealing with events. This file also includes mouseenter and mouseleave custom Element Events, if necessary. - -license: MIT-style license. - -requires: [Element, Event] - -provides: Element.Event - -... -*/ - -(function(){ - -Element.Properties.events = {set: function(events){ - this.addEvents(events); -}}; - -[Element, Window, Document].invoke('implement', { - - addEvent: function(type, fn){ - var events = this.retrieve('events', {}); - if (!events[type]) events[type] = {keys: [], values: []}; - if (events[type].keys.contains(fn)) return this; - events[type].keys.push(fn); - var realType = type, - custom = Element.Events[type], - condition = fn, - self = this; - if (custom){ - if (custom.onAdd) custom.onAdd.call(this, fn, type); - if (custom.condition){ - condition = function(event){ - if (custom.condition.call(this, event, type)) return fn.call(this, event); - return true; - }; - } - if (custom.base) realType = Function.convert(custom.base).call(this, type); - } - var defn = function(){ - return fn.call(self); - }; - var nativeEvent = Element.NativeEvents[realType]; - if (nativeEvent){ - if (nativeEvent == 2){ - defn = function(event){ - event = new DOMEvent(event, self.getWindow()); - if (condition.call(self, event) === false) event.stop(); - }; - } - this.addListener(realType, defn, arguments[2]); - } - events[type].values.push(defn); - return this; - }, - - removeEvent: function(type, fn){ - var events = this.retrieve('events'); - if (!events || !events[type]) return this; - var list = events[type]; - var index = list.keys.indexOf(fn); - if (index == -1) return this; - var value = list.values[index]; - delete list.keys[index]; - delete list.values[index]; - var custom = Element.Events[type]; - if (custom){ - if (custom.onRemove) custom.onRemove.call(this, fn, type); - if (custom.base) type = Function.convert(custom.base).call(this, type); - } - return (Element.NativeEvents[type]) ? this.removeListener(type, value, arguments[2]) : this; - }, - - addEvents: function(events){ - for (var event in events) this.addEvent(event, events[event]); - return this; - }, - - removeEvents: function(events){ - var type; - if (typeOf(events) == 'object'){ - for (type in events) this.removeEvent(type, events[type]); - return this; - } - var attached = this.retrieve('events'); - if (!attached) return this; - if (!events){ - for (type in attached) this.removeEvents(type); - this.eliminate('events'); - } else if (attached[events]){ - attached[events].keys.each(function(fn){ - this.removeEvent(events, fn); - }, this); - delete attached[events]; - } - return this; - }, - - fireEvent: function(type, args, delay){ - var events = this.retrieve('events'); - if (!events || !events[type]) return this; - args = Array.convert(args); - - events[type].keys.each(function(fn){ - if (delay) fn.delay(delay, this, args); - else fn.apply(this, args); - }, this); - return this; - }, - - cloneEvents: function(from, type){ - from = document.id(from); - var events = from.retrieve('events'); - if (!events) return this; - if (!type){ - for (var eventType in events) this.cloneEvents(from, eventType); - } else if (events[type]){ - events[type].keys.each(function(fn){ - this.addEvent(type, fn); - }, this); - } - return this; - } - -}); - -Element.NativeEvents = { - click: 2, dblclick: 2, mouseup: 2, mousedown: 2, contextmenu: 2, //mouse buttons - wheel: 2, mousewheel: 2, DOMMouseScroll: 2, //mouse wheel - mouseover: 2, mouseout: 2, mousemove: 2, selectstart: 2, selectend: 2, //mouse movement - keydown: 2, keypress: 2, keyup: 2, //keyboard - orientationchange: 2, // mobile - touchstart: 2, touchmove: 2, touchend: 2, touchcancel: 2, // touch - gesturestart: 2, gesturechange: 2, gestureend: 2, // gesture - focus: 2, blur: 2, change: 2, reset: 2, select: 2, submit: 2, paste: 2, input: 2, //form elements - load: 2, unload: 1, beforeunload: 2, resize: 1, move: 1, DOMContentLoaded: 1, readystatechange: 1, //window - hashchange: 1, popstate: 2, pageshow: 2, pagehide: 2, // history - error: 1, abort: 1, scroll: 1, message: 2 //misc -}; - -Element.Events = { - mousewheel: { - base: 'onwheel' in document ? 'wheel' : 'onmousewheel' in document ? 'mousewheel' : 'DOMMouseScroll' - } -}; - -var check = function(event){ - var related = event.relatedTarget; - if (related == null) return true; - if (!related) return false; - return (related != this && related.prefix != 'xul' && typeOf(this) != 'document' && !this.contains(related)); -}; - -if ('onmouseenter' in document.documentElement){ - Element.NativeEvents.mouseenter = Element.NativeEvents.mouseleave = 2; - Element.MouseenterCheck = check; -} else { - Element.Events.mouseenter = { - base: 'mouseover', - condition: check - }; - - Element.Events.mouseleave = { - base: 'mouseout', - condition: check - }; -} - -/**/ -if (!window.addEventListener){ - Element.NativeEvents.propertychange = 2; - Element.Events.change = { - base: function(){ - var type = this.type; - return (this.get('tag') == 'input' && (type == 'radio' || type == 'checkbox')) ? 'propertychange' : 'change'; - }, - condition: function(event){ - return event.type != 'propertychange' || event.event.propertyName == 'checked'; - } - }; -} -/**/ - - - -})(); - -/* ---- - -name: Element.Delegation - -description: Extends the Element native object to include the delegate method for more efficient event management. - -license: MIT-style license. - -requires: [Element.Event] - -provides: [Element.Delegation] - -... -*/ - -(function(){ - -var eventListenerSupport = !!window.addEventListener; - -Element.NativeEvents.focusin = Element.NativeEvents.focusout = 2; - -var bubbleUp = function(self, match, fn, event, target){ - while (target && target != self){ - if (match(target, event)) return fn.call(target, event, target); - target = document.id(target.parentNode); - } -}; - -var map = { - mouseenter: { - base: 'mouseover', - condition: Element.MouseenterCheck - }, - mouseleave: { - base: 'mouseout', - condition: Element.MouseenterCheck - }, - focus: { - base: 'focus' + (eventListenerSupport ? '' : 'in'), - capture: true - }, - blur: { - base: eventListenerSupport ? 'blur' : 'focusout', - capture: true - } -}; - -/**/ -var _key = '$delegation:'; -var formObserver = function(type){ - - return { - - base: 'focusin', - - remove: function(self, uid){ - var list = self.retrieve(_key + type + 'listeners', {})[uid]; - if (list && list.forms) for (var i = list.forms.length; i--;){ - // the form may have been destroyed, so it won't have the - // removeEvent method anymore. In that case the event was - // removed as well. - if (list.forms[i].removeEvent) list.forms[i].removeEvent(type, list.fns[i]); - } - }, - - listen: function(self, match, fn, event, target, uid){ - var form = (target.get('tag') == 'form') ? target : event.target.getParent('form'); - if (!form) return; - - var listeners = self.retrieve(_key + type + 'listeners', {}), - listener = listeners[uid] || {forms: [], fns: []}, - forms = listener.forms, fns = listener.fns; - - if (forms.indexOf(form) != -1) return; - forms.push(form); - - var _fn = function(event){ - bubbleUp(self, match, fn, event, target); - }; - form.addEvent(type, _fn); - fns.push(_fn); - - listeners[uid] = listener; - self.store(_key + type + 'listeners', listeners); - } - }; -}; - -var inputObserver = function(type){ - return { - base: 'focusin', - listen: function(self, match, fn, event, target){ - var events = {blur: function(){ - this.removeEvents(events); - }}; - events[type] = function(event){ - bubbleUp(self, match, fn, event, target); - }; - event.target.addEvents(events); - } - }; -}; - -if (!eventListenerSupport) Object.append(map, { - submit: formObserver('submit'), - reset: formObserver('reset'), - change: inputObserver('change'), - select: inputObserver('select') -}); -/**/ - -var proto = Element.prototype, - addEvent = proto.addEvent, - removeEvent = proto.removeEvent; - -var relay = function(old, method){ - return function(type, fn, useCapture){ - if (type.indexOf(':relay') == -1) return old.call(this, type, fn, useCapture); - var parsed = Slick.parse(type).expressions[0][0]; - if (parsed.pseudos[0].key != 'relay') return old.call(this, type, fn, useCapture); - var newType = parsed.tag; - parsed.pseudos.slice(1).each(function(pseudo){ - newType += ':' + pseudo.key + (pseudo.value ? '(' + pseudo.value + ')' : ''); - }); - old.call(this, type, fn); - return method.call(this, newType, parsed.pseudos[0].value, fn); - }; -}; - -var delegation = { - - addEvent: function(type, match, fn){ - var storage = this.retrieve('$delegates', {}), stored = storage[type]; - if (stored) for (var _uid in stored){ - if (stored[_uid].fn == fn && stored[_uid].match == match) return this; - } - - var _type = type, _match = match, _fn = fn, _map = map[type] || {}; - type = _map.base || _type; - - match = function(target){ - return Slick.match(target, _match); - }; - - var elementEvent = Element.Events[_type]; - if (_map.condition || elementEvent && elementEvent.condition){ - var __match = match, condition = _map.condition || elementEvent.condition; - match = function(target, event){ - return __match(target, event) && condition.call(target, event, type); - }; - } - - var self = this, uid = String.uniqueID(); - var delegator = _map.listen ? function(event, target){ - if (!target && event && event.target) target = event.target; - if (target) _map.listen(self, match, fn, event, target, uid); - } : function(event, target){ - if (!target && event && event.target) target = event.target; - if (target) bubbleUp(self, match, fn, event, target); - }; - - if (!stored) stored = {}; - stored[uid] = { - match: _match, - fn: _fn, - delegator: delegator - }; - storage[_type] = stored; - return addEvent.call(this, type, delegator, _map.capture); - }, - - removeEvent: function(type, match, fn, _uid){ - var storage = this.retrieve('$delegates', {}), stored = storage[type]; - if (!stored) return this; - - if (_uid){ - var _type = type, delegator = stored[_uid].delegator, _map = map[type] || {}; - type = _map.base || _type; - if (_map.remove) _map.remove(this, _uid); - delete stored[_uid]; - storage[_type] = stored; - return removeEvent.call(this, type, delegator, _map.capture); - } - - var __uid, s; - if (fn) for (__uid in stored){ - s = stored[__uid]; - if (s.match == match && s.fn == fn) return delegation.removeEvent.call(this, type, match, fn, __uid); - } else for (__uid in stored){ - s = stored[__uid]; - if (s.match == match) delegation.removeEvent.call(this, type, match, s.fn, __uid); - } - return this; - } - -}; - -[Element, Window, Document].invoke('implement', { - addEvent: relay(addEvent, delegation.addEvent), - removeEvent: relay(removeEvent, delegation.removeEvent) -}); - -})(); - -/* ---- - -name: Element.Style - -description: Contains methods for interacting with the styles of Elements in a fashionable way. - -license: MIT-style license. - -requires: Element - -provides: Element.Style - -... -*/ - -(function(){ - -var html = document.html, el; - -// -// Check for oldIE, which does not remove styles when they're set to null -el = document.createElement('div'); -el.style.color = 'red'; -el.style.color = null; -var doesNotRemoveStyles = el.style.color == 'red'; - -// check for oldIE, which returns border* shorthand styles in the wrong order (color-width-style instead of width-style-color) -var border = '1px solid #123abc'; -el.style.border = border; -var returnsBordersInWrongOrder = el.style.border != border; -el = null; -// - -var hasGetComputedStyle = !!window.getComputedStyle, - supportBorderRadius = document.createElement('div').style.borderRadius != null; - -Element.Properties.styles = {set: function(styles){ - this.setStyles(styles); -}}; - -var hasOpacity = (html.style.opacity != null), - hasFilter = (html.style.filter != null), - reAlpha = /alpha\(opacity=([\d.]+)\)/i; - -var setVisibility = function(element, opacity){ - element.store('$opacity', opacity); - element.style.visibility = opacity > 0 || opacity == null ? 'visible' : 'hidden'; -}; - -// -var setFilter = function(element, regexp, value){ - var style = element.style, - filter = style.filter || element.getComputedStyle('filter') || ''; - style.filter = (regexp.test(filter) ? filter.replace(regexp, value) : filter + ' ' + value).trim(); - if (!style.filter) style.removeAttribute('filter'); -}; -// - -var setOpacity = (hasOpacity ? function(element, opacity){ - element.style.opacity = opacity; -} : (hasFilter ? function(element, opacity){ - if (!element.currentStyle || !element.currentStyle.hasLayout) element.style.zoom = 1; - if (opacity == null || opacity == 1){ - setFilter(element, reAlpha, ''); - if (opacity == 1 && getOpacity(element) != 1) setFilter(element, reAlpha, 'alpha(opacity=100)'); - } else { - setFilter(element, reAlpha, 'alpha(opacity=' + (opacity * 100).limit(0, 100).round() + ')'); - } -} : setVisibility)); - -var getOpacity = (hasOpacity ? function(element){ - var opacity = element.style.opacity || element.getComputedStyle('opacity'); - return (opacity == '') ? 1 : opacity.toFloat(); -} : (hasFilter ? function(element){ - var filter = (element.style.filter || element.getComputedStyle('filter')), - opacity; - if (filter) opacity = filter.match(reAlpha); - return (opacity == null || filter == null) ? 1 : (opacity[1] / 100); -} : function(element){ - var opacity = element.retrieve('$opacity'); - if (opacity == null) opacity = (element.style.visibility == 'hidden' ? 0 : 1); - return opacity; -})); - -var floatName = (html.style.cssFloat == null) ? 'styleFloat' : 'cssFloat', - namedPositions = {left: '0%', top: '0%', center: '50%', right: '100%', bottom: '100%'}, - hasBackgroundPositionXY = (html.style.backgroundPositionX != null), - prefixPattern = /^-(ms)-/; - -var camelCase = function(property){ - return property.replace(prefixPattern, '$1-').camelCase(); -}; - -// -var removeStyle = function(style, property){ - if (property == 'backgroundPosition'){ - style.removeAttribute(property + 'X'); - property += 'Y'; - } - style.removeAttribute(property); -}; -// - -Element.implement({ - - getComputedStyle: function(property){ - if (!hasGetComputedStyle && this.currentStyle) return this.currentStyle[camelCase(property)]; - var defaultView = Element.getDocument(this).defaultView, - computed = defaultView ? defaultView.getComputedStyle(this, null) : null; - return (computed) ? computed.getPropertyValue((property == floatName) ? 'float' : property.hyphenate()) : ''; - }, - - setStyle: function(property, value){ - if (property == 'opacity'){ - if (value != null) value = parseFloat(value); - setOpacity(this, value); - return this; - } - property = camelCase(property == 'float' ? floatName : property); - if (typeOf(value) != 'string'){ - var map = (Element.Styles[property] || '@').split(' '); - value = Array.convert(value).map(function(val, i){ - if (!map[i]) return ''; - return (typeOf(val) == 'number') ? map[i].replace('@', Math.round(val)) : val; - }).join(' '); - } else if (value == String(Number(value))){ - value = Math.round(value); - } - this.style[property] = value; - // - if ((value == '' || value == null) && doesNotRemoveStyles && this.style.removeAttribute){ - removeStyle(this.style, property); - } - // - return this; - }, - - getStyle: function(property){ - if (property == 'opacity') return getOpacity(this); - property = camelCase(property == 'float' ? floatName : property); - if (supportBorderRadius && property.indexOf('borderRadius') != -1){ - return ['borderTopLeftRadius', 'borderTopRightRadius', 'borderBottomRightRadius', 'borderBottomLeftRadius'].map(function(corner){ - return this.style[corner] || '0px'; - }, this).join(' '); - } - var result = this.style[property]; - if (!result || property == 'zIndex'){ - if (Element.ShortStyles.hasOwnProperty(property)){ - result = []; - for (var s in Element.ShortStyles[property]) result.push(this.getStyle(s)); - return result.join(' '); - } - result = this.getComputedStyle(property); - } - if (hasBackgroundPositionXY && /^backgroundPosition[XY]?$/.test(property)){ - return result.replace(/(top|right|bottom|left)/g, function(position){ - return namedPositions[position]; - }) || '0px'; - } - if (!result && property == 'backgroundPosition') return '0px 0px'; - if (result){ - result = String(result); - var color = result.match(/rgba?\([\d\s,]+\)/); - if (color) result = result.replace(color[0], color[0].rgbToHex()); - } - if (!hasGetComputedStyle && !this.style[property]){ - if ((/^(height|width)$/).test(property) && !(/px$/.test(result))){ - var values = (property == 'width') ? ['left', 'right'] : ['top', 'bottom'], size = 0; - values.each(function(value){ - size += this.getStyle('border-' + value + '-width').toInt() + this.getStyle('padding-' + value).toInt(); - }, this); - return this['offset' + property.capitalize()] - size + 'px'; - } - if ((/^border(.+)Width|margin|padding/).test(property) && isNaN(parseFloat(result))){ - return '0px'; - } - } - // - if (returnsBordersInWrongOrder && /^border(Top|Right|Bottom|Left)?$/.test(property) && /^#/.test(result)){ - return result.replace(/^(.+)\s(.+)\s(.+)$/, '$2 $3 $1'); - } - // - - return result; - }, - - setStyles: function(styles){ - for (var style in styles) this.setStyle(style, styles[style]); - return this; - }, - - getStyles: function(){ - var result = {}; - Array.flatten(arguments).each(function(key){ - result[key] = this.getStyle(key); - }, this); - return result; - } - -}); - -Element.Styles = { - left: '@px', top: '@px', bottom: '@px', right: '@px', - width: '@px', height: '@px', maxWidth: '@px', maxHeight: '@px', minWidth: '@px', minHeight: '@px', - backgroundColor: 'rgb(@, @, @)', backgroundSize: '@px', backgroundPosition: '@px @px', color: 'rgb(@, @, @)', - fontSize: '@px', letterSpacing: '@px', lineHeight: '@px', clip: 'rect(@px @px @px @px)', - margin: '@px @px @px @px', padding: '@px @px @px @px', border: '@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)', - borderWidth: '@px @px @px @px', borderStyle: '@ @ @ @', borderColor: 'rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)', - zIndex: '@', 'zoom': '@', fontWeight: '@', textIndent: '@px', opacity: '@', borderRadius: '@px @px @px @px' -}; - - - - - -Element.ShortStyles = {margin: {}, padding: {}, border: {}, borderWidth: {}, borderStyle: {}, borderColor: {}}; - -['Top', 'Right', 'Bottom', 'Left'].each(function(direction){ - var Short = Element.ShortStyles; - var All = Element.Styles; - ['margin', 'padding'].each(function(style){ - var sd = style + direction; - Short[style][sd] = All[sd] = '@px'; - }); - var bd = 'border' + direction; - Short.border[bd] = All[bd] = '@px @ rgb(@, @, @)'; - var bdw = bd + 'Width', bds = bd + 'Style', bdc = bd + 'Color'; - Short[bd] = {}; - Short.borderWidth[bdw] = Short[bd][bdw] = All[bdw] = '@px'; - Short.borderStyle[bds] = Short[bd][bds] = All[bds] = '@'; - Short.borderColor[bdc] = Short[bd][bdc] = All[bdc] = 'rgb(@, @, @)'; -}); - -if (hasBackgroundPositionXY) Element.ShortStyles.backgroundPosition = {backgroundPositionX: '@', backgroundPositionY: '@'}; -})(); - -/* ---- - -name: Element.Dimensions - -description: Contains methods to work with size, scroll, or positioning of Elements and the window object. - -license: MIT-style license. - -credits: - - Element positioning based on the [qooxdoo](http://qooxdoo.org/) code and smart browser fixes, [LGPL License](http://www.gnu.org/licenses/lgpl.html). - - Viewport dimensions based on [YUI](http://developer.yahoo.com/yui/) code, [BSD License](http://developer.yahoo.com/yui/license.html). - -requires: [Element, Element.Style] - -provides: [Element.Dimensions] - -... -*/ - -(function(){ - -var element = document.createElement('div'), - child = document.createElement('div'); -element.style.height = '0'; -element.appendChild(child); -var brokenOffsetParent = (child.offsetParent === element); -element = child = null; - -var heightComponents = ['height', 'paddingTop', 'paddingBottom', 'borderTopWidth', 'borderBottomWidth'], - widthComponents = ['width', 'paddingLeft', 'paddingRight', 'borderLeftWidth', 'borderRightWidth']; - -var svgCalculateSize = function(el){ - - var gCS = window.getComputedStyle(el), - bounds = {x: 0, y: 0}; - - heightComponents.each(function(css){ - bounds.y += parseFloat(gCS[css]); - }); - widthComponents.each(function(css){ - bounds.x += parseFloat(gCS[css]); - }); - return bounds; -}; - -var isOffset = function(el){ - return styleString(el, 'position') != 'static' || isBody(el); -}; - -var isOffsetStatic = function(el){ - return isOffset(el) || (/^(?:table|td|th)$/i).test(el.tagName); -}; - -Element.implement({ - - scrollTo: function(x, y){ - if (isBody(this)){ - this.getWindow().scrollTo(x, y); - } else { - this.scrollLeft = x; - this.scrollTop = y; - } - return this; - }, - - getSize: function(){ - if (isBody(this)) return this.getWindow().getSize(); - - // - // This if clause is because IE8- cannot calculate getBoundingClientRect of elements with visibility hidden. - if (!window.getComputedStyle) return {x: this.offsetWidth, y: this.offsetHeight}; - // - - // This svg section under, calling `svgCalculateSize()`, can be removed when FF fixed the svg size bug. - // Bug info: https://bugzilla.mozilla.org/show_bug.cgi?id=530985 - if (this.get('tag') == 'svg') return svgCalculateSize(this); - - try { - var bounds = this.getBoundingClientRect(); - return {x: bounds.width, y: bounds.height}; - } catch (e){ - return {x: 0, y: 0}; - } - }, - - getScrollSize: function(){ - if (isBody(this)) return this.getWindow().getScrollSize(); - return {x: this.scrollWidth, y: this.scrollHeight}; - }, - - getScroll: function(){ - if (isBody(this)) return this.getWindow().getScroll(); - return {x: this.scrollLeft, y: this.scrollTop}; - }, - - getScrolls: function(){ - var element = this.parentNode, position = {x: 0, y: 0}; - while (element && !isBody(element)){ - position.x += element.scrollLeft; - position.y += element.scrollTop; - element = element.parentNode; - } - return position; - }, - - getOffsetParent: brokenOffsetParent ? function(){ - var element = this; - if (isBody(element) || styleString(element, 'position') == 'fixed') return null; - - var isOffsetCheck = (styleString(element, 'position') == 'static') ? isOffsetStatic : isOffset; - while ((element = element.parentNode)){ - if (isOffsetCheck(element)) return element; - } - return null; - } : function(){ - var element = this; - if (isBody(element) || styleString(element, 'position') == 'fixed') return null; - - try { - return element.offsetParent; - } catch (e){} - return null; - }, - - getOffsets: function(){ - var hasGetBoundingClientRect = this.getBoundingClientRect; - - if (hasGetBoundingClientRect){ - var bound = this.getBoundingClientRect(), - html = document.id(this.getDocument().documentElement), - htmlScroll = html.getScroll(), - elemScrolls = this.getScrolls(), - isFixed = (styleString(this, 'position') == 'fixed'); - - return { - x: bound.left.toFloat() + elemScrolls.x + ((isFixed) ? 0 : htmlScroll.x) - html.clientLeft, - y: bound.top.toFloat() + elemScrolls.y + ((isFixed) ? 0 : htmlScroll.y) - html.clientTop - }; - } - - var element = this, position = {x: 0, y: 0}; - if (isBody(this)) return position; - - while (element && !isBody(element)){ - position.x += element.offsetLeft; - position.y += element.offsetTop; - - element = element.offsetParent; - } - - return position; - }, - - getPosition: function(relative){ - var offset = this.getOffsets(), - scroll = this.getScrolls(); - var position = { - x: offset.x - scroll.x, - y: offset.y - scroll.y - }; - - if (relative && (relative = document.id(relative))){ - var relativePosition = relative.getPosition(); - return {x: position.x - relativePosition.x - leftBorder(relative), y: position.y - relativePosition.y - topBorder(relative)}; - } - return position; - }, - - getCoordinates: function(element){ - if (isBody(this)) return this.getWindow().getCoordinates(); - var position = this.getPosition(element), - size = this.getSize(); - var obj = { - left: position.x, - top: position.y, - width: size.x, - height: size.y - }; - obj.right = obj.left + obj.width; - obj.bottom = obj.top + obj.height; - return obj; - }, - - computePosition: function(obj){ - return { - left: obj.x - styleNumber(this, 'margin-left'), - top: obj.y - styleNumber(this, 'margin-top') - }; - }, - - setPosition: function(obj){ - return this.setStyles(this.computePosition(obj)); - } - -}); - - -[Document, Window].invoke('implement', { - - getSize: function(){ - var doc = getCompatElement(this); - return {x: doc.clientWidth, y: doc.clientHeight}; - }, - - getScroll: function(){ - var win = this.getWindow(), doc = getCompatElement(this); - return {x: win.pageXOffset || doc.scrollLeft, y: win.pageYOffset || doc.scrollTop}; - }, - - getScrollSize: function(){ - var doc = getCompatElement(this), - min = this.getSize(), - body = this.getDocument().body; - - return {x: Math.max(doc.scrollWidth, body.scrollWidth, min.x), y: Math.max(doc.scrollHeight, body.scrollHeight, min.y)}; - }, - - getPosition: function(){ - return {x: 0, y: 0}; - }, - - getCoordinates: function(){ - var size = this.getSize(); - return {top: 0, left: 0, bottom: size.y, right: size.x, height: size.y, width: size.x}; - } - -}); - -// private methods - -var styleString = Element.getComputedStyle; - -function styleNumber(element, style){ - return styleString(element, style).toInt() || 0; -} - - - -function topBorder(element){ - return styleNumber(element, 'border-top-width'); -} - -function leftBorder(element){ - return styleNumber(element, 'border-left-width'); -} - -function isBody(element){ - return (/^(?:body|html)$/i).test(element.tagName); -} - -function getCompatElement(element){ - var doc = element.getDocument(); - return (!doc.compatMode || doc.compatMode == 'CSS1Compat') ? doc.html : doc.body; -} - -})(); - -//aliases -Element.alias({position: 'setPosition'}); //compatability - -[Window, Document, Element].invoke('implement', { - - getHeight: function(){ - return this.getSize().y; - }, - - getWidth: function(){ - return this.getSize().x; - }, - - getScrollTop: function(){ - return this.getScroll().y; - }, - - getScrollLeft: function(){ - return this.getScroll().x; - }, - - getScrollHeight: function(){ - return this.getScrollSize().y; - }, - - getScrollWidth: function(){ - return this.getScrollSize().x; - }, - - getTop: function(){ - return this.getPosition().y; - }, - - getLeft: function(){ - return this.getPosition().x; - } - -}); - -/* ---- - -name: Fx - -description: Contains the basic animation logic to be extended by all other Fx Classes. - -license: MIT-style license. - -requires: [Chain, Events, Options, Class.Thenable] - -provides: Fx - -... -*/ - -(function(){ - -var Fx = this.Fx = new Class({ - - Implements: [Chain, Events, Options, Class.Thenable], - - options: { - /* - onStart: nil, - onCancel: nil, - onComplete: nil, - */ - fps: 60, - unit: false, - duration: 500, - frames: null, - frameSkip: true, - link: 'ignore' - }, - - initialize: function(options){ - this.subject = this.subject || this; - this.setOptions(options); - }, - - getTransition: function(){ - return function(p){ - return -(Math.cos(Math.PI * p) - 1) / 2; - }; - }, - - step: function(now){ - if (this.options.frameSkip){ - var diff = (this.time != null) ? (now - this.time) : 0, frames = diff / this.frameInterval; - this.time = now; - this.frame += frames; - } else { - this.frame++; - } - - if (this.frame < this.frames){ - var delta = this.transition(this.frame / this.frames); - this.set(this.compute(this.from, this.to, delta)); - } else { - this.frame = this.frames; - this.set(this.compute(this.from, this.to, 1)); - this.stop(); - } - }, - - set: function(now){ - return now; - }, - - compute: function(from, to, delta){ - return Fx.compute(from, to, delta); - }, - - check: function(){ - if (!this.isRunning()) return true; - switch (this.options.link){ - case 'cancel': this.cancel(); return true; - case 'chain': this.chain(this.caller.pass(arguments, this)); return false; - } - return false; - }, - - start: function(from, to){ - if (!this.check(from, to)) return this; - this.from = from; - this.to = to; - this.frame = (this.options.frameSkip) ? 0 : -1; - this.time = null; - this.transition = this.getTransition(); - var frames = this.options.frames, fps = this.options.fps, duration = this.options.duration; - this.duration = Fx.Durations[duration] || duration.toInt(); - this.frameInterval = 1000 / fps; - this.frames = frames || Math.round(this.duration / this.frameInterval); - if (this.getThenableState() !== 'pending'){ - this.resetThenable(this.subject); - } - this.fireEvent('start', this.subject); - pushInstance.call(this, fps); - return this; - }, - - stop: function(){ - if (this.isRunning()){ - this.time = null; - pullInstance.call(this, this.options.fps); - if (this.frames == this.frame){ - this.fireEvent('complete', this.subject); - if (!this.callChain()) this.fireEvent('chainComplete', this.subject); - } else { - this.fireEvent('stop', this.subject); - } - this.resolve(this.subject === this ? null : this.subject); - } - return this; - }, - - cancel: function(){ - if (this.isRunning()){ - this.time = null; - pullInstance.call(this, this.options.fps); - this.frame = this.frames; - this.fireEvent('cancel', this.subject).clearChain(); - this.reject(this.subject); - } - return this; - }, - - pause: function(){ - if (this.isRunning()){ - this.time = null; - pullInstance.call(this, this.options.fps); - } - return this; - }, - - resume: function(){ - if (this.isPaused()) pushInstance.call(this, this.options.fps); - return this; - }, - - isRunning: function(){ - var list = instances[this.options.fps]; - return list && list.contains(this); - }, - - isPaused: function(){ - return (this.frame < this.frames) && !this.isRunning(); - } - -}); - -Fx.compute = function(from, to, delta){ - return (to - from) * delta + from; -}; - -Fx.Durations = {'short': 250, 'normal': 500, 'long': 1000}; - -// global timers - -var instances = {}, timers = {}; - -var loop = function(){ - var now = Date.now(); - for (var i = this.length; i--;){ - var instance = this[i]; - if (instance) instance.step(now); - } -}; - -var pushInstance = function(fps){ - var list = instances[fps] || (instances[fps] = []); - list.push(this); - if (!timers[fps]) timers[fps] = loop.periodical(Math.round(1000 / fps), list); -}; - -var pullInstance = function(fps){ - var list = instances[fps]; - if (list){ - list.erase(this); - if (!list.length && timers[fps]){ - delete instances[fps]; - timers[fps] = clearInterval(timers[fps]); - } - } -}; - -})(); - -/* ---- - -name: Fx.CSS - -description: Contains the CSS animation logic. Used by Fx.Tween, Fx.Morph, Fx.Elements. - -license: MIT-style license. - -requires: [Fx, Element.Style] - -provides: Fx.CSS - -... -*/ - -Fx.CSS = new Class({ - - Extends: Fx, - - //prepares the base from/to object - - prepare: function(element, property, values){ - values = Array.convert(values); - var from = values[0], to = values[1]; - if (to == null){ - to = from; - from = element.getStyle(property); - var unit = this.options.unit; - // adapted from: https://github.com/ryanmorr/fx/blob/master/fx.js#L299 - if (unit && from && typeof from == 'string' && from.slice(-unit.length) != unit && parseFloat(from) != 0){ - element.setStyle(property, to + unit); - var value = element.getComputedStyle(property); - // IE and Opera support pixelLeft or pixelWidth - if (!(/px$/.test(value))){ - value = element.style[('pixel-' + property).camelCase()]; - if (value == null){ - // adapted from Dean Edwards' http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - var left = element.style.left; - element.style.left = to + unit; - value = element.style.pixelLeft; - element.style.left = left; - } - } - from = (to || 1) / (parseFloat(value) || 1) * (parseFloat(from) || 0); - element.setStyle(property, from + unit); - } - } - return {from: this.parse(from), to: this.parse(to)}; - }, - - //parses a value into an array - - parse: function(value){ - value = Function.convert(value)(); - value = (typeof value == 'string') ? value.split(' ') : Array.convert(value); - return value.map(function(val){ - val = String(val); - var found = false; - Object.each(Fx.CSS.Parsers, function(parser){ - if (found) return; - var parsed = parser.parse(val); - if (parsed || parsed === 0) found = {value: parsed, parser: parser}; - }); - found = found || {value: val, parser: Fx.CSS.Parsers.String}; - return found; - }); - }, - - //computes by a from and to prepared objects, using their parsers. - - compute: function(from, to, delta){ - var computed = []; - (Math.min(from.length, to.length)).times(function(i){ - computed.push({value: from[i].parser.compute(from[i].value, to[i].value, delta), parser: from[i].parser}); - }); - computed.$family = Function.convert('fx:css:value'); - return computed; - }, - - //serves the value as settable - - serve: function(value, unit){ - if (typeOf(value) != 'fx:css:value') value = this.parse(value); - var returned = []; - value.each(function(bit){ - returned = returned.concat(bit.parser.serve(bit.value, unit)); - }); - return returned; - }, - - //renders the change to an element - - render: function(element, property, value, unit){ - element.setStyle(property, this.serve(value, unit)); - }, - - //searches inside the page css to find the values for a selector - - search: function(selector){ - if (Fx.CSS.Cache[selector]) return Fx.CSS.Cache[selector]; - var to = {}, selectorTest = new RegExp('^' + selector.escapeRegExp() + '$'); - - var searchStyles = function(rules){ - Array.each(rules, function(rule){ - if (rule.media){ - searchStyles(rule.rules || rule.cssRules); - return; - } - if (!rule.style) return; - var selectorText = (rule.selectorText) ? rule.selectorText.replace(/^\w+/, function(m){ - return m.toLowerCase(); - }) : null; - if (!selectorText || !selectorTest.test(selectorText)) return; - Object.each(Element.Styles, function(value, style){ - if (!rule.style[style] || Element.ShortStyles[style]) return; - value = String(rule.style[style]); - to[style] = ((/^rgb/).test(value)) ? value.rgbToHex() : value; - }); - }); - }; - - Array.each(document.styleSheets, function(sheet){ - var href = sheet.href; - if (href && href.indexOf('://') > -1 && href.indexOf(document.domain) == -1) return; - var rules = sheet.rules || sheet.cssRules; - searchStyles(rules); - }); - return Fx.CSS.Cache[selector] = to; - } - -}); - -Fx.CSS.Cache = {}; - -Fx.CSS.Parsers = { - - Color: { - parse: function(value){ - if (value.match(/^#[0-9a-f]{3,6}$/i)) return value.hexToRgb(true); - return ((value = value.match(/(\d+),\s*(\d+),\s*(\d+)/))) ? [value[1], value[2], value[3]] : false; - }, - compute: function(from, to, delta){ - return from.map(function(value, i){ - return Math.round(Fx.compute(from[i], to[i], delta)); - }); - }, - serve: function(value){ - return value.map(Number); - } - }, - - Number: { - parse: parseFloat, - compute: Fx.compute, - serve: function(value, unit){ - return (unit) ? value + unit : value; - } - }, - - String: { - parse: Function.convert(false), - compute: function(zero, one){ - return one; - }, - serve: function(zero){ - return zero; - } - } - -}; - - - -/* ---- - -name: Fx.Morph - -description: Formerly Fx.Styles, effect to transition any number of CSS properties for an element using an object of rules, or CSS based selector rules. - -license: MIT-style license. - -requires: Fx.CSS - -provides: Fx.Morph - -... -*/ - -Fx.Morph = new Class({ - - Extends: Fx.CSS, - - initialize: function(element, options){ - this.element = this.subject = document.id(element); - this.parent(options); - }, - - set: function(now){ - if (typeof now == 'string') now = this.search(now); - for (var p in now) this.render(this.element, p, now[p], this.options.unit); - return this; - }, - - compute: function(from, to, delta){ - var now = {}; - for (var p in from) now[p] = this.parent(from[p], to[p], delta); - return now; - }, - - start: function(properties){ - if (!this.check(properties)) return this; - if (typeof properties == 'string') properties = this.search(properties); - var from = {}, to = {}; - for (var p in properties){ - var parsed = this.prepare(this.element, p, properties[p]); - from[p] = parsed.from; - to[p] = parsed.to; - } - return this.parent(from, to); - } - -}); - -Element.Properties.morph = { - - set: function(options){ - this.get('morph').cancel().setOptions(options); - return this; - }, - - get: function(){ - var morph = this.retrieve('morph'); - if (!morph){ - morph = new Fx.Morph(this, {link: 'cancel'}); - this.store('morph', morph); - } - return morph; - } - -}; - -Element.implement({ - - morph: function(props){ - this.get('morph').start(props); - return this; - } - -}); - -/* ---- - -name: Fx.Transitions - -description: Contains a set of advanced transitions to be used with any of the Fx Classes. - -license: MIT-style license. - -credits: - - Easing Equations by Robert Penner, , modified and optimized to be used with MooTools. - -requires: Fx - -provides: Fx.Transitions - -... -*/ - -Fx.implement({ - - getTransition: function(){ - var trans = this.options.transition || Fx.Transitions.Sine.easeInOut; - if (typeof trans == 'string'){ - var data = trans.split(':'); - trans = Fx.Transitions; - trans = trans[data[0]] || trans[data[0].capitalize()]; - if (data[1]) trans = trans['ease' + data[1].capitalize() + (data[2] ? data[2].capitalize() : '')]; - } - return trans; - } - -}); - -Fx.Transition = function(transition, params){ - params = Array.convert(params); - var easeIn = function(pos){ - return transition(pos, params); - }; - return Object.append(easeIn, { - easeIn: easeIn, - easeOut: function(pos){ - return 1 - transition(1 - pos, params); - }, - easeInOut: function(pos){ - return (pos <= 0.5 ? transition(2 * pos, params) : (2 - transition(2 * (1 - pos), params))) / 2; - } - }); -}; - -Fx.Transitions = { - - linear: function(zero){ - return zero; - } - -}; - - - -Fx.Transitions.extend = function(transitions){ - for (var transition in transitions) Fx.Transitions[transition] = new Fx.Transition(transitions[transition]); -}; - -Fx.Transitions.extend({ - - Pow: function(p, x){ - return Math.pow(p, x && x[0] || 6); - }, - - Expo: function(p){ - return Math.pow(2, 8 * (p - 1)); - }, - - Circ: function(p){ - return 1 - Math.sin(Math.acos(p)); - }, - - Sine: function(p){ - return 1 - Math.cos(p * Math.PI / 2); - }, - - Back: function(p, x){ - x = x && x[0] || 1.618; - return Math.pow(p, 2) * ((x + 1) * p - x); - }, - - Bounce: function(p){ - var value; - for (var a = 0, b = 1; 1; a += b, b /= 2){ - if (p >= (7 - 4 * a) / 11){ - value = b * b - Math.pow((11 - 6 * a - 11 * p) / 4, 2); - break; - } - } - return value; - }, - - Elastic: function(p, x){ - return Math.pow(2, 10 * --p) * Math.cos(20 * p * Math.PI * (x && x[0] || 1) / 3); - } - -}); - -['Quad', 'Cubic', 'Quart', 'Quint'].each(function(transition, i){ - Fx.Transitions[transition] = new Fx.Transition(function(p){ - return Math.pow(p, i + 2); - }); -}); - -/* ---- - -name: Fx.Tween - -description: Formerly Fx.Style, effect to transition any CSS property for an element. - -license: MIT-style license. - -requires: Fx.CSS - -provides: [Fx.Tween, Element.fade, Element.highlight] - -... -*/ - -Fx.Tween = new Class({ - - Extends: Fx.CSS, - - initialize: function(element, options){ - this.element = this.subject = document.id(element); - this.parent(options); - }, - - set: function(property, now){ - if (arguments.length == 1){ - now = property; - property = this.property || this.options.property; - } - this.render(this.element, property, now, this.options.unit); - return this; - }, - - start: function(property, from, to){ - if (!this.check(property, from, to)) return this; - var args = Array.flatten(arguments); - this.property = this.options.property || args.shift(); - var parsed = this.prepare(this.element, this.property, args); - return this.parent(parsed.from, parsed.to); - } - -}); - -Element.Properties.tween = { - - set: function(options){ - this.get('tween').cancel().setOptions(options); - return this; - }, - - get: function(){ - var tween = this.retrieve('tween'); - if (!tween){ - tween = new Fx.Tween(this, {link: 'cancel'}); - this.store('tween', tween); - } - return tween; - } - -}; - -Element.implement({ - - tween: function(property, from, to){ - this.get('tween').start(property, from, to); - return this; - }, - - fade: function(){ - var fade = this.get('tween'), method, args = ['opacity'].append(arguments), toggle; - if (args[1] == null) args[1] = 'toggle'; - switch (args[1]){ - case 'in': method = 'start'; args[1] = 1; break; - case 'out': method = 'start'; args[1] = 0; break; - case 'show': method = 'set'; args[1] = 1; break; - case 'hide': method = 'set'; args[1] = 0; break; - case 'toggle': - var flag = this.retrieve('fade:flag', this.getStyle('opacity') == 1); - method = 'start'; - args[1] = flag ? 0 : 1; - this.store('fade:flag', !flag); - toggle = true; - break; - default: method = 'start'; - } - if (!toggle) this.eliminate('fade:flag'); - fade[method].apply(fade, args); - var to = args[args.length - 1]; - - if (method == 'set'){ - this.setStyle('visibility', to == 0 ? 'hidden' : 'visible'); - } else if (to != 0){ - if (fade.$chain.length){ - fade.chain(function(){ - this.element.setStyle('visibility', 'visible'); - this.callChain(); - }); - } else { - this.setStyle('visibility', 'visible'); - } - } else { - fade.chain(function(){ - if (this.element.getStyle('opacity')) return; - this.element.setStyle('visibility', 'hidden'); - this.callChain(); - }); - } - - return this; - }, - - highlight: function(start, end){ - if (!end){ - end = this.retrieve('highlight:original', this.getStyle('background-color')); - end = (end == 'transparent') ? '#fff' : end; - } - var tween = this.get('tween'); - tween.start('background-color', start || '#ffff88', end).chain(function(){ - this.setStyle('background-color', this.retrieve('highlight:original')); - tween.callChain(); - }.bind(this)); - return this; - } - -}); - -/* ---- - -name: Request - -description: Powerful all purpose Request Class. Uses XMLHTTPRequest. - -license: MIT-style license. - -requires: [Object, Element, Chain, Events, Options, Class.Thenable, Browser] - -provides: Request - -... -*/ - -(function(){ - -var empty = function(){}, - progressSupport = ('onprogress' in new Browser.Request); - -var Request = this.Request = new Class({ - - Implements: [Chain, Events, Options, Class.Thenable], - - options: {/* - onRequest: function(){}, - onLoadstart: function(event, xhr){}, - onProgress: function(event, xhr){}, - onComplete: function(){}, - onCancel: function(){}, - onSuccess: function(responseText, responseXML){}, - onFailure: function(xhr){}, - onException: function(headerName, value){}, - onTimeout: function(){}, - user: '', - password: '', - withCredentials: false,*/ - url: '', - data: '', - headers: { - 'X-Requested-With': 'XMLHttpRequest', - 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*' - }, - async: true, - format: false, - method: 'post', - link: 'ignore', - isSuccess: null, - emulation: true, - urlEncoded: true, - encoding: 'utf-8', - evalScripts: false, - evalResponse: false, - timeout: 0, - noCache: false - }, - - initialize: function(options){ - this.xhr = new Browser.Request(); - this.setOptions(options); - this.headers = this.options.headers; - }, - - onStateChange: function(){ - var xhr = this.xhr; - if (xhr.readyState != 4 || !this.running) return; - this.running = false; - this.status = 0; - Function.attempt(function(){ - var status = xhr.status; - this.status = (status == 1223) ? 204 : status; - }.bind(this)); - xhr.onreadystatechange = empty; - if (progressSupport) xhr.onprogress = xhr.onloadstart = empty; - if (this.timer){ - clearTimeout(this.timer); - delete this.timer; - } - - this.response = {text: this.xhr.responseText || '', xml: this.xhr.responseXML}; - if (this.options.isSuccess.call(this, this.status)) - this.success(this.response.text, this.response.xml); - else - this.failure(); - }, - - isSuccess: function(){ - var status = this.status; - return (status >= 200 && status < 300); - }, - - isRunning: function(){ - return !!this.running; - }, - - processScripts: function(text){ - if (this.options.evalResponse || (/(ecma|java)script/).test(this.getHeader('Content-type'))) return Browser.exec(text); - return text.stripScripts(this.options.evalScripts); - }, - - success: function(text, xml){ - this.onSuccess(this.processScripts(text), xml); - this.resolve({text: text, xml: xml}); - }, - - onSuccess: function(){ - this.fireEvent('complete', arguments).fireEvent('success', arguments).callChain(); - }, - - failure: function(){ - this.onFailure(); - this.reject({reason: 'failure', xhr: this.xhr}); - }, - - onFailure: function(){ - this.fireEvent('complete').fireEvent('failure', this.xhr); - }, - - loadstart: function(event){ - this.fireEvent('loadstart', [event, this.xhr]); - }, - - progress: function(event){ - this.fireEvent('progress', [event, this.xhr]); - }, - - timeout: function(){ - this.fireEvent('timeout', this.xhr); - this.reject({reason: 'timeout', xhr: this.xhr}); - }, - - setHeader: function(name, value){ - this.headers[name] = value; - return this; - }, - - getHeader: function(name){ - return Function.attempt(function(){ - return this.xhr.getResponseHeader(name); - }.bind(this)); - }, - - check: function(){ - if (!this.running) return true; - switch (this.options.link){ - case 'cancel': this.cancel(); return true; - case 'chain': this.chain(this.caller.pass(arguments, this)); return false; - } - return false; - }, - - send: function(options){ - if (!this.check(options)) return this; - - this.options.isSuccess = this.options.isSuccess || this.isSuccess; - this.running = true; - - var type = typeOf(options); - if (type == 'string' || type == 'element') options = {data: options}; - - var old = this.options; - options = Object.append({data: old.data, url: old.url, method: old.method}, options); - var data = options.data, url = String(options.url), method = options.method.toLowerCase(); - - switch (typeOf(data)){ - case 'element': data = document.id(data).toQueryString(); break; - case 'object': case 'hash': data = Object.toQueryString(data); - } - - if (this.options.format){ - var format = 'format=' + this.options.format; - data = (data) ? format + '&' + data : format; - } - - if (this.options.emulation && !['get', 'post'].contains(method)){ - var _method = '_method=' + method; - data = (data) ? _method + '&' + data : _method; - method = 'post'; - } - - if (this.options.urlEncoded && ['post', 'put'].contains(method)){ - var encoding = (this.options.encoding) ? '; charset=' + this.options.encoding : ''; - this.headers['Content-type'] = 'application/x-www-form-urlencoded' + encoding; - } - - if (!url) url = document.location.pathname; - - var trimPosition = url.lastIndexOf('/'); - if (trimPosition > -1 && (trimPosition = url.indexOf('#')) > -1) url = url.substr(0, trimPosition); - - if (this.options.noCache) - url += (url.indexOf('?') > -1 ? '&' : '?') + String.uniqueID(); - - if (data && (method == 'get' || method == 'delete')){ - url += (url.indexOf('?') > -1 ? '&' : '?') + data; - data = null; - } - - var xhr = this.xhr; - if (progressSupport){ - xhr.onloadstart = this.loadstart.bind(this); - xhr.onprogress = this.progress.bind(this); - } - - xhr.open(method.toUpperCase(), url, this.options.async, this.options.user, this.options.password); - if ((this.options.withCredentials) && 'withCredentials' in xhr) xhr.withCredentials = true; - - xhr.onreadystatechange = this.onStateChange.bind(this); - - Object.each(this.headers, function(value, key){ - try { - xhr.setRequestHeader(key, value); - } catch (e){ - this.fireEvent('exception', [key, value]); - this.reject({reason: 'exception', xhr: xhr, exception: e}); - } - }, this); - - if (this.getThenableState() !== 'pending'){ - this.resetThenable({reason: 'send'}); - } - this.fireEvent('request'); - xhr.send(data); - if (!this.options.async) this.onStateChange(); - else if (this.options.timeout) this.timer = this.timeout.delay(this.options.timeout, this); - return this; - }, - - cancel: function(){ - if (!this.running) return this; - this.running = false; - var xhr = this.xhr; - xhr.abort(); - if (this.timer){ - clearTimeout(this.timer); - delete this.timer; - } - xhr.onreadystatechange = empty; - if (progressSupport) xhr.onprogress = xhr.onloadstart = empty; - this.xhr = new Browser.Request(); - this.fireEvent('cancel'); - this.reject({reason: 'cancel', xhr: xhr}); - return this; - } - -}); - -var methods = {}; -['get', 'post', 'put', 'delete', 'patch', 'head', 'GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD'].each(function(method){ - methods[method] = function(data){ - var object = { - method: method - }; - if (data != null) object.data = data; - return this.send(object); - }; -}); - -Request.implement(methods); - -Element.Properties.send = { - - set: function(options){ - var send = this.get('send').cancel(); - send.setOptions(options); - return this; - }, - - get: function(){ - var send = this.retrieve('send'); - if (!send){ - send = new Request({ - data: this, link: 'cancel', method: this.get('method') || 'post', url: this.get('action') - }); - this.store('send', send); - } - return send; - } - -}; - -Element.implement({ - - send: function(url){ - var sender = this.get('send'); - sender.send({data: this, url: url || sender.options.url}); - return this; - } - -}); - -})(); - -/* ---- - -name: Request.HTML - -description: Extends the basic Request Class with additional methods for interacting with HTML responses. - -license: MIT-style license. - -requires: [Element, Request] - -provides: Request.HTML - -... -*/ - -Request.HTML = new Class({ - - Extends: Request, - - options: { - update: false, - append: false, - evalScripts: true, - filter: false, - headers: { - Accept: 'text/html, application/xml, text/xml, */*' - } - }, - - success: function(text){ - var options = this.options, response = this.response; - - response.html = text.stripScripts(function(script){ - response.javascript = script; - }); - - var match = response.html.match(/]*>([\s\S]*?)<\/body>/i); - if (match) response.html = match[1]; - var temp = new Element('div').set('html', response.html); - - response.tree = temp.childNodes; - response.elements = temp.getElements(options.filter || '*'); - - if (options.filter) response.tree = response.elements; - if (options.update){ - var update = document.id(options.update).empty(); - if (options.filter) update.adopt(response.elements); - else update.set('html', response.html); - } else if (options.append){ - var append = document.id(options.append); - if (options.filter) response.elements.reverse().inject(append); - else append.adopt(temp.getChildren()); - } - if (options.evalScripts) Browser.exec(response.javascript); - - this.onSuccess(response.tree, response.elements, response.html, response.javascript); - this.resolve({tree: response.tree, elements: response.elements, html: response.html, javascript: response.javascript}); - } - -}); - -Element.Properties.load = { - - set: function(options){ - var load = this.get('load').cancel(); - load.setOptions(options); - return this; - }, - - get: function(){ - var load = this.retrieve('load'); - if (!load){ - load = new Request.HTML({data: this, link: 'cancel', update: this, method: 'get'}); - this.store('load', load); - } - return load; - } - -}; - -Element.implement({ - - load: function(){ - this.get('load').send(Array.link(arguments, {data: Type.isObject, url: Type.isString})); - return this; - } - -}); - -/* ---- - -name: JSON - -description: JSON encoder and decoder. - -license: MIT-style license. - -SeeAlso: - -requires: [Array, String, Number, Function] - -provides: JSON - -... -*/ - -if (typeof JSON == 'undefined') this.JSON = {}; - - - -(function(){ - -var special = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\'}; - -var escape = function(chr){ - return special[chr] || '\\u' + ('0000' + chr.charCodeAt(0).toString(16)).slice(-4); -}; - -JSON.validate = function(string){ - string = string.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@'). - replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'). - replace(/(?:^|:|,)(?:\s*\[)+/g, ''); - - return (/^[\],:{}\s]*$/).test(string); -}; - -JSON.encode = JSON.stringify ? function(obj){ - return JSON.stringify(obj); -} : function(obj){ - if (obj && obj.toJSON) obj = obj.toJSON(); - - switch (typeOf(obj)){ - case 'string': - return '"' + obj.replace(/[\x00-\x1f\\"]/g, escape) + '"'; - case 'array': - return '[' + obj.map(JSON.encode).clean() + ']'; - case 'object': case 'hash': - var string = []; - Object.each(obj, function(value, key){ - var json = JSON.encode(value); - if (json) string.push(JSON.encode(key) + ':' + json); - }); - return '{' + string + '}'; - case 'number': case 'boolean': return '' + obj; - case 'null': return 'null'; - } - - return null; -}; - -JSON.secure = true; - - -JSON.decode = function(string, secure){ - if (!string || typeOf(string) != 'string') return null; - - if (secure == null) secure = JSON.secure; - if (secure){ - if (JSON.parse) return JSON.parse(string); - if (!JSON.validate(string)) throw new Error('JSON could not decode the input; security is enabled and the value is not secure.'); - } - - return eval('(' + string + ')'); -}; - -})(); - -/* ---- - -name: Request.JSON - -description: Extends the basic Request Class with additional methods for sending and receiving JSON data. - -license: MIT-style license. - -requires: [Request, JSON] - -provides: Request.JSON - -... -*/ - -Request.JSON = new Class({ - - Extends: Request, - - options: { - /*onError: function(text, error){},*/ - secure: true - }, - - initialize: function(options){ - this.parent(options); - Object.append(this.headers, { - 'Accept': 'application/json', - 'X-Request': 'JSON' - }); - }, - - success: function(text){ - var json; - try { - json = this.response.json = JSON.decode(text, this.options.secure); - } catch (error){ - this.fireEvent('error', [text, error]); - return; - } - if (json == null){ - this.failure(); - } else { - this.onSuccess(json, text); - this.resolve({json: json, text: text}); - } - } - -}); - -/* ---- - -name: Cookie - -description: Class for creating, reading, and deleting browser Cookies. - -license: MIT-style license. - -credits: - - Based on the functions by Peter-Paul Koch (http://quirksmode.org). - -requires: [Options, Browser] - -provides: Cookie - -... -*/ - -var Cookie = new Class({ - - Implements: Options, - - options: { - path: '/', - domain: false, - duration: false, - secure: false, - document: document, - encode: true, - httpOnly: false - }, - - initialize: function(key, options){ - this.key = key; - this.setOptions(options); - }, - - write: function(value){ - if (this.options.encode) value = encodeURIComponent(value); - if (this.options.domain) value += '; domain=' + this.options.domain; - if (this.options.path) value += '; path=' + this.options.path; - if (this.options.duration){ - var date = new Date(); - date.setTime(date.getTime() + this.options.duration * 24 * 60 * 60 * 1000); - value += '; expires=' + date.toGMTString(); - } - if (this.options.secure) value += '; secure'; - if (this.options.httpOnly) value += '; HttpOnly'; - this.options.document.cookie = this.key + '=' + value; - return this; - }, - - read: function(){ - var value = this.options.document.cookie.match('(?:^|;)\\s*' + this.key.escapeRegExp() + '=([^;]*)'); - return (value) ? decodeURIComponent(value[1]) : null; - }, - - dispose: function(){ - new Cookie(this.key, Object.merge({}, this.options, {duration: -1})).write(''); - return this; - } - -}); - -Cookie.write = function(key, value, options){ - return new Cookie(key, options).write(value); -}; - -Cookie.read = function(key){ - return new Cookie(key).read(); -}; - -Cookie.dispose = function(key, options){ - return new Cookie(key, options).dispose(); -}; - -/* ---- - -name: DOMReady - -description: Contains the custom event domready. - -license: MIT-style license. - -requires: [Browser, Element, Element.Event] - -provides: [DOMReady, DomReady] - -... -*/ - -(function(window, document){ - -var ready, - loaded, - checks = [], - shouldPoll, - timer, - testElement = document.createElement('div'); - -var domready = function(){ - clearTimeout(timer); - if (!ready){ - Browser.loaded = ready = true; - document.removeListener('DOMContentLoaded', domready).removeListener('readystatechange', check); - document.fireEvent('domready'); - window.fireEvent('domready'); - } - // cleanup scope vars - document = window = testElement = null; -}; - -var check = function(){ - for (var i = checks.length; i--;) if (checks[i]()){ - domready(); - return true; - } - return false; -}; - -var poll = function(){ - clearTimeout(timer); - if (!check()) timer = setTimeout(poll, 10); -}; - -document.addListener('DOMContentLoaded', domready); - -/**/ -// doScroll technique by Diego Perini http://javascript.nwbox.com/IEContentLoaded/ -// testElement.doScroll() throws when the DOM is not ready, only in the top window -var doScrollWorks = function(){ - try { - testElement.doScroll(); - return true; - } catch (e){} - return false; -}; -// If doScroll works already, it can't be used to determine domready -// e.g. in an iframe -if (testElement.doScroll && !doScrollWorks()){ - checks.push(doScrollWorks); - shouldPoll = true; -} -/**/ - -if (document.readyState) checks.push(function(){ - var state = document.readyState; - return (state == 'loaded' || state == 'complete'); -}); - -if ('onreadystatechange' in document) document.addListener('readystatechange', check); -else shouldPoll = true; - -if (shouldPoll) poll(); - -Element.Events.domready = { - onAdd: function(fn){ - if (ready) fn.call(this); - } -}; - -// Make sure that domready fires before load -Element.Events.load = { - base: 'load', - onAdd: function(fn){ - if (loaded && this == window) fn.call(this); - }, - condition: function(){ - if (this == window){ - domready(); - delete Element.Events.load; - } - return true; - } -}; - -// This is based on the custom load event -window.addEvent('load', function(){ - loaded = true; -}); - -})(window, document); diff --git a/tools-testing/cross-browser-testing/html-css/button-with-fallback.html b/tools-testing/cross-browser-testing/html-css/button-with-fallback.html deleted file mode 100644 index 3aff6bedbe..0000000000 --- a/tools-testing/cross-browser-testing/html-css/button-with-fallback.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Button example - - - - - - \ No newline at end of file diff --git a/tools-testing/cross-browser-testing/html-css/forms-test.html b/tools-testing/cross-browser-testing/html-css/forms-test.html deleted file mode 100644 index 3b56c403fc..0000000000 --- a/tools-testing/cross-browser-testing/html-css/forms-test.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - Forms test - - - -
-
- - -
-
- - -
-
- - \ No newline at end of file diff --git a/tools-testing/cross-browser-testing/html-css/selectivizr-example-start.html b/tools-testing/cross-browser-testing/html-css/selectivizr-example-start.html deleted file mode 100644 index 0ab0091c1f..0000000000 --- a/tools-testing/cross-browser-testing/html-css/selectivizr-example-start.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - Selectivizr example - - - - - -

Selectivizr example

- -

Selectivizr example

- - \ No newline at end of file diff --git a/tools-testing/cross-browser-testing/html-css/selectivizr-example.html b/tools-testing/cross-browser-testing/html-css/selectivizr-example.html deleted file mode 100644 index 8dac47c17a..0000000000 --- a/tools-testing/cross-browser-testing/html-css/selectivizr-example.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - Selectivizr example - - - - - - -

Selectivizr example

- -

Selectivizr example

- - \ No newline at end of file diff --git a/tools-testing/cross-browser-testing/html-css/selectivizr-min.js b/tools-testing/cross-browser-testing/html-css/selectivizr-min.js deleted file mode 100755 index 5adda2fa21..0000000000 --- a/tools-testing/cross-browser-testing/html-css/selectivizr-min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * selectivizr v1.0.2 - (c) Keith Clark, freely distributable under the terms of the MIT license. - * selectivizr.com - */ -(function(j){function A(a){return a.replace(B,h).replace(C,function(a,d,b){for(var a=b.split(","),b=0,e=a.length;b0){var a=l,f,e=s.substring(0,e).replace(H,i);if(e==i||e.charAt(e.length-1)==o)e+="*";try{f=t(e)}catch(k){}if(f){e=0;for(c=f.length;e-1&&(a=a.substring(0,l));if(a.charAt(0)==":")switch(a.slice(1)){case "root":c=function(a){return b?a!=p:a==p};break;case "target":if(m==8){c=function(a){function c(){var d=location.hash,e=d.slice(1);return b?d==i||a.id!=e:d!=i&&a.id==e}k(j,"hashchange",function(){g(a,d,c())});return c()};break}return!1;case "checked":c=function(a){J.test(a.type)&&k(a,"propertychange",function(){event.propertyName=="checked"&&g(a,d,a.checked!==b)});return a.checked!==b};break;case "disabled":b=!b;case "enabled":c=function(c){if(K.test(c.tagName))return k(c,"propertychange",function(){event.propertyName=="$disabled"&&g(c,d,c.a===b)}),q.push(c),c.a=c.disabled,c.disabled===b;return a==":enabled"?b:!b};break;case "focus":e="focus",f="blur";case "hover":e||(e="mouseenter",f="mouseleave");c=function(a){k(a,b?f:e,function(){g(a,d,!0)});k(a,b?e:f,function(){g(a,d,!1)});return b};break;default:if(!L.test(a))return!1}return{className:d,b:c}}function w(a){return M+"-"+(m==6&&N?O++:a.replace(P,function(a){return a.charCodeAt(0)}))}function D(a){return a.replace(x,h).replace(Q,o)}function g(a,c,d){var b=a.className,c=u(b,c,d);if(c!=b)a.className=c,a.parentNode.className+=i}function u(a,c,d){var b=RegExp("(^|\\s)"+c+"(\\s|$)"),e=b.test(a);return d?e?a:a+o+c:e?a.replace(b,h).replace(x,h):a}function k(a,c,d){a.attachEvent("on"+c,d)}function r(a,c){if(/^https?:\/\//i.test(a))return c.substring(0,c.indexOf("/",8))==a.substring(0,a.indexOf("/",8))?a:null;if(a.charAt(0)=="/")return c.substring(0,c.indexOf("/",8))+a;var d=c.split(/[?#]/)[0];a.charAt(0)!="?"&&d.charAt(d.length-1)!="/"&&(d=d.substring(0,d.lastIndexOf("/")+1));return d+a}function y(a){if(a)return n.open("GET",a,!1),n.send(),(n.status==200?n.responseText:i).replace(R,i).replace(S,function(c,d,b,e,f){return y(r(b||f,a))}).replace(T,function(c,d,b){d=d||i;return" url("+d+r(b,a)+d+") "});return i}function U(){var a,c;a=f.getElementsByTagName("BASE");for(var d=a.length>0?a[0].href:f.location.href,b=0;b0&&setInterval(function(){for(var a=0,c=q.length;a8||!n)){var z={NW:"*.Dom.select",MooTools:"$$",DOMAssistant:"*.$",Prototype:"$$",YAHOO:"*.util.Selector.query",Sizzle:"*",jQuery:"*",dojo:"*.query"},t,q=[],O=0,N=!0,M="slvzr",R=/(\/\*[^*]*\*+([^\/][^*]*\*+)*\/)\s*/g,S=/@import\s*(?:(?:(?:url\(\s*(['"]?)(.*)\1)\s*\))|(?:(['"])(.*)\3))[^;]*;/g,T=/\burl\(\s*(["']?)(?!data:)([^"')]+)\1\s*\)/g,L=/^:(empty|(first|last|only|nth(-last)?)-(child|of-type))$/,B=/:(:first-(?:line|letter))/g,C=/(^|})\s*([^\{]*?[\[:][^{]+)/g,G=/([ +~>])|(:[a-z-]+(?:\(.*?\)+)?)|(\[.*?\])/g,H=/(:not\()?:(hover|enabled|disabled|focus|checked|target|active|visited|first-line|first-letter)\)?/g,P=/[^\w-]/g,K=/^(INPUT|SELECT|TEXTAREA|BUTTON)$/,J=/^(checkbox|radio)$/,v=m>6?/[\$\^*]=(['"])\1/:null,E=/([(\[+~])\s+/g,F=/\s+([)\]+~])/g,Q=/\s+/g,x=/^\s*((?:[\S\s]*\S)?)\s*$/,i="",o=" ",h="$1";(function(a,c){function d(){try{p.doScroll("left")}catch(a){setTimeout(d,50);return}b("poll")}function b(d){if(!(d.type=="readystatechange"&&f.readyState!="complete")&&((d.type=="load"?a:f).detachEvent("on"+d.type,b,!1),!e&&(e=!0)))c.call(a,d.type||d)}var e=!1,g=!0;if(f.readyState=="complete")c.call(a,i);else{if(f.createEventObject&&p.doScroll){try{g=!a.frameElement}catch(h){}g&&d()}k(f,"readystatechange",b);k(a,"load",b)}})(j,function(){for(var a in z){var c,d,b=j;if(j[a]){for(c=z[a].replace("*",a).split(".");(d=c.shift())&&(b=b[d]););if(typeof b=="function"){t=b;U();break}}}})}}})(this); \ No newline at end of file diff --git a/tools-testing/cross-browser-testing/html-css/style.css b/tools-testing/cross-browser-testing/html-css/style.css deleted file mode 100644 index fdbb74d746..0000000000 --- a/tools-testing/cross-browser-testing/html-css/style.css +++ /dev/null @@ -1,36 +0,0 @@ -html { - font-family: sans-serif; -} - -button { - width: 150px; - margin: auto; - line-height: 2; - font-size: 1.1rem; - text-align: center; - color: white; - text-shadow: 1px 1px 1px black; - border-radius: 20px / 15px; - border: none; - cursor: pointer; - - background-color: #ff0000; - background-color: rgba(255,0,0,1); - box-shadow: inset 1px 1px 3px rgba(255,255,255,0.4), - inset -1px -1px 3px rgba(0,0,0,0.4); -} - -button:hover { - background-color: rgba(255,0,0,0.5); -} - -button:active { - box-shadow: inset 1px 1px 3px rgba(0,0,0,0.4), - inset -1px -1px 3px rgba(255,255,255,0.4); -} - -body { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} diff --git a/tools-testing/cross-browser-testing/strategies/hidden-info-panel.html b/tools-testing/cross-browser-testing/strategies/hidden-info-panel.html deleted file mode 100644 index 0ad289ebe6..0000000000 --- a/tools-testing/cross-browser-testing/strategies/hidden-info-panel.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - Hidden info panel - - - - - - - - - - - -

?Zw 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 z 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�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 z zW~9cEky~Ap>PD3)UmY|dA#*z}91s0(-c>J??mLL8@#C-`wZpf)SD8eNYx8S&THf0} z+{bk(H`LRl?~XRshhi~XPqL(DDL1HJvr4v?_W>)A{cqO%ww0^tpdqp&H^YhT=iqfR zEB}a0GE1sZlCtAT8KbLvts7Kat6UaYf`Pj4r4DS{ zqJTTRJwk-2tQA1Jl7`@(_mUr1y-lzmBAI=;k!J^%C;mv*op=zCFP#};To`yLSRI5- z5i%X;zHM_K0;cuMmA>Dky?$WzlCJ&w!O>|e_59A8*Ris61SspWsFw4Fe^wBzM7-J% z6-${;CO)iB`w(|J&TGw-r^-IL+HAK$W)N zo0+m1np9=&54#{c&~B+@!0$rXVjS>EpXo_=TCm?ERFF{=pS60eu_n1d zfWkwr*iY;VPh{T8mF?DTQe&kI-{}8r{`G`;c=hZD;hl#Yv(j$bZRWhzRHq`-pPr3J z%}*t7UbvjrFpu*-&M5Ejob<(%ECr6nlt0Air7fgFXN6w2;QUtjzePpj_H{U8KMvMy zMO)~d;5aKCFAFx2tWW}FS<)6wf-)oR>XDqMMfc(fQ{HD68gqTka@97osuH*06NO3J zws~`YrO0Q-mtrc;H%mIiJo6HD^KG{3K*9}ReF2^GV&nv0vvDBn=;DL~Z9OX7u(vk$YzZMJ;%>?iVOv z9kR~U`NXAiynqQ=66Y;sFR6~9r|oKS#*syha`e>O>(}Ww1R}B9`JnB)b@`mYx>nFM z%7pkh;lAx3R=<5C{x?bNB5zinV1Sc!f3u|@1gcunWu06umRJszX(zLjz3zUErLL_F zl*v$h`P3nyeh5M_`C;wUEUVp(%~KFc^f>ldvSG{7p>BthDsld~(}*kXcO$a%6((UOZu1#r5d^(LgNw?>X5#>u ziL9=GTv)XiW_`li#!xCnTCv8LA8 zI`3UX;gB_8)MggfSs!?|97=(xzBIJ6krKSM559U8oTh-f7tgCH!LJc-8w?tCfWq}f zJ7=;LL5Lcs1QHZnS$Ww7!bCNwLM427eoBNhV~NDM9^aGpP#_Pm)394&EMr>m&mPzg zPJLc=V;_slvL*i-MQ_>fO(TWHAMQHf4;y2>>KnXlLVLKegZ6BH6WrI;K`wZHQZj9U zIb2|yW)zgc?C`n6(v8$?`!=48;E33=Km3Q=zBJ8_!9nnnGYn%))a2;SDY>F>J7&~8 zcTL1Ll&zr;(8V1IkiB?3x?@XV5U{vHnjE)+pY+?l-+Ae<^gsH{)j{5MR_fnoM+9;M zfCzt=>BLk+<=Cam*mEb2^Lsrsb?6`EtVILla6Z-7#aNy4#%4iRR}SMo9NUEHs28lf zoDo8)#KA@W-qP*cDb?ikyMJ{ru8qE?p+Wi>rklvBHSMKlAjZsDes!Xcr|ZISYiYVF z%6ew_&|}f}U5dPDLXp>4Dx-F;Ll2+)o+kG{=+knVZ$O!u_LU*0l%2ufq_F~-eIXoWis_CKz zI-`sX@MB+c5g_DwBac5Ht7J`#hkpqVJ+MA`lm(v9R5EshBG^ZuevE=!_x$-bGc?{S+yi7n)m1R*p372BF$sx^u@XRcA6I7K@!TCi3^NTubtZnl1llr+4fY?5+he=K@~&Q(I(?dXP81Pdy6TWtrD}@V8)to(gP+SqXwP&Ckz%I?qL+2ur#6 z!3;d!RQKaQ@C$EFBW+RZ90pJzSOVb<0c)(G+s$(rk12M~Q1s7;VTQyRJFUh3&PA1k3SD$MvsVel`TqA*A!MOx zYj?_Ltrc7mP~nj7Z>j7DM2*A6w;w6H2_!aq-c4u%oOTR#+|^NXRV0fFkDhDOslLM& zUqm4RNav^3JJ(N8gqFfDgvwIXDW%FrQL1d_OST7x3og~8Bl$1wA3b{DgORFSN1C&! zoo0kAWtzE-vsGuDy#8Bi?Fo2~CX-#)KiiH}`W&P8GILxhp|T|KMa!~)W7A0X?#(8; zH0GRaUZj!`=kgG z#v9dye{t){vA~=QgJZJYrAQb2WA{-zf*g^A>c%2v%flYn_O}cU`EarL5x33Tx;yJJ zdl3l`K)BTcK$+{5AF}UY;TL6#Qpif={$(3u=2)2A{!K@1y&6ts$svH*Fht3?;7RFO z&)=RY2|2oiY(9`;K$BmEu{xPw#NgHtlq2)6!Ld7#d6qe~zMR5@YVvoNJqU-URY_jvzI$VDj=NS&AWFWa(8QhP52xbT4ZSu_Eaffy|8D(LW%2&wpdM#Q z%TrJ5KN__E}mOo|FgFc=P)=^ z#~;MC{NaeQjvt}mBJ`@~6CFZNk5kcn?IP4ZJ|^T(SPoSqGUIgl>pA3Ewe**hKn47- z%(I1iw}G#V2K_!wIqnfXs#qYOY#_`}?bz=ZLVilTXib-@13Gp;y4MuYC!T+ zt~Mkavgkh$rwz@9xo_}BWc((--(n;_&(QgG@$krmlR;@0(&F?dn9rQGOo}8G}7CX1_nWZOfQkLeM^B%7Ie9wKZbA7&8W#7B2JUclB8)DT(cv4hS@^?IB zEKLEWqAn{f6`SUTy3vZyyLW&WeOylRK$;R-8{&S5!SC>Jh0sbhhN)-mw}VmN{&nE7 zSrj)r#v}#azGpEnoGGK2?U?;wu!}NCfUtCJZc-kNiz2GEydyh}~0{7VDRYvSy z+J3I`^<%V=sMAuCkwumLYaB3mPA>j#DXb~XXAJ(|G$U!A;iq^R0mA-g3X^O5b+q_= zDn@*#!AYlKQB!#_>pdqEhxuBOZ97sfA7iHGV<7=DaN%zKZ*MR_TYW2osLz9!Rpf0U z{{^`c$p(VSs{Q&LlXrdnF+ytdnKevur7j%$Zgbw>)_D+;`BXD$Ov-5p=t>!Rp2f+x zt{AR!*w6LdD5F18D-gDgDVXf6uuKYObk~(L<@Z!dns{P)xmn>i6wfPL3U+!00-trO z;zSwQrrUo{fzZ?x#;F(QL=7p!@~)4+lUO9_M_%HuEbQJ~@ze|J3H~TmeXSXM{yb7g zcGF(Q{SO_?ql~Ed{jUY7oUG=6-!imOaq{Bf_;;3q2~HakNsLgzz|tiaRE$THkA6r& zG~I_V7jc~~%_IQV$8CYqCH2kGm+i-URw~I~7_3A+rv=vSMHK3GFNhjuBbt;~qwR=k zHi-T)R=(I$`MAa_6;LwR$hnjIuDq-8@hlqb8qc-63a0{+qHXW?d9h3Rt5NIQiwH zRi&jps3@Pm17GQ_gerJT4TPHg1}6E{)eKtfJL&BS_Acxsk)Yw{!P#YJK%Z`7F%{cR z$ExWuH29Xh{ofyVa_cOAj-nfIZ3n$@7Ufw*IkiUj-fpsy-yf!bU2a9cVj7Y(OxR>f z3#kTmOCdM&Wxsddc7$dAk(gduV(th&{pnlTm49O`($eX><`=6M`oFjBLicks)0R?B z7XUPb8NXH1i{^RBY~vNN^5dHg$MeATUQ-WoN6>A=#Ge^8z=YuaE7@+zk6e=VY=v!5 zHS2R0zx(!Ogzr5ITW#3lH8llU?*j>tOeS`WrG-GvAO3HbT0y)s26)X!gCBw+aTswi zyz@v(TE`7%pfx&Ho53tz6W=(=i3ubgB~cY%n;cf|aE_kjqf0kYoqK|{I~CwFyH5(z z(oqF0-Ee=wu9pGQqJeJ(W0IyWD~J;4xNG8KM=w69+|d83HDZEu&w)e@KsEgNlB12A zUoUp6j{4owEi8KViFRx6%YC=G`ygn_!qIM(sIyu%nFPV1yqbpT9HWQiLne!|Ejwjb zrP8-W)k3#ta-qYNsRDw|_cyx=#76 z@TqR)Jz>E$_+I_gJ9@_1l`Rog5irH*-V0fZir|(1-Xv}qVoUAv>N=)j@O#&Jj121e zYoqKC2^%v<$IyQ^AH2<2QN)B?Xr?3In4~b{&B<`926SlHeXIk<5Utz4K!+Nx{ObIb z4{o-cHG|-Zo$L++<0z+?>o?R9&BuoAMo9IeQ78NMrwY!n~H5*2EHE(e5*i0 zp(}}fT0&GIEj~wDnc925dnc@V?Q5agD7;5TO&ZTTNcqFgV?xVA$aCq5;$VGj)qbIA z+0Oyk-F-oFij?nQQC^DU_SNB{6K2WFNO6#@x}t8k)`V^GZGK|Y;aM3dFSIV$@{S_! z{f$Sr#mCQi0%AjuZ~y+Z9+6gnn!aoaJMJ}G)}G^L`YZ;%U}rTiR8W+APyNE3NF*2x zOY+NJ40BGx{4R(NL39RG`1C))1<3beRU5l_)E*oTB+$8*$G`n}JFJR!JR3=!w#0+T z<*IY&Lpg0YWP|ZkWAn921?rffyOXqh_^u$IkkJDb+)rZN9Jn&!ER+WZb4Dm>$i?e1xD!n0Q|B zZX|{Jgp)#Erhj_9TBm6n2Ztv9O+Sc_R8ytzVhUe1OR^2=QxDY0#SW$TK$8>U7CH4b z6fV*hS6uSedmXqBVI~ghQ+27%9I{uEQB{Ih)7jBBi&}K38VoOEcYom?__T;< z(styJ3Ya$LqcTlUZg-~$Xp=nAh<@viKKzZfG1UtU30!AO*t-Z>tn^jL+tSIvoS83C z?V9{l%?tyej@EcT{^))3GH{+bpyH!$TwP zzxj8-t~=aa?Kc)Xp~k}cqL;mWK6yNdB;%*>d1#WkSE$nkjt8W}@PY4c__p=XVV03? zwf+v14o%tkO&bD9+0@a+SB{$`0qe~kE@d7h+4!8Sm}O;&e zW8%hm4Q9ru2d20i`L*dBIac7iA!Sb;+Q1Fz)KyIAKyxC~aElC1k|)8}S?T5g;0A8C zKHUOFC8`epSmhD5U zV}45ov8F$@5CEKME2-&hTBLaS?it3kV+Q;wk3ug{m+Gshv(qm-()&Ez;)GRB>+ViS zV1K73K^2mFxcT$E7s_=D-K>#ssY9Kyl4c#igLpWimFEb6DNITy2vJ_nKl(1m>_GwT z`YTssbTjjkE-$Kh!)tp5+AQcCC>^SAX5JqZWqES7 z78BeWK|wfslkv39mO?=o^y8g>+eyzQ;*J))|ALcK3`_$J%g#ylM-lGM1iiu4|3CWi zu$ys*kzg=}jQvIv*EBo9QKFexoOttKH_d*b#3MXgiN!tgP)KDMLq!_ikL$~eU5|gg z|2kDy+jUXXs`9)v@H{m$k$ho|$@ot1?&-DlY-;Cm$S4EX z(x!4ksfspCeJ|>&^g76PyUgH5L$Rc*Lw$iny>rZ;^-7UpX1x++Paqw` z?C1atzp@+J2>B3}b8R!#Q>^IVJg|K=4wI+(mDaIfg(?FyXLPkv9jj_<4-T4rCNwFFh>m8fQ94p&GQ zQK^|RD2Ejkit__;rCFulOAb)r8~g1rE^5yl=(RRtz=y6S`Xj?5hT@xwPdoFZn|-arF3|Z1Zey_fRa;|%3Z>) zb2V1hEZ-hglh~$W4N)dpka=FR7p_z9kXXDzc!bhZv3lLhAOn3zpTIB?Q>kGn4hWAu zA`BVIp#_Z$I0BB-(PeiOz!~JQ&Cqa5#!k^5hNC~2%>>==>V@7#l9R*NB?3uZCEZfk z!uc?~0lvajmbFC9WvfG8r(tiZMFb%B;IXC|QL3C<$ePb0lT zG+h{4vYkrz-%d&Pho4kCRNjKx+e%jJ+r3jR4Aq;81?Z(YXaOu2<#riylCg{e1;h;jWpjb0Lllx?1uy7y_j>Mm3Smq)v zjuZzTG4oDCHuy$uJl(4yo9r|9v+6=(qlFu8C-4-zQ_$QgxavlhoTuY z%i^x_O+wuopvpC{oN^kmI37umS%*B`y}tjw*Y|?&lwuwkV7Ip|wNGJC;C-Ik>;VkL zH+9g4;!Ka+N7R>FbJ^67e$$L%?lS&%pwBje7wsOvqO@!A>*X(4kO;Ub& zH_sS`YBP?I$HZEE%=akJZ=p-YXmTO=+9Tue@!`;YVv+;gb!%#^#ZHXf9cFvz;WYXz zT91(cy#P4I1(^+V%5&ZK}dRiXm0lRCS6QRy4h#|`FgW^ReW_m-6X!0l}pTr zSl0AkB?auz_c=1l8YKw@CP-U2+q{#r+MSnxZYXfK28iFlpVnjeco4%7d=l6+b0bC_>%o3PcjA1nYE>8rNvJ1YnYofSE4*vmJu zg(DdiJe<&T3b3P)FaS4I@MYdxbAIy<*E+z=geg2h3v@&(IruQd+IUI^eFX}Ya6lB`orgS;?^B>!uh2~oewoR-9Kzeh ztlC0RM+Rh*8_H2LtOF-lF!essC;a>EZZc2|HQRqMaprvd*FEIulkhj==sjGRH=e0NMpgdg%p|t? z+uVe&E79Cj?ux({S>|7Q9e0%r+3FGa-PLK4b*(re#*u3Y^Q^27zU9v_ua zToWe;`3dyWClX(7o^~d(LM?&m;8Y^@euRGBw&*wH?phZXl$2^4@AZY5^F<~<_zlyAvVxQ~zKd1y1qs{|AG{+Ta#+o}QK(oIr_X)rPHW|eNfZSkw$3d>G!xi zf6GMs-^1a^CySc3OCFIGzR{dT6bX`k2ol5O88MS2Cij++_- zzqJXI)@C|~Y1+~`4!;Xrfk>OUV@i_PAhXRvjGV(e@v$bUA4FNUnb}gWXS;Bw$PtY! zJJ|VqwN`?Rh%c9`TwFSrPpOi}e>o2sVaHfA)GLgHEXM8R-knLt&X)MXIXe6Uz@T$! zL!K+1d$yOI`sqf{tVL++-& zS1HQx(maU4*S`IdQ}>;xyCstQS@*i|#)Xfjwq9Kd=2MJowMGgvJ{W=Y^&Qp!xjN!I z`Q`^(4pYJMBaOkg{%{5l6QCOmV%8y@kTUc8-S^7$6Hj9X)!L@f9^RCodxrI=`-xDJ z`l`?~a_xcr@d4wmlnO|RKxHho8dDaLO-=2-P>{Bp0|R5du7&QpE&V3pkg{9XWkndM zPnBeuJRv~kSCymrX?@C0C%FY{xS~26gT?^q?^zq@p5a0vQP;hTZTa^~p}}Af_jq^q z&3Hm}>jYWlpTFZ?JkttkDHJcGzP)fJfrp5;z0GFqP5qSR2xDf%%K%+NMGd_P;f*aN z0|lCm6%UNHmt(?x${SRpgX5ax2UFXAR6O1DxXYibNXm2AQ~!dK6`#l1l_|KzP}aG&I;d4Eu}`Wd zhw@!=C00rD1&bS16$%R0SjW!%J~Fi(IM^Q=L}J_0(gzl*7OY8zY{NTE+8nXyvED$dh8A>7 zW|c-3u9YDQyskc5)R;vvi8&|l#3re=M2rqtJj%8sCiHl8{(5-p**n3A0ha>(hSm(X zG*#d5*GVBQ_WoOg0KXA);OTRwn4MNIJBW%249;VAQ?Y;yX^VoL20Uj18ZqZ)U3rPk z#jy-2-Z(j?BX07$sj7U4!$lMBzWdSxZbrZ^=z;1>OGv+zSxR?5hkJ5y!qN}|T}07i zjLSV}fRjIMbQu6iMzy~l1=G+9rn+T?Z2aDd^vX=-)u`oDU zSe{uNC3C7Cia9`k&uPGZd&ZQiPV+u*-@w?kxeMz3D;YmPWOBd;YT?xmZtki@p$ykl zs;~~=BKZ?H`#Dm&dKjhp=Czk$tABQOh>_`#4kBkGY?W(u9&GH)xyY-iV$^!-nSWs` zcBoHm_nGVDorR>{jkV<9V&2g%!Lkvb-*sqO%iZwH6iLb5sc-E$%MZba$%1ZWdzqiU z`~2KIZJ411!ep+Wn8JWF1U~ZI<4>Hxo4g;NZyo?MjyzP>Xpr~c?*$+9g}S2yO7)s( z_(o28X%ZcZ4=YRyzw_YB$VVNh=@){?VgT1g#jZomg_lU$vh#Z@MgVflW@fMVEdyU|wTS798-{M6d1@(fj{D-s52e z;~pnL;h0vkj)rCw`HD4C`~0d@v|hNi4&TUgxU}xG_ymDKEBLpaW|;Bup|6;EU_3^_ zfH_&=yk1gip8d@aG7V|d7nZb2)mfT@I}tp#vu{`4kjSv&V!C<#lifeHthqG>`a7%n zb~^o{s#>~Y5`9)i^HDmw>5Hmq3b3bb;B4gP#C_=PM|uVo_RlMYB0gs%HU;X>5M#8E z@GsC@$}DnKxsStvn!&OMcGx6%)gKN)hW9q;lR6Xn1I1T{KhlL@^dzeC4Hbtly7)!ve->Ektz3 z6=yvYK08w9HG>mCV8xlVINT>Q)24HZFNp`6!iUNsI`FIqW(qL*__kM0KgTuiyf8^3 z-cg~i`cQ9GsV=7!B{IZ&v5>-_W*vG0fNWBP=&Xy%R$b$N8mMSF@XN2TQ+<{++35Lh zvcXV@WJAOsEid#~v_O8NPs<@9kNJXL(6q(Z#MT@>Z0k@~2Nm8$9%AO&hDHc_RO@1M zU1H1LKD9HCIHw~UbQH|w_Mv$35|7CbnNH1F2dRY|h*Gr;=vMGHa@_Te^pDX%YQM3a zUCF521RrvPTOmc|hWL_H)}Ju5&a7Df2~@dkm%nT%Gw?d}SZU-kU#F?v!&64&{fLIF zDc-4DI^Fm0_TO9#hFc3*-Z6xt%-A6(IUQ{|bM9vicL`ltcULEQrdBCl4U1nsmBW)d z-atIydU4-{#qD$Xz;<=-Q{3M%F(IZ{TkWg8BOXuvM6o5P+7fMA2knv9G-@J`H7jWx z#RR%#DZ9?w-J@A`BnjR;e|1mQ^PnxO!RMC29R)Z+!dz(VRYrAc!K|>2-0dD}WR`ra% zU1t|51hdCR4Gn5fuHCV!VUlf2UyqkQ@b}A@1rt)`RDB&HXN*kAOo9O!)S0|`d%MYql5&z>% z*inx-r5{&xy!*hNDrEII1E}8cdU((@xZ2GU_VsR7v|*c~)$iRGi&KBq=jUj|wzgE) zJuA5(fZD*M6s#@M3N@5bN3<~Iln1geKdainT%$X5P^T&BioR+Qp77K#rW(NpFfzAg zWP}3f5|J|KR_1$>I&OC|nhb1M5M(U!+i~XIFB)Pu4r$hSti3cF1PNoqKpY%x*L+b@ zF999^?>3e^`J3y;OI#1Ix%{o@WBBl5 zx%2dgV0`sF1$4_?*W!~F@O&k?&<3p5RDjdfv1?L ztm!y*Ja*xQnGn$L_>bl#nwW4vFz^EMu;<4QpXuGs!(!{A z3DuF1KhNm+D9@F)Ma*{a-P&lp#25Hp07**o9CZKEQZ1Aaw~sN`mJRh{CX2WJbDqAb zwr{@=o@ROXGgC~eTnq?5D9K8|dX7)3WD>f!;SVJnz4p^{(*9MYNeLQYA4`l6DA>>c zaHX(*TdtPJAz1(W`ku+Mj${G<;sU*@dKuNx~qq*OFHeH zUuTh|>XH6EuR3&WBtXmyl83F9?#@{bu4_fhY+m0YLdCcF#KGE zbLE5D*mU*n#k*AKRliOZMtdh7>w<5eDb{uMY9I?AKB0}@XLe`*6alcOfAq+EpU%6i z>S5ZKue_1V<@Bzm3EBuw)~oGz$u2^WlSw)Y#h#gWvI5^0s+|DDBREA>lmWl!WBVT7 z^by-p7r)ABAB6sJv7LTdimpO=R+;N^qkS#O!xS04ilAF!5|AJHD3^Cs#D_;$XXTeI z8WzWIT0QZ~3DCyT?LGfU_Vrs62AdHpHU0kl{_L9Xa2c{~)obNs>96niH(x^X@5J?p zxsE2Xnm^t{rk>O7{lhNLYS`oy5O~wFi;*xAtMNeZ67H~j`zrN+%(U1USO5(}50v`; zcBd$P`#pM>ar_P>lvi=!noY`BK7H%4P<`gOAOr2?u-+LT=AcZz%(Ne;vUJ6=bo{`} zqfe^K#(!g;dCJm7T09PT^B=3x(UDe_Cwq_n@s8Y50OnbOWFyw)6^MMu52SdoJ6ZY+ z>d`IF^Eg*ow{h_czoWCL_0rL{l?DhDF~(f(k+e5uN%NGmc5q!rbXtC66`MLl_moiE z-0i&jm37+bwG`_x`{rrvq|w}4DSdL=P;jp}^w%*%fpRGlLkNS^A+ z+Q#=x(3qZ(e?<2>zITpf`|&SC*K)=fLnYSTU9{0Gaqw~!b>WS#L&@^ga);u?XCVBS zmH1nXi|oTZeNRIkQCYotiD`B(v(WmJMXj@KpKL^_Y{*f^*`hm6;%=eN2u$f5gb5vI z8?@~QxHFA6_#z+HCq2vR#&%JN8HT7Fp5mG_&$803mQP^+<+uC4~HH zcK3uaDDgV8*l1Ks*Rz_>-w8n#^Y|)ZQIVac(Ba&?*JMt(<8#^eeB!J&hT6?Q(mY=LC?HE&g|nfg(A{$8egIE6Z08GfN zsUC4dkVl?ZP1G4g1FOq`5I*{tu&&FfiRm3-6A8pwrWDQzG&q^>w1vVQj~_ga{fe<+ z&&AwHHtQbU{tciHdGHUd6xJrka#1zt#aZiT#4pDktodGrGu3Kp+Pm^+`7XP9k z+6IT0xk<}Izak|WQXk+3qeH#8k2@v_G%8Tn$9mM&n@ac}dE!Pv z0I_$v$c#;BgT7dNHQhM3)xy5;a)8!3Fs#(AN-+B8NL2=J;oWJr=>|$baKl}yGG5QG zo?_l%ewj~5Yr=b$3zPNOBl8*`h7zm|`$~3veJ~f*VbX<1efRrTdEB)H{3qgLW35a&&BkERV@2fX6|A{dYt7l-5+jm&RriQin zH(q^seYp33ts=fPqc5!Tw_lWo4lBMy*-{m=|Y%&L)&TT|A4`aK!n;V}>27!IXu|6uK`~z=0rPW}_ ztEIlc91!f^iSgJgw(nf6rR`PoUI{cwhBAb})pA?0wgArg#*Cq>0E@+#`rYaWIu2Gh zw9;(aWn$`egwgh^y-q3AV{$LGwzvbfy-h~kgp!?W^#;n%hCPUm)>-OmscGj1NWA@1 zdT;P+Xn3W+9s5M@A-?APG98d*J+1s*+lZxEq+I##(fin8abH86)0L%b5w_UAHLlSv za-%g}1LL{%P_|&bK^}z;GN2=G{rIoWPI0T^WR4q34jT>>_ey??u;fErGkQtVP3(_f zwdn`2cOC_mnNMzULwY+e5FcTq+xTPeE%Csw>zKfjz5m(v5yJA`J^J@`=o{bL!inyz zWG1!hFKGcfn@@eI4e3*Ieh2*%JY`{4EFW&!wBcot)4a^G2Is_g-)0~a!`nia z?bEhgp9l81pSY3k!F-`~K989B%dD#+F(rvo!M9jv@QlsuJA96%q4FV5U#^Jg5HKyx zGw4KbdCV)7rw#ft?d3oaG`crrtC-ZfqrZ?essXll8CSI$e8lQXPnpHHTIDr!Sn)N3 zSvHF`KVL>oeOl)1K=5U1gwNsTxY$jK_tQ7^^1Qp%oIdBO@ad}5;G-|IB&2U6xU^6ypfi%c~d5mYpHqSe=rh~JGsR0=H8ocPU1Z79n7Xu!&EiDC_gKN z3YI0j+~%zNBqc;Wsi9VxrG(y3Q$_3}v&hApVYQ87`MHv>s)1Aw9%qwI$$D<{YL@yP z1*;TqpxVEZXb>9UU++f%8bi1$6p6 zt2QLyF*w8zXzvS+Sy3S~;i-AR9OrDGc|;lP8P{*N0_5ma!L-1)iAC{oAYWWW2`DD-LbmphrWA>KUj@Nk;f8Uc3=dDshe>7g7canS zK$Rvbgw^Pgz^Npk_+|h`<@E1_B;zJZmT+})HPmNSW(ouKA-ikQ*a;p+(*c?Yn;woM zBCU($-V~&FdIR&khMgyTJai3FD%@dN*2b)hmkQBo~b{4C3& zqg_~@^c{~BWql&A2?)4*mIaT_=qz{d3BLHhjWMCWSmcNk&IS_+X_H0?vBpkRw}eF0 zj_Z58m0nIo-2$_GjwFHbV)b#V6n8XGZTv3CHU8ylIVBT~I{f=+bpGqeW z1GF0rwHDDR#nS0kH~9YU#!=`-w;q>R9^K-RPqu7SH^E%=>f)uMj8ivnlW0I_c*nM9(~~WXDddy2&Qw+<%xoC2<+F`jDJSou4TW~#gW@9;{{dpc*- zqzGZ|y=_;Q#oj61VgIeGHE892p?uA{vnXN&x%GHi%9D-YW$B+HQgK_cBxEai;Xg!X zi^rrzC6Q0y6vA_M>1cI5+Tav%8=6KYo8M?tM+ujOUc`(2)0AVR)1s7dfU?~w&30v} z-w>wwsaH#HF6UF$HKvdq=OViR)t{xOa!KY-v=9y_wZ?9*pN<=*OtiMWBiAyH==lM; zTi}21)KaZ)QK}zZs9Q1F?I5CEouSow8YHnqvwU)48Y&x8ff;yMmM2cTZtZJ03|seF zcbLpE$c%BU>cm=Yq%dZ#*iMs!=^dayrKrcwNru1WkQ2r@M6>t4 zAPaWkK|?FBd}SB02`#WM{!Yz+k@G{oX~rujG>ljTJ9pbww};lktWY`X`SV-pgALU@3FB2HIWX@X2G22OUq=K5`@3uO&OcE14r z-P5bj-qOyw!2u1(5>f!Qdi2kSUSYZ-*Z-_$C94pbZQLRRdJj+al(E1C-V-|~%P0m{ zg%y$|oZsY6PY-kJTn&j;bAcH573UCAAu=v04XRzso$epq9Zy72$|JvA>A!M22>RA}>r_r(&ls5@nR>`ql3l zmC|RcpuP0j4UV&p){>pC69=zQBBp8}#ZDo^Ux#v%{)wf}6*VEe>+LW}&ZN1x{SXj|?UlcFV-HAJKq? z;vt8Uv?xnjuh#P*Q@d+P2gGZz&E!S^Jl_VeqCbp=KtY{nc@Tdz{=bai;Dfb&+PxH& z1XJb{tdmvhL&E#x9h`r6pSPUuE7wo0YOy~h=pkaZl)AME61P~Ci$HK~JhYZlkOb|J(p-`{VS6SFNS<2I5#Ri!FKu1ExtRhfe>msVZ;cEj zGxy?3x};u1TDkioy{$V$2|R^TVtDL&ZcImjja)IpcBn?)0yO&7f)s=>avBl7_zPi# z_5chUpTW7$rSxOSQbw`>bONGMqjeHWdfT@y=DIEtzrvxJ+f(`Fd4GJOC2AhU?+2>y zG|r|>C(U-)=ha412KL>F(oVnMqmYD4rgzkO>YE!?Ya3K}^6L<*Msy^*Qv1+oOt9s2 z`gW~ez@JSg(b3{xK2hQ{(|JZahHG}fde>815Yd-JXK9RYvuopw|1JD}YfuoMPkeTeN_=v>a`Egld@?BPe^ewC*gj$r- zSp6%XzP||yX4F`SA7@LXX&X9@0Hj6AmrCsGb^6nJbMv3s`QLnJ`az2}!kkjUr_A_u zO#^7*;ZORFtU8YJB)ACal(&3G8#Z;@&hnGt?EJxPYAJ%hcC3t}(&UF~uINN-s|qe5 za(FgF4^OBT2v$||4?w%rxJA`dJK98=pO!8Bh;}2IW-+1p5}r0-P#}HBl%m)dJXt%| zFKS6iKL+&^1tzO-O1ilJh9}PbWE~VICwJ=(3kzC@oEBfPf@5(fgiuR4tn`B>kG#Ci zgOZZs>|p6oLZPQSD24zECf|k2BfLATZYh5q`tWW88BcK13y~+!d#}VE-MR1Omw60+=qk=b zPJhRvnmeKzvzCO|*{^$efCEP1C_hZ_1tbml*5WOdOm_Pp5|>>5QE6&xoS)bI`PUsE z$gwVLE8yk-Ax z86=VpD6-5Kd*xlSwC68fMrPCfPJ&a)f>|$dQL-flwOo5}+&Gnp_+h7f?1$%E)BINJ zH7HGW=q+F+RCnR%uz1aZH=CZ7$G*8^g1^g|_kx!IM-Og`cbqt$-5nB6@%%yfY-XF! z_4%JxH@4|&a9CjSfpp&yp;q%n<(=$urAO$6u48b@F1BK+&G54WXcX%9Od-eqR`4mo z_wC~}G3iq-A0n$U%>MPxYp2n+Ld{uP0HfrCm%1sfo|gUi5z#pECx?f8;^yfx-oHO5 zKo84@i7t;XD{V%z_Ve9ZeEpVS?%Xu&9()P0-G}8UrIq`qSY4N+d^fe2;t9M=TX74K_v0C)7Oa(Uvd!J@v!%HjXQipj7* z+Z7r!fQHGcjEW^CW8he}>USV0cM;~lT?UF#%_*px9;or~cA9ka3weLJpv!WqC~~qt zTT@Z0Kt2MKYw7>G2hcZ}uPQumbg3Kgqi0ogM_%x4S=t_l8m%^m3Vyr>5kQ3exL{p^ zud5@}(|POm6KkA)>5Jq))g<|1;vA=Tpq@I$i@*4j(DeUy!^r$sNyPWuqB9of1+>HoWUp~IWx>%#&WSj}T-5dI-C$Xa%XcLA3+{msixBR>-Rte-0 z@AFjLJ__|ffbjeyfBVpS&(U?bHXMcV&*E#+xu7X#)%HfEycYqb1ulJ9eVbg2VOAkinm` zf$+!$oG6#Q?+Ba6?gQGoT6L3xe&O2ebV)M|iOL?zqBw{;ldOBkk0gYNTms&8n= z`Y=&=g}?n+Y?7w)b+OSqR7R_kaPQkTB&;ByPq^KGG}lM!Khg!vBPEYE_FlIDN$wyY zPPB#U&eqzw_j#xAG1J+v&L5Kj^y@%+uFlyFC?7H(NR~U82bUxSny&(#b6WG81EfG^ zzX!*cFJ(fRG|l>#HUZp{@rQp4NC4Ti5wRPIVHQjvtT)lPZdUn|?Lgk+^%OI_H<~u= znpvqT)_M6iMLsUiLG9^pt~x9wCz$X>eD3-SP?9eNGfV%5Zhf>_5|#5tmYJGspNXn; zB)|VVV;Ump>zFIsP^;10&oy~lHOYPAI!K%?s_I0syH-sJGZKG`+EaeUG(eqSWa5*4`XO$mPCiH^J^(_H+6- zT%Wzfs)KF2>+m@>@#U$qn$Xbl?&PK^Juk_DN4IO~W5LwfpNh<_GP{?1?<6{(tsdZt z)=MQ1{{9z>4&`18y()|11v0wd@Aufh)@-F+- z&-x*ib>TuMY}|o}xpC-Ci2k6>3sv4#fw#g%&r8OpSzo$LoK-LDFoaDj8uF#nJg?QX z@2?&-Zp(`Ckp#J};gAA2iu|C1>^GVG!>{ub!xrRAzi8hE*Z#CM2Jbi~jr}Yna4rJ% zOD7;Y^>t1G9QJU5`K!j-JR7Skkkv{EB}oEv3^V%ERmDiLVn49Fv`MCPP}@FrMYNKV zifTho%FWImyu(reP`P~I$lvvi=B6}Cd?ik?R1Zq1pxd~U&;hRK&U@rf2>{5!-)kbT z*fll9Jl_PZmvan)xx3E(<(%FT+6lxQ_2v7Mf{6yo7ZiYX9mV{wdyI5Ald7T?gXZ-t($BOC^Sb!j;8&}7%QSgo}#;uaz6GjYEwpE2b}0|_o8 zpDu#yyoA2WJ{8`I7b= z8-@$q^9#9ogB3nG4wQ(G=6S=4%~y<)-VWZn-L6BRDR?ind`P~6?9NCczmtWKDhDs( z&gcQmsNlZIOKUMj@IL=7*XXgQQcXta{tfa^YruYu#T>o6``rJuU32m7Zu@_~rJufO z6}WRejV0egVE(~I(>jyv+2%oTB(eIRYdpL9whr47s16KWAEf63YaYG=h?t?wsIx8pZi@WF(aN*chb#Pm6RPtGP|o; zmCNExTd()C^D=hK+N3jNhxFD?{FFq)gbmv{hslAI;9+M_Z>V&OXI!{CqpZ&g{j5)c zz;s-SnXVbQZ@6Y_RpMCyQ?L8jT3o-tSib*Q6R#A!DHPYDGR+Azhkk&r$9R+0v9np!-cx z_twGfVhnqJOHKeLa98KW+JE zK5w&X18>xN3S;}}zTHEq@5+4!I)A9k#B3Jaq{KATfm96;a07Z=3mz>Uq~ z;Vf>HGQJn#bAgeD2edIM2Y!1VMI)7HkOnE|inG31x!U6)l{~@_u#MDa>xJvqSz5m9 zO1mt*Q+*T2J+$Bn&dkU5SKVPTXSEpM%-LI-7gWxuaTCl=6FumQQRFMJoax!CWG~sy z{_=d@@rxbOJ4E~vHO1GzC+vlIjS*j{ZrEFrRL*9RSuzAX&Z+U5r&6@cW(5~Yu z%<(pr9Pod9on>28@Avk~u^N5qK}y)LlR4D2p@sm?ZtWqrtYOnoSv*Jfir8ofKwk5e+c zagZV-baJpT_sS1R%&ywHC!YL{?5TnFP!_H*A+^N`4c7c+fy%_8xcXcYzt2e_wUdC^ z`slpLGs}CP_0dgv<7?l#*T_E2ynhz;hMGd)Hyr^p?Sfv|X*JUYBr~oxx4LM6cJI_O zP+aEK-Op#$hX-BGZ03^(3HjW|$G3E54^3tN_JW+JJMyTSuCh-=JAfm!$qwH}9 z>U4@5@;9r0KBVJQnsog49gpi}O2<|aSt$kKjAEQBRnUB18LAzstNy$Tn>>ptp*1K37EPWAEY3?IXjjo^%rKP^w=6wVT>$tP`On%eefe zED{2Is(S5kT}`2fea+AA=6hfJPjrBliejbS?(@dYGgXhQzD*YH(e*n{VJF9M91+`& zKixLsnpzcZrZ&9}so~Yy$2ipBs84p39-fy#Xf{a`9t< zW1#r)1CC8=Sf@Ql+H!4PIIQY8dlS$EY}nJU#9KqYKe-nVqXpMr((9XVYK4&pF<5|{ z=oki9%ni&-H%R^l3W-5wFH9gUFn<(7_fqbk-Sa?*D;Z+`7vMk7a1}fmg$X~r>?a%h z%5~GL`6+;G`^^{^>!W~!;hYn)@v+UXNv{=E7A4jQ`v)!N-0B=4i+e^;F3LX>}HCtit%say+B zR!Kbp?2UE0aFt$VG^Y4|E8otzVMxD_#`|~`gI9Td1JVbtoudEqFZqe;L@_R1@~{UD zu)2xQR7~*Yz`s zqsOsMy>yS6qZt@`~Ds$Nt-&CwfJ?o(Di2 z2DLwZdf?$tNbNnRL4WMg@a6BBZ!G20TA%_)RB3eQuD3ItMuq#Fsn7%KrgEW-8f!Ma zCayOUD?}!#+3acenI-H|K>KkH`{2RQ4?DLQO~?7s@vW=hD_29BFhBXhtfACbChIbA zst2_4`nZ|Edz9m1VE+FWV_X?-d;h1`)gDKXf77D254U4`(%Z9=)f4Uh`@{@zf7Sao z!D#dDCuP)YZ}&rRMa;!D=$S zVL4J{B@gwyDU32RDM8aXa1QIw2VrNu-%W(GY8jOo;Zcd@hTg-%ks*rd!ZRrxsRzeg zjhgZSch`15I^;d}cfVT?Hm3P!TI~$)(z^=zq@I7Hc>DfLs~6e9@OE}6l0eQ(^^9vM zCVf?MZuu&ozQ$`;^z8&mhUbiNc1a3{ju7j*Dz+xc^cjJ9XjJ)^KKVaiw&%;3!$fAT zmDZc>0tFg^W8-(LW`bB@OIsPSnxG zF_8wwW4fdFRAb{qNEl>zQ#e;c_W3(?&0J?=tMFx3fr#0U6>^64{AH$l>&PB)ACDj! zV(V=5^$WZ}snXE)C=LGy&8W)#dVwcIkx$*pD^3<`lJZJ>cX#*PeKRh^&CEqDRtD{t z#&0TDTInGzR7Wwn=DdvAos)cdBW)wpH+B?TqW6np*-&23e7d;}B>VrgI2icQ{TRT< z-Gz&Gaj%~JA{!6mXL;8olC{=L(>}jPRxGb&p#CuD zH_t;#H7e>;ZtK0`*Y!mnJG^<$81K8wkh0o|7a<#Z*2&P$$Och8y9laiX&CQ~9J4m>3 z>%ric?JQw=+?hK?4_<2@Gk>>Q(_#{6-b~I=dV9IKoaZDJG=O%XUm~&3t0iZ%JeNlA z_;p?Q9Rtb7_&d+ezh8P38rbR4D8xP8z)qVG->L5sP#r7xt)OfR`Kt133uP1EkYpIgGOUOtCq(ByY810>?eAw4EpkzH2X$|sF6BqjkL+= zQ?TLbOa$k|U7VzC=bvQa+-?c2uionXd0aNoq2N`;W0Wq)-97t0!Nxz$6j#lv`? zX==}U=>FGea`~$1HJK>681^dNIdl_oXVCxXK}eW&7_hWX21qz`Y6rR;SJNS>0C1$6 zNLm*bLmz~uEtk9qE1g?hT=r4At1loQt+LP?$Pe|Ow|GCRvPzQYhH*G&@lmzp{MpAf zdSgiz9nOsZcDwgZj4~vSG4`iXqm!3vaqd>3EY5SwXV_I>ZTQxQ+@WqaxBH-SCF=?2 zc!}_AF7#`EnC_`zEmH$uhpp|ESs5dfK~JG}YNagD3j1)GAaVJ+%bUc{)fkDmnS9O1 zurTFCLdP33=GA1*Fqb@OGA#33O<8*kbcjHIvq{mrpe)X-$nnMt^d`gev(Q#F6kgaRxKyD>qj-6Sk0;DvR)aC0Dt*D z$?!A6Ww}JeHDQrD#G()RJY^hH9-$&|=&IW}gC_TLUij9dJd&jDGhezYo|3mLw?_}kc;(O>8Sf{!*mMu(aPNt74fI67 z65Q96aW6NBD}Ap&EeUy#@jH_$%X>fWM2AdUNCuk0=o=W;M%<-brsx}%zk?9EUnNb- zeO@uAlli2=Bh`gD)SbvhGsFa``7?0D41USr@(q8!@tF**0WE=HLgez*K&^HQL3-M3?JJD&&f;INqU3zAMGvt*K| zqfm*Ji4!crB^lI7oJRqQo(+k*Ta_2LbCtT%5;Cuwd3}F%2k;j4y12Z!x{)Mq(E7LA zDN+5}I(sYTxcRBXTnb(8SnKsGpv2(5%8jU`PPHo@c#E4~l^fuF{h5);WtUB4;o<&W$>dcI{FlABzN_Y14*@BfVB)f9k>$OQ!`Ca1eedchrvGM%}Fp8v3b&*k>fs@GDtR<#Jz4R#>wQ&4`3q??cLM>gm>3_$x(4{+LE(QIMg2$H z54P{pw&hCO>n__YqO#9AucFVaJy@dT5FOEWeENVO>>K&`jISXGNz&C}cEz`mz$BaH zjax#DF`uu1cL)2dkO?V~Zk1TpS%Q5_hqY$j81U1`+A(|hTeZ!{12C6}JMyC#le>Wb zsLfKEbkEu!ExcvM%MWEWVV$P>>M66I<#6;RG~%U(&kVp6AJc@-PmA)hgHZ8r!R|0@ z$L~Cus#?RoGsUHx%bc2y4S!*R~7n_DY8uhNkeQdPv!OXkc$#H=Me<@wBXBYC_q zQ0D5(D{}BI;DX}AGtJ+HZkr#1xUnikTj^xf7dI$ir%%q ze@4RaYE~Ao?Fb3=e}R+@qteN~2cqP^z;NW@OUmS2?+Je)FxR6t-X$n0!SL9sqIP zov?gCE^~;)W`zl1jYPsFs?oh!8``>@xDU+XD1z6B4XSv>{>skpa7ZiLnDd~#!!*qR-<~KWTMuj7zC&c;H(@B#lvD#!N z8G!GRgLipELrshh7Do7mSWp>2^7!9&uKb~h&t`vjJ6xJ)lLYH@UVg56Yt)55S{eXs?UKq1|6O8?Cs zHQbE$%&zI)B>CoNF5tU=WL1g+(z~_GPlKf_af4+w|I;^E04Jg~>xxNXfS~Ak z={r@0>7*+@oy)s)cqU2K<;&+J|Azj3LPb@X4F&2y$+kBj?zKDU`Z*%DK;Nm<__fyZ z>n()BIu>*{_2P2j?)LAMahVu%d*Sd6+III;`g^UwnA_SYf{Ys%FMKOc@9h|igQ6_to3J$ikVR(ZL2ec^d3&z4!9mj z-XphqbATD=E(3T&tRt6a@>wU-#UvbAS$npZ3YyhwxV|g({@w*y6fv$LhA3R3#ee5< z)=skDO)_Z=+{fJlFa2R~PcZ-o_r0d;0>p7es@>qsFBc?w)`^kjglV7if=gQvoDF~e z7yO^51s<3lgMU-8Ze~s6^C$mvWyvk0-(dDHDOJYubs%X#iF!YV5}S*{0H1Ati;9hl zrVVd*uMN!nO97!6EYqv*m+4zJoTENHl9$k-gnJv>O6?>gwS?AH@$YZmN*7V5PV{0> zXzE9pTz)cU_0ta{6>qCDonn=;_ z_6gC3bnWW9FA=Pa)nJ{Mpev50Ae(1?fsPm|55Sr^CU^J{vvwCI-B@>3T8HNY!pr^- z3p$WuS@5{3nBvlBEAjg+S!|IJ%PymwyURZ%L^#+)^dKZ)Zvzj{|E_trdwfn=`BY+I!A()BVEQ^Zal*`piXzv-BqZ^6K7{RC+5ug^a=-Rbw!Dy(;Mo&P z&Rtyr8h?mPWaa1n5(&}O0?%mNH%W;TUWW5g@ZS^p+_!>Xt&oMWisql#39fk^{*zl2 z|8V;9%e>*e&haIyU}R@{`WIu1367-CE=iloj8yO<0|F(K?@CLm;o)k zQ?Or59+&QF``12kIk8ENZe?G5Zq{_){y6Yt9kt6!%v{z<)=xzwe%h2?P%#SpodX_l zuFhSE2gU*cByodIo5<7bmDK>3h7F=LDyqQ04a;uLy|6?gvv~jh03wXgsq5XV%pNqv z#pCiW^bQ}TOVaVMlY;(~KFk0YmHuawICmBOJtW<){aap%!id=4wa1x>cgustwn|iN4>wMIYvDWZSitnA zl1H=>+AJ(Oa>K2uZktCTHJhCy_lNAgU!C*H9v0U3xyqhF)=#UKvq@^MW~6wMo~=l@ z5{g~^F%q4%e_!M23u<0GZq)W@wuA0@8DqQqqg|@2jSccbL zbQ^4lPagP7iCu9kEuGR)ZiSvsDMO!R2$u7XZaa<(zRZYipB6B^>6EWG8GEh_Ag1SYA2X?X6iic!x`A2k}V6=(3xZcZ-^V3 zSB-({29NAdRs(4)M*9Z5iMiI9!Pe#QYv#r#ifbCR*`Rl2kac&2306M!{b{9`+n0En zJRx*)lM8ph_oMH!5SUcjn7+2}-|*69u8_>+;!dMNSCreIuoJcG+s3l!}~P zGo2Wmko$`kBj8P7enRF|t=F_0m)dUBDgn{8g=KdEUcWiSi@KF+B?-UV+$hsp`6HOX zZ_C|4>m%|?teJsU`*dES@>`95gar-jcH*0$U7aS)0_IZqf`*iAujb@_i^?@^8GC8| zH;avFXfJah!ApI5BfrWa2pdfI%D}I5e7hx6@z9;*M{i;e1EQ=3>*Tr0mX693P$4RtLt83 zn+TvAcyCfsaqGXyX(Mk?E;plH6}M17AnSHs&9`A#*?9bwl($@QGe0ynfKpTUAGJka znE5r}WrQN}#CD^C<+CW%D%EFYWL~8MW``0B&u_ovfr0NVHZs^-CI7Y5yQ_6a>NdGvdpzHD^p5IZt7yqA zaifpI^`ZRz?fFYiyZ$eDFI=|TZgZzYI@aVWckYOfSQ8r;7WfvZYg42`D?HCMe^LHx z@Rsn9wye{=S~=2p@ut`QW6&5Be*v?wS`-{f{r2^cw>Xz;oUv)3S|>jA=UM5%nKEaS z&4V1Ki+3*%Rtf%CNuxpxW)2j`fnJcYDTeW>|L&6y*NLhj&Qg}a64RdD;06PfN-A`{ z%*~3IJ+G$k&7%pB0#^uO(yO~#lNTx&`VH4n>5qP=$TF^ljLYB4SLYbwGgld5`i4n_ z^&g3vqnoZ7aIIYhL=>xOKHj3>?^b^D_*V6Kz{Sv#)8C%UGz|vnzp+gtKK2K!6zMe^ z-AWSNk#gw=ma4xWSe}qKX4mZQ(vDa!(6Ui|-|u4nd)`h9xh_TW`4vd<={P^%z7hTK ztA;?|&CA!ER+d+01I?^q-u(I`*9qcW=>?(XuvTmgms@z#^rQLI26czLxQrs9ed64$ zR61+W(>GVocOAD!l-D5-VG6`5tn+3pEbA`Ng>lc(UXps#A;Pl*Qt8LNb#k-UVZRs5 zck|ajYUj&Vh1-AKoL#2d9TIyl6!eG@cewA*{#JvdgRwS-g}MroOJGus)i=Um(=y5YSSP`G#pnRo#81vX@ez~=y z+>HOgf~Np&m1d*uGT;UtAo=?Dv?OJ&8ZLAfY$o`FiUm-XDt<9&0%6J?PrRSLu7_P=G zRx;Bl*(6Gl={#&Nrb>xi?|jGkvLV7GvLa``5cm?#n1F93qL3=^bOaKhq>krW!!j|< z(aozU(`#AkDx0=8)>-+*CQvhJGs<8|c>{MG=ej1=tc4|`dV1k&D)GdZcx6uB6Go7} z$Y2`d^lA%M)ZRt1<#8Q2ea^;KxQozYFC_!MSn$zYooZ_Ic`A%H7W!~~&pZ% z4v||`q~r)rVQf6ge-F89oMtt%X;he}OBbmi%G6Kz{D*t>iHTpl1EYW)e04P3j5VQ2nVUClZ8d51ozY6@WEv(nMwvxenq z75&n6F1iJuyS@DAH-KYEAZ)mY2njqQ&X!>5A%HFdnr}^Ma#p}*<_a_VTbBORfinRy zFU`=qw!n*SR&&U_UI)SBRjuPavds&W#_d05V5zvgOv|5t>bqaI z+PqT2GmQr9HTsIgN(0Bni4W_Tnn}Mj2LgA)L(Br!s zUOg#)M^hCB0Z=1+M)O45%108?(aigQ@nN63F&zrv^ka8F*AHO8uI?-6khsr3#{cpj z0>G|+o#B=Vp&#t#!AB={!IAT!QC~=n&Lp{gBf8IPx_KX+kUO$mEBdr0&9!xRMphNM z9gJ0a%eM%f0uQ=EiN27L3qjw|;>P|+Zfhf{r=#{K`6`jX<4?vP+|AcR`*B#nbPrl@ z?fRR9{jaLp$9e+a9yW^DFSSO8O5?03)Zi(3F6Z-)GE<{Wd6xVBmI8PRa3W=X_V#k^ zwTfzjpdb}9yy~vG4aP$I%uir^F3tMtvV#-dc--^}4clbrZ^?nP@|;r7+OC?0zWL+~ z&77rb%w}BgH;M26gC^A)c`MFZA5^CG8>pj?DlAx$uzilV8h2hk=8C#Q<&64DiU$u_^e{^ccm}FeBjxi1mfPK{zROnOnO=Z1IY7Ccsocm}Rmt(g z-ehd%ze-`Rhoa>&-lU@WuO+sBDyF3^eYV(sIn>TLBt>kH=&^Ozf-{jfWcnroTyN}7Mu8%?CS{6M0dWM&0q=3?F z@W{~|ZHn~Ts55%}KQ5h+ujQO>n(wAmkx1+QfD%d1hIN{O3CUNde}Yy?T)D z>#;hGGky7-jv|a^-wi-zW)^=^(DdNOroQtM~@#3 zfIZN6Y+nqd?yba6NoKpqCzp3e31@5aOFK&2K>fNp1%P0wZ3U{n8=x~vRpxI za@X?ylCKu7e}#XwjfC((Z!P)as7o#nuR}z9$n`UdS7SwLSX@v6c@Y$56v!-% z$E#M?q@AN?+v-zA=9I=@o}sBwEq~QMi%r8Bgx8p-DYLyqsKb+|243| z`N?!7gwykrmHACCT6&)v$RkHVYUVD1uxK4^YjLNePqoTZRJgUW0+SwEH3M;`GbXh8 zVzR}rZvpGi>1=vNFLgNOi>*t1>Dzd6>C>7izAN5rdY(l$fRHO?^urQ=INO#Ws#KE z5rJliw0YXdZzsh>vACQ2IKv}UlbgYY$<^dS6)$*7)FiN-OEo+Q>|eZ17qnt zn8k$CvuabRT|Q^0hEKnh{dgBz4-Tx0y=+B5tabx&0r{&|dM@9KRo5!c)W%W;U$+sp ze(q?U_`dmJdx2bUZ`}f~h~=ofK1)yMiUW=K)a13;0)DhKC)H!Vk5ThG-<5p| z`*_|@a&9PrBG`*2eCd1hoDwE=eWEmy|7n75+#}!0BP%(LR?3Tjq}!>g-ZLy;2Z`5{ z`MO+fObVRvp7=FJl!a*_pDgHmxNY0&OBXbBG8EbI>R{uLdB)?;cW*zFM-?bXqn}FB z0e)g5e~bixg0m)PD@G0ANQ`17|>0iAouZVA$-(^l32`zJ#{-J_Xq-&8_jjT>Ba(PoIoP;lU{>dY~ zys)1P*I!DEH1%Yvd%ncnj#-xzCLJ!`63s8l!_YI_ztVa*_BwcmeFgUCBW4RjXPk9| ziQ>;?`bKdC#)DEW`i#bUvF+Bi?gBIu_x9`UfAn8VH)r)i@A-~Ztt|1>qJOW2f1uEi z$PloHv_?)*RU&W3>WeA+yZ>FM(nT%|4)*8oRoFj@K-Y5Jdu z0q-L6?lceO0cvyPa%L^9X(gr4afPLh;)l7c{zi5dr&k7=y-XKj&GO)E>v?g8Er#`? zo|LZOiQBJ(Z^TGG8?4jU@6t@Z%>J;P`g_I9CC3`?kx8_Fl1fhOWsMo&5C2qEe_1G3 z7;jS*lWS5E@yu1_J^lVCns%*j)<}^BX6&=#V$XaV7a+Ew!jldX^3lBv;aki)-D=r; zf0A%(s3ZHMrW@4fkl|hYF)mU7X!5OYYO>X|KI)OEXMI-v4$qShPkvQumO+xKpuw{$ zgwwFM0&NqT4~ldX`W~+UfTaG7h>WZ0R_~3JY@zYWyMuNz5Rbfi79f~p9bl(Yuh47O zL5tZCV^+t_*}8jks`Ix6?a35NLG@Cy#Nmxk=i3}i$Nfyc`!vB(^sG!Pu-d<6ZV{|T z8#axs{9}sl@z?|-7ak3JzC9M>#(xa>*g-Z{!4H;azts47tw64k4`92USb__`1Yf4r zeJKY$(^)y{w3r`VDGRicOj}1CYIDE%$qQC}d|sh&J#e$T`r(5xg&~jAhNm#n%bF+4 z4I_j^fMx?(?s|-^`0-+rDm4gJo}Z}KC804k!o;8;bDZ1E@tMnh z>AZe+iq8h+QNC-TLUNgE3`g*Vdi;T<>eok)NtI!d?SDMu{e=niXiGE+W6|_P! z2$k?mwSY^F3Xm6kZ1_uGXU^N|Mds;m6pIQxz-gR3|Vu8yswaM>I?zAzr+>+BOFb8XkW(%iobRmT#q}3 z=}|1)bqYy{)MSDd?jmwBcfVSn%}+N)9Wp5dE+#3w!D1=PJHnQ{AGV@-LF37GXnR)E z%hjiuCihi;7*2#|o4>Oot_dwrRMe;-g2C?I)@do*Mj zX9nX9ul4Q~tg()=Gs1KLZLC)2TKSJJSO;gHoln+2pWNF-QARy%FfEi^IE87;9BOm% z>{_^Q`3c}a8cpEiCCKJC4#jyGIN-<)s_`b}2m+Kxx_Uk|c)s(Z3*WZz%gEpn^WTnt zSZf9aiUkI|7)$fNaj-Yu#^w*a`RR3Q@ys=a`+$^0=GtR`Q-Uav;=WKAPNPy8Ac`Tp7p%8M0)f(qm$AQ=-{a1oPpSh05b!=HrJrFq_zxDkk%p$!Opw2 z>?$*lkP6ae;P`U~?^p@UR}clM$93VCYGcu1=Qge5qUt4P;mL2Zhu8^LI^e*Fts0$p}K&6{j*AY%5cmV7diu;pX9N!sbu zx(bq5_S?!mc#W<)E`M<|#Bk9(jA7hQJ1P`-(-MY*JCKnGw_;u}a`}cCs+2#!d$oRf zyUL-q7CgZ$^Lb>XP9-Jzkzp4xVs5n`ctJ=i#=THZc3&mqGv(t7DfUqoWypKA_=?@e zY}jQKLtwc#g>2nU0Ko z?UKsL7t2Gm!kF#9(?h;pqq&mFU5%a>d_P+8`|ydDnw?xH>hO?G5vX4;T!qkn3XvW%Emu zZCaVWDR4Z={qX4(1z@%j?N8<8ZSc~U(HE4_DuhV;MP{rquWp3h{zAXg78zczr{!6$ zS$jv|JG3~e;XSR3GTOd;d|hH>S05}hsSk!=NAA7bb{5pOeQwF%v}l@E6!y8(njWu` zd+Gr@Fybrb$7^#6X30z_s=XB~_tMrU(a-mN>6b*dUzj2V#l>;~@P+PHK~jR&%MPi~ zBJENdIOQRIK zpjq~|b+}<348ZIQW*aAjF5TaC?F;>59bJUR#u?n3Hagj5d0_&K7am}j)B#n^=5;(R z)&X=c7=E$}@LT%SWavaa=r9^-b8+^57HgyZ8T)mq(gefXh9d8HV>3n{Pa4D*B8H zIMC_*BC~qV_<_XdwO-nf)7*_p|yZnqXX4uxal4As+Da!1lnbk zM6leP1K<4@13JmM%7K@4Jz~-8QVi}~JN7gKU#4j&v|(R_Xe>K7Aiaz%geZ`Je@aN` z5k;LkbS0=Mk*@1;2-x9`$uG?6Xk7(VU(1KkCLn>ao3(*YB}+v7H-O;MyRM_v?_F0Y zupb02p94M4y1-9@)cXanXdJpif{j;>SCA1x(7W=a-6Fv78>qZW=hOPyt`&BL>svo^TmX12*1uuZ z>-0v>`(RRbu=z+efULWUMb7!>O5LAL6!8?9rUL*wLzi`iZ`2 zK$>3a+Lf}y?)TTTg?kp(05`N%0 zR=f||vxp1R%zO)9<#69BTb)oEDDZaFwzFzh;SyU=V-7XlT#Uo~k~aOUV)x@W+J_7Z zo4Z)3=3BmLVSuxp@$B2>3R>mI*!*_;nk}0@n$=8!m?yf<;h1OtK2r!5vb{CCmQUz? z+D=zAQMe7xTn*6tF5T@Z?w!KDhRA~rF%dt#Bw+{PZuPwV!!m5ja$K8sys%(i)kO|# z!UBr~2K%WyORx&ycOUsSUX1MvI~KT5j^AXaC?PRbt{>U_?gJD!$X^30!)H);#E?(7 zx`H6SGruRcG^M3BV+k>bD&%1}RaX%nz%-|u>+F3#nd71179oP)oUa17-hg??KHzh| z;_LJHB{h>|*W4Bx1eM|Pr)jz{TIX`F)2@btfk-V4ezU)w%hn>G8na)i$Ef8BwGrf! zi1)0p>q0~a3hY2;tjI9?PA!IYG=}OYE#2_zly3||^@$P?w&77(aNO+gkEI-q#j#YE za~8vWAANLG2kRf&#}iIgY8I9_T3kyN8MJ&k69n$1ScP$DI2S{(r0ik?!b|?T~ zh1tB;rQRr&S}V=?+c{TP#92oYEL~%Fa0V>Rw~?s$F{@mHJPcQ}D+yb}y#MU1nD(u% zfig)EQsbSV(9x*o{_vnmcmk zjeY4J%U8R29!9wF-Enn$eN&2J#QLYDjBHsmVn^nOC2Y-(#b0{3y5<&q)SYfNl7DP+S<#@IW zeM#Y>^X|bFMX3U=Dhj5TV(xG4^*k#MEfz(aN9&ZAWJ@MmnSbk6s=clR9!3p7*krC% z#TCW%>3!MvTpZgjm!gUvr1LbV7 zc9y$!jBt2S3a*5rwba!sZ%cXNV)nP6KMVMy;QN&aHKoaG-*{=qQkTQwwr8I6tn0e^ zo*a5Se|&q;stSPKr}P5tDTMSfkhQq;59sP^jevaQI~qWAQP{ohi~S^aTmE*C{?^x@ z$G*}<-DDo-CNZSQ&et(!DDZ-DivEE9Ebs9^tH!PAD3q!w$Pl!D6o9sUsHQ1sO%l3( z1L%}G#`nXNr;rwsXXddkD1tBBN`JzVTKI0QJJ7jZd$%XX+sAjQ3%n@4Swm+i@sJ4R zSQHALF9(F7fD3vLbsyqUHF@(bTgMoDyV2VVib+&Z_0cWD9H*n81m#~&*ai?nK{UX{ zrb5;JbK0!uTIuBqvHPWIX+i%-R>f9kI+4T4|G{z|vC?LtdRf}9i7!$=f%YNX{IK)- z=dlh>2&m~6_(FE*an31mu#7)ga`VsHWNLx&$LUMww_8IG@pW-QR@KjKt@)UP)FPe_ zsxNU1T>ra0SHMqQ3p(hw-Y?VKjFbpgtHPyM?N7Z%ym*(buyHaZIFv}E=&5dSi{o+2 zrlxt??)=GCv$hBvrKt9w7yFOP=g;0f?~fjL!~Na_9<-)xg0xy%M7Ql{3(s+C z^f?@vWt2oVIrBA2mwU^zNj!T#)IvvEf{)`K|9UU_(Eu1T3qhE5e-Poh6U-acS!)5b zt*@VJ73m=lK`B+4P{w8X{ljuYad6pC=3zS)vC8Du_bk1T2Vbm*KoKi?s&rHQ6s|A) z&EmB1m>2?4M}9B|_Mh)Sb>f26r|OL|w;i7_KdhbT%Pr_H+dXh`P2-pv8Ht-3cq^m8 zTrt69_eH0^#D$}B z^%qCMfsHeq+1EGr-lOZrn?0mu8mT`%&xt=^$SY_xB%Rk9JJJYCk++(ZD87Nopu#Wy zP6gq7=Gt-kQRjbXONZMypStW5f{$4I4aYadd_O7NmoubNwKrJ%kR{&OZIj(6WNSs% zGCZ$=4CXTp<@F$Avt7T?{lI&jYy)pj5;l3G*OT-msWYgAvr?^o&0=t_W*J~`*(#%E z#Hrt*H+68T7TJ==Cfmi;yk(1v84sU1mV>Q@*_x;IZ@yU<*APVyF|-rggiX)|i$7Is z{W}Xey?siLjp#o*C3zh}yEUq-$#a;OZ@4(Jk96O#&S@Q-2gk>zh>&wPdc_m`F4I6| z^V8n@Nb;IP*`CRP9?qHSrvs#;$YXmf_T6*%lqh(K{*l&NV{i*D<-5q+?0ao4DuroLR(-J$7EMxH}KX#aupQi>#g!Ng~EkDcNPF~Ne? zJoj|Ldpax8lV0~(209uBu7!&>@~?}5!QxmwV~Kkuji~CvFQlIy4lCXl*oZq1dP2Lz z#5`${Nn|mrHDgfBvOv69i^o%uKMWZQW5v&3tUt*Sh@D9O3Qs7X$zBh57u~*=mT5oB zt~@wd_AG`Cp;*m)Vu(G?isXDz;HOZ^?miOtiln;hMIFD3lHiwBjlytq3vn{1&uevS zQh2_ySK&O8R3BKcjkFx;dw?QdG@s+~E|=(@N;lGDLFyC~Jx|lK+pULN_D1X}sO;Bb z!N?*Vl!k+1$_;0Jg6K)Y@yc4kKmY?3R!b0_l*}d6WR(bko744v;Tq|EJl$FU zL~O!oh=wzD-t~hiO6&84b46%w%j9-ZfG%_z;ISLPx_qoI-Pi;@-O}!KOL#vgi`(pX zL0P%3-t6)NLlJE+o`*cL5L}65A8-uGbxU@_B$;uax(&omy);|s;*?!hR1wEvw}YG- z2xa`!=q z%9eZ)*NYxwjlQGXz?$EuNrJFk6;p8IDRJC(E#`Fn&8sJvq~$HPdJ4NgAis^+@7{tF^i)<$wy76tLb9MnQfuo`^Q~ zh@?a}FKd2|wm2iq=GVo~3_UO3hllcX>9$PSTtSprHzj@+-pB)*HcKRMfF&yobo?gk zBz#zsg&Y;cL5Hq2ntDhE=*XZ=3X@e?ERv7?>sMsG_<$x|?8jF$X2y{9;Z2Pu(0+6d z5z*ws7lEYaKbM*LZe-2fB*UD0wyOVH+h3drCk+fzJhiw^UtiH-0`S?!9)yJ=k-gL2 z*JVQq-$i@y*w$kolfLmRwlnPPm_VELMG$Qy>cpRD;Pkkr5$$cYS)$~bmqy(CCzWE8 z&+?tV#&dhaZ>a4rk0zWgN{gSOf}q4ck~eyz7_wp@a%*t!K{iX7wQEyBC{~EKQdqgy zL&}V`uXTzk>#LP=5Er9Kg>X{nB>I?ioQ6jw^&Jb+YArXHc8?xgsZnzckHVx(TjJ6D zPU0#FMeZ^?@(SOt6>??&br{0V25xhGLwtqrB+xfPf_$9QkKPBuRf?kCUT85w!r!5t z;rp}L5-EJ)llqDflMIldBOjyu`i*1A@nN6W068Dh8PoZB{ncj!{-9f5NA*X)H0~)xWpa}Q$ zn~i^U0f*XtL83yKrW2LAe^uL<9VqPIZz*!8w!L-E*Vd> zahKo!FLCkz`Z^1SCfv7e{{$5b8WcoA8tInq?(S}+yT+964(XEa&Vh7yjP4%W=o+w> z|N8-+?{ME&p4V}TeLI(Y)Bn};V!xv(AfIqJ{?a7{0UOPIQ~Es(`_Vq;(lvOe`z5$9W8~%U{83`JYGKB9rGm5P z44KyTU48T;g;%l4tDd~>6mb`o3F#S_!$GO`p5utfJt2+lZK=a$8bRt%<$els%%J&; zKu&9Ss*upUIsYv>1cfvJtA_?N%8ini1hfnsi6a+(l&w&^qy1+kD;0Jssk5w;G>b|! zLS5e!Rrtgeeo|C<8%nr{Ds4*PkCfk3SPA1-Z7rWoPlTmE4yz-W}Y`U%Ja+bwFX#EE%KuChl#1ki|+l z^xXbVX_8;6s8}T}qAm`lqVJjq7)bh6E!!VwtpcA~q~PYgIfcKvSg?T5`({$Iq$qc1 zT~a*O_pgFmGY$kKw(=6F!eAL=Cw-FCx94ZG3VsB8*le{Tz+e~@j&V5Kq6~Ob3X$6Q5l|Kd{?vvMn1Tt+^v`NE@r&I}YDFyeT z*8^KwRe9g?`G$>U*B?3|EvQu>Z<^5luPG+lvnDFzVq16szlSqPj!`o*iKegmReog* z>2cVrK(DoSwav&ujJ2mF+dCQ<0yQ=>?`0BMM>Ymm0;3;g?V^zq>givw-vX-aaAM|f z!5wQzKL+`SK`W1FNFY*2Fu3ux!?eA$ zL|^j*q;=SI!^THLk2IV2%}xyx^AnqkEZ(9b0J6gaab7s z#C93lz`1tJzk~-4b_vSRi8Ty$-xwnXCf(a7cx_xhM|rgz>mnmA_t#+y>+ zf^OUb2L9$C6i;5Jj9f2u#Q^@h!Pl<7$%sg9&-Z4YOf5^l6;7?x{zV-!*CK`Kc`VaLyuRi1_-LvoQBaUgQ15DUgY%t%g)QaB*+$?D@W$;Y2zj z?$jc}D^3pUs1r_+ID$p#{B~YrGoMQu4G$+{yxR3DzQ8pWl`W8s?|Ap%2Goo=zD|B( z7ql$R7NC+0cHm=(4hU8Q9`mbPH|yd|@3uASRt80BJ0g%Hvw{pgpM;#@YuGn`mzs2x z>Dd|_EHK*0kWWYt%Z`oPi!TVsrCch%SJIQf^#~R?knv%x?_hkK*!}P9YxV9Qzq*d% zra^mAP2p}TYrsw8oG&$+VRJP}urxPnKa_=^(?-kUD6pCIP0<<(q*nUH(`gF9=-bFRpD~U9o1BiMgW}K>fOl*TV8;9z~^N? z+I1&jhmF3Me=Sh)Z}nyc5<*%JzLU>T_FFAgYQvAt1UwBnUiqGL(zaU%O_NzQvzU4p zAGcdRmrJIRH06micWYdqV0Ya5b(K}@-BZthQp=9;>bi4U*aP6g1q2M?IcVx{Y>V4V zY`S{myu3gqUVvv@r5AIyd0No=CX(3*Oxw>;25H{Blbbu-Xwjs;J;^Q~-8igrc={{$ zh|4zs`9Ja!D$chH*%$T__2!B)OCS}Id-rX;X8qsw(Xf3SCR-*v#XaP=Tj8j#e%aX6 z@#ip=(F7Vf0jIIlEKgj?)YtFgwGO0!C_o>VnYd z>g%6?z?y+SCZ_f;7iNH4VIP}L0y=^VOR9FzSPlJb`{o?`cBS!YdTp6Kkh;_zk2%JH zpKy0}kN~a0 znn{I-58jpNoH?W+;rY}_&{Y;Xy` z`3`+a@aqh3TV5GqfK z4~v?!6Z*oEpzdKeAW!PJqiasqXygL&WW2+~HiWr|JlnYRy{Z~6o?ktFKNpf>DT_lE z|C{D+Lot-ZDr_r>N|~7@IAK%ixc-hJF8hJ@jv+dOY5XWm;irK^RUD$2TF(CCZ3(4= z`fCOoo001j2b#v@(wdhl?p5DQm>r=aBhg-Ih@>Q$JU8<6D9iBiLSFan@QV*F{#sk- z;px7*tF&1HvI#qVpi~IK=x&`f1in@}Tdi_{ePe~+(&r>Or3CMS9dTEIc9O>~0^{G4 zumOLyy8uEpP5os$EniuK9;eba<>P#>pBBva=!)Sk7=oub<$X^-FGTTI{f-%^E2`SX z1Q1al+gcfE_N|%6hCe7A{S)XuroKKdsBdhVPv%?^?=bclu(En20#hw)>x>4jmvsFup6PQJZ!!SkqaVK3O~Se4x0UQb9uScA{CR zo6JrIqWzVw%5E(<>LtRS8~GX`Uvm?85YL4#T;115Jh!@w;=?;G@WGzXHWkk;;Hai9 zKx29aNSHR7l;vcm76_+JVj))+671*z(`8BqGHuRFCID^$)Ih6^Cni}+z$TcUlTz{4 zHW6sNmFvhEKQi7ggg5h58%#%~98g~HGOum#O5v)yp4F>jHq?5*+yY9>cD?Y-X48n( zfl3HdyyWWj4XGDc1HNq|wClnB31Ga^t&rXvp=p#G$guGw=>2W#31HMp(R-cy^nVuP zN8c_L-}Isiq3a5MAq53Sb<9dU+^)#3e{MQeNGOEM-M-hF8)zn3!`txNt}F?tb8Rzz52_zJHU6BnekPeDRy7%&FLK)q_MS z1yIg=sG^iko8E;BC8s&ZN}}SVG+znasM3)oDyY!oOwd~7`dB(lQ;dBJ{_!TQR=J4% zy2>Bda0R^Z6xAicjMPrWo4Qw_$vt8Zes$d4Vqwr7TqGN}|JU0%yaDLhn0r(&?=I=wt9CZ_MTJi~9nV&g!>@c4VzCU;7HE>A()@@nlmi!o* zCDWwT^XsnbUBlx!Gw`T+9e$Fu#Mr>3KQ*^&o#nKq8A|H-Hq@x}3*FN6%4?T>_ZGl78fWAwB=!qwG9qMV5 z6ZEQr1ZPv<8-0>cwCg88qW17)?)yRYTmA^`w=Oho!VoYB9SYhHjjvj@@^d3;E~W`EDBMNZM^lA(2Ps>#f0CD zVID^p3(|Yhmr^`e)k-@=qrxLLyX)*w5j1fm1rJA`IbUP;{L#c&8!X$u7y)4=d#u{B z=fNb}>(+51!)6^|m9JMHYB!%3u6GJ|tgvLGPsNLzq~Bd_Sk%a8;jV>F8`$F(3xM#B z*Kjuou`2iPe92p&fqE!4n#Ck&=?oWQY%@5!6eu%l-JH$^By5!|{ezA^%CjOH+Qr-`UrB_?x75W=l^V5VqlV0 z+eZ7tic9Seh_z_G#bX;ucPw3t)tlLL)zNbT)pOBgYAyo<{}9z18A3?}HzQZsoyIC^ z%yxVKHBt@}<~rQb_Ij~M1xmZ?E3Y zL$fW*31Fuoyz)6eyp|grMUoKrp9+rAt9~Ngp-Zxh&FW^rGnC*u#Q!D@;hD_(PtV$so` z)xsU0a}f-_N||>rEd$~umrZbzp}$+D6lqQ1HkXZGQ9^Vaxc(%;%x(aS8^b+^v9rSw zDT=n!bEob@j6H!dl(o`D`eFuc-tP;+453NZ+3c0H`3O$M^heBjG&)6h3>q%q?F2?MoZnGftO+g0GeX##3x zZCI1s(Yh-14va*^0q|iJrHj2Qr?~S`4(*9{l9p3r^fpGnQ(NJP*^U*Mu-91-a#BZV zPdj<2Rw?tE_qzzNG6`=~jR77rOy^V0+oeCt z$r|O<&ZbAAi7=0@mNVz=aV!;KNVIP(T~{kA*97-4kJfwadS16v059h3-{TVIWS zta(^dKt}IWw<=E*Qk;BZf(o)b`Iq-i8OZ?Q-4?sUY2`0BM3uGmo=2@G=pMCF8;G1< znWO3h>wtyh(RA1THZM;{IE>F6;``H}bE`uZ)&X^}G-w>o{~b`X50FX9Hw?$x8%NM# z3iZaq9iLt#7k5Psb!$Bg+Aqt&aztaV-zFMF?z(*|DOR?tXylKG@iKn~Vh`8$0qaz2 zEBi0FUZ133GagTl5Z67g?*!ZZJtBp`auxU7Ao`L>Yqsy?Uf2P=b0{vNw04Yz>1^oW zw+^wILVI$pssMAtXOy+nOCOeu$<6p^`Qvi9Rs{ggLFPWX9nEFW%wBMu>t8RY#ZTSH z!k5!xh(zrSBPZ<-D*rA4w>0Q-T4soi6}9a5<=@I+oZ;9U_h`{i!#a&ouccrBJSH_d z4;e9QVTPM#yQkQG6dE5ow^|)SO4xucDYoV)S6s_#9?g{o`T@RBjg%kIwYy3}jxIM= zqKtxFPpk*coAOlKMCkZMp-)(8$LQk_(x~;z(xBKu*BDVe1J@Do=#ZJ2@4&SA1<;70 ztvYzz917>^2n*TH0cuUabx523Zd^Rcbq;(#K}bbuQ}kN!!++TXU@iNj5!hSafb*}7 z@_F8!-n|&le*1ZzFr{Y;Y#HD3P^6G{D-#hD+sjMwwO-pPsU+}OrQ+NNf8e)B?5+ob z=g%gcVkyTUR34g8X`Uv4PyU6hfa32j8`mt-?jBdcBnw)&&o%sHK%wYI$0xyeuQ04O zIGzb%h)0dEOy=v`F6-?5%Js0^h6|ruf54a)IiL^5?iV#$1M`b^GsU|t$xh1*Tk;HW zVo91h)a;p?CPB?U5ZGZvi<-df6LSyLt;yx-*56t@j2NW|MSMBjO1x7*)}IuaV+ z?wSuXDKNX)_ku+`?#X^+Ga39;#L_nNT(zdF_Zl=|zI|cveDrDc+@z2(Kt2k*acWZc&EPpHv<^0~^@5LgF zv@!xpD5zmdUwn(dvO|!@d<1I*>#0B>n$Q$@lXR_D3Wo=}EeHpC^VcwWwUFF4#F_FR z7>%tNAi7(KkRJ#&Ku(ulUU5E9m3PsuhzQ9N7%B{q=i@&^3Zxvr5PVx0ulk8?8>`SO+=b&v#=1t8v=)IBZ z^UrAy2lf9#XBKYa@_S5f{)!y7U9b>xT7S>5H_9SLkOVebH_B{r#L|~38Si833&p0=Vg=i~xwytlhX`M4O%ydok8NUVJ6og09r=jIrktda8h)+rQ#T$k=3Zn_X+(c;)7I-r6jkxPl7_Eg`(N{3u&D!&K>p{s8)k> z=Px?#RpGA}qZPgK%BH2$s9pub+&CyL!p$p7(T59MBXv0JGS5BswAm|pJi{20SGfg&wQ z$%>6kKU!QzhH$70tUPkw`BLMa%yYYhS08`EqMaTJhXe2C^9T6(A3V!khcs4wFx2VJ z*4GmG3VpuMypbU`KT(YtyHP@w0fGlDu>OmLJ3t#$dtKAEHqpCRMV|n2X|&<}XLE@2 zyY5NhrK-fk_5z}W74mI1g7?k2imF{*!GZOYy_%{OIw#r-5**o|$u~+SJ7#*FQWT_e z#0E$v<7o={Q9Q`hpg6~;M-!ouNR@hv63`UJu<3slN`q8c8ro$oYjjb zU)xMdJg>%`d7=K{m}(plC@DF@FWO#`&l4APS|%YZ+Q>DYL-WAs(q0uk6V!aY z7iT{yB)O~dcFo<__O+*}u*u@}-95R1#sqPp%}En9*-LBad~nD(@#t#EKFW@5FT*ak zn5vo(Z_Q7zA+8aQIOrr-#xJ@2=&KuEXS1{P_~CS1d?4T8_B2S?oMkAA)b??Fn;_k` zVrHwHz(8tRL?Ej;qlNjBVJdujcUOJwlfmq^V~69Mj{W_g#{JZE9gl8^R?>K5d&Qb- zR2z7e=`x2lfjGoxW~Yu@E+vQXNr<^HUoCsnC`z@AXx`Gr`*AX??uHL}9x!x)CIb+@ znx1dE>sj|N@N%zGv%BwB`L~9HHN!g;0{Jb%BmozTYd|huuEXSSh!g;8X|r3UKMH(b zjk{s~Uh=#Q%KLO&BP{;b<|zJu0F>pICGQIi|6HmHk76hT>4IwY!EmEupKo zGYTF#bMKaOiHVz(b37NE7;DAopGeRmnRipNL~-RSi7-cNjSJPcm?iImJhh7IWRB(6 znacZByS9dxQwPaB&Wr{+@!e>LP9}LSqrL7YV;|rGI=|In!3gUEX2X>-N#b*m`6c!- zKoHJ5dBVHsO2|{mG(jXwwZhZ7<{puuT;-!qBCny%M|+-k!?@?J5OY##0@ z<)e(FhL=>7Ug){(=TK~+u6Ma|#SjsXlL!`<;ZCoZWC?SAa|S$GD+EqmBY~S4E#93< z(=6S)A6nzqGFsZvl*O1!RIHyA;Pq^I@ZKh)SaY|dTnceS<<31>#*2i6&?zpTnjb z)r6jH(f`!PQo4?;lPW*(#`#|1u1|?8FGN*)supoAaiJS)NjPkSX_%aQI17@j1&?(q z#U8VO6SKYMg1HokxJ-k#-|8}PeyU5^MBxOvW5&z$-P)509^BDQ`u&d@8s8$GA z)zuhYU*=%0t*&z|`;|ZpuB90jFO#+!N-DyxHv3_%VFnjt@f3aA79&U*crjFq_l4~Y zHj~8OaRW0d-3M9T8JD<`wj(&_LRTo@>pIlWiD&WOm(nSdKx77fL+ck$_zzriO~yEd z{8wvUuk2cEOX5#J-?n^Sb%+ zOJ#COyWQ+ZGD$ZRXW1R5t_e5!_S}7Yp?J*YyqHE6Ejylc;=EH=AAY;=k)^%Gk#{su z^P&seq_Jt5BAZpRpf*$Dk>*ZCgAIlK82wQx%jE-lI*hAUMLz@LHUQ#F4M56gy=1xukN-ktlQSos1 zSH7Hr`*ykK-r;RD&uoXe zd~Ov?;E95_D70>N%~DnPj5>pY#5iz)7-W-ea>;uC%n1tvZLb}W;n%QsIQ-WkEowYK z^sl%aWU1B1iB*qb{qwTpkzkE$9$(;kopI^9p8A)dL3#&ote+(7>PNuI^QV)C=Y03C zeAr%K_3%OR*DBwPQBj3Icxni)%bngl=Ju_40fM?trJZj!qybRTuqr4JTg#{&)Y2G7 z6VQ@dS2<<$)DH8{S-Lp`9FcT(ru%G&zW}iQ=K)cH{GSKJ4n(G&w}+X(rX|PfPTI4# z#$;f=J`}~-GQrn+c5A7Z5u<`IXe<67&wtu;_4(I4pq8O=L{fR@TNTbxtkwA7S*M!p zIRmVAPFyjnVK~k)G96+xTiAs(i>=8UN>o`2B|pdh1`u9HokI%W#ZMtDpWQ*>R%=bIp;55H%bx6ax98nj{NtTlF&biEDx08tK3^JzG2kr>c~V??4@1 zaZ@>i(EU@Y%kQZI8&3RFq>dvlhcCJwLx`Z);lrX2X)|MkmiIGHW$R6S8ZPzZ!GD5= zrHfziF-9m}S7qK@H~(z&KL49>ZZAuT=j*a%czEuLjhFNnC$a7NV$4bxI-2g%O7x^K&i|)QT?~Edi0ljLi^i@AUnW6vb-hYkAXsuXde<$ zv(9OauvVrWkW{5&07$=$C#4wnkytV zzR;^?V@-DX@v<3!MSA32&%kkWr(bD-@GdjtHdBEGU-NSFX8>2`pKpn5Zswv1y?zBTU4>0hd6Hnt z)~{A^DV+zF7HS^$uVBM;^z#kGO3W~=gWGsUFDjLGxkH<0Vy+wgm9a9prbE&OSF%G| zC8t~_TtiMhHFyon4xos10c!%uluj>%{~=f5Hob*CGm(-#8cHTD2|{aa@>*=lG?tb4 z`!{+j-c|r6&wD=F!arxXokJ*B^TFT969 ze)WvE)SoW2FV-i;oycAi@W-mT~(ce*#J08Lgw;QiHcITc0 z#!vXaUrznGtm!DXzRdx4TV-6{cVz9I3bu!3c3s2Utl8dGDjoGu>~0|`-H4xMwFw;O zMsRY|m*;($lvyu)_}xZS*t38!H~X6+|9i*Uh{u1xr;~lz`WdQUsg@oP-F2I)4bd@i zOJ@1`eLf_%{x-ha+dMVT^QQYRI}H==MBl z$ly&XZa+Snd{X?vV=ajac!Meccvjb(vGgwYm(H@iKMC8JSZ=Vq*)-az%1X=9`%az< z(Uq{$V2b1K-%lS_S=BMw=pNpbrL>Bv`PO>Szj-u-&B(vSu$XX4{66IX0lU>$)fFv% zFo*f>TwIeW!`>6}MHV>72?BDy4PA=j1~H2IX6!#`#okTnok~L&g+uHP?iAAS<;v1` z4N_ZNtbZujW+B+KY;Kz}{=#}7O|fO)1LPiDKHLfJph!Dc|Ymb0KD$e-i!D zOaZGX>3&}xPN1?gT18mdQwl7nsYQip$O&##pHBU*jvAm*xb}tsCKsag9=nfH7>G9c!BprTCT#-&o(UzcoSVV2Av6il0ax<@&H?Qbu42M#20(&4$b{H>F|_amcC@QGgo zJDj&kzpl8fHv-C4JY{ETxwhQiWGER|+W--O8`6x>gLHonEA_0liayXb?o6CI+7@D4 ziv=xH*a?C_{X7$(3e2Q4hc2x(B1xC8x({1@oHU+U9BHY$b{ICoZWHb>D~LZl@GE|) z0Bs!pZj1vrl66_zj8`(2KWP1xwB+QCQ0B^NA)j7;kfY0`I+^_U=#Bnd}tg3>tlExqjhGG-p^on{QvWi>M`0yI*T zY_A@ZlvZtaE1Z-u_*Ti3N_HWRO9OlPZ_@mX^!>a-{5ZXcfN=}GVjA}7x=w(WnjRg; zEjAo6!`Ydg{GE~k_=ve_d-~10k$6%Ef;f}hNpgMTTNs8D(@GXg^EG^)nW?l~O{TLtG5>y@@r6EjH?i z&K9HdLDJgUx$wVF*{&m1`z=v6DeP*TACrrjN?)I(^uit9Vr)8dWDa^cdR5**T3b{4 zcD+dNW2`|-0^PvSy3eE&LHpRcYEL6=Fc+e<*fOY(B0MHh>ImXN9PiA`)FX@Y|e ztB;@DhQ)-Z9il84mIRV@7)tqKG7_OHU&3?{dm?A!DQNNl#i)L>bM#)%j#CNzgUse@ z$X86ariI)(`mR)B`$B){mm9JvfP>b^Wg=GxtZMDNZBy$?;yK)LO7o$6RpkPL=b=^u z&8Q}t#kUqbrK`5`D}0mfxBH~8+^y&Q>`(SXu~WFLq$;l$tl;6@K1cUCLWG2@sBF+A64Vd*718)28zzX!H=P z<+RrNf=o6UK{mHdrc5-l_Aqkm5?12@0r@Avo~Bl_Na0Y;r!~`O9>%DzfTtFD&3=Hm8mgHEt4Hq|jOz852#T?m>1K-xQJ; z2X_hseG0257oD{IXG;e~2Z_OiKR3Lf_I@5PdEZFx;^i>l9>{ZcwC>8%Cvl?BaLRc>^ zv@mwT@Y~B&dSb5mPtP7#`1_$JUx=s}_Rfz)l$1;02rN$U&(#i}%ej^d1TX>us?mj5 zLOu8Lkvq?gN-tW~Wr>^xFQDszpbs2z>#-rl@ex#u)j~-0wojsV`jnN2mHO~-b)j}V zy^Ddv^=M*af3aGklq*1-mo7LdZd@o>2|ePUq~YI-R)G5Rbv($a=|BV+_HyMX5j5lM zJoZZzFK4}mEGWX62gc64cvXcRAw$|?zgrP>--fJrbQe_SD5reRHp)G!X6BJ$E#2uB zMN}soHG4N1QeWPN2N6ceXif45zU%!VNJd>mt_VACdUa_U8&FZFY@b=_3OB#a6a~t= z8#RQ1a@Q4WKCFau0a3%kLYK(6c_&!1R$BG^LX0B-l($)%WuB$V+T(0eyn+>h!5*DU z6Ry>(ScXSmCrYxx(+-Cwy1e3f^cYSZ_9cdO&6yDu3TUNC+Vm@s$<9*(O%Fmw22OoI z*Nu4Vyy@bScUUK7x1(91NGHBT<01b-31k2q+EqP+0<-VLrftrB;fV5RLrrF zK!m9?EDa*v7zuasFyHs-P;a=T-WPzohc&4?|Icw&{?ZNd66YTdmEBNe2nA>)+YScL zBaH3{w?RDzyR)+9$db%J= zB4f3Z&h8}~_>dK)z%@SVB--Oa0J0gKmz9&A6$j8R2k%lnjBB-Lf}KToX$U{&CamkFKm%dj(lZ)#rqg2glI9`taFl0V|$$8Hrg5&_49A9F2Hc2hRnzNbZnR4vxmU=?$ zhFq%5H2*nZ5$aoseJ`#U=VVgB(^I>&E`oK59u1tLYi8wd0XtHc!wj zoJ3Z!uMS?5^18|5Nw7kc4f(yS=So#gE0s2)(5s06vVfrW)EODaDR>wqkND2v4`jTJtcd)sLgS^B%g z_aSeSIl1#_iNTlONwKbp^Ex^%Jtm7-axm6&3z8?Qj1HJcoq{z13I}^m9-ad(8MnDs z5Sa9_Alp6D^<+zhM>!P)WI*(#cgTTR%kji*kHf$BsJR@T0B((HVTIVwu+8b=Z4Q+A z6h}rECXiqKsYUmTDJCL+X{;j31)3k+BF$RX;4Gt9ih2T}God5|-Z zOo(uUfCI41DiCsr{M&%li8X}bF8F4*<7VzP^?}gU|MsT}#?Z%jmKSrB*9A+ZDss5N zxchGn%Zd*aMkmK`oUuly-! zq^Bb$Uiz4eP8R2W9gm^<3@3%#l4rrOSYuSbHro+%v_9FQ=2d~{4LxTkB#PHyh7ok! z$w4$QZy#aF5omMNNTf$m*V>@gxmsu@^vUD}M*Fs}eUK49YGpwG8z(ddUb3E5aN9Ol z=F)6(S-pE8pw#e6F{@K{P3j$E2^F|b4#NLwYSqDb8%`EtskSK9>nT;HCt;GfY^hVT zscL6V@b=!!^OJdR!y4<$?m`WL#=O?vaBDEOCe+v7yiDACKk0!MdG2^|h_ozDenzX5 zXpgus47tj<=0UY6iEgr_$;j)U7+Pt9^*<**6EOTvxgi?%uAK*^*!!pBB$6ci)DGA> zx|HGPC%xV)vDnidpqKTZ+moi4(o0Ikcw9^+&p6@5y)Lk%q?AyhB#jur>#=(Bs4a^V zQ9%`Zd&0Yf5mhkr#5-V_162I)+^uNIl!Ba3@!@D-2cGP@%z;MGpN2mrpQ4&U6nBT7 z@R>h#Cd8~S?e|Jzv>CU_a$YpGPJg0d_f1xCg&`q2sj&J^TUd}iva?jA*$czH?axka zX^t(2{*M6pvV*L!2i}ILx~3aHs(3^l)n}jm=$2teg~M~6`2nLkQRsJ!u5+!9_eSO9 zZUk?{brtkgG0Hwk1o_EJy5xoH{~Fe~#xji@?eXy3XQ;D#V8o&(2|Yi_i6)iToHc@T zmEnCXOw6Sy;Ej~tGLsl9=*Nw_Z_M(`x9ECb7H|mNX)Oc_G zcppa7=aB+Pws1^hry5-qijhTQ8~0*N_#qbdN!_1VD_ETdW8RYV%b(W^wZrxk8 zx3+5kxLy79bRX&S^pWnKZQ^z*bhYL4)|RAfeYREK@0f@x*8i;3x)WB z3I+LrVk`NY{vm~c6Go9ucM_nJZTqHF9*7}XYNAx(wylkb0>$07*zd*7uu?zKh8x7J4RjdPX(D{~S3M z#C-5q8WUfq21qc^$oGQxWr~D_3Us>tS>(G${!WJCRQ1oSEK7bMjst!m8GZnghKvAX z8`Iz*RbAE3907hHq`LuuAkR4}+yBr))%b%5wEA8C!;8YOf zr2s$BAOEnSWcz_OgbM73`o6z~fsr4wVczE(Pyz)I7h4AdbH{fms7M6>@CGaZd(c0h z%^+ZZvD84Uy1AVhy}W}dk(IfD>K`5=Ng`%OCPqdU=1)YFqAtb`?yhFW4#rgPBGG`4 zv5ldvk+B0WP*a9LO)<03GlD?;osddMSQP{S4J2ZcAsX!YDfQGJo6%_J2$G=c^MaDe~;3F07h#rMV_lsFh0*o5FY3=R*b0ChQJk2hpbCaOp_ha-wqGLB3m?xTB>X;@lmYSwXS9_)XM9JBD^ zlFlh*%b{deSuJCFe@Fmgm4$o?a8x|#5Vfzeb)D|_>I zjl45Jg*u61{igu{fbJN0=|B63f+F35;->{gIu&K!|9Qj!u?wuSbF4tcCISFB0Ki^B z(YyyDszD5An4lT7WIx`(7p~)s{4Wt9F{EOWXT(b5$lwhr(~?2x^E;Xr_>RioA}fs~ z1nC+F6^Zvtpn%&RG$0oTfH(w#Ckuur4F-(7_aZq5kVOZXK>O#^>7HQ~K;soa6a9<* z-)n(_SQWs5^`B{gf@YLKW?27`1(edwA}YWNJW2ld%m0Hcg-;;z{~=3&RaQV*_J3c} z|C!IOP~S(9C1b(!2CiY&KLyXYpjt41pveuyA%8u z?*A8q|0WQ`ml6O7$y3L)!y5yQGSm==qlMGc0LX&5;R>LGyc2`IzugB`a!e>nRwHr% zG6Z1T4t;EvRbh`Ksn9%c*q&B;P9)YCm;{B9umZa%S%>aLFjF_cbyJ4tnS%n47ogf9 z-qp@#CPj<**=$$}Ktu-U{=t#7@192)4$Pm*M(t_GZbTH&WtCL4lXumV4#V;&(~8Pk z>4Ac#{v1)jN!d(hkDjXDBPHf&)^{vC0A|mmu=Y(uzvUfG3H- zAHoG^ZLH9DSQ+qi0evS@(Oyb4_B99cwN}xBDgPbgW1bTDXD}0AlrNiK*y~k0fYj5Awpk@sSw@}RR}g$Uq(oR*ho>4nyL_1 zh?+c6QBb0=K#^IBt}savf;cfws+6ceQIQG);ET@zeAJtP zis>N35tXnNozMy@6N_J&F{xI zEgS$KZwCNS*XTP3#^=>`0}ndT_wzE437QI+b3qapAPY%Q1;zYV_XqI>^7tbEb30lFt2IFggM0tm0OUY8BW!>12hm223(5f7dYa=1kG=B zjo9f{#6YWA0%3+MQVl>Da4D9wQY}DO?EtoAq$p*&);rd+@)Om*qjc?preQ_H$NY%6 zcUVQkB1wWG^B}qsu$LCdICzI`Siy9t8IRg~PoP8xB(?7XXiabS!iBIy3=Ux?hmIK@#Q$2$Tjj=XUGF9+p&CM;F@Z$x22g5n=u=szhk@GAPAsiFdX zH$f4|7X*~?H+Kdq1Qsac4?+rfWknZ)`HM)11JV`#g8&Kw&i@YrCFWWrLY+8K~BN4BouLjy0kHo;Hacjrav?lWNAfQTs`M>!WqLpxN(fpA*~H#F4jfP;&NPe4dSOhQUV?lW+E1Nn0j3IIT$q5obu-^b9Cj}cz(Qn>Dc7rzrE*-d-T+eI#)aOndjGf9=Jj}Lt65g z@|k`^xFNlOdgh;bT6AQ8^ApI0<4ee!?k`<8-6j5eADXwRr{pWJ-~1G|VWkeLaB2%349vMKdzld~6VmDxNf>%ZINp>cW;D&SC&Xb%{MRnCjg%W5_ry zlgjWQP-o-3ln);(_tEKRUSRnixoMN3Kq}E|!>}lpEXd^hJY9J&Ppe5wBn00-r}mbc z^5Gf19*=rzB0Q};;$U`8wW>eGueu;Hg8{);J?KL+X`mQg1rIQ_vY zxN7UZ4wTTyb{I$XL|;6PmEPeFbcp?ss)T$F#+gSZWW4Qggeyx@LJuQGHVi;g&{^ANEe@Z6Gt)rM`0+XGvih2 zBeBJ8)~~6m$L9Q~CZO7otj+KOG}$y&j#4qC3!#gK**8KVd_<= zl52mwmH8P*Oyb0CV5JcF2-0JgHY-KdI{ekGlt-_>rz5mGTJ+*AbF5^8=|uGcWqV$m z?g{Es2c;5Gu}nm1rI5#)X7C*iE(x8MDt?UM~9iAmN;VtWu;5Luae@$ zkm<{8SmdE9@b=Amzf_evNWM`nI2LN9LPW|bWogVfd$wKI*}|rnE=o6B5=?*b+gC(4OWbe%po;8eb`}?8u(|O0+i>sa-uFDsMeL-rAgPJbRSc?!kgt-^0 zp^nqQ!Npz^pPWVe1VXqYrA86dqO{zW{`qy0w^Vx1msUDQnaWhYVVc@=M9dL{5Qp1l zOBv5jje4Jy1rR?jR=)+UX8I4O!{3rL^Jfgs&cC!|YnF8~w|`-riT93*^r=?u|5c)w zELcC@g-KzQkeCx>g#YyiwFIS&v&-Q`=xfvhUQkNQYoD8f&aIfrbD-NVW_|y4q94o9 zZ>w#w2;pYJtrnp+B-|R6r#{iS6U3P}`}%WUK-)u2vHj!|bH@J}B?nb2KEq`yD{M_u1gb zabuXQ|I_WVqr*DlJ<8pxq}1h`k`wz8MnkR9O!?cS@1_32+GQVB>{d`UFU6=%^|9{a zZG+W-WH{mcfxMvtNf>}pDN%TjCjc*nVSQWdOI zL;4EN0^yhJ4-bVJi`(ORRA-;B8jaOcd;A!oB^j2JJ+~OS=yE%)6tu%OAG$E$g^j=i z&>7goBKB!i@H(#C9&63$VN+Tz{MR4Z+jJk)+(P(uX+564muwSiE;bxD*l(#I=d$bb zbTQ_PdVaWhRiQ-r_}hA{eUQOnHJEmQb_>a$u!TwYAoif$%k-{;?cT<|QJ-^}a+m*% zMFc&itm{FGDv3?km*Wh;UY;2ozIp1mms`6#op`K+OQ>o5)6W_yJ?<`NuJRdib^RlD z^z_m+E$RjQr5inRJJxV@j$pKf)wxyx{Dl0`B!zhnxTR;rz$Rm-NAayW;i!b$ejWKF zD%a2UV#~G%_+!#rL^Ep0{t0Cpc-RD;qo|TQr7Lq|I z+R%~Mk9T+5C8lNvSG4**%0vw{IanvOH=9&OiJLEe4P&y){BFabRHIL0Z|6-5tD$`Q z!oETrmU*@5DC0cUikPyxl}@L{jc};A9O_B@bKG1F((7qGs^iCOj|*{omU+?A2v?c? zx5RdVcsAx*4|Yj4Q%jlXVD5{l!wfXKS-hc_p)?zl4|V3I{@ai96G=KS=frHMzt-4} z`EBFUDwy_E6z zwQ6rlW{9Cz?K&nah}|yTA014>m(9;x@Cx>70^bIpV;ZNgv@1OfI^wA4f{5&%shVe3 z;X+AJDrik1i0lnt;?GF?a3NV(ZR=GlwG=dY$t;G)HM7UC3)L|N_H?N69VP@@pnB#l zCYob&;^Y0Jwm|M;GRWsoSE8z-a?%*k)yUmV$_(K&b{xX33A<31O`1wnrC@y#J(Vrq zbGJ;4>9Lv1vN z0-!&ayx4=Xb{hwAh}YJ-~T3$6)y zYod~+MrwNiL`2^G3Gs`@{%-5!r0 z!3}st?Yzmrj29x^4P(W>`fBsrqkjDX)+JOogM7a!*Qm1G?4X+!p|T;TaKrreSH?lj zsaHYIlePPAC)nhNRmtvVl5Fy?OL0=hzgrYYi4aWvGK0any`;)5&cL$1#%Urcr%zsw zTLcn%6`^j#B50%#uCdRd5}CD?L%8^Z7h6)?j&$RSvjOle<9>F%EoVSJQ&yfzRD;`15*CNBrYCYdGFK3_zsEj$dR z$V4fTLhnT4IEh&s89)2F*f;prOEc}#x92T4C!!Nh`nu_yd`%PX3w&-K?7~@{+m$x; zUFHL#kdH{2%%I1_(i4XV>U9o{eWzx`vd^haAt+wp<%&Eyku)1u-@uG-U5H}7df1aJ zzh*ycz{bePA;;otpG!+A=2VmK!XVc4W9nH2|1YlXBJsh^C?Xp#mYhcU7X(nD(qVVx zNbFxE8l$-AYWkrpzp{R#NYHMqxo0k*6Vk4%rqQZv@xw%ke$7jJtXYGE3qFnx2XErQ zzuhy^t+6xLnz!Xv*ULcQ@n0dCSTwEd7i&IeT+dF*$8q<>gggD=-(; z=-4}YLTCv*MUIat5>`lh;}2o>-J~iZa}Le+MF*oUbInPv7!NJjL9sb(yjJQ@L>Vbs z?6i7DMX@g7-Mib@EK)zyrRJ`3 zZmUtVyE>~Yl==IimTr}PD}ABgIJ@twdim;(Ev(|}fyD}|UrlgRpYwE0zlTY=>RpQG zKBLs{Zg%E(;X+}vkR^n7-w%t^^8wF_Fqd!9k2aQ%p&EcJbv)2dxE+4dAy(X$_7g4O z=c&0zk!a9Ch20o;ogiV4Xem@@%kWEt1204BPeTOr5^3YDUp41R?ij8(qyHcsUY!%1Z*RpmJ)HsD{+htaV$`mzAPB~@R%XZ`lk~VF# zFPS<(7)vI+4`MOOlyVnmZ9ZgnQyRm-`(74VA;FSGm<8Ur?!mlhg9hk}!@z9?`1l<1 z!eON%>ST$}RDOtFdbZW!bM02%zrFkAL=QidBL)8LVIkys$4=VCb2xg}tp$x7BqS<1 zZajT4Eky{;6L$m!t!Fw@Sae7c!)a^U<2t7;hXT7_QnWVTMii?16P(%+`z6NrON0jm zJpZ%6ph_h76pX=&z}K~jizd+3m`j+q$J9Ze^7?eqM2lsGhDOb~kI^6G;tpu@xKxDc z=)UrU@uMd&9+}{mWUV27(b*Y~? zXVPN;Ti7GiDkUXRR{sKB>VyEjjueU0CIp_kFhd zCQ-*RR@t3)S}Jn(Q&U36fVRyGE(0GR`2&X4Ty_;!~fY)y@n>jh7 z##q_|nRHq&ZI16xUho_SgP>fh6MWub&=3SQjG`(UKSl?Z5J2k(V@+7w?dOz*?dWU8 zK4K~SEEf?ooTT}7Iw*_SkbOW{CzmA0T%=SXg=^Hw9ppPb0;06C)fA^BeGqmesX9A< zaps`E?KG+4_hs(%ytABu1zQ~7NX$dN7|b4R?ss`-n@VhUyED6~Sw(tD|CXIJqrxRD z@%MX$H&=&dIwKTPHVW8}hgUghw1_2j8tb>3h^I?bcq6#nNU?pXxd&-vSz&X1cbl3hsJ{SY3#?(a3{tY0wWf)9d&F;P(p`RQk|hLi$59YaTcyhzX)hj15;h@=>qa znTlfojXIh-F!~f?wQ5X8n5$>eN>%3gw)-|REByv!F2VG&QPzo;9uaCxoaCQ$bKLmw zj{0LgD=q*D6gCvFuE@_m5smZfT(hQIT$_t9D&ikL>_L20VgJ;kK)oIvQrELo#ST1;0(%Z87LqJ6aKNFnJuiES6DbF8nv znxAJ^rYL}ziK88_`$Yq78*jcpew6WUVVoR64K^P+x9d5Llva27;Lt5pKL69hM$oCi zhfy}jHnUum*>rXJ9DRwkGq)+BtpVOi`m*{3%tc(04+mH&y z%~^?0kSK8)kUSFw3kd`A7-;v%1&^QyaZg=P#4wp21R@zQsP6-9YQe(yeFDF`G=9uk z)sbxw3qWGh?1)0}g45S)MXD`dA^Zj>CDtzBYQdTcWq*&+j&RDSPZ%r#Hz1?osvE_k zQ=0Z{zBH7gy$S%E6B*FB$y6pcnY^aU0Eu$mQyU@^SGH2aHyQEG-dG{#teg39c5S}q~Fc-HUbm`z6G;!HbT9?M+K?RVTv zXoPvv>YNGpfAiH&0=HWd_`2K>QQ1@bMY$Gwg9HJPsyuu#&R{c-7Z^0uXGacePs_k; zeX1@bU@LPwto4P&Tis7IC3l?yRGjSL8y)EKJdqGK@XFAdP@$ErQK zYVKfGTjKL8o!6X4k<4mQd;Rj;XeN7$E=v*!TsM*VtleZ?fzsZ9cC_@`QEJkuLTY0a zJ+8G{U4g2QPy;%|^L1giKJ)n+JR%3vBc;xfh;8q<3zeuwcaw`t_){@6<5%3J9yW#x zA|ySjucJro@dU)MU_|>yD_8h%Stt|bucSSGy}2?Sm1XsLS+L&{Wna&*&uR{OJ3Di8 z>I733QS&KP@V-x*9REg@5}FNbjG5h)zk^%q9$u<*TH&&#W|0rd|CCMS_o%Is5dMvE z&NrA{T@Ajy7DT4eshvLEAun!YfdB z9K+9}i={Asd)%ifq6sfrM?PQb^;=Z^H;VeO<0}th2L937@i01ljhEinv1Jb5JDv~j z&h_B>@Ui719&<=orl1V4NTdTxN1&s*S%#7XU%NO-=bSx*`miAj0`T=Irz?-V=rH6Y z=dWcD*vadXl4_KME5mc2>&-Nr`y6;>DJJq~_Z6paq(I>uhsUChz`vvnC6Jz)A;B*&TfzS`JC z#$U%NA5EdY0jvuu@5bVAZ_O*{dM1-L^oPpHGmo}VGMQvzSlrcu3nPYKG)2E$u^dlF zdLnr?_qJ;%o)|%Z`3o(k8Tg_}K#Wgx!_Nr_5fuKchY_$MkY-`)d_SY_al#pF^0D3{ z*~XId#t@rOpyMrKZ>YbbhbU@dZjFq{$$i4iERVM%4Kvpch)AIb(o1GXB6*(=#8ku# zC8>N1Pt9kvNvXWmNs+AY+(KC6956tqdjyOKvez;2=m_KRA6UE}M9fCr$lOng>GVF* z&(<<+Y?F`u^j3gb8>< z4Vv0z1cdFSb+Q`qjAqy0VRd&a^ppz;e2f|SzIE#d#$y{e!N{uc>(>lSq2uMCfzWX$ zI9v>}|CY-P`tp&21i5$dVb9B3Hz4B_Z^YxJk*uS8#(d$r55n67-xe1o$I8+n>nGmQ!o@=BDSiOE*rzqNX6sW+~Ico1si2bZBs21V5=){f@Cb z9(IT+y}&YvzWVUI_S<~bEwM2>dy9AQqp3%@1R3cD!jznr`4TxUd3-35m8%3bS`qzy ziGb5v8*)OR!=Zni!1G#ZX!1d5f|V~AiVY-_tFIg0G#$!9o!%s2%oRoIrF^nn&Cidn zS6}UTb7b_9d6X3yTm#AF_r)^R(D^Xe`gBHbB8Sl%jaku=%)XDSRg$H?f5iav=MC1~KB zel4t+?o%N=Z5c@rWM|6bItl8g+a6Z8Wc0Y*;d_-A5fw)}l@_%`n3{&c}_zM|?)x;@DqMk_1{C zj%7R#02rnYf8_cL)Syemt93OhSwhLYk84@xUmfTpCv*{3OtcvUX4_}yjiG`#>!iVp z6jXm;%gIZi_TSHe+WGm4bszV^^lMXOd=aUi=6aE&`S~j=mTYxh~hAk&f7vMsV zI%6RAYE0ZR&=&s@EYdv&LW+1bSJ$H17otZ{e9qCI0^*2lz^|zBF4XRt+Dsv+f28*C!A zzKoP_rmEN%F31ns5r0ZCR_TAUjcxR$I^8;mhbgc26V=ZFAz4u~xN0ARd*kShnu)7< zo!|dereQ0D!;ZBnhJ{G8y5iHMzP*AOS&<+9(xH4rnEw0P*h8sHN*Nr3sc^38jV;w! zaw)|@F|$|m>)`cE*&@7K3(T|7hXP(%h4?*NPP!}J^PgsJKhvpR;7?!$bR^h!Alpf0 z7ry#1PNVQ#!x@*Bh#m8ZqtERcHbC3s$g7Y^e%)ol-m`(*4eVShicuRg1ztGmd899I{Uhu-4d za&w_;DWrG>qANM*foI8{;qDq$rl|dt0fNYbez>x2ViBOZ?{apFJb377+T46;oKKZtY8^`<$_|^ouO5= z{&Rc17|VQvM)<83#YnAmA=N969P7* zde!|geSCXadMY^f2f;(nbs_tR6lCUt-&aN45CWEC4o`;Cy&RmUviC@u9fgZJtSO`p zDT(LTq$#&y+o!GLUf-tS7lT`7Yr23EWV2&Xt0`o||UpP%J>szVVY9(NJ+b=FI~1_#$fR z>v5Y@&e4Uv!LDr{Z#I@4{s5o+^N$xeE%|%PGF(Da%(gt{QIB>6WBJU`)51FsJc5zQ zFt%r?wd&0IA{IV%GEm!ux(bKNgYF|&hGqO>rs^^+t8l7m#^lVv-JIe8hQr!3s&9h74oyy&izv#2 zeY5XN6tm1HpD`i!B8uTp&UBPlrTWn_BozC5S@<$^Y%!)hKIK`fm+<)?9yR02Mi(=Y zHG^juA*tk6NN~nvpI?xD4|m2xWv5cx>gbPRGOtr{sqaS*Zs^m=Nw$!3;1-*)v>l9^ z*Rnb6tH`D;f!9V%^ixM(hN>nj!S#VYY$v>E2e*FI%DBl^3MM9mbNIaug^40>Qad}1 zn{`=H=xx85)S6k*|MIiP*5^k<^mGrJ5ZGC)uq_?7R^~{ShWQ)(p~&#qW;|}z_C|;) zK=0+1o>0_ptx;|dV+r^*2&*Q#4By#@2r=;x!ibcbfo-j)ITX7t6C1?ExzNQJ3D@Hn z>5;%#ZgC_Z%$oc25LA^KWLVdVi2GJw_N>59*g72|HVm42uC3y@D1?4kFzTQEw5`+` z+N6^8Pc{)sJTH%~_Z&J4;E>k2Z_G4zm~)`L5Az)qGI9BAH2J`cFb*#?&p4m+L1RA{ zkbTcsRe(<@Dtys22YDL@|2^WjS>K1q1#z{^y}}8Zs-%GE(d^id8E^uh_z7Kezl8qE z3sPYRp%GS$VPGa8>POX5J87@k=nY~8GYxp-K|i-I(gv=(d=OMfK2av2IGGC%FAlD~drKG@rF*qsvJ(LJ=KpGAtL_#m#aHF*K zU3eE=r3PB1jY~x}0{K3RA^e)P%95AC+Yl}qM%So$^0>UK3RhF6~m^i!tgXyWBcO*l9m^`9P} z4xT0zjW2OmdyzmivvC@z2^RE?pxSS)>)N0P- zf6NY{nYJNE=LNA{JP(VIpfu;wQkjs=&1zi-uQ3fn2&3>0tIf)tQUh$(Tt%L(g)HYSf+OGK{Va(8eCA@9?)G3W*DRmsOYk{ZL zn7QL#2uQ}U{TuL?Oq5irYe9`WnnKhuxS z(f6w#mlj|X+{D$iE1n7$Z_M3qWE~MzKsz;M_3dg)=%|YlXrD|^C^YUk$co10+RLJ_ zi7T^rK15NS0$a5^8Ge5f(lcALSz;h!}S=pD`0`?fX|N) z%qv`or=^?xDhJzRbJLhim&cO%vU`+Lqn=SB$8|&;9}5hMNe`i;TS< zQajt^L8MQN_k80UeN;W$hm#hj(rKHd+s9La#o@={s=vmS<50*%RGGsX3rwWEclO2<7R_-`=udY7Mn%QS2>WjKfF&Fh$}f6j>8^qSo2`Z7w8@v7Os@ zV+_sbnLPyYZ9%LT*Ui;jOfUv=4f_}^y{ah-DJ28(L&8tp1g38vJf6wLh%`1leEfQm z$8j zsP_-1Hap5=r|CG6DKRS%3CiJ4Cl+2V_J%DE7UDa}as~MP19GB^DQ<18+Y~*egM>}F z0uEtAo!KbV#%es^nZ8WBPp%eI%yZqaPEx^~#>U^XQPkR7xayIzdIy;0_)LGRa}}~P zBw$j`sKOyiGg8mc>#|#pym*SLsnm6tb<`}t#>#3Y#+0a)bE@HNi)xY*K-fidAATF? zJj;FbV10h1>vcM8y>&D)VJ|B^)q`$xKYG$*VB09@UgfR5*>HQ;E4}0k{@j$s1zVPl z1gqUR_5@47;LMzuvL^_*J+2x-AFU?f^JW#ne#i3hg z)s$M-&ZMnyS|6*P(?lMA7*4G}Af`Qe+mT#uEB12gdx&L17!Jvwu?IE6vSW#5Xf&ew zA5mAnpiR5=WE~MCU)jC3yZMJFXkKjfghCwq40-{78&rm)6%3(8m5C7OLsSbz@}wv~P|aZLA=Ai%Wyt@>z5W1Mf6G63rYePw#M zx%7nSyoYklF3psQ{Wkk^T&uMWi5(3LMX|EG^scj!Za*~bPdmw#J4R8LZbicRyLNRg z!itMNkrWQ%1AEPLAL^n#J6QBBP3z$rak!^F?D`XgXRxyUVxjIjP5I2nfG*6}S1uc^ z3!csMva~ftUP5my(sj7XFZbHtEkQ3zVT{;%=H@mEP$fh#)@zG@SmzuHB#aHTo8WML zIIjHFePEHk3u5uSE!efd-)XkKW4W0AAf8L@{`HF0HlcoBGNeCYopmSq%7lD}E}Z-( zH8|A@!yFTVjkKTt$e5T$lSsd^_mtZvpYc{tm;E%SE4YIz{0Lv zVP@o-$Quz-pPerNtNS918=u8wv zhimuI}NtoWlnZ0*5eeE|?CB8F~tJV)1ufICTLOk}c zmop#+aF=-tX$BXQM5X=D(M$LZZN?e0t~ydM`;40NuR~9ld=^rc_n9wFyW)D7KNMA+ z>Y`S{6L$S-93Ee4Jfl1+iY*o{pEOzZ_WovbMtEME@AHfNqs3Q28JZEVCN`};sJ7)n zA;rXA_QE;|o}QyK`5%yPf}<2H3_qdaO-#*9{DKvYUwElb3T>eJQD~l@j0g;jL0rLm zaM>um6@JOJ`5`4)cY#@J-o*^+zJs19yE*QKGsE(eNvTByzHw8LrGW z|1(x&1d;IETiUlam42hdj3wD$Q(1ba0SADYYj}x%`6px|NekW|ebUf#boLLw>WV85 zDknaS`IX=(wA|*%qh4Y5)-JFWXYJq*apZ%F#EN^Do|X))(Va(i;84NrP9=?ZtYQ-R zzRV@oZQe`@b|d5V|2S~9adU#8?fW_5YIl16c<3bykA?Qy(}jszdM_D4<1Rg~4%L!+ zC_i}5_(FcxFv!)_uE#58nL>S^r5*+C3#PdO`$b0tD`fKE#YCtgByiX5wB^(8Y*uEq zd$1VmKn9AzMR&U&?;`@?S|ns?U_{lU|L9a1LT^Fa*NCfdAz1|OeGD1)M^?1fnMXc> z#*Y|2Z3P-Ty{rzY#-x4`!vtYkO#-!rUDlG=WRyPx#R<@_?gjQe@vSH1xWcsDC5MUH z!nV#gI|*VnSu#aQC{qm(H1f*t?EPm5%*!JDE z5=809xzjWvA2G&3O?RRpu4I>!j572F__yT!`j!{}A>2aUZf5Zooy^TNQZZn-%xCkn znXQri0xfA> z2d;s%(Yi}pQ2XlOvjvLjOFIPmgXZ8Evoyrob^W+{uyaENx!e(I}swjz4uY(`#@=;7vj#AK%%$ZFl%T z1@jH$)ev{w51*#Z9=p~Llo;sUJQa?8nMs+;40?H1&okugP-^>B_?;T7+)!f;mjZzZ zAHh@Q8`yY$(G^l>q-;6mU`duwLXfK z8QhU=(N*~oTNY6Hde&=jd7W)1z4|9Wl!Nt^)zj=MeHRkI0-uASkVS&xw$Og+iN-_J zo`l5jP^(CPc>1Oeqtzvyk5qF^{F&cn^hFCRs>%q#LmLgoO{^KNiPARB&!->%RTrFl*3Cq{j zHv#-hYs;yX3&c*Ep*-5?Tpd#@kT0!m2!u$6JHrOe(W-KtjMAfm8YuV9474f@jB!sb z;~bO=IaeKBgjZf<9}wKoCVN!E@wQ-OpEvN?cxzu^?aDtf8wC577OI|#mS(bTqEzgQ zWJB@noJfVgdQ+-2j4X(wpkWVJqf;Rlwh2#wMh#+vZ&u`Z$K6?IqaF0JbB!R0kob8W zl%$MVptA&jioz$KJ&OT*3E52kSV6EdX5!hIDqR+ZdB1kEjeIf|RgyAih#=8<)3(cR z8t|4GbS#^d5|aOl-T0%q^lKTCD>szSC+c0ZZd-z7U5q?8p(}ko`(Gmk!nLZo7L9LD zOkG3LNf{ljGFAF0SgP`fl+DbQCF#m8{7R^pq~nLial|5@(H=5tV-0B|zt**sf73H+ zQ(bC^Vk3)<%Ub45$xhR7s0}uoW7dp;mac?mdx%&TwPA@xLqyVen@_AP!2lqMBs-{< zA)n3<8h4}Aj)lj1bHOS!TfgFVYtJKDe=`r_x^LmggRqe$*ZTp3vXfJ^GIbVr8ym#F zw>fzhfcoXanTznjj3+jxYTgu=#fgphT$7Z0x_OR8Gn{j0-n2xz`%KrQ-l*i`uUxfV z(?lT*%$?hj$}NINi(1Jpo@YtuMODN-!o6;T2+-xh`H|Eg;vlhUZpqW2GCr=?YhcF_ z>eWcI4;KqmRG@*WnT)3``8pQq7M8_Sj9{+6LDK^`-A(E?MqAsPD9D_*p|2A2#Jsmd z5P0^8Mg}V1em87@HGEl(<@uia;$6!ejHmZ;q6aYb3pOZc#Om0awj)%B2;L0yj_e_Y zUD>malf=u1n9`&~NUtmiLae`{AKk%-*}MWQSw4aJ*N(~Y&TC) z+C#|1_Y_3^BM1;IJu}O)oVa#BFlCZ;7s~zsd&)xU4|ly4nm3x#_qZF(grgI=dMVap zhuQdfL;WVx*@_6I>5sYc5f;{AqA+|Z7Gl2uZaJjk^e z*Q?3Vhu{+2bqRWc4NRdk(HRP?aFxok%;D|_>&(i9TOSDTg1)5)rRk-_4kQdZCm|jru+BC4zov*`SEZrdWF-+YI4JjEX$9Y<> zTs$~2WG?$GdyeA;XN*ob2ZW#R%=F{=9=ub0_VAO=r9G4;b1VS;yt=zkg;U%2XYziN zH5hjqU(LGNAv{yQ&@d2Nf3C2buvkmD)o$Uf&nTqNq+pCsCoo09MEv=H5xHhrmnMT! zm-xkE(gSB0XF*M@3U}Eh=I2|*jv2Q_xBrilIi(tkL#FzvRg13MM$Mb$UOR}w8>pLpVAVsm2KwvCBx zCleyU+%px|F2)_*AJ(=&tA2vckQlSi#J_lEHWe|nl_|vX8z`3 zwryfA*-qQH{3xT}avK*)$q&L=)b42+(Z0F9xg#0?` zb&D>Ygo@gnV3k!J~V=ejP*Hv4WtkB!{QAntRn!AMuwfx!I~SUe4a< z^+-n$T!OO=hml;87;LxB;208mj=FZ7!5p$W3s~UZv)-*$+G}Avn33RM5xKQcI1YaJ zanUN%X*oh8S^Am7nA6go{v$a!{~eLTT{SAJNE2qEEBm4)ZUzZ`+GCLNZc-J#E;*6y z-N(79i^4sZy{mC@OOoAoYVtp+x~0+Uv-3Z`K2Mx0J1)ZZJr4#{bZ&;TO&-P!7;JU{Bp(8V2Xlq~^wa@k8$1M$$7&+_G;* zqZ6PHyWz@EL@{S>XoY=3#BYyxN*J<-+#T|=h&ed&^jf%^Y?!wY9Fk@_kdgqWg~l?H z9r}JsAICT2KfCa^2}R*tb2`}(l+?AVriO)6867demY-WI=*@^Uv7$l0S=;}_$FZO5 zRMJIc9#&0GRzD}3M3|0=8BlT@Og6z>5)Y(SGo%{kZ zDW}Of^sA6X^Q)*1IOTozDKFjjD=7w$YXc3X5|D5xLD}h~*Uhmj8evS!=uQw|9tj7}tiuvNTyU?}1mhl~lYO zIMfPvvO3#Ty0l$Rkz}a@!m4iLFQ=<3X&H1B>42&sHvEyTuexoJ(B33R4@cWz_1a&h z{-8if8@Uv7i%Dk{DC@pdtO zbpkDcchx5AwBfb+(7pC0|B4Eoxt&Uz2kzT5V7eFaw*)8&|xK`Z#p+`Gox6d6X36xJs_ zI`(|2S%r}Xcfa+b#ZW=Awh_j*(&kCfda!5T&L_YD4eNJr(PG)I0#)8SrqZ{kT--JO zVRbDi`k3b|?&()E@WZ{o@g?E;%y^2wydi2oNmA-PcwqUVjW*}kaF>TVl{ch2IsZbt zp~x`h)aw3$ShTHf$)OF(dfS&s78Vb05Di}afsEhL>q}{iTFG32V*jbokkPcv(M$hB zYnIu_znZS8@1Aab+Zbua&*xE6JY=DnG1KhiADF4J&qRHmAH86OE-`Zt8XLH1*!iqr z>4w-0G7*o?cPq)brSi}O)mYY2EqJKA={6wO6lVy>ZWZ>RZ3l<9_z^6 z^I*cCyPwXveR1K+sX6ijew#s2y>;Fl<~aOe zUz~oz6oGL*ilmo0_K*47F@8+s6V6~jopqb)ZC;C?4ed=Jwec;Yel8BIF_am0Z6Pn< z89H;6PB%6>=|J-29_hp8fyJ^3Z%K7@*At7dstHWvZo|ALb(;^;~QpQY3Q|>-v&iN|;JH-I?edIzSYkEuSMEjqWT+z)aMEcDp8B=GK4&X)kys`~?^$-m3u?u{mnu7*>703A*t&C#&$8Y-GiWm@ zlD`jGiqjDg1XGk!t{}?jQ4R3d$fjaM@MDe%(+PL9?ngN$&ZJ$n1QI%j`Hs^`713kF z35xrAVc-BY3b6VmEDAT$_-?wcb)#q#&YGU2FSCO#VJwt2$MFnPO_>Roky;1Y{4W3O z*g;&(2l^7%HsqZ9fksPT)VwnP#0?kEvDh%JZwoJ`+Dx<5n7KQO_NZ-&qkrg2WK!PI z7QF#1CuZLLXep!&io7#9tPbHe@wH3c(!Mezi+i+({V}6l2adcZX1v578oE1|e_FF2*4-tgd=?mI zAI!n~Quy;V9bEWKp|i2 z%Fp2)z113YFP>#k-!o~kc+oc2F2$;B@gFwgR3ij&$|uW!za=-4@b6y4<5v_OV!UD< zV*Z6t=yw zBf6zD%`As$3zLtS2+of% zbj9~}njvLO23-zHP-d_cOI;moBVyOGL)%j0hxn0~6DcokDf;5}5-ZmhEh5t97%x3c zttWk2kKr-aSlt3y;^f;=i-t~grB=33(yNEz$c8tb=JKDf@f`JJM=*&kHTmV|iyg&z z;$$L9R@Y}1`Z6oeF>rQYBYxZm%zeIuY;HmXvB6j6+2-c&p0StVj~RwWjaN00EHn;` zH9k7?@kW9{G+#r4-)jo)k2cYlaul3#)M@{m|JLRW%lzXP9WOPs8hCwdtD~7dgq;n# zy@6HupkLA4d)^Uu>j<{B|dH=SXE; zAf3MxWdAxv72!n4!2v7bKn~SngEHu@LCjt$P}x_@;bS@DT1pQeg-)(C*SP6A6b*FT z;Oqzvh0bI!j@sYAyR}={$#bKQ*TQA6h;aT@P?1pj4dN;{Q#nyNA%Uu}D!Jn=d`O^AD8+hwX%=SQN&}O5GDtvwzH_VTb%M2 z{GveDI6U;Y>c^2oT#EqsN(kFBmIxNJaT8P+N2?-H{QL)rFBJ{}PfnT^VjV|WzP-y< zz|qdPKV8SI2!&3yznC@Zy*T7}^@!AJ6mO49tTDGbsE$yFG8ld+98AF)8pkU^rbA*B zx{-Do^W7noP@OKAD^8`u9=kWNn7LC-^N*W^-D>#l>1ierFAN0njt2HBEFo=O`gS{mu2Qm14d1^Sa|%#(=AQd-veL__C17x{l&k!;4sEbveyQir!#()>PfU7rHCN0U?iFkx!- z^t{BVe#-v!7Vm=I>Jj-GM{UM83mdC*4lZZ~a24`|lHI*^r6px(9M8K(=cif*9 z^fZ<#e&2^q+sxaDm*eOaX{(0?-dzRJyD=HP=-8$aegtbN*7Hp4h97n3Z)%Ex3wd0( zH8%GfbE-5WYuoz{@+9-YCJM0G;G!@S;bLg z2gr3RF2lc-$o`#^$j84`)ossAWGSXwwOl@5k{NG!Cs)g8gC|bNj7`-u$3aDNYmCdt z92Kd*da)UwO+srWLJKO9>p^B?o73-sXs(RyP3;mqz2qdyL)oveyV}!7#nnZ)pfam-3I`&CRrw!cx5ns?v9{WaX&O=4vwj?Vcy|i^HLH{!?2vqBvA?qn4oL1S8x*^IatPEI8Trmy@L|N)0*1buMRDnly z!-|OVwz53Dh*gq1t`4OuFxbtx_}H9wGr!w8f11Kxs=bBtr`(2QM6y}wSEPpR5h>sQ zwTZB3-3hkDqoqQ6b`HN>VITU}MT*!=a}>pM7qYros)RvOYl52tbQ>|OO8FL_gMqR9 zTg{a$GME)6-+1P4Kk8VB)Hzd2L<2GKN5)P;GPz7nd4Vv0SNHOX#?A)awBiS}+v?EU zPId~Nt)bcdejWcK6C@8d)<1g8pjCD`VN$891j4vEw8-)wq>4xyz)kGhu$}YW#w%I5 zzV^u8KRr=9+WmnH~T%ZSwR%pzq*=w z@?M(=$>4@-Nnm?jJr)7uyoM?#Cnw3D%t2hz$XmIjsNDG0Lyf+xH+p?zJ(3GcFy*Uu zXraPr=S`eb*-1J(fv zlsk?bSdfw_#g0`fl6hQ)9sr39TwLMxmBH&g=N6ZNsG#N9@UibqZVc@ z5B@IvB5H5$(tiGe9MTpgvJTddZ#zT``wIUj>9KNcQF zd7airCO)X?@vnW($grCo+-_Ce%{fwS-!rISzNxU4L>=wXS(i;orI^5|-7`7x6CB%4 z?OT(SB|1&!EAjcHWWb-T94dfGKj&5L-F56!N9%{CJnU-{X$56LK@b7ybI4K?ajVWe*V~n{!k1Rl8l5ZlhpsD2r?pJO2U# zN2oUTwNUl7N{u1{w(}BTn9i!(eu}ca5&6+3qn@`lekbK3T4<7_;B+Z*scZw0mgFz) zRBK$n$Z#ftZ%&?ouNs$~pjpdg|0ZINTPd14 zGUB#Cdbi-jg8oV*;!py&KDNaqN`T`rr_(71kR?`fO~+R17K(VL&KIQiPB>A0M^vM( z_u+uU#uKKgGyg-|@U6NbNA|#U>aQC5$vi}gT*28$n?3_AbvhHYrnL)F1E zLcrN}<4<%iraeDUT+>p5Ui)ace72y;%^O+`E#jFaPxj;j$*+Re38~&S$PGA*e4o5W z?*=D@Chgh)cw@!320T+!C>sd8nqVY(3d#xoP$^*ES#DC!4{TTQ{R?Pg{cFFridM4{ zheLqD&$IBZAR(4T>M0CPd%Kxw_$mS7m+@=M-|VtOp0?}SIzsa4vPg+$KKDXYM|CtS zgO_6FAHiKU4?9IA0Hb- zUjz2_^xzs;7P28d5Px^)(T5FF^r!YBaOpK|u2ymWkrK}pD*#%K+aYvTB0FC3S)KxS zX$^4+=`x&fTP0+1@IW-yTU1b%)(X=0(vTq`$tG3b5ezfpqjK_oUoW!_fDl6QcZUnA z7~bjYp~-_T^M>=V94Qg{^V;OPwiZZ7r9CWd)4a2i$f=RR8=GoMcp)^vQ>-^cx*P%9 zN#lhknC4-6pJwT}(wHpKyw=0o0dK}*MnM`Mni`1Bi`3rApab z@BiHj)bQm@tA$iwGMGSigD0|Xyc>OY`#~@fJe8>nh)r055KW(1^A)C8!k1WtK0<4* zj|3m+swgGQ^n=1=?vXfOqA0U4#mM;n$*^i>8YF#%9-!8nW*sWv%uclTiDE3zfjHEFV|XVgTfTtgBG)2#F|MJ=zy zaX3lO6nEB#OyZ~ueSPZvV39#`N>;hDi?L3G+83j2cp#|KNMbt+|Dcc#tMm0;A;2Pdk$OxOt2Wo;eX1V8w{0TI{M8I7&&z{$1_96Si`$#-?bkTUFLzAh&58 zp_5pIpKj)QOzY-Q9)MWa<~4;sg4>7wFhBr<*{09%?zfkeUdH+vfzJO-B_exon`dC9 z1*BZ*d7RA9tzi4@xuvU521asU=YC%DyQF&g6gA~SY>*>etK(~w?#? z==5+V9y}aiHtGO*MYt*8QY_R;JQ`{yo5oAh)}tF8l$Op}6pBSdi7c!Fythgr23DU?9~PBrx0!c`HF{7CIK$Lkfu7^^v4JFWK8aO>LX z-0y5xLa&IGvFhj1Fp(zy?XNL--IIb+u{|j(?8qm2E6pp5zsF=K z=1s+Vjx?`bly>@@=ko!rEa2IQ0ow_INlDx6pZdkLp8fGz!`A=!qW>wbMC1i$Y8)(e zW~pj*&%lBiH-P+?xws1`Ulk&rTvzX4Vb2nEy{0viSMcVuXfjb7^!T3FgT+ZkGFb08 z(8W+}@-b{U*~O;r2f$~CNgAGvc$;{oIC-M7%n6>0DP(oYFv$>z7J_ndo3Gyv2niY5 z$Vi~-koa9$O9lI-_xq0b;1R%SJm2P$hUpN9jcsq6i_0~=wnd3qBnG$=TW4Cujl60E zm<45<)lJf~gQ(ha?O0{-Fu#Wu-t&{69C9`Sj^ob^R75dszG|oH;KbG7Yu@_jq(5BnEVzFr z>rFsrZPk}epT5avpQCNqNb_PM)-zn;wjkoc(X+Ui`TUxU9XqD<{++=MBPj9q zU8imTmqbHEvdvEa8r9#>tUziA{NOnLi?Q-2YK9oGwl~P5?frKi5@6i&W+kao#FCkK z^w!&9!J1aTgDy+1Xi2k1h=W~&OYG+K@Txr(1?*FVob`k&S{hYo(+0dYA!*{>j8}A{ z2~C2+pUM)uR$h5JZT7IBi9!USp-2Oz2&oLPz@sDaJp_Pw)jnlBMtz?A=P%BU>sA@O zBaGe;4$4JI2tGXpJZ*)yO2-E69zsMJD9SYr4v7!&{pXa_7px0#!(!fkeh8G zZ9GWSOt=v4+S#e*N>E~IguoAHZ??HaPBsq=83VvGWiRW$f6d@4#Wjs2pNSQe?>J z9_>B{8=E)Is`7;17CL4w+M2@ahCjrQZ9T_V&kQ@%_f{r0u5|Y2yVEce1rY~kk@eAQ zRkZ_d974ew4ue`94 z+s#Hl$LCUXOmBV*%-1KP^kjmry1ZE1$;tpJ%1iHWF#o9IJ7K8+TbsYu##~=d1|6_3fcSi6(L;Ph10stg{S{MK_>KgzX zfUU)N2M`x4^Y1$K*JYA*(RmgcH~dXH^vd6-gCOJFsItBqq#k10M}0UXWVhZdnzG8d zsdHHW-&>IV@1hj{Gt^(EI1oSw9Of4Ihu2LM3S^c504gdgE9tTCzmA&5ufuR|ad8n3 zP_Q2eU;skGse%LHqd&05QPmv#uE4YkHNLHFL?bb%;jL{{>NMHE-kvU28*~YP1pVG# zAD^Fhhhh$6e@^EpgiVaaA0B%CeOv45^rqUh>(uv|6&j$z6IOz+uo>ASlbh|XG%UtD=SG>KCi`|Hbd zs-sM1UC!?2m^Ar_4eJkNY`H#5Y>BF>QtKh9ZIfZ9AZNSbRP*=SRA0TVZqlz(w?sAAK+L^ZHpfxJ6)5jyi6 z=N+Lno8h0ll&@VSt|mUoWT5HEd@03k*Ko(X4D_ECT!|!KZ%dWa6@*1r!{dE@I`lTA z^e~@0p=!Ul9P{fIh5)4Py{dWx%_+IPw+IZd5eEG-4mdrU&$H+45BTpd3~tvA!)PI} ze88lJ2N^5?Qke9JN_}-e$h99&SLt^C4P6tmtcUUVBaf_JNI=97RG%+#o`U`WfG8mD z|8w_A0nK|$v9cfmFRi~eG1Nmn9D0VMxaV@w{)q!boa0VR+QwHR0skVSlq06vt#V;| z0R_Up0|6R9fp7Bkh);4gLP(w{xG5UBpq_dm%xiBjK*l;z1)rX6pTAIMy}yzGwQ z3roKfKET%7`^Sz$N4X-=%j8R_KAXYMoJmfQ=3PSj`f=X~L$67bUn>tZrOw73T5GlE zpyJTwCHXTvMBm-=$VT}GACF0=`~D9B&gXZ`WS&NRqEw0-l64&3R|)?;^ak09Y-GFp zIjoz5Viwl&R+P+$hX!k-iB88WN%c)64F;!bTPHux!}%dwTrsd` zbBrk=cLmPHw>M`SImAIB&hfld48J3aW9pZ52Br9^Vi*s(^=pTREDYC9$CgJkhFe=v zxECMMK28xPxkZfJ^N5ZGHUn+P7+W6*56u7@w{HZnIDmq&fG<@dr*Ho^guRFqYATcg z;dXj{<3&B0iS)ik-3k_SG{;!g!$P$V+e=u*5cE?!JL|27KuV0*PUGJ}`{pHReL0Bm zSCq5^ZotfMz+8jzaD52NTcaLK8-~#BJVFA#x#S*?ANc;Ezpi6fS6@E(Lbcfl1Or&p z3cR3?v1!L$v$XW~^$p@bTYxtK{`2Bq9%3v>xENb2OX{z2Z+l(syhja2(ER%8*MM^~=4`R3*-@ZeAMWO4JFs(aHE`Ef5DnqC$VZgG#Yc>IVv z%VskP!q9V3)YxbO?tZj&UcI%g@!mZ7M5p|rCrvx-yN{O=#^0bObxC7(2@P*^JTmIt?>Bf@Ad=svbCE(#-wO+AN;65?DA2&DhY6j>Gwdru=(UN z=9$Vg*~aRR_28s<>1#4S>DxG7QB@C}cyY;Wp&3<3}mFdoDB zX-M)V$R*z1`S!HwB<$obu&XGb`!%XxI0Od*f`Noo>?3Y(hq)zNN605$Q5nc7?G@p5 zUmsEcvC(eD7mdqTE)CI@Mb;G7U%%PX+e8FR;eWO_wyl7|+Bo@F@YN}&L^Z`tqW5(F z)R`DdC#*hxPKd62j_!15glXav;h8RK