From c797564725ea320429cd555607b0af10df1ad4e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Wed, 7 Apr 2010 19:38:23 +0200 Subject: Added highslide --- static/css/highslide.css | 384 +++++++++++++++++++++ static/images/highslide/close.png | Bin 0 -> 1910 bytes static/images/highslide/closeX.png | Bin 0 -> 3665 bytes .../images/highslide/controlbar-black-border.gif | Bin 0 -> 5109 bytes .../images/highslide/controlbar-text-buttons.png | Bin 0 -> 1300 bytes static/images/highslide/controlbar-white-small.gif | Bin 0 -> 3151 bytes static/images/highslide/controlbar-white.gif | Bin 0 -> 4999 bytes static/images/highslide/controlbar2.gif | Bin 0 -> 884 bytes static/images/highslide/controlbar3.gif | Bin 0 -> 838 bytes static/images/highslide/controlbar4-hover.gif | Bin 0 -> 2410 bytes static/images/highslide/controlbar4.gif | Bin 0 -> 854 bytes static/images/highslide/fullexpand.gif | Bin 0 -> 209 bytes static/images/highslide/geckodimmer.png | Bin 0 -> 2817 bytes static/images/highslide/icon.gif | Bin 0 -> 867 bytes static/images/highslide/loader.gif | Bin 0 -> 668 bytes static/images/highslide/loader.white.gif | Bin 0 -> 673 bytes static/images/highslide/outlines/Outlines.psd | Bin 0 -> 171802 bytes static/images/highslide/outlines/beveled.png | Bin 0 -> 1848 bytes static/images/highslide/outlines/drop-shadow.png | Bin 0 -> 2091 bytes static/images/highslide/outlines/glossy-dark.png | Bin 0 -> 2793 bytes static/images/highslide/outlines/outer-glow.png | Bin 0 -> 3423 bytes static/images/highslide/outlines/rounded-black.png | Bin 0 -> 3031 bytes static/images/highslide/outlines/rounded-white.png | Bin 0 -> 2050 bytes static/images/highslide/resize.gif | Bin 0 -> 70 bytes static/images/highslide/scrollarrows.png | Bin 0 -> 6463 bytes static/images/highslide/zoomin.cur | Bin 0 -> 326 bytes static/images/highslide/zoomout.cur | Bin 0 -> 326 bytes static/js/highslide.js | 28 ++ 28 files changed, 412 insertions(+) create mode 100644 static/css/highslide.css create mode 100644 static/images/highslide/close.png create mode 100644 static/images/highslide/closeX.png create mode 100644 static/images/highslide/controlbar-black-border.gif create mode 100644 static/images/highslide/controlbar-text-buttons.png create mode 100644 static/images/highslide/controlbar-white-small.gif create mode 100644 static/images/highslide/controlbar-white.gif create mode 100644 static/images/highslide/controlbar2.gif create mode 100644 static/images/highslide/controlbar3.gif create mode 100644 static/images/highslide/controlbar4-hover.gif create mode 100644 static/images/highslide/controlbar4.gif create mode 100644 static/images/highslide/fullexpand.gif create mode 100644 static/images/highslide/geckodimmer.png create mode 100644 static/images/highslide/icon.gif create mode 100644 static/images/highslide/loader.gif create mode 100644 static/images/highslide/loader.white.gif create mode 100644 static/images/highslide/outlines/Outlines.psd create mode 100644 static/images/highslide/outlines/beveled.png create mode 100644 static/images/highslide/outlines/drop-shadow.png create mode 100644 static/images/highslide/outlines/glossy-dark.png create mode 100644 static/images/highslide/outlines/outer-glow.png create mode 100644 static/images/highslide/outlines/rounded-black.png create mode 100644 static/images/highslide/outlines/rounded-white.png create mode 100644 static/images/highslide/resize.gif create mode 100644 static/images/highslide/scrollarrows.png create mode 100644 static/images/highslide/zoomin.cur create mode 100644 static/images/highslide/zoomout.cur create mode 100644 static/js/highslide.js diff --git a/static/css/highslide.css b/static/css/highslide.css new file mode 100644 index 0000000..996ee9d --- /dev/null +++ b/static/css/highslide.css @@ -0,0 +1,384 @@ +/** +* @file: highslide.css +* @version: 4.1.8 +*/ +.highslide-container div { + font-family: Verdana, Helvetica; + font-size: 10pt; +} +.highslide-container table { + background: none; +} +.highslide { + outline: none; + text-decoration: none; +} +.highslide img { + border: 2px solid silver; +} +.highslide:hover img { + border-color: gray; +} +.highslide-active-anchor img { + visibility: hidden; +} +.highslide-gallery .highslide-active-anchor img { + border-color: black; + visibility: visible; + cursor: default; +} +.highslide-image { + border-width: 2px; + border-style: solid; + border-color: white; + background: gray; +} +.highslide-wrapper, .highslide-outline { + background: white; +} +.glossy-dark { + background: #111; +} + +.highslide-image-blur { +} +.highslide-number { + font-weight: bold; + color: gray; + font-size: .9em; +} +.highslide-caption { + display: none; + font-size: 1em; + padding: 5px; + /*background: white;*/ +} +.highslide-heading { + display: none; + font-weight: bold; + margin: 0.4em; +} +.highslide-dimming { + position: absolute; + background: black; +} +a.highslide-full-expand { + background: url(../images/highslide/fullexpand.gif) no-repeat; + display: block; + margin: 0 10px 10px 0; + width: 34px; + height: 34px; +} +.highslide-loading { + display: block; + color: black; + font-size: 9px; + font-weight: bold; + text-transform: uppercase; + text-decoration: none; + padding: 3px; + border: 1px solid white; + background-color: white; + padding-left: 22px; + background-image: url(../images/highslide/loader.white.gif); + background-repeat: no-repeat; + background-position: 3px 1px; +} +a.highslide-credits, +a.highslide-credits i { + padding: 2px; + color: silver; + text-decoration: none; + font-size: 10px; +} +a.highslide-credits:hover, +a.highslide-credits:hover i { + color: white; + background-color: gray; +} +.highslide-move, .highslide-move * { + cursor: move; +} + +.highslide-viewport { + display: none; + position: fixed; + width: 100%; + height: 100%; + z-index: 1; + background: none; + left: 0; + top: 0; +} +.highslide-overlay { + display: none; +} +.hidden-container { + display: none; +} +/* Example of a semitransparent, offset closebutton */ +.closebutton { + position: relative; + top: -15px; + left: 15px; + width: 30px; + height: 30px; + cursor: pointer; + background: url(../images/highslide/close.png); + /* NOTE! For IE6, you also need to update the highslide-ie6.css file. */ +} + + +/*****************************************************************************/ +/* Styles for the Individual wrapper class names. */ +/* See www.highslide.com/ref/hs.wrapperClassName */ +/* You can safely remove the class name themes you don't use */ +/*****************************************************************************/ + +/* hs.wrapperClassName = 'draggable-header' */ +.draggable-header .highslide-header { + height: 18px; + border-bottom: 1px solid #dddddd; +} +.draggable-header .highslide-heading { + position: absolute; + margin: 2px 0.4em; +} + +.draggable-header .highslide-header .highslide-move { + cursor: move; + display: block; + height: 16px; + position: absolute; + right: 24px; + top: 0; + width: 100%; + z-index: 1; +} +.draggable-header .highslide-header .highslide-move * { + display: none; +} +.draggable-header .highslide-header .highslide-close { + position: absolute; + right: 2px; + top: 2px; + z-index: 5; + padding: 0; +} +.draggable-header .highslide-header .highslide-close a { + display: block; + height: 16px; + width: 16px; + background-image: url(../images/highslide/closeX.png); +} +.draggable-header .highslide-header .highslide-close a:hover { + background-position: 0 16px; +} +.draggable-header .highslide-header .highslide-close span { + display: none; +} +.draggable-header .highslide-maincontent { + padding-top: 1em; +} + +/* hs.wrapperClassName = 'titlebar' */ +.titlebar .highslide-header { + height: 18px; + border-bottom: 1px solid #dddddd; +} +.titlebar .highslide-heading { + position: absolute; + width: 90%; + margin: 1px 0 1px 5px; + color: #666666; +} + +.titlebar .highslide-header .highslide-move { + cursor: move; + display: block; + height: 16px; + position: absolute; + right: 24px; + top: 0; + width: 100%; + z-index: 1; +} +.titlebar .highslide-header .highslide-move * { + display: none; +} +.titlebar .highslide-header li { + position: relative; + top: 3px; + z-index: 2; + padding: 0 0 0 1em; +} +.titlebar .highslide-maincontent { + padding-top: 1em; +} + +/* hs.wrapperClassName = 'no-footer' */ +.no-footer .highslide-footer { + display: none; +} + +/* hs.wrapperClassName = 'wide-border' */ +.wide-border { + background: white; +} +.wide-border .highslide-image { + border-width: 10px; +} +.wide-border .highslide-caption { + padding: 0 10px 10px 10px; +} + +/* hs.wrapperClassName = 'borderless' */ +.borderless .highslide-image { + border: none; +} +.borderless .highslide-caption { + border-bottom: 1px solid white; + border-top: 1px solid white; + background: silver; +} + +/* hs.wrapperClassName = 'outer-glow' */ +.outer-glow { + background: #444; +} +.outer-glow .highslide-image { + border: 5px solid #444444; +} +.outer-glow .highslide-caption { + border: 5px solid #444444; + border-top: none; + padding: 5px; + background-color: gray; +} + +/* hs.wrapperClassName = 'colored-border' */ +.colored-border { + background: white; +} +.colored-border .highslide-image { + border: 2px solid green; +} +.colored-border .highslide-caption { + border: 2px solid green; + border-top: none; +} + +/* hs.wrapperClassName = 'dark' */ +.dark { + background: #111; +} +.dark .highslide-image { + border-color: black black #202020 black; + background: gray; +} +.dark .highslide-caption { + color: white; + background: #111; +} +.dark .highslide-controls, +.dark .highslide-controls ul, +.dark .highslide-controls a { + background-image: url(../images/highslide/controlbar-black-border.gif); +} + +/* hs.wrapperClassName = 'floating-caption' */ +.floating-caption .highslide-caption { + position: absolute; + padding: 1em 0 0 0; + background: none; + color: white; + border: none; + font-weight: bold; +} + +/* hs.wrapperClassName = 'controls-in-heading' */ +.controls-in-heading .highslide-heading { + color: gray; + font-weight: bold; + height: 20px; + overflow: hidden; + cursor: default; + padding: 0 0 0 22px; + margin: 0; + background: url(../images/highslide/icon.gif) no-repeat 0 1px; +} +.controls-in-heading .highslide-controls { + width: 105px; + height: 20px; + position: relative; + margin: 0; + top: -23px; + left: 7px; + background: none; +} +.controls-in-heading .highslide-controls ul { + position: static; + height: 20px; + background: none; +} +.controls-in-heading .highslide-controls li { + padding: 0; +} +.controls-in-heading .highslide-controls a { + background-image: url(../images/highslide/controlbar-white-small.gif); + height: 20px; + width: 20px; +} + +.controls-in-heading .highslide-controls .highslide-move { + display: none; +} + +.controls-in-heading .highslide-controls .highslide-previous a { + background-position: 0 0; +} +.controls-in-heading .highslide-controls .highslide-previous a:hover { + background-position: 0 -20px; +} +.controls-in-heading .highslide-controls .highslide-previous a.disabled { + background-position: 0 -40px !important; +} +.controls-in-heading .highslide-controls .highslide-play a { + background-position: -20px 0; +} +.controls-in-heading .highslide-controls .highslide-play a:hover { + background-position: -20px -20px; +} +.controls-in-heading .highslide-controls .highslide-play a.disabled { + background-position: -20px -40px !important; +} +.controls-in-heading .highslide-controls .highslide-pause a { + background-position: -40px 0; +} +.controls-in-heading .highslide-controls .highslide-pause a:hover { + background-position: -40px -20px; +} +.controls-in-heading .highslide-controls .highslide-next a { + background-position: -60px 0; +} +.controls-in-heading .highslide-controls .highslide-next a:hover { + background-position: -60px -20px; +} +.controls-in-heading .highslide-controls .highslide-next a.disabled { + background-position: -60px -40px !important; +} +.controls-in-heading .highslide-controls .highslide-full-expand a { + background-position: -100px 0; +} +.controls-in-heading .highslide-controls .highslide-full-expand a:hover { + background-position: -100px -20px; +} +.controls-in-heading .highslide-controls .highslide-full-expand a.disabled { + background-position: -100px -40px !important; +} +.controls-in-heading .highslide-controls .highslide-close a { + background-position: -120px 0; +} +.controls-in-heading .highslide-controls .highslide-close a:hover { + background-position: -120px -20px; +} diff --git a/static/images/highslide/close.png b/static/images/highslide/close.png new file mode 100644 index 0000000..4de4396 Binary files /dev/null and b/static/images/highslide/close.png differ diff --git a/static/images/highslide/closeX.png b/static/images/highslide/closeX.png new file mode 100644 index 0000000..cf5d018 Binary files /dev/null and b/static/images/highslide/closeX.png differ diff --git a/static/images/highslide/controlbar-black-border.gif b/static/images/highslide/controlbar-black-border.gif new file mode 100644 index 0000000..e2403fe Binary files /dev/null and b/static/images/highslide/controlbar-black-border.gif differ diff --git a/static/images/highslide/controlbar-text-buttons.png b/static/images/highslide/controlbar-text-buttons.png new file mode 100644 index 0000000..d2f72e0 Binary files /dev/null and b/static/images/highslide/controlbar-text-buttons.png differ diff --git a/static/images/highslide/controlbar-white-small.gif b/static/images/highslide/controlbar-white-small.gif new file mode 100644 index 0000000..462fce7 Binary files /dev/null and b/static/images/highslide/controlbar-white-small.gif differ diff --git a/static/images/highslide/controlbar-white.gif b/static/images/highslide/controlbar-white.gif new file mode 100644 index 0000000..1f143f5 Binary files /dev/null and b/static/images/highslide/controlbar-white.gif differ diff --git a/static/images/highslide/controlbar2.gif b/static/images/highslide/controlbar2.gif new file mode 100644 index 0000000..39ad652 Binary files /dev/null and b/static/images/highslide/controlbar2.gif differ diff --git a/static/images/highslide/controlbar3.gif b/static/images/highslide/controlbar3.gif new file mode 100644 index 0000000..3eebb81 Binary files /dev/null and b/static/images/highslide/controlbar3.gif differ diff --git a/static/images/highslide/controlbar4-hover.gif b/static/images/highslide/controlbar4-hover.gif new file mode 100644 index 0000000..ca08b59 Binary files /dev/null and b/static/images/highslide/controlbar4-hover.gif differ diff --git a/static/images/highslide/controlbar4.gif b/static/images/highslide/controlbar4.gif new file mode 100644 index 0000000..7a3ad34 Binary files /dev/null and b/static/images/highslide/controlbar4.gif differ diff --git a/static/images/highslide/fullexpand.gif b/static/images/highslide/fullexpand.gif new file mode 100644 index 0000000..26d9ed0 Binary files /dev/null and b/static/images/highslide/fullexpand.gif differ diff --git a/static/images/highslide/geckodimmer.png b/static/images/highslide/geckodimmer.png new file mode 100644 index 0000000..309bb27 Binary files /dev/null and b/static/images/highslide/geckodimmer.png differ diff --git a/static/images/highslide/icon.gif b/static/images/highslide/icon.gif new file mode 100644 index 0000000..b74a073 Binary files /dev/null and b/static/images/highslide/icon.gif differ diff --git a/static/images/highslide/loader.gif b/static/images/highslide/loader.gif new file mode 100644 index 0000000..0b31f6f Binary files /dev/null and b/static/images/highslide/loader.gif differ diff --git a/static/images/highslide/loader.white.gif b/static/images/highslide/loader.white.gif new file mode 100644 index 0000000..f2a1bc0 Binary files /dev/null and b/static/images/highslide/loader.white.gif differ diff --git a/static/images/highslide/outlines/Outlines.psd b/static/images/highslide/outlines/Outlines.psd new file mode 100644 index 0000000..5405651 Binary files /dev/null and b/static/images/highslide/outlines/Outlines.psd differ diff --git a/static/images/highslide/outlines/beveled.png b/static/images/highslide/outlines/beveled.png new file mode 100644 index 0000000..fc428f4 Binary files /dev/null and b/static/images/highslide/outlines/beveled.png differ diff --git a/static/images/highslide/outlines/drop-shadow.png b/static/images/highslide/outlines/drop-shadow.png new file mode 100644 index 0000000..0186c2e Binary files /dev/null and b/static/images/highslide/outlines/drop-shadow.png differ diff --git a/static/images/highslide/outlines/glossy-dark.png b/static/images/highslide/outlines/glossy-dark.png new file mode 100644 index 0000000..3c64c0d Binary files /dev/null and b/static/images/highslide/outlines/glossy-dark.png differ diff --git a/static/images/highslide/outlines/outer-glow.png b/static/images/highslide/outlines/outer-glow.png new file mode 100644 index 0000000..288d43f Binary files /dev/null and b/static/images/highslide/outlines/outer-glow.png differ diff --git a/static/images/highslide/outlines/rounded-black.png b/static/images/highslide/outlines/rounded-black.png new file mode 100644 index 0000000..a77e65d Binary files /dev/null and b/static/images/highslide/outlines/rounded-black.png differ diff --git a/static/images/highslide/outlines/rounded-white.png b/static/images/highslide/outlines/rounded-white.png new file mode 100644 index 0000000..0d4b817 Binary files /dev/null and b/static/images/highslide/outlines/rounded-white.png differ diff --git a/static/images/highslide/resize.gif b/static/images/highslide/resize.gif new file mode 100644 index 0000000..9100de7 Binary files /dev/null and b/static/images/highslide/resize.gif differ diff --git a/static/images/highslide/scrollarrows.png b/static/images/highslide/scrollarrows.png new file mode 100644 index 0000000..b3d5575 Binary files /dev/null and b/static/images/highslide/scrollarrows.png differ diff --git a/static/images/highslide/zoomin.cur b/static/images/highslide/zoomin.cur new file mode 100644 index 0000000..cb79124 Binary files /dev/null and b/static/images/highslide/zoomin.cur differ diff --git a/static/images/highslide/zoomout.cur b/static/images/highslide/zoomout.cur new file mode 100644 index 0000000..acf6199 Binary files /dev/null and b/static/images/highslide/zoomout.cur differ diff --git a/static/js/highslide.js b/static/js/highslide.js new file mode 100644 index 0000000..595fd9e --- /dev/null +++ b/static/js/highslide.js @@ -0,0 +1,28 @@ +/****************************************************************************** +Name: Highslide JS +Version: 4.1.8 (October 27 2009) +Config: default -navigation -preloading -multiple -hideelements +unobtrusive +positioning +packed +Author: Torstein Hønsi +Support: http://highslide.com/support + +Licence: +Highslide JS is licensed under a Creative Commons Attribution-NonCommercial 2.5 +License (http://creativecommons.org/licenses/by-nc/2.5/). + +You are free: + * to copy, distribute, display, and perform the work + * to make derivative works + +Under the following conditions: + * Attribution. You must attribute the work in the manner specified by the + author or licensor. + * Noncommercial. You may not use this work for commercial purposes. + +* For any reuse or distribution, you must make clear to others the license + terms of this work. +* Any of these conditions can be waived if you get permission from the + copyright holder. + +Your fair use and other rights are in no way affected by the above. +******************************************************************************/ +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('q(!m){u m={1A:{7n:\'6r\',6h:\'7Z...\',6g:\'6C 1R 7X\',7q:\'7W 1R 7U F (f)\',6U:\'7V 80 6n 6s\',6T:\'86 1R 85 6n 6s 7T\',5K:\'6C 1R 2H 1L, 82 83 7G 1R 2O\'},3K:\'17/7J/\',4t:\'7I.6D\',5F:\'7H.6D\',6H:4s,6P:4s,3y:15,7u:15,5b:15,7s:15,3e:7K,6k:0.75,2y:2,7S:3,3r:1j,77:\'2A 25\',6Q:1,78:H,7w:\'7Q://17.7R/\',71:\'7P\',5H:[\'a\'],2P:\'1P\',4G:\'1P\',5U:J,5Z:J,5e:H,3D:6F,3f:6F,3B:H,1g:\'7O-7M\',X:[],4A:[\'3B\',\'1V\',\'2P\',\'4G\',\'5U\',\'5Z\',\'1g\',\'2y\',\'8t\',\'8F\',\'8G\',\'5Y\',\'8D\',\'8C\',\'8r\',\'60\',\'6M\',\'5e\',\'K\',\'V\',\'59\',\'3D\',\'3f\',\'4d\',\'4V\',\'4m\',\'1z\',\'6Z\',\'70\',\'1o\'],1r:[],3q:0,8f:{x:[\'7p\',\'Z\',\'2K\',\'25\',\'7t\'],y:[\'3z\',\'U\',\'5T\',\'2A\',\'43\']},4e:{},60:{},5Y:{},2j:[],2G:{},56:{},3W:[],3O:/8h\\/4\\.0/.R(5m.5j)?8:5w((5m.5j.3R().2n(/.+(?:8o|8p|8n|1n)[\\/: ]([\\d.]+)/)||[0,\'0\'])[1]),1n:(M.3A&&!1S.5J),4i:/8m/.R(5m.5j),$:A(1l){q(1l)C M.8j(1l)},27:A(5k,2o){5k[5k.18]=2o},11:A(65,2S,2w,5l,66){u B=M.11(65);q(2S)m.2p(B,2S);q(66)m.Q(B,{8k:0,8c:\'3I\',4L:0});q(2w)m.Q(B,2w);q(5l)5l.24(B);C B},2p:A(B,2S){W(u x 38 2S)B[x]=2S[x];C B},Q:A(B,2w){W(u x 38 2w){q(m.1n&&x==\'1f\'){q(2w[x]>0.99)B.G.8g(\'3E\');N B.G.3E=\'6c(1f=\'+(2w[x]*1N)+\')\'}N B.G[x]=2w[x]}},33:A(B,14,21){u 2D,2Q,2x;q(1q 21!=\'7C\'||21===J){u 2i=6O;21={2C:2i[2],1z:2i[3],4z:2i[4]}}q(1q 21.2C!=\'6A\')21.2C=4s;21.1z=Y[21.1z]||Y.6B;21.3Q=m.2p({},14);W(u 1T 38 14){u e=1F m.1c(B,21,1T);2D=5w(m.5r(B,1T))||0;2Q=5w(14[1T]);2x=1T!=\'1f\'?\'E\':\'\';e.2u(2D,2Q,2x)}},5r:A(B,14){q(M.68){C M.68.8A(B,J).8z(14)}N{q(14==\'1f\')14=\'3E\';u 2o=B.8u[14.3o(/\\-(\\w)/g,A(a,b){C b.7x()})];q(14==\'3E\')2o=2o.3o(/6c\\(1f=([0-9]+)\\)/,A(a,b){C b/1N});C 2o===\'\'?1:2o}},4n:A(){u d=M,w=1S,3m=d.53&&d.53!=\'7g\'?d.30:d.3N;u K=m.1n?3m.62:(d.30.62||3T.8v),V=m.1n?3m.8w:3T.8y;m.31={K:K,V:V,3U:m.1n?3m.3U:89,40:m.1n?3m.40:8H}},4R:A(B){u p={x:B.61,y:B.6G};36(B.5X){B=B.5X;p.x+=B.61;p.y+=B.6G;q(B!=M.3N&&B!=M.30){p.x-=B.3U;p.y-=B.40}}C p},4h:A(a,1Q,2u,I){q(!a)a=m.11(\'a\',J,{32:\'3I\'},m.1M);q(1q a.3g==\'A\')C 1Q;1K{1F m.3j(a,1Q,2u);C 1j}1I(e){C H}},6V:A(){u 1W=M.3X(\'a\');W(u i=0;i<1W.18;i++){u I=m.6w(1W[i]);q(I&&!1W[i].6x){(A(){1W[i].3v=A(){C m.4h(k)}})();1W[i].6x=H}}m.5W()},6w:A(B){q(B.7L==\'17\')C\'1L\'},5L:A(a,3b){a.3g=a.3v;u p=a.3g?a.3g():J;a.3g=J;C(p&&1q p[3b]!=\'2v\')?p[3b]:(1q m[3b]!=\'2v\'?m[3b]:J)},88:A(a){u 1o=m.5L(a,\'1o\');q(1o)C 1o;C a.34},3x:A(1l){u 4g=m.$(1l),2M=m.56[1l],a={};q(!4g&&!2M)C J;q(!2M){2M=4g.6z(H);2M.1l=\'\';m.56[1l]=2M;C 4g}N{C 2M.6z(H)}},2T:A(d){q(d)m.5E.24(d);m.5E.3l=\'\'},87:A(L){m.27(m.1r,m.2p(L,{1Y:\'1Y\'+m.3q++}))},6E:A(55,4j){u B,2z=/^17-T-([0-9]+)$/;B=55;36(B.2J){q(B.1l&&2z.R(B.1l))C B.1l.3o(2z,"$1");B=B.2J}q(!4j){B=55;36(B.2J){q(B.81&&m.3P(B)){W(u 1d=0;1d1)C H;q(!e.1O)e.1O=e.6o;u B=e.1O;36(B.2J&&!(/17-(1L|2O|46|2F)/.R(B.1e))){B=B.2J}u z=m.3G(B);q(z&&(z.5B||!z.3H))C H;q(z&&e.I==\'7z\'){q(e.1O.9n)C H;u 2n=B.1e.2n(/17-(1L|2O|2F)/);q(2n){m.20={z:z,I:2n[1],Z:z.x.D,K:z.x.F,U:z.y.D,V:z.y.F,6f:e.4l,6l:e.45};m.1J(M,\'5h\',m.5f);q(e.6j)e.6j();q(/17-(1L|46)-6i/.R(z.19.1e)){z.3k();m.5z=H}C 1j}}N q(e.I==\'7A\'){m.5R(M,\'5h\',m.5f);q(m.20){q(m.2Z&&m.20.I==\'1L\')m.20.z.19.G.2U=m.2Z;u 2Y=m.20.2Y;q(!2Y&&!m.5z&&!/(2O|2F)/.R(m.20.I)){z.2H()}m.5z=1j;m.20=J}N q(/17-1L-6i/.R(B.1e)){B.G.2U=m.2Z}}C 1j},5f:A(e){q(!m.20)C H;q(!e)e=1S.1x;u a=m.20,z=a.z;a.3Z=e.4l-a.6f;a.5a=e.45-a.6l;u 5d=Y.9s(Y.6m(a.3Z,2)+Y.6m(a.5a,2));q(!a.2Y)a.2Y=(a.I!=\'1L\'&&5d>0)||(5d>(m.9g||5));q(a.2Y&&e.4l>5&&e.45>5){q(a.I==\'2F\')z.2F(a);N{z.5t(a.Z+a.3Z,a.U+a.5a);q(a.I==\'1L\')z.19.G.2U=\'2O\'}}C 1j},7B:A(e){1K{q(!e)e=1S.1x;u 4r=/8I/i.R(e.I);q(!e.1O)e.1O=e.6o;q(m.1n)e.5y=4r?e.9f:e.9e;u z=m.3G(e.1O);q(!z.3H)C;q(!z||!e.5y||m.3G(e.5y,H)==z||m.20)C;W(u i=0;i=k.1p.2C+k.4E){k.2E=k.2Q;k.D=k.4B=1;k.4N();k.1p.3Q[k.14]=H;u 4T=H;W(u i 38 k.1p.3Q)q(k.1p.3Q[i]!==H)4T=1j;q(4T){q(k.1p.4z)k.1p.4z.6t(k.1E)}C 1j}N{u n=t-k.4E;k.4B=n/k.1p.2C;k.D=k.1p.1z(n,0,1,k.1p.2C);k.2E=k.2D+((k.2Q-k.2D)*k.D);k.4N()}C H}};m.2p(m.1c,{2l:{1f:A(1c){m.Q(1c.1E,{1f:1c.2E})},6q:A(1c){1K{q(1c.1E.G&&1c.1E.G[1c.14]!=J)1c.1E.G[1c.14]=1c.2E+1c.2x;N 1c.1E[1c.14]=1c.2E}1I(e){}}}});m.3V=A(1g,2B){k.2B=2B;k.1g=1g;u v=m.3O,4f;k.4H=m.1n&&v>=5.5&&v<7;q(!1g){q(2B)2B();C}m.4D();k.28=m.11(\'28\',{8X:0},{1u:\'2d\',1a:\'1U\',97:\'96\',K:0},m.1M,H);u 4J=m.11(\'4J\',J,J,k.28,1);k.1C=[];W(u i=0;i<=8;i++){q(i%3==0)4f=m.11(\'4f\',J,{V:\'1P\'},4J,H);k.1C[i]=m.11(\'1C\',J,J,4f,H);u G=i!=4?{9b:0,95:0}:{1a:\'5c\'};m.Q(k.1C[i],G)}k.1C[4].1e=1g+\' 17-16\';k.6v()};m.3V.47={6v:A(){u 1o=m.3K+(m.8Z||"8Y/")+k.1g+".90";u 6u=m.4i?m.1M:J;k.2c=m.11(\'1w\',J,{1a:\'1U\',U:\'-3p\'},6u,H);u 6e=k;k.2c.4Y=A(){6e.6y()};k.2c.1o=1o},6y:A(){u o=k.1b=k.2c.K/4,D=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],1h={V:(2*o)+\'E\',K:(2*o)+\'E\'};W(u i=0;i<=8;i++){q(D[i]){q(k.4H){u w=(i==1||i==7)?\'1N%\':k.2c.K+\'E\';u 1G=m.11(\'1G\',J,{K:\'1N%\',V:\'1N%\',1a:\'5c\',39:\'2d\'},k.1C[i],H);m.11(\'1G\',J,{3E:"92:98.8W.8J(8K=8P, 1o=\'"+k.2c.1o+"\')",1a:\'1U\',K:w,V:k.2c.V+\'E\',Z:(D[i][0]*o)+\'E\',U:(D[i][1]*o)+\'E\'},1G,H)}N{m.Q(k.1C[i],{8S:\'5q(\'+k.2c.1o+\') \'+(D[i][0]*o)+\'E \'+(D[i][1]*o)+\'E\'})}q(1S.5J&&(i==3||i==5))m.11(\'1G\',J,1h,k.1C[i],H);m.Q(k.1C[i],1h)}}k.2c=J;q(m.2G[k.1g])m.2G[k.1g].4p();m.2G[k.1g]=k;q(k.2B)k.2B()},3h:A(D,1b,6a,2h,1z){u z=k.z,9z=z.T.G,1b=1b||0,D=D||{x:z.x.D+1b,y:z.y.D+1b,w:z.x.O(\'1i\')-2*1b,h:z.y.O(\'1i\')-2*1b};q(6a)k.28.G.1u=(D.h>=4*k.1b)?\'23\':\'2d\';m.Q(k.28,{Z:(D.x-k.1b)+\'E\',U:(D.y-k.1b)+\'E\',K:(D.w+2*k.1b)+\'E\'});D.w-=2*k.1b;D.h-=2*k.1b;m.Q(k.1C[4],{K:D.w>=0?D.w+\'E\':0,V:D.h>=0?D.h+\'E\':0});q(k.4H)k.1C[3].G.V=k.1C[5].G.V=k.1C[4].G.V},4p:A(69){q(69)k.28.G.1u=\'2d\';N m.2T(k.28)}};m.4u=A(z,1h){k.z=z;k.1h=1h;k.2t=1h==\'x\'?\'9D\':\'9B\';k.2s=k.2t.3R();k.3s=1h==\'x\'?\'9x\':\'9j\';k.3J=k.3s.3R();k.5M=1h==\'x\'?\'9k\':\'9l\';k.7j=k.5M.3R();k.1t=k.26=0};m.4u.47={O:A(1d){9r(1d){2L\'4W\':C k.1m+k.2f+(k.t-m.1v[\'1b\'+k.2t])/2;2L\'1i\':C k.F+2*k.S+k.1t+k.26;2L\'2R\':C k.3C-k.2k-k.3F;2L\'4O\':C k.O(\'2R\')-2*k.S-k.1t-k.26;2L\'9q\':C k.D-(k.z.16?k.z.16.1b:0);2L\'9p\':C k.O(\'1i\')+(k.z.16?2*k.z.16.1b:0);2L\'3M\':C k.1s?Y.3c((k.F-k.1s)/2):0}},4K:A(){k.S=(k.z.19[\'1b\'+k.2t]-k.t)/2;k.3F=m[\'4L\'+k.5M]},4U:A(){k.t=k.z.B[k.2s]?7E(k.z.B[k.2s]):k.z.B[\'1b\'+k.2t];k.1m=k.z.1m[k.1h];k.2f=(k.z.B[\'1b\'+k.2t]-k.t)/2;q(k.1m==0||k.1m==-1){k.1m=(m.31[k.2s]/2)+m.31[\'2e\'+k.3s]}},4X:A(){u z=k.z;k.1B=\'1P\';q(z.4G==\'2K\')k.1B=\'2K\';N q(1F 5C(k.3J).R(z.2P))k.1B=J;N q(1F 5C(k.7j).R(z.2P))k.1B=\'3t\';k.D=k.1m-k.S+k.2f;q(k.4V&&k.1h==\'x\')z.4d=Y.1X(z.4d||k.P,z.4V*k.P/z.y.P);k.F=Y.1X(k.P,z[\'3t\'+k.2t]||k.P);k.1y=z.3B?Y.1X(z[\'1X\'+k.2t],k.P):k.P;q(z.2X&&z.1V){k.F=z[k.2s];k.1s=k.P}q(k.1h==\'x\'&&m.3r)k.1y=z.3D;k.1O=z[\'1O\'+k.1h.7x()];k.2k=m[\'4L\'+k.3s];k.2e=m.31[\'2e\'+k.3s];k.3C=m.31[k.2s]},5G:A(i){u z=k.z;q(z.2X&&(z.1V||m.3r)){k.1s=i;k.F=Y.3t(k.F,k.1s);z.19.G[k.3J]=k.O(\'3M\')+\'E\'}N k.F=i;z.19.G[k.2s]=i+\'E\';z.T.G[k.2s]=k.O(\'1i\')+\'E\';q(z.16)z.16.3h();q(k.1h==\'x\'&&z.1k)z.2N(H)},5I:A(i){k.D=i;k.z.T.G[k.3J]=i+\'E\';q(k.z.16)k.z.16.3h()}};m.3j=A(a,1Q,2u,2r){q(M.9A&&m.1n&&!m.4S){m.1J(M,\'2g\',A(){1F m.3j(a,1Q,2u,2r)});C}k.a=a;k.2u=2u;k.2r=2r||\'1L\';k.2X=!k.9w;k.1r=[];m.4D();u 1d=k.1d=m.X.18;W(u i=0;i(k.x.1s||k.x.F)){k.7k();q(k.1r.18==1)k.2N()}}k.6W()}1I(e){k.5s(e)}},1B:A(p,2W){u 2I,2q=p.1O,1h=p==k.x?\'x\':\'y\';q(2q&&2q.2n(/ /)){2I=2q.8M(\' \');2q=2I[0]}q(2q&&m.$(2q)){p.D=m.4R(m.$(2q))[1h];q(2I&&2I[1]&&2I[1].2n(/^[-]?[0-9]+E$/))p.D+=7E(2I[1]);q(p.Fp.2e+p.3C-p.3F){q(!2W&&4P&&2V){p.F=Y.1X(p.F,p.O(1h==\'y\'?\'2R\':\'4O\'))}N q(p.O(\'1i\')1D){ 1H=2m*1D;q(1Hk.3f&&x.F>k.3D&&y.O(\'1i\')>y.O(\'2R\')){y.F-=10;q(1D)x.F=y.F*1D;k.2N(0,1);29=H}}C 29},6W:A(){u x=k.x,y=k.y;k.5D(1,{T:{K:x.O(\'1i\'),V:y.O(\'1i\'),Z:x.D,U:y.D},19:{Z:x.1t+x.O(\'3M\'),U:y.1t+y.O(\'3M\'),K:x.1s||x.F,V:y.1s||y.F}},m.6H)},5D:A(22,1R,2h){q(k.16&&!k.2y){q(22)k.16.3h();N k.16.4p()}q(!22)k.7a();u z=k,x=z.x,y=z.y,1z=k.1z;q(!22)1z=k.6Z||1z;u 74=22?A(){q(z.16)z.16.28.G.1u="23";5x(A(){z.73()},50)}:A(){z.5u()};q(22)m.Q(k.T,{K:x.t+\'E\',V:y.t+\'E\'});q(k.70){m.Q(k.T,{1f:22?0:1});m.2p(1R.T,{1f:22})}m.33(k.T,1R.T,{2C:2h,1z:1z,2l:A(2o,2i){q(z.16&&z.2y&&2i.14==\'U\'){u 3d=22?2i.D:1-2i.D;u D={w:x.t+(x.O(\'1i\')-x.t)*3d,h:y.t+(y.O(\'1i\')-y.t)*3d,x:x.1m+(x.D-x.1m)*3d,y:y.1m+(y.D-y.1m)*3d};z.16.3h(D,0,1)}}});m.33(k.19,1R.19,2h,1z,74);q(22){k.T.G.1u=\'23\';k.19.G.1u=\'23\';k.a.1e+=\' 17-6S-2P\'}},73:A(){k.3H=H;k.3k();k.72();u p=m.31,4I=m.4e.x+p.3U,4F=m.4e.y+p.40;k.57=k.x.D<4I&&4I