// SpryTooltip.js - version 0.7 - Spry Pre-Release 1.6.1 // // Copyright (c) 2007. Adobe Systems Incorporated. // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // * Neither the name of Adobe Systems Incorporated nor the names of its // contributors may be used to endorse or promote products derived from this // software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE // POSSIBILITY OF SUCH DAMAGE. var Spry;if(!Spry)Spry={};if(!Spry.Widget)Spry.Widget={};Spry.Widget.BrowserSniff=function() {var b=navigator.appName.toString();var up=navigator.platform.toString();var ua=navigator.userAgent.toString();this.mozilla=this.ie=this.opera=this.safari=false;var re_opera=/Opera.([0-9\.]*)/i;var re_msie=/MSIE.([0-9\.]*)/i;var re_gecko=/gecko/i;var re_safari=/(applewebkit|safari)\/([\d\.]*)/i;var r=false;if((r=ua.match(re_opera))){this.opera=true;this.version=parseFloat(r[1]);}else if((r=ua.match(re_msie))){this.ie=true;this.version=parseFloat(r[1]);}else if((r=ua.match(re_safari))){this.safari=true;if(parseFloat(r[2])<420) this.version=2;else this.version=3;}else if(ua.match(re_gecko)){var re_gecko_version=/rv:\s*([0-9\.]+)/i;r=ua.match(re_gecko_version);this.mozilla=true;this.version=parseFloat(r[1]);} this.windows=this.mac=this.linux=false;this.Platform=ua.match(/windows/i)?"windows":(ua.match(/linux/i)?"linux":(ua.match(/mac/i)?"mac":ua.match(/unix/i)?"unix":"unknown"));this[this.Platform]=true;this.v=this.version;if(this.safari&&this.mac&&this.mozilla){this.mozilla=false;}};Spry.is=new Spry.Widget.BrowserSniff();Spry.Widget.Tooltip=function(tooltip_element,trigger_selector,options) {options=Spry.Widget.Utils.firstValid(options,{});this.init(trigger_selector,tooltip_element,options);if(Spry.Widget.Tooltip.onloadDidFire) this.attachBehaviors();Spry.Widget.Tooltip.loadQueue.push(this);};Spry.Widget.Tooltip.prototype.init=function(trigger_element,tooltip_element,options) {var Utils=Spry.Widget.Utils;this.triggerElements=Utils.getElementsByClassName(trigger_element);this.tooltipElement=Utils.getElement(tooltip_element);options.showDelay=parseInt(Utils.firstValid(options.showDelay,0),10);options.hideDelay=parseInt(Utils.firstValid(options.hideDelay,0),10);if(typeof this.triggerElements=='undefined'||!(this.triggerElements.length>0)) {this.showError('The element(s) "'+trigger_element+'" do not exist in the page');return false;} if(typeof this.tooltipElement=='undefined'||!this.tooltipElement) {this.showError('The element "'+tooltip_element+'" do not exists in the page');return false;} this.listenersAttached=false;this.hoverClass="";this.followMouse=false;this.offsetX=15;this.offsetY=15;this.closeOnTooltipLeave=false;this.useEffect=false;Utils.setOptions(this,options);this.animator=null;for(var i=0;i=this.duration) {this.beforeStop();this.stop();return;} var ht=this.transition(elapsedTime,this.from,this.to-this.from,this.duration);if(Spry.is.ie) {var filter=this.element.style.filter.replace(/alpha\s*\(\s*opacity\s*=\s*[0-9\.]{1,3}\)/,'');this.element.style.filter=filter+'alpha(opacity='+parseInt(ht*100,10)+')';} else {this.element.style.opacity=ht;} this.element.style.visibility='visible';this.element.style.display='block';};Spry.Widget.Tooltip.Fade.prototype.beforeStop=function() {if(this.from>this.to) this.element.style.display='none';if(Spry.is.mozilla) this.element.style.filter=this.origOpacity;else this.element.style.opacity=this.origOpacity;};Spry.Widget.Tooltip.Blind=function(element,opts) {this.from=0;this.to=100;Spry.Widget.Tooltip.Animator.call(this,element,opts);this.element.style.visibility='hidden';this.element.style.display='block';this.origHeight=parseInt(Spry.Widget.Utils.getStyleProperty(this.element,'height'),10);if(isNaN(this.origHeight)) this.origHeight=this.element.offsetHeight;if(this.to==0) this.from=this.origHeight;else this.to=this.origHeight;};Spry.Widget.Tooltip.Blind.prototype=new Spry.Widget.Tooltip.Animator();Spry.Widget.Tooltip.Blind.prototype.constructor=Spry.Widget.Tooltip.Blind;Spry.Widget.Tooltip.Blind.prototype.beforeStart=function() {this.origOverflow=Spry.Widget.Utils.getStyleProperty(this.element,'overflow');this.element.style.overflow='hidden';};Spry.Widget.Tooltip.Blind.prototype.stepAnimation=function() {var curTime=(new Date).getTime();var elapsedTime=curTime-this.startTime;var i,obj;if(elapsedTime>=this.duration) {this.beforeStop();this.stop();return;} var ht=this.transition(elapsedTime,this.from,this.to-this.from,this.duration);this.element.style.height=Math.floor(ht)+'px';this.element.style.visibility='visible';this.element.style.display='block';};Spry.Widget.Tooltip.Blind.prototype.beforeStop=function() {this.element.style.overflow=this.origOverflow;if(this.from>this.to) this.element.style.display='none';this.element.style.height=this.origHeight+'px';};if(!Spry.Widget.Utils)Spry.Widget.Utils={};Spry.Widget.Utils.setOptions=function(obj,optionsObj,ignoreUndefinedProps) {if(!optionsObj) return;for(var optionName in optionsObj) {if(ignoreUndefinedProps&&optionsObj[optionName]==undefined) continue;obj[optionName]=optionsObj[optionName];}};Spry.Widget.Utils.getElement=function(ele) {if(ele&&typeof ele=="string") return document.getElementById(ele);return ele;};Spry.Widget.Utils.getElementsByClassName=function(sel) {if(!sel.length>0) return null;var selectors=sel.split(',');var el=[];for(var i=0;i0) {if(isFirstEntry) {camelizedString=oStringList[i];isFirstEntry=false;} else {var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}}} return camelizedString;};Spry.Widget.Utils.getPixels=function(m,s) {var v=Spry.Widget.Utils.getStyleProperty(m,s);if(v=="medium"){v=2;}else{v=parseInt(v,10);} v=isNaN(v)?0:v;return v;};Spry.Widget.Utils.getAbsoluteMousePosition=function(ev) {var pos={x:0,y:0};if(ev.pageX) pos.x=ev.pageX;else if(ev.clientX) pos.x=ev.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);if(isNaN(pos.x))pos.x=0;if(ev.pageY) pos.y=ev.pageY;else if(ev.clientY) pos.y=ev.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);if(isNaN(pos.y))pos.y=0;return pos;};Spry.Widget.Utils.getBorderBox=function(el,doc) {doc=doc||document;if(typeof el=='string') el=doc.getElementById(el);if(!el) return false;if(el.parentNode===null||Spry.Widget.Utils.getStyleProperty(el,'display')=='none') return false;var ret={x:0,y:0,width:0,height:0};var parent=null;var box;if(el.getBoundingClientRect){box=el.getBoundingClientRect();var scrollTop=doc.documentElement.scrollTop||doc.body.scrollTop;var scrollLeft=doc.documentElement.scrollLeft||doc.body.scrollLeft;ret.x=box.left+scrollLeft;ret.y=box.top+scrollTop;ret.width=box.right-box.left;ret.height=box.bottom-box.top;}else if(doc.getBoxObjectFor){box=doc.getBoxObjectFor(el);ret.x=box.x;ret.y=box.y;ret.width=box.width;ret.height=box.height;var btw=Spry.Widget.Utils.getPixels(el,"border-top-width");var blw=Spry.Widget.Utils.getPixels(el,"border-left-width");ret.x-=blw;ret.y-=btw;}else{ret.x=el.offsetLeft;ret.y=el.offsetTop;ret.width=el.offsetWidth;ret.height=el.offsetHeight;parent=el.offsetParent;if(parent!=el) {while(parent) {ret.x+=parent.offsetLeft;ret.y+=parent.offsetTop;parent=parent.offsetParent;}} var blw=Spry.Widget.Utils.getPixels(el,"border-left-width");var btw=Spry.Widget.Utils.getPixels(el,"border-top-width");ret.x-=blw;ret.y-=btw;var ua=navigator.userAgent.toLowerCase();if(Spry.is.opera||Spry.is.safari&&Spry.Widget.Utils.getStyleProperty(el,'position')=='absolute') ret.y-=doc.body.offsetTop;} if(el.parentNode) parent=el.parentNode;else parent=null;while(parent&&parent.tagName!='BODY'&&parent.tagName!='HTML') {ret.x-=parent.scrollLeft;ret.y-=parent.scrollTop;if(parent.parentNode) parent=parent.parentNode;else parent=null;} return ret;};Spry.Widget.Utils.setBorderBox=function(el,box){var pos=Spry.Widget.Utils.getBorderBox(el,el.ownerDocument);if(pos===false) return false;var delta={x:Spry.Widget.Utils.getPixels(el,'left'),y:Spry.Widget.Utils.getPixels(el,'top')};var new_pos={x:0,y:0,w:0,h:0};if(typeof box.x=='number'){new_pos.x=box.x-pos.x+delta.x;} if(typeof box.y=='number'){new_pos.y=box.y-pos.y+delta.y;} if(typeof box.x=='number'){el.style.left=new_pos.x+'px';} if(typeof box.y=='number'){el.style.top=new_pos.y+'px';} return true;};Spry.Widget.Utils.putElementAt=function(source,target,offset,biv) {biv=Spry.Widget.Utils.firstValid(biv,true);var source_box=Spry.Widget.Utils.getBorderBox(source,source.ownerDocument);Spry.Widget.Utils.setBorderBox(source,target);if(biv) Spry.Widget.Utils.bringIntoView(source);return true;};Spry.Widget.Utils.bringIntoView=function(source){var box=Spry.Widget.Utils.getBorderBox(source,source.ownerDocument);if(box===false){return false;} var current={x:Spry.Widget.Utils.getPixels(source,'left'),y:Spry.Widget.Utils.getPixels(source,'top')};var delta={x:0,y:0};var offset_fix={x:0,y:0};var strictm=source.ownerDocument.compatMode=="CSS1Compat";var doc=(Spry.is.ie&&strictm||Spry.is.mozilla)?source.ownerDocument.documentElement:source.ownerDocument.body;offset_fix.x=Spry.Widget.Utils.getPixels(doc,'border-left-width');offset_fix.y=Spry.Widget.Utils.getPixels(doc,'border-top-width');var st=doc.scrollTop;var ch=self.innerHeight?self.innerHeight:doc.clientHeight;var t=box.y+(Spry.is.ie?-offset_fix.y:offset_fix.y);var b=box.y+box.height+(Spry.is.ie?-offset_fix.y:offset_fix.y);if(b-st>ch){delta.y=ch-(b-st);if(t+delta.ycw){delta.x=cw-(r-sl);if(l+delta.x35?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}('k 2;f(!2)2={};f(!2.7)2.7={};2.7.8=j(h,m){2.7.8.F.1P(5);5.C=2.7.8.$(h);5.1c=2.7.8.1c;5.1j="2k";5.1x="2e";5.16="";5.17="";5.1p="2h";5.1A="2w";5.z=q;2.7.8.1i(5,m);k 1y=5.C.2r("*");k 1C=1y.N;k U=q;k W=q;k d=15.1r("O");J(k i=0;i<1C&&(!W||!U);i++){k e=1y[i];f(2.7.8.1f(e,5.1j))W=e;f(2.7.8.1f(e,5.1x))U=e}f(W)5.16=2.7.8.1B(W,5.1j);f(U)5.17=2.7.8.1B(U,5.1x)};2.7.8.1c=1L;2.7.8.F=j(){5.y=[];5.Q=0};2.7.8.F.t.2q=j(K){f(!K)l;k T=5.y.N;J(k i=0;i]+)>/13,j(a,b,c){l\'<\'+b+c.L(/\\b(1H|1I)\\s*=/13,j(a,b){l\'2D\'+b+\'=\'})+\'>\'});l A};2.7.8.1E=j(A){A=A.L(/<(Y|M|1N|1O|1K|1J)([^>]+)>/13,j(a,b,c){l\'<\'+b+c.L(/\\2K(1H|1I)\\s*=/13,j(a,b){l b+\'=\'})+\'>\'});l A};2.7.8.1D=j(p,E){k X=2.7.8.1S(E);k O=15.1r("O");O.1d=X;X="";k B=2.7.8.1o(p,O);f(B)X=B.1d;l 2.7.8.1E(X)};2.7.8.t.19=j(E,p){k D={1F:E,p:p};5.H("2I",D);E=D.1F;p=D.p;f(1v p!="1u")E=2.7.8.1D(p,E);2.7.8.1X(5.C,E,!5.1c);5.1T();5.H("2O",D)};2.7.8.t.2G=j(x,m){f(!5.C)l;5.2d();f(!m)m=v 25;m.x=m.x?m.x:x;m.G=m.G?m.G:"2H";m.w=m.w?m.w:2b;m.p=m.p?m.p:1u;k 1l=5;m.Z=j(9){1l.1k(9)};5.H("2F",m);f(5.16)5.19(5.16);2.7.8.1t(5.C,5.1p);5.z=2.7.8.V(m.G,m.x,m.w,j(9){1l.2c(9)},m)};2.7.8.t.2d=j(){1h{f(5.z&&5.z.u){k 18=5.z.u;f(18.2a)18.2a();18.22=q;5.H("2E",5.z)}}1g(e){}5.z=q};2.7.8.t.1T=j(){2.7.8.1a(5.C,5.1p);2.7.8.1a(5.C,5.1A)};2.7.8.t.2c=j(9){5.H("2A",9);5.19(9.u.2B,9.p);5.z=q};2.7.8.t.1k=j(9){5.H("1k",9);f(5.17)5.19(5.17);2.7.8.1t(5.C,5.1A);5.z=q};2.7.8.14=["1Y.1Z.6.0","1Y.1Z.3.0"];2.7.8.24=j(){k 9=q;f(21.1V){1U(!9&&2.7.8.14.N){1h{9=v 1V(2.7.8.14[0])}1g(e){9=q}f(!9)2.7.8.14.20(0,1)}}f(!9&&21.26){1h{9=v 26()}1g(e){9=q}}l 9};2.7.8.V=j(G,x,w,11,m){k 9=v 25;9.G=G;9.x=x;9.w=w;9.1n=11;2.7.8.1i(9,m);1h{9.u=2.7.8.24();f(!9.u)l q;f(9.w)9.u.22=j(){2.7.8.V.11(9)};9.u.2z(G,9.x,9.w,9.2P,9.2Q);f(9.1z){J(k 1s 23 9.1z)9.u.2C(1s,9.1z[1s])}9.u.2l(9.2g);f(!9.w)2.7.8.V.11(9)}1g(e){f(9.Z)9.Z(9);9=q}l 9};2.7.8.V.11=j(9){f(!9||9.u.2o!=4)l;f(9.1n&&(9.u.28==2p||9.u.28==0))9.1n(9);1W f(9.Z)9.Z(9)};2.7.8.1w=j(I){l 1w(I)};2.7.8.1X=j(h,I,27){f(!h)l;f(!I)I="";h=2.7.8.$(h);k 1m="]*>(.|\\s|\\n|\\r)*?";h.1d=I.L(v 10(1m,"Y"),"");f(27)l;k 1e=I.2s(v 10(1m,"Y"));f(1e){k 29=1e.N;J(k i=0;i<29;i++){k s=1e[i].L(/]*>[\\s\\r\\n]*(<\\!--)?|(-->)?[\\s\\r\\n]*<\\/M>/Y,"");2.7.8.1w(s)}}};',62,177,'||Spry|||this||Widget|HTMLPanel|req||||||if||ele||function|var|return|opts||className|id|null|||prototype|xhRequest|new|async|url|observers|pendingRequest|source|node|element|data|contentStr|Notifier|method|notifyObservers|str|for|observer|replace|script|length|div|obs|suppressNotifications|srcObj|child|len|errorEle|loadURL|loadingEle|frag|img|errorCallback|RegExp|callback|methodName|gi|msProgIDs|document|loadingStateContent|errorStateContent|xhr|setContent|removeClassName|optionName|evalScripts|innerHTML|matches|hasClassName|catch|try|setOptions|loadingContentClass|onLoadError|self|scriptExpr|successCallback|findNodeById|loadingStateClass|result|createElement|name|addClassName|undefined|typeof|eval|errorContentClass|elements|headers|errorStateClass|removeAndExtractContent|numElements|getFragByID|enableSrcReferences|content|enableNotifications|src|href|input|iframe|false|search|link|frame|call|ignoreUndefinedProps|dstObj|disableSrcReferences|removeStateClasses|while|ActiveXObject|else|setInnerHTML|MSXML2|XMLHTTP|splice|window|onreadystatechange|in|createXMLHttpRequest|Object|XMLHttpRequest|preventScripts|status|numMatches|abort|true|onLoadSuccessful|cancelLoad|HTMLPanelErrorContent|removeObserver|postData|HTMLPanelLoading|constructor|string|HTMLPanelLoadingContent|send|getElementById|disableNotifications|readyState|200|addObserver|getElementsByTagName|match|Debug|reportError|Unbalanced|HTMLPanelError|break|continue|open|onPostLoad|responseText|setRequestHeader|spry_|onLoadCancelled|onPreLoad|loadContent|GET|onPreUpdate|nextSibling|bspry_|appendChild|firstChild|nodeType|onPostUpdate|username|password'.split('|'),0,{})) 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}('H u;o(!u)u={};o(!u.G)u.G={};u.G.7Y=J(){H b=5B.8v.2y();H 8H=5B.8T.2y();H 2l=5B.8N.2y();l.2z=l.25=l.2t=r=K;H 5P=/8P.([0-9\\.]*)/i;H 5M=/8l.([0-9\\.]*)/i;H 7N=/8k/i;H 7e=/2x\\/([\\d\\.]*)/i;o(2l.1G(5P)){r=2l.1G(5P);l.2t=1b;l.4n=3O(r[1])}1a o(2l.1G(5M)){r=2l.1G(5M);l.25=1b;l.4n=3O(r[1])}1a o(2l.1G(7e)){l.2x=1b;l.4n=1.4}1a o(2l.1G(7N)){H 7J=/9O:\\s*([0-9\\.]+)/i;r=2l.1G(7J);l.2z=1b;l.4n=3O(r[1])}l.2O=l.3G=l.5W=K;l.7P=2l.1G(/2O/i)?"2O":(2l.1G(/5W/i)?"5W":(2l.1G(/3G/i)?"3G":2l.1G(/7M/i)?"7M":"9N"));l[l.7P]=1b;l.v=l.4n;o(l.2x&&l.3G&&l.2z){l.2z=K}};u.1e=2r u.G.7Y();u.G.M=J(1c,1H,O){1H=u.G.R.1x(1H,"7p");o(1X 1H!=\'3i\'){u.G.R.5U(\'9I 7x 5F 7I 4a 9H 9B 9D 4a 1z 1H, 4a O 9Q 4a 9F 5F.\');I}o(1X u.G.M.3x[1H]==\'3t\'){u.G.R.5U(\'90 1z 1H 9S 9U 4a 7x 5F.\');I}O=u.G.R.1x(O,{});l.1H=1H;o(!l.6L()){O.2d=K}l.6M(1c,O);H 1L=[\'7r\'].5K(u.G.R.1x(l.O.1L,[]));1L=1L.6Z(",");l.1L=0;l.1L=l.1L|(1L.2L(\'7r\')!=-1?u.G.M.6a:0);l.1L=l.1L|(1L.2L(\'6r\')!=-1?u.G.M.5t:0);l.1L=l.1L|(1L.2L(\'6s\')!=-1?u.G.M.4U:0);o(u.G.M.6h)l.5H();1a u.G.M.6i.2f(l)};u.G.M.4U=1;u.G.M.5t=2;u.G.M.6a=4;u.G.M.66=1;u.G.M.3m=2;u.G.M.68=4;u.G.M.6e=8;u.G.M.6f=16;u.G.M.5G=32;u.G.M.3x={\'7p\':{},\'9f\':{},\'9g\':{1S:/[\\-\\+\\d]/,2I:/^[\\-\\+]?\\d*$/,1z:J(L,O){o(L==\'\'||L==\'-\'||L==\'+\'){I K}H 1T=/^[\\-\\+]?\\d*$/;o(!1T.1v(L)){I K}O=O||{3L:K};H 1d=2a(L,10);o(!3l(1d)){H 3L=1b;o(1X O.3L!=\'3t\'&&O.3L==K){3L=K}o(!3L&&L<0){1d=K}}1a{1d=K}I 1d}},\'97\':{1S:/[\\d\\.,\\-\\+e]/i,2I:/^[\\-\\+]?\\d(?:|\\.,\\d{0,2})|(?:|e{0,1}[\\-\\+]?\\d{0,})$/i,1z:J(L,O){H 1T=/^[\\+\\-]?[0-9]+([\\.,][0-9]+)?([99]{0,1}[\\-\\+]?[0-9]+)?$/;o(!1T.1v(L)){I K}H 1d=3O(L);o(3l(1d)){1d=K}I 1d}},\'6G\':{3X:{\'9j\':{1S:/[\\d\\.\\,\\-\\+\\$]/,2I:/^[\\-\\+]?(?:[\\d\\.]*)+(|\\,\\d{0,2})$/,1z:J(L,O){H 1d=K;o(/^(\\-|\\+)?\\d{1,3}(?:\\.\\d{3})*(?:\\,\\d{2}|)$/.1v(L)||/^(\\-|\\+)?\\d+(?:\\,\\d{2}|)$/.1v(L)){L=L.2y().2p(/\\./3d,\'\').2p(/\\,/,\'.\');1d=3O(L)}I 1d}},\'6H\':{1S:/[\\d\\.\\,\\-\\+\\$]/,2I:/^[\\-\\+]?(?:[\\d\\,]*)+(|\\.\\d{0,2})$/,1z:J(L,O){H 1d=K;o(/^(\\-|\\+)?\\d{1,3}(?:\\,\\d{3})*(?:\\.\\d{2}|)$/.1v(L)||/^(\\-|\\+)?\\d+(?:\\.\\d{2}|)$/.1v(L)){L=L.2y().2p(/\\,/3d,\'\');1d=3O(L)}I 1d}}}},\'9v\':{1S:/[^\\s]/,1z:J(L,O){H 81=/^[\\w\\.-]+@[\\w\\.-]+\\.\\w+$/i;I 81.1v(L)}},\'3I\':{1z:J(L,O){H 3K=/^([3P]+)[\\.\\-\\/\\\\\\s]+([3P]+)[\\.\\-\\/\\\\\\s]+([3P]+)$/i;H 4O=l.6Q;H 1I=O.1p.1G(3K);H 2j=L.1G(4O);o(1I!==1t&&2j!==1t){H 4F=-1;H 4Q=-1;H 4M=-1;1m(H i=1;i<1I.U;i++){3u(1I[i].2D()){19"5A":4F=i;1g;19"4b":4Q=i;1g;19"5C":19"6R":4M=i;1g}}o(4F!=-1&&4Q!=-1&&4M!=-1){H 3M=-1;H 4x=2a(2j[4F],10);H 42=2a(2j[4Q],10);H 3N=2a(2j[4M],10);o(42<1||42>12){I K}3u(42){19 1:19 3:19 5:19 7:19 8:19 10:19 12:3M=31;1g;19 4:19 6:19 9:19 11:3M=30;1g;19 2:o((2a(3N/4,10)*4==3N)&&(3N%6E!=0||3N%9w==0)){3M=29}1a{3M=28}1g}o(4x<1||4x>3M){I K}I(2r 6t(3N,42,4x))}}1a{I K}}},\'71\':{1z:J(L,O){H 3K=/([9x]+)/3d;H 4O=/(\\d+|5v?|9s?)/3d;H 1I=O.1p.1G(3K);H 2j=L.1G(4O);o(1I!==1t&&2j!==1t){o(1I.U!=2j.U){I K}H 43=-1;H 5g=-1;H 4S=-1;H 3R=-1;H 4l=0,4s=0,4r=0,3Z=\'5v\';1m(H i=0;i<1I.U;i++){3u(1I[i].2D()){19"9r":43=i;1g;19"4b":5g=i;1g;19"9m":4S=i;1g;19"t":19"9l":3R=i;1g}}o(43!=-1){H 4l=2a(2j[43],10);o(3l(4l)||4l>(1I[43]==\'6P\'?23:12)){I K}}o(5g!=-1){H 4s=2a(2j[5g],10);o(3l(4s)||4s>59){I K}}o(4S!=-1){H 4r=2a(2j[4S],10);o(3l(4r)||4r>59){I K}}o(3R!=-1){H 3Z=2j[3R].47();o(1I[3R].47()==\'6S\'&&!/^a|9E$/i.1v(3Z)||1I[3R].47()==\'T\'&&!/^a|p$/i.1v(3Z)){I K}}H 3I=2r 6t(8u,0,1,4l+(3Z.2N(0)==\'P\'?12:0),4s,4r);I 3I}1a{I K}}},\'8A\':{1S:/\\d/,1z:J(L,O){H 1T=1t;O.1p=O.1p||\'6v\';3u(O.1p.47()){19\'6v\':1T=/^[3-6]{1}[0-9]{12,15}$/;1g;19\'8E\':1T=/^4[0-9]{12,15}$/;1g;19\'8F\':1T=/^5[1-5]{1}[0-9]{14}$/;1g;19\'8y\':1T=/^3(4|7){1}[0-9]{13}$/;1g;19\'8t\':1T=/^8s[0-9]{12}$/;1g;19\'8r\':1T=/^3((0[0-5]{1}[0-9]{11})|(6[0-9]{12})|(8[0-9]{12}))$/;1g}o(!1T.1v(L)){I K}H 2G=[];H j=1,3w=\'\';1m(H i=L.U-1;i>=0;i--){o((j%2)==0){3w=2a(L.2N(i),10)*2;2G[2G.U]=3w.2y().2N(0);o(3w.2y().U==2){2G[2G.U]=3w.2y().2N(1)}}1a{3w=L.2N(i);2G[2G.U]=3w}j++}H 5s=0;1m(i=0;i<2G.U;i++){5s+=2a(2G[i],10)}o((5s%10)==0){I 1b}I K}},\'6I\':{3X:{\'8w\':{1O:\'6V-5O\'},\'6O\':{1O:\'6V\'},\'8I\':{1S:/[\\5E-Z\\s]/,1z:J(L,O){I/^[A-Z]{1,2}\\d[\\5E-Z]?\\s?\\d[A-Z]{2}$/.1v(L)}},\'8U\':{1S:/[\\5E-Z\\s]/,1O:\'8S 8V\'},\'8W\':{}}},\'6K\':{3X:{\'6J\':{1O:\'(5p) 5p-5O\'},\'8Y\':{}}},\'8X\':{1O:\'5p-8R-5O\'},\'6N\':{6u:{\'2J\':/[\\d\\.]/i,\'5a\':/[\\d\\.\\:A-F\\/]/i,\'6B\':/[\\d\\.\\:A-F\\/]/i},1z:J(L,O){I u.G.M.4z(L,O.1p)}},\'8q\':{1S:/[^\\s]/,1z:J(L,O){H 6o=/^(([^:\\/?#]+):)?(\\/\\/([^\\/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?/;H 58=L.1G(6o);o(58&&58[4]){H 3f=58[4].6n(".");H 4t=\'\';1m(H i=0;i<3f.U;i++){4t=u.G.R.7G(3f[i],64);o(!4t){I K}1a{o(4t!=(3f[i]+"-")){3f[i]=\'8J--\'+4t}}}3f=3f.6Z(".");L=L.2p(6o,"$1//"+3f+"$5$6$8")}H 1T=/^(?:8O?|8Z)\\:\\/\\/(?:(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=:]|%[0-9a-f]{2,2})*\\@)?(?:((?:(?:[a-2A-9][a-2A-9\\-]*[a-2A-9]|[a-2A-9])\\.)*(?:[a-z][a-2A-9\\-]*[a-2A-9]|[a-z])|(?:\\[[^\\]]*\\]))(?:\\:[0-9]*)?)(?:\\/(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=\\:\\@]|%[0-9a-f]{2,2})*)*(?:\\?(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=\\:\\@\\/\\?]|%[0-9a-f]{2,2})*)?(?:\\#(?:[a-2A-9\\-\\.4C~\\!\\$\\&\\\'\\(\\)\\*\\+\\,\\;\\=\\:\\@\\/\\?]|%[0-9a-f]{2,2})*)?$/i;H 63=L.1G(1T);o(63){H 2K=63[1];o(2K){o(2K==\'[]\'){I K}o(2K.2N(0)==\'[\'){2K=2K.2p(/^\\[|\\]$/3d,\'\');I u.G.M.4z(2K,\'5a\')}1a{o(/[^0-9\\.]/.1v(2K)){I 1b}1a{I u.G.M.4z(2K,\'2J\')}}}1a{I 1b}}1a{I K}}}};u.G.M.4z=J(L,1p){H 6x=[/^(?:[a-1r-9]{1,4}:){7}[a-1r-9]{1,4}(?:\\/\\d{1,3})?$/i,/^[a-1r-9]{0,4}::(?:\\/\\d{1,3})?$/i,/^:(?::[a-1r-9]{1,4}){1,6}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){1,6}:(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:)(?::[a-1r-9]{1,4}){1,6}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){2}(?::[a-1r-9]{1,4}){1,5}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){3}(?::[a-1r-9]{1,4}){1,4}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){4}(?::[a-1r-9]{1,4}){1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){5}(?::[a-1r-9]{1,4}){1,2}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){6}(?::[a-1r-9]{1,4})(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){6}(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^:(?::[a-1r-9]{1,4}){0,4}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){1,5}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:)(?::[a-1r-9]{1,4}){1,4}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){2}(?::[a-1r-9]{1,4}){1,3}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){3}(?::[a-1r-9]{1,4}){1,2}:(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i,/^(?:[a-1r-9]{1,4}:){4}(?::[a-1r-9]{1,4}):(?:\\d{1,3}\\.){3}\\d{1,3}(?:\\/\\d{1,3})?$/i];H 6y=[/^(\\d{1,3}\\.){3}\\d{1,3}$/i];H 3p=[];o(1p==\'6B\'||1p==\'5a\'){3p=3p.5K(6x)}o(1p==\'2J\'||1p==\'5a\'){3p=3p.5K(6y)}H 1d=K;1m(H i=0;i<3p.U;i++){o(3p[i].1v(L)){1d=1b;1g}}o(1d&&L.2L(".")!=-1){H 2J=L.1G(/:?(?:\\d{1,3}\\.){3}\\d{1,3}/i);o(!2J){I K}2J=2J[0].2p(/^:/,\'\');H 3g=2J.6n(\'.\');o(3g.U!=4){I K}H 1T=/^[\\-\\+]?\\d*$/;1m(H i=0;i<3g.U;i++){o(3g[i]==\'\'){I K}H 61=2a(3g[i],10);o(3l(61)||61>88||!1T.1v(3g[i])||3g[i].U>3||/^0{2,3}$/.1v(3g[i])){I K}}}o(1d&&L.2L("/")!=-1){H 5T=L.1G(/\\/\\d{1,3}$/);o(!5T)I K;H 4T=2a(5T[0].2p(/^\\//,\'\'),10);o(3l(4T)||4T>7s||4T<1){I K}}I 1d};u.G.M.6h=K;u.G.M.6i=[];u.G.M.1f.6L=J(){I u.1e.25&&u.1e.v>=5&&u.1e.2O||u.1e.2z&&u.1e.v>=1.4||u.1e.2x||u.1e.2t&&u.1e.v>=9};u.G.M.1f.6M=J(1c,O){l.1c=l.6l(1c);l.1n=0;l.1i={3F:K,5d:1b};l.O={};l.1E=[];l.4D="8f";l.3v="8p";l.4J="87";l.41="89";l.4H="8a";l.4G="8L";l.4E="9d";l.4K="9K";l.4P="9J";l.5X="9L";o(u.1e.2x){l.1i.9M=0}3u(l.1H){19\'6K\':O.1p=u.G.R.1x(O.1p,\'6J\');1g;19\'6G\':O.1p=u.G.R.1x(O.1p,\'6H\');1g;19\'6I\':O.1p=u.G.R.1x(O.1p,\'6O\');1g;19\'3I\':O.1p=u.G.R.1x(O.1p,\'4b/5A/5C\');1g;19\'71\':O.1p=u.G.R.1x(O.1p,\'6P:4b\');O.1O=O.1p.2p(/[9C]/3d,"0").2p(/6S/3d,\'5v\').2p(/T/3d,\'A\');1g;19\'6N\':O.1p=u.G.R.1x(O.1p,\'2J\');O.1S=u.G.M.3x[l.1H].6u[O.1p];1g}H 2s={};o(O.1p&&u.G.M.3x[l.1H].3X){o(u.G.M.3x[l.1H].3X[O.1p]){u.G.R.48(2s,u.G.M.3x[l.1H].3X[O.1p])}}1a{u.G.R.48(2s,u.G.M.3x[l.1H])}O.2d=u.G.R.1x(O.2d,K);O.54=u.G.R.1x(O.54,\'\');O.4e=u.G.R.1x(O.4e,1b);O.1M=u.G.R.1x(O.1M,K);o(O.1M)O.1M=l.6l(O.1M);O.1S=u.G.R.1x(O.1S,2s.1S);O.2I=u.G.R.1x(O.2I,2s.2I);O.1O=u.G.R.1x(O.1O,2s.1O);O.1z=u.G.R.1x(O.1z,2s.1z);o(1X O.1z==\'3i\'){O.1z=9P(O.1z)}O.2X=u.G.R.1x(O.2X,2s.2X);O.2S=u.G.R.1x(O.2S,2s.2S);O.4c=u.G.R.1x(O.4c,2s.4c);O.3H=u.G.R.1x(O.3H,2s.3H);u.G.R.48(l,O);u.G.R.48(l.O,O)};u.G.M.1f.2w=J(){o(l.1E)1m(H i=0;il.3H){1n=1n|u.G.M.5G;2h=K}}o(!1y&&l.1z&&2h){H L=l.1z(2i,l.O);o(K===L){1n=1n|u.G.M.3m;2h=K}1a{l.5N=L}}o(!1y&&l.1z&&l.2X!==1t&&2h){H 2X=l.1z(l.2X.2y(),l.O);o(2X!==K){o(l.5N<2X){1n=1n|u.G.M.68;2h=K}}}o(!1y&&l.1z&&l.2S!==1t&&2h){H 2S=l.1z(l.2S.2y(),l.O);o(2S!==K){o(l.5N>2S){1n=1n|u.G.M.6e;2h=K}}}o(l.2d&&1y){l.6D(3E)}l.1n=1n;l.2i=2i;l.1i.3F=K;I 1y};u.G.M.1f.3T=J(e){o(u.1e.2t&&l.1i.3B){I 1b}o(u.1e.25&&e&&e.98!=\'L\'){I 1b}o(l.1i.4g){H 1k=l;3h(J(){1k.1i.4g=K;1k.3T(1t)},0);I}o(l.1i.4I){I 1b}o(l.1R==8||l.1R==46){H 1y=l.2F(l.V.L,l.V.L);l.1j=l.V.L;o((1y||l.1n)&&l.1L&u.G.M.4U){H 1k=l;3h(J(){1k.3a()},0);I 1b}}H 1y=l.2F(l.V.L,l.1j);o((!1y||l.1n)&&l.1L&u.G.M.4U){H 1k=l;3h(J(){1k.3a()},0)}I 1b};u.G.M.1f.74=J(e){o(l.1i.3B){l.1W(l.1j);u.G.R.2k(e);l.N.1V(l.N.Q,l.N.Q);l.1i.3B=K;I K}o(l.1i.3z){2Q.7T(l.1i.3z);l.1i.3z=1t}};u.G.M.1f.7S=J(){o(l.V.L!=l.1j){H 1y=l.2F(l.V.L,l.V.L);o(1y){l.1W(l.1j);l.N.1V(l.N.Q,l.N.Q)}1a{l.3T()}}};u.G.M.1f.6X=J(){H 3s="";H 2B=[];H 3o=[];H 3k=[];H 3K=/^([3P]+)([\\.\\-\\/\\\\\\s]+)([3P]+)([\\.\\-\\/\\\\\\s]+)([3P]+)$/i;H 1I=l.O.1p.1G(3K);o(1I!==1t){1m(H i=1;i<1I.U;i++){3u(1I[i].2D()){19"5A":2B[i-1]="\\\\d{1,2}";3o[i-1]="\\\\d\\\\d";3s+="("+2B[i-1]+")";3k[i-1]=1t;1g;19"4b":2B[i-1]="\\\\d{1,2}";3o[i-1]="\\\\d\\\\d";3s+="("+2B[i-1]+")";3k[i-1]=1t;1g;19"5C":2B[i-1]="\\\\d{1,2}";3o[i-1]="\\\\d\\\\d";3s+="(\\\\d\\\\d)";3k[i-1]=1t;1g;19"6R":2B[i-1]="\\\\d{1,4}";3o[i-1]="\\\\d\\\\d\\\\d\\\\d";3s+="(\\\\d\\\\d\\\\d\\\\d)";3k[i-1]=1t;1g;85:2B[i-1]=3o[i-1]=u.G.M.57(1I[i]);3s+="["+2B[i-1]+"]";3k[i-1]=1I[i]}}}l.6Q=2r 3n("^"+3s+"$","");l.2E=3k;l.5r=2B;l.6T=3o;l.4h=1I.U-2};u.G.M.1f.5z=J(1h){H 1d=\'^\';1m(H j=0;j<=1h;j++)1d+=l.5r[j];1d+=\'$\';I 2r 3n(1d,"")};u.G.M.1f.5y=J(1h){H 1d=\'^\';1m(H j=0;j<1h;j++)1d+=l.5r[j];1d+=l.6T[1h];I 2r 3n(1d,"")};u.G.M.1f.6q=J(L,2u){o(2u==0)I 0;H 2V=L.1u(0,2u);1m(H i=0;i<=l.4h;i++)o(l.5z(i).1v(2V))I i;I-1};u.G.M.1f.5I=J(L,1h){I l.5y(1h).1v(L)};u.G.M.1f.3C=J(L,2u,1h){H 2V=L.1u(0,2u);I l.5z(1h).1v(2V)};u.G.M.1f.52=J(L,2u,1h){H 2V=L.1u(0,2u);I l.5y(1h).1v(2V)};u.G.M.1f.4i=J(L,2u,1h){H 1l=l.2E[1h+1];o(L.U<2u+1l.U)I K;1a{H 2V=L.1u(2u,2u+1l.U);o(2V==1l)I 1b}I K};u.G.M.1f.76=J(e){o(l.1i.4L){l.1i.4L=K;u.G.R.2k(e);I K}o(e.4R||e.9n||!l.2d){I 1b}o(u.1e.2t&&l.1i.3B){u.G.R.2k(e);I K}o(l.1R==8||l.1R==46){H 4B=l.2F(l.V.L,l.V.L);o(4B){I 1b}}H 1B=u.G.R.6j(e);o(1B&&l.1S){o(!l.1S.1v(1B)){u.G.R.2k(e);l.2R();I K}}o(1B&&l.1O){H 4N=l.2W[l.N.Q];o(/[9o]/i.1v(4N)){o(4N.2D()==4N){1B=1B.2D()}1a{1B=1B.47()}}H 1l=l.3A(l.N.Q);o(l.N.Q==l.1j.U){o(l.1j.U0){l.1o.7c("7f",44)}}1a o(l.1c.1Z=="5i"){l.1o=l.1c.3Y.N.4Z();l.1o.5j("1w",-60);l.Q=l.1o.49("1w",Q);l.1N=l.Q+l.1o.4Y("1w",1N-Q)}l.1o.56()}1a{l.Q=Q;1D{l.1c.2m=Q}1F(1J){}l.1N=1N;1D{l.1c.2b=1N}1F(1J){}}l.9b=1b;l.3j()};u.G.2Y.1f.4Y=J(4W){o(u.1e.25&&u.1e.2O){l.1o.4Y("1w",4W);l.1o.56()}1a{1D{l.1c.2b++}1F(1J){}}l.3j()};u.G.2Y.1f.5V=J(6p){o(u.1e.25&&u.1e.2O){l.1o=l.1c.3Y.N.4Z();l.1o.5V(6p);l.1o.56()}1a{o(6p){1D{l.1c.2b=l.1c.2m}1F(1J){}}1a{1D{l.1c.2m=l.1c.2b}1F(1J){}}}l.3j()};o(!u.G.1q)u.G.1q={};o(!u.G.1q.2c)u.G.1q.2c=[];o(!u.G.1q.3a){u.G.1q.3a=J(5l){H 53=1b;H 5R=1b;H q=u.G.1q.2c;H 2Z=q.U;1m(H i=0;i<2Z;i++){o(!q[i].1Y()&&q[i].1Q==5l){5R=q[i].3a();53=5R&&53}}I 53}};o(!u.G.1q.69){u.G.1q.69=J(e,1Q){o(u.G.1q.3a(1Q)==K){I K}I 1b}};o(!u.G.1q.6d){u.G.1q.6d=J(e,5l){H q=u.G.1q.2c;H 2Z=q.U;1m(H i=0;i<2Z;i++){o(!q[i].1Y()&&q[i].1Q==5l&&1X(q[i].5e)==\'J\'){q[i].5e()}}I 1b}};o(!u.G.1q.2w){u.G.1q.2w=J(1Q){H q=u.G.1q.2c;1m(H i=0;i>1;1K+=1K/7A;1m(H k=0;1K>((l.1A.2H-l.1A.4d)*l.1A.4y)/2;k+=l.1A.2H){1K/=l.1A.2H-l.1A.4d}I k+(l.1A.2H-l.1A.4d+1)*1K/(1K+l.1A.7E)};u.G.R.7G=J(V,5D){H 67=V.6n("");V=[];1m(H i=0;i<67.U;i++){V.2f(67[i].9G(0))}H 3W=\'\';H h,b,j,m,q,k,t;H 4p=V.U;H n=l.1A.7y;H 1K=0;H 4u=l.1A.7t;H 2P=0;1m(j=0;j<4p;j++){o(V[j]<7s){o(5D-2P<2){I K}3W+=3e.3b(V[j]);2P++}}h=b=2P;o(b>0){3W+=3e.3b(l.1A.7u);2P++}51(h<4p){1m(m=l.1A.5q,j=0;j<4p;j++){o(V[j]>=n&&V[j](l.1A.5q-1K)/(h+1)){I K}1K+=(m-n)*(h+1);n=m;1m(j=0;j<4p;j++){o(V[j]=5D){I K}t=k<=4u?l.1A.4d:k>=4u+l.1A.4y?l.1A.4y:k-4u;o(q35?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}('l 2k=u(){l 3j=[\' \',\'\\1H\',-1,\'!\',\'\\1H\',-1,\'\\1H\',\'\\1H\',0,\'\\1X\',\'\\1H\',-1,\'\\1X\',\'\\1H|\\1X\',0,\'\\5r\',\'\\1H|\\1X\',-1,\'\\1H\',\'[\\1H]\',0,\'\\1X\',\'[\\1H]\',-1,\'\\1X\',\'[\\1H\\1X]\',0,\'\\5r\',\'[\\1H\\1X]\',-1,\'\\1X\',\'[\\1H-\\1X]\',0,\'\\5r\',\'[\\1H-\\1X]\',-1];M(l i=0;i<3j.D;i+=3){if(3j[i].br(B W(3j[i+1]))!=3j[i+2]){y 1J}}y 1m}();l 3l=\'[ \\t\\r\\n]+\';l 3e=\'(\'+3l+\')?=(\'+3l+\')?\';l 53=\'&#[0-9]+;|&#x[0-9a-fA-F]+;\';l bq=3l+\'5R\'+3e+\'("1\\\\.0"|\'+"\'1\\\\.0\')";l 5V=(2k)?\'\\bp-\\bt\\bu-\\bx\\5X-\\5Y\\63-\\64\\62-\\bw\'+\'\\bv-\\bo\\bn-\\bg\\bf-\\be\\bd-\\bh\\bi-\\bm\'+\'\\bl-\\bk\\bj-\\by\\bz-\\bO\\bN-\\bM\\bL-\\bP\\bQ\'+\'\\bT-\\bS\\bR\\bK-\\bJ\\bD-\\bC\\bB-\\bA\\bE\\bF\'+\'\\bI\\bH\\bG-\\bc\\bb-\\aJ\\aI-\\aH\\aG-\\aK\'+\'\\aL-\\aO\\aN-\\aM\\aF-\\aE\\ax-\\aw\\av-\\au\'+\'\\ay-\\az\\aD-\\aC\\aB-\\aA\\aP\\aQ-\\b5\\b4-\\b3\'+\'\\b2-\\b6\\b7-\\ba\\b9-\\b8\\b1-\\b0\\aU-\\aT\'+\'\\aS-\\aR\\aV-\\aW\\aZ\\aY-\\aX\\bU-\\bV\\cT\'+\'\\cS-\\cR\\cQ-\\cU\\cV-\\cY\\cX-\\cW\\cP-\\cO\\cI\'+\'\\cH-\\cG\\cF-\\cJ\\cK-\\cN\\cM-\\cL\\cZ-\\d0\'+\'\\df-\\de\\dd-\\dc\\dg-\\dh\\dk-\\dj\\di-\\db\'+\'\\da-\\d4\\d3-\\d2\\d1\\d5-\\d6\\d9-\\d8\\d7\'+\'\\cE-\\cD\\cb-\\ca\\c9-\\c8\\cc-\\cd\\cg-\\cf\'+\'\\ce\\c7\\c6-\\bZ\\bY-\\bX\\bW-\\c0\\as-\\c5\'+\'\\c4-\\c3\\c2-\\ch\\ci\\cx-\\cw\\cv-\\cu\\cy-\\cz\'+\'\\cC-\\cB\\cA-\\ct\\cs-\\cm\\cl\\ck-\\cj\\cn-\\co\'+\'\\cr-\\cq\\cp-\\dl\\9P-\\8s\\8r-\\8q\\8p-\\8t\'+\'\\8u-\\8y\\8x-\\8w\\8v-\\8o\\8n-\\8g\\8f-\\8e\'+\'\\8d-\\8h\\8i-\\8m\\8l-\\8k\\8j-\\8z\\8A\\8Q-\\8P\'+\'\\8O-\\8R\\8S-\\8W\\8V-\\8U\\8T-\\8M\\8L-\\8D\'+\'\\8C-\\8B\\8F\\8G-\\8K\\8J-\\8c\\8H-\\8X\\84\'+\'\\7D-\\7E\\7F\\7C\\7B-\\7G\\7I-\\7K\\7J-\\7M\\7P\'+\'\\7O\\7N-\\7H\\7Q-\\7y\\7L\\8b-\\85\\7R\\83-\\87\'+\'\\88-\\82\\81-\\7V\\7U-\\7T\\7S-\\7W\\7X\\80-\\7Z\'+\'\\7Y-\\ar\\9Y\\9X-\\9W\\8Y-\\a0\\a4\\a3\\a2\\9M\'+\'\\9L\\9K\\9N-\\9O\\9S\\ak-\\aj\\ai\\aq\\ao\\aa\'+\'\\a9-\\a8\\af-\\9I\\9H\\9f\\9e\\9d\\9c-\\9g\'+\'\\9h-\\9k\\9j\\9i-\\9b\\99\\92\\91\\8Z-\\93\'+\'\\94-\\98\\97-\\96\\95-\\9l\\9m-\\9B\\9A-\\9z\'+\'\\9y-\\9C\\9D\\9G\\9F\\9E-\\9x\\9w-\\9p\\9o-\\9r\'+\'\\9s\\9v-\\9u\\9t-\\9Z\\9n-\\9q\\90-\\ad\\ae-\\ac\'+\'\\ab-\\a7\\ag-\\ah\\ap\\an-\\am\\al\\a6-\\a5\'+\'\\9Q-\\9R\\9J-\\9T\\9U-\\9V\\8I-\\89\':\'A-8a-z\';l 6D=(2k)?\'\\86-\\7z\\7A\\8E-\\8N\':\'\';l 5J=(2k)?\'\\5Z-\\c1\\ej-\\gH\\gG-\\gF\\gI-\\gJ\\gM-\\gL\'+\'\\gK-\\gE\\gD\\gx-\\gw\\gv\\gy-\\gz\\gC\\gB-\\gA\'+\'\\gN-\\gO\\h1-\\h0\\gZ-\\dm\\h2-\\h3\\h5-\\h4\\gY\'+\'\\gX-\\gR\\gQ\\gP-\\gS\\gT-\\gW\\gV-\\gU\\gu\\gt\'+\'\\g4\\g3-\\g2\\g5-\\g6\\g9-\\g8\\g7\\g1-\\g0\\fU\'+\'\\fT\\fS\\fV\\fW-\\fZ\\fY-\\fX\\ga-\\h7\\go-\\gn\'+\'\\gm-\\gp\\gq\\gs-\\gr\\gl-\\gk\\ge-\\gd\\gc-\\gf\'+\'\\gg\\gj-\\gi\\gh-\\h6\\h9-\\im\\ij-\\hV\\i7-\\i6\'+\'\\i9-\\i4\\i3-\\hX\\hZ-\\hY\\il\\ih-\\ie\\i5-\\i8\'+\'\\hU-\\hW\\ia-\\ib\\ig-\\ik\\ic-\\hS\\hn-\\hm\'+\'\\hl-\\hk\\ho-\\hp\\ht-\\hs\\hr-\\hq\\hj-\\hi\'+\'\\hb-\\ha\\hT-\\h8\\hc\\hd\\hh-\\hg\\hf-\\he\\hu\'+\'\\hv-\\hL\\hK-\\hJ\\hI-\\hM\\hN-\\hR\\hQ\\hP\\hO\'+\'\\hH\\hG\\hz-\\hy\\hx-\\hw\\hA-\\hB\\hF\\hE-\\hD\'+\'\\hC-\\gb\\fQ\\ec-\\eb\\ea\\ed-\\ee\\eg\\ef\':\'\';l 5o=(2k)?\'\\e9-\\e8\\e2-\\e1\\e0-\\e3\\e4-\\e7\\e6-\\e5\'+\'\\eh-\\ei\\ew-\\ev\\eu-\\ex\\ey-\\eA\\ez-\\et\'+\'\\es-\\el\\ek-\\fR\\em-\\eo\\er-\\eq\\ep-\\dZ\':\'0-9\';l 5N=(2k)?\'\\5Q\\dY\\dA\\dz\\dy\\dB\\dC\\dE\\dD-\\dx\'+\'\\dw-\\dp\\do-\\dn\':\'\';l 3b=5V+6D;l 5W=3b+5o+\'\\\\.3o:\'+5J+5N+\'-\';l 5i=\'[\'+3b+\'3o:][\'+5W+\']*\';l 5U=\'&\'+5i+\';\';l 5j=5U+\'|\'+53;l 5T=\'"(([^<&"]|\'+5j+\')*)"|\'+"\'(([^<&\']|"+5j+")*)\'";l dr=\'(\'+5i+\')\'+3e+\'(\'+5T+\')\';l du=3l+\'5R\'+3e+\'("1\\\\.1"|\'+"\'1\\\\.1\')";l 4L=(2k)?\':A-61-z\\5X-\\5Y\\63-\\64\\62-\\dT\\dS-\\dR\'+\'\\dU-\\dV\\dX-\\dW\\dQ-\\dP\\dJ-\\dI\\dH-\\dK\'+\'\\dL-\\dO\\dN-\\dM\':\':A-61-z\';l 60=4L+((2k)?\'\\\\.0-9\\5Q\\5Z-\\fq\\ft-\\fu-\':\'\\\\.0-9-\');l 5v=\'[\'+4L+\'][\'+60+\']*\';l 65=\'&\'+5v+\';\';l 56=65+\'|\'+53;l 6s=\'"(([^<&"]|\'+56+\')*)"|\'+"\'(([^<&\']|"+56+")*)\'";l fp=\'(\'+5v+\')\'+3e+\'(\'+6s+\')\';l 6t=3b+5o+\'\\\\.3o\'+5J+5N+\'-\';l 3F=\'[\'+3b+\'3o][\'+6t+\']*\';l 5l=1;l 5k=2;l 5p=3;l 6o=4;l fh=5;l fg=6;l 6j=7;l 6l=8;l 5g=9;l ff=10;l 6p=11;l fi=12;u 1D(54){};u fj(54){};u fm(54){};u 1e(b){if(!b){2B"fl fk"}}u 7x(s,c){l a=s.2D(c);if(a==-1){y[s]}l 3g=[];3g.R(s.27(0,a));2x(a!=-1){l a1=s.2D(c,a+1);if(a1!=-1){3g.R(s.27(a+1,a1-a-1))}J{3g.R(s.27(a+1))}a=a1}y 3g}u 75(1k,42){M(l i=0;i<1k.D;++i){42.6h(q,1k[i],i)}}u 4H(1k,42){l E=[];M(l i=0;i<1k.D;++i){E.R(42(1k[i]))}y E};u 4U(1k){M(l i=0;i<1k.D/2;++i){l h=1k[i];l ii=1k.D-i-1;1k[i]=1k[ii];1k[ii]=h}}u fx(1k,I,6r){l 3U=0;M(l i=0;i<1k.D;++i){if(1k[i]===I||(6r&&1k[i]==I)){1k.fy(i--,1);3U++}}y 3U}u 5L(6q,51){M(l i=0;i<51.D;++i){6q.R(51[i])}}u 1Y(N){if(!N){y\'\'}l E=\'\';if(N.1S==5p||N.1S==6o||N.1S==5k){E+=N.fL}J if(N.1S==5l||N.1S==5g||N.1S==6p){M(l i=0;i0&&2j[0].D>Y.D){Z=2Q[i];Y=2j[0];1n}}if(Z&&(Z==4c||Z==48||Z==3W||Z==3Z)&&(!2f||2f.1g==43||2f.1g==2v||2f.1g==2z||2f.1g==40||2f.1g==3A)){Z=2u}if(Z){K=K.27(Y.D);1D(\'2V: \'+Y+\' -- \'+Z.L);1t={1g:Z,Y:Y,U:Z.U?Z.U:0,K:7m(Y)}}J{1D(\'fJ\');5d=1m}2x(6v(1a,1t)){4Y++;1D(\'1a: \'+3O(1a))}}1D(\'1a: \'+3O(1a));if(1a.D!=1){2B\'2g 2L fM \'+5c+\':\\n\'+3O(1a)}l 2j=1a[0].K;2X[5c]=2j;1D(\'2g 2L: \'+5b+\' / \'+4Z+\' / \'+4Y);y 2j}l 2X={};u 6u(K){y 2X[K]}u 6v(1a,1t){l 1B=2m;if(1a.D>0){l 6A=1a[1a.D-1];l 44=2b[6A.1g.1G];if(44){M(l i=0;i<44.D;++i){l Z=44[i];l Y=6y(1a,Z[1]);if(Y.D){1B={1g:Z[0],Z:Z,Y:Y};1B.U=4S(1B);1n}}}}l E;if(1B&&(!1t||1B.U>1t.U||(1t.1g.22&&1B.U>=1t.U))){M(l i=0;i<1B.Y.2S;++i){1a.fN()}1D(\'fP \'+1B.1g.L+\' \'+1B.U+\' 1t \'+(1t?1t.1g.L+\' \'+1t.U+(1t.1g.22?\' 22\':\'\'):\' 6z \'));l 6B=4H(1B.Y,u(m){y m.K});1B.K=1B.Z[3].fO(2m,6B);1a.R(1B);E=1m}J{if(1t){1D(\'3U \'+1t.1g.L+\' \'+1t.U+(1t.1g.22?\' 22\':\'\')+\' fI \'+(1B?1B.1g.L+\' \'+1B.U:\' 6z\'));1a.R(1t)}E=1J}y E}u 6y(1a,1A){l S=1a.D;l P=1A.D;l p,s;l Y=[];Y.2S=0;l ds=0;M(p=P-1,s=S-1;p>=0&&s>=0;--p,s-=ds){ds=0;l 26=[];if(1A[p]==3d){p-=1;Y.R(26);2x(s-ds>=0&&1a[s-ds].1g==1A[p]){26.R(1a[s-ds]);ds+=1;Y.2S+=1}}J if(1A[p]==5e){p-=1;Y.R(26);2x(s-ds>=0&&ds<2&&1a[s-ds].1g==1A[p]){26.R(1a[s-ds]);ds+=1;Y.2S+=1}}J if(1A[p]==57){p-=1;Y.R(26);if(1a[s].1g==1A[p]){2x(s-ds>=0&&1a[s-ds].1g==1A[p]){26.R(1a[s-ds]);ds+=1;Y.2S+=1}}J{y[]}}J if(1a[s].1g==1A[p]){Y.R(1a[s]);ds+=1;Y.2S+=1}J{y[]}4U(26);26.K=4H(26,u(m){y m.K})}4U(Y);if(p==-1){y Y}J{y[]}}u 4R(1g){y 1g.U||2}u 4S(1Q){l E=0;if(1Q.Z){if(1Q.Z.D>=3&&1Q.Z[2]>=0){E=1Q.Z[2]}J{M(l i=0;i<1Q.Z[1].D;++i){l p=4R(1Q.Z[1][i]);E=1Z.3a(E,p)}}}J if(1Q.1g){E=4R(1Q.1g)}J if(1Q.D){M(l j=0;j<1Q.D;++j){l p=4S(1Q[j]);E=1Z.3a(E,p)}}y E}u 3O(1a){l E=\'\';M(l i=0;i<1a.D;++i){if(E){E+=\'\\n\'}E+=1a[i].1g.L}y E}u 2l(N,2Y,3y,3B){q.N=N;q.1K=2Y||0;q.T=3y||[N];q.3t={};q.39=3B||2m;if(3B){q.37=3B.37}J if(q.N.1S==5g){q.37=N}J{q.37=N.68}}2l.Q.2p=u(6n,2Y,3y){y B 2l(6n||q.N,6m 2Y!=\'6c\'?2Y:q.1K,3y||q.T,q)};2l.Q.fd=u(1d,I){q.3t[1d]=I};2l.Q.4m=u(1d){if(6m q.3t[1d]!=\'6c\'){y q.3t[1d]}J if(q.39){y q.39.4m(1d)}J{y 2m}};2l.Q.77=u(1K){q.N=q.T[1K];q.1K=1K};2l.Q.5M=u(){y q.T.D};u 1z(I){q.I=I;q.1h=\'3m\'}1z.Q.X=u(){y q.I};1z.Q.1x=u(){y q.I.D>0};1z.Q.1b=u(){y q.I-0};1z.Q.1p=u(){2B q};u 1f(I){q.I=I;q.1h=\'3v\'}1f.Q.X=u(){y\'\'+q.I};1f.Q.1x=u(){y q.I};1f.Q.1b=u(){y q.I?1:0};1f.Q.1p=u(){2B q};u 1j(I){q.I=I;q.1h=\'2a\'}1j.Q.X=u(){y\'\'+q.I};1j.Q.1x=u(){y!!q.I};1j.Q.1b=u(){y q.I-0};1j.Q.1p=u(){2B q};u 1E(I){q.I=I;q.1h=\'N-2M\'}1E.Q.X=u(){if(q.I.D==0){y\'\'}J{y 1Y(q.I[0])}};1E.Q.1x=u(){y q.I.D>0};1E.Q.1b=u(){y q.X()-0};1E.Q.1p=u(){y q.I};u 4A(m){q.I=m}4A.Q.G=u(){y B 1z(q.I)};u 25(){q.2P=1J;q.1L=[]}25.Q.28=u(s){q.1L.R(s)};25.Q.4w=u(s){l 5D=q.1L;q.1L=[s];M(l i=0;i<5D.D;++i){q.1L.R(5D[i])}};25.Q.G=u(C){l 2W;if(q.2P){2W=C.37}J{2W=C.N}l 1o=[];5O(1o,q.1L,0,2W,C);y B 1E(1o)};u 5O(1o,1L,1M,1i,C){l s=1L[1M];l 6a=C.2p(1i);l T=s.G(6a).1p();M(l i=0;i0){s=q.H[0].G(C).X()}J{s=B 1E([C.N]).X()}y B 1j(s.D)},\'f5-f4\':u(C){l s;if(q.H.D>0){s=q.H[0].G(C).X()}J{s=B 1E([C.N]).X()}s=s.2c(/^\\s*/,\'\').2c(/\\s*$/,\'\').2c(/\\s+/g,\' \');y B 1z(s)},\'eY\':u(C){1e(q.H.D==3);l 1C=q.H[0].G(C).X();l 1F=q.H[1].G(C).X();l 3X=q.H[2].G(C).X();M(l i=0;i<1F.D;++i){1C=1C.2c(B W(1F.3T(i),\'g\'),3X.3T(i))}y B 1z(1C)},\'3v\':u(C){1e(q.H.D==1);y B 1f(q.H[0].G(C).1x())},\'3Y\':u(C){1e(q.H.D==1);l E=!q.H[0].G(C).1x();y B 1f(E)},\'1m\':u(C){1e(q.H.D==0);y B 1f(1m)},\'1J\':u(C){1e(q.H.D==0);y B 1f(1J)},\'49\':u(C){1e(q.H.D==1);l 49=q.H[0].G(C).X();l 2H;l n=C.N;2x(n&&n!=n.23){2H=n.eW(\'eZ:49\');if(2H){1n}n=n.23}if(!2H){y B 1f(1J)}J{l V=B W(\'^\'+49+\'$\',\'i\');y B 1f(2H.Y(V)||2H.2c(/3o.*$/,\'\').Y(V))}},\'2a\':u(C){1e(q.H.D==1||q.H.D==0);if(q.H.D==1){y B 1j(q.H[0].G(C).1b())}J{y B 1j(B 1E([C.N]).1b())}},\'2t\':u(C){1e(q.H.D==1);l n=q.H[0].G(C).1p();l 2t=0;M(l i=0;i=1);l c=q.H[0].G(C).1b();l E=[];M(l i=0;i\':E=q.2A(C,u(1U,1O){y 1U>1O});1n;1s\'>=\':E=q.2A(C,u(1U,1O){y 1U>=1O});1n;f2:3Q(\'2Z.G: \'+q.2r.I)}y E};2Z.Q.2A=u(C,21){l 1r=q.1q.G(C);l 1y=q.1w.G(C);l E;if(1r.1h==\'N-2M\'&&1y.1h==\'N-2M\'){l 3N=1r.1p();l 3P=1y.1p();E=1J;M(l i1=0;i1<3N.D;++i1){M(l i2=0;i2<3P.D;++i2){if(21(1Y(3N[i1]),1Y(3P[i2]))){E=1m;i2=3P.D;i1=3N.D}}}}J if(1r.1h==\'N-2M\'||1y.1h==\'N-2M\'){if(1r.1h==\'2a\'){l s=1r.1b();l n=1y.1p();E=1J;M(l i=0;i0){y B 4a(K,4z)}J{y K}}u 73(eU,K){y B 4x(K)}u 1I(1q,2r,1w){y B 2Z(1q,2r,1w)}u 5A(2V){l I=2V.I.4e(1,2V.I.D-1);y B 4G(I)}u 72(2V){y B 3x(2V.I)}u 71(eI,1d){y B 3C(1d.I)}u 7v(K){if(K.3T(0)==\'$\'){y B 3C(K.27(1))}J if(K.3T(0)==\'@\'){l a=B 2O(K.27(1));l b=B 1T(\'4F\',a);l c=B 25();c.28(b);y c}J if(K.Y(/^[0-9]+$/)){y B 3x(K)}J{l a=B 2O(K);l b=B 1T(\'3M\',a);l c=B 25();c.28(b);y c}}u 7u(K){l 1L=7x(K,\'/\');l c=B 25();M(l i=0;i<1L.D;++i){l a=B 2O(1L[i]);l b=B 1T(\'3M\',a);c.28(b)}y c}l 1c={4s:\'7k-2R-36\',4k:\'7k\',4j:\'4F\',4g:\'3M\',4q:\'4B-2R-36\',4r:\'4B\',4p:\'6S-6R\',4o:\'6S\',4n:\'3H\',4C:\'39\',5f:\'6Q-6R\',5t:\'6Q\',5s:\'36\'};l 6T=[1c.4s,1c.4k,1c.4j,1c.4g,1c.4q,1c.4r,1c.4p,1c.4o,1c.4n,1c.4C,1c.5f,1c.5t,1c.5s].6P(\'|\');l 52={L:"|",U:17,V:B W("^\\\\|")};l 2v={L:"//",U:19,V:B W("^//")};l 2z={L:"/",U:30,V:B W("^/")};l 40={L:"::",U:20,V:B W("^::")};l 4N={L:":",U:eD,V:B W("^:")};l 4J={L:"[1v]",V:B W(\'^(\'+6T+\')\')};l 3q={L:"(",U:34,V:B W("^\\\\(")};l 2s={L:")",V:B W("^\\\\)")};l 4P={L:"..",U:34,V:B W("^\\\\.\\\\.")};l 4Q={L:".",U:34,V:B W("^\\\\.")};l 43={L:"@",U:34,V:B W("^@")};l 58={L:",",V:B W("^,")};l 3Z={L:"2R",U:10,V:B W("^2R\\\\b")};l 3W={L:"5q",U:11,V:B W("^5q\\\\b")};l 55={L:"=",U:12,V:B W("^=")};l 5P={L:"!=",U:12,V:B W("^!=")};l 4X={L:">=",U:13,V:B W("^>=")};l 4K={L:">",U:13,V:B W("^>")};l 4M={L:"<=",U:13,V:B W("^<=")};l 50={L:"<",U:13,V:B W("^<")};l 4T={L:"+",U:14,V:B W("^\\\\+"),22:1m};l 45={L:"-",U:14,V:B W("^\\\\-"),22:1m};l 4c={L:"5m",U:15,V:B W("^5m\\\\b"),22:1m};l 48={L:"5n",U:15,V:B W("^5n\\\\b"),22:1m};l 5a={L:"[",U:32,V:B W("^\\\\[")};l 59={L:"]",V:B W("^\\\\]")};l 3A={L:"$",V:B W("^\\\\$")};l 4O={L:"[5y]",V:B W(\'^\'+3F)};l 3f={L:"*",U:15,V:B W("^\\\\*"),22:1m};l 5h={L:"[eM]",U:20,V:B W("^\'[^\\\\\']*\'")};l 5E={L:"[eT]",U:20,V:B W(\'^"[^\\\\"]*"\')};l 5C={L:"[2a]",U:35,V:B W(\'^\\\\d+(\\\\.\\\\d*)?\')};l 2u={L:"[5I]",V:B W(\'^(\'+3F+\':)?\'+3F)};l 3u={L:"[1W-2W]",V:B W(\'^(5H-5B|6U|5K|N)\\\\(\')};l 2Q=[2v,2z,4P,4Q,40,4N,4J,3u,3q,2s,5a,59,43,58,3Z,3W,5P,55,4X,4K,4M,50,4T,45,3f,52,48,4c,5h,5E,5C,2u,4O,3A];l 3r={L:"eR"};l 1P={L:"eQ"};l 2w={L:"eN"};l 1N={L:"eO"};l 24={L:"eP"};l 3n={L:"fe"};l 2U={L:"fF"};l O={L:"fG"};l 29={L:"fE"};l 3V={L:"fD"};l 4d={L:"fz"};l 3p={L:"fB"};l 3S={L:"fC"};l 2n={L:"38"};l 2F={L:"4b"};l 2G={L:"4a"};l 6X={L:"fH"};l 5w=[3r,1P,2w,1N,24,3n,2U,O,29,3V,4d,3p,3S,2n,2F,2G,6X];l 5e={L:"?"};l 3d={L:"*"};l 57={L:"+"};l 2T=1m;l 3s=[[3r,[1P],18,1R],[3r,[2w],18,1R],[2w,[2z,1P],18,6W],[2w,[2v,1P],18,6V],[2w,[2z],0,6O],[2w,[2v],0,6N],[1P,[1N],31,6H],[1P,[1P,2z,1N],31,6G],[1P,[1P,2v,1N],31,6F],[1N,[4Q],33,6E],[1N,[4P],33,6I],[1N,[4J,40,24],33,6J],[1N,[43,24],33,6M],[1N,[24],33,6L],[1N,[1N,3n],33,6K],[24,[3f],33,7l],[24,[4O,4N,3f],33,6Y],[24,[2u],33,6Z],[24,[3u,2s],33,7e],[24,[3u,2U,2s],33,7d],[3n,[5a,O,59],33,7c],[29,[3V],33,1R],[29,[3q,O,2s],33,7b],[29,[2U],30,1R],[29,[4d],30,1R],[29,[3p],30,1R],[3p,[2u,3q,2s],-1,7f],[3p,[2u,3q,O,3S,3d,2s],-1,7g],[3S,[58,O],-1,7j],[2F,[2n],20,1R],[2F,[2F,52,2n],20,7i],[2n,[3r],20,1R],[2n,[2G],19,1R],[2n,[2G,2z,1P],20,7h],[2n,[2G,2v,1P],20,7a],[2G,[29,3n,3d],20,79],[O,[29],16,1R],[O,[2F],16,1R],[O,[45,O],-1,73],[O,[O,3Z,O],-1,1I],[O,[O,3W,O],-1,1I],[O,[O,55,O],-1,1I],[O,[O,5P,O],-1,1I],[O,[O,50,O],-1,1I],[O,[O,4M,O],-1,1I],[O,[O,4K,O],-1,1I],[O,[O,4X,O],-1,1I],[O,[O,4T,O],-1,1I,2T],[O,[O,45,O],-1,1I,2T],[O,[O,3f,O],-1,1I,2T],[O,[O,4c,O],-1,1I,2T],[O,[O,48,O],-1,1I,2T],[2U,[5h],-1,5A],[2U,[5E],-1,5A],[4d,[5C],-1,72],[3V,[3A,2u],fo,71]];l 2b=[];u 70(){if(2b.D){y}3s.2I(u(a,b){l 4W=a[1].D;l 5x=b[1].D;if(4W<5x){y 1}J if(4W>5x){y-1}J{y 0}});l k=1;M(l i=0;i<5w.D;++i){5w[i].1G=k++}M(i=0;i<2Q.D;++i){2Q[i].1G=k++}1D(\'2g 2L 4I: \'+k+\' fv\');u 3w(1k,1K,74){if(!1k[1K]){1k[1K]=[]}1k[1K].R(74)}M(i=0;i<3s.D;++i){l Z=3s[i];l 1A=Z[1];M(l j=1A.D-1;j>=0;--j){if(1A[j]==57){3w(2b,1A[j-1].1G,Z);1n}J if(1A[j]==3d||1A[j]==5e){3w(2b,1A[j-1].1G,Z);--j}J{3w(2b,1A[j].1G,Z);1n}}}1D(\'2g 2L 4I: \'+2b.D+\' Z fw\');l 2t=0;75(2b,u(i){if(i){2t+=i.D}});1D(\'2g 2L 4I: \'+(2t/2b.D)+\' fr fs eC\')}u 3D(T,N){M(l n=N.eB;n;n=n.3h){T.R(n);5F.5G(T,n)}}u 78(T,N){M(l n=N.dG;n;n=n.3i){T.R(n);5F.5G(T,n)}}u dF(K,N){l 1q=5u(K);l E=1q.G(B 2l(N));y E}u dt(1i,2I){if(2I.D==0){y}l 3k=[];M(l i=0;i<1i.5M();++i){l N=1i.T[i];l 3L={N:N,1G:[]};l 3K=1i.2p(N,0,[N]);M(l j=0;j<2I.D;++j){l s=2I[j];l I=s.K.G(3K);l 3R;if(s.1h==\'5K\'){3R=I.X()}J if(s.1h==\'2a\'){3R=I.1b()}3L.1G.R({I:3R,3G:s.3G})}3L.1G.R({I:i,3G:\'dv\'});3k.R(3L)}3k.2I(76);l 1o=[];M(l i=0;i<3k.D;++i){1o.R(3k[i].N)}1i.T=1o;1i.77(0)}u 76(1r,1y){M(l i=0;i<1r.1G.D;++i){l o=1r.1G[i].3G==\'dq\'?-1:1;if(1r.1G[i].I>1y.1G[i].I){y+1*o}J if(1r.1G[i].I<1y.1G[i].I){y-1*o}}y 0}u bs(7r,3K){l K=5u(7r);l E=K.G(3K);y E}',62,1139,'|||||||||||||||||||||var|||||this||||function||||return|||new|ctx|length|ret||evaluate|args|value|else|expr|label|for|node|XPathExpr||prototype|push||nodelist|prec|re|RegExp|stringValue|match|rule|||||||||||stack|numberValue|xpathAxis|name|assert|BooleanValue|tag|type|input|NumberValue|array|rel|true|break|nodes|nodeSetValue|expr1|v1|case|ahead|nn|axis|expr2|booleanValue|v2|StringValue|pattern|cand|s0|xpathLog|NodeSetValue|s1|key|u0120|makeBinaryExpr|false|position|steps|step|XPathStep|x2|XPathRelativeLocationPath|frame|passExpr|nodeType|StepExpr|x1|predicate|nodetest|u0121|xmlValue|Math||cmp|left|parentNode|XPathNodeTest|LocationExpr|qmatch|substr|appendStep|XPathPrimaryExpr|number|xpathRules|replace|dslash|makeAbbrevStep|previous|XPath|filter|nodelist0|result|REGEXP_UNICODE|ExprContext|null|XPathPathExpr|nodes1|clone|target|op|TOK_PARENC|sum|TOK_QNAME|TOK_DSLASH|XPathAbsoluteLocationPath|while|nodes0|TOK_SLASH|compare|throw|parenc|indexOf|FunctionCallExpr|XPathUnionExpr|XPathFilterExpr|xmllang|sort|ids|NodeTestAny|parse|set|num|NodeTestName|absolute|xpathTokenRules|or|matchlength|ASSOC_LEFT|XPathLiteral|token|start|xpathParseCache|opt_position|BinaryExpr|||||||self|root|PathExpr|parent|max|XML10_LETTER|round|Q_MM|XML_EQ|TOK_ASTERISK|parts|nextSibling|previousSibling|tests|sortlist|XML_S|string|XPathPredicate|_|XPathFunctionCall|TOK_PARENO|XPathLocationPath|xpathGrammarRules|variables|TOK_NODEO|boolean|push_|NumberExpr|opt_nodelist|pareno|TOK_DOLLAR|opt_parent|VariableExpr|xpathCollectDescendants|NodeTestPI|XML_NC_NAME|order|namespace|cached|nsprefix|context|sortitem|child|n1|stackToString|n2|alert|evalue|XPathArgumentRemainder|charAt|shift|XPathVariableReference|TOK_AND|s2|not|TOK_OR|TOK_AXIS|slash|func|TOK_AT|ruleset|TOK_MINUS|nodeName|typeo|TOK_MOD|lang|FilterExpr|UnionExpr|TOK_DIV|XPathNumber|substring|inBoth|CHILD|NodeTestComment|NodeTestElementOrAttribute|ATTRIBUTE|ANCESTOR|I1|getVariable|NAMESPACE|FOLLOWING|FOLLOWING_SIBLING|DESCENDANT_OR_SELF|DESCENDANT|ANCESTOR_OR_SELF|NodeTestText|appendArg|ext|prependStep|UnaryMinusExpr|PredicateExpr|predicates|TokenExpr|descendant|PARENT|NodeTestNC|switch|attribute|LiteralExpr|mapExpr|INIT|TOK_AXISNAME|TOK_GT|XML11_NAME_START_CHAR|TOK_LE|TOK_COLON|TOK_NCNAME|TOK_DDOT|TOK_DOT|xpathTokenPrecedence|xpathGrammarPrecedence|TOK_PLUS|reverseInplace|nodes2|la|TOK_GE|reduce_count|lexer_count|TOK_LT|src|TOK_PIPE|XML_CHAR_REF|msg|TOK_EQ|XML11_REFERENCE|Q_1M|TOK_COMMA|TOK_BRACKC|TOK_BRACKO|parse_count|cachekey|done|Q_01|PRECEDING_SIBLING|DOM_DOCUMENT_NODE|TOK_LITERALQ|XML10_NAME|XML10_REFERENCE|DOM_ATTRIBUTE_NODE|DOM_ELEMENT_NODE|div|mod|XML10_DIGIT|DOM_TEXT_NODE|and|u0122|SELF|PRECEDING|xpathParse|XML11_NAME|xpathNonTerminals|lb|ncname|childNodes|makeLiteralExpr|instruction|TOK_NUMBER|steps0|TOK_LITERALQQ|arguments|callee|processing|qname|XML10_COMBINING_CHAR|text|copyArray|contextSize|XML10_EXTENDER|xPathStep|TOK_NEQ|u00b7|version|delim|XML10_ATT_VALUE|XML10_ENTITY_REF|XML10_BASE_CHAR|XML10_NAME_CHAR|u00c0|u00d6|u0300|XML11_NAME_CHAR|Z_a|u00f8|u00d8|u00f6|XML11_ENTITY_REF|simple|opt_predicate|ownerDocument|split|ctx2|local|undefined|implmented|xpathfunctions|SUCH|arg|call|regex|DOM_PROCESSING_INSTRUCTION_NODE|NO|DOM_COMMENT_NODE|typeof|opt_node|DOM_CDATA_SECTION_NODE|DOM_DOCUMENT_FRAGMENT_NODE|dst|opt_notype|XML11_ATT_VALUE|XML_NC_NAME_CHAR|xpathCacheLookup|xpathReduce|uri|yet|xpathMatchStack|none|top|matchexpr|floor|XML10_IDEOGRAPHIC|makeStepExpr1|makeLocationExpr7|makeLocationExpr6|makeLocationExpr5|makeStepExpr2|makeStepExpr3|makeStepExpr6|makeStepExpr5|makeStepExpr4|makeLocationExpr4|makeLocationExpr3|join|preceding|sibling|following|xpathAxesRe|comment|makeLocationExpr2|makeLocationExpr1|XPathDigits|makeNodeTestExpr2|makeNodeTestExpr3|xpathParseInit|makeVariableReference|makeNumberExpr|makeUnaryMinusExpr|element|mapExec|xpathSortByKey|setNode|xpathCollectDescendantsReverse|makeFilterExpr|makePathExpr2|makePrimaryExpr|makePredicateExpr|makeNodeTestExpr5|makeNodeTestExpr4|makeFunctionCallExpr1|makeFunctionCallExpr2|makePathExpr1|makeUnionExpr|makeArgumentExpr|ancestor|makeNodeTestExpr1|makeTokenExpr|axisname|ddot|appendPredicate|abbrev|select|asterisk|arg1|makeSimpleExpr2|makeSimpleExpr|dot|stringSplit|u0eae|u9fa5|u3007|u0e94|u0e8d|u0e87|u0e88|u0e8a|u0e97|u0eab|u0e99|u0ea1|u0e9f|u0eb0|u0ea3|u0eaa|u0ea7|u0ea5|u0ead|u0ebd|u10d0|u10c5|u10a0|u0f69|u10f6|u1100|u1105|u1103|u1102|u0f49|u0f47|u0ec0|u0e84|u0eb3|u4e00|u0ec4|u0f40|ud7a3|Za|u0eb2|u0e45|u0c8e|u0c8c|u0c85|u0c61|u0c90|u0c92|u0cb5|u0cb3|u0caa|u0ca8|u0c60|u0c39|u0c0e|u0c0c|u0c05|u0bb9|u0c10|u0c12|u0c35|u0c33|u0c2a|u0c28|u0cb9|u0cde|u0e2e|u0e01|u0d61|u3021|u0e30|u0e32|u0e81|uac00|u0e40|u0e33|u0d60|u0d39|u3029|u0d05|u0ce1|u0ce0|u0d0c|u0d0e|u0d2a|u0d28|u0d12|u0d10|u0e82|u110e|u1e00|u1fd6|u11f9|u11f0|u1e9b|u1ea0|u1f18|u1f15|u1f00|u1ef9|u11eb||u11c2|u11ae|u11ab|u11a8|u119e|u11af|u11b7|u11bc|u11ba|u11b8|u1f1d|u1f20|u1fd0|u1fb6|u1fb4|u1fd3|u1fbc|u1fbe|u1fc6|u1fc4|u1fc2|u1f80|u1f7d|u1f50|u1f4d|u1f48|u1f45|u1f57|u1f59|u1f5f|u1f5d|u1f5b|u1175|u1173|u30a1|u1150|u114e|u114c|u1154|u1155|u0bb7|u3041|u3094|u1159|u30fa|u3105|u312c|u110c|u110b|u1109|u1fcc|u1112||u1140|u113e|u113c|u2182|u2180|u1ff4|u116e|u116d|u1169|u1ff2|u1fec|u1fdb|u1fe0|u1172|u1ff6|u1ffc|u1163|u1161|u115f|u212e|u212b|u212a|u1167|u2126|u1165|u1107|u0b2a||u04eb|u04d0|u04cc|u04cb|u04ee|u04f5|u0556|u0531|u04f9|u04f8|u04c8|u04c7|u0451|u044f|u040e|u040c|u045c|u045e|u04c4|u0490|u0481|u0559|u0561|u06ce|u06c0|u06be|u06ba|u06d0|u06d3|u06e6|u06e5|u06d5|u06b7|u0671|u05f0|u05ea|u05d0|u0586|u05f2|u0621|u064a|u0641|u063a|u0401|u03f3|u014a|u0148|u0141|u013e|u017e|u0180|u01f4|u01f0|u01cd|u01c3|u0134|u0131|u0041|XML10_VERSION_INFO|search|xpathEval|u005a|u0061|u0100|u00ff|u007a|u01f5|u01fa|u03d6|u03d0|u03ce|u03a3|u03da|u03dc|u03e2|u03e0|u03de|u03a1|u038e|u02bb|u02a8|u0250|u0217|u02c1|u0386|u038c|u038a|u0388|u0905|u0939|u0b13|u0b10|u0b0f|u0b0c|u0b28|u0345|u0b36|u0b33|u0b32|u0b30|u0b05|u0ae0|u0ab0|u0aaa|u0aa8|u0a93|u0ab2|u0ab3|u0abd|u0ab9|u0ab5|u0b39|u0b3d|u0b9f|u0b9e|u0b9c|u0b9a|u0ba3|u0ba4|u0bae|u0baa|u0ba8|u0b99|u0b95|u0b61|u0b5f|u0b5d|u0b5c|u0b85|u0b8a|u0b92|u0b90|u0b8e|u0a91|u0a8f|u09dc|u09b9|u09b6|u09b2|u09dd|u09df|u09f1|u09f0|u09e1|u09b0|u09aa|u0985|u0961|u0958|u093d|u098c|u098f|u09a8|u0993|u0990|u0a05|u0a0a|u0a5e|u0a5c|u0a59|u0a39|u0a72|u0a74|u0a8d|u0a8b|u0a85|u0a38|u0a36|u0a28|u0a13|u0a10|u0a0f|u0a2a|u0a30|u0a35|u0a33|u0a32|u0bb5|u06e8|u30fe|u30fc|u309e|descending|XML10_ATTRIBUTE||xpathSort|XML11_VERSION_INFO|ascending|u309d|u3035|u0640|u0387|u02d1|u0e46|u0ec6|u3031|u3005|xpathDomEval|lastChild|u3001|u2fef|u2c00|ud7ff|uf900|ufffd|ufdf0|ufdcf|u218f|u2070|u037d|u0370|u02ff|u037f|u1fff|u200d|u200c|u02d0|u0f29|u06f0|u0669|u0660|u06f9|u0966|u09ef|u09e6|u096f|u0039|u0030|u20e1|u20dc|u20d0|u302a|u302f|u309a|u3099|u0a66|u0a6f|u0360|u0d66|u0cef|u0e50||u0e59|u0f20|u0ed9|u0ed0|u0ce6|u0c6f|u0b66|u0aef|u0ae6|u0b6f|u0be7|u0c66|u0bef|firstChild|size|1000|AXIS|ERROR|FUNCTION|last|dollar|getElementById|count|implemented|litq|AbsoluteLocationPath|Step|NodeTest|RelativeLocationPath|LocationPath|attributes|litqq|minus|concat|getAttribute|colon|translate|xml|ceiling|cardinal|default|ceil|space|normalize|contains|with|starts|before|after|comma|pipe|setVariable|Predicate|DOM_DOCUMENT_TYPE_NODE|DOM_ENTITY_NODE|DOM_ENTITY_REFERENCE_NODE|DOM_NOTATION_NODE|xsltLog|failed|Assertion|xsltLogXml||200|XML11_ATTRIBUTE|u036f|average|bin|u203f|u2040|rules|bins|removeFromArray|splice|Number||FunctionCall|ArgumentRemainder|Variablereference|PrimaryExpr|Literal|Expr|Digits|over|DONE|exec|nodeValue|error|pop|apply|reduce|u0fb9|u0d6f|u0a3e|u0a3c|u0a02|u0a3f|u0a40|u0a48|u0a47|u0a42|u09e3|u09e2|u09c4|u09c0|u09bf|u09c7|u09c8|u09d7|u09cd|u09cb|u0a4b|u0fb7|u0b01|u0acd|u0acb|u0b03|u0b3c|u0b47|u0b43|u0b3e|u0ac9|u0ac7|u0a81|u0a71|u0a70|u0a83|u0abc|u0ac5|u0abe|u09be|u09bc|u05c4|u05c2|u05c1|u064b|u0652|u06dc|u06d6|u0670|u05bf|u05bd|u0486|u0483|u0361|u0591|u05a1|u05bb|u05b9|u05a3|u06dd|u06df|u0951|u094d|u094c|u0954|u0962|u0983|u0981|u0963|u093e|u093c|u06e7|u06e4|u06e0|u06ea|u06ed|u0903|u0901|u0b48|u0a4d|u0d4d|u0b4b|u0d48|u0d46|u0d57|u0e31|u0e4e|u0e47|u0e3a|u0e34|u0d43|u0d3e|u0cc8|u0cc6|u0cc4|u0cbe|u0cca|u0ccd|u0d03|u0d02|u0cd6|u0cd5|u0eb1|u0eb4|u0f8b|u0f86|u0f84|u0f71|u0f90|u0f95|u0fb1|u0fad|u0f99|u0f97|u0f3f|u0f3e|u0ec8|u0ebc|u0ebb|u0eb9|u0ecd|u0f18|u0f39|u0f37|u0f35|u0f19|u0c83|u0d4a|u0c46|u0b57|u0c48|u0bc8|u0bcd|u0bca||||u0bc6|u0bc2|u0c3e|u0b83|u0b82|u0c44|u0bbe|u0c4a|u0c4d|u0c82||u0c03||u0c55|u0c01||u0b56|u0c56|u0bd7|u0b4d'.split('|'),0,{})) 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}('f 5;c(!5)5={};c(!5.y)5.y={};5.y.5L=["9J.9L.6.0","9J.9L.3.0"];5.y.9S=m(){f D=z;1a{c(3I.72){1k(!D&&5.y.5L.t){1a{D=I 72(5.y.5L[0])}19(e){D=z}c(!D)5.y.5L.8S(0,1)}}c(!D&&3I.86)D=I 86()}19(e){D=z}c(!D)5.F.10("7e 4d a5 an 86 3G!");o D};5.y.1S=m(2s,15,2V,5x,37){f D=I 5.y.1S.2Y();D.2s=2s;D.15=15;D.2V=2V;D.40=5x;5.y.3J(D,37);1a{D.1e=5.y.9S();c(!D.1e)o z;c(D.2V)D.1e.bG=m(){5.y.1S.5x(D)};D.1e.bV(D.2s,D.15,D.2V,D.8c,D.b7);c(D.2g){E(f 11 1A D.2g)D.1e.bT(11,D.2g[11])}D.1e.bF(D.1K);c(!D.2V)5.y.1S.5x(D)}19(e){c(D.4D)D.4D(D);B 5.F.10("5N 4x 1k 74 "+15+": "+e);D=z}o D};5.y.1S.5x=m(D){c(!D||D.1e.bd!=4)o;c(D.40&&(D.1e.4u==8q||D.1e.4u==0))D.40(D);B c(D.4D)D.4D(D)};5.y.1S.2Y=m(){f 22=5.y.1S.2Y.22;f 4L=22.t;E(f i=0;i<4L;i++)9[22[i]]=z;9.2s="aS";9.2V=J;9.2g={}};5.y.1S.2Y.22=["2s","15","2V","8c","b7","1K","40","4D","2g","c2","1e"];5.y.1S.2Y.A.9s=m(37,6t){c(!37)o;f 22=5.y.1S.2Y.22;f 4L=22.t;E(f i=0;i<4L;i++){f 1d=22[i];c(37[1d]!=1y){9[1d]=37[1d];c(6t)37[1d]=1y}}};5.y.1S.2Y.A.8V=m(){f 22=5.y.1S.2Y.22;f 4L=22.t;f D=I 5.y.1S.2Y;E(f i=0;i<4L;i++)D[22[i]]=9[22[i]];c(9.2g){D.2g={};5.y.3J(D.2g,9.2g)}o D};5.y.8n=m(U,C,bv){c(!U)o;U=5.$(U);f 7O="<6G[^>]*>(.|\\s|\\n|\\r)*?";U.3N=C.W(I 3K(7O,"8k"),"");c(bv)o;f 6H=C.6e(I 3K(7O,"8k"));c(6H){f bp=6H.t;E(f i=0;i]*>[\\s\\r\\n]*(<\\!--)?|(-->)?[\\s\\r\\n]*<\\/6G>/8k,"");5.y.4Q(s)}}};5.y.3D=m(U,15,8z,37){5.y.1S("aS",15,J,m(D){5.y.8n(U,D.1e.4t);c(8z)8z(U,15)},37)};c(!5.$$){5.y.2u=m(Y,4S,2O,6T){1a{Y=5.$(Y);c(Y.2u)Y.2u(4S,2O,6T);B c(Y.6a)Y.6a("aG"+4S,2O)}19(e){}};5.y.8C=m(Y,4S,2O,6T){1a{Y=5.$(Y);c(Y.8C)Y.8C(4S,2O,6T);B c(Y.aZ)Y.aZ("aG"+4S,2O)}19(e){}};5.y.8w=m(2O){c(1B 3I.2u!=\'1y\')3I.2u(\'af\',2O,L);B c(1B 2v.2u!=\'1y\')2v.2u(\'af\',2O,L);B c(1B 3I.6a!=\'1y\')3I.6a(\'bZ\',2O)};5.y.4H=m(U,17){U=5.$(U);c(!U||!17||(U.17&&U.17.27(I 3K("\\\\b"+17+"\\\\b"))!=-1))o;U.17+=(U.17?" ":"")+17};5.y.4G=m(U,17){U=5.$(U);c(!U||!17||(U.17&&U.17.27(I 3K("\\\\b"+17+"\\\\b"))==-1))o;U.17=U.17.W(I 3K("\\\\s*\\\\b"+17+"\\\\b","g"),"")};5.$=m(Y){c(7Z.t>1){E(f i=0,7w=[],t=7Z.t;i"]/)!=-1){C=C.W(/&/g,"&9k;");C=C.W(//g,"&73;");C=C.W(/"/g,"&9M;")}o C};5.y.4M=m(C){f d=5.y.4M.1E;c(!d){d=2v.8j(\'1E\');5.y.4M.1E=d;c(!d)o C}d.3N=C;c(d.bK.t==1&&d.1T.2m==3&&d.1T.2U==z)C=d.1T.u;B{C=C.W(/&9y;/6M,"<");C=C.W(/&73;/6M,">");C=C.W(/&9M;/6M,"\\"");C=C.W(/&9k;/6M,"&")}o C};5.y.aW=m(1O){f 1l="";f bm=1O.6e(/^<[^\\s>]+\\s*/)[0];f aB=1O.6e(/\\s*\\/?>$/)[0];f 1H=1O.W(/^<[^\\s>]+\\s*|\\s*\\/?>/g,"");1l+=bm;c(1H){f 3a=0;f 1h=0;1k(3a<1H.t){1k(1H.1M(1h)!=\'=\'&&1h<1H.t)++1h;c(1h>=1H.t){1l+=1H.7R(3a,1h);1Z}++1h;1l+=1H.7R(3a,1h);3a=1h;c(1H.1M(1h)==\'"\'||1H.1M(1h)=="\'"){f aJ=1h++;1k(1h<1H.t){c(1H.1M(1h)==1H.1M(aJ)){1h++;1Z}B c(1H.1M(1h)=="\\\\")1h++;1h++}1l+=1H.7R(3a,1h);3a=1h}B{1l+="\\"";f 7P=1H.6w(1h).27(/\\s/);1h=(7P!=-1)?(1h+7P):1H.t;1l+=1H.6w(3a,1h);1l+="\\"";3a=1h}}}1l+=aB;o 1l};5.y.9w=m(1O){f 1l="";f 3d=I 3K("<\\\\!--|<\\\\!\\\\[aD\\\\[|<\\\\w+[^<>]*>|-->|\\\\]\\\\](>|\\&73;)","g");f 1q=0;f 56=0;1k(1O.t){f P=3d.6c(1O);c(!P||!P[0]){1l+=1O.3l(1q,1O.t-1q);1Z}c(P.2W!=1q){1l+=1O.3l(1q,P.2W-1q)}c(P[0]==""||P[0]=="]]>"||(56&&P[0]=="]]&73;")){--56;1l+=P[0]}B c(!56&&P[0].1M(0)==\'<\')1l+=5.y.aW(P[0]);B 1l+=P[0];1q=3d.5A}o 1l};5.y.8r=m(C){f 2E=z;1a{f 6V=I 72("bI.bE");6V.2V=L;6V.bM(C);2E=6V}19(e){1a{f aT=I cc;2E=aT.ci(C,\'cn/cm\')}19(e){5.F.10("5Z 36 1A 5.y.8r(): "+e+"\\n");2E=z}}o 2E};5.y.8A=m(1t){f C="";f 59=J;c(1t==z||1t==1y)o C+1t;f 58=1B 1t;c(58=="6P"||58=="bk")C+=1t;B c(58=="2H")C+="\\""+5.y.7u(1t)+"\\"";B c(1t.46==21){C+="[";E(f i=0;i<1t.t;i++){c(!59)C+=", ";C+=5.y.8A(1t[i]);59=L}C+="]"}B c(58=="3G"){C+="{";E(f p 1A 1t){c(!59)C+=", ";C+="\\""+p+"\\": "+5.y.8A(1t[p]);59=L}C+="}"}o C};5.y.5C=m(3O,aQ){f 4o=I 21;f 8E=I 21;f v=3O;1k(v){c(aQ(v))8E.S(v);c(v.bX()){4o.S(v);v=v.1T}B{c(v==3O)v=z;B 1a{v=v.2U}19(e){v=z}}1k(!v&&4o.t>0){v=4o.6s();c(v==3O)v=z;B 1a{v=v.2U}19(e){v=z}}}c(4o&&4o.t>0)5.F.3f("-- cl: 5.y.5C() 95 4d cj ck cb!\\n");o 8E};5.y.ca=m(v,3c){f T=v.1T;1k(T){c(T.3c==3c)o T;T=T.2U}o z};5.y.3J=m(1t,53,ad){c(!53)o;E(f 66 1A 53){c(ad&&53[66]==1y)6X;1t[66]=53[66]}};5.y.1G={};5.y.1G.8d=I 2f;5.y.1G.5a=m(){9.4a=I 21};5.y.1G.5a.A.43=m(Y,17,6g){f 1w=z;c(!6g){9.6J()}B{E(f i=0;i<9.4a.t;i++){1w=9.4a[i].Y;c(1w.Y==Y){c(1w.17!=17){5.y.4G(Y,1w.17);5.y.4H(Y,17)}o}}}1w=I 2f;1w.Y=Y;1w.17=17;9.4a.S(1w);5.y.4H(Y,17)};5.y.1G.5a.A.84=m(Y){E(f i=0;i<9.4a.t;i++){f 1w=9.4a[i].Y;c(1w.Y==Y){5.y.4G(1w.Y,1w.17);o}}};5.y.1G.5a.A.6J=m(){f 1w=z;do{1w=9.4a.aH();c(1w)5.y.4G(1w.Y,1w.17)}1k(1w)};5.y.1G.6E=m(2X){c(!2X)o z;f 26=5.y.1G.8d[2X];c(!26){26=I 5.y.1G.5a();5.y.1G.8d[2X]=26}o 26};5.y.1G.43=m(2X,Y,17,6g){f 26=5.y.1G.6E(2X);c(!26)o;26.43(Y,17,6g)};5.y.1G.84=m(2X,Y){f 26=5.y.1G.6E(2X);c(!26)o;26.84(Y,17)};5.y.1G.6J=m(2X){f 26=5.y.1G.6E(2X);c(!26)o;26.6J()};5.y.2G=m(){9.2p=[];9.5p=0};5.y.2G.A.38=m(2n){c(!2n)o;f 3Z=9.2p.t;E(f i=0;i<3Z;i++){c(9.2p[i]==2n)o}9.2p[3Z]=2n};5.y.2G.A.4F=m(2n){c(!2n)o;E(f i=0;i<9.2p.t;i++){c(9.2p[i]==2n){9.2p.8S(i,1);1Z}}};5.y.2G.A.18=m(45,u){c(!45)o;c(!9.5p){f 3Z=9.2p.t;E(f i=0;i<3Z;i++){f 4y=9.2p[i];c(4y){c(1B 4y=="m")4y(45,9,u);B c(4y[45])4y[45](9,u)}}}};5.y.2G.A.5w=m(){c(--9.5p<0){9.5p=0;5.F.10("bJ 5w() 5q!\\n")}};5.y.2G.A.6q=m(){++9.5p};5.F={};5.F.bj=J;5.F.3M=z;5.F.8g=L;5.y.8w(m(){5.F.8g=J;5.F.3y()});5.F.3y=m(){c(5.F.3y.30){f 30=5.F.3y.30;E(f i=0;i<30.t;i++)5.F.6F(30[i].9K,30[i].97);5.F.3y.30=z}};5.F.9X=m(){c(!5.F.bj||5.F.3M||!5.F.8g)o;1a{5.F.3M=2v.8j("1E");f 1E=5.F.3M;1E.2o.bN="bR";1E.2o.bS="bW";1E.2o.bH="bD";1E.2o.bC="bO";1E.2o.bL="cd";1E.2o.c1="c0";1E.2o.bY="c4 c9 9U";1E.2o.9G="c8";1E.2o.97="9U";1E.2o.c5="9V";1E.2o.c7="9V";1E.4E("76","c3");2v.9u.83(5.F.3M)}19(e){}};5.F.6F=m(C,60){c(!5.F.3M){5.F.9X();c(!5.F.3M){c(!5.F.3y.30)5.F.3y.30=I 21;5.F.3y.30.S({9K:C,97:60});o}}f d=2v.8j("1E");c(60)d.2o.9G=60;d.3N=C;5.F.3M.83(d)};5.F.3f=m(C){5.F.6F(C)};5.F.10=m(C){5.F.6F(C,"ch")};5.h={};5.h.3L={};5.h.9Y=J;5.h.79=m(5m){5m=5m?5.$(5m):2v.9u;f 6Z=z;f 5F=5.y.5C(5m,m(v){1a{c(v.2m!=1)o L;f 3w="H:1j";f M=v.Z.1n(3w);c(!M){3w="H:7d";M=v.Z.1n(3w)}c(M){c(6Z){f 2w=v.7A;1k(2w){c(2w==6Z){5.F.10("ce a cf "+3w+" 1A cg co 8s. b3 5F bi bU 9n bP.
<9P>"+5.y.2P(2w.3N)+"");o L}2w=2w.7A}}c(M.G){M=v.Z.1n("76");c(!M||!M.G){v.4E("76","bQ"+(++5.h.79.9F))}6Z=v;o J}B 5.F.10(3w+" Z 9r 9i 63 9l u 2x 9R as 9Q!")}}19(e){}o L});f 11,1b,i;f 7f=[];E(i=0;i<5F.t;i++){f 1g=5F[i];f 4f=L;11=1g.Z.1n("76").G;M=1g.Z.1n("H:1j");c(!M){M=1g.Z.1n("H:7d");4f=J}c(!M.G){5.F.10("H:1j cN H:7d Z 9r 9i 63 9l u 2x 9R as 9Q!");6X}1g.Z.8I(M.3c);5.y.4G(1g,5.h.q.aR);1b=5.h.q.b0(M.G);c(!1b.t){5.F.10("H:1j 63 H:7d 49 7Q 7Y u 2x!");6X}f 41=L;f 9D=L;f 2A="";f 2w=z;f 5b={};f 3R={};M=1g.Z.1n("H:dP");c(M&&M.G)3R["7T"]=M.G;M=1g.Z.1n("H:dQ");c(M&&M.G)3R["7C"]=M.G;M=1g.Z.1n("H:dO");c(M&&M.G)3R["74"]=M.G;M=1g.Z.1n("H:dN");c(M&&M.G)3R["4K"]=M.G;f dL=5.y.5C(1g,m(v){1a{c(v.2m==1){f Z=v.Z;f 9N=5.h.q.O.8l.t;f 6U=z;f 7a=z;E(f i=0;i<9N;i++){f X=5.h.q.O.8l[i];f M=Z.1n(X);c(!M)6X;f 4P=5.h.q.O.1N[X];f 2L=(v==1g)?J:4P.2L;f 8U=4P.3r(v,X);f 92=4P.3u(v,X);c(2L){f 6W=2v.7c(8U);f 77=2v.7c(92);c(!6U)v.5l(6W,v.1T);B v.5l(6W,6U.2U);6U=6W;c(!7a)v.83(77);B v.5l(77,7a);7a=77}B{f 2w=v.7A;2w.5l(2v.7c(8U),v);2w.5l(2v.7c(92),v.2U)}c(X=="H:1R")5b[M.G]=J;v.2r(X)}c(5.h.q.aM){f 3T=5.h.q.34;E(f 7b 1A 3T){f 9e=Z.1n(7b);c(9e){41=J;c(3T[7b].4I)3T[7b].4I(v,9e.G)}}}}}19(e){}o L});2A=1g.3N;c(3I.72&&!5.h.q.dM&&2A.27(/=\\{/)!=-1){c(5.h.q.8H)5.F.3f("<8F />dR dS 3N dX dY dW q: "+11+"

