| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Mail Enable/Bin/NETWebMail/Mondo/lang/sys/scripts/ |
Upload File : |
/*
jquery.layout 1.8.5
$Date: 2020-08-22 $
$Rev: 1.8.5 $
Copyright (c) 2014 Kevin Dalman (http://jquery-dev.com)
Based on work by Fabrizio Balliano (http://www.fabrizioballiano.net)
Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
SEE: http://layout.jquery-dev.com/LICENSE.txt
Changelog: http://layout.jquery-dev.com/changelog.cfm
Docs: http://layout.jquery-dev.com/documentation.html
Tips: http://layout.jquery-dev.com/tips.html
Help: http://groups.google.com/group/jquery-ui-layout
History
2016/28/10 - Added responsiveness - marc magon
2018/01/27 - Updated the toggler class and responsive properties
2018/04/02 - Switch unbinds to .off() as recommended
2019/02/09 - @rsprinkle Add AMD Support,
@alexsielicki Fixing issue with running under webpack with jQuery 3.3.1 and jQuery Migrate plugin
2019/03/25 - @rsprinkle AMD Support - Return JQuery
jquery.layout.state 1.0
$Date: 2011-07-16 08:00:00 (Sat, 16 July 2011) $
Copyright (c) 2010
Kevin Dalman (http://allpro.net)
Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
@dependancies: UI Layout 1.8.2 or higher
@dependancies: Persist.js
@support: http://groups.google.com/group/jquery-ui-layout
jQuery Tools 1.2.5 Tooltip - UI essentials
NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
http://flowplayer.org/tools/tooltip/
Since: November 2008
Date: Wed Sep 22 06:02:10 2010 +0000
jQuery JavaScript Library v3.6.0
https://jquery.com/
Includes Sizzle.js
https://sizzlejs.com/
Copyright OpenJS Foundation and other contributors
Released under the MIT license
https://jquery.org/license
Date: 2021-03-02T17:08Z
Sizzle CSS Selector Engine v2.3.6
https://sizzlejs.com/
Copyright JS Foundation and other contributors
Released under the MIT license
https://js.foundation/
Date: 2021-02-16
jQuery UI - v1.13.0 - 2021-10-07
http://jqueryui.com
Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
Copyright jQuery Foundation and other contributors; Licensed MIT jQuery UI Widget 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Position 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
http://api.jqueryui.com/position/
jQuery UI :data 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Disable Selection 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery Color Animations v2.2.0
https://github.com/jquery/jquery-color
Copyright OpenJS Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
Date: Sun May 10 09:02:36 2020 +0200
jQuery UI Effects 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Blind 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Bounce 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Clip 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Drop 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Explode 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Fade 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Fold 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Highlight 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Size 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Scale 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Puff 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Pulsate 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Shake 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Slide 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Effects Transfer 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Focusable 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Form Reset Mixin 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Support for jQuery core 1.8.x and newer 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Keycode 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Labels 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Scroll Parent 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Tabbable 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Unique ID 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Accordion 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Menu 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Autocomplete 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Controlgroup 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Checkboxradio 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Button 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Datepicker 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Mouse 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Draggable 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Resizable 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Dialog 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Droppable 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Progressbar 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Selectable 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Selectmenu 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Slider 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Sortable 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Spinner 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Tabs 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
jQuery UI Tooltip 1.13.0
http://jqueryui.com
Copyright jQuery Foundation and other contributors
Released under the MIT license.
http://jquery.org/license
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(b){var d=0;return function(){return d<b.length?{done:!1,value:b[d++]}:{done:!0}}};$jscomp.arrayIterator=function(b){return{next:$jscomp.arrayIteratorImpl(b)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(b,d,e){if(b==Array.prototype||b==Object.prototype)return b;b[d]=e.value;return b};$jscomp.getGlobal=function(b){b=["object"==typeof globalThis&&globalThis,b,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var d=0;d<b.length;++d){var e=b[d];if(e&&e.Math==Math)return e}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(b,d){var e=$jscomp.propertyToPolyfillSymbol[d];if(null==e)return b[d];e=b[e];return void 0!==e?e:b[d]};
$jscomp.polyfill=function(b,d,e,g){d&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(b,d,e,g):$jscomp.polyfillUnisolated(b,d,e,g))};$jscomp.polyfillUnisolated=function(b,d,e,g){e=$jscomp.global;b=b.split(".");for(g=0;g<b.length-1;g++){var m=b[g];if(!(m in e))return;e=e[m]}b=b[b.length-1];g=e[b];d=d(g);d!=g&&null!=d&&$jscomp.defineProperty(e,b,{configurable:!0,writable:!0,value:d})};
$jscomp.polyfillIsolated=function(b,d,e,g){var m=b.split(".");b=1===m.length;g=m[0];g=!b&&g in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var q=0;q<m.length-1;q++){var t=m[q];if(!(t in g))return;g=g[t]}m=m[m.length-1];e=$jscomp.IS_SYMBOL_NATIVE&&"es6"===e?g[m]:null;d=d(e);null!=d&&(b?$jscomp.defineProperty($jscomp.polyfills,m,{configurable:!0,writable:!0,value:d}):d!==e&&(void 0===$jscomp.propertyToPolyfillSymbol[m]&&(e=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[m]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(m):$jscomp.POLYFILL_PREFIX+e+"$"+m),$jscomp.defineProperty(g,$jscomp.propertyToPolyfillSymbol[m],{configurable:!0,writable:!0,value:d})))};$jscomp.initSymbol=function(){};
$jscomp.polyfill("Symbol",function(b){if(b)return b;var d=function(q,t){this.$jscomp$symbol$id_=q;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:t})};d.prototype.toString=function(){return this.$jscomp$symbol$id_};var e="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",g=0,m=function(q){if(this instanceof m)throw new TypeError("Symbol is not a constructor");return new d(e+(q||"")+"_"+g++,q)};return m},"es6","es3");
$jscomp.polyfill("Symbol.iterator",function(b){if(b)return b;b=Symbol("Symbol.iterator");for(var d="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),e=0;e<d.length;e++){var g=$jscomp.global[d[e]];"function"===typeof g&&"function"!=typeof g.prototype[b]&&$jscomp.defineProperty(g.prototype,b,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return b},"es6",
"es3");$jscomp.iteratorPrototype=function(b){b={next:b};b[Symbol.iterator]=function(){return this};return b};$jscomp.findInternal=function(b,d,e){b instanceof String&&(b=String(b));for(var g=b.length,m=0;m<g;m++){var q=b[m];if(d.call(e,q,m,b))return{i:m,v:q}}return{i:-1,v:void 0}};$jscomp.polyfill("Array.prototype.find",function(b){return b?b:function(d,e){return $jscomp.findInternal(this,d,e).v}},"es6","es3");
$jscomp.iteratorFromArray=function(b,d){b instanceof String&&(b+="");var e=0,g=!1,m={next:function(){if(!g&&e<b.length){var q=e++;return{value:d(q,b[q]),done:!1}}g=!0;return{done:!0,value:void 0}}};m[Symbol.iterator]=function(){return m};return m};$jscomp.polyfill("Array.prototype.values",function(b){return b?b:function(){return $jscomp.iteratorFromArray(this,function(d,e){return e})}},"es8","es3");
$jscomp.polyfill("Array.prototype.keys",function(b){return b?b:function(){return $jscomp.iteratorFromArray(this,function(d){return d})}},"es6","es3");
(function(b,d){"object"===typeof module&&"object"===typeof module.exports?module.exports=b.document?d(b,!0):function(e){if(!e.document)throw Error("jQuery requires a window with a document");return d(e)}:d(b)})("undefined"!==typeof window?window:this,function(b,d){function e(k,n,u){u=u||Xa;var w,B=u.createElement("script");B.text=k;if(n)for(w in fc)(k=n[w]||n.getAttribute&&n.getAttribute(w))&&B.setAttribute(w,k);u.head.appendChild(B).parentNode.removeChild(B)}function g(k){return null==k?k+"":"object"===
typeof k||"function"===typeof k?nb[$a.call(k)]||"object":typeof k}function m(k){var n=!!k&&"length"in k&&k.length,u=g(k);return Ma(k)||Fb(k)?!1:"array"===u||0===n||"number"===typeof n&&0<n&&n-1 in k}function q(k,n){return k.nodeName&&k.nodeName.toLowerCase()===n.toLowerCase()}function t(k,n,u){return Ma(n)?y.grep(k,function(w,B){return!!n.call(w,B,w)!==u}):n.nodeType?y.grep(k,function(w){return w===n!==u}):"string"!==typeof n?y.grep(k,function(w){return-1<Rb.call(n,w)!==u}):y.filter(n,k,u)}function r(k,
n){for(;(k=k[n])&&1!==k.nodeType;);return k}function z(k){var n={};y.each(k.match(Ob)||[],function(u,w){n[w]=!0});return n}function C(k){return k}function I(k){throw k;}function T(k,n,u,w){var B;try{k&&Ma(B=k.promise)?B.call(k).done(n).fail(u):k&&Ma(B=k.then)?B.call(k,n,u):n.apply(void 0,[k].slice(w))}catch(E){u.apply(void 0,[E])}}function P(){Xa.removeEventListener("DOMContentLoaded",P);b.removeEventListener("load",P);y.ready()}function ea(k,n){return n.toUpperCase()}function M(k){return k.replace(Ja,
"ms-").replace(Ea,ea)}function W(){this.expando=y.expando+W.uid++}function ma(k,n,u){if(void 0===u&&1===k.nodeType)if(u="data-"+n.replace(Ka,"-$&").toLowerCase(),u=k.getAttribute(u),"string"===typeof u){try{var w=u;u="true"===w?!0:"false"===w?!1:"null"===w?null:w===+w+""?+w:Wb.test(w)?JSON.parse(w):w}catch(B){}kb.set(k,n,u)}else u=void 0;return u}function na(k,n,u,w){var B,E=20,K=w?function(){return w.cur()}:function(){return y.css(k,n,"")},da=K(),S=u&&u[3]||(y.cssNumber[n]?"":"px"),Y=k.nodeType&&
(y.cssNumber[n]||"px"!==S&&+da)&&db.exec(y.css(k,n));if(Y&&Y[3]!==S){da/=2;S=S||Y[3];for(Y=+da||1;E--;)y.style(k,n,Y+S),0>=(1-B)*(1-(B=K()/da||.5))&&(E=0),Y/=B;Y*=2;y.style(k,n,Y+S);u=u||[]}if(u){Y=+Y||+da||0;var pa=u[1]?Y+(u[1]+1)*u[2]:+u[2];w&&(w.unit=S,w.start=Y,w.end=pa)}return pa}function ua(k,n){for(var u,w,B=[],E=0,K=k.length;E<K;E++)if(w=k[E],w.style)if(u=w.style.display,n){if("none"===u&&(B[E]=Ca.get(w,"display")||null,B[E]||(w.style.display="")),""===w.style.display&&O(w)){u=E;var da=w.ownerDocument;
w=w.nodeName;var S=Q[w];S||(da=da.body.appendChild(da.createElement(w)),S=y.css(da,"display"),da.parentNode.removeChild(da),"none"===S&&(S="block"),Q[w]=S);da=S;B[u]=da}}else"none"!==u&&(B[E]="none",Ca.set(w,"display",u));for(E=0;E<K;E++)null!=B[E]&&(k[E].style.display=B[E]);return k}function R(k,n){var u="undefined"!==typeof k.getElementsByTagName?k.getElementsByTagName(n||"*"):"undefined"!==typeof k.querySelectorAll?k.querySelectorAll(n||"*"):[];return void 0===n||n&&q(k,n)?y.merge([k],u):u}function X(k,
n){for(var u=0,w=k.length;u<w;u++)Ca.set(k[u],"globalEval",!n||Ca.get(n[u],"globalEval"))}function oa(k,n,u,w,B){for(var E,K,da,S=n.createDocumentFragment(),Y=[],pa=0,ya=k.length;pa<ya;pa++)if((E=k[pa])||0===E)if("object"===g(E))y.merge(Y,E.nodeType?[E]:E);else if(wa.test(E)){K=K||S.appendChild(n.createElement("div"));da=(ia.exec(E)||["",""])[1].toLowerCase();da=ca[da]||ca._default;K.innerHTML=da[1]+y.htmlPrefilter(E)+da[2];for(da=da[0];da--;)K=K.lastChild;y.merge(Y,K.childNodes);K=S.firstChild;K.textContent=
""}else Y.push(n.createTextNode(E));S.textContent="";for(pa=0;E=Y[pa++];)if(w&&-1<y.inArray(E,w))B&&B.push(E);else if(k=G(E),K=R(S.appendChild(E),"script"),k&&X(K),u)for(da=0;E=K[da++];)ba.test(E.type||"")&&u.push(E);return S}function ta(){return!0}function la(){return!1}function sa(k,n){a:{try{var u=Xa.activeElement;break a}catch(w){}u=void 0}return k===u===("focus"===n)}function Pa(k,n,u,w,B,E){var K;if("object"===typeof n){"string"!==typeof u&&(w=w||u,u=void 0);for(K in n)Pa(k,K,u,w,n[K],E);return k}null==
w&&null==B?(B=u,w=u=void 0):null==B&&("string"===typeof u?(B=w,w=void 0):(B=w,w=u,u=void 0));if(!1===B)B=la;else if(!B)return k;if(1===E){var da=B;B=function(S){y().off(S);return da.apply(this,arguments)};B.guid=da.guid||(da.guid=y.guid++)}return k.each(function(){y.event.add(this,n,B,w,u)})}function Ua(k,n,u){u?(Ca.set(k,n,!1),y.event.add(k,n,{namespace:!1,handler:function(w){var B=Ca.get(this,n);if(w.isTrigger&1&&this[n])if(B.length)(y.event.special[n]||{}).delegateType&&w.stopPropagation();else{B=
wb.call(arguments);Ca.set(this,n,B);var E=u(this,n);this[n]();var K=Ca.get(this,n);B!==K||E?Ca.set(this,n,!1):K={};if(B!==K)return w.stopImmediatePropagation(),w.preventDefault(),K&&K.value}else B.length&&(Ca.set(this,n,{value:y.event.trigger(y.extend(B[0],y.Event.prototype),B.slice(1),this)}),w.stopImmediatePropagation())}})):void 0===Ca.get(k,n)&&y.event.add(k,n,ta)}function tb(k,n){return q(k,"table")&&q(11!==n.nodeType?n:n.firstChild,"tr")?y(k).children("tbody")[0]||k:k}function hb(k){k.type=
(null!==k.getAttribute("type"))+"/"+k.type;return k}function Ya(k){"true/"===(k.type||"").slice(0,5)?k.type=k.type.slice(5):k.removeAttribute("type");return k}function ab(k,n){var u,w,B;if(1===n.nodeType){if(Ca.hasData(k)){var E=Ca.get(k);if(B=E.events)for(w in Ca.remove(n,"handle events"),B)for(E=0,u=B[w].length;E<u;E++)y.event.add(n,w,B[w][E])}kb.hasData(k)&&(k=kb.access(k),k=y.extend({},k),kb.set(n,k))}}function c(k,n,u,w){n=gc(n);var B,E=0,K=k.length,da=K-1,S=n[0],Y=Ma(S);if(Y||1<K&&"string"===
typeof S&&!Na.checkClone&&ib.test(S))return k.each(function(ob){var Va=k.eq(ob);Y&&(n[0]=S.call(this,ob,Va.html()));c(Va,n,u,w)});if(K){var pa=oa(n,k[0].ownerDocument,!1,k,w);var ya=pa.firstChild;1===pa.childNodes.length&&(pa=ya);if(ya||w){ya=y.map(R(pa,"script"),hb);for(B=ya.length;E<K;E++){var Ga=pa;E!==da&&(Ga=y.clone(Ga,!0,!0),B&&y.merge(ya,R(Ga,"script")));u.call(k[E],Ga,E)}if(B)for(pa=ya[ya.length-1].ownerDocument,y.map(ya,Ya),E=0;E<B;E++)Ga=ya[E],ba.test(Ga.type||"")&&!Ca.access(Ga,"globalEval")&&
y.contains(pa,Ga)&&(Ga.src&&"module"!==(Ga.type||"").toLowerCase()?y._evalUrl&&!Ga.noModule&&y._evalUrl(Ga.src,{nonce:Ga.nonce||Ga.getAttribute("nonce")},pa):e(Ga.textContent.replace(mb,""),Ga,pa))}}return k}function f(k,n,u){for(var w=n?y.filter(n,k):k,B=0;null!=(n=w[B]);B++)u||1!==n.nodeType||y.cleanData(R(n)),n.parentNode&&(u&&G(n)&&X(R(n,"script")),n.parentNode.removeChild(n));return k}function h(k,n,u){var w=k.style;if(u=u||Xb(k)){var B=u.getPropertyValue(n)||u[n];""!==B||G(k)||(B=y.style(k,
n));if(!Na.pixelBoxStyles()&&Db.test(B)&&Ab.test(n)){k=w.width;n=w.minWidth;var E=w.maxWidth;w.minWidth=w.maxWidth=w.width=B;B=u.width;w.width=k;w.minWidth=n;w.maxWidth=E}}return void 0!==B?B+"":B}function l(k,n){return{get:function(){if(k())delete this.get;else return(this.get=n).apply(this,arguments)}}}function p(k){var n=y.cssProps[k]||sc[k];if(n)return n;if(k in Yb)return k;a:{n=k;for(var u=n[0].toUpperCase()+n.slice(1),w=Gb.length;w--;)if(n=Gb[w]+u,n in Yb)break a;n=void 0}return sc[k]=n||k}
function v(k,n,u){return(k=db.exec(n))?Math.max(0,k[2]-(u||0))+(k[3]||"px"):n}function A(k,n,u,w,B,E){var K="width"===n?1:0,da=0,S=0;if(u===(w?"border":"content"))return 0;for(;4>K;K+=2)"margin"===u&&(S+=y.css(k,u+x[K],!0,B)),w?("content"===u&&(S-=y.css(k,"padding"+x[K],!0,B)),"margin"!==u&&(S-=y.css(k,"border"+x[K]+"Width",!0,B))):(S+=y.css(k,"padding"+x[K],!0,B),"padding"!==u?S+=y.css(k,"border"+x[K]+"Width",!0,B):da+=y.css(k,"border"+x[K]+"Width",!0,B));!w&&0<=E&&(S+=Math.max(0,Math.ceil(k["offset"+
n[0].toUpperCase()+n.slice(1)]-E-S-da-.5))||0);return S}function H(k,n,u){var w=Xb(k),B=(!Na.boxSizingReliable()||u)&&"border-box"===y.css(k,"boxSizing",!1,w),E=B,K=h(k,n,w),da="offset"+n[0].toUpperCase()+n.slice(1);if(Db.test(K)){if(!u)return K;K="auto"}(!Na.boxSizingReliable()&&B||!Na.reliableTrDimensions()&&q(k,"tr")||"auto"===K||!parseFloat(K)&&"inline"===y.css(k,"display",!1,w))&&k.getClientRects().length&&(B="border-box"===y.css(k,"boxSizing",!1,w),(E=da in k)&&(K=k[da]));K=parseFloat(K)||0;
return K+A(k,n,u||(B?"border":"content"),E,w,K)+"px"}function L(k,n,u,w,B){return new L.prototype.init(k,n,u,w,B)}function Z(){Ec&&(!1===Xa.hidden&&b.requestAnimationFrame?b.requestAnimationFrame(Z):b.setTimeout(Z,y.fx.interval),y.fx.tick())}function ha(){b.setTimeout(function(){xc=void 0});return xc=Date.now()}function U(k,n){var u=0,w={height:k};for(n=n?1:0;4>u;u+=2-n){var B=x[u];w["margin"+B]=w["padding"+B]=k}n&&(w.opacity=w.width=k);return w}function fa(k,n,u){for(var w,B=(ra.tweeners[n]||[]).concat(ra.tweeners["*"]),
E=0,K=B.length;E<K;E++)if(w=B[E].call(u,n,k))return w}function ka(k,n){var u,w;for(u in k){var B=M(u);var E=n[B];var K=k[u];Array.isArray(K)&&(E=K[1],K=k[u]=K[0]);u!==B&&(k[B]=K,delete k[u]);if((w=y.cssHooks[B])&&"expand"in w)for(u in K=w.expand(K),delete k[B],K)u in k||(k[u]=K[u],n[u]=E);else n[B]=E}}function ra(k,n,u){var w,B=0,E=ra.prefilters.length,K=y.Deferred().always(function(){delete da.elem}),da=function(){if(w)return!1;var Y=xc||ha();Y=Math.max(0,S.startTime+S.duration-Y);for(var pa=1-(Y/
S.duration||0),ya=0,Ga=S.tweens.length;ya<Ga;ya++)S.tweens[ya].run(pa);K.notifyWith(k,[S,pa,Y]);if(1>pa&&Ga)return Y;Ga||K.notifyWith(k,[S,1,0]);K.resolveWith(k,[S]);return!1},S=K.promise({elem:k,props:y.extend({},n),opts:y.extend(!0,{specialEasing:{},easing:y.easing._default},u),originalProperties:n,originalOptions:u,startTime:xc||ha(),duration:u.duration,tweens:[],createTween:function(Y,pa){Y=y.Tween(k,S.opts,Y,pa,S.opts.specialEasing[Y]||S.opts.easing);S.tweens.push(Y);return Y},stop:function(Y){var pa=
0,ya=Y?S.tweens.length:0;if(w)return this;for(w=!0;pa<ya;pa++)S.tweens[pa].run(1);Y?(K.notifyWith(k,[S,1,0]),K.resolveWith(k,[S,Y])):K.rejectWith(k,[S,Y]);return this}});u=S.props;for(ka(u,S.opts.specialEasing);B<E;B++)if(n=ra.prefilters[B].call(S,k,u,S.opts))return Ma(n.stop)&&(y._queueHooks(S.elem,S.opts.queue).stop=n.stop.bind(n)),n;y.map(u,fa,S);Ma(S.opts.start)&&S.opts.start.call(k,S);S.progress(S.opts.progress).done(S.opts.done,S.opts.complete).fail(S.opts.fail).always(S.opts.always);y.fx.timer(y.extend(da,
{elem:k,anim:S,queue:S.opts.queue}));return S}function xa(k){return(k.match(Ob)||[]).join(" ")}function Ba(k){return k.getAttribute&&k.getAttribute("class")||""}function Aa(k){return Array.isArray(k)?k:"string"===typeof k?k.match(Ob)||[]:[]}function La(k,n,u,w){var B;if(Array.isArray(n))y.each(n,function(E,K){u||kd.test(k)?w(k,K):La(k+"["+("object"===typeof K&&null!=K?E:"")+"]",K,u,w)});else if(u||"object"!==g(n))w(k,n);else for(B in n)La(k+"["+B+"]",n[B],u,w)}function Fa(k){return function(n,u){"string"!==
typeof n&&(u=n,n="*");var w=0,B=n.toLowerCase().match(Ob)||[];if(Ma(u))for(;n=B[w++];)"+"===n[0]?(n=n.slice(1)||"*",(k[n]=k[n]||[]).unshift(u)):(k[n]=k[n]||[]).push(u)}}function Sa(k,n,u,w){function B(da){var S;E[da]=!0;y.each(k[da]||[],function(Y,pa){Y=pa(n,u,w);if("string"===typeof Y&&!K&&!E[Y])return n.dataTypes.unshift(Y),B(Y),!1;if(K)return!(S=Y)});return S}var E={},K=k===Mc;return B(n.dataTypes[0])||!E["*"]&&B("*")}function lb(k,n){var u,w,B=y.ajaxSettings.flatOptions||{};for(u in n)void 0!==
n[u]&&((B[u]?k:w||(w={}))[u]=n[u]);w&&y.extend(!0,k,w);return k}function Pb(k,n,u){for(var w,B,E,K,da=k.contents,S=k.dataTypes;"*"===S[0];)S.shift(),void 0===w&&(w=k.mimeType||n.getResponseHeader("Content-Type"));if(w)for(B in da)if(da[B]&&da[B].test(w)){S.unshift(B);break}if(S[0]in u)E=S[0];else{for(B in u){if(!S[0]||k.converters[B+" "+S[0]]){E=B;break}K||(K=B)}E=E||K}if(E)return E!==S[0]&&S.unshift(E),u[E]}function fb(k,n,u,w){var B,E,K={},da=k.dataTypes.slice();if(da[1])for(Y in k.converters)K[Y.toLowerCase()]=
k.converters[Y];for(E=da.shift();E;){k.responseFields[E]&&(u[k.responseFields[E]]=n);!S&&w&&k.dataFilter&&(n=k.dataFilter(n,k.dataType));var S=E;if(E=da.shift())if("*"===E)E=S;else if("*"!==S&&S!==E){var Y=K[S+" "+E]||K["* "+E];if(!Y)for(B in K){var pa=B.split(" ");if(pa[1]===E&&(Y=K[S+" "+pa[0]]||K["* "+pa[0]])){!0===Y?Y=K[B]:!0!==K[B]&&(E=pa[0],da.unshift(pa[1]));break}}if(!0!==Y)if(Y&&k.throws)n=Y(n);else try{n=Y(n)}catch(ya){return{state:"parsererror",error:Y?ya:"No conversion from "+S+" to "+
E}}}}return{state:"success",data:n}}var gb=[],Eb=Object.getPrototypeOf,wb=gb.slice,gc=gb.flat?function(k){return gb.flat.call(k)}:function(k){return gb.concat.apply([],k)},Tb=gb.push,Rb=gb.indexOf,nb={},$a=nb.toString,pb=nb.hasOwnProperty,eb=pb.toString,ac=eb.call(Object),Na={},Ma=function(k){return"function"===typeof k&&"number"!==typeof k.nodeType&&"function"!==typeof k.item},Fb=function(k){return null!=k&&k===k.window},Xa=b.document,fc={type:!0,src:!0,nonce:!0,noModule:!0},y=function(k,n){return new y.fn.init(k,
n)};y.fn=y.prototype={jquery:"3.6.0",constructor:y,length:0,toArray:function(){return wb.call(this)},get:function(k){return null==k?wb.call(this):0>k?this[k+this.length]:this[k]},pushStack:function(k){k=y.merge(this.constructor(),k);k.prevObject=this;return k},each:function(k){return y.each(this,k)},map:function(k){return this.pushStack(y.map(this,function(n,u){return k.call(n,u,n)}))},slice:function(){return this.pushStack(wb.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},
even:function(){return this.pushStack(y.grep(this,function(k,n){return(n+1)%2}))},odd:function(){return this.pushStack(y.grep(this,function(k,n){return n%2}))},eq:function(k){var n=this.length;k=+k+(0>k?n:0);return this.pushStack(0<=k&&k<n?[this[k]]:[])},end:function(){return this.prevObject||this.constructor()},push:Tb,sort:gb.sort,splice:gb.splice};y.extend=y.fn.extend=function(){var k,n,u,w=arguments[0]||{},B=1,E=arguments.length,K=!1;"boolean"===typeof w&&(K=w,w=arguments[B]||{},B++);"object"===
typeof w||Ma(w)||(w={});B===E&&(w=this,B--);for(;B<E;B++)if(null!=(k=arguments[B]))for(n in k){var da=k[n];if("__proto__"!==n&&w!==da)if(K&&da&&(y.isPlainObject(da)||(u=Array.isArray(da)))){var S=w[n];S=u&&!Array.isArray(S)?[]:u||y.isPlainObject(S)?S:{};u=!1;w[n]=y.extend(K,S,da)}else void 0!==da&&(w[n]=da)}return w};y.extend({expando:"jQuery"+("3.6.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(k){throw Error(k);},noop:function(){},isPlainObject:function(k){if(!k||"[object Object]"!==
$a.call(k))return!1;k=Eb(k);if(!k)return!0;k=pb.call(k,"constructor")&&k.constructor;return"function"===typeof k&&eb.call(k)===ac},isEmptyObject:function(k){for(var n in k)return!1;return!0},globalEval:function(k,n,u){e(k,{nonce:n&&n.nonce},u)},each:function(k,n){var u,w=0;if(m(k))for(u=k.length;w<u&&!1!==n.call(k[w],w,k[w]);w++);else for(w in k)if(!1===n.call(k[w],w,k[w]))break;return k},makeArray:function(k,n){n=n||[];null!=k&&(m(Object(k))?y.merge(n,"string"===typeof k?[k]:k):Tb.call(n,k));return n},
inArray:function(k,n,u){return null==n?-1:Rb.call(n,k,u)},merge:function(k,n){for(var u=+n.length,w=0,B=k.length;w<u;w++)k[B++]=n[w];k.length=B;return k},grep:function(k,n,u){for(var w=[],B=0,E=k.length,K=!u;B<E;B++)u=!n(k[B],B),u!==K&&w.push(k[B]);return w},map:function(k,n,u){var w,B=0,E=[];if(m(k))for(w=k.length;B<w;B++){var K=n(k[B],B,u);null!=K&&E.push(K)}else for(B in k)K=n(k[B],B,u),null!=K&&E.push(K);return gc(E)},guid:1,support:Na});"function"===typeof Symbol&&(y.fn[Symbol.iterator]=gb[Symbol.iterator]);
y.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(k,n){nb["[object "+n+"]"]=n.toLowerCase()});var $b=function(k){function n(F,V,N,ja){var qa,za,Da,Qa,va=V&&V.ownerDocument;var Oa=V?V.nodeType:9;N=N||[];if("string"!==typeof F||!F||1!==Oa&&9!==Oa&&11!==Oa)return N;if(!ja&&(tc(V),V=V||Za,yb)){if(11!==Oa&&(Qa=ld.exec(F)))if(qa=Qa[1])if(9===Oa)if(za=V.getElementById(qa)){if(za.id===qa)return N.push(za),N}else return N;else{if(va&&(za=va.getElementById(qa))&&
zc(V,za)&&za.id===qa)return N.push(za),N}else{if(Qa[2])return oc.apply(N,V.getElementsByTagName(F)),N;if((qa=Qa[3])&&ub.getElementsByClassName&&V.getElementsByClassName)return oc.apply(N,V.getElementsByClassName(qa)),N}if(!(!ub.qsa||Fc[F+" "]||Bb&&Bb.test(F)||1===Oa&&"object"===V.nodeName.toLowerCase())){qa=F;va=V;if(1===Oa&&(md.test(F)||Uc.test(F))){va=Nc.test(F)&&ya(V.parentNode)||V;va===V&&ub.scope||((Da=V.getAttribute("id"))?Da=Da.replace(Vc,Wc):V.setAttribute("id",Da=vb));qa=Gc(F);for(Oa=qa.length;Oa--;)qa[Oa]=
(Da?"#"+Da:":scope")+" "+ob(qa[Oa]);qa=qa.join(",")}try{return oc.apply(N,va.querySelectorAll(qa)),N}catch(bb){Fc(F,!0)}finally{Da===vb&&V.removeAttribute("id")}}}return nd(F.replace(Hc,"$1"),V,N,ja)}function u(){function F(N,ja){V.push(N+" ")>jb.cacheLength&&delete F[V.shift()];return F[N+" "]=ja}var V=[];return F}function w(F){F[vb]=!0;return F}function B(F){var V=Za.createElement("fieldset");try{return!!F(V)}catch(N){return!1}finally{V.parentNode&&V.parentNode.removeChild(V)}}function E(F,V){F=
F.split("|");for(var N=F.length;N--;)jb.attrHandle[F[N]]=V}function K(F,V){var N=V&&F,ja=N&&1===F.nodeType&&1===V.nodeType&&F.sourceIndex-V.sourceIndex;if(ja)return ja;if(N)for(;N=N.nextSibling;)if(N===V)return-1;return F?1:-1}function da(F){return function(V){return"input"===V.nodeName.toLowerCase()&&V.type===F}}function S(F){return function(V){var N=V.nodeName.toLowerCase();return("input"===N||"button"===N)&&V.type===F}}function Y(F){return function(V){return"form"in V?V.parentNode&&!1===V.disabled?
"label"in V?"label"in V.parentNode?V.parentNode.disabled===F:V.disabled===F:V.isDisabled===F||V.isDisabled!==!F&&od(V)===F:V.disabled===F:"label"in V?V.disabled===F:!1}}function pa(F){return w(function(V){V=+V;return w(function(N,ja){for(var qa,za=F([],N.length,V),Da=za.length;Da--;)N[qa=za[Da]]&&(N[qa]=!(ja[qa]=N[qa]))})})}function ya(F){return F&&"undefined"!==typeof F.getElementsByTagName&&F}function Ga(){}function ob(F){for(var V=0,N=F.length,ja="";V<N;V++)ja+=F[V].value;return ja}function Va(F,
V,N){var ja=V.dir,qa=V.next,za=qa||ja,Da=N&&"parentNode"===za,Qa=pd++;return V.first?function(va,Oa,bb){for(;va=va[ja];)if(1===va.nodeType||Da)return F(va,Oa,bb);return!1}:function(va,Oa,bb){var Ra,qb=[kc,Qa];if(bb)for(;va=va[ja];){if((1===va.nodeType||Da)&&F(va,Oa,bb))return!0}else for(;va=va[ja];)if(1===va.nodeType||Da){var xb=va[vb]||(va[vb]={});xb=xb[va.uniqueID]||(xb[va.uniqueID]={});if(qa&&qa===va.nodeName.toLowerCase())va=va[ja]||va;else{if((Ra=xb[za])&&Ra[0]===kc&&Ra[1]===Qa)return qb[2]=
Ra[2];xb[za]=qb;if(qb[2]=F(va,Oa,bb))return!0}}return!1}}function Kb(F){return 1<F.length?function(V,N,ja){for(var qa=F.length;qa--;)if(!F[qa](V,N,ja))return!1;return!0}:F[0]}function Lb(F,V,N,ja,qa){for(var za,Da=[],Qa=0,va=F.length,Oa=null!=V;Qa<va;Qa++)if(za=F[Qa])if(!N||N(za,ja,qa))Da.push(za),Oa&&V.push(Qa);return Da}function bc(F,V,N,ja,qa,za){ja&&!ja[vb]&&(ja=bc(ja));qa&&!qa[vb]&&(qa=bc(qa,za));return w(function(Da,Qa,va,Oa){var bb,Ra=[],qb=[],xb=Qa.length,Ib;if(!(Ib=Da)){Ib=V||"*";for(var Wa=
va.nodeType?[va]:va,hc=[],Cb=0,Ic=Wa.length;Cb<Ic;Cb++)n(Ib,Wa[Cb],hc);Ib=hc}Ib=!F||!Da&&V?Ib:Lb(Ib,Ra,F,va,Oa);Wa=N?qa||(Da?F:xb||ja)?[]:Qa:Ib;N&&N(Ib,Wa,va,Oa);if(ja){var cc=Lb(Wa,qb);ja(cc,[],va,Oa);for(va=cc.length;va--;)if(bb=cc[va])Wa[qb[va]]=!(Ib[qb[va]]=bb)}if(Da){if(qa||F){if(qa){cc=[];for(va=Wa.length;va--;)(bb=Wa[va])&&cc.push(Ib[va]=bb);qa(null,Wa=[],cc,Oa)}for(va=Wa.length;va--;)(bb=Wa[va])&&-1<(cc=qa?uc(Da,bb):Ra[va])&&(Da[cc]=!(Qa[cc]=bb))}}else Wa=Lb(Wa===Qa?Wa.splice(xb,Wa.length):
Wa),qa?qa(null,Qa,Wa,Oa):oc.apply(Qa,Wa)})}function Ta(F){var V,N,ja=F.length,qa=jb.relative[F[0].type];var za=qa||jb.relative[" "];for(var Da=qa?1:0,Qa=Va(function(bb){return bb===V},za,!0),va=Va(function(bb){return-1<uc(V,bb)},za,!0),Oa=[function(bb,Ra,qb){bb=!qa&&(qb||Ra!==cb)||((V=Ra).nodeType?Qa(bb,Ra,qb):va(bb,Ra,qb));V=null;return bb}];Da<ja;Da++)if(za=jb.relative[F[Da].type])Oa=[Va(Kb(Oa),za)];else{za=jb.filter[F[Da].type].apply(null,F[Da].matches);if(za[vb]){for(N=++Da;N<ja&&!jb.relative[F[N].type];N++);
return bc(1<Da&&Kb(Oa),1<Da&&ob(F.slice(0,Da-1).concat({value:" "===F[Da-2].type?"*":""})).replace(Hc,"$1"),za,Da<N&&Ta(F.slice(Da,N)),N<ja&&Ta(F=F.slice(N)),N<ja&&ob(F))}Oa.push(za)}return Kb(Oa)}function Jb(F,V){var N=0<V.length,ja=0<F.length,qa=function(za,Da,Qa,va,Oa){var bb,Ra,qb=0,xb="0",Ib=za&&[],Wa=[],hc=cb,Cb=za||ja&&jb.find.TAG("*",Oa),Ic=kc+=null==hc?1:Math.random()||.1,cc=Cb.length;for(Oa&&(cb=Da==Za||Da||Oa);xb!==cc&&null!=(bb=Cb[xb]);xb++){if(ja&&bb){var Oc=0;Da||bb.ownerDocument==Za||
(tc(bb),Qa=!yb);for(;Ra=F[Oc++];)if(Ra(bb,Da||Za,Qa)){va.push(bb);break}Oa&&(kc=Ic)}N&&((bb=!Ra&&bb)&&qb--,za&&Ib.push(bb))}qb+=xb;if(N&&xb!==qb){for(Oc=0;Ra=V[Oc++];)Ra(Ib,Wa,Da,Qa);if(za){if(0<qb)for(;xb--;)Ib[xb]||Wa[xb]||(Wa[xb]=qd.call(va));Wa=Lb(Wa)}oc.apply(va,Wa);Oa&&!za&&0<Wa.length&&1<qb+V.length&&n.uniqueSort(va)}Oa&&(kc=Ic,cb=hc);return Ib};return N?w(qa):qa}var Mb,cb,sb,Ub,Za,Hb,yb,Bb,Zb,Jc,zc,vb="sizzle"+1*new Date,dc=k.document,kc=0,pd=0,Xc=u(),Yc=u(),Zc=u(),Fc=u(),Pc=function(F,V){F===
V&&(Ub=!0);return 0},rd={}.hasOwnProperty,vc=[],qd=vc.pop,sd=vc.push,oc=vc.push,$c=vc.slice,uc=function(F,V){for(var N=0,ja=F.length;N<ja;N++)if(F[N]===V)return N;return-1},td=RegExp("[\\x20\\t\\r\\n\\f]+","g"),Hc=RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),ud=RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),Uc=RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),md=RegExp("[\\x20\\t\\r\\n\\f]|>"),vd=RegExp(":((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)"),
wd=RegExp("^(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+$"),Kc={ID:RegExp("^#((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)"),CLASS:RegExp("^\\.((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)"),TAG:RegExp("^((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+|[*])"),ATTR:RegExp("^\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\]"),
PSEUDO:RegExp("^:((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)"),
CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)",
"i")},xd=/HTML$/i,yd=/^(?:input|select|textarea|button)$/i,zd=/^h\d$/i,Ac=/^[^{]+\{\s*\[native \w/,ld=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Nc=/[+~]/,lc=RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),mc=function(F,V){F="0x"+F.slice(1)-65536;return V?V:0>F?String.fromCharCode(F+65536):String.fromCharCode(F>>10|55296,F&1023|56320)},Vc=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Wc=function(F,V){return V?"\x00"===F?"\ufffd":F.slice(0,-1)+"\\"+F.charCodeAt(F.length-1).toString(16)+
" ":"\\"+F},ad=function(){tc()},od=Va(function(F){return!0===F.disabled&&"fieldset"===F.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{oc.apply(vc=$c.call(dc.childNodes),dc.childNodes),vc[dc.childNodes.length].nodeType}catch(F){oc={apply:vc.length?function(V,N){sd.apply(V,$c.call(N))}:function(V,N){for(var ja=V.length,qa=0;V[ja++]=N[qa++];);V.length=ja-1}}}var ub=n.support={};var Ad=n.isXML=function(F){var V=F&&(F.ownerDocument||F).documentElement;return!xd.test(F&&F.namespaceURI||
V&&V.nodeName||"HTML")};var tc=n.setDocument=function(F){var V;F=F?F.ownerDocument||F:dc;if(F==Za||9!==F.nodeType||!F.documentElement)return Za;Za=F;Hb=Za.documentElement;yb=!Ad(Za);dc!=Za&&(V=Za.defaultView)&&V.top!==V&&(V.addEventListener?V.addEventListener("unload",ad,!1):V.attachEvent&&V.attachEvent("onunload",ad));ub.scope=B(function(N){Hb.appendChild(N).appendChild(Za.createElement("div"));return"undefined"!==typeof N.querySelectorAll&&!N.querySelectorAll(":scope fieldset div").length});ub.attributes=
B(function(N){N.className="i";return!N.getAttribute("className")});ub.getElementsByTagName=B(function(N){N.appendChild(Za.createComment(""));return!N.getElementsByTagName("*").length});ub.getElementsByClassName=Ac.test(Za.getElementsByClassName);ub.getById=B(function(N){Hb.appendChild(N).id=vb;return!Za.getElementsByName||!Za.getElementsByName(vb).length});ub.getById?(jb.filter.ID=function(N){var ja=N.replace(lc,mc);return function(qa){return qa.getAttribute("id")===ja}},jb.find.ID=function(N,ja){if("undefined"!==
typeof ja.getElementById&&yb)return(N=ja.getElementById(N))?[N]:[]}):(jb.filter.ID=function(N){var ja=N.replace(lc,mc);return function(qa){return(qa="undefined"!==typeof qa.getAttributeNode&&qa.getAttributeNode("id"))&&qa.value===ja}},jb.find.ID=function(N,ja){if("undefined"!==typeof ja.getElementById&&yb){var qa,za=ja.getElementById(N);if(za){if((qa=za.getAttributeNode("id"))&&qa.value===N)return[za];var Da=ja.getElementsByName(N);for(ja=0;za=Da[ja++];)if((qa=za.getAttributeNode("id"))&&qa.value===
N)return[za]}return[]}});jb.find.TAG=ub.getElementsByTagName?function(N,ja){if("undefined"!==typeof ja.getElementsByTagName)return ja.getElementsByTagName(N);if(ub.qsa)return ja.querySelectorAll(N)}:function(N,ja){var qa=[],za=0;ja=ja.getElementsByTagName(N);if("*"===N){for(;N=ja[za++];)1===N.nodeType&&qa.push(N);return qa}return ja};jb.find.CLASS=ub.getElementsByClassName&&function(N,ja){if("undefined"!==typeof ja.getElementsByClassName&&yb)return ja.getElementsByClassName(N)};Zb=[];Bb=[];if(ub.qsa=
Ac.test(Za.querySelectorAll))B(function(N){Hb.appendChild(N).innerHTML="<a id='"+vb+"'></a><select id='"+vb+"-\r\\' msallowcapture=''><option selected=''></option></select>";N.querySelectorAll("[msallowcapture^='']").length&&Bb.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");N.querySelectorAll("[selected]").length||Bb.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");N.querySelectorAll("[id~="+
vb+"-]").length||Bb.push("~=");var ja=Za.createElement("input");ja.setAttribute("name","");N.appendChild(ja);N.querySelectorAll("[name='']").length||Bb.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");N.querySelectorAll(":checked").length||Bb.push(":checked");N.querySelectorAll("a#"+vb+"+*").length||Bb.push(".#.+[+~]");N.querySelectorAll("\\\f");Bb.push("[\\r\\n\\f]")}),B(function(N){N.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";
var ja=Za.createElement("input");ja.setAttribute("type","hidden");N.appendChild(ja).setAttribute("name","D");N.querySelectorAll("[name=d]").length&&Bb.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");2!==N.querySelectorAll(":enabled").length&&Bb.push(":enabled",":disabled");Hb.appendChild(N).disabled=!0;2!==N.querySelectorAll(":disabled").length&&Bb.push(":enabled",":disabled");N.querySelectorAll("*,:x");Bb.push(",.*:")});(ub.matchesSelector=Ac.test(Jc=Hb.matches||Hb.webkitMatchesSelector||Hb.mozMatchesSelector||
Hb.oMatchesSelector||Hb.msMatchesSelector))&&B(function(N){ub.disconnectedMatch=Jc.call(N,"*");Jc.call(N,"[s!='']:x");Zb.push("!=",":((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)")});
Bb=Bb.length&&new RegExp(Bb.join("|"));Zb=Zb.length&&new RegExp(Zb.join("|"));zc=(V=Ac.test(Hb.compareDocumentPosition))||Ac.test(Hb.contains)?function(N,ja){var qa=9===N.nodeType?N.documentElement:N;ja=ja&&ja.parentNode;return N===ja||!!(ja&&1===ja.nodeType&&(qa.contains?qa.contains(ja):N.compareDocumentPosition&&N.compareDocumentPosition(ja)&16))}:function(N,ja){if(ja)for(;ja=ja.parentNode;)if(ja===N)return!0;return!1};Pc=V?function(N,ja){if(N===ja)return Ub=!0,0;var qa=!N.compareDocumentPosition-
!ja.compareDocumentPosition;if(qa)return qa;qa=(N.ownerDocument||N)==(ja.ownerDocument||ja)?N.compareDocumentPosition(ja):1;return qa&1||!ub.sortDetached&&ja.compareDocumentPosition(N)===qa?N==Za||N.ownerDocument==dc&&zc(dc,N)?-1:ja==Za||ja.ownerDocument==dc&&zc(dc,ja)?1:sb?uc(sb,N)-uc(sb,ja):0:qa&4?-1:1}:function(N,ja){if(N===ja)return Ub=!0,0;var qa=0,za=N.parentNode,Da=ja.parentNode,Qa=[N],va=[ja];if(!za||!Da)return N==Za?-1:ja==Za?1:za?-1:Da?1:sb?uc(sb,N)-uc(sb,ja):0;if(za===Da)return K(N,ja);
for(;N=N.parentNode;)Qa.unshift(N);for(N=ja;N=N.parentNode;)va.unshift(N);for(;Qa[qa]===va[qa];)qa++;return qa?K(Qa[qa],va[qa]):Qa[qa]==dc?-1:va[qa]==dc?1:0};return Za};n.matches=function(F,V){return n(F,null,null,V)};n.matchesSelector=function(F,V){tc(F);if(!(!ub.matchesSelector||!yb||Fc[V+" "]||Zb&&Zb.test(V)||Bb&&Bb.test(V)))try{var N=Jc.call(F,V);if(N||ub.disconnectedMatch||F.document&&11!==F.document.nodeType)return N}catch(ja){Fc(V,!0)}return 0<n(V,Za,null,[F]).length};n.contains=function(F,
V){(F.ownerDocument||F)!=Za&&tc(F);return zc(F,V)};n.attr=function(F,V){(F.ownerDocument||F)!=Za&&tc(F);var N=jb.attrHandle[V.toLowerCase()];N=N&&rd.call(jb.attrHandle,V.toLowerCase())?N(F,V,!yb):void 0;return void 0!==N?N:ub.attributes||!yb?F.getAttribute(V):(N=F.getAttributeNode(V))&&N.specified?N.value:null};n.escape=function(F){return(F+"").replace(Vc,Wc)};n.error=function(F){throw Error("Syntax error, unrecognized expression: "+F);};n.uniqueSort=function(F){var V,N=[],ja=0,qa=0;Ub=!ub.detectDuplicates;
sb=!ub.sortStable&&F.slice(0);F.sort(Pc);if(Ub){for(;V=F[qa++];)V===F[qa]&&(ja=N.push(qa));for(;ja--;)F.splice(N[ja],1)}sb=null;return F};var Qc=n.getText=function(F){var V="",N=0;var ja=F.nodeType;if(!ja)for(;ja=F[N++];)V+=Qc(ja);else if(1===ja||9===ja||11===ja){if("string"===typeof F.textContent)return F.textContent;for(F=F.firstChild;F;F=F.nextSibling)V+=Qc(F)}else if(3===ja||4===ja)return F.nodeValue;return V};var jb=n.selectors={cacheLength:50,createPseudo:w,match:Kc,attrHandle:{},find:{},relative:{">":{dir:"parentNode",
first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(F){F[1]=F[1].replace(lc,mc);F[3]=(F[3]||F[4]||F[5]||"").replace(lc,mc);"~="===F[2]&&(F[3]=" "+F[3]+" ");return F.slice(0,4)},CHILD:function(F){F[1]=F[1].toLowerCase();"nth"===F[1].slice(0,3)?(F[3]||n.error(F[0]),F[4]=+(F[4]?F[5]+(F[6]||1):2*("even"===F[3]||"odd"===F[3])),F[5]=+(F[7]+F[8]||"odd"===F[3])):F[3]&&n.error(F[0]);return F},PSEUDO:function(F){var V,N=!F[6]&&F[2];if(Kc.CHILD.test(F[0]))return null;
F[3]?F[2]=F[4]||F[5]||"":N&&vd.test(N)&&(V=Gc(N,!0))&&(V=N.indexOf(")",N.length-V)-N.length)&&(F[0]=F[0].slice(0,V),F[2]=N.slice(0,V));return F.slice(0,3)}},filter:{TAG:function(F){var V=F.replace(lc,mc).toLowerCase();return"*"===F?function(){return!0}:function(N){return N.nodeName&&N.nodeName.toLowerCase()===V}},CLASS:function(F){var V=Xc[F+" "];return V||(V=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+F+"([\\x20\\t\\r\\n\\f]|$)"),Xc(F,function(N){return V.test("string"===typeof N.className&&N.className||
"undefined"!==typeof N.getAttribute&&N.getAttribute("class")||"")}))},ATTR:function(F,V,N){return function(ja){ja=n.attr(ja,F);if(null==ja)return"!="===V;if(!V)return!0;ja+="";return"="===V?ja===N:"!="===V?ja!==N:"^="===V?N&&0===ja.indexOf(N):"*="===V?N&&-1<ja.indexOf(N):"$="===V?N&&ja.slice(-N.length)===N:"~="===V?-1<(" "+ja.replace(td," ")+" ").indexOf(N):"|="===V?ja===N||ja.slice(0,N.length+1)===N+"-":!1}},CHILD:function(F,V,N,ja,qa){var za="nth"!==F.slice(0,3),Da="last"!==F.slice(-4),Qa="of-type"===
V;return 1===ja&&0===qa?function(va){return!!va.parentNode}:function(va,Oa,bb){var Ra,qb;Oa=za!==Da?"nextSibling":"previousSibling";var xb=va.parentNode,Ib=Qa&&va.nodeName.toLowerCase();bb=!bb&&!Qa;var Wa=!1;if(xb){if(za){for(;Oa;){for(Ra=va;Ra=Ra[Oa];)if(Qa?Ra.nodeName.toLowerCase()===Ib:1===Ra.nodeType)return!1;var hc=Oa="only"===F&&!hc&&"nextSibling"}return!0}hc=[Da?xb.firstChild:xb.lastChild];if(Da&&bb){Ra=xb;var Cb=Ra[vb]||(Ra[vb]={});Cb=Cb[Ra.uniqueID]||(Cb[Ra.uniqueID]={});Wa=Cb[F]||[];Wa=
(qb=Wa[0]===kc&&Wa[1])&&Wa[2];for(Ra=qb&&xb.childNodes[qb];Ra=++qb&&Ra&&Ra[Oa]||(Wa=qb=0)||hc.pop();)if(1===Ra.nodeType&&++Wa&&Ra===va){Cb[F]=[kc,qb,Wa];break}}else if(bb&&(Ra=va,Cb=Ra[vb]||(Ra[vb]={}),Cb=Cb[Ra.uniqueID]||(Cb[Ra.uniqueID]={}),Wa=Cb[F]||[],Wa=qb=Wa[0]===kc&&Wa[1]),!1===Wa)for(;(Ra=++qb&&Ra&&Ra[Oa]||(Wa=qb=0)||hc.pop())&&((Qa?Ra.nodeName.toLowerCase()!==Ib:1!==Ra.nodeType)||!++Wa||(bb&&(Cb=Ra[vb]||(Ra[vb]={}),Cb=Cb[Ra.uniqueID]||(Cb[Ra.uniqueID]={}),Cb[F]=[kc,Wa]),Ra!==va)););Wa-=qa;
return Wa===ja||0===Wa%ja&&0<=Wa/ja}}},PSEUDO:function(F,V){var N=jb.pseudos[F]||jb.setFilters[F.toLowerCase()]||n.error("unsupported pseudo: "+F);if(N[vb])return N(V);if(1<N.length){var ja=[F,F,"",V];return jb.setFilters.hasOwnProperty(F.toLowerCase())?w(function(qa,za){for(var Da,Qa=N(qa,V),va=Qa.length;va--;)Da=uc(qa,Qa[va]),qa[Da]=!(za[Da]=Qa[va])}):function(qa){return N(qa,0,ja)}}return N}},pseudos:{not:w(function(F){var V=[],N=[],ja=bd(F.replace(Hc,"$1"));return ja[vb]?w(function(qa,za,Da,Qa){Qa=
ja(qa,null,Qa,[]);for(var va=qa.length;va--;)if(Da=Qa[va])qa[va]=!(za[va]=Da)}):function(qa,za,Da){V[0]=qa;ja(V,null,Da,N);V[0]=null;return!N.pop()}}),has:w(function(F){return function(V){return 0<n(F,V).length}}),contains:w(function(F){F=F.replace(lc,mc);return function(V){return-1<(V.textContent||Qc(V)).indexOf(F)}}),lang:w(function(F){wd.test(F||"")||n.error("unsupported lang: "+F);F=F.replace(lc,mc).toLowerCase();return function(V){var N;do if(N=yb?V.lang:V.getAttribute("xml:lang")||V.getAttribute("lang"))return N=
N.toLowerCase(),N===F||0===N.indexOf(F+"-");while((V=V.parentNode)&&1===V.nodeType);return!1}}),target:function(F){var V=k.location&&k.location.hash;return V&&V.slice(1)===F.id},root:function(F){return F===Hb},focus:function(F){return F===Za.activeElement&&(!Za.hasFocus||Za.hasFocus())&&!!(F.type||F.href||~F.tabIndex)},enabled:Y(!1),disabled:Y(!0),checked:function(F){var V=F.nodeName.toLowerCase();return"input"===V&&!!F.checked||"option"===V&&!!F.selected},selected:function(F){F.parentNode&&F.parentNode.selectedIndex;
return!0===F.selected},empty:function(F){for(F=F.firstChild;F;F=F.nextSibling)if(6>F.nodeType)return!1;return!0},parent:function(F){return!jb.pseudos.empty(F)},header:function(F){return zd.test(F.nodeName)},input:function(F){return yd.test(F.nodeName)},button:function(F){var V=F.nodeName.toLowerCase();return"input"===V&&"button"===F.type||"button"===V},text:function(F){var V;return"input"===F.nodeName.toLowerCase()&&"text"===F.type&&(null==(V=F.getAttribute("type"))||"text"===V.toLowerCase())},first:pa(function(){return[0]}),
last:pa(function(F,V){return[V-1]}),eq:pa(function(F,V,N){return[0>N?N+V:N]}),even:pa(function(F,V){for(var N=0;N<V;N+=2)F.push(N);return F}),odd:pa(function(F,V){for(var N=1;N<V;N+=2)F.push(N);return F}),lt:pa(function(F,V,N){for(V=0>N?N+V:N>V?V:N;0<=--V;)F.push(V);return F}),gt:pa(function(F,V,N){for(N=0>N?N+V:N;++N<V;)F.push(N);return F})}};jb.pseudos.nth=jb.pseudos.eq;for(Mb in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})jb.pseudos[Mb]=da(Mb);for(Mb in{submit:!0,reset:!0})jb.pseudos[Mb]=
S(Mb);Ga.prototype=jb.filters=jb.pseudos;jb.setFilters=new Ga;var Gc=n.tokenize=function(F,V){var N,ja,qa,za,Da;if(za=Yc[F+" "])return V?0:za.slice(0);za=F;var Qa=[];for(Da=jb.preFilter;za;){if(!va||(N=ud.exec(za)))N&&(za=za.slice(N[0].length)||za),Qa.push(ja=[]);var va=!1;if(N=Uc.exec(za))va=N.shift(),ja.push({value:va,type:N[0].replace(Hc," ")}),za=za.slice(va.length);for(qa in jb.filter)!(N=Kc[qa].exec(za))||Da[qa]&&!(N=Da[qa](N))||(va=N.shift(),ja.push({value:va,type:qa,matches:N}),za=za.slice(va.length));
if(!va)break}return V?za.length:za?n.error(F):Yc(F,Qa).slice(0)};var bd=n.compile=function(F,V){var N,ja=[],qa=[],za=Zc[F+" "];if(!za){V||(V=Gc(F));for(N=V.length;N--;)za=Ta(V[N]),za[vb]?ja.push(za):qa.push(za);za=Zc(F,Jb(qa,ja));za.selector=F}return za};var nd=n.select=function(F,V,N,ja){var qa,za,Da,Qa="function"===typeof F&&F,va=!ja&&Gc(F=Qa.selector||F);N=N||[];if(1===va.length){var Oa=va[0]=va[0].slice(0);if(2<Oa.length&&"ID"===(za=Oa[0]).type&&9===V.nodeType&&yb&&jb.relative[Oa[1].type]){V=
(jb.find.ID(za.matches[0].replace(lc,mc),V)||[])[0];if(!V)return N;Qa&&(V=V.parentNode);F=F.slice(Oa.shift().value.length)}for(qa=Kc.needsContext.test(F)?0:Oa.length;qa--;){za=Oa[qa];if(jb.relative[Da=za.type])break;if(Da=jb.find[Da])if(ja=Da(za.matches[0].replace(lc,mc),Nc.test(Oa[0].type)&&ya(V.parentNode)||V)){Oa.splice(qa,1);F=ja.length&&ob(Oa);if(!F)return oc.apply(N,ja),N;break}}}(Qa||bd(F,va))(ja,V,!yb,N,!V||Nc.test(F)&&ya(V.parentNode)||V);return N};ub.sortStable=vb.split("").sort(Pc).join("")===
vb;ub.detectDuplicates=!!Ub;tc();ub.sortDetached=B(function(F){return F.compareDocumentPosition(Za.createElement("fieldset"))&1});B(function(F){F.innerHTML="<a href='#'></a>";return"#"===F.firstChild.getAttribute("href")})||E("type|href|height|width",function(F,V,N){if(!N)return F.getAttribute(V,"type"===V.toLowerCase()?1:2)});ub.attributes&&B(function(F){F.innerHTML="<input/>";F.firstChild.setAttribute("value","");return""===F.firstChild.getAttribute("value")})||E("value",function(F,V,N){if(!N&&
"input"===F.nodeName.toLowerCase())return F.defaultValue});B(function(F){return null==F.getAttribute("disabled")})||E("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(F,V,N){var ja;if(!N)return!0===F[V]?V.toLowerCase():(ja=F.getAttributeNode(V))&&ja.specified?ja.value:null});return n}(b);y.find=$b;y.expr=$b.selectors;y.expr[":"]=y.expr.pseudos;y.uniqueSort=y.unique=$b.uniqueSort;y.text=$b.getText;y.isXMLDoc=$b.isXML;
y.contains=$b.contains;y.escapeSelector=$b.escape;var Sb=function(k,n,u){for(var w=[],B=void 0!==u;(k=k[n])&&9!==k.nodeType;)if(1===k.nodeType){if(B&&y(k).is(u))break;w.push(k)}return w},pc=function(k,n){for(var u=[];k;k=k.nextSibling)1===k.nodeType&&k!==n&&u.push(k);return u},ec=y.expr.match.needsContext,wc=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;y.filter=function(k,n,u){var w=n[0];u&&(k=":not("+k+")");return 1===n.length&&1===w.nodeType?y.find.matchesSelector(w,k)?[w]:
[]:y.find.matches(k,y.grep(n,function(B){return 1===B.nodeType}))};y.fn.extend({find:function(k){var n,u=this.length,w=this;if("string"!==typeof k)return this.pushStack(y(k).filter(function(){for(n=0;n<u;n++)if(y.contains(w[n],this))return!0}));var B=this.pushStack([]);for(n=0;n<u;n++)y.find(k,w[n],B);return 1<u?y.uniqueSort(B):B},filter:function(k){return this.pushStack(t(this,k||[],!1))},not:function(k){return this.pushStack(t(this,k||[],!0))},is:function(k){return!!t(this,"string"===typeof k&&
ec.test(k)?y(k):k||[],!1).length}});var ic=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(y.fn.init=function(k,n,u){if(!k)return this;u=u||jc;if("string"===typeof k){var w="<"===k[0]&&">"===k[k.length-1]&&3<=k.length?[null,k,null]:ic.exec(k);if(!w||!w[1]&&n)return!n||n.jquery?(n||u).find(k):this.constructor(n).find(k);if(w[1]){if(n=n instanceof y?n[0]:n,y.merge(this,y.parseHTML(w[1],n&&n.nodeType?n.ownerDocument||n:Xa,!0)),wc.test(w[1])&&y.isPlainObject(n))for(w in n)if(Ma(this[w]))this[w](n[w]);else this.attr(w,
n[w])}else if(k=Xa.getElementById(w[2]))this[0]=k,this.length=1;return this}return k.nodeType?(this[0]=k,this.length=1,this):Ma(k)?void 0!==u.ready?u.ready(k):k(y):y.makeArray(k,this)}).prototype=y.fn;var jc=y(Xa);var nc=/^(?:parents|prev(?:Until|All))/,Lc={children:!0,contents:!0,next:!0,prev:!0};y.fn.extend({has:function(k){var n=y(k,this),u=n.length;return this.filter(function(){for(var w=0;w<u;w++)if(y.contains(this,n[w]))return!0})},closest:function(k,n){var u,w=0,B=this.length,E=[],K="string"!==
typeof k&&y(k);if(!ec.test(k))for(;w<B;w++)for(u=this[w];u&&u!==n;u=u.parentNode)if(11>u.nodeType&&(K?-1<K.index(u):1===u.nodeType&&y.find.matchesSelector(u,k))){E.push(u);break}return this.pushStack(1<E.length?y.uniqueSort(E):E)},index:function(k){return k?"string"===typeof k?Rb.call(y(k),this[0]):Rb.call(this,k.jquery?k[0]:k):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(k,n){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(k,n))))},addBack:function(k){return this.add(null==
k?this.prevObject:this.prevObject.filter(k))}});y.each({parent:function(k){return(k=k.parentNode)&&11!==k.nodeType?k:null},parents:function(k){return Sb(k,"parentNode")},parentsUntil:function(k,n,u){return Sb(k,"parentNode",u)},next:function(k){return r(k,"nextSibling")},prev:function(k){return r(k,"previousSibling")},nextAll:function(k){return Sb(k,"nextSibling")},prevAll:function(k){return Sb(k,"previousSibling")},nextUntil:function(k,n,u){return Sb(k,"nextSibling",u)},prevUntil:function(k,n,u){return Sb(k,
"previousSibling",u)},siblings:function(k){return pc((k.parentNode||{}).firstChild,k)},children:function(k){return pc(k.firstChild)},contents:function(k){if(null!=k.contentDocument&&Eb(k.contentDocument))return k.contentDocument;q(k,"template")&&(k=k.content||k);return y.merge([],k.childNodes)}},function(k,n){y.fn[k]=function(u,w){var B=y.map(this,n,u);"Until"!==k.slice(-5)&&(w=u);w&&"string"===typeof w&&(B=y.filter(w,B));1<this.length&&(Lc[k]||y.uniqueSort(B),nc.test(k)&&B.reverse());return this.pushStack(B)}});
var Ob=/[^\x20\t\r\n\f]+/g;y.Callbacks=function(k){k="string"===typeof k?z(k):y.extend({},k);var n,u,w,B,E=[],K=[],da=-1,S=function(){B=B||k.once;for(w=n=!0;K.length;da=-1)for(u=K.shift();++da<E.length;)!1===E[da].apply(u[0],u[1])&&k.stopOnFalse&&(da=E.length,u=!1);k.memory||(u=!1);n=!1;B&&(E=u?[]:"")},Y={add:function(){E&&(u&&!n&&(da=E.length-1,K.push(u)),function Ga(ya){y.each(ya,function(ob,Va){Ma(Va)?k.unique&&Y.has(Va)||E.push(Va):Va&&Va.length&&"string"!==g(Va)&&Ga(Va)})}(arguments),u&&!n&&
S());return this},remove:function(){y.each(arguments,function(pa,ya){for(var Ga;-1<(Ga=y.inArray(ya,E,Ga));)E.splice(Ga,1),Ga<=da&&da--});return this},has:function(pa){return pa?-1<y.inArray(pa,E):0<E.length},empty:function(){E&&(E=[]);return this},disable:function(){B=K=[];E=u="";return this},disabled:function(){return!E},lock:function(){B=K=[];u||n||(E=u="");return this},locked:function(){return!!B},fireWith:function(pa,ya){B||(ya=ya||[],ya=[pa,ya.slice?ya.slice():ya],K.push(ya),n||S());return this},
fire:function(){Y.fireWith(this,arguments);return this},fired:function(){return!!w}};return Y};y.extend({Deferred:function(k){var n=[["notify","progress",y.Callbacks("memory"),y.Callbacks("memory"),2],["resolve","done",y.Callbacks("once memory"),y.Callbacks("once memory"),0,"resolved"],["reject","fail",y.Callbacks("once memory"),y.Callbacks("once memory"),1,"rejected"]],u="pending",w={state:function(){return u},always:function(){B.done(arguments).fail(arguments);return this},"catch":function(E){return w.then(null,
E)},pipe:function(){var E=arguments;return y.Deferred(function(K){y.each(n,function(da,S){var Y=Ma(E[S[4]])&&E[S[4]];B[S[1]](function(){var pa=Y&&Y.apply(this,arguments);if(pa&&Ma(pa.promise))pa.promise().progress(K.notify).done(K.resolve).fail(K.reject);else K[S[0]+"With"](this,Y?[pa]:arguments)})});E=null}).promise()},then:function(E,K,da){function S(pa,ya,Ga,ob){return function(){var Va=this,Kb=arguments,Lb=function(){if(!(pa<Y)){var Ta=Ga.apply(Va,Kb);if(Ta===ya.promise())throw new TypeError("Thenable self-resolution");
var Jb=Ta&&("object"===typeof Ta||"function"===typeof Ta)&&Ta.then;Ma(Jb)?ob?Jb.call(Ta,S(Y,ya,C,ob),S(Y,ya,I,ob)):(Y++,Jb.call(Ta,S(Y,ya,C,ob),S(Y,ya,I,ob),S(Y,ya,C,ya.notifyWith))):(Ga!==C&&(Va=void 0,Kb=[Ta]),(ob||ya.resolveWith)(Va,Kb))}},bc=ob?Lb:function(){try{Lb()}catch(Ta){y.Deferred.exceptionHook&&y.Deferred.exceptionHook(Ta,bc.stackTrace),pa+1>=Y&&(Ga!==I&&(Va=void 0,Kb=[Ta]),ya.rejectWith(Va,Kb))}};pa?bc():(y.Deferred.getStackHook&&(bc.stackTrace=y.Deferred.getStackHook()),b.setTimeout(bc))}}
var Y=0;return y.Deferred(function(pa){n[0][3].add(S(0,pa,Ma(da)?da:C,pa.notifyWith));n[1][3].add(S(0,pa,Ma(E)?E:C));n[2][3].add(S(0,pa,Ma(K)?K:I))}).promise()},promise:function(E){return null!=E?y.extend(E,w):w}},B={};y.each(n,function(E,K){var da=K[2],S=K[5];w[K[1]]=da.add;S&&da.add(function(){u=S},n[3-E][2].disable,n[3-E][3].disable,n[0][2].lock,n[0][3].lock);da.add(K[3].fire);B[K[0]]=function(){B[K[0]+"With"](this===B?void 0:this,arguments);return this};B[K[0]+"With"]=da.fireWith});w.promise(B);
k&&k.call(B,B);return B},when:function(k){var n=arguments.length,u=n,w=Array(u),B=wb.call(arguments),E=y.Deferred(),K=function(da){return function(S){w[da]=this;B[da]=1<arguments.length?wb.call(arguments):S;--n||E.resolveWith(w,B)}};if(1>=n&&(T(k,E.done(K(u)).resolve,E.reject,!n),"pending"===E.state()||Ma(B[u]&&B[u].then)))return E.then();for(;u--;)T(B[u],K(u),E.reject);return E.promise()}});var qc=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(k,n){b.console&&
b.console.warn&&k&&qc.test(k.name)&&b.console.warn("jQuery.Deferred exception: "+k.message,k.stack,n)};y.readyException=function(k){b.setTimeout(function(){throw k;})};var yc=y.Deferred();y.fn.ready=function(k){yc.then(k).catch(function(n){y.readyException(n)});return this};y.extend({isReady:!1,readyWait:1,ready:function(k){(!0===k?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==k&&0<--y.readyWait||yc.resolveWith(Xa,[y]))}});y.ready.then=yc.then;"complete"===Xa.readyState||"loading"!==Xa.readyState&&
!Xa.documentElement.doScroll?b.setTimeout(y.ready):(Xa.addEventListener("DOMContentLoaded",P),b.addEventListener("load",P));var Vb=function(k,n,u,w,B,E,K){var da=0,S=k.length,Y=null==u;if("object"===g(u))for(da in B=!0,u)Vb(k,n,da,u[da],!0,E,K);else if(void 0!==w&&(B=!0,Ma(w)||(K=!0),Y&&(K?(n.call(k,w),n=null):(Y=n,n=function(pa,ya,Ga){return Y.call(y(pa),Ga)})),n))for(;da<S;da++)n(k[da],u,K?w:w.call(k[da],da,n(k[da],u)));return B?k:Y?n.call(k):S?n(k[0],u):E},Ja=/^-ms-/,Ea=/-([a-z])/g,Nb=function(k){return 1===
k.nodeType||9===k.nodeType||!+k.nodeType};W.uid=1;W.prototype={cache:function(k){var n=k[this.expando];n||(n={},Nb(k)&&(k.nodeType?k[this.expando]=n:Object.defineProperty(k,this.expando,{value:n,configurable:!0})));return n},set:function(k,n,u){var w;k=this.cache(k);if("string"===typeof n)k[M(n)]=u;else for(w in n)k[M(w)]=n[w];return k},get:function(k,n){return void 0===n?this.cache(k):k[this.expando]&&k[this.expando][M(n)]},access:function(k,n,u){if(void 0===n||n&&"string"===typeof n&&void 0===u)return this.get(k,
n);this.set(k,n,u);return void 0!==u?u:n},remove:function(k,n){var u,w=k[this.expando];if(void 0!==w){if(void 0!==n)for(Array.isArray(n)?n=n.map(M):(n=M(n),n=n in w?[n]:n.match(Ob)||[]),u=n.length;u--;)delete w[n[u]];if(void 0===n||y.isEmptyObject(w))k.nodeType?k[this.expando]=void 0:delete k[this.expando]}},hasData:function(k){k=k[this.expando];return void 0!==k&&!y.isEmptyObject(k)}};var Ca=new W,kb=new W,Wb=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ka=/[A-Z]/g;y.extend({hasData:function(k){return kb.hasData(k)||
Ca.hasData(k)},data:function(k,n,u){return kb.access(k,n,u)},removeData:function(k,n){kb.remove(k,n)},_data:function(k,n,u){return Ca.access(k,n,u)},_removeData:function(k,n){Ca.remove(k,n)}});y.fn.extend({data:function(k,n){var u,w=this[0],B=w&&w.attributes;if(void 0===k){if(this.length){var E=kb.get(w);if(1===w.nodeType&&!Ca.get(w,"hasDataAttrs")){for(u=B.length;u--;)if(B[u]){var K=B[u].name;0===K.indexOf("data-")&&(K=M(K.slice(5)),ma(w,K,E[K]))}Ca.set(w,"hasDataAttrs",!0)}}return E}return"object"===
typeof k?this.each(function(){kb.set(this,k)}):Vb(this,function(da){if(w&&void 0===da){var S=kb.get(w,k);if(void 0!==S)return S;S=ma(w,k);if(void 0!==S)return S}else this.each(function(){kb.set(this,k,da)})},null,n,1<arguments.length,null,!0)},removeData:function(k){return this.each(function(){kb.remove(this,k)})}});y.extend({queue:function(k,n,u){if(k){n=(n||"fx")+"queue";var w=Ca.get(k,n);u&&(!w||Array.isArray(u)?w=Ca.access(k,n,y.makeArray(u)):w.push(u));return w||[]}},dequeue:function(k,n){n=
n||"fx";var u=y.queue(k,n),w=u.length,B=u.shift(),E=y._queueHooks(k,n),K=function(){y.dequeue(k,n)};"inprogress"===B&&(B=u.shift(),w--);B&&("fx"===n&&u.unshift("inprogress"),delete E.stop,B.call(k,K,E));!w&&E&&E.empty.fire()},_queueHooks:function(k,n){var u=n+"queueHooks";return Ca.get(k,u)||Ca.access(k,u,{empty:y.Callbacks("once memory").add(function(){Ca.remove(k,[n+"queue",u])})})}});y.fn.extend({queue:function(k,n){var u=2;"string"!==typeof k&&(n=k,k="fx",u--);return arguments.length<u?y.queue(this[0],
k):void 0===n?this:this.each(function(){var w=y.queue(this,k,n);y._queueHooks(this,k);"fx"===k&&"inprogress"!==w[0]&&y.dequeue(this,k)})},dequeue:function(k){return this.each(function(){y.dequeue(this,k)})},clearQueue:function(k){return this.queue(k||"fx",[])},promise:function(k,n){var u,w=1,B=y.Deferred(),E=this,K=this.length,da=function(){--w||B.resolveWith(E,[E])};"string"!==typeof k&&(n=k,k=void 0);for(k=k||"fx";K--;)(u=Ca.get(E[K],k+"queueHooks"))&&u.empty&&(w++,u.empty.add(da));da();return B.promise(n)}});
var zb=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,db=new RegExp("^(?:([+-])=|)("+zb+")([a-z%]*)$","i"),x=["Top","Right","Bottom","Left"],D=Xa.documentElement,G=function(k){return y.contains(k.ownerDocument,k)},J={composed:!0};D.getRootNode&&(G=function(k){return y.contains(k.ownerDocument,k)||k.getRootNode(J)===k.ownerDocument});var O=function(k,n){k=n||k;return"none"===k.style.display||""===k.style.display&&G(k)&&"none"===y.css(k,"display")},Q={};y.fn.extend({show:function(){return ua(this,!0)},
hide:function(){return ua(this)},toggle:function(k){return"boolean"===typeof k?k?this.show():this.hide():this.each(function(){O(this)?y(this).show():y(this).hide()})}});var aa=/^(?:checkbox|radio)$/i,ia=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ba=/^$|^module$|\/(?:java|ecma)script/i;(function(){var k=Xa.createDocumentFragment().appendChild(Xa.createElement("div")),n=Xa.createElement("input");n.setAttribute("type","radio");n.setAttribute("checked","checked");n.setAttribute("name","t");k.appendChild(n);Na.checkClone=
k.cloneNode(!0).cloneNode(!0).lastChild.checked;k.innerHTML="<textarea>x</textarea>";Na.noCloneChecked=!!k.cloneNode(!0).lastChild.defaultValue;k.innerHTML="<option></option>";Na.option=!!k.lastChild})();var ca={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead;ca.th=ca.td;Na.option||(ca.optgroup=ca.option=
[1,"<select multiple='multiple'>","</select>"]);var wa=/<|&#?\w+;/,Ha=/^([^.]*)(?:\.(.+)|)/;y.event={global:{},add:function(k,n,u,w,B){var E,K,da,S;var Y=Ca.get(k);if(Nb(k)){if(u.handler){var pa=u;u=pa.handler;B=pa.selector}B&&y.find.matchesSelector(D,B);u.guid||(u.guid=y.guid++);(K=Y.events)||(K=Y.events=Object.create(null));(E=Y.handle)||(E=Y.handle=function(Va){return"undefined"!==typeof y&&y.event.triggered!==Va.type?y.event.dispatch.apply(k,arguments):void 0});n=(n||"").match(Ob)||[""];for(Y=
n.length;Y--;){var ya=Ha.exec(n[Y])||[];var Ga=da=ya[1];var ob=(ya[2]||"").split(".").sort();Ga&&(ya=y.event.special[Ga]||{},Ga=(B?ya.delegateType:ya.bindType)||Ga,ya=y.event.special[Ga]||{},da=y.extend({type:Ga,origType:da,data:w,handler:u,guid:u.guid,selector:B,needsContext:B&&y.expr.match.needsContext.test(B),namespace:ob.join(".")},pa),(S=K[Ga])||(S=K[Ga]=[],S.delegateCount=0,ya.setup&&!1!==ya.setup.call(k,w,ob,E)||k.addEventListener&&k.addEventListener(Ga,E)),ya.add&&(ya.add.call(k,da),da.handler.guid||
(da.handler.guid=u.guid)),B?S.splice(S.delegateCount++,0,da):S.push(da),y.event.global[Ga]=!0)}}},remove:function(k,n,u,w,B){var E,K,da,S,Y,pa=Ca.hasData(k)&&Ca.get(k);if(pa&&(da=pa.events)){n=(n||"").match(Ob)||[""];for(S=n.length;S--;){var ya=Ha.exec(n[S])||[];var Ga=Y=ya[1];var ob=(ya[2]||"").split(".").sort();if(Ga){var Va=y.event.special[Ga]||{};Ga=(w?Va.delegateType:Va.bindType)||Ga;var Kb=da[Ga]||[];ya=ya[2]&&new RegExp("(^|\\.)"+ob.join("\\.(?:.*\\.|)")+"(\\.|$)");for(K=E=Kb.length;E--;){var Lb=
Kb[E];!B&&Y!==Lb.origType||u&&u.guid!==Lb.guid||ya&&!ya.test(Lb.namespace)||w&&w!==Lb.selector&&("**"!==w||!Lb.selector)||(Kb.splice(E,1),Lb.selector&&Kb.delegateCount--,Va.remove&&Va.remove.call(k,Lb))}K&&!Kb.length&&(Va.teardown&&!1!==Va.teardown.call(k,ob,pa.handle)||y.removeEvent(k,Ga,pa.handle),delete da[Ga])}else for(Ga in da)y.event.remove(k,Ga+n[S],u,w,!0)}y.isEmptyObject(da)&&Ca.remove(k,"handle events")}},dispatch:function(k){var n,u,w,B=Array(arguments.length),E=y.event.fix(k);var K=(Ca.get(this,
"events")||Object.create(null))[E.type]||[];var da=y.event.special[E.type]||{};B[0]=E;for(n=1;n<arguments.length;n++)B[n]=arguments[n];E.delegateTarget=this;if(!da.preDispatch||!1!==da.preDispatch.call(this,E)){var S=y.event.handlers.call(this,E,K);for(n=0;(w=S[n++])&&!E.isPropagationStopped();)for(E.currentTarget=w.elem,K=0;(u=w.handlers[K++])&&!E.isImmediatePropagationStopped();)if(!E.rnamespace||!1===u.namespace||E.rnamespace.test(u.namespace))E.handleObj=u,E.data=u.data,u=((y.event.special[u.origType]||
{}).handle||u.handler).apply(w.elem,B),void 0!==u&&!1===(E.result=u)&&(E.preventDefault(),E.stopPropagation());da.postDispatch&&da.postDispatch.call(this,E);return E.result}},handlers:function(k,n){var u,w=[],B=n.delegateCount,E=k.target;if(B&&E.nodeType&&!("click"===k.type&&1<=k.button))for(;E!==this;E=E.parentNode||this)if(1===E.nodeType&&("click"!==k.type||!0!==E.disabled)){var K=[];var da={};for(u=0;u<B;u++){var S=n[u];var Y=S.selector+" ";void 0===da[Y]&&(da[Y]=S.needsContext?-1<y(Y,this).index(E):
y.find(Y,this,null,[E]).length);da[Y]&&K.push(S)}K.length&&w.push({elem:E,handlers:K})}B<n.length&&w.push({elem:this,handlers:n.slice(B)});return w},addProp:function(k,n){Object.defineProperty(y.Event.prototype,k,{enumerable:!0,configurable:!0,get:Ma(n)?function(){if(this.originalEvent)return n(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[k]},set:function(u){Object.defineProperty(this,k,{enumerable:!0,configurable:!0,writable:!0,value:u})}})},fix:function(k){return k[y.expando]?
k:new y.Event(k)},special:{load:{noBubble:!0},click:{setup:function(k){k=this||k;aa.test(k.type)&&k.click&&q(k,"input")&&Ua(k,"click",ta);return!1},trigger:function(k){k=this||k;aa.test(k.type)&&k.click&&q(k,"input")&&Ua(k,"click");return!0},_default:function(k){k=k.target;return aa.test(k.type)&&k.click&&q(k,"input")&&Ca.get(k,"click")||q(k,"a")}},beforeunload:{postDispatch:function(k){void 0!==k.result&&k.originalEvent&&(k.originalEvent.returnValue=k.result)}}}};y.removeEvent=function(k,n,u){k.removeEventListener&&
k.removeEventListener(n,u)};y.Event=function(k,n){if(!(this instanceof y.Event))return new y.Event(k,n);k&&k.type?(this.originalEvent=k,this.type=k.type,this.isDefaultPrevented=k.defaultPrevented||void 0===k.defaultPrevented&&!1===k.returnValue?ta:la,this.target=k.target&&3===k.target.nodeType?k.target.parentNode:k.target,this.currentTarget=k.currentTarget,this.relatedTarget=k.relatedTarget):this.type=k;n&&y.extend(this,n);this.timeStamp=k&&k.timeStamp||Date.now();this[y.expando]=!0};y.Event.prototype=
{constructor:y.Event,isDefaultPrevented:la,isPropagationStopped:la,isImmediatePropagationStopped:la,isSimulated:!1,preventDefault:function(){var k=this.originalEvent;this.isDefaultPrevented=ta;k&&!this.isSimulated&&k.preventDefault()},stopPropagation:function(){var k=this.originalEvent;this.isPropagationStopped=ta;k&&!this.isSimulated&&k.stopPropagation()},stopImmediatePropagation:function(){var k=this.originalEvent;this.isImmediatePropagationStopped=ta;k&&!this.isSimulated&&k.stopImmediatePropagation();
this.stopPropagation()}};y.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},y.event.addProp);y.each({focus:"focusin",blur:"focusout"},function(k,n){y.event.special[k]={setup:function(){Ua(this,
k,sa);return!1},trigger:function(){Ua(this,k);return!0},_default:function(){return!0},delegateType:n}});y.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(k,n){y.event.special[k]={delegateType:n,bindType:n,handle:function(u){var w=u.relatedTarget,B=u.handleObj;if(!w||w!==this&&!y.contains(this,w)){u.type=B.origType;var E=B.handler.apply(this,arguments);u.type=n}return E}}});y.fn.extend({on:function(k,n,u,w){return Pa(this,k,n,u,w)},
one:function(k,n,u,w){return Pa(this,k,n,u,w,1)},off:function(k,n,u){if(k&&k.preventDefault&&k.handleObj){var w=k.handleObj;y(k.delegateTarget).off(w.namespace?w.origType+"."+w.namespace:w.origType,w.selector,w.handler);return this}if("object"===typeof k){for(w in k)this.off(w,n,k[w]);return this}if(!1===n||"function"===typeof n)u=n,n=void 0;!1===u&&(u=la);return this.each(function(){y.event.remove(this,k,u,n)})}});var Ia=/<script|<style|<link/i,ib=/checked\s*(?:[^=]|=\s*.checked.)/i,mb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
y.extend({htmlPrefilter:function(k){return k},clone:function(k,n,u){var w,B=k.cloneNode(!0),E=G(k);if(!(Na.noCloneChecked||1!==k.nodeType&&11!==k.nodeType||y.isXMLDoc(k))){var K=R(B);var da=R(k);var S=0;for(w=da.length;S<w;S++){var Y=da[S],pa=K[S],ya=pa.nodeName.toLowerCase();if("input"===ya&&aa.test(Y.type))pa.checked=Y.checked;else if("input"===ya||"textarea"===ya)pa.defaultValue=Y.defaultValue}}if(n)if(u)for(da=da||R(k),K=K||R(B),S=0,w=da.length;S<w;S++)ab(da[S],K[S]);else ab(k,B);K=R(B,"script");
0<K.length&&X(K,!E&&R(k,"script"));return B},cleanData:function(k){for(var n,u,w,B=y.event.special,E=0;void 0!==(u=k[E]);E++)if(Nb(u)){if(n=u[Ca.expando]){if(n.events)for(w in n.events)B[w]?y.event.remove(u,w):y.removeEvent(u,w,n.handle);u[Ca.expando]=void 0}u[kb.expando]&&(u[kb.expando]=void 0)}}});y.fn.extend({detach:function(k){return f(this,k,!0)},remove:function(k){return f(this,k)},text:function(k){return Vb(this,function(n){return void 0===n?y.text(this):this.empty().each(function(){if(1===
this.nodeType||11===this.nodeType||9===this.nodeType)this.textContent=n})},null,k,arguments.length)},append:function(){return c(this,arguments,function(k){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||tb(this,k).appendChild(k)})},prepend:function(){return c(this,arguments,function(k){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var n=tb(this,k);n.insertBefore(k,n.firstChild)}})},before:function(){return c(this,arguments,function(k){this.parentNode&&this.parentNode.insertBefore(k,
this)})},after:function(){return c(this,arguments,function(k){this.parentNode&&this.parentNode.insertBefore(k,this.nextSibling)})},empty:function(){for(var k,n=0;null!=(k=this[n]);n++)1===k.nodeType&&(y.cleanData(R(k,!1)),k.textContent="");return this},clone:function(k,n){k=null==k?!1:k;n=null==n?k:n;return this.map(function(){return y.clone(this,k,n)})},html:function(k){return Vb(this,function(n){var u=this[0]||{},w=0,B=this.length;if(void 0===n&&1===u.nodeType)return u.innerHTML;if("string"===typeof n&&
!Ia.test(n)&&!ca[(ia.exec(n)||["",""])[1].toLowerCase()]){n=y.htmlPrefilter(n);try{for(;w<B;w++)u=this[w]||{},1===u.nodeType&&(y.cleanData(R(u,!1)),u.innerHTML=n);u=0}catch(E){}}u&&this.empty().append(n)},null,k,arguments.length)},replaceWith:function(){var k=[];return c(this,arguments,function(n){var u=this.parentNode;0>y.inArray(this,k)&&(y.cleanData(R(this)),u&&u.replaceChild(n,this))},k)}});y.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},
function(k,n){y.fn[k]=function(u){for(var w=[],B=y(u),E=B.length-1,K=0;K<=E;K++)u=K===E?this:this.clone(!0),y(B[K])[n](u),Tb.apply(w,u.get());return this.pushStack(w)}});var Db=new RegExp("^("+zb+")(?!px)[a-z%]+$","i"),Xb=function(k){var n=k.ownerDocument.defaultView;n&&n.opener||(n=b);return n.getComputedStyle(k)},rb=function(k,n,u){var w,B={};for(w in n)B[w]=k.style[w],k.style[w]=n[w];u=u.call(k);for(w in n)k.style[w]=B[w];return u},Ab=new RegExp(x.join("|"),"i");(function(){function k(){if(S){da.style.cssText=
"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";S.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";D.appendChild(da).appendChild(S);var Y=b.getComputedStyle(S);n="1%"!==Y.top;K=12===Math.round(parseFloat(Y.marginLeft));S.style.right="60%";B=36===Math.round(parseFloat(Y.right));u=36===Math.round(parseFloat(Y.width));S.style.position="absolute";w=12===Math.round(parseFloat(S.offsetWidth/
3));D.removeChild(da);S=null}}var n,u,w,B,E,K,da=Xa.createElement("div"),S=Xa.createElement("div");S.style&&(S.style.backgroundClip="content-box",S.cloneNode(!0).style.backgroundClip="",Na.clearCloneStyle="content-box"===S.style.backgroundClip,y.extend(Na,{boxSizingReliable:function(){k();return u},pixelBoxStyles:function(){k();return B},pixelPosition:function(){k();return n},reliableMarginLeft:function(){k();return K},scrollboxSize:function(){k();return w},reliableTrDimensions:function(){if(null==
E){var Y=Xa.createElement("table");var pa=Xa.createElement("tr");var ya=Xa.createElement("div");Y.style.cssText="position:absolute;left:-11111px;border-collapse:separate";pa.style.cssText="border:1px solid";pa.style.height="1px";ya.style.height="9px";ya.style.display="block";D.appendChild(Y).appendChild(pa).appendChild(ya);ya=b.getComputedStyle(pa);E=parseInt(ya.height,10)+parseInt(ya.borderTopWidth,10)+parseInt(ya.borderBottomWidth,10)===pa.offsetHeight;D.removeChild(Y)}return E}}))})();var Gb=["Webkit",
"Moz","ms"],Yb=Xa.createElement("div").style,sc={},Qb=/^(none|table(?!-c[ea]).+)/,rc=/^--/,Bd={position:"absolute",visibility:"hidden",display:"block"},cd={letterSpacing:"0",fontWeight:"400"};y.extend({cssHooks:{opacity:{get:function(k,n){if(n)return k=h(k,"opacity"),""===k?"1":k}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,
opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(k,n,u,w){if(k&&3!==k.nodeType&&8!==k.nodeType&&k.style){var B,E=M(n),K=rc.test(n),da=k.style;K||(n=p(E));var S=y.cssHooks[n]||y.cssHooks[E];if(void 0!==u){var Y=typeof u;"string"===Y&&(B=db.exec(u))&&B[1]&&(u=na(k,n,B),Y="number");null!=u&&u===u&&("number"!==Y||K||(u+=B&&B[3]||(y.cssNumber[E]?"":"px")),Na.clearCloneStyle||""!==u||0!==n.indexOf("background")||(da[n]="inherit"),S&&"set"in S&&void 0===(u=S.set(k,u,
w))||(K?da.setProperty(n,u):da[n]=u))}else return S&&"get"in S&&void 0!==(B=S.get(k,!1,w))?B:da[n]}},css:function(k,n,u,w){var B;var E=M(n);rc.test(n)||(n=p(E));(E=y.cssHooks[n]||y.cssHooks[E])&&"get"in E&&(B=E.get(k,!0,u));void 0===B&&(B=h(k,n,w));"normal"===B&&n in cd&&(B=cd[n]);return""===u||u?(k=parseFloat(B),!0===u||isFinite(k)?k||0:B):B}});y.each(["height","width"],function(k,n){y.cssHooks[n]={get:function(u,w,B){if(w)return!Qb.test(y.css(u,"display"))||u.getClientRects().length&&u.getBoundingClientRect().width?
H(u,n,B):rb(u,Bd,function(){return H(u,n,B)})},set:function(u,w,B){var E,K=Xb(u),da=!Na.scrollboxSize()&&"absolute"===K.position,S=(da||B)&&"border-box"===y.css(u,"boxSizing",!1,K);B=B?A(u,n,B,S,K):0;S&&da&&(B-=Math.ceil(u["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(K[n])-A(u,n,"border",!1,K)-.5));B&&(E=db.exec(w))&&"px"!==(E[3]||"px")&&(u.style[n]=w,w=y.css(u,n));return v(u,w,B)}}});y.cssHooks.marginLeft=l(Na.reliableMarginLeft,function(k,n){if(n)return(parseFloat(h(k,"marginLeft"))||k.getBoundingClientRect().left-
rb(k,{marginLeft:0},function(){return k.getBoundingClientRect().left}))+"px"});y.each({margin:"",padding:"",border:"Width"},function(k,n){y.cssHooks[k+n]={expand:function(u){var w=0,B={};for(u="string"===typeof u?u.split(" "):[u];4>w;w++)B[k+x[w]+n]=u[w]||u[w-2]||u[0];return B}};"margin"!==k&&(y.cssHooks[k+n].set=v)});y.fn.extend({css:function(k,n){return Vb(this,function(u,w,B){var E,K={},da=0;if(Array.isArray(w)){B=Xb(u);for(E=w.length;da<E;da++)K[w[da]]=y.css(u,w[da],!1,B);return K}return void 0!==
B?y.style(u,w,B):y.css(u,w)},k,n,1<arguments.length)}});y.Tween=L;L.prototype={constructor:L,init:function(k,n,u,w,B,E){this.elem=k;this.prop=u;this.easing=B||y.easing._default;this.options=n;this.start=this.now=this.cur();this.end=w;this.unit=E||(y.cssNumber[u]?"":"px")},cur:function(){var k=L.propHooks[this.prop];return k&&k.get?k.get(this):L.propHooks._default.get(this)},run:function(k){var n,u=L.propHooks[this.prop];this.pos=this.options.duration?n=y.easing[this.easing](k,this.options.duration*
k,0,1,this.options.duration):n=k;this.now=(this.end-this.start)*n+this.start;this.options.step&&this.options.step.call(this.elem,this.now,this);u&&u.set?u.set(this):L.propHooks._default.set(this);return this}};L.prototype.init.prototype=L.prototype;L.propHooks={_default:{get:function(k){return 1!==k.elem.nodeType||null!=k.elem[k.prop]&&null==k.elem.style[k.prop]?k.elem[k.prop]:(k=y.css(k.elem,k.prop,""))&&"auto"!==k?k:0},set:function(k){if(y.fx.step[k.prop])y.fx.step[k.prop](k);else 1!==k.elem.nodeType||
!y.cssHooks[k.prop]&&null==k.elem.style[p(k.prop)]?k.elem[k.prop]=k.now:y.style(k.elem,k.prop,k.now+k.unit)}}};L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(k){k.elem.nodeType&&k.elem.parentNode&&(k.elem[k.prop]=k.now)}};y.easing={linear:function(k){return k},swing:function(k){return.5-Math.cos(k*Math.PI)/2},_default:"swing"};y.fx=L.prototype.init;y.fx.step={};var xc,Ec,Cd=/^(?:toggle|show|hide)$/,Dd=/queueHooks$/;y.Animation=y.extend(ra,{tweeners:{"*":[function(k,n){var u=this.createTween(k,
n);na(u.elem,k,db.exec(n),u);return u}]},tweener:function(k,n){Ma(k)?(n=k,k=["*"]):k=k.match(Ob);for(var u,w=0,B=k.length;w<B;w++)u=k[w],ra.tweeners[u]=ra.tweeners[u]||[],ra.tweeners[u].unshift(n)},prefilters:[function(k,n,u){var w;var B="width"in n||"height"in n;var E=this,K={},da=k.style,S=k.nodeType&&O(k),Y=Ca.get(k,"fxshow");if(!u.queue){var pa=y._queueHooks(k,"fx");if(null==pa.unqueued){pa.unqueued=0;var ya=pa.empty.fire;pa.empty.fire=function(){pa.unqueued||ya()}}pa.unqueued++;E.always(function(){E.always(function(){pa.unqueued--;
y.queue(k,"fx").length||pa.empty.fire()})})}for(w in n){var Ga=n[w];if(Cd.test(Ga)){delete n[w];var ob=ob||"toggle"===Ga;if(Ga===(S?"hide":"show"))if("show"===Ga&&Y&&void 0!==Y[w])S=!0;else continue;K[w]=Y&&Y[w]||y.style(k,w)}}if((n=!y.isEmptyObject(n))||!y.isEmptyObject(K)){if(B&&1===k.nodeType){u.overflow=[da.overflow,da.overflowX,da.overflowY];var Va=Y&&Y.display;null==Va&&(Va=Ca.get(k,"display"));B=y.css(k,"display");"none"===B&&(Va?B=Va:(ua([k],!0),Va=k.style.display||Va,B=y.css(k,"display"),
ua([k])));("inline"===B||"inline-block"===B&&null!=Va)&&"none"===y.css(k,"float")&&(n||(E.done(function(){da.display=Va}),null==Va&&(B=da.display,Va="none"===B?"":B)),da.display="inline-block")}u.overflow&&(da.overflow="hidden",E.always(function(){da.overflow=u.overflow[0];da.overflowX=u.overflow[1];da.overflowY=u.overflow[2]}));n=!1;for(w in K)n||(Y?"hidden"in Y&&(S=Y.hidden):Y=Ca.access(k,"fxshow",{display:Va}),ob&&(Y.hidden=!S),S&&ua([k],!0),E.done(function(){S||ua([k]);Ca.remove(k,"fxshow");for(w in K)y.style(k,
w,K[w])})),n=fa(S?Y[w]:0,w,E),w in Y||(Y[w]=n.start,S&&(n.end=n.start,n.start=0))}}],prefilter:function(k,n){n?ra.prefilters.unshift(k):ra.prefilters.push(k)}});y.speed=function(k,n,u){var w=k&&"object"===typeof k?y.extend({},k):{complete:u||!u&&n||Ma(k)&&k,duration:k,easing:u&&n||n&&!Ma(n)&&n};y.fx.off?w.duration=0:"number"!==typeof w.duration&&(w.duration=w.duration in y.fx.speeds?y.fx.speeds[w.duration]:y.fx.speeds._default);if(null==w.queue||!0===w.queue)w.queue="fx";w.old=w.complete;w.complete=
function(){Ma(w.old)&&w.old.call(this);w.queue&&y.dequeue(this,w.queue)};return w};y.fn.extend({fadeTo:function(k,n,u,w){return this.filter(O).css("opacity",0).show().end().animate({opacity:n},k,u,w)},animate:function(k,n,u,w){var B=y.isEmptyObject(k),E=y.speed(n,u,w);n=function(){var K=ra(this,y.extend({},k),E);(B||Ca.get(this,"finish"))&&K.stop(!0)};n.finish=n;return B||!1===E.queue?this.each(n):this.queue(E.queue,n)},stop:function(k,n,u){var w=function(B){var E=B.stop;delete B.stop;E(u)};"string"!==
typeof k&&(u=n,n=k,k=void 0);n&&this.queue(k||"fx",[]);return this.each(function(){var B=!0,E=null!=k&&k+"queueHooks",K=y.timers,da=Ca.get(this);if(E)da[E]&&da[E].stop&&w(da[E]);else for(E in da)da[E]&&da[E].stop&&Dd.test(E)&&w(da[E]);for(E=K.length;E--;)K[E].elem!==this||null!=k&&K[E].queue!==k||(K[E].anim.stop(u),B=!1,K.splice(E,1));!B&&u||y.dequeue(this,k)})},finish:function(k){!1!==k&&(k=k||"fx");return this.each(function(){var n=Ca.get(this),u=n[k+"queue"];var w=n[k+"queueHooks"];var B=y.timers,
E=u?u.length:0;n.finish=!0;y.queue(this,k,[]);w&&w.stop&&w.stop.call(this,!0);for(w=B.length;w--;)B[w].elem===this&&B[w].queue===k&&(B[w].anim.stop(!0),B.splice(w,1));for(w=0;w<E;w++)u[w]&&u[w].finish&&u[w].finish.call(this);delete n.finish})}});y.each(["toggle","show","hide"],function(k,n){var u=y.fn[n];y.fn[n]=function(w,B,E){return null==w||"boolean"===typeof w?u.apply(this,arguments):this.animate(U(n,!0),w,B,E)}});y.each({slideDown:U("show"),slideUp:U("hide"),slideToggle:U("toggle"),fadeIn:{opacity:"show"},
fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(k,n){y.fn[k]=function(u,w,B){return this.animate(n,u,w,B)}});y.timers=[];y.fx.tick=function(){var k=0,n=y.timers;for(xc=Date.now();k<n.length;k++){var u=n[k];u()||n[k]!==u||n.splice(k--,1)}n.length||y.fx.stop();xc=void 0};y.fx.timer=function(k){y.timers.push(k);y.fx.start()};y.fx.interval=13;y.fx.start=function(){Ec||(Ec=!0,Z())};y.fx.stop=function(){Ec=null};y.fx.speeds={slow:600,fast:200,_default:400};y.fn.delay=function(k,n){k=y.fx?
y.fx.speeds[k]||k:k;return this.queue(n||"fx",function(u,w){var B=b.setTimeout(u,k);w.stop=function(){b.clearTimeout(B)}})};(function(){var k=Xa.createElement("input"),n=Xa.createElement("select").appendChild(Xa.createElement("option"));k.type="checkbox";Na.checkOn=""!==k.value;Na.optSelected=n.selected;k=Xa.createElement("input");k.value="t";k.type="radio";Na.radioValue="t"===k.value})();var Bc=y.expr.attrHandle;y.fn.extend({attr:function(k,n){return Vb(this,y.attr,k,n,1<arguments.length)},removeAttr:function(k){return this.each(function(){y.removeAttr(this,
k)})}});y.extend({attr:function(k,n,u){var w,B,E=k.nodeType;if(3!==E&&8!==E&&2!==E){if("undefined"===typeof k.getAttribute)return y.prop(k,n,u);1===E&&y.isXMLDoc(k)||(B=y.attrHooks[n.toLowerCase()]||(y.expr.match.bool.test(n)?Ed:void 0));if(void 0!==u){if(null===u){y.removeAttr(k,n);return}if(B&&"set"in B&&void 0!==(w=B.set(k,u,n)))return w;k.setAttribute(n,u+"");return u}if(B&&"get"in B&&null!==(w=B.get(k,n)))return w;w=y.find.attr(k,n);return null==w?void 0:w}},attrHooks:{type:{set:function(k,n){if(!Na.radioValue&&
"radio"===n&&q(k,"input")){var u=k.value;k.setAttribute("type",n);u&&(k.value=u);return n}}}},removeAttr:function(k,n){var u=0,w=n&&n.match(Ob);if(w&&1===k.nodeType)for(;n=w[u++];)k.removeAttribute(n)}});var Ed={set:function(k,n,u){!1===n?y.removeAttr(k,u):k.setAttribute(u,u);return u}};y.each(y.expr.match.bool.source.match(/\w+/g),function(k,n){var u=Bc[n]||y.find.attr;Bc[n]=function(w,B,E){var K=B.toLowerCase();if(!E){var da=Bc[K];Bc[K]=S;var S=null!=u(w,B,E)?K:null;Bc[K]=da}return S}});var Fd=
/^(?:input|select|textarea|button)$/i,Gd=/^(?:a|area)$/i;y.fn.extend({prop:function(k,n){return Vb(this,y.prop,k,n,1<arguments.length)},removeProp:function(k){return this.each(function(){delete this[y.propFix[k]||k]})}});y.extend({prop:function(k,n,u){var w,B=k.nodeType;if(3!==B&&8!==B&&2!==B){if(1!==B||!y.isXMLDoc(k)){n=y.propFix[n]||n;var E=y.propHooks[n]}return void 0!==u?E&&"set"in E&&void 0!==(w=E.set(k,u,n))?w:k[n]=u:E&&"get"in E&&null!==(w=E.get(k,n))?w:k[n]}},propHooks:{tabIndex:{get:function(k){var n=
y.find.attr(k,"tabindex");return n?parseInt(n,10):Fd.test(k.nodeName)||Gd.test(k.nodeName)&&k.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});Na.optSelected||(y.propHooks.selected={get:function(k){(k=k.parentNode)&&k.parentNode&&k.parentNode.selectedIndex;return null},set:function(k){if(k=k.parentNode)k.selectedIndex,k.parentNode&&k.parentNode.selectedIndex}});y.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),function(){y.propFix[this.toLowerCase()]=
this});y.fn.extend({addClass:function(k){var n,u,w,B,E=0;if(Ma(k))return this.each(function(S){y(this).addClass(k.call(this,S,Ba(this)))});var K=Aa(k);if(K.length)for(;n=this[E++];){var da=Ba(n);if(u=1===n.nodeType&&" "+xa(da)+" "){for(B=0;w=K[B++];)0>u.indexOf(" "+w+" ")&&(u+=w+" ");u=xa(u);da!==u&&n.setAttribute("class",u)}}return this},removeClass:function(k){var n,u,w,B,E=0;if(Ma(k))return this.each(function(S){y(this).removeClass(k.call(this,S,Ba(this)))});if(!arguments.length)return this.attr("class",
"");var K=Aa(k);if(K.length)for(;n=this[E++];){var da=Ba(n);if(u=1===n.nodeType&&" "+xa(da)+" "){for(B=0;w=K[B++];)for(;-1<u.indexOf(" "+w+" ");)u=u.replace(" "+w+" "," ");u=xa(u);da!==u&&n.setAttribute("class",u)}}return this},toggleClass:function(k,n){var u=typeof k,w="string"===u||Array.isArray(k);return"boolean"===typeof n&&w?n?this.addClass(k):this.removeClass(k):Ma(k)?this.each(function(B){y(this).toggleClass(k.call(this,B,Ba(this),n),n)}):this.each(function(){var B,E;if(w){var K=0;var da=y(this);
for(E=Aa(k);B=E[K++];)da.hasClass(B)?da.removeClass(B):da.addClass(B)}else if(void 0===k||"boolean"===u)(B=Ba(this))&&Ca.set(this,"__className__",B),this.setAttribute&&this.setAttribute("class",B||!1===k?"":Ca.get(this,"__className__")||"")})},hasClass:function(k){var n,u=0;for(k=" "+k+" ";n=this[u++];)if(1===n.nodeType&&-1<(" "+xa(Ba(n))+" ").indexOf(k))return!0;return!1}});var Hd=/\r/g;y.fn.extend({val:function(k){var n,u,w=this[0];if(arguments.length){var B=Ma(k);return this.each(function(E){1===
this.nodeType&&(E=B?k.call(this,E,y(this).val()):k,null==E?E="":"number"===typeof E?E+="":Array.isArray(E)&&(E=y.map(E,function(K){return null==K?"":K+""})),n=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()],n&&"set"in n&&void 0!==n.set(this,E,"value")||(this.value=E))})}if(w){if((n=y.valHooks[w.type]||y.valHooks[w.nodeName.toLowerCase()])&&"get"in n&&void 0!==(u=n.get(w,"value")))return u;u=w.value;return"string"===typeof u?u.replace(Hd,""):null==u?"":u}}});y.extend({valHooks:{option:{get:function(k){var n=
y.find.attr(k,"value");return null!=n?n:xa(y.text(k))}},select:{get:function(k){var n=k.options,u=k.selectedIndex,w="select-one"===k.type,B=w?null:[],E=w?u+1:n.length;for(k=0>u?E:w?u:0;k<E;k++){var K=n[k];if(!(!K.selected&&k!==u||K.disabled||K.parentNode.disabled&&q(K.parentNode,"optgroup"))){K=y(K).val();if(w)return K;B.push(K)}}return B},set:function(k,n){for(var u,w=k.options,B=y.makeArray(n),E=w.length;E--;)if(n=w[E],n.selected=-1<y.inArray(y.valHooks.option.get(n),B))u=!0;u||(k.selectedIndex=
-1);return B}}}});y.each(["radio","checkbox"],function(){y.valHooks[this]={set:function(k,n){if(Array.isArray(n))return k.checked=-1<y.inArray(y(k).val(),n)}};Na.checkOn||(y.valHooks[this].get=function(k){return null===k.getAttribute("value")?"on":k.value})});Na.focusin="onfocusin"in b;var dd=/^(?:focusinfocus|focusoutblur)$/,ed=function(k){k.stopPropagation()};y.extend(y.event,{trigger:function(k,n,u,w){var B,E,K,da=[u||Xa],S=pb.call(k,"type")?k.type:k;var Y=pb.call(k,"namespace")?k.namespace.split("."):
[];var pa=K=B=u=u||Xa;if(3!==u.nodeType&&8!==u.nodeType&&!dd.test(S+y.event.triggered)){-1<S.indexOf(".")&&(Y=S.split("."),S=Y.shift(),Y.sort());var ya=0>S.indexOf(":")&&"on"+S;k=k[y.expando]?k:new y.Event(S,"object"===typeof k&&k);k.isTrigger=w?2:3;k.namespace=Y.join(".");k.rnamespace=k.namespace?new RegExp("(^|\\.)"+Y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;k.result=void 0;k.target||(k.target=u);n=null==n?[k]:y.makeArray(n,[k]);Y=y.event.special[S]||{};if(w||!Y.trigger||!1!==Y.trigger.apply(u,n)){if(!w&&
!Y.noBubble&&!Fb(u)){var Ga=Y.delegateType||S;dd.test(Ga+S)||(pa=pa.parentNode);for(;pa;pa=pa.parentNode)da.push(pa),B=pa;B===(u.ownerDocument||Xa)&&da.push(B.defaultView||B.parentWindow||b)}for(B=0;(pa=da[B++])&&!k.isPropagationStopped();)K=pa,k.type=1<B?Ga:Y.bindType||S,(E=(Ca.get(pa,"events")||Object.create(null))[k.type]&&Ca.get(pa,"handle"))&&E.apply(pa,n),(E=ya&&pa[ya])&&E.apply&&Nb(pa)&&(k.result=E.apply(pa,n),!1===k.result&&k.preventDefault());k.type=S;w||k.isDefaultPrevented()||Y._default&&
!1!==Y._default.apply(da.pop(),n)||!Nb(u)||!ya||!Ma(u[S])||Fb(u)||((B=u[ya])&&(u[ya]=null),y.event.triggered=S,k.isPropagationStopped()&&K.addEventListener(S,ed),u[S](),k.isPropagationStopped()&&K.removeEventListener(S,ed),y.event.triggered=void 0,B&&(u[ya]=B));return k.result}}},simulate:function(k,n,u){k=y.extend(new y.Event,u,{type:k,isSimulated:!0});y.event.trigger(k,null,n)}});y.fn.extend({trigger:function(k,n){return this.each(function(){y.event.trigger(k,n,this)})},triggerHandler:function(k,
n){var u=this[0];if(u)return y.event.trigger(k,n,u,!0)}});Na.focusin||y.each({focus:"focusin",blur:"focusout"},function(k,n){var u=function(w){y.event.simulate(n,w.target,y.event.fix(w))};y.event.special[n]={setup:function(){var w=this.ownerDocument||this.document||this,B=Ca.access(w,n);B||w.addEventListener(k,u,!0);Ca.access(w,n,(B||0)+1)},teardown:function(){var w=this.ownerDocument||this.document||this,B=Ca.access(w,n)-1;B?Ca.access(w,n,B):(w.removeEventListener(k,u,!0),Ca.remove(w,n))}}});var Cc=
b.location,fd=Date.now(),Rc=/\?/;y.parseXML=function(k){if(!k||"string"!==typeof k)return null;try{var n=(new b.DOMParser).parseFromString(k,"text/xml")}catch(w){}var u=n&&n.getElementsByTagName("parsererror")[0];n&&!u||y.error("Invalid XML: "+(u?y.map(u.childNodes,function(w){return w.textContent}).join("\n"):k));return n};var kd=/\[\]$/,gd=/\r?\n/g,Id=/^(?:submit|button|image|reset|file)$/i,Jd=/^(?:input|select|textarea|keygen)/i;y.param=function(k,n){var u,w=[],B=function(E,K){K=Ma(K)?K():K;w[w.length]=
encodeURIComponent(E)+"="+encodeURIComponent(null==K?"":K)};if(null==k)return"";if(Array.isArray(k)||k.jquery&&!y.isPlainObject(k))y.each(k,function(){B(this.name,this.value)});else for(u in k)La(u,k[u],n,B);return w.join("&")};y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var k=y.prop(this,"elements");return k?y.makeArray(k):this}).filter(function(){var k=this.type;return this.name&&!y(this).is(":disabled")&&Jd.test(this.nodeName)&&
!Id.test(k)&&(this.checked||!aa.test(k))}).map(function(k,n){k=y(this).val();return null==k?null:Array.isArray(k)?y.map(k,function(u){return{name:n.name,value:u.replace(gd,"\r\n")}}):{name:n.name,value:k.replace(gd,"\r\n")}}).get()}});var Kd=/%20/g,Ld=/#.*$/,Md=/([?&])_=[^&]*/,Nd=/^(.*?):[ \t]*([^\r\n]*)$/mg,Od=/^(?:GET|HEAD)$/,Pd=/^\/\//,hd={},Mc={},id="*/".concat("*"),Sc=Xa.createElement("a");Sc.href=Cc.href;y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Cc.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Cc.protocol),
global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":id,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(k,n){return n?
lb(lb(k,y.ajaxSettings),n):lb(y.ajaxSettings,k)},ajaxPrefilter:Fa(hd),ajaxTransport:Fa(Mc),ajax:function(k,n){function u(cb,sb,Ub,Za){var Hb,yb=sb;if(!Mb){Mb=!0;K&&b.clearTimeout(K);w=void 0;B=Za||"";Ta.readyState=0<cb?4:0;Za=200<=cb&&300>cb||304===cb;Ub&&(Hb=Pb(Y,Ta,Ub));!Za&&-1<y.inArray("script",Y.dataTypes)&&0>y.inArray("json",Y.dataTypes)&&(Y.converters["text script"]=function(){});Hb=fb(Y,Hb,Ta,Za);if(Za)if(Y.ifModified&&((Ub=Ta.getResponseHeader("Last-Modified"))&&(y.lastModified[Jb]=Ub),(Ub=
Ta.getResponseHeader("etag"))&&(y.etag[Jb]=Ub)),204===cb||"HEAD"===Y.type)yb="nocontent";else if(304===cb)yb="notmodified";else{yb=Hb.state;var Bb=Hb.data;var Zb=Hb.error;Za=!Zb}else if(Zb=yb,cb||!yb)yb="error",0>cb&&(cb=0);Ta.status=cb;Ta.statusText=(sb||yb)+"";Za?Ga.resolveWith(pa,[Bb,yb,Ta]):Ga.rejectWith(pa,[Ta,yb,Zb]);Ta.statusCode(Va);Va=void 0;da&&ya.trigger(Za?"ajaxSuccess":"ajaxError",[Ta,Y,Za?Bb:Zb]);ob.fireWith(pa,[Ta,yb]);da&&(ya.trigger("ajaxComplete",[Ta,Y]),--y.active||y.event.trigger("ajaxStop"))}}
"object"===typeof k&&(n=k,k=void 0);n=n||{};var w,B,E,K,da,S,Y=y.ajaxSetup({},n),pa=Y.context||Y,ya=Y.context&&(pa.nodeType||pa.jquery)?y(pa):y.event,Ga=y.Deferred(),ob=y.Callbacks("once memory"),Va=Y.statusCode||{},Kb={},Lb={},bc="canceled",Ta={readyState:0,getResponseHeader:function(cb){var sb;if(Mb){if(!E)for(E={};sb=Nd.exec(B);)E[sb[1].toLowerCase()+" "]=(E[sb[1].toLowerCase()+" "]||[]).concat(sb[2]);sb=E[cb.toLowerCase()+" "]}return null==sb?null:sb.join(", ")},getAllResponseHeaders:function(){return Mb?
B:null},setRequestHeader:function(cb,sb){null==Mb&&(cb=Lb[cb.toLowerCase()]=Lb[cb.toLowerCase()]||cb,Kb[cb]=sb);return this},overrideMimeType:function(cb){null==Mb&&(Y.mimeType=cb);return this},statusCode:function(cb){var sb;if(cb)if(Mb)Ta.always(cb[Ta.status]);else for(sb in cb)Va[sb]=[Va[sb],cb[sb]];return this},abort:function(cb){cb=cb||bc;w&&w.abort(cb);u(0,cb);return this}};Ga.promise(Ta);Y.url=((k||Y.url||Cc.href)+"").replace(Pd,Cc.protocol+"//");Y.type=n.method||n.type||Y.method||Y.type;Y.dataTypes=
(Y.dataType||"*").toLowerCase().match(Ob)||[""];if(null==Y.crossDomain){k=Xa.createElement("a");try{k.href=Y.url,k.href=k.href,Y.crossDomain=Sc.protocol+"//"+Sc.host!==k.protocol+"//"+k.host}catch(cb){Y.crossDomain=!0}}Y.data&&Y.processData&&"string"!==typeof Y.data&&(Y.data=y.param(Y.data,Y.traditional));Sa(hd,Y,n,Ta);if(Mb)return Ta;(da=y.event&&Y.global)&&0===y.active++&&y.event.trigger("ajaxStart");Y.type=Y.type.toUpperCase();Y.hasContent=!Od.test(Y.type);var Jb=Y.url.replace(Ld,"");Y.hasContent?
Y.data&&Y.processData&&0===(Y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(Y.data=Y.data.replace(Kd,"+")):(k=Y.url.slice(Jb.length),Y.data&&(Y.processData||"string"===typeof Y.data)&&(Jb+=(Rc.test(Jb)?"&":"?")+Y.data,delete Y.data),!1===Y.cache&&(Jb=Jb.replace(Md,"$1"),k=(Rc.test(Jb)?"&":"?")+"_="+fd++ +k),Y.url=Jb+k);Y.ifModified&&(y.lastModified[Jb]&&Ta.setRequestHeader("If-Modified-Since",y.lastModified[Jb]),y.etag[Jb]&&Ta.setRequestHeader("If-None-Match",y.etag[Jb]));(Y.data&&
Y.hasContent&&!1!==Y.contentType||n.contentType)&&Ta.setRequestHeader("Content-Type",Y.contentType);Ta.setRequestHeader("Accept",Y.dataTypes[0]&&Y.accepts[Y.dataTypes[0]]?Y.accepts[Y.dataTypes[0]]+("*"!==Y.dataTypes[0]?", "+id+"; q=0.01":""):Y.accepts["*"]);for(S in Y.headers)Ta.setRequestHeader(S,Y.headers[S]);if(Y.beforeSend&&(!1===Y.beforeSend.call(pa,Ta,Y)||Mb))return Ta.abort();bc="abort";ob.add(Y.complete);Ta.done(Y.success);Ta.fail(Y.error);if(w=Sa(Mc,Y,n,Ta)){Ta.readyState=1;da&&ya.trigger("ajaxSend",
[Ta,Y]);if(Mb)return Ta;Y.async&&0<Y.timeout&&(K=b.setTimeout(function(){Ta.abort("timeout")},Y.timeout));try{var Mb=!1;w.send(Kb,u)}catch(cb){if(Mb)throw cb;u(-1,cb)}}else u(-1,"No Transport");return Ta},getJSON:function(k,n,u){return y.get(k,n,u,"json")},getScript:function(k,n){return y.get(k,void 0,n,"script")}});y.each(["get","post"],function(k,n){y[n]=function(u,w,B,E){Ma(w)&&(E=E||B,B=w,w=void 0);return y.ajax(y.extend({url:u,type:n,dataType:E,data:w,success:B},y.isPlainObject(u)&&u))}});y.ajaxPrefilter(function(k){for(var n in k.headers)"content-type"===
n.toLowerCase()&&(k.contentType=k.headers[n]||"")});y._evalUrl=function(k,n,u){return y.ajax({url:k,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(w){y.globalEval(w,n,u)}})};y.fn.extend({wrapAll:function(k){this[0]&&(Ma(k)&&(k=k.call(this[0])),k=y(k,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&k.insertBefore(this[0]),k.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this));
return this},wrapInner:function(k){return Ma(k)?this.each(function(n){y(this).wrapInner(k.call(this,n))}):this.each(function(){var n=y(this),u=n.contents();u.length?u.wrapAll(k):n.append(k)})},wrap:function(k){var n=Ma(k);return this.each(function(u){y(this).wrapAll(n?k.call(this,u):k)})},unwrap:function(k){this.parent(k).not("body").each(function(){y(this).replaceWith(this.childNodes)});return this}});y.expr.pseudos.hidden=function(k){return!y.expr.pseudos.visible(k)};y.expr.pseudos.visible=function(k){return!!(k.offsetWidth||
k.offsetHeight||k.getClientRects().length)};y.ajaxSettings.xhr=function(){try{return new b.XMLHttpRequest}catch(k){}};var Qd={0:200,1223:204},Dc=y.ajaxSettings.xhr();Na.cors=!!Dc&&"withCredentials"in Dc;Na.ajax=Dc=!!Dc;y.ajaxTransport(function(k){var n,u;if(Na.cors||Dc&&!k.crossDomain)return{send:function(w,B){var E,K=k.xhr();K.open(k.type,k.url,k.async,k.username,k.password);if(k.xhrFields)for(E in k.xhrFields)K[E]=k.xhrFields[E];k.mimeType&&K.overrideMimeType&&K.overrideMimeType(k.mimeType);k.crossDomain||
w["X-Requested-With"]||(w["X-Requested-With"]="XMLHttpRequest");for(E in w)K.setRequestHeader(E,w[E]);n=function(da){return function(){n&&(n=u=K.onload=K.onerror=K.onabort=K.ontimeout=K.onreadystatechange=null,"abort"===da?K.abort():"error"===da?"number"!==typeof K.status?B(0,"error"):B(K.status,K.statusText):B(Qd[K.status]||K.status,K.statusText,"text"!==(K.responseType||"text")||"string"!==typeof K.responseText?{binary:K.response}:{text:K.responseText},K.getAllResponseHeaders()))}};K.onload=n();
u=K.onerror=K.ontimeout=n("error");void 0!==K.onabort?K.onabort=u:K.onreadystatechange=function(){4===K.readyState&&b.setTimeout(function(){n&&u()})};n=n("abort");try{K.send(k.hasContent&&k.data||null)}catch(da){if(n)throw da;}},abort:function(){n&&n()}}});y.ajaxPrefilter(function(k){k.crossDomain&&(k.contents.script=!1)});y.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(k){y.globalEval(k);
return k}}});y.ajaxPrefilter("script",function(k){void 0===k.cache&&(k.cache=!1);k.crossDomain&&(k.type="GET")});y.ajaxTransport("script",function(k){if(k.crossDomain||k.scriptAttrs){var n,u;return{send:function(w,B){n=y("<script>").attr(k.scriptAttrs||{}).prop({charset:k.scriptCharset,src:k.url}).on("load error",u=function(E){n.remove();u=null;E&&B("error"===E.type?404:200,E.type)});Xa.head.appendChild(n[0])},abort:function(){u&&u()}}}});var jd=[],Tc=/(=)\?(?=&|$)|\?\?/;y.ajaxSetup({jsonp:"callback",
jsonpCallback:function(){var k=jd.pop()||y.expando+"_"+fd++;this[k]=!0;return k}});y.ajaxPrefilter("json jsonp",function(k,n,u){var w,B=!1!==k.jsonp&&(Tc.test(k.url)?"url":"string"===typeof k.data&&0===(k.contentType||"").indexOf("application/x-www-form-urlencoded")&&Tc.test(k.data)&&"data");if(B||"jsonp"===k.dataTypes[0]){var E=k.jsonpCallback=Ma(k.jsonpCallback)?k.jsonpCallback():k.jsonpCallback;B?k[B]=k[B].replace(Tc,"$1"+E):!1!==k.jsonp&&(k.url+=(Rc.test(k.url)?"&":"?")+k.jsonp+"="+E);k.converters["script json"]=
function(){w||y.error(E+" was not called");return w[0]};k.dataTypes[0]="json";var K=b[E];b[E]=function(){w=arguments};u.always(function(){void 0===K?y(b).removeProp(E):b[E]=K;k[E]&&(k.jsonpCallback=n.jsonpCallback,jd.push(E));w&&Ma(K)&&K(w[0]);w=K=void 0});return"script"}});Na.createHTMLDocument=function(){var k=Xa.implementation.createHTMLDocument("").body;k.innerHTML="<form></form><form></form>";return 2===k.childNodes.length}();y.parseHTML=function(k,n,u){if("string"!==typeof k)return[];"boolean"===
typeof n&&(u=n,n=!1);if(!n)if(Na.createHTMLDocument){n=Xa.implementation.createHTMLDocument("");var w=n.createElement("base");w.href=Xa.location.href;n.head.appendChild(w)}else n=Xa;w=wc.exec(k);u=!u&&[];if(w)return[n.createElement(w[1])];w=oa([k],n,u);u&&u.length&&y(u).remove();return y.merge([],w.childNodes)};y.fn.load=function(k,n,u){var w,B,E=this,K=k.indexOf(" ");if(-1<K){var da=xa(k.slice(K));k=k.slice(0,K)}Ma(n)?(u=n,n=void 0):n&&"object"===typeof n&&(w="POST");0<E.length&&y.ajax({url:k,type:w||
"GET",dataType:"html",data:n}).done(function(S){B=arguments;E.html(da?y("<div>").append(y.parseHTML(S)).find(da):S)}).always(u&&function(S,Y){E.each(function(){u.apply(this,B||[S.responseText,Y,S])})});return this};y.expr.pseudos.animated=function(k){return y.grep(y.timers,function(n){return k===n.elem}).length};y.offset={setOffset:function(k,n,u){var w=y.css(k,"position"),B=y(k),E={};"static"===w&&(k.style.position="relative");var K=B.offset();var da=y.css(k,"top");var S=y.css(k,"left");("absolute"===
w||"fixed"===w)&&-1<(da+S).indexOf("auto")?(S=B.position(),da=S.top,S=S.left):(da=parseFloat(da)||0,S=parseFloat(S)||0);Ma(n)&&(n=n.call(k,u,y.extend({},K)));null!=n.top&&(E.top=n.top-K.top+da);null!=n.left&&(E.left=n.left-K.left+S);"using"in n?n.using.call(k,E):B.css(E)}};y.fn.extend({offset:function(k){if(arguments.length)return void 0===k?this:this.each(function(w){y.offset.setOffset(this,k,w)});var n;if(n=this[0]){if(!n.getClientRects().length)return{top:0,left:0};var u=n.getBoundingClientRect();
n=n.ownerDocument.defaultView;return{top:u.top+n.pageYOffset,left:u.left+n.pageXOffset}}},position:function(){if(this[0]){var k,n=this[0],u={top:0,left:0};if("fixed"===y.css(n,"position"))var w=n.getBoundingClientRect();else{w=this.offset();var B=n.ownerDocument;for(k=n.offsetParent||B.documentElement;k&&(k===B.body||k===B.documentElement)&&"static"===y.css(k,"position");)k=k.parentNode;k&&k!==n&&1===k.nodeType&&(u=y(k).offset(),u.top+=y.css(k,"borderTopWidth",!0),u.left+=y.css(k,"borderLeftWidth",
!0))}return{top:w.top-u.top-y.css(n,"marginTop",!0),left:w.left-u.left-y.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var k=this.offsetParent;k&&"static"===y.css(k,"position");)k=k.offsetParent;return k||D})}});y.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(k,n){var u="pageYOffset"===n;y.fn[k]=function(w){return Vb(this,function(B,E,K){if(Fb(B))var da=B;else 9===B.nodeType&&(da=B.defaultView);if(void 0===K)return da?da[n]:B[E];da?da.scrollTo(u?
da.pageXOffset:K,u?K:da.pageYOffset):B[E]=K},k,w,arguments.length)}});y.each(["top","left"],function(k,n){y.cssHooks[n]=l(Na.pixelPosition,function(u,w){if(w)return w=h(u,n),Db.test(w)?y(u).position()[n]+"px":w})});y.each({Height:"height",Width:"width"},function(k,n){y.each({padding:"inner"+k,content:n,"":"outer"+k},function(u,w){y.fn[w]=function(B,E){var K=arguments.length&&(u||"boolean"!==typeof B),da=u||(!0===B||!0===E?"margin":"border");return Vb(this,function(S,Y,pa){return Fb(S)?0===w.indexOf("outer")?
S["inner"+k]:S.document.documentElement["client"+k]:9===S.nodeType?(Y=S.documentElement,Math.max(S.body["scroll"+k],Y["scroll"+k],S.body["offset"+k],Y["offset"+k],Y["client"+k])):void 0===pa?y.css(S,Y,da):y.style(S,Y,pa,da)},n,K?B:void 0,K)}})});y.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(k,n){y.fn[n]=function(u){return this.on(n,u)}});y.fn.extend({bind:function(k,n,u){return this.on(k,null,n,u)},unbind:function(k,n){return this.off(k,null,n)},delegate:function(k,
n,u,w){return this.on(n,k,u,w)},undelegate:function(k,n,u){return 1===arguments.length?this.off(k,"**"):this.off(n,k||"**",u)},hover:function(k,n){return this.mouseenter(k).mouseleave(n||k)}});y.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(k,n){y.fn[n]=function(u,w){return 0<arguments.length?this.on(n,null,u,w):this.trigger(n)}});var Rd=
/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;y.proxy=function(k,n){if("string"===typeof n){var u=k[n];n=k;k=u}if(Ma(k)){var w=wb.call(arguments,2);u=function(){return k.apply(n||this,w.concat(wb.call(arguments)))};u.guid=k.guid=k.guid||y.guid++;return u}};y.holdReady=function(k){k?y.readyWait++:y.ready(!0)};y.isArray=Array.isArray;y.parseJSON=JSON.parse;y.nodeName=q;y.isFunction=Ma;y.isWindow=Fb;y.camelCase=M;y.type=g;y.now=Date.now;y.isNumeric=function(k){var n=y.type(k);return("number"===n||"string"===
n)&&!isNaN(k-parseFloat(k))};y.trim=function(k){return null==k?"":(k+"").replace(Rd,"")};"function"===typeof define&&define.amd&&define("jquery",[],function(){return y});var Sd=b.jQuery,Td=b.$;y.noConflict=function(k){b.$===y&&(b.$=Td);k&&b.jQuery===y&&(b.jQuery=Sd);return y};"undefined"===typeof d&&(b.jQuery=b.$=y);return y});
(function(b){var d,e={get:function(m){return g[d].get.apply(this,[m])},set:function(m,q){var t=parseInt(m),r=parseInt(q);"undefined"===typeof m?t=0:0>m&&(t=this.val().length+t);m="undefined"===typeof q?this.val().length:0<=q?t+r:this.val().length+r;g[d].set.apply(this,[t,m]);return this},setcursor:function(m){return this.textrange("set",m,0)},replace:function(m){g[d].replace.apply(this,[m]);return this},insert:function(m){return this.textrange("replace",m)}},g={xul:{get:function(m){this[0].focus();
var q={position:this[0].selectionStart,start:this[0].selectionStart,end:this[0].selectionEnd,length:this[0].selectionEnd-this[0].selectionStart,text:this.val().substring(this[0].selectionStart,this[0].selectionEnd)};return"undefined"===typeof m?q:q[m]},set:function(m,q){this[0].focus();this[0].selectionStart=m;this[0].selectionEnd=q},replace:function(m){this[0].focus();var q=this[0].selectionStart;this.val(this.val().substring(0,this[0].selectionStart)+m+this.val().substring(this[0].selectionEnd,
this.val().length));this[0].selectionStart=q;this[0].selectionEnd=q+m.length}},msie:{get:function(m){document.activeElement!==this[0]&&this[0].focus();m=document.selection.createRange();if("undefined"===typeof m)return{position:0,start:0,end:this[0].val().length,length:this[0].val().length,text:this.val()};var q=this[0].createTextRange(),t=q.duplicate();q.moveToBookmark(m.getBookmark());t.setEndPoint("EndToStart",q);return{position:t.text.length,start:t.text.length,end:t.text.length+m.text.length,
length:m.text.length,text:m.text}},set:function(m,q){document.activeElement!==this[0]&&this[0].focus();var t=this[0].createTextRange();if("undefined"===typeof t)return this;"undefined"!==typeof m&&(t.moveStart("character",m),t.collapse());"undefined"!==typeof q&&t.moveEnd("character",q-m);t.select()},replace:function(m){document.activeElement!==this[0]&&this[0].focus();document.selection.createRange().text=m}}};b.fn.textrange=function(m){"undefined"===typeof d&&(d="selectionStart"in this[0]?"xul":
document.selection?"msie":"unknown");if("unknown"===d)return this;if("undefined"===typeof m||"string"!==typeof m)return e.get.apply(this);if("function"===typeof e[m])return e[m].apply(this,Array.prototype.slice.call(arguments,1));b.error("Method "+m+" does not exist in jQuery.textrange")}})(jQuery);
(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):b(jQuery)})(function(b){function d(c){return null==c?c+"":"object"===typeof c?W[ma.call(c)]||"object":typeof c}function e(c,f,h){var l=oa[f.type]||{};if(null==c)return h||!f.def?null:f.def;c=l.floor?~~c:parseFloat(c);return isNaN(c)?f.def:l.mod?(c+l.mod)%l.mod:Math.min(l.max,Math.max(0,c))}function g(c){var f=R(),h=f._rgba=[];c=c.toLowerCase();sa(ua,function(l,p){l=(l=p.re.exec(c))&&p.parse(l);p=p.space||"rgba";if(l)return l=
f[p](l),f[X[p].cache]=l[X[p].cache],h=f._rgba=l._rgba,!1});return h.length?("0,0,0,0"===h.join()&&M.extend(h,Pa.transparent),f):Pa[c]}function m(c,f,h){h=(h+1)%1;return 1>6*h?c+(f-c)*h*6:1>2*h?f:2>3*h?c+(f-c)*(2/3-h)*6:c}function q(c){for(var f;c.length&&c[0]!==document;){f=c.css("position");if("absolute"===f||"relative"===f||"fixed"===f)if(f=parseInt(c.css("zIndex"),10),!isNaN(f)&&0!==f)return f;c=c.parent()}return 0}function t(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._inDialog=
this._datepickerShowing=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",
currentText:"Today",monthNames:"January February March April May June July August September October November December".split(" "),monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayNames:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesShort:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesMin:"Su Mo Tu We Th Fr Sa".split(" "),weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",
selectYearLabel:"Select year"};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,
onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};b.extend(this._defaults,this.regional[""]);this.regional.en=b.extend(!0,{},this.regional[""]);this.regional["en-US"]=b.extend(!0,{},this.regional.en);this.dpDiv=r(b("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function r(c){return c.on("mouseout",
"button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a",function(){b(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&b(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&b(this).removeClass("ui-datepicker-next-hover")}).on("mouseover","button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a",z)}function z(){b.datepicker._isDisabledDatepicker(Ya.inline?Ya.dpDiv.parent()[0]:
Ya.input[0])||(b(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),b(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&b(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&b(this).addClass("ui-datepicker-next-hover"))}function C(c,f){b.extend(c,f);for(var h in f)null==f[h]&&(c[h]=f[h]);return c}function I(c){return function(){var f=this.element.val();c.apply(this,arguments);this._refresh();
f!==this.element.val()&&this._trigger("change")}}b.ui=b.ui||{};b.ui.version="1.13.0";var T=0,P=Array.prototype.hasOwnProperty,ea=Array.prototype.slice;b.cleanData=function(c){return function(f){var h,l,p;for(p=0;null!=(l=f[p]);p++)(h=b._data(l,"events"))&&h.remove&&b(l).triggerHandler("remove");c(f)}}(b.cleanData);b.widget=function(c,f,h){var l={},p=c.split(".")[0];c=c.split(".")[1];var v=p+"-"+c;h||(h=f,f=b.Widget);Array.isArray(h)&&(h=b.extend.apply(null,[{}].concat(h)));b.expr.pseudos[v.toLowerCase()]=
function(Z){return!!b.data(Z,v)};b[p]=b[p]||{};var A=b[p][c];var H=b[p][c]=function(Z,ha){if(!this._createWidget)return new H(Z,ha);arguments.length&&this._createWidget(Z,ha)};b.extend(H,A,{version:h.version,_proto:b.extend({},h),_childConstructors:[]});var L=new f;L.options=b.widget.extend({},L.options);b.each(h,function(Z,ha){l[Z]="function"!==typeof ha?ha:function(){function U(){return f.prototype[Z].apply(this,arguments)}function fa(ka){return f.prototype[Z].apply(this,ka)}return function(){var ka=
this._super,ra=this._superApply;this._super=U;this._superApply=fa;var xa=ha.apply(this,arguments);this._super=ka;this._superApply=ra;return xa}}()});H.prototype=b.widget.extend(L,{widgetEventPrefix:A?L.widgetEventPrefix||c:c},l,{constructor:H,namespace:p,widgetName:c,widgetFullName:v});A?(b.each(A._childConstructors,function(Z,ha){Z=ha.prototype;b.widget(Z.namespace+"."+Z.widgetName,H,ha._proto)}),delete A._childConstructors):f._childConstructors.push(H);b.widget.bridge(c,H);return H};b.widget.extend=
function(c){for(var f=ea.call(arguments,1),h=0,l=f.length,p,v;h<l;h++)for(p in f[h])v=f[h][p],P.call(f[h],p)&&void 0!==v&&(b.isPlainObject(v)?c[p]=b.isPlainObject(c[p])?b.widget.extend({},c[p],v):b.widget.extend({},v):c[p]=v);return c};b.widget.bridge=function(c,f){var h=f.prototype.widgetFullName||c;b.fn[c]=function(l){var p="string"===typeof l,v=ea.call(arguments,1),A=this;p?this.length||"instance"!==l?this.each(function(){var H=b.data(this,h);if("instance"===l)return A=H,!1;if(!H)return b.error("cannot call methods on "+
c+" prior to initialization; attempted to call method '"+l+"'");if("function"!==typeof H[l]||"_"===l.charAt(0))return b.error("no such method '"+l+"' for "+c+" widget instance");var L=H[l].apply(H,v);if(L!==H&&void 0!==L)return A=L&&L.jquery?A.pushStack(L.get()):L,!1}):A=void 0:(v.length&&(l=b.widget.extend.apply(null,[l].concat(v))),this.each(function(){var H=b.data(this,h);H?(H.option(l||{}),H._init&&H._init()):b.data(this,h,new f(l,this))}));return A}};b.Widget=function(){};b.Widget._childConstructors=
[];b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(c,f){f=b(f||this.defaultElement||this)[0];this.element=b(f);this.uuid=T++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=b();this.hoverable=b();this.focusable=b();this.classesElementLookup={};f!==this&&(b.data(f,this.widgetFullName,this),this._on(!0,this.element,{remove:function(h){h.target===f&&this.destroy()}}),this.document=
b(f.style?f.ownerDocument:f.document||f),this.window=b(this.document[0].defaultView||this.document[0].parentWindow));this.options=b.widget.extend({},this.options,this._getCreateOptions(),c);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:b.noop,_create:b.noop,_init:b.noop,destroy:function(){var c=this;this._destroy();b.each(this.classesElementLookup,
function(f,h){c._removeClass(h,f)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:b.noop,widget:function(){return this.element},option:function(c,f){var h=c,l;if(0===arguments.length)return b.widget.extend({},this.options);if("string"===typeof c){h={};var p=c.split(".");c=p.shift();if(p.length){var v=h[c]=b.widget.extend({},this.options[c]);for(l=0;l<p.length-
1;l++)v[p[l]]=v[p[l]]||{},v=v[p[l]];c=p.pop();if(1===arguments.length)return void 0===v[c]?null:v[c];v[c]=f}else{if(1===arguments.length)return void 0===this.options[c]?null:this.options[c];h[c]=f}}this._setOptions(h);return this},_setOptions:function(c){for(var f in c)this._setOption(f,c[f]);return this},_setOption:function(c,f){"classes"===c&&this._setOptionClasses(f);this.options[c]=f;"disabled"===c&&this._setOptionDisabled(f);return this},_setOptionClasses:function(c){var f;for(f in c){var h=
this.classesElementLookup[f];if(c[f]!==this.options.classes[f]&&h&&h.length){var l=b(h.get());this._removeClass(h,f);l.addClass(this._classes({element:l,keys:f,classes:c,add:!0}))}}},_setOptionDisabled:function(c){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!c);c&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},
_classes:function(c){function f(){c.element.each(function(v,A){b.map(p.classesElementLookup,function(H){return H}).some(function(H){return H.is(A)})||p._on(b(A),{remove:"_untrackClassesElement"})})}function h(v,A){var H;for(H=0;H<v.length;H++){var L=p.classesElementLookup[v[H]]||b();c.add?(f(),L=b(b.uniqueSort(L.get().concat(c.element.get())))):L=b(L.not(c.element).get());p.classesElementLookup[v[H]]=L;l.push(v[H]);A&&c.classes[v[H]]&&l.push(c.classes[v[H]])}}var l=[],p=this;c=b.extend({element:this.element,
classes:this.options.classes||{}},c);c.keys&&h(c.keys.match(/\S+/g)||[],!0);c.extra&&h(c.extra.match(/\S+/g)||[]);return l.join(" ")},_untrackClassesElement:function(c){var f=this;b.each(f.classesElementLookup,function(h,l){-1!==b.inArray(c.target,l)&&(f.classesElementLookup[h]=b(l.not(c.target).get()))});this._off(b(c.target))},_removeClass:function(c,f,h){return this._toggleClass(c,f,h,!1)},_addClass:function(c,f,h){return this._toggleClass(c,f,h,!0)},_toggleClass:function(c,f,h,l){l="boolean"===
typeof l?l:h;var p="string"===typeof c||null===c;c={extra:p?f:h,keys:p?c:f,element:p?this.element:c,add:l};c.element.toggleClass(this._classes(c),l);return this},_on:function(c,f,h){var l,p=this;"boolean"!==typeof c&&(h=f,f=c,c=!1);h?(f=l=b(f),this.bindings=this.bindings.add(f)):(h=f,f=this.element,l=this.widget());b.each(h,function(v,A){function H(){if(c||!0!==p.options.disabled&&!b(this).hasClass("ui-state-disabled"))return("string"===typeof A?p[A]:A).apply(p,arguments)}"string"!==typeof A&&(H.guid=
A.guid=A.guid||H.guid||b.guid++);var L=v.match(/^([\w:-]*)\s*(.*)$/);v=L[1]+p.eventNamespace;if(L=L[2])l.on(v,L,H);else f.on(v,H)})},_off:function(c,f){f=(f||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;c.off(f);this.bindings=b(this.bindings.not(c).get());this.focusable=b(this.focusable.not(c).get());this.hoverable=b(this.hoverable.not(c).get())},_delay:function(c,f){var h=this;return setTimeout(function(){return("string"===typeof c?h[c]:c).apply(h,arguments)},f||0)},_hoverable:function(c){this.hoverable=
this.hoverable.add(c);this._on(c,{mouseenter:function(f){this._addClass(b(f.currentTarget),null,"ui-state-hover")},mouseleave:function(f){this._removeClass(b(f.currentTarget),null,"ui-state-hover")}})},_focusable:function(c){this.focusable=this.focusable.add(c);this._on(c,{focusin:function(f){this._addClass(b(f.currentTarget),null,"ui-state-focus")},focusout:function(f){this._removeClass(b(f.currentTarget),null,"ui-state-focus")}})},_trigger:function(c,f,h){var l,p=this.options[c];h=h||{};f=b.Event(f);
f.type=(c===this.widgetEventPrefix?c:this.widgetEventPrefix+c).toLowerCase();f.target=this.element[0];if(c=f.originalEvent)for(l in c)l in f||(f[l]=c[l]);this.element.trigger(f,h);return!("function"===typeof p&&!1===p.apply(this.element[0],[f].concat(h))||f.isDefaultPrevented())}};b.each({show:"fadeIn",hide:"fadeOut"},function(c,f){b.Widget.prototype["_"+c]=function(h,l,p){"string"===typeof l&&(l={effect:l});var v=l?!0===l||"number"===typeof l?f:l.effect||f:c;l=l||{};"number"===typeof l?l={duration:l}:
!0===l&&(l={});var A=!b.isEmptyObject(l);l.complete=p;l.delay&&h.delay(l.delay);if(A&&b.effects&&b.effects.effect[v])h[c](l);else if(v!==c&&h[v])h[v](l.duration,l.easing,p);else h.queue(function(H){b(this)[c]();p&&p.call(h[0]);H()})}});(function(){function c(U,fa,ka){return[parseFloat(U[0])*(Z.test(U[0])?fa/100:1),parseFloat(U[1])*(Z.test(U[1])?ka/100:1)]}function f(U){var fa=U[0];return 9===fa.nodeType?{width:U.width(),height:U.height(),offset:{top:0,left:0}}:null!=fa&&fa===fa.window?{width:U.width(),
height:U.height(),offset:{top:U.scrollTop(),left:U.scrollLeft()}}:fa.preventDefault?{width:0,height:0,offset:{top:fa.pageY,left:fa.pageX}}:{width:U.outerWidth(),height:U.outerHeight(),offset:U.offset()}}var h,l=Math.max,p=Math.abs,v=/left|center|right/,A=/top|center|bottom/,H=/[\+\-]\d+(\.[\d]+)?%?/,L=/^\w+/,Z=/%$/,ha=b.fn.position;b.position={scrollbarWidth:function(){if(void 0!==h)return h;var U=b("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>");
var fa=U.children()[0];b("body").append(U);var ka=fa.offsetWidth;U.css("overflow","scroll");fa=fa.offsetWidth;ka===fa&&(fa=U[0].clientWidth);U.remove();return h=ka-fa},getScrollInfo:function(U){var fa=U.isWindow||U.isDocument?"":U.element.css("overflow-x"),ka=U.isWindow||U.isDocument?"":U.element.css("overflow-y");fa="scroll"===fa||"auto"===fa&&U.width<U.element[0].scrollWidth;return{width:"scroll"===ka||"auto"===ka&&U.height<U.element[0].scrollHeight?b.position.scrollbarWidth():0,height:fa?b.position.scrollbarWidth():
0}},getWithinInfo:function(U){var fa=b(U||window);var ka=fa[0];ka=null!=ka&&ka===ka.window;var ra=!!fa[0]&&9===fa[0].nodeType;return{element:fa,isWindow:ka,isDocument:ra,offset:ka||ra?{left:0,top:0}:b(U).offset(),scrollLeft:fa.scrollLeft(),scrollTop:fa.scrollTop(),width:fa.outerWidth(),height:fa.outerHeight()}}};b.fn.position=function(U){if(!U||!U.of)return ha.apply(this,arguments);U=b.extend({},U);var fa="string"===typeof U.of?b(document).find(U.of):b(U.of),ka=b.position.getWithinInfo(U.within),
ra=b.position.getScrollInfo(ka),xa=(U.collision||"flip").split(" "),Ba={};var Aa=f(fa);fa[0].preventDefault&&(U.at="left top");var La=Aa.width;var Fa=Aa.height;var Sa=Aa.offset;var lb=b.extend({},Sa);b.each(["my","at"],function(){var fb=(U[this]||"").split(" ");1===fb.length&&(fb=v.test(fb[0])?fb.concat(["center"]):A.test(fb[0])?["center"].concat(fb):["center","center"]);fb[0]=v.test(fb[0])?fb[0]:"center";fb[1]=A.test(fb[1])?fb[1]:"center";var gb=H.exec(fb[0]);var Eb=H.exec(fb[1]);Ba[this]=[gb?gb[0]:
0,Eb?Eb[0]:0];U[this]=[L.exec(fb[0])[0],L.exec(fb[1])[0]]});1===xa.length&&(xa[1]=xa[0]);"right"===U.at[0]?lb.left+=La:"center"===U.at[0]&&(lb.left+=La/2);"bottom"===U.at[1]?lb.top+=Fa:"center"===U.at[1]&&(lb.top+=Fa/2);var Pb=c(Ba.at,La,Fa);lb.left+=Pb[0];lb.top+=Pb[1];return this.each(function(){var fb,gb=b(this),Eb=gb.outerWidth(),wb=gb.outerHeight(),gc=parseInt(b.css(this,"marginLeft"),10)||0,Tb=parseInt(b.css(this,"marginTop"),10)||0,Rb=Eb+gc+(parseInt(b.css(this,"marginRight"),10)||0)+ra.width,
nb=wb+Tb+(parseInt(b.css(this,"marginBottom"),10)||0)+ra.height,$a=b.extend({},lb),pb=c(Ba.my,gb.outerWidth(),gb.outerHeight());"right"===U.my[0]?$a.left-=Eb:"center"===U.my[0]&&($a.left-=Eb/2);"bottom"===U.my[1]?$a.top-=wb:"center"===U.my[1]&&($a.top-=wb/2);$a.left+=pb[0];$a.top+=pb[1];var eb={marginLeft:gc,marginTop:Tb};b.each(["left","top"],function(ac,Na){if(b.ui.position[xa[ac]])b.ui.position[xa[ac]][Na]($a,{targetWidth:La,targetHeight:Fa,elemWidth:Eb,elemHeight:wb,collisionPosition:eb,collisionWidth:Rb,
collisionHeight:nb,offset:[Pb[0]+pb[0],Pb[1]+pb[1]],my:U.my,at:U.at,within:ka,elem:gb})});U.using&&(fb=function(ac){var Na=Sa.left-$a.left,Ma=Na+La-Eb,Fb=Sa.top-$a.top,Xa=Fb+Fa-wb,fc={target:{element:fa,left:Sa.left,top:Sa.top,width:La,height:Fa},element:{element:gb,left:$a.left,top:$a.top,width:Eb,height:wb},horizontal:0>Ma?"left":0<Na?"right":"center",vertical:0>Xa?"top":0<Fb?"bottom":"middle"};La<Eb&&p(Na+Ma)<La&&(fc.horizontal="center");Fa<wb&&p(Fb+Xa)<Fa&&(fc.vertical="middle");l(p(Na),p(Ma))>
l(p(Fb),p(Xa))?fc.important="horizontal":fc.important="vertical";U.using.call(this,ac,fc)});gb.offset(b.extend($a,{using:fb}))})};b.ui.position={fit:{left:function(U,fa){var ka=fa.within,ra=ka.isWindow?ka.scrollLeft:ka.offset.left,xa=ka.width,Ba=U.left-fa.collisionPosition.marginLeft;ka=ra-Ba;var Aa=Ba+fa.collisionWidth-xa-ra;fa.collisionWidth>xa?0<ka&&0>=Aa?(fa=U.left+ka+fa.collisionWidth-xa-ra,U.left+=ka-fa):U.left=0<Aa&&0>=ka?ra:ka>Aa?ra+xa-fa.collisionWidth:ra:U.left=0<ka?U.left+ka:0<Aa?U.left-
Aa:l(U.left-Ba,U.left)},top:function(U,fa){var ka=fa.within,ra=ka.isWindow?ka.scrollTop:ka.offset.top,xa=fa.within.height,Ba=U.top-fa.collisionPosition.marginTop;ka=ra-Ba;var Aa=Ba+fa.collisionHeight-xa-ra;fa.collisionHeight>xa?0<ka&&0>=Aa?(fa=U.top+ka+fa.collisionHeight-xa-ra,U.top+=ka-fa):U.top=0<Aa&&0>=ka?ra:ka>Aa?ra+xa-fa.collisionHeight:ra:U.top=0<ka?U.top+ka:0<Aa?U.top-Aa:l(U.top-Ba,U.top)}},flip:{left:function(U,fa){var ka=fa.within,ra=ka.offset.left+ka.scrollLeft,xa=ka.width,Ba=ka.isWindow?
ka.scrollLeft:ka.offset.left,Aa=U.left-fa.collisionPosition.marginLeft;ka=Aa-Ba;var La=Aa+fa.collisionWidth-xa-Ba;Aa="left"===fa.my[0]?-fa.elemWidth:"right"===fa.my[0]?fa.elemWidth:0;var Fa="left"===fa.at[0]?fa.targetWidth:"right"===fa.at[0]?-fa.targetWidth:0,Sa=-2*fa.offset[0];if(0>ka){if(fa=U.left+Aa+Fa+Sa+fa.collisionWidth-xa-ra,0>fa||fa<p(ka))U.left+=Aa+Fa+Sa}else 0<La&&(fa=U.left-fa.collisionPosition.marginLeft+Aa+Fa+Sa-Ba,0<fa||p(fa)<La)&&(U.left+=Aa+Fa+Sa)},top:function(U,fa){var ka=fa.within,
ra=ka.offset.top+ka.scrollTop,xa=ka.height,Ba=ka.isWindow?ka.scrollTop:ka.offset.top,Aa=U.top-fa.collisionPosition.marginTop;ka=Aa-Ba;var La=Aa+fa.collisionHeight-xa-Ba;Aa="top"===fa.my[1]?-fa.elemHeight:"bottom"===fa.my[1]?fa.elemHeight:0;var Fa="top"===fa.at[1]?fa.targetHeight:"bottom"===fa.at[1]?-fa.targetHeight:0,Sa=-2*fa.offset[1];if(0>ka){if(fa=U.top+Aa+Fa+Sa+fa.collisionHeight-xa-ra,0>fa||fa<p(ka))U.top+=Aa+Fa+Sa}else 0<La&&(fa=U.top-fa.collisionPosition.marginTop+Aa+Fa+Sa-Ba,0<fa||p(fa)<La)&&
(U.top+=Aa+Fa+Sa)}},flipfit:{left:function(){b.ui.position.flip.left.apply(this,arguments);b.ui.position.fit.left.apply(this,arguments)},top:function(){b.ui.position.flip.top.apply(this,arguments);b.ui.position.fit.top.apply(this,arguments)}}}})();b.extend(b.expr.pseudos,{data:b.expr.createPseudo?b.expr.createPseudo(function(c){return function(f){return!!b.data(f,c)}}):function(c,f,h){return!!b.data(c,h[3])}});b.fn.extend({disableSelection:function(){var c="onselectstart"in document.createElement("div")?
"selectstart":"mousedown";return function(){return this.on(c+".ui-disableSelection",function(f){f.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var M=b,W={},ma=W.toString,na=/^([\-+])=\s*(\d+\.?\d*)/,ua=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(c){return[c[1],c[2],c[3],c[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)%\s*,\s*(\d+(?:\.\d+)?)%\s*,\s*(\d+(?:\.\d+)?)%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(c){return[2.55*
c[1],2.55*c[2],2.55*c[3],c[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(c){return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16),c[4]?(parseInt(c[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(c){return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16),c[4]?(parseInt(c[4]+c[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)%\s*,\s*(\d+(?:\.\d+)?)%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
space:"hsla",parse:function(c){return[c[1],c[2]/100,c[3]/100,c[4]]}}],R=M.Color=function(c,f,h,l){return new M.Color.fn.parse(c,f,h,l)},X={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},oa={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},ta=R.support={},la=M("<p>")[0],sa=M.each;la.style.cssText="background-color:rgba(1,1,1,.5)";
ta.rgba=-1<la.style.backgroundColor.indexOf("rgba");sa(X,function(c,f){f.cache="_"+c;f.props.alpha={idx:3,type:"percent",def:1}});M.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(c,f){W["[object "+f+"]"]=f.toLowerCase()});R.fn=M.extend(R.prototype,{parse:function(c,f,h,l){if(void 0===c)return this._rgba=[null,null,null,null],this;if(c.jquery||c.nodeType)c=M(c).css(f),f=void 0;var p=this,v=d(c),A=this._rgba=[];void 0!==f&&(c=[c,f,h,l],v="array");if("string"===
v)return this.parse(g(c)||Pa._default);if("array"===v)return sa(X.rgba.props,function(H,L){A[L.idx]=e(c[L.idx],L)}),this;if("object"===v)return c instanceof R?sa(X,function(H,L){c[L.cache]&&(p[L.cache]=c[L.cache].slice())}):sa(X,function(H,L){var Z=L.cache;sa(L.props,function(ha,U){if(!p[Z]&&L.to){if("alpha"===ha||null==c[ha])return;p[Z]=L.to(p._rgba)}p[Z][U.idx]=e(c[ha],U,!0)});p[Z]&&0>M.inArray(null,p[Z].slice(0,3))&&(null==p[Z][3]&&(p[Z][3]=1),L.from&&(p._rgba=L.from(p[Z])))}),this},is:function(c){var f=
R(c),h=!0,l=this;sa(X,function(p,v){var A=f[v.cache];if(A){var H=l[v.cache]||v.to&&v.to(l._rgba)||[];sa(v.props,function(L,Z){if(null!=A[Z.idx])return h=A[Z.idx]===H[Z.idx]})}return h});return h},_space:function(){var c=[],f=this;sa(X,function(h,l){f[l.cache]&&c.push(h)});return c.pop()},transition:function(c,f){var h=R(c);c=h._space();var l=X[c],p=0===this.alpha()?R("transparent"):this,v=p[l.cache]||l.to(p._rgba),A=v.slice();h=h[l.cache];sa(l.props,function(H,L){H=L.idx;var Z=v[H],ha=h[H],U=oa[L.type]||
{};null!==ha&&(null===Z?A[H]=ha:(U.mod&&(ha-Z>U.mod/2?Z+=U.mod:Z-ha>U.mod/2&&(Z-=U.mod)),A[H]=e((ha-Z)*f+Z,L)))});return this[c](A)},blend:function(c){if(1===this._rgba[3])return this;var f=this._rgba.slice(),h=f.pop(),l=R(c)._rgba;return R(M.map(f,function(p,v){return(1-h)*l[v]+h*p}))},toRgbaString:function(){var c="rgba(",f=M.map(this._rgba,function(h,l){return null!=h?h:2<l?1:0});1===f[3]&&(f.pop(),c="rgb(");return c+f.join()+")"},toHslaString:function(){var c="hsla(",f=M.map(this.hsla(),function(h,
l){null==h&&(h=2<l?1:0);l&&3>l&&(h=Math.round(100*h)+"%");return h});1===f[3]&&(f.pop(),c="hsl(");return c+f.join()+")"},toHexString:function(c){var f=this._rgba.slice(),h=f.pop();c&&f.push(~~(255*h));return"#"+M.map(f,function(l){l=(l||0).toString(16);return 1===l.length?"0"+l:l}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});R.fn.parse.prototype=R.fn;X.hsla.to=function(c){if(null==c[0]||null==c[1]||null==c[2])return[null,null,null,c[3]];var f=c[0]/255,
h=c[1]/255,l=c[2]/255;c=c[3];var p=Math.max(f,h,l),v=Math.min(f,h,l),A=p-v,H=p+v,L=.5*H;return[Math.round(v===p?0:f===p?60*(h-l)/A+360:h===p?60*(l-f)/A+120:60*(f-h)/A+240)%360,0===A?0:.5>=L?A/H:A/(2-H),L,null==c?1:c]};X.hsla.from=function(c){if(null==c[0]||null==c[1]||null==c[2])return[null,null,null,c[3]];var f=c[0]/360,h=c[1],l=c[2];c=c[3];h=.5>=l?l*(1+h):l+h-l*h;l=2*l-h;return[Math.round(255*m(l,h,f+1/3)),Math.round(255*m(l,h,f)),Math.round(255*m(l,h,f-1/3)),c]};sa(X,function(c,f){var h=f.props,
l=f.cache,p=f.to,v=f.from;R.fn[c]=function(A){p&&!this[l]&&(this[l]=p(this._rgba));if(void 0===A)return this[l].slice();var H=d(A),L="array"===H||"object"===H?A:arguments,Z=this[l].slice();sa(h,function(U,fa){U=L["object"===H?U:fa.idx];null==U&&(U=Z[fa.idx]);Z[fa.idx]=e(U,fa)});if(v){var ha=R(v(Z));ha[l]=Z;return ha}return R(Z)};sa(h,function(A,H){R.fn[A]||(R.fn[A]=function(L){var Z=d(L);var ha="alpha"===A?this._hsla?"hsla":"rgba":c;var U=this[ha]();var fa=U[H.idx];if("undefined"===Z)return fa;"function"===
Z&&(L=L.call(this,fa),Z=d(L));if(null==L&&H.empty)return this;"string"===Z&&(Z=na.exec(L))&&(L=fa+parseFloat(Z[2])*("+"===Z[1]?1:-1));U[H.idx]=L;return this[ha](U)})})});R.hook=function(c){c=c.split(" ");sa(c,function(f,h){M.cssHooks[h]={set:function(l,p){var v,A="";if("transparent"!==p&&("string"!==d(p)||(v=g(p)))){p=R(v||p);if(!ta.rgba&&1!==p._rgba[3]){for(v="backgroundColor"===h?l.parentNode:l;(""===A||"transparent"===A)&&v&&v.style;)try{A=M.css(v,"backgroundColor"),v=v.parentNode}catch(H){}p=
p.blend(A&&"transparent"!==A?A:"_default")}p=p.toRgbaString()}try{l.style[h]=p}catch(H){}}};M.fx.step[h]=function(l){l.colorInit||(l.start=R(l.elem,h),l.end=R(l.end),l.colorInit=!0);M.cssHooks[h].set(l.elem,l.start.transition(l.end,l.pos))}})};R.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");M.cssHooks.borderColor={expand:function(c){var f={};sa(["Top","Right","Bottom","Left"],function(h,
l){f["border"+l+"Color"]=c});return f}};var Pa=M.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"};b.effects={effect:{}};(function(){function c(p){return p.replace(/-([\da-z])/gi,function(v,A){return A.toUpperCase()})}function f(p){var v=
p.ownerDocument.defaultView?p.ownerDocument.defaultView.getComputedStyle(p,null):p.currentStyle,A={};if(v&&v.length&&v[0]&&v[v[0]])for(p=v.length;p--;){var H=v[p];"string"===typeof v[H]&&(A[c(H)]=v[H])}else for(H in v)"string"===typeof v[H]&&(A[H]=v[H]);return A}var h=["add","remove","toggle"],l={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};b.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(p,
v){b.fx.step[v]=function(A){if("none"!==A.end&&!A.setAttr||1===A.pos&&!A.setAttr)M.style(A.elem,v,A.end),A.setAttr=!0}});b.fn.addBack||(b.fn.addBack=function(p){return this.add(null==p?this.prevObject:this.prevObject.filter(p))});b.effects.animateClass=function(p,v,A,H){var L=b.speed(v,A,H);return this.queue(function(){var Z=b(this),ha=Z.attr("class")||"",U=L.children?Z.find("*").addBack():Z;U=U.map(function(){return{el:b(this),start:f(this)}});var fa=function(){b.each(h,function(ka,ra){if(p[ra])Z[ra+
"Class"](p[ra])})};fa();U=U.map(function(){this.end=f(this.el[0]);var ka=this.start,ra=this.end,xa={},Ba;for(Ba in ra){var Aa=ra[Ba];ka[Ba]===Aa||l[Ba]||!b.fx.step[Ba]&&isNaN(parseFloat(Aa))||(xa[Ba]=Aa)}this.diff=xa;return this});Z.attr("class",ha);U=U.map(function(){var ka=this,ra=b.Deferred(),xa=b.extend({},L,{queue:!1,complete:function(){ra.resolve(ka)}});this.el.animate(this.diff,xa);return ra.promise()});b.when.apply(b,U.get()).done(function(){fa();b.each(arguments,function(){var ka=this.el;
b.each(this.diff,function(ra){ka.css(ra,"")})});L.complete.call(Z[0])})})};b.fn.extend({addClass:function(p){return function(v,A,H,L){return A?b.effects.animateClass.call(this,{add:v},A,H,L):p.apply(this,arguments)}}(b.fn.addClass),removeClass:function(p){return function(v,A,H,L){return 1<arguments.length?b.effects.animateClass.call(this,{remove:v},A,H,L):p.apply(this,arguments)}}(b.fn.removeClass),toggleClass:function(p){return function(v,A,H,L,Z){return"boolean"===typeof A||void 0===A?H?b.effects.animateClass.call(this,
A?{add:v}:{remove:v},H,L,Z):p.apply(this,arguments):b.effects.animateClass.call(this,{toggle:v},A,H,L)}}(b.fn.toggleClass),switchClass:function(p,v,A,H,L){return b.effects.animateClass.call(this,{add:v,remove:p},A,H,L)}})})();(function(){function c(l,p,v,A){b.isPlainObject(l)&&(p=l,l=l.effect);l={effect:l};null==p&&(p={});"function"===typeof p&&(A=p,v=null,p={});if("number"===typeof p||b.fx.speeds[p])A=v,v=p,p={};"function"===typeof v&&(A=v,v=null);p&&b.extend(l,p);v=v||p.duration;l.duration=b.fx.off?
0:"number"===typeof v?v:v in b.fx.speeds?b.fx.speeds[v]:b.fx.speeds._default;l.complete=A||p.complete;return l}function f(l){return!l||"number"===typeof l||b.fx.speeds[l]||"string"===typeof l&&!b.effects.effect[l]||"function"===typeof l||"object"===typeof l&&!l.effect?!0:!1}function h(l,p){var v=p.outerWidth();p=p.outerHeight();l=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(l)||["",0,v,p,0];return{top:parseFloat(l[1])||
0,right:"auto"===l[2]?v:parseFloat(l[2]),bottom:"auto"===l[3]?p:parseFloat(l[3]),left:parseFloat(l[4])||0}}b.expr&&b.expr.pseudos&&b.expr.pseudos.animated&&(b.expr.pseudos.animated=function(l){return function(p){return!!b(p).data("ui-effects-animated")||l(p)}}(b.expr.pseudos.animated));!1!==b.uiBackCompat&&b.extend(b.effects,{save:function(l,p){for(var v=0,A=p.length;v<A;v++)null!==p[v]&&l.data("ui-effects-"+p[v],l[0].style[p[v]])},restore:function(l,p){for(var v,A=0,H=p.length;A<H;A++)null!==p[A]&&
(v=l.data("ui-effects-"+p[A]),l.css(p[A],v))},setMode:function(l,p){"toggle"===p&&(p=l.is(":hidden")?"show":"hide");return p},createWrapper:function(l){if(l.parent().is(".ui-effects-wrapper"))return l.parent();var p={width:l.outerWidth(!0),height:l.outerHeight(!0),"float":l.css("float")},v=b("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),A={width:l.width(),height:l.height()},H=document.activeElement;try{H.id}catch(L){H=
document.body}l.wrap(v);(l[0]===H||b.contains(l[0],H))&&b(H).trigger("focus");v=l.parent();"static"===l.css("position")?(v.css({position:"relative"}),l.css({position:"relative"})):(b.extend(p,{position:l.css("position"),zIndex:l.css("z-index")}),b.each(["top","left","bottom","right"],function(L,Z){p[Z]=l.css(Z);isNaN(parseInt(p[Z],10))&&(p[Z]="auto")}),l.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));l.css(A);return v.css(p).show()},removeWrapper:function(l){var p=document.activeElement;
l.parent().is(".ui-effects-wrapper")&&(l.parent().replaceWith(l),(l[0]===p||b.contains(l[0],p))&&b(p).trigger("focus"));return l}});b.extend(b.effects,{version:"1.13.0",define:function(l,p,v){v||(v=p,p="effect");b.effects.effect[l]=v;b.effects.effect[l].mode=p;return v},scaledDimensions:function(l,p,v){if(0===p)return{height:0,width:0,outerHeight:0,outerWidth:0};var A="horizontal"!==v?(p||100)/100:1;p="vertical"!==v?(p||100)/100:1;return{height:l.height()*p,width:l.width()*A,outerHeight:l.outerHeight()*
p,outerWidth:l.outerWidth()*A}},clipToBox:function(l){return{width:l.clip.right-l.clip.left,height:l.clip.bottom-l.clip.top,left:l.clip.left,top:l.clip.top}},unshift:function(l,p,v){var A=l.queue();1<p&&A.splice.apply(A,[1,0].concat(A.splice(p,v)));l.dequeue()},saveStyle:function(l){l.data("ui-effects-style",l[0].style.cssText)},restoreStyle:function(l){l[0].style.cssText=l.data("ui-effects-style")||"";l.removeData("ui-effects-style")},mode:function(l,p){l=l.is(":hidden");"toggle"===p&&(p=l?"show":
"hide");if(l?"hide"===p:"show"===p)p="none";return p},getBaseline:function(l,p){switch(l[0]){case "top":var v=0;break;case "middle":v=.5;break;case "bottom":v=1;break;default:v=l[0]/p.height}switch(l[1]){case "left":l=0;break;case "center":l=.5;break;case "right":l=1;break;default:l=l[1]/p.width}return{x:l,y:v}},createPlaceholder:function(l){var p=l.css("position"),v=l.position();l.css({marginTop:l.css("marginTop"),marginBottom:l.css("marginBottom"),marginLeft:l.css("marginLeft"),marginRight:l.css("marginRight")}).outerWidth(l.outerWidth()).outerHeight(l.outerHeight());
if(/^(static|relative)/.test(p)){p="absolute";var A=b("<"+l[0].nodeName+">").insertAfter(l).css({display:/^(inline|ruby)/.test(l.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:l.css("marginTop"),marginBottom:l.css("marginBottom"),marginLeft:l.css("marginLeft"),marginRight:l.css("marginRight"),"float":l.css("float")}).outerWidth(l.outerWidth()).outerHeight(l.outerHeight()).addClass("ui-effects-placeholder");l.data("ui-effects-placeholder",A)}l.css({position:p,left:v.left,top:v.top});
return A},removePlaceholder:function(l){var p=l.data("ui-effects-placeholder");p&&(p.remove(),l.removeData("ui-effects-placeholder"))},cleanUp:function(l){b.effects.restoreStyle(l);b.effects.removePlaceholder(l)},setTransition:function(l,p,v,A){A=A||{};b.each(p,function(H,L){H=l.cssUnit(L);0<H[0]&&(A[L]=H[0]*v+H[1])});return A}});b.fn.extend({effect:function(){function l(ka){function ra(){Ba.removeData("ui-effects-animated");b.effects.cleanUp(Ba);"hide"===p.mode&&Ba.hide();xa()}function xa(){"function"===
typeof Z&&Z.call(Ba[0]);"function"===typeof ka&&ka()}var Ba=b(this);p.mode=U.shift();!1===b.uiBackCompat||A?"none"===p.mode?(Ba[ha](),xa()):v.call(Ba[0],p,ra):(Ba.is(":hidden")?"hide"===ha:"show"===ha)?(Ba[ha](),xa()):v.call(Ba[0],p,xa)}var p=c.apply(this,arguments),v=b.effects.effect[p.effect],A=v.mode,H=p.queue,L=H||"fx",Z=p.complete,ha=p.mode,U=[],fa=function(ka){var ra=b(this),xa=b.effects.mode(ra,ha)||A;ra.data("ui-effects-animated",!0);U.push(xa);A&&("show"===xa||xa===A&&"hide"===xa)&&ra.show();
A&&"none"===xa||b.effects.saveStyle(ra);"function"===typeof ka&&ka()};return b.fx.off||!v?ha?this[ha](p.duration,Z):this.each(function(){Z&&Z.call(this)}):!1===H?this.each(fa).each(l):this.queue(L,fa).queue(L,l)},show:function(l){return function(p){if(f(p))return l.apply(this,arguments);var v=c.apply(this,arguments);v.mode="show";return this.effect.call(this,v)}}(b.fn.show),hide:function(l){return function(p){if(f(p))return l.apply(this,arguments);var v=c.apply(this,arguments);v.mode="hide";return this.effect.call(this,
v)}}(b.fn.hide),toggle:function(l){return function(p){if(f(p)||"boolean"===typeof p)return l.apply(this,arguments);var v=c.apply(this,arguments);v.mode="toggle";return this.effect.call(this,v)}}(b.fn.toggle),cssUnit:function(l){var p=this.css(l),v=[];b.each(["em","px","%","pt"],function(A,H){0<p.indexOf(H)&&(v=[parseFloat(p),H])});return v},cssClip:function(l){return l?this.css("clip","rect("+l.top+"px "+l.right+"px "+l.bottom+"px "+l.left+"px)"):h(this.css("clip"),this)},transfer:function(l,p){var v=
b(this),A=b(l.to),H="fixed"===A.css("position"),L=b("body"),Z=H?L.scrollTop():0;L=H?L.scrollLeft():0;var ha=A.offset();A={top:ha.top-Z,left:ha.left-L,height:A.innerHeight(),width:A.innerWidth()};ha=v.offset();var U=b("<div class='ui-effects-transfer'></div>");U.appendTo("body").addClass(l.className).css({top:ha.top-Z,left:ha.left-L,height:v.innerHeight(),width:v.innerWidth(),position:H?"fixed":"absolute"}).animate(A,l.duration,l.easing,function(){U.remove();"function"===typeof p&&p()})}});b.fx.step.clip=
function(l){l.clipInit||(l.start=b(l.elem).cssClip(),"string"===typeof l.end&&(l.end=h(l.end,l.elem)),l.clipInit=!0);b(l.elem).cssClip({top:l.pos*(l.end.top-l.start.top)+l.start.top,right:l.pos*(l.end.right-l.start.right)+l.start.right,bottom:l.pos*(l.end.bottom-l.start.bottom)+l.start.bottom,left:l.pos*(l.end.left-l.start.left)+l.start.left})}})();(function(){var c={};b.each(["Quad","Cubic","Quart","Quint","Expo"],function(f,h){c[h]=function(l){return Math.pow(l,f+2)}});b.extend(c,{Sine:function(f){return 1-
Math.cos(f*Math.PI/2)},Circ:function(f){return 1-Math.sqrt(1-f*f)},Elastic:function(f){return 0===f||1===f?f:-Math.pow(2,8*(f-1))*Math.sin((80*(f-1)-7.5)*Math.PI/15)},Back:function(f){return f*f*(3*f-2)},Bounce:function(f){for(var h,l=4;f<((h=Math.pow(2,--l))-1)/11;);return 1/Math.pow(4,3-l)-7.5625*Math.pow((3*h-2)/22-f,2)}});b.each(c,function(f,h){b.easing["easeIn"+f]=h;b.easing["easeOut"+f]=function(l){return 1-h(1-l)};b.easing["easeInOut"+f]=function(l){return.5>l?h(2*l)/2:1-h(-2*l+2)/2}})})();
b.effects.define("blind","hide",function(c,f){var h={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},l=b(this),p=c.direction||"up",v=l.cssClip(),A={clip:b.extend({},v)},H=b.effects.createPlaceholder(l);A.clip[h[p][0]]=A.clip[h[p][1]];"show"===c.mode&&(l.cssClip(A.clip),H&&H.css(b.effects.clipToBox(A)),A.clip=v);H&&H.animate(b.effects.clipToBox(A),c.duration,c.easing);l.animate(A,{queue:!1,duration:c.duration,
easing:c.easing,complete:f})});b.effects.define("bounce",function(c,f){var h=b(this),l=c.mode,p="hide"===l;var v="show"===l;var A=c.direction||"up";l=c.distance;var H=c.times||5,L=2*H+(v||p?1:0),Z=c.duration/L;c=c.easing;var ha="up"===A||"down"===A?"top":"left";A="up"===A||"left"===A;var U=0,fa=h.queue().length;b.effects.createPlaceholder(h);var ka=h.css(ha);l||(l=h["top"===ha?"outerHeight":"outerWidth"]()/3);v&&(v={opacity:1},v[ha]=ka,h.css("opacity",0).css(ha,A?2*-l:2*l).animate(v,Z,c));p&&(l/=
Math.pow(2,H-1));v={};for(v[ha]=ka;U<H;U++)ka={},ka[ha]=(A?"-=":"+=")+l,h.animate(ka,Z,c).animate(v,Z,c),l=p?2*l:l/2;p&&(ka={opacity:0},ka[ha]=(A?"-=":"+=")+l,h.animate(ka,Z,c));h.queue(f);b.effects.unshift(h,fa,L+1)});b.effects.define("clip","hide",function(c,f){var h={},l=b(this);var p=c.direction||"vertical";var v="both"===p,A=v||"horizontal"===p;v=v||"vertical"===p;p=l.cssClip();h.clip={top:v?(p.bottom-p.top)/2:p.top,right:A?(p.right-p.left)/2:p.right,bottom:v?(p.bottom-p.top)/2:p.bottom,left:A?
(p.right-p.left)/2:p.left};b.effects.createPlaceholder(l);"show"===c.mode&&(l.cssClip(h.clip),h.clip=p);l.animate(h,{queue:!1,duration:c.duration,easing:c.easing,complete:f})});b.effects.define("drop","hide",function(c,f){var h=b(this),l="show"===c.mode;var p=c.direction||"left";var v="up"===p||"down"===p?"top":"left",A="up"===p||"left"===p?"-=":"+=",H="+="===A?"-=":"+=",L={opacity:0};b.effects.createPlaceholder(h);p=c.distance||h["top"===v?"outerHeight":"outerWidth"](!0)/2;L[v]=A+p;l&&(h.css(L),
L[v]=H+p,L.opacity=1);h.animate(L,{queue:!1,duration:c.duration,easing:c.easing,complete:f})});b.effects.define("explode","hide",function(c,f){function h(){fa.push(this);fa.length===v*A&&(H.css({visibility:"visible"}),b(fa).remove(),f())}var l,p,v=c.pieces?Math.round(Math.sqrt(c.pieces)):3,A=v,H=b(this),L="show"===c.mode,Z=H.show().css("visibility","hidden").offset(),ha=Math.ceil(H.outerWidth()/A),U=Math.ceil(H.outerHeight()/v),fa=[];for(l=0;l<v;l++){var ka=Z.top+l*U;var ra=l-(v-1)/2;for(p=0;p<A;p++){var xa=
Z.left+p*ha;var Ba=p-(A-1)/2;H.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-p*ha,top:-l*U}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:ha,height:U,left:xa+(L?Ba*ha:0),top:ka+(L?ra*U:0),opacity:L?0:1}).animate({left:xa+(L?0:Ba*ha),top:ka+(L?0:ra*U),opacity:L?1:0},c.duration||500,c.easing,h)}}});b.effects.define("fade","toggle",function(c,f){var h="show"===c.mode;b(this).css("opacity",h?0:1).animate({opacity:h?
1:0},{queue:!1,duration:c.duration,easing:c.easing,complete:f})});b.effects.define("fold","hide",function(c,f){var h=b(this),l=c.mode,p="show"===l;l="hide"===l;var v=c.size||15,A=/([0-9]+)%/.exec(v),H=c.horizFirst?["right","bottom"]:["bottom","right"],L=c.duration/2,Z=b.effects.createPlaceholder(h),ha=h.cssClip(),U={clip:b.extend({},ha)},fa={clip:b.extend({},ha)},ka=[ha[H[0]],ha[H[1]]],ra=h.queue().length;A&&(v=parseInt(A[1],10)/100*ka[l?0:1]);U.clip[H[0]]=v;fa.clip[H[0]]=v;fa.clip[H[1]]=0;p&&(h.cssClip(fa.clip),
Z&&Z.css(b.effects.clipToBox(fa)),fa.clip=ha);h.queue(function(xa){Z&&Z.animate(b.effects.clipToBox(U),L,c.easing).animate(b.effects.clipToBox(fa),L,c.easing);xa()}).animate(U,L,c.easing).animate(fa,L,c.easing).queue(f);b.effects.unshift(h,ra,4)});b.effects.define("highlight","show",function(c,f){var h=b(this),l={backgroundColor:h.css("backgroundColor")};"hide"===c.mode&&(l.opacity=0);b.effects.saveStyle(h);h.css({backgroundImage:"none",backgroundColor:c.color||"#ffff99"}).animate(l,{queue:!1,duration:c.duration,
easing:c.easing,complete:f})});b.effects.define("size",function(c,f){var h=b(this),l=["fontSize"],p=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],v=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var A=c.mode;var H="effect"!==A,L=c.scale||"both";var Z=c.origin||["middle","center"];var ha=h.css("position"),U=h.position(),fa=b.effects.scaledDimensions(h),ka=c.from||fa,ra=c.to||b.effects.scaledDimensions(h,0);b.effects.createPlaceholder(h);"show"===A&&(A=ka,
ka=ra,ra=A);var xa=ka.height/fa.height;var Ba=ka.width/fa.width;var Aa=ra.height/fa.height;var La=ra.width/fa.width;if("box"===L||"both"===L)xa!==Aa&&(ka=b.effects.setTransition(h,p,xa,ka),ra=b.effects.setTransition(h,p,Aa,ra)),Ba!==La&&(ka=b.effects.setTransition(h,v,Ba,ka),ra=b.effects.setTransition(h,v,La,ra));"content"!==L&&"both"!==L||xa===Aa||(ka=b.effects.setTransition(h,l,xa,ka),ra=b.effects.setTransition(h,l,Aa,ra));Z&&(Z=b.effects.getBaseline(Z,fa),ka.top=(fa.outerHeight-ka.outerHeight)*
Z.y+U.top,ka.left=(fa.outerWidth-ka.outerWidth)*Z.x+U.left,ra.top=(fa.outerHeight-ra.outerHeight)*Z.y+U.top,ra.left=(fa.outerWidth-ra.outerWidth)*Z.x+U.left);delete ka.outerHeight;delete ka.outerWidth;h.css(ka);if("content"===L||"both"===L)p=p.concat(["marginTop","marginBottom"]).concat(l),v=v.concat(["marginLeft","marginRight"]),h.find("*[width]").each(function(){var Fa=b(this),Sa=b.effects.scaledDimensions(Fa),lb={height:Sa.height*xa,width:Sa.width*Ba,outerHeight:Sa.outerHeight*xa,outerWidth:Sa.outerWidth*
Ba};Sa={height:Sa.height*Aa,width:Sa.width*La,outerHeight:Sa.height*Aa,outerWidth:Sa.width*La};xa!==Aa&&(lb=b.effects.setTransition(Fa,p,xa,lb),Sa=b.effects.setTransition(Fa,p,Aa,Sa));Ba!==La&&(lb=b.effects.setTransition(Fa,v,Ba,lb),Sa=b.effects.setTransition(Fa,v,La,Sa));H&&b.effects.saveStyle(Fa);Fa.css(lb);Fa.animate(Sa,c.duration,c.easing,function(){H&&b.effects.restoreStyle(Fa)})});h.animate(ra,{queue:!1,duration:c.duration,easing:c.easing,complete:function(){var Fa=h.offset();0===ra.opacity&&
h.css("opacity",ka.opacity);H||(h.css("position","static"===ha?"relative":ha).offset(Fa),b.effects.saveStyle(h));f()}})});b.effects.define("scale",function(c,f){var h=b(this),l=c.mode;l=parseInt(c.percent,10)||(0===parseInt(c.percent,10)?0:"effect"!==l?0:100);h=b.extend(!0,{from:b.effects.scaledDimensions(h),to:b.effects.scaledDimensions(h,l,c.direction||"both"),origin:c.origin||["middle","center"]},c);c.fade&&(h.from.opacity=1,h.to.opacity=0);b.effects.effect.size.call(this,h,f)});b.effects.define("puff",
"hide",function(c,f){c=b.extend(!0,{},c,{fade:!0,percent:parseInt(c.percent,10)||150});b.effects.effect.scale.call(this,c,f)});b.effects.define("pulsate","show",function(c,f){var h=b(this),l=c.mode,p="show"===l;l=2*(c.times||5)+(p||"hide"===l?1:0);var v=c.duration/l,A=0,H=1,L=h.queue().length;if(p||!h.is(":visible"))h.css("opacity",0).show(),A=1;for(;H<l;H++)h.animate({opacity:A},v,c.easing),A=1-A;h.animate({opacity:A},v,c.easing);h.queue(f);b.effects.unshift(h,L,l+1)});b.effects.define("shake",function(c,
f){var h=1,l=b(this),p=c.direction||"left",v=c.distance||20,A=c.times||3,H=2*A+1,L=Math.round(c.duration/H),Z="up"===p||"down"===p?"top":"left";p="up"===p||"left"===p;var ha={},U={},fa={},ka=l.queue().length;b.effects.createPlaceholder(l);ha[Z]=(p?"-=":"+=")+v;U[Z]=(p?"+=":"-=")+2*v;fa[Z]=(p?"-=":"+=")+2*v;for(l.animate(ha,L,c.easing);h<A;h++)l.animate(U,L,c.easing).animate(fa,L,c.easing);l.animate(U,L,c.easing).animate(ha,L/2,c.easing).queue(f);b.effects.unshift(l,ka,H+1)});b.effects.define("slide",
"show",function(c,f){var h=b(this),l={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},p=c.mode,v=c.direction||"left",A="up"===v||"down"===v?"top":"left",H="up"===v||"left"===v,L=c.distance||h["top"===A?"outerHeight":"outerWidth"](!0),Z={};b.effects.createPlaceholder(h);var ha=h.cssClip();var U=h.position()[A];Z[A]=(H?-1:1)*L+U;Z.clip=h.cssClip();Z.clip[l[v][1]]=Z.clip[l[v][0]];"show"===p&&(h.cssClip(Z.clip),h.css(A,Z[A]),Z.clip=ha,Z[A]=U);h.animate(Z,{queue:!1,
duration:c.duration,easing:c.easing,complete:f})});!1!==b.uiBackCompat&&b.effects.define("transfer",function(c,f){b(this).transfer(c,f)});b.ui.focusable=function(c,f){var h=c.nodeName.toLowerCase();if("area"===h){f=c.parentNode;h=f.name;if(!c.href||!h||"map"!==f.nodeName.toLowerCase())return!1;c=b("img[usemap='#"+h+"']");return 0<c.length&&c.is(":visible")}/^(input|select|textarea|button|object)$/.test(h)?(f=!c.disabled)&&(h=b(c).closest("fieldset")[0])&&(f=!h.disabled):f="a"===h?c.href||f:f;if(f=
f&&b(c).is(":visible")){c=b(c);for(f=c.css("visibility");"inherit"===f;)c=c.parent(),f=c.css("visibility");f="visible"===f}return f};b.extend(b.expr.pseudos,{focusable:function(c){return b.ui.focusable(c,null!=b.attr(c,"tabindex"))}});b.fn._form=function(){return"string"===typeof this[0].form?this.closest("form"):b(this[0].form)};b.ui.formResetMixin={_formResetHandler:function(){var c=b(this);setTimeout(function(){var f=c.data("ui-form-reset-instances");b.each(f,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=
this.element._form();if(this.form.length){var c=this.form.data("ui-form-reset-instances")||[];if(!c.length)this.form.on("reset.ui-form-reset",this._formResetHandler);c.push(this);this.form.data("ui-form-reset-instances",c)}},_unbindFormResetHandler:function(){if(this.form.length){var c=this.form.data("ui-form-reset-instances");c.splice(b.inArray(this,c),1);c.length?this.form.data("ui-form-reset-instances",c):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};b.expr.pseudos||
(b.expr.pseudos=b.expr[":"]);b.uniqueSort||(b.uniqueSort=b.unique);if(!b.escapeSelector){var Ua=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,tb=function(c,f){return f?"\x00"===c?"\ufffd":c.slice(0,-1)+"\\"+c.charCodeAt(c.length-1).toString(16)+" ":"\\"+c};b.escapeSelector=function(c){return(c+"").replace(Ua,tb)}}b.fn.even&&b.fn.odd||b.fn.extend({even:function(){return this.filter(function(c){return 0===c%2})},odd:function(){return this.filter(function(c){return 1===c%2})}});b.ui.keyCode={BACKSPACE:8,
COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};b.fn.labels=function(){var c;if(!this.length)return this.pushStack([]);if(this[0].labels&&this[0].labels.length)return this.pushStack(this[0].labels);var f=this.eq(0).parents("label");if(c=this.attr("id")){var h=this.eq(0).parents().last();h=h.add(h.length?h.siblings():this.siblings());c="label[for='"+b.escapeSelector(c)+"']";f=f.add(h.find(c).addBack(c))}return this.pushStack(f)};
b.fn.scrollParent=function(c){var f=this.css("position"),h="absolute"===f,l=c?/(auto|scroll|hidden)/:/(auto|scroll)/;c=this.parents().filter(function(){var p=b(this);return h&&"static"===p.css("position")?!1:l.test(p.css("overflow")+p.css("overflow-y")+p.css("overflow-x"))}).eq(0);return"fixed"!==f&&c.length?c:b(this[0].ownerDocument||document)};b.extend(b.expr.pseudos,{tabbable:function(c){var f=b.attr(c,"tabindex"),h=null!=f;return(!h||0<=f)&&b.ui.focusable(c,h)}});b.fn.extend({uniqueId:function(){var c=
0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++c)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&b(this).removeAttr("id")})}});b.widget("ui.accordion",{version:"1.13.0",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(c){return c.find("> li > :first-child").add(c.find("> :not(li)").even())},
heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var c=this.options;this.prevShow=this.prevHide=b();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role",
"tablist");c.collapsible||!1!==c.active&&null!=c.active||(c.active=0);this._processPanels();0>c.active&&(c.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():b()}},_createIcons:function(){var c=this.options.icons;if(c){var f=b("<span>");this._addClass(f,"ui-accordion-header-icon","ui-icon "+c.header);f.prependTo(this.headers);f=this.active.children(".ui-accordion-header-icon");this._removeClass(f,c.header)._addClass(f,
null,c.activeHeader)._addClass(this.headers,"ui-accordion-icons")}},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&
c.css("height","")},_setOption:function(c,f){"active"===c?this._activate(f):("event"===c&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(f)),this._super(c,f),"collapsible"!==c||f||!1!==this.options.active||this._activate(0),"icons"===c&&(this._destroyIcons(),f&&this._createIcons()))},_setOptionDisabled:function(c){this._super(c);this.element.attr("aria-disabled",c);this._toggleClass(null,"ui-state-disabled",!!c);this._toggleClass(this.headers.add(this.headers.next()),
null,"ui-state-disabled",!!c)},_keydown:function(c){if(!c.altKey&&!c.ctrlKey){var f=b.ui.keyCode,h=this.headers.length,l=this.headers.index(c.target),p=!1;switch(c.keyCode){case f.RIGHT:case f.DOWN:p=this.headers[(l+1)%h];break;case f.LEFT:case f.UP:p=this.headers[(l-1+h)%h];break;case f.SPACE:case f.ENTER:this._eventHandler(c);break;case f.HOME:p=this.headers[0];break;case f.END:p=this.headers[h-1]}p&&(b(c.target).attr("tabIndex",-1),b(p).attr("tabIndex",0),b(p).trigger("focus"),c.preventDefault())}},
_panelKeyDown:function(c){c.keyCode===b.ui.keyCode.UP&&c.ctrlKey&&b(c.currentTarget).prev().trigger("focus")},refresh:function(){var c=this.options;this._processPanels();!1===c.active&&!0===c.collapsible||!this.headers.length?(c.active=!1,this.active=b()):!1===c.active?this._activate(0):this.active.length&&!b.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(c.active=!1,this.active=b()):this._activate(Math.max(0,c.active-1)):c.active=this.headers.index(this.active);
this._destroyIcons();this._refresh()},_processPanels:function(){var c=this.headers,f=this.panels;this.headers="function"===typeof this.options.header?this.options.header(this.element):this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");f&&(this._off(c.not(this.headers)),
this._off(f.not(this.panels)))},_refresh:function(){var c=this.options,f=c.heightStyle,h=this.element.parent();this.active=this._findActive(c.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var p=b(this),v=p.uniqueId().attr("id"),A=p.next(),H=A.uniqueId().attr("id");p.attr("aria-controls",
H);A.attr("aria-labelledby",v)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(c.event);if("fill"===f){var l=h.height();this.element.siblings(":visible").each(function(){var p=
b(this),v=p.css("position");"absolute"!==v&&"fixed"!==v&&(l-=p.outerHeight(!0))});this.headers.each(function(){l-=b(this).outerHeight(!0)});this.headers.next().each(function(){b(this).height(Math.max(0,l-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")}else"auto"===f&&(l=0,this.headers.next().each(function(){var p=b(this).is(":visible");p||b(this).show();l=Math.max(l,b(this).css("height","").height());p||b(this).hide()}).height(l))},_activate:function(c){c=this._findActive(c)[0];
c!==this.active[0]&&(c=c||this.active[0],this._eventHandler({target:c,currentTarget:c,preventDefault:b.noop}))},_findActive:function(c){return"number"===typeof c?this.headers.eq(c):b()},_setupEvents:function(c){var f={keydown:"_keydown"};c&&b.each(c.split(" "),function(h,l){f[l]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,f);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(c){var f,
h=this.options,l=this.active,p=b(c.currentTarget),v=(f=p[0]===l[0])&&h.collapsible,A=v?b():p.next(),H=l.next();A={oldHeader:l,oldPanel:H,newHeader:v?b():p,newPanel:A};c.preventDefault();f&&!h.collapsible||!1===this._trigger("beforeActivate",c,A)||(h.active=v?!1:this.headers.index(p),this.active=f?b():p,this._toggle(A),this._removeClass(l,"ui-accordion-header-active","ui-state-active"),h.icons&&(c=l.children(".ui-accordion-header-icon"),this._removeClass(c,null,h.icons.activeHeader)._addClass(c,null,
h.icons.header)),f||(this._removeClass(p,"ui-accordion-header-collapsed")._addClass(p,"ui-accordion-header-active","ui-state-active"),h.icons&&(f=p.children(".ui-accordion-header-icon"),this._removeClass(f,null,h.icons.header)._addClass(f,null,h.icons.activeHeader)),this._addClass(p.next(),"ui-accordion-content-active")))},_toggle:function(c){var f=c.newPanel,h=this.prevShow.length?this.prevShow:c.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=f;this.prevHide=h;this.options.animate?
this._animate(f,h,c):(h.hide(),f.show(),this._toggleComplete(c));h.attr({"aria-hidden":"true"});h.prev().attr({"aria-selected":"false","aria-expanded":"false"});f.length&&h.length?h.prev().attr({tabIndex:-1,"aria-expanded":"false"}):f.length&&this.headers.filter(function(){return 0===parseInt(b(this).attr("tabIndex"),10)}).attr("tabIndex",-1);f.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(c,f,h){var l,p,v=this,A=0,H=c.css("box-sizing"),
L=c.length&&(!f.length||c.index()<f.index()),Z=this.options.animate||{};L=L&&Z.down||Z;var ha=function(){v._toggleComplete(h)};"number"===typeof L&&(p=L);"string"===typeof L&&(l=L);l=l||L.easing||Z.easing;p=p||L.duration||Z.duration;if(!f.length)return c.animate(this.showProps,p,l,ha);if(!c.length)return f.animate(this.hideProps,p,l,ha);var U=c.show().outerHeight();f.animate(this.hideProps,{duration:p,easing:l,step:function(fa,ka){ka.now=Math.round(fa)}});c.hide().animate(this.showProps,{duration:p,
easing:l,complete:ha,step:function(fa,ka){ka.now=Math.round(fa);"height"!==ka.prop?"content-box"===H&&(A+=ka.now):"content"!==v.options.heightStyle&&(ka.now=Math.round(U-f.outerHeight()-A),A=0)}})},_toggleComplete:function(c){var f=c.oldPanel,h=f.prev();this._removeClass(f,"ui-accordion-content-active");this._removeClass(h,"ui-accordion-header-active")._addClass(h,"ui-accordion-header-collapsed");f.length&&(f.parent()[0].className=f.parent()[0].className);this._trigger("activate",null,c)}});b.ui.safeActiveElement=
function(c){try{var f=c.activeElement}catch(h){f=c.body}f||(f=c.body);f.nodeName||(f=c.body);return f};b.widget("ui.menu",{version:"1.13.0",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu",
"ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(c){c.preventDefault();this._activateItem(c)},"click .ui-menu-item":function(c){var f=b(c.target),h=b(b.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&f.not(".ui-state-disabled").length&&(this.select(c),c.isPropagationStopped()||(this.mouseHandled=!0),f.has(".ui-menu").length?this.expand(c):!this.element.is(":focus")&&h.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&
clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(c,f){var h=this.active||this._menuItems().first();f||this.focus(c,h)},blur:function(c){this._delay(function(){b.contains(this.element[0],b.ui.safeActiveElement(this.document[0]))||this.collapseAll(c)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(c){this._closeOnDocumentClick(c)&&
this.collapseAll(c,!0);this.mouseHandled=!1}})},_activateItem:function(c){if(!this.previousFilter&&(c.clientX!==this.lastMousePosition.x||c.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:c.clientX,y:c.clientY};var f=b(c.target).closest(".ui-menu-item"),h=b(c.currentTarget);f[0]!==h[0]||h.is(".ui-state-active")||(this._removeClass(h.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(c,h))}},_destroy:function(){var c=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");
this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();c.children().each(function(){var f=b(this);f.data("ui-menu-submenu-caret")&&f.remove()})},_keydown:function(c){var f=!0;switch(c.keyCode){case b.ui.keyCode.PAGE_UP:this.previousPage(c);break;case b.ui.keyCode.PAGE_DOWN:this.nextPage(c);break;case b.ui.keyCode.HOME:this._move("first","first",c);break;case b.ui.keyCode.END:this._move("last",
"last",c);break;case b.ui.keyCode.UP:this.previous(c);break;case b.ui.keyCode.DOWN:this.next(c);break;case b.ui.keyCode.LEFT:this.collapse(c);break;case b.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(c);break;case b.ui.keyCode.ENTER:case b.ui.keyCode.SPACE:this._activate(c);break;case b.ui.keyCode.ESCAPE:this.collapse(c);break;default:f=!1;var h=this.previousFilter||"";var l=!1;var p=96<=c.keyCode&&105>=c.keyCode?(c.keyCode-96).toString():String.fromCharCode(c.keyCode);
clearTimeout(this.filterTimer);p===h?l=!0:p=h+p;h=this._filterMenuItems(p);h=l&&-1!==h.index(this.active.next())?this.active.nextAll(".ui-menu-item"):h;h.length||(p=String.fromCharCode(c.keyCode),h=this._filterMenuItems(p));h.length?(this.focus(c,h),this.previousFilter=p,this.filterTimer=this._delay(function(){delete this.previousFilter},1E3)):delete this.previousFilter}f&&c.preventDefault()},_activate:function(c){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?
this.expand(c):this.select(c))},refresh:function(){var c=this,f=this.options.icons.submenu;var h=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);var l=h.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var v=b(this),A=v.prev(),H=b("<span>").data("ui-menu-submenu-caret",!0);c._addClass(H,"ui-menu-icon","ui-icon "+f);A.attr("aria-haspopup","true").prepend(H);
v.attr("aria-labelledby",A.attr("id"))});this._addClass(l,"ui-menu","ui-widget ui-widget-content ui-front");l=h.add(this.element).find(this.options.items);l.not(".ui-menu-item").each(function(){var v=b(this);c._isDivider(v)&&c._addClass(v,"ui-menu-divider","ui-widget-content")});h=l.not(".ui-menu-item, .ui-menu-divider");var p=h.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(h,"ui-menu-item")._addClass(p,"ui-menu-item-wrapper");l.filter(".ui-state-disabled").attr("aria-disabled",
"true");this.active&&!b.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(c,f){if("icons"===c){var h=this.element.find(".ui-menu-icon");this._removeClass(h,null,this.options.icons.submenu)._addClass(h,null,f.submenu)}this._super(c,f)},_setOptionDisabled:function(c){this._super(c);this.element.attr("aria-disabled",String(c));this._toggleClass(null,"ui-state-disabled",!!c)},focus:function(c,f){this.blur(c,
c&&"focus"===c.type);this._scrollIntoView(f);this.active=f.first();var h=this.active.children(".ui-menu-item-wrapper");this._addClass(h,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",h.attr("id"));h=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(h,null,"ui-state-active");c&&"keydown"===c.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);h=f.children(".ui-menu");h.length&&c&&/^mouse/.test(c.type)&&
this._startOpening(h);this.activeMenu=f.parent();this._trigger("focus",c,{item:f})},_scrollIntoView:function(c){if(this._hasScroll()){var f=parseFloat(b.css(this.activeMenu[0],"borderTopWidth"))||0;var h=parseFloat(b.css(this.activeMenu[0],"paddingTop"))||0;f=c.offset().top-this.activeMenu.offset().top-f-h;h=this.activeMenu.scrollTop();var l=this.activeMenu.height();c=c.outerHeight();0>f?this.activeMenu.scrollTop(h+f):f+c>l&&this.activeMenu.scrollTop(h+f-l+c)}},blur:function(c,f){f||clearTimeout(this.timer);
this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",c,{item:this.active}),this.active=null)},_startOpening:function(c){clearTimeout(this.timer);"true"===c.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(c)},this.delay))},_open:function(c){var f=b.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(c.parents(".ui-menu")).hide().attr("aria-hidden",
"true");c.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(f)},collapseAll:function(c,f){clearTimeout(this.timer);this.timer=this._delay(function(){var h=f?this.element:b(c&&c.target).closest(this.element.find(".ui-menu"));h.length||(h=this.element);this._close(h);this.blur(c);this._removeClass(h.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=h},f?0:this.delay)},_close:function(c){c||(c=this.active?this.active.parent():this.element);c.find(".ui-menu").hide().attr("aria-hidden",
"true").attr("aria-expanded","false")},_closeOnDocumentClick:function(c){return!b(c.target).closest(".ui-menu").length},_isDivider:function(c){return!/[^\-\u2014\u2013\s]/.test(c.text())},collapse:function(c){var f=this.active&&this.active.parent().closest(".ui-menu-item",this.element);f&&f.length&&(this._close(),this.focus(c,f))},expand:function(c){var f=this.active&&this._menuItems(this.active.children(".ui-menu")).first();f&&f.length&&(this._open(f.parent()),this._delay(function(){this.focus(c,
f)}))},next:function(c){this._move("next","first",c)},previous:function(c){this._move("prev","last",c)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(c){return(c||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(c,f,h){var l;this.active&&(l="first"===c||"last"===c?this.active["first"===c?"prevAll":"nextAll"](".ui-menu-item").last():
this.active[c+"All"](".ui-menu-item").first());l&&l.length&&this.active||(l=this._menuItems(this.activeMenu)[f]());this.focus(h,l)},nextPage:function(c){var f;if(!this.active)this.next(c);else if(!this.isLastItem())if(this._hasScroll()){var h=this.active.offset().top;var l=this.element.innerHeight();0===b.fn.jquery.indexOf("3.2.")&&(l+=this.element[0].offsetHeight-this.element.outerHeight());this.active.nextAll(".ui-menu-item").each(function(){f=b(this);return 0>f.offset().top-h-l});this.focus(c,
f)}else this.focus(c,this._menuItems(this.activeMenu)[this.active?"last":"first"]())},previousPage:function(c){var f;if(!this.active)this.next(c);else if(!this.isFirstItem())if(this._hasScroll()){var h=this.active.offset().top;var l=this.element.innerHeight();0===b.fn.jquery.indexOf("3.2.")&&(l+=this.element[0].offsetHeight-this.element.outerHeight());this.active.prevAll(".ui-menu-item").each(function(){f=b(this);return 0<f.offset().top-h+l});this.focus(c,f)}else this.focus(c,this._menuItems(this.activeMenu).first())},
_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(c){this.active=this.active||b(c.target).closest(".ui-menu-item");var f={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(c,!0);this._trigger("select",c,f)},_filterMenuItems:function(c){c=c.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");var f=new RegExp("^"+c,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return f.test(String.prototype.trim.call(b(this).children(".ui-menu-item-wrapper").text()))})}});
b.widget("ui.autocomplete",{version:"1.13.0",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var c,f,h,l=this.element[0].nodeName.toLowerCase(),p="textarea"===l;l="input"===l;this.isMultiLine=p||!l&&this._isContentEditable(this.element);this.valueMethod=this.element[p||
l?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(v){if(this.element.prop("readOnly"))f=h=c=!0;else{f=h=c=!1;var A=b.ui.keyCode;switch(v.keyCode){case A.PAGE_UP:c=!0;this._move("previousPage",v);break;case A.PAGE_DOWN:c=!0;this._move("nextPage",v);break;case A.UP:c=!0;this._keyEvent("previous",v);break;case A.DOWN:c=!0;this._keyEvent("next",v);break;case A.ENTER:this.menu.active&&(c=!0,v.preventDefault(),
this.menu.select(v));break;case A.TAB:this.menu.active&&this.menu.select(v);break;case A.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(v),v.preventDefault());break;default:f=!0,this._searchTimeout(v)}}},keypress:function(v){if(c)c=!1,this.isMultiLine&&!this.menu.element.is(":visible")||v.preventDefault();else if(!f){var A=b.ui.keyCode;switch(v.keyCode){case A.PAGE_UP:this._move("previousPage",v);break;case A.PAGE_DOWN:this._move("nextPage",v);break;
case A.UP:this._keyEvent("previous",v);break;case A.DOWN:this._keyEvent("next",v)}}},input:function(v){h?(h=!1,v.preventDefault()):this._searchTimeout(v)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(v){clearTimeout(this.searching);this.close(v);this._change(v)}});this._initSource();this.menu=b("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,
{mousedown:function(v){v.preventDefault()},menufocus:function(v,A){if(this.isNewMenu&&(this.isNewMenu=!1,v.originalEvent&&/^mouse/.test(v.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){b(v.target).trigger(v.originalEvent)});return}var H=A.item.data("ui-autocomplete-item");!1!==this._trigger("focus",v,{item:H})&&v.originalEvent&&/^key/.test(v.originalEvent.type)&&this._value(H.value);(A=A.item.attr("aria-label")||H.value)&&String.prototype.trim.call(A).length&&(this.liveRegion.children().hide(),
b("<div>").text(A).appendTo(this.liveRegion))},menuselect:function(v,A){var H=A.item.data("ui-autocomplete-item"),L=this.previous;this.element[0]!==b.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=L,this._delay(function(){this.previous=L;this.selectedItem=H}));!1!==this._trigger("select",v,{item:H})&&this._value(H.value);this.term=this._value();this.close(v);this.selectedItem=H}});this.liveRegion=b("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);
this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(c,f){this._super(c,f);"source"===c&&this._initSource();"appendTo"===c&&this.menu.element.appendTo(this._appendTo());"disabled"===c&&f&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(c){var f=
this.menu.element[0];return c.target===this.element[0]||c.target===f||b.contains(f,c.target)},_closeOnClickOutside:function(c){this._isEventTargetInWidget(c)||this.close()},_appendTo:function(){var c=this.options.appendTo;c&&(c=c.jquery||c.nodeType?b(c):this.document.find(c).eq(0));c&&c[0]||(c=this.element.closest(".ui-front, dialog"));c.length||(c=this.document[0].body);return c},_initSource:function(){var c=this;if(Array.isArray(this.options.source)){var f=this.options.source;this.source=function(l,
p){p(b.ui.autocomplete.filter(f,l.term))}}else if("string"===typeof this.options.source){var h=this.options.source;this.source=function(l,p){c.xhr&&c.xhr.abort();c.xhr=b.ajax({url:h,data:l,dataType:"json",success:function(v){p(v)},error:function(){p([])}})}}else this.source=this.options.source},_searchTimeout:function(c){clearTimeout(this.searching);this.searching=this._delay(function(){var f=this.term===this._value(),h=this.menu.element.is(":visible"),l=c.altKey||c.ctrlKey||c.metaKey||c.shiftKey;
if(!f||f&&!h&&!l)this.selectedItem=null,this.search(null,c)},this.options.delay)},search:function(c,f){c=null!=c?c:this._value();this.term=this._value();if(c.length<this.options.minLength)return this.close(f);if(!1!==this._trigger("search",f))return this._search(c)},_search:function(c){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:c},this._response())},_response:function(){var c=++this.requestIndex;return function(f){c===this.requestIndex&&this.__response(f);
this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(c){c&&(c=this._normalize(c));this._trigger("response",null,{content:c});!this.options.disabled&&c&&c.length&&!this.cancelSearch?(this._suggest(c),this._trigger("open")):this._close()},close:function(c){this.cancelSearch=!0;this._close(c)},_close:function(c){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",
c))},_change:function(c){this.previous!==this._value()&&this._trigger("change",c,{item:this.selectedItem})},_normalize:function(c){return c.length&&c[0].label&&c[0].value?c:b.map(c,function(f){return"string"===typeof f?{label:f,value:f}:b.extend({},f,{label:f.label||f.value,value:f.value||f.label})})},_suggest:function(c){var f=this.menu.element.empty();this._renderMenu(f,c);this.isNewMenu=!0;this.menu.refresh();f.show();this._resizeMenu();f.position(b.extend({of:this.element},this.options.position));
this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var c=this.menu.element;c.outerWidth(Math.max(c.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(c,f){var h=this;b.each(f,function(l,p){h._renderItemData(c,p)})},_renderItemData:function(c,f){return this._renderItem(c,f).data("ui-autocomplete-item",f)},_renderItem:function(c,f){return b("<li>").append(b("<div>").text(f.label)).appendTo(c)},_move:function(c,
f){if(this.menu.element.is(":visible"))if(this.menu.isFirstItem()&&/^previous/.test(c)||this.menu.isLastItem()&&/^next/.test(c))this.isMultiLine||this._value(this.term),this.menu.blur();else this.menu[c](f);else this.search(null,f)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(c,f){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(c,f),f.preventDefault()},_isContentEditable:function(c){if(!c.length)return!1;
var f=c.prop("contentEditable");return"inherit"===f?this._isContentEditable(c.parent()):"true"===f}});b.extend(b.ui.autocomplete,{escapeRegex:function(c){return c.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(c,f){var h=new RegExp(b.ui.autocomplete.escapeRegex(f),"i");return b.grep(c,function(l){return h.test(l.label||l.value||l)})}});b.widget("ui.autocomplete",b.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(c){return c+(1<c?" results are":" result is")+
" available, use up and down arrow keys to navigate."}}},__response:function(c){this._superApply(arguments);if(!this.options.disabled&&!this.cancelSearch){var f=c&&c.length?this.options.messages.results(c.length):this.options.messages.noResults;this.liveRegion.children().hide();b("<div>").text(f).appendTo(this.liveRegion)}}});var hb=/ui-corner-([a-z]){2,6}/g;b.widget("ui.controlgroup",{version:"1.13.0",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",
controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},
_initWidgets:function(){var c=this,f=[];b.each(this.options.items,function(h,l){var p={};l&&("controlgroupLabel"===h?(l=c.element.find(l),l.each(function(){var v=b(this);v.children(".ui-controlgroup-label-contents").length||v.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),c._addClass(l,null,"ui-widget ui-widget-content ui-state-default"),f=f.concat(l.get())):b.fn[h]&&(p=c["_"+h+"Options"]?c["_"+h+"Options"]("middle"):{classes:{}},c.element.find(l).each(function(){var v=
b(this),A=v[h]("instance"),H=b.widget.extend({},p);"button"===h&&v.parent(".ui-spinner").length||(A||(A=v[h]()[h]("instance")),A&&(H.classes=c._resolveClassesValues(H.classes,A)),v[h](H),H=v[h]("widget"),b.data(H[0],"ui-controlgroup-data",A?A:v[h]("instance")),f.push(H[0]))})))});this.childWidgets=b(b.uniqueSort(f));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(c){this.childWidgets.each(function(){var f=b(this).data("ui-controlgroup-data");if(f&&f[c])f[c]()})},
_updateCornerClass:function(c,f){f=this._buildSimpleOptions(f,"label").classes.label;this._removeClass(c,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(c,null,f)},_buildSimpleOptions:function(c,f){var h="vertical"===this.options.direction,l={classes:{}};l.classes[f]={middle:"",first:"ui-corner-"+(h?"top":"left"),last:"ui-corner-"+(h?"bottom":"right"),only:"ui-corner-all"}[c];return l},_spinnerOptions:function(c){c=this._buildSimpleOptions(c,"ui-spinner");
c.classes["ui-spinner-up"]="";c.classes["ui-spinner-down"]="";return c},_buttonOptions:function(c){return this._buildSimpleOptions(c,"ui-button")},_checkboxradioOptions:function(c){return this._buildSimpleOptions(c,"ui-checkboxradio-label")},_selectmenuOptions:function(c){var f="vertical"===this.options.direction;return{width:f?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(f?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+
(f?"top":"left")},last:{"ui-selectmenu-button-open":f?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(f?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[c]}},_resolveClassesValues:function(c,f){var h={};b.each(c,function(l){var p=f.options.classes[l]||"";p=String.prototype.trim.call(p.replace(hb,""));h[l]=(p+" "+c[l]).replace(/\s+/g," ")});return h},_setOption:function(c,f){"direction"===c&&this._removeClass("ui-controlgroup-"+
this.options.direction);this._super(c,f);"disabled"===c?this._callChildMethod(f?"disable":"enable"):this.refresh()},refresh:function(){var c=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();var f=this.childWidgets;this.options.onlyVisible&&(f=f.filter(":visible"));f.length&&(b.each(["first","last"],function(h,l){(h=f[l]().data("ui-controlgroup-data"))&&c["_"+h.widgetName+
"Options"]?(l=c["_"+h.widgetName+"Options"](1===f.length?"only":l),l.classes=c._resolveClassesValues(l.classes,h),h.element[h.widgetName](l)):c._updateCornerClass(f[l](),l)}),this._callChildMethod("refresh"))}});b.widget("ui.checkboxradio",[b.ui.formResetMixin,{version:"1.13.0",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var c=this,f=this._super()||{};this._readType();var h=this.element.labels();
this.label=b(h[h.length-1]);this.label.length||b.error("No label found for checkboxradio widget");this.originalLabel="";this.label.contents().not(this.element[0]).each(function(){c.originalLabel+=3===this.nodeType?b(this).text():this.outerHTML});this.originalLabel&&(f.label=this.originalLabel);h=this.element[0].disabled;null!=h&&(f.disabled=h);return f},_create:function(){var c=this.element[0].checked;this._bindFormResetHandler();null==this.options.disabled&&(this.options.disabled=this.element[0].disabled);
this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();c&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active");this._on({change:"_toggleClasses",
focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var c=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;"input"===c&&/radio|checkbox/.test(this.type)||b.error("Can't create checkboxradio on element.nodeName="+c+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},
_getRadioGroup:function(){var c=this.element[0].name,f="input[name='"+b.escapeSelector(c)+"']";return c?(this.form.length?b(this.form[0].elements).filter(f):b(f).filter(function(){return 0===b(this)._form().length})).not(this.element):b([])},_toggleClasses:function(){var c=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",c);this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",c)._toggleClass(this.icon,
null,"ui-icon-blank",!c);"radio"===this.type&&this._getRadioGroup().each(function(){var f=b(this).checkboxradio("instance");f&&f._removeClass(f.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(c,f){if("label"!==c||f)this._super(c,f),"disabled"===c?(this._toggleClass(this.label,null,"ui-state-disabled",f),this.element[0].disabled=f):this.refresh()},_updateIcon:function(c){var f=
"ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=b("<span>"),this.iconSpace=b("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(f+=c?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,c?"ui-icon-blank":"ui-icon-check")):f+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",f),c||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):
void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var c=this.label.contents().not(this.element[0]);this.icon&&(c=c.not(this.icon[0]));this.iconSpace&&(c=c.not(this.iconSpace[0]));c.remove();this.label.append(this.options.label)},refresh:function(){var c=this.element[0].checked,f=this.element[0].disabled;this._updateIcon(c);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",c);null!==this.options.label&&this._updateLabel();
f!==this.options.disabled&&this._setOptions({disabled:f})}}]);b.widget("ui.button",{version:"1.13.0",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var c=this._super()||{};this.isInput=this.element.is("input");var f=this.element[0].disabled;null!=f&&(c.disabled=f);if(this.originalLabel=this.isInput?this.element.val():this.element.html())c.label=this.originalLabel;return c},
_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(c){c.keyCode===
b.ui.keyCode.SPACE&&(c.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(c,f){var h=(c="iconPosition"!==c)?this.options.iconPosition:
f,l="top"===h||"bottom"===h;this.icon?c&&this._removeClass(this.icon,null,this.options.icon):(this.icon=b("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));c&&this._addClass(this.icon,null,f);this._attachIcon(h);l?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=b("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,
null,"ui-wiget-icon-block"),this._attachIconSpace(h))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(c){this.icon[/^(?:end|bottom)/.test(c)?"before":"after"](this.iconSpace)},_attachIcon:function(c){this.element[/^(?:end|bottom)/.test(c)?"append":"prepend"](this.icon)},_setOptions:function(c){var f=void 0===c.icon?this.options.icon:c.icon;(void 0===
c.showLabel?this.options.showLabel:c.showLabel)||f||(c.showLabel=!0);this._super(c)},_setOption:function(c,f){"icon"===c&&(f?this._updateIcon(c,f):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));"iconPosition"===c&&this._updateIcon(c,f);"showLabel"===c&&(this._toggleClass("ui-button-icon-only",null,!f),this._updateTooltip());"label"===c&&(this.isInput?this.element.val(f):(this.element.html(f),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));
this._super(c,f);"disabled"===c&&(this._toggleClass(null,"ui-state-disabled",f),(this.element[0].disabled=f)&&this.element.trigger("blur"))},refresh:function(){var c=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");c!==this.options.disabled&&this._setOptions({disabled:c});this._updateTooltip()}});!1!==b.uiBackCompat&&(b.widget("ui.button",b.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&
!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end");this._super()},_setOption:function(c,f){"text"===c?this._super("showLabel",
f):("showLabel"===c&&(this.options.text=f),"icon"===c&&(this.options.icons.primary=f),"icons"===c&&(f.primary?(this._super("icon",f.primary),this._super("iconPosition","beginning")):f.secondary&&(this._super("icon",f.secondary),this._super("iconPosition","end"))),this._superApply(arguments))}}),b.fn.button=function(c){return function(f){var h="string"===typeof f,l=Array.prototype.slice.call(arguments,1),p=this;h?this.length||"instance"!==f?this.each(function(){var v=b(this).attr("type");var A=b.data(this,
"ui-"+("checkbox"!==v&&"radio"!==v?"button":"checkboxradio"));if("instance"===f)return p=A,!1;if(!A)return b.error("cannot call methods on button prior to initialization; attempted to call method '"+f+"'");if("function"!==typeof A[f]||"_"===f.charAt(0))return b.error("no such method '"+f+"' for button widget instance");v=A[f].apply(A,l);if(v!==A&&void 0!==v)return p=v&&v.jquery?p.pushStack(v.get()):v,!1}):p=void 0:(l.length&&(f=b.widget.extend.apply(null,[f].concat(l))),this.each(function(){var v=
b(this).attr("type");v="checkbox"!==v&&"radio"!==v?"button":"checkboxradio";var A=b.data(this,"ui-"+v);A?(A.option(f||{}),A._init&&A._init()):"button"===v?c.call(b(this),f):b(this).checkboxradio(b.extend({icon:!1},f))}));return p}}(b.fn.button),b.fn.buttonset=function(){b.ui.controlgroup||b.error("Controlgroup widget missing");if("option"===arguments[0]&&"items"===arguments[1]&&arguments[2])return this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]);if("option"===arguments[0]&&
"items"===arguments[1])return this.controlgroup.apply(this,[arguments[0],"items.button"]);"object"===typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items});return this.controlgroup.apply(this,arguments)});b.extend(b.ui,{datepicker:{version:"1.13.0"}});var Ya;b.extend(t.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(c){C(this._defaults,c||{});return this},_attachDatepicker:function(c,f){var h=
c.nodeName.toLowerCase();var l="div"===h||"span"===h;c.id||(this.uuid+=1,c.id="dp"+this.uuid);var p=this._newInst(b(c),l);p.settings=b.extend({},f||{});"input"===h?this._connectDatepicker(c,p):l&&this._inlineDatepicker(c,p)},_newInst:function(c,f){return{id:c[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:c,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:f,dpDiv:f?r(b("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):
this.dpDiv}},_connectDatepicker:function(c,f){var h=b(c);f.append=b([]);f.trigger=b([]);h.hasClass(this.markerClassName)||(this._attachments(h,f),h.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(f),b.data(c,"datepicker",f),f.settings.disabled&&this._disableDatepicker(c))},_attachments:function(c,f){var h=this._get(f,"appendText");var l=this._get(f,"isRTL");f.append&&f.append.remove();h&&(f.append=b("<span>").addClass(this._appendClass).text(h),
c[l?"before":"after"](f.append));c.off("focus",this._showDatepicker);f.trigger&&f.trigger.remove();h=this._get(f,"showOn");if("focus"===h||"both"===h)c.on("focus",this._showDatepicker);if("button"===h||"both"===h){h=this._get(f,"buttonText");var p=this._get(f,"buttonImage");this._get(f,"buttonImageOnly")?f.trigger=b("<img>").addClass(this._triggerClass).attr({src:p,alt:h,title:h}):(f.trigger=b("<button type='button'>").addClass(this._triggerClass),p?f.trigger.html(b("<img>").attr({src:p,alt:h,title:h})):
f.trigger.text(h));c[l?"before":"after"](f.trigger);f.trigger.on("click",function(){b.datepicker._datepickerShowing&&b.datepicker._lastInput===c[0]?b.datepicker._hideDatepicker():(b.datepicker._datepickerShowing&&b.datepicker._lastInput!==c[0]&&b.datepicker._hideDatepicker(),b.datepicker._showDatepicker(c[0]));return!1})}},_autoSize:function(c){if(this._get(c,"autoSize")&&!c.inline){var f,h,l,p=new Date(2009,11,20),v=this._get(c,"dateFormat");if(v.match(/[DM]/)){var A=function(H){for(l=h=f=0;l<H.length;l++)H[l].length>
f&&(f=H[l].length,h=l);return h};p.setMonth(A(this._get(c,v.match(/MM/)?"monthNames":"monthNamesShort")));p.setDate(A(this._get(c,v.match(/DD/)?"dayNames":"dayNamesShort"))+20-p.getDay())}c.input.attr("size",this._formatDate(c,p).length)}},_inlineDatepicker:function(c,f){var h=b(c);h.hasClass(this.markerClassName)||(h.addClass(this.markerClassName).append(f.dpDiv),b.data(c,"datepicker",f),this._setDate(f,this._getDefaultDate(f),!0),this._updateDatepicker(f),this._updateAlternate(f),f.settings.disabled&&
this._disableDatepicker(c),f.dpDiv.css("display","block"))},_dialogDatepicker:function(c,f,h,l,p){c=this._dialogInst;c||(this.uuid+=1,c="dp"+this.uuid,this._dialogInput=b("<input type='text' id='"+c+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),b("body").append(this._dialogInput),c=this._dialogInst=this._newInst(this._dialogInput,!1),c.settings={},b.data(this._dialogInput[0],"datepicker",c));C(c.settings,l||{});f=f&&f.constructor===Date?
this._formatDate(c,f):f;this._dialogInput.val(f);this._pos=p?p.length?p:[p.pageX,p.pageY]:null;if(!this._pos){f=document.documentElement.clientWidth;l=document.documentElement.clientHeight;p=document.documentElement.scrollLeft||document.body.scrollLeft;var v=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[f/2-100+p,l/2-150+v]}this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");c.settings.onSelect=h;this._inDialog=!0;this.dpDiv.addClass(this._dialogClass);
this._showDatepicker(this._dialogInput[0]);b.blockUI&&b.blockUI(this.dpDiv);b.data(this._dialogInput[0],"datepicker",c);return this},_destroyDatepicker:function(c){var f=b(c),h=b.data(c,"datepicker");if(f.hasClass(this.markerClassName)){var l=c.nodeName.toLowerCase();b.removeData(c,"datepicker");"input"===l?(h.append.remove(),h.trigger.remove(),f.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):
"div"!==l&&"span"!==l||f.removeClass(this.markerClassName).empty();Ya===h&&(this._curInst=Ya=null)}},_enableDatepicker:function(c){var f=b(c),h=b.data(c,"datepicker");if(f.hasClass(this.markerClassName)){var l=c.nodeName.toLowerCase();if("input"===l)c.disabled=!1,h.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if("div"===l||"span"===l)l=f.children("."+this._inlineClass),l.children().removeClass("ui-state-disabled"),l.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",
!1);this._disabledInputs=b.map(this._disabledInputs,function(p){return p===c?null:p})}},_disableDatepicker:function(c){var f=b(c),h=b.data(c,"datepicker");if(f.hasClass(this.markerClassName)){var l=c.nodeName.toLowerCase();if("input"===l)c.disabled=!0,h.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if("div"===l||"span"===l)l=f.children("."+this._inlineClass),l.children().addClass("ui-state-disabled"),l.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",
!0);this._disabledInputs=b.map(this._disabledInputs,function(p){return p===c?null:p});this._disabledInputs[this._disabledInputs.length]=c}},_isDisabledDatepicker:function(c){if(!c)return!1;for(var f=0;f<this._disabledInputs.length;f++)if(this._disabledInputs[f]===c)return!0;return!1},_getInst:function(c){try{return b.data(c,"datepicker")}catch(f){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(c,f,h){var l=this._getInst(c);if(2===arguments.length&&"string"===typeof f)return"defaults"===
f?b.extend({},b.datepicker._defaults):l?"all"===f?b.extend({},l.settings):this._get(l,f):null;var p=f||{};"string"===typeof f&&(p={},p[f]=h);if(l){this._curInst===l&&this._hideDatepicker();var v=this._getDateDatepicker(c,!0);var A=this._getMinMaxDate(l,"min");var H=this._getMinMaxDate(l,"max");C(l.settings,p);null!==A&&void 0!==p.dateFormat&&void 0===p.minDate&&(l.settings.minDate=this._formatDate(l,A));null!==H&&void 0!==p.dateFormat&&void 0===p.maxDate&&(l.settings.maxDate=this._formatDate(l,H));
"disabled"in p&&(p.disabled?this._disableDatepicker(c):this._enableDatepicker(c));this._attachments(b(c),l);this._autoSize(l);this._setDate(l,v);this._updateAlternate(l);this._updateDatepicker(l)}},_changeDatepicker:function(c,f,h){this._optionDatepicker(c,f,h)},_refreshDatepicker:function(c){(c=this._getInst(c))&&this._updateDatepicker(c)},_setDateDatepicker:function(c,f){if(c=this._getInst(c))this._setDate(c,f),this._updateDatepicker(c),this._updateAlternate(c)},_getDateDatepicker:function(c,f){(c=
this._getInst(c))&&!c.inline&&this._setDateFromField(c,f);return c?this._getDate(c):null},_doKeyDown:function(c){var f=b.datepicker._getInst(c.target);var h=!0;var l=f.dpDiv.is(".ui-datepicker-rtl");f._keyEvent=!0;if(b.datepicker._datepickerShowing)switch(c.keyCode){case 9:b.datepicker._hideDatepicker();h=!1;break;case 13:return h=b("td."+b.datepicker._dayOverClass+":not(."+b.datepicker._currentClass+")",f.dpDiv),h[0]&&b.datepicker._selectDay(c.target,f.selectedMonth,f.selectedYear,h[0]),(c=b.datepicker._get(f,
"onSelect"))?(h=b.datepicker._formatDate(f),c.apply(f.input?f.input[0]:null,[h,f])):b.datepicker._hideDatepicker(),!1;case 27:b.datepicker._hideDatepicker();break;case 33:b.datepicker._adjustDate(c.target,c.ctrlKey?-b.datepicker._get(f,"stepBigMonths"):-b.datepicker._get(f,"stepMonths"),"M");break;case 34:b.datepicker._adjustDate(c.target,c.ctrlKey?+b.datepicker._get(f,"stepBigMonths"):+b.datepicker._get(f,"stepMonths"),"M");break;case 35:(c.ctrlKey||c.metaKey)&&b.datepicker._clearDate(c.target);
h=c.ctrlKey||c.metaKey;break;case 36:(c.ctrlKey||c.metaKey)&&b.datepicker._gotoToday(c.target);h=c.ctrlKey||c.metaKey;break;case 37:(c.ctrlKey||c.metaKey)&&b.datepicker._adjustDate(c.target,l?1:-1,"D");h=c.ctrlKey||c.metaKey;c.originalEvent.altKey&&b.datepicker._adjustDate(c.target,c.ctrlKey?-b.datepicker._get(f,"stepBigMonths"):-b.datepicker._get(f,"stepMonths"),"M");break;case 38:(c.ctrlKey||c.metaKey)&&b.datepicker._adjustDate(c.target,-7,"D");h=c.ctrlKey||c.metaKey;break;case 39:(c.ctrlKey||c.metaKey)&&
b.datepicker._adjustDate(c.target,l?-1:1,"D");h=c.ctrlKey||c.metaKey;c.originalEvent.altKey&&b.datepicker._adjustDate(c.target,c.ctrlKey?+b.datepicker._get(f,"stepBigMonths"):+b.datepicker._get(f,"stepMonths"),"M");break;case 40:(c.ctrlKey||c.metaKey)&&b.datepicker._adjustDate(c.target,7,"D");h=c.ctrlKey||c.metaKey;break;default:h=!1}else 36===c.keyCode&&c.ctrlKey?b.datepicker._showDatepicker(this):h=!1;h&&(c.preventDefault(),c.stopPropagation())},_doKeyPress:function(c){var f=b.datepicker._getInst(c.target);
if(b.datepicker._get(f,"constrainInput")){f=b.datepicker._possibleChars(b.datepicker._get(f,"dateFormat"));var h=String.fromCharCode(null==c.charCode?c.keyCode:c.charCode);return c.ctrlKey||c.metaKey||" ">h||!f||-1<f.indexOf(h)}},_doKeyUp:function(c){var f;c=b.datepicker._getInst(c.target);if(c.input.val()!==c.lastVal)try{if(f=b.datepicker.parseDate(b.datepicker._get(c,"dateFormat"),c.input?c.input.val():null,b.datepicker._getFormatConfig(c)))b.datepicker._setDateFromField(c),b.datepicker._updateAlternate(c),
b.datepicker._updateDatepicker(c)}catch(h){}return!0},_showDatepicker:function(c){c=c.target||c;"input"!==c.nodeName.toLowerCase()&&(c=b("input",c.parentNode)[0]);if(!b.datepicker._isDisabledDatepicker(c)&&b.datepicker._lastInput!==c){var f=b.datepicker._getInst(c);b.datepicker._curInst&&b.datepicker._curInst!==f&&(b.datepicker._curInst.dpDiv.stop(!0,!0),f&&b.datepicker._datepickerShowing&&b.datepicker._hideDatepicker(b.datepicker._curInst.input[0]));var h=(h=b.datepicker._get(f,"beforeShow"))?h.apply(c,
[c,f]):{};if(!1!==h){C(f.settings,h);f.lastVal=null;b.datepicker._lastInput=c;b.datepicker._setDateFromField(f);b.datepicker._inDialog&&(c.value="");b.datepicker._pos||(b.datepicker._pos=b.datepicker._findPos(c),b.datepicker._pos[1]+=c.offsetHeight);var l=!1;b(c).parents().each(function(){l|="fixed"===b(this).css("position");return!l});h={left:b.datepicker._pos[0],top:b.datepicker._pos[1]};b.datepicker._pos=null;f.dpDiv.empty();f.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});b.datepicker._updateDatepicker(f);
h=b.datepicker._checkOffset(f,h,l);f.dpDiv.css({position:b.datepicker._inDialog&&b.blockUI?"static":l?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"});if(!f.inline){h=b.datepicker._get(f,"showAnim");var p=b.datepicker._get(f,"duration");f.dpDiv.css("z-index",q(b(c))+1);b.datepicker._datepickerShowing=!0;if(b.effects&&b.effects.effect[h])f.dpDiv.show(h,b.datepicker._get(f,"showOptions"),p);else f.dpDiv[h||"show"](h?p:null);b.datepicker._shouldFocusInput(f)&&f.input.trigger("focus");
b.datepicker._curInst=f}}}},_updateDatepicker:function(c){this.maxRows=4;Ya=c;c.dpDiv.empty().append(this._generateHTML(c));this._attachHandlers(c);var f=this._getNumberOfMonths(c),h=f[1],l=c.dpDiv.find("."+this._dayOverClass+" a"),p=b.datepicker._get(c,"onUpdateDatepicker");0<l.length&&z.apply(l.get(0));c.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");1<h&&c.dpDiv.addClass("ui-datepicker-multi-"+h).css("width",17*h+"em");c.dpDiv[(1!==f[0]||1!==f[1]?
"add":"remove")+"Class"]("ui-datepicker-multi");c.dpDiv[(this._get(c,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");c===b.datepicker._curInst&&b.datepicker._datepickerShowing&&b.datepicker._shouldFocusInput(c)&&c.input.trigger("focus");if(c.yearshtml){var v=c.yearshtml;setTimeout(function(){v===c.yearshtml&&c.yearshtml&&c.dpDiv.find("select.ui-datepicker-year").first().replaceWith(c.yearshtml);v=c.yearshtml=null},0)}p&&p.apply(c.input?c.input[0]:null,[c])},_shouldFocusInput:function(c){return c.input&&
c.input.is(":visible")&&!c.input.is(":disabled")&&!c.input.is(":focus")},_checkOffset:function(c,f,h){var l=c.dpDiv.outerWidth(),p=c.dpDiv.outerHeight(),v=c.input?c.input.outerWidth():0,A=c.input?c.input.outerHeight():0,H=document.documentElement.clientWidth+(h?0:b(document).scrollLeft()),L=document.documentElement.clientHeight+(h?0:b(document).scrollTop());f.left-=this._get(c,"isRTL")?l-v:0;f.left-=h&&f.left===c.input.offset().left?b(document).scrollLeft():0;f.top-=h&&f.top===c.input.offset().top+
A?b(document).scrollTop():0;f.left-=Math.min(f.left,f.left+l>H&&H>l?Math.abs(f.left+l-H):0);f.top-=Math.min(f.top,f.top+p>L&&L>p?Math.abs(p+A):0);return f},_findPos:function(c){var f=this._getInst(c);for(f=this._get(f,"isRTL");c&&("hidden"===c.type||1!==c.nodeType||b.expr.pseudos.hidden(c));)c=c[f?"previousSibling":"nextSibling"];c=b(c).offset();return[c.left,c.top]},_hideDatepicker:function(c){var f=this._curInst;if(f&&(!c||f===b.data(c,"datepicker"))&&this._datepickerShowing){c=this._get(f,"showAnim");
var h=this._get(f,"duration");var l=function(){b.datepicker._tidyDialog(f)};if(b.effects&&(b.effects.effect[c]||b.effects[c]))f.dpDiv.hide(c,b.datepicker._get(f,"showOptions"),h,l);else f.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?h:null,l);c||l();this._datepickerShowing=!1;(c=this._get(f,"onClose"))&&c.apply(f.input?f.input[0]:null,[f.input?f.input.val():"",f]);this._lastInput=null;this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),b.blockUI&&
(b.unblockUI(),b("body").append(this.dpDiv)));this._inDialog=!1}},_tidyDialog:function(c){c.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(c){if(b.datepicker._curInst){c=b(c.target);var f=b.datepicker._getInst(c[0]);(!(c[0].id===b.datepicker._mainDivId||0!==c.parents("#"+b.datepicker._mainDivId).length||c.hasClass(b.datepicker.markerClassName)||c.closest("."+b.datepicker._triggerClass).length||!b.datepicker._datepickerShowing||b.datepicker._inDialog&&
b.blockUI)||c.hasClass(b.datepicker.markerClassName)&&b.datepicker._curInst!==f)&&b.datepicker._hideDatepicker()}},_adjustDate:function(c,f,h){c=b(c);var l=this._getInst(c[0]);this._isDisabledDatepicker(c[0])||(this._adjustInstDate(l,f,h),this._updateDatepicker(l))},_gotoToday:function(c){var f=b(c),h=this._getInst(f[0]);this._get(h,"gotoCurrent")&&h.currentDay?(h.selectedDay=h.currentDay,h.drawMonth=h.selectedMonth=h.currentMonth,h.drawYear=h.selectedYear=h.currentYear):(c=new Date,h.selectedDay=
c.getDate(),h.drawMonth=h.selectedMonth=c.getMonth(),h.drawYear=h.selectedYear=c.getFullYear());this._notifyChange(h);this._adjustDate(f)},_selectMonthYear:function(c,f,h){c=b(c);var l=this._getInst(c[0]);l["selected"+("M"===h?"Month":"Year")]=l["draw"+("M"===h?"Month":"Year")]=parseInt(f.options[f.selectedIndex].value,10);this._notifyChange(l);this._adjustDate(c)},_selectDay:function(c,f,h,l){var p=b(c);b(l).hasClass(this._unselectableClass)||this._isDisabledDatepicker(p[0])||(p=this._getInst(p[0]),
p.selectedDay=p.currentDay=parseInt(b("a",l).attr("data-date")),p.selectedMonth=p.currentMonth=f,p.selectedYear=p.currentYear=h,this._selectDate(c,this._formatDate(p,p.currentDay,p.currentMonth,p.currentYear)))},_clearDate:function(c){c=b(c);this._selectDate(c,"")},_selectDate:function(c,f){c=b(c);var h=this._getInst(c[0]);f=null!=f?f:this._formatDate(h);h.input&&h.input.val(f);this._updateAlternate(h);(c=this._get(h,"onSelect"))?c.apply(h.input?h.input[0]:null,[f,h]):h.input&&h.input.trigger("change");
h.inline?this._updateDatepicker(h):(this._hideDatepicker(),this._lastInput=h.input[0],"object"!==typeof h.input[0]&&h.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(c){var f=this._get(c,"altField");if(f){var h=this._get(c,"altFormat")||this._get(c,"dateFormat");var l=this._getDate(c);c=this.formatDate(h,l,this._getFormatConfig(c));b(document).find(f).val(c)}},noWeekends:function(c){c=c.getDay();return[0<c&&6>c,""]},iso8601Week:function(c){var f=new Date(c.getTime());f.setDate(f.getDate()+
4-(f.getDay()||7));c=f.getTime();f.setMonth(0);f.setDate(1);return Math.floor(Math.round((c-f)/864E5)/7)+1},parseDate:function(c,f,h){if(null==c||null==f)throw"Invalid arguments";f="object"===typeof f?f.toString():f+"";if(""===f)return null;var l,p=0;var v=(h?h.shortYearCutoff:null)||this._defaults.shortYearCutoff;v="string"!==typeof v?v:(new Date).getFullYear()%100+parseInt(v,10);var A=(h?h.dayNamesShort:null)||this._defaults.dayNamesShort;var H=(h?h.dayNames:null)||this._defaults.dayNames,L=(h?
h.monthNamesShort:null)||this._defaults.monthNamesShort,Z=(h?h.monthNames:null)||this._defaults.monthNames,ha=h=-1,U=-1,fa=-1,ka=!1,ra=function(Fa){(Fa=l+1<c.length&&c.charAt(l+1)===Fa)&&l++;return Fa},xa=function(Fa){var Sa=ra(Fa);Sa="@"===Fa?14:"!"===Fa?20:"y"===Fa&&Sa?4:"o"===Fa?3:2;Fa=new RegExp("^\\d{"+("y"===Fa?Sa:1)+","+Sa+"}");Fa=f.substring(p).match(Fa);if(!Fa)throw"Missing number at position "+p;p+=Fa[0].length;return parseInt(Fa[0],10)},Ba=function(Fa,Sa,lb){var Pb=-1;Fa=b.map(ra(Fa)?lb:
Sa,function(fb,gb){return[[gb,fb]]}).sort(function(fb,gb){return-(fb[1].length-gb[1].length)});b.each(Fa,function(fb,gb){fb=gb[1];if(f.substr(p,fb.length).toLowerCase()===fb.toLowerCase())return Pb=gb[0],p+=fb.length,!1});if(-1!==Pb)return Pb+1;throw"Unknown name at position "+p;},Aa=function(){if(f.charAt(p)!==c.charAt(l))throw"Unexpected literal at position "+p;p++};for(l=0;l<c.length;l++)if(ka)"'"!==c.charAt(l)||ra("'")?Aa():ka=!1;else switch(c.charAt(l)){case "d":U=xa("d");break;case "D":Ba("D",
A,H);break;case "o":fa=xa("o");break;case "m":ha=xa("m");break;case "M":ha=Ba("M",L,Z);break;case "y":h=xa("y");break;case "@":var La=new Date(xa("@"));h=La.getFullYear();ha=La.getMonth()+1;U=La.getDate();break;case "!":La=new Date((xa("!")-this._ticksTo1970)/1E4);h=La.getFullYear();ha=La.getMonth()+1;U=La.getDate();break;case "'":ra("'")?Aa():ka=!0;break;default:Aa()}if(p<f.length&&(A=f.substr(p),!/^\s+/.test(A)))throw"Extra/unparsed characters found in date: "+A;-1===h?h=(new Date).getFullYear():
100>h&&(h+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h<=v?0:-100));if(-1<fa){ha=1;U=fa;do{v=this._getDaysInMonth(h,ha-1);if(U<=v)break;ha++;U-=v}while(1)}La=this._daylightSavingAdjust(new Date(h,ha-1,U));if(La.getFullYear()!==h||La.getMonth()+1!==ha||La.getDate()!==U)throw"Invalid date";return La},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",
W3C:"yy-mm-dd",_ticksTo1970:62135596800*1E7,formatDate:function(c,f,h){if(!f)return"";var l,p=(h?h.dayNamesShort:null)||this._defaults.dayNamesShort,v=(h?h.dayNames:null)||this._defaults.dayNames,A=(h?h.monthNamesShort:null)||this._defaults.monthNamesShort;h=(h?h.monthNames:null)||this._defaults.monthNames;var H=function(fa){(fa=l+1<c.length&&c.charAt(l+1)===fa)&&l++;return fa},L=function(fa,ka,ra){ka=""+ka;if(H(fa))for(;ka.length<ra;)ka="0"+ka;return ka},Z=function(fa,ka,ra,xa){return H(fa)?xa[ka]:
ra[ka]},ha="",U=!1;if(f)for(l=0;l<c.length;l++)if(U)"'"!==c.charAt(l)||H("'")?ha+=c.charAt(l):U=!1;else switch(c.charAt(l)){case "d":ha+=L("d",f.getDate(),2);break;case "D":ha+=Z("D",f.getDay(),p,v);break;case "o":ha+=L("o",Math.round(((new Date(f.getFullYear(),f.getMonth(),f.getDate())).getTime()-(new Date(f.getFullYear(),0,0)).getTime())/864E5),3);break;case "m":ha+=L("m",f.getMonth()+1,2);break;case "M":ha+=Z("M",f.getMonth(),A,h);break;case "y":ha+=H("y")?f.getFullYear():(10>f.getFullYear()%100?
"0":"")+f.getFullYear()%100;break;case "@":ha+=f.getTime();break;case "!":ha+=1E4*f.getTime()+this._ticksTo1970;break;case "'":H("'")?ha+="'":U=!0;break;default:ha+=c.charAt(l)}return ha},_possibleChars:function(c){var f,h="",l=!1,p=function(v){(v=f+1<c.length&&c.charAt(f+1)===v)&&f++;return v};for(f=0;f<c.length;f++)if(l)"'"!==c.charAt(f)||p("'")?h+=c.charAt(f):l=!1;else switch(c.charAt(f)){case "d":case "m":case "y":case "@":h+="0123456789";break;case "D":case "M":return null;case "'":p("'")?h+=
"'":l=!0;break;default:h+=c.charAt(f)}return h},_get:function(c,f){return void 0!==c.settings[f]?c.settings[f]:this._defaults[f]},_setDateFromField:function(c,f){if(c.input.val()!==c.lastVal){var h=this._get(c,"dateFormat"),l=c.lastVal=c.input?c.input.val():null,p=this._getDefaultDate(c),v=p,A=this._getFormatConfig(c);try{v=this.parseDate(h,l,A)||p}catch(H){l=f?"":l}c.selectedDay=v.getDate();c.drawMonth=c.selectedMonth=v.getMonth();c.drawYear=c.selectedYear=v.getFullYear();c.currentDay=l?v.getDate():
0;c.currentMonth=l?v.getMonth():0;c.currentYear=l?v.getFullYear():0;this._adjustInstDate(c)}},_getDefaultDate:function(c){return this._restrictMinMax(c,this._determineDate(c,this._get(c,"defaultDate"),new Date))},_determineDate:function(c,f,h){var l=function(v){var A=new Date;A.setDate(A.getDate()+v);return A},p=function(v){try{return b.datepicker.parseDate(b.datepicker._get(c,"dateFormat"),v,b.datepicker._getFormatConfig(c))}catch(U){}var A=(v.toLowerCase().match(/^c/)?b.datepicker._getDate(c):null)||
new Date,H=A.getFullYear(),L=A.getMonth();A=A.getDate();for(var Z=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,ha=Z.exec(v);ha;){switch(ha[2]||"d"){case "d":case "D":A+=parseInt(ha[1],10);break;case "w":case "W":A+=7*parseInt(ha[1],10);break;case "m":case "M":L+=parseInt(ha[1],10);A=Math.min(A,b.datepicker._getDaysInMonth(H,L));break;case "y":case "Y":H+=parseInt(ha[1],10),A=Math.min(A,b.datepicker._getDaysInMonth(H,L))}ha=Z.exec(v)}return new Date(H,L,A)};if(f=(f=null==f||""===f?h:"string"===typeof f?
p(f):"number"===typeof f?isNaN(f)?h:l(f):new Date(f.getTime()))&&"Invalid Date"===f.toString()?h:f)f.setHours(0),f.setMinutes(0),f.setSeconds(0),f.setMilliseconds(0);return this._daylightSavingAdjust(f)},_daylightSavingAdjust:function(c){if(!c)return null;c.setHours(12<c.getHours()?c.getHours()+2:0);return c},_setDate:function(c,f,h){var l=!f,p=c.selectedMonth,v=c.selectedYear;f=this._restrictMinMax(c,this._determineDate(c,f,new Date));c.selectedDay=c.currentDay=f.getDate();c.drawMonth=c.selectedMonth=
c.currentMonth=f.getMonth();c.drawYear=c.selectedYear=c.currentYear=f.getFullYear();p===c.selectedMonth&&v===c.selectedYear||h||this._notifyChange(c);this._adjustInstDate(c);c.input&&c.input.val(l?"":this._formatDate(c))},_getDate:function(c){return!c.currentYear||c.input&&""===c.input.val()?null:this._daylightSavingAdjust(new Date(c.currentYear,c.currentMonth,c.currentDay))},_attachHandlers:function(c){var f=this._get(c,"stepMonths"),h="#"+c.id.replace(/\\\\/g,"\\");c.dpDiv.find("[data-handler]").map(function(){b(this).on(this.getAttribute("data-event"),
{prev:function(){b.datepicker._adjustDate(h,-f,"M")},next:function(){b.datepicker._adjustDate(h,+f,"M")},hide:function(){b.datepicker._hideDatepicker()},today:function(){b.datepicker._gotoToday(h)},selectDay:function(){b.datepicker._selectDay(h,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return!1},selectMonth:function(){b.datepicker._selectMonthYear(h,this,"M");return!1},selectYear:function(){b.datepicker._selectMonthYear(h,this,"Y");return!1}}[this.getAttribute("data-handler")])})},
_generateHTML:function(c){var f,h,l,p,v=new Date;v=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth(),v.getDate()));var A=this._get(c,"isRTL");var H=this._get(c,"showButtonPanel");var L=this._get(c,"hideIfNoPrevNext");var Z=this._get(c,"navigationAsDateFormat");var ha=this._getNumberOfMonths(c),U=this._get(c,"showCurrentAtPos");var fa=this._get(c,"stepMonths");var ka=1!==ha[0]||1!==ha[1],ra=this._daylightSavingAdjust(c.currentDay?new Date(c.currentYear,c.currentMonth,c.currentDay):new Date(9999,
9,9)),xa=this._getMinMaxDate(c,"min"),Ba=this._getMinMaxDate(c,"max");U=c.drawMonth-U;var Aa=c.drawYear;0>U&&(U+=12,Aa--);if(Ba){var La=this._daylightSavingAdjust(new Date(Ba.getFullYear(),Ba.getMonth()-ha[0]*ha[1]+1,Ba.getDate()));for(La=xa&&La<xa?xa:La;this._daylightSavingAdjust(new Date(Aa,U,1))>La;)U--,0>U&&(U=11,Aa--)}c.drawMonth=U;c.drawYear=Aa;La=this._get(c,"prevText");La=Z?this.formatDate(La,this._daylightSavingAdjust(new Date(Aa,U-fa,1)),this._getFormatConfig(c)):La;La=this._canAdjustMonth(c,
-1,Aa,U)?b("<a>").attr({"class":"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:La}).append(b("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(A?"e":"w")).text(La))[0].outerHTML:L?"":b("<a>").attr({"class":"ui-datepicker-prev ui-corner-all ui-state-disabled",title:La}).append(b("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(A?"e":"w")).text(La))[0].outerHTML;var Fa=this._get(c,"nextText");Fa=Z?this.formatDate(Fa,this._daylightSavingAdjust(new Date(Aa,
U+fa,1)),this._getFormatConfig(c)):Fa;L=this._canAdjustMonth(c,1,Aa,U)?b("<a>").attr({"class":"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:Fa}).append(b("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(A?"w":"e")).text(Fa))[0].outerHTML:L?"":b("<a>").attr({"class":"ui-datepicker-next ui-corner-all ui-state-disabled",title:Fa}).append(b("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(A?"w":"e")).text(Fa))[0].outerHTML;fa=this._get(c,"currentText");
Fa=this._get(c,"gotoCurrent")&&c.currentDay?ra:v;fa=Z?this.formatDate(fa,Fa,this._getFormatConfig(c)):fa;var Sa="";c.inline||(Sa=b("<button>").attr({type:"button","class":"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(c,"closeText"))[0].outerHTML);Z="";H&&(Z=b("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(A?Sa:"").append(this._isInRange(c,Fa)?b("<button>").attr({type:"button","class":"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all",
"data-handler":"today","data-event":"click"}).text(fa):"").append(A?"":Sa)[0].outerHTML);H=parseInt(this._get(c,"firstDay"),10);H=isNaN(H)?0:H;fa=this._get(c,"showWeek");Fa=this._get(c,"dayNames");Sa=this._get(c,"dayNamesMin");var lb=this._get(c,"monthNames");var Pb=this._get(c,"monthNamesShort");var fb=this._get(c,"beforeShowDay");var gb=this._get(c,"showOtherMonths");var Eb=this._get(c,"selectOtherMonths");var wb=this._getDefaultDate(c);var gc="";for(f=0;f<ha[0];f++){var Tb="";this.maxRows=4;for(h=
0;h<ha[1];h++){var Rb=this._daylightSavingAdjust(new Date(Aa,U,c.selectedDay));var nb=" ui-corner-all";var $a="";if(ka){$a+="<div class='ui-datepicker-group";if(1<ha[1])switch(h){case 0:$a+=" ui-datepicker-group-first";nb=" ui-corner-"+(A?"right":"left");break;case ha[1]-1:$a+=" ui-datepicker-group-last";nb=" ui-corner-"+(A?"left":"right");break;default:$a+=" ui-datepicker-group-middle",nb=""}$a+="'>"}$a+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+nb+"'>"+(/all|left/.test(nb)&&
0===f?A?L:La:"")+(/all|right/.test(nb)&&0===f?A?La:L:"")+this._generateMonthYearHeader(c,U,Aa,xa,Ba,0<f||0<h,lb,Pb)+"</div><table class='ui-datepicker-calendar'><thead><tr>";var pb=fa?"<th class='ui-datepicker-week-col'>"+this._get(c,"weekHeader")+"</th>":"";for(nb=0;7>nb;nb++){var eb=(nb+H)%7;pb+="<th scope='col'"+(5<=(nb+H+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+Fa[eb]+"'>"+Sa[eb]+"</span></th>"}$a+=pb+"</tr></thead><tbody>";pb=this._getDaysInMonth(Aa,U);Aa===c.selectedYear&&
U===c.selectedMonth&&(c.selectedDay=Math.min(c.selectedDay,pb));nb=(this._getFirstDayOfMonth(Aa,U)-H+7)%7;pb=Math.ceil((nb+pb)/7);this.maxRows=pb=ka?this.maxRows>pb?this.maxRows:pb:pb;eb=this._daylightSavingAdjust(new Date(Aa,U,1-nb));for(l=0;l<pb;l++){$a+="<tr>";var ac=fa?"<td class='ui-datepicker-week-col'>"+this._get(c,"calculateWeek")(eb)+"</td>":"";for(nb=0;7>nb;nb++){var Na=fb?fb.apply(c.input?c.input[0]:null,[eb]):[!0,""];var Ma=(p=eb.getMonth()!==U)&&!Eb||!Na[0]||xa&&eb<xa||Ba&&eb>Ba;ac+=
"<td class='"+(5<=(nb+H+6)%7?" ui-datepicker-week-end":"")+(p?" ui-datepicker-other-month":"")+(eb.getTime()===Rb.getTime()&&U===c.selectedMonth&&c._keyEvent||wb.getTime()===eb.getTime()&&wb.getTime()===Rb.getTime()?" "+this._dayOverClass:"")+(Ma?" "+this._unselectableClass+" ui-state-disabled":"")+(p&&!gb?"":" "+Na[1]+(eb.getTime()===ra.getTime()?" "+this._currentClass:"")+(eb.getTime()===v.getTime()?" ui-datepicker-today":""))+"'"+(p&&!gb||!Na[2]?"":" title='"+Na[2].replace(/'/g,"'")+"'")+(Ma?
"":" data-handler='selectDay' data-event='click' data-month='"+eb.getMonth()+"' data-year='"+eb.getFullYear()+"'")+">"+(p&&!gb?" ":Ma?"<span class='ui-state-default'>"+eb.getDate()+"</span>":"<a class='ui-state-default"+(eb.getTime()===v.getTime()?" ui-state-highlight":"")+(eb.getTime()===ra.getTime()?" ui-state-active":"")+(p?" ui-priority-secondary":"")+"' href='#' aria-current='"+(eb.getTime()===ra.getTime()?"true":"false")+"' data-date='"+eb.getDate()+"'>"+eb.getDate()+"</a>")+"</td>";eb.setDate(eb.getDate()+
1);eb=this._daylightSavingAdjust(eb)}$a+=ac+"</tr>"}U++;11<U&&(U=0,Aa++);$a+="</tbody></table>"+(ka?"</div>"+(0<ha[0]&&h===ha[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"");Tb+=$a}gc+=Tb}c._keyEvent=!1;return gc+Z},_generateMonthYearHeader:function(c,f,h,l,p,v,A,H){var L=this._get(c,"changeMonth"),Z=this._get(c,"changeYear"),ha=this._get(c,"showMonthAfterYear");var U=this._get(c,"selectMonthLabel");var fa=this._get(c,"selectYearLabel"),ka="<div class='ui-datepicker-title'>",ra="";if(v||
!L)ra+="<span class='ui-datepicker-month'>"+A[f]+"</span>";else{A=l&&l.getFullYear()===h;var xa=p&&p.getFullYear()===h;ra+="<select class='ui-datepicker-month' aria-label='"+U+"' data-handler='selectMonth' data-event='change'>";for(U=0;12>U;U++)(!A||U>=l.getMonth())&&(!xa||U<=p.getMonth())&&(ra+="<option value='"+U+"'"+(U===f?" selected='selected'":"")+">"+H[U]+"</option>");ra+="</select>"}ha||(ka+=ra+(!v&&L&&Z?"":" "));if(!c.yearshtml)if(c.yearshtml="",v||!Z)ka+="<span class='ui-datepicker-year'>"+
h+"</span>";else{H=this._get(c,"yearRange").split(":");var Ba=(new Date).getFullYear();A=function(Aa){Aa=Aa.match(/c[+\-].*/)?h+parseInt(Aa.substring(1),10):Aa.match(/[+\-].*/)?Ba+parseInt(Aa,10):parseInt(Aa,10);return isNaN(Aa)?Ba:Aa};f=A(H[0]);H=Math.max(f,A(H[1]||""));f=l?Math.max(f,l.getFullYear()):f;H=p?Math.min(H,p.getFullYear()):H;for(c.yearshtml+="<select class='ui-datepicker-year' aria-label='"+fa+"' data-handler='selectYear' data-event='change'>";f<=H;f++)c.yearshtml+="<option value='"+
f+"'"+(f===h?" selected='selected'":"")+">"+f+"</option>";c.yearshtml+="</select>";ka+=c.yearshtml;c.yearshtml=null}ka+=this._get(c,"yearSuffix");ha&&(ka+=(!v&&L&&Z?"":" ")+ra);return ka+"</div>"},_adjustInstDate:function(c,f,h){var l=c.selectedYear+("Y"===h?f:0),p=c.selectedMonth+("M"===h?f:0);f=Math.min(c.selectedDay,this._getDaysInMonth(l,p))+("D"===h?f:0);l=this._restrictMinMax(c,this._daylightSavingAdjust(new Date(l,p,f)));c.selectedDay=l.getDate();c.drawMonth=c.selectedMonth=l.getMonth();
c.drawYear=c.selectedYear=l.getFullYear();"M"!==h&&"Y"!==h||this._notifyChange(c)},_restrictMinMax:function(c,f){var h=this._getMinMaxDate(c,"min");c=this._getMinMaxDate(c,"max");f=h&&f<h?h:f;return c&&f>c?c:f},_notifyChange:function(c){var f=this._get(c,"onChangeMonthYear");f&&f.apply(c.input?c.input[0]:null,[c.selectedYear,c.selectedMonth+1,c])},_getNumberOfMonths:function(c){c=this._get(c,"numberOfMonths");return null==c?[1,1]:"number"===typeof c?[1,c]:c},_getMinMaxDate:function(c,f){return this._determineDate(c,
this._get(c,f+"Date"),null)},_getDaysInMonth:function(c,f){return 32-this._daylightSavingAdjust(new Date(c,f,32)).getDate()},_getFirstDayOfMonth:function(c,f){return(new Date(c,f,1)).getDay()},_canAdjustMonth:function(c,f,h,l){var p=this._getNumberOfMonths(c);h=this._daylightSavingAdjust(new Date(h,l+(0>f?f:p[0]*p[1]),1));0>f&&h.setDate(this._getDaysInMonth(h.getFullYear(),h.getMonth()));return this._isInRange(c,h)},_isInRange:function(c,f){var h=this._getMinMaxDate(c,"min"),l=this._getMinMaxDate(c,
"max"),p=null,v=null;if(c=this._get(c,"yearRange")){c=c.split(":");var A=(new Date).getFullYear();p=parseInt(c[0],10);v=parseInt(c[1],10);c[0].match(/[+\-].*/)&&(p+=A);c[1].match(/[+\-].*/)&&(v+=A)}return(!h||f.getTime()>=h.getTime())&&(!l||f.getTime()<=l.getTime())&&(!p||f.getFullYear()>=p)&&(!v||f.getFullYear()<=v)},_getFormatConfig:function(c){var f=this._get(c,"shortYearCutoff");f="string"!==typeof f?f:(new Date).getFullYear()%100+parseInt(f,10);return{shortYearCutoff:f,dayNamesShort:this._get(c,
"dayNamesShort"),dayNames:this._get(c,"dayNames"),monthNamesShort:this._get(c,"monthNamesShort"),monthNames:this._get(c,"monthNames")}},_formatDate:function(c,f,h,l){f||(c.currentDay=c.selectedDay,c.currentMonth=c.selectedMonth,c.currentYear=c.selectedYear);f=f?"object"===typeof f?f:this._daylightSavingAdjust(new Date(l,h,f)):this._daylightSavingAdjust(new Date(c.currentYear,c.currentMonth,c.currentDay));return this.formatDate(this._get(c,"dateFormat"),f,this._getFormatConfig(c))}});b.fn.datepicker=
function(c){if(!this.length)return this;b.datepicker.initialized||(b(document).on("mousedown",b.datepicker._checkExternalClick),b.datepicker.initialized=!0);0===b("#"+b.datepicker._mainDivId).length&&b("body").append(b.datepicker.dpDiv);var f=Array.prototype.slice.call(arguments,1);return"string"===typeof c&&("isDisabled"===c||"getDate"===c||"widget"===c)||"option"===c&&2===arguments.length&&"string"===typeof arguments[1]?b.datepicker["_"+c+"Datepicker"].apply(b.datepicker,[this[0]].concat(f)):this.each(function(){"string"===
typeof c?b.datepicker["_"+c+"Datepicker"].apply(b.datepicker,[this].concat(f)):b.datepicker._attachDatepicker(this,c)})};b.datepicker=new t;b.datepicker.initialized=!1;b.datepicker.uuid=(new Date).getTime();b.datepicker.version="1.13.0";b.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var ab=!1;b(document).on("mouseup",function(){ab=!1});b.widget("ui.mouse",{version:"1.13.0",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var c=this;
this.element.on("mousedown."+this.widgetName,function(f){return c._mouseDown(f)}).on("click."+this.widgetName,function(f){if(!0===b.data(f.target,c.widgetName+".preventClickEvent"))return b.removeData(f.target,c.widgetName+".preventClickEvent"),f.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},
_mouseDown:function(c){if(!ab){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(c);this._mouseDownEvent=c;var f=this,h=1===c.which,l="string"===typeof this.options.cancel&&c.target.nodeName?b(c.target).closest(this.options.cancel).length:!1;if(!h||l||!this._mouseCapture(c))return!0;this.mouseDelayMet=!this.options.delay;this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){f.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(c)&&this._mouseDelayMet(c)&&(this._mouseStarted=
!1!==this._mouseStart(c),!this._mouseStarted))return c.preventDefault(),!0;!0===b.data(c.target,this.widgetName+".preventClickEvent")&&b.removeData(c.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(p){return f._mouseMove(p)};this._mouseUpDelegate=function(p){return f._mouseUp(p)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);c.preventDefault();return ab=!0}},_mouseMove:function(c){if(this._mouseMoved){if(b.ui.ie&&
(!document.documentMode||9>document.documentMode)&&!c.button)return this._mouseUp(c);if(!c.which)if(c.originalEvent.altKey||c.originalEvent.ctrlKey||c.originalEvent.metaKey||c.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(c)}if(c.which||c.button)this._mouseMoved=!0;if(this._mouseStarted)return this._mouseDrag(c),c.preventDefault();this._mouseDistanceMet(c)&&this._mouseDelayMet(c)&&((this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,
c))?this._mouseDrag(c):this._mouseUp(c));return!this._mouseStarted},_mouseUp:function(c){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,c.target===this._mouseDownEvent.target&&b.data(c.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(c));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);ab=this.ignoreMissingWhich=!1;c.preventDefault()},
_mouseDistanceMet:function(c){return Math.max(Math.abs(this._mouseDownEvent.pageX-c.pageX),Math.abs(this._mouseDownEvent.pageY-c.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});b.ui.plugin={add:function(c,f,h){var l;c=b.ui[c].prototype;for(l in h)c.plugins[l]=c.plugins[l]||[],c.plugins[l].push([f,h[l]])},call:function(c,f,h,l){if((f=c.plugins[f])&&(l||
c.element[0].parentNode&&11!==c.element[0].parentNode.nodeType))for(l=0;l<f.length;l++)c.options[f[l][0]]&&f[l][1].apply(c.element,h)}};b.ui.safeBlur=function(c){c&&"body"!==c.nodeName.toLowerCase()&&b(c).trigger("blur")};b.widget("ui.draggable",b.ui.mouse,{version:"1.13.0",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,
revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(c,f){this._super(c,f);"handle"===c&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||
this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(c){var f=this.options;if(this.helper||f.disabled||0<b(c.target).closest(".ui-resizable-handle").length)return!1;this.handle=this._getHandle(c);if(!this.handle)return!1;this._blurActiveElement(c);this._blockFrames(!0===f.iframeFix?"iframe":f.iframeFix);return!0},_blockFrames:function(c){this.iframeBlocks=this.document.find(c).map(function(){var f=b(this);return b("<div>").css("position",
"absolute").appendTo(f.parent()).outerWidth(f.outerWidth()).outerHeight(f.outerHeight()).offset(f.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(c){var f=b.ui.safeActiveElement(this.document[0]);b(c.target).closest(f).length||b.ui.safeBlur(f)},_mouseStart:function(c){var f=this.options;this.helper=this._createHelper(c);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();
b.ui.ddmanager&&(b.ui.ddmanager.current=this);this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(!0);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===b(this).css("position")}).length;this.positionAbs=this.element.offset();this._refreshOffsets(c);this.originalPosition=this.position=this._generatePosition(c,!1);this.originalPageX=c.pageX;this.originalPageY=c.pageY;f.cursorAt&&
this._adjustOffsetFromHelper(f.cursorAt);this._setContainment();if(!1===this._trigger("start",c))return this._clear(),!1;this._cacheHelperProportions();b.ui.ddmanager&&!f.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,c);this._mouseDrag(c,!0);b.ui.ddmanager&&b.ui.ddmanager.dragStart(this,c);return!0},_refreshOffsets:function(c){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};
this.offset.click={left:c.pageX-this.offset.left,top:c.pageY-this.offset.top}},_mouseDrag:function(c,f){this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset());this.position=this._generatePosition(c,!0);this.positionAbs=this._convertPositionTo("absolute");if(!f){f=this._uiHash();if(!1===this._trigger("drag",c,f))return this._mouseUp(new b.Event("mouseup",c)),!1;this.position=f.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";b.ui.ddmanager&&
b.ui.ddmanager.drag(this,c);return!1},_mouseStop:function(c){var f=this,h=!1;b.ui.ddmanager&&!this.options.dropBehaviour&&(h=b.ui.ddmanager.drop(this,c));this.dropped&&(h=this.dropped,this.dropped=!1);"invalid"===this.options.revert&&!h||"valid"===this.options.revert&&h||!0===this.options.revert||"function"===typeof this.options.revert&&this.options.revert.call(this.element,h)?b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==f._trigger("stop",c)&&
f._clear()}):!1!==this._trigger("stop",c)&&this._clear();return!1},_mouseUp:function(c){this._unblockFrames();b.ui.ddmanager&&b.ui.ddmanager.dragStop(this,c);this.handleElement.is(c.target)&&this.element.trigger("focus");return b.ui.mouse.prototype._mouseUp.call(this,c)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp(new b.Event("mouseup",{target:this.element[0]})):this._clear();return this},_getHandle:function(c){return this.options.handle?!!b(c.target).closest(this.element.find(this.options.handle)).length:
!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(c){var f=this.options,h="function"===typeof f.helper;c=h?b(f.helper.apply(this.element[0],[c])):"clone"===f.helper?this.element.clone().removeAttr("id"):this.element;c.parents("body").length||c.appendTo("parent"===
f.appendTo?this.element[0].parentNode:f.appendTo);h&&c[0]===this.element[0]&&this._setPositionRelative();c[0]===this.element[0]||/(fixed|absolute)/.test(c.css("position"))||c.css("position","absolute");return c},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(c){"string"===typeof c&&(c=c.split(" "));Array.isArray(c)&&(c={left:+c[0],top:+c[1]||0});"left"in c&&(this.offset.click.left=c.left+
this.margins.left);"right"in c&&(this.offset.click.left=this.helperProportions.width-c.right+this.margins.left);"top"in c&&(this.offset.click.top=c.top+this.margins.top);"bottom"in c&&(this.offset.click.top=this.helperProportions.height-c.bottom+this.margins.top)},_isRootNode:function(c){return/(html|body)/i.test(c.tagName)||c===this.document[0]},_getParentOffset:function(){var c=this.offsetParent.offset(),f=this.document[0];"absolute"===this.cssPosition&&this.scrollParent[0]!==f&&b.contains(this.scrollParent[0],
this.offsetParent[0])&&(c.left+=this.scrollParent.scrollLeft(),c.top+=this.scrollParent.scrollTop());this._isRootNode(this.offsetParent[0])&&(c={top:0,left:0});return{top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var c=this.element.position(),f=this._isRootNode(this.scrollParent[0]);return{top:c.top-(parseInt(this.helper.css("top"),
10)||0)+(f?0:this.scrollParent.scrollTop()),left:c.left-(parseInt(this.helper.css("left"),10)||0)+(f?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},
_setContainment:function(){var c;var f=this.options;var h=this.document[0];this.relativeContainer=null;if(f.containment)if("window"===f.containment)this.containment=[b(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,b(window).scrollLeft()+b(window).width()-this.helperProportions.width-this.margins.left,b(window).scrollTop()+(b(window).height()||h.body.parentNode.scrollHeight)-this.helperProportions.height-
this.margins.top];else if("document"===f.containment)this.containment=[0,0,b(h).width()-this.helperProportions.width-this.margins.left,(b(h).height()||h.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];else if(f.containment.constructor===Array)this.containment=f.containment;else{if("parent"===f.containment&&(f.containment=this.helper[0].parentNode),h=b(f.containment),c=h[0])f=/(scroll|auto)/.test(h.css("overflow")),this.containment=[(parseInt(h.css("borderLeftWidth"),
10)||0)+(parseInt(h.css("paddingLeft"),10)||0),(parseInt(h.css("borderTopWidth"),10)||0)+(parseInt(h.css("paddingTop"),10)||0),(f?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(h.css("borderRightWidth"),10)||0)-(parseInt(h.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(h.css("borderBottomWidth"),10)||0)-(parseInt(h.css("paddingBottom"),10)||0)-this.helperProportions.height-
this.margins.top-this.margins.bottom],this.relativeContainer=h}else this.containment=null},_convertPositionTo:function(c,f){f||(f=this.position);c="absolute"===c?1:-1;var h=this._isRootNode(this.scrollParent[0]);return{top:f.top+this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top)*c,left:f.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)*
c}},_generatePosition:function(c,f){var h=this.options,l=this._isRootNode(this.scrollParent[0]);var p=c.pageX;var v=c.pageY;l&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()});if(f){if(this.containment){if(this.relativeContainer){var A=this.relativeContainer.offset();A=[this.containment[0]+A.left,this.containment[1]+A.top,this.containment[2]+A.left,this.containment[3]+A.top]}else A=this.containment;c.pageX-this.offset.click.left<A[0]&&
(p=A[0]+this.offset.click.left);c.pageY-this.offset.click.top<A[1]&&(v=A[1]+this.offset.click.top);c.pageX-this.offset.click.left>A[2]&&(p=A[2]+this.offset.click.left);c.pageY-this.offset.click.top>A[3]&&(v=A[3]+this.offset.click.top)}h.grid&&(v=h.grid[1]?this.originalPageY+Math.round((v-this.originalPageY)/h.grid[1])*h.grid[1]:this.originalPageY,v=A?v-this.offset.click.top>=A[1]||v-this.offset.click.top>A[3]?v:v-this.offset.click.top>=A[1]?v-h.grid[1]:v+h.grid[1]:v,p=h.grid[0]?this.originalPageX+
Math.round((p-this.originalPageX)/h.grid[0])*h.grid[0]:this.originalPageX,p=A?p-this.offset.click.left>=A[0]||p-this.offset.click.left>A[2]?p:p-this.offset.click.left>=A[0]?p-h.grid[0]:p+h.grid[0]:p);"y"===h.axis&&(p=this.originalPageX);"x"===h.axis&&(v=this.originalPageY)}return{top:v-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:l?0:this.offset.scroll.top),left:p-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+
("fixed"===this.cssPosition?-this.offset.scroll.left:l?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(c,f,h){h=h||this._uiHash();b.ui.plugin.call(this,c,[f,h,this],!0);/^(drag|start|stop)/.test(c)&&(this.positionAbs=this._convertPositionTo("absolute"),h.offset=this.positionAbs);
return b.Widget.prototype._trigger.call(this,c,f,h)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.ui.plugin.add("draggable","connectToSortable",{start:function(c,f,h){var l=b.extend({},f,{item:h.element});h.sortables=[];b(h.options.connectToSortable).each(function(){var p=b(this).sortable("instance");p&&!p.options.disabled&&(h.sortables.push(p),p.refreshPositions(),p._trigger("activate",c,l))})},
stop:function(c,f,h){var l=b.extend({},f,{item:h.element});h.cancelHelperRemoval=!1;b.each(h.sortables,function(){this.isOver?(this.isOver=0,h.cancelHelperRemoval=!0,this.cancelHelperRemoval=!1,this._storedCSS={position:this.placeholder.css("position"),top:this.placeholder.css("top"),left:this.placeholder.css("left")},this._mouseStop(c),this.options.helper=this.options._helper):(this.cancelHelperRemoval=!0,this._trigger("deactivate",c,l))})},drag:function(c,f,h){b.each(h.sortables,function(){var l=
!1,p=this;p.positionAbs=h.positionAbs;p.helperProportions=h.helperProportions;p.offset.click=h.offset.click;p._intersectsWith(p.containerCache)&&(l=!0,b.each(h.sortables,function(){this.positionAbs=h.positionAbs;this.helperProportions=h.helperProportions;this.offset.click=h.offset.click;this!==p&&this._intersectsWith(this.containerCache)&&b.contains(p.element[0],this.element[0])&&(l=!1);return l}));l?(p.isOver||(p.isOver=1,h._parent=f.helper.parent(),p.currentItem=f.helper.appendTo(p.element).data("ui-sortable-item",
!0),p.options._helper=p.options.helper,p.options.helper=function(){return f.helper[0]},c.target=p.currentItem[0],p._mouseCapture(c,!0),p._mouseStart(c,!0,!0),p.offset.click.top=h.offset.click.top,p.offset.click.left=h.offset.click.left,p.offset.parent.left-=h.offset.parent.left-p.offset.parent.left,p.offset.parent.top-=h.offset.parent.top-p.offset.parent.top,h._trigger("toSortable",c),h.dropped=p.element,b.each(h.sortables,function(){this.refreshPositions()}),h.currentItem=h.element,p.fromOutside=
h),p.currentItem&&(p._mouseDrag(c),f.position=p.position)):p.isOver&&(p.isOver=0,p.cancelHelperRemoval=!0,p.options._revert=p.options.revert,p.options.revert=!1,p._trigger("out",c,p._uiHash(p)),p._mouseStop(c,!0),p.options.revert=p.options._revert,p.options.helper=p.options._helper,p.placeholder&&p.placeholder.remove(),f.helper.appendTo(h._parent),h._refreshOffsets(c),f.position=h._generatePosition(c,!0),h._trigger("fromSortable",c),h.dropped=!1,b.each(h.sortables,function(){this.refreshPositions()}))})}});
b.ui.plugin.add("draggable","cursor",{start:function(c,f,h){c=b("body");h=h.options;c.css("cursor")&&(h._cursor=c.css("cursor"));c.css("cursor",h.cursor)},stop:function(c,f,h){c=h.options;c._cursor&&b("body").css("cursor",c._cursor)}});b.ui.plugin.add("draggable","opacity",{start:function(c,f,h){c=b(f.helper);h=h.options;c.css("opacity")&&(h._opacity=c.css("opacity"));c.css("opacity",h.opacity)},stop:function(c,f,h){c=h.options;c._opacity&&b(f.helper).css("opacity",c._opacity)}});b.ui.plugin.add("draggable",
"scroll",{start:function(c,f,h){h.scrollParentNotHidden||(h.scrollParentNotHidden=h.helper.scrollParent(!1));h.scrollParentNotHidden[0]!==h.document[0]&&"HTML"!==h.scrollParentNotHidden[0].tagName&&(h.overflowOffset=h.scrollParentNotHidden.offset())},drag:function(c,f,h){f=h.options;var l=!1,p=h.scrollParentNotHidden[0],v=h.document[0];p!==v&&"HTML"!==p.tagName?(f.axis&&"x"===f.axis||(h.overflowOffset.top+p.offsetHeight-c.pageY<f.scrollSensitivity?p.scrollTop=l=p.scrollTop+f.scrollSpeed:c.pageY-h.overflowOffset.top<
f.scrollSensitivity&&(p.scrollTop=l=p.scrollTop-f.scrollSpeed)),f.axis&&"y"===f.axis||(h.overflowOffset.left+p.offsetWidth-c.pageX<f.scrollSensitivity?p.scrollLeft=l=p.scrollLeft+f.scrollSpeed:c.pageX-h.overflowOffset.left<f.scrollSensitivity&&(p.scrollLeft=l=p.scrollLeft-f.scrollSpeed))):(f.axis&&"x"===f.axis||(c.pageY-b(v).scrollTop()<f.scrollSensitivity?l=b(v).scrollTop(b(v).scrollTop()-f.scrollSpeed):b(window).height()-(c.pageY-b(v).scrollTop())<f.scrollSensitivity&&(l=b(v).scrollTop(b(v).scrollTop()+
f.scrollSpeed))),f.axis&&"y"===f.axis||(c.pageX-b(v).scrollLeft()<f.scrollSensitivity?l=b(v).scrollLeft(b(v).scrollLeft()-f.scrollSpeed):b(window).width()-(c.pageX-b(v).scrollLeft())<f.scrollSensitivity&&(l=b(v).scrollLeft(b(v).scrollLeft()+f.scrollSpeed))));!1!==l&&b.ui.ddmanager&&!f.dropBehaviour&&b.ui.ddmanager.prepareOffsets(h,c)}});b.ui.plugin.add("draggable","snap",{start:function(c,f,h){c=h.options;h.snapElements=[];b(c.snap.constructor!==String?c.snap.items||":data(ui-draggable)":c.snap).each(function(){var l=
b(this),p=l.offset();this!==h.element[0]&&h.snapElements.push({item:this,width:l.outerWidth(),height:l.outerHeight(),top:p.top,left:p.left})})},drag:function(c,f,h){var l,p=h.options,v=p.snapTolerance,A=f.offset.left,H=A+h.helperProportions.width,L=f.offset.top,Z=L+h.helperProportions.height;for(l=h.snapElements.length-1;0<=l;l--){var ha=h.snapElements[l].left-h.margins.left;var U=ha+h.snapElements[l].width;var fa=h.snapElements[l].top-h.margins.top;var ka=fa+h.snapElements[l].height;if(H<ha-v||A>
U+v||Z<fa-v||L>ka+v||!b.contains(h.snapElements[l].item.ownerDocument,h.snapElements[l].item))h.snapElements[l].snapping&&h.options.snap.release&&h.options.snap.release.call(h.element,c,b.extend(h._uiHash(),{snapItem:h.snapElements[l].item})),h.snapElements[l].snapping=!1;else{if("inner"!==p.snapMode){var ra=Math.abs(fa-Z)<=v;var xa=Math.abs(ka-L)<=v;var Ba=Math.abs(ha-H)<=v;var Aa=Math.abs(U-A)<=v;ra&&(f.position.top=h._convertPositionTo("relative",{top:fa-h.helperProportions.height,left:0}).top);
xa&&(f.position.top=h._convertPositionTo("relative",{top:ka,left:0}).top);Ba&&(f.position.left=h._convertPositionTo("relative",{top:0,left:ha-h.helperProportions.width}).left);Aa&&(f.position.left=h._convertPositionTo("relative",{top:0,left:U}).left)}var La=ra||xa||Ba||Aa;"outer"!==p.snapMode&&(ra=Math.abs(fa-L)<=v,xa=Math.abs(ka-Z)<=v,Ba=Math.abs(ha-A)<=v,Aa=Math.abs(U-H)<=v,ra&&(f.position.top=h._convertPositionTo("relative",{top:fa,left:0}).top),xa&&(f.position.top=h._convertPositionTo("relative",
{top:ka-h.helperProportions.height,left:0}).top),Ba&&(f.position.left=h._convertPositionTo("relative",{top:0,left:ha}).left),Aa&&(f.position.left=h._convertPositionTo("relative",{top:0,left:U-h.helperProportions.width}).left));!h.snapElements[l].snapping&&(ra||xa||Ba||Aa||La)&&h.options.snap.snap&&h.options.snap.snap.call(h.element,c,b.extend(h._uiHash(),{snapItem:h.snapElements[l].item}));h.snapElements[l].snapping=ra||xa||Ba||Aa||La}}}});b.ui.plugin.add("draggable","stack",{start:function(c,f,h){c=
b.makeArray(b(h.options.stack)).sort(function(p,v){return(parseInt(b(p).css("zIndex"),10)||0)-(parseInt(b(v).css("zIndex"),10)||0)});if(c.length){var l=parseInt(b(c[0]).css("zIndex"),10)||0;b(c).each(function(p){b(this).css("zIndex",l+p)});this.css("zIndex",l+c.length)}}});b.ui.plugin.add("draggable","zIndex",{start:function(c,f,h){c=b(f.helper);h=h.options;c.css("zIndex")&&(h._zIndex=c.css("zIndex"));c.css("zIndex",h.zIndex)},stop:function(c,f,h){c=h.options;c._zIndex&&b(f.helper).css("zIndex",c._zIndex)}});
b.widget("ui.resizable",b.ui.mouse,{version:"1.13.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(c){return parseFloat(c)||0},_isNumber:function(c){return!isNaN(parseFloat(c))},
_hasScroll:function(c,f){if("hidden"===b(c).css("overflow"))return!1;f=f&&"left"===f?"scrollLeft":"scrollTop";var h=!1;if(0<c[f])return!0;try{c[f]=1,h=0<c[f],c[f]=0}catch(l){}return h},_create:function(){var c=this.options,f=this;this._addClass("ui-resizable");b.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(b("<div class='ui-wrapper'></div>").css({overflow:"hidden",
position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=!0;var h={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(h);
this.originalElement.css("margin",0);this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css(h);this._proportionallyResize()}this._setupHandles();if(c.autoHide)b(this.element).on("mouseenter",function(){c.disabled||(f._removeClass("ui-resizable-autohide"),f._handles.show())}).on("mouseleave",function(){c.disabled||f.resizing||
(f._addClass("ui-resizable-autohide"),f._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var c=function(h){b(h).removeData("resizable").removeData("ui-resizable").off(".resizable")};if(this.elementIsWrapper){c(this.element);var f=this.element;this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")}).insertAfter(f);f.remove()}this.originalElement.css("resize",this.originalResizeStyle);
c(this.originalElement);return this},_setOption:function(c,f){this._super(c,f);switch(c){case "handles":this._removeHandles();this._setupHandles();break;case "aspectRatio":this._aspectRatio=!!f}},_setupHandles:function(){var c=this.options,f,h=this;this.handles=c.handles||(b(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");this._handles=
b();this._addedHandles=b();if(this.handles.constructor===String){"all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw");var l=this.handles.split(",");this.handles={};for(f=0;f<l.length;f++){var p=String.prototype.trim.call(l[f]);var v="ui-resizable-"+p;var A=b("<div>");this._addClass(A,"ui-resizable-handle "+v);A.css({zIndex:c.zIndex});this.handles[p]=".ui-resizable-"+p;this.element.children(this.handles[p]).length||(this.element.append(A),this._addedHandles=this._addedHandles.add(A))}}this._renderAxis=
function(H){var L;H=H||this.element;for(L in this.handles){if(this.handles[L].constructor===String)this.handles[L]=this.element.children(this.handles[L]).first().show();else if(this.handles[L].jquery||this.handles[L].nodeType)this.handles[L]=b(this.handles[L]),this._on(this.handles[L],{mousedown:h._mouseDown});if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){var Z=b(this.handles[L],this.element);var ha=/sw|ne|nw|se|n|s/.test(L)?Z.outerHeight():
Z.outerWidth();Z=["padding",/ne|nw|n/.test(L)?"Top":/se|sw|s/.test(L)?"Bottom":/^e$/.test(L)?"Right":"Left"].join("");H.css(Z,ha);this._proportionallyResize()}this._handles=this._handles.add(this.handles[L])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){h.resizing||(this.className&&(A=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=A&&A[1]?A[1]:
"se")});c.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(c){var f,h=!1;for(f in this.handles){var l=b(this.handles[f])[0];if(l===c.target||b.contains(l,c.target))h=!0}return!this.options.disabled&&h},_mouseStart:function(c){var f=this.options,h=this.element;this.resizing=!0;this._renderProxy();var l=this._num(this.helper.css("left"));var p=this._num(this.helper.css("top"));f.containment&&(l+=b(f.containment).scrollLeft()||
0,p+=b(f.containment).scrollTop()||0);this.offset=this.helper.offset();this.position={left:l,top:p};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()};this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()};this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()};this.originalPosition={left:l,top:p};this.originalMousePosition={left:c.pageX,top:c.pageY};this.aspectRatio=
"number"===typeof f.aspectRatio?f.aspectRatio:this.originalSize.width/this.originalSize.height||1;l=b(".ui-resizable-"+this.axis).css("cursor");b("body").css("cursor","auto"===l?this.axis+"-resize":l);this._addClass("ui-resizable-resizing");this._propagate("start",c);return!0},_mouseDrag:function(c){var f=this.originalMousePosition;var h=c.pageX-f.left||0;f=c.pageY-f.top||0;var l=this._change[this.axis];this._updatePrevProperties();if(!l)return!1;h=l.apply(this,[c,h,f]);this._updateVirtualBoundaries(c.shiftKey);
if(this._aspectRatio||c.shiftKey)h=this._updateRatio(h,c);h=this._respectSize(h,c);this._updateCache(h);this._propagate("resize",c);h=this._applyChanges();!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();b.isEmptyObject(h)||(this._updatePrevProperties(),this._trigger("resize",c,this.ui()),this._applyChanges());return!1},_mouseStop:function(c){this.resizing=!1;var f,h=this.options;if(this._helper){var l=this._proportionallyResizeElements;l=(f=l.length&&/textarea/i.test(l[0].nodeName))&&
this._hasScroll(l[0],"left")?0:this.sizeDiff.height;f=f?0:this.sizeDiff.width;f={width:this.helper.width()-f,height:this.helper.height()-l};l=parseFloat(this.element.css("left"))+(this.position.left-this.originalPosition.left)||null;var p=parseFloat(this.element.css("top"))+(this.position.top-this.originalPosition.top)||null;h.animate||this.element.css(b.extend(f,{top:p,left:l}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!h.animate&&this._proportionallyResize()}b("body").css("cursor",
"auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",c);this._helper&&this.helper.remove();return!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var c={};this.position.top!==this.prevPosition.top&&(c.top=this.position.top+"px");this.position.left!==this.prevPosition.left&&(c.left=this.position.left+"px");this.size.width!==this.prevSize.width&&
(c.width=this.size.width+"px");this.size.height!==this.prevSize.height&&(c.height=this.size.height+"px");this.helper.css(c);return c},_updateVirtualBoundaries:function(c){var f=this.options;f={minWidth:this._isNumber(f.minWidth)?f.minWidth:0,maxWidth:this._isNumber(f.maxWidth)?f.maxWidth:Infinity,minHeight:this._isNumber(f.minHeight)?f.minHeight:0,maxHeight:this._isNumber(f.maxHeight)?f.maxHeight:Infinity};if(this._aspectRatio||c){c=f.minHeight*this.aspectRatio;var h=f.minWidth/this.aspectRatio;var l=
f.maxHeight*this.aspectRatio;var p=f.maxWidth/this.aspectRatio;c>f.minWidth&&(f.minWidth=c);h>f.minHeight&&(f.minHeight=h);l<f.maxWidth&&(f.maxWidth=l);p<f.maxHeight&&(f.maxHeight=p)}this._vBoundaries=f},_updateCache:function(c){this.offset=this.helper.offset();this._isNumber(c.left)&&(this.position.left=c.left);this._isNumber(c.top)&&(this.position.top=c.top);this._isNumber(c.height)&&(this.size.height=c.height);this._isNumber(c.width)&&(this.size.width=c.width)},_updateRatio:function(c){var f=this.position,
h=this.size,l=this.axis;this._isNumber(c.height)?c.width=c.height*this.aspectRatio:this._isNumber(c.width)&&(c.height=c.width/this.aspectRatio);"sw"===l&&(c.left=f.left+(h.width-c.width),c.top=null);"nw"===l&&(c.top=f.top+(h.height-c.height),c.left=f.left+(h.width-c.width));return c},_respectSize:function(c){var f=this._vBoundaries,h=this.axis,l=this._isNumber(c.width)&&f.maxWidth&&f.maxWidth<c.width,p=this._isNumber(c.height)&&f.maxHeight&&f.maxHeight<c.height,v=this._isNumber(c.width)&&f.minWidth&&
f.minWidth>c.width,A=this._isNumber(c.height)&&f.minHeight&&f.minHeight>c.height,H=this.originalPosition.left+this.originalSize.width,L=this.originalPosition.top+this.originalSize.height,Z=/sw|nw|w/.test(h);h=/nw|ne|n/.test(h);v&&(c.width=f.minWidth);A&&(c.height=f.minHeight);l&&(c.width=f.maxWidth);p&&(c.height=f.maxHeight);v&&Z&&(c.left=H-f.minWidth);l&&Z&&(c.left=H-f.maxWidth);A&&h&&(c.top=L-f.minHeight);p&&h&&(c.top=L-f.maxHeight);c.width||c.height||c.left||!c.top?c.width||c.height||c.top||!c.left||
(c.left=null):c.top=null;return c},_getPaddingPlusBorderDimensions:function(c){var f=0,h=[],l=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")];for(c=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];4>f;f++)h[f]=parseFloat(l[f])||0,h[f]+=parseFloat(c[f])||0;return{height:h[0]+h[2],width:h[1]+h[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var c,f=0,h=this.helper||this.element;f<
this._proportionallyResizeElements.length;f++)c=this._proportionallyResizeElements[f],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(c)),c.css({height:h.height()-this.outerDimensions.height||0,width:h.width()-this.outerDimensions.width||0})},_renderProxy:function(){var c=this.options;this.elementOffset=this.element.offset();this._helper?(this.helper=this.helper||b("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),
height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(c,f){return{width:this.originalSize.width+f}},w:function(c,f){return{left:this.originalPosition.left+f,width:this.originalSize.width-f}},n:function(c,f,h){return{top:this.originalPosition.top+h,height:this.originalSize.height-h}},s:function(c,f,h){return{height:this.originalSize.height+
h}},se:function(c,f,h){return b.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[c,f,h]))},sw:function(c,f,h){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[c,f,h]))},ne:function(c,f,h){return b.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[c,f,h]))},nw:function(c,f,h){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[c,f,h]))}},_propagate:function(c,f){b.ui.plugin.call(this,c,[f,this.ui()]);
"resize"!==c&&this._trigger(c,f,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});b.ui.plugin.add("resizable","animate",{stop:function(c){var f=b(this).resizable("instance"),h=f.options,l=f._proportionallyResizeElements,p=l.length&&/textarea/i.test(l[0].nodeName),v=p&&f._hasScroll(l[0],"left")?0:f.sizeDiff.height;p={width:f.size.width-
(p?0:f.sizeDiff.width),height:f.size.height-v};v=parseFloat(f.element.css("left"))+(f.position.left-f.originalPosition.left)||null;var A=parseFloat(f.element.css("top"))+(f.position.top-f.originalPosition.top)||null;f.element.animate(b.extend(p,A&&v?{top:A,left:v}:{}),{duration:h.animateDuration,easing:h.animateEasing,step:function(){var H={width:parseFloat(f.element.css("width")),height:parseFloat(f.element.css("height")),top:parseFloat(f.element.css("top")),left:parseFloat(f.element.css("left"))};
l&&l.length&&b(l[0]).css({width:H.width,height:H.height});f._updateCache(H);f._propagate("resize",c)}})}});b.ui.plugin.add("resizable","containment",{start:function(){var c=b(this).resizable("instance"),f=c.element;var h=c.options.containment;if(f=h instanceof b?h.get(0):/parent/.test(h)?f.parent().get(0):h)if(c.containerElement=b(f),/document/.test(h)||h===document)c.containerOffset={left:0,top:0},c.containerPosition={left:0,top:0},c.parentData={element:b(document),left:0,top:0,width:b(document).width(),
height:b(document).height()||document.body.parentNode.scrollHeight};else{var l=b(f);var p=[];b(["Top","Right","Left","Bottom"]).each(function(H,L){p[H]=c._num(l.css("padding"+L))});c.containerOffset=l.offset();c.containerPosition=l.position();c.containerSize={height:l.innerHeight()-p[3],width:l.innerWidth()-p[1]};h=c.containerOffset;var v=c.containerSize.height;var A=c.containerSize.width;A=c._hasScroll(f,"left")?f.scrollWidth:A;v=c._hasScroll(f)?f.scrollHeight:v;c.parentData={element:f,left:h.left,
top:h.top,width:A,height:v}}},resize:function(c){var f=b(this).resizable("instance");var h=f.options;var l=f.containerOffset;var p=f.position;c=f._aspectRatio||c.shiftKey;var v={top:0,left:0},A=f.containerElement,H=!0;A[0]!==document&&/static/.test(A.css("position"))&&(v=l);p.left<(f._helper?l.left:0)&&(f.size.width+=f._helper?f.position.left-l.left:f.position.left-v.left,c&&(f.size.height=f.size.width/f.aspectRatio,H=!1),f.position.left=h.helper?l.left:0);p.top<(f._helper?l.top:0)&&(f.size.height+=
f._helper?f.position.top-l.top:f.position.top,c&&(f.size.width=f.size.height*f.aspectRatio,H=!1),f.position.top=f._helper?l.top:0);h=f.containerElement.get(0)===f.element.parent().get(0);p=/relative|absolute/.test(f.containerElement.css("position"));h&&p?(f.offset.left=f.parentData.left+f.position.left,f.offset.top=f.parentData.top+f.position.top):(f.offset.left=f.element.offset().left,f.offset.top=f.element.offset().top);h=Math.abs(f.sizeDiff.width+(f._helper?f.offset.left-v.left:f.offset.left-l.left));
l=Math.abs(f.sizeDiff.height+(f._helper?f.offset.top-v.top:f.offset.top-l.top));h+f.size.width>=f.parentData.width&&(f.size.width=f.parentData.width-h,c&&(f.size.height=f.size.width/f.aspectRatio,H=!1));l+f.size.height>=f.parentData.height&&(f.size.height=f.parentData.height-l,c&&(f.size.width=f.size.height*f.aspectRatio,H=!1));H||(f.position.left=f.prevPosition.left,f.position.top=f.prevPosition.top,f.size.width=f.prevSize.width,f.size.height=f.prevSize.height)},stop:function(){var c=b(this).resizable("instance"),
f=c.options,h=c.containerOffset,l=c.containerPosition,p=c.containerElement,v=b(c.helper),A=v.offset(),H=v.outerWidth()-c.sizeDiff.width;v=v.outerHeight()-c.sizeDiff.height;c._helper&&!f.animate&&/relative/.test(p.css("position"))&&b(this).css({left:A.left-l.left-h.left,width:H,height:v});c._helper&&!f.animate&&/static/.test(p.css("position"))&&b(this).css({left:A.left-l.left-h.left,width:H,height:v})}});b.ui.plugin.add("resizable","alsoResize",{start:function(){var c=b(this).resizable("instance").options;
b(c.alsoResize).each(function(){var f=b(this);f.data("ui-resizable-alsoresize",{width:parseFloat(f.width()),height:parseFloat(f.height()),left:parseFloat(f.css("left")),top:parseFloat(f.css("top"))})})},resize:function(c,f){c=b(this).resizable("instance");var h=c.originalSize,l=c.originalPosition,p={height:c.size.height-h.height||0,width:c.size.width-h.width||0,top:c.position.top-l.top||0,left:c.position.left-l.left||0};b(c.options.alsoResize).each(function(){var v=b(this),A=b(this).data("ui-resizable-alsoresize"),
H={},L=v.parents(f.originalElement[0]).length?["width","height"]:["width","height","top","left"];b.each(L,function(Z,ha){(Z=(A[ha]||0)+(p[ha]||0))&&0<=Z&&(H[ha]=Z||null)});v.css(H)})},stop:function(){b(this).removeData("ui-resizable-alsoresize")}});b.ui.plugin.add("resizable","ghost",{start:function(){var c=b(this).resizable("instance"),f=c.size;c.ghost=c.originalElement.clone();c.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0});c._addClass(c.ghost,
"ui-resizable-ghost");!1!==b.uiBackCompat&&"string"===typeof c.options.ghost&&c.ghost.addClass(this.options.ghost);c.ghost.appendTo(c.helper)},resize:function(){var c=b(this).resizable("instance");c.ghost&&c.ghost.css({position:"relative",height:c.size.height,width:c.size.width})},stop:function(){var c=b(this).resizable("instance");c.ghost&&c.helper&&c.helper.get(0).removeChild(c.ghost.get(0))}});b.ui.plugin.add("resizable","grid",{resize:function(){var c=b(this).resizable("instance"),f=c.options,
h=c.size,l=c.originalSize,p=c.originalPosition,v=c.axis,A="number"===typeof f.grid?[f.grid,f.grid]:f.grid,H=A[0]||1,L=A[1]||1,Z=Math.round((h.width-l.width)/H)*H;h=Math.round((h.height-l.height)/L)*L;var ha=l.width+Z,U=l.height+h,fa=f.maxWidth&&f.maxWidth<ha,ka=f.maxHeight&&f.maxHeight<U,ra=f.minWidth&&f.minWidth>ha,xa=f.minHeight&&f.minHeight>U;f.grid=A;ra&&(ha+=H);xa&&(U+=L);fa&&(ha-=H);ka&&(U-=L);if(/^(se|s|e)$/.test(v))c.size.width=ha,c.size.height=U;else if(/^(ne)$/.test(v))c.size.width=ha,c.size.height=
U,c.position.top=p.top-h;else if(/^(sw)$/.test(v))c.size.width=ha,c.size.height=U,c.position.left=p.left-Z;else{if(0>=U-L||0>=ha-H)var Ba=c._getPaddingPlusBorderDimensions(this);0<U-L?(c.size.height=U,c.position.top=p.top-h):(U=L-Ba.height,c.size.height=U,c.position.top=p.top+l.height-U);0<ha-H?(c.size.width=ha,c.position.left=p.left-Z):(ha=H-Ba.width,c.size.width=ha,c.position.left=p.left+l.width-ha)}}});b.widget("ui.dialog",{version:"1.13.0",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all",
"ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(c){var f=b(this).css(c).offset().top;0>f&&b(this).css("top",c.top-f)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,
height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=
this.element.attr("title");null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&b.fn.draggable&&this._makeDraggable();this.options.resizable&&b.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},
_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var c=this.options.appendTo;return c&&(c.jquery||c.nodeType)?b(c):this.document.find(c||"body").eq(0)},_destroy:function(){var c=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);var f=c.parent.children().eq(c.index);f.length&&f[0]!==this.element[0]?f.before(this.element):
c.parent.append(this.element)},widget:function(){return this.uiDialog},disable:b.noop,enable:b.noop,close:function(c){var f=this;this._isOpen&&!1!==this._trigger("beforeClose",c)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||b.ui.safeBlur(b.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){f._trigger("close",c)}))},isOpen:function(){return this._isOpen},
moveToTop:function(){this._moveToTop()},_moveToTop:function(c,f){var h=!1,l=this.uiDialog.siblings(".ui-front:visible").map(function(){return+b(this).css("z-index")}).get();l=Math.max.apply(null,l);l>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",l+1),h=!0);h&&!f&&this._trigger("focus",c);return h},open:function(){var c=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=b(b.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),
this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){c._focusTabbable();c._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var c=this._focusedElement;c||(c=this.element.find("[autofocus]"));c.length||(c=this.element.find(":tabbable"));c.length||(c=this.uiDialogButtonPane.find(":tabbable"));c.length||(c=this.uiDialogTitlebarClose.filter(":tabbable"));c.length||
(c=this.uiDialog);c.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var c=b.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===c||b.contains(this.uiDialog[0],c)||this._focusTabbable()},_keepFocus:function(c){c.preventDefault();this._restoreTabbableFocus();this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=b("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");
this._on(this.uiDialog,{keydown:function(c){if(this.options.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===b.ui.keyCode.ESCAPE)c.preventDefault(),this.close(c);else if(c.keyCode===b.ui.keyCode.TAB&&!c.isDefaultPrevented()){var f=this.uiDialog.find(":tabbable"),h=f.first(),l=f.last();c.target!==l[0]&&c.target!==this.uiDialog[0]||c.shiftKey?c.target!==h[0]&&c.target!==this.uiDialog[0]||!c.shiftKey||(this._delay(function(){l.trigger("focus")}),c.preventDefault()):(this._delay(function(){h.trigger("focus")}),
c.preventDefault())}},mousedown:function(c){this._moveToTop(c)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){this.uiDialogTitlebar=b("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(f){b(f.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});
this.uiDialogTitlebarClose=b("<button type='button'></button>").button({label:b("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(f){f.preventDefault();this.close(f)}});var c=b("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(c,"ui-dialog-title");this._title(c);this.uiDialogTitlebar.prependTo(this.uiDialog);
this.uiDialog.attr({"aria-labelledby":c.attr("id")})},_title:function(c){this.options.title?c.text(this.options.title):c.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=b("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=b("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var c=this,f=this.options.buttons;
this.uiDialogButtonPane.remove();this.uiButtonSet.empty();b.isEmptyObject(f)||Array.isArray(f)&&!f.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(b.each(f,function(h,l){l="function"===typeof l?{click:l,text:h}:l;l=b.extend({type:"button"},l);var p=l.click;h={icon:l.icon,iconPosition:l.iconPosition,showLabel:l.showLabel,icons:l.icons,text:l.text};delete l.click;delete l.icon;delete l.iconPosition;delete l.showLabel;delete l.icons;"boolean"===typeof l.text&&delete l.text;b("<button></button>",
l).button(h).appendTo(c.uiButtonSet).on("click",function(){p.apply(c.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function c(l){return{position:l.position,offset:l.offset}}var f=this,h=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(l,p){f._addClass(b(this),"ui-dialog-dragging");f._blockFrames();
f._trigger("dragStart",l,c(p))},drag:function(l,p){f._trigger("drag",l,c(p))},stop:function(l,p){var v=p.offset.left-f.document.scrollLeft(),A=p.offset.top-f.document.scrollTop();h.position={my:"left top",at:"left"+(0<=v?"+":"")+v+" top"+(0<=A?"+":"")+A,of:f.window};f._removeClass(b(this),"ui-dialog-dragging");f._unblockFrames();f._trigger("dragStop",l,c(p))}})},_makeResizable:function(){function c(v){return{originalPosition:v.originalPosition,originalSize:v.originalSize,position:v.position,size:v.size}}
var f=this,h=this.options,l=h.resizable,p=this.uiDialog.css("position");l="string"===typeof l?l:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:h.maxWidth,maxHeight:h.maxHeight,minWidth:h.minWidth,minHeight:this._minHeight(),handles:l,start:function(v,A){f._addClass(b(this),"ui-dialog-resizing");f._blockFrames();f._trigger("resizeStart",v,c(A))},resize:function(v,A){f._trigger("resize",v,c(A))},stop:function(v,A){var H=
f.uiDialog.offset(),L=H.left-f.document.scrollLeft();H=H.top-f.document.scrollTop();h.height=f.uiDialog.height();h.width=f.uiDialog.width();h.position={my:"left top",at:"left"+(0<=L?"+":"")+L+" top"+(0<=H?"+":"")+H,of:f.window};f._removeClass(b(this),"ui-dialog-resizing");f._unblockFrames();f._trigger("resizeStop",v,c(A))}}).css("position",p)},_trackFocus:function(){this._on(this.widget(),{focusin:function(c){this._makeFocusTarget();this._focusedElement=b(c.target)}})},_makeFocusTarget:function(){this._untrackInstance();
this._trackingInstances().unshift(this)},_untrackInstance:function(){var c=this._trackingInstances(),f=b.inArray(this,c);-1!==f&&c.splice(f,1)},_trackingInstances:function(){var c=this.document.data("ui-dialog-instances");c||(c=[],this.document.data("ui-dialog-instances",c));return c},_minHeight:function(){var c=this.options;return"auto"===c.height?c.minHeight:Math.min(c.minHeight,c.height)},_position:function(){var c=this.uiDialog.is(":visible");c||this.uiDialog.show();this.uiDialog.position(this.options.position);
c||this.uiDialog.hide()},_setOptions:function(c){var f=this,h=!1,l={};b.each(c,function(p,v){f._setOption(p,v);p in f.sizeRelatedOptions&&(h=!0);p in f.resizableRelatedOptions&&(l[p]=v)});h&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",l)},_setOption:function(c,f){var h,l=this.uiDialog;"disabled"!==c&&(this._super(c,f),"appendTo"===c&&this.uiDialog.appendTo(this._appendTo()),"buttons"===c&&this._createButtons(),"closeText"===c&&this.uiDialogTitlebarClose.button({label:b("<a>").text(""+
this.options.closeText).html()}),"draggable"===c&&((h=l.is(":data(ui-draggable)"))&&!f&&l.draggable("destroy"),!h&&f&&this._makeDraggable()),"position"===c&&this._position(),"resizable"===c&&((h=l.is(":data(ui-resizable)"))&&!f&&l.resizable("destroy"),h&&"string"===typeof f&&l.resizable("option","handles",f),h||!1===f||this._makeResizable()),"title"===c&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var c=this.options;this.element.show().css({width:"auto",minHeight:0,
maxHeight:"none",height:0});c.minWidth>c.width&&(c.width=c.minWidth);var f=this.uiDialog.css({height:"auto",width:c.width}).outerHeight();var h=Math.max(0,c.minHeight-f);var l="number"===typeof c.maxHeight?Math.max(0,c.maxHeight-f):"none";"auto"===c.height?this.element.css({minHeight:h,maxHeight:l,height:"auto"}):this.element.height(Math.max(0,c.height-f));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=
this.document.find("iframe").map(function(){var c=b(this);return b("<div>").css({position:"absolute",width:c.outerWidth(),height:c.outerHeight()}).appendTo(c.parent()).offset(c.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(c){return b(c.target).closest(".ui-dialog").length?!0:!!b(c.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var c=b.fn.jquery.substring(0,
4),f=!0;this._delay(function(){f=!1});if(!this.document.data("ui-dialog-overlays"))this.document.on("focusin.ui-dialog",function(h){if(!f){var l=this._trackingInstances()[0];l._allowInteraction(h)||(h.preventDefault(),l._focusTabbable(),"3.4."!==c&&"3.5."!==c||l._delay(l._restoreTabbableFocus))}}.bind(this));this.overlay=b("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",
(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var c=this.document.data("ui-dialog-overlays")-1;c?this.document.data("ui-dialog-overlays",c):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});!1!==b.uiBackCompat&&b.widget("ui.dialog",b.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},
_setOption:function(c,f){"dialogClass"===c&&this.uiDialog.removeClass(this.options.dialogClass).addClass(f);this._superApply(arguments)}});b.widget("ui.droppable",{version:"1.13.0",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var c,f=this.options,h=f.accept;this.isover=!1;this.isout=!0;this.accept="function"===typeof h?h:function(l){return l.is(h)};this.proportions=
function(){if(arguments.length)c=arguments[0];else return c?c:c={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(f.scope);f.addClasses&&this._addClass("ui-droppable")},_addToManager:function(c){b.ui.ddmanager.droppables[c]=b.ui.ddmanager.droppables[c]||[];b.ui.ddmanager.droppables[c].push(this)},_splice:function(c){for(var f=0;f<c.length;f++)c[f]===this&&c.splice(f,1)},_destroy:function(){this._splice(b.ui.ddmanager.droppables[this.options.scope])},_setOption:function(c,
f){"accept"===c?this.accept="function"===typeof f?f:function(h){return h.is(f)}:"scope"===c&&(this._splice(b.ui.ddmanager.droppables[this.options.scope]),this._addToManager(f));this._super(c,f)},_activate:function(c){var f=b.ui.ddmanager.current;this._addActiveClass();f&&this._trigger("activate",c,this.ui(f))},_deactivate:function(c){var f=b.ui.ddmanager.current;this._removeActiveClass();f&&this._trigger("deactivate",c,this.ui(f))},_over:function(c){var f=b.ui.ddmanager.current;f&&(f.currentItem||
f.element)[0]!==this.element[0]&&this.accept.call(this.element[0],f.currentItem||f.element)&&(this._addHoverClass(),this._trigger("over",c,this.ui(f)))},_out:function(c){var f=b.ui.ddmanager.current;f&&(f.currentItem||f.element)[0]!==this.element[0]&&this.accept.call(this.element[0],f.currentItem||f.element)&&(this._removeHoverClass(),this._trigger("out",c,this.ui(f)))},_drop:function(c,f){var h=f||b.ui.ddmanager.current,l=!1;if(!h||(h.currentItem||h.element)[0]===this.element[0])return!1;this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var p=
b(this).droppable("instance");if(p.options.greedy&&!p.options.disabled&&p.options.scope===h.options.scope&&p.accept.call(p.element[0],h.currentItem||h.element)&&b.ui.intersect(h,b.extend(p,{offset:p.element.offset()}),p.options.tolerance,c))return l=!0,!1});return l?!1:this.accept.call(this.element[0],h.currentItem||h.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",c,this.ui(h)),this.element):!1},ui:function(c){return{draggable:c.currentItem||c.element,helper:c.helper,
position:c.position,offset:c.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});b.ui.intersect=function(){return function(c,f,h,l){if(!f.offset)return!1;var p=(c.positionAbs||c.position.absolute).left+c.margins.left,v=(c.positionAbs||c.position.absolute).top+c.margins.top,
A=p+c.helperProportions.width,H=v+c.helperProportions.height,L=f.offset.left,Z=f.offset.top,ha=L+f.proportions().width,U=Z+f.proportions().height;switch(h){case "fit":return L<=p&&A<=ha&&Z<=v&&H<=U;case "intersect":return L<p+c.helperProportions.width/2&&A-c.helperProportions.width/2<ha&&Z<v+c.helperProportions.height/2&&H-c.helperProportions.height/2<U;case "pointer":c=l.pageY;h=f.proportions().height;if(Z=c>=Z&&c<Z+h)l=l.pageX,f=f.proportions().width,Z=l>=L&&l<L+f;return Z;case "touch":return(v>=
Z&&v<=U||H>=Z&&H<=U||v<Z&&H>U)&&(p>=L&&p<=ha||A>=L&&A<=ha||p<L&&A>ha);default:return!1}}}();b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(c,f){var h,l=b.ui.ddmanager.droppables[c.options.scope]||[],p=f?f.type:null,v=(c.currentItem||c.element).find(":data(ui-droppable)").addBack();var A=0;a:for(;A<l.length;A++)if(!(l[A].options.disabled||c&&!l[A].accept.call(l[A].element[0],c.currentItem||c.element))){for(h=0;h<v.length;h++)if(v[h]===l[A].element[0]){l[A].proportions().height=
0;continue a}l[A].visible="none"!==l[A].element.css("display");l[A].visible&&("mousedown"===p&&l[A]._activate.call(l[A],f),l[A].offset=l[A].element.offset(),l[A].proportions({width:l[A].element[0].offsetWidth,height:l[A].element[0].offsetHeight}))}},drop:function(c,f){var h=!1;b.each((b.ui.ddmanager.droppables[c.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&b.ui.intersect(c,this,this.options.tolerance,f)&&(h=this._drop.call(this,f)||h),!this.options.disabled&&
this.visible&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,f)))});return h},dragStart:function(c,f){c.element.parentsUntil("body").on("scroll.droppable",function(){c.options.refreshPositions||b.ui.ddmanager.prepareOffsets(c,f)})},drag:function(c,f){c.options.refreshPositions&&b.ui.ddmanager.prepareOffsets(c,f);b.each(b.ui.ddmanager.droppables[c.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var h=
b.ui.intersect(c,this,this.options.tolerance,f);var l=!h&&this.isover?"isout":h&&!this.isover?"isover":null;if(l){if(this.options.greedy){var p=this.options.scope;h=this.element.parents(":data(ui-droppable)").filter(function(){return b(this).droppable("instance").options.scope===p});if(h.length){var v=b(h[0]).droppable("instance");v.greedyChild="isover"===l}}v&&"isover"===l&&(v.isover=!1,v.isout=!0,v._out.call(v,f));this[l]=!0;this["isout"===l?"isover":"isout"]=!1;this["isover"===l?"_over":"_out"].call(this,
f);v&&"isout"===l&&(v.isout=!1,v.isover=!0,v._over.call(v,f))}}})},dragStop:function(c,f){c.element.parentsUntil("body").off("scroll.droppable");c.options.refreshPositions||b.ui.ddmanager.prepareOffsets(c,f)}};!1!==b.uiBackCompat&&b.widget("ui.droppable",b.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},
_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});b.widget("ui.progressbar",{version:"1.13.0",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=
this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=b("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(c){if(void 0===c)return this.options.value;this.options.value=this._constrainedValue(c);
this._refreshValue()},_constrainedValue:function(c){void 0===c&&(c=this.options.value);this.indeterminate=!1===c;"number"!==typeof c&&(c=0);return this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,c))},_setOptions:function(c){var f=c.value;delete c.value;this._super(c);this.options.value=this._constrainedValue(f);this._refreshValue()},_setOption:function(c,f){"max"===c&&(f=Math.max(this.min,f));this._super(c,f)},_setOptionDisabled:function(c){this._super(c);this.element.attr("aria-disabled",
c);this._toggleClass(null,"ui-state-disabled",!!c)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var c=this.options.value,f=this._percentage();this.valueDiv.toggle(this.indeterminate||c>this.min).width(f.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,c===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),
this.overlayDiv||(this.overlayDiv=b("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":c}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==c&&(this.oldValue=c,this._trigger("change"));c===this.options.max&&this._trigger("complete")}});b.widget("ui.selectable",b.ui.mouse,{version:"1.13.0",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",
selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var c=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){c.elementPos=b(c.element[0]).offset();c.selectees=b(c.options.filter,c.element[0]);c._addClass(c.selectees,"ui-selectee");c.selectees.each(function(){var f=b(this),h=f.offset(),l=h.left-c.elementPos.left;h=h.top-c.elementPos.top;b.data(this,"selectable-item",{element:this,$element:f,left:l,top:h,right:l+f.outerWidth(),
bottom:h+f.outerHeight(),startselected:!1,selected:f.hasClass("ui-selected"),selecting:f.hasClass("ui-selecting"),unselecting:f.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=b("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(c){var f=this,h=this.options;this.opos=[c.pageX,c.pageY];this.elementPos=b(this.element[0]).offset();this.options.disabled||(this.selectees=
b(h.filter,this.element[0]),this._trigger("start",c),b(h.appendTo).append(this.helper),this.helper.css({left:c.pageX,top:c.pageY,width:0,height:0}),h.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var l=b.data(this,"selectable-item");l.startselected=!0;c.metaKey||c.ctrlKey||(f._removeClass(l.$element,"ui-selected"),l.selected=!1,f._addClass(l.$element,"ui-unselecting"),l.unselecting=!0,f._trigger("unselecting",c,{unselecting:l.element}))}),b(c.target).parents().addBack().each(function(){var l=
b.data(this,"selectable-item");if(l){var p=!c.metaKey&&!c.ctrlKey||!l.$element.hasClass("ui-selected");f._removeClass(l.$element,p?"ui-unselecting":"ui-selected")._addClass(l.$element,p?"ui-selecting":"ui-unselecting");l.unselecting=!p;l.selecting=p;(l.selected=p)?f._trigger("selecting",c,{selecting:l.element}):f._trigger("unselecting",c,{unselecting:l.element});return!1}}))},_mouseDrag:function(c){this.dragged=!0;if(!this.options.disabled){var f=this,h=this.options,l=this.opos[0],p=this.opos[1],
v=c.pageX,A=c.pageY;if(l>v){var H=v;v=l;l=H}p>A&&(H=A,A=p,p=H);this.helper.css({left:l,top:p,width:v-l,height:A-p});this.selectees.each(function(){var L=b.data(this,"selectable-item"),Z=!1;if(L&&L.element!==f.element[0]){var ha=L.left+f.elementPos.left;var U=L.right+f.elementPos.left;var fa=L.top+f.elementPos.top;var ka=L.bottom+f.elementPos.top;"touch"===h.tolerance?Z=!(ha>v||U<l||fa>A||ka<p):"fit"===h.tolerance&&(Z=ha>l&&U<v&&fa>p&&ka<A);Z?(L.selected&&(f._removeClass(L.$element,"ui-selected"),
L.selected=!1),L.unselecting&&(f._removeClass(L.$element,"ui-unselecting"),L.unselecting=!1),L.selecting||(f._addClass(L.$element,"ui-selecting"),L.selecting=!0,f._trigger("selecting",c,{selecting:L.element}))):(L.selecting&&((c.metaKey||c.ctrlKey)&&L.startselected?(f._removeClass(L.$element,"ui-selecting"),L.selecting=!1,f._addClass(L.$element,"ui-selected"),L.selected=!0):(f._removeClass(L.$element,"ui-selecting"),L.selecting=!1,L.startselected&&(f._addClass(L.$element,"ui-unselecting"),L.unselecting=
!0),f._trigger("unselecting",c,{unselecting:L.element}))),!L.selected||c.metaKey||c.ctrlKey||L.startselected||(f._removeClass(L.$element,"ui-selected"),L.selected=!1,f._addClass(L.$element,"ui-unselecting"),L.unselecting=!0,f._trigger("unselecting",c,{unselecting:L.element})))}});return!1}},_mouseStop:function(c){var f=this;this.dragged=!1;b(".ui-unselecting",this.element[0]).each(function(){var h=b.data(this,"selectable-item");f._removeClass(h.$element,"ui-unselecting");h.unselecting=!1;h.startselected=
!1;f._trigger("unselected",c,{unselected:h.element})});b(".ui-selecting",this.element[0]).each(function(){var h=b.data(this,"selectable-item");f._removeClass(h.$element,"ui-selecting")._addClass(h.$element,"ui-selected");h.selecting=!1;h.selected=!0;h.startselected=!0;f._trigger("selected",c,{selected:h.element})});this._trigger("stop",c);this.helper.remove();return!1}});b.widget("ui.selectmenu",[b.ui.formResetMixin,{version:"1.13.0",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top",
"ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var c=this.element.uniqueId().attr("id");this.ids={element:c,button:c+"-button",menu:c+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=b()},_drawButton:function(){var c=this,f=this._parseOption(this.element.find("option:selected"),
this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(l){this.button.trigger("focus");l.preventDefault()}});this.element.hide();this.button=b("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed",
"ui-button ui-widget");var h=b("<span>").appendTo(this.button);this._addClass(h,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(f).appendTo(this.button);!1!==this.options.width&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){c._rendered||c._refreshMenu()})},_drawMenu:function(){var c=this;this.menu=b("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=b("<div>").append(this.menu);
this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(f,h){f.preventDefault();c._setSelection();c._select(h.item.data("ui-selectmenu-item"),f)},focus:function(f,h){h=h.item.data("ui-selectmenu-item");null!=c.focusIndex&&h.index!==c.focusIndex&&(c._trigger("focus",f,{item:h}),c.isOpen||c._select(h,f));c.focusIndex=h.index;c.button.attr("aria-activedescendant",
c.menuItems.eq(h.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var c=this.element.find("option");this.menu.empty();
this._parseOptions(c);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=!0;c.length&&(c=this._getSelectedItem(),this.menuInstance.focus(null,c),this._setAria(c.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(c){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),
this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",c)))},_position:function(){this.menuWrap.position(b.extend({of:this.button},this.options.position))},close:function(c){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",c))},widget:function(){return this.button},
menuWidget:function(){return this.menu},_renderButtonItem:function(c){var f=b("<span>");this._setText(f,c.label);this._addClass(f,"ui-selectmenu-text");return f},_renderMenu:function(c,f){var h=this,l="";b.each(f,function(p,v){v.optgroup!==l&&(p=b("<li>",{text:v.optgroup}),h._addClass(p,"ui-selectmenu-optgroup","ui-menu-divider"+(v.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),p.appendTo(c),l=v.optgroup);h._renderItemData(c,v)})},_renderItemData:function(c,f){return this._renderItem(c,
f).data("ui-selectmenu-item",f)},_renderItem:function(c,f){var h=b("<li>"),l=b("<div>",{title:f.element.attr("title")});f.disabled&&this._addClass(h,null,"ui-state-disabled");this._setText(l,f.label);return h.append(l).appendTo(c)},_setText:function(c,f){f?c.text(f):c.html(" ")},_move:function(c,f){var h=".ui-menu-item";if(this.isOpen)var l=this.menuItems.eq(this.focusIndex).parent("li");else l=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),h+=":not(.ui-state-disabled)";c="first"===
c||"last"===c?l["first"===c?"prevAll":"nextAll"](h).eq(-1):l[c+"All"](h).eq(0);c.length&&this.menuInstance.focus(f,c)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(c){this[this.isOpen?"close":"open"](c)},_setSelection:function(){if(this.range){if(window.getSelection){var c=window.getSelection();c.removeAllRanges();c.addRange(this.range)}else this.range.select();this.button.focus()}},_documentClick:{mousedown:function(c){this.isOpen&&
(b(c.target).closest(".ui-selectmenu-menu, #"+b.escapeSelector(this.ids.button)).length||this.close(c))}},_buttonEvents:{mousedown:function(){if(window.getSelection){var c=window.getSelection();c.rangeCount&&(this.range=c.getRangeAt(0))}else this.range=document.selection.createRange()},click:function(c){this._setSelection();this._toggle(c)},keydown:function(c){var f=!0;switch(c.keyCode){case b.ui.keyCode.TAB:case b.ui.keyCode.ESCAPE:this.close(c);f=!1;break;case b.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(c);
break;case b.ui.keyCode.UP:c.altKey?this._toggle(c):this._move("prev",c);break;case b.ui.keyCode.DOWN:c.altKey?this._toggle(c):this._move("next",c);break;case b.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(c):this._toggle(c);break;case b.ui.keyCode.LEFT:this._move("prev",c);break;case b.ui.keyCode.RIGHT:this._move("next",c);break;case b.ui.keyCode.HOME:case b.ui.keyCode.PAGE_UP:this._move("first",c);break;case b.ui.keyCode.END:case b.ui.keyCode.PAGE_DOWN:this._move("last",c);break;default:this.menu.trigger(c),
f=!1}f&&c.preventDefault()}},_selectFocusedItem:function(c){var f=this.menuItems.eq(this.focusIndex).parent("li");f.hasClass("ui-state-disabled")||this._select(f.data("ui-selectmenu-item"),c)},_select:function(c,f){var h=this.element[0].selectedIndex;this.element[0].selectedIndex=c.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(c));this._setAria(c);this._trigger("select",f,{item:c});c.index!==h&&this._trigger("change",f,{item:c});this.close(f)},_setAria:function(c){c=this.menuItems.eq(c.index).attr("id");
this.button.attr({"aria-labelledby":c,"aria-activedescendant":c});this.menu.attr("aria-activedescendant",c)},_setOption:function(c,f){if("icons"===c){var h=this.button.find("span.ui-icon");this._removeClass(h,null,this.options.icons.button)._addClass(h,null,f.button)}this._super(c,f);"appendTo"===c&&this.menuWrap.appendTo(this._appendTo());"width"===c&&this._resizeButton()},_setOptionDisabled:function(c){this._super(c);this.menuInstance.option("disabled",c);this.button.attr("aria-disabled",c);this._toggleClass(this.button,
null,"ui-state-disabled",c);this.element.prop("disabled",c);c?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var c=this.options.appendTo;c&&(c=c.jquery||c.nodeType?b(c):this.document.find(c).eq(0));c&&c[0]||(c=this.element.closest(".ui-front, dialog"));c.length||(c=this.document[0].body);return c},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,
"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var c=this.options.width;!1===c?this.button.css("width",""):(null===c&&(c=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(c))},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var c=this._super();
c.disabled=this.element.prop("disabled");return c},_parseOptions:function(c){var f=this,h=[];c.each(function(l,p){p.hidden||h.push(f._parseOption(b(p),l))});this.items=h},_parseOption:function(c,f){var h=c.parent("optgroup");return{element:c,index:f,value:c.val(),label:c.text(),optgroup:h.attr("label")||"",disabled:h.prop("disabled")||c.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();
this.labels.attr("for",this.ids.element)}}]);b.widget("ui.slider",b.ui.mouse,{version:"1.13.0",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._mouseSliding=this._keySliding=!1;this._animateOff=!0;this._handleIndex=
null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var c=this.options;var f=this.element.find(".ui-slider-handle"),h=[];var l=c.values&&c.values.length||1;f.length>l&&(f.slice(l).remove(),f=f.slice(0,l));for(c=f.length;c<l;c++)h.push("<span tabindex='0'></span>");
this.handles=f.add(b(h.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(p){b(this).data("ui-slider-handle-index",p).attr("tabIndex",0)})},_createRange:function(){var c=this.options;c.range?(!0===c.range&&(c.values?c.values.length&&2!==c.values.length?c.values=[c.values[0],c.values[0]]:Array.isArray(c.values)&&(c.values=c.values.slice(0)):c.values=[this._valueMin(),this._valueMin()]),this.range&&
this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=b("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==c.range&&"max"!==c.range||this._addClass(this.range,"ui-slider-range-"+c.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},
_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(c){var f,h,l=this,p=this.options;if(p.disabled)return!1;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var v=this._normValueFromMouse({x:c.pageX,y:c.pageY});var A=this._valueMax()-this._valueMin()+1;this.handles.each(function(L){var Z=Math.abs(v-l.values(L));if(A>Z||A===Z&&(L===l._lastChangedValue||l.values(L)===
p.min))A=Z,f=b(this),h=L});if(!1===this._start(c,h))return!1;this._mouseSliding=!0;this._handleIndex=h;this._addClass(f,null,"ui-state-active");f.trigger("focus");var H=f.offset();this._clickOffset=b(c.target).parents().addBack().is(".ui-slider-handle")?{left:c.pageX-H.left-f.width()/2,top:c.pageY-H.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)}:{left:0,top:0};this.handles.hasClass("ui-state-hover")||this._slide(c,
h,v);return this._animateOff=!0},_mouseStart:function(){return!0},_mouseDrag:function(c){var f=this._normValueFromMouse({x:c.pageX,y:c.pageY});this._slide(c,this._handleIndex,f);return!1},_mouseStop:function(c){this._removeClass(this.handles,null,"ui-state-active");this._mouseSliding=!1;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?
"vertical":"horizontal"},_normValueFromMouse:function(c){if("horizontal"===this.orientation){var f=this.elementSize.width;c=c.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else f=this.elementSize.height,c=c.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);f=c/f;1<f&&(f=1);0>f&&(f=0);"vertical"===this.orientation&&(f=1-f);c=this._valueMax()-this._valueMin();f=this._valueMin()+f*c;return this._trimAlignValue(f)},_uiHash:function(c,f,h){var l={handle:this.handles[c],
handleIndex:c,value:void 0!==f?f:this.value()};this._hasMultipleValues()&&(l.value=void 0!==f?f:this.values(c),l.values=h||this.values());return l},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(c,f){return this._trigger("start",c,this._uiHash(f))},_slide:function(c,f,h){var l=this.value(),p=this.values();if(this._hasMultipleValues()){var v=this.values(f?0:1);l=this.values(f);2===this.options.values.length&&!0===this.options.range&&(h=0===f?Math.min(v,
h):Math.max(v,h));p[f]=h}h!==l&&!1!==this._trigger("slide",c,this._uiHash(f,h,p))&&(this._hasMultipleValues()?this.values(f,h):this.value(h))},_stop:function(c,f){this._trigger("stop",c,this._uiHash(f))},_change:function(c,f){this._keySliding||this._mouseSliding||(this._lastChangedValue=f,this._trigger("change",c,this._uiHash(f)))},value:function(c){if(arguments.length)this.options.value=this._trimAlignValue(c),this._refreshValue(),this._change(null,0);else return this._value()},values:function(c,
f){var h;if(1<arguments.length)this.options.values[c]=this._trimAlignValue(f),this._refreshValue(),this._change(null,c);else if(arguments.length)if(Array.isArray(arguments[0])){var l=this.options.values;var p=arguments[0];for(h=0;h<l.length;h+=1)l[h]=this._trimAlignValue(p[h]),this._change(null,h);this._refreshValue()}else return this._hasMultipleValues()?this._values(c):this.value();else return this._values()},_setOption:function(c,f){var h=0;"range"===c&&!0===this.options.range&&("min"===f?(this.options.value=
this._values(0),this.options.values=null):"max"===f&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null));Array.isArray(this.options.values)&&(h=this.options.values.length);this._super(c,f);switch(c){case "orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(f);this.handles.css("horizontal"===f?"bottom":"left","");
break;case "value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case "values":this._animateOff=!0;this._refreshValue();for(c=h-1;0<=c;c--)this._change(null,c);this._animateOff=!1;break;case "step":case "min":case "max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case "range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(c){this._super(c);this._toggleClass(null,"ui-state-disabled",
!!c)},_value:function(){var c=this.options.value;return c=this._trimAlignValue(c)},_values:function(c){var f;if(arguments.length){var h=this.options.values[c];return h=this._trimAlignValue(h)}if(this._hasMultipleValues()){h=this.options.values.slice();for(f=0;f<h.length;f+=1)h[f]=this._trimAlignValue(h[f]);return h}return[]},_trimAlignValue:function(c){if(c<=this._valueMin())return this._valueMin();if(c>=this._valueMax())return this._valueMax();var f=0<this.options.step?this.options.step:1,h=(c-this._valueMin())%
f;c-=h;2*Math.abs(h)>=f&&(c+=0<h?f:-f);return parseFloat(c.toFixed(5))},_calculateNewMax:function(){var c=this.options.max,f=this._valueMin(),h=this.options.step;c=Math.round((c-f)/h)*h+f;c>this.options.max&&(c-=h);this.max=parseFloat(c.toFixed(this._precision()))},_precision:function(){var c=this._precisionOf(this.options.step);null!==this.options.min&&(c=Math.max(c,this._precisionOf(this.options.min)));return c},_precisionOf:function(c){c=c.toString();var f=c.indexOf(".");return-1===f?0:c.length-
f-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(c){"vertical"===c&&this.range.css({width:"",left:""});"horizontal"===c&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var c,f=this.options.range,h=this.options,l=this,p=this._animateOff?!1:h.animate,v={};if(this._hasMultipleValues())this.handles.each(function(ha){Z=(l.values(ha)-l._valueMin())/(l._valueMax()-l._valueMin())*100;v["horizontal"===l.orientation?"left":"bottom"]=
Z+"%";b(this).stop(1,1)[p?"animate":"css"](v,h.animate);if(!0===l.options.range)if("horizontal"===l.orientation){if(0===ha)l.range.stop(1,1)[p?"animate":"css"]({left:Z+"%"},h.animate);if(1===ha)l.range[p?"animate":"css"]({width:Z-c+"%"},{queue:!1,duration:h.animate})}else{if(0===ha)l.range.stop(1,1)[p?"animate":"css"]({bottom:Z+"%"},h.animate);if(1===ha)l.range[p?"animate":"css"]({height:Z-c+"%"},{queue:!1,duration:h.animate})}c=Z});else{var A=this.value();var H=this._valueMin();var L=this._valueMax();
var Z=L!==H?(A-H)/(L-H)*100:0;v["horizontal"===this.orientation?"left":"bottom"]=Z+"%";this.handle.stop(1,1)[p?"animate":"css"](v,h.animate);if("min"===f&&"horizontal"===this.orientation)this.range.stop(1,1)[p?"animate":"css"]({width:Z+"%"},h.animate);if("max"===f&&"horizontal"===this.orientation)this.range.stop(1,1)[p?"animate":"css"]({width:100-Z+"%"},h.animate);if("min"===f&&"vertical"===this.orientation)this.range.stop(1,1)[p?"animate":"css"]({height:Z+"%"},h.animate);if("max"===f&&"vertical"===
this.orientation)this.range.stop(1,1)[p?"animate":"css"]({height:100-Z+"%"},h.animate)}},_handleEvents:{keydown:function(c){var f,h=b(c.target).data("ui-slider-handle-index");switch(c.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(c.preventDefault(),!this._keySliding){this._keySliding=!0;this._addClass(b(c.target),null,"ui-state-active");var l=
this._start(c,h);if(!1===l)return}}var p=this.options.step;l=this._hasMultipleValues()?f=this.values(h):f=this.value();switch(c.keyCode){case b.ui.keyCode.HOME:f=this._valueMin();break;case b.ui.keyCode.END:f=this._valueMax();break;case b.ui.keyCode.PAGE_UP:f=this._trimAlignValue(l+(this._valueMax()-this._valueMin())/this.numPages);break;case b.ui.keyCode.PAGE_DOWN:f=this._trimAlignValue(l-(this._valueMax()-this._valueMin())/this.numPages);break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(l===
this._valueMax())return;f=this._trimAlignValue(l+p);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(l===this._valueMin())return;f=this._trimAlignValue(l-p)}this._slide(c,h,f)},keyup:function(c){var f=b(c.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(c,f),this._change(c,f),this._removeClass(b(c.target),null,"ui-state-active"))}}});b.widget("ui.sortable",b.ui.mouse,{version:"1.13.0",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,
connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(c,f,h){return c>=f&&c<f+h},_isFloating:function(c){return/left|right/.test(c.css("float"))||
/inline|table-cell/.test(c.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(c,f){this._super(c,f);"handle"===c&&this._setHandleClassName()},_setHandleClassName:function(){var c=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");b.each(this.items,function(){c._addClass(this.instance.options.handle?
this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var c=this.items.length-1;0<=c;c--)this.items[c].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(c,f){var h=null,l=!1,p=this;if(this.reverting||this.options.disabled||"static"===this.options.type)return!1;this._refreshItems(c);b(c.target).parents().each(function(){if(b.data(this,p.widgetName+"-item")===p)return h=b(this),!1});b.data(c.target,p.widgetName+
"-item")===p&&(h=b(c.target));if(!h||this.options.handle&&!f&&(b(this.options.handle,h).find("*").addBack().each(function(){this===c.target&&(l=!0)}),!l))return!1;this.currentItem=h;this._removeCurrentsFromItems();return!0},_mouseStart:function(c,f,h){f=this.options;this.currentContainer=this;this.refreshPositions();this.appendTo=b("parent"!==f.appendTo?f.appendTo:this.currentItem.parent());this.helper=this._createHelper(c);this._cacheHelperProportions();this._cacheMargins();this.offset=this.currentItem.offset();
this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:c.pageX-this.offset.left,top:c.pageY-this.offset.top},relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");f.cursorAt&&this._adjustOffsetFromHelper(f.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!==this.currentItem[0]&&this.currentItem.hide();
this._createPlaceholder();this.scrollParent=this.placeholder.scrollParent();b.extend(this.offset,{parent:this._getParentOffset()});f.containment&&this._setContainment();if(f.cursor&&"auto"!==f.cursor){var l=this.document.find("body");this.storedCursor=l.css("cursor");l.css("cursor",f.cursor);this.storedStylesheet=b("<style>*{ cursor: "+f.cursor+" !important; }</style>").appendTo(l)}f.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",f.zIndex));
f.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",f.opacity));this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset());this._trigger("start",c,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!h)for(h=this.containers.length-1;0<=h;h--)this.containers[h]._trigger("activate",c,this._uiHash(this));b.ui.ddmanager&&(b.ui.ddmanager.current=
this);b.ui.ddmanager&&!f.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,c);this.dragging=!0;this._addClass(this.helper,"ui-sortable-helper");this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset());this.position=this.originalPosition=this._generatePosition(c);this.originalPageX=c.pageX;this.originalPageY=c.pageY;this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute");this._mouseDrag(c);return!0},_scroll:function(c){var f=
this.options,h=!1;this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-c.pageY<f.scrollSensitivity?this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop+f.scrollSpeed:c.pageY-this.overflowOffset.top<f.scrollSensitivity&&(this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop-f.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-c.pageX<f.scrollSensitivity?this.scrollParent[0].scrollLeft=
h=this.scrollParent[0].scrollLeft+f.scrollSpeed:c.pageX-this.overflowOffset.left<f.scrollSensitivity&&(this.scrollParent[0].scrollLeft=h=this.scrollParent[0].scrollLeft-f.scrollSpeed)):(c.pageY-this.document.scrollTop()<f.scrollSensitivity?h=this.document.scrollTop(this.document.scrollTop()-f.scrollSpeed):this.window.height()-(c.pageY-this.document.scrollTop())<f.scrollSensitivity&&(h=this.document.scrollTop(this.document.scrollTop()+f.scrollSpeed)),c.pageX-this.document.scrollLeft()<f.scrollSensitivity?
h=this.document.scrollLeft(this.document.scrollLeft()-f.scrollSpeed):this.window.width()-(c.pageX-this.document.scrollLeft())<f.scrollSensitivity&&(h=this.document.scrollLeft(this.document.scrollLeft()+f.scrollSpeed)));return h},_mouseDrag:function(c){var f;var h=this.options;this.position=this._generatePosition(c);this.positionAbs=this._convertPositionTo("absolute");this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px");this.options.axis&&"x"===this.options.axis||
(this.helper[0].style.top=this.position.top+"px");this._contactContainers(c);if(null!==this.innermostContainer)for(h.scroll&&!1!==this._scroll(c)&&(this._refreshItemPositions(!0),b.ui.ddmanager&&!h.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,c)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},h=this.items.length-1;0<=h;h--){var l=this.items[h];var p=l.item[0];if((f=this._intersectsWithPointer(l))&&l.instance===this.currentContainer&&
p!==this.currentItem[0]&&this.placeholder[1===f?"next":"prev"]()[0]!==p&&!b.contains(this.placeholder[0],p)&&("semi-dynamic"===this.options.type?!b.contains(this.element[0],p):1)){this.direction=1===f?"down":"up";if("pointer"===this.options.tolerance||this._intersectsWithSides(l))this._rearrange(c,l);else break;this._trigger("change",c,this._uiHash());break}}b.ui.ddmanager&&b.ui.ddmanager.drag(this,c);this._trigger("sort",c,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(c,
f){if(c){b.ui.ddmanager&&!this.options.dropBehaviour&&b.ui.ddmanager.drop(this,c);if(this.options.revert){var h=this;f=this.placeholder.offset();var l=this.options.axis,p={};l&&"x"!==l||(p.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));l&&"y"!==l||(p.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;b(this.helper).animate(p,
parseInt(this.options.revert,10)||500,function(){h._clear(c)})}else this._clear(c,f);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new b.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var c=this.containers.length-1;0<=c;c--)this.containers[c]._trigger("deactivate",null,this._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",
null,this._uiHash(this)),this.containers[c].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),b.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?b(this.domPosition.prev).after(this.currentItem):b(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(c){var f=
this._getItemsAsjQuery(c&&c.connected),h=[];c=c||{};b(f).each(function(){var l=(b(c.item||this).attr(c.attribute||"id")||"").match(c.expression||/(.+)[\-=_](.+)/);l&&h.push((c.key||l[1]+"[]")+"="+(c.key&&c.expression?l[1]:l[2]))});!h.length&&c.key&&h.push(c.key+"=");return h.join("&")},toArray:function(c){var f=this._getItemsAsjQuery(c&&c.connected),h=[];c=c||{};f.each(function(){h.push(b(c.item||this).attr(c.attribute||"id")||"")});return h},_intersectsWith:function(c){var f=this.positionAbs.left,
h=f+this.helperProportions.width,l=this.positionAbs.top,p=l+this.helperProportions.height,v=c.left,A=v+c.width,H=c.top,L=H+c.height,Z=this.offset.click.top,ha=this.offset.click.left;Z="x"===this.options.axis||l+Z>H&&l+Z<L;ha="y"===this.options.axis||f+ha>v&&f+ha<A;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>c[this.floating?"width":"height"]?Z&&ha:v<f+this.helperProportions.width/
2&&h-this.helperProportions.width/2<A&&H<l+this.helperProportions.height/2&&p-this.helperProportions.height/2<L},_intersectsWithPointer:function(c){var f="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,c.top,c.height);c="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,c.left,c.width);if(!f||!c)return!1;f=this.dragDirection.vertical;c=this.dragDirection.horizontal;return this.floating?"right"===c||"down"===f?2:1:f&&("down"===
f?2:1)},_intersectsWithSides:function(c){var f=this._isOverAxis(this.positionAbs.top+this.offset.click.top,c.top+c.height/2,c.height);c=this._isOverAxis(this.positionAbs.left+this.offset.click.left,c.left+c.width/2,c.width);var h=this.dragDirection.vertical,l=this.dragDirection.horizontal;return this.floating&&l?"right"===l&&c||"left"===l&&!c:h&&("down"===h&&f||"up"===h&&!f)},_getDragVerticalDirection:function(){var c=this.positionAbs.top-this.lastPositionAbs.top;return 0!==c&&(0<c?"down":"up")},
_getDragHorizontalDirection:function(){var c=this.positionAbs.left-this.lastPositionAbs.left;return 0!==c&&(0<c?"right":"left")},refresh:function(c){this._refreshItems(c);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var c=this.options;return c.connectWith.constructor===String?[c.connectWith]:c.connectWith},_getItemsAsjQuery:function(c){function f(){p.push(this)}var h,l,p=[],v=[],A=this._connectWith();if(A&&c)for(c=A.length-1;0<=c;c--){var H=b(A[c],this.document[0]);
for(h=H.length-1;0<=h;h--)(l=b.data(H[h],this.widgetFullName))&&l!==this&&!l.options.disabled&&v.push(["function"===typeof l.options.items?l.options.items.call(l.element):b(l.options.items,l.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),l])}v.push(["function"===typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(c=
v.length-1;0<=c;c--)v[c][0].each(f);return b(p)},_removeCurrentsFromItems:function(){var c=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=b.grep(this.items,function(f){for(var h=0;h<c.length;h++)if(c[h]===f.item[0])return!1;return!0})},_refreshItems:function(c){this.items=[];this.containers=[this];var f,h,l,p,v=this.items,A=[["function"===typeof this.options.items?this.options.items.call(this.element[0],c,{item:this.currentItem}):b(this.options.items,this.element),this]];if((p=
this._connectWith())&&this.ready)for(f=p.length-1;0<=f;f--){var H=b(p[f],this.document[0]);for(h=H.length-1;0<=h;h--)(l=b.data(H[h],this.widgetFullName))&&l!==this&&!l.options.disabled&&(A.push(["function"===typeof l.options.items?l.options.items.call(l.element[0],c,{item:this.currentItem}):b(l.options.items,l.element),l]),this.containers.push(l))}for(f=A.length-1;0<=f;f--)for(c=A[f][1],H=A[f][0],h=0,p=H.length;h<p;h++)l=b(H[h]),l.data(this.widgetName+"-item",c),v.push({item:l,instance:c,width:0,
height:0,left:0,top:0})},_refreshItemPositions:function(c){var f;for(f=this.items.length-1;0<=f;f--){var h=this.items[f];if(!this.currentContainer||h.instance===this.currentContainer||h.item[0]===this.currentItem[0]){var l=this.options.toleranceElement?b(this.options.toleranceElement,h.item):h.item;c||(h.width=l.outerWidth(),h.height=l.outerHeight());l=l.offset();h.left=l.left;h.top=l.top}}},refreshPositions:function(c){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):
!1;null!==this.innermostContainer&&this._refreshItemPositions(c);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;0<=c;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left;this.containers[c].containerCache.top=f.top;this.containers[c].containerCache.width=this.containers[c].element.outerWidth();this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},
_createPlaceholder:function(c){c=c||this;var f=c.options;if(!f.placeholder||f.placeholder.constructor===String){var h=f.placeholder;var l=c.currentItem[0].nodeName.toLowerCase();f.placeholder={element:function(){var p=b("<"+l+">",c.document[0]);c._addClass(p,"ui-sortable-placeholder",h||c.currentItem[0].className)._removeClass(p,"ui-sortable-helper");"tbody"===l?c._createTrPlaceholder(c.currentItem.find("tr").eq(0),b("<tr>",c.document[0]).appendTo(p)):"tr"===l?c._createTrPlaceholder(c.currentItem,
p):"img"===l&&p.attr("src",c.currentItem.attr("src"));h||p.css("visibility","hidden");return p},update:function(p,v){if(!h||f.forcePlaceholderSize)v.height()&&(!f.forcePlaceholderSize||"tbody"!==l&&"tr"!==l)||v.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),v.width()||v.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=
b(f.placeholder.element.call(c.element,c.currentItem));c.currentItem.after(c.placeholder);f.placeholder.update(c,c.placeholder)},_createTrPlaceholder:function(c,f){var h=this;c.children().each(function(){b("<td> </td>",h.document[0]).attr("colspan",b(this).attr("colspan")||1).appendTo(f)})},_contactContainers:function(c){var f,h,l,p=l=null;for(f=this.containers.length-1;0<=f;f--)b.contains(this.currentItem[0],this.containers[f].element[0])||(this._intersectsWith(this.containers[f].containerCache)?
l&&b.contains(this.containers[f].element[0],l.element[0])||(l=this.containers[f],p=f):this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",c,this._uiHash(this)),this.containers[f].containerCache.over=0));if(this.innermostContainer=l)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",c,this._uiHash(this)),this.containers[p].containerCache.over=1);else{f=1E4;var v=null;l=(h=l.floating||this._isFloating(this.currentItem))?"left":
"top";var A=h?"width":"height";var H=h?"pageX":"pageY";for(h=this.items.length-1;0<=h;h--)if(b.contains(this.containers[p].element[0],this.items[h].item[0])&&this.items[h].item[0]!==this.currentItem[0]){var L=this.items[h].item.offset()[l];var Z=!1;c[H]-L>this.items[h][A]/2&&(Z=!0);Math.abs(c[H]-L)<f&&(f=Math.abs(c[H]-L),v=this.items[h],this.direction=Z?"up":"down")}if(v||this.options.dropOnEmpty)this.currentContainer===this.containers[p]?this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",
c,this._uiHash()),this.currentContainer.containerCache.over=1):(v?this._rearrange(c,v,null,!0):this._rearrange(c,null,this.containers[p].element,!0),this._trigger("change",c,this._uiHash()),this.containers[p]._trigger("change",c,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=
this.scrollParent.offset()),this.containers[p]._trigger("over",c,this._uiHash(this)),this.containers[p].containerCache.over=1)}},_createHelper:function(c){var f=this.options;c="function"===typeof f.helper?b(f.helper.apply(this.element[0],[c,this.currentItem])):"clone"===f.helper?this.currentItem.clone():this.currentItem;c.parents("body").length||this.appendTo[0].appendChild(c[0]);c[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,
position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")});c[0].style.width&&!f.forceHelperSize||c.width(this.currentItem.width());c[0].style.height&&!f.forceHelperSize||c.height(this.currentItem.height());return c},_adjustOffsetFromHelper:function(c){"string"===typeof c&&(c=c.split(" "));Array.isArray(c)&&(c={left:+c[0],top:+c[1]||0});"left"in c&&(this.offset.click.left=c.left+this.margins.left);"right"in c&&(this.offset.click.left=this.helperProportions.width-
c.right+this.margins.left);"top"in c&&(this.offset.click.top=c.top+this.margins.top);"bottom"in c&&(this.offset.click.top=this.helperProportions.height-c.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var c=this.offsetParent.offset();"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])&&(c.left+=this.scrollParent.scrollLeft(),c.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]===
this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&b.ui.ie)c={top:0,left:0};return{top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var c=this.currentItem.position();return{top:c.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:c.left-(parseInt(this.helper.css("left"),
10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var c=this.options;"parent"===c.containment&&(c.containment=this.helper[0].parentNode);if("document"===c.containment||"window"===c.containment)this.containment=
[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===c.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===c.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(c.containment)){var f=b(c.containment)[0];
c=b(c.containment).offset();var h="hidden"!==b(f).css("overflow");this.containment=[c.left+(parseInt(b(f).css("borderLeftWidth"),10)||0)+(parseInt(b(f).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(b(f).css("borderTopWidth"),10)||0)+(parseInt(b(f).css("paddingTop"),10)||0)-this.margins.top,c.left+(h?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(b(f).css("borderLeftWidth"),10)||0)-(parseInt(b(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,
c.top+(h?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(b(f).css("borderTopWidth"),10)||0)-(parseInt(b(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(c,f){f||(f=this.position);c="absolute"===c?1:-1;var h="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,l=/(html|body)/i.test(h[0].tagName);return{top:f.top+
this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():l?0:h.scrollTop())*c,left:f.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():l?0:h.scrollLeft())*c}},_generatePosition:function(c){var f=this.options;var h=c.pageX;var l=c.pageY;var p="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&b.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:
this.offsetParent,v=/(html|body)/i.test(p[0].tagName);"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset());this.originalPosition&&(this.containment&&(c.pageX-this.offset.click.left<this.containment[0]&&(h=this.containment[0]+this.offset.click.left),c.pageY-this.offset.click.top<this.containment[1]&&(l=this.containment[1]+this.offset.click.top),c.pageX-this.offset.click.left>this.containment[2]&&
(h=this.containment[2]+this.offset.click.left),c.pageY-this.offset.click.top>this.containment[3]&&(l=this.containment[3]+this.offset.click.top)),f.grid&&(l=this.originalPageY+Math.round((l-this.originalPageY)/f.grid[1])*f.grid[1],l=this.containment?l-this.offset.click.top>=this.containment[1]&&l-this.offset.click.top<=this.containment[3]?l:l-this.offset.click.top>=this.containment[1]?l-f.grid[1]:l+f.grid[1]:l,h=this.originalPageX+Math.round((h-this.originalPageX)/f.grid[0])*f.grid[0],h=this.containment?
h-this.offset.click.left>=this.containment[0]&&h-this.offset.click.left<=this.containment[2]?h:h-this.offset.click.left>=this.containment[0]?h-f.grid[0]:h+f.grid[0]:h));return{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():v?0:p.scrollTop()),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():v?0:p.scrollLeft())}},_rearrange:function(c,
f,h,l){h?h[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?f.item[0]:f.item[0].nextSibling);var p=this.counter=this.counter?++this.counter:1;this._delay(function(){p===this.counter&&this.refreshPositions(!l)})},_clear:function(c,f){function h(v,A,H){return function(L){H._trigger(v,L,A._uiHash(A))}}this.reverting=!1;var l,p=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=
null;if(this.helper[0]===this.currentItem[0]){for(l in this._storedCSS)if("auto"===this._storedCSS[l]||"static"===this._storedCSS[l])this._storedCSS[l]="";this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!f&&p.push(function(v){this._trigger("receive",v,this._uiHash(this.fromOutside))});!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===
this.currentItem.parent()[0]||f||p.push(function(v){this._trigger("update",v,this._uiHash())});this===this.currentContainer||f||(p.push(function(v){this._trigger("remove",v,this._uiHash())}),p.push(function(v){return function(A){v._trigger("receive",A,this._uiHash(this))}}.call(this,this.currentContainer)),p.push(function(v){return function(A){v._trigger("update",A,this._uiHash(this))}}.call(this,this.currentContainer)));for(l=this.containers.length-1;0<=l;l--)f||p.push(h("deactivate",this,this.containers[l])),
this.containers[l].containerCache.over&&(p.push(h("out",this,this.containers[l])),this.containers[l].containerCache.over=0);this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove());this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex);this.dragging=!1;f||this._trigger("beforeStop",c,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null);if(!f){for(l=0;l<p.length;l++)p[l].call(this,c);this._trigger("stop",c,this._uiHash())}this.fromOutside=!1;return!this.cancelHelperRemoval},_trigger:function(){!1===b.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(c){var f=c||this;return{helper:f.helper,placeholder:f.placeholder||b([]),position:f.position,originalPosition:f.originalPosition,offset:f.positionAbs,
item:f.currentItem,sender:c?c.element:null}}});b.widget("ui.spinner",{version:"1.13.0",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",
this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var c=this._super(),f=this.element;b.each(["min","max","step"],function(h,l){h=f.attr(l);null!=h&&h.length&&(c[l]=h)});return c},_events:{keydown:function(c){this._start(c)&&this._keydown(c)&&c.preventDefault()},keyup:"_stop",
focus:function(){this.previous=this.element.val()},blur:function(c){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",c))},mousewheel:function(c,f){var h=b.ui.safeActiveElement(this.document[0]);if(this.element[0]===h&&f){if(!this.spinning&&!this._start(c))return!1;this._spin((0<f?1:-1)*this.options.step,c);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(c)},100);
c.preventDefault()}},"mousedown .ui-spinner-button":function(c){function f(){this.element[0]!==b.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=h,this._delay(function(){this.previous=h}))}var h=this.element[0]===b.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();c.preventDefault();f.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;f.call(this)});!1!==this._start(c)&&this._repeat(null,b(c.currentTarget).hasClass("ui-spinner-up")?
1:-1,c)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(c){if(b(c.currentTarget).hasClass("ui-state-active")){if(!1===this._start(c))return!1;this._repeat(null,b(c.currentTarget).hasClass("ui-spinner-up")?1:-1,c)}},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");
this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,
showLabel:!1});this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(c){var f=this.options,h=b.ui.keyCode;switch(c.keyCode){case h.UP:return this._repeat(null,1,c),!0;case h.DOWN:return this._repeat(null,-1,c),!0;case h.PAGE_UP:return this._repeat(null,f.page,c),!0;case h.PAGE_DOWN:return this._repeat(null,-f.page,c),!0}return!1},_start:function(c){if(!this.spinning&&!1===this._trigger("start",c))return!1;
this.counter||(this.counter=1);return this.spinning=!0},_repeat:function(c,f,h){c=c||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,f,h)},c);this._spin(f*this.options.step,h)},_spin:function(c,f){var h=this.value()||0;this.counter||(this.counter=1);h=this._adjustValue(h+c*this._increment(this.counter));this.spinning&&!1===this._trigger("spin",f,{value:h})||(this._value(h),this.counter++)},_increment:function(c){var f=this.options.incremental;return f?"function"===typeof f?
f(c):Math.floor(c*c*c/5E4-c*c/500+17*c/200+1):1},_precision:function(){var c=this._precisionOf(this.options.step);null!==this.options.min&&(c=Math.max(c,this._precisionOf(this.options.min)));return c},_precisionOf:function(c){c=c.toString();var f=c.indexOf(".");return-1===f?0:c.length-f-1},_adjustValue:function(c){var f=this.options;var h=null!==f.min?f.min:0;c=h+Math.round((c-h)/f.step)*f.step;c=parseFloat(c.toFixed(this._precision()));return null!==f.max&&c>f.max?f.max:null!==f.min&&c<f.min?f.min:
c},_stop:function(c){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",c))},_setOption:function(c,f){if("culture"===c||"numberFormat"===c){var h=this._parse(this.element.val());this.options[c]=f;this.element.val(this._format(h))}else"max"!==c&&"min"!==c&&"step"!==c||"string"!==typeof f||(f=this._parse(f)),"icons"===c&&(h=this.buttons.first().find(".ui-icon"),this._removeClass(h,null,this.options.icons.up),this._addClass(h,
null,f.up),h=this.buttons.last().find(".ui-icon"),this._removeClass(h,null,this.options.icons.down),this._addClass(h,null,f.down)),this._super(c,f)},_setOptionDisabled:function(c){this._super(c);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!c);this.element.prop("disabled",!!c);this.buttons.button(c?"disable":"enable")},_setOptions:I(function(c){this._super(c)}),_parse:function(c){"string"===typeof c&&""!==c&&(c=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(c,10,this.options.culture):
+c);return""===c||isNaN(c)?null:c},_format:function(c){return""===c?"":window.Globalize&&this.options.numberFormat?Globalize.format(c,this.options.numberFormat,this.options.culture):c},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var c=this.value();return null===c?!1:c===this._adjustValue(c)},_value:function(c,f){if(""!==c){var h=this._parse(c);null!==h&&(f||(h=this._adjustValue(h)),
c=this._format(h))}this.element.val(c);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:I(function(c){this._stepUp(c)}),_stepUp:function(c){this._start()&&(this._spin((c||1)*this.options.step),this._stop())},stepDown:I(function(c){this._stepDown(c)}),_stepDown:function(c){this._start()&&(this._spin((c||1)*-this.options.step),this._stop())},pageUp:I(function(c){this._stepUp((c||
1)*this.options.page)}),pageDown:I(function(c){this._stepDown((c||1)*this.options.page)}),value:function(c){if(!arguments.length)return this._parse(this.element.val());I(this._value).call(this,c)},widget:function(){return this.uiSpinner}});!1!==b.uiBackCompat&&b.widget("ui.spinner",b.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}});
b.widget("ui.tabs",{version:"1.13.0",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var c=/#.*$/;return function(f){var h=f.href.replace(c,"");var l=location.href.replace(c,"");try{h=decodeURIComponent(h)}catch(p){}try{l=decodeURIComponent(l)}catch(p){}return 1<
f.hash.length&&h===l}}(),_create:function(){var c=this,f=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,f.collapsible);this._processTabs();f.active=this._initialActive();Array.isArray(f.disabled)&&(f.disabled=b.uniqueSort(f.disabled.concat(b.map(this.tabs.filter(".ui-state-disabled"),function(h){return c.tabs.index(h)}))).sort());this.active=!1!==this.options.active&&this.anchors.length?this._findActive(f.active):b();
this._refresh();this.active.length&&this.load(f.active)},_initialActive:function(){var c=this.options.active,f=this.options.collapsible,h=location.hash.substring(1);null===c&&(h&&this.tabs.each(function(l,p){if(b(p).attr("aria-controls")===h)return c=l,!1}),null===c&&(c=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null===c||-1===c)&&(c=this.tabs.length?0:!1);!1!==c&&(c=this.tabs.index(this.tabs.eq(c)),-1===c&&(c=f?!1:0));!f&&!1===c&&this.anchors.length&&(c=0);return c},_getCreateEventData:function(){return{tab:this.active,
panel:this.active.length?this._getPanelForTab(this.active):b()}},_tabKeydown:function(c){var f=b(b.ui.safeActiveElement(this.document[0])).closest("li"),h=this.tabs.index(f),l=!0;if(!this._handlePageNav(c)){switch(c.keyCode){case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:h++;break;case b.ui.keyCode.UP:case b.ui.keyCode.LEFT:l=!1;h--;break;case b.ui.keyCode.END:h=this.anchors.length-1;break;case b.ui.keyCode.HOME:h=0;break;case b.ui.keyCode.SPACE:c.preventDefault();clearTimeout(this.activating);this._activate(h);
return;case b.ui.keyCode.ENTER:c.preventDefault();clearTimeout(this.activating);this._activate(h===this.options.active?!1:h);return;default:return}c.preventDefault();clearTimeout(this.activating);h=this._focusNextTab(h,l);c.ctrlKey||c.metaKey||(f.attr("aria-selected","false"),this.tabs.eq(h).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",h)},this.delay))}},_panelKeydown:function(c){!this._handlePageNav(c)&&c.ctrlKey&&c.keyCode===b.ui.keyCode.UP&&(c.preventDefault(),
this.active.trigger("focus"))},_handlePageNav:function(c){if(c.altKey&&c.keyCode===b.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(c.altKey&&c.keyCode===b.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(c,f){function h(){c>l&&(c=0);0>c&&(c=l);return c}for(var l=this.tabs.length-1;-1!==b.inArray(h(),this.options.disabled);)c=f?c+1:c-1;return c},_focusNextTab:function(c,f){c=this._findNextTab(c,
f);this.tabs.eq(c).trigger("focus");return c},_setOption:function(c,f){"active"===c?this._activate(f):(this._super(c,f),"collapsible"===c&&(this._toggleClass("ui-tabs-collapsible",null,f),f||!1!==this.options.active||this._activate(0)),"event"===c&&this._setupEvents(f),"heightStyle"===c&&this._setupHeightStyle(f))},_sanitizeSelector:function(c){return c?c.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var c=this.options,f=this.tablist.children(":has(a[href])");c.disabled=
b.map(f.filter(".ui-state-disabled"),function(h){return f.index(h)});this._processTabs();!1!==c.active&&this.anchors.length?this.active.length&&!b.contains(this.tablist[0],this.active[0])?this.tabs.length===c.disabled.length?(c.active=!1,this.active=b()):this._activate(this._findNextTab(Math.max(0,c.active-1),!1)):c.active=this.tabs.index(this.active):(c.active=!1,this.active=b());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);
this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var c=
this,f=this.tabs,h=this.anchors,l=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(p){b(this).is(".ui-state-disabled")&&p.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){b(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",
tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return b("a",this)[0]}).attr({tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=b();this.anchors.each(function(p,v){var A=b(v).uniqueId().attr("id"),H=b(v).closest("li"),L=H.attr("aria-controls");if(c._isLocal(v)){p=v.hash;v=p.substring(1);var Z=c.element.find(c._sanitizeSelector(p))}else v=H.attr("aria-controls")||b({}).uniqueId()[0].id,Z=c.element.find("#"+v),Z.length||
(Z=c._createPanel(v),Z.insertAfter(c.panels[p-1]||c.tablist)),Z.attr("aria-live","polite");Z.length&&(c.panels=c.panels.add(Z));L&&H.data("ui-tabs-aria-controls",L);H.attr({"aria-controls":v,"aria-labelledby":A});Z.attr("aria-labelledby",A)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");f&&(this._off(f.not(this.tabs)),this._off(h.not(this.anchors)),this._off(l.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},
_createPanel:function(c){return b("<div>").attr("id",c).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(c){var f,h;Array.isArray(c)&&(c.length?c.length===this.anchors.length&&(c=!0):c=!1);for(h=0;f=this.tabs[h];h++)f=b(f),!0===c||-1!==b.inArray(h,c)?(f.attr("aria-disabled","true"),this._addClass(f,null,"ui-state-disabled")):(f.removeAttr("aria-disabled"),this._removeClass(f,null,"ui-state-disabled"));this.options.disabled=c;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,
!0===c)},_setupEvents:function(c){var f={};c&&b.each(c.split(" "),function(h,l){f[l]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(h){h.preventDefault()}});this._on(this.anchors,f);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(c){var f=this.element.parent();if("fill"===c){var h=f.height();h-=this.element.outerHeight()-
this.element.height();this.element.siblings(":visible").each(function(){var l=b(this),p=l.css("position");"absolute"!==p&&"fixed"!==p&&(h-=l.outerHeight(!0))});this.element.children().not(this.panels).each(function(){h-=b(this).outerHeight(!0)});this.panels.each(function(){b(this).height(Math.max(0,h-b(this).innerHeight()+b(this).height()))}).css("overflow","auto")}else"auto"===c&&(h=0,this.panels.each(function(){h=Math.max(h,b(this).height("").height())}).height(h))},_eventHandler:function(c){var f=
this.options,h=this.active,l=b(c.currentTarget).closest("li"),p=l[0]===h[0],v=p&&f.collapsible,A=v?b():this._getPanelForTab(l),H=h.length?this._getPanelForTab(h):b();h={oldTab:h,oldPanel:H,newTab:v?b():l,newPanel:A};c.preventDefault();l.hasClass("ui-state-disabled")||l.hasClass("ui-tabs-loading")||this.running||p&&!f.collapsible||!1===this._trigger("beforeActivate",c,h)||(f.active=v?!1:this.tabs.index(l),this.active=p?b():l,this.xhr&&this.xhr.abort(),H.length||A.length||b.error("jQuery UI Tabs: Mismatching fragment identifier."),
A.length&&this.load(this.tabs.index(l),c),this._toggle(c,h))},_toggle:function(c,f){function h(){p.running=!1;p._trigger("activate",c,f)}function l(){p._addClass(f.newTab.closest("li"),"ui-tabs-active","ui-state-active");v.length&&p.options.show?p._show(v,p.options.show,h):(v.show(),h())}var p=this,v=f.newPanel,A=f.oldPanel;this.running=!0;A.length&&this.options.hide?this._hide(A,this.options.hide,function(){p._removeClass(f.oldTab.closest("li"),"ui-tabs-active","ui-state-active");l()}):(this._removeClass(f.oldTab.closest("li"),
"ui-tabs-active","ui-state-active"),A.hide(),l());A.attr("aria-hidden","true");f.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});v.length&&A.length?f.oldTab.attr("tabIndex",-1):v.length&&this.tabs.filter(function(){return 0===b(this).attr("tabIndex")}).attr("tabIndex",-1);v.attr("aria-hidden","false");f.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(c){c=this._findActive(c);c[0]!==this.active[0]&&(c.length||(c=this.active),c=c.find(".ui-tabs-anchor")[0],
this._eventHandler({target:c,currentTarget:c,preventDefault:b.noop}))},_findActive:function(c){return!1===c?b():this.tabs.eq(c)},_getIndex:function(c){"string"===typeof c&&(c=this.anchors.index(this.anchors.filter("[href$='"+b.escapeSelector(c)+"']")));return c},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){b.data(this,"ui-tabs-destroy")?b(this).remove():
b(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var c=b(this),f=c.data("ui-tabs-aria-controls");f?c.attr("aria-controls",f).removeData("ui-tabs-aria-controls"):c.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(c){var f=this.options.disabled;!1!==f&&(void 0===c?f=!1:(c=this._getIndex(c),f=Array.isArray(f)?b.map(f,function(h){return h!==
c?h:null}):b.map(this.tabs,function(h,l){return l!==c?l:null})),this._setOptionDisabled(f))},disable:function(c){var f=this.options.disabled;if(!0!==f){if(void 0===c)f=!0;else{c=this._getIndex(c);if(-1!==b.inArray(c,f))return;f=Array.isArray(f)?b.merge([c],f).sort():[c]}this._setOptionDisabled(f)}},load:function(c,f){c=this._getIndex(c);var h=this,l=this.tabs.eq(c);c=l.find(".ui-tabs-anchor");var p=this._getPanelForTab(l),v={tab:l,panel:p},A=function(H,L){"abort"===L&&h.panels.stop(!1,!0);h._removeClass(l,
"ui-tabs-loading");p.removeAttr("aria-busy");H===h.xhr&&delete h.xhr};this._isLocal(c[0])||(this.xhr=b.ajax(this._ajaxSettings(c,f,v)))&&"canceled"!==this.xhr.statusText&&(this._addClass(l,"ui-tabs-loading"),p.attr("aria-busy","true"),this.xhr.done(function(H,L,Z){setTimeout(function(){p.html(H);h._trigger("load",f,v);A(Z,L)},1)}).fail(function(H,L){setTimeout(function(){A(H,L)},1)}))},_ajaxSettings:function(c,f,h){var l=this;return{url:c.attr("href").replace(/#.*$/,""),beforeSend:function(p,v){return l._trigger("beforeLoad",
f,b.extend({jqXHR:p,ajaxSettings:v},h))}}},_getPanelForTab:function(c){c=b(c).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+c))}});!1!==b.uiBackCompat&&b.widget("ui.tabs",b.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});b.widget("ui.tooltip",{version:"1.13.0",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var c=b(this).attr("title");return b("<a>").text(c).html()},hide:!0,items:"[title]:not([disabled])",
position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(c,f){var h=(c.attr("aria-describedby")||"").split(/\s+/);h.push(f);c.data("ui-tooltip-id",f).attr("aria-describedby",String.prototype.trim.call(h.join(" ")))},_removeDescribedBy:function(c){var f=c.data("ui-tooltip-id"),h=(c.attr("aria-describedby")||"").split(/\s+/);f=b.inArray(f,h);-1!==f&&h.splice(f,1);c.removeData("ui-tooltip-id");(h=String.prototype.trim.call(h.join(" ")))?
c.attr("aria-describedby",h):c.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=b("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=b([])},_setOption:function(c,f){var h=this;this._super(c,f);"content"===c&&b.each(this.tooltips,function(l,p){h._updateContent(p.element)})},
_setOptionDisabled:function(c){this[c?"_disable":"_enable"]()},_disable:function(){var c=this;b.each(this.tooltips,function(f,h){f=b.Event("blur");f.target=f.currentTarget=h.element[0];c.close(f,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var f=b(this);if(f.is("[title]"))return f.data("ui-tooltip-title",f.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var c=b(this);c.data("ui-tooltip-title")&&
c.attr("title",c.data("ui-tooltip-title"))});this.disabledTitles=b([])},open:function(c){var f=this,h=b(c?c.target:this.element).closest(this.options.items);h.length&&!h.data("ui-tooltip-id")&&(h.attr("title")&&h.data("ui-tooltip-title",h.attr("title")),h.data("ui-tooltip-open",!0),c&&"mouseover"===c.type&&h.parents().each(function(){var l=b(this);if(l.data("ui-tooltip-open")){var p=b.Event("blur");p.target=p.currentTarget=this;f.close(p,!0)}l.attr("title")&&(l.uniqueId(),f.parents[this.id]={element:this,
title:l.attr("title")},l.attr("title",""))}),this._registerCloseHandlers(c,h),this._updateContent(h,c))},_updateContent:function(c,f){var h=this.options.content;var l=this,p=f?f.type:null;if("string"===typeof h||h.nodeType||h.jquery)return this._open(f,c,h);(h=h.call(c[0],function(v){l._delay(function(){c.data("ui-tooltip-open")&&(f&&(f.type=p),this._open(f,c,v))})}))&&this._open(f,c,h)},_open:function(c,f,h){function l(L){v.of=L;A.is(":hidden")||A.position(v)}var p,v=b.extend({},this.options.position);
if(h)if(p=this._find(f))p.tooltip.find(".ui-tooltip-content").html(h);else{f.is("[title]")&&(c&&"mouseover"===c.type?f.attr("title",""):f.removeAttr("title"));p=this._tooltip(f);var A=p.tooltip;this._addDescribedBy(f,A.attr("id"));A.find(".ui-tooltip-content").html(h);this.liveRegion.children().hide();h=b("<div>").html(A.find(".ui-tooltip-content").html());h.removeAttr("name").find("[name]").removeAttr("name");h.removeAttr("id").find("[id]").removeAttr("id");h.appendTo(this.liveRegion);this.options.track&&
c&&/^mouse/.test(c.type)?(this._on(this.document,{mousemove:l}),l(c)):A.position(b.extend({of:f},this.options.position));A.hide();this._show(A,this.options.show);if(this.options.track&&this.options.show&&this.options.show.delay)var H=this.delayedShow=setInterval(function(){A.is(":visible")&&(l(v.of),clearInterval(H))},13);this._trigger("open",c,{tooltip:A})}},_registerCloseHandlers:function(c,f){var h={keyup:function(l){l.keyCode===b.ui.keyCode.ESCAPE&&(l=b.Event(l),l.currentTarget=f[0],this.close(l,
!0))}};f[0]!==this.element[0]&&(h.remove=function(){this._removeTooltip(this._find(f).tooltip)});c&&"mouseover"!==c.type||(h.mouseleave="close");c&&"focusin"!==c.type||(h.focusout="close");this._on(!0,f,h)},close:function(c){var f=this,h=b(c?c.currentTarget:this.element),l=this._find(h);if(l){var p=l.tooltip;l.closing||(clearInterval(this.delayedShow),h.data("ui-tooltip-title")&&!h.attr("title")&&h.attr("title",h.data("ui-tooltip-title")),this._removeDescribedBy(h),l.hiding=!0,p.stop(!0),this._hide(p,
this.options.hide,function(){f._removeTooltip(b(this))}),h.removeData("ui-tooltip-open"),this._off(h,"mouseleave focusout keyup"),h[0]!==this.element[0]&&this._off(h,"remove"),this._off(this.document,"mousemove"),c&&"mouseleave"===c.type&&b.each(this.parents,function(v,A){b(A.element).attr("title",A.title);delete f.parents[v]}),l.closing=!0,this._trigger("close",c,{tooltip:p}),l.hiding||(l.closing=!1))}else h.removeData("ui-tooltip-open")},_tooltip:function(c){var f=b("<div>").attr("role","tooltip"),
h=b("<div>").appendTo(f),l=f.uniqueId().attr("id");this._addClass(h,"ui-tooltip-content");this._addClass(f,"ui-tooltip","ui-widget ui-widget-content");f.appendTo(this._appendTo(c));return this.tooltips[l]={element:c,tooltip:f}},_find:function(c){return(c=c.data("ui-tooltip-id"))?this.tooltips[c]:null},_removeTooltip:function(c){clearInterval(this.delayedShow);c.remove();delete this.tooltips[c.attr("id")]},_appendTo:function(c){c=c.closest(".ui-front, dialog");c.length||(c=this.document[0].body);return c},
_destroy:function(){var c=this;b.each(this.tooltips,function(f,h){var l=b.Event("blur");h=h.element;l.target=l.currentTarget=h[0];c.close(l,!0);b("#"+f).remove();h.data("ui-tooltip-title")&&(h.attr("title")||h.attr("title",h.data("ui-tooltip-title")),h.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});!1!==b.uiBackCompat&&b.widget("ui.tooltip",b.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var c=this._superApply(arguments);this.options.tooltipClass&&c.tooltip.addClass(this.options.tooltipClass);
return c}})});
(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):b(jQuery)})(function(b){(function(d){var e=Math.min,g=Math.max,m=Math.floor,q=function(r){return"string"===typeof r},t=function(r,z){if(Array.isArray(z))for(var C=0,I=z.length;C<I;C++){var T=z[C];try{q(T)&&(T=eval(T)),"function"===typeof T&&T(r)}catch(P){}}};d.layout={version:"1.8.4",revision:1.8004,browser:{},effects:{slide:{all:{duration:"fast"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},
drop:{all:{duration:"slow"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},scale:{all:{duration:"fast"}},blind:{},clip:{},explode:{},fade:{},fold:{},puff:{},size:{all:{easing:"swing"}}},config:{optionRootKeys:"effects panes north south west east center".split(" "),allPanes:["north","south","west","east","center"],borderPanes:["north","south","west","east"],oppositeEdge:{north:"south",south:"north",east:"west",west:"east"},offscreenCSS:{left:"-99999px",
right:"auto"},offscreenReset:"offscreenReset",hidden:{visibility:"hidden"},visible:{visibility:"visible"},resizers:{cssReq:{position:"absolute",padding:0,margin:0,fontSize:"1px",textAlign:"left",overflow:"hidden"},cssDemo:{background:"#DDD",border:"none"}},togglers:{cssReq:{position:"absolute",display:"block",padding:0,margin:0,overflow:"hidden",textAlign:"center",fontSize:"1px",cursor:"pointer",zIndex:1},cssDemo:{background:"#AAA"}},content:{cssReq:{position:"relative"},cssDemo:{overflow:"auto",
padding:"10px"},cssDemoPane:{overflow:"hidden",padding:0}},panes:{cssReq:{position:"absolute",margin:0},cssDemo:{padding:"10px",background:"#FFF",border:"1px solid #BBB",overflow:"auto"}},north:{side:"top",sizeType:"Height",dir:"horz",cssReq:{top:0,bottom:"auto",left:0,right:0,width:"auto"}},south:{side:"bottom",sizeType:"Height",dir:"horz",cssReq:{top:"auto",bottom:0,left:0,right:0,width:"auto"}},east:{side:"right",sizeType:"Width",dir:"vert",cssReq:{left:"auto",right:0,top:"auto",bottom:"auto",
height:"auto"}},west:{side:"left",sizeType:"Width",dir:"vert",cssReq:{left:0,right:"auto",top:"auto",bottom:"auto",height:"auto"}},center:{dir:"center",cssReq:{left:"auto",right:"auto",top:"auto",bottom:"auto",height:"auto",width:"auto"}}},callbacks:{},getParentPaneElem:function(r){r=d(r);if(r=r.data("layout")||r.data("parentLayout")){r=r.container;if(r.data("layoutPane"))return r;r=r.closest("."+d.layout.defaults.panes.paneClass);if(r.data("layoutPane"))return r}return null},getParentPaneInstance:function(r){return(r=
d.layout.getParentPaneElem(r))?r.data("layoutPane"):null},getParentLayoutInstance:function(r){return(r=d.layout.getParentPaneElem(r))?r.data("parentLayout"):null},getEventObject:function(r){return"object"===typeof r&&r.stopPropagation?r:null},parsePaneName:function(r){var z=d.layout.getEventObject(r);z&&(z.stopPropagation(),r=d(this).data("layoutEdge"));r&&!/^(west|east|north|south|center)$/.test(r)&&(d.layout.msg('LAYOUT ERROR - Invalid pane-name: "'+r+'"'),r="error");return r},plugins:{draggable:!!d.fn.draggable,
effects:{core:!!d.effects,slide:d.effects&&(d.effects.slide||d.effects.effect&&d.effects.effect.slide)}},onCreate:[],onLoad:[],onReady:[],onDestroy:[],onUnload:[],afterOpen:[],afterClose:[],scrollbarWidth:function(){return window.scrollbarWidth||d.layout.getScrollbarSize("width")},scrollbarHeight:function(){return window.scrollbarHeight||d.layout.getScrollbarSize("height")},getScrollbarSize:function(r){var z=d('<div style="position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; border: 0; overflow: scroll;"></div>').appendTo("body"),
C={width:z.outerWidth-z[0].clientWidth,height:100-z[0].clientHeight};z.remove();window.scrollbarWidth=C.width;window.scrollbarHeight=C.height;return r.match(/^(width|height)$/)?C[r]:C},disableTextSelection:function(){var r=d(document);d.fn.disableSelection&&(r.data("textSelectionInitialized")||r.on("mouseup",d.layout.enableTextSelection).data("textSelectionInitialized",!0),r.data("textSelectionDisabled")||r.disableSelection().data("textSelectionDisabled",!0))},enableTextSelection:function(){var r=
d(document);d.fn.enableSelection&&r.data("textSelectionDisabled")&&r.enableSelection().data("textSelectionDisabled",!1)},showInvisibly:function(r,z){return r&&r.length&&(z||"none"===r.css("display"))?(z=r[0].style,z={display:z.display||"",visibility:z.visibility||""},r.css({display:"block",visibility:"hidden"}),z):{}},getElementDimensions:function(r,z){var C={css:{},inset:{}},I=C.css,T={bottom:0},P=d.layout.cssNum,ea=Math.round,M=r.offset(),W,ma,na;C.offsetLeft=M.left;C.offsetTop=M.top;z||(z={});
d.each(["Left","Right","Top","Bottom"],function(ua,R){W=I["border"+R]=d.layout.borderWidth(r,R);ma=I["padding"+R]=d.layout.cssNum(r,"padding"+R);na=R.toLowerCase();C.inset[na]=0<=z[na]?z[na]:ma;T[na]=C.inset[na]+W});I.width=ea(r.width());I.height=ea(r.height());I.top=P(r,"top",!0);I.bottom=P(r,"bottom",!0);I.left=P(r,"left",!0);I.right=P(r,"right",!0);C.outerWidth=ea(r.outerWidth());C.outerHeight=ea(r.outerHeight());C.innerWidth=g(0,C.outerWidth-T.left-T.right);C.innerHeight=g(0,C.outerHeight-T.top-
T.bottom);C.layoutWidth=ea(r.innerWidth());C.layoutHeight=ea(r.innerHeight());return C},getElementStyles:function(r,z){var C={};r=r[0].style;z=z.split(",");var I=["Top","Bottom","Left","Right"],T=["Color","Style","Width"],P,ea,M;for(P=0;P<z.length;P++){var W=z[P];if(W.match(/(border|padding|margin)$/))for(ea=0;4>ea;ea++){var ma=I[ea];if("border"===W)for(M=0;3>M;M++){var na=T[M];C[W+ma+na]=r[W+ma+na]}else C[W+ma]=r[W+ma]}else C[W]=r[W]}return C},cssWidth:function(r,z){if(0>=z)return 0;var C=d.layout.browser;
C=C.boxModel?C.boxSizing?r.css("boxSizing"):"content-box":"border-box";var I=d.layout.borderWidth,T=d.layout.cssNum;"border-box"!==C&&(z-=I(r,"Left")+I(r,"Right"));"content-box"===C&&(z-=T(r,"paddingLeft")+T(r,"paddingRight"));return g(0,z)},cssHeight:function(r,z){if(0>=z)return 0;var C=d.layout.browser;C=C.boxModel?C.boxSizing?r.css("boxSizing"):"content-box":"border-box";var I=d.layout.borderWidth,T=d.layout.cssNum;"border-box"!==C&&(z-=I(r,"Top")+I(r,"Bottom"));"content-box"===C&&(z-=T(r,"paddingTop")+
T(r,"paddingBottom"));return g(0,z)},cssNum:function(r,z,C){r.jquery||(r=d(r));var I=d.layout.showInvisibly(r);z=d.css(r[0],z,!0);C=C&&"auto"==z?z:Math.round(parseFloat(z)||0);r.css(I);return C},borderWidth:function(r,z){r.jquery&&(r=r[0]);z="border"+z.substr(0,1).toUpperCase()+z.substr(1);return"none"===d.css(r,z+"Style",!0)?0:Math.round(parseFloat(d.css(r,z+"Width",!0))||0)},isMouseOverElem:function(r,z){var C=d(z||this),I=C.offset();z=I.top;I=I.left;var T=I+C.outerWidth();C=z+C.outerHeight();var P=
r.pageX;r=r.pageY;return d.layout.browser.msie&&0>P&&0>r||P>=I&&P<=T&&r>=z&&r<=C},msg:function(r,z,C,I){d.isPlainObject(r)&&window.debugData?("string"===typeof z?(I=C,C=z):"object"===typeof C&&(I=C,C=null),C=C||"log( <object> )",I=d.extend({sort:!1,returnHTML:!1,display:!1},I),!0===z||I.display?debugData(r,C,I):window.console&&console.log(debugData(r,C,I))):z?alert(r):window.console?console.log(r):(z=d("#layoutLogger"),z.length||(z=d('<div id="layoutLogger" style="position: '+(d.support.fixedPosition?
"fixed":"absolute")+'; top: 5px; z-index: 999999; max-width: 25%; overflow: hidden; border: 1px solid #000; border-radius: 5px; background: #FBFBFB; box-shadow: 0 2px 10px rgba(0,0,0,0.3);"><div style="font-size: 13px; font-weight: bold; padding: 5px 10px; background: #F6F6F6; border-radius: 5px 5px 0 0; cursor: move;"><span style="float: right; padding-left: 7px; cursor: pointer;" title="Remove Console" onclick="$(this).closest(\'#layoutLogger\').remove()">X</span>Layout console.log</div><ul style="font-size: 13px; font-weight: none; list-style: none; margin: 0; padding: 0 0 2px;"></ul></div>').appendTo("body"),
z.css("left",d(window).width()-z.outerWidth()-5),d.ui.draggable&&z.draggable({handle:":first-child"})),z.children("ul").append('<li style="padding: 4px 10px; margin: 0; border-top: 1px solid #CCC;">'+r.replace(/</g,"<").replace(/>/g,">")+"</li>"))}};(function(){var r=navigator.userAgent.toLowerCase(),z=/(chrome)[ \/]([\w.]+)/.exec(r)||/(webkit)[ \/]([\w.]+)/.exec(r)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(r)||/(msie) ([\w.]+)/.exec(r)||0>r.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(r)||
[];r=z[1]||"";z=z[2]||0;var C="msie"===r,I=document.compatMode,T=d.support,P=void 0!==T.boxSizing?T.boxSizing:T.boxSizingReliable,ea=!C||!I||"CSS1Compat"===I||T.boxModel||!1,M=d.layout.browser={version:z,safari:"webkit"===r,webkit:"chrome"===r,msie:C,isIE6:C&&6==z,boxModel:ea,boxSizing:!("function"===typeof P?!P():!P)};r&&(M[r]=!0);ea||I||d(function(){M.boxModel=T.boxModel})})();d.layout.defaults={name:"",containerClass:"ui-layout-container",inset:null,scrollToBookmarkOnLoad:!0,resizeWithWindow:!0,
resizeWithWindowDelay:200,resizeWithWindowMaxDelay:0,maskPanesEarly:!1,onresizeall_start:null,onresizeall_end:null,onload_start:null,onload_end:null,onunload_start:null,onunload_end:null,initPanes:!0,showErrorMessages:!0,showDebugMessages:!1,zIndex:null,zIndexes:{pane_normal:0,content_mask:1,resizer_normal:2,pane_sliding:100,pane_animate:1E3,resizer_drag:1E4},errors:{pane:"pane",selector:"selector",addButtonError:"Error Adding Button\nInvalid ",containerMissing:"UI Layout Initialization Error\nThe specified layout-container does not exist.",
centerPaneMissing:"UI Layout Initialization Error\nThe center-pane element does not exist.\nThe center-pane is a required element.",noContainerHeight:"UI Layout Initialization Warning\nThe layout-container \"CONTAINER\" has no height.\nTherefore the layout is 0-height and hence 'invisible'!",callbackError:"UI Layout Callback Error\nThe EVENT callback is not a valid function."},panes:{applyDemoStyles:!1,responsive:{enabled:!1,when:"md",sizes:{xl:1140,lg:992,md:768,sm:576,xs:0}},closable:!0,resizable:!0,
slidable:!0,initClosed:!1,initHidden:!1,contentSelector:".ui-layout-content",contentIgnoreSelector:".ui-layout-ignore",findNestedContent:!1,paneClass:"ui-layout-pane",resizerClass:"ui-layout-resizer",togglerClass:"ui-layout-toggler",buttonClass:"ui-layout-button",minSize:0,maxSize:0,spacing_open:6,spacing_closed:6,togglerLength_open:50,togglerLength_closed:50,togglerAlign_open:"center",togglerAlign_closed:"center",togglerContent_open:"",togglerContent_closed:"",resizerDblClickToggle:!0,autoResize:!0,
autoReopen:!0,resizerDragOpacity:1,draggableIframeFix:!1,maskContents:!1,maskObjects:!1,maskZindex:null,resizingGrid:!1,livePaneResizing:!1,liveContentResizing:!1,liveResizingTolerance:1,sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseleave",slideDelay_open:300,slideDelay_close:300,hideTogglerOnSlide:!1,preventQuickSlideClose:d.layout.browser.webkit,preventPrematureSlideClose:!1,tips:{Open:"Open",Close:"Close",Resize:"Resize",Slide:"Slide Open",Pin:"Pin",Unpin:"Un-Pin",noRoomToOpen:"Not enough room to show this panel.",
minSizeWarning:"Panel has reached its minimum size",maxSizeWarning:"Panel has reached its maximum size"},showOverflowOnHover:!1,enableCursorHotkey:!0,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},fxOpacityFix:!0,animatePaneSizing:!1,children:null,containerSelector:"",initChildren:!0,destroyChildren:!0,resizeChildren:!0,triggerEventsOnLoad:!1,triggerEventsDuringLiveResize:!0,onshow_start:null,onshow_end:null,onhide_start:null,onhide_end:null,onopen_start:null,onopen_end:null,
onclose_start:null,onclose_end:null,onresize_start:null,onresize_end:function(){},onsizecontent_start:null,onsizecontent_end:null,onswap_start:null,onswap_end:null,ondrag_start:null,ondrag_end:null},north:{paneSelector:".ui-layout-north",size:"auto",resizerCursor:"n-resize",customHotkey:""},south:{paneSelector:".ui-layout-south",size:"auto",resizerCursor:"s-resize",customHotkey:""},east:{paneSelector:".ui-layout-east",size:200,resizerCursor:"e-resize",customHotkey:""},west:{paneSelector:".ui-layout-west",
size:200,resizerCursor:"w-resize",customHotkey:""},center:{paneSelector:".ui-layout-center",minWidth:0,minHeight:0}};d.layout.optionsMap={layout:"name instanceKey stateManagement effects inset zIndexes errors zIndex scrollToBookmarkOnLoad showErrorMessages maskPanesEarly outset resizeWithWindow resizeWithWindowDelay resizeWithWindowMaxDelay onresizeall onresizeall_start onresizeall_end onload onload_start onload_end onunload onunload_start onunload_end".split(" "),center:"paneClass contentSelector contentIgnoreSelector findNestedContent applyDemoStyles triggerEventsOnLoad showOverflowOnHover maskContents maskObjects liveContentResizing containerSelector children initChildren resizeChildren destroyChildren onresize onresize_start onresize_end onsizecontent onsizecontent_start onsizecontent_end".split(" "),
noDefault:["paneSelector","resizerCursor","customHotkey"]};d.layout.transformData=function(r,z){z=z?{panes:{},center:{}}:{};var C,I;if("object"!==typeof r)return z;for(C in r){var T=z;var P=r[C];var ea=C.split("__");var M=ea.length-1;for(I=0;I<=M;I++){var W=ea[I];I===M?d.isPlainObject(P)?T[W]=d.layout.transformData(P):T[W]=P:(T[W]||(T[W]={}),T=T[W])}}return z};d.layout.backwardCompatibility={map:{applyDefaultStyles:"applyDemoStyles",childOptions:"children",initChildLayout:"initChildren",destroyChildLayout:"destroyChildren",
resizeChildLayout:"resizeChildren",resizeNestedLayout:"resizeChildren",resizeWhileDragging:"livePaneResizing",resizeContentWhileDragging:"liveContentResizing",triggerEventsWhileDragging:"triggerEventsDuringLiveResize",maskIframesOnResize:"maskContents",useStateCookie:"stateManagement.enabled","cookie.autoLoad":"stateManagement.autoLoad","cookie.autoSave":"stateManagement.autoSave","cookie.keys":"stateManagement.stateKeys","cookie.name":"stateManagement.cookie.name","cookie.domain":"stateManagement.cookie.domain",
"cookie.path":"stateManagement.cookie.path","cookie.expires":"stateManagement.cookie.expires","cookie.secure":"stateManagement.cookie.secure",noRoomToOpenTip:"tips.noRoomToOpen",togglerTip_open:"tips.Close",togglerTip_closed:"tips.Open",resizerTip:"tips.Resize",sliderTip:"tips.Slide"},renameOptions:function(r){function z(M,W){M=M.split(".");for(var ma=M.length-1,na={branch:r,key:M[ma]},ua=0,R;ua<ma;ua++)R=M[ua],na.branch=void 0===na.branch[R]?W?na.branch[R]={}:{}:na.branch[R];return na}var C=d.layout.backwardCompatibility.map,
I;for(I in C){var T=z(I);var P=T.branch[T.key];if(void 0!==P){var ea=z(C[I],!0);ea.branch[ea.key]=P;delete T.branch[T.key]}}},renameAllOptions:function(r){var z=d.layout.backwardCompatibility.renameOptions;z(r);r.defaults&&("object"!==typeof r.panes&&(r.panes={}),d.extend(!0,r.panes,r.defaults),delete r.defaults);r.panes&&z(r.panes);d.each(d.layout.config.allPanes,function(C,I){r[I]&&z(r[I])});return r}};d.fn.layout=function(r){function z(x){if(!x)return!0;var D=x.keyCode;if(33>D)return!0;var G={38:"north",
40:"south",37:"west",39:"east"},J=x.shiftKey,O=x.ctrlKey,Q,aa,ia,ba;O&&37<=D&&40>=D&&R[G[D]].enableCursorHotkey?ba=G[D]:(O||J)&&d.each(P.borderPanes,function(ca,wa){Q=R[wa];aa=Q.customHotkey;ia=Q.customHotkeyModifier;if((J&&"SHIFT"==ia||O&&"CTRL"==ia||O&&J)&&aa&&D===(isNaN(aa)||9>=aa?aa.toUpperCase().charCodeAt(0):aa))return ba=wa,!1});if(!ba||!Ea[ba]||!R[ba].closable||X[ba].isHidden)return!0;eb(ba);x.stopPropagation();return x.returnValue=!1}function C(x){if(v()){this&&this.tagName&&(x=this);var D;
q(x)?D=Ea[x]:d(x).data("layoutRole")?D=d(x):d(x).parents().each(function(){if(d(this).data("layoutRole"))return D=d(this),!1});if(D&&D.length){var G=D.data("layoutEdge");x=X[G];x.cssSaved&&I(G);if(x.isSliding||x.isResizing||x.isClosed)x.cssSaved=!1;else{var J={zIndex:R.zIndexes.resizer_normal+1},O={},Q=D.css("overflow"),aa=D.css("overflowX"),ia=D.css("overflowY");"visible"!=Q&&(O.overflow=Q,J.overflow="visible");aa&&!aa.match(/(visible|auto)/)&&(O.overflowX=aa,J.overflowX="visible");ia&&!ia.match(/(visible|auto)/)&&
(O.overflowY=aa,J.overflowY="visible");x.cssSaved=O;D.css(J);d.each(P.allPanes,function(ba,ca){ca!=G&&I(ca)})}}}}function I(x){if(v()){this&&this.tagName&&(x=this);var D;q(x)?D=Ea[x]:d(x).data("layoutRole")?D=d(x):d(x).parents().each(function(){if(d(this).data("layoutRole"))return D=d(this),!1});if(D&&D.length){x=D.data("layoutEdge");x=X[x];var G=x.cssSaved||{};x.isSliding||x.isResizing||D.css("zIndex",R.zIndexes.pane_normal);D.css(G);x.cssSaved=!1}}}var T=d.layout.browser,P=d.layout.config,ea=d.layout.cssWidth,
M=d.layout.cssHeight,W=d.layout.getElementDimensions,ma=d.layout.getElementStyles,na=d.layout.getEventObject,ua=d.layout.parsePaneName,R=d.extend(!0,{},d.layout.defaults);R.effects=d.extend(!0,{},d.layout.effects);var X={id:"layout"+d.now(),initialized:!1,paneResizing:!1,panesSliding:{},container:{innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0,layoutWidth:0,layoutHeight:0},north:{childIdx:0},south:{childIdx:0},east:{childIdx:0},west:{childIdx:0},center:{childIdx:0}},oa={north:null,south:null,
east:null,west:null,center:null},ta={data:{},set:function(x,D,G){ta.clear(x);ta.data[x]=setTimeout(D,G)},clear:function(x){var D=ta.data;D[x]&&(clearTimeout(D[x]),delete D[x])}},la=function(x,D,G){var J=R;(J.showErrorMessages&&!G||G&&J.showDebugMessages)&&d.layout.msg(J.name+" / "+x,!1!==D);return!1},sa=function(x,D,G){var J=D&&q(D),O=J?X[D]:X,Q=J?R[D]:R,aa=R.name,ia=x+(x.match(/_/)?"":"_end"),ba=ia.match(/_end$/)?ia.substr(0,ia.length-4):"",ca=Q[ia]||Q[ba],wa="NC",Ha=[],Ia=J?Ea[D]:0;if(J&&!Ia)return wa;
J||"boolean"!==typeof D||(G=D,D="");if(ca)try{q(ca)&&(ca.match(/,/)?(Ha=ca.split(","),ca=eval(Ha[0])):ca=eval(ca)),"function"===typeof ca&&(wa=Ha.length?ca(Ha[1]):J?ca(D,Ea[D],O,Q,aa):ca(db,O,Q,aa))}catch(ib){la(R.errors.callbackError.replace(/EVENT/,String.prototype.trim((D||"")+" "+ia)),!1),"string"===typeof ib&&string.length&&la("Exception: "+ib,!1)}G||!1===wa||(J?(Q=R[D],O=X[D],Ia.triggerHandler("layoutpane"+ia,[D,Ia,O,Q,aa]),ba&&Ia.triggerHandler("layoutpane"+ba,[D,Ia,O,Q,aa])):(Ja.triggerHandler("layout"+
ia,[db,O,Q,aa]),ba&&Ja.triggerHandler("layout"+ba,[db,O,Q,aa])));J&&"onresize_end"===x&&Lc(D+"",!0);return wa},Pa=function(x){if(!T.mozilla){var D=Ea[x];"IFRAME"===X[x].tagName?D.css(P.hidden).css(P.visible):D.find("IFRAME").css(P.hidden).css(P.visible)}},Ua=function(x){var D=Ea[x];x=P[x].dir;D={minWidth:1001-ea(D,1E3),minHeight:1001-M(D,1E3)};"horz"===x&&(D.minSize=D.minHeight);"vert"===x&&(D.minSize=D.minWidth);return D},tb=function(x,D,G){var J=x;q(x)?J=Ea[x]:x.jquery||(J=d(x));x=M(J,D);J.css({height:x,
visibility:"visible"});0<x&&0<J.innerWidth()?G&&J.data("autoHidden")&&(J.show().data("autoHidden",!1),T.mozilla||J.css(P.hidden).css(P.visible)):G&&!J.data("autoHidden")&&J.hide().data("autoHidden",!0)},hb=function(x,D,G){G||(G=P[x].dir);q(D)&&D.match(/%/)&&(D="100%"===D?-1:parseInt(D,10)/100);if(0===D)return 0;if(1<=D)return parseInt(D,10);var J=R,O=0;"horz"==G?O=Ka.innerHeight-(Ea.north?J.north.spacing_open:0)-(Ea.south?J.south.spacing_open:0):"vert"==G&&(O=Ka.innerWidth-(Ea.west?J.west.spacing_open:
0)-(Ea.east?J.east.spacing_open:0));if(-1===D)return O;if(0<D)return m(O*D);if("center"==x)return 0;G="horz"===G?"height":"width";J=Ea[x];x="height"===G?Nb[x]:!1;O=d.layout.showInvisibly(J);var Q=J.css(G),aa=x?x.css(G):0;J.css(G,"auto");x&&x.css(G,"auto");D="height"===G?J.outerHeight():J.outerWidth();J.css(G,Q).css(O);x&&x.css(G,aa);return D},Ya=function(x,D){var G=Ea[x],J=R[x],O=X[x],Q=D?J.spacing_open:0;J=D?J.spacing_closed:0;return!G||O.isHidden?0:O.isClosed||O.isSliding&&D?J:"horz"===P[x].dir?
G.outerHeight()+Q:G.outerWidth()+Q},ab=function(x,D){if(v()){var G=R[x],J=X[x],O=P[x],Q=O.dir;O.sizeType.toLowerCase();D=void 0!=D?D:J.isSliding;O=G.spacing_open;var aa=P.oppositeEdge[x],ia=X[aa],ba=Ea[aa],ca=!ba||!1===ia.isVisible||ia.isSliding?0:"horz"==Q?ba.outerHeight():ba.outerWidth();aa=(!ba||ia.isHidden?0:R[aa][!1!==ia.isClosed?"spacing_closed":"spacing_open"])||0;ia="horz"==Q?Ka.innerHeight:Ka.innerWidth;ba=Ua("center");ba="horz"==Q?g(R.center.minHeight,ba.minHeight):g(R.center.minWidth,ba.minWidth);
D=ia-O-(D?0:hb("center",ba,Q)+ca+aa);Q=J.minSize=g(hb(x,G.minSize),Ua(x).minSize);D=J.maxSize=e(G.maxSize?hb(x,G.maxSize):1E5,D);J=J.resizerPosition={};O=Ka.inset.top;ca=Ka.inset.left;aa=Ka.innerWidth;ia=Ka.innerHeight;G=G.spacing_open;switch(x){case "north":J.min=O+Q;J.max=O+D;break;case "west":J.min=ca+Q;J.max=ca+D;break;case "south":J.min=O+ia-D-G;J.max=O+ia-Q-G;break;case "east":J.min=ca+aa-D-G,J.max=ca+aa-Q-G}}},c=function(x,D){x=d(x);var G=x.data("layoutRole"),J=x.data("layoutEdge"),O=R[J][G+
"Class"];J="-"+J;var Q=x.hasClass(O+"-closed")?"-closed":"-open",aa="-closed"===Q?"-open":"-closed";Q=O+"-hover "+(O+J+"-hover ")+(O+Q+"-hover ")+(O+J+Q+"-hover ");D&&(Q+=O+aa+"-hover "+(O+J+aa+"-hover "));"resizer"==G&&x.hasClass(O+"-sliding")&&(Q+=O+"-sliding-hover "+(O+J+"-sliding-hover "));return String.prototype.trim.call(Q)},f=function(x,D){D=d(D||this);x&&"toggler"===D.data("layoutRole")&&x.stopPropagation();D.addClass(c(D))},h=function(x,D){x=d(D||this);x.removeClass(c(x,!0))},l=function(x){x=
d(this).data("layoutEdge");var D=X[x];d(document);D.isResizing||X.paneResizing||R.maskPanesEarly&&Eb(x,{resizing:!0})},p=function(x,D){var G=D||this,J=d(G).data("layoutEdge"),O=J+"ResizerLeave";d(document);ta.clear(J+"_openSlider");ta.clear(O);D?R.maskPanesEarly&&!X.paneResizing&&wb():ta.set(O,function(){p(x,G)},200)},v=function(){return X.initialized||X.creatingLayout?!0:A()},A=function(x){var D=R;if(!Ja.is(":visible"))return!x&&T.webkit&&"BODY"===Ja[0].tagName&&setTimeout(function(){A(!0)},50),
!1;if(!Ba("center").length)return la(D.errors.centerPaneMissing);X.creatingLayout=!0;d.extend(Ka,W(Ja,D.inset));Aa();D.scrollToBookmarkOnLoad&&(x=self.location,x.hash&&x.replace(x.hash));if(db.hasParentLayout)D.resizeWithWindow=!1;else if(D.resizeWithWindow)d(window).on("resize."+zb,ha);delete X.creatingLayout;X.initialized=!0;t(db,d.layout.onReady);sa("onload_end");return!0},H=function(x,D){var G=ua.call(this,x),J=Ea[G];if(J){var O=Nb[G],Q=X[G];x=R[G];var aa=R.stateManagement||{};D=D?x.children=
D:x.children;if(d.isPlainObject(D))D=[D];else if(!D||!Array.isArray(D))return;d.each(D,function(ia,ba){d.isPlainObject(ba)&&(ba.containerSelector?J.find(ba.containerSelector):O||J).each(function(){var ca=d(this),wa=ca.data("layout");if(!wa){L({container:ca,options:ba},Q);if(aa.includeChildren&&X.stateData[G]){wa=(X.stateData[G].children||{})[ba.instanceKey];var Ha=ba.stateManagement||(ba.stateManagement={autoLoad:!0});!0===Ha.autoLoad&&wa&&(Ha.autoSave=!1,Ha.includeChildren=!0,Ha.autoLoad=d.extend(!0,
{},wa))}(wa=ca.layout(ba))&&Z(G,wa)}})})}},L=function(x,D){var G=x.container;x=x.options;var J=x.stateManagement,O=x.instanceKey||G.data("layoutInstanceKey");O||(O=(J&&J.cookie?J.cookie.name:"")||x.name);O=O?O.replace(/[^\w-]/gi,"_").replace(/_{2,}/g,"_"):"layout"+ ++D.childIdx;x.instanceKey=O;G.data("layoutInstanceKey",O);return O},Z=function(x,D){var G=Ea[x],J=oa[x],O=X[x];d.isPlainObject(J)&&(d.each(J,function(Q,aa){aa.destroyed&&delete J[Q]}),d.isEmptyObject(J)&&(J=oa[x]=null));D||J||(D=G.data("layout"));
D&&(D.hasParentLayout=!0,G=D.options,L(D,O),J||(J=oa[x]={}),J[G.instanceKey]=D.container.data("layout"));db[x].children=oa[x];D||H(x)},ha=function(){var x=R,D=Number(x.resizeWithWindowDelay);10>D&&(D=100);ta.clear("winResize");ta.set("winResize",function(){ta.clear("winResize");ta.clear("winResizeRepeater");var G=W(Ja,x.inset);G.innerWidth===Ka.innerWidth&&G.innerHeight===Ka.innerHeight||nc()},D);ta.data.winResizeRepeater||U()},U=function(){var x=Number(R.resizeWithWindowMaxDelay);0<x&&ta.set("winResizeRepeater",
function(){U();nc()},x)},fa=function(){sa("onunload_start");t(db,d.layout.onUnload);sa("onunload_end")},ka=function(){var x=Ja[0],D=d("html"),G=Ka.tagName=x.tagName,J=Ka.id=x.id,O=Ka.className=x.className;x=R;var Q=x.name,aa={},ia=Ja.data("parentLayout"),ba=Ja.data("layoutEdge"),ca=ia&&ba,wa=d.layout.cssNum;Ka.ref=(x.name?x.name+" layout / ":"")+G+(J?"#"+J:O?".["+O+"]":"");Ka.isBody="BODY"===G;ca||Ka.isBody||(G=Ja.closest("."+d.layout.defaults.panes.paneClass),ia=G.data("parentLayout"),ba=G.data("layoutEdge"),
ca=ia&&ba);Ja.data({layout:db,layoutContainer:zb}).addClass(x.containerClass);G={destroy:"",initPanes:"",resizeAll:"resizeAll",resize:"resizeAll"};for(Q in G)Ja.on("layout"+Q.toLowerCase()+"."+zb,db[G[Q]||Q]);ca&&(db.hasParentLayout=!0,ia.refreshChildren(ba,db));Ja.data("layoutCSS")||(Ka.isBody?(Ja.data("layoutCSS",d.extend(ma(Ja,"position,margin,padding,border"),{height:Ja.css("height"),overflow:Ja.css("overflow"),overflowX:Ja.css("overflowX"),overflowY:Ja.css("overflowY")})),D.data("layoutCSS",
d.extend(ma(D,"padding"),{height:"auto",overflow:D.css("overflow"),overflowX:D.css("overflowX"),overflowY:D.css("overflowY")}))):Ja.data("layoutCSS",ma(Ja,"position,margin,padding,border,top,bottom,left,right,width,height,overflow,overflowX,overflowY")));try{aa={overflow:"hidden",overflowX:"hidden",overflowY:"hidden"};Ja.css(aa);if(x.inset&&!d.isPlainObject(x.inset)){var Ha=parseInt(x.inset,10)||0;x.inset={top:Ha,bottom:Ha,left:Ha,right:Ha}}if(Ka.isBody)x.outset?d.isPlainObject(x.outset)||(Ha=parseInt(x.outset,
10)||0,x.outset={top:Ha,bottom:Ha,left:Ha,right:Ha}):x.outset={top:wa(D,"paddingTop"),bottom:wa(D,"paddingBottom"),left:wa(D,"paddingLeft"),right:wa(D,"paddingRight")},D.css(aa).css({height:"100%",border:"none",padding:0,margin:0}),T.isIE6?(Ja.css({width:"100%",height:"100%",border:"none",padding:0,margin:0,position:"relative"}),x.inset||(x.inset=W(Ja).inset)):(Ja.css({width:"auto",height:"auto",margin:0,position:"absolute"}),Ja.css(x.outset)),d.extend(Ka,W(Ja,x.inset));else{var Ia=Ja.css("position");
Ia&&Ia.match(/(fixed|absolute|relative)/)||Ja.css("position","relative");Ja.is(":visible")&&(d.extend(Ka,W(Ja,x.inset)),1>Ka.innerHeight&&la(x.errors.noContainerHeight.replace(/CONTAINER/,Ka.ref)))}wa(Ja,"minWidth")&&Ja.parent().css("overflowX","auto");wa(Ja,"minHeight")&&Ja.parent().css("overflowY","auto")}catch(ib){}},ra=function(x){x=x?x.split(","):P.borderPanes;d.each(x,function(D,G){D=R[G];if(D.enableCursorHotkey||D.customHotkey)return d(document).on("keydown."+zb,z),!1})},xa=function(){function x(ba){var ca=
R[ba],wa=R.panes;ca.fxSettings||(ca.fxSettings={});wa.fxSettings||(wa.fxSettings={});d.each(["_open","_close","_size"],function(Ha,Ia){var ib="fxName"+Ia;Ha="fxSpeed"+Ia;Ia="fxSettings"+Ia;var mb=ca[ib]=ca[ib]||wa[ib]||ca.fxName||wa.fxName||"none",Db=d.effects&&(d.effects[mb]||d.effects.effect&&d.effects.effect[mb]);"none"!==mb&&R.effects[mb]&&Db||(mb=ca[ib]="none");mb=R.effects[mb]||{};ib=mb.all||null;mb=mb[ba]||null;ca[Ha]=ca[Ha]||wa[Ha]||ca.fxSpeed||wa.fxSpeed||null;ca[Ia]=d.extend(!0,{},ib,mb,
wa.fxSettings,ca.fxSettings,wa[Ia],ca[Ia])});delete ca.fxName;delete ca.fxSpeed;delete ca.fxSettings}var D,G,J;r=d.layout.transformData(r,!0);r=d.layout.backwardCompatibility.renameAllOptions(r);if(!d.isEmptyObject(r.panes)){var O=d.layout.optionsMap.noDefault;var Q=0;for(G=O.length;Q<G;Q++){var aa=O[Q];delete r.panes[aa]}O=d.layout.optionsMap.layout;Q=0;for(G=O.length;Q<G;Q++)aa=O[Q],delete r.panes[aa]}O=d.layout.optionsMap.layout;var ia=d.layout.config.optionRootKeys;for(aa in r)Q=r[aa],0>d.inArray(aa,
ia)&&0>d.inArray(aa,O)&&(r.panes[aa]||(r.panes[aa]=d.isPlainObject(Q)?d.extend(!0,{},Q):Q),delete r[aa]);d.extend(!0,R,r);d.each(P.allPanes,function(ba,ca){P[ca]=d.extend(!0,{},P.panes,P[ca]);D=R.panes;J=R[ca];if("center"===ca)for(O=d.layout.optionsMap.center,ba=0,G=O.length;ba<G;ba++)aa=O[ba],r.center[aa]||!r.panes[aa]&&J[aa]||(J[aa]=D[aa]);else J=R[ca]=d.extend(!0,{},D,J),x(ca),J.resizerClass||(J.resizerClass="ui-layout-resizer"),J.togglerClass||(J.togglerClass="ui-layout-toggler");J.paneClass||
(J.paneClass="ui-layout-pane")});Q=r.zIndex;ia=R.zIndexes;0<Q&&(ia.pane_normal=Q,ia.content_mask=g(Q+1,ia.content_mask),ia.resizer_normal=g(Q+2,ia.resizer_normal));delete R.panes},Ba=function(x){x=R[x].paneSelector;if("#"===x.substr(0,1))return Ja.find(x).eq(0);var D=Ja.children(x).eq(0);return D.length?D:Ja.children("form:first").children(x).eq(0)},Aa=function(x){ua(x);d.each(P.allPanes,function(D,G){La(G,!0)});lb();d.each(P.borderPanes,function(D,G){Ea[G]&&X[G].isVisible&&(ab(G),ec(G))});jc("center");
d.each(P.allPanes,function(D,G){Fa(G)})},La=function(x,D){if(D||v()){D=R[x];var G=X[x],J=P[x],O=J.dir,Q="center"===x,aa={},ia=Ea[x];ia?Tb(x,!1,!0,!1):Nb[x]=!1;ia=Ea[x]=Ba(x);if(ia.length){ia.data("layoutCSS")||ia.data("layoutCSS",ma(ia,"position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border"));db[x]={name:x,pane:Ea[x],content:Nb[x],options:R[x],state:X[x],children:oa[x]};ia.data({parentLayout:db,layoutPane:db[x],layoutEdge:x,layoutRole:"pane"}).css(J.cssReq).css("zIndex",
new String(R.zIndexes.pane_normal)).css(D.applyDemoStyles?J.cssDemo:{}).addClass(D.paneClass+" "+D.paneClass+"-"+x).on("mouseenter."+zb,f).on("mouseleave."+zb,h);J={hide:"",show:"",toggle:"",close:"",open:"",slideOpen:"",slideClose:"",slideToggle:"",size:"sizePane",sizePane:"sizePane",sizeContent:"",sizeHandles:"",enableClosable:"",disableClosable:"",enableSlideable:"",disableSlideable:"",enableResizable:"",disableResizable:"",swapPanes:"swapPanes",swap:"swapPanes",move:"swapPanes",removePane:"removePane",
remove:"removePane",createChildren:"",resizeChildren:"",resizeAll:"resizeAll",resizeLayout:"resizeAll"};for(ca in J)ia.on("layoutpane"+ca.toLowerCase()+"."+zb,db[J[ca]||ca]);Pb(x,!1);if(!Q){var ba=G.size=hb(x,D.size);var ca=hb(x,D.minSize)||1;Q=hb(x,D.maxSize)||1E5;0<ba&&(ba=g(e(ba,Q),ca));G.autoResize=D.autoResize;G.isClosed=!1;G.isSliding=!1;G.isResizing=!1;G.isHidden=!1;G.pins||(G.pins=[])}G.tagName=ia[0].tagName;G.edge=x;G.noRoom=!1;G.isVisible=!0;Sa(x);"horz"===O?aa.height=M(ia,ba):"vert"===
O&&(aa.width=ea(ia,ba));ia.css(aa);"horz"!=O&&jc(x,!0);X.initialized&&(lb(x),ra(x));D.initClosed&&D.closable&&!D.initHidden?Na(x,!0,!0):D.initHidden||D.initClosed?$a(x):G.noRoom||ia.css("display","block");ia.css("visibility","visible");D.showOverflowOnHover&&(ia.on("mouseenter",C),ia.on("mouseleave",I));X.initialized&&Fa(x)}else Ea[x]=!1}},Fa=function(x){var D=Ea[x],G=X[x],J=R[x];D&&(D.data("layout")&&Z(x,D.data("layout")),G.isVisible&&(X.initialized?nc():Ob(x),J.triggerEventsOnLoad?sa("onresize_end",
x):Lc(x,!0)),J.initChildren&&J.children&&H(x))},Sa=function(x){x=x?x.split(","):P.borderPanes;d.each(x,function(D,G){D=Ea[G];var J=Ca[G],O=X[G],Q=P[G].side,aa={};if(D){switch(G){case "north":aa.top=Ka.inset.top;aa.left=Ka.inset.left;aa.right=Ka.inset.right;break;case "south":aa.bottom=Ka.inset.bottom;aa.left=Ka.inset.left;aa.right=Ka.inset.right;break;case "west":aa.left=Ka.inset.left;break;case "east":aa.right=Ka.inset.right}D.css(aa);J&&O.isClosed?J.css(Q,Ka.inset[Q]):J&&!O.isHidden&&J.css(Q,Ka.inset[Q]+
Ya(G))}})},lb=function(x){x=x?x.split(","):P.borderPanes;d.each(x,function(D,G){D=Ea[G];Ca[G]=!1;kb[G]=!1;if(D){D=R[G];var J=X[G],O="#"===D.paneSelector.substr(0,1)?D.paneSelector.substr(1):"",Q=D.resizerClass,aa=D.togglerClass,ia="-"+G,ba=db[G],ca=ba.resizer=Ca[G]=d("<div></div>");ba=ba.toggler=D.closable?kb[G]=d("<div></div>"):!1;!J.isVisible&&D.slidable&&ca.attr("title",D.tips.Slide).css("cursor",D.sliderCursor);ca.attr("id",O?O+"-resizer":"").data({parentLayout:db,layoutPane:db[G],layoutEdge:G,
layoutRole:"resizer"}).css(P.resizers.cssReq).css("zIndex",new String(R.zIndexes.resizer_normal)).css(D.applyDemoStyles?P.resizers.cssDemo:{}).addClass(Q+" "+Q+ia).on("mouseenter",f).on("mouseleave",h).on("mouseenter",l).on("mouseleave",p).on("mousedown",d.layout.disableTextSelection).on("mouseup",d.layout.enableTextSelection).appendTo(Ja);d.fn.disableSelection&&ca.disableSelection();if(D.resizerDblClickToggle)ca.on("dblclick."+zb,eb);ba&&(ba.attr("id",O?O+"-toggler":"").data({parentLayout:db,layoutPane:db[G],
layoutEdge:G,layoutRole:"toggler"}).css(P.togglers.cssReq).css(D.applyDemoStyles?P.togglers.cssDemo:{}).addClass(aa+" "+aa+ia).on("mouseenter",f).on("mouseleave",h).on("mouseenter",l).appendTo(ca),D.togglerContent_open&&d("<span>"+D.togglerContent_open+"</span>").data({layoutEdge:G,layoutRole:"togglerContent"}).data("layoutRole","togglerContent").data("layoutEdge",G).addClass("content content-open").css("display","none").appendTo(ba),D.togglerContent_closed&&d("<span>"+D.togglerContent_closed+"</span>").data({layoutEdge:G,
layoutRole:"togglerContent"}).addClass("content content-closed").css("display","none").appendTo(ba),yc(G));fb(G);J.isVisible?Xa(G):(Ma(G),Sb(G,!0))}});qc()},Pb=function(x,D){if(v()){var G=R[x],J=G.contentSelector,O=db[x],Q=Ea[x];if(J)var aa=O.content=Nb[x]=G.findNestedContent?Q.find(J).eq(0):Q.children(J).eq(0);aa&&aa.length?(aa.data("layoutRole","content"),aa.data("layoutCSS")||aa.data("layoutCSS",ma(aa,"height")),aa.css(P.content.cssReq),G.applyDemoStyles&&(aa.css(P.content.cssDemo),Q.css(P.content.cssDemoPane)),
Q.css("overflowX").match(/(scroll|auto)/)&&Q.css("overflow","hidden"),X[x].content={},!1!==D&&Ob(x)):O.content=Nb[x]=!1}},fb=function(x){var D=d.layout.plugins.draggable;x=x?x.split(","):P.borderPanes;d.each(x,function(J,O){var Q=R[O];if(!D||!Ea[O]||!Q.resizable)return Q.resizable=!1,!0;var aa=X[O],ia=R.zIndexes;J=P[O];var ba="horz"==J.dir?"top":"left",ca=Ca[O],wa=Q.resizerClass,Ha=0,Ia,ib,mb=wa+"-drag",Db=wa+"-"+O+"-drag",Xb=wa+"-dragging",rb=wa+"-"+O+"-dragging",Ab=wa+"-dragging-limit",Gb=wa+"-"+
O+"-dragging-limit",Yb=!1;aa.isClosed||ca.attr("title",Q.tips.Resize).css("cursor",Q.resizerCursor);ca.draggable({containment:Ja[0],axis:"horz"==J.dir?"y":"x",delay:0,distance:1,grid:Q.resizingGrid,helper:"clone",opacity:Q.resizerDragOpacity,addClasses:!1,iframeFix:Q.draggableIframeFix,zIndex:ia.resizer_drag,start:function(sc,Qb){Q=R[O];aa=X[O];ib=Q.livePaneResizing;if(!1===sa("ondrag_start",O))return!1;aa.isResizing=!0;X.paneResizing=O;ta.clear(O+"_closeSlider");ab(O);Ia=aa.resizerPosition;Ha=Qb.position[ba];
ca.addClass(mb+" "+Db);Yb=!1;Eb(O,{resizing:!0})},drag:function(sc,Qb){Yb||(Qb.helper.addClass(Xb+" "+rb).css({right:"auto",bottom:"auto"}).children().css("visibility","hidden"),Yb=!0,aa.isSliding&&Ea[O].css("zIndex",ia.pane_sliding));var rc=0;Qb.position[ba]<Ia.min?(Qb.position[ba]=Ia.min,rc=-1):Qb.position[ba]>Ia.max&&(Qb.position[ba]=Ia.max,rc=1);rc?(Qb.helper.addClass(Ab+" "+Gb),window.defaultStatus=0<rc&&O.match(/(north|west)/)||0>rc&&O.match(/(south|east)/)?Q.tips.maxSizeWarning:Q.tips.minSizeWarning):
(Qb.helper.removeClass(Ab+" "+Gb),window.defaultStatus="");ib&&Math.abs(Qb.position[ba]-Ha)>=Q.liveResizingTolerance&&(Ha=Qb.position[ba],G(sc,Qb,O))},stop:function(sc,Qb){d("body").enableSelection();window.defaultStatus="";ca.removeClass(mb+" "+Db);aa.isResizing=!1;X.paneResizing=!1;G(sc,Qb,O,!0)}})});var G=function(J,O,Q,aa){var ia=O.position,ba=P[Q];J=R[Q];O=X[Q];switch(Q){case "north":var ca=ia.top;break;case "west":ca=ia.left;break;case "south":ca=Ka.layoutHeight-ia.top-J.spacing_open;break;
case "east":ca=Ka.layoutWidth-ia.left-J.spacing_open}ca-=Ka.inset[ba.side];aa?(!1!==sa("ondrag_end",Q)&&wc(Q,ca,!1,!0),wb(!0),O.isSliding&&Eb(Q,{resizing:!0})):Math.abs(ca-O.size)<J.liveResizingTolerance||(wc(Q,ca,!1,!0),Wb.each(gb))}},gb=function(){var x=d(this),D=x.data("layoutMask");D=X[D];"IFRAME"==D.tagName&&D.isVisible&&x.css({top:D.offsetTop,left:D.offsetLeft,width:D.outerWidth,height:D.outerHeight})},Eb=function(x,D){var G=P[x],J=["center"],O=R.zIndexes,Q=d.extend({objectsOnly:!1,animation:!1,
resizing:!0,sliding:X[x].isSliding},D),aa,ia;Q.resizing&&J.push(x);Q.sliding&&J.push(P.oppositeEdge[x]);"horz"===G.dir&&(J.push("west"),J.push("east"));d.each(J,function(ba,ca){ia=X[ca];aa=R[ca];ia.isVisible&&(aa.maskObjects||!Q.objectsOnly&&aa.maskContents)&&gc(ca).each(function(){gb.call(this);this.style.zIndex=ia.isSliding?O.pane_sliding+1:O.pane_normal+1;this.style.display="block"})})},wb=function(x){if(x||!X.paneResizing)Wb.hide();else if(!x&&!d.isEmptyObject(X.panesSliding)){x=Wb.length-1;for(var D,
G;0<=x;x--)G=Wb.eq(x),D=G.data("layoutMask"),R[D].maskObjects||G.hide()}},gc=function(x){for(var D=d([]),G,J=0,O=Wb.length;J<O;J++)G=Wb.eq(J),G.data("layoutMask")===x&&(D=D.add(G));if(D.length)return D;D=Ea[x];G=X[x];J=R[x];O=R.zIndexes;var Q;if(J.maskContents||J.maskObjects){for(Q=0;Q<(J.maskObjects?2:1);Q++){var aa=J.maskObjects&&0==Q;var ia=document.createElement(aa?"iframe":"div");var ba=d(ia).data("layoutMask",x);ia.className="ui-layout-mask ui-layout-mask-"+x;var ca=ia.style;ca.background="#FFF";
ca.position="absolute";ca.display="block";aa?(ia.src="about:blank",ia.frameborder=0,ca.border=0,ca.opacity=0,ca.filter="Alpha(Opacity='0')"):(ca.opacity=.001,ca.filter="Alpha(Opacity='1')");"IFRAME"==G.tagName?(ca.zIndex=O.pane_normal+1,Ja.append(ia)):(ba.addClass("ui-layout-mask-inside-pane"),ca.zIndex=J.maskZindex||O.content_mask,ca.top=0,ca.left=0,ca.width="100%",ca.height="100%",D.append(ia));Wb=Wb.add(ia)}x=Wb}else x=d([]);return x},Tb=function(x,D,G,J){if(v()){x=ua.call(this,x);var O=Ea[x],
Q=Nb[x],aa=Ca[x],ia=kb[x];O&&d.isEmptyObject(O.data())&&(O=!1);Q&&d.isEmptyObject(Q.data())&&(Q=!1);aa&&d.isEmptyObject(aa.data())&&(aa=!1);ia&&d.isEmptyObject(ia.data())&&(ia=!1);O&&O.stop(!0,!0);var ba=R[x],ca=oa[x],wa=d.isPlainObject(ca)&&!d.isEmptyObject(ca);J=void 0!==J?J:ba.destroyChildren;wa&&J&&(d.each(ca,function(Ha,Ia){Ia.destroyed||Ia.destroy(!0);Ia.destroyed&&delete ca[Ha]}),d.isEmptyObject(ca)&&(ca=oa[x]=null,wa=!1));O&&D&&!wa?O.remove():O&&O[0]&&(D=ba.paneClass,J=D+"-"+x,D=[D,D+"-open",
D+"-closed",D+"-sliding",J,J+"-open",J+"-closed",J+"-sliding"],d.merge(D,c(O,!0)),O.removeClass(D.join(" ")).removeData("parentLayout").removeData("layoutPane").removeData("layoutRole").removeData("layoutEdge").removeData("autoHidden").off("."+zb),wa&&Q?(Q.width(Q.width()),d.each(ca,function(Ha,Ia){Ia.resizeAll()})):Q&&Q.css(Q.data("layoutCSS")).removeData("layoutCSS").removeData("layoutRole"),O.data("layout")||O.css(O.data("layoutCSS")).removeData("layoutCSS"));ia&&ia.remove();aa&&aa.remove();db[x]=
Ea[x]=Nb[x]=Ca[x]=kb[x]=!1;G||nc()}},Rb=function(x){var D=Ea[x],G=D[0].style;R[x].useOffscreenClose?(D.data(P.offscreenReset)||D.data(P.offscreenReset,{left:G.left,right:G.right}),D.css(P.offscreenCSS)):D.hide().removeData(P.offscreenReset)},nb=function(x){var D=Ea[x];x=R[x];var G=P.offscreenCSS,J=D.data(P.offscreenReset),O=D[0].style;D.show().removeData(P.offscreenReset);x.useOffscreenClose&&J&&(O.left==G.left&&(O.left=J.left),O.right==G.right&&(O.right=J.right))},$a=function(x,D){if(v()){x=ua.call(this,
x);var G=R[x],J=X[x],O=Ea[x],Q=Ca[x];"center"===x||!O||J.isHidden||X.initialized&&!1===sa("onhide_start",x)||(J.isSliding=!1,delete X.panesSliding[x],Q&&Q.hide(),!X.initialized||J.isClosed?(J.isClosed=!0,J.isHidden=!0,J.isVisible=!1,X.initialized||Rb(x),jc("horz"===P[x].dir?"":"center"),(X.initialized||G.triggerEventsOnLoad)&&sa("onhide_end",x)):(J.isHiding=!0,Na(x,!1,D)))}},pb=function(x,D,G,J){if(v()){x=ua.call(this,x);var O=X[x],Q=Ea[x];"center"!==x&&Q&&O.isHidden&&!1!==sa("onshow_start",x)&&(O.isShowing=
!0,O.isSliding=!1,delete X.panesSliding[x],!1===D?Na(x,!0):Fb(x,!1,G,J))}},eb=function(x,D){if(v()){var G=na(x);x=ua.call(this,x);var J=X[x];G&&G.stopImmediatePropagation();J.isHidden?pb(x):J.isClosed?Fb(x,!!D):Na(x)}},ac=function(x,D){var G=X[x];Rb(x);G.isClosed=!0;G.isVisible=!1;D&&Ma(x)},Na=function(x,D,G,J){function O(){ba.isMoving=!1;Sb(Q,!0);var Ia=P.oppositeEdge[Q];X[Ia].noRoom&&(ab(Ia),ec(Ia));J||!X.initialized&&!ia.triggerEventsOnLoad||(wa||sa("onclose_end",Q),wa&&sa("onshow_end",Q),Ha&&
sa("onhide_end",Q))}var Q=ua.call(this,x);if("center"!==Q)if(!X.initialized&&Ea[Q])ac(Q,!0);else if(v()){var aa=Ea[Q],ia=R[Q],ba=X[Q],ca,wa,Ha;Ja.queue(function(Ia){if(!aa||!ia.closable&&!ba.isShowing&&!ba.isHiding||!D&&ba.isClosed&&!ba.isShowing)return Ia();var ib=!ba.isShowing&&!1===sa("onclose_start",Q);wa=ba.isShowing;Ha=ba.isHiding;delete ba.isShowing;delete ba.isHiding;if(ib)return Ia();ca=!G&&!ba.isClosed&&"none"!=ia.fxName_close;ba.isMoving=!0;ba.isClosed=!0;ba.isVisible=!1;Ha?ba.isHidden=
!0:wa&&(ba.isHidden=!1);ba.isSliding?pc(Q,!1):jc("horz"===P[Q].dir?"":"center",!1);Ma(Q);ca?($b(Q,!0),aa.hide(ia.fxName_close,ia.fxSettings_close,ia.fxSpeed_close,function(){$b(Q,!1);ba.isClosed&&O();Ia()})):(Rb(Q),O(),Ia())})}},Ma=function(x){if(Ca[x]){var D=Ca[x],G=kb[x],J=R[x],O=X[x],Q=P[x].side,aa=J.resizerClass,ia=J.togglerClass,ba="-"+x;D.css(Q,Ka.inset[Q]).removeClass(aa+"-open "+aa+ba+"-open").removeClass(aa+"-sliding "+aa+ba+"-sliding").addClass(aa+"-closed "+aa+ba+"-closed");O.isHidden&&
D.hide();J.resizable&&d.layout.plugins.draggable&&D.draggable("disable").removeClass("ui-state-disabled").css("cursor","default").attr("title","");G&&(G.removeClass(ia+"-open "+ia+ba+"-open").addClass(ia+"-closed "+ia+ba+"-closed").attr("title",J.tips.Open),G.children(".content-open").hide(),G.children(".content-closed").css("display","block"));Vb(x,!1);X.initialized&&qc()}},Fb=function(x,D,G,J){function O(){ba.isMoving=!1;Pa(Q);ba.isSliding||jc("vert"==P[Q].dir?"center":"",!1);Xa(Q)}if(v()){var Q=
ua.call(this,x),aa=Ea[Q],ia=R[Q],ba=X[Q],ca,wa;"center"!==Q&&Ja.queue(function(Ha){if(!aa||!ia.resizable&&!ia.closable&&!ba.isShowing||ba.isVisible&&!ba.isSliding)return Ha();if(ba.isHidden&&!ba.isShowing)Ha(),pb(Q,!0);else{ba.autoResize&&ba.size!=ia.size?ic(Q,ia.size,!0,!0,!0):ab(Q,D);var Ia=sa("onopen_start",Q);if("abort"===Ia)return Ha();"NC"!==Ia&&ab(Q,D);if(ba.minSize>ba.maxSize)return Vb(Q,!1),!J&&ia.tips.noRoomToOpen&&alert(ia.tips.noRoomToOpen),Ha();D?pc(Q,!0):ba.isSliding?pc(Q,!1):ia.slidable&&
Sb(Q,!1);ba.noRoom=!1;ec(Q);wa=ba.isShowing;delete ba.isShowing;ca=!G&&ba.isClosed&&"none"!=ia.fxName_open;ba.isMoving=!0;ba.isVisible=!0;ba.isClosed=!1;wa&&(ba.isHidden=!1);ca?($b(Q,!0),aa.show(ia.fxName_open,ia.fxSettings_open,ia.fxSpeed_open,function(){$b(Q,!1);ba.isVisible&&O();Ha()})):(nb(Q),O(),Ha())}})}},Xa=function(x,D){var G=Ea[x],J=Ca[x],O=kb[x],Q=R[x],aa=X[x],ia=P[x].side,ba=Q.resizerClass,ca=Q.togglerClass,wa="-"+x;J.css(ia,Ka.inset[ia]+Ya(x)).removeClass(ba+"-closed "+ba+wa+"-closed").addClass(ba+
"-open "+ba+wa+"-open");aa.isSliding?J.addClass(ba+"-sliding "+ba+wa+"-sliding"):J.removeClass(ba+"-sliding "+ba+wa+"-sliding");h(0,J);Q.resizable&&d.layout.plugins.draggable?J.draggable("enable").css("cursor",Q.resizerCursor).attr("title",Q.tips.Resize):aa.isSliding||J.css("cursor","default");O&&(O.removeClass(ca+"-closed "+ca+wa+"-closed").addClass(ca+"-open "+ca+wa+"-open").attr("title",Q.tips.Close),h(0,O),O.children(".content-closed").hide(),O.children(".content-open").css("display","block"));
Vb(x,!aa.isSliding);d.extend(aa,W(G));X.initialized&&(qc(),Ob(x,!0));!D&&(X.initialized||Q.triggerEventsOnLoad)&&G.is(":visible")&&(sa("onopen_end",x),aa.isShowing&&sa("onshow_end",x),X.initialized&&sa("onresize_end",x))},fc=function(x){function D(){O.isClosed?O.isMoving||Fb(J,!0):pc(J,!0)}if(v()){var G=na(x),J=ua.call(this,x),O=X[J];x=R[J].slideDelay_open;"center"!==J&&(G&&G.stopImmediatePropagation(),O.isClosed&&G&&"mouseenter"===G.type&&0<x?ta.set(J+"_openSlider",D,x):D())}},y=function(x){function D(){O.isClosed?
pc(J,!1):O.isMoving||Na(J)}if(v()){var G=na(x),J=ua.call(this,x);x=R[J];var O=X[J],Q=O.isMoving?1E3:300;"center"!==J&&(O.isClosed||O.isResizing||("click"===x.slideTrigger_close?D():x.preventQuickSlideClose&&O.isMoving||x.preventPrematureSlideClose&&G&&d.layout.isMouseOverElem(G,Ea[J])||(G?ta.set(J+"_closeSlider",D,g(x.slideDelay_close,Q)):D())))}},$b=function(x,D){var G=Ea[x],J=X[x],O=R[x],Q=R.zIndexes;D?(Eb(x,{animation:!0,objectsOnly:!0}),G.css({zIndex:Q.pane_animate}),"south"==x?G.css({top:Ka.inset.top+
Ka.innerHeight-G.outerHeight()}):"east"==x&&G.css({left:Ka.inset.left+Ka.innerWidth-G.outerWidth()})):(wb(),G.css({zIndex:J.isSliding?Q.pane_sliding:Q.pane_normal}),"south"==x?G.css({top:"auto"}):"east"!=x||G.css("left").match(/\-99999/)||G.css({left:"auto"}),T.msie&&O.fxOpacityFix&&"slide"!=O.fxName_open&&G.css("filter")&&1==G.css("opacity")&&G[0].style.removeAttribute("filter"))},Sb=function(x,D){var G=R[x];x=Ca[x];var J=G.slideTrigger_open.toLowerCase();if(x&&(!D||G.slidable)){J.match(/mouseover/)?
J=G.slideTrigger_open="mouseenter":J.match(/(click|dblclick|mouseenter)/)||(J=G.slideTrigger_open="click");if(G.resizerDblClickToggle&&J.match(/click/))x[D?"off":"on"]("dblclick."+zb,eb);x[D?"on":"off"](J+"."+zb,fc).css("cursor",D?G.sliderCursor:"default").attr("title",D?G.tips.Slide:"")}},pc=function(x,D){function G(wa){ta.clear(x+"_closeSlider");wa.stopPropagation()}var J=R[x],O=X[x],Q=R.zIndexes,aa=J.slideTrigger_close.toLowerCase(),ia=D?"on":"off",ba=Ea[x],ca=Ca[x];ta.clear(x+"_closeSlider");
D?(O.isSliding=!0,X.panesSliding[x]=!0,Sb(x,!1)):(O.isSliding=!1,delete X.panesSliding[x]);ba.css("zIndex",D?Q.pane_sliding:Q.pane_normal);ca.css("zIndex",D?Q.pane_sliding+2:Q.resizer_normal);aa.match(/(click|mouseleave)/)||(aa=J.slideTrigger_close="mouseleave");ca[ia](aa,y);"mouseleave"===aa&&(ba[ia]("mouseleave."+zb,y),ca[ia]("mouseenter."+zb,G),ba[ia]("mouseenter."+zb,G));D?"click"!==aa||J.resizable||(ca.css("cursor",D?J.sliderCursor:"default"),ca.attr("title",D?J.tips.Close:"")):ta.clear(x+"_closeSlider")},
ec=function(x,D,G,J){D=R[x];var O=X[x],Q=P[x],aa=Ea[x],ia=Ca[x],ba="vert"===Q.dir,ca;if("center"===x||ba&&O.noVerticalRoom)(ca=0<=O.maxHeight)&&O.noRoom?(nb(x),ia&&ia.show(),O.isVisible=!0,O.noRoom=!1,ba&&(O.noVerticalRoom=!1),Pa(x)):ca||O.noRoom||(Rb(x),ia&&ia.hide(),O.isVisible=!1,O.noRoom=!0);"center"!==x&&(O.minSize<=O.maxSize?(O.size>O.maxSize?ic(x,O.maxSize,G,!0,J):O.size<O.minSize?ic(x,O.minSize,G,!0,J):ia&&O.isVisible&&aa.is(":visible")&&(G=O.size+Ka.inset[Q.side],d.layout.cssNum(ia,Q.side)!=
G&&ia.css(Q.side,G)),O.noRoom&&(O.wasOpen&&D.closable?D.autoReopen?Fb(x,!1,!0,!0):O.noRoom=!1:pb(x,O.wasOpen,!0,!0))):O.noRoom||(O.noRoom=!0,O.wasOpen=!O.isClosed&&!O.isSliding,O.isClosed||(D.closable?Na(x,!0,!0):$a(x,!0))))},wc=function(x,D,G,J,O){if(v()){x=ua.call(this,x);var Q=R[x],aa=X[x];O=O||Q.livePaneResizing&&!aa.isResizing;"center"!==x&&(aa.autoResize=!1,ic(x,D,G,J,O))}},ic=function(x,D,G,J,O){function Q(){var rb="width"===Ia?ca.outerWidth():ca.outerHeight();rb=[{pane:aa,count:1,target:D,
actual:rb,correct:D===rb,attempt:D,cssSize:Xb}];for(var Ab=rb[0],Gb,Yb="Inaccurate size after resizing the "+aa+"-pane.";!Ab.correct;){Gb={pane:aa,count:Ab.count+1,target:D};Gb.attempt=Ab.actual>D?g(0,Ab.attempt-(Ab.actual-D)):g(0,Ab.attempt+(D-Ab.actual));Gb.cssSize=("horz"==P[aa].dir?M:ea)(Ea[aa],Gb.attempt);ca.css(Ia,Gb.cssSize);Gb.actual="width"==Ia?ca.outerWidth():ca.outerHeight();Gb.correct=D===Gb.actual;1===rb.length&&(la(Yb,!1,!0),la(Ab,!1,!0));la(Gb,!1,!0);if(3<rb.length)break;rb.push(Gb);
Ab=rb[rb.length-1]}ba.size=D;d.extend(ba,W(ca));ba.isVisible&&ca.is(":visible")&&(wa&&wa.css(Ha,D+Ka.inset[Ha]),Ob(aa));!G&&!ib&&X.initialized&&ba.isVisible&&sa("onresize_end",aa);G||(ba.isSliding||jc("horz"==P[aa].dir?"":"center",ib,O),qc());Ab=P.oppositeEdge[aa];D<Db&&X[Ab].noRoom&&(ab(Ab),ec(Ab,!1,G));1<rb.length&&la(Yb+"\nSee the Error Console for details.",!0,!0)}if(v()){var aa=ua.call(this,x),ia=R[aa],ba=X[aa],ca=Ea[aa],wa=Ca[aa],Ha=P[aa].side,Ia=P[aa].sizeType.toLowerCase(),ib=ba.isResizing&&
!ia.triggerEventsDuringLiveResize,mb=!0!==J&&ia.animatePaneSizing,Db,Xb;"center"!==aa&&Ja.queue(function(rb){ab(aa);Db=ba.size;D=hb(aa,D);D=g(D,hb(aa,ia.minSize));D=e(D,ba.maxSize);if(D<ba.minSize)rb(),ec(aa,!1,G);else{if(!O&&D===Db)return rb();ba.newSize=D;!G&&X.initialized&&ba.isVisible&&sa("onresize_start",aa);Xb=("horz"==P[aa].dir?M:ea)(Ea[aa],D);if(mb&&ca.is(":visible")){var Ab=d.layout.effects.size[aa]||d.layout.effects.size.all;Ab=ia.fxSettings_size.easing||Ab.easing;var Gb=R.zIndexes,Yb={};
Yb[Ia]=Xb+"px";ba.isMoving=!0;ca.css({zIndex:Gb.pane_animate}).show().animate(Yb,ia.fxSpeed_size,Ab,function(){ca.css({zIndex:ba.isSliding?Gb.pane_sliding:Gb.pane_normal});ba.isMoving=!1;delete ba.newSize;Q();rb()})}else ca.css(Ia,Xb),delete ba.newSize,ca.is(":visible")?Q():ba.size=D,rb()}})}},jc=function(x,D,G){x=(x?x:"east,west,center").split(",");d.each(x,function(J,O){if(Ea[O]){var Q=R[O];J=X[O];var aa=Ea[O],ia={},ba=d.layout.showInvisibly(aa),ca={top:Ya("north",!0),bottom:Ya("south",!0),left:Ya("west",
!0),right:Ya("east",!0),width:0,height:0};ca.width=Ka.innerWidth-ca.left-ca.right;ca.height=Ka.innerHeight-ca.bottom-ca.top;ca.top+=Ka.inset.top;ca.bottom+=Ka.inset.bottom;ca.left+=Ka.inset.left;ca.right+=Ka.inset.right;d.extend(J,W(aa));if("center"===O){if(!G&&J.isVisible&&ca.width===J.outerWidth&&ca.height===J.outerHeight)return aa.css(ba),!0;d.extend(J,Ua(O),{maxWidth:ca.width,maxHeight:ca.height});ia=ca;J.newWidth=ia.width;J.newHeight=ia.height;ia.width=ea(aa,ia.width);ia.height=M(aa,ia.height);
var wa=0<=ia.width&&0<=ia.height;if(!X.initialized&&Q.minWidth>ca.width){Q=Q.minWidth-J.outerWidth;ca=R.east.minSize||0;var Ha=R.west.minSize||0,Ia=X.east.size,ib=X.west.size,mb=Ia,Db=ib;0<Q&&X.east.isVisible&&Ia>ca&&(mb=g(Ia-ca,Ia-Q),Q-=Ia-mb);0<Q&&X.west.isVisible&&ib>Ha&&(Db=g(ib-Ha,ib-Q),Q-=ib-Db);if(0===Q){Ia&&Ia!=ca&&ic("east",mb,!0,!0,G);ib&&ib!=Ha&&ic("west",Db,!0,!0,G);jc("center",D,G);aa.css(ba);return}}}else{J.isVisible&&!J.noVerticalRoom&&d.extend(J,W(aa),Ua(O));if(!G&&!J.noVerticalRoom&&
ca.height===J.outerHeight)return aa.css(ba),!0;ia.top=ca.top;ia.bottom=ca.bottom;J.newSize=ca.height;ia.height=M(aa,ca.height);J.maxHeight=ia.height;wa=0<=J.maxHeight;wa||(J.noVerticalRoom=!0)}wa?(!D&&X.initialized&&sa("onresize_start",O),aa.css(ia),"center"!==O&&qc(O),!J.noRoom||J.isClosed||J.isHidden||ec(O),J.isVisible&&(d.extend(J,W(aa)),X.initialized&&Ob(O))):!J.noRoom&&J.isVisible&&ec(O);aa.css(ba);delete J.newSize;delete J.newWidth;delete J.newHeight;if(!J.isVisible)return!0;"center"===O&&(J=
T.isIE6||!T.boxModel,Ea.north&&(J||"IFRAME"==X.north.tagName)&&Ea.north.css("width",ea(Ea.north,Ka.innerWidth)),Ea.south&&(J||"IFRAME"==X.south.tagName)&&Ea.south.css("width",ea(Ea.south,Ka.innerWidth)));!D&&X.initialized&&sa("onresize_end",O)}})},nc=function(x){ua(x);if(Ja.is(":visible"))if(X.initialized){if(!0===x&&d.isPlainObject(R.outset)&&Ja.css(R.outset),d.extend(Ka,W(Ja,R.inset)),Ka.outerHeight){!0===x&&Sa();if(!1===sa("onresizeall_start"))return!1;var D,G,J;d.each(["south","north","east",
"west"],function(O,Q){if(Ea[Q]){G=R[Q];J=X[Q];O=!1;var aa=d(window).width();null!==G&&"undefined"!==G&&G.responsive&&G.responsive.enabled&&(aa>=G.responsive.sizes.lg&&(O="lg"===G.responsive.when||"md"===G.responsive.when||"sm"===G.responsive.when||"xs"===G.responsive.when?!1:!0),aa>=G.responsive.sizes.md&&aa<G.responsive.sizes.lg&&(O="md"===G.responsive.when||"sm"===G.responsive.when||"xs"===G.responsive.when?!1:!0),aa>=G.responsive.sizes.sm&&aa<G.responsive.sizes.md&&(O="sm"===G.responsive.when||
"xs"===G.responsive.when?!1:!0),aa>=G.responsive.sizes.xs&&aa<G.responsive.sizes.sm&&(O="xs"===G.responsive.when?!1:!0));J.autoResize&&J.size!==G.size?(O&&J.isVisible?(G.closable?Na(Q,!0,!G.responsiveAnimate):$a(Q,!G.responsiveAnimate),J.responded=!0):J.responded&&(G.closable?Fb(Q,!1,!G.responsiveAnimate):pb(Q,!0,!G.responsiveAnimate),J.responded=!1),ic(Q,G.size,!0,!0,!0)):(ab(Q),O?(G.closable?Na(Q,!0,!G.responsiveAnimate):$a(Q,!G.responsiveAnimate),J.responded=!0):J.responded&&(G.closable?Fb(Q,!1,
!G.responsiveAnimate):pb(Q,!0,!G.responsiveAnimate),J.responded=!1),ec(Q,!1,!0,!0))}});jc("",!0,!0);qc();d.each(P.allPanes,function(O,Q){(D=Ea[Q])&&X[Q].isVisible&&sa("onresize_end",Q)});sa("onresizeall_end")}}else A()},Lc=function(x,D){x=ua.call(this,x);R[x].resizeChildren&&(D||Z(x),D=oa[x],d.isPlainObject(D)&&d.each(D,function(G,J){J.destroyed||J.resizeAll()}))},Ob=function(x,D){v()&&(x=(x=ua.call(this,x))?x.split(","):P.allPanes,d.each(x,function(G,J){function O(wa){return g(ba.css.paddingBottom,
parseInt(wa.css("marginBottom"),10)||0)}function Q(){var wa=R[J].contentIgnoreSelector;wa=aa.nextAll().not(".ui-layout-mask").not(wa||":lt(0)");var Ha=wa.filter(":visible"),Ia=Ha.filter(":last");ca={top:aa[0].offsetTop,height:aa.outerHeight(),numFooters:wa.length,hiddenFooters:wa.length-Ha.length,spaceBelow:0};ca.spaceAbove=ca.top;ca.bottom=ca.top+ca.height;ca.spaceBelow=Ia.length?Ia[0].offsetTop+Ia.outerHeight()-ca.bottom+O(Ia):O(aa)}G=Ea[J];var aa=Nb[J],ia=R[J],ba=X[J],ca=ba.content;if(!G||!aa||
!G.is(":visible"))return!0;if(!aa.length&&(Pb(J,!1),!aa))return;if(!1!==sa("onsizecontent_start",J)){if(!ba.isMoving&&!ba.isResizing||ia.liveContentResizing||D||void 0==ca.top)Q(),0<ca.hiddenFooters&&"hidden"===G.css("overflow")&&(G.css("overflow","visible"),Q(),G.css("overflow","hidden"));G=ba.innerHeight-(ca.spaceAbove-ba.css.paddingTop)-(ca.spaceBelow-ba.css.paddingBottom);aa.is(":visible")&&ca.height==G||(tb(aa,G,!0),ca.height=G);X.initialized&&sa("onsizecontent_end",J)}}))},qc=function(x){x=
(x=ua.call(this,x))?x.split(","):P.borderPanes;d.each(x,function(D,G){D=R[G];var J=X[G],O=Ea[G],Q=Ca[G],aa=kb[G],ia;if(O&&Q){G=P[G].dir;var ba=J.isClosed?"_closed":"_open",ca=D["spacing"+ba],wa=D["togglerAlign"+ba];ba=D["togglerLength"+ba];if(0===ca)Q.hide();else{J.noRoom||J.isHidden||Q.show();if("horz"===G){var Ha=Ka.innerWidth;J.resizerLength=Ha;O=d.layout.cssNum(O,"left");Q.css({width:ea(Q,Ha),height:M(Q,ca),left:-9999<O?O:Ka.inset.left})}else Ha=O.outerHeight(),J.resizerLength=Ha,Q.css({height:M(Q,
Ha),width:ea(Q,ca),top:Ka.inset.top+Ya("north",!0)});h(D,Q);if(aa){if(0===ba||J.isSliding&&D.hideTogglerOnSlide){aa.hide();return}aa.show();if(!(0<ba)||"100%"===ba||ba>Ha)ba=Ha,wa=0;else if(q(wa))switch(wa){case "top":case "left":wa=0;break;case "bottom":case "right":wa=Ha-ba;break;default:wa=m((Ha-ba)/2)}else O=parseInt(wa,10),wa=0<=wa?O:Ha-ba+O;if("horz"===G){var Ia=ea(aa,ba);aa.css({width:Ia,height:M(aa,ca),left:wa,top:0});aa.children(".content").each(function(){ia=d(this);ia.css("marginLeft",
m((Ia-ia.outerWidth())/2))})}else{var ib=M(aa,ba);aa.css({height:ib,width:ea(aa,ca),top:wa,left:0});aa.children(".content").each(function(){ia=d(this);ia.css("marginTop",m((ib-ia.outerHeight())/2))})}h(0,aa)}X.initialized||!D.initHidden&&!J.isHidden||(Q.hide(),aa&&aa.hide())}}})},yc=function(x){if(v()){var D=ua.call(this,x);x=kb[D];var G=R[D];x&&(G.closable=!0,x.on("click."+zb,function(J){J.stopPropagation();eb(D)}).css("visibility","visible").css("cursor","pointer").attr("title",X[D].isClosed?G.tips.Open:
G.tips.Close).show())}},Vb=function(x,D){d.layout.plugins.buttons&&d.each(X[x].pins,function(G,J){d.layout.buttons.setPinState(db,d(J),x,D)})},Ja=d(this).eq(0);if(!Ja.length)return la(R.errors.containerMissing);if(Ja.data("layoutContainer")&&Ja.data("layout"))return Ja.data("layout");var Ea={},Nb={},Ca={},kb={},Wb=d([]),Ka=X.container,zb=X.id,db={options:R,state:X,container:Ja,panes:Ea,contents:Nb,resizers:Ca,togglers:kb,hide:$a,show:pb,toggle:eb,open:Fb,close:Na,slideOpen:fc,slideClose:y,slideToggle:function(x){x=
ua.call(this,x);eb(x,!0)},setSizeLimits:ab,_sizePane:ic,sizePane:wc,sizeContent:Ob,swapPanes:function(x,D){function G(ia){var ba=Ea[ia],ca=Nb[ia];return ba?{pane:ia,P:ba?ba[0]:!1,C:ca?ca[0]:!1,state:d.extend(!0,{},X[ia]),options:d.extend(!0,{},R[ia])}:!1}function J(ia,ba){if(ia){var ca=ia.P,wa=ia.C,Ha=ia.pane,Ia=P[ba],ib=d.extend(!0,{},X[ba]),mb=R[ba],Db={resizerCursor:mb.resizerCursor};d.each(["fxName","fxSpeed","fxSettings"],function(Xb,rb){Db[rb+"_open"]=mb[rb+"_open"];Db[rb+"_close"]=mb[rb+"_close"];
Db[rb+"_size"]=mb[rb+"_size"]});Ea[ba]=d(ca).data({layoutPane:db[ba],layoutEdge:ba}).css(P.hidden).css(Ia.cssReq);Nb[ba]=wa?d(wa):!1;R[ba]=d.extend(!0,{},ia.options,Db);X[ba]=d.extend(!0,{},ia.state);ca.className=ca.className.replace(new RegExp(mb.paneClass+"-"+Ha,"g"),mb.paneClass+"-"+ba);lb(ba);Ia.dir!=P[Ha].dir?(ca=aa[ba]||0,ab(ba),ca=g(ca,X[ba].minSize),wc(ba,ca,!0,!0)):Ca[ba].css(Ia.side,Ka.inset[Ia.side]+(X[ba].isVisible?Ya(ba):0));ia.state.isVisible&&!ib.isVisible?Xa(ba,!0):(Ma(ba),Sb(ba,!0));
ia=null}}if(v())if(x=ua.call(this,x),X[x].edge=D,X[D].edge=x,!1===sa("onswap_start",x)||!1===sa("onswap_start",D))X[x].edge=x,X[D].edge=D;else{var O=G(x),Q=G(D),aa={};aa[x]=O?O.state.size:0;aa[D]=Q?Q.state.size:0;Ea[x]=!1;Ea[D]=!1;X[x]={};X[D]={};kb[x]&&kb[x].remove();kb[D]&&kb[D].remove();Ca[x]&&Ca[x].remove();Ca[D]&&Ca[D].remove();Ca[x]=Ca[D]=kb[x]=kb[D]=!1;J(O,D);J(Q,x);O=Q=aa=null;Ea[x]&&Ea[x].css(P.visible);Ea[D]&&Ea[D].css(P.visible);nc();sa("onswap_end",x);sa("onswap_end",D)}},showMasks:Eb,
hideMasks:wb,initContent:Pb,addPane:La,removePane:Tb,createChildren:H,refreshChildren:Z,enableClosable:yc,disableClosable:function(x,D){if(v()){x=ua.call(this,x);var G=kb[x];G&&(R[x].closable=!1,X[x].isClosed&&Fb(x,!1,!0),G.off("."+zb).css("visibility",D?"hidden":"visible").css("cursor","default").attr("title",""))}},enableSlidable:function(x){if(v()){x=ua.call(this,x);var D=Ca[x];D&&D.data("draggable")&&(R[x].slidable=!0,X[x].isClosed&&Sb(x,!0))}},disableSlidable:function(x){if(v()){x=ua.call(this,
x);var D=Ca[x];D&&(R[x].slidable=!1,X[x].isSliding?Na(x,!1,!0):(Sb(x,!1),D.css("cursor","default").attr("title",""),h(null,D[0])))}},enableResizable:function(x){if(v()){x=ua.call(this,x);var D=Ca[x],G=R[x];D&&D.data("draggable")&&(G.resizable=!0,D.draggable("enable"),X[x].isClosed||D.css("cursor",G.resizerCursor).attr("title",G.tips.Resize))}},disableResizable:function(x){if(v()){x=ua.call(this,x);var D=Ca[x];D&&D.data("draggable")&&(R[x].resizable=!1,D.draggable("disable").css("cursor","default").attr("title",
""),h(null,D[0]))}},allowOverflow:C,resetOverflow:I,destroy:function(x,D){d(window).off("."+zb);d(document).off("."+zb);"object"===typeof x?ua(x):D=x;Ja.clearQueue().removeData("layout").removeData("layoutContainer").removeClass(R.containerClass).off("."+zb);Wb.remove();d.each(P.allPanes,function(J,O){Tb(O,!1,!0,D)});Ja.data("layoutCSS")&&!Ja.data("layoutRole")&&Ja.css(Ja.data("layoutCSS")).removeData("layoutCSS");"BODY"===Ka.tagName&&(Ja=d("html")).data("layoutCSS")&&Ja.css(Ja.data("layoutCSS")).removeData("layoutCSS");
t(db,d.layout.onDestroy);fa();for(var G in db)G.match(/^(container|options)$/)||delete db[G];db.destroyed=!0;return db},initPanes:v,resizeAll:nc,runCallbacks:sa,hasParentLayout:!1,children:oa,north:!1,south:!1,west:!1,east:!1,center:!1};return"cancel"===function(){xa();var x=R,D=X;D.creatingLayout=!0;t(db,d.layout.onCreate);if(!1===sa("onload_start"))return"cancel";ka();ra();d(window).on("unload."+zb,fa);t(db,d.layout.onLoad);x.initPanes&&A();delete D.creatingLayout;nc();d.each(["south","north","east",
"west"],function(G,J){Ea[J]&&(x=R[J],D=X[J],x.initHidden?$a(J):x.initClosed&&Na(J))});return X.initialized}()?null:db}})(b);(function(d){if(d.layout){(function(){if(!window.google||!google.gears){var g=null;if("undefined"!=typeof GearsFactory)g=new GearsFactory;else try{g=new ActiveXObject("Gears.Factory"),-1!=g.getBuildInfo().indexOf("ie_mobile")&&g.privateSetGlobalObject(this)}catch(m){"undefined"!=typeof navigator.mimeTypes&&navigator.mimeTypes["application/x-googlegears"]&&(g=document.createElement("object"),
g.style.display="none",g.width=0,g.height=0,g.type="application/x-googlegears",document.documentElement.appendChild(g))}g&&(window.google||(google={}),google.gears||(google.gears={factory:g}))}})();Persist=function(){var g=function(){var M=["expires","path","domain"],W=escape,ma=unescape,na=document,ua=function(X,oa){var ta,la=[],sa=2<arguments.length?arguments[2]:{};la.push(W(X)+"="+W(oa));for(var Pa=0;Pa<M.length;Pa++){var Ua=M[Pa];(ta=sa[Ua])&&la.push(Ua+"="+ta)}sa.secure&&la.push("secure");return la.join("; ")};
var R={set:function(X,oa){var ta=2<arguments.length?arguments[2]:{},la=new Date;la.setTime(la.getTime());var sa={};if(ta.expires)if(-1==ta.expires)sa.expires=-1;else{var Pa=864E5*ta.expires;sa.expires=new Date(la.getTime()+Pa);sa.expires=sa.expires.toGMTString()}la=["path","domain","secure"];for(Pa=0;Pa<la.length;Pa++)ta[la[Pa]]&&(sa[la[Pa]]=ta[la[Pa]]);ta=ua(X,oa,sa);na.cookie=ta;return oa},has:function(X){X=W(X);var oa=na.cookie,ta=oa.indexOf(X+"=");oa=oa.substring(0,X.length);return!ta&&X!=oa||
0>ta?!1:!0},get:function(X){X=W(X);var oa=na.cookie,ta=oa.indexOf(X+"="),la=ta+X.length+1,sa=oa.substring(0,X.length);if(!ta&&X!=sa||0>ta)return null;X=oa.indexOf(";",la);0>X&&(X=oa.length);return ma(oa.substring(la,X))},remove:function(X){var oa=R.get(X);na.cookie=ua(X,"",{expires:"Thu, 01-Jan-1970 00:00:01 GMT"});return oa},keys:function(){for(var X=na.cookie.split("; "),oa,ta=[],la=0;la<X.length;la++)oa=X[la].split("="),ta.push(ma(oa[0]));return ta},all:function(){for(var X=na.cookie.split("; "),
oa,ta=[],la=0;la<X.length;la++)oa=X[la].split("="),ta.push([ma(oa[0]),ma(oa[1])]);return ta},version:"0.2.1",enabled:!1};R.enabled=function(){return navigator.cookieEnabled}.call(R);return R}();var m=function(){return Array.prototype.indexOf?function(M,W){return Array.prototype.indexOf.call(M,W)}:function(M,W){for(var ma=0,na=M.length;ma<na;ma++)if(M[ma]==W)return ma;return-1}}();var q=function(){};var t=function(M){return"PS"+M.replace(/_/g,"__").replace(/ /g,"_s")};var r="localstorage globalstorage gears cookie ie flash".split(" "),
z=/^[a-z][a-z0-9_ \-]+$/i,C="init get set remove load save iterate".split(" "),I={autostart:!0};var T={gears:{size:-1,test:function(){return window.google&&window.google.gears?!0:!1},methods:{init:function(){var M=this.db=google.gears.factory.create("beta.database");M.open(t(this.name));M.execute("CREATE TABLE IF NOT EXISTS persist_data (k TEXT UNIQUE NOT NULL PRIMARY KEY, v TEXT NOT NULL)").close()},get:function(M){var W=this.db;W.execute("BEGIN").close();M=W.execute("SELECT v FROM persist_data WHERE k = ?",
[M]);var ma=M.isValidRow()?M.field(0):null;M.close();W.execute("COMMIT").close();return ma},set:function(M,W){var ma=this.db;ma.execute("BEGIN").close();ma.execute("DELETE FROM persist_data WHERE k = ?",[M]).close();ma.execute("INSERT INTO persist_data(k, v) VALUES (?, ?)",[M,W]).close();ma.execute("COMMIT").close();return W},remove:function(M){var W=this.db;W.execute("BEGIN").close();W.execute("DELETE FROM persist_data WHERE k = ?",[M]).close();W.execute("COMMIT").close();return!0},iterate:function(M,
W){var ma;for(ma=this.db.execute("SELECT * FROM persist_data");ma.isValidRow();)M.call(W||this,ma.field(0),ma.field(1)),ma.next();ma.close()}}},globalstorage:{size:5242880,test:function(){return window.globalStorage?!0:!1},methods:{key:function(M){return t(this.name)+t(M)},init:function(){this.store=globalStorage[this.o.domain]},get:function(M){M=this.key(M);return this.store.getItem(M)},set:function(M,W){M=this.key(M);this.store.setItem(M,W);return W},remove:function(M){M=this.key(M);var W=this.store.getItem[M];
this.store.removeItem(M);return W}}},localstorage:{size:-1,test:function(){try{if(window.localStorage&&void 0==window.localStorage.setItem("persistjs_test_local_storage",null))if(window.localStorage.removeItem("persistjs_test_local_storage"),/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){if(9<=RegExp.$1)return!0;if("file:"==window.location.protocol)return!1}else return!0;else return!1;return window.localStorage?!0:!1}catch(M){return!1}},methods:{key:function(M){return this.name+">"+M},init:function(){this.store=
localStorage},get:function(M){M=this.key(M);return this.store.getItem(M)},set:function(M,W){M=this.key(M);this.store.setItem(M,W);return W},remove:function(M){M=this.key(M);var W=this.store.getItem(M);this.store.removeItem(M);return W},iterate:function(M,W){for(var ma=this.store,na,ua,R=0;R<ma.length;R++)na=ma.key(R),ua=na.split(">"),2==ua.length&&ua[0]==this.name&&M.call(W||this,ua[1],ma.getItem(na))}}},ie:{prefix:"_persist_data-",size:65536,test:function(){return window.ActiveXObject?!0:!1},make_userdata:function(M){var W=
document.createElement("div");W.id=M;W.style.display="none";W.addBehavior("#default#userdata");document.body.appendChild(W);return W},methods:{init:function(){var M=T.ie.prefix+t(this.name);this.el=T.ie.make_userdata(M);this.o.defer&&this.load()},get:function(M){M=t(M);this.o.defer||this.load();return this.el.getAttribute(M)},set:function(M,W){M=t(M);this.el.setAttribute(M,W);this.o.defer||this.save();return W},remove:function(M){M=t(M);this.o.defer||this.load();var W=this.el.getAttribute(M);this.el.removeAttribute(M);
this.o.defer||this.save();return W},load:function(){this.el.load(t(this.name))},save:function(){this.el.save(t(this.name))}}},cookie:{delim:":",size:4E3,test:function(){return ea.Cookie.enabled?!0:!1},methods:{key:function(M){return this.name+T.cookie.delim+M},get:function(M,W){M=this.key(M);return g.get(M)},set:function(M,W,ma){M=this.key(M);g.set(M,W,this.o);return W},remove:function(M,W){M=this.key(M);return W=g.remove(M)}}},flash:{test:function(){return swfobject?8<=swfobject.getFlashPlayerVersion().major?
!0:!1:!1},methods:{init:function(){if(!T.flash.el){var M=document.createElement("div");M.id="_persist_flash_wrap";var W=document.createElement("div");W.id="_persist_flash";M.appendChild(W);document.body.appendChild(M);T.flash.el=swfobject.createSWF({id:"_persist_flash",data:this.o.swf_path||"persist.swf",width:1,height:1},I,"_persist_flash")}this.el=T.flash.el},get:function(M){M=t(M);return this.el.get(this.name,M)},set:function(M,W){M=t(M);return this.el.set(this.name,M,W)},remove:function(M){M=
t(M);return this.el.remove(this.name,M)}}}};var P=function(){var M,W=r;var ma=0;for(var na=C.length;ma<na;ma++)ea.Store.prototype[C[ma]]=q;ea.type=null;ea.size=-1;na=0;for(var ua=W.length;!ea.type&&na<ua;na++)if(ma=T[W[na]],ma.test())for(M in ea.type=W[na],ea.size=ma.size,ma.methods)ea.Store.prototype[M]=ma.methods[M];ea._init=!0};var ea={VERSION:"0.3.1",type:null,size:0,add:function(M){T[M.id]=M;r=[M.id].concat(r);P()},remove:function(M){var W=m(r,M);0>W||(r.splice(W,1),delete T[M],P())},Cookie:g,
Store:function(M,W){if(!z.exec(M))throw Error("Invalid name");if(!ea.type)throw Error("No suitable storage found");W=W||{};this.name=M;W.domain=W.domain||location.hostname||"localhost";W.domain=W.domain.replace(/:\d+$/,"");W.domain="localhost"==W.domain?"":W.domain;this.o=W;W.expires=W.expires||730;W.path=W.path||"/";this.o.search_order&&(r=this.o.search_order,P());this.init()}};P();return ea}();var e=new Persist.Store("LayoutProperties");d.layout.plugins.stateManagement=!0;d.layout.defaults.stateManagement=
{enabled:!1,autoSave:!0,autoLoad:!0,stateKeys:"north.size,south.size,east.size,west.size,north.isClosed,south.isClosed,east.isClosed,west.isClosed,north.isHidden,south.isHidden,east.isHidden,west.isHidden",storeLocation:"localstorage",cookie:{name:""}};d.layout.optionsMap.layout.push("stateManagement");d.layout.state={config:{allPanes:"north,south,west,east,center"},saveCookie:function(g,m,q){var t=g.options,r=t.stateManagement;q=d.extend({},r.cookie,q||{});g=g.state.stateData=g.readState(m||r.stateKeys);
e.set(q.name||t.name||"Layout",JSON.stringify(g));e.save();return d.extend({},g)},deleteCookie:function(g){g=g.options;e.remove(g.stateManagement.cookie.name||g.name||"Layout")},readCookie:function(g){g=g.options;return(g=e.get(g.stateManagement.cookie.name||g.name||"Layout"))?JSON.parse(g):{}},loadCookie:function(g){var m=d.layout.state.readCookie(g);m&&!d.isEmptyObject(m)&&(g.state.stateData=d.extend({},m),g.loadState(m));return m},loadState:function(g,m,q){m=d.layout.transformData(m);d.extend(!0,
g.options,m);if(g.state.initialized){var t,r,z,C,I=!1===q;d.each(d.layout.state.config.allPanes.split(","),function(T,P){t=m[P];"object"==typeof t&&(r=t.size,C=t.initClosed,z=t.initHidden,(0<r||"auto"==r)&&g.sizePane(P,r,!1,null,I),!0===z?g.hide(P,a):!1===C?g.open(P,!1,I):!0===C?g.close(P,!1,I):!1===z&&g.show(P,!1,I))})}},readState:function(g,m){var q={},t={isClosed:"initClosed",isHidden:"initHidden"},r=g.state;m||(m=g.options.stateManagement.stateKeys);Array.isArray(m)&&(m=m.join(","));m=m.replace(/__/g,
".").split(",");for(var z=0,C=m.length;z<C;z++){var I=m[z].split(".");g=I[0];I=I[1];if(!(0>d.layout.state.config.allPanes.indexOf(g))){var T=r[g][I];void 0!=T&&("isClosed"==I&&r[g].isSliding&&(T=!0),(q[g]||(q[g]={}))[t[I]?t[I]:I]=T)}}return q},_create:function(g){d.extend(g,{readCookie:function(){return d.layout.state.readCookie(g)},deleteCookie:function(){d.layout.state.deleteCookie(g)},saveCookie:function(q,t){return d.layout.state.saveCookie(g,q,t)},loadCookie:function(){return d.layout.state.loadCookie(g)},
loadState:function(q,t){d.layout.state.loadState(g,q,t)},readState:function(q){return d.layout.state.readState(g,q)}});g.state.stateData={};var m=g.options.stateManagement;m.enabled&&(m.autoLoad?g.loadCookie():g.state.stateData=g.readCookie())},_unload:function(g){var m=g.options.stateManagement;m.enabled&&(m.autoSave?g.saveCookie():g.state.stateData=g.readState())}};d.layout.onCreate.push(d.layout.state._create);d.layout.onUnload.push(d.layout.state._unload)}})(b);(function(d){d.layout&&(d.layout.plugins.buttons=
!0,d.layout.defaults.autoBindCustomButtons=!1,d.layout.optionsMap.layout.push("autoBindCustomButtons"),d.layout.buttons={config:{borderPanes:"north,south,west,east"},init:function(e){var g=e.options.name||"",m;d.each("toggle open close pin toggle-slide open-slide".split(" "),function(q,t){d.each(d.layout.buttons.config.borderPanes.split(","),function(r,z){d(".ui-layout-button-"+t+"-"+z).each(function(){m=d(this).data("layoutName")||d(this).attr("layoutName");if(void 0==m||m===g)e.onButton(this,t,
z)})})})},get:function(e,g,m,q){g=d(g);e=e.options;g.length&&0<=d.layout.buttons.config.borderPanes.indexOf(m)&&(q=e[m].buttonClass+"-"+q,g.addClass(q+" "+q+"-"+m).data("layoutName",e.name));return g},bind:function(e,g,m,q){var t=d.layout.buttons;switch(m.toLowerCase()){case "toggle":t.addToggle(e,g,q);break;case "open":t.addOpen(e,g,q);break;case "close":t.addClose(e,g,q);break;case "pin":t.addPin(e,g,q);break;case "toggle-slide":t.addToggle(e,g,q,!0);break;case "open-slide":t.addOpen(e,g,q,!0)}return e},
addToggle:function(e,g,m,q){d.layout.buttons.get(e,g,m,"toggle").on("click",function(t){e.toggle(m,!!q);t.stopPropagation()});return e},addSlideToggle:function(e,g,m,q){d.layout.buttons.get(e,g,m,"slideToggle").on("click",function(t){e.slideToggle(m,!!q);t.stopPropagation()});return e},addOpen:function(e,g,m,q){d.layout.buttons.get(e,g,m,"open").attr("title",e.options[m].tips.Open).on("click",function(t){e.open(m,!!q);t.stopPropagation()});return e},addClose:function(e,g,m){d.layout.buttons.get(e,
g,m,"close").attr("title",e.options[m].tips.Close).on("click",function(q){e.close(m);q.stopPropagation()});return e},addPin:function(e,g,m){var q=d.layout.buttons.get(e,g,m,"pin");if(q.length){var t=e.state[m];q.on("click",function(r){d.layout.buttons.setPinState(e,d(this),m,t.isSliding||t.isClosed);t.isSliding||t.isClosed?e.open(m):e.close(m);r.stopPropagation()});d.layout.buttons.setPinState(e,q,m,!t.isClosed&&!t.isSliding);t.pins.push(g)}return e},setPinState:function(e,g,m,q){var t=g.attr("pin");
if(!t||q!==("down"==t)){t=e.options[m];e=t.tips;t=t.buttonClass+"-pin";var r=t+"-"+m;m=t+"-up "+r+"-up";t=t+"-down "+r+"-down";g.attr("pin",q?"down":"up").attr("title",q?e.Unpin:e.Pin).removeClass(q?m:t).addClass(q?t:m)}},syncPinBtns:function(e,g,m){d.each(state[g].pins,function(q,t){d.layout.buttons.setPinState(e,d(t),g,m)})},_load:function(e){d.extend(e,{bindButton:function(m,q,t){return d.layout.buttons.on(e,m,q,t)},addToggleBtn:function(m,q,t){return d.layout.buttons.addToggle(e,m,q,t)},addSlideToggleBtn:function(m,
q,t){return d.layout.buttons.addSlideToggle(e,m,q,t)},addOpenBtn:function(m,q,t){return d.layout.buttons.addOpen(e,m,q,t)},addCloseBtn:function(m,q){return d.layout.buttons.addClose(e,m,q)},addPinBtn:function(m,q){return d.layout.buttons.addPin(e,m,q)}});for(var g=0;4>g;g++)e.state[d.layout.buttons.config.borderPanes[g]].pins=[];e.options.autoBindCustomButtons&&d.layout.buttons.init(e)},_unload:function(e){}},d.layout.onLoad.push(d.layout.buttons._load))})(b);(function(d){d.layout.plugins.browserZoom=
!0;d.layout.defaults.browserZoomCheckInterval=1E3;d.layout.optionsMap.layout.push("browserZoomCheckInterval");d.layout.browserZoom={_init:function(e){!1!==d.layout.browserZoom.ratio()&&d.layout.browserZoom._setTimer(e)},_setTimer:function(e){if(!e.destroyed){var g=e.options,m=e.state;setTimeout(function(){if(!e.destroyed&&g.resizeWithWindow){var q=d.layout.browserZoom.ratio();q!==m.browserZoom&&(m.browserZoom=q,e.resizeAll());d.layout.browserZoom._setTimer(e)}},e.hasParentLayout?5E3:Math.max(g.browserZoomCheckInterval,
100))}},ratio:function(){function e(P,ea){return(parseInt(P,10)/parseInt(ea,10)*100).toFixed()}var g=window,m=screen,q=document,t=q.documentElement||q.body,r=d.layout.browser,z=r.version,C,I,T;return!r.msie||8<z?!1:m.deviceXDPI&&m.systemXDPI?e(m.deviceXDPI,m.systemXDPI):r.webkit&&(C=q.body.getBoundingClientRect)?e(C.left-C.right,q.body.offsetWidth):r.webkit&&(I=g.outerWidth)?e(I,g.innerWidth):(I=m.width)&&(T=t.clientWidth)?e(I,T):!1}};d.layout.onReady.push(d.layout.browserZoom._init)})(b);(function(d){d.effects&&
(d.layout.defaults.panes.useOffscreenClose=!1,d.layout.plugins&&(d.layout.plugins.effects.slideOffscreen=!0),d.layout.effects.slideOffscreen=d.extend(!0,{},d.layout.effects.slide),d.effects.slideOffscreen=function(e){return this.queue(function(){var g=d.effects,m=e.options,q=d(this),t=q.data("layoutEdge"),r=q.data("parentLayout").state;t=r[t].size;var z=this.style,C="show"==g.setMode(q,m.mode||"show");g=m.direction||"left";var I="up"==g||"down"==g?"top":"left",T="up"==g||"left"==g,P=d.layout.config.offscreenCSS||
{},ea=d.layout.config.offscreenReset,M={};M[I]=(C?T?"+=":"-=":T?"-=":"+=")+t;C?(q.data("offscreenResetTop",{top:z.top,bottom:z.bottom}),T?q.css(I,isNaN(t)?"-"+t:-t):"right"===g?q.css({left:r.container.layoutWidth,right:"auto"}):q.css({top:r.container.layoutHeight,bottom:"auto"}),"top"===I&&q.css(q.data(ea)||{})):(q.data("offscreenResetTop",{top:z.top,bottom:z.bottom}),q.data(ea,{left:z.left,right:z.right}));q.show().animate(M,{queue:!1,duration:e.duration,easing:m.easing,complete:function(){q.data("offscreenResetTop")&&
q.css(q.data("offscreenResetTop")).removeData("offscreenResetTop");C?q.css(q.data(ea)||{}).removeData(ea):q.css(P);e.callback&&e.callback.apply(this,arguments);q.dequeue()}})})})})(b);(function(d){var e=d.layout;e.callbacks||(e.callbacks={});e.callbacks.resizePaneAccordions=function(g,m){(m.jquery?m:d(m.newPanel||m.panel)).find(".ui-accordion:visible").each(function(){var q=d(this);q.data("accordion")&&q.accordion("resize");q.data("ui-accordion")&&q.accordion("refresh")})}})(b);(function(d){d.layout.callbacks.resizeDataTables=
function(e,g){var m=g.jquery?g[0]:g.panel;d(m).is(":visible")&&d(d.fn.dataTable.fnTables(!0)).each(function(q,t){d.contains(m,t)&&d(t).dataTable().fnAdjustColumnSizing()})}})(b);(function(d){var e=d.layout;e.callbacks||(e.callbacks={});e.callbacks.resizeTabLayout=function(g,m){(m.jquery?m:d(m.newPanel||m.panel)).filter(":visible").find(".ui-layout-container:visible").addBack().each(function(){var q=d(this).data("layout");q&&(q.options.resizeWithWindow=!1,q.resizeAll())})}})(b);return b});
(function(b){b.fn.TextAreaExpander=function(d,e){function g(t){t=t.target||t;var r=t.value.length,z=t.offsetWidth;if(r!=t.valLength||z!=t.boxWidth){q&&(r<t.valLength||z!=t.boxWidth)&&(t.style.height="0px");var C=Math.max(t.expandMin,Math.min(t.scrollHeight,t.expandMax));t.style.overflow=t.scrollHeight>C?"auto":"hidden";t.style.height=C+"px";t.valLength=r;t.boxWidth=z}return!0}var m=navigator.userAgent,q=!("CSS1Compat"===document.compatMode||-1!=m.indexOf("Opera"));this.each(function(){if("textarea"==
this.nodeName.toLowerCase()){var t=this.className.match(/expand(\d+)\-*(\d+)*/i);this.expandMin=d||(t?parseInt("0"+t[1],10):0);this.expandMax=e||(t?parseInt("0"+t[2],10):99999);g(this);this.Initialized||(this.Initialized=!0,b(this).css("padding-top",0).css("padding-bottom",0),b(this).on("keyup",g).on("focus",g))}});return this}})(jQuery);jQuery(document).ready(function(){jQuery("textarea[class*=expand]").TextAreaExpander()});
var oAJAXHandler=null,oAJAXHandlerNewMail=null,oAJAXHandlerFreeBusy=null,oAJAXHandlerCheckFreeBusy=null,oAJAXHandlerReminders=null,oAJAXHandlerReportSpam=null,oAJAXHandlerMarkRead=null,oAJAXHandlerGetMessage=null,oAJAXHandlerGetUsage=null,oAJAXHandlerListFolders=null,oAJAXHandlerListPublicFolders=null,oAJAXHandlerListFilesFolders=null,oAJAXHandlerListMessages=null,oAJAXHandlerSearch=null,oAJAXHandlerCalcQuota=null,MAX_URL_LENGTH=2083;
function readCookie(b){b+="=";for(var d=document.cookie.split(";"),e=0;e<d.length;e++){for(var g=d[e];" "==g.charAt(0);)g=g.substring(1,g.length);if(0==g.indexOf(b))return g.substring(b.length,g.length)}return null}function AJAXHandler(){this._request=this._getXMLHTTPRequest();this._browserType=this._getBrowserType();this._busy=!1;this._requestpage="";return!0}AJAXHandler.prototype._request=null;
AJAXHandler.prototype._getXMLHTTPRequest=function(){if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if(window.ActiveXObject)for(var b=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"],d=0;d<b.length;d++)try{return new ActiveXObject(b[d])}catch(e){}};
AJAXHandler.prototype._onData=function(b,d,e){4==this._request.readyState?(200==this._request.status?b=this._ValidateResponse(b,d,e):(404==this._request.status?alert(t_("[ME_TXT-ServerNotReachable]")):gBrowserType==BROWSER_TYPE_FF||void 0!=this.FailSilently&&this.FailSilently||alert(t_("[ME_TXT-HTTPresponsestatusnotOK]")),this._request.abort(),b=!1),this._busy=!1):b=!1;return b};AJAXHandler.prototype._getRootURL=function(){var b=window.location;return b=(b+"stringitup").match(/^.*?\/Mondo/i)};
AJAXHandler.prototype._getBrowserType=function(){return GetBrowserType()};
function getHandlerFromMethod(b,d){null==oAJAXHandler&&(oAJAXHandler=new AJAXHandler);null==oAJAXHandlerNewMail&&(oAJAXHandlerNewMail=new AJAXHandler,oAJAXHandlerNewMail.FailSilently=!0);null==oAJAXHandlerFreeBusy&&(oAJAXHandlerFreeBusy=new AJAXHandler);null==oAJAXHandlerCheckFreeBusy&&(oAJAXHandlerCheckFreeBusy=new AJAXHandler);null==oAJAXHandlerReminders&&(oAJAXHandlerReminders=new AJAXHandler);null==oAJAXHandlerReportSpam&&(oAJAXHandlerReportSpam=new AJAXHandler);null==oAJAXHandlerMarkRead&&(oAJAXHandlerMarkRead=
new AJAXHandler);null==oAJAXHandlerGetMessage&&(oAJAXHandlerGetMessage=new AJAXHandler);null==oAJAXHandlerGetUsage&&(oAJAXHandlerGetUsage=new AJAXHandler);null==oAJAXHandlerListFolders&&(oAJAXHandlerListFolders=new AJAXHandler);null==oAJAXHandlerListPublicFolders&&(oAJAXHandlerListPublicFolders=new AJAXHandler);null==oAJAXHandlerListFilesFolders&&(oAJAXHandlerListFilesFolders=new AJAXHandler);null==oAJAXHandlerListMessages&&(oAJAXHandlerListMessages=new AJAXHandler);null==oAJAXHandlerSearch&&(oAJAXHandlerSearch=
new AJAXHandler);null==oAJAXHandlerCalcQuota&&(oAJAXHandlerCalcQuota=new AJAXHandler);var e=!1;if(d&&-1!==d.indexOf("RID="))b=new AJAXHandler,e=!0;else switch(b){case "CHECK-NEW-MAIL":b=oAJAXHandlerNewMail;break;case "GET-FREEBUSY":b=oAJAXHandlerFreeBusy;break;case "CHECK-FREEBUSY":b=oAJAXHandlerCheckFreeBusy;break;case "CHECK-APPOINTMENT-REMINDER":b=oAJAXHandlerReminders;e=!0;break;case "REPORT-SPAM":b=oAJAXHandlerReportSpam;break;case "CALCULATE-QUOTA":b=oAJAXHandlerCalcQuota;e=!0;break;case "GET-MAILBOX-USAGE":b=
oAJAXHandlerGetUsage;e=!0;break;case "LIST-MESSAGES":b=oAJAXHandlerListMessages;e=!0;break;case "LIST-FILES-FOLDERS":b=oAJAXHandlerListFilesFolders;e=!0;break;case "LIST-FOLDERS":b=d.match(/\\public/i)?oAJAXHandlerListPublicFolders:oAJAXHandlerListFolders;e=!0;break;case "SET-PROPERTY":b=d.match("READ")?oAJAXHandlerMarkRead:oAJAXHandler;break;case "GET-MESSAGE":b=oAJAXHandlerGetMessage;break;case "SEARCH-MESSAGES":b=oAJAXHandlerSearch;break;default:b=oAJAXHandler}e&&(b._requestpage="async");return b}
function LIBAjax_ServerRequest(b,d,e,g){return getHandlerFromMethod(b,d)._AJAXRequest(b,d,e,g)}function LIBAjax_ServerPost(b,d,e,g){var m=getHandlerFromMethod(b,d);"async"==m._requestpage&&(e=!0);return m._AJAXPost(b,d,e,g)}function LIBAjax_InlineRequest(b,d,e){var g=!1;return g=getHandlerFromMethod(b,d)._AJAXRequest(b,d,!1,"",function(m,q){e.responseXML=m})}AJAXHandler.prototype.abort=function(){this._busy&&(this._request.onreadystatechange=function(){},this._request.abort(),this._request=this._getXMLHTTPRequest())};
AJAXHandler.prototype._AJAXRequest=function(b,d,e,g,m){var q=this;this.abort();this._busy=!0;m||(m=function(z,C){var I=!0;try{I=ProcessXMLResult(z,C)}catch(T){I=!1}return I});var t=this._getRootURL();t+="/Servlet/"+this._requestpage+"request.aspx?Cmd="+b;t+="&Browser="+this._browserType;t+="&"+d;t+="&DT="+(new Date).getTime();-1===t.toLowerCase().indexOf("&me_validationtoken")&&getTopAppWindow().g_opt.ME_VALIDATIONTOKEN&&(t+="&ME_VALIDATIONTOKEN="+getTopAppWindow().g_opt.ME_VALIDATIONTOKEN);var r=
!0;if(t.length<=MAX_URL_LENGTH){this._request.open("GET",t,e);this._request.setRequestHeader("MailEnable-SessionId",readCookie("MailEnable-SessionId"));if(e)this._request.onreadystatechange=function(){q._onData(t,m,g)},this._request.send(null);else{this._request.onreadystatechange=function(){};try{this._request.send(null),this._busy=!1,r=this._ValidateResponse(t,m,g)}catch(z){r=!1}}return r}return this._AJAXPost(b,d,e,g,m)};
AJAXHandler.prototype._ValidateResponse=function(b,d,e){var g=!0;try{g=null!=this._request.responseXML.getElementsByTagName("BASEELEMENT")[0]}catch(m){g=!1}if(g)return d(this._request.responseXML,e);window.open(b);return g};
AJAXHandler.prototype._AJAXPost=function(b,d,e,g,m){d="Cmd="+b+"&"+d;-1===d.toLowerCase().indexOf("&me_validationtoken")&&getTopAppWindow().g_opt.ME_VALIDATIONTOKEN&&(d+="&ME_VALIDATIONTOKEN="+getTopAppWindow().g_opt.ME_VALIDATIONTOKEN);this.abort();m||(m=function(r,z){var C=!0;try{C=ProcessXMLResult(r,z)}catch(I){C=!1}return C});b=this._busy=!0;if(this._request){var q=this,t=this._getRootURL()+"/Servlet/request.aspx";this._request.open("POST",t,e);this._request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
this._request.setRequestHeader("MailEnable-SessionId",readCookie("MailEnable-SessionId"));e?(this._request.onreadystatechange=function(){q._onData(t,m,g)},this._request.send(d)):(this._request.send(d),this._busy=!1,b=this._ValidateResponse(t,m,g))}else b=!1;return b};
function Ajax_LoadPage(b,d){var e=null;b.innerHTML="Started...";if(window.XMLHttpRequest)e=new XMLHttpRequest,e.overrideMimeType&&e.overrideMimeType("text/xml");else if(window.ActiveXObject)try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(g){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(m){}}e.onreadystatechange=function(){b.innerHTML="Please wait...";4==e.readyState&&(b.innerHTML=200==e.status?e.responseText:"Error: returned status code "+e.status+" "+e.statusText)};e.open("GET",d,!0);e.send(null)}
function AppointmentAccept(b,d){var e="ID="+b+"&Folder="+encodeURIComponent(d);getTopAppWindow&&getTopAppWindow().oConfirmation?getTopAppWindow().oConfirmation.Confirm(t_("[ME_TXT-Accept]"),t_("[ME_TXT-DoYouWishToAcceptThisAppointmentRequest?]"),function(){ServerRequest("APPOINTMENT-ACCEPT",e,!1)}):confirm(t_("[ME_TXT-DoYouWishToAcceptThisAppointmentRequest?]"))&&ServerRequest("APPOINTMENT-ACCEPT",e,!1)}
function AppointmentTentative(b,d){var e="ID="+b+"&Folder="+encodeURIComponent(d);getTopAppWindow&&getTopAppWindow().oConfirmation?getTopAppWindow().oConfirmation.Confirm(t_("[ME_TXT-Tentative]"),t_("[ME_TXT-DoYouWishToTentativelyAcceptThisAppointmentRequest?]"),function(){ServerRequest("APPOINTMENT-TENTATIVE",e,!1)}):confirm(t_("[ME_TXT-DoYouWishToTentativelyAcceptThisAppointmentRequest?]"))&&ServerRequest("APPOINTMENT-TENTATIVE",e,!1)}
function AppointmentDecline(b,d){var e="ID="+b+"&Folder="+encodeURIComponent(d);getTopAppWindow&&getTopAppWindow().oConfirmation?getTopAppWindow().oConfirmation.Confirm(t_("[ME_TXT-Decline]"),t_("[ME_TXT-DoYouWishToDeclineThisAppointmentRequest?]"),function(){ServerRequest("APPOINTMENT-DECLINE",e,!1)}):confirm(t_("[ME_TXT-DoYouWishToDeclineThisAppointmentRequest?]"))&&ServerRequest("APPOINTMENT-DECLINE",e,!1)}
function AppointmentUpdateAttendeeStatus(b,d){b="ID="+b+"&Folder="+encodeURIComponent(d);ServerRequest("APPOINTMENT-UPDATE-ATTENDEE-STATUS",b,!1)}function AppointmentUpdate(b,d){b="ID="+b+"&Folder="+encodeURIComponent(d);ServerRequest("APPOINTMENT-UPDATE",b,!1)}function AppointmentCancel(b,d){b="ID="+b+"&Folder="+encodeURIComponent(d);ServerRequest("APPOINTMENT-CANCEL",b,!1)}
function AddVCalUpdateAttendeeAction(b,d,e,g){b=document.getElementById(b);if(!b)return 0;d=document.createTextNode(d);for(var m=document.createElement("INPUT");b.hasChildNodes();)b.removeChild(b.firstChild);m.id="btnAppUpdate";m.type="BUTTON";m.value=t_("[ME_TXT-Update]");setElementCursorStyle(m,"pointer");m.onclick=function(){AppointmentUpdateAttendeeStatus(e,g)};b.appendChild(d);b.appendChild(m)}
function AddVCalResponseAction(b,d,e,g){b=document.getElementById(b);if(!b)return 0;for(d=document.createTextNode(d);b.hasChildNodes();)b.removeChild(b.firstChild);var m=document.createElement("INPUT"),q=document.createElement("INPUT"),t=document.createElement("INPUT");m.id="btnAppAccept";m.type="BUTTON";m.value=t_("[ME_TXT-Accept]");setElementCursorStyle(m,"pointer");m.onclick=function(){AppointmentAccept(e,g)};q.id="btnAppTentative";q.type="BUTTON";q.value=t_("[ME_TXT-Tentative]");setElementCursorStyle(q,
"pointer");q.onclick=function(){AppointmentTentative(e,g)};t.id="btnAppDecline";t.type="BUTTON";t.value=t_("[ME_TXT-Decline]");setElementCursorStyle(t,"pointer");t.onclick=function(){AppointmentDecline(e,g)};b.appendChild(d);b.appendChild(m);b.appendChild(document.createTextNode(" "));b.appendChild(q);b.appendChild(document.createTextNode(" "));b.appendChild(t)}
function AddVCalActionButton(b,d,e,g){b=document.getElementById(b);if(!b)return 0;d=document.createTextNode(d);for(var m=document.createElement("INPUT");b.hasChildNodes();)b.removeChild(b.firstChild);m.id="btnAppUpdate";m.type="BUTTON";m.value=e;setElementCursorStyle(m,"pointer");m.onclick=g;b.appendChild(d);b.appendChild(m)}function AddVCalUpdateAction(b,d,e,g){AddVCalActionButton(b,d,t_("[ME_TXT-Update]"),function(){AppointmentUpdate(e,g)})}
function AddVCalCancelAction(b,d,e,g){AddVCalActionButton(b,d,t_("[ME_TXT-Remove]"),function(){AppointmentCancel(e,g)})}
function AttachedAppointmentAccept(b,d,e){var g="ID="+b;d&&(g+="&Folder="+d+"&Filename="+e);getTopAppWindow&&getTopAppWindow().oConfirmation?getTopAppWindow().oConfirmation.Confirm(t_("[ME_TXT-Accept]"),t_("[ME_TXT-DoYouWishToAcceptThisAppointmentRequest?]"),function(){ServerRequest("APPOINTMENT-ATTACHED-ACCEPT",g,!1)}):confirm(t_("[ME_TXT-DoYouWishToAcceptThisAppointmentRequest?]"))&&ServerRequest("APPOINTMENT-ATTACHED-ACCEPT",g,!1)}
function AttachedAppointmentTentative(b,d,e){var g="ID="+b;d&&(g+="&Folder="+d+"&Filename="+e);getTopAppWindow&&getTopAppWindow().oConfirmation?getTopAppWindow().oConfirmation.Confirm(t_("[ME_TXT-Tentative]"),t_("[ME_TXT-DoYouWishToTentativelyAcceptThisAppointmentRequest?]"),function(){ServerRequest("APPOINTMENT-ATTACHED-TENTATIVE",g,!1)}):confirm(t_("[ME_TXT-DoYouWishToTentativelyAcceptThisAppointmentRequest?]"))&&ServerRequest("APPOINTMENT-ATTACHED-TENTATIVE",g,!1)}
function AttachedAppointmentDecline(b,d,e){var g="ID="+b;d&&(g+="&Folder="+d+"&Filename="+e);getTopAppWindow&&getTopAppWindow().oConfirmation?getTopAppWindow().oConfirmation.Confirm(t_("[ME_TXT-Decline]"),t_("[ME_TXT-DoYouWishToDeclineThisAppointmentRequest?]"),function(){ServerRequest("APPOINTMENT-ATTACHED-DECLINE",g,!1)}):confirm(t_("[ME_TXT-DoYouWishToDeclineThisAppointmentRequest?]"))&&ServerRequest("APPOINTMENT-ATTACHED-DECLINE",g,!1)}
function AttachedAppointmentUpdateAttendeeStatus(b,d,e){b="ID="+b+"&Folder="+encodeURIComponent(d)+"&Attached=1&Filename="+e;ServerRequest("APPOINTMENT-UPDATE-ATTENDEE-STATUS",b,!1)}
function AddAttachedResponseAction(b,d,e,g){if(b=document.getElementById(b)){var m=document.createElement("INPUT"),q=document.createElement("INPUT"),t=document.createElement("INPUT");for(b.style.whiteSpace="nowrap";b.hasChildNodes();)b.removeChild(b.firstChild);m.id="btnAppAccept";m.type="BUTTON";m.value=t_("[ME_TXT-Accept]");setElementCursorStyle(m,"pointer");m.onclick=function(){AttachedAppointmentAccept(d,e,g)};q.id="btnAppTentative";q.type="BUTTON";q.value=t_("[ME_TXT-Tentative]");setElementCursorStyle(q,
"pointer");q.onclick=function(){AttachedAppointmentTentative(d,e,g)};t.id="btnAppDecline";t.type="BUTTON";t.value=t_("[ME_TXT-Decline]");setElementCursorStyle(t,"pointer");t.onclick=function(){AttachedAppointmentDecline(d,e,g)};b.appendChild(m);b.appendChild(document.createTextNode(" "));b.appendChild(q);b.appendChild(document.createTextNode(" "));b.appendChild(t)}}
function AddAttachedUpdateAttendeeAction(b,d,e,g,m,q){document.getElementById(b)&&SetElementText(document.getElementById(b),d);if(b=document.getElementById(e)){d=document.createElement("INPUT");for(b.style.whiteSpace="nowrap";b.hasChildNodes();)b.removeChild(b.firstChild);d.id="btnAppAccept";d.type="BUTTON";d.value=t_("[ME_TXT-Update]");setElementCursorStyle(d,"pointer");d.onclick=function(){AttachedAppointmentUpdateAttendeeStatus(g,m,q)};b.appendChild(d)}}
function GetResponsePrompt(b){var d="";if(!b)return"";var e=RegExp("PARTSTAT=DECLINED","i");e.test(b)?d=t_("[ME_TXT-ThisMeetingRequestWasDeclined!]"):(e=RegExp("PARTSTAT=ACCEPTED","i"),e.test(b)?d=t_("[ME_TXT-ThisMeetingRequestWasAccepted!]"):(e=RegExp("PARTSTAT=TENTATIVE","i"),e.test(b)&&(d=t_("[ME_TXT-ThisMeetingRequestWasTentativelyAccepted!]"))));return d}
var TabControl=null,ME_ADDRESS_AUTOCOMPLETE_DELAY=1E3,gShowFBDialog=!1,gAppointmentID,RecurrenceControlOptions={StartTimeDatePicker:"apptStartTimeDatePicker",EndTimeDatePicker:"apptEndTimeDatePicker"};
function ClearAppointmentDetails(){var b=document.getElementById("txtDescription"),d=document.getElementById("txtAttendees"),e=document.getElementById("txtLocation"),g=document.getElementById("txtApptNotes"),m=document.getElementById("ddlBusyStatus"),q=document.getElementById("ddlApptSensitivity"),t=document.getElementById("ddlReminderMinutes");b.value="";d.value="";e.value="";g.value="";m.value=2;q.value=0;t.value=-1;$("#ddlResource").removeAttr("disabled");$("#GeneralTabBody #ddlFrom").removeAttr("disabled")}
function BindDatePicker(b,d){b=document.getElementById(b);arrDatePickers[d]=new InlineListsDatePicker(d,b,"mdy",null,ME_DP_MONDAY,dayTokens,monthTokens,"","",null,null,null,"datePicker_select_table");arrDatePickers[d].todayButtonText=t_("[ME_TXT-Today]");arrDatePickers[d].selectionButtonText=t_("[ME_TXT-Selection]");arrDatePickers[d].selectNoneButtonText=t_("[ME_TXT-None]");arrDatePickers[d].prepare();arrDatePickers[d].disableSelectNoneButton()}
function InitApptGeneralFields(b){TabControl=new TabStrip(document.getElementById("TabControl"));TabControl.AddTab(t_("[ME_TXT-General]"),document.getElementById("GeneralTabBody"));b||TabControl.AddTab(t_("[ME_TXT-Recurrence]"),document.getElementById("RecurrenceTabBody"));b=[];b.push(59);b.push(186);b.push(188);b.push(44);0!=getTopAppWindow().gAutoCompleteMode&&new AutoSuggestControl(document.getElementById("txtAttendees"),new EmailAddressSuggestionsProvider,ME_ADDRESS_AUTOCOMPLETE_DELAY,";,",!0,
b,"; ",1,200,400);BindDatePicker("apptStartTimeDPLocation",RecurrenceControlOptions.StartTimeDatePicker);BindDatePicker("apptEndTimeDPLocation",RecurrenceControlOptions.EndTimeDatePicker);SelectListItemByValue("ddlBusyStatus",2)}
function InitApptRecurDateFields(b){BindDatePicker(getItemInstanceName("recurrencePatternStartDatePickerLocation",b),getItemInstanceName("recurrencePatternStartDatePicker",b));BindDatePicker(getItemInstanceName("recurrencePatternEndDatePickerLocation",b),getItemInstanceName("recurrencePatternEndDatePicker",b))}
function InitApptRecurFields(b){InitApptRecurDateFields(b);InitDaysOfWeekList(getItemInstanceName("MonthlyRecurEveryMVDOW",b));InitDaysOfWeekList(getItemInstanceName("YearlyRecurEveryYVDOW",b));InitMonthsOfYearList(getItemInstanceName("YearlyRecurEveryYDM",b));InitMonthsOfYearList(getItemInstanceName("YearlyRecurEveryYVM",b));InitDayOfWeekQualifier(getItemInstanceName("MonthlyRecurEveryMVQ",b));InitDayOfWeekQualifier(getItemInstanceName("YearlyRecurEveryYVQ",b))}
function InitRecurData(b,d){b=getDatePicker(b,d).getSelectedDate();SetRecurStartDate(b);SetRecurEndDate(b);SetRecurDayOfMonth(b.getDate());SetRecurMonthOfYear(b.getMonth()+1);SetRecurDOWMask(GetDayOfWeekMask(b.getDay()));SetRecurNoEndDate(1);SetRecurInterval(1);SetRecurOccurrences(10);ShowRecurrence(RECURRENCE_TYPE_WEEKLY)}
function InitAddDetails(b,d,e,g){ClearAppointmentDetails();var m=g&&1==g,q=new Date;$("#chkAllDayEvent").prop("checked",m);ForceAllDayEvent&&ForceAllDayEvent(m,!1);b=null==b?null:getDateTimeObjectFromDateString(b);e=null==e?null:getDateTimeObjectFromDateString(e);null!=b&&0==b.getHours()&&0==b.getMinutes()&&(q=new Date,m=q.getHours(),q=q.getMinutes(),g||(0<q?b.setHours(m+1):b.setHours(m),e||(e=new Date(b.getTime()+ONE_HOUR_MS))));$("#GeneralTabBody #trResource #ddlResource").empty();var t=getTopAppWindow();
g={};try{t&&(t.getFoldersByClass(g,"IPF.Appointment"),t.fetchFoldersByClass(g,"IPF.Appointment"))}catch(z){g=null,alert("problem:",z)}if(g&&1<Object.keys(g).length){$("#GeneralTabBody #trResource").show();var r=$("#GeneralTabBody #trResource #ddlResource");$.each(g,function(z,C){z=C.URI;null==z&&(null!=C.RelativePathOnDisk?z=C.RelativePathOnDisk:(z=C.RelativeFolderPath,assert(!1,"path logic error")));var I=C.URI||C.RelativeFolderPath;"F"==C.AccessLevel&&(I=t.ParseURI(I),C=C.RelativeFolderPath||I[3],
C=""!=I[2]?"["+I[2]+"] "+C:I[3],r.append($("<option>",{value:z.toLowerCase(),text:C})))})}else $("#GeneralTabBody #trResource").hide();SetResource(d);$("#divFreeBusyStatusMsg").text("");$("#divFreeBusyStatusMsg").hide();$("#chkEmailAttendees").prop("checked",!1);SetAppointmentDateAndTimes(b,e,null);InitRecurData(RecurrenceControlOptions.StartTimeDatePicker);SetRecurrenceType(RECURRENCE_TYPE_NONE);TabControl.ActivateTab(0);(d=document.getElementById("txtDescription"))&&d.focus()}
function SetResource(b){var d=$("#GeneralTabBody #trResource #ddlResource");b&&""!=b?d.val(b.toLowerCase()):d.val("\\calendar")}function SetAppointmentDateAndTimes(b,d,e){if(void 0==d||null==d){d=new Date(b);var g=b.getHours()+1;23<g&&(g=23);d.setHours(g)}g=getItemInstance("ddlStartHour",e);var m=getItemInstance("ddlEndHour",e),q=getItemInstance("ddlStartMin",e),t=getItemInstance("ddlEndMin",e);SetAppointmentStartDate(b,e);SetAppointmentEndDate(d,e);SelectHourMins(g,q,b);SelectHourMins(m,t,d)}
function SelectHourMins(b,d,e){if(b&&d&&e){var g=formatDate(e,"hh");e=formatDate(e,"mm");b.value=g;d.value=e}}function NormaliseDateTimeMinutesToHalfHourPeriod(b){var d=b.getMinutes();0<d&&30>d?d=0:30<d&&(d=30);b.setMinutes(d)}function SetAppointmentStartDate(b,d,e){getDatePicker(RecurrenceControlOptions.StartTimeDatePicker,e).setToDate(b);void 0!=d&&1==d&&getDatePicker(RecurrenceControlOptions.EndTimeDatePicker,e).setToDate(b)}
function SetAppointmentEndDate(b,d){getDatePicker(RecurrenceControlOptions.EndTimeDatePicker,d).setToDate(b)}function ToggleAllDay(){1==document.getElementById("chkAllDayEvent").checked?ForceAllDayEvent(!0,!1):(ForceAllDayEvent(!1,!1),oStartTime||(oStartTime=new Date),oStartTime.setMinutes(0),oStartTime.setSeconds(0),SetAppointmentDateAndTimes(oStartTime,new Date(oStartTime.getTime()+ONE_HOUR_MS),null))}
function ForceAllDayEvent(b,d,e,g){g||(g=document);var m=g.getElementById("ddlStartHour"),q=g.getElementById("ddlEndHour"),t=g.getElementById("ddlStartMin");g=g.getElementById("ddlEndMin");m&&q&&t&&g&&(1==b?(SelectListItemByIndex("ddlStartHour",0),SelectListItemByIndex("ddlEndHour",0),SelectListItemByIndex("ddlStartMin",0),SelectListItemByIndex("ddlEndMin",0),m.disabled=!0,q.disabled=!0,t.disabled=!0,g.disabled=!0,b=getDatePicker(RecurrenceControlOptions.StartTimeDatePicker,e).getSelectedDate(),SetAppointmentStartDate(b),
d&&1==d&&SetAppointmentEndDate(new Date(b.getTime()+ONE_DAY_MS))):(EnableStartEndDateFields(),m.disabled=!1,q.disabled=!1,t.disabled=!1,g.disabled=!1))}function getDatePicker(b,d){return arrDatePickers[getItemInstanceName(b,d)]}function EnableStartEndDateFields(b){getDatePicker(RecurrenceControlOptions.StartTimeDatePicker,b).enable();getDatePicker(RecurrenceControlOptions.EndTimeDatePicker,b).enable()}
function DisableStartEndDateFields(b){getDatePicker(RecurrenceControlOptions.StartTimeDatePicker,b).disable();getDatePicker(RecurrenceControlOptions.EndTimeDatePicker,b).disable()}function GetAppointmentStart(b){b=getDatePicker(RecurrenceControlOptions.StartTimeDatePicker,b).getSelectedDate();var d=document.getElementById("ddlStartHour"),e=document.getElementById("ddlStartMin");b.setHours(parseInt(d.value,10));b.setMinutes(parseInt(e.value,10));return b}
function GetAppointmentFinish(b){b=getDatePicker(RecurrenceControlOptions.EndTimeDatePicker,b).getSelectedDate();var d=document.getElementById("ddlEndHour"),e=document.getElementById("ddlEndMin");b.setHours(parseInt(d.value,10));b.setMinutes(parseInt(e.value,10));return b}
function ShowApptAddressBook(b,d){Features=new String("left="+(window.screen.availWidth/2-350)+",top="+(window.screen.availHeight/2-225)+",height=450,width=700,status=0,center=yes,location=0,directories=0,toolbar=no,menubar=0,scrollbars=0,resizable=1");window.open(b+"AddressBook.aspx?FieldTo="+d+"&Source=Contacts&AddressesTo="+document.getElementById(d).value,"MailEnableAddressBook",Features);return!1}
function IsValidateApptDetails(){try{var b=GetAppointmentStart(),d=GetAppointmentFinish();return b<=d}catch(e){}return!0}
function GetApptDataString(b,d,e,g,m){var q="",t=document.getElementById("ddlFrom").value;encodeURIComponent(document.getElementById("txtDescription").value);var r=encodeURIComponent(document.getElementById("txtDescription").value);var z=encodeURIComponent(document.getElementById("txtAttendees").value),C=document.getElementById("chkEmailAttendees").checked,I=document.getElementById("ddlApptSensitivity").value,T=formatDate(GetAppointmentStart(),"yyyy-MM-dd-hh-mm"),P=formatDate(GetAppointmentFinish(),
"yyyy-MM-dd-hh-mm"),ea=encodeURIComponent(document.getElementById("txtLocation").value),M=encodeURIComponent(document.getElementById("txtApptNotes").value),W=document.getElementById("ddlBusyStatus").value,ma=document.getElementById("ddlReminderMinutes").value,na=-1!=ma;C=1==C?1:0;bIsAllDayEvent=1==document.getElementById("chkAllDayEvent").checked?!0:!1;"Read"==b&&""!=d&&(q+="ID="+d);"Add"==b&&(q+="From="+t);bIsAllDayEvent?(q+="&AllDayEvent=1",b=GetAppointmentFinish(),b.setDate(b.getDate()+1),P=formatDate(b,
"yyyy-MM-dd-hh-mm")):q+="&AllDayEvent=0";q=q+("&Attendees="+z)+("&SendEmail="+C)+("&Description="+r);q+="&StartTime="+encodeURIComponent(T);q+="&FinishTime="+encodeURIComponent(P);q+="&Location="+ea;q+="&BusyStatus="+W;q+="&Notes="+M;q+="&Sensitivity="+I;na?(q+="&ReminderSet=1",q+="&ReminderMinutesBeforeStart="+ma):q+="&ReminderSet=0";g&&(q+="&InstanceScope="+g);m&&(q+="&InstanceDate="+encodeURIComponent(m));q+="&"+GetRecurrenceDataParamList();$("#GeneralTabBody #trResource").is(":visible")&&(e=$("#GeneralTabBody #trResource #ddlResource").val());
e&&0<e.length&&(q+="&ResourceID="+encodeURIComponent(e));return q}function AttendeesUpdated(){CheckAttendeesAvailability(gAppointmentID);return!0}function ManuallyCheckAttendeesAvailability(b){gShowFBDialog=!0;CheckAttendeesAvailability(b);return!0}function ChangeResource(b){-1==b.value.indexOf("sf:")?$("#GeneralTabBody #ddlFrom").removeAttr("disabled"):$("#GeneralTabBody #ddlFrom").attr("disabled","disabled")}
function CheckAttendeesAvailability(b){var d=document.getElementById("txtAttendees").value,e=document.getElementById("trFreeBusy"),g=document.getElementById("divFreeBusyStatusMsg");0<d.length?(e.style.display="",e="StartDate="+encodeURIComponent(formatDate(GetAppointmentStart(),"yyyy-MM-dd-hh-mm")),e+="&EndDate="+encodeURIComponent(formatDate(GetAppointmentFinish(),"yyyy-MM-dd-hh-mm")),e=e+"&Interval=30&Attendees="+encodeURIComponent(d),b&&(e+="&ID="+b),ServerRequest("CHECK-FREEBUSY",e,!1)):(gShowFBDialog&&
ShowAlert("",t_("[ME_TXT-Youmustspecifysomeattendeesbeforecheckingavailability]")),gShowFBDialog=!1,g.style.display="none",e.style.display="none")}function ShowFBDiag(b,d,e){b=formatDate(b,"yyyy-MM-dd")+"-00-00";d=formatDate(d,"yyyy-MM-dd")+"-00-00";document.getElementById("FreeBusyDialogFrame")&&(document.getElementById("FreeBusyDialogFrame").src="FreeBusy.aspx?StartDate="+b+"&EndDate="+d+"&Attendees="+encodeURIComponent(e));oFreeBusyDialog&&oFreeBusyDialog.Show()}
function ShowFBT(b){var d=document.getElementById("txtAttendees").value;if(0==d.length)ShowAlert("",t_("[ME_TXT-Youmustspecifysomeattendeesbeforecheckingavailability]"));else{var e=getDatePicker(RecurrenceControlOptions.StartTimeDatePicker,b).getSelectedDate();b=getDatePicker(RecurrenceControlOptions.EndTimeDatePicker,b).getSelectedDate();null!=window.opener?ShowFBDiag(e,b,d):getTopAppWindow().ShowFreeBusyDialog(e,b,d)}}
function ProcessGetFreeBusy(b){var d=GetXMLValue(b.getElementsByTagName("RETURNVALUE")[0]);b=document.getElementById("trFreeBusy");var e=document.getElementById("divFreeBusyStatusMsg");1==d?(d=t_("[ME_TXT-OneOrMoreAttendeesHaveConflictingAppointment]"),SetElementText(e,d),e.style.display="",b.style.display=""):(d=t_("[ME_TXT-NoAttendeeConflictsDetected]"),SetElementText(e,d),e.style.display="none",b.style.display="none");gShowFBDialog&&ShowAlert("",d);gShowFBDialog=!1}
function ProcessGetAppointment(b,d){if(1==GetXMLValue(b.getElementsByTagName("RETURNVALUE")[0])){var e=GetXMLValue(b.attributes.getNamedItem("ITEMID")),g=GetXMLValue(b.getElementsByTagName("DESCRIPTION")[0]),m=GetXMLValue(b.getElementsByTagName("ATTENDEES")[0]),q=GetXMLValue(b.getElementsByTagName("STARTTIME")[0]),t=GetXMLValue(b.getElementsByTagName("FINISHTIME")[0]),r=GetXMLValue(b.getElementsByTagName("LOCATION")[0]),z=GetXMLValue(b.getElementsByTagName("STATUS")[0]),C=GetXMLValue(b.getElementsByTagName("BUSYSTATUS")[0]),
I=GetXMLValue(b.getElementsByTagName("NOTES")[0]),T=parseInt(GetXMLValue(b.getElementsByTagName("SENSITIVITY")[0])),P=GetXMLValue(b.getElementsByTagName("ISRECURRING")[0]),ea=1==GetValueAsLng(GetXMLValue(b.getElementsByTagName("ALLDAYEVENT")[0]))?!0:!1,M=GetValueAsLng(GetXMLValue(b.getElementsByTagName("REMINDERSET")[0])),W=GetValueAsLng(GetXMLValue(b.getElementsByTagName("REMINDERMINUTESBEFORESTART")[0]));q=getDateTimeObjectFromDateString(q);t=getDateTimeObjectFromDateString(t);var ma=getItemInstance("txtDescription",
d),na=getItemInstance("txtAttendees",d),ua=getItemInstance("txtLocation",d),R=getItemInstance("tdStatus",d),X=getItemInstance("txtApptNotes",d),oa=getItemInstance("ddlApptSensitivity",d),ta=getItemInstance("chkEmailAttendees",d);SelectListItemByValue(getItemInstanceName("ddlBusyStatus",d),C);ma.value=g;m&&(na.value=m);0<na.value.length&&(ta.checked=!0);gIsOrganiser=GetValueAsLng(GetXMLValue(b.getElementsByTagName("ISORGANISER")[0]));gIsMeeting=GetValueAsLng(GetXMLValue(b.getElementsByTagName("ISMEETING")[0]));
1==gIsOrganiser?1==gIsMeeting&&(m=getItemInstance("trAttendeeStatus",d),g=getItemInstance("AttendeeStatusMsg",d),m&&g&&(m.style.display="",GetAttendeesResponseStatus(e),e=GetResponseStatusString(gArrAttendee),SetElementText(g,e))):(DisableSendEmailOption(),DisableAttendeesField(),1==gIsMeeting&&(ShowResponseButtons(),AddAttachedResponseAction(getItemInstanceName("tdResponse",d),e)));ua.value=r;if(!isNaN(T)&&0<=T&&3>=T)try{oa.value=T}catch(la){}SetElementText(R,z);X.value=I;$("#GeneralTabBody #trResource").hide();
SetAppointmentDateAndTimes(q,t,d);1==M||-1==M?SetReminder(!0,W):SetReminder(!1);ea&&SetAllDayEvent(d);"0"!=P?LoadRecurrenceData(b,d):(InitRecurData(RecurrenceControlOptions.StartTimeDatePicker,d),SetRecurrenceType(RECURRENCE_TYPE_NONE,d));oStartTime=q;oFinishTime=t}else setErrorMessage(t_("[ME_TXT-FailedToRetrieveAppointment]"),MODE_EDIT);$("#ddlResource").attr("disabled",!0)}function ShowResponseButtons(b){if(b=getItemInstance("trResponse",b))b.style.display=""}
function HideResponseButtons(b){if(b=getItemInstance("trResponse",b))b.style.display="none"}function DisableSendEmailOption(b){var d=getItemInstance("chkEmailAttendees",b);d&&(d.checked=!1,getItemInstance("trSendEmail"),b)&&(getItemInstance("trSendEmail",b).disabled=!0)}function DisableAttendeesField(b){var d=getItemInstance("txtAttendees",b);b=getItemInstance("btnEdit",b);d&&b&&(d.disabled=!0,b.disabled=!0)}
function SetAllDayEvent(b){getItemInstance("chkAllDayEvent",b).checked=!0;ForceAllDayEvent(!0,!1)}function SetReminder(b,d,e){1==b?SelectListItemByValue("ddlReminderMinutes",d)||AddItemToList(getItemInstance("ddlReminderMinutes",e),d,d+" "+t_("[ME_TXT-Minutes]"),!0):SelectListItemByValue("ddlReminderMinutes",-1)}
function LoadRecurrenceData(b,d){var e=parseInt(GetXMLValue(b.getElementsByTagName("RECURRENCETYPE")[0]),10),g=parseInt(GetXMLValue(b.getElementsByTagName("RECURRENCEINTERVAL")[0]),10);parseInt(GetXMLValue(b.getElementsByTagName("RECURRENCESTATE")[0]),10);var m=parseInt(GetXMLValue(b.getElementsByTagName("RECURRENCEINSTANCE")[0]),10),q=parseInt(GetXMLValue(b.getElementsByTagName("OCCURRENCES")[0]),10),t=GetValueAsLng(GetXMLValue(b.getElementsByTagName("NOENDDATE")[0])),r=GetXMLValue(b.getElementsByTagName("PATTERNSTARTDATE")[0]),
z=GetXMLValue(b.getElementsByTagName("PATTERNENDDATE")[0]),C=parseInt(GetXMLValue(b.getElementsByTagName("DAYOFMONTH")[0]),10),I=parseInt(GetXMLValue(b.getElementsByTagName("DAYOFWEEKMASK")[0]),10),T=parseInt(GetXMLValue(b.getElementsByTagName("MONTHOFYEAR")[0]),10);b=GetValueAsLng(GetXMLValue(b.getElementsByTagName("ALLDAYEVENT")[0]));0<r.length&&(r=getDateTimeObjectFromDateString(r),SetRecurStartDate(r),SetRecurYear(GetYearOfDate(r)));0<z.length&&(z=getDateTimeObjectFromDateString(z),SetRecurEndDate(z));
isNaN(b)||0==b||SetAllDayEvent(d);SetRecurNoEndDate(t);SetRecurInstance(m);SetRecurOccurrences(q);SetRecurInterval(g);SetRecurDayOfMonth(C);SetRecurMonthOfYear(parseInt(T));SetRecurDOWMask(I);switch(e){case 0:SetDailyMode(MODE_DAILY_ND);ShowRecurrence(RECURRENCE_TYPE_DAILY,d);break;case 1:I==DOW_MASK_WEEKDAY&&0==g?(SetDailyMode(MODE_DAILY_WD),ShowRecurrence(RECURRENCE_TYPE_DAILY,d)):ShowRecurrence(RECURRENCE_TYPE_WEEKLY,d);break;case 2:SetMonthlyMode(MODE_MONTHLY_DM);ShowRecurrence(RECURRENCE_TYPE_MONTHLY,
d);break;case 3:SetMonthlyMode(MODE_MONTHLY_MV);ShowRecurrence(RECURRENCE_TYPE_MONTHLY,d);break;case 5:SetYearlyMode(MODE_YEARLY_YD);ShowRecurrence(RECURRENCE_TYPE_YEARLY,d);break;case 6:SetYearlyMode(MODE_YEARLY_YV),ShowRecurrence(RECURRENCE_TYPE_YEARLY,d)}}
function AutoSuggestControl(b,d,e,g,m,q,t,r,z,C){this.provider=d;this.textbox=b;this.suggestionDelay=e;this.wordCharacterSet=g;this.delimitedWordList=m;this.delimiterKeyCodes=q;this.delimiterInsertion=t;this.minWordLength=r;this.suggestionsPageSize=z;this.maxSuggestionsWidth=C;this.iframeShim=this.layer=this.suggestionTimeout=null;this.selectedSuggestion=-1;this.blurEnabled=!0;this.suggestionsForWord=this.suggestionsDisplay=this.suggestions=null;var I=this;this.suggestionsContainer=null;this.numSuggestionsPerPage=
0;this.selectionTimeout=null;this.textbox.onkeyup=function(T){T||(T=window.event);I.handleKeyUp(T)};this.textbox.onkeydown=function(T){T||(T=window.event);I.handleKeyDown(T)};this.textbox.onblur=function(){I.blurEnabled?I.hideSuggestions():I.textbox.focus();I.blurEnabled=!0};this.textbox.onmousedown=function(){I.hideSuggestions()};this.createDropDown()}
AutoSuggestControl.prototype.selectRange=function(b,d){if(this.textbox.createTextRange){var e=this.textbox.createTextRange();e.moveStart("character",b);e.moveEnd("character",d+b-this.textbox.value.length);e.select()}else if(this.textbox.setSelectionRange)if(gBrowserType==BROWSER_TYPE_CHROME){var g=this;null!=this.selectionTimeout&&(clearTimeout(this.selectionTimeout),this.selectionTimeout=null);this.selectionTimeout=setTimeout(function(){g.textbox.setSelectionRange(b,d+b)},1)}else this.textbox.setSelectionRange(b,
d+b);try{this.textbox.focus()}catch(m){}return!0};AutoSuggestControl.prototype.hasSelection=function(){return document.selection?0<document.selection.createRange().text.length:this.textbox.selectionEnd>this.textbox.selectionStart};
AutoSuggestControl.prototype.getSelectionStartPoint=function(){var b=-1;if(document.getSelection)b=$(this.textbox).textrange("get","start");else if(this.textbox.createTextRange){var d=this.textbox.createTextRange(),e=document.selection.createRange();try{gBrowserType==BROWSER_TYPE_OPERA?d.moveEnd&&d.moveEnd("character",e.text.length):d.setEndPoint("EndToStart",e),b=d.text.length}catch(g){return 0}}else b=this.textbox.selectionStart?this.textbox.selectionStart:this.textbox.value.length;return b};
AutoSuggestControl.prototype.getSelectionEndPoint=function(){var b=-1;document.selection?b=this.getSelectionStartPoint()+document.selection.createRange().text.length:this.textbox.selectionEnd&&(b=this.textbox.selectionEnd);return b};AutoSuggestControl.prototype.getCursorPosition=function(){return this.getSelectionStartPoint()};AutoSuggestControl.prototype.setCursorPosition=function(b){this.selectRange(b,0)};
AutoSuggestControl.prototype.typeAhead=function(b,d){void 0==d&&(d=!1);if(b&&!(0>=b.length))if(d||0==b.indexOf(this.suggestionsForWord)){if(this.textbox.createTextRange||this.textbox.setSelectionRange){var e=this.getCursorPosition(),g=this.getStartOfCursorWord(),m=this.getEndOfCursorWord(),q=this.textbox.value,t=q.substring(0,g);m=q.substring(m);q=t+b;d&&(q+=this.delimiterInsertion);this.textbox.value=q+m;d?this.setCursorPosition(g+b.length+this.delimiterInsertion.length):this.selectRange(e,b.length-
(e-g))}}else this.clearTypeAhead()};AutoSuggestControl.prototype.clearTypeAhead=function(){var b=this.getCursorPosition(),d=this.textbox.value,e=d.substring(0,this.getSelectionStartPoint());d=d.substring(this.getSelectionEndPoint());this.textbox.value=e+d;this.setCursorPosition(b)};
AutoSuggestControl.prototype.autosuggest=function(b,d,e){this.suggestions=b;this.suggestionsDisplay=d;0<this.suggestions.length&&this.getCursorWord()==this.suggestionsForWord?(this.showSuggestions(),this.nextSuggestion(e)):this.hideSuggestions()};
AutoSuggestControl.prototype.handleKeyDown=function(b){this.detachMouseOver();b.keyCode!=UP_ARROW_KEYCODE&&b.keyCode!=UP_ARROW_KEYCODE&&b.keyCode!=UP_ARROW_KEYCODE&&b.keyCode!=DOWN_ARROW_KEYCODE||gBrowserType!=BROWSER_TYPE_SAFARI||(b.preventDefault?b.preventDefault():b.returnValue=!1);switch(b.keyCode){case TAB_KEYCODE:0<=this.selectedSuggestion&&(this.applySelectedSuggestion(),b.preventDefault?b.preventDefault():b.returnValue=!1);break;case LEFT_ARROW_KEYCODE:this.hideSuggestions();break;case UP_ARROW_KEYCODE:this.previousSuggestion();
break;case RIGHT_ARROW_KEYCODE:this.hideSuggestions();break;case DOWN_ARROW_KEYCODE:this.nextSuggestion();break;case PAGEUP_KEYCODE:this.previousSuggestion(null,this.numSuggestionsPerPage);b.preventDefault?b.preventDefault():b.returnValue=!1;break;case PAGEDOWN_KEYCODE:this.nextSuggestion(null,this.numSuggestionsPerPage);b.preventDefault?b.preventDefault():b.returnValue=!1;break;case ENTER_KEYCODE:0<=this.selectedSuggestion&&(this.applySelectedSuggestion(),b.preventDefault?b.preventDefault():b.returnValue=
!1);break;case ESCAPE_KEYCODE:this.hideSuggestions()}if(this.delimitedWordList){for(var d=!1,e=0;e<this.delimiterKeyCodes.length&&!d;e++)this.delimiterKeyCodes[e]==b.keyCode&&(d=!0);d&&(d=!1,-1!=this.selectedSuggestion&&(this.applySelectedSuggestion(),d=!0),1==d&&(b.preventDefault?b.preventDefault():b.returnValue=!1))}};
AutoSuggestControl.prototype.handleKeyUp=function(b){b.keyCode!=UP_ARROW_KEYCODE&&b.keyCode!=DOWN_ARROW_KEYCODE||gBrowserType!=BROWSER_TYPE_SAFARI||(b.preventDefault?b.preventDefault():b.returnValue=!1);var d=!1,e=!1;b=b.keyCode;8>b||9<=b&&33>=b||33<=b&&45>=b||112<=b&&123>=b||(b==BACKSPACE_KEYCODE||b==DELETE_KEYCODE?(d=!0,e=!1):e=d=!0);if(d){var g=this;this.suggestionsForWord=this.getCursorWord();this.suggestionsForWord.length>=this.minWordLength?(clearTimeout(this.suggestionTimeout),this.suggestionTimeout=
setTimeout(function(){g.provider.requestSuggestions(g,g.suggestionsForWord,e)},this.suggestionDelay)):this.hideSuggestions()}};AutoSuggestControl.prototype.getStartOfCursorWord=function(){var b=this.textbox.value,d=this.getCursorPosition();b=b.substring(0,d);d=0;this.delimitedWordList?(b=(new RegExp("(["+this.wordCharacterSet+"]?\\s*)([^"+this.wordCharacterSet+"]*)$")).exec(b),d=b.index+b[1].length):srartOfCursorWord=b.search("["+this.wordCharacterSet+"]*$");return d};
AutoSuggestControl.prototype.getEndOfCursorWord=function(){var b=this.textbox.value,d=this.getCursorPosition(),e=b.substring(d);b=(this.delimitedWordList?new RegExp("["+this.wordCharacterSet+"]"):new RegExp("[^"+this.wordCharacterSet+"]")).exec(e);e=e.length;null!=b&&(e=b.index);return e+d};AutoSuggestControl.prototype.getCursorWord=function(){return this.textbox.value.substring(this.getStartOfCursorWord(),this.getEndOfCursorWord())};
AutoSuggestControl.prototype.getStartOfCursorWordInPixels=function(){var b=this.textbox.value.substring(0,this.getStartOfCursorWord());return getStringWidthInPixels(b,this.textbox)};AutoSuggestControl.prototype.hideSuggestions=function(){this.layer.style.visibility="hidden";this.layer.style.display="none";this.selectedSuggestion=-1;this.suggestionsForWord=null;this.hideIFrameShim()};
AutoSuggestControl.prototype.highlightSuggestion=function(b){if(!(0>=this.suggestionsContainer.childNodes.length))for(var d=0;d<this.suggestionsContainer.childNodes.length;d++){var e=this.suggestionsContainer.childNodes[d];e==b?e.className="form_autoComplete_list_hover":"form_autoComplete_list_hover"==e.className&&(e.className="form_autoComplete_list")}};
AutoSuggestControl.prototype.applySelectedSuggestion=function(){0<=this.selectedSuggestion&&(this.typeAhead(this.suggestions[this.selectedSuggestion],!0),this.hideSuggestions())};AutoSuggestControl.prototype.onMouseDown=function(b){if(null==b.firstChild.nodeValue)return this.blurEnabled=!1;for(var d=/suggestion_(\d+)/;b&&!d.test(b.id);)b=b.parentNode;b&&(d=d.exec(b.id),this.selectedSuggestion=parseInt(d[1]));this.applySelectedSuggestion();return!0};
AutoSuggestControl.prototype.onMouseOver=function(b){for(var d=/suggestion_(\d+)/;b&&!d.test(b.id);)b=b.parentNode;return b?(this.highlightSuggestion(b),d=d.exec(b.id),this.selectedSuggestion=parseInt(d[1]),!0):!1};AutoSuggestControl.prototype.onMouseUp=function(b){if(null==b.firstChild.nodeValue)return this.blurEnabled=!0,!1;try{this.textbox.focus()}catch(d){}return!0};
AutoSuggestControl.prototype.attachMouseOver=function(){var b=this;this.layer.onmouseover=function(d){d=d||window.event;b.onMouseOver(d.target||d.srcElement)}};AutoSuggestControl.prototype.detachMouseOver=function(){this.layer.onmouseover=null};AutoSuggestControl.prototype.onMouseMove=function(){this.attachMouseOver()};
AutoSuggestControl.prototype.createDropDown=function(){this.layer=document.createElement("div");this.layer.style.visibility="hidden";this.layer.style.display="none";this.layer.style.position="absolute";this.layer.style.zIndex=1E5;var b=document.createElement("TABLE");var d=document.createElement("TBODY");b.className="form_autoComplete_table";b.border=0;b.cellSpacing=0;b.cellPadding=0;var e=document.createElement("TR");var g=document.createElement("TD");g.className="form_autoComplete_left";g.appendChild(document.createTextNode(""));
e.appendChild(g);g=document.createElement("TD");g.className="form_autoComplete_body";var m=document.createElement("DIV");m.style.whiteSpace="nowrap";m.style.overflow="auto";g.appendChild(m);this.suggestionsContainer=m;e.appendChild(g);g=document.createElement("TD");g.className="form_autoComplete_right";e.appendChild(g);d.appendChild(e);e=document.createElement("TR");g=document.createElement("TD");g.className="form_autoComplete_botLeft";m=document.createElement("DIV");m.className="form_autoComplete_botLeft_div";
g.appendChild(m);e.appendChild(g);g=document.createElement("TD");g.className="form_autoComplete_bot";e.appendChild(g);g=document.createElement("TD");g.className="form_autoComplete_botRight";e.appendChild(g);d.appendChild(e);d.appendChild(e);b.appendChild(d);this.layer.appendChild(b);document.body.appendChild(this.layer);var q=this;this.layer.onmousedown=function(t){t=t||window.event;q.onMouseDown(t.target||t.srcElement)&&(t.preventDefault?t.preventDefault():t.returnValue=!1)};this.layer.onmouseup=
function(t){t=t||window.event;q.onMouseUp(t.target||t.srcElement)};this.attachMouseOver();this.layer.onmousemove=function(t){q.onMouseMove()}};AutoSuggestControl.prototype.hideIFrameShim=function(){this.iframeShim&&(this.iframeShim.style.display="none")};
AutoSuggestControl.prototype.adjustIFrameShim=function(){gBrowserType==BROWSER_TYPE_IE6&&(null==this.iframeShim&&(this.iframeShim=document.createElement("iframe"),this.iframeShim.src="javascript:false;",this.iframeShim.scrolling="no",this.iframeShim.frameborder="0",document.body.appendChild(this.iframeShim)),this.layer&&this.layer.offsetWidth&&(this.iframeShim.style.position="absolute",this.iframeShim.style.width=this.layer.offsetWidth-3+"px",this.iframeShim.style.height=this.layer.offsetHeight-9+
"px",this.iframeShim.style.top=this.layer.style.top,this.iframeShim.style.left=this.layer.style.left,this.iframeShim.style.zIndex=this.layer.style.zIndex-1,this.iframeShim.style.visibility=this.layer.style.visibility,this.iframeShim.style.display=this.layer.style.display))};AutoSuggestControl.prototype.getTextboxOffsetLeft=function(){return getElementUltimateOffsetLeft(this.textbox)};AutoSuggestControl.prototype.getTextboxOffsetRight=function(){return getElementUltimateOffsetRight(this.textbox)};
AutoSuggestControl.prototype.getTextboxOffsetTop=function(){return getElementUltimateOffsetTop(this.textbox)};
AutoSuggestControl.prototype.showSuggestions=function(){clearChildNodes(this.suggestionsContainer);this.selectedSuggestion=-1;var b=0;this.suggestionsContainer.style.width="auto";this.suggestionsContainer.style.height="auto";for(var d=this.suggestions.length,e=100<d,g=0;g<d;g++){var m=document.createElement("div");m.id="suggestion_"+g;m.className="form_autoComplete_list";var q=document.createElement("div");q.className="form_autoComplete_list_txt";for(var t=new RegExp("^.*("+RegExp.escape(this.suggestionsForWord)+
")","i"),r=this.suggestionsDisplay[g],z,C=[],I=0;z=t.exec(r);)r=z.input.substring(z.index+z[0].length),0<r.length&&(e||(I+=getStringWidthInPixels(r,q)),C.push(document.createTextNode(r))),0<z[1].length&&(r=document.createElement("strong"),r.appendChild(document.createTextNode(z[1])),C.push(r),e||(I+=getStringWidthInPixels(z[1],r))),r=z[1].length,0==r&&(r=1),r=z[0].substring(0,z[0].length-r);0<r.length&&(e||(I+=getStringWidthInPixels(r,q)),C.push(document.createTextNode(r)));for(t=C.length-1;0<=t;t--)q.appendChild(C[t]);
m.appendChild(q);this.suggestionsContainer.appendChild(m);!e&&I>b&&(b=I)}if(e||b>this.maxSuggestionsWidth)b=this.maxSuggestionsWidth;b+=20;m=this.getTextboxOffsetLeft();q=this.getTextboxOffsetRight();this.layer.style.left=m<q?m-6+"px":q-6+"px";this.layer.style.top=this.getTextboxOffsetTop()+this.textbox.offsetHeight-1+"px";this.layer.style.visibility="visible";this.layer.style.display="block";SetElementOffsetWidth(this.suggestionsContainer,b);this.suggestionsContainer.offsetHeight>this.suggestionsPageSize?
SetElementOffsetHeight(this.suggestionsContainer,this.suggestionsPageSize):1==this.suggestions.length&&IsElementHorizontalScrollbarRendered(this.suggestionsContainer)&&SetElementOffsetHeight(this.suggestionsContainer,this.suggestionsContainer.offsetHeight+10);this.numSuggestionsPerPage=this.CalculateNumSuggestionsPerPage();this.adjustIFrameShim()};
AutoSuggestControl.prototype.CalculateNumSuggestionsPerPage=function(){for(var b=0,d=this.suggestionsContainer.firstChild;null!=d&&0==GetElementScrolledDisplacement(this.suggestionsContainer,d);)b++,d=d.nextSibling;return b};
AutoSuggestControl.prototype.nextSuggestion=function(b,d){b||(b=!0);d||(d=1);var e=this.suggestionsContainer.childNodes;0<e.length&&(this.selectedSuggestion+=d,0>this.selectedSuggestion?this.selectedSuggestion=0:this.selectedSuggestion>=this.suggestions.length&&(this.selectedSuggestion=this.suggestions.length-1),d=e[this.selectedSuggestion],this.highlightSuggestion(d),EnsureElementIsInScrollView(this.suggestionsContainer,d),b&&this.typeAhead(this.suggestions[this.selectedSuggestion]))};
AutoSuggestControl.prototype.previousSuggestion=function(b,d){b||(b=!0);d||(d=1);return this.nextSuggestion(b,-d)};function BannerAdsControl(b,d,e){this.currentAd=this.firstAd=null;this.adImg=b;this.adAnchor=d;this.oAJAXHandler=new AJAXHandler;this.skinRoot=e;this.getAdsList()}BannerAdsControl.prototype.getAdsList=function(){var b=this;this.oAJAXHandler._AJAXRequest("LIST-ADS","",!0,"",function(d,e){b.processAdsList(d)})};
BannerAdsControl.prototype.processAdsList=function(b){if(null!=b&&(b=b.getElementsByTagName("BANNERS"),!b.childNodes||1==b.childNodes.length)){var d=b[0];if(null!=d){var e=b=null;for(d=d.firstChild;null!=d;d=d.nextSibling)if(d.nodeType==ELEMENT_NODE_TYPE){var g=d.getElementsByTagName("IMG");e="advert.gif";g&&0<g.length&&(e=GetXMLValue(g[0]));e.match(/^http/i)||(e=this.skinRoot+e);var m=d.getElementsByTagName("HREF");g="#";m&&0<m.length&&(g=GetXMLValue(m[0]));var q=d.getElementsByTagName("TARGET");
m="";q&&0<q.length&&(m=GetXMLValue(q[0]));q=d.getElementsByTagName("DURATION");var t="Infinite";q&&0<q.length&&(t=GetXMLValue(q[0]));e=new BannerAd(e,g,m,t);null==this.firstAd&&(this.firstAd=e);null!=b&&b.setNextAd(e);b=e}null!=e&&e.setNextAd(this.firstAd);this.displayNextAd()}}};
BannerAdsControl.prototype.displayNextAd=function(){this.currentAd=null==this.currentAd?this.firstAd:this.currentAd.getNextAd();if(null!=this.currentAd){this.adImg.src=this.currentAd.getImage();this.adImg.style.visibility="visible";this.currentAd.getHref()&&0!=this.currentAd.getHref().length&&"#"!=this.currentAd.getHref()?(this.adAnchor.href=this.currentAd.getHref(),this.adAnchor.target=this.currentAd.getTarget()):(this.adAnchor.removeAttribute("href"),this.adAnchor.removeAttribute("target"));var b=
this.currentAd.getDuration();if("Infinite"!=b&&b.match(/^[0-9]+$/)){var d=this;b=1E3*parseInt(b,10);setTimeout(function(){d.displayNextAd()},b)}}};function BannerAd(b,d,e,g,m){void 0==m&&(m=null);this.image=b;this.href=d;this.target=e;this.duration=g;this.nextAd=m}BannerAd.prototype.getImage=function(){return this.image};BannerAd.prototype.getHref=function(){return this.href};BannerAd.prototype.getTarget=function(){return this.target};BannerAd.prototype.getDuration=function(){return this.duration};
BannerAd.prototype.getNextAd=function(){return this.nextAd};BannerAd.prototype.setNextAd=function(b){this.nextAd=b};var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function encode64(b){var d="",e=0;do{var g=b.charCodeAt(e++);var m=b.charCodeAt(e++);var q=b.charCodeAt(e++);var t=g>>2;g=(g&3)<<4|m>>4;var r=(m&15)<<2|q>>6;var z=q&63;isNaN(m)?r=z=64:isNaN(q)&&(z=64);d=d+keyStr.charAt(t)+keyStr.charAt(g)+keyStr.charAt(r)+keyStr.charAt(z)}while(e<b.length);return d}
function decode64(b){var d="",e=0;b=b.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var g=keyStr.indexOf(b.charAt(e++));var m=keyStr.indexOf(b.charAt(e++));var q=keyStr.indexOf(b.charAt(e++));var t=keyStr.indexOf(b.charAt(e++));g=g<<2|m>>4;m=(m&15)<<4|q>>2;var r=(q&3)<<6|t;d+=String.fromCharCode(g);64!=q&&(d+=String.fromCharCode(m));64!=t&&(d+=String.fromCharCode(r))}while(e<b.length);return d}
function b64DecodeUnicode(b){return decodeURIComponent(Array.prototype.map.call(atob(b),function(d){return"%"+("00"+d.charCodeAt(0).toString(16)).slice(-2)}).join(""))}
var ELEMENT_NODE_TYPE=1,ATTRIBUTE_NODE_TYPE=2,TEXT_NODE_TYPE=3,CDATA_SECTION_NODE_TYPE=4,DOCUMENT_NODE_TYPE=9,BACKSPACE_KEYCODE=8,TAB_KEYCODE=9,ENTER_KEYCODE=13,SHIFT_KEYCODE=16,CTRL_KEYCODE=17,ALT_KEYCODE=18,ESCAPE_KEYCODE=27,SPACE_KEYCODE=32,PAGEUP_KEYCODE=33,PAGEDOWN_KEYCODE=34,LEFT_ARROW_KEYCODE=37,UP_ARROW_KEYCODE=38,RIGHT_ARROW_KEYCODE=39,DOWN_ARROW_KEYCODE=40,DELETE_KEYCODE=46,A_KEYCODE=65,C_KEYCODE=67,V_KEYCODE=86,F4_KEYCODE=115,SEMICOLON_KEYCODE=186,ME_QUOTA_RECALCULATION_DELAY=1E4,ME_BACKGROUND_LOADING_DELAY=
5E3,ME_BACKGROUND_LOADING_INTERVAL=5E3,ME_CLIENT_PAGE_LOAD_THROTTLE_FACTOR=0,ME_STARTUP_PAGE_DELAY=100,DOMToString_NodeIndent=" ",gSafariScrollCachePos=0,gSafariScrollHeightCache=0,mTopAppWindow=null,arrDaysInMonths=[31,28,31,30,31,30,31,31,30,31,30,31],ONE_HOUR_MS=36E5,ONE_DAY_MS=864E5,ONE_WEEK_MS=6048E5,DOW_SUN=0,DOW_MON=1,DOW_TUE=2,DOW_WED=3,DOW_THU=4,DOW_FRI=5,DOW_SAT=6,DOW_WEEKEND_DAY=7,DOW_WEEKDAY=8,DAYS_IN_WEEK=7,DOW_MASK_WEEKDAY=62,DOW_MASK_WEEKEND=65,DOW_MASK_ANYDAY=127,gAllowPageActions=
!0,arrDatePickers={};function SkinImage(b){return getTopAppWindow().g_opt.SkinRoot&&0<getTopAppWindow().g_opt.SkinRoot.length?SkinRoot+b:SkinRoot&&0<SkinRoot.length?SkinRoot+b:""}function addZero(b){return(10>b?"0":"")+b}function disableSelection(b){"undefined"!=typeof b.onselectstart?b.onselectstart=function(){return!1}:"undefined"!=typeof b.style?"undefined"!=typeof b.style.MozUserSelect&&(b.style.MozUserSelect="none"):b.onmousedown=function(){return!1};setElementCursorStyle(b,"default")}
function enableSelection(b){"undefined"!=typeof b.onselectstart?b.onselectstart=function(){return!0}:"undefined"!=typeof b.style&&"undefined"!=typeof b.style.MozUserSelect&&(b.style.MozUserSelect="text");setElementCursorStyle(b,"default")}
function permitTextSelection(b,d){if(gBrowserType==BROWSER_TYPE_SAFARI||gBrowserType==BROWSER_TYPE_FF||10==GetIEVerNum())return!0;try{var e=-1!=b.tagName.search(/input/i),g=void 0!=b.type,m=g&&-1!=b.type.search(/text/i),q=g&&-1!=b.type.search(/password/i),t=-1!=b.tagName.search(/textarea/i)||e&&g&&m,r=-1!=b.tagName.search(/select/i),z=-1!=b.tagName.search(/option/i),C=document.getElementById(d),I=IsElementAAncestorOfElementB(C,b);return t||q||r||z||I}catch(T){return!0}}
function formatDate(b,d){var e="";if(!b||null==b)return"";try{var g=addZero(b.getDate()),m=addZero(b.getMonth()+1),q=addZero(b.getFullYear()),t=addZero(b.getFullYear().toString().substring(3,4)),r=-1<d.indexOf("yyyy")?q:t,z=addZero(b.getHours()),C=addZero(b.getMinutes()),I=addZero(b.getSeconds()),T=-1<d.indexOf("DDD")?1:2,P=b.getDay(),ea=[t_("[ME_TXT-SundayMedium]"),t_("[ME_TXT-MondayMedium]"),t_("[ME_TXT-TuesdayMedium]"),t_("[ME_TXT-WednesdayMedium]"),t_("[ME_TXT-ThursdayMedium]"),t_("[ME_TXT-FridayMedium]"),
t_("[ME_TXT-SaturdayMedium]")],M=[t_("[ME_TXT-SundayLong]"),t_("[ME_TXT-MondayLong]"),t_("[ME_TXT-TuesdayLong]"),t_("[ME_TXT-WednesdayLong]"),t_("[ME_TXT-ThursdayLong]"),t_("[ME_TXT-FridayLong]"),t_("[ME_TXT-SaturdayLong]")];e=d.replace(/dd/g,g).replace(/MM/g,m).replace(/y{1,4}/g,r);e=e.replace(/hh/g,z).replace(/mm/g,C).replace(/ss/g,I);e=1==T?e.replace(/DDD/g,ea[P]):e.replace(/D/g,M[P])}catch(W){e=""}return e}
function getAppServletURL(b){b=window.location;b=(b+"stringitup").match(/^.*\/Mondo/i);return b+"/Servlet/request.aspx"}function getWindowWidth(b){var d=window;b&&(d=b);if(d.self.innerWidth)var e=d.self.innerWidth;else d.document.documentElement&&d.document.documentElement.clientWidth?e=d.document.documentElement.clientWidth:document.body&&(e=d.document.body.clientWidth);gBrowserType==BROWSER_TYPE_SAFARI&&(e-=9);return e}
function getWindowHeight(b){try{var d=window;b&&(d=b);if(d.self.innerHeight)var e=d.self.innerHeight;else d.document.documentElement&&d.document.documentElement.clientHeight?e=d.document.documentElement.clientHeight:d.document.body&&(e=d.document.body.clientHeight);gBrowserType==BROWSER_TYPE_SAFARI&&(e-=9)}catch(g){}return e}function GetNodeDepth(b){for(var d=0;b.parentNode&&b.parentNode!=b;)d++,b=b.parentNode;return d}
function GetNodeIndent(b){var d="";b=GetNodeDepth(b);for(var e=1;e<b;e++)d+=DOMToString_NodeIndent;return d}function DOMElementStartString(b){for(var d="<"+b.nodeName,e=0;e<b.attributes.length;e++)d+=DOMNodeToString(b.attributes.item(e));return d+">"}function DOMAttributeStartString(b){return" "+b.nodeName+'="'}function DOMTextStartString(b){return""}function DOMCommentStartString(b){return"\x3c!--"}function DOMCDATASectionStartString(b){return"<![CDATA["}
function DOMElementEndString(b){return"</"+b.nodeName+">"}function DOMAttributeEndString(b){return'"'}function DOMTextEndString(b){return""}function DOMCommentEndString(b){return"--\x3e"}function DOMCDATASectionEndString(b){return"]]\x3e"}
function DOMNodeToString(b){if(b.nodeType){var d=""+GetNodeIndent(b);switch(b.nodeType){case ELEMENT_NODE_TYPE:d+=DOMElementStartString(b);break;case ATTRIBUTE_NODE_TYPE:d+=DOMAttributeStartString(b);break;case TEXT_NODE_TYPE:d+=DOMTextStartString(b);break;case CDATA_SECTION_NODE_TYPE:d+=DOMCDATASectionStartString(b);break;case COMMENT_NODE_TYPE:d+=DOMCommentStartString(b);break;default:d+="<???>"}if(b.nodeValue)d+=b.nodeValue;else{for(var e="",g=0;null!=b.childNodes&&g<b.childNodes.length;g++){var m=
DOMNodeToString(b.childNodes[g]);0<m.trim().length&&(""!=e&&(e+="\n"),e+=m)}0<e.trim().length&&(d=50>e.trim().length?d+e.trim():d+("\n"+e+"\n"+GetNodeIndent(b)))}switch(b.nodeType){case ELEMENT_NODE_TYPE:d+=DOMElementEndString(b);break;case ATTRIBUTE_NODE_TYPE:d+=DOMAttributeEndString(b);break;case TEXT_NODE_TYPE:d+=DOMTextEndString(b);break;case CDATA_SECTION_NODE_TYPE:d+=DOMCDATASectionEndString(b);break;case COMMENT_NODE_TYPE:d+=DOMCommentEndString(b);break;default:d+="</???>"}}else d="something bad";
return d}function DOMDocumentToString(b){return void 0==b?"undefined":DOMNodeToString(b.documentElement)}function getNextSibling(b){for(endBrother=b.nextSibling;1!=endBrother.nodeType;)endBrother=endBrother.nextSibling;return endBrother}function getFirstChild(b){if(b.childNodes.length)for(var d=b.childNodes.length,e=0;e<=d;++e)if(1==b.childNodes[e].nodeType)return b.childNodes[e]}
function OpenNewWindow(b,d,e,g){Features=new String("left="+(window.screen.availWidth/2-d/2)+",top="+(window.screen.availHeight/2-e/2)+",height="+e+",width="+d+(void 0==g?",status=1,location=0,directories=0,toolbar=no,menubar=0,scrollbars=1,resizable=1":","+g));return window.open(b,"_blank",Features)}function GetDisplay(b){return 1==b?"":"none"}function CountInstances(b,d){return b.split(d).length-1}function getParentPath(b){var d=b.lastIndexOf(TreePathDelimiter);return-1==d?"":b.substring(0,d)}
function GetXMLValue(b,d){if(!b)return"";if(b.nodeType==TEXT_NODE_TYPE)return b.nodeValue;if(b.firstChild&&b.firstChild.nodeType==TEXT_NODE_TYPE){if(d)try{var e=b.getAttribute("e");if(e&&0<e.length)return b64DecodeUnicode(b.firstChild.nodeValue)}catch(g){return decode64(b.firstChild.nodeValue)}return b.firstChild.nodeValue}try{return b.firstChild?b.firstChild.nodeValue:b.nodeValue?b.nodeValue:""}catch(g){try{return b.nodeValue?b.nodeValue:""}catch(m){return""}}}
function GetChildFolderNameFromPath(b){var d=RegExp("([^/]*)$").exec(b);return d?d[1]:b}function CreateIFramePage(b,d){d=document.createItem("DIV");b.appendChild(d);return!0}function GetFieldCount(b,d){var e=1;var g=b.indexOf(d);if(0<g)for(e++;0<g&&50>e;)g=b.indexOf(d,g+1),0<g&&e++;return e}function GetListItem(b,d,e){b=b.split(d);if(0<b.length)return b[e]}
function addEvent(b,d,e,g){var m=!1;null!=b&&null!=e&&(window.opera?(b.attachEvent("on"+d,e),m=!0):b.addEventListener?(b.addEventListener(d,e,g),m=!0):b.attachEvent&&(b.attachEvent("on"+d,e),m=!0));return m}function removeEvent(b,d,e,g){var m=!1;null!=b&&null!=e&&(b.removeEventListener?(b.removeEventListener(d,e,g),m=!0):b.detachEvent&&(b.detachEvent("on"+d,e),m=!0));return m}function clearChildNodes(b){if(void 0!=b)for(;0<b.childNodes.length;)b.removeChild(b.firstChild)}
function isLeapYear(b){return 0==b%400||0==b%4&&0!=b%100}function getNumberOfDaysInMonth(b,d){var e=arrDaysInMonths[b];1==b&&isLeapYear(d)&&e++;return e}function IsElementHorizontalScrollbarRendered(b){return 0<b.offsetWidth&&("scroll"==b.style.overflow||b.scrollWidth>b.offsetWidth)}function IsElementVerticalScrollbarRendered(b){return 0<b.offsetHeight&&("scroll"==b.style.overflow||b.scrollHeight>b.offsetHeight)}
function SetElementOffsetHeightByID(b,d,e){e?e.getElementById(b)&&SetElementOffsetHeight(e.getElementById(b),d):document.getElementById(b)&&SetElementOffsetHeight(document.getElementById(b),d)}function SetElementOffsetHeight(b,d){var e=b.offsetHeight-b.clientHeight;if(0==b.clientHeight)e=0;else if(!e||0>e)e=0;d=Math.floor(d-e);(IsIE(gBrowserType)||gBrowserType==BROWSER_TYPE_SAFARI)&&IsElementHorizontalScrollbarRendered(b)&&(d+=16);0>d&&(d=0);b.style.height=d+"px"}
function SetElementOffsetWidthByID(b,d){SetElementOffsetWidth(document.getElementById(b),d)}function SetElementOffsetWidth(b,d){if(b){if(gBrowserType==BROWSER_TYPE_FF)IsElementVerticalScrollbarRendered(b);else{var e=b.offsetWidth-b.clientWidth;if(!e||0>e||0==b.clientWidth)e=0;d=Math.floor(d-e)}(IsIE(gBrowserType)||gBrowserType==BROWSER_TYPE_SAFARI)&&IsElementVerticalScrollbarRendered(b)&&(d+=16);0>d&&(d=0);b.style.width=d+"px"}}
function getStringDimensionsTestSpan(b,d){var e=document.getElementById("stringDimensionsTestSpan");null==e&&(e=document.createElement("span"),e.id="stringDimensionsTestSpan",e.style.visibility="hidden",document.body.appendChild(e));e.className=d.className;clearChildNodes(e);e.appendChild(document.createTextNode(b));return e}function getStringHeightInPixels(b,d){return getStringDimensionsTestSpan(b,d).offsetHeight}
function getStringWidthInPixels(b,d){return getStringDimensionsTestSpan(b,d).offsetWidth}function getElementRelativeOffsetLeftFromElement(b,d){var e=0;for(d||(d=null);b&&b!=d;)e+=b.offsetLeft,b=b.offsetParent;return e}function getElementUltimateOffsetLeft(b){return getElementRelativeOffsetLeftFromElement(b,null)}function getElementUltimateOffsetRight(b){var d=b.clientWidth;return getElementUltimateOffsetLeft(b)+d}
function getElementRelativeOffsetTopFromElement(b,d){var e=0;for(d||(d=null);b&&b!=d;)e+=b.offsetTop,b=b.offsetParent;return e}function getElementUltimateOffsetTop(b){return getElementRelativeOffsetTopFromElement(b,null)}function GetStyleValue(b,d){return b.currentStyle?b.currentStyle[d]:document.defaultView.getComputedStyle(b,null)[d]}
function GetElementScrolledDisplacement(b,d){var e=d.offsetTop+d.offsetHeight,g=parseInt(GetStyleValue(d,"marginBottom"),10)+parseInt(GetStyleValue(b,"paddingBottom"),10);IsElementHorizontalScrollbarRendered(b)&&(g=16);var m=b.scrollTop;e>b.scrollTop+b.offsetHeight-g?(m=e-b.offsetHeight,m+=g):d.offsetTop<b.scrollTop&&(e=parseInt(GetStyleValue(d,"marginTop"),10),g=parseInt(GetStyleValue(b,"paddingTop"),10),m=d.offsetTop-e-g);return m-b.scrollTop}
function EnsureElementIsInScrollView(b,d){b.scrollTop+=GetElementScrolledDisplacement(b,d)}function HTMLEncode(b){return void 0!=b&&0<b.length?(b=b.replace(/&/g,"&"),b=b.replace(/</g,"<"),b=b.replace(/>/g,">"),b=b.replace(/"/g,""")):""}function HTMLDecode(b){return void 0!=b&&0<b.length?(b=b.replace(/@/g,"@"),b=b.replace(/:/g,":"),b=b.replace(/&/g,"&"),b=b.replace(/</g,"<"),b=b.replace(/>/g,">")):""}
RegExp.escape=function(b){arguments.callee.sRE||(arguments.callee.sRE=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\^|\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$)","g"));return b?b.replace(arguments.callee.sRE,"\\$1"):""};function IsElementAAncestorOfElementB(b,d){if(b){if(gBrowserType==BROWSER_TYPE_FF||gBrowserType==BROWSER_TYPE_SAFARI){try{for(;d&&"body"!=d.id;){if(d&&b.id==d.id)return!0;d=d.parentNode}}catch(g){}return!1}for(var e=!1;d&&!e;)b==d&&(e=!0),d=d.parentElement;return e}return!1}
function GetElementText(b){try{return gBrowserType==BROWSER_TYPE_FF||gBrowserType==BROWSER_TYPE_SAFARI?b.innerHTML:b.innerText}catch(d){return""}}function SetElementText(b,d){$(b).text(d)}function SetElementTitle(b,d){d+="";try{b&&(b.title=d)}catch(e){return"Can't set element title to: "+d}}function SetImgSource(b,d){document.getElementById(b)&&null!=d&&(document.getElementById(b).src=d)}function SetFieldValue(b,d){document.getElementById(b)&&null!=d&&(document.getElementById(b).value=d)}
function GetFieldValue(b){return document.getElementById(b)?escape(document.getElementById(b).value):""}function GetFieldValueEx(b){return document.getElementById(b)?encodeURIComponent(document.getElementById(b).value):""}function SetFieldFocus(b){if(document.getElementById(b))try{document.getElementById(b).focus()}catch(d){}}function HasFocus(b){return(b=document.getElementById(b))&&1==b.focused?!0:!1}
function SetControlState(b,d){document.getElementById(b)&&(document.getElementById(b).disabled=!d)}function IsSpecialFolder(b){b=b.toUpperCase();return"\\INBOX"==b||"\\CALENDAR"==b||"\\TASKS"==b||"\\SENT ITEMS"==b||"\\DELETED ITEMS"==b||"\\DRAFTS"==b||"\\CONTACTS"==b?!0:!1}function InitDaysDropDownList(b,d){var e=Array(d),g;for(g=0;g<d;g++)e[g]=g+1+"";InitListValues(b,e,1)}
function InitDaysOfWeekList(b){var d=[t_("[ME_TXT-DayLC]"),t_("[ME_TXT-WeekdayLC]"),t_("[ME_TXT-WeekendDayLC]"),t_("[ME_TXT-SundayLong]"),t_("[ME_TXT-MondayLong]"),t_("[ME_TXT-TuesdayLong]"),t_("[ME_TXT-WednesdayLong]"),t_("[ME_TXT-ThursdayLong]"),t_("[ME_TXT-FridayLong]"),t_("[ME_TXT-SaturdayLong]")];InitListValues(b,d)}
function InitMonthsOfYearList(b){var d=[t_("[ME_TXT-JanuaryLong]"),t_("[ME_TXT-FebruaryLong]"),t_("[ME_TXT-MarchLong]"),t_("[ME_TXT-AprilLong]"),t_("[ME_TXT-MayLong]"),t_("[ME_TXT-JuneLong]"),t_("[ME_TXT-JulyLong]"),t_("[ME_TXT-AugustLong]"),t_("[ME_TXT-SeptemberLong]"),t_("[ME_TXT-OctoberLong]"),t_("[ME_TXT-NovemberLong]"),t_("[ME_TXT-DecemberLong]")];InitListValues(b,d)}
function InitDayOfWeekQualifier(b){var d=[t_("[ME_TXT-First]"),t_("[ME_TXT-Second]"),t_("[ME_TXT-Third]"),t_("[ME_TXT-Fourth]"),t_("[ME_TXT-Last]")];InitListValues(b,d)}var g_clipboard="";function supported_clip(){return!0}function copy_clip(b){g_clipboard=b;return!1}function get_clip(){return g_clipboard}function ValidateInputNum(b){if(!b)return!1;if(b.value.match(/^\d+$/))return!0;alert(t_("[ME_TXT-Invalidinputvalue.Youmustspecifyavalidnumber.]"));b.select();return!1}
function ME_Time_AddMonths(b,d){if(!b)return null;for(var e=new Date(b.getTime()),g=0;g<d;g++)lCurMonth=b.getMonth(),12>lCurMonth?e.setMonth(e.getMonth()+1):(e.setYear(GetYearOfDate(e)+1),e.setMonth(0));return e}function ME_Time_AddDays(b,d){return new Date(b.getTime()+d*ONE_DAY_MS)}function ME_Time_SubtractDays(b,d){return new Date(b.getTime()-d*ONE_DAY_MS)}function ME_Time_DaysBetween(b,d){b=b.getTime();d=d.getTime();return Math.round(Math.abs(b-d)/ONE_DAY_MS)}
function ME_Time_WeekdaysInRange(b,d){var e=0;if(null==b||null==d||d.getTime()<b.getTime())return 0;do b.getDay()!=DOW_SAT&&b.getDay()!=DOW_SUN&&e++,b.setTime(b.getTime()+ONE_DAY_MS);while(b.getTime()<=d.getTime());return e}
function ME_Time_GetDateDOWInstance(b,d,e,g){if(isNaN(e)||isNaN(g))return null;var m=getNumberOfDaysInMonth(d,b),q=new Date(b,d,1),t=0;do{q.getDay()==g&&t++;if(t==e)return q;q.setDate(q.getDate()+1)}while(q.getMonth()==d&&q.getDate()<=m);for(q=new Date(b,d,m);0<q.getDate();){if(q.getDay()==g)return q;q.setDate(q.getDate()-1)}return null}
function ME_Time_GetNthWeekday(b,d,e){var g=0;if(!e||0==e)return null;for(b=new Date(b,d,1);g<e;){b.getDay()!=DOW_SAT&&b.getDay()!=DOW_SUN&&g++;if(g==e)return b;b.setDate(b.getDate()+1)}return null}function ME_Time_GetNthWeekendDay(b,d,e){var g=0;if(!e||0==e)return null;for(b=new Date(b,d,1);g<e;){b.getDay()!=DOW_SAT&&b.getDay()!=DOW_SUN||g++;if(g==e)return b;b.setDate(b.getDate()+1)}return null}
function ME_Time_GetLastWeekday(b,d){for(b=new Date(b,d,getNumberOfDaysInMonth(d,b));1<b.getDate();){if(b.getDay()!=DOW_SAT&&b.getDay()!=DOW_SUN)return b;b.setDate(b.getDate()-1)}return null}function ME_Time_GetLastWeekendDay(b,d){for(b=new Date(b,d,getNumberOfDaysInMonth(d,b));1<b.getDate();){if(b.getDay()==DOW_SAT||b.getDay()==DOW_SUN)return b;b.setDate(b.getDate()-1)}return null}
function getDateTimeObjectFromDateString(b){b=b.split("-");if(3>b.length)return null;var d=parseInt(b[0],10);var e=parseInt(b[1],10)-1,g=parseInt(b[2],10);d=new Date(d,e,g);5==b.length?(d.setHours(b[3]),d.setMinutes(b[4])):(d.setHours("00"),d.setMinutes("00"));return d}function GetMonthInstance(b){var d=Math.floor(b.getDate()/7);return(0==b.getDate()%7?d-1:d)+1}function GetYearOfDate(b){return b.getFullYear()}
function GetDateFromFormatedStr(b){if(b){var d=RegExp(" ([0-9]*)/([0-9]*)/([0-9]*)$").exec(b);if(d){b=parseInt(d[1],10);var e=parseInt(d[2],10);d=parseInt(d[3],10);return new Date(d,e-1,b)}}return null}
function ME_Time_GetDateInstance(b,d,e,g){5==e?0==g?(e=getNumberOfDaysInMonth(d,b),b=new Date(b,d,e)):b=1==g?ME_Time_GetLastWeekday(b,d):2==g?ME_Time_GetLastWeekendDay(b,d):ME_Time_GetDateDOWInstance(b,d,e,g-3):0==g?(e=5==e?getNumberOfDaysInMonth(d,b):e,b=new Date(b,d,e)):b=1==g?ME_Time_GetNthWeekday(b,d,e):2==g?ME_Time_GetNthWeekendDay(b,d,e):ME_Time_GetDateDOWInstance(b,d,e,g-3);return b}function setElementOpacity(b,d){b.style.opacity=d;b.style.filter="alpha(opacity="+100*d+")"}
function setElementOpacityRecursive(b,d){setElementOpacity(b,d);for(b=b.firstChild;null!=b;)b.nodeType!=TEXT_NODE_TYPE&&setElementOpacityRecursive(b,d),b=b.nextSibling}function folderPathMatches(b,d){return b.replace("\\","/").toUpperCase()==d.replace("\\","/").toUpperCase()}function GetValueAsLng(b){var d=parseInt(b,10);return d?d:RegExp("true","i").test(b)?1:0}function CreateEmptyTextNode(){return document.createTextNode("\u00a0")}
function ConfigureMouseEvents(b){try{dodown&&(document.onmousedown=dodown),doup&&(document.onmouseup=doup),domove&&(document.onmousemove=domove),gBrowserType==BROWSER_TYPE_SAFARI&&(document.oncontextmenu=function(d){d=d||event;d.preventDefault?d.preventDefault():d.returnValue=!1;return!1})}catch(d){}}function GetElementVisibleHeightById(b){return GetElementVisibleHeight(document.getElementById(b))}
function isTopWindow(b){var d="";try{d=b.location.href}catch(e){}return RegExp("client[.]aspx","i").test(d)||RegExp("default[.]aspx","i").test(d)?!0:!1}
function getTopAppWindow(){if(null!=mTopAppWindow&&void 0!=mTopAppWindow)return mTopAppWindow;if(isTopWindow(top))return mTopAppWindow=top;var b=window.self;if(isTopWindow(b))return mTopAppWindow=b;do{var d=b;b=b.parent}while(void 0!=b&&b&&b!=d&&!isTopWindow(b));!b|void 0==b&&(console.log("Error: Unable to locate client.aspx / application launch page"),b=top);return mTopAppWindow=b}function HideElementById(b){if(b=document.getElementById(b))b.style.visibility="hidden",b.style.display="none"}
function ShowElementById(b){if(b=document.getElementById(b))b.style.visibility="visible",b.style.display="block"}function GetElementVisibleHeight(b){var d=0;"none"!=b.style.display&&(d=b.offsetHeight);return d}function ClearElementStyleHeight(b){b.style.height=""}function ClearElementStyleHeightByID(b,d){void 0==d&&(d=document);ClearElementStyleHeight(d.getElementById(b))}
function Safari_CacheScroll(b){gBrowserType==BROWSER_TYPE_SAFARI&&(b=document.getElementById(b),gSafariScrollCachePos=b.scrollTop,"none"!=b.style.display&&(gSafariScrollHeightCache=b.offsetHeight))}function Safari_RestoreScroll(b){gBrowserType==BROWSER_TYPE_SAFARI&&(b=document.getElementById(b),0!=gSafariScrollHeightCache&&gSafariScrollHeightCache==b.offsetHeight&&(b.scrollTop=gSafariScrollCachePos))}
function renderByteValueAsMostAppropriateString(b,d,e){void 0==d&&(d="B");for(void 0==e&&(e=0);1024<b&&("B"==d||"KB"==d||"MB"==d);)switch(b/=1024,d){case "B":d="KB";break;case "KB":d="MB";break;case "MB":d="GB"}b=roundToDecimalPlaces(b,e);return b+" "+d}function roundToDecimalPlaces(b,d){return Math.round(b*Math.pow(10,d))/Math.pow(10,d)}function setElementCursorStyle(b,d){"pointer"==d&&gBrowserType==BROWSER_TYPE_IE_PRE_6&&(d="hand");b.style.cursor=d}
function IsBlankSrc(b){return""==b||"javascript:''"==b||"about:blank"==b}function JSEscapeStr(b){b=b.replace(/'/g,"\\'");return b=b.replace(/"/g,'\\"')}function Asc(b){return b.charCodeAt(0)}function Chr(b){return String.fromCharCode(b)}
function Vector(b){this.data=null;this.capacity=this.size=this.increment=0;this.constructor=function(d){if(void 0==d||0==d)d=10;this.increment=d;this.data=Array(d);this.size=0;this.capacity=d};this.getCapacity=function(){return this.data.length};this.getSize=function(){return this.size};this.isEmpty=function(){return 0==this.getSize()};this.resize=function(){for(var d=Array(this.data.length+this.increment),e=0;e<this.data.length;e++)d[e]=this.data[e];this.data=d};this.getFirstElement=function(){if(null!=
this.data[0])return this.data[0]};this.getLastElement=function(){if(null!=this.data[this.getSize()-1])return this.data[this.getSize()-1]};this.getElementAt=function(d){try{return this.data[d]}catch(e){return"Vector::getElementAt() - Exception ("+e+") occured when accessing item at index "+d}};this.addElement=function(d){this.getSize()==this.data.length&&this.resize();this.data[this.size++]=d};this.insertElementAt=function(d,e){try{this.size==this.capacity&&this.resize();for(var g=this.getSize();g>
e;g--)this.data[g]=this.data[g-1];this.data[e]=d;this.size++}catch(m){return"Vector::insertElementAt() - Invalid index "+g}};this.removeElementAt=function(d){try{for(var e=this.data[d],g=d;g<this.getSize()-1;g++)this.data[g]=this.data[g+1];this.data[getSize()-1]=null;this.size--;return e}catch(m){return"Vector::removeElementAt() - Invalid index "+d}};this.removeAllElements=function(){for(var d=this.size=0;d<this.data.length;d++)this.data[d]=null};this.indexOf=function(d){for(var e=0;e<this.getSize();e++)if(this.data[e]==
d)return e;return-1};this.contains=function(d){for(var e=0;e<this.getSize();e++)if(this.data[e]==d)return!0;return!1};this.trimToSize=function(){for(var d=Array(this.getSize()),e=0;e<this.getSize();e++)d[e]=this.data[e];this.size=d.length-1;this.data=d};this.overwriteElementAt=function(d,e){this.data[e]=d};this.clone=function(){for(var d=new Vector(this.size),e=0;e<this.size;e++)d.addElement(this.data[e]);return d};this.constructor(b)}
function GetNextHighestZindex(b){var d=0,e=0;b=b?b.getElementsByTagName("*"):document.getElementsByTagName("*");for(var g=0;g<b.length;g++)b[g].currentStyle?e=parseFloat(b[g].currentStyle.zIndex):window.getComputedStyle&&(e=parseFloat(document.defaultView.getComputedStyle(b[g],null).getPropertyValue("z-index"))),!isNaN(e)&&e>d&&(d=e);return d+1}
function RandomColour(b){var d=Math.round(16777215*Math.random());switch(b){case "hex":return("#0"+d.toString(16)).replace(/^#0([0-9a-f]{6})$/i,"#$1");case "rgb":return"rgb("+(d>>16)+","+(d>>8&255)+","+(d&255)+")";default:return d}}
function RGBToHexString(b){b=b.replace(/rgb\(|\)/g,"").split(",");b[0]=parseInt(b[0],10).toString(16).toLowerCase();b[1]=parseInt(b[1],10).toString(16).toLowerCase();b[2]=parseInt(b[2],10).toString(16).toLowerCase();b[0]=1==b[0].length?"0"+b[0]:b[0];b[1]=1==b[1].length?"0"+b[1]:b[1];b[2]=1==b[2].length?"0"+b[2]:b[2];return"#"+b.join("")}
function GetXMLNodeVal(b,d){var e="";if(!b||0==b.length||!d||0==d.length)return"";var g="</"+d+">";var m=b.indexOf("<"+d);if(-1==m)return"";m=b.indexOf(">",m+d.length)+1;d=b.indexOf(g,m);if(-1==d)return"";m&&d&&(e=b.substr(m,d-m));return e}function StringBuffer(){this.buffer=[]}StringBuffer.prototype.append=function(b){this.buffer.push(b);return this};StringBuffer.prototype.toString=function(){return this.buffer.join("")};
var BTTN_FLOAT_LEFT=0,BTTN_FLOAT_RIGHT=1,TOOLBAR_BTTN_ENABLED="bttn_toolbar_primary_shell",TOOLBAR_BTTN_LEFT_ENABLED="bttn_toolbar_primary_shell_left",TOOLBAR_BTTN_RIGHT_ENABLED="bttn_toolbar_primary_shell_right",TOOLBAR_BTTN_TRANSLATE="bttn_toolbar_translate",TOOLBAR_BTTN_DISABLED="bttn_toolbar_primary_shell_disabled",TOOLBAR_BTTN_LEFT_DISABLED="bttn_toolbar_primary_shell_left_disabled",TOOLBAR_BTTN_RIGHT_DISABLED="bttn_toolbar_primary_shell_right_disabled",TOOLBAR_BTTN_LARGE_LEFT_ENABLED="bttn_large_float_left",
TOOLBAR_BTTN_LARGE_RIGHT_ENABLED="bttn_large_float_right",TOOLBAR_BTTN_LARGE_LEFT_DISABLED="bttn_large_float_left_disabled",TOOLBAR_BTTN_LARGE_RIGHT_DISABLED="bttn_large_float_right_disabled",__TOOLBAR_BTTN_CLASSES="bttn_toolbar_primary_shell bttn_toolbar_primary_shell_left bttn_toolbar_primary_shell_right bttn_toolbar_primary_shell_disabled bttn_toolbar_primary_shell_left_disabled bttn_toolbar_primary_shell_right_disabled bttn_large_float_left bttn_large_float_right bttn_large_float_left_disabled bttn_large_float_right_disabled bttn_toolbar_translate";
function EnableToolbarButton(b,d,e){b=$("#"+b);try{b.removeClass(__TOOLBAR_BTTN_CLASSES),void 0==e?(b.addClass(TOOLBAR_BTTN_ENABLED),b.addClass(TOOLBAR_BTTN_TRANSLATE)):e==BTTN_FLOAT_LEFT?(b.addClass(TOOLBAR_BTTN_LEFT_ENABLED),b.addClass(TOOLBAR_BTTN_TRANSLATE)):e==BTTN_FLOAT_RIGHT&&(b.addClass(TOOLBAR_BTTN_RIGHT_ENABLED),b.addClass(TOOLBAR_BTTN_TRANSLATE)),d&&(b.off("click"),b.on("click",d))}catch(g){}}function HideById(b){b=$("#"+b);try{b.hide()}catch(d){}}
function DisableToolbarButton(b,d){b=$("#"+b);try{b.removeClass(__TOOLBAR_BTTN_CLASSES),void 0==d?b.addClass(TOOLBAR_BTTN_DISABLED):d==BTTN_FLOAT_LEFT?b.addClass(TOOLBAR_BTTN_LEFT_DISABLED):d==BTTN_FLOAT_RIGHT&&b.addClass(TOOLBAR_BTTN_RIGHT_DISABLED),b.off("click")}catch(e){}}function ToolbarButtonEnabled(b){return $("#"+b).hasClass(TOOLBAR_BTTN_ENABLED)}function SetToolbarButtonText(b,d){if(b=document.getElementById(b))b=b.getElementsByTagName("div")[2],SetElementText(b,d)}
function SetToolbarButtonTitle(b,d){if(b=document.getElementById(b))b=b.getElementsByTagName("div")[2],b.title=d}function EnableToolbarButtonLarge(b,d,e){b=$("#"+b);try{if(b.removeClass(__TOOLBAR_BTTN_CLASSES),void 0==e?b.addClass(TOOLBAR_BTTN_LARGE_LEFT_ENABLED):e==BTTN_FLOAT_LEFT?b.addClass(TOOLBAR_BTTN_LARGE_LEFT_ENABLED):e==BTTN_FLOAT_RIGHT&&b.addClass(TOOLBAR_BTTN_LARGE_RIGHT_ENABLED),d)b.on("click",d)}catch(g){}}
function DisableToolbarButtonLarge(b,d){b=$("#"+b);try{b.removeClass(__TOOLBAR_BTTN_CLASSES),void 0==d?b.addClass(TOOLBAR_BTTN_LARGE_LEFT_DISABLED):d==BTTN_FLOAT_LEFT?b.addClass(TOOLBAR_BTTN_LARGE_LEFT_DISABLED):d==BTTN_FLOAT_RIGHT&&b.addClass(TOOLBAR_BTTN_LARGE_RIGHT_DISABLED),b.off("click")}catch(e){}}var CLASS_BTTN_OK_LEFT_ENABLED="bttn_float_left",CLASS_BTTN_OK_LEFT_DISABLED="bttn_float_left_disabled",CLASS_BTTN_OK_RIGHT_ENABLED="bttn_float_right",CLASS_BTTN_OK_RIGHT_DISABLED="bttn_float_right_disabled";
function EnableOKButton(b,d,e){try{e==BTTN_FLOAT_LEFT?document.getElementById(b).className=CLASS_BTTN_OK_LEFT_ENABLED:document.getElementById(b).className=CLASS_BTTN_OK_RIGHT_ENABLED,d&&(document.getElementById(b).onclick=d)}catch(g){}}function DisableOKButton(b,d){try{d==BTTN_FLOAT_LEFT?document.getElementById(b).className=CLASS_BTTN_OK_LEFT_DISABLED:document.getElementById(b).className=CLASS_BTTN_OK_RIGHT_DISABLED,document.getElementById(b).onclick=null}catch(e){}}
function SetOKButtonText(b,d){if(b=document.getElementById(b))b=b.getElementsByTagName("div")[1],SetElementText(b,d)}var DROPDOWN_BTTN_ENABLED="bttn_dropDown_float",DROPDOWN_BTTN_DISABLED="bttn_dropDown_float_disabled",DROPDOWN_BTTN_LEFT_ENABLED="bttn_dropDown_float_left",DROPDOWN_BTTN_LEFT_DISABLED="bttn_dropDown_float_left_disabled",DROPDOWN_BTTN_RIGHT_ENABLED="bttn_dropDown_float_right",DROPDOWN_BTTN_RIGHT_DISABLED="bttn_dropDown_float_right_disabled";
function EnableDropdownButton(b,d,e){try{void 0==e?document.getElementById(b).className=DROPDOWN_BTTN_ENABLED:e==BTTN_FLOAT_LEFT?document.getElementById(b).className=DROPDOWN_BTTN_LEFT_ENABLED:e==BTTN_FLOAT_RIGHT&&(document.getElementById(b).className=DROPDOWN_BTTN_RIGHT_ENABLED),d&&(document.getElementById(b).onclick=d)}catch(g){}}
function DisableDropdownButton(b,d){try{void 0==d?document.getElementById(b).className=DROPDOWN_BTTN_DISABLED:d==BTTN_FLOAT_LEFT?document.getElementById(b).className=DROPDOWN_BTTN_LEFT_DISABLED:d==BTTN_FLOAT_RIGHT&&(document.getElementById(b).className=DROPDOWN_BTTN_RIGHT_DISABLED),document.getElementById(b).onclick=null}catch(e){}}var ICON_BTTN_ENABLED="bttn_float_left",ICON_BTTN_DISABLED="bttn_float_left_disabled";
function EnableIconButton(b,d){try{document.getElementById(b).className=ICON_BTTN_ENABLED,d&&(document.getElementById(b).onclick=d)}catch(e){}}function DisableIconButton(b){try{document.getElementById(b).className=ICON_BTTN_DISABLED,document.getElementById(b).onclick=null}catch(d){}}function ClearAsocArr(b){try{for(var d in b)delete b[d];return 1}catch(e){return 0}}
function trimAll(b){for(;" "==b.substring(0,1);)b=b.substring(1,b.length);for(;" "==b.substring(b.length-1,b.length);)b=b.substring(0,b.length-1);return b}function CDATA(b){return"<![CDATA["+b+"]]\x3e"}Function.prototype.inheritsFrom=function(b){function d(){}d.prototype=b.prototype;this.prototype=new d;this.prototype.constructor=this;this.baseConstructor=b;this.superClass=b.prototype};var ROW_TABLE_CLASS_NORMAL="dataTable_listTable",ROW_TABLE_CLASS_BORDERED="dataTable_listTable_bordered";
function ApplyBorderedStyles(b,d){b=null!=b?document.getElementById(b):d;if(!b)return null;b=b.getElementsByTagName("TBODY")[0].childNodes;if(!b)return!1;for(var e=0;e<b.length;e++)if(d=b[e].getElementsByTagName("TABLE")[0])d.className=0!=e%2?ROW_TABLE_CLASS_BORDERED:ROW_TABLE_CLASS_NORMAL}function UnEscapeJSBackslash(b){return void 0==b?"":b.replace(/\\([^\\])/g,"$1")}function padZeros(b,d){for(b=""+b;b.length<d;)b="0"+b;return b}
function removeduplicates(b){var d,e=b.length,g=[],m={};for(d=0;d<e;d++)m[b[d]]=0;for(d in m)g.push(d);return g}function GetFilenameExtension(b){return b&&-1!=b.lastIndexOf(".")?b.substr(b.lastIndexOf(".")+1):""}function IsMP3Ext(b){return b?b.match(/^(\.)*mp3$/i)?!0:!1:!1}function IsValidEmail(b){return b.match(/^([a-zA-Z0-9+_.-])+@([a-zA-Z0-9_.-])+[.]([a-zA-Z]){2,}$/)?1:0}function FocusOnNamedAnchor(b){var d=location.href;d=d.replace(/#.+/,"")+"#"+b;location.href=d}
function HighlightTextField(b){if(void 0==b||!b)return 0;if(b=document.getElementById(b))b.style.border="solid 1px red"}function ResetTextFieldBorder(b){if(void 0==b||!b)return 0}function IE10Hack(){var b=document.documentElement;b.setAttribute("data-useragent",navigator.userAgent);b.setAttribute("data-platform",navigator.platform)}$(document).ready(function(){IE10Hack()});function hideElement(b){IsIE8()?$(b).attr("style","display:none;"):$(b).hide()}
function getItemInstanceName(b,d){d&&(b+="_"+d);return b}function getItemInstance(b,d){return document.getElementById(getItemInstanceName(b,d))}function RemoveAliasQuotes(b){if('"'==b.charAt(0)){var d=b.lastIndexOf('"');b=b.substring(1,d)}else"'"==b.charAt(0)&&(d=b.lastIndexOf('"'),b=b.substring(1,d));return b}
function GetDetailsFromMobile(b){var d=null;try{var e=b.lastIndexOf("[MOBILE:");if(0<=e){var g=b.lastIndexOf("]");g>e&&(d={},d.Email=b.substring(e,g+1),d.Name=1<e?RemoveAliasQuotes(b.substring(0,e)):b.substring(e+8,g))}}catch(m){}return d}
function GetDetailsFromEmailAddress(b){var d=null;try{var e=">",g=0;g=")"!=b.substr(b.length-1)?b.lastIndexOf("<"):-1;0>g&&(g=b.lastIndexOf("("),e=")");if(0<=g){g+=1;var m=b.lastIndexOf(e);0<=m&&(d={},d.Email=b.substring(g,m),d.Name=1<g?RemoveAliasQuotes(b.substring(0,g)):d.Email)}}catch(q){}return d}
function ParseDetailsFromContactString(b,d){var e=null;try{var g=null;if((g=RegExp('("(?:\\\\["\']|[^\'"])*") [<(]?([^@ ]+@[^.@ ][^@ ]*.[A-Za-z0-9]{2,})[)>]?').exec(b))&&3==g.length)e={},e.Email=g[2],e.Name="undefined"!=typeof g[1]?g[1]:e.Email;else{for(var m=null,q=RegExp("(['\"]?([^'\"]*)['\"]? +)?[<(]?([^@ ]+@[^.@ ][^@ ]*.[A-Za-z0-9]{2,})[)>]?","g");null!==(m=q.exec(b));)g=m;d&&!g&&(q=new RegExp(/(['"]?([^'"]*)['"]? +)?.*?(\[MOBILE:.*?\])/g),g=q.exec(b));g&&(e={},e.Email=g[3],e.Name="undefined"!=
typeof g[2]?g[2]:e.Email)}}catch(t){}return e}function GetDetailsFromContactString(b,d){var e=GetDetailsFromEmailAddress(b,d);!e&&d&&(e=GetDetailsFromMobile(b));e||(e=ParseDetailsFromContactString(b,d));e&&(e.Name=UnEscapeJSBackslash(e.Name));return e}
function validateURL(b){return/^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$@#=~_-]+))*$/.test(b)}
function ShowPreviewContacts(b,d,e){$(b).empty();for(var g=[],m=!1,q=0,t=0;t<d.length;t++)if('"'==d[t])m=!m;else if(!m&&(","==d[t]||";"==d[t])){q=d.substring(q,t);for(g.push(q);t<d.length-1&&" "==d[t+1];)t++;q=t+1}g.push(d.substring(q));d=1==g.length;for(m=0;m<g.length;m++)if(0<m&&$(b).append("<span>, </span>"),t=document.createElement("span"),b.appendChild(t),gContactsEnabled)if(q=GetDetailsFromContactString(g[m],e)){d&&q.Name!=q.Email?$(t).text(q.Name+" <"+q.Email+">"):$(t).text(q.Name);var r={tip:"#ContactToolTip",
position:"bottom center",predelay:500,delay:200,onBeforeShow:function(){try{var z=this.getTrigger().data("details");0==$("#ContactToolTip").children().length?$("#ContactToolTip").load("dialogs/contacttooltip.htm?v="+GetScriptVersion(),null,function(){contactToolTip.Localize();LoadContactCard($("#ContactToolTip .popup_bizCard_shell"),z)}):LoadContactCard($("#ContactToolTip .popup_bizCard_shell"),z)}catch(C){}},onHide:function(){ClearContactCard($("#ContactToolTip .popup_bizCard_shell"))}};try{gBrowserType!=
BROWSER_TYPE_IE&&(r.effect="fade"),$(t).data("details",q).addClass("contact_tip_trigger").tooltip(r).dynamic()}catch(z){}}else $(t).text(g[m]);else $(t).text(g[m])}function IsAppointment(b){return"Appointment"==b||-1!=b.indexOf("IPM.Schedule.Meeting")?!0:!1}function ParseURI(b){var d=b.match("SF:([^/]*)/([^/]*)($|/.*$)");if(null==d||4>d.length)d=[b,"","",b];return d}var SOURCE_ADDRESSBOOK=0,SOURCE_DIRECTORY=1,SOURCE_LDAP=2,MODE_ADD=0,MODE_EDIT=1;
function ProcessContactDetails(b,d,e){if("1"!=GetXMLValue(b.getElementsByTagName("RETURNVALUE")[0]))return!1;GetXMLValue(b.getElementsByTagName("ID")[0]);var g=GetXMLValue(b.getElementsByTagName("EMAIL")[0]);var m=GetXMLValue(b.getElementsByTagName("EMAILW")[0]);var q=GetXMLValue(b.getElementsByTagName("EMAILO")[0]);var t=GetXMLValue(b.getElementsByTagName("LASTNAME")[0]);var r=GetXMLValue(b.getElementsByTagName("FIRSTNAME")[0]);var z=GetXMLValue(b.getElementsByTagName("MIDDLENAME")[0]);var C=GetXMLValue(b.getElementsByTagName("FULLNAME")[0]);
var I=GetXMLValue(b.getElementsByTagName("NICKNAME")[0]);var T=GetXMLValue(b.getElementsByTagName("TITLE")[0]);var P=GetXMLValue(b.getElementsByTagName("PHONEW")[0]);var ea=GetXMLValue(b.getElementsByTagName("PHONEH")[0]);var M=GetXMLValue(b.getElementsByTagName("PHONEM")[0]);var W=GetXMLValue(b.getElementsByTagName("BUSINESS")[0]);var ma=GetXMLValue(b.getElementsByTagName("DEPARTMENT")[0]);var na=GetXMLValue(b.getElementsByTagName("JOBTITLE")[0]);var ua=GetXMLValue(b.getElementsByTagName("NOTE")[0]);
var R=GetXMLValue(b.getElementsByTagName("PHONEF")[0]);var X=GetXMLValue(b.getElementsByTagName("PHONEP")[0]);var oa=GetXMLValue(b.getElementsByTagName("BIRTHDAY")[0]);var ta=GetXMLValue(b.getElementsByTagName("ASSISTANT")[0]);var la=GetXMLValue(b.getElementsByTagName("HOMEPAGE")[0]);var sa=GetXMLValue(b.getElementsByTagName("MSMESSENGER")[0]);var Pa=GetXMLValue(b.getElementsByTagName("COUNTRY")[0]);var Ua=GetXMLValue(b.getElementsByTagName("LOCALITY")[0]);var tb=GetXMLValue(b.getElementsByTagName("POSTALCODE")[0]);
var hb=GetXMLValue(b.getElementsByTagName("STREETADDRESS")[0]);var Ya=GetXMLValue(b.getElementsByTagName("PROVINCE")[0]);try{var ab=GetXMLValue(b.getElementsByTagName("HOMECOUNTRY")[0]);var c=GetXMLValue(b.getElementsByTagName("HOMELOCALITY")[0]);var f=GetXMLValue(b.getElementsByTagName("HOMEPOSTALCODE")[0]);var h=GetXMLValue(b.getElementsByTagName("HOMESTREETADDRESS")[0]);var l=GetXMLValue(b.getElementsByTagName("HOMEPROVINCE")[0])}catch(ha){}try{var p=GetXMLValue(b.getElementsByTagName("OTHERCOUNTRY")[0]);
var v=GetXMLValue(b.getElementsByTagName("OTHERLOCALITY")[0]);var A=GetXMLValue(b.getElementsByTagName("OTHERPOSTALCODE")[0]);var H=GetXMLValue(b.getElementsByTagName("OTHERSTREETADDRESS")[0]);var L=GetXMLValue(b.getElementsByTagName("OTHERPROVINCE")[0])}catch(ha){}var Z=GetXMLValue(b.getElementsByTagName("PHOTOURL")[0]);b.getElementsByTagName("DLID")&&GetXMLValue(b.getElementsByTagName("DLID")[0]);b.getElementsByTagName("STATUS")&&GetXMLValue(b.getElementsByTagName("STATUS")[0]);b.getElementsByTagName("DIRECTORYID")&&
GetXMLValue(b.getElementsByTagName("DIRECTORYID")[0]);ClearContactDetails();SetFieldValue(getItemInstanceName("contact_compFax",e),R);SetFieldValue(getItemInstanceName("contact_pager",e),X);oa&&""!=oa&&"4501-01-01"!=oa?(b=getDateTimeObjectFromDateString(oa),d.setToDate(b)):d.setToDate(null);Z&&0<Z.length&&(d=new Date,Z+="&ME_SID="+readCookie("MailEnable-SessionId"),-1===Z.toLowerCase().indexOf("me_validationtoken")&&getTopAppWindow().g_opt.ME_VALIDATIONTOKEN&&(Z+="&ME_VALIDATIONTOKEN="+getTopAppWindow().g_opt.ME_VALIDATIONTOKEN),
SetImgSource(getItemInstanceName("imgPhoto",e),Z+"&TS="+d.getTime()));SetFieldValue(getItemInstanceName("contact_country",e),Pa);SetFieldValue(getItemInstanceName("contact_locality",e),Ua);SetFieldValue(getItemInstanceName("contact_postcode",e),tb);SetFieldValue(getItemInstanceName("contact_address",e),hb);SetFieldValue(getItemInstanceName("contact_state",e),Ya);try{SetFieldValue(getItemInstanceName("contact_homeCountry",e),ab),SetFieldValue(getItemInstanceName("contact_homeLocality",e),c),SetFieldValue(getItemInstanceName("contact_homePostcode",
e),f),SetFieldValue(getItemInstanceName("contact_homeAddress",e),h),SetFieldValue(getItemInstanceName("contact_homeState",e),l)}catch(ha){}try{SetFieldValue(getItemInstanceName("contact_otherCountry",e),p),SetFieldValue(getItemInstanceName("contact_otherLocality",e),v),SetFieldValue(getItemInstanceName("contact_otherPostcode",e),A),SetFieldValue(getItemInstanceName("contact_otherAddress",e),H),SetFieldValue(getItemInstanceName("contact_otherState",e),L)}catch(ha){}SetFieldValue(getItemInstanceName("contact_compAssistant",
e),ta);SetFieldValue(getItemInstanceName("contact_compHomepage",e),la);SetFieldValue(getItemInstanceName("contact_messenger",e),sa);SetFieldValue(getItemInstanceName("contact_email",e),g);SetFieldValue(getItemInstanceName("contact_email_work",e),m);SetFieldValue(getItemInstanceName("contact_email_other",e),q);SetFieldValue(getItemInstanceName("contact_lastName",e),t);SetFieldValue(getItemInstanceName("contact_firstName",e),r);SetFieldValue(getItemInstanceName("contact_middleName",e),z);SetFieldValue(getItemInstanceName("contact_fullName",
e),C);SetFieldValue(getItemInstanceName("contact_title",e),T);SetFieldValue(getItemInstanceName("contact_nickName",e),I);SetFieldValue(getItemInstanceName("contact_phone_W",e),P);SetFieldValue(getItemInstanceName("contact_phone_H",e),ea);SetFieldValue(getItemInstanceName("contact_phone_M",e),M);SetFieldValue(getItemInstanceName("contact_company",e),W);SetFieldValue(getItemInstanceName("contact_compDepartment",e),ma);SetFieldValue(getItemInstanceName("contact_compTitle",e),na);SetFieldValue(getItemInstanceName("contact_notes",
e),ua);return!0}function SetPhotoEditVisibility(b){var d=document.getElementById("btn_Edit");d&&(d.style.visibility=b)}
function ClearContactDetails(){try{document.getElementById("contact_title").value="";document.getElementById("contact_firstName").value="";document.getElementById("contact_middleName").value="";document.getElementById("contact_lastName").value="";document.getElementById("contact_fullName").value="";document.getElementById("contact_nickName").value="";document.getElementById("contact_email").value="";document.getElementById("contact_messenger").value="";document.getElementById("contact_phone_H").value=
"";document.getElementById("contact_phone_M").value="";document.getElementById("contact_phone_W").value="";document.getElementById("contact_pager").value="";document.getElementById("contact_address").value="";document.getElementById("contact_locality").value="";document.getElementById("contact_state").value="";document.getElementById("contact_postcode").value="";document.getElementById("contact_country").value="";document.getElementById("contact_email_other").value="";arrDatePickers.birthdayPicker.setToDate(null);
document.getElementById("contact_company").value="";document.getElementById("contact_compFax").value="";document.getElementById("contact_compHomepage").value="";try{document.getElementById("contact_homeAddress").value="",document.getElementById("contact_homeLocality").value="",document.getElementById("contact_homeState").value="",document.getElementById("contact_homePostcode").value="",document.getElementById("contact_homeCountry").value=""}catch(d){}try{document.getElementById("contact_otherAddress").value=
"",document.getElementById("contact_otherLocality").value="",document.getElementById("contact_otherState").value="",document.getElementById("contact_otherPostcode").value="",document.getElementById("contact_otherCountry").value=""}catch(d){}document.getElementById("contact_compDepartment").value="";document.getElementById("contact_compTitle").value="";document.getElementById("contact_compAssistant").value="";document.getElementById("contact_email_work").value="";document.getElementById("contact_notes").value=
"";var b=getAppServletURL()+"?Cmd=GET-CONTACT&Folder=/Contacts&ID=$DEFAULT.VCF&Options=PHOTO";b+="&ME_SID="+readCookie("MailEnable-SessionId");b+="&ME_VALIDATIONTOKEN="+getTopAppWindow().g_opt.ME_VALIDATIONTOKEN;SetImgSource("imgPhoto",b);PrepareForNewContact()}catch(d){}}
function GetContactDetailsDataString(b,d,e){d="";""!=b&&(d="ID="+encodeURIComponent(b)+"&");d=d+"Title="+GetFieldValueEx("contact_title");d=d+"&FirstName="+GetFieldValueEx("contact_firstName");d=d+"&MiddleName="+GetFieldValueEx("contact_middleName");d=d+"&LastName="+GetFieldValueEx("contact_lastName");d=d+"&FullName="+GetFieldValueEx("contact_fullName");d=d+"&Nickname="+GetFieldValueEx("contact_nickName");d=d+"&Email="+GetFieldValueEx("contact_email");d=d+"&MSMessenger="+GetFieldValueEx("contact_messenger");
d=d+"&PhoneH="+GetFieldValueEx("contact_phone_H");d=d+"&PhoneM="+GetFieldValueEx("contact_phone_M");d=d+"&PhoneW="+GetFieldValueEx("contact_phone_W");d=d+"&PhoneP="+GetFieldValueEx("contact_pager");d=d+"&StreetAddress="+GetFieldValueEx("contact_address");d=d+"&Locality="+GetFieldValueEx("contact_locality");d=d+"&Province="+GetFieldValueEx("contact_state");d=d+"&PostalCode="+GetFieldValueEx("contact_postcode");d=d+"&Country="+GetFieldValueEx("contact_country");d=d+"&Birthday="+formatDate(arrDatePickers.birthdayPicker.getSelectedDate(),
"yyyy-MM-dd");d=d+"&EmailOther="+GetFieldValueEx("contact_email_other");try{d=d+"&homeStreetAddress="+GetFieldValueEx("contact_homeAddress"),d=d+"&homeLocality="+GetFieldValueEx("contact_homeLocality"),d=d+"&homeProvince="+GetFieldValueEx("contact_homeState"),d=d+"&homePostalCode="+GetFieldValueEx("contact_homePostcode"),d=d+"&homeCountry="+GetFieldValueEx("contact_homeCountry")}catch(g){}try{d=d+"&otherStreetAddress="+GetFieldValueEx("contact_otherAddress"),d=d+"&otherLocality="+GetFieldValueEx("contact_otherLocality"),
d=d+"&otherProvince="+GetFieldValueEx("contact_otherState"),d=d+"&otherPostalCode="+GetFieldValueEx("contact_otherPostcode"),d=d+"&otherCountry="+GetFieldValueEx("contact_otherCountry")}catch(g){}d=d+"&Business="+GetFieldValueEx("contact_company");d=d+"&PhoneF="+GetFieldValueEx("contact_compFax");d=d+"&Homepage="+GetFieldValueEx("contact_compHomepage");d=d+"&Department="+GetFieldValueEx("contact_compDepartment");d=d+"&JobTitle="+GetFieldValueEx("contact_compTitle");d=d+"&Assistant="+GetFieldValueEx("contact_compAssistant");
d=d+"&EmailWork="+GetFieldValueEx("contact_email_work");d=d+"&Note="+GetFieldValueEx("contact_notes");void 0!=e&&null!=e&&(d=d+"&Sink="+e);return d}function ProcessCardLookUp(b){setTimeout(function(){ProcessContactCardResponse(b)},1E3);return!0}
function LoadContactCard(b,d){gWhitelistEnabled||$(".toolbar_icon_whitelist").hide();gBlacklistEnabled||$(".toolbar_icon_blacklist").hide();ClearContactCard(b);b.find(".popup_bizCard_right_img").addClass("bizCard_loader");b.data("details",d);SetContactCardDetails(b,d,"","");return LIBAjax_ServerRequest("GET-CONTACT-SUMMARY","ID="+encodeURIComponent(d.Email)+"&Folder=/Contacts&Options=FIELD=EMAIL_PREF_INTERNET&ME_SID="+readCookie("MailEnable-SessionId"),!1)}
function ProcessContactCardResponse(b){var d=$("#ContactToolTip .popup_bizCard_shell"),e=d.data("details"),g="",m="",q="1"==GetXMLValue(b.getElementsByTagName("RETURNVALUE")[0]);if(q){e&&(e.ID=GetXMLValue(b.getElementsByTagName("ID")[0]));var t=GetXMLValue(b.getElementsByTagName("FULLNAME")[0]);var r=GetXMLValue(b.getElementsByTagName("EMAIL")[0]);var z=GetXMLValue(b.getElementsByTagName("PHONEW")[0]),C=GetXMLValue(b.getElementsByTagName("PHONEH")[0]),I=GetXMLValue(b.getElementsByTagName("PHONEM")[0]);
m=GetXMLValue(b.getElementsByTagName("PHOTOURL")[0]);""!=I&&(g+='<div class="popup_bizCard_phone" >M: '+HTMLEncode(I)+"</div>");""!=z&&(g+='<div class="popup_bizCard_phone" >W: '+HTMLEncode(z)+"</div>");""!=C&&(g+='<div class="popup_bizCard_phone" >H: '+HTMLEncode(C)+"</div>")}else r=e?e.Email:"",t=e?e.Name:"";d.find(".toolbar_icon_addContact").toggle(!q);d.find(".toolbar_icon_openContact").toggle(q);"undefined"===typeof e||-1===e.Email.indexOf("[MOBILE:")&&e.Email.toLowerCase()!=r.toLowerCase()||
(e.Name=t,e.Email=r,SetContactCardDetails(d,e,g,m),d.find(".popup_bizCard_right_img").removeClass("bizCard_loader"))}function SetContactCardDetails(b,d,e,g){b.find(".bizCard_display_name").text(d.Name);b.find(".bizCard_email").text(d.Email);b.find(".bizCard_phone").html(e);$ContactPhoto=b.find(".popup_bizCard_right_img img");g&&0<g.length?$ContactPhoto.attr("src",g).show():$ContactPhoto.hide()}
function ClearContactCard(b){b.removeData("details");SetContactCardDetails(b,{Name:"",Email:""},"","");b.find(".toolbar_icon_addContact").hide();b.find(".toolbar_icon_openContact").show()}function ContactCardAddToContacts(b){SetPhotoEditVisibility("hidden");b=b.data("details");getTopAppWindow().AddContact(b.Email+".VCF",b.Name,b.Email,b.Name)}function ContactCardOpenContact(b){b=b.data("details");b.ID&&getTopAppWindow().OpenContact(b.ID)}
function ContactCardAddToWhitelist(b){b=b.data("details");getTopAppWindow().AddEmailToWhitelist(b.Email)}function ContactCardAddToBlacklist(b){b=b.data("details");getTopAppWindow().AddEmailToBlacklist(b.Email)}function ContactCardSendEmail(b){b=b.data("details");getTopAppWindow().ComposeEmail(b.Email,"./Forms")}function ValidateEmailAddress(b){b=GetFieldValue(b);return 0<b.length?IsValidEmail(b):1}
function ResetBorderStyle(b){document.getElementById(b)&&(document.getElementById(b).style.border="solid 1px #808080")}
function IsValidFields(){return 0==document.getElementById("contact_fullName").value.length?(document.getElementById("contact_fullName").style.border="solid 1px red",ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-FieldCannotBeEmpty]")+": "+t_("[ME_TXT-FullName]"),!0,function(){ResetBorderStyle("contact_fullName")}),0):ValidateEmailAddress("contact_email")?ValidateEmailAddress("contact_email_work")?ValidateEmailAddress("contact_email_other")?1:(document.getElementById("contact_email_other").style.border=
"solid 1px red",ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-InvalidEmailAddress]"),!0,function(){ResetBorderStyle("contact_email_other")}),0):(document.getElementById("contact_email_work").style.border="solid 1px red",ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-InvalidEmailAddress]"),!0,function(){ResetBorderStyle("contact_email_work")}),0):(document.getElementById("contact_email").style.border="solid 1px red",ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-InvalidEmailAddress]"),!0,function(){ResetBorderStyle("contact_email")}),
0)}var BROWSER_TYPE_IE_PRE_6=0,BROWSER_TYPE_IE=1,BROWSER_TYPE_FF=2,BROWSER_TYPE_OPERA=3,BROWSER_TYPE_SAFARI=4,BROWSER_TYPE_CHROME=5,BROWSER_TYPE_IE6=6,BROWSER_TYPE_IPHONE=7,BROWSER_TYPE_IPOD=8,BROWSER_TYPE_IPAD=9,BROWSER_TYPE_IE9=10,BROWSER_TYPE_ANDROID=11,BROWSER_TYPE_WINDOWSPHONE=12,BROWSER_TYPE_XBOX=13;mTopAppWindow=null;function isTopWindow(b){var d="";try{d=b.location.href}catch(e){}return RegExp("client.aspx","i").test(d)||RegExp("default.aspx","i").test(d)?!0:!1}
function IECompatibility(){var b=navigator.userAgent;this.IsIE=!1;this.IEVersion=this.IsOn=void 0;var d=b.indexOf("MSIE ");if(-1<d){try{this.IEVersion=parseInt(b.substr(d+5),10)}catch(g){this.IEVersion=10}this.IsIE=!0}d=6;var e=b.indexOf("Trident/");if(-1<e)try{d=parseInt(b.substr(e+8),10)}catch(g){}if(this.IsOn=this.IsIE&&7==this.IEVersion)this.IsOn=4<=d,this.IEVersion=d+4}
function getTopAppWindow(){if(null!=mTopAppWindow&&void 0!=mTopAppWindow)return mTopAppWindow;if(isTopWindow(top))return mTopAppWindow=top;var b=window.self,d=null;if(isTopWindow(b))return mTopAppWindow=b;var e=[window.self,window.opener],g=!1;for(index=0;index<e.length;++index)if(!g&&(b=e[index])){do if(g=isTopWindow(b),!g){d=b;try{b=b.parent}catch(m){g=!0}}while(void 0!=b&&b&&b!=d&&!g)}!b|void 0==b&&(console.log("Error: Unable to locate client.aspx / application launch page"),b=top);return mTopAppWindow=
b}function GetScriptVersion(){var b="";try{b=getTopAppWindow().g_opt.GetScriptVersion}catch(d){b=Date.now()}return b}function getRealTopAppWindow(){var b=getTopAppWindow();if(!b.t_translations){var d=window.opener||window.dialogArguments||b.opener||b.dialogArguments;d&&d.getRealTopAppWindow&&d!=b&&(b=d.getRealTopAppWindow())}return b}function t_(b){var d=getRealTopAppWindow().t_translations,e=null;d&&(e=d[b.replace("'","").toLowerCase()]);return e?e:b}function taw(){return getTopAppWindow()}
function IsIE(b){return b==BROWSER_TYPE_IE||b==BROWSER_TYPE_IE6||b==BROWSER_TYPE_IE9}function IsIE6(){return 6==GetIEVerNum()?!0:!1}function IsIE7(){return 7==GetIEVerNum()?!0:!1}function IsIE8(){return 8==GetIEVerNum()?!0:!1}function IsIE9(){return 9<=GetIEVerNum()}function GetIEVerNum(){var b=navigator.userAgent.toLowerCase();return-1!=b.indexOf("msie")&&(b=RegExp("msie (\\d+)").exec(b))?b[1]:-1}
function GetBrowserType(){var b=navigator.userAgent.toLowerCase();return-1!=b.indexOf("msie")?(b=GetIEVerNum(),6==b?BROWSER_TYPE_IE6:9<=b?BROWSER_TYPE_IE9:6>b?BROWSER_TYPE_IE_PRE_6:BROWSER_TYPE_IE):-1!=b.indexOf("firefox")?BROWSER_TYPE_FF:-1!=b.indexOf("opera")?BROWSER_TYPE_OPERA:-1!=b.indexOf("chrome")?BROWSER_TYPE_CHROME:-1!=b.indexOf("safari")?BROWSER_TYPE_SAFARI:BROWSER_TYPE_FF}
function GetBrowserTouchScreenMode(){var b=navigator.userAgent.toLowerCase();return-1!=b.indexOf("ipod")?BROWSER_TYPE_IPOD:-1!=b.indexOf("iphone")?BROWSER_TYPE_IPHONE:-1!=b.indexOf("ipad")?BROWSER_TYPE_IPAD:-1!=b.indexOf("android")?BROWSER_TYPE_ANDROID:-1!=b.indexOf("windows phone os")?BROWSER_TYPE_WINDOWSPHONE:-1!=b.indexOf("xbox")?BROWSER_TYPE_XBOX:-1!=b.indexOf("intel mac os x")&&5==navigator.maxTouchPoints?BROWSER_TYPE_IPAD:-1}
function GetBrowserScrollMode(){var b=GetBrowserTouchScreenMode();return b==BROWSER_TYPE_IPHONE||b==BROWSER_TYPE_IPOD||b==BROWSER_TYPE_IPAD||b==BROWSER_TYPE_ANDROID||b==BROWSER_TYPE_WINDOWSPHONE||b==BROWSER_TYPE_XBOX?2:1}function IsEnterKey(b){b=b||window.event;return 13==(b&&b.which?b.which:b.keyCode)?!0:!1}var CSS_PANEL_ICON_TOGGLE_MIN="optionsPanel_toggle_min",CSS_PANEL_ICON_TOGGLE_MAX="optionsPanel_toggle_max";
function ToggleOptionPanelDisplay(b){var d=OptionPanelGetIconObj(b);$(d).attr("class")==CSS_PANEL_ICON_TOGGLE_MIN?OptionPanelMinimise(b):OptionPanelMaximise(b)}function OptionPanelMinimise(b){b=OptionPanelGetIconObj(b);$(b).attr("class",CSS_PANEL_ICON_TOGGLE_MAX);$(b).parents(".optionsPanel_table").find(".optionsPanel_body_shell").css("display","none")}
function OptionPanelMaximise(b){b=OptionPanelGetIconObj(b);$(b).attr("class",CSS_PANEL_ICON_TOGGLE_MIN);$(b).parents(".optionsPanel_table").find(".optionsPanel_body_shell").css("display","")}function OptionPanelGetIconObj(b){return $("#"+b).find("."+CSS_PANEL_ICON_TOGGLE_MIN).attr("class")?$("#"+b).find("."+CSS_PANEL_ICON_TOGGLE_MIN):$("#"+b).find("."+CSS_PANEL_ICON_TOGGLE_MAX)}
var MESSAGE_LIST_HEADER_ROW_ID="MEMessageListHeader",MESSAGE_LIST_CONTAINER_ID="msgList_container_js",VIEW_BOTTOM=0,VIEW_RIGHT=1,HEADER_ROW_HEIGHT=26,FOOTER_ROW_HEIGHT=37,SCROLL_MODE_VIRTUAL=1,gScrollMode=SCROLL_MODE_VIRTUAL,LIST_ROW_STYLE_SELECTED="dataTable_listRow_selected",LIST_ROW_STYLE_UNSELECTED="dataTable_listRow_unselected",TABLE_CLASS_SELECTED="dataTable_listTable_selected",LIST_ROW_STYLE="dataTable_listTable",LIST_ROW_STYLE_BORDERED="dataTable_listTable_bordered",LIST_ROW_STYLE_SUMMARY=
"dataTable_rightView_listTable",LIST_ROW_STYLE_SUMMARY_BORDERED="dataTable_rightView_listTable_bordered",bAsynchronous=!1,IMG_TYPE_EMPTY=0,IMG_TYPE_IMPORTANT=1,IMG_TYPE_UNIMPORTANT=2,IMG_TYPE_FLAG=3,IMG_TYPE_ENV_NEW=4,IMG_TYPE_ENV_READ=5,IMG_TYPE_ENV_REPLY=6,IMG_TYPE_ENV_FORWARD=7,IMG_TYPE_ATTACHMENT=8,IMG_TYPE_GROUP=9,IMG_TYPE_CALENDAR=10,IMG_TYPE_CATEGORIES=11,IMG_TYPE_SMS=12,IMG_CLASS_EMPTY="dataTable_icon_blank",IMG_CLASS_IMPORTANT="dataTable_icon_important",IMG_CLASS_UNIMPORTANT="dataTable_icon_unimportant",
IMG_CLASS_FLAG="dataTable_icon_flag",IMG_CLASS_ENV_NEW="dataTable_icon_new",IMG_CLASS_ENV_READ="dataTable_icon_read",IMG_CLASS_ENV_REPLY="dataTable_icon_reply",IMG_CLASS_ENV_FORWARD="dataTable_icon_forward",IMG_CLASS_ATTACHMENT="dataTable_icon_attachments",IMG_CLASS_GROUP="dataTable_icon_group",IMG_CLASS_CALENDAR="dataTable_icon_calendar",IMG_CLASS_CATEGORIES="dataTable_icon_categories",IMG_CLASS_SMS="dataTable_icon_sms",SUMMARY_CLASS_ICON="dataTable_rightView_icon",SUMMARY_CLASS_ICON_RIGHT="dataTable_rightView_icon_right",
SUMMARY_CLASS_NOWIDTH="dataTable_rightView_noWidth",SUMMARY_CLASS_DATE="dataTable_rightView_date",SUMMARY_CLASS_SUBJECT="dataTable_rightView_subject",SUMMARY_CLASS_SUBJECT_NEW="dataTable_rightView_subject_new",SUMMARY_CLASS_SIZE="dataTable_rightView_size",SUMMARY_CLASS_SIZE_SHELL="dataTable_rightView_size_shell",SUMMARY_CLASS_RIGHT="dataTable_rightView_txt_right",ARROW_CLASS_SHELL="tableHead_bttn_shell",ARROW_CLASS_BLANK="tableHead_bttn_arrow",ARROW_CLASS_UP_SELECTED="tableHead_bttn_arrow_up_selected",
ARROW_CLASS_DOWN_SELECTED="tableHead_bttn_arrow_down_selected",IMPORTANCE_LOW=5,IMPORTANCE_NORMAL=3,IMPORTANCE_HIGH=1,IMPORTANCE_NONE=0,gNumDataColumns=0,gCurNavDirection=-1,DIRECTION_UP=0,DIRECTION_DOWN=1,gDataPageSize=50,LABEL_MESSAGE_COUNT="lblMessageCount",ME_ScrollControl_Timeout=null,gFirstSelectedIndex=-1,gEnvelopeClickTimeout=null,gEnvelopeClickRowIndex=-1,ME_MOUSE_DOWN_DRAG_WAIT=200,gRewriteTableRowsCallingListMessages=!1,oItemsArray,gItemsArrayCurrIndex=0,gItemsArrayPrevIndex=-1,gItemsArrayNextIndex=
-1,gItemsArrayStartIndex=-1,gItemsArrayEndIndex=-1,gItemsArrayServerTopIndex=0,gMsgListHeight=250,gTotalItems=0,gDataListTopOfPageOrdinal=1,gCurrSelectedItemIndex=0,gIsTopOfList=!1,gRowsDrawn=0,gFirstPageNum,gSecondPageNum,gThirdPageNum,gCurrSelectedPage=1,gCompleteSetOfItems=!1,gFirstListItemID,gLastListItemID,gNewSetOfItems=!1,gListItemSelected=!1,gMoreItemsNext=0,gMoreItemsPrev=0,gShiftMode=!1,gCtrlMode=!1,gMultiSelectDeleteMode=!1,gMultiSelectMoveMode=!1,gItemsDeleted=0,gSourceURI="",gEnableKeyNavigation=
!1,gExtData="",gSelectedIM;function DataItemList_GetNumRows(b){if(!document.getElementById(b))return 0;try{return document.getElementById(b).getElementsByTagName("TBODY")[0].childNodes.length}catch(d){return 0}}function DataItemList_SetScrollBarPosition(b){gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetUnitScrollPos(SCROLLBAR_DIV,SCROLLBAR_TD,b,gUnitScrollLength)}
function DataItemList_SetScrollRange(){gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_InitializeListRange(SCROLLBAR_DIV,SCROLLBAR_TD,gTotalItems)}function DataItemList_UpdateScrollState(b){gScrollMode==SCROLL_MODE_VIRTUAL&&(b=0,gPreviewMode==VIEW_BOTTOM&&(b=HEADER_ROW_HEIGHT),ScrollBar_UpdateScrollState(SCROLLBAR_DIV,SCROLLBAR_TD,LIST_CONTAINER,gTotalItems,b))}
function DataItemList_SetScrollPosition(b){gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,b,gDataListTopOfPageOrdinal)}function DataItemList_GetSelectedRowCount(b){var d;if(!document.getElementById(b))return-1;document.getElementById(b);var e=DataItemList_GetNumRows(b)-1;for(d=0;0<=e;)DataItemList_GetRowClassByID(DataItemList_GetRowIDByIndex(b,e))==LIST_ROW_STYLE_SELECTED&&d++,e--;return d}
function DataItemList_UpdateScroll(){clearTimeout(ME_ScrollControl_Timeout);ME_ScrollControl_Timeout=setTimeout("ScrollBar_DoScroll(SCROLLBAR_DIV, SCROLLBAR_TD, LIST_ID);",ME_SCROLL_DELAY)}
function DataItemList_Create(b,d,e){gScrollMode=e?parseInt(e,10):GetBrowserScrollMode();e=document.createElement("table");e.id="tbl"+d;e.className="dataTable_shell_table";e.cellPadding=0;e.cellSpacing=0;var g=document.createElement("tbody"),m=document.createElement("tr"),q=document.createElement("td");q.id="msgList_table_left";var t=document.createElement("div");t.id="msgList_container_js";t.className="dataTable_shell_inner";var r=document.createElement("table");r.id="ME"+d;r.className="dataTable_table";
r.cellSpacing=0;r.cellPadding=0;var z=document.createElement("tbody");z.id="ME"+d+"TBody";r.appendChild(z);t.appendChild(r);q.appendChild(t);m.appendChild(q);gScrollMode==SCROLL_MODE_VIRTUAL?(q=document.createElement("td"),q.id="ME_ScrollControlTD",q.className="msgList_table_scroll",t=document.createElement("div"),t.className="dataTable_scrollbar_top",q.appendChild(t),t=document.createElement("div"),t.id="ME_ScrollControlDiv",t.className="msgList_scroller",addEvent(t,"scroll",function(){DataItemList_UpdateScroll()},
!0),d=document.createElement("div"),d.id="ME_ScrollControlCanvas",d.style.visibility="hidden",t.appendChild(d),q.appendChild(t)):(q=document.createElement("td"),q.id="ME_ScrollControlTD",q.style.background="#D3D3D3",q.style.width="35px",q.style.borderLeft="1px solid #C0C0C0",d=document.createElement("div"),d.className="bttn_scroll_pgUp",addEvent(d,"click",function(){DataItemList_PageUp(LIST_ID,!1,!1)},!0),q.appendChild(d),d=document.createElement("div"),d.className="bttn_scroll_up",addEvent(d,"click",
function(){DataItemList_SelectPrev(LIST_ID,!1,!1)},!0),q.appendChild(d),d=document.createElement("div"),d.className="bttn_scroll_down",addEvent(d,"click",function(){DataItemList_SelectNext(LIST_ID,!1,!1)},!0),q.appendChild(d),d=document.createElement("div"),d.className="bttn_scroll_pgDown",addEvent(d,"click",function(){DataItemList_PageDown(LIST_ID,!1,!1)},!0),q.appendChild(d));m.appendChild(q);g.appendChild(m);e.appendChild(g);b.appendChild(e)}
function DataItemList_GetBottomIndex(b){return DataItemList_GetNumRows(b)-1}function DataItemList_GetFirstSelectedRowIndex(b){var d;if(!document.getElementById(b))return-1;document.getElementById(b);var e=DataItemList_GetNumRows(b);for(d=0;d<e;d++)if(DataItemList_GetRowClassByID(DataItemList_GetRowIDByIndex(b,d))==LIST_ROW_STYLE_SELECTED)return d;return-1}
function DataItemList_GetLastSelectedRowIndex(b){for(var d=DataItemList_GetBottomIndex(b);0<d;d--)if(DataItemList_GetRowClassByID(DataItemList_GetRowIDByIndex(b,d))==LIST_ROW_STYLE_SELECTED)return d;return-1}function DataItemList_GetSelectedRowIndex(b){if(!document.getElementById(b))return-1;document.getElementById(b);var d=DataItemList_GetNumRows(b)-1;for(var e;0<=d;){e=DataItemList_GetRowByIndex(b,d);if(e.className==LIST_ROW_STYLE_SELECTED)return d;d--}return-1}
function DataItemList_GetSelectedRowIDs(b){var d,e=0;if(!document.getElementById(b))return null;var g=[];var m=DataItemList_GetNumRows(b);for(d=0;d<m;d++)DataItemList_GetRowClassByIndex(b,d)==LIST_ROW_STYLE_SELECTED&&(g[e]=DataItemList_GetRowIDByIndex(b,d),e++);return g}function DataItemList_GetRowIndexByID(b,d){if(!document.getElementById(b)||!d)return-1;for(var e=0;e<DataItemList_GetNumRows(b);e++)if(oRow=DataItemList_GetRowByIndex(b,e),oRow.id==d)return e;return-1}
function DataItemList_GetRowData(b,d){return null}
function DataItemList_GetRowIDByIndex(b,d){var e;if(!document.getElementById(b))return"";var g=document.getElementById(b);b=null;var m=RegExp("tbody","i");for(t=0;null==b&&t<g.childNodes.length;t++){var q=g.childNodes[t];m.test(q.tagName)&&(b=q)}for(var t=0;t<b.childNodes.length;t++)b.childNodes[t].nodeType!=ELEMENT_NODE_TYPE&&d++;if(0<=d)try{if(e=b.childNodes[d]){if(e.id)return e.id;if(e.getElementsByTagName("TABLE"))return e.getElementsByTagName("TABLE")[0].getElementsByTagName("TR")[0].id}}catch(r){}return""}
function DataItemList_GetInnerTableClassByIndex(b,d,e){var g=1>=gNumDataColumns;void 0==d&&(d=g?LIST_ROW_STYLE_SUMMARY:LIST_ROW_STYLE);void 0==e&&(e=g?LIST_ROW_STYLE_SUMMARY_BORDERED:LIST_ROW_STYLE_BORDERED);return 0==b%2?d:e}function DataItemList_GetRowClassByIndex(b,d){return document.getElementById(b)?(b=document.getElementById(b).rows[d])?b.getElementsByTagName("TABLE")[0].className:"":""}
function DataItemList_GetRowClassByID(b){return(b=document.getElementById(b))?(b=b.className)?b:null:null}function DataItemList_IsRowBold(b,d){return document.getElementById(b)?(b=document.getElementById(b).rows[d])&&DataItemList_RowStyleMatches(b,"bold")?1:0:-1}function DataItemList_SetRowClass(b,d){}
function DataItemList_SetRowChildClasses(b,d){for(var e=0;e<gNumDataColumns;e++){var g=arrTableColumns[e].ColumnType;"Summary"!=g&&"ContactView"!=g||"trEmpty"==b.id||(b.childNodes[e].firstChild.className=d)}}
function DataItemList_SetRowClasses(b,d,e){if(!document.getElementById(b))return"";d=document.getElementById(b);e=DataItemList_GetNumRows(b);for(var g,m=0;m<e;m++){g=DataItemList_GetRowByIndex(b,m);if("trEmpty"==g.id)break;DataItemList_SetRowChildClasses(d.rows[m],d.rows[m].className)}return!0}function DataItemList_CheckboxSelectAll(b){DataItemList_SelectAllCheckboxCallback(b+"_SelectAll")}
function DataItemList_ClearListRows(b){if(void 0!=b)for(;0<b.childNodes.length;)b.removeChild(b.firstChild)}function DataItemList_ClearListContents(b){if(!document.getElementById(b))return!1;b=document.getElementById(b).getElementsByTagName("tbody")[0];null!=b&&DataItemList_ClearListRows(b);return!0}
function DataItemList_InsertRowAtTop(b,d){if(!document.getElementById(b))return!1;var e=document.getElementById(b).getElementsByTagName("TBODY")[0];if(!e)return alert("'TBODY' element doesn't exist for the list: "+b),!1;DataItemList_SetRowClass(d,DataItemList_GetRowClassByIndex(b,1));e.childNodes[0]&&e.insertBefore(d,e.childNodes[0]);return!0}
function DataItemList_InsertRowBefore(b,d,e){if(!document.getElementById(b))return!1;var g=document.getElementById(b).getElementsByTagName("TBODY")[0];if(!g)return alert("'TBODY' element doesn't exist for the list: "+b),!1;g.insertBefore(d,g.childNodes[e]);return!0}
function DataItemList_AppendRowToList(b,d){if(!document.getElementById(b)||!d)return!1;var e=document.getElementById(b).getElementsByTagName("TBODY")[0];if(!e)return alert("'TBODY' element doesn't exist for the list: "+b),!1;e.appendChild(d)}function DataItemList_DeleteRowFromListByIndex(b,d){if(!document.getElementById(b))return!1;var e=document.getElementById(b);return DataItemList_GetNumRows(b)>d?(e.deleteRow(d),!0):!1}
function DataItemList_DeleteRowFromListByID(b,d){if(!document.getElementById(b))return!1;var e=document.getElementById(b);var g=0;var m=!1;for(b=DataItemList_GetNumRows(b);g<b;)e.rows[g].id==d?(e.deleteRow(g),m=!0):g++;m||alert(t_("[ME_TXT-Itemdoesnotexistinthelist]"));return!0}function DataItemList_SelectRows(b,d,e){if(!document.getElementById(b))return!1;for(gSelectedIM.Clear();d<=e;d++){var g=DataItemList_GetRowIDByIndex(b,d);DataItemList_SelectRow(b,g,DataItemList_GetRowData(b,g))}return!0}
function DataItemList_GetRowByIndex(b,d){b=document.getElementById(b);var e=null;if(!b)return null;try{e=b.getElementsByTagName("TBODY")[0].childNodes[d]}catch(g){e=null}return e}function DataItemList_AppendSelectedHoverClass(b,d){try{var e=DataItemList_GetRowByIndex(b,d).getElementsByTagName("TABLE")[0];-1==e.className.indexOf(" "+TABLE_CLASS_SELECTED)&&(e.className=e.className+" "+TABLE_CLASS_SELECTED)}catch(g){}}
function DataItemList_RemoveSelectedHoverClass(b,d){try{var e=DataItemList_GetRowByIndex(b,d);b=" "+TABLE_CLASS_SELECTED;oTable=e.getElementsByTagName("TABLE")[0];oTable.className=oTable.className.replace(b,"")}catch(g){}}function DataItemList_SelectSelectedRows(b){for(var d,e=DataItemList_GetNumRows(b),g=0;g<e;g++)d=DataItemList_GetRowIDByIndex(b,g),gSelectedIM.ItemExists(d)&&(DataItemList_HighLightRow(b,d),DataItemList_SetCheckbox(b,g,!0))}
function DataItemList_SelectRow(b,d,e){var g=0;try{return g=DataItemList_GetRowIndexByID(b,d),-1!=g&&(DataItemList_HighLightRow(b,d),DataItemList_SetCheckbox(b,g,!0),gSelectedIM.AddItem(d,e)),1}catch(m){}return 0}function DataItemList_UnselectRow(b,d){gSelectedIM.RemoveItem(d);if(!document.getElementById(d))return!1;var e=DataItemList_GetRowIndexByID(b,d);if(-1==e)return!1;try{return DataItemList_UnHightLightRow(b,d),DataItemList_SetCheckbox(b,e,!1),!0}catch(g){return!1}}
function DataItemList_UnselectAllRows(b){var d=gSelectedIM.GetItems(),e;for(e in d)DataItemList_UnselectRow(b,e);gSelectedIM.Clear();gExtData="";if(b=document.getElementById(b+"_SelectAll"))b.checked=!1}function DataItemList_SetCheckbox(b,d,e){if(!document.getElementById(b))return!1;-1<d&&(sChkboxID=b+"_chk_"+d,(b=document.getElementById(sChkboxID))&&"checkbox"==b.type&&(b.checked=e));return!0}
function DataItemList_CheckboxToggle(b){var d=document.getElementById(b);b=DataItemList_GetSelectedRowIndex(b);if(!d)return!1;-1<b&&(d=d.rows[b].getElementsByTagName("TD")[0].firstChild,"checkbox"==d.type&&(d.checked=!d.checked));return!0}function DataItemList_CheckboxClicked(b,d,e){b.checked?DataItemList_SelectRow(d,e,DataItemList_GetRowData(d,e)):DataItemList_UnselectRow(d,e);DataItemList_CheckboxCallback(e,b.checked)}
function DataItemList_DrawRowItem_CheckBox(b,d,e,g){void 0==g&&(g=!1);g=document.createElement("TD");var m=document.createElement("INPUT");g.className="dataTable_tickbox";m.type="checkbox";m.id=d+"_chk_"+e;m.onclick=function(q){DataItemList_CheckboxClicked(this,d,DataItemList_GetRowIDByIndex(d,e))};g.appendChild(m);b.appendChild(g)}
function GetImgClass(b){switch(b){case IMG_TYPE_EMPTY:return IMG_CLASS_EMPTY;case IMG_TYPE_IMPORTANT:return IMG_CLASS_IMPORTANT;case IMG_TYPE_UNIMPORTANT:return IMG_CLASS_UNIMPORTANT;case IMG_TYPE_FLAG:return IMG_CLASS_FLAG;case IMG_TYPE_ENV_NEW:return IMG_CLASS_ENV_NEW;case IMG_TYPE_ENV_READ:return IMG_CLASS_ENV_READ;case IMG_TYPE_ENV_REPLY:return IMG_CLASS_ENV_REPLY;case IMG_TYPE_ENV_FORWARD:return IMG_CLASS_ENV_FORWARD;case IMG_TYPE_ATTACHMENT:return IMG_CLASS_ATTACHMENT;case IMG_TYPE_GROUP:return IMG_CLASS_GROUP;
case IMG_TYPE_CALENDAR:return IMG_CLASS_CALENDAR;case IMG_TYPE_CATEGORIES:return IMG_CLASS_CATEGORIES;case IMG_TYPE_SMS:return IMG_CLASS_SMS;default:return""}}function DataItemList_DrawRowItem_Categories(b,d,e,g,m,q,t){d=document.createElement("TD");addEvent(d,"click",m,!0);addEvent(d,"dblclick",q,!0);addEvent(d,"contextmenu",t,!0);b.appendChild(d)}
function DataItemList_DrawRowItem_Icon(b,d,e,g,m,q,t){var r=document.createElement("TD"),z=document.createElement("DIV");z.className=GetImgClass(e);r.className=d;r.appendChild(z);g&&(z.title=g);addEvent(r,"click",m,!0);addEvent(r,"dblclick",q,!0);addEvent(r,"contextmenu",t,!0);b.appendChild(r)}
function DataItemList_DrawRowItem_TextField(b,d,e,g,m,q,t,r){m=document.createElement("TD");var z=document.createElement("DIV");z.className="dataTable_text_div";e=e?document.createTextNode(e):document.createTextNode("");z.appendChild(e);g&&(m.title=g);m.className=d;m.appendChild(z);addEvent(m,"click",q,!0);addEvent(m,"dblclick",t,!0);addEvent(m,"contextmenu",r,!0);b.appendChild(m)}
function GetMsgItemClass(b,d,e){if("Contact"==d)return"contact.gif";if("ContactGroup"==d)return"group.gif";if(IsAppointment(d))return IMG_CLASS_CALENDAR;if("IPM.Note.Mobile.SMS"==d)return IMG_CLASS_SMS;d="";1==b?d=IMG_CLASS_ENV_READ:0==b&&(d=IMG_CLASS_ENV_NEW);1==e?d=IMG_CLASS_ENV_REPLY:2==e&&(d=IMG_CLASS_ENV_FORWARD);return d}
function DataItemList_DrawRowItem_SummaryField(b,d,e,g,m,q,t,r,z,C,I,T,P){C=null!=e.Subject?e.Subject:"";var ea=null!=e.From?e.From:"",M=null!=e.From_Full?e.From_Full:ea,W=e.RecvDate,ma=e.RecvDate_Full,na=e.Size;g=e.Size_Full;var ua=1==e.Read;m=0<e.Attachments;z=e.Importance;var R=e.Flagged;var X=C?document.createTextNode(C):document.createTextNode("");var oa=ea?document.createTextNode(UnEscapeJSBackslash(ea)):document.createTextNode("");var ta=W?document.createTextNode(W):document.createTextNode("");
na=na?document.createTextNode(na):document.createTextNode("");var la=0;null!=e.Flags&&(-1!=e.Flags.search(/ANSWERED/i)&&(la=1),-1!=e.Flags.search(/\$Forwarded/i)&&(la=2));W=document.createElement("TD");ea=document.createElement("TABLE");var sa=document.createElement("TBODY");addEvent(W,"dblclick",t,!0);addEvent(W,"contextmenu",r,!0);ea.id="summary_"+b;ea.className=P;ea.cellPadding=0;ea.cellSpacing=0;ea.appendChild(sa);r=document.createElement("TR");P=document.createElement("TD");var Pa=document.createElement("TD"),
Ua=document.createElement("TD");P.className=SUMMARY_CLASS_ICON;t=document.createElement("DIV");t.id="summaryImg_"+b;t.className=GetMsgItemClass(ua,e.Class,la);addEvent(P,"click",I,!0);t.title=1==la?t_("[ME_TXT-RepliedTo]"):2==la?t_("[ME_TXT-Forwarded]"):ua?t_("[ME_TXT-ViewMessage]"):t_("[ME_TXT-Unread]");P.appendChild(t);r.appendChild(P);Pa.className=SUMMARY_CLASS_NOWIDTH;Pa.id="summaryFrom_"+b;Pa.appendChild(oa);Pa.title=M;addEvent(Pa,"click",q,!0);r.appendChild(Pa);Ua.id="summaryDate_"+b;Ua.className=
SUMMARY_CLASS_DATE;Ua.appendChild(ta);Ua.title=ma;addEvent(Ua,"click",q,!0);r.appendChild(Ua);sa.appendChild(r);e=document.createElement("TR");M=document.createElement("TD");ma=document.createElement("TD");I=document.createElement("TD");addEvent(M,"click",q,!0);addEvent(ma,"click",q,!0);addEvent(I,"click",q,!0);M.className=SUMMARY_CLASS_ICON;t=document.createElement("DIV");t.id="summaryFlagged_"+b;1==R?(t.className=IMG_CLASS_FLAG,t.title=t_("[ME_TXT-Flagged]")):t.className=IMG_CLASS_EMPTY;M.appendChild(t);
e.appendChild(M);ma.id="summarySubject_"+b;ma.className=ua?SUMMARY_CLASS_SUBJECT:SUMMARY_CLASS_SUBJECT_NEW;ma.appendChild(X);ma.title=C;e.appendChild(ma);I.className=SUMMARY_CLASS_SIZE;q=document.createElement("DIV");q.id="summaryMiscAtts_"+b;q.className=SUMMARY_CLASS_SIZE_SHELL;t=document.createElement("DIV");t.id="summarySize_"+b;t.className=SUMMARY_CLASS_RIGHT;t.appendChild(na);t.title=g;q.appendChild(t);I.appendChild(q);m&&AppendAttachmentsDiv(q,T,b);z!=IMPORTANCE_NORMAL&&AppendImportanceDiv(q,
z,b);e.appendChild(I);sa.appendChild(e);W.appendChild(ea);d.appendChild(W)}
function DataItemList_SetRowItem_SummaryField(b,d,e){var g=e.MessageID,m=null!=e.Subject?e.Subject:"",q=null!=e.From?e.From:"",t=null!=e.From_Full?e.From_Full:q,r=e.RecvDate,z=e.RecvDate_Full;d=e.Size;var C=e.Size_Full,I=1==e.Read,T=0<e.Attachments,P=e.Importance,ea=e.Flagged;try{var M=document.getElementById("summary_"+b);if(!M)return;var W=document.getElementById("summarySubject_"+b),ma=document.getElementById("summaryFrom_"+b),na=document.getElementById("summaryDate_"+b),ua=document.getElementById("summarySize_"+
b),R=document.getElementById("summaryImg_"+b),X=document.getElementById("summaryFlagged_"+b),oa=0;null!=e.Flags&&(-1!=e.Flags.search(/ANSWERED/i)&&(oa=1),-1!=e.Flags.search(/\$Forwarded/i)&&(oa=2))}catch(ta){}I?DataItemList_SetRowStyle(M,"normal"):DataItemList_SetRowStyle(M,"bold");R.className=GetMsgItemClass(I,e.Class,oa);R.title=1==oa?t_("[ME_TXT-RepliedTo]"):2==oa?t_("[ME_TXT-Forwarded]"):I?t_("[ME_TXT-ViewMessage]"):t_("[ME_TXT-Unread]");q=UnEscapeJSBackslash(q);SetElementText(ma,q);ma.title=
t;SetElementText(na,r);na.title=z;1==ea?(X.className=IMG_CLASS_FLAG,X.title=t_("[ME_TXT-Flagged]")):(X.className=IMG_CLASS_EMPTY,X.title="");SetElementText(W,m);W.title=m;W.className=I?SUMMARY_CLASS_SUBJECT:SUMMARY_CLASS_SUBJECT_NEW;if(M=document.getElementById("summaryMiscAtts_"+b)){W=M.childNodes.length;if(1<W)for(--W;0<W;W--)M.removeChild(M.childNodes[W]);T&&AppendAttachmentsDiv(M,function(ta){ta=ta||event;0==e.Attachments?(DataItemList_ToggleKeyNavigation(!0),MsgListRowSelect(g,ta&&(ta.ctrlKey||
ta.metaKey),ta&&ta.shiftKey,ta)):ViewAttachments(g,e.Folder)},b);P!=IMPORTANCE_NORMAL&&AppendImportanceDiv(M,P,b)}ua&&(SetElementText(ua,d),ua.title=C)}function AppendAttachmentsDiv(b,d,e){oDIV=document.createElement("DIV");oDIV.className=SUMMARY_CLASS_ICON_RIGHT;var g=document.createElement("DIV");g.id="summaryAttachments_"+e;g.className=IMG_CLASS_ATTACHMENT;g.title=t_("[ME_TXT-ViewAttachments]");d&&addEvent(g,"click",d,!0);oDIV.appendChild(g);b.appendChild(oDIV);return b}
function AppendImportanceDiv(b,d,e){var g=document.createElement("DIV");g.className=SUMMARY_CLASS_ICON_RIGHT;var m=document.createElement("DIV");m.id="summaryImportance_"+e;m.className=IMG_CLASS_IMPORTANT;d==IMPORTANCE_LOW&&(m.title=t_("[ME_TXT-LowImportance]"),m.className=IMG_CLASS_UNIMPORTANT);d==IMPORTANCE_HIGH&&(m.title=t_("[ME_TXT-HighImportance]"),m.className=IMG_CLASS_IMPORTANT);g.appendChild(m);b.appendChild(g);return b}
function DataItemList_DrawRowItem_PercentField(b,d,e,g,m,q,t,r,z){m=document.createElement("TD");q=document.createElement("DIV");var C=document.createElement("DIV"),I=document.createElement("DIV");m.className=d;q.className="percentBar_shell";C.className="percentBar_bar";I.className="percentBar_txt";e=getStringAsInt(e);I.appendChild(document.createTextNode(e+"%"));q.appendChild(I);C.style.width=Math.round(e)+"%";q.appendChild(C);m.appendChild(q);g&&(m.title=g);addEvent(m,"click",t,!0);addEvent(m,"dblclick",
r,!0);addEvent(m,"contextmenu",z,!0);b.appendChild(m)}
function DataItemList_DrawRowItem_GraphicLabelField(b,d,e,g,m,q,t,r,z){var C=document.createElement("TD");C.style.whiteSpace="nowrap";C.style.overflow="hidden";C.className=d;e?(d=document.createElement("IMG"),d.src=SkinImage(e)):d=document.createElement("IMG");d.vAlign="middle";d.style.verticalAlign="middle";e=g?document.createTextNode(g):document.createTextNode("");C.align=0<q.length?q:"left";C.vAlign="middle";addEvent(C,"click",t,!0);addEvent(C,"dblclick",r,!0);addEvent(C,"contextmenu",z,!0);C.appendChild(d);
C.appendChild(document.createTextNode(" "));C.appendChild(e);m&&"undefined"!==typeof m&&(C.title=m);b.appendChild(C)}
function DataItemList_DrawRowItem_ButtonsField(b,d,e,g,m,q,t){var r=document.createElement("TD");r.style.whiteSpace="nowrap";r.style.overflow="hidden";r.align=0<g.length?g:"left";r.vAlign="middle";r.className=d;addEvent(r,"click",m,!0);addEvent(r,"dblclick",q,!0);addEvent(r,"contextmenu",t,!0);for(g=0;g<e.length;g++)d=document.createElement("INPUT"),d.type="button",d.style.width="80px",setElementCursorStyle(d,"pointer"),d.className="ME_Button",d.value=e[g].Label,d.ID="btnID_"+e[g].ActionID,addEvent(d,
"click",e[g].Action,!0),r.appendChild(d),r.appendChild(document.createTextNode(" "));b.appendChild(r)}function DataItemList_AddTableColumn(b,d,e,g,m,q,t,r,z,C,I){d[b]={SortColumn:e,Name:g,Align:m,CellClass:q,HeaderClass:t,HeaderLabel:r,HeaderCaption:z,ColumnType:C,SortParam:I};return!0}
function DataItemList_RenderColumnHeaders(b,d,e){if(1==d)$("#"+b+" thead").remove();else{var g,m;if(m=document.getElementById(b)){var q=document.createElement("TR");q.id=MESSAGE_LIST_HEADER_ROW_ID;for(g=0;g<d;g++){var t=document.createElement("TD");t.ID="ME_DLI_"+g;if("SelectAll"==e[g].ColumnType){t.className="dataTable_tickbox";var r=document.createElement("INPUT");r.type="CHECKBOX";r.id=b+"_SelectAll";r.name=b+"_SelectAll";r.title=e[g].HeaderCaption;addEvent(r,"click",function(){DataItemList_CheckboxSelectAll(b)},
!0);t.appendChild(r)}else{if("Importance"==e[g].ColumnType)r=document.createElement("DIV"),r.className="dataTable_head_icon_important",r.title=e[g].HeaderCaption,t.className=e[g].HeaderClass,t.appendChild(r);else if("Flag"==e[g].ColumnType)r=document.createElement("DIV"),r.className="dataTable_head_icon_flag",r.title=e[g].HeaderCaption,t.className=e[g].HeaderClass,t.appendChild(r);else if("Read"==e[g].ColumnType)r=document.createElement("DIV"),r.className="dataTable_head_icon_read",r.title=e[g].HeaderCaption,
t.className=e[g].HeaderClass,t.appendChild(r);else if("Attachments"==e[g].ColumnType)r=document.createElement("DIV"),r.className="dataTable_head_icon_att",r.title=e[g].HeaderCaption,t.className=e[g].HeaderClass,t.appendChild(r);else if("ContactGroup"==e[g].ColumnType)r=document.createElement("DIV"),r.className="dataTable_icon_group_head",r.title=e[g].HeaderCaption,t.className=e[g].HeaderClass,t.appendChild(r);else if("Graphic"!=e[g].ColumnType)if("GraphicLabel"==e[g].ColumnType)t.className=e[g].HeaderClass;
else{r=document.createElement("DIV");r.className=ARROW_CLASS_SHELL;var z=document.createElement("DIV"),C=document.createElement("DIV");z.className="tableHead_bttn_txt";z.appendChild(document.createTextNode(e[g].HeaderLabel));C.className=ARROW_CLASS_BLANK;r.appendChild(z);r.appendChild(C);t.className=e[g].HeaderClass;r.title=e[g].HeaderCaption;t.appendChild(r)}t.data=e[g].SortColumn;setElementCursorStyle(t,"pointer");addEvent(t,"click",fnDoSort,!0)}q.appendChild(t)}try{var I=m.getElementsByTagName("TBODY")[0];
I||(I=document.createElement("TBODY"),m.appendChild(I));for(var T=m.createTHead();0<T.rows.length;)T.deleteRow(0);var P=m.getElementsByTagName("THEAD")[0];P.appendChild(q)}catch(ea){}return!0}}}
function fnDoSort(b){b=b||event;for(b=b.target||b.srcElement;b&&!b.ID;)b=b.parentNode;if(b){var d=b.ID;d=d.replace("ME_DLI_","");gDataListTopOfPageOrdinal=0;getTopAppWindow().Async_LockUI(t_("[ME_TXT-Sorting]")+"...");window.setTimeout(function(){SetSortColumn(arrTableColumns[d].SortColumn,arrTableColumns[d].SortParam);ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,gDataListTopOfPageOrdinal)},500)}}
function DataItemList_DecrementItemCount(b,d){gTotalItems-=d;0>=gTotalItems&&(gTotalItems=0);document.getElementById(LABEL_MESSAGE_COUNT)&&SetElementText(document.getElementById(LABEL_MESSAGE_COUNT),gTotalItems);return gTotalItems}function getStringAsInt(b){var d=0;try{d=parseInt(b,10),isNaN(d)&&(d=0)}catch(e){d=0}return d}function DataItemList_GetItemCount(b){b=0;document.getElementById(LABEL_MESSAGE_COUNT)&&(b=getStringAsInt(document.getElementById(LABEL_MESSAGE_COUNT).innerText));return b}
function DataItemList_SetItemCount(b,d){document.getElementById(LABEL_MESSAGE_COUNT)&&SetElementText(document.getElementById(LABEL_MESSAGE_COUNT),d)}function ItemsArray_Find(b){var d;if(!oItemsArray||void 0==oItemsArray)return-1;for(d=0;d<oItemsArray.length;d++)if(oItemsArray[d].MessageID==b)return d;return-1}function ItemsArray_Clear(){oItemsArray={};return 1}
function ItemsArray_DeleteFromArray(b){if(0==oItemsArray.length)return 0;var d,e,g=!1;if(1==oItemsArray.length)return delete oItemsArray[0],oItemsArray.length=0,1;var m=Array(oItemsArray.length-1);for(d=e=0;d<oItemsArray.length;d++)oItemsArray[d].MessageID==b?g=!0:(m[e]=oItemsArray[d],e++);return g?(oItemsArray=m,1):0}function ItemsArray_GetCurrIndex(b){var d=0,e;if(!oItemsArray||void 0==oItemsArray)return-1;for(e=0;e<oItemsArray.length;e++)oItemsArray[e].MessageID==b&&(d=e);return d}
function ItemsArray_GetItem(b){b=ItemsArray_Find(b);return-1!=b?oItemsArray[b]:null}function DataItemList_GetSelectedItemID(){var b=DataItemList_GetSelectedRowIndex(LIST_ID);return DataItemList_GetRowIDByIndex(LIST_ID,b)}function GetRowReadStatus(b,d){return DataItemList_IsRowBold(b,d)?0:1}
function getSummaryTable(b){if(null!=b){b=b.firstChild;var d=RegExp("table","i");if(void 0!=b&&null!=b&&(b=b.firstChild,void 0!=b&&null!=b&&d.test(b.tagName)&&1<b.getElementsByTagName("TR").length))return b}return null}function DataItemList_GetImportanceCellIndex(){return 1<gNumDataColumns?1:0}function DataItemList_GetFlagCellIndex(){return 1<gNumDataColumns?2:0}function DataItemList_GetReadCellIndex(){return 1<gNumDataColumns?3:0}
function DataItemList_GetAttachmentCellIndex(){return 1<gNumDataColumns?4:0}
function DataItemList_SetDOMRowFlagStatus(b,d,e){var g=getSummaryTable(b),m=DataItemList_GetRowIndexByID(LIST_ID,b.id);var q=oItemsArray[m];var t=0;q&&null!=q.Flags&&(-1!=q.Flags.search(/ANSWERED/i)&&(t=1),-1!=q.Flags.search(/\$Forwarded/i)&&(t=2));if("READ"==e){var r=d?"normal":"bold",z=null;g?(DataItemList_SetRowStyle(g,r),DataItemList_SetRowStyle(g.getElementsByTagName("TR")[0],r),DataItemList_SetRowStyle(g.getElementsByTagName("TR")[1],r),document.getElementById("summarySubject_"+m).className=
d?SUMMARY_CLASS_SUBJECT:SUMMARY_CLASS_SUBJECT_NEW,IsAppointment(q.Class)||"IPM.Note.Mobile.SMS"==q.Class||t||(z=document.getElementById("summaryImg_"+m))):(b=b.getElementsByTagName("TABLE")[0].getElementsByTagName("TBODY")[0].getElementsByTagName("TR")[0],DataItemList_SetRowStyle(b,r),IsAppointment(q.Class)||t||(q=DataItemList_GetReadCellIndex(),z=b.getElementsByTagName("td")[q].firstChild));z&&(z.className=d?IMG_CLASS_ENV_READ:IMG_CLASS_ENV_NEW)}"FLAGGED"==e&&(g?m=document.getElementById("summaryFlagged_"+
m):(b=b.getElementsByTagName("TABLE")[0].getElementsByTagName("TBODY")[0].getElementsByTagName("TR")[0],q=DataItemList_GetFlagCellIndex(),m=b.getElementsByTagName("td")[q].firstChild),m&&(m.className=d?IMG_CLASS_FLAG:IMG_CLASS_EMPTY));"DELETED"==e&&DataItemList_SetRowDeletedStatus(g?g:b,d);return!0}function DataItemList_SetRowDeletedStatus(b,d){$(b).find("tr, td").addBack().css("text-decoration",d?"line-through":"none")}
function DataItemList_SetRowFlagStatusByMessageID(b,d,e,g){if(b=document.getElementById(d))return DataItemList_SetDOMRowFlagStatus(b,e,g)}
function SetSortColumn(b,d){gSortColumn==b?ToggleSortOrder():(gSortColumn=b,gSortOrder="Asc");if(b&&0<b.length){var e=GetSelectedFolderPath();bSetPage=!1;DataItemList_ClearListContents(LIST_ID);gListFirstLoad=!0;gExtData=gSelectedIM.GetSize()==gTotalItems?"&Mode=SELECT-ALL":"";b="Folder="+encodeURIComponent(e)+"&Page=1&IPP="+gDataPageSize+"&SortField="+b+"&SortOrder="+gSortOrder+gSearchStr+gExtData;d&&(b+="&"+d);d=gListMethod;"LIST-MESSAGES"==d&&(d="SEARCH-MESSAGES");ServerRequest(d,b,!0)}return!0}
function DataItemList_PostRightClick(){return!0}function CreateEmptyListRow(b){b=document.createElement("TR");var d=document.createElement("TD");d.colSpan=gNumDataColumns;d.className="ME_EmptyList";b.appendChild(d);b.className="ME_EmptyList";return b}function CreateListRow(b,d,e,g){var m=document.createElement("TR");m.id=d.MessageID;DataItemList_DrawRowCells(b,m,g,d,e);return m}
function DataItemList_DrawRowCells(b,d,e,g,m){var q=g.MessageID,t=g.Read,r=g.Attachments,z=g.Importance,C=g.Flagged,I=gSelectedIM&&gSelectedIM.ItemExists(q);addEvent(d,"mousedown",function(la){return na(la)},!0);addEvent(d,"mouseup",function(la){return ua(la)},!0);addEvent(d,"dragstart",function(){return!1},!0);disableSelection(d);var T=DataItemList_GetInnerTableClassByIndex(e),P=function(la){la=la||event;DataItemList_ToggleKeyNavigation(!0);0!==la.target.className.lastIndexOf("mi_")&&MsgListRowSelect(DataItemList_GetRowIDByIndex(b,
e),la&&(la.ctrlKey||la.metaKey),la&&la.shiftKey,la)},ea=function(la){},M=function(la){la=la||event;var sa=DataItemList_GetRowIDByIndex(b,e);gSelectedIM.ItemExists(sa)||(DataItemList_UnselectAllRows(b),DataItemList_SelectRow(b,sa,DataItemList_GetRowData(b,sa)),DataItemList_PostRightClick());PopUp_ShowMenu(la,"menudiv",sa,sa);if(la.preventDefault)return la.stopPropagation(),la.preventDefault(),gBrowserType==BROWSER_TYPE_SAFARI?!0:!1;la.cancelBubble=!0;return la.returnValue=!1},W=function(la){la=la||
event;var sa=DataItemList_GetRowIDByIndex(b,e);g=ItemsArray_GetItem(sa);0==g.Attachments?(DataItemList_ToggleKeyNavigation(!0),MsgListRowSelect(sa,la&&(la.ctrlKey||la.metaKey),la&&la.shiftKey,la)):(ViewAttachments(sa,g.Folder),la.preventDefault?(la.stopPropagation(),la.preventDefault()):(la.cancelBubble=!0,la.returnValue=!1))},ma=function(la){la=la||event;var sa=DataItemList_GetRowIDByIndex(b,e);if("/Drafts"==g.Folder)gSelectedIM.Clear(),gSelectedIM.AddItem(sa,DataItemList_GetRowData(b,sa)),ContinueComposingDraft();
else{var Pa="",Ua=ItemsArray_GetItem(q);Ua&&Ua.From_Full&&"/SENT ITEMS"!=g.Folder.toUpperCase()&&(Pa="1&From="+encodeURIComponent(Ua.From_Full));OpenMessage(sa,null,Pa)}la.preventDefault?(la.stopPropagation(),la.preventDefault()):(la.cancelBubble=!0,la.returnValue=!1)},na=function(la){la=la||event;var sa=la.clientY?la.clientY:la.offsetY,Pa=la.clientX?la.clientX:la.offsetX;gEnvelopeClickRowIndex=e;la.button?2!=la.button&&(gEnvelopeClickTimeout=setTimeout(function(){if(3==la.which)return!1;null!=gEnvelopeClickTimeout&&
self.startDrag&&(startDrag(DataItemList_GetRowIDByIndex(b,e),Pa,sa),clearTimeout(gEnvelopeClickTimeout),gEnvelopeClickTimeout=null)},ME_MOUSE_DOWN_DRAG_WAIT)):gEnvelopeClickTimeout=setTimeout(function(){if(3==la.which)return!1;null!=gEnvelopeClickTimeout&&self.startDrag&&(startDrag(DataItemList_GetRowIDByIndex(b,e),Pa,sa),clearTimeout(gEnvelopeClickTimeout),gEnvelopeClickTimeout=null)},ME_MOUSE_DOWN_DRAG_WAIT);if((void 0!=la.target?la.target:la.srcElement).tagName.match(/IMG/i)||IsIE(gBrowserType))la.preventDefault?
la.preventDefault():la.returnValue=!1;return IsIE(gBrowserType)?!1:!0},ua=function(la){null!=gEnvelopeClickTimeout&&(clearTimeout(gEnvelopeClickTimeout),gEnvelopeClickTimeout=null);if((void 0!=la.target?la.target:la.srcElement).tagName.match(/IMG/i)||IsIE(gBrowserType))la.preventDefault?la.preventDefault():la.returnValue=!1;return IsIE(gBrowserType)?!1:!0};d.id=q;if(1<gNumDataColumns){var R=document.createElement("TD"),X=document.createElement("TABLE"),oa=document.createElement("TBODY"),ta=document.createElement("TR");
X.cellPadding=0;X.cellSpacing=0;X.className=T;oa.appendChild(ta);X.appendChild(oa);R.appendChild(X);R.colSpan=gNumDataColumns;d.appendChild(R);d=ta}R="";X=IMG_TYPE_EMPTY;for(oa=0;oa<gNumDataColumns;oa++)if("SelectAll"==m[oa].ColumnType)DataItemList_DrawRowItem_CheckBox(d,b,e,I),d.childNodes[oa].firstChild.checked=I;else if("Importance"==m[oa].ColumnType)z!=IMPORTANCE_NONE&&(z==IMPORTANCE_LOW?(R=t_("[ME_TXT-LowImportance]"),X=IMG_TYPE_UNIMPORTANT):z!=IMPORTANCE_NORMAL&&z==IMPORTANCE_HIGH&&(R=t_("[ME_TXT-HighImportance]"),
X=IMG_TYPE_IMPORTANT)),DataItemList_DrawRowItem_Icon(d,m[oa].CellClass,X,R,P,ea,M);else if("Flag"==m[oa].ColumnType)0==C?X=IMG_TYPE_EMPTY:(X=IMG_TYPE_FLAG,R=t_("[ME_TXT-Flagged]")),DataItemList_DrawRowItem_Icon(d,m[oa].CellClass,X,R,P,ea,M);else if("Read"==m[oa].ColumnType){ta="";try{ta=g.Class}catch(la){}X=IMG_TYPE_ENV_READ;0<ta.length?"Appointment"==ta?(X=IMG_TYPE_CALENDAR,R=t_("[ME_TXT-Appointment]")):"IPM.Note.Mobile.SMS"==ta&&(X=IMG_TYPE_SMS,R=t_("[ME_TXT-Message]")):(0==t?(X=IMG_TYPE_ENV_NEW,
R=t_("[ME_TXT-Unread]")):1==t&&(X=IMG_TYPE_ENV_READ,R=t_("[ME_TXT-ViewMessage]")),null!=g.Flags&&(-1!=g.Flags.search(/ANSWERED/i)&&(X=IMG_TYPE_ENV_REPLY,R=t_("[ME_TXT-RepliedTo]")),-1!=g.Flags.search(/\$Forwarded/i)&&(X=IMG_TYPE_ENV_FORWARD,R=t_("[ME_TXT-Forwarded]"))));DataItemList_DrawRowItem_Icon(d,m[oa].CellClass,X,R,ma,ea,M)}else"Attachments"==m[oa].ColumnType?(X=IMG_TYPE_EMPTY,0==r?R="":(R=t_("[ME_TXT-ViewAttachments]"),X=IMG_TYPE_ATTACHMENT),DataItemList_DrawRowItem_Icon(d,m[oa].CellClass,
X,R,W,ea,M)):"Summary"==m[oa].ColumnType?DataItemList_DrawRowItem_SummaryField(e,d,g,g.Subject,"center",P,ea,M,na,ua,ma,W,T):"ContactView"==m[oa].ColumnType?DataItemList_DrawRowItem_ContactViewField&&DataItemList_DrawRowItem_ContactViewField(e,d,g,g.Subject,"center",P,ea,M,na,ua,ma,W,T):"Label"==m[oa].ColumnType?(ta=g[m[oa].Name],"From"==m[oa].Name&&(ta=UnEscapeJSBackslash(ta)),DataItemList_DrawRowItem_TextField(d,m[oa].CellClass,ta,g[m[oa].Name+"_Full"],m[oa].Align,P,ea,M)):"Categories"==m[oa].ColumnType?
(R="",DataItemList_DrawRowItem_Categories(d,m[oa].CellClass,g.Categories,R,P,ea,M)):("ContactGroup"==m[oa].ColumnType&&("ContactGroup"==g.Class&&(X=IMG_TYPE_GROUP),R=t_("[ME_TXT-ViewGroup]"),DataItemList_DrawRowItem_Icon(d,m[oa].CellClass,X,R,P,ea,M)),"Percent"==m[oa].ColumnType?DataItemList_DrawRowItem_PercentField(d,m[oa].CellClass,g[m[oa].Name],g[m[oa].Name]+"%",m[oa].Align,P,ea,M):"Icon"==m[oa].ColumnType?DataItemList_DrawRowItem_GraphicLabelField(d,m[oa].CellClass,g["Graphic_"+m[oa].Name],g["Label_"+
m[oa].Name],g["Title_"+m[oa].Name],"",P,ea,M):"GraphicLabel"==m[oa].ColumnType?DataItemList_DrawRowItem_GraphicLabelField(d,m[oa].CellClass,g["Graphic_"+m[oa].Name],g["Label_"+m[oa].Name],g["Title_"+m[oa].Name],"",P,ea,M):"Buttons"==m[oa].ColumnType&&DataItemList_DrawRowItem_ButtonsField(d,m[oa].CellClass,g.ButtonsArray,m[oa].Align,P,ea,M));DataItemList_SetDOMRowFlagStatus(d,g.Deleted,"DELETED");0==t&&DataItemList_SetRowStyle(d,"bold");I&&DataItemList_HighLightRow(b,q);setElementCursorStyle(d,"pointer")}
function DataItemList_SetRowStyle(b,d){var e=b.className;e=e.replace(/(?:^|\s)ls_bold(?!\S)/g,"");e=e.replace(/(?:^|\s)ls_normal(?!\S)/g,"");b.className=e;e="";0<b.className.length&&(e+=" ");b.className+=e+("ls_"+d)}function DataItemList_RowStyleMatches(b,d){return"bold"==d?b.className.match(/(?:^|\s)ls_bold(?!\S)/):b.className.match(/(?:^|\s)ls_normal(?!\S)/)}
function DataItemList_PrepareFullRow(b,d,e,g){var m=document.getElementById(b).getElementsByTagName("TBODY")[0];if(m){var q=m.childNodes[d];void 0==q?(q=document.createElement("tr"),m.appendChild(q)):q.style.height="";clearChildNodes(q);DataItemList_DrawRowCells(b,q,d,e,g)}}
function DataItemList_MakeRowEmpty(b,d){var e=document.getElementById(b).getElementsByTagName("TBODY")[0];e&&(b=e.childNodes[d],void 0==b&&(b=document.createElement("tr"),e.appendChild(b)),clearChildNodes(b),b.id="",e=document.createElement("TD"),e.colSpan=gNumDataColumns,e.className="ME_EmptyList",0==d&&(e.innerHTML=t_("[ME_TXT-Therearenoitemstoshowinthisview]")),b.appendChild(e))}
function DataItemList_AddEmptyListMessageRow(b,d){try{var e=document.getElementById(b),g=(void 0!=e.parentElement?e.parentElement:e.parentNode).clientHeight-e.clientHeight,m=DataItemList_AddEmptyRowToList(b);m.id="trEmpty";var q=m.getElementsByTagName("TD")[0];q.align="center";SetElementText(q,d);m.className="ME_StandardText";0<g&&(m.style.height=g+"px");addEvent(q,"contextmenu",function(t){PopUp_ShowMenu(t,"menudiv",m.id,m.id);t.preventDefault?(t.stopPropagation(),t.preventDefault()):(t.cancelBubble=
!0,t.returnValue=!1);return!0},!0)}catch(t){return!0}}function DataItemList_AddMessageRowToList(b,d){b=DataItemList_AddEmptyRowToList(b);SetElementText(b.getElementsByTagName("TD")[0],Message);b.className="ME_StandardText";return b}function DataItemList_AddEmptyRowToList(b){var d=CreateEmptyListRow(b);DataItemList_AppendRowToList(b,d);return d}
function DataItemList_AddRowToList(b,d,e,g){if(null==d)return DataItemList_AddEmptyRowToList(b),!0;d=CreateListRow(b,d,e,g);DataItemList_AppendRowToList(b,d);return!0}function ToggleSortOrder(){gSortOrder="Desc"==gSortOrder?"Asc":"Desc";return!0}
function DataItemList_UpdateCurrSelectedPageValue(){if(0<=gItemsArrayCurrIndex&&gItemsArrayCurrIndex<oItemsArray.length)var b=gItemsArrayCurrIndex<gItemsArrayStartIndex?gFirstPageNum:gItemsArrayCurrIndex>gItemsArrayEndIndex?gThirdPageNum:gSecondPageNum;else 0>gItemsArrayCurrIndex&&(b=gFirstPageNum-1),gItemsArrayCurrIndex>=oItemsArray.length&&(b=gThirdPageNum+1);gCurrSelectedPage=b;return!0}function CalculateItemsPerPage(b,d){return Math.ceil(b/d)}
function CalculateWholeRowsPerPage(b,d){return Math.floor(b/d)}function DataItemList_HasPartialRow(b,d){return CalculateWholeRowsPerPage(b,d)<gRowsDrawn?!0:!1}function DataItemList_GetDefaultDataRowHeight(){var b=0;try{b=gPreviewMode}catch(d){}return void 0!=b&&b!=VIEW_BOTTOM&&b==VIEW_RIGHT?50:26}
function DataItemList_ResizeTable(b,d){var e=gItemsPerPage,g=document.getElementById(d);gUnitScrollLength=e=gBrowserType!=BROWSER_TYPE_IE?DataItemList_GetDefaultDataRowHeight():GetDataItemRowHeight(g,e,!0);b-=getElementUltimateOffsetTop(g);0<e&&(ScrollBar_SetHeightByValue(SCROLLBAR_DIV,SCROLLBAR_TD,0),g=document.getElementById("tblMesageListFooter").offsetHeight,SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,b-g,document),document.getElementById(MESSAGE_LIST_CONTAINER_ID),b=DataItemList_GetMessageListBodyHeight(document),
e=CalculateItemsPerPage(b,e),0<e&&(gItemsPerPage=e,DataItemList_RewriteTableRows(d,gDataListTopOfPageOrdinal-1,arrTableColumns,"resize"),ResizeScrollbarToMsgList(),ScrollBar_InitializeListRange(SCROLLBAR_DIV,SCROLLBAR_TD,gTotalItems),ScrollBar_UpdateScrollState(SCROLLBAR_DIV,SCROLLBAR_TD,LIST_CONTAINER),gTotalItems<=gItemsPerPage&&ScrollBar_Hide(SCROLLBAR_DIV,SCROLLBAR_TD),d=document.getElementById("tasksScrollbarTDHax")))&&(ScrollBar_IsVisible(SCROLLBAR_DIV,SCROLLBAR_TD)?d.style.width="20px":d.style.width=
"0px")}function SetMessageListHeight(b){SetElementOffsetHeightByID(LIST_CONTAINER,b);var d=document.getElementById("tblMesageListFooter");gBrowserType!=BROWSER_TYPE_IE?SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,b-d.offsetHeight-1):SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,b-d.offsetHeight)}
function SetMessageListBodyHeight(b){var d=document.getElementById(MESSAGE_LIST_HEADER_ROW_ID);d?SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,b+d.offsetHeight):SetElementOffsetHeightByID(MESSAGE_LIST_CONTAINER_ID,b+HEADER_ROW_HEIGHT)}function DataItemList_GetMessageListBodyHeight(b){b||(b=document);var d=b.getElementById(MESSAGE_LIST_CONTAINER_ID),e=gMsgListHeight;return d&&(b=b.getElementById(MESSAGE_LIST_HEADER_ROW_ID))&&0!=d.offsetHeight?(b=b.offsetHeight,e=d.offsetHeight,e-b):e}
var bDOMUpdated=!1;
function DataItemList_SetSortColumnIcon(b,d){var e=document.getElementById(LIST_ID);if(null==e||void 0==e)return!1;var g=null;try{g=e.getElementsByTagName("THEAD")[0].getElementsByTagName("TR")[0]}catch(q){g=null}if(g)for(g=g.getElementsByTagName("TD"),e=0;e<g.length;e++)if(g[e].childNodes)if(void 0!=g[e].data&&g[e].data.toUpperCase()==b.toUpperCase())try{var m=ARROW_CLASS_BLANK;"ASC"==d.toUpperCase()?m=ARROW_CLASS_UP_SELECTED:"DESC"==d.toUpperCase()&&(m=ARROW_CLASS_DOWN_SELECTED);g[e].childNodes[0].childNodes[1].className=
m;bDOMUpdated=!0}catch(q){bDOMUpdated=!1}else try{g[e].childNodes&&g[e].childNodes[0].className==ARROW_CLASS_SHELL&&(g[e].childNodes[0].childNodes[1].className=ARROW_CLASS_BLANK)}catch(q){}return!0}function DataItemList_ToggleKeyNavigation(b){gEnableKeyNavigation=b;return!0}function CheckListVars(){gMsgListHeight=DataItemList_GetMessageListBodyHeight()}
function DataItemList_Init(b){SetMessageListBodyHeight(gMsgListHeight);gItemsPerPage=CalculateItemsPerPage(gMsgListHeight,gUnitScrollLength);b=document.getElementById(b);gUnitScrollLength=GetDataItemRowHeight(b,gItemsPerPage,!0)}function DataItemList_HighLightRow(b,d){var e=document.getElementById(d);if(e)try{return e.className=LIST_ROW_STYLE_SELECTED,DataItemList_AppendSelectedHoverClass(b,DataItemList_GetRowIndexByID(b,d)),1}catch(g){}return 0}
function DataItemList_UnHightLightRow(b,d){var e=document.getElementById(d);if(e)try{e.className=LIST_ROW_STYLE_UNSELECTED;var g=DataItemList_GetRowIndexByID(b,d);DataItemList_RemoveSelectedHoverClass(b,g);return 1}catch(m){}return 0}
function DataItemList_ValidateContext(b){try{if(b&&bAsynchronous){var d=GetXMLValue(b.attributes.getNamedItem("CONTEXT"));"rewrite"==d&&(gRewriteTableRowsCallingListMessages=!1);"result"==d&&console.log("Warning: this was initiated by another listmessages request - ignore the response")}}catch(e){alert("DataItemList_ValidateContext:"+e.message)}}
function DataItemList_RewriteTableRows(b,d,e,g){if(void 0!=oItemsArray){0>d&&(d=0);gDataListTopOfPageOrdinal=d+1;if(gRewriteTableRowsCallingListMessages)return!0;var m=document.getElementById(b),q=DataItemList_GetNumRows(b);g=null;CheckListVars();var t=CalculateItemsPerPage(gMsgListHeight,gUnitScrollLength);gItemsPerPage=t;LogDebug("RTD="+t+",TopScrollIndex: "+d+",TotalItems: "+gTotalItems);d+t>gTotalItems&&(t--,t>q&&(d=gTotalItems-t));0>d&&(d=0);q=d/gDataPageSize+1;q=Math.floor(q);LogDebug("Top Pos: "+
d+"|"+gTotalItems+"|"+t+"|"+oItemsArray.length+"|"+q+"|"+gFirstPageNum+"|"+gSecondPageNum);var r=0;d+t>(gFirstPageNum+2)*gDataPageSize&&(r=1);var z=!1;gTotalItems>oItemsArray.length&&(z=t>oItemsArray.length||q<gFirstPageNum||r,0<gItemsDeleted&&(z=!0,1>=q&&1==gItemsDeleted&&oItemsArray.length>=t&&(z=!1,gItemsDeleted=0)));z&&(gItemsDeleted=0,q="Folder="+encodeURIComponent(GetSelectedFolderPath())+"&Page="+(q+1)+"&sc=1&IPP="+gDataPageSize+"&SortField="+gSortColumn+"&SortOrder="+gSortOrder+gSearchStr,
void 0!=gListParams&&gListParams&&0<gListParams.length&&(q+="&"+gListParams),gRewriteTableRowsCallingListMessages=!0,ServerRequest(gListMethod,q+"&Context=rewrite",bAsynchronous),bAsynchronous||(gRewriteTableRowsCallingListMessages=!1));r=d-gItemsArrayServerTopIndex;z=RegExp("tbody","i");for(q=0;null==g&&q<m.childNodes.length;q++){var C=m.childNodes[q];z.test(C.tagName)&&(g=C)}if(null!=g&&null!=oItemsArray){m=oItemsArray.length;for(z=0;g.childNodes.length>t&&0<g.childNodes.length;)g.removeChild(g.childNodes[g.childNodes.length-
1]);LogDebug("DataItemList_RewriteTableRows() - rows to draw: "+t);for(q=C=0;q<t;q++)if(r+q<m){z++;do{var I=C<g.childNodes.length?g.childNodes[C]:null;C++}while(I&&I.nodeType!=ELEMENT_NODE_TYPE);I&&"trEmpty"==I.id&&(I=null);var T=oItemsArray[r+q],P=1;if(I){var ea=!1;(P=I.getElementsByTagName("TABLE")[0].className)&&(ea=0<=P.indexOf("dataTable_rightView_listTable_bordered"));ea||(ea=1<I.getElementsByTagName("TABLE")[0].getElementsByTagName("TR").length);P=ea?1:I.getElementsByTagName("TABLE")[0].getElementsByTagName("TR")[0].childNodes.length}ea=
gSelectedIM.ItemExists(T.MessageID);if(I&&P==gNumDataColumns){I.id=T.MessageID;I.className=ea?LIST_ROW_STYLE_SELECTED:LIST_ROW_STYLE_UNSELECTED;DataItemList_SetDOMRowFlagStatus(I,T.Deleted,"DELETED");I=I.getElementsByTagName("TABLE")[0].getElementsByTagName("TBODY")[0].childNodes[0];ea?DataItemList_AppendSelectedHoverClass(b,q):DataItemList_RemoveSelectedHoverClass(b,q);for(P=0;P<gNumDataColumns;P++){var M=I.childNodes[P],W=M.childNodes[0];var ma=IMG_TYPE_EMPTY;var na="";if("SelectAll"==e[P].ColumnType)try{I.childNodes[P].firstChild.checked=
ea}catch(sa){}else if("Importance"==e[P].ColumnType)try{var ua=T.Importance;ua==IMPORTANCE_LOW?(ma=IMG_TYPE_UNIMPORTANT,na=t_("[ME_TXT-LowImportance]")):ua==IMPORTANCE_HIGH&&(ma=IMG_TYPE_IMPORTANT,na=t_("[ME_TXT-HighImportance]"));W.className=GetImgClass(ma);W.title=na}catch(sa){}else if("Flag"==e[P].ColumnType)try{1==T.Flagged&&(ma=IMG_TYPE_FLAG,na=t_("[ME_TXT-Flagged]")),W.className=GetImgClass(ma),W.title=na}catch(sa){}else if("Read"==e[P].ColumnType)try{var R=1==T.Read;0<T.Class.length?"IPM.Note.Mobile.SMS"==
T.Class?(ma=IMG_TYPE_SMS,na=t_("[ME_TXT-Message]")):(ma=IMG_TYPE_CALENDAR,na=t_("[ME_TXT-Appointment]")):(R?(na=t_("[ME_TXT-ViewMessage]"),ma=IMG_TYPE_ENV_READ,I.style.fontWeight="normal"):(na=t_("[ME_TXT-Unread]"),ma=IMG_TYPE_ENV_NEW,DataItemList_SetRowStyle(I,"bold")),null!=T.Flags&&(-1!=T.Flags.search(/ANSWERED/i)&&(ma=IMG_TYPE_ENV_REPLY,na=t_("[ME_TXT-RepliedTo]")),-1!=T.Flags.search(/\$Forwarded/i)&&(ma=IMG_TYPE_ENV_FORWARD,na=t_("[ME_TXT-Forwarded]"))));W.className=GetImgClass(ma);W.title=na}catch(sa){}else if("Attachments"==
e[P].ColumnType)try{0<T.Attachments?(ma=IMG_TYPE_ATTACHMENT,na=t_("[ME_TXT-ViewAttachments]")):ma=IMG_TYPE_EMPTY,W.className=GetImgClass(ma),W.title=na}catch(sa){}else if("Percent"==e[P].ColumnType)try{W=M.firstChild;var X=W.childNodes[0],oa=W.childNodes[1],ta=T.PercentComplete;M.title=ta+"%";oa.style.width=ta+"%";SetElementText(X,ta+"%")}catch(sa){}else{var la=e[P].Name;if("GraphicLabel"==e[P].ColumnType){W=T["Label_"+la];na=T["Graphic_"+la];for(null==W&&(W="");M.firstChild;)M.removeChild(M.firstChild);
ma=document.createElement("IMG");ma.src=SkinImage(na);ma.style.verticalAlign="middle";M.appendChild(ma);M.appendChild(document.createTextNode(" "));M.appendChild(document.createTextNode(W));I.childNodes[P].title=T["Title_"+la]?T["Title_"+la]:T[la]}else if("Buttons"==e[P].ColumnType){for(;M.firstChild;)M.removeChild(M.firstChild);W=T.ButtonsArray;for(na=0;na<W.length;na++)la=document.createElement("INPUT"),la.type="button",la.style.width="80px",setElementCursorStyle(la,"pointer"),la.className="ME_Button",
la.value=W[na].Label,la.ID="btnID_"+W[na].ActionID,addEvent(la,"click",W[na].Action,!0),M.appendChild(la),M.appendChild(document.createTextNode(" "))}else"ContactGroup"==e[P].ColumnType?("ContactGroup"==T.Class&&(ma=IMG_TYPE_GROUP,na=t_("[ME_TXT-ViewGroup]")),W.className=GetImgClass(ma),W.title=na):"ContactView"==e[P].ColumnType?DataItemList_SetRowItem_ContactViewField&&DataItemList_SetRowItem_ContactViewField(q,I,T):"Summary"==e[P].ColumnType?DataItemList_SetRowItem_SummaryField(q,I,T):"Label"==
e[P].ColumnType&&(M=T[la],null==M&&(M=""),"From"==la&&(M=UnEscapeJSBackslash(M)),1==W.childNodes.length?I.childNodes[P].firstChild.firstChild.nodeValue=M:(W.innerHTML="",W.appendChild(document.createTextNode(M))),I.childNodes[P].title=T[la+"_Full"]?T[la+"_Full"]:T[la])}}0==T.Read?DataItemList_SetRowStyle(I,"bold"):DataItemList_SetRowStyle(I,"normal")}else DataItemList_PrepareFullRow(b,q,T,e)}else DataItemList_RemoveRowByIndex(b,z);gRowsDrawn=t;0==gTotalItems&&DataItemList_AddEmptyListMessageRow(b,
t_("[ME_TXT-Therearenoitemstoshowinthisview]"));gIsTopOfList=0==d?!0:!1}}}function GetMsgItemImage(b,d,e){if("Contact"==d)return"contact.gif";if("ContactGroup"==d)return"group.gif";if(IsAppointment(d))return"calendar.gif";b=1==b?"openedletter.gif":"letter.gif";1==e?b="reply.gif":2==e&&(b="forward.gif");return b}
function DataItemList_RemoveRowByIndex(b,d){if(b=document.getElementById(b).getElementsByTagName("TBODY")[0]){for(var e=null,g=0,m=0;m<b.childNodes.length&&g<=d&&null==e;m++)b.childNodes[m].nodeType==ELEMENT_NODE_TYPE&&(g==d&&(e=b.childNodes[g]),g++);e&&b.removeChild(e)}}
function DataItemList_SetColumnHeader(b,d,e,g,m){if(b=document.getElementById(b))b=b.getElementsByTagName("THEAD")[0],null!=b&&0<b.childNodes[0].cells.length&&(b=b.childNodes[0].cells[d],b.data=g,b.childNodes[0].childNodes[0].innerHTML=e,b.title=m,arrTableColumns[d].HeaderLabel=e,arrTableColumns[d].SortColumn=g,arrTableColumns[d].HeaderCaption=m)}function DataItemList_GetListHeightByObject(b){var d=b.offsetHeight;return d-=b.rows[0].offsetHeight}
function DataItemList_GetListHeight(b){b=document.getElementById(b);var d=b.offsetHeight;return d-=b.rows[0].offsetHeight}function GetDataItemRowHeight(b,d,e){if(e)if(b.rows.length){if(b.rows[1])return b.rows[1].offsetHeight}else return DataItemList_GetListHeightByObject(b)/d;return gUnitScrollLength}
function DataItemList_PageUp(b,d,e){var g=DataItemList_GetRowIDByIndex(b,0);b=DataItemList_GetSelectedRowIndex(b);if(-1==b)0<g.length&&MsgListRowSelect(g,d,e);else{if(gIsTopOfList&&0==b)return!0;0<b?0<g.length&&MsgListRowSelect(g,d,e):DataItemList_MoveUp(0,gItemsPerPage,d,e)}return!0}
function DataItemList_PageDown(b,d,e){var g=DataItemList_GetBottomIndex(LIST_ID);b=DataItemList_GetSelectedRowIndex(b);DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength)&&--g;var m=DataItemList_GetRowIDByIndex(LIST_ID,g);if(-1==b)return 0<m.length&&MsgListRowSelect(m,d,e),!0;if(b<g)0<m.length&&MsgListRowSelect(m,d,e);else{if(b==g&&gDataListTopOfPageOrdinal+gRowsDrawn-1==gTotalItems)return!0;DataItemList_MoveDown(g,gItemsPerPage,d,e)}return!0}
function DataItemList_SelectPrev(b,d,e){var g=DataItemList_GetSelectedRowIndex(b);if(gIsTopOfList&&0==g)return!0;iTopSelectedIndex=DataItemList_GetFirstSelectedRowIndex(b);iBottomSelectedIndex=DataItemList_GetSelectedRowIndex(b);-1!=iTopSelectedIndex&&-1!=iBottomSelectedIndex?(iTopSelectedIndex!=iBottomSelectedIndex&&iTopSelectedIndex<iBottomSelectedIndex&&(gCurNavDirection==DIRECTION_UP?g=iTopSelectedIndex:gCurNavDirection==DIRECTION_DOWN&&(g=iBottomSelectedIndex)),iTopSelectedIndex==iBottomSelectedIndex&&
(gCurNavDirection=DIRECTION_UP)):(g=DataItemList_GetSelectedRowIndex(b),gCurNavDirection=DIRECTION_UP);-1!=g&&DataItemList_MoveUp(g,1,d,e);return!0}
function DataItemList_SelectNext(b,d,e){var g=DataItemList_GetSelectedRowIndex(b);iTopSelectedIndex=DataItemList_GetFirstSelectedRowIndex(b);iBottomSelectedIndex=DataItemList_GetSelectedRowIndex(b);-1!=iTopSelectedIndex&&-1!=iBottomSelectedIndex?(iTopSelectedIndex!=iBottomSelectedIndex&&iTopSelectedIndex<iBottomSelectedIndex&&(gCurNavDirection==DIRECTION_DOWN?g=iBottomSelectedIndex:gCurNavDirection==DIRECTION_UP&&(g=iTopSelectedIndex)),iTopSelectedIndex==iBottomSelectedIndex&&(gCurNavDirection=DIRECTION_DOWN)):
(g=DataItemList_GetSelectedRowIndex(b),gCurNavDirection=DIRECTION_DOWN);if(-1==g&&-1==iTopSelectedIndex&&-1==iBottomSelectedIndex)DataItemList_MoveDown(g,1,d,e);else{b=DataItemList_GetBottomIndex(b);if(g==b&&gDataListTopOfPageOrdinal+gRowsDrawn-1==gTotalItems)return!0;-1!=g&&DataItemList_MoveDown(g,1,d,e)}return!0}
function DataItemList_ScrollViewUp(b,d){0<gDataListTopOfPageOrdinal&&(gDataListTopOfPageOrdinal-=d,DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength)&&1<d&&(gDataListTopOfPageOrdinal+=1),1>=gDataListTopOfPageOrdinal&&(gDataListTopOfPageOrdinal=1),DataItemList_RewriteTableRows(LIST_ID,gDataListTopOfPageOrdinal-1,arrTableColumns,"scroll"),gScrollNavigationSource=0,gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,
gDataListTopOfPageOrdinal))}
function DataItemList_ScrollViewDown(b,d){gDataListTopOfPageOrdinal+gItemsPerPage<=gTotalItems?(gDataListTopOfPageOrdinal+=d,DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength)&&1<d&&--gDataListTopOfPageOrdinal,gDataListTopOfPageOrdinal=ScrollBar_AdjustEOLPos(gDataListTopOfPageOrdinal),DataItemList_RewriteTableRows(LIST_ID,gDataListTopOfPageOrdinal-1,arrTableColumns,"scroll"),gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,
gDataListTopOfPageOrdinal)):(b=gTotalItems-CalculateWholeRowsPerPage(gMsgListHeight,gUnitScrollLength),gDataListTopOfPageOrdinal=ScrollBar_AdjustEOLPos(b+1),gScrollMode==SCROLL_MODE_VIRTUAL&&ScrollBar_SetPositionByCurrentUnitScrollTopPos(SCROLLBAR_DIV,SCROLLBAR_TD,gUnitScrollLength,gDataListTopOfPageOrdinal),LogDebug("too big: "+gDataListTopOfPageOrdinal+"|"+gItemsPerPage+"|"+gTotalItems))}
function DataItemList_MoveUp(b,d,e,g,m){m=void 0!=m?m:!0;0<=b-d?(gItemsArrayCurrIndex-=d,gNewSetOfItems=!1,sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,b-d)):(DataItemList_ScrollViewUp(b,d),sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,b));0<sSelectedItemID.length&&m&&MsgListRowSelect(sSelectedItemID,e,g)}
function DataItemList_MoveDown(b,d,e,g,m){m=void 0!=m?m:!0;var q=DataItemList_GetNumRows(LIST_ID)-1;b+d<=q?(gItemsArrayCurrIndex+=d,gNewSetOfItems=!1,sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,b+d)):(DataItemList_ScrollViewDown(b,d),sSelectedItemID=DataItemList_GetRowIDByIndex(LIST_ID,b));0<sSelectedItemID.length&&m&&MsgListRowSelect(sSelectedItemID,e,g)}
var ME_DP_SUNDAY=0,ME_DP_MONDAY=1,ME_DP_TUESDAY=2,ME_DP_WEDNESDAY=3,ME_DP_THURSDAY=4,ME_DP_FRIDAY=5,ME_DP_SATURDAY=6,ME_DP_DEFAULT_DAY_HEADINGS="Sun Mon Tue Wed Thu Fri Sat".split(" "),ME_DP_DEFAULT_MONTH_NAMES="January February March April May June July August September October November December".split(" "),CAL_BTTN_IMG_CLASS="optionsPanel_calendar_bttn",DROPDOWN_CLASS="selectStyle",dayTokens=[t_("[ME_TXT-SundayShort]"),t_("[ME_TXT-MondayShort]"),t_("[ME_TXT-TuesdayShort]"),t_("[ME_TXT-WednesdayShort]"),
t_("[ME_TXT-ThursdayShort]"),t_("[ME_TXT-FridayShort]"),t_("[ME_TXT-SaturdayShort]")],monthTokens=[t_("[ME_TXT-JanuaryLong]"),t_("[ME_TXT-FebruaryLong]"),t_("[ME_TXT-MarchLong]"),t_("[ME_TXT-AprilLong]"),t_("[ME_TXT-MayLong]"),t_("[ME_TXT-JuneLong]"),t_("[ME_TXT-JulyLong]"),t_("[ME_TXT-AugustLong]"),t_("[ME_TXT-SeptemberLong]"),t_("[ME_TXT-OctoberLong]"),t_("[ME_TXT-NovemberLong]"),t_("[ME_TXT-DecemberLong]")];
function DatePicker(b,d,e,g,m,q,t,r){this.constructor=function(z,C,I,T,P,ea,M,W){this.viewableMonths=void 0!=W&&null!=W?parseInt(W):1;this.arrDatePickers=Array(this.viewableMonths);this.parentElement=C;C=document.createElement("TABLE");W=document.createElement("TBODY");C.cellPadding="0";C.cellSpacing="0";for(var ma=0;ma<this.viewableMonths;ma++){var na=document.createElement("TR");var ua=document.createElement("TD");na.appendChild(ua);ua=new DatePickerInstance(z+"_"+ma,ua,I,0==ma?T:void 0,P,ea,M);
this.arrDatePickers[ma]=ua;W.appendChild(na)}C.appendChild(W);this.parentElement.appendChild(C)};this.addCallback=function(z,C){this.arrDatePickers[0].addCallback(z,C)};this.removeCallback=function(z,C){this.arrDatePickers[0].removeCallback(z,C)};this.getOffsetLeft=function(){this.arrDatePickers[0].getOffsetLeft()};this.getOffsetTop=function(){this.arrDatePickers[0].getOffsetTop()};this.getOffsetWidth=function(){this.arrDatePickers[0].getOffsetWidth()};this.getOffsetHeight=function(){this.arrDatePickers[0].getOffsetHeight()};
this.disableSelectNoneButton=function(){this.arrDatePickers[0].disableSelectNoneButton()};this.enableSelectNoneButton=function(){this.arrDatePickers[0].enableSelectNoneButton()};this.togglePopup=function(z,C,I){this.arrDatePickers[0].togglePopup(z,C,I)};this.getDisplayedMonth=function(){return this.arrDatePickers[0].displayedMonth};this.displaySelectedMonth=function(){this.arrDatePickers[0].displaySelectedMonth()};this.refreshSiblingMonths=function(z){void 0==z&&(z=this.arrDatePickers[0].getCurrentMonth());
z=new Date(z);for(var C=1;C<this.viewableMonths;C++)z.setMonth(z.getMonth()+1),this.arrDatePickers[C].changeMonth(z)};this.monthChangedCallback=function(z){for(var C=1;C<this.viewableMonths;C++)this.arrDatePickers[C].setSelectedDate(null);this.refreshSiblingMonths(z);this.setDateState(this.parentSelectedDate,"selected",!0)};this.prepare=function(){var z=this;this.arrDatePickers[0].prepare(!1);this.arrDatePickers[0].addCallback("MonthChanged",function(I){z.monthChangedCallback(I)});for(var C=1;C<this.viewableMonths;C++)this.arrDatePickers[C].prepare(!0)};
this.show=function(z){for(var C=0;C<this.viewableMonths;C++)this.arrDatePickers[C].show(z);this.refreshSiblingMonths(z)};this.hide=function(){for(var z=0;z<this.viewableMonths;z++)this.arrDatePickers[z].hide()};this.setSelectedDate=function(z){this.parentSelectedDate=z;this.arrDatePickers[0].setSelectedDate(z)};this.addDayState=function(z,C){for(var I=0;I<this.viewableMonths;I++)this.arrDatePickers[I].addDayState(z,C)};this.setDateState=function(z,C,I){for(var T=this.arrDatePickers[0].getMonthDate(z),
P=0;P<this.viewableMonths;P++)this.arrDatePickers[P].displayedMonth.getTime()==T.getTime()&&this.arrDatePickers[P].setDayState(z.getDate(),C,I)};this.constructor(b,d,e,g,m,q,t,r)}
function DatePickerInstance(b,d,e,g,m,q,t){this.constructor=function(r,z,C,I,T,P,ea){this.identifier=r;this.parentElement=z;this.firstDayOfWeek=T;switch(this.firstDayOfWeek){case ME_DP_SUNDAY:case ME_DP_MONDAY:case ME_DP_TUESDAY:case ME_DP_WEDNESDAY:case ME_DP_THURSDAY:case ME_DP_FRIDAY:case ME_DP_SATURDAY:break;default:this.firstDayOfWeek=ME_DP_SUNDAY}this.dayHeadings=P;void 0==this.dayHeadings&&(this.dayHeadings=ME_DP_DEFAULT_DAY_HEADINGS);this.monthNames=ea;void 0==this.monthNames&&(this.monthNames=
ME_DP_DEFAULT_MONTH_NAMES);this.callbacks=new EventCallbacks;I&&this.addCallback("MonthChanged",I);C&&this.addCallback("DateSelection",C);var M=this;this.addCallback("DateSelection",function(W){M.setSelectedDate(W)});this.selectedDate=this.displayedMonth=null;this.tableClass="datePicker_table_fixed";this.titleRowClass="datePicker_title_row";this.monthNavigationButtonCellClass="datePicker_table_arrow";this.monthNavigationPreviousButtonClass="datePicker_arrow_left";this.monthNavigationNextButtonClass=
"datePicker_arrow_right";this.titleClass="datePicker_table_head";this.titleTextClass="datePicker_title_text";this.dayHeadingsRowClass="datePicker_head_table";this.dayHeadingCellClass="datePicker_week";this.bodyRowClass="datePicker_table";this.bodyCellClass="datePicker_date";this.innerBodyCellClass="datePicker_date_inner";this.bodyCellHoverClass="datePicker_date_hover";this.bottomButtonsRowClass="datePicker_foot_table";this.bottomButtonsCellClass="datePicker_foot_cell";this.bottomButtonClass="bttn_small_float_left";
this.bottomButtonLeftClass="bttn_small_left";this.bottomButtonRightClass="bttn_small_right";this.todayClass="datePicker_date_today";this.selectedDateClass="datePicker_date_selected";this.popupShellClass="popupMsg_content_shell2";this.popupPickerParentClass="popupMsg_content_shell_inner";this.popupShellTableClass="datePicker_shell_table";this.popupShellTopLeftCellClass="popupWin_shad_topLeft";this.popupShellTopLeftDivClass="popupWin_shad_topLeft_div";this.popupShellTopCentreCellClass="popupWin_shad_top";
this.popupShellTopRightCellClass="popupWin_shad_topRight";this.popupShellCentreLeftCellClass="popupWin_shad_left";this.popupShellBodyCellClass="popupWin_shad_body";this.popupShellBodyContentWrapperClass="popupMsg_content_shell2";this.popupShellCentreRightCellClass="popupWin_shad_right";this.popupShellBottomLeftCellClass="popupWin_shad_botLeft";this.popupShellBottomLeftDivClass="popupWin_shad_botLeft_div";this.popupShellBottomCentreCellClass="popupWin_shad_bot";this.popupShellBottomRightCellClass=
"popupWin_shad_botRight";this.todayButtonText=t_("[ME_TXT-Today]");this.selectionButtonText=t_("[ME_TXT-Selection]");this.closeButtonText="X";this.selectNoneButtonText=t_("[ME_TXT-None]");this.popupPickerParent=this.popupShell=this.firstBodyRow=this.selectNoneButton=this.closeButton=this.selectionButton=this.todayButton=this.monthTitle=this.navigateToNextMonthButton=this.navigateToPreviousMonthButton=this.table=this.div=null;this.dayCells=[];this.displayedMonthDayCells=null;this.dayStates=[];this.addDayState("today",
this.todayClass);this.addDayState("hover",this.bodyCellHoverClass);this.addDayState("selected",this.selectedDateClass)};this.show=function(r){if(null!=this.div){if(void 0==r||null==r)r=this.getCurrentMonth();this.changeMonth(r);this.disableCloseButton();this.isShown()||(this.div.style.display="",this.div.parentNode!=this.parentElement&&(this.div.parentNode.removeChild(this.div),this.parentElement.appendChild(this.div)),this.div.style.top="0px",this.div.style.left="0px",this.callbacks.executeCallbacks("Show"))}};
this.togglePopup=function(r,z,C){this.isShown()?this.hide():this.popup(r,z,C)};this.preparePopupShell=function(){this.popupShell=document.createElement("div");document.body.appendChild(this.popupShell);this.popupShell.style.zIndex=1E6;var r=document.createElement("table");r.className=this.popupShellTableClass;r.border=0;r.cellSpacing=0;r.cellPadding=0;this.popupShell.appendChild(r);r=r.appendChild(document.createElement("tbody"));var z=document.createElement("tr");r.appendChild(z);var C=document.createElement("td");
z.appendChild(C);C.className=this.popupShellTopLeftCellClass;var I=document.createElement("div");C.appendChild(I);I.className=this.popupShellTopLeftDivClass;C=document.createElement("td");z.appendChild(C);C.className=this.popupShellTopCentreCellClass;C.innerHTML=" ";C=document.createElement("td");z.appendChild(C);C.className=this.popupShellTopRightCellClass;C.innerHTML=" ";z=document.createElement("tr");r.appendChild(z);C=document.createElement("td");z.appendChild(C);C.className=this.popupShellCentreLeftCellClass;
C.innerHTML=" ";C=document.createElement("td");z.appendChild(C);C.className=this.popupShellBodyCellClass;I=document.createElement("div");C.appendChild(I);I.className=this.popupShellBodyContentWrapperClass;this.popupPickerParent=document.createElement("div");this.popupPickerParent.className=this.popupPickerParentClass;I.appendChild(this.popupPickerParent);C=document.createElement("td");z.appendChild(C);C.className=this.popupShellCentreRightCellClass;C.innerHTML=" ";z=document.createElement("tr");
r.appendChild(z);r=document.createElement("td");z.appendChild(r);r.className=this.popupShellBottomLeftCellClass;C=document.createElement("div");r.appendChild(C);C.className=this.popupShellBottomLeftDivClass;r=document.createElement("td");z.appendChild(r);r.className=this.popupShellBottomCentreCellClass;r.innerHTML=" ";r=document.createElement("td");z.appendChild(r);r.className=this.popupShellBottomRightCellClass;r.innerHTML=" "};this.popup=function(r,z,C){if(null!=this.div){void 0==z&&(z=
null);if(void 0==C||null==C)C=null==z?this.getCurrentMonth():this.getMonthDate(z);this.changeMonth(C);this.selectDate(z);this.isShown()||(null==this.popupShell&&this.preparePopupShell(),this.popupShell.style.position="absolute",this.div.style.display="",this.popupShell.parentNode!=document.body&&(this.popupShell.parentNode.removeChild(this.popupShell),document.body.appendChild(this.popupShell)),this.div.parentNode!=this.popupPickerParent&&(this.div.parentNode.removeChild(this.div),this.popupPickerParent.appendChild(this.div)),
r={my:"right top",at:"right bottom",of:r,collision:"fit flip"},$(this.popupShell).show().position(r).position(r),this.positionIFrame(),this.callbacks.executeCallbacks("Show"))}};this.hide=function(){null!=this.div&&this.isShown()&&(this.popupShell.style.display="none",this.positionIFrame(),this.callbacks.executeCallbacks("Hide"))};this.isShown=function(){return null!=this.popupShell&&"none"!=this.popupShell.style.display};this.selectDate=function(r){this.setSelectedDate(r);this.callbacks.executeCallbacks("DateSelection",
this.selectedDate)};this.selectCurrentDate=function(){this.selectDate(this.getCurrentDay());this.displaySelectedMonth()};this.clearSelectedDate=function(){this.selectDate(null)};this.getSelectedDate=function(){return this.selectedDate};this.getDisplayedMonth=function(){return this.displayedMonth};this.navigateToPreviousMonth=function(){var r=new Date(this.displayedMonth);r.setMonth(r.getMonth()-1);this.changeMonth(r)};this.navigateToNextMonth=function(){var r=new Date(this.displayedMonth);r.setMonth(r.getMonth()+
1);this.changeMonth(r)};this.displaySelectedMonth=function(){this.selectedDate&&this.changeMonth(this.selectedDate)};this.setDayState=function(r,z,C){this.displayedMonthDayCells[r]&&this.displayedMonthDayCells[r].setState(z,C)};this.setDateState=function(r,z,C){this.getMonthDate(r).getTime()==this.displayedMonth.getTime()&&this.setDayState(r.getDate(),z,C)};this.enableCloseButton=function(){void 0!=this.closeButton&&(this.closeButton.style.display="")};this.disableCloseButton=function(){void 0!=this.closeButton&&
(this.closeButton.style.display="none")};this.enableSelectNoneButton=function(){void 0!=this.selectNoneButton&&(this.selectNoneButton.style.display="")};this.disableSelectNoneButton=function(){this.selectNoneButton.style.display="none"};this.getOffsetLeft=function(){return(this.popupShell?this.popupShell:this.div).offsetLeft};this.getOffsetTop=function(){return(this.popupShell?this.popupShell:this.div).offsetTop};this.getOffsetWidth=function(){return(this.popupShell?this.popupShell:this.div).offsetWidth};
this.getOffsetHeight=function(){return(this.popupShell?this.popupShell:this.div).offsetHeight};this.addCallback=function(r,z){this.callbacks.addCallback(r,z)};this.removeCallback=function(r,z){this.callbacks.removeCallback(r,z)};this.highlightToday=function(){this.setDateState(this.getCurrentDay(),"today",!0)};this.highlightSelection=function(){null!=this.selectedDate&&this.setDateState(this.selectedDate,"selected",!0)};this.unhighlightSelection=function(){null!=this.selectedDate&&this.setDateState(this.selectedDate,
"selected",!1)};this.setSelectedDate=function(r){this.unhighlightSelection();this.selectedDate=null==r?null:new Date(r);this.highlightSelection()};this.changeMonth=function(r){r=this.getMonthDate(r);if(null==this.displayedMonth||r.getTime()!=this.displayedMonth.getTime())this.displayedMonth=r,this.displayMonth(this.displayedMonth),this.callbacks.executeCallbacks("MonthChanged",this.displayedMonth)};this.displayMonth=function(r){var z=new Date(r);this.displayedMonthDayCells=[];this.monthTitle.nodeValue=
this.monthNames[z.getMonth()]+" "+z.getFullYear();for(var C=!1,I=0;I<this.dayCells.length;I++){var T=(I+this.firstDayOfWeek)%this.dayHeadings.length;T==this.firstDayOfWeek&&(z.getMonth()==r.getMonth()?this.dayCells[I].getParentRow().style.display="":this.dayCells[I].getParentRow().style.display="none");!C&&T!=z.getDay()||z.getMonth()!=r.getMonth()?this.dayCells[I].setDate(null):(C=!0,this.dayCells[I].setDate(z),this.displayedMonthDayCells[z.getDate()]=this.dayCells[I],z.setDate(z.getDate()+1))}this.highlightToday();
this.highlightSelection()};this.getCurrentMonth=function(){return this.getMonthDate(this.getCurrentDay())};this.getCurrentDay=function(){return this.getDayDate(new Date)};this.getMonthDate=function(r){r=new Date(r);r.setDate(1);r.setHours(0);r.setMinutes(0);r.setSeconds(0);r.setMilliseconds(0);return r};this.getDayDate=function(r){r=new Date(r);r.setHours(0);r.setMinutes(0);r.setSeconds(0);r.setMilliseconds(0);return r};this.dayMouseOver=function(r){r.className=this.bodyCellHoverClass};this.dayMouseOut=
function(r){var z=new Date(this.displayedMonth);z.setDate(parseInt(r.firstChild.nodeValue,10));r.className=this.getDayCellClass(z)};this.getDayCellClass=function(r){var z=this.bodyCellClass,C=this.getCurrentDay();null!=this.selectedDate&&this.selectedDate.getTime()==r.getTime()?z=this.selectedDateClass:C.getTime()==r.getTime()&&(z=this.todayClass);return z};this.addDayState=function(r,z){r=new DatePickerDayState(r,z);this.dayStates.push(r);for(z=0;z<this.dayCells.length;z++)this.dayCells[z].addState(r)};
this.positionIFrame=function(){if(GetBrowserType()==BROWSER_TYPE_IE6){if(void 0==this.iframe||null==this.iframe)this.iframe=document.createElement("iframe"),document.body.appendChild(this.iframe),this.iframe.style.position="absolute",this.iframe.src="javascript:false;",this.iframe.scrolling="no",this.iframe.frameBorder="0",this.iframe.style.display="none";this.iframe.style.width=this.popupShell.offsetWidth+"px";this.iframe.style.height=this.popupShell.offsetHeight+"px";this.iframe.style.top=this.popupShell.style.top;
this.iframe.style.left=this.popupShell.style.left;this.iframe.style.zIndex=this.popupShell.style.zIndex-1;this.iframe.style.visibility=this.popupShell.style.visibility;this.iframe.style.display=this.popupShell.style.display}};this.prepareButton=function(r,z){var C=document.createElement("div");C.onclick=r;C.className=this.bottomButtonClass;r=document.createElement("div");r.className=this.bottomButtonLeftClass;r.appendChild(document.createTextNode(z));z=document.createElement("div");z.className=this.bottomButtonRightClass;
C.appendChild(r);C.appendChild(z);return C};this.prepare=function(r){var z=void 0!=r&&r?!0:!1,C=this;z||(this.addCallback("NavigateToPrevMonth",function(){C.navigateToPreviousMonth()}),this.addCallback("NavigateToNextMonth",function(){C.navigateToNextMonth()}),this.addCallback("SelectCurrentDate",function(){C.selectCurrentDate()}),this.addCallback("DisplaySelectedMonth",function(){C.displaySelectedMonth()}));null!=this.div&&(this.parentElement.removeChild(this.div),this.firstBodyRow=null,this.dayCells=
[]);this.div=document.createElement("div");this.parentElement.appendChild(this.div);this.div.style.display="none";this.table=document.createElement("table");this.div.appendChild(this.table);this.table.id=this.identifier;this.table.cols=this.dayHeadings.length;this.table.className=this.tableClass;r=document.createElement("tbody");this.table.appendChild(r);var I=document.createElement("tr");r.appendChild(I);I.className=this.titleRowClass;var T=document.createElement("td");z?(T.innerHTML=" ",T.className=
this.monthNavigationButtonCellClass):(T.className=this.monthNavigationButtonCellClass,this.navigateToPreviousMonthButton=document.createElement("div"),T.appendChild(this.navigateToPreviousMonthButton),this.navigateToPreviousMonthButton.className=this.monthNavigationPreviousButtonClass,this.navigateToPreviousMonthButton.onclick=function(){C.callbacks.executeCallbacks("NavigateToPrevMonth")});I.appendChild(T);T=document.createElement("td");I.appendChild(T);T.colSpan=this.dayHeadings.length-2;T.className=
this.titleClass;var P=document.createElement("div");T.appendChild(P);P.className=this.titleTextClass;this.monthTitle=document.createTextNode(" ");P.appendChild(this.monthTitle);T=document.createElement("td");z?(T.innerHTML=" ",T.className=this.monthNavigationButtonCellClass):(T.className=this.monthNavigationButtonCellClass,this.navigateToNextMonthButton=document.createElement("div"),T.appendChild(this.navigateToNextMonthButton),this.navigateToNextMonthButton.className=this.monthNavigationNextButtonClass,
this.navigateToNextMonthButton.onclick=function(){C.callbacks.executeCallbacks("NavigateToNextMonth")});I.appendChild(T);T=document.createElement("tr");r.appendChild(T);T.className=this.dayHeadingsRowClass;I=this.firstDayOfWeek;do this.createDayHeader(T,I),I=(I+1)%this.dayHeadings.length;while(I!=this.firstDayOfWeek);for(I=0;6>I;I++)for(T=document.createElement("tr"),null==this.firstBodyRow&&(this.firstBodyRow=T),r.appendChild(T),T.className=this.bodyRowClass,P=0;P<this.dayHeadings.length;P++){var ea=
new DatePickerDayCell(T,null,this.dayStates,this.callbacks,this.bodyCellClass,this.innerBodyCellClass);this.dayCells.push(ea)}z||(z=document.createElement("tr"),r.appendChild(z),z.className=this.bottomButtonsRowClass,r=document.createElement("td"),z.appendChild(r),r.className=this.bottomButtonsCellClass,r.colSpan=this.dayHeadings.length,this.todayButton=this.prepareButton(function(){C.callbacks.executeCallbacks("SelectCurrentDate")},this.todayButtonText),r.appendChild(this.todayButton),this.selectionButton=
this.prepareButton(function(){C.callbacks.executeCallbacks("DisplaySelectedMonth")},this.selectionButtonText),r.appendChild(this.selectionButton),this.selectNoneButton=this.prepareButton(function(){C.clearSelectedDate()},this.selectNoneButtonText),r.appendChild(this.selectNoneButton),this.closeButton=this.prepareButton(function(){C.hide()},this.closeButtonText),r.appendChild(this.closeButton))};this.createDayHeader=function(r,z){var C=document.createElement("td");r.appendChild(C);C.className=this.dayHeadingCellClass;
C.appendChild(document.createTextNode(this.dayHeadings[z]))};this.constructor(b,d,e,g,m,q,t)}
function EventCallbacks(){this.constructor=function(){this.callbacks=[]};this.getCallbacksForEvent=function(b){this.callbacks[b]||(this.callbacks[b]=[]);return this.callbacks[b]};this.addCallback=function(b,d){this.getCallbacksForEvent(b).push(d)};this.removeCallback=function(b,d){b=this.getCallbacksForEvent(b);for(var e=!1,g=0;!e&&g<b.length;g++)b[g]==d&&(e=!0,b.splice(g,1))};this.executeCallbacks=function(b,d){b=this.getCallbacksForEvent(b);for(var e=0;e<b.length;e++)b[e](d)};this.constructor()}
function DatePickerDayCell(b,d,e,g,m,q){this.constructor=function(t,r,z,C,I,T){void 0==r&&(r=null);void 0==z&&(z=[]);this.parentRow=t;this.baseStyle=I;this.textContainer=this.textParent=this.cell=null;this.textContainerClass=T;this.text=null;this.states=[];this.callbacks=C;this.prepare(z);this.setDate(r)};this.setDate=function(t){null==t?(this.date=null,this.text.nodeValue=" "):(this.date=new Date(t),this.text.nodeValue=this.date.getDate());for(t=0;t<this.states.length;t++)this.states[t].setState(!1)};
this.setState=function(t,r){if(null!=this.date)for(var z=!1,C=0;C<this.states.length&&!z;C++)this.states[C].getDayState().getName()==t&&(z=!0,this.states[C].setState(r))};this.select=function(){null!=this.date&&this.callbacks.executeCallbacks("DateSelection",this.date)};this.addState=function(t){null!=this.textContainer&&this.textParent.removeChild(this.textContainer);var r=document.createElement("div");this.textParent.appendChild(r);r.style.height="18px";r.style.width="20px";this.textParent=r;null!=
this.textContainer&&this.textParent.appendChild(this.textContainer);this.states.push(new DatePickerDayStateManager(t,r))};this.getParentRow=function(){return this.parentRow};this.prepare=function(t){this.cell=document.createElement("td");this.parentRow.appendChild(this.cell);this.cell.className=this.baseStyle;this.textParent=this.cell;for(var r=0;r<t.length;r++)this.addState(t[r]);this.textContainer=document.createElement("div");this.textContainer.className=this.textContainerClass;this.text=document.createTextNode(" ");
this.textContainer.appendChild(this.text);this.textParent.appendChild(this.textContainer);var z=this;this.cell.onmouseover=function(){z.setState("hover",!0)};this.cell.onmouseout=function(){z.setState("hover",!1)};this.cell.onclick=function(){z.select()}};this.constructor(b,d,e,g,m,q)}function DatePickerDayState(b,d){this.constructor=function(e,g){this.name=e;this.style=g};this.getName=function(){return this.name};this.getStyle=function(){return this.style};this.constructor(b,d)}
function DatePickerDayStateManager(b,d){this.constructor=function(e,g){this.dayState=e;this.setDiv(g)};this.setDiv=function(e){void 0==e&&(e=null);this.div=e};this.setState=function(e){this.div&&(this.div.className=e?this.dayState.getStyle():"")};this.getState=function(){return""!=this.div.className};this.getDayState=function(){return this.dayState};this.constructor(b,d)}
function InlineListsDatePicker(b,d,e,g,m,q,t,r,z,C,I,T,P){this.constructor=function(ea,M,W,ma,na,ua,R,X,oa,ta,la,sa){this.parentElement=M;var Pa=document.createElement("TABLE"),Ua=document.createElement("TBODY"),tb=document.createElement("TR");Pa.className=P?P:"Picker_Control";Pa.cellPadding="0";Pa.cellSpacing="0";this.dateList=document.createElement("select");this.dateList.className=DROPDOWN_CLASS;this.dateList.style.width="auto";this.monthList=document.createElement("select");this.monthList.className=
DROPDOWN_CLASS;this.monthList.style.width="auto";void 0==R&&(R=ME_DP_DEFAULT_MONTH_NAMES);for(var hb=0;hb<R.length;hb++)AddItemToList(this.monthList,hb,R[hb]);hb=new Date;void 0==ta&&(ta=hb.getFullYear()-10);void 0==la&&(la=hb.getFullYear()+10);this.startYear=ta;this.endYear=la;this.yearList=document.createElement("select");this.yearList.className=DROPDOWN_CLASS;this.yearList.style.width="auto";for(hb=this.startYear;hb<=this.endYear;hb++)AddItemToList(this.yearList,hb,hb);W&&3==W.length||(W="dmy");
for(hb=0;hb<W.length;hb++){switch(W.charAt(hb)){case "d":case "D":var Ya=document.createElement("TD");Ya.appendChild(this.dateList);break;case "m":case "M":Ya=document.createElement("TD");Ya.appendChild(this.monthList);break;case "y":case "Y":Ya=document.createElement("TD"),Ya.appendChild(this.yearList)}tb.appendChild(Ya);Ya=document.createElement("TD");Ya.innerHTML=" ";tb.appendChild(Ya)}var ab=this;this.monthList.onchange=function(){ab.updateDateList()};this.yearList.onchange=function(){ab.updateDateList()};
this.noSelectionText="(None)";void 0!=X&&(this.noSelectionText=X);this.noSelectionStyle="";void 0!=oa&&(this.noSelectionStyle=oa);this.noSelectionLabel=document.createElement("span");Ya=document.createElement("TD");Ya.className="ME_StandardText";Ya.appendChild(this.noSelectionLabel);tb.appendChild(Ya);this.noSelectionLabel.appendChild(document.createTextNode(this.noSelectionText));this.noSelectionLabel.className=this.noSelectionStyle;this.pickerPopup=document.createElement("DIV");this.pickerPopup.className=
CAL_BTTN_IMG_CLASS;this.pickerPopup.title=t_("[ME_TXT-SelectDateFromCalendar]");this.pickerPopup.onclick=function(){ab.popupPicker()};Ya=document.createElement("TD");Ya.appendChild(this.pickerPopup);tb.appendChild(Ya);Ya=document.createElement("TD");Ya.innerHTML=" ";tb.appendChild(Ya);Ua.appendChild(tb);Pa.appendChild(Ua);this.parentElement.appendChild(Pa);void 0==ma&&(ma=null);this.setToDate(ma);this.picker=new DatePickerInstance(ea,M,null,null,na,ua,R);this.datePickedCallback=sa&&void 0!=sa?
function(c){ab.datePicked(c);sa()}:function(c){ab.datePicked(c)};this.dateList.onchange=function(){ab.datePickedCallback(ab.getSelectedDate())};this.monthList.onchange=function(){ab.datePickedCallback(ab.getSelectedDate())};this.yearList.onchange=function(){ab.datePickedCallback(ab.getSelectedDate())};this.picker.addCallback("Show",function(){ab.pickerShown()});this.picker.addCallback("Hide",function(){ab.pickerHidden()});addEvent(document,"mousemove",function(c){ab.docMouseMove(c)})};this.popupPicker=
function(){this.picker.togglePopup(this.pickerPopup,this.getSelectedDate())};this.disableSelectNoneButton=function(){this.picker.disableSelectNoneButton();null==this.getSelectedDate()&&this.setToDate(new Date)};this.enableSelectNoneButton=function(){this.picker.enableSelectNoneButton()};this.getSelectedDate=function(){var ea=null;"none"==this.noSelectionLabel.style.display&&(ea=new Date(this.yearList.value,this.monthList.value,this.dateList.value));return ea};this.setToDate=function(ea){if(null==
ea){ea=this.pickerPopup.offsetLeft;if(void 0!=this.noSelectionLabel){this.noSelectionLabel.parentElement&&(this.noSelectionLabel.parentElement.style.display="");this.noSelectionLabel.style.display="";if(!this.noSelectionTextWidth||0>=this.noSelectionTextWidth)this.noSelectionTextWidth=this.noSelectionLabel.offsetWidth;ea=(ea-this.noSelectionTextWidth)/2;0>ea&&(ea=0);this.noSelectionLabel.style.paddingLeft=ea+"px";this.noSelectionLabel.style.paddingRight=ea+"px"}void 0!=this.yearList.parentElement&&
(this.yearList.parentElement.style.display="none",this.monthList.parentElement.style.display="none",this.dateList.parentElement.style.display="none");this.yearList.style.display="none";this.monthList.style.display="none";this.dateList.style.display="none"}else void 0!=this.noSelectionLabel&&(void 0!=this.noSelectionLabel.parentElement&&(this.noSelectionLabel.parentElement.style.display="none"),this.noSelectionLabel.style.display="none"),SelectListItemByValueFromListObject(this.yearList,ea.getFullYear())||
(AddItemToList(this.yearList,ea.getFullYear(),ea.getFullYear()),SelectListItemByValueFromListObject(this.yearList,ea.getFullYear())),SelectListItemByValueFromListObject(this.monthList,ea.getMonth()),this.updateDateList(),SelectListItemByValueFromListObject(this.dateList,ea.getDate()),void 0!=this.yearList.parentElement&&(this.yearList.parentElement.style.display="block",this.monthList.parentElement.style.display="block",this.dateList.parentElement.style.display="block"),this.yearList.style.display=
"block",this.monthList.style.display="block",this.dateList.style.display="block"};this.setDisabled=function(ea){this.dateList.disabled=ea;this.monthList.disabled=ea;this.yearList.disabled=ea;this.pickerPopup.disabled=ea};this.enable=function(){this.setDisabled(!1)};this.disable=function(){this.setDisabled(!0)};this.datePicked=function(ea){this.setToDate(ea);this.picker.hide()};this.pickerShown=function(){this.picker.addCallback("DateSelection",this.datePickedCallback)};this.pickerHidden=function(){this.picker.removeCallback("DateSelection",
this.datePickedCallback)};this.docMouseMove=function(ea){ea=ea||event;var M=ea.clientX||ea.offsetX;ea=ea.clientY||ea.offsetY;if(M<this.picker.getOffsetLeft()-25||M>this.picker.getOffsetLeft()+this.picker.getOffsetWidth()+25||ea<this.picker.getOffsetTop()-25||ea>this.picker.getOffsetTop()+this.picker.getOffsetHeight()+25){var W=this;this.pickerMouseoutHideTimeout||(this.pickerMouseoutHideTimeout=setTimeout(function(){W.picker.hide()},1E3))}else this.pickerMouseoutHideTimeout&&(clearTimeout(this.pickerMouseoutHideTimeout),
this.pickerMouseoutHideTimeout=null)};this.updateDateList=function(){for(var ea=getNumberOfDaysInMonth(this.monthList.value,this.yearList.value),M=this.dateList.value,W=1,ma=this.dateList.firstChild,na=this.dateList.length;W<=na;){var ua=ma.nextSibling;W>ea&&this.dateList.removeChild(ma);W++;ma=ua}for(;W<=ea;)AddItemToList(this.dateList,W,W),W++;M<=ea&&SelectListItemByValueFromListObject(this.dateList,M)};this.prepare=function(){this.picker.prepare()};this.constructor(b,d,e,g,m,q,t,r,z,C,I,T)}
function InlineFieldDatePicker(b,d,e,g,m,q,t,r,z){this.constructor=function(C,I,T,P,ea,M,W,ma,na){this.parentElement=I;var ua=document.createElement("TABLE"),R=document.createElement("TBODY"),X=document.createElement("TR");IsIE(GetBrowserType())?(ua.cellPadding="0",ua.cellSpacing="0"):ua.style.borderSpacing="2";this.noSelectionText="(None)";void 0!=W&&""!=W&&(this.noSelectionText=W);this.dateFieldStyle="";void 0!=ma&&""!=ma&&(this.dateFieldStyle=ma);this.dateField=document.createElement("input");
this.dateField.type="text";this.dateField.className=this.dateFieldStyle;W=document.createElement("TD");W.appendChild(this.dateField);X.appendChild(W);this.pickerPopup=document.createElement("DIV");this.pickerPopup.className=CAL_BTTN_IMG_CLASS;this.pickerPopup.title=t_("[ME_TXT-SelectDateFromCalendar]");this.pickerPopup.onclick=function(){oa.popupPicker()};W=document.createElement("TD");W.appendChild(this.pickerPopup);X.appendChild(W);R.appendChild(X);ua.appendChild(R);this.parentElement.appendChild(ua);
void 0==T&&(T=null);this.setToDate(T);this.picker=new DatePickerInstance(C,I,null,null,P,ea,M);var oa=this;this.datePickedCallback=na&&void 0!=na?function(ta){oa.datePicked(ta);na()}:function(ta){oa.datePicked(ta)};this.picker.addCallback("Show",function(){oa.pickerShown()});this.picker.addCallback("Hide",function(){oa.pickerHidden()})};this.popupPicker=function(){this.picker.togglePopup(this.pickerPopup,this.getSelectedDate())};this.disableSelectNoneButton=function(){this.picker.disableSelectNoneButton();
null==this.getSelectedDate()&&this.setToDate(new Date)};this.enableSelectNoneButton=function(){this.picker.enableSelectNoneButton()};this.getSelectedDate=function(){return GetDateFromFormatedStr(this.dateField.value)};this.setToDate=function(C){var I=this.noSelectionText;null!=C&&(I=formatDate(C,"DDD dd/MM/yyyy"));this.dateField.value=I};this.setDisabled=function(C){this.dateField.disabled=C;this.pickerPopup.disabled=C};this.enable=function(){this.setDisabled(!1)};this.disable=function(){this.setDisabled(!0)};
this.datePicked=function(C){this.setToDate(C);this.picker.hide()};this.pickerShown=function(){this.picker.addCallback("DateSelection",this.datePickedCallback)};this.pickerHidden=function(){this.picker.removeCallback("DateSelection",this.datePickedCallback)};this.prepare=function(){this.picker.prepare()};this.constructor(b,d,e,g,m,q,t,r,z)}function LogDebug(b){getTopAppWindow().log&&getTopAppWindow().log.append(b)}
function Log(b){this.enabled=b;this.log="";this.clearButton=this.textArea=this.window=null;this.windowHeight=this.windowWidth=400}Log.prototype.append=function(b){this.enabled&&(this.log+=b+"\n",null!=this.window&&(this.textArea.value=this.log))};
Log.prototype.show=function(){if(this.enabled){this.window=window.open();this.textArea=this.window.document.createElement("textarea");this.textArea.value=this.log;this.textArea.style.width="100%";this.textArea.style.height="369px";this.clearButton=this.window.document.createElement("button");var b=this.window.document.createElement("div");b.appendChild(this.textArea);this.window.document.body.appendChild(b);b=this.window.document.createElement("div");b.appendChild(this.clearButton);this.window.document.body.appendChild(b);
this.clearButton.value="Clear";var d=this;this.clearButton.onclick=function(){d.clear()};this.window.document.body.onclose=function(){d.window=null;alert("alertums")}}};Log.prototype.hide=function(){this.window.close();this.window=null};Log.prototype.clear=function(){this.enabled&&(this.log="",null!=this.window&&(this.textArea.value=this.log))};var gDialogZindex=10100;ESCAPE_KEYCODE=27;function GetDisplay(b){return b?"":"none"}
function GetDialogDocument(){var b=document;null==b.body&&(b=getTopAppWindow().document);return b}function FloatingFrame(b,d,e){this.ID=b;this.topDoc=GetDialogDocument();e&&(this.topDoc=e.Document?e.Document:this.topDoc,this.Width=e.Width,this.ShowShadow=void 0==e.ShowShadow||e.ShowShadow);(e?void 0==e.CreateShell||e.CreateShell:1)&&0==$("#"+this.ID,this.topDoc).length&&this.CreateShell(d)}
FloatingFrame.prototype.CreateShell=function(b){$("body",this.topDoc).append('<div id="'+this.ID+'" style="display:none;position:absolute;'+(this.Width?"width: "+this.Width+"px;":"")+'"></div>');var d=$("#"+this.ID,this.topDoc);this.ShowShadow?(d.append('<table cellspacing="0" cellpadding="0" border="0" class="popupWin_shell_table" style="width: 100%; height: 100%;"><tbody><tr><td class="popupWin_shad_topLeft"><div class="popupWin_shad_topLeft_div"></div></td><td class="popupWin_shad_top"></td><td class="popupWin_shad_topRight"></td></tr><tr><td class="popupWin_shad_left"></td><td class="popupWin_shad_body"></td><td class="popupWin_shad_right"></td></tr><tr><td class="popupWin_shad_botLeft"><div class="popupWin_shad_botLeft_div"></div></td><td class="popupWin_shad_bot"></td><td class="popupWin_shad_botRight"></td></tr></tbody></table>'),
d.find(".popupWin_shad_body").append(b)):d.append(b)};
FloatingFrame.prototype.Show=function(b){b&&(0==$("#"+this.ID+"_modal_screen",this.topDoc).length&&$("body",this.topDoc).append('<div id="'+this.ID+'_modal_screen" class="popupWin_modal_screen"></div>'),$("#"+this.ID+"_modal_screen",this.topDoc).css({overflow:"hidden",position:"absolute",left:"0px",top:"0px",width:"100%",height:"100%",zIndex:gDialogZindex++}).show());0==$("#"+this.ID+"_if",this.topDoc).length&&$("body",this.topDoc).append('<iframe id="'+this.ID+'_if" name="'+this.ID+'_if" frameborder="0" class="popupWin_if"></iframe>');
b=$("#"+this.ID,this.topDoc);$("#"+this.ID+"_if",this.topDoc).css("z-index",gDialogZindex++);navigator.userAgent.match(/MSIE 9/)&&b.show();b.css("z-index",gDialogZindex++).center({inside:this.topDoc.window}).show();navigator.userAgent.match(/MSIE 9/)&&b.center({inside:this.topDoc});$("#"+this.ID+"_if",this.topDoc).css({position:"absolute",left:b.offset().left,top:b.offset().top,width:b.width(),height:b.height()}).show()};
FloatingFrame.prototype.Hide=function(){$("#"+this.ID+", #"+this.ID+"_modal_screen, #"+this.ID+"_if",this.topDoc).hide()};
function Dialog(b,d,e,g){this.Title=d;this.Icon="none";g||(g={});this.Icon=g.Icon||this.Icon;this.CentreContent=g.CentreContent;this.CloseButtonEnabled=void 0==g.CloseButtonEnabled||g.CloseButtonEnabled;this.AllowEscape=g.AllowEscape;g.CreateShell=!1;Dialog.baseConstructor.call(this,b,"",g);if(0==$("#"+this.ID,this.topDoc).length){this.CreateShell('<table cellspacing="0" cellpadding="0" border="0" class="popupWin_table"><tbody><tr><td class="popupWin_topLeft"></td><td class="popupWin_top"><table cellspacing="0" cellpadding="0" border="0" class="popupWin_topBar_table"><tbody><tr><td class="popupWin_topBar_table_left"><div id="'+this.ID+
'_icon"></div><div class="popupWin_top_div"><h1></h1></div></td><td class="popupWin_topBar_table_right"><div class="'+(this.CloseButtonEnabled?"popupWin_bttn_close":"")+'"></div></td></tr></tbody></table></td><td class="popupWin_topRight"></td></tr><tr><td class="popupWin_left"></td><td class="popupWin_body"><div class="popupWin_dialogue'+(this.CentreContent?" popupWin_body_table_centered":"")+'"></div></td><td class="popupWin_right"></td></tr><tr><td class="popupWin_botLeft"><div class="popupWin_botLeft_div"></div></td><td class="popupWin_bot"></td><td class="popupWin_botRight"></td></tr></tbody></table>');
this.SetIcon(this.Icon);this.SetTitle(this.Title);$("#"+this.ID+" .popupWin_dialogue",this.topDoc).append(e);var m=this;if(this.CloseButtonEnabled)$("#"+this.ID+" .popupWin_bttn_close",this.topDoc).on("click",function(){m.Close()});$("#"+this.ID+" .popupWin_top",this.topDoc).closest("tr").on("mousedown",function(q){m.DragStart(q)});$(this.topDoc).on("mousemove",function(q){m.Drag(q)});$(this.topDoc).on("mouseup",function(){m.DragStop()});if(void 0==this.AllowEscape||this.AllowEscape)$("#"+this.ID,
this.topDoc).off("keydown").on("keydown",function(q){m.KeyHandler(q)});else $("#"+this.ID,this.topDoc).off("keydown")}}Dialog.inheritsFrom(FloatingFrame);Dialog.prototype.Show=function(b){void 0==b&&(b=!0);Dialog.superClass.Show.call(this,b);if(this.CentreContent){var d=0;$("#"+this.ID+" .popupWin_foot_bttns .bttn_float_right",this.topDoc).each(function(){d+=$(this).outerWidth()+parseInt(GetStyleValue(this,"marginLeft"),10)+5});$("#"+this.ID+" .popupWin_foot_bttn_centered_shell",this.topDoc).width(d)}};
Dialog.prototype.Close=function(){this.Hide()};Dialog.prototype.SetIcon=function(b){this.Icon=b;$("#"+this.ID+"_icon",this.topDoc).attr("class","").addClass("popupWin_top_icon_"+this.Icon)};Dialog.prototype.SetTitle=function(b){this.Title=b;$("#"+this.ID+" .popupWin_top_div h1",this.topDoc).text(this.Title)};
Dialog.prototype.AddAction=function(b,d,e){0==$("#"+this.ID+" .popupWin_foot_bttns",this.topDoc).length&&$("#"+this.ID+" .popupWin_dialogue",this.topDoc).after('<div class="'+(this.CentreContent?"popupWin_foot_bttn_centered_shell":"popupWin_foot_bttns_shell")+'"><div class="popupWin_foot_bttns"></div></div>');$("#"+this.ID+" .popupWin_foot_bttns",this.topDoc).append('<div class="bttn_float_right"><div class="bttn_left"><div class="compose_bttn_okCancel">'+b+'</div></div><div class="bttn_right"/></div>');
$("#"+this.ID+" .bttn_float_right:last",this.topDoc).on("click",d);e&&(this.DefaultAction=d)};Dialog.prototype.ClearActions=function(){$("#"+this.ID+" .popupWin_foot_bttns",this.topDoc).empty();this.DefaultAction=null};Dialog.prototype.AddCloseAction=function(){var b=this;this.AddAction(t_("[ME_TXT-Close]"),function(){b.Close()})};
Dialog.prototype.AddOKAndCancelActions=function(b,d,e,g,m){e||(e=t_("[ME_TXT-OK]"));g||(g=t_("[ME_TXT-Cancel]"));var q=this;this.AddAction(g,function(){q.Close();d&&d()});this.AddAction(e,function(){var t=b();(t||void 0==t)&&q.Close()},m)};Dialog.prototype.AddYesAndNoActions=function(b,d,e,g){e||(e=t_("[ME_TXT-Yes]"));g||(g=t_("[ME_TXT-No]"));this.AddOKAndCancelActions(b,d,e,g)};
Dialog.prototype.DragStart=function(b){if(b=b||window.event)this.DragStartPos={x:b.screenX,y:b.screenY},this.DragStartOffset=$("#"+this.ID,this.topDoc).offset()};
Dialog.prototype.Drag=function(b){if(this.DragStartPos&&(b=b||window.event)){var d=b.screenX-this.DragStartPos.x;b=b.screenY-this.DragStartPos.y;var e=$(this.topDoc).width()-$("#"+this.ID,this.topDoc).outerWidth()-5,g=$(this.topDoc).height()-$("#"+this.ID,this.topDoc).outerHeight()-5;d={left:Math.min(Math.max(this.DragStartOffset.left+d,0),e),top:Math.min(Math.max(this.DragStartOffset.top+b,0),g)};$("#"+this.ID+", #"+this.ID+"_if",this.topDoc).offset(d)}};
Dialog.prototype.DragStop=function(){this.DragStartOffset=this.DragStartPos=null};Dialog.prototype.KeyHandler=function(b){if(b=b||window.event){var d=b.keyCode||b.which;if(d==ESCAPE_KEYCODE)return this.Close(),b.preventDefault?b.preventDefault():b.returnValue=!1,!1;if(d==ENTER_KEYCODE&&this.DefaultAction)return this.DefaultAction(),b.preventDefault?b.preventDefault():b.returnValue=!1,!1}};function CreateMessageDialog(b,d){return new MessageDialog(b,d)}
function MessageDialog(b,d){d||(d={});d.Width||(d.Width=400);d.CentreContent=!0;MessageDialog.baseConstructor.call(this,b,"",'<div class="popupWin_body_table_txt"></div>',d)}MessageDialog.inheritsFrom(Dialog);MessageDialog.prototype.SetMessage=function(b){b=b.replace(/\n/g,"<BR>");$("#"+this.ID+" .popupWin_body_table_txt",this.topDoc).empty().append(b)};MessageDialog.prototype.ShowMessage=function(b,d,e,g){this.SetTitle(b);this.SetIcon(d);this.SetMessage(e);this.Show(g)};
MessageDialog.prototype.Alert=function(b,d,e,g,m){this.ClearActions();var q=this;m?this.AddAction(t_("[ME_TXT-OK]"),function(){m();q.Close()},!0):this.AddAction(t_("[ME_TXT-OK]"),function(){q.Close()},!0);this.ShowMessage(b,e?"warning":"info",d,g)};MessageDialog.prototype.Confirm=function(b,d,e,g,m,q){b||(b=t_("[ME_TXT-Confirm]"));q||(q={});var t=q.Icon||"confirm",r=q.YesCaption;q=q.NoCaption;this.ClearActions();this.AddYesAndNoActions(e,m,r,q);this.ShowMessage(b,t,d,g)};
function InputDialog(b,d){d||(d={});d.Width||(d.Width=500);InputDialog.baseConstructor.call(this,b,"",'<div class="popupWin_input_body_shell"><table cellspacing="0" cellpadding="0" border="0" class="popupWin_body_table"><tbody><tr><td><table cellspacing="0" cellpadding="0" border="0" class="popupWin_form_table"><tbody><tr><td colspan="2"><div class="popupWin_form_table_descrip"></div></td></tr><tr><td class="popupWin_form_table_left"><div class="popupWin_form_table_txt"></div></td><td class="popupWin_form_table_right"><input type="text" class="textfield"></td></tr></tbody></table></td></tr></tbody></table></div>',
d)}InputDialog.inheritsFrom(Dialog);InputDialog.prototype.Prompt=function(b,d,e,g,m,q){this.SetTitle(b);$("#"+this.ID+" .popupWin_form_table_descrip",this.topDoc).text(d);$("#"+this.ID+" .popupWin_form_table_txt",this.topDoc).text(e);$("#"+this.ID+" input",this.topDoc).val(g);this.ClearActions();var t=this;this.AddOKAndCancelActions(function(){m($("#"+t.ID+" input",t.topDoc).val())});this.Show(q)};
function TimeoutDialog(b,d,e,g){g||(g={});g.Width||(g.Width=500);this.TimeoutPage=d;this.ReconnectPage=e;this.TimeoutMins=g.TimeoutMins||0;this.TimeoutProximity=g.TimeoutProximity||5;this.LogOffCallback=g.LogOffCallback;this.TimeoutCallback=g.TimeoutCallback;this.AlertSound=g.AlertSound;this.TimeoutProximity=Math.min(this.TimeoutMins,this.TimeoutProximity);g.CloseButtonEnabled=!1;TimeoutDialog.baseConstructor.call(this,b,g);this.StartSessionTimeout()}TimeoutDialog.inheritsFrom(MessageDialog);
TimeoutDialog.prototype.StartSessionTimeout=function(){this.SessionTimeout&&(clearTimeout(this.SessionTimeout),this.SessionTimeout=null);var b=this;0<this.TimeoutMins&&(this.SessionTimeout=setTimeout(function(){b.Prompt()},6E4*(this.TimeoutMins-this.TimeoutProximity)))};
TimeoutDialog.prototype.Prompt=function(){var b='<table cellspacing="0" cellpadding="1" border="0" class="timeout_text"><tbody><tr><td>'+t_("[ME_TXT-YourSessionIsAboutToTimeOutIn]")+' </td><td><div class="timeout_countdown_text"></div></td></tr><tr><td colspan="2" >'+t_("[ME_TXT-DoYouWishToStayConnected?]")+"</td></tr></tbody></table>",d=this;this.Confirm(t_("[ME_TXT-DisconnectionWarning]"),b,function(){d.ResetSession(!0)},!0,function(){d.Logoff()},{Icon:"clock",YesCaption:t_("[ME_TXT-Yes]"),NoCaption:t_("[ME_TXT-No]")+
" ("+t_("[ME_TXT-LogOff]")+")"});this.Countdown(60*this.TimeoutProximity);this.AlertSound&&$("#BGSOUND_ID",this.topDoc).attr("src",this.AlertSound)};TimeoutDialog.prototype.TimeoutSession=function(){this.StopCountdown();this.TimeoutCallback&&this.TimeoutCallback();window.location.href=this.TimeoutPage};
TimeoutDialog.prototype.Countdown=function(b){if(0>=b)this.TimeoutSession();else{var d=Math.floor(b/60),e=b%60,g="";0<d&&(g+=d+" "+(1==d?t_("[ME_TXT-Minute]"):t_("[ME_TXT-Minutes]"))+" "+t_("[ME_TXT-And]")+" ");g+=e+" "+(1==e?t_("[ME_TXT-Second]"):t_("[ME_TXT-Seconds]"));$("#"+this.ID+" .timeout_countdown_text",this.topDoc).text(g);var m=this;this.CountdownTimeout=setTimeout(function(){m.Countdown(b-1)},1E3)}};
TimeoutDialog.prototype.StopCountdown=function(){this.CountdownTimeout&&(clearTimeout(this.CountdownTimeout),this.CountdownTimeout=null)};TimeoutDialog.prototype.ResetSession=function(b){this.StopCountdown();b&&((new Image(1,1)).src=this.ReconnectPage);this.StartSessionTimeout()};TimeoutDialog.prototype.Logoff=function(){this.StopCountdown();this.LogOffCallback&&this.LogOffCallback()};
function ProgressDialog(b,d){d||(d={});d.ShowShadow=!1;var e='<div class="loadPanel_shell cancel"><h2>'+t_("[ME_TXT-Pleasewait]")+'...</h2><div class="loadPanel_bar"></div><div class="loadPanel_cancel bttn_float_right"><div class="bttn_left"><div class="compose_bttn_okCancel">'+t_("[ME_TXT-Cancel]")+'</div></div><div class="bttn_right"></div></div>';ProgressDialog.baseConstructor.call(this,b,e,d)}ProgressDialog.inheritsFrom(FloatingFrame);
ProgressDialog.prototype.SetMessage=function(b){$("#"+this.ID+" .loadPanel_txt",this.topDoc).text(b)};ProgressDialog.prototype.SetCancellationAction=function(b){var d=null!=b&&void 0!=b;$CancelButton=$("#"+this.ID+" .loadPanel_cancel",this.topDoc);$CancelButton.toggle(d).off("click");if(d)$CancelButton.on("click",b)};ProgressDialog.prototype.CancelDelayedShow=function(){this.DelayTimeout&&(clearTimeout(this.DelayTimeout),this.DelayTimeout=null)};
ProgressDialog.prototype.Show=function(b){var d=1E3;b&&(b.Message&&this.SetMessage(b.Message),this.SetCancellationAction(b.CancellationAction),d=b.Delay||d);window.status=t_("[ME_TXT-Pleasewait]")+"...";this.CancelDelayedShow();var e=this;this.DelayTimeout=setTimeout(function(){ProgressDialog.superClass.Show.call(e)},d)};ProgressDialog.prototype.Hide=function(){window.status=t_("[ME_TXT-Done]");this.CancelDelayedShow();ProgressDialog.superClass.Hide.call(this)};
function NotificationDialog(b,d){var e=GetDialogDocument();this.ID="diag_"+b;this.textID=this.ID+"_text";this.NotificationTimer=null;this.SSLSafeURL=function(g){var m=window.location;return(m=(m+"mystr").match(/^https:\/\/[^\/]*\//i))?"url('"+m+g+"')":"url('"+g+"')"};this.Init=function(){$("body",e).append('<div class="" id="'+this.ID+'" style="visibility: hidden; display: none; position: absolute;"><table cellspacing="0" cellpadding="0" border="0" class="popupMsg_table popupWin_shad_body notification"><tbody><tr><td class="popupMsg_topLeft"><div class="popupMsg_botLeft_div"></div></td><td class="popupMsg_top"></td><td class="popupMsg_topRight"></td></tr><tr><td class="popupMsg_left"><div class="popupMsg_height"></div></td><td class="popupMsg_body" id="'+
this.textID+'">'+t_("[ME_TXT-AppointmentSaved]")+'</td><td class="popupMsg_right"></td></tr><tr><td class="popupMsg_botLeft"><div class="popupMsg_botLeft_div"></div></td><td class="popupMsg_bot"></td><td class="popupMsg_botRight"></td></tr></tbody></table></div>')};this.ShowNotification=function(g,m){var q=!1;g=g?g.replace(/\n/g,"<br/>"):"";!m||1!=m&&1!=m||(q=!0);m=e.getElementById(this.ID);e.getElementById(this.textID).innerHTML=g;m.style.display=GetDisplay(!0);m.style.visibility="visible";m.style.bottom=
"32px";m.style.right="5px";m.style.zIndex=gDialogZindex+10;if(0==q){var t=this;this.NotificationTimer=window.setTimeout(function(){t.ClearNotification()},3E3)}};this.ClearNotification=function(){e.getElementById(this.ID).style.display=GetDisplay(!1);this.NotificationTimer&&clearTimeout(this.NotificationTimer)};this.Init()}
function FileChooserDialog(b){var d=null;d=getTopAppWindow?getTopAppWindow().document:document;this.ID="diag_"+b;this.fnActionOK=null;this.posMouseLeft=this.posMouseTop=this.posDiagLeft=this.posDiagTop=0;this.beingDragged=!1;this.txtActualFilePath=this.title=this.source="";this.width=550;this.height=440;this.Init=function(){if(!d.getElementById(this.ID+"_IF")){var e=d.createElement("IFRAME");e.id=this.ID+"_IF";e.src="javascript:false;";e.scrolling="no";e.frameBorder="0";e.style.display="none";d.body.appendChild(e)}!d.getElementById(this.ID+
"_BG")&&(e=d.createElement("DIV"))&&(e.id=this.ID+"_BG",e.style.position="absolute",e.style.left="0px",e.style.top="0px",e.style.width="100%",e.style.height="100%",e.style.visibility="hidden",e.style.overflow="hidden",e.style.zIndex="-1",gBrowserType!=BROWSER_TYPE_IE6&&(e.style.filter="alpha(opacity=0)",e.style.MozOpacity="0",e.style.opacity="0",e.style.background="black"),e.style.display="none",d.body.appendChild(e));if(!d.getElementById(this.ID)&&(e=d.createElement("DIV"))){var g=this;this.txtActualFilePath=
"\\";var m=d.createElement("TABLE");var q=d.createElement("TBODY");e.id=this.ID;e.className="frameless_popup";e.style.visibility="hidden";e.style.display="none";e.style.position="absolute";m.className="optionsPanel_table";m.border=0;m.cellPadding=0;m.cellSpacing=0;var t=d.createElement("TR");var r=d.createElement("TD");var z=d.createElement("DIV");r.className="optionsPanel_table_topLeft";z.className="optionsPanel_table_topLeft_div";r.appendChild(z);t.appendChild(r);r=d.createElement("TD");r.className=
"optionsPanel_table_top";var C=d.createElement("DIV");z=d.createElement("DIV");var I=d.createElement("H1");I.id=this.ID+"_Title";C.className="optionsPanel_head";z.className="optionsPanel_top_title";z.style.cursor="move";z.appendChild(I);C.appendChild(z);r.appendChild(C);t.style.cursor="move";addEvent(r,"mousedown",function(W){g.HandleMouseDown(W)},!0);addEvent(d,"mouseup",function(W){g.HandleMouseUp(W)},!0);addEvent(d,"mousemove",function(W){g.HandleMouseMove(W)},!0);t.appendChild(r);r=d.createElement("TD");
r.className="optionsPanel_table_topRight";t.appendChild(r);q.appendChild(t);I=d.createElement("TR");var T=d.createElement("TD");T.className="optionsPanel_table_body";T.colSpan="3";var P=d.createElement("DIV");P.className="options_form_gap";P.appendChild(d.createTextNode(""));var ea=d.createElement("DIV");ea.className="optionsPanel_body_shell";C=d.createElement("TABLE");z=d.createElement("TBODY");C.className="options_form_table_fixed";C.border=0;C.cellSpacing=0;C.cellPadding=0;t=d.createElement("TR");
r=d.createElement("TD");var M=d.createElement("H2");M.id=this.ID+"_FoldersText";M.appendChild(d.createTextNode(t_("[ME_TXT-Folders]")+":"));r.appendChild(M);t.appendChild(r);this.oFolderSelect=d.createElement("SELECT");this.oFolderSelect.id=this.ID+"_FolderSelect";this.oFolderSelect.className="options_select_folderList";this.oFolderSelect.size="4";this.oFolderSelect.style.height="270px";this.oFolderSelect.style.width="320px";r.appendChild(this.oFolderSelect);t.appendChild(r);r=d.createElement("TD");
r.style.width="10px";t.appendChild(r);r=d.createElement("TD");r.style.width="40%";M=d.createElement("H2");M.id=this.ID+"_FoldersText2";M.appendChild(d.createTextNode(t_("[ME_TXT-FolderContents]")+":"));r.appendChild(M);t.appendChild(r);this.oFileSelect=d.createElement("SELECT");this.oFileSelect.id=this.ID+"_FileSelect";this.oFileSelect.className="options_select_folderList";this.oFileSelect.size="4";this.oFileSelect.style.height="270px";this.oFileSelect.style.width="220px";r.appendChild(this.oFileSelect);
t.appendChild(r);z.appendChild(t);C.appendChild(z);ea.appendChild(C);ea.appendChild(P);t=d.createElement("DIV");t.style.styleFloat="left";t.style.cssFloat="left";t.style.padding="2px 5px 0px 0px";t.appendChild(d.createTextNode(t_("[ME_TXT-FileName]")+":"));ea.appendChild(t);this.oFilenameInput=d.createElement("INPUT");this.oFilenameInput.id=this.ID+"_Input";this.oFilenameInput.className="textfield";this.oFilenameInput.type="text";this.oFilenameInput.style.width="320px";this.oFilenameInput.style.margin=
"0px";this.oFilenameInput.style.padding="0px";ea.appendChild(this.oFilenameInput);t=d.createElement("DIV");t.id=this.ID+"_btnOK";t.className="bttn_float_right";t.onclick=function(){g.ActionOK(g.source)};C=d.createElement("DIV");z=d.createElement("DIV");C.className="bttn_left";z.className="compose_bttn_okCancel";z.id=this.ID+"_btnOKText";z.appendChild(d.createTextNode(t_("[ME_TXT-OK]")));C.appendChild(z);z=d.createElement("DIV");z.className="bttn_right";t.appendChild(C);t.appendChild(z);r=d.createElement("DIV");
r.id=this.ID+"_btnCancel";r.className="bttn_float_right";r.onclick=function(){g.ActionCancel()};C=d.createElement("DIV");z=d.createElement("DIV");C.className="bttn_left";z.className="compose_bttn_okCancel";z.id=this.ID+"_btnOKText";z.appendChild(d.createTextNode(t_("[ME_TXT-Cancel]")));C.appendChild(z);z=d.createElement("DIV");z.className="bttn_right";r.appendChild(C);r.appendChild(z);ea.appendChild(r);ea.appendChild(t);T.appendChild(ea);I.appendChild(T);q.appendChild(I);m.appendChild(q);e.appendChild(m);
d.body.appendChild(e)}};this.GetData=function(){ServerRequest("LIST-FILES-FOLDERS","Page=1&Folder=\\$FILEROOT&Children=1&ResultDest=DIALOG",!1);ServerRequest("LIST-FILES","Folder=$FILEROOT\\&Page=&SortField=ModifiedDate&SortOrder=Asc&IPP=&ResultDest=DIALOG",!1)};this.ProcessXMLResult=function(e){var g=e.getElementsByTagName("ELEMENT"),m=GetXMLValue(e.attributes.getNamedItem("METHOD"));if("LIST-FILES-FOLDERS"==m){var q=d.getElementById(this.ID+"_FolderSelect");this.ClearList(q);this.AddItemToList(q,
"\\","\\");for(e=0;e<g.length;e++){var t=GetXMLValue(g[e].getElementsByTagName("FOLDER_NAME")[0]);var r=GetXMLValue(g[e].getElementsByTagName("PHYSICAL_RELATIVE_FOLDER_PATH")[0]);var z=parseInt(GetXMLValue(g[e].getElementsByTagName("LEVEL")[0]),10);this.AddItemToList(q,r+"\\",this.GetListItemIndent(z)+t)}}if("LIST-FILES"==m){m=d.getElementById(this.ID+"_FileSelect");this.ClearList(m);for(e=0;e<g.length;e++)this.AddItemToList(m,g[e].getAttribute("ID"),GetXMLValue(g[e].getElementsByTagName("SUBJECT")[0]));
this.SortList(m)}q.selectedIndex=0;return!0};this.Prompt=function(e,g,m,q,t,r,z,C){var I=this;this.Init();this.source=g;this.title=e;e=d.getElementById(this.ID+"_btnOK");var T=d.getElementById(this.ID+"_btnCancel");e.onclick=function(){I.ActionOK(I.source)};T.onclick=function(){I.ActionCancel()};e=0;this.bSaveMode=q?!0:!1;void 0!=z&&void 0!=C?(q=z,e=C):(q=d.body.clientHeight/2-this.height/2,e=d.body.clientWidth/2-this.width/2);t&&(this.fnActionOK=t);r&&(this.fnConfirmOverwrite=r);this.ShowDialogAtPos(q,
e,this.width,m,g,1)};this.ShowDialogAtPos=function(e,g,m,q,t,r){var z=d.getElementById(this.ID),C=d.getElementById(this.ID+"_BG"),I=d.getElementById(this.ID+"_IF");if(z){var T=this;if(q&&1==q){if(null!=r||void 0!=r)0==parseInt(r)?gBrowserType!=BROWSER_TYPE_IE6&&(C.style.filter="alpha(opacity=0)",C.style.MozOpacity="0",C.style.opacity="0",C.style.background="black"):1==parseInt(r)&&gBrowserType!=BROWSER_TYPE_IE6&&(C.style.filter="alpha(opacity=30)",C.style.MozOpacity="0.3",C.style.opacity="0.3",C.style.background=
"black");C.style.left="0px";C.style.top="0px";C.style.width="100%";C.style.height="100%";C.style.visibility="visible";C.style.overflow="hidden";C.style.position="absolute";C.style.display="block";0==gDialogZindex?gDialogZindex=1E4:gDialogZindex++;C.style.zIndex=gDialogZindex}z.style.visibility="visible";z.style.display="block";gDialogZindex+=10;z.style.zIndex=gDialogZindex;m&&(this.width=m);z.style.width=parseInt(this.width)+"px";e&&(z.style.top=parseInt(e)+"px");g&&(z.style.left=parseInt(g)+"px");
I.style.position="absolute";I.style.width=z.offsetWidth+"px";I.style.height=z.offsetHeight-10+"px";I.style.top=parseInt(z.style.top)+"px";I.style.left=parseInt(z.style.left)+"px";I.style.zIndex=z.style.zIndex-1;I.style.visibility=z.style.visibility;I.style.display=z.style.display;try{var P=d.getElementById(this.ID+"_FolderSelect"),ea=d.getElementById(this.ID+"_FileSelect"),M=d.getElementById(this.ID+"_Title"),W=d.getElementById(this.ID+"_Input");ea.onchange=function(){W.value=ea.options[ea.selectedIndex].text;
-1==P.selectedIndex?T.txtActualFilePath="\\"+ea.options[ea.selectedIndex].value:T.bSaveMode||(T.txtActualFilePath=P.options[P.selectedIndex].value+ea.options[ea.selectedIndex].value)};if(this.bSaveMode){SetOKButtonText(this.ID+"_btnOK",t_("[ME_TXT-Save]"));var ma=d.getElementById(this.ID+"_FoldersText");ma&&SetElementText(ma,t_("[ME_TXT-SaveIn]")+":");P.onchange=function(){T.txtActualFilePath=P.options[P.selectedIndex].value;ServerRequest("LIST-FILES","Folder=$FILEROOT"+encodeURIComponent(P.options[P.selectedIndex].value)+
"&Page=&SortField=ModifiedDate&SortOrder=Asc&IPP=&ResultDest=DIALOG",!1)}}else SetOKButtonText(this.ID+"_btnOK",t_("[ME_TXT-OK]")),W.readOnly=!0,P.onchange=function(){ServerRequest("LIST-FILES","Folder=$FILEROOT"+encodeURIComponent(P.options[P.selectedIndex].value)+"&Page=&SortField=ModifiedDate&SortOrder=Asc&IPP=&ResultDest=DIALOG",!1)};M&&SetElementText(M,this.title);W&&(W.value=t);P.selectedIndex=0;W.focus();W.select();gEnableKeyNavigation=!1;addEvent(z,"keydown",function(na){T.HandleKey(na)},
!0);addEvent(W,"keypress",function(na){T.HandleKeyPress(na)},!0)}catch(na){}gEnableKeyNavigation=!1;this.GetData()}};this.HideDialog=function(){var e=d.getElementById(this.ID+"_BG"),g=d.getElementById(this.ID),m=d.getElementById(this.ID+"_IF");try{g.style.display="none",e.style.display="none",m.style.display="none",gEnableKeyNavigation=!0}catch(q){}};this.HandleMouseDown=function(e){void 0==e&&(e=window.event);if(e){var g=d.getElementById(this.ID);this.posMouseTop=e.screenY;this.posMouseLeft=e.screenX;
this.posDiagLeft=g.offsetLeft;this.posDiagTop=g.offsetTop;this.beingDragged=!0}};this.HandleMouseUp=function(e){this.beingDragged=!1};this.HandleMouseMove=function(e){if(1==this.beingDragged&&(void 0==e&&(e=window.event),e)){var g=e.screenX-this.posMouseLeft;var m=e.screenY-this.posMouseTop;var q=d.getElementById(this.ID),t=d.getElementById(this.ID+"_IF");q.style.left=0>g?this.posDiagLeft-Math.abs(g)+"px":this.posDiagLeft+Math.abs(g)+"px";q.style.top=0>m?this.posDiagTop-Math.abs(m)+"px":this.posDiagTop+
Math.abs(m)+"px";t.style.top=q.style.top;t.style.left=q.style.left;this.posDiagTop=parseInt(q.style.top,10);this.posDiagLeft=parseInt(q.style.left,10);this.posMouseTop=e.screenY;this.posMouseLeft=e.screenX}};this.HandleKey=function(e){void 0==e&&(e=window.event);var g=0;e&&(g=e.keyCode||e.which);if(g==ESCAPE_KEYCODE)return this.HideDialog(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1};this.HandleKeyPress=function(e){void 0==e&&(e=window.event);var g=0;e&&(g=e.keyCode||e.which);if(g==ENTER_KEYCODE)return this.ActionOK(this.source),
e.preventDefault?e.preventDefault():e.returnValue=!1,!1};this.GetTop=function(){return this.posDiagTop};this.GetLeft=function(){return this.posDiagLeft};this.FilenameExists=function(e){for(var g=d.getElementById(this.ID+"_FileSelect"),m=0;m<g.length;m++)if(g.options[m].text==e)return!0;return!1};this.ConfirmOverwrite=function(e,g){return this.fnConfirmOverwrite(e,g)};this.ActionOK=function(e){var g=d.getElementById(this.ID+"_Input").value;this.source=e;0<g.length?this.bSaveMode?1==this.FilenameExists(g)?
null!=this.fnConfirmOverwrite?(this.HideDialog(),this.fnConfirmOverwrite(this.txtActualFilePath,this.source,g)):(this.HideDialog(),this.fnActionOK(this.txtActualFilePath,this.source,g)):(this.HideDialog(),this.fnActionOK(this.txtActualFilePath,this.source,g)):(this.HideDialog(),this.fnActionOK(this.txtActualFilePath,g)):alert(t_("[ME_TXT-YouMustSpecifyAFileName]")+"!")};this.ActionCancel=function(){this.HideDialog()};this.ClearList=function(e){if(e){for(;1<=e.length;)e.remove(e.length-1);return!0}};
this.AddItemToList=function(e,g,m){if(e){var q=d.createElement("OPTION");IsIE(GetBrowserType())?q.text=m:q.innerHTML=m;q.value=g;try{e.add(q,null)}catch(t){e.add(q)}return q}};this.SortList=function(e){for(var g=e.options.length,m=Array(g),q=0;q<g;q++)m[q]=new Option(e.options[q].text,e.options[q].value);m.sort(this.CompareOptionText);for(q=0;q<g;q++)e.options[q]=new Option(m[q].text,m[q].value)};this.CompareOptionText=function(e,g){return e.text.toLowerCase()!=g.text.toLowerCase()?e.text.toLowerCase()<
g.text.toLowerCase()?-1:1:0};this.GetListItemIndent=function(e){var g="",m;for(m=0;m<e;m++)IsIE(GetBrowserType())?g+=" ":GetBrowserType()==BROWSER_TYPE_FF&&(g+=" ");return g}}function SetAttribute(b,d,e){if(null==b)return!1;b.setAttribute(d,e);return!0}function GetAttribute(b,d){return null==b?null:(b=b.attributes.getNamedItem(d))?b.value:null}var DROPDOWN_TICK_CLASS="dropDown_icon_tick",DROPDOWN_BLANK_CLASS="dropDown_icon_blank";
function dropDown_over(b){b=window.document.getElementById(b);if(!b)return!0;b.hideTimeout&&(clearTimeout(b.hideTimeout),b.hideTimeout=null);try{b.style.display="block",b.style.visibility="visible"}catch(d){}}
function dropDown_out(b,d){var e=window.document.getElementById(d);if(!e)return!0;b=b||window.event;var g=b.clientX;var m=b.clientY;e.hideTimeout=setTimeout(function(){e.hideTimeout=null;var q=!1,t=$("#"+d).offset();try{var r=t.left;var z=t.top;var C=e.clientWidth;var I=e.clientHeight;g+window.document.body.scrollLeft<r&&(q=!0);g+window.document.body.scrollLeft>r+(C-1)&&(q=!0);m+window.document.body.scrollTop<z&&(q=!0);m+window.document.body.scrollTop>z+(I-1)&&(q=!0);if(!q)return!0;dropDown_hide(d)}catch(T){}},
500)}function dropDown_hide(b){if(b=window.document.getElementById(b))b.style.display="none",b.style.visibility="hidden"}function dropDown_isVisible(b){return(b=window.document.getElementById(b))?b.style.visibility?"hidden"!=b.style.visibility:!1:!1}function dropDown_toggleDisplay(b){dropDown_isVisible(b)?dropDown_hide(b):dropDown_over(b)}function dropDown_clearOptions(b){b=window.document.getElementById(b);if(!b)return 0;clearChildNodes(b.getElementsByTagName("UL")[0]);return 1}
function dropDown_ToggleTickByID(b){b=window.document.getElementById(b);if(!b)return!1;-1!=b.firstChild.className.indexOf(DROPDOWN_TICK_CLASS)?b.firstChild.className=DROPDOWN_BLANK_CLASS:b.firstChild.className=DROPDOWN_TICK_CLASS}function dropDown_IsItemTicked(b){return $("#"+b).hasClass(DROPDOWN_TICK_CLASS)}function dropDown_ToggleTick(b){if(!b)return!1;-1!=b.firstChild.className.indexOf(DROPDOWN_TICK_CLASS)?b.firstChild.className=DROPDOWN_BLANK_CLASS:b.firstChild.className=DROPDOWN_TICK_CLASS}
function dropDown_ClearTickSelection(b){b=document.getElementById(b);if(b){var d=b.getElementsByTagName("div");for(var e=0;e<d.length;e++)b=d[e].firstChild,b.className=DROPDOWN_BLANK_CLASS}}function dropDown_GetTickCount(b){var d=document.getElementById(b);b=0;if(d){var e=d.getElementsByTagName("div");for(var g=0;g<e.length;g++)d=e[g].firstChild,-1!=d.className.indexOf(DROPDOWN_TICK_CLASS)&&b++}return b}
function dropDown_GetLastTickIndex(b){var d=document.getElementById(b);b=0;if(d){var e=d.getElementsByTagName("div");for(var g=0;g<e.length;g++)d=e[g].firstChild,-1!=d.className.indexOf(DROPDOWN_TICK_CLASS)&&(b=g)}return b}function dropDown_ToggleSelection(b,d){dropDown_ClearTickSelection(d);dropDown_SetTickOption(b,!0)}function dropDown_SetTickOption(b,d){if(!b)return!1;b.firstChild.className=d?DROPDOWN_TICK_CLASS:DROPDOWN_BLANK_CLASS}
function dropDown_addTickOption(b,d,e,g){var m=window.document.getElementById(b);if(!m)return 0;var q=m.getElementsByTagName("UL")[0];q||(q=window.document.createElement("UL"),m.appendChild(q));var t=window.document.createElement("DIV");t.className="dropDown_item";t.id=b+"_"+d;t.onclick=function(){!dropDown_IsItemTicked(t.id)||1<dropDown_GetTickCount(b)?(dropDown_ToggleTickByID(t.id),eval(g)):getTopAppWindow().ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-YouNeedToSelectAtLeast1Column]"),!0)};m=window.document.createElement("LI");
m.id=d;m.className="dropDown_icon_tick";m.appendChild(window.document.createTextNode(e));t.appendChild(m);q.appendChild(t)}
function dropDown_addIconOption(b,d,e,g,m){var q=window.document.getElementById(b);if(!q)return 0;var t=q.getElementsByTagName("UL")[0];t||(t=window.document.createElement("UL"),q.appendChild(t));d||(d=e+"_di");q=window.document.createElement("DIV");q.className="dropDown_item";q.id=b+"_"+d;q.onclick=m;b=window.document.createElement("LI");b.id=d;b.className=g;b.appendChild(window.document.createTextNode(e));q.appendChild(b);t.appendChild(q)}
function MoveToolbarIcons(){$(".dropDown_more_shell").each(function(){var b=$(this),d=b.closest(".item_toolbar"),e=!1;b.find(".dropDown_item").each(function(){var g=/\bbttn_.*\b/.exec(this.className)[0],m=d.find(".toolbar_primary_bttns_td_shell"),q=m.position().top+5;g=m.find("."+g);0<g.length&&(q=g.position().top>q,$(this).toggle(q),e=e||q)});d.find(".toolbar_more_td").css("visibility",e?"visible":"hidden")})}
function EmailAddressSuggestionsProvider(){this.busy=!1;this.oAJAXHandler=new AJAXHandler}
EmailAddressSuggestionsProvider.prototype.processSuggestions=function(b,d,e){var g=[],m=[];b=b.getElementsByTagName("BASEELEMENT")[0];if(null!=b){b=b.getElementsByTagName("SUGGESTION");for(var q=0;q<b.length;q++){var t=b[q],r=t.getElementsByTagName("ADDRESS")[0];t=t.getElementsByTagName("DISPLAYNAME")[0];r.firstChild&&(r=r.firstChild.nodeValue,t=t.firstChild?t.firstChild.nodeValue:r,g.push(r),m.push(t))}}d.autosuggest(g,m,e);this.busy=!1};
EmailAddressSuggestionsProvider.prototype.requestSuggestions=function(b,d,e){if(null!=d&&0!=d.length){var g=this;0==this.busy&&(this.busy=!0,this.oAJAXHandler._requestpage="async",this.oAJAXHandler._AJAXRequest("CHECK-ADDRESSLIST","To="+d,!0,"",function(m,q){g.processSuggestions(m,b,e)}))}};var MailboxName,FOLDER_TYPE_PERSONAL=1,FOLDER_TYPE_PUBLIC=2,FOLDER_TYPE_OPTIONS=3,FOLDER_TYPE_SHARES=4,FOLDER_TYPE_MY_FILES=5;function SetMailboxName(b){MailboxName=b;return!0}
function GetDefaultSharesRootNode(){return"Root-Shares"}function GetDefaultMailboxRootNode(b){return"Root-"+b}function GetDefaultFilesRootNode(){return"$FILEROOT"}function GetDefaultOptionsRootNode(){return"Root-Options"}function GetDefaultPublicRootNode(){return"<Root-Public>"}
function CreateFolderListRoot(b,d,e,g,m){g==FOLDER_TYPE_PERSONAL?(TreeNodesAppend(b,GetDefaultMailboxRootNode(e),!1,!0,getTopAppWindow().GetOption("WebMail-MailboxExpanded"),1,t_("[ME_TXT-Mailbox]")+"-"+e,"",0,0,m),TreeViewAddNode(d,b,GetDefaultMailboxRootNode(e),t_("[ME_TXT-Mailbox]")+"-"+e,!1,!0,getTopAppWindow().GetOption("WebMail-MailboxExpanded"),1,0,-1,m)):g==FOLDER_TYPE_PUBLIC?(TreeNodesAppend(b,GetDefaultPublicRootNode(),!1,!1,getTopAppWindow().GetOption("WebMail-PublicFoldersExpanded"),1,
t_("[ME_TXT-PublicFolders]"),"",0,0,!1),TreeViewAddNode(d,b,GetDefaultPublicRootNode(),t_("[ME_TXT-PublicFolders]"),!1,!1,getTopAppWindow().GetOption("WebMail-PublicFoldersExpanded"),1,0,-1,!1)):g==FOLDER_TYPE_SHARES?(TreeNodesAppend(b,GetDefaultSharesRootNode(),!1,!0,getTopAppWindow().GetOption("WebMail-SharesExpanded"),1,t_("[ME_TXT-Shares]"),"",0,0,!1),TreeViewAddNode(d,b,GetDefaultSharesRootNode(),t_("[ME_TXT-Shares]"),!1,!0,getTopAppWindow().GetOption("WebMail-SharesExpanded"),1,0,-1,!1)):g==
FOLDER_TYPE_OPTIONS?(TreeNodesAppend(b,GetDefaultOptionsRootNode(),!1,!0,!0,1,t_("[ME_TXT-MailEnable-Options]"),"",0,0,!1),TreeViewAddNode(d,b,GetDefaultOptionsRootNode(),t_("[ME_TXT-Options]"),!1,!0,!0,1,0,-1,!1)):g==FOLDER_TYPE_MY_FILES&&(TreeNodesAppend(b,GetDefaultFilesRootNode(),!1,!0,getTopAppWindow().GetOption("WebMail-MyFilesExpanded"),1,t_("[ME_TXT-MyFiles]"),"",0,0,!1),TreeViewAddNode(d,b,GetDefaultFilesRootNode(),t_("[ME_TXT-MyFiles]"),!1,!1,!0,1,0,-1,!1));return!0}
function ProcessFolderList(b,d,e,g,m,q){var t,r=g.childNodes.length,z="PUBFOLDERS"==g.attributes.getNamedItem("SCHEMA").nodeValue?!0:!1,C="FILES"==g.attributes.getNamedItem("SCHEMA").nodeValue?!0:!1,I=null,T=getTopAppWindow();for(t=0;t<r;t++){var P=g.childNodes[t];if(P.nodeType==ELEMENT_NODE_TYPE){var ea="",M="";FolderID=GetXMLValue(P.attributes.getNamedItem("ID"));var W=GetXMLValue(P.getElementsByTagName("FOLDER_NAME")[0]),ma=GetXMLValue(P.getElementsByTagName("RELATIVE_FOLDER_PATH")[0]),na=GetXMLValue(P.getElementsByTagName("PHYSICAL_RELATIVE_FOLDER_PATH")[0]),
ua="0"!=GetXMLValue(P.getElementsByTagName("HAS_CHILDREN")[0]);var R=GetXMLValue(P.getElementsByTagName("TOTAL_MESSAGES")[0]);var X=GetXMLValue(P.getElementsByTagName("TOTAL_ITEMS")[0]);X>R&&(R=X);var oa=GetXMLValue(P.getElementsByTagName("UNREAD_MESSAGES")[0]);var ta="0"!=GetXMLValue(P.getElementsByTagName("HAS_NEXT_SIBLING")[0]);Mailbox=GetXMLValue(P.getElementsByTagName("MAILBOX")[0]);X="1"==GetXMLValue(P.getElementsByTagName("SHARE_STATUS")[0]);na=T.NormaliseResourcePath(na);try{I=GetXMLValue(P.getElementsByTagName("CLASS")[0])}catch(Pa){ea=
I=""}try{ea=GetXMLValue(P.getElementsByTagName("URI")[0])}catch(Pa){ea=""}try{M=GetXMLValue(P.getElementsByTagName("ACCESSLEVEL")[0])}catch(Pa){M=""}try{0==ea.length&&Mailbox&&0<Mailbox.length&&Mailbox.toLowerCase()!=g_opt.Mailbox.toLowerCase()&&(ea="SF:"+g_opt.Postoffice+"/"+Mailbox+na)}catch(Pa){}if(("/CALENDAR"!=na.toUpperCase()||gCalendaringEnabled)&&("/TASKS"!=na.toUpperCase()||gTasksEnabled)){b=T.NormaliseResourcePath(b);z?(d[GetDefaultPublicRootNode()].HasChildren=!0,SetHierarchyImage(document.getElementById("oImgExp_"+
d[GetDefaultPublicRootNode()].NodeID),!0,T.GetOption("WebMail-PublicFoldersExpanded"),!1,!0),P=GetDefaultPublicRootNode()+b+na):C?(d[GetDefaultFilesRootNode()].HasChildren=!0,SetHierarchyImage(document.getElementById("oImgExp_"+d[GetDefaultFilesRootNode()].NodeID),!0,T.GetOption("WebMail-MyFilesExpanded"),!1,!0),P=GetDefaultFilesRootNode()+b+na):P=(Mailbox!=m?GetDefaultSharesRootNode()+"/Mailbox-"+Mailbox:GetDefaultMailboxRootNode(m))+b+na;var la=!1;if(d[P])la=!0,console.log("Info(ProcessFolderList): Tree node already exists");
else{var sa=0==na.toUpperCase().indexOf("/DRAFTS")?!0:!1;sa&&(oa=R);ma=TreeNodesAppend(d,P,ta,ua,!1,0,W,ma,oa,R,X,sa,I);ma.RelativePathOnDisk=na;""!=ea?(ma.URI=ea,""!=M&&(ma.AccessLevel=M)):ma.AccessLevel="F"}la&&!q||TreeViewAddNode(e,d,P,W,ta,ua,!1,0,oa,R,X,sa,I)}}else alert(P.nodeValue)}return!0}
function GetPageContextFromFolderName(b){return b.substr(0,11).toUpperCase()==GetDefaultPublicRootNode()?CONTEXT_PUBLIC_FOLDERS:"ROOT"==b.substr(0,4).toUpperCase()?CONTEXT_PERSONAL_FOLDERS:"/CALENDAR"==b.toUpperCase()?CONTEXT_CALENDAR:"/CONTACTS"==b.toUpperCase()?CONTEXT_CONTACTS:"/TASKS"==b.toUpperCase()?CONTEXT_TASKS:-1}function ClearFolderList(b){return ClearList(b)}function SetCurrentFolder(b,d){return SelectListItemByValue(b,d)}
function GetFolderIcon(b,d){var e="";if(b==GetDefaultMailboxRootNode(g_opt.Mailbox))return"personalfolders";if(b=b.match(RegExp("^(Root-Shares/)?[^/]*/(.*)")))b=b[2],b.match(RegExp("^inbox$","i"))?e="inbox":b.match(RegExp("^deleted items$","i"))?e="DeletedItems":b.match(RegExp("^drafts$","i"))?e="drafts":b.match(RegExp("^sent items$","i"))?e="SentItems":b.match(RegExp("^junk e-mail$","i"))?e="JunkEmail":b.match(RegExp("^calendar$","i"))?e="calendar":b.match(RegExp("^contacts$","i"))?e="contact":b.match(RegExp("^notes$",
"i"))?e="notes":b.match(RegExp("^tasks$","i"))&&(e="tasks");0>=e.length&&(e=d?"IPF.Appointment"==d?"calendar":"IPF.Task"==d?"tasks":"IPF.Contact"==d?"contact":"IPF.StickyNote"==d?"notes":"folder":"folder");return e}function FolderTreeUpdateTotalCount(b,d,e){d=FolderTreeGetTreePath(b,d);if(null==b[d])return!1;var g=document.getElementById("tv_lbl_"+b[d].NodeID);TreeViewUpdateTotalCount(b,g,d,e);return!0}
function FolderTreeGetTreePath(b,d){d=d.replace(/\\/g,"/");return-1!=d.toUpperCase().indexOf("ROOT-SHARES/MAILBOX-",0)?d:-1!=d.toUpperCase().indexOf("/PUBLIC/",0)?TreeViewGetRootNodeKey(b)+GetPublicFolderPath(d):TreeViewGetRootNodeKey(b)+d}function FolderTreeGetTotalCount(b,d){d=FolderTreeGetTreePath(b,d);var e=0;b[d]&&(e=parseInt(b[d].TotalCount));return e}function FolderTreeSetProperty(b,d,e,g){d=FolderTreeGetTreePath(b,d);b=b[d];if(null==b)return!1;b[e]=g;return!0}
function FolderTreeGetProperty(b,d,e,g){d=FolderTreeGetTreePath(b,d);b=b[d];return null==b||null==b[e]?g:b[e]}function FolderTreeSetTotalCount(b,d,e){d=FolderTreeGetTreePath(b,d);if(null==b[d])return!1;var g=document.getElementById("tv_lbl_"+b[d].NodeID);b[d].TotalCount=parseInt(e);TreeViewSetTotalCount(b,g,d,b[d].TotalCount);return!0}function FolderTreeGetUnreadCount(b,d){var e=0;d=FolderTreeGetTreePath(b,d);b[d]&&(e=b[d].UnreadCount);return e}
function FolderTreeUpdateUnreadCount(b,d,e){var g=FolderTreeGetTreePath(b,d);if(null==b[g])return!1;e=parseInt(b[g].UnreadCount)+parseInt(e);FolderTreeSetUnreadCount(b,d,e,"METree");return!0}function FolderTreeSetUnreadCountValue(b,d,e){d=FolderTreeGetTreePath(b,d);b[d]&&(b[d].UnreadCount=parseInt(e))}
function FolderTreeSetUnreadCountDisplay(b,d,e){d=FolderTreeGetTreePath(b,d);if(b[d]){var g=document.getElementById("tv_lbl_"+b[d].NodeID);TreeViewSetUnreadCount(b,g,d,e,b[d].UseSquareBracketsForUnread,"METree")}}function FolderTreeSetUnreadCount(b,d,e,g){g=FolderTreeGetTreePath(b,d);if(null==b[g])return!1;FolderTreeSetUnreadCountDisplay(b,d,e);FolderTreeSetUnreadCountValue(b,d,e);return!0}
function FolderTree_GetSelectedFolderPath(b,d){if(!b)return"";try{switch(d){case VIEW_PERSONAL:var e=GetDefaultMailboxRootNode(MailboxName);break;case VIEW_SHARES:e=GetDefaultSharesRootNode();break;case VIEW_PUBLIC:e=GetDefaultPublicRootNode();break;case VIEW_FILES:e=GetDefaultFilesRootNode();break;case VIEW_ACCOUNT_SUMMARY:e=GetDefaultMailboxRootNode(MailboxName);break;default:e=GetDefaultMailboxRootNode(MailboxName)}if(0<b.length&&0<e.length&&0<=b.indexOf(e)){var g=b.substr(b.indexOf(e)+e.length);
d==VIEW_PUBLIC?g="/PUBLIC"+g:d==VIEW_FILES&&(g="$FILEROOT"+g);""==g&&(g="/")}else return""}catch(m){return""}return g}function AddItemToList(b,d,e,g,m){var q=window.document.createElement("option");!IsIE(gBrowserType)||IsIE9()?q.innerHTML=e:q.text=e;q.value=d;g||(g=!1);q.selected=g;void 0!=m&&m&&(q.disabled=!0);try{IsIE6()||IsIE7()?b.add(q):b.add(q,null)}catch(t){}return q}
function CompareOptionText(b,d){return b.text.toLowerCase()!=d.text.toLowerCase()?b.text.toLowerCase()<d.text.toLowerCase()?-1:1:0}function SortList(b){for(var d=b.options.length,e=Array(d),g=0;g<d;g++)e[g]=new Option(b.options[g].text,b.options[g].value);e.sort(CompareOptionText);for(g=0;g<d;g++)b.options[g]=new Option(e[g].text,e[g].value)}function GetListItemValue(b,d){void 0==d&&(d=document);b=d.getElementById(b);d=b.selectedIndex;return 0>d?"":b.options[d].value}
function SetListItemValue(b,d,e){(b=document.getElementById(b))&&b.options[d]&&(b.options[d].value=e)}function GetListItemText(b){b=document.getElementById(b);var d=b.selectedIndex;return 0>d?"":b.options[d].text}function SetListItemText(b,d,e){(b=document.getElementById(b))&&b.options[d]&&(b.options[d].text=e)}function ListHasData(b){return 0<document.getElementById(b).length?!0:!1}function SelectListItemByIndex(b,d){b=document.getElementById(b);d<b.length-1&&(b.selectedIndex=d)}
function SelectListItemByValue(b,d){return SelectListItemByValueFromListObject(document.getElementById(b),d)}function SelectListItemByValueFromListObject(b,d){if(b)for(var e=0;e<=b.length-1;){if(b.options[e].value==d)return b.selectedIndex=e,!0;e++}return!1}function ClearList(b){for(b=document.getElementById(b);1<=b.length;)b.remove(b.length-1);return!0}
function RemoveSelectedItemFromList(b){if((b=document.getElementById(b))&&b.value){for(var d=b.value,e=0;e<=b.length-1;){if(b.options[e].value==d){b.remove(e);break}e++}return!0}return!1}function RemoveListItemByValue(b,d){if(b=document.getElementById(b)){for(var e=0;e<=b.length-1;){if(b.options[e].value==d){b.remove(e);break}e++}return!0}return!1}function ResizeNumericList(b,d){for(;b.length<d;)AddItemToList(b,b.length+1,b.length+1);for(;b.length>d;)b.remove(b.length-1);return!0}
function InitListValues(b,d,e){b=document.getElementById(b);var g=0;null!=e&&(g=parseInt(e));if(b&&d)for(e=0;e<d.length;e++)AddItemToList(b,g,d[e]),g++}function GetIndexOfListItemByValue(b,d){for(var e=-1,g=0;-1==e&&g<b.length;g++)b.options[g].value==d&&(e=g);return e}
function PromoteItemInListByIndex(b,d){if(1<b.length&&0<d){var e=b.options[d].value,g=b.options[d].text;b.options[d].value=b.options[d-1].value;b.options[d].text=b.options[d-1].text;b.options[d-1].value=e;b.options[d-1].text=g;b.selectedIndex==d?b.selectedIndex=d-1:b.selectedIndex==d-1&&(b.selectedIndex=d)}}
function DemoteItemInListByIndex(b,d){if(1<b.length&&0<=d&&d<b.length-1){var e=b.options[d].value,g=b.options[d].text;b.options[d].value=b.options[d+1].value;b.options[d].text=b.options[d+1].text;b.options[d+1].value=e;b.options[d+1].text=g;b.selectedIndex==d?b.selectedIndex=d+1:b.selectedIndex==d+1&&(b.selectedIndex=d)}}function PromoteItemInListByValue(b,d){PromoteItemInListByIndex(b,GetIndexOfListItemByValue(b,d))}
function DemoteItemInListByValue(b,d){DemoteItemInListByIndex(b,GetIndexOfListItemByValue(b,d))}
function OldIEDisabledOptionsFix(){if(IsIE6()||IsIE7())$("option[disabled]").css({color:"#cccccc"}),$("select").on("click",function(){this.options[this.selectedIndex].disabled||$(this).data("enabledValue",$(this).val())}).on("change",function(){this.options[this.selectedIndex].disabled&&$(this).val($(this).data("enabledValue"))}).each(function(b){this.options[this.selectedIndex].disabled&&$(this).val($(this).find("option:not([disabled]):first").attr("value"))})}
function DisabledOptionSelected(b){var d=!1;if(IsIE6()||IsIE7()){var e=$(b),g=e.data("changeCount");g||(g=0);g++;d=0==g%2?b.options[b.selectedIndex].disabled:!0;e.data("changeCount",g)}return d}
function DataTable(b){this.constructor=function(d){this.ParentElement=d;this.DataRowsContainer=this.HeaderRow=null;this.Rows=[];this.SelectedRow=null;this.OuterHeaderDivClass="dataTable_table_head_shell";this.OuterHeaderTableClass="dataTable2_table_head";this.OuterHeaderCellRightClass="dataTable_table_head_right";this.HeaderDivClass="dataTable_table_head_shell_inner";this.HeaderTableClass="dataTable_table_head";this.DataRowsBodyClass="dataTable_body_shell";this.DataRowsInnerBodyClass="dataTable_shell_inner";
this.DataRowsContainerClass="dataTable_table";this.RowClass="dataTable_listTable"};this.CreateShell=function(){this.CreateColumnHeadersContainer();this.CreateDataRowsContainer()};this.AddColumn=function(d,e){null==this.HeaderRow&&this.CreateColumnHeadersContainer();var g=document.createElement("td");g.className=e;null!=d&&""!=d&&g.appendChild(document.createTextNode(d));this.HeaderRow.appendChild(g)};this.AddRow=function(d,e,g,m){null==this.DataRowsContainer&&this.CreateDataRowsContainer();this.Rows[d]=
new DataTableRow(this,d,e,g,m);this.ApplyAlternateRowStyles()};this.HasSelectedRow=function(){return null!=this.SelectedRow};this.RemoveRow=function(d){this.Rows[d].Remove();delete this.Rows[d];this.ApplyAlternateRowStyles()};this.RemoveSelectedRow=function(){null!=this.SelectedRow&&(this.RemoveRow(this.SelectedRow),this.SelectedRow=null)};this.ClearSelectedRow=function(){this.SelectedRow=null};this.ApplyAlternateRowStyles=function(){$(this.DataRowsContainer).find("table").each(function(d){$(this).removeClass().addClass(0==
d%2?"dataTable_listTable":"dataTable_listTable_bordered")})};this.Clear=function(){this.Rows=[];clearChildNodes(this.DataRowsContainer);this.SelectedRow=null};this.CreateColumnHeadersContainer=function(){this.OuterHeaderDiv=document.createElement("div");this.OuterHeaderDiv.className=this.OuterHeaderDivClass;this.ParentElement.appendChild(this.OuterHeaderDiv);this.OuterHeaderTable=document.createElement("table");this.OuterHeaderTable.className=this.OuterHeaderTableClass;this.OuterHeaderTable.border=
0;this.OuterHeaderTable.cellSpacing=0;this.OuterHeaderTable.cellPadding=0;this.OuterHeaderDiv.appendChild(this.OuterHeaderTable);var d=this.OuterHeaderTable.appendChild(document.createElement("tbody")),e=document.createElement("tr");d.appendChild(e);d=document.createElement("td");e.appendChild(d);var g=document.createElement("td");g.className=this.OuterHeaderCellRightClass;e.appendChild(g);this.HeaderDiv=document.createElement("div");this.HeaderDiv.className=this.HeaderDivClass;d.appendChild(this.HeaderDiv);
this.HeaderTable=document.createElement("table");this.HeaderTable.className=this.HeaderTableClass;this.HeaderTable.border=0;this.HeaderTable.cellSpacing=0;this.HeaderTable.cellPadding=0;this.HeaderDiv.appendChild(this.HeaderTable);e=this.HeaderTable.appendChild(document.createElement("tbody"));this.HeaderRow=document.createElement("tr");e.appendChild(this.HeaderRow)};this.CreateDataRowsContainer=function(){var d=document.createElement("div");d.className=this.DataRowsBodyClass;this.ParentElement.appendChild(d);
var e=document.createElement("div");e.className=this.DataRowsInnerBodyClass;d.appendChild(e);d=document.createElement("table");d.className=this.DataRowsContainerClass;d.border=0;d.cellSpacing=0;d.cellPadding=0;e.appendChild(d);this.DataRowsContainer=d.appendChild(document.createElement("tbody"))};this.constructor(b)}
function DataTableRow(b,d,e,g,m){this.constructor=function(q,t,r,z,C){this.DataTable=q;this.RowData=t;this.CellTexts=r;this.CellCallbacks=z;this.CellClasses=C;var I=this;this.Row=document.createElement("tr");this.DataTable.DataRowsContainer.appendChild(this.Row);q=document.createElement("td");this.Row.appendChild(q);t=document.createElement("table");t.className=this.DataTable.RowClass;q.appendChild(t);t=t.appendChild(document.createElement("tbody"));q=document.createElement("tr");t.appendChild(q);
for(t=0;t<this.CellTexts.length;t++)r=document.createElement("td"),r.className=this.CellClasses&&null!=this.CellClasses[t]?this.CellClasses[t]:this.DataTable.HeaderRow.childNodes[t].className,z=r,this.CellCallbacks&&null!=this.CellCallbacks[t]&&(z=document.createElement("a"),z.onclick=function(){I.ExecuteCallback(I.GetCellIndex(this))},r.appendChild(z)),z.appendChild(document.createTextNode(this.CellTexts[t])),z.title=this.CellTexts[t],q.appendChild(r);this.Row.onclick=function(){I.Select()}};this.Remove=
function(){this.Row.parentNode.removeChild(this.Row)};this.Select=function(){this.DataTable.SelectedRow=this.RowData};this.ExecuteCallback=function(q){this.Select();if(0<=q&&q<this.CellCallbacks.length&&null!=this.CellCallbacks[q])this.CellCallbacks[q](this.RowData)};this.GetCellIndex=function(q){for(var t=q;1!=t.nodeType||"td"!=t.tagName.toLowerCase();)t=t.parentNode;for(q=0;null!=t.previousSibling;)t=t.previousSibling,1==t.nodeType&&"td"==t.tagName.toLowerCase()&&q++;return q};this.constructor(b,
d,e,g,m)}
(function(b){b.fn.extend({center:function(d){d=b.extend({inside:window,transition:0,minX:0,minY:0,vertical:!0,withScrolling:!0,horizontal:!0},d);return this.each(function(){var e={position:"absolute"};if(d.vertical){var g=(b(d.inside).height()-b(this).outerHeight())/2;d.withScrolling&&(g+=b(d.inside).scrollTop()||0);g=g>d.minY?g:d.minY;b.extend(e,{top:g+"px"})}d.horizontal&&(g=(b(d.inside).width()-b(this).outerWidth())/2,d.withScrolling&&(g+=b(d.inside).scrollLeft()||0),g=g>d.minX?g:d.minX,b.extend(e,
{left:g+"px"}));0<d.transition?b(this).animate(e,d.transition):b(this).css(e);return b(this)})}})})(jQuery);
function popupWindow(b){settings=$.extend({},{centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0,dependent:!1,modal:!1,modalArgument:null},b||{});settings.modal=!1;b=function(m,q,t){""!=m&&(m+=",");return m+(q+"="+t)};var d=b("",(settings.modal?"dialogW":"w")+"idth",settings.width+(settings.modal?"px":""));d=b(d,(settings.modal?"dialogH":"h")+"eight",settings.height+(settings.modal?"px":""));
settings.toolbar&&!settings.modal&&(d=b(d,"toolbar",settings.toolbar));settings.scrollbars&&(d=b(d,"scroll"+(settings.modal?"":"bars"),settings.scrollbars));settings.status&&(d=b(d,"status",settings.status));settings.resizable&&(d=b(d,"resizable",settings.resizable));settings.location&&!settings.modal&&(d=b(d,"location",settings.location));settings.menubar&&!settings.modal&&(d=b(d,"menuBar",settings.menubar));settings.dependent&&!settings.modal&&(d=b(d,"dependent","yes"));if(settings.centerBrowser){var e=
window.screenY+(window.outerHeight/2-settings.height/2);var g=window.screenX+(window.outerWidth/2-settings.width/2)}else settings.centerScreen?(e=(screen.height-settings.height)/2,g=(screen.width-settings.width)/2):(e=settings.top,g=settings.left);d=b(d,(settings.modal?"dialogL":"l")+"eft",Math.floor(g)+(settings.modal?"px":""));d=b(d,(settings.modal?"dialogT":"t")+"op",Math.floor(e)+(settings.modal?"px":""));b=window.open(settings.windowURL,settings.windowName,d);b.focus();return b}
function jsonList_Init(b){jsonList_ShowData(b);jsonList_ShowActions(b)}function jsonList_Bind(b,d){b.Items=d;b.selectedIndex=-1}function jsonList_Sort(b,d){jsonList.Items&&jsonList.Items.sort(function(e,g,m){var q=m?function(t){return m(t[e])}:function(t){return t[e]};g=g?-1:1;return function(t,r){return t=q(t),r=q(r),g*((t>r)-(r>t))}}(b,d,null))}
function jsonList_HighlightSelected(){$(".sysListTableData tr").on("click",function(){$(this).addClass("selected").siblings().removeClass("selected")})}
function jsonList_ShowActions(b,d){if(b.actionContainer&&0<b.actionContainer.length&&b.Items){var e=b.Items[b.selectedIndex],g=$("#dvActions");0==g.length&&(g=$("<div id='dvActions'><ul></ul></div>"),$(b.actionContainer).append(g));var m=g.find("ul");d||m.empty();var q=null;b.Options&&b.Options.StateValidation&&("function"!==typeof b.Options.StateValidation&&(b.Options.StateValidation=window[b.Options.StateValidation]),q=b.Options.StateValidation(e));b.Actions&&$.each(b.Actions,function(t,r){0<=b.selectedIndex&&
(!q||q&&1==q[r.id])&&(t=$("<li>"+r.Label+"</li>"),t.on("click",function(){"function"!==typeof r.event&&(r.event=window[r.event]);r.event(b.Items[b.selectedIndex],r,b.selectedIndex)}),m.append(t))})}}function jsonList_SelectItem(b,d){b.selectedIndex=d;jsonList_ShowActions(b);b.onSelect&&("function"!==typeof b.onSelect&&(b.onSelect=window[b.onSelect]),b.onSelect(b,!1));b.onDefaultAction&&("function"!==typeof b.onDefaultAction&&(b.onDefaultAction=window[b.onDefaultAction]),b.onDefaultAction(b,!1))}
function jsonList_Default_Action(b,d){b.Actions&&("function"!==typeof b.Actions[0].event&&(b.Actions[0].event=window[b.Actions[0].event]),b.Actions[0].event(b.Items[b.selectedIndex],b.Actions[0],b.selectedIndex))}
function jsonList_ShowData(b,d){var e=$("#tblDataHeader");if(0==e.length){e=$("<table id='tblDataHeader' class='dataTable_table sysListTableHeader'></table>");$(b.listContainer).append(e);var g=$("<thead></thead>"),m=$("<tr class='sysListTable_tr'></tr>");g.append(m);b.Headings&&$.each(b.Headings,function(t,r){var z=t="",C="";r.ClassName&&(C+=r.ClassName);if("DateTime"==r.Type||"Numeric"==r.Type)0<C.length&&(C+=" "),C+="td_"+r.Type;0<C.length&&(t=' class="'+C+'"');r.Width&&(t+=' style="width:'+r.Width+
'"');b.ColumnSort&&(z=' onclick="'+b.ColumnSort.toString()+"('"+r.Property.toString()+"',this);\"");r=$("<td"+t+z+">"+r.Label+"</td>");m.append(r)});m.append($('<td width="*" class="col_last"></td>'));e.append(g)}e=$("#tblData");0==e.length&&(e=$("<div id='divData' class='sysListTable_scrollContent'><table id='tblData' class='dataTable_table sysListTableData'><tbody></tbody></table></div>"),$(b.listContainer).append(e));var q=e.find("tbody");d||q.find("tr").remove();b.Items&&$.each(b.Items,function(t,
r){var z=$("<tr class='sysListTable_tr_unselected'></tr>");z.on("click",function(){$(this).addClass("selected").siblings().removeClass("selected");jsonList_SelectItem(b,t)});z.dblclick(function(){jsonList_Default_Action(b,t)});q.append(z);RenderRow(b,z,r)});b.onSelect&&("function"!==typeof b.onSelect&&(b.onSelect=window[b.onSelect]),b.onSelect(b,!1))}function GetColumnValue(b,d){null==b&&(b="");"DateTime"==d&&(b=(new Date(parseInt(b.substr(6)))).toLocaleString());return b}
function RemoveScript(b){b=b.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"[script]");b=b.replace(/<img\s+src\s*=\s*["']([^"']+)["']\s*\/*>/gi,"[img]");return b=b.replace(/<a\s+href\s*=\s*["']([^"']+)["']\s*\/*>/gi,"[href]")}function escapeHTML(b){var d={"&":"&","<":"<",">":">",'"':""","'":"'"};return b.toString().replace(/[&<>"']/g,function(e){return d[e]})}
function RenderRow(b,d,e){d.empty();b.Headings&&$.each(b.Headings,function(g,m){var q=g="";m.ClassName&&(q+=m.ClassName);if("DateTime"==m.Type||"Numeric"==m.Type)0<q.length&&(q+=" "),q+="td_"+m.Type;0<q.length&&(g=' class="'+q+'"');q=GetColumnValue(e[m.Property],m.Type);m.Type&&("String"==m.Type?q=escapeHTML(q):"HTML"==m.Type&&(q=RemoveScript(q)));m.Width&&(g+=' style=" width:'+m.Width+'"');m.onRender?("function"!==typeof m.onRender&&(m.onRender=window[m.onRender]),d.append($("<td"+g+">"+m.onRender(e,
q)+"</td>"))):(m=$("<td"+g+"></td>"),m.text(q),m.attr("title",q),d.append(m))});d.append($('<td width="*" class="col_last"></td>'))}function jsonList_UpdateScrollContainer(){var b=$("#tblDataHeader").outerHeight();b=$(".sysListTable_shell").outerHeight()-b;0>=b&&(b=0);$(".sysListTable_scrollContent").height(b)}var sSelectedItemID,gKeyAction=!1;function KeyPress(b){gBrowserType!=BROWSER_TYPE_SAFARI&&KeyDown(b);return!1}
function KeyDown(b){void 0==b&&(b=window.event);var d=void 0!=b.target?b.target:b.srcElement,e=0;b&&(e=b.keyCode||b.which);if("INPUT"==d.tagName||"SELECT"==d.tagName||"BUTTON"==d.tagName||"TEXTAREA"==d.tagName)return!0;gKeyAction=!0;d=gCtrlMode||b&&(b.ctrlKey||b.metaKey);var g=gShiftMode||b&&b.shiftKey;switch(e){case DELETE_KEYCODE:1<DataItemList_GetSelectedRowCount(LIST_ID)?DeleteSelectedListItems():DeleteListItem(DataItemList_GetSelectedItemID());break;case DOWN_ARROW_KEYCODE:if(DataItemList_SelectNext(LIST_ID,
d,g))return b.preventDefault?b.preventDefault():b.returnValue=!1,!0;break;case UP_ARROW_KEYCODE:if(DataItemList_SelectPrev(LIST_ID,d,g))return b.preventDefault?b.preventDefault():b.returnValue=!1,!0;break;case PAGEUP_KEYCODE:if(DataItemList_PageUp(LIST_ID,d,g))return b.preventDefault?b.preventDefault():b.returnValue=!1,!0;break;case PAGEDOWN_KEYCODE:if(DataItemList_PageDown(LIST_ID,d,g))return b.preventDefault?b.preventDefault():b.returnValue=!1,!0;break;case SPACE_KEYCODE:DataItemList_CheckboxToggle(LIST_ID);
break;case SHIFT_KEYCODE:gShiftMode=!0;-1==gFirstSelectedIndex&&(d=DataItemList_GetSelectedRowIndex(LIST_ID),gFirstSelectedIndex=-1!=d?d:0);break;case CTRL_KEYCODE:case 91:case 93:gCtrlMode=!0;break;case ENTER_KEYCODE:(d=DataItemList_GetSelectedItemID())&&0<d.length&&ViewListItem(d)}b.ctrlKey&&(e==A_KEYCODE&&SelectAllItemIDs(),e==C_KEYCODE&&CopySelectedMessages(LIST_ID,GetSelectedFolderPath()),e==V_KEYCODE&&PasteMessages(GetSelectedFolderPath()));gKeyAction=!1;return!0}
function KeyUp(b){void 0==b&&(b=window.event);var d=0;b&&(d=b.keyCode||b.which);switch(d){case SHIFT_KEYCODE:gShiftMode=!1;gFirstSelectedIndex=-1;break;case CTRL_KEYCODE:case 91:case 93:gCtrlMode=!1}return!0}function SetMessagePanelFocus(b){window.focus();return!0}
function ConfigureKeyEvents(b){0==b?window.addEventListener?(window.addEventListener("keydown",KeyDown,!1),window.addEventListener("keyup",KeyUp,!1)):(window.document.onkeydown=KeyDown,window.document.onkeyup=KeyUp):window.addEventListener?(window.addEventListener("keydown",KeyDown,!1),window.addEventListener("keyup",KeyUp,!1)):(window.captureEvents&&(window.captureEvents(Event.KEYDOWN),window.captureEvents(Event.KEYUP)),window.document.onkeydown=KeyDown,window.document.onkeyup=KeyUp);(b=document.getElementById(LIST_CONTAINER))&&
gBrowserType!=BROWSER_TYPE_IE&&(b.onclick=SetMessagePanelFocus)}MODE_ADD=0;MODE_EDIT=1;function ListBlur(){gListItemSelected=!1;DataItemList_ToggleKeyNavigation(!1)}function ClearNoteDetails(b){SetFieldValue(getItemInstanceName("txtNoteSubject",b),"");SetFieldValue(getItemInstanceName("txtNoteNotes",b),"")}function ValidateNoteData(){var b;(b=""!=GetFieldValue("txtNoteSubject"))||ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-InvalidData]")+": "+t_("[ME_TXT-subjectmaynotbeempty]"),!0,null);return b}
function GetNoteDataString(b,d){var e="";b==MODE_EDIT&&(e="ID="+d);e=e+"&Folder=\\Notes&Subject="+GetFieldValueEx("txtNoteSubject");return e=e+"&MsgBody="+encodeURIComponent(GetFieldValueEx("txtNoteNotes"))}
function ProcessNote(b,d){if("1"!=GetXMLValue(b.getElementsByTagName("RETURNVALUE")[0]))return!1;ShowNoteDetails(d);var e=b.getElementsByTagName("ELEMENT")[0];e?gNoteID=e.attributes.getNamedItem("ID").nodeValue:(e=b,gNoteID=GetXMLValue(b.getElementsByTagName("ID")[0]));b=GetXMLValue(e.getElementsByTagName("SUBJECT")[0]);e=GetXMLValue(e.getElementsByTagName("BODY")[0]);ClearNoteDetails(d);var g=getItemInstance("txtNoteSubject",d);getItemInstance("txtNoteNotes",d).value=e;g.value=b}
function MakeEditable(b){SetFieldsReadOnly(!b);1==b&&(document.getElementById("btnUpdate").style.visibility="visible",document.getElementById("btnCancel").style.visibility="visible")}function SetFieldsReadOnly(b,d){getItemInstance("txtNoteSubject",d).readOnly=b;getItemInstance("txtNoteNotes",d).readOnly=b}function ShowNoteDetails(b){getItemInstance("divNoteDetails",b)&&"none"==getItemInstance("divNoteDetails",b).style.display&&(getItemInstance("divNoteDetails",b).style.display="")}
function HideNoteDetails(b){getItemInstance("divNoteDetails",b)&&(getItemInstance("divNoteDetails",b).style.display="none",DataItemList_ToggleKeyNavigation(!0))}var gOptions={},gOptionsRetrieved=!1,gOptionsRetievedCallbacks=[],gBulkOptionsSetData="";
function ProcessSystemOptionsResult(b){b=b.getElementsByTagName("SYSOPTION");for(var d=0;d<b.length;d++){var e=b[d],g=GetXMLValue(e.getElementsByTagName("PROP")[0]),m=GetXMLValue(e.getElementsByTagName("VALUE")[0]);e=e.getElementsByTagName("TYPE");var q="string";1<=e.length&&(q=GetXMLValue(e[0]));SetOptionArrayValue(g_opt,g,m,q)}}
function ProcessOptionsResult(b){b=b.getElementsByTagName("OPTION");for(var d=0;d<b.length;d++){var e=b[d],g=GetXMLValue(e.getElementsByTagName("PROP")[0]),m=e.getElementsByTagName("TYPE");if(1<=m.length)m=GetXMLValue(m[0]),e="xml"==m?e.getElementsByTagName("VALUE")[0].innerHTML:GetXMLValue(e.getElementsByTagName("VALUE")[0]);else switch(e=GetXMLValue(e.getElementsByTagName("VALUE")[0]),g){case "WebMail-MessagePreviewPane":case "WebMail-HideBulk":case "WebMail-AllowNewWindows":case "WebMail-MailboxExpanded":case "WebMail-PublicFoldersExpanded":case "WebMail-SharesExpanded":case "WebMail-MyFilesExpanded":case "MailBox-AutoSignatureEnabled":case "Calendaring Enabled":case "AutoComplete":case "GlobalAddressList":case "MessageReportAsSpam":case "SpamFiltering":case "BannerAdvertisingEnabled":case "Allow LDAP Contacts":case "Password Recovery Enabled":case "Publish Access Status":case "WebMail-MediaPlayerEnabled":case "WebMail-AddNewContactsOnSend":case "WebMail-SpellcheckEmailsBeforeSending":m=
"bool";break;case "WebMail-MessagesListHeight":case "WebMail-MessagesListWidth":case "WebMail-LeftPaneWidth":case "WebMail-TasksListHeight":case "WebMail-ContactsListHeight":case "MailBox-SpamFilteringStatus":case "WebMail-ShowFavourites":m="int";break;default:m="string"}SetOptionArrayValue(gOptions,g,e,m)}gOptionsRetrieved=!0;for(d=0;d<gOptionsRetievedCallbacks.length;d++)gOptionsRetievedCallbacks[d]()}
function SetOptionArrayValue(b,d,e,g){switch(g){case "bool":b[d]="1"==e||"true"==e;break;case "int":b[d]=parseInt(e)?parseInt(e):-1;break;default:b[d]=e}}function GetOptions(b,d){void 0==b&&(b=!1);var e="";d&&(e="Scope="+d);ServerRequest("GET-MBX-OPTIONS",e,b)}function RegisterOptionsRetrievedCallback(b){gOptionsRetrieved?b():gOptionsRetievedCallbacks.push(b)}function GetOption(b){return gOptions[b]}
function GetOptionValue(b){b=gOptions[b];return void 0==b||null==b||""==b.toString()?0:isNaN(parseInt(b,10))?b:parseInt(b,10)}function StoreOptionValueSetting(b,d){gBulkOptionsSetData+="<option><name>"+CDATA(b)+"</name><value>"+CDATA(d)+"</value></option>"}
function SetOption(b,d,e,g,m){void 0==e&&(e=!0);var q=d!=gOptions[b];gOptions[b]=d;if(q){if("WebMail-MessagePreviewPane"==b||"WebMail-AllowNewWindows"==b||"WebMail-MailboxExpanded"==b||"WebMail-PublicFoldersExpanded"==b||"WebMail-MyFilesExpanded"==b||"WebMail-SharesExpanded"==b||"Calendaring Enabled"==b||"WebMail-HideBulk"==b||"GlobalAddressList"==b||"MessageReportAsSpam"==b||"AutoComplete"==b||"SpamFiltering"==b||"BannerAdvertisingEnabled"==b||g&&1==g)d=d?1:0;m&&1==m?StoreOptionValueSetting(b,d):
(g="string","WebMail-Favourites"==b&&(g="xml"),ServerRequest("SET-MBX-OPTION","Prop="+b+"&Val="+encodeURIComponent(d)+"&Format="+g,e))}}function SubmitStoredBulkOptionSettings(b){void 0==b&&(b=!0);""!=gBulkOptionsSetData&&(ServerRequest("SET-MBX-OPTIONS","Options=<options>"+encodeURIComponent(gBulkOptionsSetData)+"</options>",b),gBulkOptionsSetData="")}function ClearFeedback(b){b=document.getElementById(b+"Feedback");b.style.display="none";clearChildNodes(b)}
function Feedback(b,d,e){var g=document.getElementById(b+"Feedback");clearChildNodes(g);g.appendChild(document.createTextNode(d));g.style.display="";e&&(document.location=document.location.toString().replace(/#.*$/,"")+"#"+b)}
(function(b){b.fn.watermark=function(d){d=b.extend({enabled:void 0,image:void 0,position:void 0,repeat:void 0,opacity:void 0},d);return this.each(function(){var e=b(this).data("WatermarkSettings");e=e?b.extend(e,d):d;var g={};e.enabled&&e.image?(g.backgroundImage="url("+e.image+")",e.position&&(g.backgroundPosition=e.position),e.repeat&&(g.backgroundRepeat=e.repeat),e.opacity&&(g.opacity=e.opacity)):g={background:"none",opacity:"1.0"};b(this).data("WatermarkSettings",e).css(g)})}})(jQuery);
var isMenu=!1,menuSelObj=null,overpopupmenu=!1,menuState=0,gPopupMenuActive=!0,gPopupItemsCount=0;function PopUp_ClearItems(b){if(b=document.getElementById(b))try{var d=b.getElementsByTagName("TBODY")[0].getElementsByTagName("UL")[0];d&&(clearChildNodes(d),gPopupItemsCount=0)}catch(e){}}
function PopUp_AddItem(b,d,e,g,m){if(b=document.getElementById(b))try{var q=b.getElementsByTagName("TBODY")[0].getElementsByTagName("UL")[0];if(q){var t=document.createElement("DIV"),r=document.createElement("LI");t.id="MEPUR_"+d;t.className="rightClickMenu_item";r.className=m;r.appendChild(document.createTextNode(g));t.appendChild(r);addEvent(t,"click",function(){ProcessPopUp(e)},!0);q.appendChild(t);gPopupItemsCount+=1;return 1}}catch(z){console.log("PopUp_AddItem::Exception: "+z.message)}else console.log("PopUp_AddItem::Item not found");
return 0}function PopUp_AddSeparator(b){if(b=document.getElementById(b))try{var d=b.getElementsByTagName("TBODY")[0].getElementsByTagName("UL")[0];if(d){var e=document.createElement("DIV");e.className="rightClickMenu_hr";d.appendChild(e);return 1}}catch(g){}return 0}function PopUp_MenuSetState(b){1==b&&0==menuState&&(menuState=1);2==b&&(overpopupmenu=!0);return!1}
function PopUp_MenuOutOfScope(b,d){var e=document.getElementById&&!document.all;IsIE(gBrowserType)&&9<=GetIEVerNum()&&(b=window.event);var g=document.getElementById(d);if(e){e=b.clientX;b=b.clientY;var m=g.style.left;var q=g.style.top;var t=g.clientWidth;g=g.clientHeight;m=parseInt(m.replace("px",""));q=parseInt(q.replace("px",""))}else e=event.clientX,b=event.clientY,m=g.style.pixelLeft,q=g.style.pixelTop,t=g.clientWidth,g=g.clientHeight;overpopmenu=!1;e+document.body.scrollLeft<m&&PopUp_HideMenu(d);
e+document.body.scrollLeft>m+(t-1)&&PopUp_HideMenu(d);b+document.body.scrollTop<q&&PopUp_HideMenu(d);b+document.body.scrollTop>q+(g-1)&&PopUp_HideMenu(d);return!0}function DropDown_ShowMenu(b,d){var e;gPopupItemID=d;for(var g=0;22>g;g++)if(b=IsPopupMenuCommandActive(d,g),e=document.getElementById("MEDD_"+g))e.style.display=b?"block":"none"}
function PopUp_ShowMenu(b,d,e,g){b=b||window.event;IsIE(gBrowserType)&&9<=GetIEVerNum()&&(b=window.event);oTarget=b.target||b.srcElement;if(gPopupMenuActive&&IsPopupMenuActive(oTarget)){var m=document.getElementById&&!document.all;gPopupItemID=g;menuState=0;menuSelObj=e;e=document.getElementById(d);var q=b.clientX+document.body.scrollLeft,t=b.clientY+document.body.scrollTop;if(!e)return!1;m?(e.style.left=q-10+"px",e.style.top=t-10+"px"):(e.style.pixelLeft=q-10,e.style.pixelTop=t-10);m=!0;for(var r=
t=q=!1,z=!1,C=!1,I=!1,T=!1,P=0;P<gPopupItemsCount;P++)if(menuItemNode=document.getElementById("MEPUR_"+P),IsElementAAncestorOfElementB(e,menuItemNode)){var ea=IsPopupMenuCommandActive(g,P);if("folderTreeContextMenuDiv"==d&&document.getElementById("MEPUHR_0")){if(ea)switch(P){case POPUP_MENU_ID_CREATE_FOLDER:case POPUP_MENU_ID_RENAME_FOLDER:q=!0;break;case POPUP_MENU_ID_DELETE_FOLDER:case POPUP_MENU_ID_EMPTY_FOLDER:t=!0;break;case POPUP_MENU_ID_SHARE_FOLDER:case POPUP_MENU_ID_UNSHARE_FOLDER:case POPUP_MENU_ID_SET_PERMISSIONS:case POPUP_MENU_ID_DISCONNECT:case POPUP_MENU_ID_PASTE_INTO_FOLDER:r=
!0}}else if("menudiv"==d&&document.getElementById("menudiv_hr0")&&ea)switch(P){case POPUP_MENU_ID_MARK_AS_READ:case POPUP_MENU_ID_MARK_AS_UNREAD:z=!0;break;case POPUP_MENU_ID_DELETE:C=!0;break;case POPUP_MENU_ID_ADD_CONTACT:case POPUP_MENU_ID_WHITELIST:case POPUP_MENU_ID_VIEW_HEADERS:I=!0;break;case POPUP_MENU_ID_COPY:T=!0}m=m&&!ea;menuItemNode.style.display=ea?"block":"none"}"folderTreeContextMenuDiv"==d&&document.getElementById("MEPUHR_0")&&(document.getElementById("MEPUHR_0").style.display=q&&
t?"":"none",document.getElementById("MEPUHR_1").style.display=t&&r?"":"none");"menudiv"==d&&document.getElementById("menudiv_hr0")&&(document.getElementById("menudiv_hr0").style.display=z&&C?"":"none",document.getElementById("menudiv_hr1").style.display=C&&I?"":"none",document.getElementById("menudiv_hr2").style.display=(C||I)&&T?"":"none");m||PopUp_Show(d);PopUp_SetPosition(d,b);isMenu=!0}return!0}
function PopUp_Show(b){(b=document.getElementById(b))?b.style.display="":console.log("PopUp_Show::Item not found")}
function PopUp_SetPosition(b,d){d=IsIE(gBrowserType)&&9<=GetIEVerNum()?window.event:d||window.event;if(b=document.getElementById(b)){var e=d.clientX+document.body.scrollLeft,g=d.clientY+document.body.scrollTop,m=document.getElementById&&!document.all;m?(b.style.left=e-10+"px",b.style.top=g-10+"px"):(b.style.pixelLeft=e-10,b.style.pixelTop=g-10);e=b.offsetHeight;var q=getWindowHeight();d.clientY+e>=q&&(g=g+10-e,0>g&&(g=0),m?b.style.top=g+"px":b.style.pixelTop=g)}else console.log("PopUp_SetPosition::Item not found")}
function PopUp_HideMenu(b){overpopupmenu=!1;document.getElementById(b).style.display="none";return!0}
var RECURRENCE_TYPE_NONE=-1,RECURRENCE_TYPE_DAILY=0,RECURRENCE_TYPE_WEEKLY=1,RECURRENCE_TYPE_MONTHLY=2,RECURRENCE_TYPE_YEARLY=3,OPTION_RECUR_NONE="optIntervalNone",OPTION_RECUR_DAILY="optIntervalDaily",OPTION_RECUR_WEEKLY="optIntervalWeekly",OPTION_RECUR_MONTHLY="optIntervalMonthly",OPTION_RECUR_YEARLY="optIntervalYearly",OPTION_DAILY_RECUR_ND="optDailyRecurND",OPTION_DAILY_RECUR_WD="optDailyRecurWD",DAILY_RECUR_DAY_FIELD="txtDailyRecurInterval",MODE_DAILY_ND=0,MODE_DAILY_WD=1,WEEKLY_RECUR_NW="txtWeeklyRecurInterval",
WEEKLY_RECUR_SUN="WeeklyRecurSun",WEEKLY_RECUR_MON="WeeklyRecurMon",WEEKLY_RECUR_TUE="WeeklyRecurTue",WEEKLY_RECUR_WED="WeeklyRecurWed",WEEKLY_RECUR_THU="WeeklyRecurThu",WEEKLY_RECUR_FRI="WeeklyRecurFri",WEEKLY_RECUR_SAT="WeeklyRecurSat",OPTION_MONTHLY_RECUR_DM="optMonthlyRecurDM",OPTION_MONTHLY_RECUR_MV="optMonthlyRecurMV",MONTHLY_RECUR_DMD="MonthlyRecurEveryDMD",MONTHLY_RECUR_DMM="MonthlyRecurEveryDMM",MONTHLY_RECUR_MVQ="MonthlyRecurEveryMVQ",MONTHLY_RECUR_MVDOW="MonthlyRecurEveryMVDOW",MONTHLY_RECUR_MVM=
"MonthlyRecurEveryMVM",MODE_MONTHLY_DM=0,MODE_MONTHLY_MV=1,OPTION_YEARLY_RECUR_YD="optYearlyRecurEveryYD",OPTION_YEARLY_RECUR_YV="optYearlyRecurEveryYV",YEARLY_RECUR_YDM="YearlyRecurEveryYDM",YEARLY_RECUR_YDMD="YearlyRecurEveryYDMD",YEARLY_RECUR_YVQ="YearlyRecurEveryYVQ",YEARLY_RECUR_YVDOW="YearlyRecurEveryYVDOW",YEARLY_RECUR_YVM="YearlyRecurEveryYVM",MODE_YEARLY_YD=0,MODE_YEARLY_YV=1,OPTION_NOENDDATE="optNoEndDate",OPTION_ENDAFTER="optEndAfter",OPTION_ENDBY="optEndBy",END_OCCURRENCES_FIELD="txtEndOccurrences",
END_MODE_NOENDDATE=0,END_MODE_ENDAFTER=1,END_MODE_ENDBY=2,gPrevRecurType=-1,CurDailyMode=0,CurDailyInterval=1,CurWeeklyInterval=1,CurDOWMask=0,CurDayOfMonth=1,CurMonthOfYear=0,CurMonthlyMode=0,CurMonthlyInterval=1,CurYearlyMode=0,CurRecurStartDate=null,CurRecurEndDate=null,CurNoEndDate=0,CurRecurYear=2007,CurInterval=1,CurInstance=1,CurInstanceType=0;function getDOMObj(b,d){return document.getElementById(b)}function GetDailyMode(){return CurDailyMode}
function GetDailyInterval(){return CurDailyInterval}function SetDailyMode(b){CurDailyMode=parseInt(b)}function SetDailyInterval(b){CurDailyInterval=parseInt(b)}function GetRecurDOWMask(){return CurDOWMask}function SetRecurDOWMask(b){CurDOWMask=parseInt(b)}function GetMonthlyMode(){return CurMonthlyMode}function SetMonthlyMode(b){CurMonthlyMode=parseInt(b)}function GetRecurDayOfMonth(){return CurDayOfMonth}function GetRecurMonthOfYear(){return CurMonthOfYear}
function GetRecurYear(){return CurRecurYear}function GetRecurInterval(){return CurInterval}function GetRecurInstance(){return CurInstance}function GetRecurInstanceType(){return CurInstanceType}function GetRecurOccurrences(){return CurOccurrences}function SetRecurDayOfMonth(b){CurDayOfMonth=parseInt(b)}function SetRecurMonthOfYear(b){CurMonthOfYear=parseInt(b)}function SetRecurYear(b){CurRecurYear=parseInt(b)}function SetRecurInterval(b){CurInterval=parseInt(b)}
function SetRecurInstance(b){CurInstance=parseInt(b)}function SetRecurInstanceType(b){CurInstanceType=parseInt(b)}function SetRecurOccurrences(b){CurOccurrences=parseInt(b)}function GetYearlyMode(){return CurYearlyMode}function SetYearlyMode(b){CurYearlyMode=parseInt(b)}function GetRecurStartDate(){return CurRecurStartDate}function SetRecurStartDate(b){CurRecurStartDate=b;SetRecurYear(GetYearOfDate(b))}function GetRecurEndDate(){return CurRecurEndDate}
function SetRecurEndDate(b){CurRecurEndDate=isNaN(b)?null:b}function GetRecurNoEndDate(){return CurNoEndDate}function SetRecurNoEndDate(b){CurNoEndDate=parseInt(b)}
function ShowRecurrence(b,d){var e=GetRecurYear(),g=GetRecurMonthOfYear(),m=GetRecurDayOfMonth(),q=GetRecurOccurrences(),t=GetRecurInterval(),r=GetRecurDOWMask(),z=GetRecurStartDate(),C=GetRecurEndDate();null!=z&&(SetRecurrenceStartDateField(z,d),SetRecurDayOfMonth(z.getDate()),SetRecurMonthOfYear(z.getMonth()+1));null!=C&&SetRecurrenceEndDateField(C,d);var I=0,T=0;switch(b){case RECURRENCE_TYPE_DAILY:g=GetDailyMode();SetRecurrenceType(RECURRENCE_TYPE_DAILY,d);g==MODE_DAILY_WD&&(t=1,SetRecurInterval(t));
SetDailyRecurValues(g,t,d);SetDailyInterval(t);0==r&&(r=GetDayOfWeekMask(GetRecurrenceStartDateFromField(d).getDay()),SetRecurDOWMask(r));SetWeeklyRecurValues(1,r,d);break;case RECURRENCE_TYPE_WEEKLY:SetRecurrenceType(RECURRENCE_TYPE_WEEKLY,d);SetWeeklyRecurValues(t,r,d);lNumDOWSelected=GetNumSelectedDOW();1<lNumDOWSelected&&(r=GetFirstSelectedDOW(),g=GetRecurrenceStartDateFromField(d).getMonth(),e=ME_Time_GetDateDOWInstance(e,g,1,r),SetRecurDayOfMonth(e.getDate()),SetRecurMonthOfYear(e.getMonth()+
1));break;case RECURRENCE_TYPE_MONTHLY:SetRecurrenceType(RECURRENCE_TYPE_MONTHLY,d);g=GetRecurMonthOfYear();CurMonthlyMode==MODE_MONTHLY_DM?(e=new Date(e,g-1,m),r=e.getDay(),I=GetMonthInstance(e),T=parseInt(r)+3,r=GetDayOfWeekMask(r),SetRecurDOWMask(r)):CurMonthlyMode==MODE_MONTHLY_MV&&(I=CurInstance,r==DOW_MASK_ANYDAY?(T=0,5==I?(e=ME_Time_GetDateInstance(e,g-1,I,T),m=e.getDate()):m=I):(T=GetDOWTypeFromDOWMask(r),e=ME_Time_GetDateInstance(e,g-1,I,T),m=e.getDate()),SetRecurDayOfMonth(m));SetMonthlyRecurValues(CurMonthlyMode,
m,t,I,T,d);SetWeeklyRecurValues(1,r,d);break;case RECURRENCE_TYPE_YEARLY:T=I=0;var P=GetYearlyMode();SetRecurrenceType(RECURRENCE_TYPE_YEARLY,d);P==MODE_YEARLY_YD?(e=new Date(e,g-1,m),r=e.getDay(),I=GetMonthInstance(e),T=parseInt(r)+3,r=GetDayOfWeekMask(r),SetRecurDOWMask(r)):P==MODE_YEARLY_YV&&(I=CurInstance,r==DOW_MASK_ANYDAY?(T=0,5==I?(e=ME_Time_GetDateInstance(e,g-1,I,T),m=e.getDate()):m=I):(T=GetDOWTypeFromDOWMask(r),e=ME_Time_GetDateInstance(e,g-1,I,T),m=e.getDate()),SetRecurDayOfMonth(m));
SetYearlyRecurValues(P,g,m,I,T,d);SetWeeklyRecurValues(1,r,d)}0==GetRecurNoEndDate()?(SetRecurOccurrences(q),SetOccurrencesFieldVal(q,d),null==C&&(C=CalcEndDate(b,z,t,q),SetRecurEndDate(C),SetRecurrenceEndDateField(C,d)),0!=q?SetEndMode(END_MODE_ENDAFTER,d):(SetEndMode(END_MODE_ENDBY,d),UpdateNumOccurrences(d))):(SetOccurrencesFieldVal(10,d),SetEndMode(END_MODE_NOENDDATE,d),UpdateRecurrenceEndDate(d))}
function GetRecurrenceMode(b){var d=getItemInstance(OPTION_RECUR_DAILY,b),e=getItemInstance(OPTION_RECUR_WEEKLY,b),g=getItemInstance(OPTION_RECUR_MONTHLY,b);b=getItemInstance(OPTION_RECUR_YEARLY,b);return 1==d.checked?RECURRENCE_TYPE_DAILY:1==e.checked?RECURRENCE_TYPE_WEEKLY:1==g.checked?RECURRENCE_TYPE_MONTHLY:1==b.checked?RECURRENCE_TYPE_YEARLY:-1}
function SetRecurrenceDisplay(b,d,e){var g=getItemInstance("divDailyProps",e),m=getItemInstance("divWeeklyProps",e),q=getItemInstance("divMonthlyProps",e);e=getItemInstance("divYearlyProps",e);try{switch(b){case RECURRENCE_TYPE_DAILY:g.style.display=d;break;case RECURRENCE_TYPE_WEEKLY:m.style.display=d;break;case RECURRENCE_TYPE_MONTHLY:q.style.display=d;break;case RECURRENCE_TYPE_YEARLY:e.style.display=d}}catch(t){}}
function SetRecurrenceStartEndDateDisplay(b,d){var e=getItemInstance("tblRecurStartEndDate",d),g=getItemInstance("optNoEndDate",d),m=getItemInstance("optEndAfter",d),q=getItemInstance("optEndBy",d),t=getItemInstance("txtEndOccurrences",d);try{"none"==b?e&&arrDatePickers[getItemInstanceName("recurrencePatternStartDatePicker",d)]&&arrDatePickers[getItemInstanceName("recurrencePatternEndDatePicker",d)]&&(arrDatePickers[getItemInstanceName("recurrencePatternStartDatePicker",d)].disable(),arrDatePickers[getItemInstanceName("recurrencePatternEndDatePicker",
d)].disable(),g.disabled=!0,m.disabled=!0,q.disabled=!0,t.disabled=!0,e.disabled=!0):e&&arrDatePickers[getItemInstanceName("recurrencePatternStartDatePicker",d)]&&arrDatePickers[getItemInstanceName("recurrencePatternEndDatePicker",d)]&&(arrDatePickers[getItemInstanceName("recurrencePatternStartDatePicker",d)].enable(),arrDatePickers[getItemInstanceName("recurrencePatternEndDatePicker",d)].enable(),g.disabled=!1,m.disabled=!1,q.disabled=!1,t.disabled=!1,e.disabled=!1)}catch(r){alert("Error: "+r.message)}}
function SetRecurrenceType(b,d){var e=getItemInstance("divDailyProps",d),g=getItemInstance("divWeeklyProps",d),m=getItemInstance("divMonthlyProps",d),q=getItemInstance("divYearlyProps",d);try{switch(b){case RECURRENCE_TYPE_NONE:e.style.display="none";g.style.display="none";m.style.display="none";q.style.display="none";SetRecurrenceDisplay(gPrevRecurType,"none");SetRecurrenceStartEndDateDisplay("none",d);getItemInstance(OPTION_RECUR_NONE,d).checked=1;break;case RECURRENCE_TYPE_DAILY:e.style.display=
"block";g.style.display="none";m.style.display="none";q.style.display="none";var t=getItemInstance(OPTION_RECUR_DAILY,d),r=getItemInstance(OPTION_DAILY_RECUR_ND,d),z=getItemInstance(OPTION_DAILY_RECUR_WD,d);t.checked=1;1!=r.checked&&1!=z.checked&&(r.checked=1);SetRecurrenceStartEndDateDisplay("block",d);break;case RECURRENCE_TYPE_WEEKLY:e.style.display="none";g.style.display="block";m.style.display="none";q.style.display="none";getItemInstance(OPTION_RECUR_WEEKLY,d).checked=1;SetRecurrenceStartEndDateDisplay("block",
d);break;case RECURRENCE_TYPE_MONTHLY:e.style.display="none";g.style.display="none";m.style.display="block";q.style.display="none";getItemInstance(OPTION_RECUR_MONTHLY,d).checked=1;SetRecurrenceStartEndDateDisplay("block",d);break;case RECURRENCE_TYPE_YEARLY:e.style.display="none",g.style.display="none",m.style.display="none",q.style.display="block",getItemInstance(OPTION_RECUR_YEARLY,d).checked=1,SetRecurrenceStartEndDateDisplay("block",d)}}catch(C){}gPrevRecurType=b;return!0}
function UpdateRecurData(b,d){SetRecurStartDate(b);SetRecurrenceStartDateField(b,d);SetRecurDayOfMonth(b.getDate());SetRecurMonthOfYear(b.getMonth()+1);SetRecurYear(GetYearOfDate(b));UpdateDailyRecurData(b,d);UpdateWeeklyRecurData(b,d);UpdateMonthlyRecurData(b,d);UpdateYearlyRecurData(b,d);UpdateRecurrenceRange(d,d)}function UpdateDailyRecurData(b,d){b=GetDailyInterval();SetDailyRecurValues(MODE_DAILY_ND,b,d)}
function UpdateWeeklyRecurData(b,d){ClearWeeklyDOWSelections();var e=GetRecurInterval();b=GetDayOfWeekMask(b.getDay());SetRecurDOWMask(b);SetWeeklyRecurValues(e,b,d)}function UpdateMonthlyRecurData(b,d){var e=GetMonthlyMode(),g=GetRecurDayOfMonth(),m=GetRecurInterval(),q=GetMonthInstance(b);b=b.getDay();SetMonthlyRecurValues(e,g,m,q,b+3,d)}
function UpdateYearlyRecurData(b,d){var e=GetYearlyMode(),g=GetRecurDayOfMonth(),m=GetRecurMonthOfYear(),q=GetMonthInstance(b);b=b.getDay();SetYearlyRecurValues(e,m,g,q,b+3,d)}function GetDailyRecurParamList(b){var d="",e=GetDailyMode();e==MODE_DAILY_ND?(d="RecurrenceType=0",b=GetDailyIntervalFieldVal(b),d+="&RecurrenceInterval="+b+"&DayOfWeekMask=0"):e==MODE_DAILY_WD&&(d="RecurrenceType=1&RecurrenceInterval=1&DayOfWeekMask="+DOW_MASK_WEEKDAY);return d+"&DayOfMonth=0&MonthOfYear=0"}
function GetDailyIntervalFieldVal(b){b=getItemInstance(DAILY_RECUR_DAY_FIELD,b);b=parseInt(b.value);return b=isNaN(b)?1:Math.abs(Math.floor(b))}function GetWeeklyIntervalFieldVal(b){return getItemInstance(WEEKLY_RECUR_NW,b).value}
function ClearWeeklyRecurValues(b){getItemInstance(WEEKLY_RECUR_SUN,b).checked=0;getItemInstance(WEEKLY_RECUR_MON,b).checked=0;getItemInstance(WEEKLY_RECUR_TUE,b).checked=0;getItemInstance(WEEKLY_RECUR_WED,b).checked=0;getItemInstance(WEEKLY_RECUR_THU,b).checked=0;getItemInstance(WEEKLY_RECUR_FRI,b).checked=0;getItemInstance(WEEKLY_RECUR_SAT,b).checked=0}
function GetNumWeeklyDaysSelected(b){for(var d=0,e=[WEEKLY_RECUR_SUN,WEEKLY_RECUR_MON,WEEKLY_RECUR_TUE,WEEKLY_RECUR_WED,WEEKLY_RECUR_THU,WEEKLY_RECUR_FRI,WEEKLY_RECUR_SAT],g=0;7>g;g++)1==getItemInstance(e[g],b).checked&&d++;return d}
function ClearWeeklyDOWSelections(b){var d=getItemInstance(WEEKLY_RECUR_SUN,b),e=getItemInstance(WEEKLY_RECUR_MON,b),g=getItemInstance(WEEKLY_RECUR_TUE,b),m=getItemInstance(WEEKLY_RECUR_WED,b),q=getItemInstance(WEEKLY_RECUR_THU,b),t=getItemInstance(WEEKLY_RECUR_FRI,b);b=getItemInstance(WEEKLY_RECUR_SAT,b);d.checked=0;e.checked=0;g.checked=0;m.checked=0;q.checked=0;t.checked=0;b.checked=0}function GetMonthlyInstanceFieldVal(b){return parseInt(getDOMObj(MONTHLY_RECUR_MVQ,b).value)}
function GetMonthlyInstanceTypeFieldVal(b){return parseInt(getDOMObj(MONTHLY_RECUR_MVDOW,b).value)}function GetMonthlyDMInterval(b){return getDOMObj(MONTHLY_RECUR_DMM,b).value}function GetMonthlyMVInterval(b){return getDOMObj(MONTHLY_RECUR_MVM,b).value}function GetMonthlyDMDayFieldVal(b){return getDOMObj(MONTHLY_RECUR_DMD,b).value}function GetMonthlyDMMonthFieldVal(b){return getDOMObj(MONTHLY_RECUR_DMM,b).value}function GetMonthlyMVIntervalFieldVal(b){return getDOMObj(MONTHLY_RECUR_MVM,b).value}
function GetMonthlyDOWMask(b){b=GetMonthlyInstanceTypeFieldVal(b);return 0==b?0:1==b?DOW_MASK_WEEKDAY:2==b?DOW_MASK_WEEKEND:GetDayOfWeekMask(b-3)}function SetDailyRecurValues(b,d,e){b==MODE_DAILY_ND?(getItemInstance(OPTION_DAILY_RECUR_ND,e).checked=1,getItemInstance(DAILY_RECUR_DAY_FIELD,e).value=d):b==MODE_DAILY_WD&&(getItemInstance(OPTION_DAILY_RECUR_WD,e).checked=1);return!0}
function SetWeeklyRecurValues(b,d,e){var g=getItemInstance(WEEKLY_RECUR_NW,e),m=getItemInstance(WEEKLY_RECUR_SUN,e),q=getItemInstance(WEEKLY_RECUR_MON,e),t=getItemInstance(WEEKLY_RECUR_TUE,e),r=getItemInstance(WEEKLY_RECUR_WED,e),z=getItemInstance(WEEKLY_RECUR_THU,e),C=getItemInstance(WEEKLY_RECUR_FRI,e);e=getItemInstance(WEEKLY_RECUR_SAT,e);m.checked=0;q.checked=0;t.checked=0;r.checked=0;z.checked=0;C.checked=0;e.checked=0;g.value=b;BitSet(d,1)&&(m.checked=1);BitSet(d,2)&&(q.checked=1);BitSet(d,
3)&&(t.checked=1);BitSet(d,4)&&(r.checked=1);BitSet(d,5)&&(z.checked=1);BitSet(d,6)&&(C.checked=1);BitSet(d,7)&&(e.checked=1);return!0}
function SetMonthlyRecurValues(b,d,e,g,m,q){var t=getItemInstance(OPTION_MONTHLY_RECUR_DM,q),r=getItemInstance(MONTHLY_RECUR_DMD,q),z=getItemInstance(MONTHLY_RECUR_DMM,q),C=getItemInstance(OPTION_MONTHLY_RECUR_MV,q),I=getItemInstance(MONTHLY_RECUR_MVQ,q),T=getItemInstance(MONTHLY_RECUR_MVDOW,q);q=getItemInstance(MONTHLY_RECUR_MVM,q);0==b?t.checked=1:C.checked=1;r.value=d;z.value=e;I.value=g-1;T.value=m;q.value=e;SetRecurDayOfMonth(d);return!0}
function SetYearlyRecurValues(b,d,e,g,m,q){var t=getItemInstance(OPTION_YEARLY_RECUR_YD,q),r=getItemInstance(YEARLY_RECUR_YDM,q),z=getItemInstance(YEARLY_RECUR_YDMD,q),C=getItemInstance(OPTION_YEARLY_RECUR_YV,q),I=getItemInstance(YEARLY_RECUR_YVQ,q),T=getItemInstance(YEARLY_RECUR_YVDOW,q);q=getItemInstance(YEARLY_RECUR_YVM,q);b==MODE_YEARLY_YD?t.checked=1:b==MODE_YEARLY_YV&&(C.checked=1);r.value=d-1;z.value=e;I.value=g-1;T.value=m;q.value=d-1;return!0}
function GetWeeklyRecurParamList(b){b=parseInt(GetWeeklyIntervalFieldVal(b));if(isNaN(b))return"";b="RecurrenceType=1&RecurrenceInterval="+b;var d=GetDaysOfWeekMask();return b+("&DayOfWeekMask="+d)+"&DayOfMonth=0&MonthOfYear=0"}
function GetMonthlyRecurParamList(b){var d="",e=GetMonthlyMode(),g=0;e==MODE_MONTHLY_DM?(b=GetMonthlyDMDayFieldVal(b),g=GetMonthlyDMInterval(),d="RecurrenceType=2&DayOfMonth="+b+"&MonthOfYear=0&DayOfWeekMask=0"):e==MODE_MONTHLY_MV&&(d=GetMonthlyDOWMask(),b=parseInt(GetMonthlyInstanceFieldVal(b))+1,g=GetMonthlyMVInterval(),d=0==d?"RecurrenceType=3&RecurrenceInstance="+b+"&DayOfWeekMask="+DOW_MASK_ANYDAY+"&DayOfMonth=0&MonthOfYear=0":"RecurrenceType=3&RecurrenceInstance="+b+"&DayOfWeekMask="+d+"&DayOfMonth=0&MonthOfYear=0");
return d+("&RecurrenceInterval="+g)}
function GetYearlyRecurParamList(b){var d="",e=GetYearlyMode(),g=0,m=0,q=0,t=0;e==MODE_YEARLY_YD?(d="RecurrenceType=5&RecurrenceInterval=1",g=parseInt(GetYearlyYDMonthFieldVal(b))+1,m=GetYearlyYDDayFieldVal(b),q=0):e==MODE_YEARLY_YV&&(e=parseInt(GetYearlyDOWFieldVal(b)),t=GetRecurrenceStartDateFromField(b),d="RecurrenceType=6&RecurrenceInterval=12",g=parseInt(GetYearlyYVMonthFieldVal(b))+1,q=parseInt(GetYearlyInstanceFieldVal(b))+1,0==e?(m=0,t=DOW_MASK_ANYDAY):1==e?(5==q?ME_Time_GetLastWeekday(GetYearOfDate(t),
t.getMonth()):ME_Time_GetNthWeekday(GetYearOfDate(t),t.getMonth(),q),t=DOW_MASK_WEEKDAY):2==e?t=DOW_MASK_WEEKEND:(b=parseInt(GetYearlyDOWFieldVal(b))-3,t=GetDayOfWeekMask(b)));return d+("&RecurrenceInstance="+q)+("&MonthOfYear="+g+"&DayOfMonth="+m+"&DayOfWeekMask="+t)}
function UpdateWeeklyDisplay(b){var d=GetRecurYear(),e=GetRecurDayOfMonth(),g=GetRecurMonthOfYear(),m=GetRecurInterval(),q=GetRecurDOWMask();ClearWeeklyDOWSelections();SetWeeklyRecurValues(m,q,b);SetRecurrenceStartDateField(new Date(d,g-1,e),b);UpdateRecurrenceRange(b)}
function UpdateMonthlyDisplay(b,d){var e=GetRecurDayOfMonth(),g=GetRecurMonthOfYear(),m=GetRecurYear(),q=GetMonthlyMode(),t=GetRecurInterval(),r=null,z=0,C=0;q==MODE_MONTHLY_DM?(getItemInstance(OPTION_MONTHLY_RECUR_DM,d).checked=1,r=new Date(m,g-1,e),z=GetMonthInstance(r),C=r.getDay()+3):q==MODE_MONTHLY_MV&&(getItemInstance(OPTION_MONTHLY_RECUR_MV,d).checked=1,b&&1==b?(r=new Date(m,g-1,e),z=GetMonthInstance(r),C=r.getDay()+3):(z=GetMonthlyInstanceFieldVal(d)+1,C=GetMonthlyInstanceTypeFieldVal(d),
r=ME_Time_GetDateInstance(m,g-1,z,C)),e=parseInt(r.getDate()));null!=r&&(SetAppointmentStartDate(r),SetAppointmentEndDate(r),SetRecurInstance(z),SetRecurInstanceType(C),SetMonthlyRecurValues(q,e,t,z,C,d),UpdateWeeklyRecurData(r,d),SetRecurrenceStartDateField(r,d),UpdateRecurrenceRange(d))}
function UpdateYearlyDisplay(b,d){var e=GetRecurYear(),g=GetRecurDayOfMonth(),m=GetRecurMonthOfYear(),q=GetYearlyMode(),t=0,r=0;if(q==MODE_YEARLY_YD){getItemInstance(OPTION_YEARLY_RECUR_YD,d).checked=1;var z=new Date(e,m-1,g);b=z.getDay();t=GetMonthInstance(z);r=b+3;SetRecurDayOfMonth(g);SetRecurMonthOfYear(m)}else q==MODE_YEARLY_YV&&(getItemInstance(OPTION_YEARLY_RECUR_YV,d).checked=1,b&&1==b?(z=new Date(e,m-1,g),b=z.getDay(),t=GetMonthInstance(z),r=b+3,SetRecurDayOfMonth(g),SetRecurMonthOfYear(m)):
(t=GetYearlyInstanceFieldVal(d)+1,r=GetYearlyDOWFieldVal(d),z=ME_Time_GetDateInstance(e,m-1,t,r)),g=z.getDate());null!=z&&(SetAppointmentStartDate(z),SetAppointmentEndDate(z),SetYearlyRecurValues(q,m,g,t,r),SetRecurrenceStartDateField(z,d),UpdateWeeklyRecurData(z,d),UpdateRecurrenceRange(d))}
function GetRangeParamList(b){var d=arrDatePickers[getItemInstanceName("recurrencePatternStartDatePicker",b)].getSelectedDate();var e=arrDatePickers[getItemInstanceName("recurrencePatternEndDatePicker",b)].getSelectedDate(),g=GetEndMode();b=parseInt(getItemInstance(END_OCCURRENCES_FIELD,b).value);isNaN(b)&&(b=0);if(null!=d){d=formatDate(d,"yyyy-MM-dd");d="PatternStartDate="+d;g==END_MODE_NOENDDATE&&(d+="&NoEndDate=1");if(g==END_MODE_ENDAFTER){d+="&NoEndDate=0";if(isNaN(b))return alert(t_("[ME_TXT-Invalidvaluespecifiedforthenumberofoccurrences!Pleasespecifyavalidvalue.]")),
"";d+="&Occurrences="+b}if(g==END_MODE_ENDBY)if(d+="&NoEndDate=0",null!=e)e=formatDate(e,"yyyy-MM-dd"),d+="&PatternEndDate="+e;else return alert(t_("[ME_TXT-Invalidenddatespecified!Pleasespecifyavaliddate.]")),""}else return alert(t_("[ME_TXT-Invalidstartdatespecified!Pleasespecifyavaliddate.]")),"";return d}
function GetRecurrenceDataParamList(b){var d="IsRecurring=1",e="";switch(GetRecurrenceMode(b)){case RECURRENCE_TYPE_NONE:d="IsRecurring=0";break;case RECURRENCE_TYPE_DAILY:e=GetDailyRecurParamList();break;case RECURRENCE_TYPE_WEEKLY:e=GetWeeklyRecurParamList();break;case RECURRENCE_TYPE_MONTHLY:e=GetMonthlyRecurParamList();break;case RECURRENCE_TYPE_YEARLY:e=GetYearlyRecurParamList()}return""!=e?(d+="&"+e,e=GetRangeParamList(),""!=e?d+("&"+e):""):d}
function SetRecurrenceEndFields(b,d,e,g,m,q,t){SetRecurrenceStartDateField(b,t);0!=d&&SetEndMode(END_MODE_NOENDDATE,t);0!=e&&SetEndMode(END_MODE_ENDAFTER,t);0!=m&&SetEndMode(END_MODE_ENDBY,t);SetOccurrencesFieldVal(g,t);SetRecurrenceEndDateField(q,t);return!0}function BitSet(b,d){switch(d){case 1:return b&1;case 2:return b&2;case 3:return b&4;case 4:return b&8;case 5:return b&16;case 6:return b&32;case 7:return b&64;case 8:return b&128}}function GetDayOfWeekMask(b){return Math.pow(2,b)}
function GetDOWTypeFromDOWMask(b){if(b==DOW_MASK_WEEKDAY)return 1;if(b==DOW_MASK_WEEKEND)return 2;if(BitSet(b,1))return DOW_SUN+3;if(BitSet(b,2))return DOW_MON+3;if(BitSet(b,3))return DOW_TUE+3;if(BitSet(b,4))return DOW_WED+3;if(BitSet(b,5))return DOW_THU+3;if(BitSet(b,6))return DOW_FRI+3;if(BitSet(b,7))return DOW_SAT+3}function IsDOWSelected(b){return GetDaysOfWeekMask()&GetDayOfWeekMask(b)}
function GetDaysOfWeekMask(b){var d=0,e=getItemInstance(WEEKLY_RECUR_SUN,b),g=getItemInstance(WEEKLY_RECUR_MON,b),m=getItemInstance(WEEKLY_RECUR_TUE,b),q=getItemInstance(WEEKLY_RECUR_WED,b),t=getItemInstance(WEEKLY_RECUR_THU,b),r=getItemInstance(WEEKLY_RECUR_FRI,b);b=getItemInstance(WEEKLY_RECUR_SAT,b);1==e.checked&&(d+=1);1==g.checked&&(d+=2);1==m.checked&&(d+=4);1==q.checked&&(d+=8);1==t.checked&&(d+=16);1==r.checked&&(d+=32);1==b.checked&&(d+=64);return d}
function GetEndMode(b){var d=getItemInstance(OPTION_NOENDDATE,b),e=getItemInstance(OPTION_ENDAFTER,b);b=getItemInstance(OPTION_ENDBY,b);var g=0;1==d.checked&&(g=END_MODE_NOENDDATE);1==e.checked&&(g=END_MODE_ENDAFTER);1==b.checked&&(g=END_MODE_ENDBY);return g}
function SetEndMode(b,d){switch(b){case END_MODE_NOENDDATE:getItemInstance(OPTION_NOENDDATE,d).checked=1;break;case END_MODE_ENDAFTER:getItemInstance(OPTION_ENDAFTER,d).checked=1;break;case END_MODE_ENDBY:getItemInstance(OPTION_ENDBY,d).checked=1}}function GetRecurrenceStartDateFromField(b){return arrDatePickers[getItemInstanceName("recurrencePatternStartDatePicker",b)].getSelectedDate()}
function GetRecurrenceEndDateFromField(b){return arrDatePickers[getItemInstanceName("recurrencePatternEndDatePicker",b)].getSelectedDate()}function GetOccurrencesFieldVal(b){b=parseInt(getDOMObj(END_OCCURRENCES_FIELD,b).value);b=isNaN(b)?10:Math.abs(Math.floor(b));SetOccurrencesFieldVal(b);return b}function SetRecurrenceStartDateField(b,d){arrDatePickers[getItemInstanceName("recurrencePatternStartDatePicker",d)].setToDate(b)}
function SetRecurrenceEndDateField(b,d){arrDatePickers[getItemInstanceName("recurrencePatternEndDatePicker",d)].setToDate(b)}function SetOccurrencesFieldVal(b,d){getItemInstance(END_OCCURRENCES_FIELD,d).value=b}function CalcIntervalDaysInRange(b,d,e){b=ME_Time_DaysBetween(b,d);return Math.floor(b/e)+1}
function GetNumSelectedDOW(b){for(var d=0,e=[WEEKLY_RECUR_SUN,WEEKLY_RECUR_MON,WEEKLY_RECUR_TUE,WEEKLY_RECUR_WED,WEEKLY_RECUR_THU,WEEKLY_RECUR_FRI,WEEKLY_RECUR_SAT],g=0;7>g;g++)1==getDOMObj(e[g],b).checked&&d++;return d}function GetFirstSelectedDOW(b){for(var d=[WEEKLY_RECUR_SUN,WEEKLY_RECUR_MON,WEEKLY_RECUR_TUE,WEEKLY_RECUR_WED,WEEKLY_RECUR_THU,WEEKLY_RECUR_FRI,WEEKLY_RECUR_SAT],e=0;7>e;e++)if(1==getDOMObj(d[e],b).checked)return e;return 0}
function GetLastSelectedDOW(b){for(var d=[WEEKLY_RECUR_SUN,WEEKLY_RECUR_MON,WEEKLY_RECUR_TUE,WEEKLY_RECUR_WED,WEEKLY_RECUR_THU,WEEKLY_RECUR_FRI,WEEKLY_RECUR_SAT],e=6;0<e;e--)if(1==getDOMObj(d[e],b).checked)return e;return 6}
function CalcEndDate(b,d,e,g){var m=null;switch(b){case RECURRENCE_TYPE_DAILY:b=GetDailyMode();b==MODE_DAILY_ND&&(m=CalcEndDateDailyND(d,e,g));b==MODE_DAILY_WD&&(m=CalcEndDateDailyWD(d,g));break;case RECURRENCE_TYPE_WEEKLY:m=CalcEndDateWeeklyRecurrence(d,g);break;case RECURRENCE_TYPE_MONTHLY:m=CalcEndDateMonthlyRecurrence(d,g,instanceName);break;case RECURRENCE_TYPE_YEARLY:m=CalcEndDateYearlyRecurrence(d,g)}return m}
function CalcEndDateDailyND(b,d,e){if(null==b)return null;b=b.getTime();return new Date(b+d*(e-1)*ONE_DAY_MS)}function CalcEndDateDailyWD(b,d){if(null==b)return null;for(var e=null,g=0;g<d;)b.getDay()!=DOW_SAT&&b.getDay()!=DOW_SUN&&(g++,e=b),g<d&&b.setTime(b.getTime()+ONE_DAY_MS);return e}
function CalcEndDateWeeklyRecurrence(b,d,e){e=GetWeeklyIntervalFieldVal(e);var g=GetNumWeeklyDaysSelected();b=b.getTime();if(0<g){var m=Math.floor(d/g),q=d%g;0==q&&(q+=g,--m);e*=m}d=new Date(b+e*ONE_WEEK_MS);for(oDate=new Date(d.getTime());0<q;)IsDOWSelected(oDate.getDay())&&(--q,d.setTime(oDate.getTime())),oDate.setTime(oDate.getTime()+ONE_DAY_MS);return d}
function CalcEndDateMonthlyRecurrence(b,d,e){var g=GetRecurInterval(),m=GetMonthlyMode(),q=GetRecurMonthOfYear(),t=GetRecurYear();if(!b)return null;if(m==MODE_MONTHLY_DM){var r=GetRecurDayOfMonth();b.setDate(r);SetAppointmentStartDate(b);SetRecurrenceStartDateField(b,e);r=ME_Time_AddMonths(b,1==g?d-1:(d-1)*g);b.getDate()!=r.getDate()&&r.setDate(getNumberOfDaysInMonth(r.getMonth(),GetYearOfDate(r)))}else if(m==MODE_MONTHLY_MV){m=parseInt(GetMonthlyInstanceFieldVal(e))+1;var z=parseInt(GetMonthlyInstanceTypeFieldVal(e));
oDate=ME_Time_GetDateInstance(t,q-1,m,z);b.setTime(oDate.getTime());SetAppointmentStartDate(b);SetRecurrenceStartDateField(b,e);r=ME_Time_AddMonths(b,1==g?d-1:(d-1)*g);r=ME_Time_GetDateInstance(GetYearOfDate(r),r.getMonth(),m,z)}return r}
function CalcEndDateYearlyRecurrence(b,d,e){var g=GetYearlyMode();if(!b)return null;b=new Date(b.getTime());b.setYear(GetYearOfDate(b)+(d-1));g==MODE_YEARLY_YV&&(d=parseInt(GetYearlyInstanceFieldVal(e))+1,e=parseInt(GetYearlyDOWFieldVal(e)),g=b.getMonth()+1,b=GetYearOfDate(b),b=ME_Time_GetDateInstance(b,g-1,d,e));return b}function GetYearlyYDMonthFieldVal(b){return getDOMObj(YEARLY_RECUR_YDM,b).value}function GetYearlyYDDayFieldVal(b){return getDOMObj(YEARLY_RECUR_YDMD,b).value}
function GetYearlyYVMonthFieldVal(b){return getDOMObj(YEARLY_RECUR_YVM,b).value}function GetYearlyInstanceFieldVal(b){return parseInt(getDOMObj(YEARLY_RECUR_YVQ,b).value)}function SetYearlyInstanceFieldVal(b,d){getItemInstance(YEARLY_RECUR_YVQ,d).value=b}function SetYearlyMonthFieldVal(b,d){getItemInstance(YEARLY_RECUR_YDM,d).value=b;getItemInstance(YEARLY_RECUR_YVM,d).value=b}function SetYearlyDayFieldVal(b,d){getItemInstance(YEARLY_RECUR_YDMD,d).value=b}
function GetYearlyDOWFieldVal(b){return parseInt(getDOMObj(YEARLY_RECUR_YVDOW,b).value)}function SetYearlyDOWFieldVal(b,d){getItemInstance(YEARLY_RECUR_YVDOW,d).value=b}
function CalcNumOccurrencesDaily(b){var d=10,e=GetDailyMode();e==MODE_DAILY_ND&&(d=GetDailyIntervalFieldVal(b),d=CalcIntervalDaysInRange(GetRecurrenceStartDateFromField(b),GetRecurrenceEndDateFromField(b),d));e==MODE_DAILY_WD&&(d=ME_Time_WeekdaysInRange(GetRecurrenceStartDateFromField(b),GetRecurrenceEndDateFromField(b)));return d}
function GetDOWInstances(b,d,e,g){var m=new Date;m.setTime(d.getTime()+ONE_DAY_MS);d=new Date;d.setTime(b.getTime());var q=0,t=m.getTime()/ONE_DAY_MS,r=d.getTime()/ONE_DAY_MS;t-=r;7<t&&(d.setTime(b.getTime()+ONE_WEEK_MS),t-=7,q=1);b=Math.floor(t/(7*e));t-=7*b*e;q+=b;0<t&&7>7*e-t&&(d.getDay()<m.getDay()&&g>=d.getDay()&&g<m.getDay()&&q++,d.getDay()>m.getDay()&&(g>=d.getDay()||g<m.getDay())&&q++);return q}
function CalcNumOccurrencesWeekly(b){var d=0,e=GetRecurrenceStartDateFromField(b),g=GetRecurrenceEndDateFromField(b);if(null==e||null==g)return 0;b=GetWeeklyIntervalFieldVal(b);var m=GetDaysOfWeekMask();m&1&&(d+=GetDOWInstances(e,g,b,0));m&2&&(d+=GetDOWInstances(e,g,b,1));m&4&&(d+=GetDOWInstances(e,g,b,2));m&8&&(d+=GetDOWInstances(e,g,b,3));m&16&&(d+=GetDOWInstances(e,g,b,4));m&32&&(d+=GetDOWInstances(e,g,b,5));m&64&&(d+=GetDOWInstances(e,g,b,6));return d}
function CalcNumOccurrencesMonthly(b){var d=GetMonthlyMode(),e=GetRecurrenceStartDateFromField(b),g=GetRecurrenceEndDateFromField(b);if(null==e||null==g)return 0;e=new Date(e.getTime());var m=parseInt(d==MODE_MONTHLY_DM?GetMonthlyDMInterval():GetMonthlyMVInterval()),q=0,t=0,r=0,z=0;d==MODE_MONTHLY_DM?q=parseInt(GetMonthlyDMDayFieldVal(b)):(r=parseInt(GetMonthlyInstanceFieldVal(b))+1,z=parseInt(GetMonthlyInstanceTypeFieldVal(b)));for(;e.getTime()<=g.getTime();){if(d==MODE_MONTHLY_DM){b=e.getDate();
var C=getNumberOfDaysInMonth(e.getMonth(),GetYearOfDate(e));b==C&&b<q?t++:q<=b&&t++}else t++;b=ME_Time_AddMonths(e,m);d!=MODE_MONTHLY_DM&&(b=ME_Time_GetDateInstance(GetYearOfDate(b),b.getMonth(),r,z));e.setTime(b.getTime())}return d!=MODE_MONTHLY_DM&&3>z?t-1:t}
function CalcNumOccurrencesYearly(b){var d=0,e=GetYearlyMode(),g=GetRecurrenceStartDateFromField(b),m=GetRecurrenceEndDateFromField(b);if(null==g||null==m)return 0;g=new Date(g.getTime());if(e==MODE_YEARLY_YD){for(b=1;g.getTime()<=m.getTime();)b++,g.setFullYear(g.getFullYear()+1);d=b}else if(e==MODE_YEARLY_YV){d=parseInt(GetYearlyInstanceFieldVal(b))+1;e=parseInt(GetYearlyDOWFieldVal(b));for(b=1;g.getTime()<=m.getTime();){b++;var q=new Date(g.getFullYear()+1,g.getMonth(),g.getDate());oDate=ME_Time_GetDateInstance(q.getFullYear(),
q.getMonth(),d,e);g.setTime(oDate.getTime())}d=3>e?b-1:b}return d}function UpdateNumOccurrences(b){var d=10,e=GetRecurrenceMode(b);e==RECURRENCE_TYPE_DAILY&&(d=CalcNumOccurrencesDaily(b));e==RECURRENCE_TYPE_WEEKLY&&(d=CalcNumOccurrencesWeekly(b));e==RECURRENCE_TYPE_MONTHLY&&(d=CalcNumOccurrencesMonthly(b));e==RECURRENCE_TYPE_YEARLY&&(d=CalcNumOccurrencesYearly(b));SetOccurrencesFieldVal(d)}
function UpdateRecurrenceEndDate(b){var d=null,e=GetRecurrenceMode(b),g=GetRecurrenceStartDateFromField(b),m=GetOccurrencesFieldVal(b);if(e==RECURRENCE_TYPE_DAILY){var q=GetDailyMode();q==MODE_DAILY_ND&&(d=GetDailyIntervalFieldVal(b),d=CalcEndDateDailyND(g,d,m));q==MODE_DAILY_WD&&(d=CalcEndDateDailyWD(g,m))}e==RECURRENCE_TYPE_WEEKLY&&(d=CalcEndDateWeeklyRecurrence(g,m));e==RECURRENCE_TYPE_MONTHLY&&(d=CalcEndDateMonthlyRecurrence(g,m,b));e==RECURRENCE_TYPE_YEARLY&&(d=CalcEndDateYearlyRecurrence(g,
m));SetRecurrenceEndDateField(d,b)}function UpdateRecurrenceRange(b){switch(GetEndMode()){case END_MODE_NOENDDATE:UpdateRecurrenceEndDate(b);break;case END_MODE_ENDAFTER:UpdateRecurrenceEndDate(b);break;case END_MODE_ENDBY:UpdateNumOccurrences()}}
function ResizableDiv(b,d){this.topDoc;this.topDoc=getTopAppWindow?getTopAppWindow().document:document;this.theObj=this.resizeObj=null;this.dir="";this.callback=this.tracker=null;this.init=function(e,g){this.resizeObj=null;this.theObj=this.topDoc.getElementById(e);this.callback=g;this.initTracker()};this.resizeObject=function(){this.el=null;this.dir="";this.top=this.left=this.height=this.width=this.clientY=this.clientX=null};this.initTracker=function(){this.tracker=this.topDoc.createElement("DIV");
this.tracker.style.visibility="hidden";this.tracker.style.display="none";this.tracker.style.width="1000px";this.tracker.style.height="1000px";this.tracker.style.position="absolute";this.tracker.style.top="0px";this.tracker.style.left="0px";this.tracker.style.filter="alpha(opacity=0)";this.tracker.style.MozOpacity="0";this.tracker.style.opacity="0";this.tracker.style.background="black";this.tracker.style.zIndex=0;this.topDoc.body.appendChild(this.tracker)};this.getResizeDir=function(e,g){var m=window.event?
window.event:e;var q="";e=m.offsetX?m.offsetX:m.layerX;m=m.offsetY?m.offsetY:m.layerY;10>m?q+="n":m>g.offsetHeight-10&&(q+="s");10>e?q+="w":e>g.offsetWidth-10&&(q+="e");return q};this.getResizeElement=function(e){for(var g=0;null!=e&&"BODY"!=e.tagName;){g++;if("resizableDiv"==e.className)return e;e=e.parentElement?e.parentElement:e.parentNode}return null};this.resizeDivMove=function(e){var g=window.event?window.event:e;e=this.getResizeElement(g.target?g.target:g.srcElement);if(null!=e){var m=this.getResizeDir(g,
e);m=""==m?"default":m+"-resize";e.style.cursor=m}e&&alert("ID: "+e.id+" | dir: "+m);null!=this.resizeObj&&(-1!=this.dir.indexOf("e")&&(this.resizeObj.el.style.width=Math.max(10,this.resizeObj.width+g.clientX-this.resizeObj.clientX)+"px"),-1!=this.dir.indexOf("s")&&(this.resizeObj.el.style.height=Math.max(10,this.resizeObj.height+g.clientY-this.resizeObj.clientY)+"px"),-1!=this.dir.indexOf("w")&&(this.resizeObj.el.style.left=Math.min(this.resizeObj.left+g.clientX-this.resizeObj.clientX,this.resizeObj.left+
this.resizeObj.width-10)+"px",this.resizeObj.el.style.width=Math.max(10,this.resizeObj.width-g.clientX+this.resizeObj.clientX)+"px"),-1!=this.dir.indexOf("n")&&(this.resizeObj.el.style.top=Math.min(this.resizeObj.top+g.clientY-this.resizeObj.clientY,this.resizeObj.top+this.resizeObj.height-10)+"px",this.resizeObj.el.style.height=Math.max(10,this.resizeObj.height-g.clientY+this.resizeObj.clientY)+"px"),null!=this.callback&&this.callback(),this.tracker.style.visibility="visible",this.tracker.style.display=
"block",this.tracker.style.left=g.clientX-500+"px",this.tracker.style.top=g.clientY-500+"px",g.cancelBubble?(g.cancelBubble=!0,g.returnValue=!1):g.stopPropagation&&(g.stopPropagation(),g.preventDefault()))};this.resizeDivUp=function(){null!=this.resizeObj&&(this.resizeObj=null);this.tracker.style.zIndex=0;this.tracker.style.visibility="hidden";this.tracker.style.display="none"};this.resizeDivDown=function(e){e=window.event?window.event:e;var g=this.getResizeElement(e.target?e.target:e.srcElement);
null==g?this.resizeObj=null:(this.dir=this.getResizeDir(e,g),""!=this.dir&&(this.resizeObj=new this.resizeObject,this.resizeObj.el=g,this.resizeObj.dir=this.dir,this.resizeObj.clientX=e.clientX,this.resizeObj.clientY=e.clientY,this.resizeObj.width=g.offsetWidth,this.resizeObj.height=g.offsetHeight,this.resizeObj.left=g.offsetLeft,this.resizeObj.top=g.offsetTop,this.tracker.style.visibility="visible",this.tracker.style.display="block",this.tracker.style.left=e.clientX-500+"px",this.tracker.style.top=
e.clientY-500+"px",this.tracker.style.zIndex=this.theObj.style.zIndex+1,e.cancelBubble?(e.cancelBubble=!0,e.returnValue=!1):e.stopPropagation&&(e.stopPropagation(),e.preventDefault())))};this.init(b,d)}var ME_SCROLL_DELAY=100,gLastScrollTop,gLastScrollPos=0,gPrevFirstScrollPos=0,gPrevLastScrollPos=0,gUnitScrollLength=0,gTimeoutID,gScrollPosCache=0,gScrollHeightCache=0;
function BrowserQuirk_HiddenSetsZero(){return gBrowserType==BROWSER_TYPE_SAFARI||gBrowserType==BROWSER_TYPE_CHROME||gBrowserType==BROWSER_TYPE_OPERA}function ScrollBar_Hide(b,d,e){if(!ScrollBar_IsHidden(b))try{document.getElementById(b).style.visibility="hidden",document.getElementById(b).style.display="none",document.getElementById(d).style.display="none"}catch(g){}}
function ScrollBar_Show(b,d){document.getElementById(b)?(document.getElementById(b).style.display="block",document.getElementById(b).style.visibility="visible","none"==document.getElementById(d).style.display&&(document.getElementById(d).style.display="")):LogDebug("no scroll div. Assuming tablet mode.")}function ScrollBar_IsVisible(b){return document.getElementById(b)?"hidden"==document.getElementById(b).style.visibility:!1}
function ScrollBar_IsHidden(b){return document.getElementById(b)&&"none"!=document.getElementById(b).style.display&&"hidden"!=document.getElementById(b).style.visibility?!1:!0}function ScrollBar_ScrollRequired(){var b=DataItemList_GetMessageListBodyHeight(document);return Math.floor(b/gUnitScrollLength)<gTotalItems?!0:!1}
function ScrollBar_UpdateScrollState(b,d,e,g,m){gBrowserType==BROWSER_TYPE_FF&&ScrollBar_SetHeightByParentID(b,d,e,m);ScrollBar_ScrollRequired()?(g||(g=gTotalItems?gTotalItems:0),ScrollBar_InitializeListRangeByNumItems(b,d,g),ScrollBar_Show(b,d)):ScrollBar_Hide(b,d)}
function ScrollBar_SetHeightByParentID(b,d,e,g){e=document.getElementById(e);b=document.getElementById(b);if(!e)return!1;0>=e.offsetHeight?document.getElementById(d).style.display="none":(void 0==g&&(g=0),SetElementOffsetHeight(b,e.offsetHeight-g),"none"==document.getElementById(d).style.display&&(document.getElementById(d).style.display=""));return!0}
function ScrollBar_SetHeightByValue(b,d,e){ScrollBar_ScrollRequired()&&ScrollBar_Show(b,d);if(ScrollBar_IsHidden(b))return!1;b=document.getElementById(b);0==e?document.getElementById(d).style.display="none":("none"==document.getElementById(d).style.display&&(document.getElementById(d).style.display=""),SetElementOffsetHeight(b,e));return!0}
function Scrollbar_GetScrollCanvas(b){return null!=b?(b.innerHTML.match(/^\s+/)&&(b.innerHTML=b.innerHTML.replace(/^\s+/,"")),b.innerHTML.match(/\s+$/)&&(b.innerHTML=b.innerHTML.replace(/\s+$/,"")),b.firstChild):null}function Scrollbar_GetPosition(b){b=document.getElementById(b);return null!=Scrollbar_GetScrollCanvas(b)?0==b.scrollTop?0:b=Math.floor(b.scrollTop/gUnitScrollLength):0}
function ScrollBar_InitializeListRange(b,d,e){ScrollBar_ScrollRequired()&&ScrollBar_Show(b,d);if(!ScrollBar_IsHidden(b)){if(e)return ScrollBar_InitializeListRangeByNumItems(b,d,e);ScrollBar_Hide(b,d)}}
function ScrollBar_InitializeListRangeByNumItems(b,d,e){var g=document.getElementById(b),m=Scrollbar_GetScrollCanvas(g);if(null!=m)return ScrollBar_ScrollRequired()?(g.style.visibility="visible",g.style.display="block","none"==document.getElementById(d).style.display&&(document.getElementById(d).style.display=""),g.style.zIndex="10001",b=e*gUnitScrollLength,b<=g.offsetHeight&&(b+=40),SetElementOffsetHeight(m,b)):ScrollBar_Hide(b,d),!0}
function ScrollBar_GetScrollLengthPerUnit(b,d){return gUnitScrollLength}function ScrollBar_SetUnitScrollTop(b,d,e,g){ScrollBar_ScrollRequired()&&ScrollBar_Show(b,d);if(!ScrollBar_IsHidden(b)){b=document.getElementById(b);d=Scrollbar_GetScrollCanvas(b);if(null==d)return!1;if(0==e)return b.scrollTop=0,gLastScrollTop=b.scrollTop,gLastScrollPos=0,!0;null!=d&&(b.scrollTop=e,gLastScrollTop=b.scrollTop,gLastScrollPos=ScrollBar_GetUnitScrollPos(e,g));return!0}}
function ScrollBar_SetUnitScrollPos(b,d,e,g){ScrollBar_ScrollRequired()&&ScrollBar_Show(b,d);if(!ScrollBar_IsHidden(b)){if(0==e||0==g)return ScrollBar_SetUnitScrollTop(b,d,0,g),!0;e=ScrollBar_GetUnitScrollTop(e,g);ScrollBar_SetUnitScrollTop(b,d,e,g);return!0}}function ScrollBar_GetUnitScrollTop(b,d){return 0==b||0==d?0:Math.ceil(b*d)}function ScrollBar_GetUnitScrollPos(b,d){0==b||0==d?b=0:(b=Math.floor(b/d),b=0<=b?b:0);return b}
function ScrollBar_GetCurrentUnitScrollTopPos(b,d,e){ScrollBar_ScrollRequired()&&ScrollBar_Show(b,d);if(ScrollBar_IsHidden(b))return 0;b=document.getElementById(b);d=Scrollbar_GetScrollCanvas(b);if(null==d)return 0;e=CalculateWholeRowsPerPage(gMsgListHeight,gUnitScrollLength);return Math.ceil(b.scrollTop/(d.offsetHeight-b.offsetHeight)*(gTotalItems-e)+1)}
function ScrollBar_SetPositionByCurrentUnitScrollTopPos(b,d,e,g){ScrollBar_ScrollRequired()&&ScrollBar_Show(b,d);if(!ScrollBar_IsHidden(b)){b=document.getElementById(b);d=Scrollbar_GetScrollCanvas(b);if(null==d)return 0;e=0;var m=CalculateWholeRowsPerPage(gMsgListHeight,gUnitScrollLength);0!=gTotalItems-m?e=Math.floor((g-1)/(gTotalItems-m)*(d.offsetHeight-b.offsetHeight)):LogDebug("ScrollBar_SetPositionByCurrentUnitScrollTopPos:: End of List Error");e!=b.scrollTop&&(b.scrollTop=e)}}
function ScrollBar_DoScroll(b,d,e){ScrollBar_ScrollRequired()&&ScrollBar_Show(b,d);if(!ScrollBar_IsHidden(b)){var g=document.getElementById(b),m=Scrollbar_GetScrollCanvas(g),q=document.getElementById(e);if(!g||!m||!q)return!1;Safari_CacheScroll(b);ScrollBar_CacheScrollPos(b);b=ScrollBar_GetCurrentUnitScrollTopPos(b,d,gUnitScrollLength);b!=gDataListTopOfPageOrdinal&&(b=ScrollBar_AdjustEOLPos(b),DataItemList_RewriteTableRows(e,b-1,arrTableColumns,"scroll"));return!0}}
function ScrollBar_AdjustEOLPos(b){var d=DataItemList_HasPartialRow(gMsgListHeight,gUnitScrollLength),e=!1;LogDebug("ScrollBar_AdjustEOLPos: "+b+"|"+gItemsPerPage);1<b&&b>=gTotalItems-gItemsPerPage&&(e=!0);d&&e&&(b=gTotalItems-gItemsPerPage+2,LogDebug("Scroll Index Adjustment:"+b));return b}function ScrollBar_CacheScrollPos(b){b=document.getElementById(b);gScrollPosCache=b.scrollTop;"none"!=b.style.display&&(gScrollHeightCache=b.offsetHeight)}
function ScrollBar_RestoreScrollPos(b){b=document.getElementById(b);0!=gScrollHeightCache&&gScrollHeightCache==b.offsetHeight&&(b.scrollTop=gScrollPosCache)}function ExecuteWheelMove(b){var d=DataItemList_GetSelectedRowIndex(LIST_ID);0<b?DataItemList_ScrollViewUp(d,1):0>b&&DataItemList_ScrollViewDown(d,1)}
function MouseWheelHandler(b){b||(b=window.event);var d=b.target||b.srcElement,e=document.getElementById(LIST_ID),g=document.getElementById(SCROLLBAR_DIV);if(!IsElementAAncestorOfElementB(e,d)&&!IsElementAAncestorOfElementB(g,d))return!0;e=0;b.wheelDelta?(e=b.wheelDelta/120,window.opera&&(e=-e)):b.detail&&(e=-b.detail/3);ExecuteWheelMove(e);IsElementAAncestorOfElementB(g,d)&&(b.preventDefault?b.preventDefault():b.returnValue=!1)}
function ConfigureMouseWheelEvent(b){window.addEventListener?(window.addEventListener("DOMMouseScroll",MouseWheelHandler,!1),window.addEventListener("mousewheel",MouseWheelHandler,!1)):window.onmousewheel=document.onmousewheel=MouseWheelHandler;return!0}SelectedItemsManager.prototype._count=0;SelectedItemsManager.prototype._items=null;SelectedItemsManager.prototype._firstItemID=null;SelectedItemsManager.prototype._currentView=null;SelectedItemsManager.prototype._callback=null;
function SelectedItemsManager(){this._count=0;this._firstItemID=null;this._items=[]}SelectedItemsManager.prototype.AddItem=function(b,d){getTopAppWindow&&(this._currentView=getTopAppWindow().gCurrentView);void 0==d&&(d=b);return this.ItemExists(b)?0:(0==this._count&&(this._firstItemID=b),this._items[b]=d,this._count++,1)};SelectedItemsManager.prototype.GetItem=function(b){return this.ItemExists(b)?this._items[b]:null};SelectedItemsManager.prototype.GetItems=function(){return this._items};
SelectedItemsManager.prototype.GetItemsArray=function(){var b=[],d;for(d in this._items)b.push(this._items[d]);return b};SelectedItemsManager.prototype.RemoveItem=function(b){this.ItemExists(b)&&(delete this._items[b],0<this._count&&this._count--)};SelectedItemsManager.prototype.ItemExists=function(b){return(b=this._items[b])&&void 0!=b?!0:!1};SelectedItemsManager.prototype.Clear=function(){this._items=[];this._firstItemID=null;this._count=0};SelectedItemsManager.prototype.GetSize=function(){return this._count};
SelectedItemsManager.prototype.GetFirstSelectedItem=function(){return this.ItemExists(this._firstItemID)?this._items[this._firstItemID]:""};SelectedItemsManager.prototype.GetView=function(){return this._currentView};SelectedItemsManager.prototype.GetNumSelectedItems=function(){return this._count};SelectedItemsManager.prototype.SetCallback=function(b){this._callback=b};SelectedItemsManager.prototype.GetCallback=function(){return this._callback};
SelectedItemsManager.prototype.ExecuteCallback=function(){null!=this._callback&&this._callback()};SelectedItemsManager.prototype.CallbackExists=function(){return null!=this._callback?!0:!1};var DIV_CONNECTED_SHARES="divConnectedShares";
function ProcessSharesList(b,d,e,g){if(g&&g.hasChildNodes())for(d[GetDefaultSharesRootNode()]||CreateFolderListRoot(d,"METree","",FOLDER_TYPE_SHARES),b=0;b<g.childNodes.length;b++){var m=g.childNodes[b],q=GetXMLValue(m.getElementsByTagName("URI")[0]),t=GetXMLValue(m.getElementsByTagName("RESOURCE_NAME")[0]),r="True"==GetXMLValue(m.getElementsByTagName("HAS_CHILDREN")[0]),z="True"==GetXMLValue(m.getElementsByTagName("HAS_NEXT_SIBLING")[0]),C=GetXMLValue(m.getElementsByTagName("CLASS")[0]),I=GetXMLValue(m.getElementsByTagName("ACCESSLEVEL")[0]),
T=GetXMLValue(m.getElementsByTagName("RELATIVE_FOLDER_PATH")[0]);if(("\\Calendar"!=T||gCalendaringEnabled)&&("\\Tasks"!=T||gTasksEnabled)&&("\\Contacts"!=T||gContactsEnabled)){m=GetDefaultSharesRootNode("")+"/"+q;var P=m.replace(RegExp("SF:[^/]*/"),t_("[ME_TXT-Mailbox]")+"-");m=m.replace(RegExp("SF:[^/]*/"),"Mailbox-");"/"==t&&(m=m.substring(0,m.length-1),TreeNodesRemove(d,m));d[m]||(EnsureNodeIsInTree(d,m,!0,P,e,1),P=t,"/"==P&&(P=m.substring(m.search(/\/[^/]*$/)+1),r=!0),T=TreeNodesAppend(d,m,z,
r,!1,0,P,T,void 0,void 0,!0,!1,C),T.URI=q,T.AccessLevel=I,TreeViewAddNode(e,d,m,P,z,r,!1,0,void 0,void 0,!0,!1,C),"/"==t?ShowHideChildNodes(d,m,"Show"):T.ShareType="1")}}return!0}function ListShares(b,d){var e="";b&&0<b.length&&(e="URI="+b);d&&(0<e.length&&(e+="&"),e+="RID="+d);getTopAppWindow().g_opt.SharingEnabled&&ServerRequest("LIST-CONNECTIONS",e,!1)}function RemoveConnection(b){ServerRequest("REMOVE-CONNECTION","ShareURI="+encodeURIComponent(b),!1)}
function RemoveShare(b,d,e){var g="";g=GetShareFolderFromURI(b);g=void 0==g||""==g?"("+t_("[ME_TXT-Mailbox]")+")":"/"+g;if(void 0==e||""==e)e=g;d?RemoveConnection(b):getTopAppWindow()&&void 0!=getTopAppWindow().oConfirmation?getTopAppWindow().oConfirmation.Confirm(t_("[ME_TXT-Confirm]"),t_("[ME_TXT-Removetheshare]")+" ("+GetShareAccountFromURI(b)+" - "+e+") "+t_("[ME_TXT-fromthelist?]"),function(){RemoveConnection(b)},!0,null):1==confirm(t_("[ME_TXT-Removetheshare]")+" ("+GetShareAccountFromURI(b)+
" - "+e+") "+t_("[ME_TXT-fromthelist?]"))&&RemoveConnection(b)}function GetShareAccountFromURI(b){if(b&&(b=b.split("/"),1<b.length))return b[1]}function GetShareFolderFromURI(b){var d=0,e=0;do d=b.indexOf("/",d),-1!=d&&(e++,d++);while(2>e&&-1!=d);if(2==e)return b.substr(d)}function GetShareURI(b,d){return b.replace(/^Root-Shares\/Mailbox-/,"SF:"+d+"/")}function GetShareTreePathFromURI(b,d){return b.replace("SF:"+d+"/","Root-Shares/Mailbox-")}
var ME_SS_currentimage=1,ME_SS_maximages=0,ME_SS_delaytime=3E3,ME_SS_timer=null,ME_SS_timeron=0,ME_SS_divwidth,ME_SS_divheight,ME_SS_imagewidth,ME_SS_imageheight;
function ME_SS_ShowImage(){null!=window.frames.ifPreviewBody.document.imagecount&&null!=window.frames.ifPreviewBody.document.imagecount.maximages&&(ME_SS_maximages=window.frames.ifPreviewBody.document.imagecount.maximages.value,null!=window.frames.ifPreviewBody.document.images["image"+ME_SS_currentimage]&&(ME_SS_Resize(),ME_SS_CorrectAR(),ME_SS_Output(),window.opera&&(parent.document.getElementById(SCROLLBAR_DIV).style.display="none"),parent.document.getElementById("ME_SS_Frame").style.visibility=
"visible",parent.document.getElementById("ME_SS_BG").style.visibility="visible",gBrowserType==BROWSER_TYPE_SAFARI?addEvent(getTopAppWindow(),"resize",ME_SS_Resize,!0):addEvent(window,"resize",ME_SS_Resize,!0)))}
function ME_SS_Output(){var b='<table class="slideShow_table" border=0 cellpadding=0 cellspacing=0><tr><td><img id=ssimage src='+window.frames.ifPreviewBody.document.images["image"+ME_SS_currentimage].src+" width="+Math.round(ME_SS_imagewidth)+" height="+Math.round(ME_SS_imageheight)+"></td></tr>";b+='<tr style="height:14px"><td>'+window.frames.ifPreviewBody.document.images["image"+ME_SS_currentimage].alt+" ("+ME_SS_currentimage+"/"+ME_SS_maximages+")</td></tr>";b+='<tr style="height:14px"><td><a href="javascript:ME_SS_PreviousImage();">< '+
t_("[ME_TXT-Prev]")+'</a> | <a href="javascript:ME_SS_StartTimer();">'+t_("[ME_TXT-Start]")+'</a> | <a href="javascript:ME_SS_HideImage();">'+t_("[ME_TXT-Close]")+'</a> | <a href="javascript:ME_SS_NextImage(0);">'+t_("[ME_TXT-Next]")+" ></a></td></tr></table>";parent.document.getElementById("ME_SS_Frame").innerHTML=b}
function ME_SS_Resize(){ME_SS_divwidth=Math.round(.85*parent.document.body.clientWidth)+40;ME_SS_divheight=Math.round(.85*parent.document.body.clientHeight)+40;if(self.innerHeight){var b=self.innerWidth;var d=self.innerHeight}else parent.document.documentElement&&parent.document.documentElement.clientHeight?(b=parent.document.documentElement.clientWidth,d=parent.document.documentElement.clientHeight):parent.document.body&&(b=parent.document.body.clientWidth,d=parent.document.body.clientHeight);parent.document.getElementById("ME_SS_Frame").style.top=
parent.window.document.body.scrollTop+(d-ME_SS_divheight)/2+"px";parent.document.getElementById("ME_SS_Frame").style.left=(b-ME_SS_divwidth)/2+"px";parent.document.getElementById("ME_SS_Frame").style.width=ME_SS_divwidth+"px";parent.document.getElementById("ME_SS_Frame").style.height=ME_SS_divheight+"px";parent.document.getElementById("ME_SS_BG").style.width=b+"px";parent.document.getElementById("ME_SS_BG").style.height=d+"px";ME_SS_CorrectAR();ME_SS_Output()}
function ME_SS_NextImage(b){ME_SS_currentimage<ME_SS_maximages?ME_SS_currentimage+=1:ME_SS_timeron&&(ME_SS_currentimage+=1,ME_SS_currentimage>ME_SS_maximages&&(ME_SS_currentimage=1));ME_SS_CorrectAR();ME_SS_Output();ME_SS_timeron&&b&&(timerID=setTimeout("ME_SS_NextImage(1)",ME_SS_delaytime))}
function ME_SS_PreviousImage(){1<ME_SS_currentimage&&(--ME_SS_currentimage,document.images.ssimage.src=window.frames.ifPreviewBody.document.images["image"+ME_SS_currentimage].src,ME_SS_CorrectAR(),ME_SS_Output())}
function ME_SS_CorrectAR(){ME_SS_divwidth=Math.round(.85*document.body.clientWidth);ME_SS_divheight=Math.round(.85*document.body.clientHeight)-42;var b=window.frames.ifPreviewBody.document.images["image"+ME_SS_currentimage].width,d=window.frames.ifPreviewBody.document.images["image"+ME_SS_currentimage].height;b>ME_SS_divwidth||d>ME_SS_divheight?b/d>ME_SS_divwidth/ME_SS_divheight?(ME_SS_imagewidth=ME_SS_divwidth,ME_SS_imageheight=Math.round(d/(b/ME_SS_divwidth))):(ME_SS_imageheight=ME_SS_divheight,
ME_SS_imagewidth=Math.round(b/(d/ME_SS_divheight))):(ME_SS_imagewidth=b,ME_SS_imageheight=d)}
function ME_SS_HideImage(){window.opera&&(parent.document.getElementById(SCROLLBAR_DIV).style.display="block");parent.document.getElementById("ME_SS_Frame").style.visibility="hidden";parent.document.getElementById("ME_SS_BG").style.visibility="hidden";ME_SS_currentimage=1;ME_SS_timeron=ME_SS_maximages=0;gBrowserType==BROWSER_TYPE_SAFARI?removeEvent(getTopAppWindow(),"resize",ME_SS_Resize,!0):removeEvent(window,"resize",ME_SS_Resize,!0)}
function ME_SS_StartTimer(){ME_SS_timeron||(timerID=setTimeout("ME_SS_NextImage(1)",ME_SS_delaytime),ME_SS_timeron=1)}function AddSwapPaneItem(b,d,e,g){b[d]={NodeID:GetNextTreeNodeID(),HeaderDivID:e,BodyDivID:g};return!0}function CollapseSwapPanes(b){for(var d in b)if(""!=b[d].BodyDivID){var e=document.getElementById("SwapControlContainer"),g=document.getElementById(b[d].BodyDivID);g.parentNode==e&&(e.style.display="none");g.style.display="none"}return!0}
function GetCurrentSwapPane(b){for(var d in b)if("none"!=document.getElementById(b[d].BodyDivID).style.display)return d;return""}
function SelectTab(b,d){var e=void 0!=d&&d?d:document;var g="tabH_"+b,m=e.getElementById(g);m.className="tabbedPanel_selected";for(d=0;d<m.parentNode.childNodes.length;d++){var q=m.parentNode.childNodes[d];q.id!=g&&(q.className="")}d=e.getElementById(b);if(null!=d)for(d.style.display="block",e=d.parentNode,d=0;d<e.childNodes.length;d++)g=e.childNodes[d],"tabbedPanel_content_shell"==g.className&&g.id!=b&&(g.style.display="none")}
function Tab(b,d,e,g){this.constructor=function(m,q,t,r){this.TabStrip=m;this.TabHeader=document.createElement("li");this.TabHeader.appendChild(document.createTextNode(q));this.TabStrip.TabList.appendChild(this.TabHeader);var z=this;this.TabHeader.onclick=function(){z.Activate()};null!=t.parentNode&&t.parentNode.removeChild(t);this.Content=document.createElement("div");this.PanelClass=r?r:"optionsPanel_body_shell";this.Content.className=this.PanelClass;this.Content.appendChild(t);this.TabStrip.ParentElement.appendChild(this.Content)};
this.Activate=function(){this.TabHeader.className="tabbedPanel_selected";this.Content.style.display="";for(var m=0;m<this.TabStrip.Tabs.length;m++){var q=this.TabStrip.Tabs[m];q!=this&&q.Deactivate()}};this.Deactivate=function(){this.TabHeader.className="";this.Content.style.display="none"};this.constructor(b,d,e,g)}
function TabStrip(b){this.constructor=function(d){this.ParentElement=d;this.HeaderElement=document.createElement("div");this.HeaderElement.className="options_tabbedPanel_head";this.ParentElement.insertBefore(this.HeaderElement,this.ParentElement.firstChild);this.TabList=document.createElement("ul");this.TabList.onselectstart=function(){return!1};this.HeaderElement.appendChild(this.TabList);this.Tabs=[]};this.AddTab=function(d,e,g){var m=this.Tabs.length;d=new Tab(this,d,e,g);this.Tabs[m]=d;0==m?d.Activate():
d.Deactivate()};this.ActivateTab=function(d){this.Tabs[d].Activate()};this.constructor(b)}function ME_TabInit(){addEvent(document,"mouseover",ME_TabMouseOver,!0);addEvent(document,"mouseout",ME_TabMouseOut,!0);addEvent(document,"mousedown",ME_TabMouseDown,!0);addEvent(document,"mouseup",ME_TabMouseUp,!0)}var oPrevTab=null;function ME_TabMouseOver(b){void 0==b&&(b=window.event);(b=void 0!=b.target?b.target:b.srcElement)&&"TH"==b.tagName&&(b.style.color="blue")}
function ME_TabMouseOut(b){void 0==b&&(b=window.event);(b=void 0!=b.target?b.target:b.srcElement)&&"TH"==b.tagName&&(b.style.color="black")}function ME_TabMouseDown(b){void 0==b&&(b=window.event);(b=void 0!=b.target?b.target:b.srcElement)&&"ME_Tab_over"==b.className&&(b.className="ME_Tab_selected")}
function ME_TabMouseUp(b){void 0==b&&(b=window.event);if((b=void 0!=b.target?b.target:b.srcElement)&&"ME_Tab_button"==b.className){null!=oPrevTab&&(oPrevTab.className="ME_Tab_button",document.getElementById(oPrevTab.id+"_body").style.display="none");oPrevTab=b;var d=document.getElementById(b.id+"_body");b.className="ME_Tab_selected";d.style.display="block"}}
function setActiveTab(b){if(null!=oPrevTab){oPrevTab.className="ME_Tab_button";var d=document.getElementById(oPrevTab.id+"_body");d.style.display="none"}oPrevTab=oSrcElement=document.getElementById(b);oPrevTab.className="ME_Tab_selected";d=document.getElementById(oPrevTab.id+"_body");d.style.display="block"}function setTabDisplay(b,d){oSrcElement=document.getElementById(b);oSrcElement.style.display=d}MODE_ADD=0;MODE_EDIT=1;var DDL_PRIORITY_LOW=0,DDL_PRIORITY_NORMAL=1,DDL_PRIORITY_HIGH=2;
function ListBlur(){gListItemSelected=!1;DataItemList_ToggleKeyNavigation(!1)}function PercentCompleteChanged(b,d){b=document.getElementById(b);d=document.getElementById(d);b=parseInt(b.value);0==b?d.value=0:100==b?d.value=2:0<b&&100>b&&(d.value=1)}function StatusChanged(b,d){b=document.getElementById(b);d=document.getElementById(d);0==d.value?b.value=0:2==d.value&&(b.value=100);100==b.value&&2!=d.value&&(b.value=75)}
function ClearTaskDetails(b,d,e){SetFieldValue(getItemInstanceName("txtSubject",e),"");$("#task_notes").val("");SetFieldValue(getItemInstanceName("ddlPriority",e),"1");SetFieldValue(getItemInstanceName("ddlStatus",e),"0");SetFieldValue(getItemInstanceName("txtPercentComplete",e),"0");try{b.setToDate(new Date),d.setToDate(new Date)}catch(g){}}function GetStartDate(b){return b.getSelectedDate()}function GetDueDate(b){return b.getSelectedDate()}
function GetStartDateString(b){return formatDate(b.getSelectedDate(),"yyyy-MM-dd")}function GetDueDateString(b){return formatDate(b.getSelectedDate(),"yyyy-MM-dd")}
function ValidateTaskData(b,d){var e;(e=""!=GetFieldValue("txtSubject"))||ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-InvalidData]")+": "+t_("[ME_TXT-subjectmaynotbeempty]"),!0,null);e&&(b=GetStartDate(b),(d=GetDueDate(d))&&b&&4501!=GetYearOfDate(d)&&GetYearOfDate(d)!=b&&((e=b<=d)||ShowAlert(t_("[ME_TXT-Error]"),t_("[ME_TXT-InvalidData]")+": "+t_("[ME_TXT-thestartdatemaynotbeaftertheduedate]"),!0,null)));e&&(d=parseInt(GetFieldValue("txtPercentComplete")),(e=e&&0<=d&&100>=d)||ShowAlert(t_("[ME_TXT-Error]"),
t_("[ME_TXT-InvalidData]")+": "+t_("[ME_TXT-percentcomplete]"),!0,null));return e}
function GetTaskDataString(b,d,e,g){var m="";b==MODE_EDIT&&(m="ID="+g);m=m+"&Subject="+GetFieldValueEx("txtSubject");m=m+"&StartDate="+GetStartDateString(d);m=m+"&DueDate="+GetDueDateString(e);m=m+"&Importance="+GetPriority(GetFieldValue("ddlPriority"));m=m+"&Status="+GetFieldValue("ddlStatus");m=m+"&PercentComplete="+GetFieldValue("txtPercentComplete");m=m+"&Sensitivity="+GetFieldValue("ddlTaskSensitivity");(b=GetFieldValue("ddlReminderMinutes"))&&""!=b&&(m=m+"&ReminderMinutes="+GetFieldValue("ddlReminderMinutes"));
return m=m+"&Note="+GetFieldValueEx("task_notes")}function GetPriority(b){if(b==DDL_PRIORITY_LOW)return 9;if(b==DDL_PRIORITY_NORMAL)return 5;if(b==DDL_PRIORITY_HIGH)return 1}function ParsePriority(b){return 5==b?DDL_PRIORITY_NORMAL:5>b?DDL_PRIORITY_HIGH:DDL_PRIORITY_LOW}function ShowTaskDetails(b){getItemInstance("divTaskDetails",b)&&"none"==getItemInstance("divTaskDetails",b).style.display&&(getItemInstance("divTaskDetails",b).style.display="")}
function SetReminder(b,d,e){1==b?SelectListItemByValue("ddlReminderMinutes",d)||AddItemToList(getItemInstance("ddlReminderMinutes",e),d,d+" "+t_("[ME_TXT-Minutes]"),!0):SelectListItemByValue("ddlReminderMinutes",-1)}
function ProcessTask(b,d){if("1"!=GetXMLValue(b.getElementsByTagName("RETURNVALUE")[0]))return!1;ShowTaskDetails(d);gTaskID=GetXMLValue(b.getElementsByTagName("ID")[0]);var e=GetXMLValue(b.getElementsByTagName("SUBJECT")[0]),g=GetXMLValue(b.getElementsByTagName("STARTDATE")[0]),m=GetXMLValue(b.getElementsByTagName("DUEDATE")[0]),q=parseInt(GetXMLValue(b.getElementsByTagName("IMPORTANCE")[0])),t=parseInt(GetXMLValue(b.getElementsByTagName("STATUS")[0])),r=GetXMLValue(b.getElementsByTagName("PERCCOMP")[0]),
z=parseInt(GetXMLValue(b.getElementsByTagName("SENSITIVITY")[0])),C=GetXMLValue(b.getElementsByTagName("NOTES")[0]),I=0,T=0;try{I=GetValueAsLng(GetXMLValue(b.getElementsByTagName("REMINDERSET")[0])),T=GetValueAsLng(GetXMLValue(b.getElementsByTagName("REMINDERMINUTESBEFORESTART")[0]))}catch(na){I=0}isNaN(z)&&(z=0);ClearTaskDetails(arrDatePickers[getItemInstanceName("startDatePicker",d)],arrDatePickers[getItemInstanceName("dueDatePicker",d)],d);var P=getItemInstance("txtSubject",d),ea=getItemInstance("ddlPriority",
d),M=getItemInstance("ddlStatus",d),W=getItemInstance("txtPercentComplete",d),ma=getItemInstance("ddlTaskSensitivity",d);q=ParsePriority(q);P.value=e;ea.value=q;M.value=t;W.value=r;if(e=getItemInstance("task_notes",d))e.value=C;1==I||-1==I?SetReminder(!0,T):SetReminder(!1);if(!isNaN(z)&&0<=z&&3>=z)try{ma.value=z}catch(na){}z=GetXMLValue(b.getElementsByTagName("STARTDATEVAL")[0]);"4501-01-01-00-00"==z||"2038-01-18-17-14"==z?arrDatePickers[getItemInstanceName("startDatePicker",d)].setToDate(null):g&&
""!=g&&"4501-01-01"!=g?(g=getDateTimeObjectFromDateString(g),arrDatePickers[getItemInstanceName("startDatePicker",d)].setToDate(g)):arrDatePickers[getItemInstanceName("startDatePicker",d)].setToDate(null);z=GetXMLValue(b.getElementsByTagName("DUEDATEVAL")[0]);"4501-01-01-00-00"==z||"2038-01-18-17-14"==z?arrDatePickers[getItemInstanceName("dueDatePicker",d)].setToDate(null):m&&""!=m&&"4501-01-01"!=m?(b=getDateTimeObjectFromDateString(m),arrDatePickers[getItemInstanceName("dueDatePicker",d)].setToDate(b)):
arrDatePickers[getItemInstanceName("dueDatePicker",d)].setToDate(null)}var TreePathDelimiter="/",NextTreeNodeID=0,RootNodeKey,gMailboxExpanded=!0,gPublicFoldersExpanded=!0,gSharesExpanded=!0,gMyFilesExpanded=!0;function TreeViewSetRootNodeKey(b,d){RootNodeKey=b+"-"+d}function TreeViewGetRootNodeKey(b){for(var d in b)return d}function TreeViewGetNodePath(b,d){for(var e in b)if(b[e].NodeID==d)return b=e;return""}function GetNextTreeNodeID(){NextTreeNodeID++;return"Node_"+NextTreeNodeID}
function TreeNodesAppend(b,d,e,g,m,q,t,r,z,C,I,T,P){b[d]={NodeID:GetNextTreeNodeID(),HasNextSibling:e,HasChildren:g,IsExpanded:m,FetchStatus:q,FolderName:t,RelativeFolderPath:r,UnreadCount:z,TotalCount:C,IsShared:I,UseSquareBracketsForUnread:T,ContainerClass:P};return b[d]}
function TreeNodesRemove(b,d,e){var g;e||(e=getParentPath(d));var m=!0;if(void 0!=b[d]){for(var q in b)q==d?b[q].HasNextSibling?m=!1:0==g.indexOf(e)&&(b[g].HasNextSibling=!1):q!=e&&0==q.indexOf(e)&&(m=!1),0==q.indexOf(d)&&((g=document.getElementById(b[q].NodeID))&&g.parentElement&&g.parentElement.removeChild(g),(g=document.getElementById("tv_branch_"+b[q].NodeID))&&g.parentElement&&g.parentElement.removeChild(g),delete b[q]),g=q;m&&(b[e].HasChildren=!1)}}
function TreeNodesGetKey(b,d){for(var e in b)if(b[e].NodeID==d)return e;return null}function TreeViewClearArrTree(b){b&&(b={},NextTreeNodeID=0);return b}function DrawTreeNodes(b,d,e){for(var g in b)TreeViewAddNode(d,b,g,b[g].FolderName,b[g].HasNextSibling,b[g].HasChildren,b[g].IsExpanded,b[g].FetchStatus,b[g].UnreadCount,b[g].TotalCount,b[g].IsShared,b[g].UseSquareBracketsForUnread,b[g].ContainerClass,e)}
function GetFolderPath(b){var d=b,e=b.indexOf("/");-1!=e&&(d=b.substr(e),b.substr(0,e).match(GetDefaultPublicRootNode())&&(d="/Public"+d));return d}function GetPublicFolderPath(b){var d=b.toUpperCase().indexOf("/PUBLIC/",0);if(-1!=d)return b.substr(d+7)}
function EnsureNodeIsInTree(b,d,e,g,m,q){void 0==e&&(e=!1);void 0==q&&(q=0);d=d.split(TreePathDelimiter);var t,r="";for(t=0;t<d.length-1;t++)if(0<t&&(r+=TreePathDelimiter),r+=d[t],e){var z=g.split(TreePathDelimiter);b[r]||(TreeNodesAppend(b,r,!1,!0,!0,q,z[t],r,0),TreeViewAddNode(m,b,r,z[t],!1,!0,!0,q,0))}else ShowHideChildNodes(b,r,"Show")}function ShowHideChildNodesByNodeID(b,d){for(var e in b)if(b[e].NodeID==d)return d=e,ShowHideChildNodes(b,d),!0;return!1}
function ShowHideChildNodes(b,d,e){void 0==e&&(e="Toggle");if(null==b[d])return!0;var g=b[d].NodeID,m=document.getElementById(g);g=$("#oImgExp_"+g);if(!g.hasClass("expanded")&&("Toggle"==e||"Show"==e))b[d].IsExpanded=!0,g.addClass("expanded"),m.style.display="",0==b[d].FetchStatus&&(m="",e=GetFolderPath(d),g=RegExp("^/<Public>/*?"),g=g.exec(e),null==g&&(g=RegExp("^/Mailbox-([^/]*)/?"),g=g.exec(e),null!=g?(m=g[1],e="/"+RegExp.rightContext):(g=RegExp("^Root-([^/]*)/?"),g=g.exec(d),null!=g&&(m=g[1]))),
e="Page=1&Children=0&Folder="+encodeURIComponent(e),""!=m&&(e+="&Mailbox="+m),ServerRequest("LIST-FOLDERS",e,!1),b[d].FetchStatus=1),e=$("#img_"+b[d].NodeID),e.addClass("open");else if("Toggle"==e||"Hide"==e)b[d].IsExpanded=!1,g.removeClass("expanded"),e=$("#img_"+b[d].NodeID),e.removeClass("open"),m.style.display="none";d==GetDefaultMailboxRootNode(g_opt.Mailbox)?gMailboxExpanded=b[d].IsExpanded:d==GetDefaultPublicRootNode()?gPublicFoldersExpanded=b[d].IsExpanded:d==GetDefaultSharesRootNode()?gSharesExpanded=
b[d].IsExpanded:d==GetDefaultFilesRootNode()&&(gMyFilesExpanded=b[d].IsExpanded);return!0}function SetHierarchyImage(b,d,e,g,m){b=$(b).addClass("tv_space");d&&(b.addClass("tv_nodeexpand"),e&&b.addClass("expanded"));return!0}function TreeViewClearNodes(b){if(b=document.getElementById(b))try{clearChildNodes(b)}catch(d){alert(t_("[ME_TXT-Error.Cannotcleartree.]"))}}
function TreeViewUpdateChildNodePaths(b,d,e,g,m){var q=new RegExp("^Root-[a-zA-Z0-9-]+"+d+"/[a-zA-Z0-9-]+","i"),t;for(t in b){var r=t.match(q);if(null!=r){r=t.replace(new RegExp(d),e);b[r]=b[t];var z=b[t].RelativeFolderPath.replace(g,m);b[r].RelativeFolderPath=z;delete b[t]}}}
function TreeViewRenameNode(b,d,e,g,m,q){if(void 0==b[d])return"";var t="",r=b[d].RelativeFolderPath;m!=r&&(b[d].FolderName=g,b[d].RelativeFolderPath=m,b[d].IsShared=q,t=getParentPath(d)+TreePathDelimiter+e,b[t]=b[d],delete b[d],d=GetFolderPath(d),e=GetFolderPath(t),TreeViewUpdateChildNodePaths(b,d,e,r,m));return t}
function TreeViewHighlightNode(b,d,e,g){TreeViewUnHighLightNodes(b);try{var m=document.getElementById("tv_lbl_"+b[d].NodeID);m.parentNode.className="selected";var q=document.getElementById(g);EnsureElementIsInScrollView(q,m);SetSelectedNode(e,d)}catch(t){}return!0}function TreeViewUnHighLightNodes(b){for(var d in b){var e=b[d].NodeID;void 0!=document.getElementById("tv_lbl_"+e)&&(document.getElementById("tv_lbl_"+e).parentNode.className="")}}
function TreeViewSetTotalCount(b,d,e,g){if(void 0==g||0>g)return!0;null==d&&(d=document.getElementById("tv_lbl_"+b[e].NodeID));if("CALENDAR"==d.firstChild.nodeValue.toUpperCase()||"CONTACTS"==d.firstChild.nodeValue.toUpperCase()||"TASKS"==d.firstChild.nodeValue.toUpperCase()||"NOTES"==d.firstChild.nodeValue.toUpperCase())return!0;if(-1!=e.indexOf("$FILEROOT"))return 1;b=1!=g?t_("[ME_TXT-Messages]"):t_("[ME_TXT-Message]");d.title=g+" "+b;return!0}
function TreeViewUpdateTotalCount(b,d,e,g){if(void 0==g)return!0;null==d&&(d=document.getElementById("tv_lbl_"+b[e].NodeID));var m=d.firstChild.parentNode.title,q=m.split(" ");q&&(0==parseInt(b[e].TotalCount)&&0>parseInt(g)||(b[e].TotalCount=parseInt(b[e].TotalCount)+parseInt(g),m=m.replace(q[0],b[e].TotalCount)),d.title=m);return!0}
function TreeViewSetUnreadCount(b,d,e,g,m,q){null==d&&(d=$("#"+sTree+" #tv_lbl_"+b[e].NodeID)[0]);0<g?(/[\u0590-\u07bf]{1,}/.test(b[e].FolderName)?(d.style.direction="RTL",b=m?"["+g+"] "+b[e].FolderName:"("+g+") "+b[e].FolderName):b=m?b[e].FolderName+" ["+g+"]":b[e].FolderName+" ("+g+")",d.firstChild.nodeValue=b,TreeViewSetNodeClass(d,e,"tv_bold",q)):(d.firstChild.nodeValue=b[e].FolderName,TreeViewSetNodeClass(d,e,"tv_normal",q));return!0}
function TreeViewContextMenu(b,d,e){PopUp_ShowMenu(b,"folderTreeContextMenuDiv",e,e);b.preventDefault?b.preventDefault():b.returnValue=!1}function SplitPath(b,d,e){for(var g=[];e--;)g.push(b.slice(d.lastIndex,d.exec(b).index));g.push(b.slice(d.lastIndex));return g}
function TreeViewAddNode(b,d,e,g,m,q,t,r,z,C,I,T,P,ea){try{r=null;var M=document.getElementById(b);ea&&ea!=e?r=SplitPath(e,/[/]/g,1):(ea=getParentPath(e),r=e.split(TreePathDelimiter));var W=null;if(""==ea)W=M;else if(d[ea])try{W=$("#"+b+" #"+d[ea].NodeID)[0]}catch(c){W=null}W||(W=M);if(d[e]){var ma="tv_branch_"+d[e].NodeID;if(0==$("#"+b+" #"+ma).length){var na=document.createElement("div");na.id=ma;na.className="tv_branch_shell";if(1<=r.length){var ua,R=r[0];for(ua=1;ua<r.length;ua++){if(d[R]){var X=
1==ua;if(!(R==GetDefaultMailboxRootNode(g_opt.Mailbox)&&!gMailboxExpanded||R==GetDefaultPublicRootNode()&&!gPublicFoldersExpanded||R==GetDefaultSharesRootNode()&&!gSharesExpanded||R==GetDefaultFilesRootNode()&&!gMyFilesExpanded)){var oa=$("#"+b+" #oImgExp_"+d[R].NodeID)[0];d[R].IsExpanded=!0;SetHierarchyImage(oa,d[R].HasChildren,d[R].IsExpanded,d[R].HasNextSibling,X)}var ta=document.createElement("div");ta.className="tv_space";na.appendChild(ta)}R+=TreePathDelimiter+r[ua]}var la=document.createElement("A"),
sa=document.createElement("div"),Pa=d[e].NodeID;addEvent(la,"click",function(){ShowHideChildNodesByNodeID(d,Pa)},!0);sa.id="oImgExp_"+d[e].NodeID;X=1==r.length;SetHierarchyImage(sa,q,t,m,X);la.appendChild(sa);na.appendChild(la)}W.appendChild(na);var Ua=document.createElement("div");""==ea?e==GetDefaultPublicRootNode()?Ua.className="publicfolders":e==GetDefaultFilesRootNode()?Ua.className="myfiles":e==GetDefaultOptionsRootNode()?Ua.className=GetFolderIcon(e,null):e==GetDefaultSharesRootNode()?Ua.className=
"resources":Ua.className="personalfolders":Ua.className=GetFolderIcon(e,P);getTopAppWindow().g_opt.SharingEnabled&&I&&(Ua.className+=" shared");Ua.className+=" folder_icon";Ua.id="img_"+d[e].NodeID;Pa=d[e].NodeID;addEvent(Ua,"drop",function(){actionDrop(e)},!0);addEvent(Ua,"dragover",function(){overDrag(e)},!0);addEvent(Ua,"dragenter",function(){enterDrag(e)},!0);addEvent(Ua,"click",function(){SelectFolderByNodeID(d,Pa)},!0);na.appendChild(Ua);var tb=document.createElement("A"),hb=document.createTextNode(g);
tb.appendChild(hb);setElementOpacity(tb,50);TreeViewSetTotalCount(d,tb,e,C);T?TreeViewSetUnreadCount(d,tb,e,C,T,b):TreeViewSetUnreadCount(d,tb,e,z,T,b);setElementCursorStyle(tb,"pointer");addEvent(tb,"click",function(){SelectFolderByNodeID(d,Pa)},!0);addEvent(na,"contextmenu",function(c){TreeViewContextMenu(c,d,TreeViewGetNodePath(d,Pa))},!0);tb.id="tv_lbl_"+d[e].NodeID;var Ya=document.createElement("SPAN");Ya.appendChild(tb);navigator.userAgent.match(/MSIE 10/)&&$(".tv_branch_shell > img").css("top",
"0px");na.appendChild(Ya);na.noWrap=!0;var ab=document.createElement("div");ab.id=d[e].NodeID;if(R==GetDefaultMailboxRootNode(g_opt.Mailbox)&&!gMailboxExpanded||R==GetDefaultPublicRootNode()&&!gPublicFoldersExpanded||R==GetDefaultSharesRootNode()&&!gSharesExpanded||R==GetDefaultFilesRootNode()&&!gMyFilesExpanded)ab.style.display="none";W.appendChild(ab)}else console.log("Info(TreeViewAddNode): Ignoring duplicate node: "+d[e].NodeID)}else console.log("Error(TreeViewAddNode): Attempted to render node ("+
e+") without key existing in tree")}catch(c){console.log("Error(TreeViewAddNode): "+c.message)}return!0}function TreeViewSetNodeClass(b,d,e,g){null==b&&(b=$("#"+g+" #tv_lbl_"+arrTree[d].NodeID)[0]);b.className=e;return!0}function TreeViewGetSelectedNode(b,d){for(var e in b){var g=$("#"+d+" #tv_lbl_"+b[e].NodeID)[0];if(g&&"tv_selectedrow"==g.className)return e}}
function TreeViewIsParentNode(b,d){if(-1!=d.indexOf(b)){b=b.substr(b.lastIndexOf("/"));var e=d.substr(d.lastIndexOf("/"));if(d.lastIndexOf(e)>d.lastIndexOf(b))return!0}return!1}
(function(b){function d(m,q,t){var r=t.relative?m.position().top:m.offset().top,z=t.relative?m.position().left:m.offset().left,C=t.position[0];r-=q.outerHeight()-t.offset[0];z+=m.outerWidth()+t.offset[1];/iPad/i.test(navigator.userAgent)&&(r-=b(window).scrollTop());var I=q.outerHeight()+m.outerHeight();"center"==C&&(r+=I/2);"bottom"==C&&(r+=I);C=t.position[1];m=q.outerWidth()+m.outerWidth();"center"==C&&(z-=m/2);"left"==C&&(z-=m);return{top:r,left:z}}function e(m,q){var t=this,r=m.add(t),z,C=0,I=
0,T=m.attr("title"),P=m.attr("data-tooltip"),ea=g[q.effect],M,W=m.is(":input"),ma=W&&m.is(":checkbox, :radio, select, :button, :submit"),na=m.attr("type"),ua=q.events[na]||q.events[W?ma?"widget":"input":"def"];if(!ea)throw'Nonexistent effect "'+q.effect+'"';ua=ua.split(/,\s*/);if(2!=ua.length)throw"Tooltip: bad events configuration for "+na;m.on(ua[0],function(R){clearTimeout(C);q.predelay?I=setTimeout(function(){t.show(R)},q.predelay):t.show(R)}).on(ua[1],function(R){clearTimeout(I);q.delay?C=setTimeout(function(){t.hide(R)},
q.delay):t.hide(R)});T&&q.cancelDefault&&(m.removeAttr("title"),m.data("title",T));b.extend(t,{trigger:m,cancelTimeouts:function(){clearTimeout(C);clearTimeout(I)},show:function(R){if(!z&&(P?z=b(P):q.tip?z=b(q.tip).eq(0):T?z=b(q.layout).addClass(q.tipClass).appendTo(document.body).hide().append(T):(z=m.next(),z.length||(z=m.parent().next())),!z.length))throw"Cannot find tooltip for "+m;if(t.isShown())return t;z.stop(!0,!0);var X=d(m,z,q);q.tip&&z.html(m.data("title"));R=R||b.Event();R.type="onBeforeShow";
r.trigger(R,[X]);if(R.isDefaultPrevented())return t;X=d(m,z,q);z.css({position:"absolute",top:X.top,left:X.left});M=!0;ea[0].call(t,function(){R.type="onShow";M="full";r.trigger(R)});X=q.events.tooltip.split(/,\s*/);z.data("tooltip",t);if(!z.data("__set")){z.on(X[0],function(){z.data("tooltip").cancelTimeouts()});if(X[1])z.on(X[1],function(oa){var ta=z.data("tooltip").trigger;ta.is("input:not(:checkbox, :radio), textarea")||oa.relatedTarget!=ta[0]&&ta.trigger(ua[1].split(" ")[0])});z.data("__set",
!0)}return t},hide:function(R){if(!z||!t.isShown())return t;R=R||b.Event();R.type="onBeforeHide";r.trigger(R);if(!R.isDefaultPrevented())return M=!1,g[q.effect][1].call(t,function(){R.type="onHide";r.trigger(R)}),t},isShown:function(R){return R?"full"==M:M},getConf:function(){return q},getTip:function(){return z},getTrigger:function(){return m}});b.each(["onHide","onBeforeShow","onShow","onBeforeHide"],function(R,X){if(b.isFunction(q[X]))b(t).on(X,q[X]);t[X]=function(oa){if(oa)b(t).on(X,oa);return t}})}
b.tools=b.tools||{version:"1.2.5"};b.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(m,q,t){g[m]=[q,t]}};var g={toggle:[function(m){var q=this.getConf(),t=this.getTip();q=q.opacity;1>q&&t.css({opacity:q});
t.show();m.call()},function(m){this.getTip().hide();m.call()}],fade:[function(m){var q=this.getConf();this.getTip().fadeTo(q.fadeInSpeed,q.opacity,m)},function(m){this.getTip().fadeOut(this.getConf().fadeOutSpeed,m)}]};b.fn.tooltip=function(m){var q=this.data("tooltip");if(q)return q;m=b.extend(!0,{},b.tools.tooltip.conf,m);"string"==typeof m.position&&(m.position=m.position.split(/,?\s/));this.each(function(){q=new e(b(this),m);b(this).data("tooltip",q)});return m.api?q:this}})(jQuery);
(function(b){var d=b.tools.tooltip;d.dynamic={conf:{classNames:"top right bottom left"}};b.fn.dynamic=function(e){"number"==typeof e&&(e={speed:e});e=b.extend({},d.dynamic.conf,e);var g=e.classNames.split(/\s/),m;this.each(function(){var q=b(this).tooltip().onBeforeShow(function(t,r){t=this.getTip();var z=this.getConf();m||(m=[z.position[0],z.position[1],z.offset[0],z.offset[1],b.extend({},z)]);b.extend(z,m[4]);z.position=[m[0],m[1]];z.offset=[m[2],m[3]];t.css({visibility:"hidden",position:"absolute",
top:r.top,left:r.left}).show();r=t;var C=b(window),I=C.width()+C.scrollLeft(),T=C.height()+C.scrollTop();r=[r.offset().top<=C.scrollTop(),I<=r.offset().left+r.width(),T<=r.offset().top+r.height(),C.scrollLeft()>=r.offset().left];a:{for(C=r.length;C--;)if(r[C]){C=!1;break a}C=!0}if(!C){r[2]&&(b.extend(z,e.top),z.position[0]="top",t.addClass(g[0]));r[3]&&(b.extend(z,e.right),z.position[1]="right",t.addClass(g[1]));r[0]&&(b.extend(z,e.bottom),z.position[0]="bottom",t.addClass(g[2]));r[1]&&(b.extend(z,
e.left),z.position[1]="left",t.addClass(g[3]));if(r[0]||r[2])z.offset[0]*=-1;if(r[1]||r[3])z.offset[1]*=-1}t.css({visibility:"visible"}).hide()});q.onBeforeShow(function(){var t=this.getConf();this.getTip();setTimeout(function(){t.position=[m[0],m[1]];t.offset=[m[2],m[3]]},0)});q.onHide(function(){this.getTip().removeClass(e.classNames)});ret=q});return e.api?ret:this}})(jQuery);