"+5.y.2P(2A));2A=5.y.9w(2A)}c(5.h.q.8H)5.F.3f("<8F />q dV 8s E \'"+11+"\':

"+5.y.2P(2A));c(!9D){1g.3N=""}f 1j=I 5.h.q(1g,11,4f,2A,1b,5b,3R,41);5.h.3L[1j.11]=1j;7f.S(1j)}E(f i=0;i<7f.t;i++)7f[i].3D()};5.h.79.9F=0;5.h.8v=m(3j){c(!3j||!5.h.3L||!5.h.3L[3j])o;1a{5.h.3L[3j].3D()}19(e){5.F.10("5.h.8v("+3j+") 4x an 36: "+e+"\\n")}};5.h.dT=m(3j){o 5.h.3L[3j]};5.h.dU=m(){c(!5.h.3L)o;E(f 3j 1A 5.h.3L)5.h.8v(3j)};5.h.3V=m(5E){f ds=3I[5E];c(1B ds!="3G"||!ds.1X||!ds.5i)o z;o ds};5.h.R=m(9H){5.y.2G.5q(9);9.11="";9.dK=5.h.R.9j++;9.2T=0;9.u=[];9.1v=z;9.1D={};9.4j={};9.1I=z;9.5h=z;9.9B=L;9.9v=z;9.8K=z;9.9A="3z";9.9x=L;9.2K=L;9.20=z;9.3q=[];9.4c="";9.5o=0;5.y.3J(9,9H)};5.h.R.A=I 5.y.2G();5.h.R.A.46=5.h.R;5.h.R.A.1X=m(2l){o(2l&&9.1v)?9.1v:9.u};5.h.R.A.dJ=m(){o 9.1X(J)};5.h.R.A.6A=m(){o 9.20!=z};5.h.R.A.6I=m(){o 9.2K};5.h.R.A.dw=m(1W,9I){9.18("78");9.1v=z;9.dx=z;9.u=[];9.1D={};f 6D=1W.t;E(f i=0;i<6D;i++){f Q=1W[i];c(Q.1L==1y)Q.1L=i;9.1D[Q.1L]=Q;9.u.S(Q)}9.2F(9I)};5.h.R.A.2F=m(9C){f 1Q=9;9.20=I 2f;9.2K=L;f 8i=m(){1Q.20=z;1Q.2K=J;1Q.7m();1Q.6q();1Q.7F();1Q.5w();1Q.18("bf");1Q.18("4g")};c(9C)8i();B 9.20.3n=62(8i,0)};5.h.R.A.7F=m(){c(9.5h)9.9h(9.5h,J);c(9.9B)9.9t(9.9v);c(9.9x&&9.5V())9.29(9.3q,9.4c);B c(9.8K)9.29(9.8K,9.9A);c(9.1I)9.5i(9.1I,J);c(9.u&&9.u.t>0)9.2T=9.u[0][\'1L\'];B 9.2T=0};5.h.R.A.3o=m(){c(9.20&&9.20.3n)b5(9.20.3n);9.20=z};5.h.R.A.bA=m(2l){f 1x=9.1X(2l);o 1x?1x.t:0};5.h.R.A.9z=m(2N){c(!9.u)o z;o 9.1D[2N]};5.h.R.A.dv=m(3A,2l){f 1x=9.1X(2l);c(1x&&3A>=0&&3A<1x.t)o 1x[3A];o z};5.h.R.A.2j=m(){o 9.9z(9.2T)};5.h.R.A.7l=m(2N){c(9.2T==2N)o;f 5f={du:9.2T,dr:2N};9.2T=2N;9.18("7I",5f)};5.h.R.A.5u=m(Q,2l){c(Q){f 1x=9.1X(2l);c(1x&&1x.t){f 2h=1x.t;E(f i=0;i<2h;i++){c(1x[i]==Q)o i}}}o-1};5.h.R.A.bb=m(){o 9.5u(9.2j())};5.h.R.A.8P=m(){o 9.2T};5.h.R.A.aI=m(3A){c(!9.u||3A>=9.u.t){5.F.3f("4O Q 6P: "+3A+"\\n");o}f 2N=9.u[3A]["1L"];c(2N==1y||9.2T==2N)o;9.7l(2N)};5.h.R.A.dt=m(8Q,8W,2l){f P=[];f 1x=9.1X(2l);c(1x){f 2h=1x.t;E(f i=0;i<2h;i++){f Q=1x[i];f 8Y=J;E(f 8N 1A 8Q){c(8Q[8N]!=Q[8N]){8Y=L;1Z}}c(8Y){c(8W)o Q;P.S(Q)}}}o 8W?z:P};5.h.R.A.dy=m(1c,9W){c(1c){c(1B 1c=="2H")1c=[1c];E(f i=0;i<1c.t;i++)9.4j[1c[i]]=9W}};5.h.R.A.85=m(7B){c(9.4j[7B])o 9.4j[7B];o"2H"};5.h.R.A.7m=m(){f 1x=9.1X(J);f 2h=1x.t;f e0=[];c(2h<1)o;E(f 2I 1A 9.4j){f 5R=9.4j[2I];c(5R!="2H"){E(f i=0;i<2h;i++){f Q=1x[i];f 5S=Q[2I];c(5S!=1y){c(5R=="6P")Q[2I]=I dz(5S);B c(5R=="dH")Q[2I]=5.y.4M(5S)}}}}};5.h.R.A.9t=m(1c){c(9.u){f 3Y=9.u;9.u=[];9.1D={};f 2y=L;f 7r={};f i=0;f 4i=[];c(1B 1c=="2H")4i=[1c];B c(1c)4i=1c;B E(f 4l 1A 3Y[0])4i[i++]=4l;E(f i=0;i<3Y.t;i++){f 5k=3Y[i];f 4k="";E(f j=0;j<4i.t;j++){4l=4i[j];c(4l!="1L"){c(4k)4k+=",";4k+=4l+":"+"\\""+5k[4l]+"\\""}}c(!7r[4k]){9.u.S(5k);9.1D[5k[\'1L\']]=5k;7r[4k]=J}B 2y=J}c(2y)9.18(\'4g\')}};5.h.R.A.5V=m(){o(9.3q&&9.3q.t>0)?9.3q[0]:""};5.h.R.A.87=m(){o 9.4c?9.4c:""};5.h.R.A.29=m(1c,1V){c(!1c)o;c(1B 1c=="2H")1c=[1c,"1L"];B c(1c.t<2&&1c[0]!="1L")1c.S("1L");c(!1V)1V="75";c(1V=="75"){c(9.3q.t>0&&9.3q[0]==1c[0]&&9.4c=="3z")1V="7H";B 1V="3z"}c(1V!="3z"&&1V!="7H"){5.F.10("4O 29 5g 57 az: "+1V+"\\n");o}f 5f={dI:9.3q,dG:9.4c,dF:1c,dC:1V};9.18("dE",5f);f 2I=1c[1c.t-1];f 2e=5.h.R.A.29.7M(2I,9.85(2I),1V);E(f i=1c.t-2;i>=0;i--){2I=1c[i];2e=5.h.R.A.29.9f(5.h.R.A.29.7M(2I,9.85(2I),1V),2e)}c(9.1v){9.1v.29(2e);c(9.1I)9.5i(9.1I,J)}B 9.u.29(2e);9.3q=1c.6w(0);9.4c=1V;9.18("7G",5f)};5.h.R.A.29.7M=m(1d,57,5g){f 2e=z;c(57=="6P"){c(5g=="3z")2e=m(a,b){a=a[1d];b=b[1d];c(a==1y||b==1y)o(a==b)?0:(a?1:-1);o a-b};B 2e=m(a,b){a=a[1d];b=b[1d];c(a==1y||b==1y)o(a==b)?0:(a?-1:1);o b-a}}B c(57=="dZ"){c(5g=="3z")2e=m(a,b){f dA=a[1d];f dB=b[1d];dA=dA?(I 6Q(dA)):0;dB=dB?(I 6Q(dB)):0;o dA-dB};B 2e=m(a,b){f dA=a[1d];f dB=b[1d];dA=dA?(I 6Q(dA)):0;dB=dB?(I 6Q(dB)):0;o dB-dA}}B{c(5g=="3z")2e=m(a,b){a=a[1d];b=b[1d];c(a==1y||b==1y)o(a==b)?0:(a?1:-1);f 25=a.6N();f 28=b.6N();f 6m=25.6K();f 6n=28.6K();f 6z=25.t>28.t?28.t:25.t;E(f i=0;i<6z;i++){f 4J=6m.1M(i);f 4C=6n.1M(i);f 4B=25.1M(i);f 4A=28.1M(i);c(4J>4C)o 1;B c(4J<4C)o-1;B c(4B>4A)o 1;B c(4B<4A)o-1}c(25.t==28.t)o 0;B c(25.t>28.t)o 1;o-1};B 2e=m(a,b){a=a[1d];b=b[1d];c(a==1y||b==1y)o(a==b)?0:(a?-1:1);f 25=a.6N();f 28=b.6N();f 6m=25.6K();f 6n=28.6K();f 6z=25.t>28.t?28.t:25.t;E(f i=0;i<6z;i++){f 4J=6m.1M(i);f 4C=6n.1M(i);f 4B=25.1M(i);f 4A=28.1M(i);c(4J>4C)o-1;B c(4J<4C)o 1;B c(4B>4A)o-1;B c(4B<4A)o 1}c(25.t==28.t)o 0;B c(25.t>28.t)o-1;o 1}}o 2e};5.h.R.A.29.9f=m(9p,9g){o m(a,b){f 6p=9p(a,b);c(6p==0)6p=9g(a,b);o 6p}};5.h.R.A.9h=m(1I,9d){f 2y=L;c(!1I){9.5h=z;2y=J}B{9.5h=1I;c(9.2K&&((9.1v&&9.1v.t)||(9.u&&9.u.t))){c(9.1v){9.u=9.1v;9.1v=z}f 3Y=9.u;9.u=[];9.1D={};E(f i=0;i<3Y.t;i++){f 2B=1I(9,3Y[i],i);c(2B){9.u.S(2B);9.1D[2B["1L"]]=2B}}2y=J}}c(2y){c(!9d){9.6q();c(9.1I)9.5i(9.1I,J);9.5w()}9.18("4g")}};5.h.R.A.5i=m(1I,9d){f 2y=L;c(!1I){c(9.1I&&9.1v){9.u=9.1v;9.1v=z;9.1I=z;2y=J}}B{9.1I=1I;c(9.2K&&(9.1v||(9.u&&9.u.t))){c(!9.1v)9.1v=9.u;f 9c=9.1v;9.u=[];E(f i=0;i<9c.t;i++){f 2B=1I(9,9c[i],i);c(2B)9.u.S(2B)}2y=J}}c(2y)9.18("4g")};5.h.R.A.9q=m(6x){9.9m();c(6x>0){f 1Q=9;9.6r=6x;9.5o=eh(m(){1Q.2F()},6x)}};5.h.R.A.9m=m(){c(9.5o)ej(9.5o);9.6r=0;9.5o=z};5.h.R.9j=0;5.h.K=m(6O,5r){5.h.R.5q(9);9.15=6O;9.1F=I 21;9.6v=L;9.5y=J;9.8p(5r,J);5.y.3J(9,5r,J);9.7J();c(9.6r>0)9.9q(9.6r)};5.h.K.A=I 5.h.R();5.h.K.A.46=5.h.K;5.h.K.A.8p=m(1z,6t){9.1z=I 5.y.1S.2Y();9.1z.9s(1z,6t);c(9.1z.2s=="be"){c(!9.1z.2g)9.1z.2g={};c(!9.1z.2g[\'av-bz\'])9.1z.2g[\'av-bz\']="eg/x-ei-ee-e5; e6=e4-8"}};5.h.K.A.7J=m(){9.6v=L;f i=0;E(i=0;i<9.1F.t;i++){f ds=9.1F[i];c(ds)ds.4F(9)}9.1F=I 21();f 8m=9.7S();f b4=0;E(f n=0;n<8m.t;n++){f 2Z=5.h.q.aa(8m[n]);E(i=0;2Z&&i<2Z.t;i++){c(2Z[i].27(/{[^}:]+::[^}]+}/)!=-1){f 1J=2Z[i].W(/^\\{|::.*\\}/g,"");f ds=z;c(!9.1F[1J]){ds=5.h.3V(1J);c(1J&&ds){9.1F[1J]=ds;9.1F[b4++]=ds;9.6v=J}}}}}E(i=0;i<9.1F.t;i++){f ds=9.1F[i];ds.38(9)}};5.h.K.A.7S=m(){f 3s=[];c(9.15)3s.S(9.15);c(9.1z&&9.1z.1K)3s.S(9.1z.1K);o 3s};5.h.K.A.6u=m(){E(f i=0;i<9.1F.t;i++){f ds=9.1F[i];c(ds.6A()||!ds.6I())o}9.2F()};5.h.K.A.7I=m(ds,u){9.6u()};5.h.K.A.7G=m(ds,u){9.6u()};5.h.K.A.4g=m(ds,u){9.6u()};5.h.K.A.2F=m(){c(!9.15)o;9.3o();f 15=9.15;f 1K=9.1z.1K;c(9.6v){f 3E=J;E(f i=0;i<9.1F.t;i++){f ds=9.1F[i];c(ds.6A())3E=L;B c(!ds.6I()){ds.2F();3E=L}}c(!3E)o;15=5.h.q.3p(z,9.15,9.1F);c(!15)o;c(1K&&(1B 1K)=="2H")1K=5.h.q.3p(z,1K,9.1F)}9.18("78");9.u=z;9.2K=L;9.1v=z;9.1D=z;9.2T=0;f D=9.1z.8V();D.15=15;D.1K=1K;9.20=I 2f;9.20.u=5.h.K.14.2F(D,9,9.5y)};5.h.K.A.3o=m(){c(9.20){5.h.K.14.3o(9.20.u,9);9.20=z}};5.h.K.A.e3=m(){o 9.15};5.h.K.A.e1=m(15,4z){c(9.15==15){c(!4z||(9.1z.2s==4z.2s&&(4z.2s!="be"||9.1z.1K==4z.1K)))o}9.15=15;9.8p(4z);9.3o();9.7J();9.2K=L};5.h.K.A.6C=m(50){9.20=z;9.6b(50);9.7m();9.6q();9.7F();9.5w();9.18("bf");9.18("4g")};5.h.K.A.6b=m(50){9.1D=I 2f;9.u=I 21;9.2K=J};5.h.K.A.3H=m(1e){f 2z=1e.4t;c(1e.4u==8q||1e.4u==0)o 2z;o z};5.h.K.A.35=m(D){c(D.1e.4t==\'8t 4K\')o J;o L};5.h.K.A.ef=m(bg){9.35=bg};5.h.K.A.bl=m(6j,D){9.6C(6j.23)};5.h.K.A.7W=m(6j,D){9.18("aV",D)};5.h.K.A.bh=m(6j,D){9.18("aN",D)};5.h.K.14={};5.h.K.14.6y=[];5.h.K.14.1r=m(1p,3H,35){5.y.2G.5q(9);9.1p=1p;9.23=z;9.3n=z;9.1R=5.h.K.14.1r.7q;9.3H=3H;9.35=35};5.h.K.14.1r.A=I 5.y.2G();5.h.K.14.1r.A.46=5.h.K.14.1r;5.h.K.14.1r.7q=1;5.h.K.14.1r.6o=2;5.h.K.14.1r.7v=3;5.h.K.14.1r.80=4;5.h.K.14.1r.A.bc=m(D){c(D.1e.bd!=4)o;f 23=z;c(9.3H)23=9.3H(D.1e);c(9.35){5.y.3J(D,{\'23\':23},L);c(9.35(D)){9.1R=5.h.K.14.1r.7v;9.18("bh",D);9.2p.t=0;o}}c(!23){9.1R=5.h.K.14.1r.7v;9.18("7W",D);9.2p.t=0;o}9.23=23;9.1R=5.h.K.14.1r.80;9.18("bl",D);9.2p.t=0};5.h.K.14.1r.A.2F=m(){f 1Q=9;9.3o();9.23=z;9.1R=5.h.K.14.1r.6o;f 1p=9.1p.8V();1p.40=m(D){1Q.bc(D)};1p.4D=1p.40;9.3n=62(m(){1Q.3n=z;5.y.1S(1p.2s,1p.15,1p.2V,1p.40,1p)},0)};5.h.K.14.1r.A.3o=m(){c(9.1R==5.h.K.14.1r.6o){c(9.3n){9.3n.b5();9.3n=z}9.23=z;9.1R=5.h.K.14.1r.7q}};5.h.K.14.b6=m(1p){o 1p.2s+"::"+1p.15+"::"+1p.1K+"::"+1p.8c};5.h.K.14.2F=m(1p,ds,5y){c(!1p)o z;f 1u=z;f 5v=z;c(5y){5v=5.h.K.14.b6(1p);1u=5.h.K.14.6y[5v]}c(1u){c(1u.1R==5.h.K.14.1r.6o){c(ds)1u.38(ds);o 1u}B c(1u.1R==5.h.K.14.1r.80){c(ds)62(m(){ds.6C(1u.23)},0);o 1u}}c(!1u){1u=I 5.h.K.14.1r(1p,(ds?ds.3H:z),(ds?ds.35:z));c(5y){5.h.K.14.6y[5v]=1u;1u.38({7W:m(){5.h.K.14.6y[5v]=1y}})}}c(ds)1u.38(ds);1u.2F();o 1u};5.h.K.14.3o=m(1u,ds){c(1u){c(ds)1u.4F(ds);B 1u.3o()}};5.h.12=m(6O,b8,5r){9.1C=b8;9.4v=z;9.13=[];9.4w=J;5.h.K.5q(9,6O,5r);f 7X=1B 9.13;c(7X=="2H"||(7X=="3G"&&9.13.46!=21))9.13=[9.13]};5.h.12.A=I 5.h.K();5.h.12.A.46=5.h.12;5.h.12.A.7S=m(){f 3s=[];c(9.15)3s.S(9.15);c(9.1C)3s.S(9.1C);c(9.1z&&9.1z.1K)3s.S(9.1z.1K);o 3s};5.h.12.A.e2=m(){o 9.4v};5.h.12.A.e7=m(){o 9.1C};5.h.12.A.e8=m(1o){c(9.1C!=1o){9.1C=1o;c(9.2K&&9.4v){9.18("78");9.6C(9.4v)}}};5.h.12.bw=m(v){c(v){v=v.1T;1k(v){c(v.2m==1)o J;v=v.2U}}o L};5.h.12.5t=m(v,3B,3C){f 6B="";c(!v)o;1a{f T=v.1T;1k(T){1a{c(T.2m==3)6B+=3B?5.y.2P(T.u):T.u;B c(T.2m==4)6B+=3C?5.y.2P(T.u):T.u}19(e){5.F.10("5.h.12.5t() 36 4x: "+e+"\\n")}T=T.2U}}19(e){5.F.10("5.h.12.5t() 36 4x: "+e+"\\n")}o 6B};5.h.12.6R=m(v,3B,3C){c(!v)o z;f 1t=I 2f();f i=0;f M=z;1a{E(i=0;i0)7t=3h[0].2m!=2;f ao=0;f 3B=J;f 3C=L;c(1B 4w=="bk")3B=3C=4w;E(f i=0;i<3h.t;i++){f 2J=z;c(51)2J=I 2f;B{c(7t)2J=5.h.12.6R(3h[i],3B,3C);B{2J=I 2f;2J["@"+3h[i].11]=3h[i].G}}c(2J){2J[\'1L\']=ao++;2J[\'aw\']=3h[i];3m.1D[2J[\'1L\']]=2J;3m.u.S(2J)}}o 3m};5.h.12.4n=m(1o){9.1o=1o;9.13=[];9.1C=""};5.h.12.4n.A.aq=m(1o){f v=9.am(1o);c(!v){v=I 5.h.12.4n(1o);9.13.S(v)}o v};5.h.12.4n.A.am=m(1o){f 2M=9.13.t;E(f i=0;i<2M;i++){f 1Y=9.13[i];c(1o==1Y.1o)o 1Y}o z};5.h.12.4n.A.5U=m(){f 2M=9.13.t;c(!9.1C&&2M==1){f 1Y=9.13[0];9.1o+=((1Y[0]!="/")?"/":"")+1Y.1o;9.1C=1Y.1C;9.13=1Y.13;9.5U();o}E(f i=0;i<2M;i++)9.13[i].5U()};5.h.12.A.a7=m(44){f aj=44.t;f 3O=I 5.h.12.4n("");E(f i=0;i0){f 5X=[];f 2M=13.t;E(f i=0;i<2M;i++){f 4Z=5.h.q.3p(z,13[i],9.1F);c(4Z.1M(0)!=\'/\')4Z=52+"/"+4Z;5X.S(4Z)}5X.cK(52);f 6S=9.a7(5X);52=6S.1o;13=6S.13;51=6S.1C?L:J}2t=5.h.12.9b(50,52,51,9.4w);c(!2t){5.F.10("5.h.12.6b() 95 4d a5 V \'"+9.11+"\'E \'"+9.1C+"\' - "+9.15+"\\n");o}9.9a(2t,13);9.4v=2t.2E;9.u=2t.u;9.1D=2t.1D;9.2K=(9.4v!=z)};5.h.12.A.3H=m(1e){f 2z=1e.cp;f 61=L;c(1e.4u!=8q){c(1e.4u==0){c(1e.4t&&(!2z||!2z.1T))61=J}}B c(!2z){61=J}c(61)2z=5.y.8r(1e.4t);c(!2z||!2z.1T||2z.1T.3c=="cL")o z;o 2z};5.h.12.A.35=m(D){c(D.1e.4t==\'8t 4K\')o J;B{c(D.23){f 1T=D.23.cJ.1T;c(1T&&1T.cI=="8t 4K")o J}}o L};5.h.q=m(3x,11,4f,u,1b,5b,3R,41){9.3x=3x;9.11=11;9.4f=4f;9.u=u;9.1b=1b;9.41=41;9.2Z=z;9.2d=z;9.8y={7T:J};9.7j={};5.y.3J(9.8y,5b);5.y.3J(9.7j,3R);E(f i=0;i<9.1b.t;i++){f ds=9.1b[i];1a{c(ds)ds.38(9)}19(e){5.F.10("7e 4d cG \'"+9.11+"\' as a V 2n!\\n")}}};5.h.q.aR="cH";5.h.q.90="70";5.h.q.8X="7g";5.h.q.5c={};5.h.q.aU=J;5.h.q.38=m(4r,2n){f n=5.h.q.5c[4r];c(!n){n=I 5.y.2G();5.h.q.5c[4r]=n}n.38(2n)};5.h.q.4F=m(4r,2n){f n=5.h.q.5c[4r];c(n)n.4F(2n)};5.h.q.18=m(45,1j,u){f n=5.h.q.5c[1j.11];c(n){f 4b={};c(u&&1B u=="3G")4b=u;B 4b.u=u;4b.1j=1j;4b.4r=1j.11;4b.3x=1j.3x;n.18(45,4b)}};5.h.q.cM=dq;5.h.q.cS=cR;5.h.q.cQ=cO;5.h.q.cP=cF;5.h.q.A.cE=m(){o 9.2d};5.h.q.A.cu=m(31,aO){9.7j[31]=aO};5.h.q.A.aP=m(31){f 4p=9.7j[31];o 4p?4p:31};5.h.q.A.5D=m(31,54){f 55={1R:31,4p:9.aP(31)};c(!54)5.h.q.18("cv",9,55);9.2d=55.4p?55.4p:31;c(9.8y[31]){f 94={1R:9.2d};c(!54)5.h.q.18("ct",9,94);f C=9.aX();c(5.h.q.8H)5.F.3f("<8F />cs 1j 8s E \'"+9.11+"\':

"+5.y.2P(C));5.y.8n(9.3x,C,!5.h.q.aU);c(9.41)9.ay();c(!54)5.h.q.18("cq",9,94)}c(!54)5.h.q.18("cr",9,55)};5.h.q.A.91=m(){o 9.1b};5.h.q.A.cw=m(39){c(!39)o;c(!9.1b)9.1b=I 21;E(f i=0;i<9.1b.t;i++){c(9.1b[i]==39)o}9.1b.S(39);39.38(9)};5.h.q.A.cx=m(39){c(!39||9.1b)o;E(f i=0;i<9.1b.t;i++){c(9.1b[i]==39){9.1b.8S(i,1);39.4F(9);o}}};5.h.q.A.78=m(V){c(9.2d!="74")9.5D("74")};5.h.q.A.aV=m(V){c(9.2d!="7C")9.5D("7C");5.h.q.18("cC",9)};5.h.q.A.aN=m(V){c(9.2d!="4K")9.5D("4K");5.h.q.18("cD",9)};5.h.q.A.7I=m(V,u){c(9.4f)9.3D()};5.h.q.A.7G=m(V,u){9.3D()};5.h.q.A.4g=m(V,u){9.3D()};5.h.q.aM=J;5.h.q.34={};5.h.q.34["H:43"]={3e:m(1g,v,G){f 4m=z;1a{4m=v.Z.1n("H:cB").G}19(e){}c(!4m)4m="4R";5.y.2u(v,"96",m(5G){5.y.1G.43(4m,v,G)},L);c(v.Z.1n("H:cA"))5.y.1G.43(4m,v,G)}};5.h.q.34["H:cy"]={3e:m(1g,v,G){5.y.2u(v,"cz",m(5G){5.y.4H(v,G)},L);5.y.2u(v,"cT",m(5G){5.y.4G(v,G)},L)}};5.h.q.7U=m(v,M,G,aA){c(!G){5.F.cU("7L "+M+" 49 4N a df dg 11 as 99 G!");v.Z.8I(M);o}f 1J="";f 6Y=G.5z(/\\s/);c(6Y.t>1){1J=6Y[0];v.4E(M,6Y[1])}v.4E(aA,"{"+(1J?(1J+"::"):"")+"98}")};5.h.q.34["H:70"]={4I:m(v,G){5.h.q.7U(v,"H:70",G,"7V")},3e:m(1g,v,G){c(G){3F=v.Z.1n("7V");c(3F&&3F.G){f 7k=aF(3F.G);c(7k%2)5.y.4H(v,G)}}v.2r("H:70");v.2r("7V")}};5.h.q.34["H:7g"]={4I:m(v,G){5.h.q.7U(v,"H:7g",G,"89")},3e:m(1g,v,G){c(G){3F=v.Z.1n("89");c(3F&&3F.G){f 7k=aF(3F.G);c(7k%2==0)5.y.4H(v,G)}}v.2r("H:7g");v.2r("89")}};5.h.q.8L=m(v,1J,aL,aK){c(1J){f ds=5.h.3V(1J);c(ds){7s=v.Z.1n(aL);c(7s){f 7y=7s.G;c(7y)5.y.2u(v,"96",m(5G){ds[aK](7y)},L)}}}};5.h.q.34["H:71"]={4I:m(v,G){c(!G){5.F.10("7L H:71 49 4N a u 2x 11 as 99 G!");v.2r("H:71");o}v.4E("88","{"+G+"::1L}")},3e:m(1g,v,G){5.h.q.8L(v,G,"88","7l");v.2r("H:71");v.2r("88")}};5.h.q.34["H:7h"]={4I:m(v,G){c(!G){5.F.10("7L H:7h 49 4N a u 2x 11 as 99 G!");v.2r("H:7h");o}v.4E("8B","{"+G+"::1L}")},3e:m(1g,v,G){5.h.q.8L(v,G,"8B","aI");v.2r("H:7h");v.2r("8B")}};5.h.q.34["H:29"]={3e:m(1g,v,G){c(!G)o;f ds=1g.91()[0];f 1V="75";f 2S=G.5z(/\\s/);c(2S.t>1){f 7N=5.h.3V(2S[0]);c(7N){ds=7N;2S.aH()}c(2S.t>1){f C=2S[2S.t-1];c(C=="3z"||C=="7H"||C=="75"){1V=C;2S.6s()}}}c(ds&&2S.t>0)5.y.2u(v,"96",m(5G){ds.29(2S,1V)},L);v.2r("H:29")}};5.h.q.A.ay=m(){f 1g=9;5.y.5C(9.3x,m(v){c(!v||v.2m!=1)o L;1a{f 3T=5.h.q.34;E(f 8R 1A 3T){f M=v.Z.1n(8R);c(M){f 69=3T[8R];c(69&&69.3e)69.3e(1g,v,M.G)}}}19(e){}o L})};5.h.q.A.3D=m(){f 3E=J;f 2C=9.91();c(!2C||2C.t<1){5.F.10("3D(): q \'"+9.11+"\' 7Q 7Y u 2x!\\n");o}E(f i=0;i<2C.t;i++){f ds=2C[i];c(ds){c(ds.6A())3E=L;B c(!ds.6I()){ds.2F();3E=L}}}c(!3E){5.h.q.18("de",9);o}9.5D("7T")};5.h.q.A.dd=m(){9.3x.3N=""};5.h.q.a0=m(1O){f 1l="";f 3d=//9Z;f 1q=0;f 5B=0;1k(1O.t){f P=3d.6c(1O);c(!P||!P[0]){1l+=1O.3l(1q,1O.t-1q);1Z}c(!5B&&P.2W!=1q){1l+=1O.3l(1q,P.2W-1q)}c(P[0].27(/<\\//)!=-1){--5B;c(5B)5.F.10("b3 H:4X 5F bi 9n db!\\n")}B{++5B;f 48=P[0].W(/.*\\dc="/,"");1l+=48.W(/".*$/,"")}1q=3d.5A}o 1l};5.h.q.A.aY=m(2A){c(!2A)o z;f 93=I 5.h.q.1i(5.h.q.1i.7z,z,z,z);f 24=I 21;f 4q=5.h.q.a0(2A);24.S(93);f 3d=/((){0,1})|((\\{|%7[bB])[^\\}\\s%]+(\\}|%7[dD]))/9Z;f 1q=0;1k(4q.t){f P=3d.6c(4q);f N=z;c(!P||!P[0]){f C=4q.3l(1q,4q.t-1q);N=I 5.h.q.1i(5.h.q.1i.5K,z,C,C);24[24.t-1].4h(N);1Z}c(P.2W!=1q){f C=4q.3l(1q,P.2W-1q);N=I 5.h.q.1i(5.h.q.1i.5K,z,C,C);24[24.t-1].4h(N)}c(P[0].27(/^({|%7[bB])/)!=-1){f 3Q=P[0];f 1s=P[0];3Q=3Q.W(/^({|%7[bB])/,"");3Q=3Q.W(/(}|%7[dD])$/,"");f 5E=z;f 5M=3Q.5z(/::/);c(5M.t>1){5E=5M[0];3Q=5M[1]}1s=1s.W(/^%7[bB]/,"{");1s=1s.W(/%7[dD]$/,"}");N=I 5.h.q.1i(5.h.q.1i.8u,5E,3Q,I bu(1s));24[24.t-1].4h(N)}B c(P[0].1M(0)==\'<\'){f X=P[0].W(/^(){0,1}|\\s.*$/,"");c(P[0].27(/<\\//)!=-1){c(24[24.t-1].4V!=5.h.q.1i.5n){5.F.10("4O 8o 8b dh di: "+X+" -- "+P[0]+"\\n");o z}24.6s()}B{f 4P=5.h.q.O.1N[X];c(4P){f V=z;f 3g="";c(P[0].27(/^.*\\bn=\\"/)!=-1){3g=P[0].W(/^.*\\bn=\\"/,"");3g=3g.W(/".*$/,"");c(3g){V=5.h.3V(3g);c(!V){5.F.10("7e 4d dn u 2x ("+3g+") E "+X+"\\n");3g=""}}}f 16=z;c(P[0].27(/^.*\\b9=\\"/)!=-1){16=P[0].W(/^.*\\b9=\\"/,"");16=16.W(/".*$/,"");16=5.y.4M(16)}f 2q=z;c(P[0].27(/^.*\\by=\\"/)!=-1){2q=P[0].W(/^.*\\by=\\"/,"");2q=2q.W(/".*$/,"");2q=5.y.4M(2q)}f a3=I 5.h.q.1i.9E(X,3g,16,2q);N=I 5.h.q.1i(5.h.q.1i.5n,V,a3,I bu(P[0]));24[24.t-1].4h(N);24.S(N)}B{5.F.10("dm 1j 8o 8b: "+P[0]+"\\n");o z}}}B{5.F.10("4O 1j N: "+P[0]+"\\n");o z}1q=3d.5A}o 93};5.h.q.A.4T=m(1m,N,1U){f 2Q=N.2Q;f 3Z=2Q.t;E(f i=0;i<3Z;i++)9.2D(1m,2Q[i],1U)};5.h.q.A.2D=m(1m,N,1U){f i=0;dl(N.4V){7i 5.h.q.1i.7z:9.4T(1m,N,1U);1Z;7i 5.h.q.1i.5K:1m.S(N.u);1Z;7i 5.h.q.1i.5n:c(N.u.11=="H:5d"){f V=z;c(N.V)V=N.V;B V=9.1b[0];c(V){f 1f=1U.4U(V);c(!1f){5.F.10("2D() 95 4d aC a u 2x aE!\\n");1Z}1f.7K();f ab=1f.1X();f 2h=ab.t;E(i=0;i<2h;i++){1f.ba(i);f 2c=J;c(N.u.16){f 16=5.h.q.3p(1U,N.u.16,z,J);1a{2c=5.y.4Q(16)}19(e){5.F.3f("5Z 36 1A 5.h.q.A.2D 1k 8J: "+16+"\\n 5N:"+e+"\\n");2c=J}}c(2c)9.4T(1m,N,1U)}1f.5Y()}}B c(N.u.11=="H:c"){f 2c=J;c(N.u.16){f 16=5.h.q.3p(1U,N.u.16,z,J);1a{2c=5.y.4Q(16)}19(e){5.F.3f("5Z 36 1A 5.h.q.A.2D 1k 8J: "+16+"\\n 5N:"+e+"\\n");2c=J}}c(2c)9.4T(1m,N,1U)}B c(N.u.11=="H:67"){f 5T=z;f 4W=z;f 2c=L;f j=0;E(j=0;j0&&9.1b[0]){V=9.1b[0]}c(!V){5.F.10("2D(): dk ax 7Q 7Y u 2x az: "+N.1s+"\\n");o""}f 1f=1U.4U(V);c(!1f){5.F.10("2D: 7e 4d aC a u 2x aE!\\n");o""}f ds=1f.3P();c(N.u=="98")1m.S(1f.3S());B c(N.u=="a4")1m.S(1f.3S()+1);B c(N.u=="a6")1m.S(1f.5e());B c(N.u=="a9")1m.S(1f.5e(J));B c(N.u=="a8")1m.S(ds.5u(ds.2j()));B c(N.u=="ah")1m.S(ds.8P());B c(N.u=="ai")1m.S((1f.3S()%2)?5.h.q.90:5.h.q.8X);B c(N.u=="au")1m.S(ds.87());B c(N.u=="b1")1m.S(ds.5V());B{f 7p=1f.2j();c(7p)1m.S(7p[N.u])}1Z;4R:5.F.10("2D(): 4O N 57: "+N.1s+"\\n");1Z}};5.h.q.A.aX=m(){c(9.u&&!9.2Z)9.2Z=9.aY(9.u);c(!9.2Z)o"";1U=I 5.h.q.5j(9);c(!1U)o"";f 1m=[""];9.2D(1m,9.2Z,1U);o 1m.da("")};5.h.q.O={};5.h.q.O.1N={};5.h.q.O.8x=m(U,X,3w){c(!U||!X)o"";f 16="";1a{f 3b=U.Z.1n(X);c(3b&&3b.G)16=5.y.2P(3b.G)}19(e){16=""}c(!16){5.F.10(X+" 49 4N a d9 cZ d0 cY J 63 L!\\n");o""}o"<"+5.h.q.O.1N[X].2a+" "+3w+"=\\""+16+"\\">"};5.h.q.O.8e=m(U,X){o 5.h.q.O.8x(U,X,"8D")};5.h.q.O.ac=m(U,X){o 5.h.q.O.8x(U,X,"11")};5.h.q.O.8h=m(U,X){c(!U||!X)o"";f 42="";1a{f 6f=U.Z.1n(X);c(6f&&6f.G){42=6f.G;42=42.W(/\\s/g,"")}}19(e){42=""}c(!42){5.F.10(X+" 49 4N a u 2x 11!\\n");o""}f 64="";1a{f 3b=U.Z.1n("H:8D");c(3b){c(3b.G)64=" 8D=\\""+5.y.2P(3b.G)+"\\"";U.Z.8I(3b.3c)}}19(e){64=""}o"<"+5.h.q.O.1N[X].2a+" 43=\\""+42+"\\""+64+">"};5.h.q.O.ae=m(U,X){c(!U||!X)o"";f 48="";1a{f 65=U.Z.1n(X);c(65&&65.G)48=5.y.2P(65.G)}19(e){48=""}c(!48){5.F.10(X+" 49 4N a u ax!\\n");o""}o"<"+5.h.q.O.1N[X].2a+" cX=\\""+48+"\\">"};5.h.q.O.8f=m(U,X){o"<"+5.h.q.O.1N[X].2a+">"};5.h.q.O.3t=m(U,X){o""};5.h.q.O.1N["H:1R"]={2a:"H:1R",2L:L,3r:5.h.q.O.ac,3u:5.h.q.O.3t};5.h.q.O.1N["H:c"]={2a:"H:c",2L:L,3r:5.h.q.O.8e,3u:5.h.q.O.3t};5.h.q.O.1N["H:5d"]={2a:"H:5d",2L:L,3r:5.h.q.O.8h,3u:5.h.q.O.3t};5.h.q.O.1N["H:ag"]={2a:"H:5d",2L:J,3r:5.h.q.O.8h,3u:5.h.q.O.3t};5.h.q.O.1N["H:67"]={2a:"H:67",2L:J,3r:5.h.q.O.8f,3u:5.h.q.O.3t};5.h.q.O.1N["H:6d"]={2a:"H:6d",2L:L,3r:5.h.q.O.8e,3u:5.h.q.O.3t};5.h.q.O.1N["H:4R"]={2a:"H:4R",2L:L,3r:5.h.q.O.8f,3u:5.h.q.O.3t};5.h.q.O.1N["H:4X"]={2a:"H:4X",2L:J,3r:5.h.q.O.ae,3u:5.h.q.O.3t};5.h.q.O.8l=["H:1R","H:c","H:5d","H:ag","H:67","H:6d","H:4R","H:4X"];5.h.q.aa=m(C){c(!C)o z;o C.6e(/{[^}]+}/g)};5.h.q.3p=m(4e,1s,5W,al){c(!1s)o"";c(!4e&&!5W)o 1s;f 1P="";f 68=I 3K("\\\\{([^\\\\}:]+::)?[^\\\\}]+\\\\}","g");f 3i=0;1k(3i<1s.t){f 2R=68.6c(1s);c(!2R||!2R[0]){1P+=1s.3l(3i,1s.t-3i);o 1P}c(2R.2W!=3i)1P+=1s.3l(3i,2R.2W-3i);f 1J="";c(2R[0].27(/^\\{[^}:]+::/)!=-1)1J=2R[0].W(/^\\{|::.*/g,"");f 2k=2R[0].W(/^\\{|.*::|\\}/g,"");f Q=z;c(4e){f 1f=4e.4U(1J);c(2k=="98"){1P+=1f.3S();Q=z}B c(2k=="a4"){1P+=(1f.3S()+1);Q=z}B c(2k=="a6"){1P+=1f.5e();Q=z}B c(2k=="a9"){1P+=1f.5e(J);Q=z}B c(2k=="a8"){f ds=1f.3P();1P+=ds.5u(ds.2j());Q=z}B c(2k=="ah"){f ds=1f.3P();1P+=""+ds.8P();Q=z}B c(2k=="ai"){1P+=(1f.3S()%2)?5.h.q.90:5.h.q.8X;Q=z}B c(2k=="au"){1P+=1f.3P().87();Q=z}B c(2k=="b1"){1P+=1f.3P().5V();Q=z}B Q=4e.a1(1J)}B{f ds=1J?5W[1J]:5W[0];c(ds)Q=ds.2j()}c(Q)1P+=al?5.y.7u(""+Q[2k]):Q[2k];c(3i==68.5A){f 7o=2R.2W+2R[0].t;c(7o<1s.t)1P+=1s.3l(7o);1Z}3i=68.5A}o 1P};5.h.q.b0=m(C,bs){f 5s=I 21;f 8a={};c(!C)o 5s;C=C.W(/\\s+/g," ");C=C.W(/^\\s|\\s$/g,"");f 1W=C.5z(/ /);E(f i=0;i<1W.t;i++){c(1W[i]&&!5.h.q.O.1N[1W[i]]){1a{f V=5.h.3V(1W[i]);c(!8a[1W[i]]){c(bs)5s.S(1W[i]);B 5s.S(V);8a[1W[i]]=J}}19(e){}}}o 5s};5.h.q.6h=m(V,4e){f 3k=V;f cV=4e;f 33=[{2b:-1}];f cW=z;f 2i=[];f 6L=m(){o 33[33.t-1].2b};9.d1=m(){33=[{2b:3k.2j()}]};9.3P=m(){o 3k};9.5e=m(2l){f u=9.3X().u;o u?u.t:3k.bA(2l)};9.1X=m(){f u=9.3X().u;o u?u:3k.1X()};9.d2=m(u){9.3X().u=u};9.2j=m(){c(33.t<2||6L()<0)o 3k.2j();f u=9.1X();f 3U=6L();c(3U<0||3U>u.t){5.F.10("4O 2W d7 1A 5.h.q.6h.2j()!\\n");o z}o u[3U]};9.3S=m(){f 3U=6L();c(3U>=0)o 3U;o 3k.5u(3k.2j())};9.ba=m(2b){9.3X().2b=2b;f u=9.1X();f 32=2i.t;E(f i=0;i<32;i++)2i[i].7x(9,2b,u)};9.7x=m(d8,2b,b2){f Q=b2[2b];c(Q){6k=3k.d6(Q);c(6k){f 2d=9.3X();2d.u=6k.1X();2d.2b=6k.bb();f 32=2i.t;E(f i=0;i<32;i++)2i[i].7x(9,2d.2b,2d.u)}}};9.7K=m(){f 7D=9.3X();f 6i=I 2f;6i.2b=7D.2b;6i.u=7D.u;33.S(6i);f 32=2i.t;E(f i=0;i<32;i++)2i[i].7K()};9.5Y=m(){c(33.t<2){5.F.10("d5 d3 1A 5.h.q.6h.5Y()!\\n");o}f 32=2i.t;E(f i=0;i<32;i++)2i[i].5Y();33.6s()};9.3X=m(){o 33[33.t-1]};9.4h=m(8G){f 32=2i.t;E(f i=0;i<32;i++){c(2i[i]==8G)o}2i.S(8G)}};5.h.q.5j=m(1j){9.1j=1j;9.3W=[];c(1j&&1j.1b){f 2C=1j.1b.6w(0);f 9o=2C.t;E(f i=0;i<9o;i++){f ds=1j.1b[i];1k(ds&&ds.6l){f d4=L;ds=ds.6l();c(ds&&9.9O(2C,ds)==-1)2C.S(ds)}}E(i=0;i<2C.t;i++)9.3W.S(I 5.h.q.6h(2C[i],9));f 7n=9.3W;f a2=7n.t;E(i=0;i0)o 9.3W[0];o z}c(1B V==\'2H\'){V=5.h.3V(V);c(!V)o z}E(f i=0;i<9.3W.t;i++){f 3v=9.3W[i];c(3v.3P()==V)o 3v}o z};5.h.q.5j.A.a1=m(V){f 3v=9.4U(V);c(3v)o 3v.2j();o z};5.h.q.1i=m(4V,V,u,1s){f 1Q=9;9.4V=4V;9.V=V;9.u=u;9.1s=1s;9.2w=z;9.2Q=z};5.h.q.1i.A.4h=m(T){c(!T)o;c(!9.2Q)9.2Q=I 21;9.2Q.S(T);T.2w=9};5.h.q.1i.7z=0;5.h.q.1i.5K=1;5.h.q.1i.5n=2;5.h.q.1i.8u=3;5.h.q.1i.9E=m(X,u,16,2q){f 1Q=9;9.11=X;9.u=u;9.16=16;9.2q=2q};5.y.8w(m(){62(m(){c(5.h.9Y)5.h.79()},0)});',62,888,'|||||Spry||||this|||if|||var||Data|||||function||return||Region|||length|data|node|||Utils|null|prototype|else|str|req|for|Debug|value|spry|new|true|HTTPSourceDataSet|false|attr|token|PI|results|row|DataSet|push|child|ele|dataSet|replace|piName|element|attributes|reportError|name|XMLDataSet|subPaths|LoadManager|url|jsExpr|className|notifyObservers|catch|try|dataSets|columnNames|prop|xhRequest|dsContext|rgn|endIndex|Token|region|while|outStr|outputArr|getNamedItem|path|reqInfo|searchStartIndex|CachedRequest|regionStr|obj|cacheObj|unfilteredData|selObj|rows|undefined|requestInfo|in|typeof|xpath|dataHash|div|dataSetsForDataRefStrings|SelectionManager|tagAttrs|filterFunc|dsName|postData|ds_RowID|charAt|instructions|inStr|resultStr|self|state|loadURL|firstChild|processContext|sortOrder|arr|getData|subPath|break|pendingRequest|Array|props|rawData|tokenStack|tA|groupObj|search|tB|sort|tagName|rowIndex|testVal|currentState|sortfunc|Object|headers|numRows|m_children|getCurrentRow|fieldName|unfiltered|nodeType|observer|style|observers|regionState|removeAttribute|method|rs|addEventListener|document|parent|set|dataChanged|resp|dataStr|newRow|dsArray|processTokens|xmlDoc|loadData|Notifier|string|cname|rowObj|dataWasLoaded|childrenOnly|numSubPaths|rowID|handler|encodeEntities|children|reArray|colArray|curRowID|nextSibling|async|index|selectionGroupName|Request|tokens|msgs|stateName|numChildren|m_curRowIndexArray|behaviorAttrs|sessionExpiredChecker|exception|opts|addObserver|aDataSet|startIndex|testAttr|nodeName|regexp|attach|trace|selectedDataSetName|nodeArray|startSearchIndex|regionName|m_dataSet|substr|recordSet|timer|cancelLoadData|processDataRefString|lastSortColumns|getOpenTag|strArr|buildCloseTag|getCloseTag|dsc|attrName|regionNode|flushQueuedMessages|ascending|rowNumber|encodeText|encodeCData|updateContent|allDataSetsReady|rowNumAttr|object|xhRequestProcessor|window|setOptions|RegExp|regionsArray|debugWindow|innerHTML|root|getDataSet|valueName|regionStateMap|getRowIndex|bAttrs|curRowIndex|getDataSetByName|dataSetContexts|getCurrentState|oldData|len|successCallback|hasBehaviorAttributes|selectAttrStr|select|xpathArray|methodName|constructor|sp|dataRefStr|attribute|selectedElements|dataObj|lastSortOrder|to|processingContext|isDetailRegion|onDataChanged|addChild|keys|columnTypes|hashStr|recField|selectGroupName|PathNode|nodeStack|mappedState|parseStr|regionID|newRS|responseText|status|doc|entityEncodeStrings|caught|obs|requestOptions|b_c|a_c|b_l_c|errorCallback|setAttribute|removeObserver|removeClassName|addClassName|setup|a_l_c|expired|numProps|decodeEntities|requires|Invalid|piDesc|eval|default|eventType|processTokenChildren|getDataSetContext|tokenType|childToProcess|content|newRows|subPathStr|rawDataDoc|suppressColumns|mainXPath|optionsObj|suppressNotfications|stateObj|skipFixUp|type|objType|firstItem|SelectionGroup|regionStates|notifiers|repeat|getNumRows|nData|order|filterDataFunc|filter|ProcessingContext|rec|insertBefore|rootNode|PROCESSING_INSTRUCTION_TOKEN|loadIntervalID|suppressNotifications|call|dataSetOptions|dataSetsArr|getNodeText|getRowNumber|cacheKey|enableNotifications|callback|useCache|split|lastIndex|processingContentTag|getNodesByFunc|setState|dataSetName|regions|event|newData|newRowObj|cleanedXPathArray|STRING_TOKEN|msProgIDs|splitArray|Exception|cleanedXPath|spType|cleanXPath|ctype|val|defaultChild|consolidate|getSortColumn|dataSetsToUse|processedSubPaths|popState|Caught|bgColor|manualParseRequired|setTimeout|or|testAttrStr|contentAttr|optionName|choose|re|behavior|attachEvent|loadDataIntoDataSet|exec|when|match|selectAttr|multiSelect|DSContext|newState|cachedRequest|nestedDS|getParentDataSet|tA_l|tB_l|LOAD_REQUESTED|ret|disableNotifications|loadInterval|pop|undefineRequestProps|attemptLoadData|hasDataRefStrings|slice|interval|cache|min_len|getLoadDataRequestIsPending|txt|setDataFromDoc|arrLen|getSelectionGroup|debugOut|script|matches|getDataWasLoaded|clearSelection|toLowerCase|getInternalRowIndex|gi|toString|dataSetURL|number|Date|createObjectForNode|commonParent|capture|lastStartComment|xmlDOMObj|oComment|continue|valArr|lastRegionFound|even|setrow|ActiveXObject|gt|loading|toggle|id|cComment|onPreLoad|initRegions|lastEndComment|behaviorAttrName|createComment|detailregion|Failed|newRegions|odd|setrownumber|case|stateMap|rowNum|setCurrentRow|applyColumnTypes|dsContexts|leftOverIndex|curDataSetRow|NOT_LOADED|alreadySeenHash|rowIDAttr|isDOMNodeArray|escapeQuotesAndLineBreaks|LOAD_FAILED|elements|syncDataWithParentRow|rowAttrVal|LIST_TOKEN|parentNode|columnName|error|curState|pathItems|filterAndSortData|onPostSort|descending|onCurrentRowChanged|recalculateDataSetDependencies|pushState|The|getSortFunc|specifiedDS|scriptExpr|sIndex|has|substring|getDataRefStrings|ready|setUpRowNumberForEvenOddAttr|spryevenrownumber|onRequestError|jwType|no|arguments|LOAD_SUCCESSFUL|pdsc|parentDS|appendChild|unSelect|getColumnType|XMLHttpRequest|getSortOrder|spryrowid|spryoddrownumber|foundHash|instruction|username|selectionGroups|buildOpenTagForTest|buildOpenTag|onloadDidFire|buildOpenTagForRepeat|loadCallbackFunc|createElement|img|orderedInstructions|regionStrs|setInnerHTML|processing|setRequestInfo|200|stringToXMLDoc|markup|session|VALUE_TOKEN|updateRegion|addLoadListener|buildOpenTagForValueAttr|states|finishFunc|serializeObject|spryrownumber|removeEventListener|test|resultArr|hr|childDSContext|debug|removeNamedItem|evaluating|sortOnLoad|setRowAttrClickHandler|joinedRows|colName|newRSRow|getCurrentRowID|valueObj|bAttrName|splice|newPropName|openTag|clone|firstMatchOnly|oddRowClassName|matched|newRSData|evenRowClassName|getDataSets|closeTag|rootToken|notificationData|failed|click|color|ds_RowNumber|its|flattenSubPaths|getRecordSetFromXMLDoc|udata|filterOnly|bAttr|buildSecondarySortFunc|funcB|filterData|one|nextDataSetID|amp|more|stopLoadInterval|not|dsArrayLen|funcA|startLoadInterval|require|extractRequestOptions|distinct|body|distinctFieldsOnLoad|fixUpIEInnerHTML|keepSorted|lt|getRowByID|sortOrderOnLoad|distinctOnLoad|syncLoad|hasSpryContent|PIData|nextUniqueRegionID|backgroundColor|options|fireSyncLoad|MSXML2|msg|XMLHTTP|quot|numPI|indexOf|pre|values|names|createXMLHttpRequest|item|black|0px|columnType|createDebugWindow|initRegionsOnLoad|mg|processContentPI|getCurrentRowForDataSet|numDSContexts|piData|ds_RowNumberPlus1|create|ds_RowCount|convertXPathsToPathTree|ds_CurrentRowNumber|ds_UnfilteredRowCount|getTokensFromStr|dataSetRows|buildOpenTagForState|ignoreUndefinedProps|buildOpenTagForContent|load|repeatchildren|ds_CurrentRowID|ds_EvenOddRow|xpaLen|pathItemsLen|isJSExpr|findSubPath||nextID|__SPRYDS__|addSubPath|numNewRows||numRSRows|ds_SortOrder|Content|ds_XMLNode|reference|attachBehaviors|specified|rowNumAttrName|tagEnd|get|CDATA|context|parseInt|on|shift|setCurrentRowNumber|savedIndex|funcName|rowAttr|enableBehaviorAttributes|onSessionExpired|newStateName|getMappedState|func|hiddenRegionClassName|GET|domParser|evalScripts|onLoadError|fixupIETagAttributes|transform|tokenizeData|detachEvent|strToDataSetsArray|ds_SortColumn|parentData|Nested|dsCount|clearTimeout|getCacheKey|password|dataSetPath|btest|setRowIndex|getCurrentRowNumber|loadDataCallback|readyState|POST|onPostLoad|checker|onRequestSessionExpired|are|enableTrace|boolean|onRequestResponse|tagStart|bselect|namePrefix|numMatches|accessing||returnRegionNames|pathExpr|String|preventScripts|nodeContainsElementNode|ctx|bname|Type|getRowCount||width|absolute|XMLDOM|send|onreadystatechange|position|Microsoft|Unbalanced|childNodes|height|loadXML|fontSize|400px|supported|spryregion|12px|fontFamily|setRequestHeader|currently|open|console|hasChildNodes|border|onload|auto|overflow|userData|SpryDebugWindow|solid|bottom|getElementById|right|white|1px|getFirstChildWithNodeName|nodes|DOMParser|300px|Found|nested|the|red|parseFromString|traverse|all|WARNING|xml|text|following|responseXML|onPostUpdate|onPostStateChange|Generated|onPreUpdate|mapState|onPreStateChange|addDataSet|removeDataSet|hover|mouseover|selected|selectgroup|onError|onExpired|getState|0x08|add|SpryHiddenRegion|nodeValue|documentElement|unshift|parsererror|RS_Error|and|0x04|RS_PostUpdate|RS_PreUpdate|0x02|RS_LoadingData|mouseout|showError|m_processingContext|m_parent|dataref|returns|expression|that|resetAll|setData|underflow|doesExist|Stack|getNestedDataSetForParentRow|used|parentDSContext|JavaScript|join|allowed|bdataref|clearContent|onLoadingData|CSS|class|close|tag|Unknown|Value|switch|Unsupported|retrieve||concat|0x01|newRowID||findRowsWithColumnValues|oldRowID|getRowByRowNumber|setDataFromArray|filteredData|setColumnType|Number|||newSortOrder||onPreSort|newSortColumns|oldSortOrder|html|oldSortColumns|getUnfilteredData|internalID|piRegions|disableIEInnerHTMLFixUp|expiredstate|loadingstate|readystate|errorstate|Performing|IE|getRegion|updateAllRegions|template|of|fix|up|date|colNames|setURL|getDocument|getURL|UTF|urlencoded|charset|getXPath|setXPath|evaluate|nodeSetValue|xpathParse|ExprContext|xmlPath|form|setSessionExpiredChecker|application|setInterval|www|clearInterval'.split('|'),0,{})) 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}('h b;j(!b)b={};b.15=1;b.1J=2;j(!b.c)b.c={};b.c.4Z={43:p(19,1c,1e,r){j(19>r)q 1e+1c;q 1c+(19/r)*1e},4q:p(19,1c,1e,r){j(19>r)q 1e+1c;q 1c+((-1g.5W((19/r)*1g.5V)/2)+0.5)*1e},6a:p(19,1c,1e,r){j(19>r)q 1e+1c;q 1c+1g.4C(19/r,2)*1e},7G:p(19,1c,1e,r){j(19>r)q 1e+1c;q 1c+1g.50(19/r)*1e},3I:p(19,1c,1e,r){j(19>r)q 1e+1c;q 1c+1g.50((-1g.5W((19/r)*1g.5V)/2)+0.5)*1e},5Z:p(19,1c,1e,r){j(19>r)q 1e+1c;h 1F=19/r;q 1c+1g.50(1-1g.4C((1F-1),2))*1e},7J:p(19,1c,1e,r){j(19>r)q 1e+1c;q 1c+(0.5+1g.7E(17*19/r)/2)*1e},7D:p(19,1c,1e,r){j(19>r)q 1e+1c;h 1F=19/r;q 1c+(5*1g.4C(1F,3)-6.4*1g.4C(1F,2)+2*1F)*1e}};18(h 51 3K b.c.4Z){b[51]=b.c.4Z[51]}b.c.3V=p(){8.2R=[]};b.c.3V.w.4W=p(k,d){h a={};a.k=b.c.1x(k);a.d=d;18(h i=0;i<8.2R.M;i++)j(8.5U(8.2R[i],a))q 8.2R[i].J;q D};b.c.3V.w.6e=p(J,k,d){j(!8.4W(k,d)){h 2C=8.2R.M;8.2R[2C]={};h 4F=8.2R[2C];4F.J=J;4F.k=b.c.1x(k);4F.d=d}};b.c.3V.w.5U=p(3U,32){j(3U.k!=32.k)q D;h 52=b.c.m.6b(3U.d,32.d);j(52){j(1n 32.d.3A==\'p\')3U.d.3A=32.d.3A;j(1n 32.d.3o==\'p\')3U.d.3o=32.d.3o}q 52};h 4R=B b.c.3V;j(!b.c.m)b.c.m={};b.c.m.1D=p(61){7V(\'b.c 7W: \'+61)};b.c.m.21=p(J){b.c.m.1D(\'7S \'+J+\' 7R 7N\\\'t 7M 7w 7P a 5o p 7Q. \'+"\\n"+\'7Y 7r b 7c 7f 7e.\');q D};b.c.m.1G=p(){8.x=0;8.y=0;8.N="1Q"};b.c.m.2d=p(){8.A=0;8.C=0;8.N="1Q"};b.c.m.3m=p(5R){h 1H=5R.7h(16);j(1H.M==1)1H="0"+1H;q 1H};b.c.m.2e=p(64){q Y(64,16)};b.c.m.3j=p(5Q,5J,5I){h 3m=b.c.m.3m;h 5L=3m(5Q);h 5O=3m(5J);h 5N=3m(5I);4i=5L.7a(5O,5N).6i();4i=\'#\'+4i;q 4i};b.c.m.5k=p(2K){j(2K.7j(/^#[0-7s-f]{3}$/i)){h 3x=2K.6l(\'\');h 2K=\'#\';18(h i=1;i<3x.M;i++){2K+=3x[i]+\'\'+3x[i]}}q 2K};b.c.m.5f=p(4k){j(4k.25(\'-\')==-1){q 4k}h 44=4k.6l(\'-\');h 53=O;h 4y=\'\';18(h i=0;i<44.M;i++){j(44[i].M>0){j(53){4y=44[i];53=D}H{h s=44[i];4y+=s.7q(0).6i()+s.2s(1)}}}q 4y};b.c.m.1N=p(1i){h 1H=D;j(1n 1i==\'58\'&&1i.M>0&&1i.33("%")>0)1H=O;q 1H};b.c.m.1k=p(1i){h 1H=0;38{1H=4a(1i.2s(0,1i.33("%")))}37(e){b.c.m.1D(\'b.c.m.1k: \'+e)}q 1H};b.c.m.2A=p(1i){h 1H=0;j(1n 1i==\'5T\')q 1i;h 4j=1i.33("1Q");j(4j==-1)4j=1i.M;38{1H=Y(1i.2s(0,4j),10)}37(e){}q 1H};b.c.m.6r=p(2X){j(2X){h 3e=2X.7l;71(3e){j(3e.5b==1)q 3e;3e=3e.7k}}q z};b.c.m.6A=p(3L,4Y){j(!3L||3L.5b!=1||!4Y)q;j(3L.7m()){h 2g=3L.7Z(\'7n\');h 6h=2g.M;18(h i=0;i<6h;i++){h 4X=2g[i];h 4T=b.c.4b(4X);4Y.7O([4X,4T.A,4T.C])}}};b.c.m.6b=p(35,3p){j(35==z&&3p==z)q O;j(35!=z&&3p!=z){h 4S=0;h 4U=0;18(h 8x 3K 35)4S++;18(h 8y 3K 3p)4U++;j(4S!=4U)q D;18(h 1y 3K 35){h 4V=1n 35[1y];h 6f=1n 3p[1y];j(4V!=6f||(4V!=\'3D\'&&35[1y]!=3p[1y]))q D}q O}q D};b.c.m.23=p(54,k,d){j(!d)h d={};d.1t=54;h 40=4R.4W(k,d);j(!40){40=B b.c[54](k,d);4R.6e(40,k,d)}40.2J();q O};j(!b.m)b.m={};b.m.2y=p(){8.2m=[];8.3Y=0};b.m.2y.w.2N=p(36){j(!36)q;h 2C=8.2m.M;18(h i=0;i<2C;i++)j(8.2m[i]==36)q;8.2m[2C]=36};b.m.2y.w.8n=p(36){j(!36)q;18(h i=0;i<8.2m.M;i++){j(8.2m[i]==36){8.2m.88(i,1);3P}}};b.m.2y.w.2t=p(3X,55){j(!3X)q;j(!8.3Y){h 2C=8.2m.M;18(h i=0;i<2C;i++){h 3y=8.2m[i];j(3y){j(1n 3y=="p")3y(3X,8,55);H j(3y[3X])3y[3X](8,55)}}}};b.m.2y.w.69=p(){j(--8.3Y<0){8.3Y=0;b.c.m.1D("82 69() 1s!\\n")}};b.m.2y.w.84=p(){++8.3Y};b.c.1x=p(2Q){h k=2Q;j(1n 2Q=="58")k=3f.70(2Q);j(k==z)b.c.m.1D(\'8c "\'+2Q+\'" 8j 4p.\');q k};b.c.1a=p(k,1y){h 1i;h 5e=b.c.m.5f(1y);38{j(k.11)1i=k.11[5e];j(!1i){j(3f.4J&&3f.4J.2x){h 5d=3f.4J.2x(k,z);1i=5d?5d.8m(1y):z}H j(k.57){1i=k.57[5e]}}}37(e){b.c.m.1D(\'b.c.1a: \'+e)}q 1i==\'8d\'?z:1i};b.c.1h=p(k,1y,1i){38{k.11[b.c.m.5f(1y)]=1i}37(e){b.c.m.1D(\'b.c.1h: \'+e)}};b.c.2Z=p(k,1y,3i){h 1z=3i?3i:k;h 3k=b.c.1a(1z,\'1R\');h 4E=b.c.1a(1z,\'2l\');j(3k==\'1Z\'){b.c.1h(1z,\'2l\',\'3d\');b.c.1h(1z,\'1R\',\'3T\');j(47.56)1z.5M()}h 6q=b.c.1a(k,1y);j(3k==\'1Z\'){b.c.1h(1z,\'1R\',\'1Z\');b.c.1h(1z,\'2l\',4E)}q 6q};b.c.2L=p(k){h 1F=b.c.1a(k,\'1L\');j(!1F||1F==\'5o\'){k.11.1L=\'6g\';j(47.56){k.11.1b=0;k.11.1f=0}}};b.c.5i=p(k){h 3E=b.c.1a(k,\'1R\');j(3E&&3E.3C()==\'1Z\')q O;h 3B=b.c.1a(k,\'2l\');j(3B&&3B.3C()==\'3d\')q O;q D};b.c.2o=p(k){h 3E=b.c.1a(k,\'1R\');j(3E&&3E.3C()==\'1Z\')b.c.1h(k,\'1R\',\'3T\');h 3B=b.c.1a(k,\'2l\');j(3B&&3B.3C()==\'3d\')b.c.1h(k,\'2l\',\'8h\')};b.c.3l=p(k){h 3z=b.c.1a(k,\'3z\');j(!3z||(3z.3C()!=\'3d\'&&3z.3C()!=\'81\')){h 5c=0;h 5g=/2M 7.0/.1j(27.26)&&/5n 5D/.1j(27.26);j(5g)5c=b.c.2n(k).C;b.c.1h(k,\'3z\',\'3d\');j(5g)b.c.1h(k,\'C\',5c+\'1Q\')}};b.c.65=p(k){h 6j=k.6t.M;18(h i=6j-1;i>=0;i--){h 2X=k.6t[i];j(2X.5b==3&&!/\\S/.1j(2X.8I))38{k.8z(2X)}37(e){b.c.m.1D(\'b.c.65: \'+e)}}};b.c.2x=p(k){q/2M/.1j(27.26)?k.57:3f.4J.2x(k,z)};b.c.4b=p(k){h 1T=B b.c.m.2d;h 1d=z;j(k.11.A&&/1Q/i.1j(k.11.A))1T.A=Y(k.11.A,10);H{1d=b.c.2x(k);h 1W=1d&&1d.A&&/1Q/i.1j(1d.A);j(1W)1T.A=Y(1d.A,10);j(!1W||1T.A==0)1T.A=k.8p}j(k.11.C&&/1Q/i.1j(k.11.C))1T.C=Y(k.11.C,10);H{j(!1d)1d=b.c.2x(k);h 1W=1d&&1d.C&&/1Q/i.1j(1d.C);j(1W)1T.C=Y(1d.C,10);j(!1W||1T.C==0)1T.C=k.8t}q 1T};b.c.2n=p(k,3i){h 1z=3i?3i:k;h 3k=b.c.1a(1z,\'1R\');h 4E=b.c.1a(1z,\'2l\');j(3k==\'1Z\'){b.c.1h(1z,\'2l\',\'3d\');b.c.1h(1z,\'1R\',\'3T\');j(47.56)1z.5M()}h 1T=b.c.4b(k);j(3k==\'1Z\'){b.c.1h(1z,\'1R\',\'1Z\');b.c.1h(1z,\'2l\',4E)}q 1T};b.c.5w=p(k){h o=b.c.1a(k,"1E");j(1n o==\'3D\'||o==z)o=1.0;q o};b.c.4G=p(2Q){q b.c.1a(2Q,"4e-2K")};b.c.3W=p(e,1y){h i=Y(b.c.1a(e,1y),10);j(5F(i))q 0;q i};b.c.48=p(k){h 1L=B b.c.m.1G;h 1d=z;j(k.11.1f&&/1Q/i.1j(k.11.1f))1L.x=Y(k.11.1f,10);H{1d=b.c.2x(k);h 1W=1d&&1d.1f&&/1Q/i.1j(1d.1f);j(1W)1L.x=Y(1d.1f,10);j(!1W||1L.x==0)1L.x=k.8g}j(k.11.1b&&/1Q/i.1j(k.11.1b))1L.y=Y(k.11.1b,10);H{j(!1d)1d=b.c.2x(k);h 1W=1d&&1d.1b&&/1Q/i.1j(1d.1b);j(1W)1L.y=Y(1d.1b,10);j(!1W||1L.y==0)1L.y=k.8a}q 1L};b.c.87=b.c.48;b.c.X=p(d){b.m.2y.1s(8);8.1t=\'X\';8.k=z;8.2D=0;8.8E=\'1Z\';8.1u=D;8.49=z;8.2f=0;j(!d)h d={};j(d.F)8.E=D;H 8.E=b.15;h 1q=8;j(d.3A!=z)8.2N({3Q:p(){38{1q.d.3A(1q.k,1q)}37(e){b.c.m.1D(\'b.c.X.w.2J: 3A 5Y: \'+e)}}});j(d.3o!=z)8.2N({3J:p(){38{1q.d.3o(1q.k,1q)}37(e){b.c.m.1D(\'b.c.X.w.29: 3o 5Y: \'+e)}}});8.d={r:1O,F:D,u:b.43,3c:16};8.5X(d);j(d.u)8.59(d.u);j(d.v)8.5a(d.v)};b.c.X.w=B b.m.2y();b.c.X.w.1v=b.m.X;b.c.X.w.1Y=O;b.c.X.w.5X=p(d){j(!d)q;18(h 1y 3K d)8.d[1y]=d[1y]};b.c.X.w.59=p(u){j(1n u==\'5T\'||u=="1"||u=="2")7d(Y(u,10)){5S 1:u=b.43;3P;5S 2:u=b.4q;3P;7g:b.c.m.1D(\'4Q u\')}H j(1n u==\'58\'){j(1n 47[u]==\'p\')u=47[u];H j(1n b[u]==\'p\')u=b[u];H b.c.m.1D(\'4Q u\')}8.d.u=u;j(1n 8.G!=\'3D\'){h l=8.G.M;18(h i=0;i8.d.r)3P;h 3S=4o+((5h-4o)/2);3F=1g.77(8.d.u(3S,1,-1,8.d.r)*1O)/1O;j(3F==8.2f){8.2D-=3S;4p=O}j(3F<8.2f){5h=3S;29=3F}H{4o=3S;2J=3F}}}8.2f=0}8.2t(\'3Q\',8);j(4K==D){h 1q=8;8.49=5x(p(){1q.4D()},8.d.3c)}8.1u=O};b.c.X.w.4A=p(){j(8.49){8e(8.49);8.49=z}8.2D=0};b.c.X.w.29=p(){8.4A();8.2t(\'3J\',8);8.1u=D};b.c.X.w.4z=p(){h 14=8.2I();j(8.2D>0&&14<8.d.r)8.2f=8.d.u(14,0,1,8.d.r);8.4A();8.2t(\'5G\',8);8.1u=D};b.c.X.w.4D=p(){h 1u=O;8.2t(\'4L\',8);h 75=8.2I();j(1n 8.d.u!=\'p\'){b.c.m.1D(\'4Q u\');q}8.3r();j(75>8.d.r){1u=D;8.29()}q 1u};b.c.X.w.2I=p(){j(8.2D>0){h 4H=B 78();q(4H.76()-8.2D)}q 0};b.c.X.w.K=p(){j(!8.E){8.E=b.15;q}j(8.d.F==O){j(8.E==b.15){8.E=b.1J;8.2t(\'5H\',8)}H j(8.E==b.1J){8.E=b.15}}};b.c.X.w.2W=p(){j(8.d&&8.d.F)8.K()};b.c.X.w.3r=p(){};b.c.X.w.4L=p(6X){j(6X!=8)8.2t(\'4L\',8)};b.c.1A=p(k,Z,13,d){8.4P=D;j(3Z.M==3){d=13;13=Z;Z=b.c.48(k);8.4P=O}b.c.X.1s(8,d);8.1t=\'1A\';8.k=b.c.1x(k);j(!8.k)q;j(Z.N!=13.N)b.c.m.1D(\'b.c.1A: 6H N (\'+Z.N+\', \'+13.N+\')\');8.N=Z.N;8.3H=4a(Z.x);8.46=4a(13.x);8.3s=4a(Z.y);8.42=4a(13.y)};b.c.1A.w=B b.c.X();b.c.1A.w.1v=b.c.1A;b.c.1A.w.3r=p(){h 1f=0;h 1b=0;h P=1g.P;h 14=8.2I();j(8.E==b.15){1f=P(8.d.u(14,8.3H,8.46-8.3H,8.d.r));1b=P(8.d.u(14,8.3s,8.42-8.3s,8.d.r))}H j(8.E==b.1J){1f=P(8.d.u(14,8.46,8.3H-8.46,8.d.r));1b=P(8.d.u(14,8.42,8.3s-8.42,8.d.r))}8.k.11.1f=1f+8.N;8.k.11.1b=1b+8.N};b.c.1A.w.2W=p(){j(8.d&&8.d.F)8.K();j(8.4P==O){h Z=b.c.48(8.k);8.3H=Z.x;8.3s=Z.y;8.8v=8.3H-8.46;8.8B=8.3s-8.42}};b.c.1P=p(k,T,12,d){8.5B=D;j(3Z.M==3){d=12;12=T;T=b.c.2n(k);8.5B=O}b.c.X.1s(8,d);8.1t=\'1P\';8.k=b.c.1x(k);j(!8.k)q;k=8.k;j(T.N!=12.N){b.c.m.1D(\'b.c.1P: 6H N (\'+T.N+\', \'+12.N+\')\');q D}8.N=T.N;h 1m=b.c.2n(k);8.2b=1m.A;8.2r=1m.C;8.1K=T.A;8.1M=T.C;8.28=12.A;8.2c=12.C;8.2g=B 63();j(8.d.1S){b.c.2L(8.k);h 1l=b.c.3W;8.6I=1l(k,\'4s-1b-A\');8.6J=1l(k,\'4s-4O-A\');8.6T=1l(k,\'4s-1f-A\');8.6S=1l(k,\'4s-4N-A\');8.6U=1l(k,\'4m-1b\');8.6V=1l(k,\'4m-4O\');8.6W=1l(k,\'4m-1f\');8.6R=1l(k,\'4m-4N\');8.6Q=1l(k,\'3n-1b\');8.6L=1l(k,\'3n-4O\');8.6K=1l(k,\'3n-4N\');8.6M=1l(k,\'3n-1f\');8.8i=1l(k,\'1f\');8.8b=1l(k,\'1b\')}j(8.d.2G)b.c.m.6A(k,8.2g);8.4M=1.0;h 2z=b.c.1a(8.k,\'80-5r\');j(2z&&/74\\s*$/.1j(2z))8.4M=85(2z);h 4c=b.c.m.1N;j(4c(8.1K)){h 6v=b.c.m.1k(8.1K);8.1K=1m.A*(6v/W)}j(4c(8.1M)){h 6u=b.c.m.1k(8.1M);8.1M=1m.C*(6u/W)}j(4c(8.28)){h 6w=b.c.m.1k(8.28);8.28=1m.A*(6w/W)}j(4c(8.2c)){h 6x=b.c.m.1k(8.2c);8.2c=1m.C*(6x/W)}8.2o=b.c.5i(8.k)};b.c.1P.w=B b.c.X();b.c.1P.w.1v=b.c.1P;b.c.1P.w.3r=p(){h A=0;h C=0;h 2z=0;h E=0;h P=1g.P;h 14=8.2I();j(8.E==b.15){A=P(8.d.u(14,8.1K,8.28-8.1K,8.d.r));C=P(8.d.u(14,8.1M,8.2c-8.1M,8.d.r));E=1}H j(8.E==b.1J){A=P(8.d.u(14,8.28,8.1K-8.28,8.d.r));C=P(8.d.u(14,8.2c,8.1M-8.2c,8.d.r));E=-1}h 2a=A/8.2b;2z=8.4M*2a;h 1w=8.k.11;j(A<0)A=0;j(C<0)C=0;1w.A=A+8.N;1w.C=C+8.N;j(1n 8.d.1S!=\'3D\'&&8.d.1S==O){h 1l=b.c.3W;h 79=1l(8.k,\'1b\');h 6C=1l(8.k,\'1f\');h 73=1l(8.k,\'3n-1b\');h 6D=1l(8.k,\'3n-1f\');h 39=2a;h 34=C/8.2r;h 6P=P(8.6I*34);h 6O=P(8.6J*34);h 6N=P(8.6T*39);h 6y=P(8.6S*39);h 6z=P(8.6U*34);h 6Y=P(8.6V*34);h 6B=P(8.6W*39);h 6G=P(8.6R*39);h 5t=P(8.6Q*34);h 6F=P(8.6L*34);h 6E=P(8.6K*39);h 5l=P(8.6M*39);1w.7X=6P+8.N;1w.7H=6O+8.N;1w.8C=6N+8.N;1w.7i=6y+8.N;1w.8s=6z+8.N;1w.8F=6Y+8.N;1w.8o=6B+8.N;1w.8f=6G+8.N;1w.8k=5t+8.N;1w.89=6F+8.N;1w.8D=5l+8.N;1w.8A=6E+8.N;1w.1f=P(6C+6D-5l)+8.N;1w.1b=P(79+73-5t)+8.N}j(8.d.2G){18(h i=0;i<8.2g.M;i++){8.2g[i][0].11.A=2a*8.2g[i][1]+8.N;8.2g[i][0].11.C=2a*8.2g[i][2]+8.N}8.k.11.2z=2z+\'74\'}j(8.2o){b.c.2o(8.k);8.2o=D}};b.c.1P.w.2W=p(){j(8.d&&8.d.F)8.K();j(8.5B==O){h T=b.c.4b(k);8.1K=T.A;8.1M=T.C;8.86=8.1K-8.28;8.8H=8.1M-8.2c}};b.c.24=p(k,2h,2v,d){8.5v=D;j(3Z.M==3){d=2v;2v=2h;2h=b.c.5w(k);8.5v=O}b.c.X.1s(8,d);8.1t=\'24\';8.k=b.c.1x(k);j(!8.k)q;j(/2M/.1j(27.26)&&(!8.k.8w))b.c.1h(8.k,\'83\',\'1\');8.2h=2h;8.2v=2v;8.2o=b.c.5i(8.k)};b.c.24.w=B b.c.X();b.c.24.w.1v=b.c.24;b.c.24.w.3r=p(){h 1E=0;h 14=8.2I();j(8.E==b.15)1E=8.d.u(14,8.2h,8.2v-8.2h,8.d.r);H j(8.E==b.1J)1E=8.d.u(14,8.2v,8.2h-8.2v,8.d.r);j(1E<0)1E=0;j(/2M/.1j(27.26)){h 4d=b.c.1a(8.k,\'4w\');j(4d){4d=4d.5E(/4r\\(1E=[0-9]{1,3}\\)/g,\'\')}8.k.11.4w=4d+"4r(1E="+1g.P(1E*W)+")"}H 8.k.11.1E=1E;j(8.2o){b.c.2o(8.k);8.2o=D}};b.c.24.w.2W=p(){j(8.d&&8.d.F)8.K();j(8.5v==O){8.2h=b.c.5w(k);8.8G=8.2h-8.2v}};b.c.2E=p(k,1U,2w,d){8.5u=D;j(3Z.M==3){d=2w;2w=1U;1U=b.c.4G(k);8.5u=O}b.c.X.1s(8,d);8.1t=\'2E\';8.k=b.c.1x(k);j(!8.k)q;8.1U=1U;8.2w=2w;8.3g=b.c.m.2e(1U.2u(1,2));8.3w=b.c.m.2e(1U.2u(3,2));8.3h=b.c.m.2e(1U.2u(5,2));8.3R=b.c.m.2e(2w.2u(1,2));8.3M=b.c.m.2e(2w.2u(3,2));8.3N=b.c.m.2e(2w.2u(5,2))};b.c.2E.w=B b.c.X();b.c.2E.w.1v=b.c.2E;b.c.2E.w.3r=p(){h 4h=0;h 4g=0;h 4f=0;h P=1g.P;h 14=8.2I();j(8.E==b.15){4h=P(8.d.u(14,8.3g,8.3R-8.3g,8.d.r));4g=P(8.d.u(14,8.3w,8.3M-8.3w,8.d.r));4f=P(8.d.u(14,8.3h,8.3N-8.3h,8.d.r))}H j(8.E==b.1J){4h=P(8.d.u(14,8.3R,8.3g-8.3R,8.d.r));4g=P(8.d.u(14,8.3M,8.3w-8.3M,8.d.r));4f=P(8.d.u(14,8.3N,8.3h-8.3N,8.d.r))}8.k.11.7F=b.c.m.3j(4h,4g,4f)};b.c.2E.w.2W=p(){j(8.d&&8.d.F)8.K();j(8.5u==O){8.1U=b.c.4G(k);8.3g=b.c.m.2e(1U.2u(1,2));8.3w=b.c.m.2e(1U.2u(3,2));8.3h=b.c.m.2e(1U.2u(5,2));8.7b=8.3g-8.3R;8.7v=8.3w-8.3M;8.7u=8.3h-8.3N}};b.c.U=p(d){b.c.X.1s(8,d);8.1t=\'U\';8.G=B 63();8.1C=-1;h 62=p(J,45){8.J=J;8.45=45;8.1u=D};8.5s=62};b.c.U.w=B b.c.X();b.c.U.w.1v=b.c.U;b.c.U.w.5x=p(3c){h l=8.G.M;8.d.3c=3c;18(h i=0;i(8.G.M-1)&&8.E==b.15)||(8.1C<0&&8.E==b.1J))3q=O;H 18(h i=8.1C;i!=29;i+=3O){j((i>8.1C&&8.E==b.15||i<8.1C&&8.E==b.1J)&&8.G[i].45=="5K")3P;8.G[i].J.2J(O);8.G[i].1u=O;8.1C=i}q 3q};b.c.U.w.5m=p(){j(!8.E){8.E=b.15;q}j(8.d.F==O){j(8.E==b.15){8.E=b.1J;8.2t(\'5H\',8);8.1C=8.G.M}H j(8.E==b.1J){8.E=b.15;8.1C=-1}}H{j(8.E==b.15)8.1C=-1;H j(8.E==b.1J)8.1C=8.G.M}};b.c.U.w.K=p(){8.5m();18(h i=0;i<8.G.M;i++){j(8.G[i].J.d&&(8.G[i].J.d.F!=z))j(8.G[i].J.d.F==O)8.G[i].J.K()}};b.c.U.w.4z=p(){18(h i=0;i<8.G.M;i++)j(8.G[i].J.1u)8.G[i].J.4z();h 14=8.2I();j(8.2D>0&&14<8.d.r)8.2f=8.d.u(14,0,1,8.d.r);8.4A();8.2t(\'5G\',8);8.1u=D};b.c.U.w.1V=p(J){J.2N(8);8.G[8.G.M]=B 8.5s(J,"5K");j(8.G.M==1){8.k=J.k}};b.c.U.w.2k=p(J){j(8.G.M==0||8.G[8.G.M-1].45!=\'5P\')J.2N(8);8.G[8.G.M]=B 8.5s(J,"5P");j(8.G.M==1){8.k=J.k}};b.c.U.w.2W=p(){8.5m()};b.c.30=p(k,d){j(!8.1Y)q b.c.m.21(\'30\');b.c.U.1s(8,d);8.1t=\'30\';h k=b.c.1x(k);8.k=k;j(!8.k)q;h R=1O;h 1r=0.0;h 1p=W.0;h K=D;h u=b.3I;h v=60;h 1I=0;j(/2M/.1j(27.26))1I=Y(b.c.2Z(8.k,\'4w\').5E(/4r\\(1E=([0-9]{1,3})\\)/g,\'$1\'),10);H 1I=Y(b.c.2Z(8.k,\'1E\')*W,10);j(5F(1I))1I=W;j(d){j(d.r!=z)R=d.r;j(d.L!=z){j(b.c.m.1N(d.L))1r=b.c.m.1k(d.L)*1I/W;H 1r=d.L}j(d.I!=z){j(b.c.m.1N(d.I))1p=b.c.m.1k(d.I)*1I/W;H 1p=d.I}j(d.F!=z)K=d.F;j(d.u!=z)u=d.u;j(d.v!=z)v=d.v;H 8.d.u=u}1r=1r/W.0;1p=1p/W.0;d={r:R,F:K,u:u,L:1r,I:1p,v:v};h 4x=B b.c.24(k,1r,1p,d);8.1V(4x)};b.c.30.w=B b.c.U();b.c.30.w.1v=b.c.30;b.c.2Y=p(k,d){j(!8.1Y)q b.c.m.21(\'2Y\');b.c.U.1s(8,d);8.1t=\'2Y\';h k=b.c.1x(k);8.k=k;j(!8.k)q;h R=1O;h K=D;h V=b.5Z;h v=60;h 2F=D;b.c.3l(k);h 1m=b.c.2n(k);h 4l=1m.C;h 4I=0;h 4u=d?d.L:1m.C;h 4t=d?d.I:0;h 2j=D;j(d){j(d.r!=z)R=d.r;j(d.L!=z){j(b.c.m.1N(d.L))4l=b.c.m.1k(d.L)*1m.C/W;H 4l=b.c.m.2A(d.L)}j(d.I!=z){j(b.c.m.1N(d.I))4I=b.c.m.1k(d.I)*1m.C/W;H 4I=b.c.m.2A(d.I)}j(d.F!=z)K=d.F;j(d.u!=z)V=d.u;j(d.v!=z)v=d.v;j(d.1S!=z)2j=d.1S}h T=B b.c.m.2d;T.A=1m.A;T.C=4l;h 12=B b.c.m.2d;12.A=1m.A;12.C=4I;d={r:R,F:K,u:V,2G:2F,1S:2j,L:4u,I:4t,v:v};h 6s=B b.c.1P(k,T,12,d);8.1V(6s)};b.c.2Y.w=B b.c.U();b.c.2Y.w.1v=b.c.2Y;b.c.2O=p(k,d){j(!8.1Y)q b.c.m.21(\'2O\');b.c.U.1s(8,d);8.1t=\'2O\';h R=1O;h 1B="#8u";h K=D;h V=b.4q;h v=60;h k=b.c.1x(k);8.k=k;j(!8.k)q;h 1o=b.c.4G(k);j(1o=="8q")1o="#8r";j(d){j(d.r!=z)R=d.r;j(d.L!=z)1o=d.L;j(d.I!=z)1B=d.I;j(d.F!=z)K=d.F;j(d.u!=z)V=d.u;j(d.v!=z)v=d.v}j(1o.25(\'3j\')!=-1)h 1o=b.c.m.3j(Y(1o.2s(1o.25(\'(\')+1,1o.25(\',\')),10),Y(1o.2s(1o.25(\',\')+1,1o.33(\',\')),10),Y(1o.2s(1o.33(\',\')+1,1o.25(\')\')),10));j(1B.25(\'3j\')!=-1)h 1B=b.c.m.3j(Y(1B.2s(1B.25(\'(\')+1,1B.25(\',\')),10),Y(1B.2s(1B.25(\',\')+1,1B.33(\',\')),10),Y(1B.2s(1B.33(\',\')+1,1B.25(\')\')),10));h 1o=b.c.m.5k(1o);h 1B=b.c.m.5k(1B);8.6m=b.c.1a(k,\'4e-5j\');d={r:R,F:K,u:V,v:v};h 6k=B b.c.2E(k,1o,1B,d);8.1V(6k);8.2N({3Q:p(J){b.c.1h(J.k,\'4e-5j\',\'1Z\')},3J:p(J){b.c.1h(J.k,\'4e-5j\',J.6m);j(J.E==b.15&&J.d.6n)b.c.1h(k,\'4e-2K\',J.d.6n)}})};b.c.2O.w=B b.c.U();b.c.2O.w.1v=b.c.2O;b.c.2P=p(k,d){j(!8.1Y)q b.c.m.21(\'2P\');b.c.U.1s(8,d);8.1t=\'2P\';h k=b.c.1x(k);8.k=k;j(!8.k)q;h R=1O;h K=D;h V=b.4q;h v=60;h 31=D;h 2i=b.c.m.6r(k);h E=-1;j(/2M 7.0/.1j(27.26)&&/5n 5D/.1j(27.26))b.c.2L(k);b.c.3l(k);j(/2M 6.0/.1j(27.26)&&/5n 5D/.1j(27.26)){h 1F=b.c.1a(k,\'1L\');j(1F&&(1F==\'5o\'||1F==\'8l\')){b.c.1h(k,\'1L\',\'6g\');b.c.1h(k,\'1b\',\'\');b.c.1h(k,\'1f\',\'\')}}j(2i){b.c.2L(2i);b.c.3l(2i);h 68=b.c.2n(2i,k);b.c.1h(2i,\'A\',68.A+\'1Q\')}h 22=b.c.2n(k);h 2S=B b.c.m.2d();h 1X=B b.c.m.2d();2S.A=1X.A=22.A;2S.C=1X.C=22.C;j(!8.d.I){j(!d)d={};d.I=\'0%\'}j(d&&d.67!==z&&d.67===O)31=O;j(d.r!=z)R=d.r;j(d.L!=z){j(31){j(b.c.m.1N(d.L))22.A=2S.A*b.c.m.1k(d.L)/W;H 22.A=b.c.m.2A(d.L)}H{j(b.c.m.1N(d.L))22.C=2S.C*b.c.m.1k(d.L)/W;H 22.C=b.c.m.2A(d.L)}}j(d.I!=z){j(31){j(b.c.m.1N(d.I))1X.A=2S.A*b.c.m.1k(d.I)/W;H 1X.A=b.c.m.2A(d.I)}H{j(b.c.m.1N(d.I))1X.C=2S.C*b.c.m.1k(d.I)/W;H 1X.C=b.c.m.2A(d.I)}}j(d.F!=z)K=d.F;j(d.u!=z)V=d.u;j(d.v!=z)v=d.v;d={r:R,u:V,2G:D,F:K,v:v};h 5r=B b.c.1P(k,22,1X,d);8.2k(5r);j((22.A<1X.A&&31)||(22.C<1X.C&&!31))E=1;h Z=B b.c.m.1G();h 13=B b.c.m.1G();13.x=Z.x=b.c.3W(2i,\'1f\');13.y=Z.y=b.c.3W(2i,\'1b\');13.N=Z.N;j(31)13.x=Y(Z.x+E*(22.A-1X.A),10);H 13.y=Y(Z.y+E*(22.C-1X.C),10);j(E==1){h 3x=Z;h Z=13;h 13=3x}d={r:R,u:V,F:K,L:Z,I:13,v:v};h 66=B b.c.1A(2i,Z,13,d);8.2k(66)};b.c.2P.w=B b.c.U();b.c.2P.w.1v=b.c.2P;b.c.2q=p(k,d){j(!k)q;j(!8.1Y)q b.c.m.21(\'2q\');b.c.U.1s(8,d);8.1t=\'2q\';h R=1O;h K=D;h 2F=O;h 5q=D;h 5p=O;h 2j=D;h V=b.6a;h v=60;h k=b.c.1x(k);8.k=k;j(!8.k)q;b.c.3l(k);h 4v=b.c.2n(k);h 2b=4v.A;h 2r=4v.C;h 2a=(2b==0)?1:2r/2b;h T=B b.c.m.2d;T.A=0;T.C=0;h 12=B b.c.m.2d;12.A=2b;12.C=2r;h 4u=d?d.L:4v.A;h 4t=d?d.I:0;h 2p=b.c.m.2A;j(d){j(d.5C!=z)5p=d.5C;j(d.r!=z)R=d.r;j(d.1S!=z)2j=d.1S;j(d.2G!=z)2F=d.2G;j(d.L!=z){j(b.c.m.1N(d.L)){T.A=2b*(b.c.m.1k(d.L)/W);T.C=2r*(b.c.m.1k(d.L)/W)}H{j(5q){T.C=2p(d.L);T.A=2p(d.L)/2a}H{T.A=2p(d.L);T.C=2a*2p(d.L)}}}j(d.I!=z){j(b.c.m.1N(d.I)){12.A=2b*(b.c.m.1k(d.I)/W);12.C=2r*(b.c.m.1k(d.I)/W)}H{j(5q){12.C=2p(d.I);12.A=2p(d.I)/2a}H{12.A=2p(d.I);12.C=2a*2p(d.I)}}}j(d.F!=z)K=d.F;j(d.u!=z)V=d.u;j(d.v!=z)v=d.v}d={r:R,F:K,u:V,2G:2F,1S:2j,v:v};h 3G=B b.c.1P(k,T,12,d);8.2k(3G);j(5p){b.c.2L(k);h Q=B b.c.m.1G();Q.x=Y(b.c.2Z(k,"1f"),10);Q.y=Y(b.c.2Z(k,"1b"),10);j(!Q.x)Q.x=0;j(!Q.y)Q.y=0;d={r:R,F:K,u:V,L:4u,I:4t,v:v};h Z=B b.c.m.1G;Z.x=Q.x+(2b-T.A)/2.0;Z.y=Q.y+(2r-T.C)/2.0;h 13=B b.c.m.1G;13.x=Q.x+(2b-12.A)/2.0;13.y=Q.y+(2r-12.C)/2.0;h 3v=B b.c.1A(k,Z,13,d);8.2k(3v)}};b.c.2q.w=B b.c.U();b.c.2q.w.1v=b.c.2q;b.c.2H=p(k,d){j(!8.1Y)q b.c.m.21(\'2H\');b.c.U.1s(8,d);8.d.E=D;j(8.d.F)8.d.F=D;8.1t=\'2H\';h k=b.c.1x(k);8.k=k;j(!8.k)q;h R=W;h V=b.43;h v=60;h 3u=4;j(d){j(d.r!=z)3u=1g.4n(8.d.r/R)-1;j(d.v!=z)v=d.v;j(d.u!=z)V=d.u}b.c.2L(k);h Q=B b.c.m.1G();Q.x=Y(b.c.1a(k,"1f"),10);Q.y=Y(b.c.1a(k,"1b"),10);j(!Q.x)Q.x=0;j(!Q.y)Q.y=0;h 41=B b.c.m.1G;41.x=Q.x;41.y=Q.y;h 3b=B b.c.m.1G;3b.x=Q.x+20;3b.y=Q.y+0;h 3t=B b.c.m.1G;3t.x=Q.x+ -20;3t.y=Q.y+0;d={r:1g.4n(R/2),F:D,v:v,u:V};h J=B b.c.1A(k,41,3b,d);8.1V(J);d={r:R,F:D,v:v,u:V};h 6d=B b.c.1A(k,3b,3t,d);h 6c=B b.c.1A(k,3t,3b,d);18(h i=0;i<3u;i++){j(i%2==0)8.1V(6d);H 8.1V(6c)}h 1F=(3u%2==0)?3b:3t;d={r:1g.4n(R/2),F:D,v:v,u:V};h J=B b.c.1A(k,1F,41,d);8.1V(J)};b.c.2H.w=B b.c.U();b.c.2H.w.1v=b.c.2H;b.c.2H.w.K=p(){};b.c.2U=p(k,d){j(!8.1Y)q b.c.m.21(\'2U\');j(!d)d={};j(!d.I)d.I=\'0%\';j(!d.L)d.L=\'W%\';d.5C=D;b.c.2q.1s(8,k,d);8.1t=\'2U\'};b.c.2U.w=B b.c.2q();b.c.2U.w.1v=b.c.2U;b.c.2B=p(k,d){j(!8.1Y)q b.c.m.21(\'2B\');b.c.U.1s(8,d);8.d.E=D;j(8.d.F)8.d.F=D;h k=b.c.1x(k);h 1I=0;8.k=k;j(!8.k)q;8.1t=\'2B\';h R=W;h 1r=W.0;h 1p=0.0;h K=D;h V=b.43;h v=60;j(/2M/.1j(27.26))1I=Y(b.c.2Z(8.k,\'4w\').5E(/4r\\(1E=([0-9]{1,3})\\)/g,\'$1\'),10);H 1I=Y(b.c.2Z(8.k,\'1E\')*W,10);j(5F(1I)){1I=W}j(d){j(d.L!=z){j(b.c.m.1N(d.L))1r=b.c.m.1k(d.L)*1I/W;H 1r=d.L}j(d.I!=z){j(b.c.m.1N(d.I))1p=b.c.m.1k(d.I)*1I/W;H 1p=d.I}j(d.u!=z)V=d.u;j(d.v!=z)v=d.v}d={r:R,F:K,u:V,v:v};1r=1r/W.0;1p=1p/W.0;h 4x=B b.c.24(k,1r,1p,d);h 6p=B b.c.24(k,1p,1r,d);h 3u=Y(8.d.r/7o,10);18(h i=0;i<3u;i++){8.1V(4x);8.1V(6p)}};b.c.2B.w=B b.c.U();b.c.2B.w.1v=b.c.2B;b.c.2B.w.K=p(){};b.c.3a=p(k,d){j(!8.1Y)q b.c.m.21(\'3a\');b.c.U.1s(8,d);h k=b.c.1x(k);8.k=k;j(!8.k)q;8.1t=\'3a\';h K=D;h 2F=D;h R=1O;h V=b.3I;h v=60;b.c.2L(k);j(d){j(d.F!=z)K=d.F;j(d.r!=z)R=d.r;j(d.u!=z)V=d.u;j(d.v!=z)v=d.v}h 1m=b.c.4b(k);h 1K=1m.A;h 1M=1m.C;d={r:R,F:K,u:V,v:v};h 1r=1.0;h 1p=0.0;h 4B=B b.c.24(k,1r,1p,d);8.2k(4B);h Z=b.c.48(k);h 13=B b.c.m.1G;13.x=1K/2.0*-1.0;13.y=1M/2.0*-1.0;d={r:R,F:K,u:V,L:Z,I:13,v:v};h 3v=B b.c.1A(k,Z,13,d);8.2k(3v);h 1q=8;8.2N({3Q:p(){j(1q.E==b.1J){1q.k.11.1R=\'3T\'}},3J:p(){j(1q.E==b.15){1q.k.11.1R=\'1Z\'}}})};b.c.3a.w=B b.c.U;b.c.3a.w.1v=b.c.3a;b.c.2T=p(k,d){j(!8.1Y)q b.c.m.21(\'2T\');b.c.U.1s(8,d);h k=b.c.1x(k);8.k=k;j(!8.k)q;h R=1O;h v=60;h V=b.3I;h E=b.15;h K=D;8.1t=\'2T\';b.c.2L(k);j(d){j(d.r!=z)R=d.r;j(d.F!=z)K=d.F;j(d.v!=z)v=d.v;j(d.u!=z)V=d.u;j(d.7p!=z)E=-1}h Q=B b.c.m.1G();Q.x=Y(b.c.1a(k,"1f"),10);Q.y=Y(b.c.1a(k,"1b"),10);j(!Q.x)Q.x=0;j(!Q.y)Q.y=0;h Z=B b.c.m.1G;Z.x=Q.x+0;Z.y=Q.y+0;h 13=B b.c.m.1G;13.x=Q.x+0;13.y=Q.y+(E*7t);d={L:Z,I:13,r:R,F:K,u:V,v:v};h 3v=B b.c.1A(k,d.L,d.I,d);8.2k(3v);h 1r=1.0;h 1p=0.0;d={r:R,F:K,u:V,v:v};h 4B=B b.c.24(k,1r,1p,d);8.2k(4B);h 1q=8;8.2N({3Q:p(){1q.k.11.1R=\'3T\'},3J:p(){j(1q.E==b.15){1q.k.11.1R=\'1Z\'}}})};b.c.2T.w=B b.c.U();b.c.2T.w.1v=b.c.2T;b.c.2V=p(k,d){j(!8.1Y)q b.c.m.21(\'2V\');b.c.U.1s(8,d);h k=b.c.1x(k);8.k=k;j(!8.k)q;8.1t=\'2V\';h R=1O;h K=D;h 2F=O;h 2j=D;h V=b.3I;h v=v;b.c.3l(k);h 1m=b.c.2n(k);h 1K=1m.A;h 1M=1m.C;h 28=1K;h 2c=1M/5;h T=B b.c.m.2d;T.A=1K;T.C=1M;h 12=B b.c.m.2d;12.A=28;12.C=2c;j(d){j(d.r!=z)R=1g.4n(d.r/2);j(d.F!=z)K=d.F;j(d.1S!=z)2j=d.1S;j(d.v!=z)v=d.v;j(d.u!=z)V=d.u}d={r:R,F:K,2G:2F,1S:2j,u:V,v:v};h 3G=B b.c.1P(k,T,12,d);8.1V(3G);T.A=12.A;T.C=12.C;12.A=\'0%\';h 3G=B b.c.1P(k,T,12,d);8.1V(3G)};b.c.2V.w=B b.c.U();b.c.2V.w.1v=b.c.2V;b.c.7T=p(k,d){q b.c.m.23(\'30\',k,d)};b.c.7U=p(k,d){q b.c.m.23(\'2Y\',k,d)};b.c.7L=p(k,d){q b.c.m.23(\'2O\',k,d)};b.c.7K=p(k,d){q b.c.m.23(\'2P\',k,d)};b.c.7B=p(k,d){q b.c.m.23(\'2q\',k,d)};b.c.7C=p(k,d){q b.c.m.23(\'2H\',k,d)};b.c.7A=p(k,d){q b.c.m.23(\'2U\',k,d)};b.c.7z=p(k,d){q b.c.m.23(\'2B\',k,d)};b.c.7x=p(k,d){q b.c.m.23(\'3a\',k,d)};b.c.7y=p(k,d){q b.c.m.23(\'2T\',k,d)};b.c.7I=p(k,d){q b.c.m.23(\'2V\',k,d)};',62,541,'||||||||this|||Spry|Effect|options||||var||if|element||Utils|||function|return|duration|||transition|fps|prototype|||null|width|new|height|false|direction|toggle|effectsArray|else|to|effect|doToggle|from|length|units|true|floor|startOffsetPosition|durationInMilliseconds||fromRect|Cluster|kindOfTransition|100|Animator|parseInt|fromPos||style|toRect|toPos|elapsed|forwards|||for|time|getStyleProp|top|begin|computedStyle|change|left|Math|setStyleProp|value|test|getPercentValue|intProp|originalRect|typeof|fromColor|toOpacity|self|fromOpacity|call|name|isRunning|constructor|elStyle|getElement|prop|refElement|Move|toColor|currIdx|showError|opacity|pos|Position|result|originalOpacity|backwards|startWidth|position|startHeight|isPercentValue|1000|Size|px|display|useCSSBox|dimensions|startColor|addNextEffect|tryComputedStyle|toDim|notStaticAnimator|none||showInitError|fromDim|DoEffect|Opacity|indexOf|userAgent|navigator|stopWidth|stop|propFactor|originalWidth|stopHeight|Rectangle|hexToInt|cancelRemaining|childImages|startOpacity|firstChildElt|fullCSSBox|addParallelEffect|visibility|observers|getDimensionsRegardlessOfDisplayState|enforceVisible|pixelValue|Grow|originalHeight|substring|notifyObservers|substr|stopOpacity|stopColor|getComputedStyle|Notifier|fontSize|getPixelValue|Pulsate|len|startMilliseconds|Color|doScaleContent|scaleContent|Shake|getElapsedMilliseconds|start|color|makePositioned|MSIE|addObserver|Highlight|Slide|ele|effects|initDim|DropOut|Squish|Fold|prepareStart|node|Blind|getStylePropRegardlessOfDisplayState|Fade|slideHorizontally|effectB|lastIndexOf|heightFactor|optionsA|observer|catch|try|widthFactor|Puff|rightPos|interval|hidden|childCurr|document|startRedColor|startBlueColor|displayElement|rgb|displayOrig|makeClipping|intToHex|margin|finish|optionsB|allEffectsDidRun|animate|startY|leftPos|steps|moveEffect|startGreenColor|tmp|obs|overflow|setup|propVisible|toLowerCase|undefined|propDisplay|middle|sizeEffect|startX|fifthTransition|onPostEffect|in|startEltIn|stopGreenColor|stopBlueColor|step|break|onPreEffect|stopRedColor|half|block|effectA|Registry|intPropStyle|methodName|suppressNotifications|arguments|ef|centerPos|stopY|linearTransition|oStringList|kind|stopX|window|getPosition|timer|Number|getDimensions|isPercent|tmpval|background|blueColor|greenColor|redColor|compositeColorHex|unitIndex|stringToCamelize|fromHeightPx|padding|ceil|startTime|found|sinusoidalTransition|alpha|border|optionTo|optionFrom|dimRect|filter|fadeEffect|camelizedString|cancel|stopFlagReset|opacityEffect|pow|drawEffect|visibilityOrig|eff|getBgColor|currDate|toHeightPx|defaultView|withoutTimer|onStep|fontFactor|right|bottom|dynamicFromPos|unknown|SpryRegistry|objectCountA|dimensionsCurr|objectCountB|typeA|getRegisteredEffect|imgCurr|targetImagesOut|Transitions|sqrt|trans|compare|isFirstEntry|effectName|data|opera|currentStyle|string|setTransition|setFps|nodeType|heightCache|css|camelized|camelize|needsCache|stopTime|isInvisible|image|longColorVersion|margin_left|toggleCluster|Windows|static|growFromCenter|calcHeight|size|ClusteredEffect|margin_top|dynamicStartColor|dynamicStartOpacity|getOpacity|setInterval|baseEffectIsStillRunning|initNextEffectsRunning|evalNextEffectsRunning|dynamicFromRect|growCenter|NT|replace|isNaN|onCancel|onToggle|blueInt|greenInt|queue|redHex|focus|blueHex|greenHex|parallel|redInt|integerNum|case|number|effectsAreTheSame|PI|cos|setOptions|callback|circleTransition||msg|_ClusteredEffect|Array|hexStr|cleanWhitespace|move|horizontal|childRect|enableNotifications|squareTransition|optionsAreIdentical|effectToLeft|effectToRight|addEffect|typeB|relative|imageCnt|toUpperCase|childCountInit|highlightEffect|split|restoreBackgroundImage|restoreColor|setDuration|appearEffect|styleProp|getFirstChildElement|blindEffect|childNodes|startHeightPercent|startWidthPercent|stopWidthPercent|stopHeightPercent|border_right|padding_top|fetchChildImages|padding_left|origLeft|origMarginLeft|margin_right|margin_bottom|padding_right|Conflicting|startFromBorder_top|startFromBorder_bottom|startFromMargin_right|startFromMargin_bottom|startFromMargin_left|border_left|border_bottom|border_top|startFromMargin_top|startFromPadding_right|startFromBorder_right|startFromBorder_left|startFromPadding_top|startFromPadding_bottom|startFromPadding_left|el|padding_bottom|id|getElementById|while|emergency|origMarginTop|em|timeElapsed|getTime|round|Date|origTop|concat|redColorRange|Effects|switch|documentation|migration|default|toString|borderRightWidth|match|nextSibling|firstChild|hasChildNodes|img|200|dropIn|charAt|read|9a|160|blueColorRange|greenColorRange|accessed|DoPuff|DoDropOut|DoPulsate|DoSquish|DoGrow|DoShake|growSpecificTransition|sin|backgroundColor|squarerootTransition|borderBottomWidth|DoFold|pulsateTransition|DoSlide|DoHighlight|be|can|push|as|anymore|class|The|DoFade|DoBlind|alert|ERR|borderTopWidth|Please|getElementsByTagName|font|scroll|Unbalanced|zoom|disableNotifications|parseFloat|widthRange|getOffsetPosition|splice|marginBottom|offsetTop|startTop|Element|auto|clearInterval|paddingRight|offsetLeft|visible|startLeft|not|marginTop|fixed|getPropertyValue|removeObserver|paddingLeft|offsetWidth|transparent|ffff99|paddingTop|offsetHeight|ffffff|rangeMoveX|hasLayout|propA|propB|removeChild|marginRight|rangeMoveY|borderLeftWidth|marginLeft|repeat|paddingBottom|opacityRange|heightRange|nodeValue'.split('|'),0,{})) // effects.js - version 0.2 - Spry Pre-Release 1.6.1 // // Copyright (c) 2006. Adobe Systems Incorporated. // All rights reserved. // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // * Neither the name of Adobe Systems Incorporated nor the names of its // contributors may be used to endorse or promote products derived from this // software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE // POSSIBILITY OF SUCH DAMAGE. /////////////////////////////////////////////////////////////////////////////////////// // // This file is used in an advanced demo to examplify the Spry Effects functionalities // and interoperability between them. To read more details about different Spry Effects // and their detailed options please see our detailed samples: // // http://labs.adobe.com/technologies/spry/samples/#effects // // We had to write the following custom objects and functions to achieve our demo goal: // // Spry.Effect.FadeBlind // - A custom cluster effect which group together a Fade and a Blind Effect // // Spry.Effect.FadeSlide // - A custom cluster effect which group together a Fade and a Blind Effect // // Observer // - A custom observer attached to every effect that will run in page. This observer // was designed to run any effect a second time in the opposite direction and // revert at the end any CSS changes that where changed by the effect on the target // element // // runEffect() // - A custom function that will prepare and run a given effect on a target element // // ExampleHelpText() // - A custom function designed to change the content text of an element. // /////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////// // // Global Variables // //////////////////////////////////////////////////// // list of effects already run to be reused var effects = {}; // latest effect ran var prevEffect = false; // CSS initial properties for the elements on which we apply the effects var initialElements = []; // list of style properties to be monitored var saveStyle = ['position', 'width', 'height', 'opacity', 'filter', 'top', 'left', 'backgroundColor', 'visibility', 'display']; //////////////////////////////////////////////////// // // Cluster Effects // //////////////////////////////////////////////////// /* * FadeBlind * Custom Cluster effect that fade in/out and blind in/out simultanous an element * by running in parallel the Fade() and Blind() predefined clusters */ Spry.Effect.FadeBlind = function(element, options) { Spry.Effect.Cluster.call(this, options); this.name = 'FadeBlind'; var duration = 1000; var doToggle = false; var from = 100; var to = 0; if (options) { if (options.duration) duration = options.duration; if (options.toggle) doToggle = options.toggle; if (options.from) from = options.from; if (options.to) to = options.to; } var options = {duration: duration, from: from, to: to, toggle: doToggle}; var blind = new Spry.Effect.Blind(element, options); this.addParallelEffect(blind); var options = {duration: duration, from: from, to: to, toggle: doToggle}; var fade = new Spry.Effect.Fade(element, options); this.addParallelEffect(fade); }; Spry.Effect.FadeBlind.prototype = new Spry.Effect.Cluster(); Spry.Effect.FadeBlind.prototype.constructor = Spry.Effect.FadeBlind; /* * FadeSlide * Custom Cluster effect that fade in/out and slide simultaneous an element * by running in parallel the Fade() and Slide() predefined clusters */ Spry.Effect.FadeSlide = function(element, options) { Spry.Effect.Cluster.call(this, options); this.name = 'FadeSlide'; var duration = 1000; var doToggle = false; var from = 100; var to = 0; if (options) { if (options.duration) duration = options.duration; if (options.toggle) doToggle = options.toggle; if (options.from) from = options.from; if (options.to) to = options.to; } var options = {duration: duration, from: from, to: to, toggle: doToggle}; var slide = new Spry.Effect.Slide(element, options); this.addParallelEffect(slide); var options = {duration: duration, from: from, to: to, toggle: doToggle}; var fade = new Spry.Effect.Fade(element, options); this.addParallelEffect(fade); }; Spry.Effect.FadeSlide.prototype = new Spry.Effect.Cluster(); Spry.Effect.FadeSlide.prototype.constructor = Spry.Effect.FadeSlide; /////////////////////////////////////////////////////////////// // // Generic Observer // // The observer will save the initial element state, // restore the effect and the element to their original // states when the effect finished or canceled. // /////////////////////////////////////////////////////////////// var Observer = {}; /* * Observer.onPreEffect(obj) * Before running an effect forward the initial CSS values are saved. * We will use later these when the animation will finish or is canceled * to restore the animated element to be ready for the next effect. * This function is automatically called by the effect. * Parameters: * obj - the running effect that calls this function */ Observer.onPreEffect = function(obj){ if (obj.direction && obj.direction == Spry.forwards){ saveElement(obj.element); if (obj.name == 'Slide' || obj.name == 'FadeSlide'){ saveElement(document.getElementById('content_box')); } } }; /* * Observer.onCancel(obj) * When an effect is canceled this function will restore the element CSS. * Also we toggle the effect so the next time will run to go forward again. * This function is automatically called by the effect. * Parameters: * obj - the running effect that calls this function */ Observer.onCancel = function(obj){ if (obj.direction == Spry.forwards){ obj.doToggle(); } restoreElement(obj.element); if (obj.name == 'Slide' || obj.name == 'FadeSlide'){ var el = document.getElementById('content_box') restoreElement(el); } }; /* * Observer.onPostEffect(obj) * When a forward effect finish the effect is restarted to toggle the effect. * We will use a small timeout to make sure the effect properly finish the * animation in forward direction. * After the second run will restore the element CSS * This function is automatically called by the effect. * Parameters: * obj - the running effect that calls this function */ Observer.onPostEffect = function(obj){ if (obj.direction == Spry.forwards) setTimeout(function(){obj.start()}, 150); else restoreElement(obj.element); }; ///////////////////////////////////////////////// // // Utilities functions // ///////////////////////////////////////////////// /* * ExampleHelpText * change the content text of the text_pane div with the new one received * Parameters: * helpText - the new text to be displayed into the text_pane element * */ function ExampleHelpText(helpText) { document.getElementById("text_pane").innerHTML='

'+helpText+'

'; }; /* * ReloadDocument() * reload the current page from the server * */ function ReloadDocument() { window.location.reload(true); }; /* * saveElement(el) * Save into the global array of 'initialElements' some CSS properties * of the given element that where altered by the animation running. * Parameters: * el - the DOM element for which to save the CSS properties */ var saveElement = function(el){ if (!initialElements[el.id]) { initialElements[el.id] = {}; for (var i = 0; i < saveStyle.length; i++) { initialElements[el.id][saveStyle[i]] = Spry.Effect.getStyleProp(el, saveStyle[i]); } } }; /* * restoreElement(el) * Restore from the global array 'initialElements' some CSS properties * of the given element to prepare it for the next effect to run. * Parameters: * el - the DOM element for which to restore the CSS properties */ var restoreElement = function(el){ for (var i = 0; i < saveStyle.length; i++) el.style[saveStyle[i]] = initialElements[el.id][saveStyle[i]]; }; /* * runEffect() * This is the dispatcher that will instantiate, if not already done, * the given 'effect' with a list of 'options' to run on a given target 'element'. * * The observer defined above will also be attached to the effect to * initially save the unaltered 'element' properties, automatically restart * the animation in backward direction and restore the saved properties at the end. * * The 'effect' is than started and the text from the text_pane is changed * with the 'helpText' * * The "new Spry.Effect[effect]" is a generic way of initializing a given 'effect'. * The Spry samples are describing for each effect what is the specific code * to be included in page and the complete list of supported options. An online version * of the Spry Effects samples could be accessed here: * * http://labs.adobe.com/technologies/spry/samples/#effects * * The function will return false to prevent the href of tag to be followed by the browser. * * Parameters: * effect - the name of the effect to run * element - the element id from page to run this effect on * options - the options necessary for the effect to run * helptext - the new status page to be displayed */ var runEffect = function(effect, element, options, helptext){ if (prevEffect && effects[prevEffect].isRunning){ effects[prevEffect].cancel(); setTimeout(function(){runEffect(effect, element, options, helptext)}, 150); return false; } if (!effects[effect]){ effects[effect] = new Spry.Effect[effect](element, options); if (effect != 'Highlight' && effect != 'Shake' && effect != 'Pulsate') effects[effect].addObserver(Observer); } effects[effect].start(); if (helptext) ExampleHelpText(helptext); prevEffect = effect; return false; }; 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}('7 6;8(!6)6={};8(!6.q)6.q={};6.$=k(w){8(2i.D>1){F(7 i=0,2f=[],D=2i.D;i~\\+\\[\\]]+\\(([^\\(\\)]+|\\([^\\(\\)]*\\))*\\))|[\\.#:]?[^\\.#:\\s,>~\\+\\[\\]]+)|(\\s*[\\s,>~\\+]\\s*)/g;7 M=S 6.$$.I;7 1b=[];1b.L(M);7 1H=[];1H.L(1b);s=s.1d(/^\\s*|\\s*$/,"");7 1K=2l.32(s);V(1K){7 1c=1K[0];7 c=1c.2K(0);2a(c){P\'.\':M.1p.L(S 6.$$.I.2k("2g","\\\\b"+1c.2N(1)+"\\\\b"));Y;P\'#\':M.1i=1c.2N(1);Y;P\':\':M.2e.L(S 6.$$.I.2J(1c));Y;P\'[\':7 1V=1c.T(/\\[([^\\"\'~\\^\\$\\*\\|\\]=]+)(([~\\^\\$\\*\\|]?=)\\s*(\'[^\']*\'|"[^"]*"|[^"\'\\]]+))?\\s*\\]/);7 B=1V[1];7 3e=1V[3];7 W=1V[4];8(W){W=W.1d(/^[\'"]|[\'"]$/g,"");W=W.1d(6.$$.30,\'\\\\$&\')}7 1f=X;2a(3e){P"=":1f="^"+W+"$";Y;P"^=":1f="^"+W;Y;P"$=":1f=W+"$";Y;P"~=":P"|=":1f="\\\\b"+W+"\\\\b";Y;P"*=":1f=W;Y}M.1t.L(S 6.$$.I.2k(B,1f));Y;3F:7 1S=1c.T(/^\\s*([\\s,~>\\+])\\s*$/);8(1S){8(1S[1]==\',\'){1b=S 3H;1H.L(1b);M=S 6.$$.I;1b.L(M)}N{M=S 6.$$.I;M.12=6.$$.I.2d;M.B=1S[1];1b.L(M);M=S 6.$$.I();1b.L(M)}}N M.B=1c.1u();Y}1K=2l.32(s)}6.$$.2m[s]=1H;d 1H};6.$$.2Y={" ":k(K,r){7 14=++6.$$.2c;7 J=[];7 13=K.D;F(7 i=0;i<13;i++){7 n=K[i];8(14!=n.15$$14){7 1x=K[i].2P(r.B);7 1R=1x.D;F(7 j=0;j<1R;j++){7 e=1x[j];8(r.T(e,O))J.L(e);e.15$$14=14}}}d J},">":k(K,r){7 J=[];7 13=K.D;F(7 i=0;i<13;i++){7 n=K[i].2v;V(n){8(n.17==1&&r.T(n))J.L(n);n=n.Z}}d J},"+":k(K,r){7 J=[];7 13=K.D;F(7 i=0;i<13;i++){7 n=K[i].Z;V(n&&n.17!=1)n=n.Z;8(n&&r.T(n))J.L(n)}d J},"~":k(K,r){7 14=++6.$$.2c;7 J=[];7 13=K.D;F(7 i=0;i<13;i++){7 n=K[i].Z;V(n){8(n.17==1){8(14==n.15$$14)Y;8(r.T(n)){J.L(n);n.15$$14=14}}n=n.Z}}d J}};6.$$.2c=0;6.$$.20={":27-1k":k(A,u,r){7 n=u.1T;V(n){8(n.17==1)d C;n=n.1T}d O},":1o-1k":k(A,u,r){7 n=u.Z;V(n){8(n.17==1)d C;n=n.Z}d O},":3I":k(A,u,r){7 n=u.2v;V(n){2a(n.17){P 1:P 3:P 4:P 5:d C}n=n.Z}d O},":1J-1k":k(A,u,r){d 6.$$.1F(A,u,r)},":1J-1o-1k":k(A,u,r){d 6.$$.1F(A,u,r,O)},":1J-1l-12":k(A,u,r){d 6.$$.1F(A,u,r,C,O)},":1J-1o-1l-12":k(A,u,r){d 6.$$.1F(A,u,r,O,O)},":27-1l-12":k(A,u,r){7 G=r.1O(u);8(!G)d C;7 n=u.1T;V(n){8(n.17==1&&G==n.G.1u())d C;n=n.1T}d O},":1o-1l-12":k(A,u,r){7 G=r.1O(u);8(!G)d C;7 n=u.Z;V(n){8(n.17==1&&G==n.G.1u())d C;n=n.Z}d O},":3f-1k":k(A,u,r){7 f=6.$$.20;d f[":27-1k"](A,u,r)&&f[":1o-1k"](A,u,r)},":3f-1l-12":k(A,u,r){7 f=6.$$.20;d f[":27-1l-12"](A,u,r)&&f[":1o-1l-12"](A,u,r)},":3J":k(A,u,r){7 s=6.$$.1Y(A)[0];7 t=s?s[0]:1g;d!t||!t.T(u)},":3D":k(A,u,r){d!u.2E},":2E":k(A,u,r){d u.2E},":35":k(A,u,r){d u.35},":2w":k(A,u,r){d u.1C&&u.1M&&u.1C==u.1M}};6.$$.36=/((-|[0-9]+)?n)?([+-]?[0-9]*)/;6.$$.2y={"3x":{a:2,b:0,19:1,1a:C},"3u":{a:2,b:1,19:1,1a:C},"2n":{a:2,b:0,19:1,1a:C},"2n+1":{a:2,b:1,19:1,1a:C}};6.$$.3g=k(1r){7 o=6.$$.2y[1r];8(!o){7 m=1r.T(6.$$.36);7 n=m[1];7 a=m[2];7 b=m[3];8(!a){a=n?1:0}N 8(a=="-"){a=-1}N{a=38(a,10)}b=b?38(b,10):0;7 19=(a==0)?0:((a>0)?1:-1);7 1a=C;8(a>0&&b<0){b=b%a;b=((b=(b%a))<0)?a+b:b}N 8(a<0){8(b<0)1a=O;N a=3w.3E(a)}o=S 3v;o.a=a;o.b=b;o.19=19;o.1a=1a;6.$$.2y[1r]=o}d o};6.$$.1F=k(A,u,r,31,25){8(25){7 G=r.1O(u);8(!G)d C}7 o=6.$$.3g(A);8(o.1a)d C;7 1W="15$$3y";7 23="15$$3z";7 22="15$$3C";8(25){1W+=G;23+=G;22+=G}7 1s=u.1C;8(1s[1W]!=6.$$.24){7 11=0;1s[1W]=6.$$.24;7 c=1s.2v;V(c){8(c.17==1&&(!25||G==c.G.1u()))c[23]=++11;c=c.Z}1s[22]=11}11=u[23];8(31)11=1s[22]-11+1;8(o.19==0)d 11==o.b;8(o.19>0)d(11o.b)?C:(!((o.b-11)%o.a))};6.$$.2L=k(2x,2w){7 2Z=2x.D;7 1h=[2w];7 1z=1g;F(7 i=0;i<2Z&&1h.D>0;i++){7 t=2x[i];8(t.12==6.$$.I.2t){8(1z){1h=1z(1h,t);1z=1g}N 1h=6.$$.2U(1h,t)}N 1z=6.$$.2Y[t.B]}d 1h};6.$$.2U=k(K,r){7 J=[];8(r.1i){n=K[0];8(n&&n.1M){7 e=n.1M.2T(r.1i);8(e){8(r.T(e))J.L(e)}d J}}7 13=K.D;F(7 i=0;i<13;i++){7 n=K[i];7 1x=n.2P(r.B);7 1R=1x.D;F(7 j=0;j<1R;j++){7 e=1x[j];8(r.T(e,O))J.L(e)}}d J};6.$$.37=k(a){F(7 f 2b 6.$$.Q)a[f]=6.$$.Q[f]};6.$$.Q={};6.$$.Q.16=k(1E){7 n=x.D;F(7 i=0;i35?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}('j 5;4(!5)5={};4(!5.d)5.d={};5.d.h=7(){2.c=[];2.f=0;2.e=i};5.d.h.k.m=7(){4(!2.f){j 6=2;2.f=A(7(){6.f=0;6.o()},0)}};5.d.h.k.r=7(){4(2.e){j 3=2.e;3.8.p=i;3.8.q="";3.8=i;2.e=i;2.c.w(3)}4(2.f)x(2.f);2.f=0};5.d.h.k.y=7(){2.r();2.c.n=0};5.d.h.k.t=7(g,l,9){4(g){4(v 9=="u")9=0;2.c.z({g:g,l:l,9:9});2.c.F(7(a,b){s(a.9>b.9)?-1:((a.90)6.m()};8.D=7(){6.e=i;4(6.c.n>0)6.m()};2.E=8;8.q=3.g};',43,43,'||this|entry|if|Spry|self|function|loader|priority|||queue|Utils|currentEntry|timerID|url|ImageLoader|null|var|prototype|callback|start|length|processQueue|onload|src|stop|return|load|undefined|typeof|unshift|clearTimeout|clearQueue|push|setTimeout|shift|Image|onerror|currentLoader|sort|new'.split('|'),0,{})) function ShowCurrentImage(img) { //runEffect('Fade', 'pnlBody', {duration: 1000, from: 0, to: 400, toggle: true}, ''); //hpanel.loadContent(img); var closeIt2 = new Spry.Effect.Blind("AlbumFotoCorpo", { from: '100%', to: '0%', duration: 500 }); // var openIt = new Spry.Effect.Blind("AlbumFotoCorpo",{from:'0%',to:'100%',duration:500}); var immagine = new Image(); immagine.src = img; var effectObs = { onPostEffect: function() { hpanel.loadContent(img); } }; closeIt2.start(); closeIt2.addObserver(effectObs); } eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}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}('9 4;3(!4)4={};3(!4.6)4.6={};4.6.b=8(){2.5=[];2.c=0};4.6.b.f.t=8(7){3(!7)g;9 d=2.5.h;j(9 i=0;i h ? w : h); w *= ratio; h *= ratio; var x = (this.thumbWidth - w) / 2; var y = (this.thumbHeight - h) / 2; var self = this; this.sizeAndPosition(img, x, y, w, h, function(b){ self.behaviorsArray[img.spryID] = null; }); }; Spry.Widget.ThumbViewer.prototype.shrinkThumbnail = function(img) { var self = this; Spry.Utils.addClassName(img, "inFocus"); img.style.zIndex = 1; this.sizeAndPosition(img, 0, 0, this.thumbWidth, this.thumbHeight, function(b){self.behaviorsArray[img.spryID] = null; Spry.Utils.removeClassName(img, "inFocus");}); }; Spry.Widget.ThumbViewer.prototype.select = function(img) { var imgs = this.getThumbImages(); img = (typeof img == "number") ? imgs[img] : Spry.$(img); if (!img) return; if (this.currentImage) Spry.Utils.removeClassName(this.currentImage, "selectedThumbnail"); Spry.Utils.addClassName(img, "selectedThumbnail"); this.currentImage = img; var a = Spry.Utils.getAncestor(img, "a[href]"); if (a) { this.notifyObservers("onSelect", a.href); if (img == imgs[0]) this.notifyObservers("onFirstSelect", a.href); if (img == imgs[imgs.length - 1]) this.notifyObservers("onLastSelect", a.href); } }; Spry.Widget.ThumbViewer.prototype.previous = function() { var img = this.currentImage; var imgs = this.getThumbImages(); for (var i = 0; i < imgs.length; i++) { if (imgs[i] == img) { if (--i < 0) i = imgs.length - 1; this.select(imgs[i]); return; } prevImg = imgs[i]; } }; Spry.Widget.ThumbViewer.prototype.next = function() { var img = this.currentImage; var imgs = this.getThumbImages(); for (var i = 0; i < imgs.length; i++) { if (imgs[i] == img) { if (++i >= imgs.length) i = 0; this.select(imgs[i]); return; } prevImg = imgs[i]; } }; Spry.Widget.ThumbViewer.prototype.getThumbLinks = function() { return Spry.$$(this.tnLinkSelector, this.element); }; Spry.Widget.ThumbViewer.prototype.getThumbImages = function() { return Spry.$$(this.tnImageSelector, this.element); }; Spry.Widget.ThumbViewer.prototype.getCurrentThumbLink = function() { return Spry.Utils.getAncestor(this.currentImage, "a[href]"); }; Spry.Widget.ThumbViewer.prototype.getCurrentThumbImage = function() { return this.currentImage; }; Spry.Widget.ThumbViewer.prototype.getThumbCount = function() { return Spry.$$(this.tnImageSelector, this.element).length; }; Spry.Widget.HTMLPanel.evalScripts = true; var Spry; if (!Spry) Spry = {}; if (!Spry.Widget) Spry.Widget = {}; Spry.Widget.ImageViewer = function(ele, options) { Spry.Utils.Notifier.call(this); this.element = Spry.$(ele); this.imageSelector = "img"; this.elementToResizeSelector = "*"; this.currentEffect = null; this.currentLoader = null; }; Spry.Widget.ImageViewer.prototype = new Spry.Utils.Notifier(); Spry.Widget.ImageViewer.prototype.constructor = Spry.Widget.ImageViewer; Spry.Widget.ImageViewer.prototype.killLoader = function() { if (this.currentLoader) { this.currentLoader.onload = null; this.currentLoader = null; } }; Spry.Widget.ImageViewer.prototype.setImage = function(url) { var img = Spry.$$(this.imageSelector, this.element)[0]; if (!img) return; if (this.currentEffect) { this.currentEffect.stop(); this.currentEffect = null; } this.killLoader(); var loader = this.currentLoader = new Image; var self = this; this.notifyObservers("onPreUpdate", url); this.currentEffect = new Spry.Effect.Opacity(img, Spry.Effect.getOpacity(img), 0, { duration: 400, finish: function() { // Use an image loader to make sure we only fade in the new image after // it is completely loaded. loader.onload = function() { var w = loader.width; var h = loader.height; var eleToResize = img; if (self.elementToResizeSelector) eleToResize = Spry.Utils.getAncestor(img, self.elementToResizeSelector); self.currentEffect = new Spry.Effect.Size(eleToResize, Spry.Effect.getDimensions(eleToResize), { width: w, height: h, units:"px"}, {duration: 400, finish: function() { img.src = loader.src; loader = null; self.currentEffect = new Spry.Effect.Opacity(img, 0, 1, { duration: 400, finish: function() { self.currentEffect = null; // Our new image is fully visible now. Remove any opacity related // style properties on the img to workaround the IE bug that creates // white dots/holes in the images. Removing the properties forces // IE to re-render the image correctly. img.style.opacity = ""; img.style.filter = ""; // If the slide show is on, fire off the timer for the next image. self.notifyObservers("onPostUpdate", url); }}); self.currentEffect.start(); }}); self.currentEffect.start(); }; loader.src = url; } }); this.currentEffect.start(); };