1/*! 2* modernizr v3.3.1 3* Build http://modernizr.com/download?-cssanimations-input-inputtypes-placeholder-mq-setclasses-teststyles-dontmin-cssclassprefix:mdn- 4* 5* Copyright (c) 6* Faruk Ates 7* Paul Irish 8* Alex Sexton 9* Ryan Seddon 10* Patrick Kettner 11* Stu Cox 12* Richard Herrera 13* MIT License 14*/ 15;(function(A,c,h){var d=[];var L=c.documentElement;var a=L.nodeName.toLowerCase()==="svg";var l=[];var E={_version:"3.3.1",_config:{classPrefix:"mdn-",enableClasses:true,enableJSClass:true,usePrefixes:true},_q:[],on:function(N,i){var M=this;setTimeout(function(){i(M[N])},0)},addTest:function(M,N,i){l.push({name:M,fn:N,options:i})},addAsyncTest:function(i){l.push({name:null,fn:i})}};var y=function(){};y.prototype=E;y=new y();function b(N){var O=L.className;var M=y._config.classPrefix||"";if(a){O=O.baseVal}if(y._config.enableJSClass){var i=new RegExp("(^|\\s)"+M+"no-js(\\s|$)");O=O.replace(i,"$1"+M+"js$2")}if(y._config.enableClasses){O+=" "+M+N.join(" "+M);a?L.className.baseVal=O:L.className=O}}function u(M,i){return typeof M===i}function J(){var P;var Q;var N;var i;var M;var O;var S;for(var R in l){if(l.hasOwnProperty(R)){P=[];Q=l[R];if(Q.name){P.push(Q.name.toLowerCase());if(Q.options&&Q.options.aliases&&Q.options.aliases.length){for(N=0;N<Q.options.aliases.length;N++){P.push(Q.options.aliases[N].toLowerCase())}}}i=u(Q.fn,"function")?Q.fn():Q.fn;for(M=0;M<P.length;M++){O=P[M];S=O.split(".");if(S.length===1){y[S[0]]=i}else{if(y[S[0]]&&!(y[S[0]] instanceof Boolean)){y[S[0]]=new Boolean(y[S[0]])}y[S[0]][S[1]]=i}d.push((i?"":"no-")+S.join("-"))}}}}function w(){if(typeof c.createElement!=="function"){return c.createElement(arguments[0])}else{if(a){return c.createElementNS.call(c,"http://www.w3.org/2000/svg",arguments[0])}else{return c.createElement.apply(c,arguments)}}} 16/*! 17{ 18"name": "placeholder attribute", 19"property": "placeholder", 20"tags": ["forms", "attribute"], 21"builderAliases": ["forms_placeholder"] 22} 23!*/ 24;y.addTest("placeholder",("placeholder" in w("input")&&"placeholder" in w("textarea")));var K=w("input"); 25/*! 26{ 27"name": "Input attributes", 28"property": "input", 29"tags": ["forms"], 30"authors": ["Mike Taylor"], 31"notes": [{ 32"name": "WHATWG spec", 33"href": "https://html.spec.whatwg.org/multipage/forms.html#input-type-attr-summary" 34}], 35"knownBugs": ["Some blackberry devices report false positive for input.multiple"] 36} 37!*/ 38;var B="autocomplete autofocus list placeholder max min multiple pattern required step".split(" ");var f={};y.input=(function(O){for(var N=0,M=O.length;N<M;N++){f[O[N]]=!!(O[N] in K)}if(f.list){f.list=!!(w("datalist")&&A.HTMLDataListElement)}return f})(B); 39/*! 40{ 41"name": "Form input types", 42"property": "inputtypes", 43"caniuse": "forms", 44"tags": ["forms"], 45"authors": ["Mike Taylor"], 46"polyfills": [ 47"jquerytools", 48"webshims", 49"h5f", 50"webforms2", 51"nwxforms", 52"fdslider", 53"html5slider", 54"galleryhtml5forms", 55"jscolor", 56"html5formshim", 57"selectedoptionsjs", 58"formvalidationjs" 59] 60} 61!*/ 62;var n="search tel url email datetime date month week time datetime-local number range color".split(" ");var p={};y.inputtypes=(function(Q){var M=Q.length;var O="1)";var S;var R;var N;for(var P=0;P<M;P++){K.setAttribute("type",S=Q[P]);N=K.type!=="text"&&"style" in K;if(N){K.value=O;K.style.cssText="position:absolute;visibility:hidden;";if(/^range$/.test(S)&&K.style.WebkitAppearance!==h){L.appendChild(K);R=c.defaultView;N=R.getComputedStyle&&R.getComputedStyle(K,null).WebkitAppearance!=="textfield"&&(K.offsetHeight!==0);L.removeChild(K)}else{if(/^(search|tel)$/.test(S)){}else{if(/^(url|email)$/.test(S)){N=K.checkValidity&&K.checkValidity()===false}else{N=K.value!=O}}}}p[Q[P]]=!!N}return p})(n);function I(){var i=c.body;if(!i){i=w(a?"svg":"body");i.fake=true}return i}function m(S,V,N,U){var T="modernizr";var M;var R;var O;var P;var i=w("div");var Q=I();if(parseInt(N,10)){while(N--){O=w("div");O.id=U?U[N]:T+(N+1);i.appendChild(O)}}M=w("style");M.type="text/css";M.id="s"+T;(!Q.fake?i:Q).appendChild(M);Q.appendChild(i);if(M.styleSheet){M.styleSheet.cssText=S}else{M.appendChild(c.createTextNode(S))}i.id=T;if(Q.fake){Q.style.background="";Q.style.overflow="hidden";P=L.style.overflow;L.style.overflow="hidden";L.appendChild(Q)}R=V(i,S);if(Q.fake){Q.parentNode.removeChild(Q);L.style.overflow=P;L.offsetHeight}else{i.parentNode.removeChild(i)}return !!R}var g=(function(){var i=A.matchMedia||A.msMatchMedia;if(i){return function(N){var M=i(N);return M&&M.matches||false}}return function(N){var M=false;m("@media "+N+" { #modernizr { position: absolute; } }",function(O){M=(A.getComputedStyle?A.getComputedStyle(O,null):O.currentStyle).position=="absolute"});return M}})();E.mq=g;var r=E.testStyles=m;var j="Moz O ms Webkit";var D=(E._config.usePrefixes?j.split(" "):[]);E._cssomPrefixes=D;var H=(E._config.usePrefixes?j.toLowerCase().split(" "):[]);E._domPrefixes=H;
62function x(M,i){return !!~(""+M).indexOf(i)}function t(i,M){return function(){return i.apply(M,arguments)}}function q(N,Q,P){var O;for(var M in N){if(N[M] in Q){if(P===false){return N[M]}O=Q[N[M]];if(u(O,"function")){return t(O,P||Q)}return O}}return false}function s(i){return i.replace(/([a-z])-([a-z])/g,function(O,N,M){return N+M.toUpperCase()}).replace(/^-/,"")}var G={elem:w("modernizr")};y._q.push(function(){delete G.elem});var C={style:G.elem.style};y._q.unshift(function(){delete C.style});function e(i){return i.replace(/([A-Z])/g,function(N,M){return"-"+M.toLowerCase()}).replace(/^ms-/,"-ms-")}function v(N,O){var M=N.length;if("CSS" in A&&"supports" in A.CSS){while(M--){if(A.CSS.supports(e(N[M]),O)){return true}}return false}else{if("CSSSupportsRule" in A){var P=[];while(M--){P.push("("+e(N[M])+":"+O+")")}P=P.join(" or ");return m("@supports ("+P+") { #modernizr { position: absolute; } }",function(i){return getComputedStyle(i,null).position=="absolute"})}}return h}function z(T,P,W,U){U=u(U,"undefined")?false:U;if(!u(W,"undefined")){var Y=v(T,W);if(!u(Y,"undefined")){return Y}}var X,Q,M,O,V;var N=["modernizr","tspan"];while(!C.style){X=true;C.modElem=w(N.shift());C.style=C.modElem.style}function R(){if(X){delete C.style;delete C.modElem}}M=T.length;for(Q=0;Q<M;Q++){O=T[Q];V=C.style[O];if(x(O,"-")){O=s(O)}if(C.style[O]!==h){if(!U&&!u(W,"undefined")){try{C.style[O]=W}catch(S){}if(C.style[O]!=V){R();return P=="pfx"?O:true}}else{R();return P=="pfx"?O:true}}}R();return false}function o(R,i,O,P,Q){var M=R.charAt(0).toUpperCase()+R.slice(1),N=(R+" "+D.join(M+" ")+M).split(" ");if(u(i,"string")||u(i,"undefined")){return z(N,i,P,Q)}else{N=(R+" "+(H).join(M+" ")+M).split(" ");return q(N,i,O)}}E.testAllProps=o;function k(N,i,M){return o(N,h,h,i,M)}E.testAllProps=k; 63/*! 64{ 65"name": "CSS Animations", 66"property": "cssanimations", 67"caniuse": "css-animation", 68"polyfills": ["transformie", "csssandpaper"], 69"tags": ["css"], 70"warnings": ["Android < 4 will pass this test, but can only animate a single property at a time"], 71"notes": [{ 72"name" : "Article: 'Dispelling the Android CSS animation myths'", 73"href": "https://goo.gl/OGw5Gm" 74}] 75} 76!*/ 77;y.addTest("cssanimations",k("animationName","a",true));J();b(d);delete E.addTest;delete E.addAsyncTest;for(var F=0;F<y._q.length;F++){y._q[F]()}A.Modernizr=y})(window,document);; 78/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ 79!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*ne
vendor: 6,022 bytes, line 79
79w Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);
vendor: 4,670 bytes, line 79
79if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}
vendor: 14,417 bytes, line 79
79:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pe
79nding",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(
vendor: 4,196 bytes, line 79
79o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],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,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;
vendor: 7,737 bytes, line 79
79d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.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:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}
vendor: 4,896 bytes, line 79
79),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;
vendor: 7,529 bytes, line 79
79k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},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(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;
vendor: 4,566 bytes, line 79
79return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1)
vendor: 4,467 bytes, line 79
79);!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");
vendor: 6,487 bytes, line 79
79if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}
vendor: 14,742 bytes, lines 79-94
79function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,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":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.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(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k}); 80; 81jQuery.migrateMute=true;; 82/*! 83* jQuery Migrate - v1.4.1 - 2016-05-19 84* Copyright jQuery Foundation and other contributors 85*/ 86(function( jQuery, window, undefined ) { 87// See http://bugs.jquery.com/ticket/13335 88// "use strict"; 89jQuery.migrateVersion = "1.4.1"; 90var warnedAbout = {}; 91// List of warnings already given; public read only 92jQuery.migrateWarnings = []; 93// Set to true to prevent console output; migrateWarnings still maintained 94// jQuery.migrateMute = false;
95// Show a message on the console so devs know we're active 96if ( window.console && window.console.log ) { 97window.console.log( "JQMIGRATE: Migrate is installed" + 98( jQuery.migrateMute ? "" : " with logging active" ) + 99", version " + jQuery.migrateVersion ); 100} 101// Set to false to disable traces that appear with warnings 102if ( jQuery.migrateTrace === undefined ) { 103jQuery.migrateTrace = true; 104} 105// Forget any warnings we've already given; public 106jQuery.migrateReset = function() { 107warnedAbout = {}; 108jQuery.migrateWarnings.length = 0; 109}; 110function migrateWarn( msg) { 111var console = window.console; 112if ( !warnedAbout[ msg ] ) { 113warnedAbout[ msg ] = true; 114jQuery.migrateWarnings.push( msg ); 115if ( console && console.warn && !jQuery.migrateMute ) { 116console.warn( "JQMIGRATE: " + msg ); 117if ( jQuery.migrateTrace && console.trace ) { 118console.trace(); 119} 120} 121} 122} 123function migrateWarnProp( obj, prop, value, msg ) { 124if ( Object.defineProperty ) { 125// On ES5 browsers (non-oldIE), warn if the code tries to get prop; 126// allow property to be overwritten in case some other plugin wants it 127try { 128Object.defineProperty( obj, prop, { 129configurable: true, 130enumerable: true, 131get: function() { 132migrateWarn( msg ); 133return value; 134}, 135set: function( newValue ) { 136migrateWarn( msg ); 137value = newValue; 138} 139}); 140return; 141} catch( err ) { 142// IE8 is a dope about Object.defineProperty, can't warn there 143} 144} 145// Non-ES5 (or broken) browser; just set the property 146jQuery._definePropertyBroken = true; 147obj[ prop ] = value; 148} 149if ( document.compatMode === "BackCompat" ) { 150// jQuery has never supported or tested Quirks Mode 151migrateWarn( "jQuery is not compatible with Quirks Mode" ); 152} 153var attrFn = jQuery( "<input/>", { size: 1 } ).attr("size") && jQuery.attrFn, 154oldAttr = jQuery.attr, 155valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get || 156function() { return null; }, 157valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set || 158function() { return undefined; }, 159rnoType = /^(?:input|button)$/i, 160rnoAttrNodeType = /^[238]$/, 161rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, 162ruseDefault = /^(?:checked|selected)$/i; 163// jQuery.attrFn 164migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" ); 165jQuery.attr = function( elem, name, value, pass ) { 166var lowerName = name.toLowerCase(), 167nType = elem && elem.nodeType; 168if ( pass ) { 169// Since pass is used internally, we only warn for new jQuery 170// versions where there isn't a pass arg in the formal params 171if ( oldAttr.length < 4 ) { 172migrateWarn("jQuery.fn.attr( props, pass ) is deprecated"); 173} 174if ( elem && !rnoAttrNodeType.test( nType ) && 175(attrFn ? name in attrFn : jQuery.isFunction(jQuery.fn[name])) ) { 176return jQuery( elem )[ name ]( value ); 177} 178} 179// Warn if user tries to set `type`, since it breaks on IE 6/7/8; by checking 180// for disconnected elements we don't warn on $( "<button>", { type: "button" } ). 181if ( name === "type" && value !== undefined && rnoType.test( elem.nodeName ) && elem.parentNode ) { 182migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8"); 183} 184// Restore boolHook for boolean property/attribute synchronization 185if ( !jQuery.attrHooks[ lowerName ] && rboolean.test( lowerName ) ) { 186jQuery.attrHooks[ lowerName ] = { 187get: function( elem, name ) { 188// Align boolean attributes with corresponding properties 189// Fall back to attribute presence where some booleans are not supported 190var attrNode, 191property = jQuery.prop( elem, name ); 192return property === true || typeof property !== "boolean" && 193( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? 194name.toLowerCase() : 195undefined; 196}, 197set: function( elem, value, name ) { 198var propName; 199if ( value === false ) { 200// Remove boolean attributes when set to false 201jQuery.removeAttr( elem, name ); 202} else { 203// value is true since we know at this point it's type boolean and not false 204// Set boolean attributes to the same name and set the DOM property 205propName = jQuery.propFix[ name ] || name; 206if ( propName in elem ) { 207// Only set the IDL specifically if it already exists on the element 208elem[ propName ] = true; 209} 210elem.setAttribute( name, name.toLowerCase() ); 211} 212return name; 213} 214}; 215// Warn only for attributes that can remain distinct from their properties post-1.9 216if ( ruseDefault.test( lowerName ) ) { 217migrateWarn( "jQuery.fn.attr('" + lowerName + "') might use property instead of attribute" ); 218} 219} 220return oldAttr.call( jQuery, elem, name, value ); 221}; 222// attrHooks: value 223jQuery.attrHooks.value = { 224get: function( elem, name ) { 225var nodeName = ( elem.nodeName || "" ).toLowerCase(); 226if ( nodeName === "button" ) { 227return valueAttrGet.apply( this, arguments ); 228} 229if ( nodeName !== "input" && nodeName !== "option" ) { 230migrateWarn("jQuery.fn.attr('value') no longer gets properties"); 231} 232return name in elem ? 233elem.value : 234null; 235}, 236set: function( elem, value ) { 237var nodeName = ( elem.nodeName || "" ).toLowerCase(); 238if ( nodeName === "button" ) { 239return valueAttrSet.apply( this, arguments ); 240} 241if ( nodeName !== "input" && nodeName !== "option" ) { 242migrateWarn("jQuery.fn.attr('value', val) no longer sets properties"); 243} 244// Does not return so that setAttribute is also used 245elem.value = value; 246} 247}; 248var matched, browser, 249oldInit = jQuery.fn.init, 250oldFind = jQuery.find, 251oldParseJSON = jQuery.parseJSON, 252rspaceAngle = /^\s*</, 253rattrHashTest = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/, 254rattrHashGlob = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g, 255// Note: XSS check is done below after string is trimmed 256rquickExpr = /^([^<]*)(<[\w\W]+>)([^>]*)$/; 257// $(html) "looks like html" rule change 258jQuery.fn.init = function( selector, context, rootjQuery ) { 259var match, ret; 260if ( selector && typeof selector === "string" ) { 261if ( !jQuery.isPlainObject( context ) && 262(match = rquickExpr.exec( jQuery.trim( selector ) )) && match[ 0 ] ) { 263// This is an HTML string according to the "old" rules;
263 is it still? 264if ( !rspaceAngle.test( selector ) ) { 265migrateWarn("$(html) HTML strings must start with '<' character"); 266} 267if ( match[ 3 ] ) { 268migrateWarn("$(html) HTML text after last tag is ignored"); 269} 270// Consistently reject any HTML-like string starting with a hash (gh-9521) 271// Note that this may break jQuery 1.6.x code that otherwise would work. 272if ( match[ 0 ].charAt( 0 ) === "#" ) { 273migrateWarn("HTML string cannot start with a '#' character"); 274jQuery.error("JQMIGRATE: Invalid selector string (XSS)"); 275} 276// Now process using loose rules; let pre-1.8 play too 277// Is this a jQuery context? parseHTML expects a DOM element (#178) 278if ( context && context.context && context.context.nodeType ) { 279context = context.context; 280} 281if ( jQuery.parseHTML ) { 282return oldInit.call( this, 283jQuery.parseHTML( match[ 2 ], context && context.ownerDocument || 284context || document, true ), context, rootjQuery ); 285} 286} 287} 288ret = oldInit.apply( this, arguments ); 289// Fill in selector and context properties so .live() works 290if ( selector && selector.selector !== undefined ) { 291// A jQuery object, copy its properties 292ret.selector = selector.selector; 293ret.context = selector.context; 294} else { 295ret.selector = typeof selector === "string" ? selector : ""; 296if ( selector ) { 297ret.context = selector.nodeType? selector : context || document; 298} 299} 300return ret; 301}; 302jQuery.fn.init.prototype = jQuery.fn; 303jQuery.find = function( selector ) { 304var args = Array.prototype.slice.call( arguments ); 305// Support: PhantomJS 1.x 306// String#match fails to match when used with a //g RegExp, only on some strings 307if ( typeof selector === "string" && rattrHashTest.test( selector ) ) { 308// The nonstandard and undocumented unquoted-hash was removed in jQuery 1.12.0 309// First see if qS thinks it's a valid selector, if so avoid a false positive 310try { 311document.querySelector( selector ); 312} catch ( err1 ) { 313// Didn't *look* valid to qSA, warn and try quoting what we think is the value 314selector = selector.replace( rattrHashGlob, function( _, attr, op, value ) { 315return "[" + attr + op + "\"" + value + "\"]"; 316} ); 317// If the regexp *may* have created an invalid selector, don't update it 318// Note that there may be false alarms if selector uses jQuery extensions 319try { 320document.querySelector( selector ); 321migrateWarn( "Attribute selector with '#' must be quoted: " + args[ 0 ] ); 322args[ 0 ] = selector; 323} catch ( err2 ) { 324migrateWarn( "Attribute selector with '#' was not fixed: " + args[ 0 ] ); 325} 326} 327} 328return oldFind.apply( this, args ); 329}; 330// Copy properties attached to original jQuery.find method (e.g. .attr, .isXML) 331var findProp; 332for ( findProp in oldFind ) { 333if ( Object.prototype.hasOwnProperty.call( oldFind, findProp ) ) { 334jQuery.find[ findProp ] = oldFind[ findProp ]; 335} 336} 337// Let $.parseJSON(falsy_value) return null 338jQuery.parseJSON = function( json ) { 339if ( !json ) { 340migrateWarn("jQuery.parseJSON requires a valid JSON string"); 341return null; 342} 343return oldParseJSON.apply( this, arguments ); 344}; 345jQuery.uaMatch = function( ua ) { 346ua = ua.toLowerCase(); 347var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || 348/(webkit)[ \/]([\w.]+)/.exec( ua ) || 349/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || 350/(msie) ([\w.]+)/.exec( ua ) || 351ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || 352[]; 353return { 354browser: match[ 1 ] || "", 355version: match[ 2 ] || "0" 356}; 357}; 358// Don't clobber any existing jQuery.browser in case it's different 359if ( !jQuery.browser ) { 360matched = jQuery.uaMatch( navigator.userAgent ); 361browser = {}; 362if ( matched.browser ) { 363browser[ matched.browser ] = true; 364browser.version = matched.version; 365} 366// Chrome is Webkit, but Webkit is also Safari. 367if ( browser.chrome ) { 368browser.webkit = true; 369} else if ( browser.webkit ) { 370browser.safari = true; 371} 372jQuery.browser = browser; 373} 374// Warn if the code tries to get jQuery.browser 375migrateWarnProp( jQuery, "browser", jQuery.browser, "jQuery.browser is deprecated" );
376// jQuery.boxModel deprecated in 1.3, jQuery.support.boxModel deprecated in 1.7 377jQuery.boxModel = jQuery.support.boxModel = (document.compatMode === "CSS1Compat"); 378migrateWarnProp( jQuery, "boxModel", jQuery.boxModel, "jQuery.boxModel is deprecated" ); 379migrateWarnProp( jQuery.support, "boxModel", jQuery.support.boxModel, "jQuery.support.boxModel is deprecated" ); 380jQuery.sub = function() { 381function jQuerySub( selector, context ) { 382return new jQuerySub.fn.init( selector, context ); 383} 384jQuery.extend( true, jQuerySub, this ); 385jQuerySub.superclass = this; 386jQuerySub.fn = jQuerySub.prototype = this(); 387jQuerySub.fn.constructor = jQuerySub; 388jQuerySub.sub = this.sub; 389jQuerySub.fn.init = function init( selector, context ) { 390var instance = jQuery.fn.init.call( this, selector, context, rootjQuerySub ); 391return instance instanceof jQuerySub ? 392instance : 393jQuerySub( instance ); 394}; 395jQuerySub.fn.init.prototype = jQuerySub.fn; 396var rootjQuerySub = jQuerySub(document); 397migrateWarn( "jQuery.sub() is deprecated" ); 398return jQuerySub; 399}; 400// The number of elements contained in the matched element set 401jQuery.fn.size = function() { 402migrateWarn( "jQuery.fn.size() is deprecated; use the .length property" ); 403return this.length; 404}; 405var internalSwapCall = false; 406// If this version of jQuery has .swap(), don't false-alarm on internal uses 407if ( jQuery.swap ) { 408jQuery.each( [ "height", "width", "reliableMarginRight" ], function( _, name ) { 409var oldHook = jQuery.cssHooks[ name ] && jQuery.cssHooks[ name ].get; 410if ( oldHook ) { 411jQuery.cssHooks[ name ].get = function() { 412var ret; 413internalSwapCall = true; 414ret = oldHook.apply( this, arguments ); 415internalSwapCall = false; 416return ret; 417}; 418} 419}); 420} 421jQuery.swap = function( elem, options, callback, args ) { 422var ret, name, 423old = {}; 424if ( !internalSwapCall ) { 425migrateWarn( "jQuery.swap() is undocumented and deprecated" ); 426} 427// Remember the old values, and insert the new ones 428for ( name in options ) { 429old[ name ] = elem.style[ name ]; 430elem.style[ name ] = options[ name ]; 431} 432ret = callback.apply( elem, args || [] ); 433// Revert the old values 434for ( name in options ) { 435elem.style[ name ] = old[ name ]; 436} 437return ret; 438}; 439// Ensure that $.ajax gets the new parseJSON defined in core.js 440jQuery.ajaxSetup({ 441converters: { 442"text json": jQuery.parseJSON 443} 444}); 445var oldFnData = jQuery.fn.data; 446jQuery.fn.data = function( name ) { 447var ret, evt, 448elem = this[0]; 449// Handles 1.7 which has this behavior and 1.8 which doesn't 450if ( elem && name === "events" && arguments.length === 1 ) { 451ret = jQuery.data( elem, name ); 452evt = jQuery._data( elem, name ); 453if ( ( ret === undefined || ret === evt ) && evt !== undefined ) { 454migrateWarn("Use of jQuery.fn.data('events') is deprecated"); 455return evt; 456} 457} 458return oldFnData.apply( this, arguments ); 459}; 460var rscriptType = /\/(java|ecma)script/i; 461// Since jQuery.clean is used internally on older versions, we only shim if it's missing 462if ( !jQuery.clean ) { 463jQuery.clean = function( elems, context, fragment, scripts ) { 464// Set context per 1.8 logic 465context = context || document; 466context = !context.nodeType && context[0] || context; 467context = context.ownerDocument || context; 468migrateWarn("jQuery.clean() is deprecated"); 469var i, elem, handleScript, jsTags, 470ret = []; 471jQuery.merge( ret, jQuery.buildFragment( elems, context ).childNodes ); 472// Complex logic lifted directly from jQuery 1.8 473if ( fragment ) { 474// Special handling of each script element 475handleScript = function( elem ) { 476// Check if we consider it executable 477if ( !elem.type || rscriptType.test( elem.type ) ) { 478// Detach the script and store it in the scripts array (if provided) or the fragment 479// Return truthy to indicate that it has been handled 480return scripts ? 481scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) : 482fragment.appendChild( elem ); 483} 484}; 485for ( i = 0; (elem = ret[i]) != null; i++ ) { 486// Check if we're done after handling an executable script 487if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) { 488// Append to fragment and handle embedded scripts 489fragment.appendChild( elem ); 490if ( typeof elem.getElementsByTagName !== "undefined" ) { 491// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration 492jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript ); 493// Splice the scripts into ret after their former ancestor and advance our index beyond them 494ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) ); 495i += jsTags.length; 496} 497} 498} 499} 500return ret; 501}; 502} 503var eventAdd = jQuery.event.add, 504eventRemove = jQuery.event.remove, 505eventTrigger = jQuery.event.trigger, 506oldToggle = jQuery.fn.toggle, 507oldLive = jQuery.fn.live, 508oldDie = jQuery.fn.die, 509oldLoad = jQuery.fn.load, 510ajaxEvents = "ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess", 511rajaxEvent = new RegExp( "\\b(?:" + ajaxEvents + ")\\b" ), 512rhoverHack = /(?:^|\s)hover(\.\S+|)\b/, 513hoverHack = function( events ) { 514if ( typeof( events ) !== "string" || jQuery.event.special.hover ) { 515return events; 516} 517if ( rhoverHack.test( events ) ) { 518migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"); 519} 520return events && events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); 521}; 522// Event props removed in 1.9, put them back if needed; no practical way to warn them 523if ( jQuery.event.props && jQuery.event.props[ 0 ] !== "attrChange" ) { 524jQuery.event.props.unshift( "attrChange", "attrName", "relatedNode", "srcElement" ); 525} 526// Undocumented jQuery.event.handle was "deprecated" in jQuery 1.7 527if ( jQuery.event.dispatch ) { 528migrateWarnProp( jQuery.event, "handle", jQuery.event.dispatch, "jQuery.event.handle is undocumented and deprecated" ); 529} 530// Support for 'hover' pseudo-event and ajax event warnings 531jQuery.event.add = function( elem, types, handler, data, selector ){ 532if ( elem !== document && rajaxEvent.test( types ) ) { 533migrateWarn( "AJAX events should be attached to document: " + types ); 534} 535eventAdd.call( this, elem, hoverHack( types || "" ), handler, data, selector ); 536}; 537jQuery.event.remove = function( elem, types, handler, selector, mappedTypes ){ 538eventRemove.call( this, elem, hoverHack( types ) || "", handler, selector, mappedTypes ); 539}; 540jQuery.each( [ "load", "unload", "error" ], function( _, name ) { 541jQuery.fn[ name ] = function() { 542var args = Array.prototype.slice.call( arguments, 0 ); 543// If this is an ajax load() the first arg should be the string URL; 544// technically this could also be the "Anything" arg of the event .load() 545// which just goes to show why this dumb signature has been deprecated! 546// jQuery custom builds that exclude the Ajax module justifiably die here. 547if ( name === "load" && typeof args[ 0 ] === "string" ) { 548return oldLoad.apply( this, args ); 549} 550migrateWarn( "jQuery.fn." + name + "() is deprecated" ); 551args.splice( 0, 0, name ); 552if ( arguments.length ) { 553return this.bind.apply( this, args ); 554} 555// Use .triggerHandler here because: 556// - load and unload events don't need to bubble, only applied to window or image 557// - error event should not bubble to window, although it does pre-1.7 558// See http://bugs.jquery.com/ticket/11820 559this.triggerHandler.apply( this, args ); 560return this; 561}; 562}); 563jQuery.fn.toggle = function( fn, fn2 ) { 564// Don't mess with animation or css toggles 565if ( !jQuery.isFunction( fn ) || !jQuery.isFunction( fn2 ) ) { 566return oldToggle.apply( this, arguments ); 567} 568migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated"); 569// Save reference to arguments for access in closure 570var args = arguments, 571guid = fn.guid || jQuery.guid++, 572i = 0, 573toggler = function( event ) { 574// Figure out which function to execute 575var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; 576jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); 577// Make sure that clicks stop 578event.preventDefault(); 579// and execute the function 580return args[ lastToggle ].apply( this, arguments ) || false; 581}; 582// link all the functions, so any of them can unbind this click handler 583toggler.guid = guid; 584while ( i < args.length ) { 585args[ i++ ].guid = guid; 586} 587return this.click( toggler ); 588}; 589jQuery.fn.live = function( types, data, fn ) { 590migrateWarn("jQuery.fn.live() is deprecated"); 591if ( oldLive ) { 592return oldLive.apply( this, arguments ); 593} 594jQuery( this.context ).on( types, this.selector, data, fn ); 595return this; 596}; 597jQuery.fn.die = function( types, fn ) { 598migrateWarn("jQuery.fn.die() is deprecated"); 599if ( oldDie ) { 600return oldDie.apply( this, arguments ); 601} 602jQuery( this.context ).off( types, this.selector || "**", fn ); 603return this; 604}; 605// Turn global events into document-triggered events 606jQuery.event.trigger = function( event, data, elem, onlyHandlers ){ 607if ( !elem && !rajaxEvent.test( event ) ) { 608migrateWarn( "Global events are undocumented and deprecated" ); 609} 610return eventTrigger.call( this, event, data, elem || document, onlyHandlers ); 611}; 612jQuery.each( ajaxEvents.split("|"), 613function( _, name ) { 614jQuery.event.special[ name ] = { 615setup: function() { 616var elem = this; 617// The document needs no shimming; must be !== for oldIE 618if ( elem !== document ) { 619jQuery.event.add( document, name + "." + jQuery.guid, function() { 620jQuery.event.trigger( name, Array.prototype.slice.call( arguments, 1 ), elem, true ); 621}); 622jQuery._data( this, name, jQuery.guid++ ); 623} 624return false;
625}, 626teardown: function() { 627if ( this !== document ) { 628jQuery.event.remove( document, name + "." + jQuery._data( this, name ) ); 629} 630return false; 631} 632}; 633} 634); 635jQuery.event.special.ready = { 636setup: function() { 637if ( this === document ) { 638migrateWarn( "'ready' event is deprecated" ); 639} 640} 641}; 642var oldSelf = jQuery.fn.andSelf || jQuery.fn.addBack, 643oldFnFind = jQuery.fn.find; 644jQuery.fn.andSelf = function() { 645migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"); 646return oldSelf.apply( this, arguments ); 647}; 648jQuery.fn.find = function( selector ) { 649var ret = oldFnFind.apply( this, arguments ); 650ret.context = this.context; 651ret.selector = this.selector ? this.selector + " " + selector : selector; 652return ret; 653}; 654// jQuery 1.6 did not support Callbacks, do not warn there 655if ( jQuery.Callbacks ) { 656var oldDeferred = jQuery.Deferred, 657tuples = [ 658// action, add listener, callbacks, .then handlers, final state 659[ "resolve", "done", jQuery.Callbacks("once memory"), 660jQuery.Callbacks("once memory"), "resolved" ], 661[ "reject", "fail", jQuery.Callbacks("once memory"), 662jQuery.Callbacks("once memory"), "rejected" ], 663[ "notify", "progress", jQuery.Callbacks("memory"), 664jQuery.Callbacks("memory") ] 665]; 666jQuery.Deferred = function( func ) { 667var deferred = oldDeferred(), 668promise = deferred.promise(); 669deferred.pipe = promise.pipe = function( /* fnDone, fnFail, fnProgress */ ) { 670var fns = arguments; 671migrateWarn( "deferred.pipe() is deprecated" ); 672return jQuery.Deferred(function( newDefer ) { 673jQuery.each( tuples, function( i, tuple ) { 674var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; 675// deferred.done(function() { bind to newDefer or newDefer.resolve }) 676// deferred.fail(function() { bind to newDefer or newDefer.reject }) 677// deferred.progress(function() { bind to newDefer or newDefer.notify }) 678deferred[ tuple[1] ](function() { 679var returned = fn && fn.apply( this, arguments ); 680if ( returned && jQuery.isFunction( returned.promise ) ) { 681returned.promise() 682.done( newDefer.resolve ) 683.fail( newDefer.reject ) 684.progress( newDefer.notify ); 685} else { 686newDefer[ tuple[ 0 ] + "With" ]( 687this === promise ? newDefer.promise() : this, 688fn ? [ returned ] : arguments 689); 690} 691}); 692}); 693fns = null; 694}).promise(); 695}; 696deferred.isResolved = function() { 697migrateWarn( "deferred.isResolved is deprecated" ); 698return deferred.state() === "resolved"; 699}; 700deferred.isRejected = function() { 701migrateWarn( "deferred.isRejected is deprecated" ); 702return deferred.state() === "rejected"; 703}; 704if ( func ) { 705func.call( deferred, deferred ); 706} 707return deferred; 708}; 709} 710})( jQuery, window ); 711; 712jQuery.noConflict();; 713/*! elementQuery | Author: Tyson Matanich (http://matanich.com), 2013 | License: MIT */ 714(function(e,j,d){var m=e.Sizzle||jQuery.find;var q={};var f=null;var p=function(){if(j.styleSheets[0]){f=(j.styleSheets[0].cssRules!==d)?"cssRules":"rules"}};var o=function(r,s,w,t,u){r=c(r);if(r!=""){var v;if(!t&&!u){v=/^([0-9]*.?[0-9]+)(px|em|%)$/.exec(w);if(v!=null){t=Number(v[1]);if(t+""!="NaN"){u=v[2]}}}if(u){if(m.compile){m.compile(r)}if(q[r]===d){q[r]={}}if(q[r][s]===d){q[r][s]={}}q[r][s][w]=[t,u]}}};var l=function(u,v){var t,s,r;for(t in u){for(s in u[t]){if(typeof u[t][s]=="string"){o(t,s,u[t][s])}else{if(typeof u[t][s]=="object"){for(r=0;r<u[t][s].length;r++){o(t,s,u[t][s][r])}}}}}if(v==true){g()}};var i=function(r){if(r){var z=/(\[(min\-width|max\-width|min\-height|max\-height)\~\=(\'|\")([0-9]*.?[0-9]+)(px|em|%)(\'|\")\])(\[(min\-width|max\-width|min\-height|max\-height)\~\=(\'|\")([0-9]*.?[0-9]+)(px|em|%)(\'|\")\])?/gi;var A=r.split(",");var x,u,C,w,s,v,y,B;for(x=0;x<A.length;x++){u=null;s=0;v=0;while(v==0||C!=null){C=z.exec(A[x]);if(C!=null){w=Number(C[4]);if(w+""!="NaN"){if(u==null){u=A[x].substring(s,C.index);y=A[x].substring(C.index+C[1].length);if(y.length>0){B=y.indexOf(" ");if(B!=0){if(B>0){y=y.substring(0,B)}y=y.replace(/(\[(min\-width|max\-width|min\-height|max\-height)\~\=(\'|\")([0-9]*.?[0-9]+)(px|em|%)(\'|\")\])/gi,"");u+=y}}}o(u,C[2],C[4]+C[5],w,C[5])}if(C[7]===d||C[7]==""){s=C.index+C[1].length;u=null}else{z.lastIndex=C.index+C[1].length}}v++}}}};var b=function(x,u){if(f==null){p()}try{if(x&&x[f]&&x[f].length>0){var w=x.ownerNode||x.owningElement;if(u||(w.getAttribute("data-elementquery-bypass")===null&&w.getAttribute("data-elementquery-processed")===null)){var t,s,v;
714for(t=0;t<x[f].length;t++){v=x[f][t];if(v[f]&&v[f].length>0){for(s=0;s<v[f].length;s++){i(v[f][s].selectorText)}}else{i(v.selectorText)}}w.setAttribute("data-elementquery-processed","")}}}catch(r){jQuery.console.log("Couldn't read cssRules for styleSheet : "+x.href,x)}};var c=function(s){if(s==null){return""}else{var r="".trim;if(r&&!r.call("\uFEFF\xA0")){return r.call(s)}else{return(s+"").replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}};var h=function(s,r){var t=s.getAttribute(r);return t?(" "+t+" ").replace(/[\t\r\n]/g," "):" "};var a=function(s,r,t){if(s.nodeType===1){var v=c(t);if(v!=""){var u=h(s,r);if(u.indexOf(" "+v+" ")<0){s.setAttribute(r,c(u+v))}}}};var k=function(t,r,u){if(t.nodeType===1){var w=c(u);if(w!=""){var v=h(t,r);var s=false;while(v.indexOf(" "+w+" ")>=0){v=v.replace(" "+w+" "," ");s=true}if(s){t.setAttribute(r,c(v))}}}};var n=function(){var r;for(r=0;r<j.styleSheets.length;r++){b(j.styleSheets[r])}g()};var g=function(){var w,t,v,u,r,x,s;for(w in q){r=m(w);if(r.length>0){for(t=0;t<r.length;t++){x=r[t];for(v in q[w]){for(u in q[w][v]){s=q[w][v][u][0];if(q[w][v][u][1]=="em"){s=s*(e.getEmPixels?getEmPixels(x):16)}var y=((x.offsetWidth/x.parentNode.offsetWidth)*100);var A=((x.offsetHeight/x.parentNode.offsetHeight)*100);if((q[w][v][u][1]=="px"||q[w][v][u][1]=="em")&&((v=="min-width"&&x.offsetWidth>=s)||(v=="max-width"&&x.offsetWidth<=s)||(v=="min-height"&&x.offsetHeight>=s)||(v=="max-height"&&x.offsetHeight<=s))){a(x,v,u)}else{if(q[w][v][u][1]=="%"&&((v=="min-width"&&y>=s)||(v=="max-width"&&y<=s)||(v=="min-height"&&A>=s)||(v=="max-height"&&A<=s))){a(x,v,u)}else{k(x,v,u)}}}}}}}if(!e.addEventListener&&e.attachEvent){var z=j.documentElement.className;j.documentElement.className=" "+z;j.documentElement.className=z}};e.elementQuery=function(s,r){if(s&&typeof s=="object"){if(s.cssRules||s.rules){b(s,true);if(r==true){g()}}else{l(s,r)}}else{if(!s&&!r){g()}}};e.elementQuery.selectors=function(){var u={};var t,s,r;for(t in q){for(s in q[t]){for(r in q[t][s]){if(u[t]===d){u[t]={}}if(u[t][s]===d){u[t][s]=[]}u[t][s][u[t][s].length]=r}}}return u};if(e.addEventListener){e.addEventListener("resize",g,false);e.addEventListener("DOMContentLoaded",n,false);e.addEventListener("load",n,false)}else{if(e.attachEvent){e.attachEvent("onresize",g);e.attachEvent("onload",n)}}}(this,document,undefined)); 715/*! getEmPixels | Author: Tyson Matanich (http://matanich.com), 2013 | License: MIT */ 716(function(a,d){var b="!important;";var c="position:absolute"+b+"visibility:hidden"+b+"width:1em"+b+"font-size:1em"+b+"padding:0"+b;window.getEmPixels=function(e){var h;if(!e){e=h=a.createElement("body");h.style.cssText="font-size:1em"+b;d.insertBefore(h,a.body)}var g=a.createElement("i");g.style.cssText=c;e.appendChild(g);var f=g.clientWidth;if(h){d.removeChild(h)}else{e.removeChild(g)}return f}}(document,document.documentElement));; 717/*! jQuery UI - v1.12.1 - 2017-06-01 718* http://jqueryui.com 719* Includes: widget.js, data.js, disable-selection.js, scroll-parent.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/sortable.js, widgets/mouse.js 720* Copyright jQuery Foundation and other contributors; Licensed MIT */ 721(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(f){f.ui=f.ui||{};var d=f.ui.version="1.12.1"; 722/*! 723* jQuery UI Widget 1.12.1 724* http://jqueryui.com 725* 726* Copyright jQuery Foundation and other contributors 727* Released under the MIT license. 728* http://jquery.org/license 729*/ 730;var p=0;var o=Array.prototype.slice;f.cleanData=(function(t){return function(u){var w,x,v;for(v=0;(x=u[v])!=null;v++){try{w=f._data(x,"events");if(w&&w.remove){f(x).triggerHandler("remove")}}catch(y){}}t(u)}})(f.cleanData);f.widget=function(t,u,B){var z,w,A;var v={};var y=t.split(".")[0];t=t.split(".")[1];var x=y+"-"+t;if(!B){B=u;u=f.Widget}if(f.isArray(B)){B=f.extend.apply(null,[{}].concat(B))}f.expr[":"][x.toLowerCase()]=function(C){return !!f.data(C,x)};f[y]=f[y]||{};z=f[y][t];w=f[y][t]=function(C,D){if(!this._createWidget){return new w(C,D)}if(arguments.length){this._createWidget(C,D)}};f.extend(w,z,{version:B.version,_proto:f.extend({},B),_childConstructors:[]});
730A=new u();A.options=f.widget.extend({},A.options);f.each(B,function(D,C){if(!f.isFunction(C)){v[D]=C;return}v[D]=(function(){function E(){return u.prototype[D].apply(this,arguments)}function F(G){return u.prototype[D].apply(this,G)}return function(){var I=this._super;var G=this._superApply;var H;this._super=E;this._superApply=F;H=C.apply(this,arguments);this._super=I;this._superApply=G;return H}})()});w.prototype=f.widget.extend(A,{widgetEventPrefix:z?(A.widgetEventPrefix||t):t},v,{constructor:w,namespace:y,widgetName:t,widgetFullName:x});if(z){f.each(z._childConstructors,function(D,E){var C=E.prototype;f.widget(C.namespace+"."+C.widgetName,w,E._proto)});delete z._childConstructors}else{u._childConstructors.push(w)}f.widget.bridge(t,w);return w};f.widget.extend=function(y){var u=o.call(arguments,1);var x=0;var t=u.length;var v;var w;for(;x<t;x++){for(v in u[x]){w=u[x][v];if(u[x].hasOwnProperty(v)&&w!==undefined){if(f.isPlainObject(w)){y[v]=f.isPlainObject(y[v])?f.widget.extend({},y[v],w):f.widget.extend({},w)}else{y[v]=w}}}}return y};f.widget.bridge=function(u,t){var v=t.prototype.widgetFullName||u;f.fn[u]=function(y){var w=typeof y==="string";var x=o.call(arguments,1);var z=this;if(w){if(!this.length&&y==="instance"){z=undefined}else{this.each(function(){var B;var A=f.data(this,v);if(y==="instance"){z=A;return false}if(!A){return f.error("cannot call methods on "+u+" prior to initialization; attempted to call method '"+y+"'")}if(!f.isFunction(A[y])||y.charAt(0)==="_"){return f.error("no such method '"+y+"' for "+u+" widget instance")}B=A[y].apply(A,x);
730if(B!==A&&B!==undefined){z=B&&B.jquery?z.pushStack(B.get()):B;return false}})}}else{if(x.length){y=f.widget.extend.apply(null,[y].concat(x))}this.each(function(){var A=f.data(this,v);if(A){A.option(y||{});if(A._init){A._init()}}else{f.data(this,v,new t(y,this))}})}return z}};f.Widget=function(){};f.Widget._childConstructors=[];f.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:false,create:null},_createWidget:function(t,u){u=f(u||this.defaultElement||this)[0];this.element=f(u);this.uuid=p++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=f();this.hoverable=f();this.focusable=f();this.classesElementLookup={};if(u!==this){f.data(u,this.widgetFullName,this);this._on(true,this.element,{remove:function(v){if(v.target===u){this.destroy()}}});this.document=f(u.style?u.ownerDocument:u.document||u);this.window=f(this.document[0].defaultView||this.document[0].parentWindow)}this.options=f.widget.extend({},this.options,this._getCreateOptions(),t);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:f.noop,_create:f.noop,_init:f.noop,destroy:function(){var t=this;this._destroy();f.each(this.classesElementLookup,function(u,v){t._removeClass(v,u)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:f.noop,widget:function(){return this.element},option:function(w,x){var t=w;var y;var v;var u;if(arguments.length===0){return f.widget.extend({},this.options)}if(typeof w==="string"){t={};y=w.split(".");w=y.shift();if(y.length){v=t[w]=f.widget.extend({},this.options[w]);for(u=0;u<y.length-1;u++){v[y[u]]=v[y[u]]||{};v=v[y[u]]}w=y.pop();if(arguments.length===1){return v[w]===undefined?null:v[w]}v[w]=x}else{if(arguments.length===1){return this.options[w]===undefined?null:this.options[w]}t[w]=x}}this._setOptions(t);return this},_setOptions:function(t){var u;for(u in t){this._setOption(u,t[u])}return this},_setOption:function(t,u){if(t==="classes"){this._setOptionClasses(u)}this.options[t]=u;if(t==="disabled"){this._setOptionDisabled(u)}return this},_setOptionClasses:function(w){var t,v,u;for(t in w){u=this.classesElementLookup[t];if(w[t]===this.options.classes[t]||!u||!u.length){continue}v=f(u.get());this._removeClass(u,t);v.addClass(this._classes({element:v,keys:t,classes:w,add:true}))}},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t);if(t){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus")}},enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_classes:function(t){var u=[];var v=this;t=f.extend({element:this.element,classes:this.options.classes||{}},t);function w(y,A){var z,x;for(x=0;x<y.length;x++){z=v.classesElementLookup[y[x]]||f();if(t.add){z=f(f.unique(z.get().concat(t.element.get())))}else{z=f(z.not(t.element).get())}v.classesElementLookup[y[x]]=z;u.push(y[x]);if(A&&t.classes[y[x]]){u.push(t.classes[y[x]])}}}this._on(t.element,{remove:"_untrackClassesElement"});if(t.keys){w(t.keys.match(/\S+/g)||[],true)}if(t.extra){w(t.extra.match(/\S+/g)||[])}return u.join(" ")},_untrackClassesElement:function(u){var t=this;f.each(t.classesElementLookup,function(v,w){if(f.inArray(u.target,w)!==-1){t.classesElementLookup[v]=f(w.not(u.target).get())}})},_removeClass:function(u,v,t){return this._toggleClass(u,v,t,false)},_addClass:function(u,v,t){return this._toggleClass(u,v,t,true)},_toggleClass:function(w,x,t,y){y=(typeof y==="boolean")?y:t;var u=(typeof w==="string"||w===null),v={extra:u?x:t,keys:u?w:x,element:u?this.element:w,add:y};v.element.toggleClass(this._classes(v),y);return this},_on:function(w,v,u){var x;var t=this;if(typeof w!=="boolean"){u=v;v=w;w=false}if(!u){u=v;v=this.element;x=this.widget()}else{v=x=f(v);this.bindings=this.bindings.add(v)}f.each(u,function(D,C){function A(){if(!w&&(t.options.disabled===true||f(this).hasClass("ui-state-disabled"))){return}
730return(typeof C==="string"?t[C]:C).apply(t,arguments)}if(typeof C!=="string"){A.guid=C.guid=C.guid||A.guid||f.guid++}var B=D.match(/^([\w:-]*)\s*(.*)$/);var z=B[1]+t.eventNamespace;var y=B[2];if(y){x.on(z,y,A)}else{v.on(z,A)}})},_off:function(u,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;u.off(t).off(t);this.bindings=f(this.bindings.not(u).get());this.focusable=f(this.focusable.not(u).get());this.hoverable=f(this.hoverable.not(u).get())},_delay:function(w,v){function u(){return(typeof w==="string"?t[w]:w).apply(t,arguments)}var t=this;return setTimeout(u,v||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(u){this._addClass(f(u.currentTarget),null,"ui-state-hover")},mouseleave:function(u){this._removeClass(f(u.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(u){this._addClass(f(u.currentTarget),null,"ui-state-focus")},focusout:function(u){this._removeClass(f(u.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,u,v){var y,x;var w=this.options[t];v=v||{};u=f.Event(u);u.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase();u.target=this.element[0];x=u.originalEvent;if(x){for(y in x){if(!(y in u)){u[y]=x[y]}}}this.element.trigger(u,v);return !(f.isFunction(w)&&w.apply(this.element[0],[u].concat(v))===false||u.isDefaultPrevented())}};f.each({show:"fadeIn",hide:"fadeOut"},function(u,t){f.Widget.prototype["_"+u]=function(x,w,z){if(typeof w==="string"){w={effect:w}}var y;var v=!w?u:w===true||typeof w==="number"?t:w.effect||t;w=w||{};if(typeof w==="number"){w={duration:w}}y=!f.isEmptyObject(w);w.complete=z;if(w.delay){x.delay(w.delay)}if(y&&f.effects&&f.effects.effect[v]){x[u](w)}else{if(v!==u&&x[v]){x[v](w.duration,w.easing,z)}else{x.queue(function(A){f(this)[u]();if(z){z.call(x[0])}A()})}}}});var e=f.widget; 731/*! 732* jQuery UI :data 1.12.1 733* http://jqueryui.com 734* 735* Copyright jQuery Foundation and other contributors 736* Released under the MIT license. 737* http://jquery.org/license 738*/ 739;var s=f.extend(f.expr[":"],{data:f.expr.createPseudo?f.expr.createPseudo(function(t){return function(u){return !!f.data(u,t)}}):function(v,u,t){return !!f.data(v,t[3])}}); 740/*! 741* jQuery UI Disable Selection 1.12.1 742* http://jqueryui.com 743* 744* Copyright jQuery Foundation and other contributors 745* Released under the MIT license. 746* http://jquery.org/license 747*/ 748;var b=f.fn.extend({disableSelection:(function(){var t="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(u){u.preventDefault()})}})(),enableSelection:function(){return this.off(".ui-disableSelection")}}); 749/*! 750* jQuery UI Scroll Parent 1.12.1 751* http://jqueryui.com 752* 753* Copyright jQuery Foundation and other contributors 754* Released under the MIT license. 755* http://jquery.org/license 756*/ 757;var m=f.fn.scrollParent=function(v){var u=this.css("position"),t=u==="absolute",w=v?/(auto|scroll|hidden)/:/(auto|scroll)/,x=this.parents().filter(function(){var y=f(this);if(t&&y.css("position")==="static"){return false}return w.test(y.css("overflow")+y.css("overflow-y")+y.css("overflow-x"))}).eq(0);return u==="fixed"||!x.length?f(this[0].ownerDocument||document):x};var l=f.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()); 758/*! 759* jQuery UI Mouse 1.12.1 760* http://jqueryui.com 761* 762* Copyright jQuery Foundation and other contributors 763* Released under the MIT license. 764* http://jquery.org/license 765*/ 766;var k=false;f(document).on("mouseup",function(){k=false});var i=f.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(u){return t._mouseDown(u)}).on("click."+this.widgetName,function(u){if(true===f.data(u.target,t.widgetName+".preventClickEvent")){f.removeData(u.target,t.widgetName+".preventClickEvent");u.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(v){if(k){return}this._mouseMoved=false;(this._mouseStarted&&this._mouseUp(v));this._mouseDownEvent=v;var u=this,w=(v.which===1),t=(typeof this.options.cancel==="string"&&v.target.nodeName?f(v.target).closest(this.options.cancel).length:false);
766if(!w||t||!this._mouseCapture(v)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){u.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(v)&&this._mouseDelayMet(v)){this._mouseStarted=(this._mouseStart(v)!==false);if(!this._mouseStarted){v.preventDefault();return true}}if(true===f.data(v.target,this.widgetName+".preventClickEvent")){f.removeData(v.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(x){return u._mouseMove(x)};this._mouseUpDelegate=function(x){return u._mouseUp(x)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);v.preventDefault();k=true;return true},_mouseMove:function(t){if(this._mouseMoved){if(f.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button){return this._mouseUp(t)}else{if(!t.which){if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey){this.ignoreMissingWhich=true}else{if(!this.ignoreMissingWhich){return this._mouseUp(t)}}}}}if(t.which||t.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(t);return t.preventDefault()}if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,t)!==false);(this._mouseStarted?this._mouseDrag(t):this._mouseUp(t))}return !this._mouseStarted},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(t.target===this._mouseDownEvent.target){f.data(t.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(t)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;k=false;t.preventDefault()},_mouseDistanceMet:function(t){return(Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});var c=f.ui.plugin={add:function(u,v,x){var t,w=f.ui[u].prototype;for(t in x){w.plugins[t]=w.plugins[t]||[];w.plugins[t].push([v,x[t]])}},call:function(t,w,v,u){var x,y=t.plugins[w];if(!y){return}if(!u&&(!t.element[0].parentNode||t.element[0].parentNode.nodeType===11)){return}for(x=0;x<y.length;x++){if(t.options[y[x][0]]){y[x][1].apply(t.element,v)}}}};var h=f.ui.safeActiveElement=function(t){var v;try{v=t.activeElement}catch(u){v=t.body}if(!v){v=t.body}if(!v.nodeName){v=t.body}return v};var q=f.ui.safeBlur=function(t){if(t&&t.nodeName.toLowerCase()!=="body"){f(t).trigger("blur")}}; 767/*! 768* jQuery UI Draggable 1.12.1 769* http://jqueryui.com 770* 771* Copyright jQuery Foundation and other contributors 772* Released under the MIT license. 773* http://jquery.org/license 774*/ 775;f.widget("ui.draggable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"){this._setPositionRelative()}if(this.options.addClasses){this._addClass("ui-draggable")}this._setHandleClassName();this._mouseInit()},_setOption:function(t,u){this._super(t,u);if(t==="handle"){this._removeHandleClassName();this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(t){var u=this.options;if(this.helper||u.disabled||f(t.target).closest(".ui-resizable-handle").length>0){return false}this.handle=this._getHandle(t);if(!this.handle){return false}this._blurActiveElement(t);this._blockFrames(u.iframeFix===true?"iframe":u.iframeFix);return true},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var u=f(this);return f("<div>").css("position","absolute").appendTo(u.parent()).outerWidth(u.outerWidth()).outerHeight(u.outerHeight()).offset(u.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(u){var t=f.ui.safeActiveElement(this.document[0]),v=f(u.target);if(v.closest(t).length){return}f.ui.safeBlur(t)},_mouseStart:function(t){var u=this.options;this.helper=this._createHelper(t);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if(f.ui.ddmanager){f.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return f(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(t);this.originalPosition=this.position=this._generatePosition(t,false);this.originalPageX=t.pageX;this.originalPageY=t.pageY;(u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt));this._setContainment();if(this._trigger("start",t)===false){this._clear();return false}this._cacheHelperProportions();if(f.ui.ddmanager&&!u.dropBehaviour){f.ui.ddmanager.prepareOffsets(this,t)}this._mouseDrag(t,true);if(f.ui.ddmanager){f.ui.ddmanager.dragStart(this,t)}return true},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left
775:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,v){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(t,true);this.positionAbs=this._convertPositionTo("absolute");if(!v){var u=this._uiHash();if(this._trigger("drag",t,u)===false){this._mouseUp(new f.Event("mouseup",t));return false}this.position=u.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(f.ui.ddmanager){f.ui.ddmanager.drag(this,t)}return false},_mouseStop:function(u){var t=this,v=false;if(f.ui.ddmanager&&!this.options.dropBehaviour){v=f.ui.ddmanager.drop(this,u)}if(this.dropped){v=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!v)||(this.options.revert==="valid"&&v)||this.options.revert===true||(f.isFunction(this.options.revert)&&this.options.revert.call(this.element,v))){f(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(t._trigger("stop",u)!==false){t._clear()}})}else{if(this._trigger("stop",u)!==false){this._clear()}}return false},_mouseUp:function(t){this._unblockFrames();if(f.ui.ddmanager){f.ui.ddmanager.dragStop(this,t)}if(this.handleElement.is(t.target)){this.element.trigger("focus")}return f.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new f.Event("mouseup",{target:this.element[0]}))}else{this._clear()}return this},_getHandle:function(t){return this.options.handle?!!f(t.target).closest(this.element.find(this.options.handle)).length:true},_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(u){var w=this.options,v=f.isFunction(w.helper),t=v?f(w.helper.apply(this.element[0],[u])):(w.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!t.parents("body").length){t.appendTo((w.appendTo==="parent"?this.element[0].parentNode:w.appendTo))}if(v&&t[0]===this.element[0]){this._setPositionRelative()}if(t[0]!==this.element[0]&&!(/(fixed|absolute)/).test(t.css("position"))){t.css("position","absolute")}return t},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(t){if(typeof t==="string"){t=t.split(" ")}if(f.isArray(t)){t={left:+t[0],top:+t[1]||0}}if("left" in t){this.offset.click.left=t.left+this.margins.left}if("right" in t){this.offset.click.left=this.helperProportions.width-t.right+this.margins.left}if("top" in t){this.offset.click.top=t.top+this.margins.top}if("bottom" in t){this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top}},_isRootNode:function(t){return(/(html|body)/i).test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var u=this.offsetParent.offset(),t=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==t&&f.contains(this.scrollParent[0],this.offsetParent[0])){u.left+=this.scrollParent.scrollLeft();u.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){u={top:0,left:0}}return{top:u.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:u.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var t=this.element.position(),u=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(!u?this.scrollParent.scrollTop():0),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(!u?this.scrollParent.scrollLeft():0)}},_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 u,x,v,w=this.options,t=this.document[0];this.relativeContainer=null;if(!w.containment){this.containment=null;return}if(w.containment==="window"){this.containment=[f(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,f(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,f(window).scrollLeft()+f(window).width()-this.helperProportions.width-this.margins.left,f(window).scrollTop()+(f(window).height()||t.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(w.containment==="document"){this.containment=[0,0,f(t).width()-this.helperProportions.width-this.margins.left,(f(t).height()||t.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(w.containment.constructor===Array){this.containment=w.containment;return}if(w.containment==="parent"){w.containment=this.helper[0].parentNode}x=f(w.containment);v=x[0];if(!v){return}u=/(scroll|auto)/.test(x.css("overflow"));this.containment=[(parseInt(x.css("borderLeftWidth"),10)||0)+(parseInt(x.css("paddingLeft"),10)||0),(parseInt(x.css("borderTopWidth"),
77510)||0)+(parseInt(x.css("paddingTop"),10)||0),(u?Math.max(v.scrollWidth,v.offsetWidth):v.offsetWidth)-(parseInt(x.css("borderRightWidth"),10)||0)-(parseInt(x.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(v.scrollHeight,v.offsetHeight):v.offsetHeight)-(parseInt(x.css("borderBottomWidth"),10)||0)-(parseInt(x.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=x},_convertPositionTo:function(u,w){if(!w){w=this.position}var t=u==="absolute"?1:-1,v=this._isRootNode(this.scrollParent[0]);return{top:(w.top+this.offset.relative.top*t+this.offset.parent.top*t-((this.cssPosition==="fixed"?-this.offset.scroll.top:(v?0:this.offset.scroll.top))*t)),left:(w.left+this.offset.relative.left*t+this.offset.parent.left*t-((this.cssPosition==="fixed"?-this.offset.scroll.left:(v?0:this.offset.scroll.left))*t))}},_generatePosition:function(u,A){var t,B,C,w,v=this.options,z=this._isRootNode(this.scrollParent[0]),y=u.pageX,x=u.pageY;if(!z||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(A){if(this.containment){if(this.relativeContainer){B=this.relativeContainer.offset();t=[this.containment[0]+B.left,this.containment[1]+B.top,this.containment[2]+B.left,this.containment[3]+B.top]}else{t=this.containment}if(u.pageX-this.offset.click.left<t[0]){y=t[0]+this.offset.click.left}if(u.pageY-this.offset.click.top<t[1]){x=t[1]+this.offset.click.top}if(u.pageX-this.offset.click.left>t[2]){y=t[2]+this.offset.click.left}if(u.pageY-this.offset.click.top>t[3]){x=t[3]+this.offset.click.top}}if(v.grid){C=v.grid[1]?this.originalPageY+Math.round((x-this.originalPageY)/v.grid[1])*v.grid[1]:this.originalPageY;x=t?((C-this.offset.click.top>=t[1]||C-this.offset.click.top>t[3])?C:((C-this.offset.click.top>=t[1])?C-v.grid[1]:C+v.grid[1])):C;w=v.grid[0]?this.originalPageX+Math.round((y-this.originalPageX)/v.grid[0])*v.grid[0]:this.originalPageX;y=t?((w-this.offset.click.left>=t[0]||w-this.offset.click.left>t[2])?w:((w-this.offset.click.left>=t[0])?w-v.grid[0]:w+v.grid[0])):w}if(v.axis==="y"){y=this.originalPageX}if(v.axis==="x"){x=this.originalPageY}}return{top:(x-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(z?0:this.offset.scroll.top))),left:(y-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(z?0:this.offset.scroll.left)))}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(t,u,v){v=v||this._uiHash();f.ui.plugin.call(this,t,[u,v,this],true);
775if(/^(drag|start|stop)/.test(t)){this.positionAbs=this._convertPositionTo("absolute");v.offset=this.positionAbs}return f.Widget.prototype._trigger.call(this,t,u,v)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});f.ui.plugin.add("draggable","connectToSortable",{start:function(v,w,t){var u=f.extend({},w,{item:t.element});t.sortables=[];f(t.options.connectToSortable).each(function(){var x=f(this).sortable("instance");if(x&&!x.options.disabled){t.sortables.push(x);x.refreshPositions();x._trigger("activate",v,u)}})},stop:function(v,w,t){var u=f.extend({},w,{item:t.element});t.cancelHelperRemoval=false;f.each(t.sortables,function(){var x=this;if(x.isOver){x.isOver=0;t.cancelHelperRemoval=true;x.cancelHelperRemoval=false;x._storedCSS={position:x.placeholder.css("position"),top:x.placeholder.css("top"),left:x.placeholder.css("left")};x._mouseStop(v);x.options.helper=x.options._helper}else{x.cancelHelperRemoval=true;x._trigger("deactivate",v,u)}})},drag:function(u,v,t){f.each(t.sortables,function(){var w=false,x=this;x.positionAbs=t.positionAbs;x.helperProportions=t.helperProportions;x.offset.click=t.offset.click;if(x._intersectsWith(x.containerCache)){w=true;f.each(t.sortables,function(){this.positionAbs=t.positionAbs;this.helperProportions=t.helperProportions;this.offset.click=t.offset.click;if(this!==x&&this._intersectsWith(this.containerCache)&&f.contains(x.element[0],this.element[0])){w=false}return w})}if(w){if(!x.isOver){x.isOver=1;t._parent=v.helper.parent();x.currentItem=v.helper.appendTo(x.element).data("ui-sortable-item",true);x.options._helper=x.options.helper;x.options.helper=function(){return v.helper[0]};u.target=x.currentItem[0];x._mouseCapture(u,true);x._mouseStart(u,true,true);x.offset.click.top=t.offset.click.top;x.offset.click.left=t.offset.click.left;x.offset.parent.left-=t.offset.parent.left-x.offset.parent.left;x.offset.parent.top-=t.offset.parent.top-x.offset.parent.top;t._trigger("toSortable",u);t.dropped=x.element;f.each(t.sortables,function(){this.refreshPositions()});t.currentItem=t.element;x.fromOutside=t}if(x.currentItem){x._mouseDrag(u);v.position=x.position}}else{if(x.isOver){x.isOver=0;x.cancelHelperRemoval=true;x.options._revert=x.options.revert;x.options.revert=false;x._trigger("out",u,x._uiHash(x));x._mouseStop(u,true);x.options.revert=x.options._revert;x.options.helper=x.options._helper;if(x.placeholder){x.placeholder.remove()}v.helper.appendTo(t._parent);t._refreshOffsets(u);v.position=t._generatePosition(u,true);t._trigger("fromSortable",u);t.dropped=false;f.each(t.sortables,function(){this.refreshPositions()})}}})}});f.ui.plugin.add("draggable","cursor",{start:function(w,x,u){var v=f("body"),y=u.options;if(v.css("cursor")){y._cursor=v.css("cursor")}v.css("cursor",y.cursor)}
775,stop:function(u,v,t){var w=t.options;if(w._cursor){f("body").css("cursor",w._cursor)}}});f.ui.plugin.add("draggable","opacity",{start:function(w,x,u){var v=f(x.helper),y=u.options;if(v.css("opacity")){y._opacity=v.css("opacity")}v.css("opacity",y.opacity)},stop:function(u,v,t){var w=t.options;if(w._opacity){f(v.helper).css("opacity",w._opacity)}}});f.ui.plugin.add("draggable","scroll",{start:function(u,v,t){if(!t.scrollParentNotHidden){t.scrollParentNotHidden=t.helper.scrollParent(false)}if(t.scrollParentNotHidden[0]!==t.document[0]&&t.scrollParentNotHidden[0].tagName!=="HTML"){t.overflowOffset=t.scrollParentNotHidden.offset()}},drag:function(w,x,v){var y=v.options,u=false,z=v.scrollParentNotHidden[0],t=v.document[0];if(z!==t&&z.tagName!=="HTML"){if(!y.axis||y.axis!=="x"){if((v.overflowOffset.top+z.offsetHeight)-w.pageY<y.scrollSensitivity){z.scrollTop=u=z.scrollTop+y.scrollSpeed}else{if(w.pageY-v.overflowOffset.top<y.scrollSensitivity){z.scrollTop=u=z.scrollTop-y.scrollSpeed}}}if(!y.axis||y.axis!=="y"){if((v.overflowOffset.left+z.offsetWidth)-w.pageX<y.scrollSensitivity){z.scrollLeft=u=z.scrollLeft+y.scrollSpeed}else{if(w.pageX-v.overflowOffset.left<y.scrollSensitivity){z.scrollLeft=u=z.scrollLeft-y.scrollSpeed}}}}else{if(!y.axis||y.axis!=="x"){if(w.pageY-f(t).scrollTop()<y.scrollSensitivity){u=f(t).scrollTop(f(t).scrollTop()-y.scrollSpeed)}else{if(f(window).height()-(w.pageY-f(t).scrollTop())<y.scrollSensitivity){u=f(t).scrollTop(f(t).scrollTop()+y.scrollSpeed)}}}if(!y.axis||y.axis!=="y"){if(w.pageX-f(t).scrollLeft()<y.scrollSensitivity){u=f(t).scrollLeft(f(t).scrollLeft()-y.scrollSpeed)}else{if(f(window).width()-(w.pageX-f(t).scrollLeft())<y.scrollSensitivity){u=f(t).scrollLeft(f(t).scrollLeft()+y.scrollSpeed)}}}}if(u!==false&&f.ui.ddmanager&&!y.dropBehaviour){f.ui.ddmanager.prepareOffsets(v,w)}}});f.ui.plugin.add("draggable","snap",{start:function(u,v,t){var w=t.o
775ptions;t.snapElements=[];f(w.snap.constructor!==String?(w.snap.items||":data(ui-draggable)"):w.snap).each(function(){var y=f(this),x=y.offset();if(this!==t.element[0]){t.snapElements.push({item:this,width:y.outerWidth(),height:y.outerHeight(),top:x.top,left:x.left})}})},drag:function(G,D,x){var u,L,z,A,F,C,B,M,H,y,E=x.options,K=E.snapTolerance,J=D.offset.left,I=J+x.helperProportions.width,w=D.offset.top,v=w+x.helperProportions.height;for(H=x.snapElements.length-1;H>=0;H--){F=x.snapElements[H].left-x.margins.left;C=F+x.snapElements[H].width;B=x.snapElements[H].top-x.margins.top;M=B+x.snapElements[H].height;if(I<F-K||J>C+K||v<B-K||w>M+K||!f.contains(x.snapElements[H].item.ownerDocument,x.snapElements[H].item)){if(x.snapElements[H].snapping){(x.options.snap.release&&x.options.snap.release.call(x.element,G,f.extend(x._uiHash(),{snapItem:x.snapElements[H].item})))}x.snapElements[H].snapping=false;continue}if(E.snapMode!=="inner"){u=Math.abs(B-v)<=K;L=Math.abs(M-w)<=K;z=Math.abs(F-I)<=K;A=Math.abs(C-J)<=K;if(u){D.position.top=x._convertPositionTo("relative",{top:B-x.helperProportions.height,left:0}).top}if(L){D.position.top=x._convertPositionTo("relative",{top:M,left:0}).top}if(z){D.position.left=x._convertPositionTo("relative",{top:0,left:F-x.helperProportions.width}).left}if(A){D.position.left=x._convertPositionTo("relative",{top:0,left:C}).left}}y=(u||L||z||A);if(E.snapMode!=="outer"){u=Math.abs(B-w)<=K;L=Math.abs(M-v)<=K;z=Math.abs(F-J)<=K;A=Math.abs(C-I)<=K;if(u){D.position.top=x._convertPositionTo("relative",{top:B,left:0}).top}if(L){D.position.top=x._convertPositionTo("relative",{top:M-x.helperProportions.height,left:0}).top}if(z){D.position.left=x._convertPositionTo("relative",{top:0,left:F}).left}if(A){D.position.left=x._convertPositionTo("relative",{top:0,left:C-x.helperProportions.width}).left}}if(!x.snapElements[H].snapping&&(u||L||z||A||y)){(x.options.snap.snap&&x.options.snap.snap.call(x.element,G,f.extend(x._uiHash(),{snapItem:x.snapElements[H].item})))}x.snapElements[H].snapping=(u||L||z||A||y)}}});f.ui.plugin.add("draggable","stack",{start:function(v,w,t){var u,y=t.options,x=f.makeArray(f(y.stack)).sort(function(A,z){return(parseInt(f(A).css("zIndex"),10)||0)-(parseInt(f(z).css("zIndex"),10)||0)});if(!x.length){return}u=parseInt(f(x[0]).css("zIndex"),10)||0;f(x).each(function(z){f(this).css("zIndex",u+z)});this.css("zIndex",(u+x.length))}});f.ui.plugin.add("draggable","zIndex",{start:function(w,x,u){var v=f(x.helper),y=u.options;if(v.css("zIndex")){y._zIndex=v.css("zIndex")}v.css("zIndex",y.zIndex)}
775,stop:function(u,v,t){var w=t.options;if(w._zIndex){f(v.helper).css("zIndex",w._zIndex)}}});var r=f.ui.draggable; 776/*! 777* jQuery UI Droppable 1.12.1 778* http://jqueryui.com 779* 780* Copyright jQuery Foundation and other contributors 781* Released under the MIT license. 782* http://jquery.org/license 783*/ 784;f.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var u,v=this.options,t=v.accept;this.isover=false;this.isout=true;this.accept=f.isFunction(t)?t:function(w){return w.is(t)};this.proportions=function(){if(arguments.length){u=arguments[0]}else{return u?u:u={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(v.scope);v.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){f.ui.ddmanager.droppables[t]=f.ui.ddmanager.droppables[t]||[];f.ui.ddmanager.droppables[t].push(this)},_splice:function(t){var u=0;for(;u<t.length;u++){if(t[u]===this){t.splice(u,1)}}},_destroy:function(){var t=f.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(u,v){if(u==="accept"){this.accept=f.isFunction(v)?v:function(w){return w.is(v)}}else{if(u==="scope"){var t=f.ui.ddmanager.droppables[this.options.scope];this._splice(t);this._addToManager(v)}}this._super(u,v)},_activate:function(u){var t=f.ui.ddmanager.current;this._addActiveClass();if(t){this._trigger("activate",u,this.ui(t))}},_deactivate:function(u){var t=f.ui.ddmanager.current;this._removeActiveClass();if(t){this._trigger("deactivate",u,this.ui(t))}},_over:function(u){var t=f.ui.ddmanager.current;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(t.currentItem||t.element))){this._addHoverClass();this._trigger("over",u,this.ui(t))}},_out:function(u){var t=f.ui.ddmanager.current;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(t.currentItem||t.element))){this._removeHoverClass();this._trigger("out",u,this.ui(t))}},_drop:function(u,v){var t=v||f.ui.ddmanager.current,w=false;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var x=f(this).droppable("instance");if(x.options.greedy&&!x.options.disabled&&x.options.scope===t.options.scope&&x.accept.call(x.element[0],(t.currentItem||t.element))&&n(t,f.extend(x,{offset:x.element.offset()}),x.options.tolerance,u)){w=true;return false}});if(w){return false}if(this.accept.call(this.element[0],(t.currentItem||t.element))){this._removeActiveClass();this._removeHoverClass();this._trigger("drop",u,this.ui(t));return this.element}return false},ui:function(t){return{draggable:(t.currentItem||t.element),helper:t.helper,position:t.position,offset:t.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")}});var n=f.ui.intersect=(function(){function t(v,u,w){return(v>=u)&&(v<(u+w))}return function(F,z,D,v){if(!z.offset){return false}var x=(F.positionAbs||F.position.absolute).left+F.margins.left,C=(F.positionAbs||F.position.absolute).top+F.margins.top,w=x+F.helperProportions.width,B=C+F.helperProportions.height,y=z.offset.left,E=z.offset.top,u=y+z.proportions().width,A=E+z.proportions().height;switch(D){case"fit":return(y<=x&&w<=u&&E<=C&&B<=A);case"intersect":return(y<x+(F.helperProportions.width/2)&&w-(F.helperProportions.width/2)<u&&E<C+(F.helperProportions.height/2)&&B-(F.helperProportions.height/2)<A);case"pointer":return t(v.pageY,E,z.proportions().height)&&t(v.pageX,y,z.proportions().width);case"touch":return((C>=E&&C<=A)||(B>=E&&B<=A)||(C<E&&B>A))&&((x>=y&&x<=u)||(w>=y&&w<=u)||(x<y&&w>u));default:return false}}})();f.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(x,z){var w,v,u=f.ui.ddmanager.droppables[x.options.scope]||[],y=z?z.type:null,A=(x.currentItem||x.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(w=0;w<u.length;w++){if(u[w].options.disabled||(x&&!u[w].accept.call(u[w].element[0],(x.currentItem||x.element)))){continue}for(v=0;v<A.length;v++){if(A[v]===u[w].element[0]){u[w].proportions().height=0;continue droppablesLoop}}u[w].visible=u[w].element.css("display")!=="none";if(!u[w].visible){continue}if(y==="mousedown"){u[w]._activate.call(u[w],z)}u[w].offset=u[w].element.offset();u[w].proportions({width:u[w].element[0].offsetWidth,height:u[w].element[0].offsetHeight})}},drop:function(t,u){var v=false;f.each((f.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&n(t,this,this.options.tolerance,u)){v=this._drop.call(this,u)||v}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(t.currentItem||t.element))){this.isout=true;this.isover=false;this._deactivate.call(this,u)}});return v},dragStart:function(t,u){t.element.parentsUntil("body").on("scroll.droppable",function(){if(!t.options.refreshPositions){f.ui.ddmanager.prepareOffsets(t,u)}})},drag:function(t,u){if(t.options.refreshPositions){f.ui.ddmanager.prepareOffsets(t,u)}f.each(f.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var y,w,v,x=n(t,this,this.options.tolerance,u),z=!x&&this.isover?"isout":(x&&!this.isover?"isover":null);if(!z){return}if(this.options.greedy){w=this.options.scope;v=this.element.parents(":data(ui-droppable)").filter(function(){return f(this).droppable("instance").options.scope===w});if(v.length){y=f(v[0]).droppable("instance");y.greedyChild=(z==="isover")}}if(y&&z==="isover"){y.isover=false;y.isout=true;y._out.call(y,u)}this[z]=true;this[z==="isout"?"isover":"isout"]=false;this[z==="isover"?"_over":"_out"].call(this,u);
784if(y&&z==="isout"){y.isout=false;y.isover=true;y._over.call(y,u)}})},dragStop:function(t,u){t.element.parentsUntil("body").off("scroll.droppable");if(!t.options.refreshPositions){f.ui.ddmanager.prepareOffsets(t,u)}}};if(f.uiBackCompat!==false){f.widget("ui.droppable",f.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass){this.element.addClass(this.options.activeClass)}},_removeActiveClass:function(){this._super();if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}},_addHoverClass:function(){this._super();if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}},_removeHoverClass:function(){this._super();if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}}})}var g=f.ui.droppable; 785/*! 786* jQuery UI Resizable 1.12.1 787* http://jqueryui.com 788* 789* Copyright jQuery Foundation and other contributors 790* Released under the MIT license. 791* http://jquery.org/license 792*/ 793;f.widget("ui.resizable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return !isNaN(parseFloat(t))},_hasScroll:function(w,u){if(f(w).css("overflow")==="hidden"){return false}var t=(u&&u==="left")?"scrollLeft":"scrollTop",v=false;if(w[t]>0){return true}w[t]=1;v=(w[t]>0);w[t]=0;return v},_create:function(){var u,v=this.options,t=this;this._addClass("ui-resizable");f.extend(this,{_aspectRatio:!!(v.aspectRatio),aspectRatio:v.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:v.helper||v.ghost||v.animate?v.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(f("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({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=true;u={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(u);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(u);this._proportionallyResize()}this._setupHandles();if(v.autoHide){f(this.element).on("mouseenter",function(){if(v.disabled){return}t._removeClass("ui-resizable-autohide");t._handles.show()}).on("mouseleave",function(){if(v.disabled){return}if(!t.resizing){t._addClass("ui-resizable-autohide");t._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var u,t=function(v){f(v).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);u=this.element;this.originalElement.css({position:u.css("position"),width:u.outerWidth(),height:u.outerHeight(),top:u.css("top"),left:u.css("left")}).insertAfter(u);u.remove()}this.originalElement.css("resize",this.originalResizeStyle);t(this.originalElement);return this},_setOption:function(t,u){this._super(t,u);switch(t){case"handles":this._removeHandles();this._setupHandles();break;default:break}},_setupHandles:function(){var y=this.options,x,u,z,t,v,w=this;this.handles=y.handles||(!f(".ui-resizable-handle",this.element).length?"e,s,se":{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"});this._handles=f();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}z=this.handles.split(",");this.handles={};for(u=0;
793u<z.length;u++){x=f.trim(z[u]);t="ui-resizable-"+x;v=f("<div>");this._addClass(v,"ui-resizable-handle "+t);v.css({zIndex:y.zIndex});this.handles[x]=".ui-resizable-"+x;this.element.append(v)}}this._renderAxis=function(E){var B,C,A,D;E=E||this.element;for(B in this.handles){if(this.handles[B].constructor===String){this.handles[B]=this.element.children(this.handles[B]).first().show()}else{if(this.handles[B].jquery||this.handles[B].nodeType){this.handles[B]=f(this.handles[B]);this._on(this.handles[B],{mousedown:w._mouseDown})}}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){C=f(this.handles[B],this.element);D=/sw|ne|nw|se|n|s/.test(B)?C.outerHeight():C.outerWidth();A=["padding",/ne|nw|n/.test(B)?"Top":/se|sw|s/.test(B)?"Bottom":/^e$/.test(B)?"Right":"Left"].join("");E.css(A,D);this._proportionallyResize()}this._handles=this._handles.add(this.handles[B])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!w.resizing){if(this.className){v=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}w.axis=v&&v[1]?v[1]:"se"}});if(y.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(v){var u,w,t=false;for(u in this.handles){w=f(this.handles[u])[0];if(w===v.target||f.contains(w,v.target)){t=true}}return !this.options.disabled&&t},_mouseStart:function(u){var y,v,x,w=this.options,t=this.element;this.resizing=true;this._renderProxy();y=this._num(this.helper.css("left"));v=this._num(this.helper.css("top"));if(w.containment){y+=f(w.containment).scrollLeft()||0;v+=f(w.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:y,top:v};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:t.width(),height:t.height()};this.originalSize=this._helper?{width:t.outerWidth(),height:t.outerHeight()}:{width:t.width(),height:t.height()};this.sizeDiff={width:t.outerWidth()-t.width(),height:t.outerHeight()-t.height()};this.originalPosition={left:y,top:v};this.originalMousePosition={left:u.pageX,top:u.pageY};this.aspectRatio=(typeof w.aspectRatio==="number")?w.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);x=f(".ui-resizable-"+this.axis).css("cursor");f("body").css("cursor",x==="auto"?this.axis+"-resize":x);this._addClass("ui-resizable-resizing");this._propagate("start",u);return true},_mouseDrag:function(y){var z,x,A=this.originalMousePosition,u=this.axis,v=(y.pageX-A.left)||0,t=(y.pageY-A.top)||0,w=this._change[u];this._updatePrevProperties();if(!w){return false}z=w.apply(this,[y,v,t]);this._updateVirtualBoundaries(y.shiftKey);if(this._aspectRatio||y.shiftKey){z=this._updateRatio(z,y)}z=this._respectSize(z,y);this._updateCache(z);this._propagate("resize",y);x=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!f.isEmptyObject(x)){this._updatePrevProperties();this._trigger("resize",y,this.ui());this._applyChanges()}return false},_mouseStop:function(w){this.resizing=false;var v,t,u,z,C,y,B,x=this.options,A=this;if(this._helper){v=this._proportionallyResizeElements;t=v.length&&(/textarea/i).test(v[0].nodeName);u=t&&this._hasScroll(v[0],"left")?0:A.sizeDiff.height;z=t?0:A.sizeDiff.width;C={width:(A.helper.width()-z),height:(A.helper.height()-u)};y=(parseFloat(A.element.css("left"))+(A.position.left-A.originalPosition.left))||null;B=(parseFloat(A.element.css("top"))+(A.position.top-A.originalPosition.top))||null;if(!x.animate){this.element.css(f.extend(C,{top:B,left:y}))}A.helper.height(A.size.height);A.helper.width(A.size.width);if(this._helper&&!x.animate){this._proportionallyResize()}}f("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",w);if(this._helper){this.helper.remove()}return false},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};
793this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};if(this.position.top!==this.prevPosition.top){t.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){t.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){t.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){t.height=this.size.height+"px"}this.helper.css(t);return t},_updateVirtualBoundaries:function(v){var x,w,u,z,t,y=this.options;t={minWidth:this._isNumber(y.minWidth)?y.minWidth:0,maxWidth:this._isNumber(y.maxWidth)?y.maxWidth:Infinity,minHeight:this._isNumber(y.minHeight)?y.minHeight:0,maxHeight:this._isNumber(y.maxHeight)?y.maxHeight:Infinity};if(this._aspectRatio||v){x=t.minHeight*this.aspectRatio;u=t.minWidth/this.aspectRatio;w=t.maxHeight*this.aspectRatio;z=t.maxWidth/this.aspectRatio;if(x>t.minWidth){t.minWidth=x}if(u>t.minHeight){t.minHeight=u}if(w<t.maxWidth){t.maxWidth=w}if(z<t.maxHeight){t.maxHeight=z}}this._vBoundaries=t},_updateCache:function(t){this.offset=this.helper.offset();if(this._isNumber(t.left)){this.position.left=t.left}if(this._isNumber(t.top)){this.position.top=t.top}if(this._isNumber(t.height)){this.size.height=t.height}if(this._isNumber(t.width)){this.size.width=t.width}},_updateRatio:function(v){var w=this.position,u=this.size,t=this.axis;if(this._isNumber(v.height)){v.width=(v.height*this.aspectRatio)}else{if(this._isNumber(v.width)){v.height=(v.width/this.aspectRatio)}}if(t==="sw"){v.left=w.left+(u.width-v.width);v.top=null}if(t==="nw"){v.top=w.top+(u.height-v.height);v.left=w.left+(u.width-v.width)}return v},_respectSize:function(y){var v=this._vBoundaries,B=this.axis,D=this._isNumber(y.width)&&v.maxWidth&&(v.maxWidth<y.width),z=this._isNumber(y.height)&&v.maxHeight&&(v.maxHeight<y.height),w=this._isNumber(y.width)&&v.minWidth&&(v.minWidth>y.width),C=this._isNumber(y.height)&&v.minHeight&&(v.minHeight>y.height),u=this.originalPosition.left+this.originalSize.width,A=this.originalPosition.top+this.originalSize.height,x=/sw|nw|w/.test(B),t=/nw|ne|n/.test(B);if(w){y.width=v.minWidth}if(C){y.height=v.minHeight}if(D){y.width=v.maxWidth}if(z){y.height=v.maxHeight}if(w&&x){y.left=u-v.minWidth}if(D&&x){y.left=u-v.maxWidth}if(C&&t){y.top=A-v.minHeight}if(z&&t){y.top=A-v.maxHeight}if(!y.width&&!y.height&&!y.left&&y.top){y.top=null}else{if(!y.width&&!y.height&&!y.top&&y.left){y.left=null}}return y},_getPaddingPlusBorderDimensions:function(v){var u=0,w=[],x=[v.css("borderTopWidth"),v.css("borderRightWidth"),v.css("borderBottomWidth"),v.css("borderLeftWidth")],t=[v.css("paddingTop"),v.css("paddingRight"),v.css("paddingBottom"),v.css("paddingLeft")];for(;u<4;u++){w[u]=(parseFloat(x[u])||0);w[u]+=(parseFloat(t[u])||0)}return{height:w[0]+w[2],width:w[1]+w[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var v,u=0,t=this.helper||this.element;for(;u<this._proportionallyResizeElements.length;u++){v=this._proportionallyResizeElements[u];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(v)}v.css({height:(t.height()-this.outerDimensions.height)||0,width:(t.width()-this.outerDimensions.width)||0})}},_renderProxy:function(){var t=this.element,u=this.options;this.elementOffset=t.offset();if(this._helper){this.helper=this.helper||f("<div style='overflow:hidden;'></div>");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:++u.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(u,t){return{width:this.originalSize.width+t}},w:function(v,t){var u=this.originalSize,w=this.originalPosition;return{left:w.left+t,width:u.width-t}},n:function(w,u,t){var v=this.originalSize,x=this.originalPosition;return{top:x.top+t,height:v.height-t}},s:function(v,u,t){return{height:this.originalSize.height+t}},se:function(v,u,t){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[v,u,t]))},sw:function(v,u,t){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[v,u,t]))},ne:function(v,u,t){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[v,u,t]))},nw:function(v,u,t){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[v,u,t]))}},_propagate:function(u,t){f.ui.plugin.call(this,u,[t,this.ui()]);(u!=="resize"&&this._trigger(u,t,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}}});f.ui.plugin.add("resizable","animate",{stop:function(w){var B=f(this).resizable("instance"),y=B.options,v=B._proportionallyResizeElements,t=v.length&&(/textarea/i).test(v[0].nodeName),u=t&&B._hasScroll(v[0],"left")?0:B.sizeDiff.height,A=t?0:B.sizeDiff.width,x={width:(B.size.width-A),height:(B.size.height-u)},z=(parseFloat(B.element.css("left"))+(B.position.left-B.originalPosition.left))||null,C=(p
793arseFloat(B.element.css("top"))+(B.position.top-B.originalPosition.top))||null;B.element.animate(f.extend(x,C&&z?{top:C,left:z}:{}),{duration:y.animateDuration,easing:y.animateEasing,step:function(){var D={width:parseFloat(B.element.css("width")),height:parseFloat(B.element.css("height")),top:parseFloat(B.element.css("top")),left:parseFloat(B.element.css("left"))};if(v&&v.length){f(v[0]).css({width:D.width,height:D.height})}B._updateCache(D);B._propagate("resize",w)}})}});f.ui.plugin.add("resizable","containment",{start:function(){var B,v,D,t,A,w,E,C=f(this).resizable("instance"),z=C.options,y=C.element,u=z.containment,x=(u instanceof f)?u.get(0):(/parent/.test(u))?y.parent().get(0):u;if(!x){return}C.containerElement=f(x);if(/document/.test(u)||u===document){C.containerOffset={left:0,top:0};C.containerPosition={left:0,top:0};C.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight}}else{B=f(x);v=[];f(["Top","Right","Left","Bottom"]).each(function(G,F){v[G]=C._num(B.css("padding"+F))});C.containerOffset=B.offset();C.containerPosition=B.position();C.containerSize={height:(B.innerHeight()-v[3]),width:(B.innerWidth()-v[1])};D=C.containerOffset;t=C.containerSize.height;A=C.containerSize.width;w=(C._hasScroll(x,"left")?x.scrollWidth:A);E=(C._hasScroll(x)?x.scrollHeight:t);C.parentData={element:x,left:D.left,top:D.top,width:w,height:E}}},resize:function(u){var A,F,z,x,B=f(this).resizable("instance"),w=B.options,D=B.containerOffset,C=B.position,E=B._aspectRatio||u.shiftKey,t={top:0,left:0},v=B.containerElement,y=true;if(v[0]!==document&&(/static/).test(v.css("position"))){t=D}if(C.left<(B._helper?D.left:0)){B.size.width=B.size.width+(B._helper?(B.position.left-D.left):(B.position.left-t.left));if(E){B.size.height=B.size.width/B.aspectRatio;y=false}B.position.left=w.helper?D.left:0}if(C.top<(B._helper?D.top:0)){B.size.height=B.size.height+(B._helper?(B.position.top-D.top):B.position.top);if(E){B.size.width=B.size.height*B.aspectRatio;y=false}B.position.top=B._helper?D.top:0}z=B.containerElement.get(0)===B.element.parent().get(0);x=/relative|absolute/.test(B.containerElement.css("position"));if(z&&x){B.offset.left=B.parentData.left+B.position.left;B.offset.top=B.parentData.top+B.position.top}else{B.offset.left=B.element.offset().left;B.offset.top=B.element.offset().top}A=Math.abs(B.sizeDiff.width+(B._helper?B.offset.left-t.left:(B.offset.left-D.left)));F=Math.abs(B.sizeDiff.height+(B._helper?B.offset.top-t.top:(B.offset.top-D.top)));if(A+B.size.width>=B.parentData.width){B.size.width=B.parentData.width-A;if(E){B.size.height=B.size.width/B.aspectRatio;y=false}}if(F+B.size.height>=B.parentData.height){B.size.height=B.parentData.height-F;if(E){B.size.width=B.size.height*B.aspectRatio;y=false}}if(!y){B.position.left=B.prevPosition.left;B.position.top=B.prevPosition.top;B.size.width=B.prevSize.width;B.size.height=B.prevSize.height}},stop:function(){var z=f(this).resizable("instance"),u=z.options,A=z.containerOffset,t=z.containerPosition,v=z.containerElement,x=f(z.helper),C=x.offset(),B=x.outerWidth()-z.sizeDiff.width,y=x.outerHeight()-z.sizeDiff.height;if(z._helper&&!u.animate&&(/relative/).test(v.css("position"))){f(this).css({left:C.left-t.left-A.left,width:B,height:y})}if(z._helper&&!u.animate&&(/static/).test(v.css("position"))){f(this).css({left:C.left-t.left-A.left,width:B,height:y})}}});f.ui.plugin.add("resizable","alsoResize",{start:function(){var t=f(this).resizable("instance"),u=t.options;f(u.alsoResize).each(function(){var v=f(this);v.data("ui-resizable-alsoresize",{width:parseFloat(v.width()),height:parseFloat(v.height()),left:parseFloat(v.css("left")),top:parseFloat(v.css("top"))})})},resize:function(u,w){var t=f(this).resizable("instance"),x=t.options,v=t.originalSize,z=t.originalPosition,y={height:(t.size.height-v.height)||0,width:(t.size.width-v.width)||0,top:(t.position.top-z.top)||0,left
793:(t.position.left-z.left)||0};f(x.alsoResize).each(function(){var C=f(this),D=f(this).data("ui-resizable-alsoresize"),B={},A=C.parents(w.originalElement[0]).length?["width","height"]:["width","height","top","left"];f.each(A,function(E,G){var F=(D[G]||0)+(y[G]||0);if(F&&F>=0){B[G]=F||null}});C.css(B)})},stop:function(){f(this).removeData("ui-resizable-alsoresize")}});f.ui.plugin.add("resizable","ghost",{start:function(){var u=f(this).resizable("instance"),t=u.size;u.ghost=u.originalElement.clone();u.ghost.css({opacity:0.25,display:"block",position:"relative",height:t.height,width:t.width,margin:0,left:0,top:0});u._addClass(u.ghost,"ui-resizable-ghost");if(f.uiBackCompat!==false&&typeof u.options.ghost==="string"){u.ghost.addClass(this.options.ghost)}u.ghost.appendTo(u.helper)},resize:function(){var t=f(this).resizable("instance");if(t.ghost){t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})}},stop:function(){var t=f(this).resizable("instance");if(t.ghost&&t.helper){t.helper.get(0).removeChild(t.ghost.get(0))}}});f.ui.plugin.add("resizable","grid",{resize:function(){var w,B=f(this).resizable("instance"),F=B.options,z=B.size,A=B.originalSize,C=B.originalPosition,K=B.axis,t=typeof F.grid==="number"?[F.grid,F.grid]:F.grid,I=(t[0]||1),H=(t[1]||1),y=Math.round((z.width-A.width)/I)*I,x=Math.round((z.height-A.height)/H)*H,D=A.width+y,G=A.height+x,v=F.maxWidth&&(F.maxWidth<D),E=F.maxHeight&&(F.maxHeight<G),J=F.minWidth&&(F.minWidth>D),u=F.minHeight&&(F.minHeight>G);F.grid=t;if(J){D+=I}if(u){G+=H}if(v){D-=I}if(E){G-=H}if(/^(se|s|e)$/.test(K)){B.size.width=D;B.size.height=G}else{if(/^(ne)$/.test(K)){B.size.width=D;B.size.height=G;B.position.top=C.top-x}else{if(/^(sw)$/.test(K)){B.size.width=D;B.size.height=G;B.position.left=C.left-y}else{if(G-H<=0||D-I<=0){w=B._getPaddingPlusBorderDimensions(this)}if(G-H>0){B.size.height=G;B.position.top=C.top-x}else{G=H-w.height;B.size.height=G;B.position.top=C.top+A.height-G}if(D-I>0){B.size.width=D;B.position.left=C.left-y}else{D=I-w.width;B.size.width=D;B.position.left=C.left+A.width-D}}}}}});var a=f.ui.resizable; 794/*! 795* jQuery UI Sortable 1.12.1 796* http://jqueryui.com 797* 798* Copyright jQuery Foundation and other contributors 799* Released under the MIT license. 800* http://jquery.org/license 801*/ 802;var j=f.widget("ui.sortable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,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(u,t,v){return(u>=t)&&(u<(t+v))},_isFloating:function(t){return(/left|right/).test(t.css("float"))||(/inline|table-cell/).test(t.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(t,u){this._super(t,u);if(t==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");f.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--){this.items[t].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(v,w){var t=null,x=false,u=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(v);f(v.target).parents().each(function(){if(f.data(this,u.widgetName+"-item")===u){t=f(this);return false}});if(f.data(v.target,u.widgetName+"-item")===u){t=f(v.target)}if(!t){return false}if(this.options.handle&&!w){f(this.options.handle,t).find("*").addBack().each(function(){if(this===v.target){x=true}});if(!x){return false}}this.currentItem=t;this._removeCurrentsFromItems();return true},_mouseStart:function(w,x,u){var v,t,y=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(w);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();
802this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};f.extend(this.offset,{click:{left:w.pageX-this.offset.left,top:w.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(w);this.originalPageX=w.pageX;this.originalPageY=w.pageY;(y.cursorAt&&this._adjustOffsetFromHelper(y.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(y.containment){this._setContainment()}if(y.cursor&&y.cursor!=="auto"){t=this.document.find("body");this.storedCursor=t.css("cursor");t.css("cursor",y.cursor);this.storedStylesheet=f("<style>*{ cursor: "+y.cursor+" !important; }</style>").appendTo(t)}if(y.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",y.opacity)}if(y.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",y.zIndex)}if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",w,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!u){for(v=this.containers.length-1;v>=0;v--){this.containers[v]._trigger("activate",w,this._uiHash(this))}}if(f.ui.ddmanager){f.ui.ddmanager.current=this}if(f.ui.ddmanager&&!y.dropBehaviour){f.ui.ddmanager.prepareOffsets(this,w)}this.dragging=true;this._addClass(this.helper,"ui-sortable-helper");this._mouseDrag(w);return true},_mouseDrag:function(x){var v,w,u,z,y=this.options,t=false;this.position=this._generatePosition(x);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-x.pageY<y.scrollSensitivity){this.scrollParent[0].scrollTop=t=this.scrollParent[0].scrollTop+y.scrollSpeed}else{if(x.pageY-this.overflowOffset.top<y.scrollSensitivity){this.scrollParent[0].scrollTop=t=this.scrollParent[0].scrollTop-y.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-x.pageX<y.scrollSensitivity){this.scrollParent[0].scrollLeft=t=this.scrollParent[0].scrollLeft+y.scrollSpeed}else{if(x.pageX-this.overflowOffset.left<y.scrollSensitivity){this.scrollParent[0].scrollLeft=t=this.scrollParent[0].scrollLeft-y.scrollSpeed}}}else{if(x.pageY-this.document.scrollTop()<y.scrollSensitivity){t=this.document.scrollTop(this.document.scrollTop()-y.scrollSpeed)}else{if(this.window.height()-(x.pageY-this.document.scrollTop())<y.scrollSensitivity){t=this.document.scrollTop(this.document.scrollTop()+y.scrollSpeed)}}if(x.pageX-this.document.scrollLeft()<y.scrollSensitivity){t=this.document.scrollLeft(this.document.scrollLeft()-y.scrollSpeed)}else{if(this.window.width()-(x.pageX-this.document.scrollLeft())<y.scrollSensitivity){t=this.document.scrollLeft(this.document.scrollLeft()+y.scrollSpeed)}}}if(t!==false&&f.ui.ddmanager&&!y.dropBehaviour){f.ui.ddmanager.prepareOffsets(this,x)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!=="x"){this.helper[0].style.top=this.position.top+"px"}for(v=this.items.length-1;v>=0;v--){w=this.items[v];u=w.item[0];z=this._intersectsWithPointer(w);if(!z){continue}if(w.instance!==this.currentContainer){continue}if(u!==this.currentItem[0]&&this.placeholder[z===1?"next":"prev"]()[0]!==u&&!f.contains(this.placeholder[0],u)&&(this.options.type==="semi-dynamic"?!f.contains(this.element[0],u):true)){this.direction=z===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(w)){this._rearrange(x,w)}else{break}this._trigger("change",x,this._uiHash());break}}this._contactContainers(x);if(f.ui.ddmanager){f.ui.ddmanager.drag(this,x)}this._trigger("sort",x,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(v,x){if(!v){return}if(f.ui.ddmanager&&!this.options.dropBehaviour){f.ui.ddmanager.drop(this,v)}if(this.options.revert){var u=this,y=this.placeholder.offset(),t=this.options.axis,w={};if(!t||t==="x"){w.left=y.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)}if(!t||t==="y"){w.top=y.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)}this.reverting=true;f(this.helper).animate(w,parseInt(this.options.revert,10)||500,function(){u._clear(v)})}else{this._clear(v,x)}return false},cancel:function(){if(this.dragging){this._mouseUp(new f.Event("mouseup",{target:null}));if(this.options.helper==="original"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}for(var t=this.containers.length-1;t>=0;t--){this.containers[t]._trigger("deactivate",null,this._uiHash(this));if(this.containers[t].containerCache.over){this.containers[t]._trigger("out",null,this._uiHash(this));this.containers[t].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}f.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){f(this.domPosition.prev).after(this.currentItem)}else{f(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(v){var t=this._getItemsAsjQuery(v&&v.connected),u=[];v=v||{};f(t).each(function(){var w=(f(v.item||this).attr(v.attribute||"id")||"").match(v.expression||(/(.+)[\-=_](.+)/));
802if(w){u.push((v.key||w[1]+"[]")+"="+(v.key&&v.expression?w[1]:w[2]))}});if(!u.length&&v.key){u.push(v.key+"=")}return u.join("&")},toArray:function(v){var t=this._getItemsAsjQuery(v&&v.connected),u=[];v=v||{};t.each(function(){u.push(f(v.item||this).attr(v.attribute||"id")||"")});return u},_intersectsWith:function(F){var w=this.positionAbs.left,v=w+this.helperProportions.width,D=this.positionAbs.top,C=D+this.helperProportions.height,x=F.left,u=x+F.width,G=F.top,B=G+F.height,H=this.offset.click.top,A=this.offset.click.left,z=(this.options.axis==="x")||((D+H)>G&&(D+H)<B),E=(this.options.axis==="y")||((w+A)>x&&(w+A)<u),y=z&&E;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>F[this.floating?"width":"height"])){return y}else{return(x<w+(this.helperProportions.width/2)&&v-(this.helperProportions.width/2)<u&&G<D+(this.helperProportions.height/2)&&C-(this.helperProportions.height/2)<B)}},_intersectsWithPointer:function(v){var u,y,w=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,v.top,v.height),t=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,v.left,v.width),x=w&&t;if(!x){return false}u=this._getDragVerticalDirection();y=this._getDragHorizontalDirection();return this.floating?((y==="right"||u==="down")?2:1):(u&&(u==="down"?2:1))},_intersectsWithSides:function(w){var u=this._isOverAxis(this.positionAbs.top+this.offset.click.top,w.top+(w.height/2),w.height),v=this._isOverAxis(this.positionAbs.left+this.offset.click.left,w.left+(w.width/2),w.width),t=this._getDragVerticalDirection(),x=this._getDragHorizontalDirection();if(this.floating&&x){return((x==="right"&&v)||(x==="left"&&!v))}else{return t&&((t==="down"&&u)||(t==="up"&&!u))}},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return t!==0&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return t!==0&&(t>0?"right":"left")},refresh:function(t){this._refreshItems(t);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var v,u,A,x,y=[],w=[],z=this._connectWith();if(z&&t){for(v=z.length-1;v>=0;v--){A=f(z[v],this.document[0]);for(u=A.length-1;u>=0;u--){x=f.data(A[u],this.widgetFullName);if(x&&x!==this&&!x.options.disabled){w.push([f.isFunction(x.options.items)?x.options.items.call(x.element):f(x.options.items,x.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),x])}}}}w.push([f.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):f(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function B(){y.push(this)}for(v=w.length-1;v>=0;v--){w[v][0].each(B)}return f(y)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=f.grep(this.items,function(v){for(var u=0;u<t.length;u++){if(t[u]===v.item[0]){return false}}return true})},_refreshItems:function(t){this.items=[];this.containers=[this];var x,v,C,y,B,u,E,D,z=this.items,w=[[f.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):f(this.options.items,this.element),this]],A=this._connectWith();if(A&&this.ready){for(x=A.length-1;x>=0;x--){C=f(A[x],this.document[0]);for(v=C.length-1;v>=0;v--){y=f.data(C[v],this.widgetFullName);if(y&&y!==this&&!y.options.disabled){w.push([f.isFunction(y.options.items)?y.options.items.call(y.element[0],t,{item:this.currentItem}):f(y.options.items,y.element),y]);this.containers.push(y)}}}}for(x=w.length-1;x>=0;x--){B=w[x][1];u=w[x][0];for(v=0,D=u.length;v<D;v++){E=f(u[v]);E.data(this.widgetName+"-item",B);z.push({item:E,instance:B,width:0,height:0,left:0,top:0})}}},refreshPositions:function(u){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}var w,x,v,y;for(w=this.items.length-1;w>=0;w--){x=this.items[w];if(x.instance!==this.currentContainer&&this.currentContainer&&x.item[0]!==this.currentItem[0]){continue}v=this.options.toleranceElement?f(this.options.toleranceElement,x.item):x.item;if(!u){x.width=v.outerWidth();x.height=v.outerHeight()}y=v.offset();x.left=y.left;x.top=y.top}
802if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(w=this.containers.length-1;w>=0;w--){y=this.containers[w].element.offset();this.containers[w].containerCache.left=y.left;this.containers[w].containerCache.top=y.top;this.containers[w].containerCache.width=this.containers[w].element.outerWidth();this.containers[w].containerCache.height=this.containers[w].element.outerHeight()}}return this},_createPlaceholder:function(u){u=u||this;var t,v=u.options;if(!v.placeholder||v.placeholder.constructor===String){t=v.placeholder;v.placeholder={element:function(){var x=u.currentItem[0].nodeName.toLowerCase(),w=f("<"+x+">",u.document[0]);u._addClass(w,"ui-sortable-placeholder",t||u.currentItem[0].className)._removeClass(w,"ui-sortable-helper");if(x==="tbody"){u._createTrPlaceholder(u.currentItem.find("tr").eq(0),f("<tr>",u.document[0]).appendTo(w))}else{if(x==="tr"){u._createTrPlaceholder(u.currentItem,w)}else{if(x==="img"){w.attr("src",u.currentItem.attr("src"))}}}if(!t){w.css("visibility","hidden")}return w},update:function(w,x){if(t&&!v.forcePlaceholderSize){return}
802if(!x.height()){x.height(u.currentItem.innerHeight()-parseInt(u.currentItem.css("paddingTop")||0,10)-parseInt(u.currentItem.css("paddingBottom")||0,10))}if(!x.width()){x.width(u.currentItem.innerWidth()-parseInt(u.currentItem.css("paddingLeft")||0,10)-parseInt(u.currentItem.css("paddingRight")||0,10))}}}}u.placeholder=f(v.placeholder.element.call(u.element,u.currentItem));u.currentItem.after(u.placeholder);v.placeholder.update(u,u.placeholder)},_createTrPlaceholder:function(u,t){var v=this;u.children().each(function(){f("<td> </td>",v.document[0]).attr("colspan",f(this).attr("colspan")||1).appendTo(t)})},_contactContainers:function(t){var y,w,C,z,A,E,F,x,B,v,u=null,D=null;for(y=this.containers.length-1;y>=0;y--){if(f.contains(this.currentItem[0],this.containers[y].element[0])){continue}if(this._intersectsWith(this.containers[y].containerCache)){if(u&&f.contains(this.containers[y].element[0],u.element[0])){continue}u=this.containers[y];D=y}else{if(this.containers[y].containerCache.over){this.containers[y]._trigger("out",t,this._uiHash(this));this.containers[y].containerCache.over=0}}}if(!u){return}if(this.containers.length===1){if(!this.containers[D].containerCache.over){this.containers[D]._trigger("over",t,this._uiHash(this));this.containers[D].containerCache.over=1}}else{C=10000;z=null;B=u.floating||this._isFloating(this.currentItem);A=B?"left":"top";E=B?"width":"height";v=B?"pageX":"pageY";for(w=this.items.length-1;w>=0;w--){if(!f.contains(this.containers[D].element[0],this.items[w].item[0])){continue}if(this.items[w].item[0]===this.currentItem[0]){continue}F=this.items[w].item.offset()[A];x=false;if(t[v]-F>this.items[w][E]/2){x=true}if(Math.abs(t[v]-F)<C){C=Math.abs(t[v]-F);z=this.items[w];this.direction=x?"up":"down"}}if(!z&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[D]){if(!this.currentContainer.containerCache.over){this.containers[D]._trigger("over",t,this._uiHash());this.currentContainer.containerCache.over=1}return}z?this._rearrange(t,z,null,true):this._rearrange(t,null,this.containers[D].element,true);this._trigger("change",t,this._uiHash());this.containers[D]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[D];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[D]._trigger("over",t,this._uiHash(this));this.containers[D].containerCache.over=1}},_createHelper:function(u){var v=this.options,t=f.isFunction(v.helper)?f(v.helper.apply(this.element[0],[u,this.currentItem])):(v.helper==="clone"?this.currentItem.clone():this.currentItem);if(!t.parents("body").length){f(v.appendTo!=="parent"?v.appendTo:this.currentItem[0].parentNode)[0].appendChild(t[0])}if(t[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")}}if(!t[0].style.width||v.forceHelperSize){t.width(this.currentItem.width())}if(!t[0].style.height||v.forceHelperSize){t.height(this.currentItem.height())}return t},_adjustOffsetFromHelper:function(t){if(typeof t==="string"){t=t.split(" ")}if(f.isArray(t)){t={left:+t[0],top:+t[1]||0}}if("left" in t){this.offset.click.left=t.left+this.margins.left}if("right" in t){this.offset.click.left=this.helperProportions.width-t.right+this.margins.left}if("top" in t){this.offset.click.top=t.top+this.margins.top}if("bottom" in t){this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();if(this.cssPosition==="absolute"&&this.scrollParent[0]!==this.document[0]&&f.contains(this.scrollParent[0],this.offsetParent[0])){t.left+=this.scrollParent.scrollLeft();t.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]===this.document[0].body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&f.ui.ie)){t={top:0,left:0}}return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{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 u,w,t,v=this.options;if(v.containment==="parent"){v.containment=this.helper[0].parentNode}if(v.containment==="document"||v.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,v.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(v.containment==="document"?(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(v.containment)){u=f(v.containment)[0];w=f(v.containment).offset();t=(f(u).css("overflow")!=="hidden");
vendor: 2,851 bytes, line 802
802this.containment=[w.left+(parseInt(f(u).css("borderLeftWidth"),10)||0)+(parseInt(f(u).css("paddingLeft"),10)||0)-this.margins.left,w.top+(parseInt(f(u).css("borderTopWidth"),10)||0)+(parseInt(f(u).css("paddingTop"),10)||0)-this.margins.top,w.left+(t?Math.max(u.scrollWidth,u.offsetWidth):u.offsetWidth)-(parseInt(f(u).css("borderLeftWidth"),10)||0)-(parseInt(f(u).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,w.top+(t?Math.max(u.scrollHeight,u.offsetHeight):u.offsetHeight)-(parseInt(f(u).css("borderTopWidth"),10)||0)-(parseInt(f(u).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(v,x){if(!x){x=this.position}var u=v==="absolute"?1:-1,t=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&f.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,w=(/(html|body)/i).test(t[0].tagName);return{top:(x.top+this.offset.relative.top*u+this.offset.parent.top*u-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(w?0:t.scrollTop()))*u)),left:(x.left+this.offset.relative.left*u+this.offset.parent.left*u-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():w?0:t.scrollLeft())*u))}},_generatePosition:function(w){var y,x,z=this.options,v=w.pageX,u=w.pageY,t=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&f.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,A=(/(html|body)/i).test(t[0].tagName);if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}if(this.originalPosition){if(this.containment){if(w.pageX-this.offset.click.left<this.containment[0]){v=this.containment[0]+this.offset.click.left}if(w.pageY-this.offset.click.top<this.containment[1]){u=this.containment[1]+this.offset.click.top}if(w.pageX-this.offset.click.left>this.containment[2]){v=this.containment[2]+this.offset.click.left}if(w.pageY-this.offset.click.top>this.containment[3]){u=this.containment[3]+this.offset.click.top}}if(z.grid){y=this.originalPageY+Math.round((u-this.originalPageY)/z.grid[1])*z.grid[1];u=this.containment?((y-this.offset.click.top>=this.containment[1]&&y-this.offset.click.top<=this.containment[3])?y:((y-this.offset.click.top>=this.containment[1])?y-z.grid[1]:y+z.grid[1])):y;x=this.originalPageX+Math.round((v-this.originalPageX)/z.grid[0])*z.grid[0];v=this.containment?((x-this.offset.click.left>=this.containment[0]&&x-this.offset.click.left<=this.containment[2])?x:((x-this.offset.click.left>=this.containment[0])?x-z.grid[0]:x+z.grid[0])):x}}return{top:(u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(A?0:t.scrollTop())))),left
802:(v-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():A?0:t.scrollLeft())))}},_rearrange:function(x,w,u,v){u?u[0].appendChild(this.placeholder[0]):w.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?w.item[0]:w.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var t=this.counter;this._delay(function(){if(t===this.counter){this.refreshPositions(!v)}})},_clear:function(u,w){this.reverting=false;var t,x=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(t in this._storedCSS){if(this._storedCSS[t]==="auto"||this._storedCSS[t]==="static"){this._storedCSS[t]=""}}this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!w){x.push(function(y){this._trigger("receive",y,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!w){x.push(function(y){this._trigger("update",y,this._uiHash())})}if(this!==this.currentContainer){if(!w){x.push(function(y){this._trigger("remove",y,this._uiHash())});x.push((function(y){return function(z){y._trigger("receive",z,this._uiHash(this))}}).call(this,this.currentContainer));x.push((function(y){return function(z){y._trigger("update",z,this._uiHash(this))}}).call(this,this.currentContainer))}}function v(A,y,z){return function(B){z._trigger(A,B,y._uiHash(y))}}for(t=this.containers.length-1;t>=0;t--){if(!w){x.push(v("deactivate",this,this.containers[t]))}if(this.containers[t].containerCache.over){x.push(v("out",this,this.containers[t]));this.containers[t].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(!w){this._trigger("beforeStop",u,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null}if(!w){for(t=0;t<x.length;t++){x[t].call(this,u)}this._trigger("stop",u,this._uiHash())}this.fromOutside=false;return !this.cancelHelperRemoval},_trigger:function(){if(f.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(t){var u=t||this;return{helper:u.helper,placeholder:u.placeholder||f([]),position:u.position,originalPosition:u.originalPosition,offset:u.positionAbs,item:u.currentItem,sender:t?t.element:null}}})}));; 803/*! 804* imagesLoaded PACKAGED v4.1.2 805* JavaScript is all like "You images are done yet or what?" 806* MIT License 807*/ 808(function(b,a){if(typeof define=="function"&&define.amd){define("ev-emitter/ev-emitter",a)}else{if(typeof module=="object"&&module.exports){module.exports=a()}else{b.EvEmitter=a()}}}(typeof window!="undefined"?window:this,function(){function a(){}var b=a.prototype;b.on=function(c,f){if(!c||!f){return}var d=this._events=this._events||{};var e=d[c]=d[c]||[];if(e.indexOf(f)==-1){e.push(f)}return this};b.once=function(d,e){if(!d||!e){return}this.on(d,e);var c=this._onceEvents=this._onceEvents||{};var f=c[d]=c[d]||{};f[e]=true;return this};b.off=function(c,f){var e=this._events&&this._events[c];if(!e||!e.length){return}var d=e.indexOf(f);if(d!=-1){e.splice(d,1)}return this};b.emitEvent=function(c,d){var f=this._events&&this._events[c];if(!f||!f.length){return}var e=0;var h=f[e];d=d||[];var j=this._onceEvents&&this._onceEvents[c];while(h){var g=j&&j[h];if(g){this.off(c,h);delete j[h]}h.apply(this,d);e+=g?0:1;h=f[e]}return this};return a})); 809/*! 810* imagesLoaded v4.1.2 811* JavaScript is all like "You images are done yet or what?" 812* MIT License 813*/ 814(function(b,a){if(typeof define=="function"&&define.amd){define(["ev-emitter/ev-emitter"],function(c){return a(b,c)})}else{if(typeof module=="object"&&module.exports){module.exports=a(b,require("ev-emitter"))}else{b.imagesLoaded=a(b,b.EvEmitter)}}})(typeof window!=="undefined"?window:this,function factory(g,c){var e=g.jQuery;var d=g.console;function h(l,k){for(var m in k){l[m]=k[m]}return l}function a(m){var l=[];
814if(Array.isArray(m)){l=m}else{if(typeof m.length=="number"){for(var k=0;k<m.length;k++){l.push(m[k])}}else{l.push(m)}}return l}function f(m,l,k){if(!(this instanceof f)){return new f(m,l,k)}if(typeof m=="string"){m=document.querySelectorAll(m)}this.elements=a(m);this.options=h({},this.options);if(typeof l=="function"){k=l}else{h(this.options,l)}if(k){this.on("always",k)}this.getImages();if(e){this.jqDeferred=new e.Deferred()}setTimeout(function(){this.check()}.bind(this))}f.prototype=Object.create(c.prototype);f.prototype.options={};f.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)};f.prototype.addElementImages=function(o){if(o.nodeName=="IMG"){this.addImage(o)}if(this.options.background===true){this.addElementBackgroundImages(o)}var k=o.nodeType;if(!k||!b[k]){return}var p=o.querySelectorAll("img");for(var n=0;n<p.length;n++){var l=p[n];this.addImage(l)}if(typeof this.options.background=="string"){var m=o.querySelectorAll(this.options.background);for(n=0;n<m.length;n++){var q=m[n];this.addElementBackgroundImages(q)}}};var b={1:true,9:true,11:true};f.prototype.addElementBackgroundImages=function(m){var l=getComputedStyle(m);if(!l){return}var o=/url\((['"])?(.*?)\1\)/gi;var n=o.exec(l.backgroundImage);while(n!==null){var k=n&&n[2];if(k){this.addBackground(k,m)}n=o.exec(l.backgroundImage)}};f.prototype.addImage=function(k){var l=new i(k);this.images.push(l)};f.prototype.addBackground=function(k,m){var l=new j(k,m);this.images.push(l)};f.prototype.check=function(){var l=this;this.progressedCount=0;this.hasAnyBroken=false;if(!this.images.length){this.complete();return}function k(o,n,m){setTimeout(function(){l.progress(o,n,m)})}this.images.forEach(function(m){m.once("progress",k);m.check()})};f.prototype.progress=function(m,l,k){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!m.isLoaded;this.emitEvent("progress",[this,m,l]);if(this.jqDeferred&&this.jqDeferred.notify){this.jqDeferred.notify(this,m)}if(this.progressedCount==this.images.length){this.complete()}if(this.options.debug&&d){d.log("progress: "+k,m,l)}};f.prototype.complete=function(){var l=this.hasAnyBroken?"fail":"done";this.isComplete=true;this.emitEvent(l,[this]);this.emitEvent("always",[this]);if(this.jqDeferred){var k=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[k](this)}};function i(k){this.img=k}i.prototype=Object.create(c.prototype);i.prototype.check=function(){var k=this.getIsImageComplete();if(k){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image();this.proxyImage.addEventListener("load",this);this.proxyImage.addEventListener("error",this);this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.proxyImage.src=this.img.src};i.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth!==undefined};i.prototype.confirm=function(k,l){this.isLoaded=k;this.emitEvent("progress",[this,this.img,l])};i.prototype.handleEvent=function(k){var l="on"+k.type;if(this[l]){this[l](k)}};i.prototype.onload=function(){this.confirm(true,"onload");this.unbindEvents()};i.prototype.onerror=function(){this.confirm(false,"onerror");this.unbindEvents()};i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};function j(k,l){this.url=k;this.element=l;this.img=new Image()}j.prototype=Object.create(i.prototype);j.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var k=this.getIsImageComplete();if(k){this.confirm(this.img.naturalWidth!==0,"naturalWidth");this.unbindEvents()}};j.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};j.prototype.confirm=function(k,l){this.isLoaded=k;this.emitEvent("progress",[this,this.element,l])};f.makeJQueryPlugin=function(k){k=k||g.jQuery;if(!k){return}e=k;e.fn.imagesLoaded=function(m,n){var l=new f(this,m,n);return l.jqDeferred.promise(e(this))}};f.makeJQueryPlugin();return f});; 815//! moment.js 816//! version : 2.26.0 817//! authors : Tim Wood, Iskren Chernev, Moment.js contributors 818//! license : MIT 819//! momentjs.com 820;(function (global, factory) { 821typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : 822typeof define === 'function' && define.amd ? define(factory) : 823global.moment = factory() 824}(this, (function () { 'use strict'; 825var hookCallback; 826function hooks() { 827return hookCallback.apply(null, arguments); 828} 829// This is done to register the method called with moment() 830// without creating circular dependencies. 831function setHookCallback(callback) { 832hookCallback = callback; 833} 834function isArray(input) { 835return ( 836input instanceof Array || 837Object.prototype.toString.call(input) === '[object Array]' 838); 839} 840function isObject(input) { 841// IE8 will treat undefined and null as object if it wasn't for 842// input != null 843return ( 844input != null && 845Object.prototype.toString.call(input) === '[object Object]' 846); 847} 848function hasOwnProp(a, b) { 849return Object.prototype.hasOwnProperty.call(a, b); 850} 851function isObjectEmpty(obj) { 852if (Object.getOwnPropertyNames) { 853return Object.getOwnPropertyNames(obj).length === 0; 854} else { 855var k; 856for (k in obj) { 857if (hasOwnProp(obj, k)) { 858return false; 859} 860} 861return true; 862} 863} 864function isUndefined(input) { 865return input === void 0; 866} 867function isNumber(input) { 868return ( 869typeof input === 'number' || 870Object.prototype.toString.call(input) === '[object Number]' 871); 872} 873function isDate(input) { 874return ( 875input instanceof Date || 876Object.prototype.toString.call(input) === '[object Date]' 877); 878} 879function map(arr, fn) { 880var res = [], 881i; 882for (i = 0; i < arr.length; ++i) { 883res.push(fn(arr[i], i)); 884} 885return res; 886} 887function extend(a, b) { 888for (var i in b) { 889if (hasOwnProp(b, i)) { 890a[i] = b[i]; 891} 892} 893if (hasOwnProp(b, 'toString')) { 894a.toString = b.toString; 895} 896if (hasOwnProp(b, 'valueOf')) { 897a.valueOf = b.valueOf; 898} 899return a; 900} 901function createUTC(input, format, locale, strict) {
vendor: 62,235 bytes, lines 902-3277
902return createLocalOrUTC(input, format, locale, strict, true).utc(); 903} 904function defaultParsingFlags() { 905// We need to deep clone this object. 906return { 907empty: false, 908unusedTokens: [], 909unusedInput: [], 910overflow: -2, 911charsLeftOver: 0, 912nullInput: false, 913invalidEra: null, 914invalidMonth: null, 915invalidFormat: false, 916userInvalidated: false, 917iso: false, 918parsedDateParts: [], 919era: null, 920meridiem: null, 921rfc2822: false, 922weekdayMismatch: false, 923}; 924} 925function getParsingFlags(m) { 926if (m._pf == null) { 927m._pf = defaultParsingFlags(); 928} 929return m._pf; 930} 931var some; 932if (Array.prototype.some) { 933some = Array.prototype.some; 934} else { 935some = function (fun) { 936var t = Object(this), 937len = t.length >>> 0, 938i; 939for (i = 0; i < len; i++) { 940if (i in t && fun.call(this, t[i], i, t)) { 941return true; 942} 943} 944return false; 945}; 946} 947function isValid(m) { 948if (m._isValid == null) { 949var flags = getParsingFlags(m), 950parsedParts = some.call(flags.parsedDateParts, function (i) { 951return i != null; 952}), 953isNowValid = 954!isNaN(m._d.getTime()) && 955flags.overflow < 0 && 956!flags.empty && 957!flags.invalidEra && 958!flags.invalidMonth && 959!flags.invalidWeekday && 960!flags.weekdayMismatch && 961!flags.nullInput && 962!flags.invalidFormat && 963!flags.userInvalidated && 964(!flags.meridiem || (flags.meridiem && parsedParts)); 965if (m._strict) { 966isNowValid = 967isNowValid && 968flags.charsLeftOver === 0 && 969flags.unusedTokens.length === 0 && 970flags.bigHour === undefined; 971} 972if (Object.isFrozen == null || !Object.isFrozen(m)) { 973m._isValid = isNowValid; 974} else { 975return isNowValid; 976} 977} 978return m._isValid; 979} 980function createInvalid(flags) { 981var m = createUTC(NaN); 982if (flags != null) { 983extend(getParsingFlags(m), flags); 984} else { 985getParsingFlags(m).userInvalidated = true; 986} 987return m; 988} 989// Plugins that add properties should also add the key here (null value), 990// so we can properly clone ourselves. 991var momentProperties = (hooks.momentProperties = []), 992updateInProgress = false; 993function copyConfig(to, from) { 994var i, prop, val; 995if (!isUndefined(from._isAMomentObject)) { 996to._isAMomentObject = from._isAMomentObject; 997} 998if (!isUndefined(from._i)) { 999to._i = from._i; 1000} 1001if (!isUndefined(from._f)) { 1002to._f = from._f; 1003} 1004if (!isUndefined(from._l)) { 1005to._l = from._l; 1006} 1007if (!isUndefined(from._strict)) { 1008to._strict = from._strict; 1009} 1010if (!isUndefined(from._tzm)) { 1011to._tzm = from._tzm; 1012} 1013if (!isUndefined(from._isUTC)) { 1014to._isUTC = from._isUTC; 1015} 1016if (!isUndefined(from._offset)) { 1017to._offset = from._offset; 1018} 1019if (!isUndefined(from._pf)) { 1020to._pf = getParsingFlags(from); 1021} 1022if (!isUndefined(from._locale)) { 1023to._locale = from._locale; 1024} 1025if (momentProperties.length > 0) { 1026for (i = 0; i < momentProperties.length; i++) { 1027prop = momentProperties[i]; 1028val = from[prop]; 1029if (!isUndefined(val)) { 1030to[prop] = val; 1031} 1032} 1033} 1034return to; 1035} 1036// Moment prototype object 1037function Moment(config) { 1038copyConfig(this, config); 1039this._d = new Date(config._d != null ? config._d.getTime() : NaN); 1040if (!this.isValid()) { 1041this._d = new Date(NaN); 1042} 1043// Prevent infinite loop in case updateOffset creates new moment 1044// objects. 1045if (updateInProgress === false) { 1046updateInProgress = true; 1047hooks.updateOffset(this); 1048updateInProgress = false; 1049} 1050} 1051function isMoment(obj) { 1052return ( 1053obj instanceof Moment || (obj != null && obj._isAMomentObject != null) 1054); 1055} 1056function warn(msg) { 1057if ( 1058hooks.suppressDeprecationWarnings === false && 1059typeof console !== 'undefined' && 1060console.warn 1061) { 1062console.warn('Deprecation warning: ' + msg); 1063} 1064} 1065function deprecate(msg, fn) { 1066var firstTime = true; 1067return extend(function () { 1068if (hooks.deprecationHandler != null) { 1069hooks.deprecationHandler(null, msg); 1070} 1071if (firstTime) { 1072var args = [], 1073arg, 1074i, 1075key; 1076for (i = 0; i < arguments.length; i++) { 1077arg = ''; 1078if (typeof arguments[i] === 'object') { 1079arg += '\n[' + i + '] '; 1080for (key in arguments[0]) { 1081if (hasOwnProp(arguments[0], key)) { 1082arg += key + ': ' + arguments[0][key] + ', '; 1083} 1084} 1085arg = arg.slice(0, -2); // Remove trailing comma and space 1086} else { 1087arg = arguments[i]; 1088} 1089args.push(arg); 1090} 1091warn( 1092msg + 1093'\nArguments: ' + 1094Array.prototype.slice.call(args).join('') + 1095'\n' + 1096new Error().stack 1097); 1098firstTime = false; 1099} 1100return fn.apply(this, arguments); 1101}, fn); 1102} 1103var deprecations = {}; 1104function deprecateSimple(name, msg) { 1105if (hooks.deprecationHandler != null) { 1106hooks.deprecationHandler(name, msg); 1107} 1108if (!deprecations[name]) { 1109warn(msg); 1110deprecations[name] = true; 1111} 1112} 1113hooks.suppressDeprecationWarnings = false; 1114hooks.deprecationHandler = null; 1115function isFunction(input) { 1116return ( 1117(typeof Function !== 'undefined' && input instanceof Function) || 1118Object.prototype.toString.call(input) === '[object Function]' 1119); 1120} 1121function set(config) { 1122var prop, i; 1123for (i in config) { 1124if (hasOwnProp(config, i)) { 1125prop = config[i]; 1126if (isFunction(prop)) { 1127this[i] = prop; 1128} else { 1129this['_' + i] = prop; 1130} 1131} 1132} 1133this._config = config; 1134// Lenient ordinal parsing accepts just a number in addition to 1135// number + (possibly) stuff coming from _dayOfMonthOrdinalParse. 1136// TODO: Remove "ordinalParse" fallback in next major release. 1137this._dayOfMonthOrdinalParseLenient = new RegExp( 1138(this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + 1139'|' + 1140/\d{1,2}/.source 1141); 1142} 1143function mergeConfigs(parentConfig, childConfig) { 1144var res = extend({}, parentConfig), 1145prop; 1146for (prop in childConfig) { 1147if (hasOwnProp(childConfig, prop)) { 1148if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { 1149res[prop] = {}; 1150extend(res[prop], parentConfig[prop]); 1151extend(res[prop], childConfig[prop]); 1152} else if (childConfig[prop] != null) { 1153res[prop] = childConfig[prop]; 1154} else { 1155delete res[prop]; 1156} 1157} 1158} 1159for (prop in parentConfig) { 1160if ( 1161hasOwnProp(parentConfig, prop) && 1162!hasOwnProp(childConfig, prop) && 1163isObject(parentConfig[prop]) 1164) { 1165// make sure changes to properties don't modify parent config 1166res[prop] = extend({}, res[prop]); 1167} 1168} 1169return res; 1170} 1171function Locale(config) { 1172if (config != null) { 1173this.set(config); 1174} 1175} 1176var keys; 1177if (Object.keys) { 1178keys = Object.keys; 1179} else { 1180keys = function (obj) { 1181var i, 1182res = []; 1183for (i in obj) { 1184if (hasOwnProp(obj, i)) { 1185res.push(i); 1186} 1187} 1188return res; 1189}; 1190} 1191var defaultCalendar = { 1192sameDay: '[Today at] LT', 1193nextDay: '[Tomorrow at] LT', 1194nextWeek: 'dddd [at] LT', 1195lastDay: '[Yesterday at] LT', 1196lastWeek: '[Last] dddd [at] LT', 1197sameElse: 'L', 1198}; 1199function calendar(key, mom, now) { 1200var output = this._calendar[key] || this._calendar['sameElse']; 1201return isFunction(output) ? output.call(mom, now) : output; 1202} 1203function zeroFill(number, targetLength, forceSign) { 1204var absNumber = '' + Math.abs(number), 1205zerosToFill = targetLength - absNumber.length, 1206sign = number >= 0; 1207return ( 1208(sign ? (forceSign ? '+' : '') : '-') + 1209Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + 1210absNumber 1211); 1212} 1213var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, 1214localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, 1215formatFunctions = {}, 1216formatTokenFunctions = {}; 1217// token: 'M' 1218// padded: ['MM', 2] 1219// ordinal: 'Mo' 1220// callback: function () { this.month() + 1 } 1221function addFormatToken(token, padded, ordinal, callback) { 1222var func = callback; 1223if (typeof callback === 'string') { 1224func = function () { 1225return this[callback](); 1226}; 1227} 1228if (token) { 1229formatTokenFunctions[token] = func; 1230} 1231if (padded) { 1232formatTokenFunctions[padded[0]] = function () { 1233return zeroFill(func.apply(this, arguments), padded[1], padded[2]); 1234}; 1235} 1236if (ordinal) { 1237formatTokenFunctions[ordinal] = function () { 1238return this.localeData().ordinal( 1239func.apply(this, arguments), 1240token 1241); 1242}; 1243} 1244} 1245function removeFormattingTokens(input) { 1246if (input.match(/\[[\s\S]/)) { 1247return input.replace(/^\[|\]$/g, ''); 1248} 1249return input.replace(/\\/g, ''); 1250} 1251function makeFormatFunction(format) { 1252var array = format.match(formattingTokens), 1253i, 1254length; 1255for (i = 0, length = array.length; i < length; i++) { 1256if (formatTokenFunctions[array[i]]) { 1257array[i] = formatTokenFunctions[array[i]]; 1258} else { 1259array[i] = removeFormattingTokens(array[i]); 1260} 1261} 1262return function (mom) { 1263var output = '', 1264i; 1265for (i = 0; i < length; i++) { 1266output += isFunction(array[i]) 1267? array[i].call(mom, format) 1268: array[i]; 1269} 1270return output; 1271}; 1272} 1273// format date using native date object 1274function formatMoment(m, format) { 1275if (!m.isValid()) { 1276return m.localeData().invalidDate(); 1277} 1278format = expandFormat(format, m.localeData()); 1279formatFunctions[format] = 1280formatFunctions[format] || makeFormatFunction(format); 1281return formatFunctions[format](m); 1282} 1283function expandFormat(format, locale) { 1284var i = 5; 1285function replaceLongDateFormatTokens(input) { 1286return locale.longDateFormat(input) || input; 1287} 1288localFormattingTokens.lastIndex = 0; 1289while (i >= 0 && localFormattingTokens.test(format)) { 1290format = format.replace( 1291localFormattingTokens, 1292replaceLongDateFormatTokens 1293); 1294localFormattingTokens.lastIndex = 0; 1295i -= 1; 1296} 1297return format; 1298} 1299var defaultLongDateFormat = { 1300LTS: 'h:mm:ss A', 1301LT: 'h:mm A', 1302L: 'MM/DD/YYYY', 1303LL: 'MMMM D, YYYY', 1304LLL: 'MMMM D, YYYY h:mm A', 1305LLLL: 'dddd, MMMM D, YYYY h:mm A', 1306}; 1307function longDateFormat(key) { 1308var format = this._longDateFormat[key], 1309formatUpper = this._longDateFormat[key.toUpperCase()]; 1310if (format || !formatUpper) { 1311return format; 1312} 1313this._longDateFormat[key] = formatUpper 1314.match(formattingTokens) 1315.map(function (tok) { 1316if ( 1317tok === 'MMMM' || 1318tok === 'MM' || 1319tok === 'DD' || 1320tok === 'dddd' 1321) { 1322return tok.slice(1); 1323} 1324return tok; 1325}) 1326.join(''); 1327return this._longDateFormat[key]; 1328} 1329var defaultInvalidDate = 'Invalid date'; 1330function invalidDate() { 1331return this._invalidDate; 1332} 1333var defaultOrdinal = '%d', 1334defaultDayOfMonthOrdinalParse = /\d{1,2}/; 1335function ordinal(number) { 1336return this._ordinal.replace('%d', number); 1337} 1338var defaultRelativeTime = { 1339future: 'in %s', 1340past: '%s ago', 1341s: 'a few seconds', 1342ss: '%d seconds', 1343m: 'a minute', 1344mm: '%d minutes', 1345h: 'an hour', 1346hh: '%d hours', 1347d: 'a day', 1348dd: '%d days', 1349w: 'a week', 1350ww: '%d weeks', 1351M: 'a month', 1352MM: '%d months', 1353y: 'a year', 1354yy: '%d years', 1355}; 1356function relativeTime(number, withoutSuffix, string, isFuture) { 1357var output = this._relativeTime[string]; 1358return isFunction(output) 1359? output(number, withoutSuffix, string, isFuture) 1360: output.replace(/%d/i, number); 1361} 1362function pastFuture(diff, output) { 1363var format = this._relativeTime[diff > 0 ? 'future' : 'past']; 1364return isFunction(format) ? format(output) : format.replace(/%s/i, output); 1365} 1366var aliases = {}; 1367function addUnitAlias(unit, shorthand) { 1368var lowerCase = unit.toLowerCase(); 1369aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; 1370} 1371function normalizeUnits(units) { 1372return typeof units === 'string' 1373? aliases[units] || aliases[units.toLowerCase()] 1374: undefined; 1375} 1376function normalizeObjectUnits(inputObject) { 1377var normalizedInput = {}, 1378normalizedProp, 1379prop; 1380for (prop in inputObject) { 1381if (hasOwnProp(inputObject, prop)) { 1382normalizedProp = normalizeUnits(prop); 1383if (normalizedProp) { 1384normalizedInput[normalizedProp] = inputObject[prop]; 1385} 1386} 1387} 1388return normalizedInput; 1389} 1390var priorities = {}; 1391function addUnitPriority(unit, priority) { 1392priorities[unit] = priority; 1393} 1394function getPrioritizedUnits(unitsObj) { 1395var units = [], 1396u; 1397for (u in unitsObj) { 1398if (hasOwnProp(unitsObj, u)) { 1399units.push({ unit: u, priority: priorities[u] }); 1400} 1401} 1402units.sort(function (a, b) { 1403return a.priority - b.priority; 1404}); 1405return units; 1406} 1407function isLeapYear(year) { 1408return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; 1409} 1410function absFloor(number) { 1411if (number < 0) { 1412// -0 -> 0 1413return Math.ceil(number) || 0; 1414} else { 1415return Math.floor(number); 1416} 1417} 1418function toInt(argumentForCoercion) { 1419var coercedNumber = +argumentForCoercion, 1420value = 0; 1421if (coercedNumber !== 0 && isFinite(coercedNumber)) { 1422value = absFloor(coercedNumber); 1423} 1424return value; 1425} 1426function makeGetSet(unit, keepTime) { 1427return function (value) { 1428if (value != null) { 1429set$1(this, unit, value); 1430hooks.updateOffset(this, keepTime); 1431return this; 1432} else { 1433return get(this, unit); 1434} 1435}; 1436} 1437function get(mom, unit) { 1438return mom.isValid() 1439? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() 1440: NaN; 1441} 1442function set$1(mom, unit, value) { 1443if (mom.isValid() && !isNaN(value)) { 1444if ( 1445unit === 'FullYear' && 1446isLeapYear(mom.year()) && 1447mom.month() === 1 && 1448mom.date() === 29 1449) { 1450value = toInt(value); 1451mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit]( 1452value, 1453mom.month(), 1454daysInMonth(value, mom.month()) 1455); 1456} else { 1457mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); 1458} 1459} 1460} 1461// MOMENTS 1462function stringGet(units) { 1463units = normalizeUnits(units); 1464if (isFunction(this[units])) { 1465return this[units](); 1466} 1467return this; 1468} 1469function stringSet(units, value) { 1470if (typeof units === 'object') { 1471units = normalizeObjectUnits(units); 1472var prioritized = getPrioritizedUnits(units), 1473i; 1474for (i = 0; i < prioritized.length; i++) { 1475this[prioritized[i].unit](units[prioritized[i].unit]); 1476} 1477} else { 1478units = normalizeUnits(units); 1479if (isFunction(this[units])) { 1480return this[units](value); 1481} 1482} 1483return this; 1484} 1485var match1 = /\d/, // 0 - 9 1486match2 = /\d\d/, // 00 - 99 1487match3 = /\d{3}/, // 000 - 999 1488match4 = /\d{4}/, // 0000 - 9999 1489match6 = /[+-]?\d{6}/, // -999999 - 999999 1490match1to2 = /\d\d?/, // 0 - 99 1491match3to4 = /\d\d\d\d?/, // 999 - 9999 1492match5to6 = /\d\d\d\d\d\d?/, // 99999 - 999999 1493match1to3 = /\d{1,3}/, // 0 - 999 1494match1to4 = /\d{1,4}/, // 0 - 9999 1495match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999 1496matchUnsigned = /\d+/, // 0 - inf 1497matchSigned = /[+-]?\d+/, // -inf - inf 1498matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z 1499matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z 1500matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123 1501// any word (or two) characters or numbers including two/three word month in arabic. 1502// includes scottish gaelic two word and hyphenated months 1503matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i, 1504regexes; 1505regexes = {}; 1506function addRegexToken(token, regex, strictRegex) { 1507regexes[token] = isFunction(regex) 1508? regex 1509: function (isStrict, localeData) { 1510return isStrict && strictRegex ? strictRegex : regex; 1511}; 1512} 1513function getParseRegexForToken(token, config) { 1514if (!hasOwnProp(regexes, token)) { 1515return new RegExp(unescapeFormat(token)); 1516} 1517return regexes[token](config._strict, config._locale); 1518} 1519// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript 1520function unescapeFormat(s) { 1521return regexEscape( 1522s 1523.replace('\\', '') 1524.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function ( 1525matched, 1526p1, 1527p2, 1528p3, 1529p4 1530) { 1531return p1 || p2 || p3 || p4; 1532}) 1533); 1534} 1535function regexEscape(s) { 1536return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); 1537} 1538var tokens = {}; 1539function addParseToken(token, callback) { 1540var i, 1541func = callback; 1542if (typeof token === 'string') { 1543token = [token]; 1544} 1545if (isNumber(callback)) { 1546func = function (input, array) { 1547array[callback] = toInt(input); 1548}; 1549} 1550for (i = 0; i < token.length; i++) { 1551tokens[token[i]] = func; 1552} 1553} 1554function addWeekParseToken(token, callback) { 1555addParseToken(token, function (input, array, config, token) { 1556config._w = config._w || {}; 1557callback(input, config._w, config, token); 1558}); 1559} 1560function addTimeToArrayFromToken(token, input, config) { 1561if (input != null && hasOwnProp(tokens, token)) { 1562tokens[token](input, config._a, config, token); 1563} 1564} 1565var YEAR = 0, 1566MONTH = 1, 1567DATE = 2, 1568HOUR = 3, 1569MINUTE = 4, 1570SECOND = 5, 1571MILLISECOND = 6, 1572WEEK = 7, 1573WEEKDAY = 8; 1574function mod(n, x) { 1575return ((n % x) + x) % x; 1576} 1577var indexOf; 1578if (Array.prototype.indexOf) { 1579indexOf = Array.prototype.indexOf; 1580} else { 1581indexOf = function (o) { 1582// I know 1583var i; 1584for (i = 0; i < this.length; ++i) { 1585if (this[i] === o) { 1586return i; 1587} 1588} 1589return -1; 1590}; 1591} 1592function daysInMonth(year, month) { 1593if (isNaN(year) || isNaN(month)) { 1594return NaN; 1595} 1596var modMonth = mod(month, 12); 1597year += (month - modMonth) / 12; 1598return modMonth === 1 1599? isLeapYear(year) 1600? 29 1601: 28 1602: 31 - ((modMonth % 7) % 2); 1603} 1604// FORMATTING 1605addFormatToken('M', ['MM', 2], 'Mo', function () { 1606return this.month() + 1; 1607}); 1608addFormatToken('MMM', 0, 0, function (format) { 1609return this.localeData().monthsShort(this, format); 1610}); 1611addFormatToken('MMMM', 0, 0, function (format) { 1612return this.localeData().months(this, format); 1613}); 1614// ALIASES 1615addUnitAlias('month', 'M'); 1616// PRIORITY 1617addUnitPriority('month', 8); 1618// PARSING 1619addRegexToken('M', match1to2); 1620addRegexToken('MM', match1to2, match2); 1621addRegexToken('MMM', function (isStrict, locale) { 1622return locale.monthsShortRegex(isStrict); 1623}); 1624addRegexToken('MMMM', function (isStrict, locale) { 1625return locale.monthsRegex(isStrict); 1626}); 1627addParseToken(['M', 'MM'], function (input, array) { 1628array[MONTH] = toInt(input) - 1; 1629}); 1630addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { 1631var month = config._locale.monthsParse(input, token, config._strict); 1632// if we didn't find a month name, mark the date as invalid. 1633if (month != null) { 1634array[MONTH] = month; 1635} else { 1636getParsingFlags(config).invalidMonth = input; 1637} 1638}); 1639// LOCALES 1640var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split( 1641'_' 1642), 1643defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split( 1644'_' 1645), 1646MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, 1647defaultMonthsShortRegex = matchWord, 1648defaultMonthsRegex = matchWord; 1649function localeMonths(m, format) { 1650if (!m) { 1651return isArray(this._months) 1652? this._months 1653: this._months['standalone']; 1654} 1655return isArray(this._months) 1656? this._months[m.month()] 1657: this._months[ 1658(this._months.isFormat || MONTHS_IN_FORMAT).test(format) 1659? 'format' 1660: 'standalone' 1661][m.month()]; 1662} 1663function localeMonthsShort(m, format) { 1664if (!m) { 1665return isArray(this._monthsShort) 1666? this._monthsShort 1667: this._monthsShort['standalone']; 1668} 1669return isArray(this._monthsShort) 1670? this._monthsShort[m.month()] 1671: this._monthsShort[ 1672MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone' 1673][m.month()]; 1674} 1675function handleStrictParse(monthName, format, strict) { 1676var i, 1677ii, 1678mom, 1679llc = monthName.toLocaleLowerCase(); 1680if (!this._monthsParse) { 1681// this is not used 1682this._monthsParse = []; 1683this._longMonthsParse = []; 1684this._shortMonthsParse = []; 1685for (i = 0; i < 12; ++i) { 1686mom = createUTC([2000, i]); 1687this._shortMonthsParse[i] = this.monthsShort( 1688mom, 1689'' 1690).toLocaleLowerCase(); 1691this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); 1692} 1693} 1694if (strict) { 1695if (format === 'MMM') { 1696ii = indexOf.call(this._shortMonthsParse, llc); 1697return ii !== -1 ? ii : null; 1698} else { 1699ii = indexOf.call(this._longMonthsParse, llc); 1700return ii !== -1 ? ii : null; 1701} 1702} else { 1703if (format === 'MMM') { 1704ii = indexOf.call(this._shortMonthsParse, llc); 1705if (ii !== -1) { 1706return ii; 1707} 1708ii = indexOf.call(this._longMonthsParse, llc); 1709return ii !== -1 ? ii : null; 1710} else { 1711ii = indexOf.call(this._longMonthsParse, llc); 1712if (ii !== -1) { 1713return ii; 1714} 1715ii = indexOf.call(this._shortMonthsParse, llc); 1716return ii !== -1 ? ii : null; 1717} 1718} 1719} 1720function localeMonthsParse(monthName, format, strict) { 1721var i, mom, regex; 1722if (this._monthsParseExact) { 1723return handleStrictParse.call(this, monthName, format, strict); 1724} 1725if (!this._monthsParse) { 1726this._monthsParse = []; 1727this._longMonthsParse = []; 1728this._shortMonthsParse = []; 1729} 1730// TODO: add sorting 1731// Sorting makes sure if one month (or abbr) is a prefix of another 1732// see sorting in computeMonthsParse 1733for (i = 0; i < 12; i++) { 1734// make the regex if we don't have it already 1735mom = createUTC([2000, i]); 1736if (strict && !this._longMonthsParse[i]) { 1737this._longMonthsParse[i] = new RegExp( 1738'^' + this.months(mom, '').replace('.', '') + '$', 1739'i' 1740); 1741this._shortMonthsParse[i] = new RegExp( 1742'^' + this.monthsShort(mom, '').replace('.', '') + '$', 1743'i' 1744); 1745} 1746if (!strict && !this._monthsParse[i]) { 1747regex = 1748'^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); 1749this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); 1750} 1751// test the regex 1752if ( 1753strict && 1754format === 'MMMM' && 1755this._longMonthsParse[i].test(monthName) 1756) { 1757return i; 1758} else if ( 1759strict && 1760format === 'MMM' && 1761this._shortMonthsParse[i].test(monthName) 1762) { 1763return i; 1764} else if (!strict && this._monthsParse[i].test(monthName)) { 1765return i; 1766} 1767} 1768} 1769// MOMENTS 1770function setMonth(mom, value) { 1771var dayOfMonth; 1772if (!mom.isValid()) { 1773// No op 1774return mom; 1775} 1776if (typeof value === 'string') { 1777if (/^\d+$/.test(value)) { 1778value = toInt(value); 1779} else { 1780value = mom.localeData().monthsParse(value); 1781// TODO: Another silent failure? 1782if (!isNumber(value)) { 1783return mom; 1784} 1785} 1786} 1787dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); 1788mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); 1789return mom; 1790} 1791function getSetMonth(value) { 1792if (value != null) { 1793setMonth(this, value); 1794hooks.updateOffset(this, true); 1795return this; 1796} else { 1797return get(this, 'Month'); 1798} 1799} 1800function getDaysInMonth() { 1801return daysInMonth(this.year(), this.month()); 1802} 1803function monthsShortRegex(isStrict) { 1804if (this._monthsParseExact) { 1805if (!hasOwnProp(this, '_monthsRegex')) { 1806computeMonthsParse.call(this); 1807} 1808if (isStrict) { 1809return this._monthsShortStrictRegex; 1810} else { 1811return this._monthsShortRegex; 1812} 1813} else { 1814if (!hasOwnProp(this, '_monthsShortRegex')) { 1815this._monthsShortRegex = defaultMonthsShortRegex; 1816} 1817return this._monthsShortStrictRegex && isStrict 1818? this._monthsShortStrictRegex 1819: this._monthsShortRegex; 1820} 1821} 1822function monthsRegex(isStrict) { 1823if (this._monthsParseExact) { 1824if (!hasOwnProp(this, '_monthsRegex')) { 1825computeMonthsParse.call(this); 1826} 1827if (isStrict) { 1828return this._monthsStrictRegex; 1829} else { 1830return this._monthsRegex; 1831} 1832} else { 1833if (!hasOwnProp(this, '_monthsRegex')) { 1834this._monthsRegex = defaultMonthsRegex; 1835} 1836return this._monthsStrictRegex && isStrict 1837? this._monthsStrictRegex 1838: this._monthsRegex; 1839} 1840} 1841function computeMonthsParse() { 1842function cmpLenRev(a, b) { 1843return b.length - a.length; 1844} 1845var shortPieces = [], 1846longPieces = [], 1847mixedPieces = [], 1848i, 1849mom; 1850for (i = 0; i < 12; i++) { 1851// make the regex if we don't have it already 1852mom = createUTC([2000, i]); 1853shortPieces.push(this.monthsShort(mom, '')); 1854longPieces.push(this.months(mom, '')); 1855mixedPieces.push(this.months(mom, '')); 1856mixedPieces.push(this.monthsShort(mom, '')); 1857} 1858// Sorting makes sure if one month (or abbr) is a prefix of another it 1859// will match the longer piece. 1860shortPieces.sort(cmpLenRev); 1861longPieces.sort(cmpLenRev); 1862mixedPieces.sort(cmpLenRev); 1863for (i = 0; i < 12; i++) { 1864shortPieces[i] = regexEscape(shortPieces[i]); 1865longPieces[i] = regexEscape(longPieces[i]); 1866} 1867for (i = 0; i < 24; i++) { 1868mixedPieces[i] = regexEscape(mixedPieces[i]); 1869} 1870this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); 1871this._monthsShortRegex = this._monthsRegex; 1872this._monthsStrictRegex = new RegExp( 1873'^(' + longPieces.join('|') + ')', 1874'i' 1875); 1876this._monthsShortStrictRegex = new RegExp( 1877'^(' + shortPieces.join('|') + ')', 1878'i' 1879); 1880} 1881// FORMATTING 1882addFormatToken('Y', 0, 0, function () { 1883var y = this.year(); 1884return y <= 9999 ? zeroFill(y, 4) : '+' + y; 1885}); 1886addFormatToken(0, ['YY', 2], 0, function () { 1887return this.year() % 100; 1888}); 1889addFormatToken(0, ['YYYY', 4], 0, 'year'); 1890addFormatToken(0, ['YYYYY', 5], 0, 'year'); 1891addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); 1892// ALIASES 1893addUnitAlias('year', 'y'); 1894// PRIORITIES 1895addUnitPriority('year', 1); 1896// PARSING 1897addRegexToken('Y', matchSigned); 1898addRegexToken('YY', match1to2, match2); 1899addRegexToken('YYYY', match1to4, match4); 1900addRegexToken('YYYYY', match1to6, match6); 1901addRegexToken('YYYYYY', match1to6, match6); 1902addParseToken(['YYYYY', 'YYYYYY'], YEAR); 1903addParseToken('YYYY', function (input, array) { 1904array[YEAR] = 1905input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); 1906}); 1907addParseToken('YY', function (input, array) { 1908array[YEAR] = hooks.parseTwoDigitYear(input); 1909}); 1910addParseToken('Y', function (input, array) { 1911array[YEAR] = parseInt(input, 10); 1912}); 1913// HELPERS 1914function daysInYear(year) { 1915return isLeapYear(year) ? 366 : 365; 1916} 1917// HOOKS 1918hooks.parseTwoDigitYear = function (input) { 1919return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); 1920}; 1921// MOMENTS 1922var getSetYear = makeGetSet('FullYear', true); 1923function getIsLeapYear() { 1924return isLeapYear(this.year()); 1925} 1926function createDate(y, m, d, h, M, s, ms) { 1927// can't just apply() to create a date: 1928// https://stackoverflow.com/q/181348 1929var date; 1930// the date constructor remaps years 0-99 to 1900-1999 1931if (y < 100 && y >= 0) { 1932// preserve leap years using a full 400 year cycle, then reset 1933date = new Date(y + 400, m, d, h, M, s, ms); 1934if (isFinite(date.getFullYear())) { 1935date.setFullYear(y); 1936} 1937} else { 1938date = new Date(y, m, d, h, M, s, ms); 1939} 1940return date; 1941} 1942function createUTCDate(y) { 1943var date, args; 1944// the Date.UTC function remaps years 0-99 to 1900-1999 1945if (y < 100 && y >= 0) { 1946args = Array.prototype.slice.call(arguments); 1947// preserve leap years using a full 400 year cycle, then reset 1948args[0] = y + 400; 1949date = new Date(Date.UTC.apply(null, args)); 1950if (isFinite(date.getUTCFullYear())) { 1951date.setUTCFullYear(y); 1952} 1953} else { 1954date = new Date(Date.UTC.apply(null, arguments)); 1955} 1956return date; 1957} 1958// start-of-first-week - start-of-year 1959function firstWeekOffset(year, dow, doy) { 1960var // first-week day -- which january is always in the first week (4 for iso, 1 for other) 1961fwd = 7 + dow - doy, 1962// first-week day local weekday -- which local weekday is fwd 1963fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; 1964return -fwdlw + fwd - 1; 1965} 1966// https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday 1967function dayOfYearFromWeeks(year, week, weekday, dow, doy) { 1968var localWeekday = (7 + weekday - dow) % 7, 1969weekOffset = firstWeekOffset(year, dow, doy), 1970dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, 1971resYear, 1972resDayOfYear; 1973if (dayOfYear <= 0) { 1974resYear = year - 1; 1975resDayOfYear = daysInYear(resYear) + dayOfYear; 1976} else if (dayOfYear > daysInYear(year)) { 1977resYear = year + 1; 1978resDayOfYear = dayOfYear - daysInYear(year); 1979} else { 1980resYear = year; 1981resDayOfYear = dayOfYear; 1982} 1983return { 1984year: resYear, 1985dayOfYear: resDayOfYear, 1986}; 1987} 1988function weekOfYear(mom, dow, doy) { 1989var weekOffset = firstWeekOffset(mom.year(), dow, doy), 1990week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, 1991resWeek, 1992resYear; 1993if (week < 1) { 1994resYear = mom.year() - 1; 1995resWeek = week + weeksInYear(resYear, dow, doy); 1996} else if (week > weeksInYear(mom.year(), dow, doy)) { 1997resWeek = week - weeksInYear(mom.year(), dow, doy); 1998resYear = mom.year() + 1; 1999} else { 2000resYear = mom.year(); 2001resWeek = week; 2002} 2003return { 2004week: resWeek, 2005year: resYear, 2006}; 2007} 2008function weeksInYear(year, dow, doy) { 2009var weekOffset = firstWeekOffset(year, dow, doy), 2010weekOffsetNext = firstWeekOffset(year + 1, dow, doy); 2011return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; 2012} 2013// FORMATTING 2014addFormatToken('w', ['ww', 2], 'wo', 'week'); 2015addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); 2016// ALIASES 2017addUnitAlias('week', 'w'); 2018addUnitAlias('isoWeek', 'W'); 2019// PRIORITIES 2020addUnitPriority('week', 5); 2021addUnitPriority('isoWeek', 5); 2022// PARSING 2023addRegexToken('w', match1to2); 2024addRegexToken('ww', match1to2, match2); 2025addRegexToken('W', match1to2); 2026addRegexToken('WW', match1to2, match2); 2027addWeekParseToken(['w', 'ww', 'W', 'WW'], function ( 2028input, 2029week, 2030config, 2031token 2032) { 2033week[token.substr(0, 1)] = toInt(input); 2034}); 2035// HELPERS 2036// LOCALES 2037function localeWeek(mom) { 2038return weekOfYear(mom, this._week.dow, this._week.doy).week; 2039} 2040var defaultLocaleWeek = { 2041dow: 0, // Sunday is the first day of the week. 2042doy: 6, // The week that contains Jan 6th is the first week of the year. 2043}; 2044function localeFirstDayOfWeek() { 2045return this._week.dow; 2046} 2047function localeFirstDayOfYear() { 2048return this._week.doy; 2049} 2050// MOMENTS 2051function getSetWeek(input) { 2052var week = this.localeData().week(this); 2053return input == null ? week : this.add((input - week) * 7, 'd'); 2054} 2055function getSetISOWeek(input) { 2056var week = weekOfYear(this, 1, 4).week; 2057return input == null ? week : this.add((input - week) * 7, 'd'); 2058} 2059// FORMATTING 2060addFormatToken('d', 0, 'do', 'day'); 2061addFormatToken('dd', 0, 0, function (format) { 2062return this.localeData().weekdaysMin(this, format); 2063}); 2064addFormatToken('ddd', 0, 0, function (format) { 2065return this.localeData().weekdaysShort(this, format); 2066}); 2067addFormatToken('dddd', 0, 0, function (format) { 2068return this.localeData().weekdays(this, format); 2069}); 2070addFormatToken('e', 0, 0, 'weekday'); 2071addFormatToken('E', 0, 0, 'isoWeekday'); 2072// ALIASES 2073addUnitAlias('day', 'd'); 2074addUnitAlias('weekday', 'e'); 2075addUnitAlias('isoWeekday', 'E'); 2076// PRIORITY 2077addUnitPriority('day', 11); 2078addUnitPriority('weekday', 11); 2079addUnitPriority('isoWeekday', 11); 2080// PARSING 2081addRegexToken('d', match1to2); 2082addRegexToken('e', match1to2); 2083addRegexToken('E', match1to2); 2084addRegexToken('dd', function (isStrict, locale) { 2085return locale.weekdaysMinRegex(isStrict); 2086}); 2087addRegexToken('ddd', function (isStrict, locale) { 2088return locale.weekdaysShortRegex(isStrict); 2089}); 2090addRegexToken('dddd', function (isStrict, locale) { 2091return locale.weekdaysRegex(isStrict); 2092}); 2093addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { 2094var weekday = config._locale.weekdaysParse(input, token, config._strict); 2095// if we didn't get a weekday name, mark the date as invalid 2096if (weekday != null) { 2097week.d = weekday; 2098} else { 2099getParsingFlags(config).invalidWeekday = input; 2100} 2101}); 2102addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { 2103week[token] = toInt(input); 2104}); 2105// HELPERS 2106function parseWeekday(input, locale) { 2107if (typeof input !== 'string') { 2108return input; 2109} 2110if (!isNaN(input)) { 2111return parseInt(input, 10); 2112} 2113input = locale.weekdaysParse(input); 2114if (typeof input === 'number') { 2115return input; 2116} 2117return null; 2118} 2119function parseIsoWeekday(input, locale) { 2120if (typeof input === 'string') { 2121return locale.weekdaysParse(input) % 7 || 7; 2122} 2123return isNaN(input) ? null : input; 2124} 2125// LOCALES 2126function shiftWeekdays(ws, n) { 2127return ws.slice(n, 7).concat(ws.slice(0, n)); 2128} 2129var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split( 2130'_' 2131), 2132defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), 2133defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), 2134defaultWeekdaysRegex = matchWord, 2135defaultWeekdaysShortRegex = matchWord, 2136defaultWeekdaysMinRegex = matchWord; 2137function localeWeekdays(m, format) { 2138var weekdays = isArray(this._weekdays) 2139? this._weekdays 2140: this._weekdays[ 2141m && m !== true && this._weekdays.isFormat.test(format) 2142? 'format' 2143: 'standalone' 2144]; 2145return m === true 2146? shiftWeekdays(weekdays, this._week.dow) 2147: m 2148? weekdays[m.day()] 2149: weekdays; 2150} 2151function localeWeekdaysShort(m) { 2152return m === true 2153? shiftWeekdays(this._weekdaysShort, this._week.dow) 2154: m 2155? this._weekdaysShort[m.day()] 2156: this._weekdaysShort; 2157} 2158function localeWeekdaysMin(m) { 2159return m === true 2160? shiftWeekdays(this._weekdaysMin, this._week.dow) 2161: m 2162? this._weekdaysMin[m.day()] 2163: this._weekdaysMin; 2164} 2165function handleStrictParse$1(weekdayName, format, strict) { 2166var i, 2167ii, 2168mom, 2169llc = weekdayName.toLocaleLowerCase(); 2170if (!this._weekdaysParse) { 2171this._weekdaysParse = []; 2172this._shortWeekdaysParse = []; 2173this._minWeekdaysParse = []; 2174for (i = 0; i < 7; ++i) { 2175mom = createUTC([2000, 1]).day(i); 2176this._minWeekdaysParse[i] = this.weekdaysMin( 2177mom, 2178'' 2179).toLocaleLowerCase(); 2180this._shortWeekdaysParse[i] = this.weekdaysShort( 2181mom, 2182'' 2183).toLocaleLowerCase(); 2184this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); 2185} 2186} 2187if (strict) { 2188if (format === 'dddd') { 2189ii = indexOf.call(this._weekdaysParse, llc); 2190return ii !== -1 ? ii : null; 2191} else if (format === 'ddd') { 2192ii = indexOf.call(this._shortWeekdaysParse, llc); 2193return ii !== -1 ? ii : null; 2194} else { 2195ii = indexOf.call(this._minWeekdaysParse, llc); 2196return ii !== -1 ? ii : null; 2197} 2198} else { 2199if (format === 'dddd') { 2200ii = indexOf.call(this._weekdaysParse, llc); 2201if (ii !== -1) { 2202return ii; 2203} 2204ii = indexOf.call(this._shortWeekdaysParse, llc); 2205if (ii !== -1) { 2206return ii; 2207} 2208ii = indexOf.call(this._minWeekdaysParse, llc); 2209return ii !== -1 ? ii : null; 2210} else if (format === 'ddd') { 2211ii = indexOf.call(this._shortWeekdaysParse, llc); 2212if (ii !== -1) { 2213return ii; 2214} 2215ii = indexOf.call(this._weekdaysParse, llc); 2216if (ii !== -1) { 2217return ii; 2218} 2219ii = indexOf.call(this._minWeekdaysParse, llc); 2220return ii !== -1 ? ii : null; 2221} else { 2222ii = indexOf.call(this._minWeekdaysParse, llc); 2223if (ii !== -1) { 2224return ii; 2225} 2226ii = indexOf.call(this._weekdaysParse, llc); 2227if (ii !== -1) { 2228return ii; 2229} 2230ii = indexOf.call(this._shortWeekdaysParse, llc); 2231return ii !== -1 ? ii : null; 2232} 2233} 2234} 2235function localeWeekdaysParse(weekdayName, format, strict) { 2236var i, mom, regex; 2237if (this._weekdaysParseExact) { 2238return handleStrictParse$1.call(this, weekdayName, format, strict); 2239} 2240if (!this._weekdaysParse) { 2241this._weekdaysParse = []; 2242this._minWeekdaysParse = []; 2243this._shortWeekdaysParse = []; 2244this._fullWeekdaysParse = []; 2245} 2246for (i = 0; i < 7; i++) { 2247// make the regex if we don't have it already 2248mom = createUTC([2000, 1]).day(i); 2249if (strict && !this._fullWeekdaysParse[i]) { 2250this._fullWeekdaysParse[i] = new RegExp( 2251'^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 2252'i' 2253); 2254this._shortWeekdaysParse[i] = new RegExp( 2255'^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 2256'i' 2257); 2258this._minWeekdaysParse[i] = new RegExp( 2259'^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 2260'i' 2261); 2262} 2263if (!this._weekdaysParse[i]) { 2264regex = 2265'^' + 2266this.weekdays(mom, '') + 2267'|^' + 2268this.weekdaysShort(mom, '') + 2269'|^' + 2270this.weekdaysMin(mom, ''); 2271this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); 2272} 2273// test the regex 2274if ( 2275strict && 2276format === 'dddd' && 2277this._fullWeekdaysParse[i].test(weekdayName) 2278) { 2279return i; 2280} else if ( 2281strict && 2282format === 'ddd' && 2283this._shortWeekdaysParse[i].test(weekdayName) 2284) { 2285return i; 2286} else if ( 2287strict && 2288format === 'dd' && 2289this._minWeekdaysParse[i].test(weekdayName) 2290) { 2291return i; 2292} else if (!strict && this._weekdaysParse[i].test(weekdayName)) { 2293return i; 2294} 2295} 2296} 2297// MOMENTS 2298function getSetDayOfWeek(input) { 2299if (!this.isValid()) { 2300return input != null ? this : NaN; 2301} 2302var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); 2303if (input != null) { 2304input = parseWeekday(input, this.localeData()); 2305return this.add(input - day, 'd'); 2306} else { 2307return day; 2308} 2309} 2310function getSetLocaleDayOfWeek(input) { 2311if (!this.isValid()) { 2312return input != null ? this : NaN; 2313} 2314var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; 2315return input == null ? weekday : this.add(input - weekday, 'd'); 2316} 2317function getSetISODayOfWeek(input) { 2318if (!this.isValid()) { 2319return input != null ? this : NaN; 2320} 2321// behaves the same as moment#day except 2322// as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) 2323// as a setter, sunday should belong to the previous week. 2324if (input != null) { 2325var weekday = parseIsoWeekday(input, this.localeData()); 2326return this.day(this.day() % 7 ? weekday : weekday - 7); 2327} else { 2328return this.day() || 7; 2329} 2330} 2331function weekdaysRegex(isStrict) { 2332if (this._weekdaysParseExact) { 2333if (!hasOwnProp(this, '_weekdaysRegex')) { 2334computeWeekdaysParse.call(this); 2335} 2336if (isStrict) { 2337return this._weekdaysStrictRegex; 2338} else { 2339return this._weekdaysRegex; 2340} 2341} else { 2342if (!hasOwnProp(this, '_weekdaysRegex')) { 2343this._weekdaysRegex = defaultWeekdaysRegex; 2344} 2345return this._weekdaysStrictRegex && isStrict 2346? this._weekdaysStrictRegex 2347: this._weekdaysRegex; 2348} 2349} 2350function weekdaysShortRegex(isStrict) { 2351if (this._weekdaysParseExact) { 2352if (!hasOwnProp(this, '_weekdaysRegex')) { 2353computeWeekdaysParse.call(this); 2354} 2355if (isStrict) { 2356return this._weekdaysShortStrictRegex; 2357} else { 2358return this._weekdaysShortRegex; 2359} 2360} else { 2361if (!hasOwnProp(this, '_weekdaysShortRegex')) { 2362this._weekdaysShortRegex = defaultWeekdaysShortRegex; 2363} 2364return this._weekdaysShortStrictRegex && isStrict 2365? this._weekdaysShortStrictRegex 2366: this._weekdaysShortRegex; 2367} 2368} 2369function weekdaysMinRegex(isStrict) { 2370if (this._weekdaysParseExact) { 2371if (!hasOwnProp(this, '_weekdaysRegex')) { 2372computeWeekdaysParse.call(this); 2373} 2374if (isStrict) { 2375return this._weekdaysMinStrictRegex; 2376} else { 2377return this._weekdaysMinRegex; 2378} 2379} else { 2380if (!hasOwnProp(this, '_weekdaysMinRegex')) { 2381this._weekdaysMinRegex = defaultWeekdaysMinRegex; 2382} 2383return this._weekdaysMinStrictRegex && isStrict 2384? this._weekdaysMinStrictRegex 2385: this._weekdaysMinRegex; 2386} 2387} 2388function computeWeekdaysParse() { 2389function cmpLenRev(a, b) { 2390return b.length - a.length; 2391} 2392var minPieces = [], 2393shortPieces = [], 2394longPieces = [], 2395mixedPieces = [], 2396i, 2397mom, 2398minp, 2399shortp, 2400longp; 2401for (i = 0; i < 7; i++) { 2402// make the regex if we don't have it already 2403mom = createUTC([2000, 1]).day(i); 2404minp = regexEscape(this.weekdaysMin(mom, '')); 2405shortp = regexEscape(this.weekdaysShort(mom, '')); 2406longp = regexEscape(this.weekdays(mom, '')); 2407minPieces.push(minp); 2408shortPieces.push(shortp); 2409longPieces.push(longp); 2410mixedPieces.push(minp); 2411mixedPieces.push(shortp); 2412mixedPieces.push(longp); 2413} 2414// Sorting makes sure if one weekday (or abbr) is a prefix of another it 2415// will match the longer piece. 2416minPieces.sort(cmpLenRev); 2417shortPieces.sort(cmpLenRev); 2418longPieces.sort(cmpLenRev); 2419mixedPieces.sort(cmpLenRev); 2420this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); 2421this._weekdaysShortRegex = this._weekdaysRegex; 2422this._weekdaysMinRegex = this._weekdaysRegex; 2423this._weekdaysStrictRegex = new RegExp( 2424'^(' + longPieces.join('|') + ')', 2425'i' 2426); 2427this._weekdaysShortStrictRegex = new RegExp( 2428'^(' + shortPieces.join('|') + ')', 2429'i' 2430); 2431this._weekdaysMinStrictRegex = new RegExp( 2432'^(' + minPieces.join('|') + ')', 2433'i' 2434); 2435} 2436// FORMATTING 2437function hFormat() { 2438return this.hours() % 12 || 12; 2439} 2440function kFormat() { 2441return this.hours() || 24; 2442} 2443addFormatToken('H', ['HH', 2], 0, 'hour'); 2444addFormatToken('h', ['hh', 2], 0, hFormat); 2445addFormatToken('k', ['kk', 2], 0, kFormat); 2446addFormatToken('hmm', 0, 0, function () { 2447return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); 2448}); 2449addFormatToken('hmmss', 0, 0, function () { 2450return ( 2451'' + 2452hFormat.apply(this) + 2453zeroFill(this.minutes(), 2) + 2454zeroFill(this.seconds(), 2) 2455); 2456}); 2457addFormatToken('Hmm', 0, 0, function () { 2458return '' + this.hours() + zeroFill(this.minutes(), 2); 2459}); 2460addFormatToken('Hmmss', 0, 0, function () { 2461return ( 2462'' + 2463this.hours() + 2464zeroFill(this.minutes(), 2) + 2465zeroFill(this.seconds(), 2) 2466); 2467}); 2468function meridiem(token, lowercase) { 2469addFormatToken(token, 0, 0, function () { 2470return this.localeData().meridiem( 2471this.hours(), 2472this.minutes(), 2473lowercase 2474); 2475}); 2476} 2477meridiem('a', true); 2478meridiem('A', false); 2479// ALIASES 2480addUnitAlias('hour', 'h'); 2481// PRIORITY 2482addUnitPriority('hour', 13); 2483// PARSING 2484function matchMeridiem(isStrict, locale) { 2485return locale._meridiemParse; 2486} 2487addRegexToken('a', matchMeridiem); 2488addRegexToken('A', matchMeridiem); 2489addRegexToken('H', match1to2); 2490addRegexToken('h', match1to2); 2491addRegexToken('k', match1to2); 2492addRegexToken('HH', match1to2, match2); 2493addRegexToken('hh', match1to2, match2); 2494addRegexToken('kk', match1to2, match2); 2495addRegexToken('hmm', match3to4); 2496addRegexToken('hmmss', match5to6); 2497addRegexToken('Hmm', match3to4); 2498addRegexToken('Hmmss', match5to6); 2499addParseToken(['H', 'HH'], HOUR); 2500addParseToken(['k', 'kk'], function (input, array, config) { 2501var kInput = toInt(input); 2502array[HOUR] = kInput === 24 ? 0 : kInput; 2503}); 2504addParseToken(['a', 'A'], function (input, array, config) { 2505config._isPm = config._locale.isPM(input); 2506config._meridiem = input; 2507}); 2508addParseToken(['h', 'hh'], function (input, array, config) { 2509array[HOUR] = toInt(input); 2510getParsingFlags(config).bigHour = true; 2511}); 2512addParseToken('hmm', function (input, array, config) { 2513var pos = input.length - 2; 2514array[HOUR] = toInt(input.substr(0, pos)); 2515array[MINUTE] = toInt(input.substr(pos)); 2516getParsingFlags(config).bigHour = true; 2517}); 2518addParseToken('hmmss', function (input, array, config) { 2519var pos1 = input.length - 4, 2520pos2 = input.length - 2; 2521array[HOUR] = toInt(input.substr(0, pos1)); 2522array[MINUTE] = toInt(input.substr(pos1, 2)); 2523array[SECOND] = toInt(input.substr(pos2)); 2524getParsingFlags(config).bigHour = true; 2525}); 2526addParseToken('Hmm', function (input, array, config) { 2527var pos = input.length - 2; 2528array[HOUR] = toInt(input.substr(0, pos)); 2529array[MINUTE] = toInt(input.substr(pos)); 2530}); 2531addParseToken('Hmmss', function (input, array, config) { 2532var pos1 = input.length - 4, 2533pos2 = input.length - 2; 2534array[HOUR] = toInt(input.substr(0, pos1)); 2535array[MINUTE] = toInt(input.substr(pos1, 2)); 2536array[SECOND] = toInt(input.substr(pos2)); 2537}); 2538// LOCALES 2539function localeIsPM(input) { 2540// IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays 2541// Using charAt should be more compatible. 2542return (input + '').toLowerCase().charAt(0) === 'p'; 2543} 2544var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i, 2545// Setting the hour should keep the time, because the user explicitly 2546// specified which hour they want. So trying to maintain the same hour (in 2547// a new timezone) makes sense. Adding/subtracting hours does not follow 2548// this rule. 2549getSetHour = makeGetSet('Hours', true); 2550function localeMeridiem(hours, minutes, isLower) { 2551if (hours > 11) { 2552return isLower ? 'pm' : 'PM'; 2553} else { 2554return isLower ? 'am' : 'AM'; 2555} 2556} 2557var baseConfig = { 2558calendar: defaultCalendar, 2559longDateFormat: defaultLongDateFormat, 2560invalidDate: defaultInvalidDate, 2561ordinal: defaultOrdinal, 2562dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, 2563relativeTime: defaultRelativeTime, 2564months: defaultLocaleMonths, 2565monthsShort: defaultLocaleMonthsShort, 2566week: defaultLocaleWeek, 2567weekdays: defaultLocaleWeekdays, 2568weekdaysMin: defaultLocaleWeekdaysMin, 2569weekdaysShort: defaultLocaleWeekdaysShort, 2570meridiemParse: defaultLocaleMeridiemParse, 2571}; 2572// internal storage for locale config files 2573var locales = {}, 2574localeFamilies = {}, 2575globalLocale; 2576function commonPrefix(arr1, arr2) { 2577var i, 2578minl = Math.min(arr1.length, arr2.length); 2579for (i = 0; i < minl; i += 1) { 2580if (arr1[i] !== arr2[i]) { 2581return i; 2582} 2583} 2584return minl; 2585} 2586function normalizeLocale(key) { 2587return key ? key.toLowerCase().replace('_', '-') : key; 2588} 2589// pick the locale from the array 2590// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each 2591// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root 2592function chooseLocale(names) { 2593var i = 0, 2594j, 2595next, 2596locale, 2597split; 2598while (i < names.length) { 2599split = normalizeLocale(names[i]).split('-'); 2600j = split.length; 2601next = normalizeLocale(names[i + 1]); 2602next = next ? next.split('-') : null; 2603while (j > 0) { 2604locale = loadLocale(split.slice(0, j).join('-')); 2605if (locale) { 2606return locale; 2607} 2608if ( 2609next && 2610next.length >= j && 2611commonPrefix(split, next) >= j - 1 2612) { 2613//the next array item is better than a shallower substring of this one 2614break; 2615} 2616j--; 2617} 2618i++; 2619} 2620return globalLocale; 2621} 2622function loadLocale(name) { 2623var oldLocale = null, 2624aliasedRequire; 2625// TODO: Find a better way to register and load all the locales in Node 2626if ( 2627locales[name] === undefined && 2628typeof module !== 'undefined' && 2629module && 2630module.exports 2631) { 2632try { 2633oldLocale = globalLocale._abbr; 2634aliasedRequire = require; 2635aliasedRequire('./locale/' + name); 2636getSetGlobalLocale(oldLocale); 2637} catch (e) { 2638// mark as not found to avoid repeating expensive file require call causing high CPU 2639// when trying to find en-US, en_US, en-us for every format call 2640locales[name] = null; // null means not found 2641} 2642} 2643return locales[name]; 2644} 2645// This function will load locale and then set the global locale. If 2646// no arguments are passed in, it will simply return the current global 2647// locale key. 2648function getSetGlobalLocale(key, values) { 2649var data; 2650if (key) { 2651if (isUndefined(values)) { 2652data = getLocale(key); 2653} else { 2654data = defineLocale(key, values); 2655} 2656if (data) { 2657// moment.duration._locale = moment._locale = data; 2658globalLocale = data; 2659} else { 2660if (typeof console !== 'undefined' && console.warn) { 2661//warn user if arguments are passed but the locale could not be set 2662console.warn( 2663'Locale ' + key + ' not found. Did you forget to load it?' 2664); 2665} 2666} 2667} 2668return globalLocale._abbr; 2669} 2670function defineLocale(name, config) { 2671if (config !== null) { 2672var locale, 2673parentConfig = baseConfig; 2674config.abbr = name; 2675if (locales[name] != null) { 2676deprecateSimple( 2677'defineLocaleOverride', 2678'use moment.updateLocale(localeName, config) to change ' + 2679'an existing locale. moment.defineLocale(localeName, ' + 2680'config) should only be used for creating a new locale ' + 2681'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.' 2682); 2683parentConfig = locales[name]._config; 2684} else if (config.parentLocale != null) { 2685if (locales[config.parentLocale] != null) { 2686parentConfig = locales[config.parentLocale]._config; 2687} else { 2688locale = loadLocale(config.parentLocale); 2689if (locale != null) { 2690parentConfig = locale._config; 2691} else { 2692if (!localeFamilies[config.parentLocale]) { 2693localeFamilies[config.parentLocale] = []; 2694} 2695localeFamilies[config.parentLocale].push({ 2696name: name, 2697config: config, 2698}); 2699return null; 2700} 2701} 2702} 2703locales[name] = new Locale(mergeConfigs(parentConfig, config)); 2704if (localeFamilies[name]) { 2705localeFamilies[name].forEach(function (x) { 2706defineLocale(x.name, x.config); 2707}); 2708} 2709// backwards compat for now: also set the locale 2710// make sure we set the locale AFTER all child locales have been 2711// created, so we won't end up with the child locale set. 2712getSetGlobalLocale(name); 2713return locales[name]; 2714} else { 2715// useful for testing 2716delete locales[name]; 2717return null; 2718} 2719} 2720function updateLocale(name, config) { 2721if (config != null) { 2722var locale, 2723tmpLocale, 2724parentConfig = baseConfig; 2725if (locales[name] != null && locales[name].parentLocale != null) { 2726// Update existing child locale in-place to avoid memory-leaks 2727locales[name].set(mergeConfigs(locales[name]._config, config)); 2728} else { 2729// MERGE 2730tmpLocale = loadLocale(name); 2731if (tmpLocale != null) { 2732parentConfig = tmpLocale._config; 2733} 2734config = mergeConfigs(parentConfig, config); 2735if (tmpLocale == null) { 2736// updateLocale is called for creating a new locale 2737// Set abbr so it will have a name (getters return 2738// undefined otherwise). 2739config.abbr = name; 2740} 2741locale = new Locale(config); 2742locale.parentLocale = locales[name]; 2743locales[name] = locale; 2744} 2745// backwards compat for now: also set the locale 2746getSetGlobalLocale(name); 2747} else { 2748// pass null for config to unupdate, useful for tests 2749if (locales[name] != null) { 2750if (locales[name].parentLocale != null) { 2751locales[name] = locales[name].parentLocale; 2752if (name === getSetGlobalLocale()) { 2753getSetGlobalLocale(name); 2754} 2755} else if (locales[name] != null) { 2756delete locales[name]; 2757} 2758} 2759} 2760return locales[name]; 2761} 2762// returns locale data 2763function getLocale(key) { 2764var locale; 2765if (key && key._locale && key._locale._abbr) { 2766key = key._locale._abbr; 2767} 2768if (!key) { 2769return globalLocale; 2770} 2771if (!isArray(key)) { 2772//short-circuit everything else 2773locale = loadLocale(key); 2774if (locale) { 2775return locale; 2776} 2777key = [key]; 2778} 2779return chooseLocale(key); 2780} 2781function listLocales() { 2782return keys(locales); 2783} 2784function checkOverflow(m) { 2785var overflow, 2786a = m._a; 2787if (a && getParsingFlags(m).overflow === -2) { 2788overflow = 2789a[MONTH] < 0 || a[MONTH] > 11 2790? MONTH 2791: a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) 2792? DATE 2793: a[HOUR] < 0 || 2794a[HOUR] > 24 || 2795(a[HOUR] === 24 && 2796(a[MINUTE] !== 0 || 2797a[SECOND] !== 0 || 2798a[MILLISECOND] !== 0)) 2799? HOUR 2800: a[MINUTE] < 0 || a[MINUTE] > 59 2801? MINUTE 2802: a[SECOND] < 0 || a[SECOND] > 59 2803? SECOND 2804: a[MILLISECOND] < 0 || a[MILLISECOND] > 999 2805? MILLISECOND 2806: -1; 2807if ( 2808getParsingFlags(m)._overflowDayOfYear && 2809(overflow < YEAR || overflow > DATE) 2810) { 2811overflow = DATE; 2812} 2813if (getParsingFlags(m)._overflowWeeks && overflow === -1) { 2814overflow = WEEK; 2815} 2816if (getParsingFlags(m)._overflowWeekday && overflow === -1) { 2817overflow = WEEKDAY; 2818} 2819getParsingFlags(m).overflow = overflow; 2820} 2821return m; 2822} 2823// iso 8601 regex 2824// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) 2825var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, 2826basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, 2827tzRegex = /Z|[+-]\d\d(?::?\d\d)?/, 2828isoDates = [ 2829['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], 2830['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], 2831['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], 2832['GGGG-[W]WW', /\d{4}-W\d\d/, false], 2833['YYYY-DDD', /\d{4}-\d{3}/], 2834['YYYY-MM', /\d{4}-\d\d/, false], 2835['YYYYYYMMDD', /[+-]\d{10}/], 2836['YYYYMMDD', /\d{8}/], 2837['GGGG[W]WWE', /\d{4}W\d{3}/], 2838['GGGG[W]WW', /\d{4}W\d{2}/, false], 2839['YYYYDDD', /\d{7}/], 2840['YYYYMM', /\d{6}/, false], 2841['YYYY', /\d{4}/, false], 2842], 2843// iso time formats and regexes 2844isoTimes = [ 2845['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], 2846['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], 2847['HH:mm:ss', /\d\d:\d\d:\d\d/], 2848['HH:mm', /\d\d:\d\d/], 2849['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], 2850['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], 2851['HHmmss', /\d\d\d\d\d\d/], 2852['HHmm', /\d\d\d\d/], 2853['HH', /\d\d/], 2854], 2855aspNetJsonRegex = /^\/?Date\((-?\d+)/i, 2856// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 2857rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, 2858obsOffsets = { 2859UT: 0, 2860GMT: 0, 2861EDT: -4 * 60, 2862EST: -5 * 60, 2863CDT: -5 * 60, 2864CST: -6 * 60, 2865MDT: -6 * 60, 2866MST: -7 * 60, 2867PDT: -7 * 60, 2868PST: -8 * 60, 2869}; 2870// date from iso format 2871function configFromISO(config) { 2872var i, 2873l, 2874string = config._i, 2875match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), 2876allowTime, 2877dateFormat, 2878timeFormat, 2879tzFormat; 2880if (match) { 2881getParsingFlags(config).iso = true; 2882for (i = 0, l = isoDates.length; i < l; i++) { 2883if (isoDates[i][1].exec(match[1])) { 2884dateFormat = isoDates[i][0]; 2885allowTime = isoDates[i][2] !== false; 2886break; 2887} 2888} 2889if (dateFormat == null) { 2890config._isValid = false; 2891return; 2892} 2893if (match[3]) { 2894for (i = 0, l = isoTimes.length; i < l; i++) { 2895if (isoTimes[i][1].exec(match[3])) { 2896// match[2] should be 'T' or space 2897timeFormat = (match[2] || ' ') + isoTimes[i][0]; 2898break; 2899} 2900} 2901if (timeFormat == null) { 2902config._isValid = false; 2903return; 2904} 2905} 2906if (!allowTime && timeFormat != null) { 2907config._isValid = false; 2908return; 2909} 2910if (match[4]) { 2911if (tzRegex.exec(match[4])) { 2912tzFormat = 'Z'; 2913} else { 2914config._isValid = false; 2915return; 2916} 2917} 2918config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); 2919configFromStringAndFormat(config); 2920} else { 2921config._isValid = false; 2922} 2923} 2924function extractFromRFC2822Strings( 2925yearStr, 2926monthStr, 2927dayStr, 2928hourStr, 2929minuteStr, 2930secondStr 2931) { 2932var result = [ 2933untruncateYear(yearStr), 2934defaultLocaleMonthsShort.indexOf(monthStr), 2935parseInt(dayStr, 10), 2936parseInt(hourStr, 10), 2937parseInt(minuteStr, 10), 2938]; 2939if (secondStr) { 2940result.push(parseInt(secondStr, 10)); 2941} 2942return result; 2943} 2944function untruncateYear(yearStr) { 2945var year = parseInt(yearStr, 10); 2946if (year <= 49) { 2947return 2000 + year; 2948} else if (year <= 999) { 2949return 1900 + year; 2950} 2951return year; 2952} 2953function preprocessRFC2822(s) { 2954// Remove comments and folding whitespace and replace multiple-spaces with a single space 2955return s 2956.replace(/\([^)]*\)|[\n\t]/g, ' ') 2957.replace(/(\s\s+)/g, ' ') 2958.replace(/^\s\s*/, '') 2959.replace(/\s\s*$/, ''); 2960} 2961function checkWeekday(weekdayStr, parsedInput, config) { 2962if (weekdayStr) { 2963// TODO: Replace the vanilla JS Date object with an independent day-of-week check. 2964var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), 2965weekdayActual = new Date( 2966parsedInput[0], 2967parsedInput[1], 2968parsedInput[2] 2969).getDay(); 2970if (weekdayProvided !== weekdayActual) { 2971getParsingFlags(config).weekdayMismatch = true; 2972config._isValid = false; 2973return false; 2974} 2975} 2976return true; 2977} 2978function calculateOffset(obsOffset, militaryOffset, numOffset) { 2979if (obsOffset) { 2980return obsOffsets[obsOffset]; 2981} else if (militaryOffset) { 2982// the only allowed military tz is Z 2983return 0; 2984} else { 2985var hm = parseInt(numOffset, 10), 2986m = hm % 100, 2987h = (hm - m) / 100; 2988return h * 60 + m; 2989} 2990} 2991// date and time from ref 2822 format 2992function configFromRFC2822(config) { 2993var match = rfc2822.exec(preprocessRFC2822(config._i)), 2994parsedArray; 2995if (match) { 2996parsedArray = extractFromRFC2822Strings( 2997match[4], 2998match[3], 2999match[2], 3000match[5], 3001match[6], 3002match[7] 3003); 3004if (!checkWeekday(match[1], parsedArray, config)) { 3005return; 3006} 3007config._a = parsedArray; 3008config._tzm = calculateOffset(match[8], match[9], match[10]); 3009config._d = createUTCDate.apply(null, config._a); 3010config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); 3011getParsingFlags(config).rfc2822 = true; 3012} else { 3013config._isValid = false; 3014} 3015} 3016// date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict 3017function configFromString(config) { 3018var matched = aspNetJsonRegex.exec(config._i); 3019if (matched !== null) { 3020config._d = new Date(+matched[1]); 3021return; 3022} 3023configFromISO(config); 3024if (config._isValid === false) { 3025delete config._isValid; 3026} else { 3027return; 3028} 3029configFromRFC2822(config); 3030if (config._isValid === false) { 3031delete config._isValid; 3032} else { 3033return; 3034} 3035if (config._strict) { 3036config._isValid = false; 3037} else { 3038// Final attempt, use Input Fallback 3039hooks.createFromInputFallback(config); 3040} 3041} 3042hooks.createFromInputFallback = deprecate( 3043'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + 3044'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + 3045'discouraged and will be removed in an upcoming major release. Please refer to ' + 3046'http://momentjs.com/guides/#/warnings/js-date/ for more info.', 3047function (config) { 3048config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); 3049} 3050); 3051// Pick the first defined of two or three arguments. 3052function defaults(a, b, c) { 3053if (a != null) { 3054return a; 3055} 3056if (b != null) { 3057return b; 3058} 3059return c; 3060} 3061function currentDateArray(config) { 3062// hooks is actually the exported moment object 3063var nowValue = new Date(hooks.now()); 3064if (config._useUTC) { 3065return [ 3066nowValue.getUTCFullYear(), 3067nowValue.getUTCMonth(), 3068nowValue.getUTCDate(), 3069]; 3070} 3071return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; 3072} 3073// convert an array to a date. 3074// the array should mirror the parameters below 3075// note: all values past the year are optional and will default to the lowest possible value. 3076// [year, month, day , hour, minute, second, millisecond] 3077function configFromArray(config) { 3078var i, 3079date, 3080input = [], 3081currentDate, 3082expectedWeekday, 3083yearToUse; 3084if (config._d) { 3085return; 3086} 3087currentDate = currentDateArray(config); 3088//compute day of the year from weeks and weekdays 3089if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { 3090dayOfYearFromWeekInfo(config); 3091} 3092//if the day of the year is set, figure out what it is 3093if (config._dayOfYear != null) { 3094yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); 3095if ( 3096config._dayOfYear > daysInYear(yearToUse) || 3097config._dayOfYear === 0 3098) { 3099getParsingFlags(config)._overflowDayOfYear = true; 3100} 3101date = createUTCDate(yearToUse, 0, config._dayOfYear); 3102config._a[MONTH] = date.getUTCMonth(); 3103config._a[DATE] = date.getUTCDate(); 3104} 3105// Default to current date. 3106// * if no year, month, day of month are given, default to today 3107// * if day of month is given, default month and year 3108// * if month is given, default only year 3109// * if year is given, don't default anything 3110for (i = 0; i < 3 && config._a[i] == null; ++i) { 3111config._a[i] = input[i] = currentDate[i]; 3112} 3113// Zero out whatever was not defaulted, including time 3114for (; i < 7; i++) { 3115config._a[i] = input[i] = 3116config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i]; 3117} 3118// Check for 24:00:00.000 3119if ( 3120config._a[HOUR] === 24 && 3121config._a[MINUTE] === 0 && 3122config._a[SECOND] === 0 && 3123config._a[MILLISECOND] === 0 3124) { 3125config._nextDay = true; 3126config._a[HOUR] = 0; 3127} 3128config._d = (config._useUTC ? createUTCDate : createDate).apply( 3129null, 3130input 3131); 3132expectedWeekday = config._useUTC 3133? config._d.getUTCDay() 3134: config._d.getDay(); 3135// Apply timezone offset from input. The actual utcOffset can be changed 3136// with parseZone. 3137if (config._tzm != null) { 3138config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); 3139} 3140if (config._nextDay) { 3141config._a[HOUR] = 24; 3142} 3143// check for mismatching day of week 3144if ( 3145config._w && 3146typeof config._w.d !== 'undefined' && 3147config._w.d !== expectedWeekday 3148) { 3149getParsingFlags(config).weekdayMismatch = true; 3150} 3151} 3152function dayOfYearFromWeekInfo(config) { 3153var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek; 3154w = config._w; 3155if (w.GG != null || w.W != null || w.E != null) { 3156dow = 1; 3157doy = 4; 3158// TODO: We need to take the current isoWeekYear, but that depends on 3159// how we interpret now (local, utc, fixed offset). So create 3160// a now version of current config (take local/utc/offset flags, and 3161// create now). 3162weekYear = defaults( 3163w.GG, 3164config._a[YEAR], 3165weekOfYear(createLocal(), 1, 4).year 3166); 3167week = defaults(w.W, 1); 3168weekday = defaults(w.E, 1); 3169if (weekday < 1 || weekday > 7) { 3170weekdayOverflow = true; 3171} 3172} else { 3173dow = config._locale._week.dow; 3174doy = config._locale._week.doy; 3175curWeek = weekOfYear(createLocal(), dow, doy); 3176weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); 3177// Default to current week. 3178week = defaults(w.w, curWeek.week); 3179if (w.d != null) { 3180// weekday -- low day numbers are considered next week 3181weekday = w.d; 3182if (weekday < 0 || weekday > 6) { 3183weekdayOverflow = true; 3184} 3185} else if (w.e != null) { 3186// local weekday -- counting starts from beginning of week 3187weekday = w.e + dow; 3188if (w.e < 0 || w.e > 6) { 3189weekdayOverflow = true; 3190} 3191} else { 3192// default to beginning of week 3193weekday = dow; 3194} 3195} 3196if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { 3197getParsingFlags(config)._overflowWeeks = true; 3198} else if (weekdayOverflow != null) { 3199getParsingFlags(config)._overflowWeekday = true; 3200} else { 3201temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); 3202config._a[YEAR] = temp.year; 3203config._dayOfYear = temp.dayOfYear; 3204} 3205} 3206// constant that refers to the ISO standard 3207hooks.ISO_8601 = function () {}; 3208// constant that refers to the RFC 2822 form 3209hooks.RFC_2822 = function () {}; 3210// date from string and format string 3211function configFromStringAndFormat(config) { 3212// TODO: Move this to another part of the creation flow to prevent circular deps 3213if (config._f === hooks.ISO_8601) { 3214configFromISO(config); 3215return; 3216} 3217if (config._f === hooks.RFC_2822) { 3218configFromRFC2822(config); 3219return; 3220} 3221config._a = []; 3222getParsingFlags(config).empty = true; 3223// This array is used to make a Date, either with `new Date` or `Date.UTC` 3224var string = '' + config._i, 3225i, 3226parsedInput, 3227tokens, 3228token, 3229skipped, 3230stringLength = string.length, 3231totalParsedInputLength = 0, 3232era; 3233tokens = 3234expandFormat(config._f, config._locale).match(formattingTokens) || []; 3235for (i = 0; i < tokens.length; i++) { 3236token = tokens[i]; 3237parsedInput = (string.match(getParseRegexForToken(token, config)) || 3238[])[0]; 3239if (parsedInput) { 3240skipped = string.substr(0, string.indexOf(parsedInput)); 3241if (skipped.length > 0) { 3242getParsingFlags(config).unusedInput.push(skipped); 3243} 3244string = string.slice( 3245string.indexOf(parsedInput) + parsedInput.length 3246); 3247totalParsedInputLength += parsedInput.length; 3248} 3249// don't parse if it's not a known token 3250if (formatTokenFunctions[token]) { 3251if (parsedInput) { 3252getParsingFlags(config).empty = false; 3253} else { 3254getParsingFlags(config).unusedTokens.push(token); 3255} 3256addTimeToArrayFromToken(token, parsedInput, config); 3257} else if (config._strict && !parsedInput) { 3258getParsingFlags(config).unusedTokens.push(token); 3259} 3260} 3261// add remaining unparsed input length to the string 3262getParsingFlags(config).charsLeftOver = 3263stringLength - totalParsedInputLength; 3264if (string.length > 0) { 3265getParsingFlags(config).unusedInput.push(string); 3266} 3267// clear _12h flag if hour is <= 12 3268if ( 3269config._a[HOUR] <= 12 && 3270getParsingFlags(config).bigHour === true && 3271config._a[HOUR] > 0 3272) { 3273getParsingFlags(config).bigHour = undefined; 3274} 3275getParsingFlags(config).parsedDateParts = config._a.slice(0); 3276getParsingFlags(config).meridiem = config._meridiem; 3277// handle meridiem
vendor: 4,250 bytes, lines 3278-3452
3278config._a[HOUR] = meridiemFixWrap( 3279config._locale, 3280config._a[HOUR], 3281config._meridiem 3282); 3283// handle era 3284era = getParsingFlags(config).era; 3285if (era !== null) { 3286config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]); 3287} 3288configFromArray(config); 3289checkOverflow(config); 3290} 3291function meridiemFixWrap(locale, hour, meridiem) { 3292var isPm; 3293if (meridiem == null) { 3294// nothing to do 3295return hour; 3296} 3297if (locale.meridiemHour != null) { 3298return locale.meridiemHour(hour, meridiem); 3299} else if (locale.isPM != null) { 3300// Fallback 3301isPm = locale.isPM(meridiem); 3302if (isPm && hour < 12) { 3303hour += 12; 3304} 3305if (!isPm && hour === 12) { 3306hour = 0; 3307} 3308return hour; 3309} else { 3310// this is not supposed to happen 3311return hour; 3312} 3313} 3314// date from string and array of format strings 3315function configFromStringAndArray(config) { 3316var tempConfig, 3317bestMoment, 3318scoreToBeat, 3319i, 3320currentScore, 3321validFormatFound, 3322bestFormatIsValid = false; 3323if (config._f.length === 0) { 3324getParsingFlags(config).invalidFormat = true; 3325config._d = new Date(NaN); 3326return; 3327} 3328for (i = 0; i < config._f.length; i++) { 3329currentScore = 0; 3330validFormatFound = false; 3331tempConfig = copyConfig({}, config); 3332if (config._useUTC != null) { 3333tempConfig._useUTC = config._useUTC; 3334} 3335tempConfig._f = config._f[i]; 3336configFromStringAndFormat(tempConfig); 3337if (isValid(tempConfig)) { 3338validFormatFound = true; 3339} 3340// if there is any input that was not parsed add a penalty for that format 3341currentScore += getParsingFlags(tempConfig).charsLeftOver; 3342//or tokens 3343currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; 3344getParsingFlags(tempConfig).score = currentScore; 3345if (!bestFormatIsValid) { 3346if ( 3347scoreToBeat == null || 3348currentScore < scoreToBeat || 3349validFormatFound 3350) { 3351scoreToBeat = currentScore; 3352bestMoment = tempConfig; 3353if (validFormatFound) { 3354bestFormatIsValid = true; 3355} 3356} 3357} else { 3358if (currentScore < scoreToBeat) { 3359scoreToBeat = currentScore; 3360bestMoment = tempConfig; 3361} 3362} 3363} 3364extend(config, bestMoment || tempConfig); 3365} 3366function configFromObject(config) { 3367if (config._d) { 3368return; 3369} 3370var i = normalizeObjectUnits(config._i), 3371dayOrDate = i.day === undefined ? i.date : i.day; 3372config._a = map( 3373[i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond], 3374function (obj) { 3375return obj && parseInt(obj, 10); 3376} 3377); 3378configFromArray(config); 3379} 3380function createFromConfig(config) { 3381var res = new Moment(checkOverflow(prepareConfig(config))); 3382if (res._nextDay) { 3383// Adding is smart enough around DST 3384res.add(1, 'd'); 3385res._nextDay = undefined; 3386} 3387return res; 3388} 3389function prepareConfig(config) { 3390var input = config._i, 3391format = config._f; 3392config._locale = config._locale || getLocale(config._l); 3393if (input === null || (format === undefined && input === '')) { 3394return createInvalid({ nullInput: true }); 3395} 3396if (typeof input === 'string') { 3397config._i = input = config._locale.preparse(input); 3398} 3399if (isMoment(input)) { 3400return new Moment(checkOverflow(input)); 3401} else if (isDate(input)) { 3402config._d = input; 3403} else if (isArray(format)) { 3404configFromStringAndArray(config); 3405} else if (format) { 3406configFromStringAndFormat(config); 3407} else { 3408configFromInput(config); 3409} 3410if (!isValid(config)) { 3411config._d = null; 3412} 3413return config; 3414} 3415function configFromInput(config) { 3416var input = config._i; 3417if (isUndefined(input)) { 3418config._d = new Date(hooks.now()); 3419} else if (isDate(input)) { 3420config._d = new Date(input.valueOf()); 3421} else if (typeof input === 'string') { 3422configFromString(config); 3423} else if (isArray(input)) { 3424config._a = map(input.slice(0), function (obj) { 3425return parseInt(obj, 10); 3426}); 3427configFromArray(config); 3428} else if (isObject(input)) { 3429configFromObject(config); 3430} else if (isNumber(input)) { 3431// from milliseconds 3432config._d = new Date(input); 3433} else { 3434hooks.createFromInputFallback(config); 3435} 3436} 3437function createLocalOrUTC(input, format, locale, strict, isUTC) { 3438var c = {}; 3439if (format === true || format === false) { 3440strict = format; 3441format = undefined; 3442} 3443if (locale === true || locale === false) { 3444strict = locale; 3445locale = undefined; 3446} 3447if ( 3448(isObject(input) && isObjectEmpty(input)) || 3449(isArray(input) && input.length === 0) 3450) { 3451input = undefined; 3452}
vendor: 59,253 bytes, lines 3453-5674
3453// object construction must be done this way. 3454// https://github.com/moment/moment/issues/1423 3455c._isAMomentObject = true; 3456c._useUTC = c._isUTC = isUTC; 3457c._l = locale; 3458c._i = input; 3459c._f = format; 3460c._strict = strict; 3461return createFromConfig(c); 3462} 3463function createLocal(input, format, locale, strict) { 3464return createLocalOrUTC(input, format, locale, strict, false); 3465} 3466var prototypeMin = deprecate( 3467'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', 3468function () { 3469var other = createLocal.apply(null, arguments); 3470if (this.isValid() && other.isValid()) { 3471return other < this ? this : other; 3472} else { 3473return createInvalid(); 3474} 3475} 3476), 3477prototypeMax = deprecate( 3478'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', 3479function () { 3480var other = createLocal.apply(null, arguments); 3481if (this.isValid() && other.isValid()) { 3482return other > this ? this : other; 3483} else { 3484return createInvalid(); 3485} 3486} 3487); 3488// Pick a moment m from moments so that m[fn](other) is true for all 3489// other. This relies on the function fn to be transitive. 3490// 3491// moments should either be an array of moment objects or an array, whose 3492// first element is an array of moment objects. 3493function pickBy(fn, moments) { 3494var res, i; 3495if (moments.length === 1 && isArray(moments[0])) { 3496moments = moments[0]; 3497} 3498if (!moments.length) { 3499return createLocal(); 3500} 3501res = moments[0]; 3502for (i = 1; i < moments.length; ++i) { 3503if (!moments[i].isValid() || moments[i][fn](res)) { 3504res = moments[i]; 3505} 3506} 3507return res; 3508} 3509// TODO: Use [].sort instead? 3510function min() { 3511var args = [].slice.call(arguments, 0); 3512return pickBy('isBefore', args); 3513} 3514function max() { 3515var args = [].slice.call(arguments, 0); 3516return pickBy('isAfter', args); 3517} 3518var now = function () { 3519return Date.now ? Date.now() : +new Date(); 3520}; 3521var ordering = [ 3522'year', 3523'quarter', 3524'month', 3525'week', 3526'day', 3527'hour', 3528'minute', 3529'second', 3530'millisecond', 3531]; 3532function isDurationValid(m) { 3533var key, 3534unitHasDecimal = false, 3535i; 3536for (key in m) { 3537if ( 3538hasOwnProp(m, key) && 3539!( 3540indexOf.call(ordering, key) !== -1 && 3541(m[key] == null || !isNaN(m[key])) 3542) 3543) { 3544return false; 3545} 3546} 3547for (i = 0; i < ordering.length; ++i) { 3548if (m[ordering[i]]) { 3549if (unitHasDecimal) { 3550return false; // only allow non-integers for smallest unit 3551} 3552if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { 3553unitHasDecimal = true; 3554} 3555} 3556} 3557return true; 3558} 3559function isValid$1() { 3560return this._isValid; 3561} 3562function createInvalid$1() { 3563return createDuration(NaN); 3564} 3565function Duration(duration) { 3566var normalizedInput = normalizeObjectUnits(duration), 3567years = normalizedInput.year || 0, 3568quarters = normalizedInput.quarter || 0, 3569months = normalizedInput.month || 0, 3570weeks = normalizedInput.week || normalizedInput.isoWeek || 0, 3571days = normalizedInput.day || 0, 3572hours = normalizedInput.hour || 0, 3573minutes = normalizedInput.minute || 0, 3574seconds = normalizedInput.second || 0, 3575milliseconds = normalizedInput.millisecond || 0; 3576this._isValid = isDurationValid(normalizedInput); 3577// representation for dateAddRemove 3578this._milliseconds = 3579+milliseconds + 3580seconds * 1e3 + // 1000 3581minutes * 6e4 + // 1000 * 60 3582hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 3583// Because of dateAddRemove treats 24 hours as different from a 3584// day when working around DST, we need to store them separately 3585this._days = +days + weeks * 7; 3586// It is impossible to translate months into days without knowing 3587// which months you are are talking about, so we have to store 3588// it separately. 3589this._months = +months + quarters * 3 + years * 12; 3590this._data = {}; 3591this._locale = getLocale(); 3592this._bubble(); 3593} 3594function isDuration(obj) { 3595return obj instanceof Duration; 3596} 3597function absRound(number) { 3598if (number < 0) { 3599return Math.round(-1 * number) * -1; 3600} else { 3601return Math.round(number); 3602} 3603} 3604// compare two arrays, return the number of differences 3605function compareArrays(array1, array2, dontConvert) { 3606var len = Math.min(array1.length, array2.length), 3607lengthDiff = Math.abs(array1.length - array2.length), 3608diffs = 0, 3609i; 3610for (i = 0; i < len; i++) { 3611if ( 3612(dontConvert && array1[i] !== array2[i]) || 3613(!dontConvert && toInt(array1[i]) !== toInt(array2[i])) 3614) { 3615diffs++; 3616} 3617} 3618return diffs + lengthDiff; 3619} 3620// FORMATTING 3621function offset(token, separator) { 3622addFormatToken(token, 0, 0, function () { 3623var offset = this.utcOffset(), 3624sign = '+'; 3625if (offset < 0) { 3626offset = -offset; 3627sign = '-'; 3628} 3629return ( 3630sign + 3631zeroFill(~~(offset / 60), 2) + 3632separator + 3633zeroFill(~~offset % 60, 2) 3634); 3635}); 3636} 3637offset('Z', ':'); 3638offset('ZZ', ''); 3639// PARSING 3640addRegexToken('Z', matchShortOffset); 3641addRegexToken('ZZ', matchShortOffset); 3642addParseToken(['Z', 'ZZ'], function (input, array, config) { 3643config._useUTC = true; 3644config._tzm = offsetFromString(matchShortOffset, input); 3645}); 3646// HELPERS 3647// timezone chunker 3648// '+10:00' > ['10', '00'] 3649// '-1530' > ['-15', '30'] 3650var chunkOffset = /([\+\-]|\d\d)/gi; 3651function offsetFromString(matcher, string) { 3652var matches = (string || '').match(matcher), 3653chunk, 3654parts, 3655minutes; 3656if (matches === null) { 3657return null; 3658} 3659chunk = matches[matches.length - 1] || []; 3660parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; 3661minutes = +(parts[1] * 60) + toInt(parts[2]); 3662return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes; 3663} 3664// Return a moment from input, that is local/utc/zone equivalent to model. 3665function cloneWithOffset(input, model) { 3666var res, diff; 3667if (model._isUTC) { 3668res = model.clone(); 3669diff = 3670(isMoment(input) || isDate(input) 3671? input.valueOf() 3672: createLocal(input).valueOf()) - res.valueOf(); 3673// Use low-level api, because this fn is low-level api. 3674res._d.setTime(res._d.valueOf() + diff); 3675hooks.updateOffset(res, false); 3676return res; 3677} else { 3678return createLocal(input).local(); 3679} 3680} 3681function getDateOffset(m) { 3682// On Firefox.24 Date#getTimezoneOffset returns a floating point. 3683// https://github.com/moment/moment/pull/1871 3684return -Math.round(m._d.getTimezoneOffset()); 3685} 3686// HOOKS 3687// This function will be called whenever a moment is mutated. 3688// It is intended to keep the offset in sync with the timezone. 3689hooks.updateOffset = function () {}; 3690// MOMENTS 3691// keepLocalTime = true means only change the timezone, without 3692// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> 3693// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset 3694// +0200, so we adjust the time as needed, to be valid. 3695// 3696// Keeping the time actually adds/subtracts (one hour) 3697// from the actual represented time. That is why we call updateOffset 3698// a second time. In case it wants us to change the offset again 3699// _changeInProgress == true case, then we have to adjust, because 3700// there is no such time in the given timezone. 3701function getSetOffset(input, keepLocalTime, keepMinutes) { 3702var offset = this._offset || 0, 3703localAdjust; 3704if (!this.isValid()) { 3705return input != null ? this : NaN; 3706} 3707if (input != null) { 3708if (typeof input === 'string') { 3709input = offsetFromString(matchShortOffset, input); 3710if (input === null) { 3711return this; 3712} 3713} else if (Math.abs(input) < 16 && !keepMinutes) { 3714input = input * 60; 3715} 3716if (!this._isUTC && keepLocalTime) { 3717localAdjust = getDateOffset(this); 3718} 3719this._offset = input; 3720this._isUTC = true; 3721if (localAdjust != null) { 3722this.add(localAdjust, 'm'); 3723} 3724if (offset !== input) { 3725if (!keepLocalTime || this._changeInProgress) { 3726addSubtract( 3727this, 3728createDuration(input - offset, 'm'), 37291, 3730false 3731); 3732} else if (!this._changeInProgress) { 3733this._changeInProgress = true; 3734hooks.updateOffset(this, true); 3735this._changeInProgress = null; 3736} 3737} 3738return this; 3739} else { 3740return this._isUTC ? offset : getDateOffset(this); 3741} 3742} 3743function getSetZone(input, keepLocalTime) { 3744if (input != null) { 3745if (typeof input !== 'string') { 3746input = -input; 3747} 3748this.utcOffset(input, keepLocalTime); 3749return this; 3750} else { 3751return -this.utcOffset(); 3752} 3753} 3754function setOffsetToUTC(keepLocalTime) { 3755return this.utcOffset(0, keepLocalTime); 3756} 3757function setOffsetToLocal(keepLocalTime) { 3758if (this._isUTC) { 3759this.utcOffset(0, keepLocalTime); 3760this._isUTC = false; 3761if (keepLocalTime) { 3762this.subtract(getDateOffset(this), 'm'); 3763} 3764} 3765return this; 3766} 3767function setOffsetToParsedOffset() { 3768if (this._tzm != null) { 3769this.utcOffset(this._tzm, false, true); 3770} else if (typeof this._i === 'string') { 3771var tZone = offsetFromString(matchOffset, this._i); 3772if (tZone != null) { 3773this.utcOffset(tZone); 3774} else { 3775this.utcOffset(0, true); 3776} 3777} 3778return this; 3779} 3780function hasAlignedHourOffset(input) { 3781if (!this.isValid()) { 3782return false; 3783} 3784input = input ? createLocal(input).utcOffset() : 0; 3785return (this.utcOffset() - input) % 60 === 0; 3786} 3787function isDaylightSavingTime() { 3788return ( 3789this.utcOffset() > this.clone().month(0).utcOffset() || 3790this.utcOffset() > this.clone().month(5).utcOffset() 3791); 3792} 3793function isDaylightSavingTimeShifted() { 3794if (!isUndefined(this._isDSTShifted)) { 3795return this._isDSTShifted; 3796} 3797var c = {}, 3798other; 3799copyConfig(c, this); 3800c = prepareConfig(c); 3801if (c._a) { 3802other = c._isUTC ? createUTC(c._a) : createLocal(c._a); 3803this._isDSTShifted = 3804this.isValid() && compareArrays(c._a, other.toArray()) > 0; 3805} else { 3806this._isDSTShifted = false; 3807} 3808return this._isDSTShifted; 3809} 3810function isLocal() { 3811return this.isValid() ? !this._isUTC : false; 3812} 3813function isUtcOffset() { 3814return this.isValid() ? this._isUTC : false; 3815} 3816function isUtc() { 3817return this.isValid() ? this._isUTC && this._offset === 0 : false; 3818} 3819// ASP.NET json date format regex 3820var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, 3821// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html 3822// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere 3823// and further modified to allow for strings containing both week and day 3824isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; 3825function createDuration(input, key) { 3826var duration = input, 3827// matching against regexp is expensive, do it on demand 3828match = null, 3829sign, 3830ret, 3831diffRes; 3832if (isDuration(input)) { 3833duration = { 3834ms: input._milliseconds, 3835d: input._days, 3836M: input._months, 3837}; 3838} else if (isNumber(input) || !isNaN(+input)) { 3839duration = {}; 3840if (key) { 3841duration[key] = +input; 3842} else { 3843duration.milliseconds = +input; 3844} 3845} else if ((match = aspNetRegex.exec(input))) { 3846sign = match[1] === '-' ? -1 : 1; 3847duration = { 3848y: 0, 3849d: toInt(match[DATE]) * sign, 3850h: toInt(match[HOUR]) * sign, 3851m: toInt(match[MINUTE]) * sign, 3852s: toInt(match[SECOND]) * sign, 3853ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match 3854}; 3855} else if ((match = isoRegex.exec(input))) { 3856sign = match[1] === '-' ? -1 : 1; 3857duration = { 3858y: parseIso(match[2], sign), 3859M: parseIso(match[3], sign), 3860w: parseIso(match[4], sign), 3861d: parseIso(match[5], sign), 3862h: parseIso(match[6], sign), 3863m: parseIso(match[7], sign), 3864s: parseIso(match[8], sign), 3865}; 3866} else if (duration == null) { 3867// checks for null or undefined 3868duration = {}; 3869} else if ( 3870typeof duration === 'object' && 3871('from' in duration || 'to' in duration) 3872) { 3873diffRes = momentsDifference( 3874createLocal(duration.from), 3875createLocal(duration.to) 3876); 3877duration = {}; 3878duration.ms = diffRes.milliseconds; 3879duration.M = diffRes.months; 3880} 3881ret = new Duration(duration); 3882if (isDuration(input) && hasOwnProp(input, '_locale')) { 3883ret._locale = input._locale; 3884} 3885if (isDuration(input) && hasOwnProp(input, '_isValid')) { 3886ret._isValid = input._isValid; 3887} 3888return ret; 3889} 3890createDuration.fn = Duration.prototype; 3891createDuration.invalid = createInvalid$1; 3892function parseIso(inp, sign) { 3893// We'd normally use ~~inp for this, but unfortunately it also 3894// converts floats to ints. 3895// inp may be undefined, so careful calling replace on it. 3896var res = inp && parseFloat(inp.replace(',', '.')); 3897// apply sign while we're at it 3898return (isNaN(res) ? 0 : res) * sign; 3899} 3900function positiveMomentsDifference(base, other) { 3901var res = {}; 3902res.months = 3903other.month() - base.month() + (other.year() - base.year()) * 12; 3904if (base.clone().add(res.months, 'M').isAfter(other)) { 3905--res.months; 3906} 3907res.milliseconds = +other - +base.clone().add(res.months, 'M'); 3908return res; 3909} 3910function momentsDifference(base, other) { 3911var res; 3912if (!(base.isValid() && other.isValid())) { 3913return { milliseconds: 0, months: 0 }; 3914} 3915other = cloneWithOffset(other, base); 3916if (base.isBefore(other)) { 3917res = positiveMomentsDifference(base, other); 3918} else { 3919res = positiveMomentsDifference(other, base); 3920res.milliseconds = -res.milliseconds; 3921res.months = -res.months; 3922} 3923return res; 3924} 3925// TODO: remove 'name' arg after deprecation is removed 3926function createAdder(direction, name) { 3927return function (val, period) { 3928var dur, tmp; 3929//invert the arguments, but complain about it 3930if (period !== null && !isNaN(+period)) { 3931deprecateSimple( 3932name, 3933'moment().' + 3934name + 3935'(period, number) is deprecated. Please use moment().' + 3936name + 3937'(number, period). ' + 3938'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.' 3939); 3940tmp = val; 3941val = period; 3942period = tmp; 3943} 3944dur = createDuration(val, period); 3945addSubtract(this, dur, direction); 3946return this; 3947}; 3948} 3949function addSubtract(mom, duration, isAdding, updateOffset) { 3950var milliseconds = duration._milliseconds, 3951days = absRound(duration._days), 3952months = absRound(duration._months); 3953if (!mom.isValid()) { 3954// No op 3955return; 3956} 3957updateOffset = updateOffset == null ? true : updateOffset; 3958if (months) { 3959setMonth(mom, get(mom, 'Month') + months * isAdding); 3960} 3961if (days) { 3962set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); 3963} 3964if (milliseconds) { 3965mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); 3966} 3967if (updateOffset) { 3968hooks.updateOffset(mom, days || months); 3969} 3970} 3971var add = createAdder(1, 'add'), 3972subtract = createAdder(-1, 'subtract'); 3973function isString(input) { 3974return typeof input === 'string' || input instanceof String; 3975} 3976// type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined 3977function isMomentInput(input) { 3978return ( 3979isMoment(input) || 3980isDate(input) || 3981isString(input) || 3982isNumber(input) || 3983isNumberOrStringArray(input) || 3984isMomentInputObject(input) || 3985input === null || 3986input === undefined 3987); 3988} 3989function isMomentInputObject(input) { 3990var objectTest = isObject(input) && !isObjectEmpty(input), 3991propertyTest = false, 3992properties = [ 3993'years', 3994'year', 3995'y', 3996'months', 3997'month', 3998'M', 3999'days', 4000'day', 4001'd', 4002'dates', 4003'date', 4004'D', 4005'hours', 4006'hour', 4007'h', 4008'minutes', 4009'minute', 4010'm', 4011'seconds', 4012'second', 4013's', 4014'milliseconds', 4015'millisecond', 4016'ms', 4017], 4018i, 4019property; 4020for (i = 0; i < properties.length; i += 1) { 4021property = properties[i]; 4022propertyTest = propertyTest || hasOwnProp(input, property); 4023} 4024return objectTest && propertyTest; 4025} 4026function isNumberOrStringArray(input) { 4027var arrayTest = isArray(input), 4028dataTypeTest = false; 4029if (arrayTest) { 4030dataTypeTest = 4031input.filter(function (item) { 4032return !isNumber(item) && isString(input); 4033}).length === 0; 4034} 4035return arrayTest && dataTypeTest; 4036} 4037function isCalendarSpec(input) { 4038var objectTest = isObject(input) && !isObjectEmpty(input), 4039propertyTest = false, 4040properties = [ 4041'sameDay', 4042'nextDay', 4043'lastDay', 4044'nextWeek', 4045'lastWeek', 4046'sameElse', 4047], 4048i, 4049property; 4050for (i = 0; i < properties.length; i += 1) { 4051property = properties[i]; 4052propertyTest = propertyTest || hasOwnProp(input, property); 4053} 4054return objectTest && propertyTest; 4055} 4056function getCalendarFormat(myMoment, now) { 4057var diff = myMoment.diff(now, 'days', true); 4058return diff < -6 4059? 'sameElse' 4060: diff < -1 4061? 'lastWeek' 4062: diff < 0 4063? 'lastDay' 4064: diff < 1 4065? 'sameDay' 4066: diff < 2 4067? 'nextDay' 4068: diff < 7 4069? 'nextWeek' 4070: 'sameElse'; 4071} 4072function calendar$1(time, formats) { 4073// Support for single parameter, formats only overload to the calendar function 4074if (arguments.length === 1) { 4075if (isMomentInput(arguments[0])) { 4076time = arguments[0]; 4077formats = undefined; 4078} else if (isCalendarSpec(arguments[0])) { 4079formats = arguments[0]; 4080time = undefined; 4081} 4082} 4083// We want to compare the start of today, vs this. 4084// Getting start-of-today depends on whether we're local/utc/offset or not. 4085var now = time || createLocal(), 4086sod = cloneWithOffset(now, this).startOf('day'), 4087format = hooks.calendarFormat(this, sod) || 'sameElse', 4088output = 4089formats && 4090(isFunction(formats[format]) 4091? formats[format].call(this, now) 4092: formats[format]); 4093return this.format( 4094output || this.localeData().calendar(format, this, createLocal(now)) 4095); 4096} 4097function clone() { 4098return new Moment(this); 4099} 4100function isAfter(input, units) { 4101var localInput = isMoment(input) ? input : createLocal(input); 4102if (!(this.isValid() && localInput.isValid())) { 4103return false; 4104} 4105units = normalizeUnits(units) || 'millisecond'; 4106if (units === 'millisecond') { 4107return this.valueOf() > localInput.valueOf(); 4108} else { 4109return localInput.valueOf() < this.clone().startOf(units).valueOf(); 4110} 4111} 4112function isBefore(input, units) { 4113var localInput = isMoment(input) ? input : createLocal(input); 4114if (!(this.isValid() && localInput.isValid())) { 4115return false; 4116} 4117units = normalizeUnits(units) || 'millisecond'; 4118if (units === 'millisecond') { 4119return this.valueOf() < localInput.valueOf(); 4120} else { 4121return this.clone().endOf(units).valueOf() < localInput.valueOf(); 4122} 4123} 4124function isBetween(from, to, units, inclusivity) { 4125var localFrom = isMoment(from) ? from : createLocal(from), 4126localTo = isMoment(to) ? to : createLocal(to); 4127if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { 4128return false; 4129} 4130inclusivity = inclusivity || '()'; 4131return ( 4132(inclusivity[0] === '(' 4133? this.isAfter(localFrom, units) 4134: !this.isBefore(localFrom, units)) && 4135(inclusivity[1] === ')' 4136? this.isBefore(localTo, units) 4137: !this.isAfter(localTo, units)) 4138); 4139} 4140function isSame(input, units) { 4141var localInput = isMoment(input) ? input : createLocal(input), 4142inputMs; 4143if (!(this.isValid() && localInput.isValid())) { 4144return false; 4145} 4146units = normalizeUnits(units) || 'millisecond'; 4147if (units === 'millisecond') { 4148return this.valueOf() === localInput.valueOf(); 4149} else { 4150inputMs = localInput.valueOf(); 4151return ( 4152this.clone().startOf(units).valueOf() <= inputMs && 4153inputMs <= this.clone().endOf(units).valueOf() 4154); 4155} 4156} 4157function isSameOrAfter(input, units) { 4158return this.isSame(input, units) || this.isAfter(input, units); 4159} 4160function isSameOrBefore(input, units) { 4161return this.isSame(input, units) || this.isBefore(input, units); 4162} 4163function diff(input, units, asFloat) { 4164var that, zoneDelta, output; 4165if (!this.isValid()) { 4166return NaN; 4167} 4168that = cloneWithOffset(input, this); 4169if (!that.isValid()) { 4170return NaN; 4171} 4172zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; 4173units = normalizeUnits(units); 4174switch (units) { 4175case 'year': 4176output = monthDiff(this, that) / 12; 4177break; 4178case 'month': 4179output = monthDiff(this, that); 4180break; 4181case 'quarter': 4182output = monthDiff(this, that) / 3; 4183break; 4184case 'second': 4185output = (this - that) / 1e3; 4186break; // 1000 4187case 'minute': 4188output = (this - that) / 6e4; 4189break; // 1000 * 60 4190case 'hour': 4191output = (this - that) / 36e5; 4192break; // 1000 * 60 * 60 4193case 'day': 4194output = (this - that - zoneDelta) / 864e5; 4195break; // 1000 * 60 * 60 * 24, negate dst 4196case 'week': 4197output = (this - that - zoneDelta) / 6048e5; 4198break; // 1000 * 60 * 60 * 24 * 7, negate dst 4199default: 4200output = this - that; 4201} 4202return asFloat ? output : absFloor(output); 4203} 4204function monthDiff(a, b) { 4205if (a.date() < b.date()) { 4206// end-of-month calculations work correct when the start month has more 4207// days than the end month. 4208return -monthDiff(b, a); 4209} 4210// difference in months 4211var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()), 4212// b is in (anchor - 1 month, anchor + 1 month) 4213anchor = a.clone().add(wholeMonthDiff, 'months'), 4214anchor2, 4215adjust; 4216if (b - anchor < 0) { 4217anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); 4218// linear across the month 4219adjust = (b - anchor) / (anchor - anchor2); 4220} else { 4221anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); 4222// linear across the month 4223adjust = (b - anchor) / (anchor2 - anchor); 4224} 4225//check for negative zero, return zero if negative zero 4226return -(wholeMonthDiff + adjust) || 0; 4227} 4228hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; 4229hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; 4230function toString() { 4231return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); 4232} 4233function toISOString(keepOffset) { 4234if (!this.isValid()) { 4235return null; 4236} 4237var utc = keepOffset !== true, 4238m = utc ? this.clone().utc() : this; 4239if (m.year() < 0 || m.year() > 9999) { 4240return formatMoment( 4241m, 4242utc 4243? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' 4244: 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ' 4245); 4246} 4247if (isFunction(Date.prototype.toISOString)) { 4248// native implementation is ~50x faster, use it when we can 4249if (utc) { 4250return this.toDate().toISOString(); 4251} else { 4252return new Date(this.valueOf() + this.utcOffset() * 60 * 1000) 4253.toISOString() 4254.replace('Z', formatMoment(m, 'Z')); 4255} 4256} 4257return formatMoment( 4258m, 4259utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ' 4260); 4261} 4262/** 4263* Return a human readable representation of a moment that can 4264* also be evaluated to get a new moment which is the same 4265* 4266* @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects 4267*/ 4268function inspect() { 4269if (!this.isValid()) { 4270return 'moment.invalid(/* ' + this._i + ' */)'; 4271} 4272var func = 'moment', 4273zone = '', 4274prefix, 4275year, 4276datetime, 4277suffix; 4278if (!this.isLocal()) { 4279func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; 4280zone = 'Z'; 4281} 4282prefix = '[' + func + '("]'; 4283year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY'; 4284datetime = '-MM-DD[T]HH:mm:ss.SSS'; 4285suffix = zone + '[")]'; 4286return this.format(prefix + year + datetime + suffix); 4287} 4288function format(inputString) { 4289if (!inputString) { 4290inputString = this.isUtc() 4291? hooks.defaultFormatUtc 4292: hooks.defaultFormat; 4293} 4294var output = formatMoment(this, inputString); 4295return this.localeData().postformat(output); 4296} 4297function from(time, withoutSuffix) { 4298if ( 4299this.isValid() && 4300((isMoment(time) && time.isValid()) || createLocal(time).isValid()) 4301) { 4302return createDuration({ to: this, from: time }) 4303.locale(this.locale()) 4304.humanize(!withoutSuffix); 4305} else { 4306return this.localeData().invalidDate(); 4307} 4308} 4309function fromNow(withoutSuffix) { 4310return this.from(createLocal(), withoutSuffix); 4311} 4312function to(time, withoutSuffix) { 4313if ( 4314this.isValid() && 4315((isMoment(time) && time.isValid()) || createLocal(time).isValid()) 4316) { 4317return createDuration({ from: this, to: time }) 4318.locale(this.locale()) 4319.humanize(!withoutSuffix); 4320} else { 4321return this.localeData().invalidDate(); 4322} 4323} 4324function toNow(withoutSuffix) { 4325return this.to(createLocal(), withoutSuffix); 4326} 4327// If passed a locale key, it will set the locale for this 4328// instance. Otherwise, it will return the locale configuration 4329// variables for this instance. 4330function locale(key) { 4331var newLocaleData; 4332if (key === undefined) { 4333return this._locale._abbr; 4334} else { 4335newLocaleData = getLocale(key); 4336if (newLocaleData != null) { 4337this._locale = newLocaleData; 4338} 4339return this; 4340} 4341} 4342var lang = deprecate( 4343'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', 4344function (key) { 4345if (key === undefined) { 4346return this.localeData(); 4347} else { 4348return this.locale(key); 4349} 4350} 4351); 4352function localeData() { 4353return this._locale; 4354} 4355var MS_PER_SECOND = 1000, 4356MS_PER_MINUTE = 60 * MS_PER_SECOND, 4357MS_PER_HOUR = 60 * MS_PER_MINUTE, 4358MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; 4359// actual modulo - handles negative numbers (for dates before 1970): 4360function mod$1(dividend, divisor) { 4361return ((dividend % divisor) + divisor) % divisor; 4362} 4363function localStartOfDate(y, m, d) { 4364// the date constructor remaps years 0-99 to 1900-1999 4365if (y < 100 && y >= 0) { 4366// preserve leap years using a full 400 year cycle, then reset 4367return new Date(y + 400, m, d) - MS_PER_400_YEARS; 4368} else { 4369return new Date(y, m, d).valueOf(); 4370} 4371} 4372function utcStartOfDate(y, m, d) { 4373// Date.UTC remaps years 0-99 to 1900-1999 4374if (y < 100 && y >= 0) { 4375// preserve leap years using a full 400 year cycle, then reset 4376return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; 4377} else { 4378return Date.UTC(y, m, d); 4379} 4380} 4381function startOf(units) { 4382var time, startOfDate; 4383units = normalizeUnits(units); 4384if (units === undefined || units === 'millisecond' || !this.isValid()) { 4385return this; 4386} 4387startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; 4388switch (units) { 4389case 'year': 4390time = startOfDate(this.year(), 0, 1); 4391break; 4392case 'quarter': 4393time = startOfDate( 4394this.year(), 4395this.month() - (this.month() % 3), 43961 4397); 4398break; 4399case 'month': 4400time = startOfDate(this.year(), this.month(), 1); 4401break; 4402case 'week': 4403time = startOfDate( 4404this.year(), 4405this.month(), 4406this.date() - this.weekday() 4407); 4408break; 4409case 'isoWeek': 4410time = startOfDate( 4411this.year(), 4412this.month(), 4413this.date() - (this.isoWeekday() - 1) 4414); 4415break; 4416case 'day': 4417case 'date': 4418time = startOfDate(this.year(), this.month(), this.date()); 4419break; 4420case 'hour': 4421time = this._d.valueOf(); 4422time -= mod$1( 4423time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), 4424MS_PER_HOUR 4425); 4426break; 4427case 'minute': 4428time = this._d.valueOf(); 4429time -= mod$1(time, MS_PER_MINUTE); 4430break; 4431case 'second': 4432time = this._d.valueOf(); 4433time -= mod$1(time, MS_PER_SECOND); 4434break; 4435} 4436this._d.setTime(time); 4437hooks.updateOffset(this, true); 4438return this; 4439} 4440function endOf(units) { 4441var time, startOfDate; 4442units = normalizeUnits(units); 4443if (units === undefined || units === 'millisecond' || !this.isValid()) { 4444return this; 4445} 4446startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; 4447switch (units) { 4448case 'year': 4449time = startOfDate(this.year() + 1, 0, 1) - 1; 4450break; 4451case 'quarter': 4452time = 4453startOfDate( 4454this.year(), 4455this.month() - (this.month() % 3) + 3, 44561 4457) - 1; 4458break; 4459case 'month': 4460time = startOfDate(this.year(), this.month() + 1, 1) - 1; 4461break; 4462case 'week': 4463time = 4464startOfDate( 4465this.year(), 4466this.month(), 4467this.date() - this.weekday() + 7 4468) - 1; 4469break; 4470case 'isoWeek': 4471time = 4472startOfDate( 4473this.year(), 4474this.month(), 4475this.date() - (this.isoWeekday() - 1) + 7 4476) - 1; 4477break; 4478case 'day': 4479case 'date': 4480time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; 4481break; 4482case 'hour': 4483time = this._d.valueOf(); 4484time += 4485MS_PER_HOUR - 4486mod$1( 4487time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), 4488MS_PER_HOUR 4489) - 44901; 4491break; 4492case 'minute': 4493time = this._d.valueOf(); 4494time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; 4495break; 4496case 'second': 4497time = this._d.valueOf(); 4498time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; 4499break; 4500} 4501this._d.setTime(time); 4502hooks.updateOffset(this, true); 4503return this; 4504} 4505function valueOf() { 4506return this._d.valueOf() - (this._offset || 0) * 60000; 4507} 4508function unix() { 4509return Math.floor(this.valueOf() / 1000); 4510} 4511function toDate() { 4512return new Date(this.valueOf()); 4513} 4514function toArray() { 4515var m = this; 4516return [ 4517m.year(), 4518m.month(), 4519m.date(), 4520m.hour(), 4521m.minute(), 4522m.second(), 4523m.millisecond(), 4524]; 4525} 4526function toObject() { 4527var m = this; 4528return { 4529years: m.year(), 4530months: m.month(), 4531date: m.date(), 4532hours: m.hours(), 4533minutes: m.minutes(), 4534seconds: m.seconds(), 4535milliseconds: m.milliseconds(), 4536}; 4537} 4538function toJSON() { 4539// new Date(NaN).toJSON() === null 4540return this.isValid() ? this.toISOString() : null; 4541} 4542function isValid$2() { 4543return isValid(this); 4544} 4545function parsingFlags() { 4546return extend({}, getParsingFlags(this)); 4547} 4548function invalidAt() { 4549return getParsingFlags(this).overflow; 4550} 4551function creationData() { 4552return { 4553input: this._i, 4554format: this._f, 4555locale: this._locale, 4556isUTC: this._isUTC, 4557strict: this._strict, 4558}; 4559} 4560addFormatToken('N', 0, 0, 'eraAbbr'); 4561addFormatToken('NN', 0, 0, 'eraAbbr'); 4562addFormatToken('NNN', 0, 0, 'eraAbbr'); 4563addFormatToken('NNNN', 0, 0, 'eraName'); 4564addFormatToken('NNNNN', 0, 0, 'eraNarrow'); 4565addFormatToken('y', ['y', 1], 'yo', 'eraYear'); 4566addFormatToken('y', ['yy', 2], 0, 'eraYear'); 4567addFormatToken('y', ['yyy', 3], 0, 'eraYear'); 4568addFormatToken('y', ['yyyy', 4], 0, 'eraYear'); 4569addRegexToken('N', matchEraAbbr); 4570addRegexToken('NN', matchEraAbbr); 4571addRegexToken('NNN', matchEraAbbr); 4572addRegexToken('NNNN', matchEraName); 4573addRegexToken('NNNNN', matchEraNarrow); 4574addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function ( 4575input, 4576array, 4577config, 4578token 4579) { 4580var era = config._locale.erasParse(input, token, config._strict); 4581if (era) { 4582getParsingFlags(config).era = era; 4583} else { 4584getParsingFlags(config).invalidEra = input; 4585} 4586}); 4587addRegexToken('y', matchUnsigned); 4588addRegexToken('yy', matchUnsigned); 4589addRegexToken('yyy', matchUnsigned); 4590addRegexToken('yyyy', matchUnsigned); 4591addRegexToken('yo', matchEraYearOrdinal); 4592addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR); 4593addParseToken(['yo'], function (input, array, config, token) { 4594var match; 4595if (config._locale._eraYearOrdinalRegex) { 4596match = input.match(config._locale._eraYearOrdinalRegex); 4597} 4598if (config._locale.eraYearOrdinalParse) { 4599array[YEAR] = config._locale.eraYearOrdinalParse(input, match); 4600} else { 4601array[YEAR] = parseInt(input, 10); 4602} 4603}); 4604function localeEras(m, format) { 4605var i, 4606l, 4607date, 4608eras = this._eras || getLocale('en')._eras; 4609for (i = 0, l = eras.length; i < l; ++i) { 4610switch (typeof eras[i].since) { 4611case 'string': 4612// truncate time 4613date = hooks(eras[i].since).startOf('day'); 4614eras[i].since = date.valueOf(); 4615break; 4616} 4617switch (typeof eras[i].until) { 4618case 'undefined': 4619eras[i].until = +Infinity; 4620break; 4621case 'string': 4622// truncate time 4623date = hooks(eras[i].until).startOf('day').valueOf(); 4624eras[i].until = date.valueOf(); 4625break; 4626} 4627} 4628return eras; 4629} 4630function localeErasParse(eraName, format, strict) { 4631var i, 4632l, 4633eras = this.eras(), 4634name, 4635abbr, 4636narrow; 4637eraName = eraName.toUpperCase(); 4638for (i = 0, l = eras.length; i < l; ++i) { 4639name = eras[i].name.toUpperCase(); 4640abbr = eras[i].abbr.toUpperCase(); 4641narrow = eras[i].narrow.toUpperCase(); 4642if (strict) { 4643switch (format) { 4644case 'N': 4645case 'NN': 4646case 'NNN': 4647if (abbr === eraName) { 4648return eras[i]; 4649} 4650break; 4651case 'NNNN': 4652if (name === eraName) { 4653return eras[i]; 4654} 4655break; 4656case 'NNNNN': 4657if (narrow === eraName) { 4658return eras[i]; 4659} 4660break; 4661} 4662} else if ([name, abbr, narrow].indexOf(eraName) >= 0) { 4663return eras[i]; 4664} 4665} 4666} 4667function localeErasConvertYear(era, year) { 4668var dir = era.since <= era.until ? +1 : -1; 4669if (year === undefined) { 4670return hooks(era.since).year(); 4671} else { 4672return hooks(era.since).year() + (year - era.offset) * dir; 4673} 4674} 4675function getEraName() { 4676var i, 4677l, 4678val, 4679eras = this.localeData().eras(); 4680for (i = 0, l = eras.length; i < l; ++i) { 4681// truncate time 4682val = this.startOf('day').valueOf(); 4683if (eras[i].since <= val && val <= eras[i].until) { 4684return eras[i].name; 4685} 4686if (eras[i].until <= val && val <= eras[i].since) { 4687return eras[i].name; 4688} 4689} 4690return ''; 4691} 4692function getEraNarrow() { 4693var i, 4694l, 4695val, 4696eras = this.localeData().eras(); 4697for (i = 0, l = eras.length; i < l; ++i) { 4698// truncate time 4699val = this.startOf('day').valueOf(); 4700if (eras[i].since <= val && val <= eras[i].until) { 4701return eras[i].narrow; 4702} 4703if (eras[i].until <= val && val <= eras[i].since) { 4704return eras[i].narrow; 4705} 4706} 4707return ''; 4708} 4709function getEraAbbr() { 4710var i, 4711l, 4712val, 4713eras = this.localeData().eras(); 4714for (i = 0, l = eras.length; i < l; ++i) { 4715// truncate time 4716val = this.startOf('day').valueOf(); 4717if (eras[i].since <= val && val <= eras[i].until) { 4718return eras[i].abbr; 4719} 4720if (eras[i].until <= val && val <= eras[i].since) { 4721return eras[i].abbr; 4722} 4723} 4724return ''; 4725} 4726function getEraYear() { 4727var i, 4728l, 4729dir, 4730val, 4731eras = this.localeData().eras(); 4732for (i = 0, l = eras.length; i < l; ++i) { 4733dir = eras[i].since <= eras[i].until ? +1 : -1; 4734// truncate time 4735val = this.startOf('day').valueOf(); 4736if ( 4737(eras[i].since <= val && val <= eras[i].until) || 4738(eras[i].until <= val && val <= eras[i].since) 4739) { 4740return ( 4741(this.year() - hooks(eras[i].since).year()) * dir + 4742eras[i].offset 4743); 4744} 4745} 4746return this.year(); 4747} 4748function erasNameRegex(isStrict) { 4749if (!hasOwnProp(this, '_erasNameRegex')) { 4750computeErasParse.call(this); 4751} 4752return isStrict ? this._erasNameRegex : this._erasRegex; 4753} 4754function erasAbbrRegex(isStrict) { 4755if (!hasOwnProp(this, '_erasAbbrRegex')) { 4756computeErasParse.call(this); 4757} 4758return isStrict ? this._erasAbbrRegex : this._erasRegex; 4759} 4760function erasNarrowRegex(isStrict) { 4761if (!hasOwnProp(this, '_erasNarrowRegex')) { 4762computeErasParse.call(this); 4763} 4764return isStrict ? this._erasNarrowRegex : this._erasRegex; 4765} 4766function matchEraAbbr(isStrict, locale) { 4767return locale.erasAbbrRegex(isStrict); 4768} 4769function matchEraName(isStrict, locale) { 4770return locale.erasNameRegex(isStrict); 4771} 4772function matchEraNarrow(isStrict, locale) { 4773return locale.erasNarrowRegex(isStrict); 4774} 4775function matchEraYearOrdinal(isStrict, locale) { 4776return locale._eraYearOrdinalRegex || matchUnsigned; 4777} 4778function computeErasParse() { 4779var abbrPieces = [], 4780namePieces = [], 4781narrowPieces = [], 4782mixedPieces = [], 4783i, 4784l, 4785eras = this.eras(); 4786for (i = 0, l = eras.length; i < l; ++i) { 4787namePieces.push(regexEscape(eras[i].name)); 4788abbrPieces.push(regexEscape(eras[i].abbr)); 4789narrowPieces.push(regexEscape(eras[i].narrow)); 4790mixedPieces.push(regexEscape(eras[i].name)); 4791mixedPieces.push(regexEscape(eras[i].abbr)); 4792mixedPieces.push(regexEscape(eras[i].narrow)); 4793} 4794this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); 4795this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i'); 4796this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i'); 4797this._erasNarrowRegex = new RegExp( 4798'^(' + narrowPieces.join('|') + ')', 4799'i' 4800); 4801} 4802// FORMATTING 4803addFormatToken(0, ['gg', 2], 0, function () { 4804return this.weekYear() % 100; 4805}); 4806addFormatToken(0, ['GG', 2], 0, function () { 4807return this.isoWeekYear() % 100; 4808}); 4809function addWeekYearFormatToken(token, getter) { 4810addFormatToken(0, [token, token.length], 0, getter); 4811} 4812addWeekYearFormatToken('gggg', 'weekYear'); 4813addWeekYearFormatToken('ggggg', 'weekYear'); 4814addWeekYearFormatToken('GGGG', 'isoWeekYear'); 4815addWeekYearFormatToken('GGGGG', 'isoWeekYear'); 4816// ALIASES 4817addUnitAlias('weekYear', 'gg'); 4818addUnitAlias('isoWeekYear', 'GG'); 4819// PRIORITY 4820addUnitPriority('weekYear', 1); 4821addUnitPriority('isoWeekYear', 1); 4822// PARSING 4823addRegexToken('G', matchSigned); 4824addRegexToken('g', matchSigned); 4825addRegexToken('GG', match1to2, match2); 4826addRegexToken('gg', match1to2, match2); 4827addRegexToken('GGGG', match1to4, match4); 4828addRegexToken('gggg', match1to4, match4); 4829addRegexToken('GGGGG', match1to6, match6); 4830addRegexToken('ggggg', match1to6, match6); 4831addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function ( 4832input, 4833week, 4834config, 4835token 4836) { 4837week[token.substr(0, 2)] = toInt(input); 4838}); 4839addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { 4840week[token] = hooks.parseTwoDigitYear(input); 4841}); 4842// MOMENTS 4843function getSetWeekYear(input) { 4844return getSetWeekYearHelper.call( 4845this, 4846input, 4847this.week(), 4848this.weekday(), 4849this.localeData()._week.dow, 4850this.localeData()._week.doy 4851); 4852} 4853function getSetISOWeekYear(input) { 4854return getSetWeekYearHelper.call( 4855this, 4856input, 4857this.isoWeek(), 4858this.isoWeekday(), 48591, 48604 4861); 4862} 4863function getISOWeeksInYear() { 4864return weeksInYear(this.year(), 1, 4); 4865} 4866function getISOWeeksInISOWeekYear() { 4867return weeksInYear(this.isoWeekYear(), 1, 4); 4868} 4869function getWeeksInYear() { 4870var weekInfo = this.localeData()._week; 4871return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); 4872} 4873function getWeeksInWeekYear() { 4874var weekInfo = this.localeData()._week; 4875return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy); 4876} 4877function getSetWeekYearHelper(input, week, weekday, dow, doy) { 4878var weeksTarget; 4879if (input == null) { 4880return weekOfYear(this, dow, doy).year; 4881} else { 4882weeksTarget = weeksInYear(input, dow, doy); 4883if (week > weeksTarget) { 4884week = weeksTarget; 4885} 4886return setWeekAll.call(this, input, week, weekday, dow, doy); 4887} 4888} 4889function setWeekAll(weekYear, week, weekday, dow, doy) { 4890var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), 4891date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); 4892this.year(date.getUTCFullYear()); 4893this.month(date.getUTCMonth()); 4894this.date(date.getUTCDate()); 4895return this; 4896} 4897// FORMATTING 4898addFormatToken('Q', 0, 'Qo', 'quarter'); 4899// ALIASES 4900addUnitAlias('quarter', 'Q'); 4901// PRIORITY 4902addUnitPriority('quarter', 7); 4903// PARSING 4904addRegexToken('Q', match1); 4905addParseToken('Q', function (input, array) { 4906array[MONTH] = (toInt(input) - 1) * 3; 4907}); 4908// MOMENTS 4909function getSetQuarter(input) { 4910return input == null 4911? Math.ceil((this.month() + 1) / 3) 4912: this.month((input - 1) * 3 + (this.month() % 3)); 4913} 4914// FORMATTING 4915addFormatToken('D', ['DD', 2], 'Do', 'date'); 4916// ALIASES 4917addUnitAlias('date', 'D'); 4918// PRIORITY 4919addUnitPriority('date', 9); 4920// PARSING 4921addRegexToken('D', match1to2); 4922addRegexToken('DD', match1to2, match2); 4923addRegexToken('Do', function (isStrict, locale) { 4924// TODO: Remove "ordinalParse" fallback in next major release. 4925return isStrict 4926? locale._dayOfMonthOrdinalParse || locale._ordinalParse 4927: locale._dayOfMonthOrdinalParseLenient; 4928}); 4929addParseToken(['D', 'DD'], DATE); 4930addParseToken('Do', function (input, array) { 4931array[DATE] = toInt(input.match(match1to2)[0]); 4932}); 4933// MOMENTS 4934var getSetDayOfMonth = makeGetSet('Date', true); 4935// FORMATTING 4936addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); 4937// ALIASES 4938addUnitAlias('dayOfYear', 'DDD'); 4939// PRIORITY 4940addUnitPriority('dayOfYear', 4); 4941// PARSING 4942addRegexToken('DDD', match1to3); 4943addRegexToken('DDDD', match3); 4944addParseToken(['DDD', 'DDDD'], function (input, array, config) { 4945config._dayOfYear = toInt(input); 4946}); 4947// HELPERS 4948// MOMENTS 4949function getSetDayOfYear(input) { 4950var dayOfYear = 4951Math.round( 4952(this.clone().startOf('day') - this.clone().startOf('year')) / 864e5 4953) + 1; 4954return input == null ? dayOfYear : this.add(input - dayOfYear, 'd'); 4955} 4956// FORMATTING 4957addFormatToken('m', ['mm', 2], 0, 'minute'); 4958// ALIASES 4959addUnitAlias('minute', 'm'); 4960// PRIORITY 4961addUnitPriority('minute', 14); 4962// PARSING 4963addRegexToken('m', match1to2); 4964addRegexToken('mm', match1to2, match2); 4965addParseToken(['m', 'mm'], MINUTE); 4966// MOMENTS 4967var getSetMinute = makeGetSet('Minutes', false); 4968// FORMATTING 4969addFormatToken('s', ['ss', 2], 0, 'second'); 4970// ALIASES 4971addUnitAlias('second', 's'); 4972// PRIORITY 4973addUnitPriority('second', 15); 4974// PARSING 4975addRegexToken('s', match1to2); 4976addRegexToken('ss', match1to2, match2); 4977addParseToken(['s', 'ss'], SECOND); 4978// MOMENTS 4979var getSetSecond = makeGetSet('Seconds', false); 4980// FORMATTING 4981addFormatToken('S', 0, 0, function () { 4982return ~~(this.millisecond() / 100); 4983}); 4984addFormatToken(0, ['SS', 2], 0, function () { 4985return ~~(this.millisecond() / 10); 4986}); 4987addFormatToken(0, ['SSS', 3], 0, 'millisecond'); 4988addFormatToken(0, ['SSSS', 4], 0, function () { 4989return this.millisecond() * 10; 4990}); 4991addFormatToken(0, ['SSSSS', 5], 0, function () { 4992return this.millisecond() * 100; 4993}); 4994addFormatToken(0, ['SSSSSS', 6], 0, function () { 4995return this.millisecond() * 1000; 4996}); 4997addFormatToken(0, ['SSSSSSS', 7], 0, function () { 4998return this.millisecond() * 10000; 4999}); 5000addFormatToken(0, ['SSSSSSSS', 8], 0, function () { 5001return this.millisecond() * 100000; 5002}); 5003addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { 5004return this.millisecond() * 1000000; 5005}); 5006// ALIASES 5007addUnitAlias('millisecond', 'ms'); 5008// PRIORITY 5009addUnitPriority('millisecond', 16); 5010// PARSING 5011addRegexToken('S', match1to3, match1); 5012addRegexToken('SS', match1to3, match2); 5013addRegexToken('SSS', match1to3, match3); 5014var token, getSetMillisecond; 5015for (token = 'SSSS'; token.length <= 9; token += 'S') { 5016addRegexToken(token, matchUnsigned); 5017} 5018function parseMs(input, array) { 5019array[MILLISECOND] = toInt(('0.' + input) * 1000); 5020} 5021for (token = 'S'; token.length <= 9; token += 'S') { 5022addParseToken(token, parseMs); 5023} 5024getSetMillisecond = makeGetSet('Milliseconds', false); 5025// FORMATTING 5026addFormatToken('z', 0, 0, 'zoneAbbr'); 5027addFormatToken('zz', 0, 0, 'zoneName'); 5028// MOMENTS 5029function getZoneAbbr() { 5030return this._isUTC ? 'UTC' : ''; 5031} 5032function getZoneName() { 5033return this._isUTC ? 'Coordinated Universal Time' : ''; 5034} 5035var proto = Moment.prototype; 5036proto.add = add; 5037proto.calendar = calendar$1; 5038proto.clone = clone; 5039proto.diff = diff; 5040proto.endOf = endOf; 5041proto.format = format; 5042proto.from = from; 5043proto.fromNow = fromNow; 5044proto.to = to; 5045proto.toNow = toNow; 5046proto.get = stringGet; 5047proto.invalidAt = invalidAt; 5048proto.isAfter = isAfter; 5049proto.isBefore = isBefore; 5050proto.isBetween = isBetween; 5051proto.isSame = isSame; 5052proto.isSameOrAfter = isSameOrAfter; 5053proto.isSameOrBefore = isSameOrBefore; 5054proto.isValid = isValid$2; 5055proto.lang = lang; 5056proto.locale = locale; 5057proto.localeData = localeData; 5058proto.max = prototypeMax; 5059proto.min = prototypeMin; 5060proto.parsingFlags = parsingFlags; 5061proto.set = stringSet; 5062proto.startOf = startOf; 5063proto.subtract = subtract; 5064proto.toArray = toArray; 5065proto.toObject = toObject; 5066proto.toDate = toDate; 5067proto.toISOString = toISOString; 5068proto.inspect = inspect; 5069if (typeof Symbol !== 'undefined' && Symbol.for != null) { 5070proto[Symbol.for('nodejs.util.inspect.custom')] = function () { 5071return 'Moment<' + this.format() + '>'; 5072}; 5073} 5074proto.toJSON = toJSON; 5075proto.toString = toString; 5076proto.unix = unix; 5077proto.valueOf = valueOf; 5078proto.creationData = creationData; 5079proto.eraName = getEraName; 5080proto.eraNarrow = getEraNarrow; 5081proto.eraAbbr = getEraAbbr; 5082proto.eraYear = getEraYear; 5083proto.year = getSetYear; 5084proto.isLeapYear = getIsLeapYear; 5085proto.weekYear = getSetWeekYear; 5086proto.isoWeekYear = getSetISOWeekYear; 5087proto.quarter = proto.quarters = getSetQuarter; 5088proto.month = getSetMonth; 5089proto.daysInMonth = getDaysInMonth; 5090proto.week = proto.weeks = getSetWeek; 5091proto.isoWeek = proto.isoWeeks = getSetISOWeek; 5092proto.weeksInYear = getWeeksInYear; 5093proto.weeksInWeekYear = getWeeksInWeekYear; 5094proto.isoWeeksInYear = getISOWeeksInYear; 5095proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear; 5096proto.date = getSetDayOfMonth; 5097proto.day = proto.days = getSetDayOfWeek; 5098proto.weekday = getSetLocaleDayOfWeek; 5099proto.isoWeekday = getSetISODayOfWeek; 5100proto.dayOfYear = getSetDayOfYear; 5101proto.hour = proto.hours = getSetHour; 5102proto.minute = proto.minutes = getSetMinute; 5103proto.second = proto.seconds = getSetSecond; 5104proto.millisecond = proto.milliseconds = getSetMillisecond; 5105proto.utcOffset = getSetOffset; 5106proto.utc = setOffsetToUTC; 5107proto.local = setOffsetToLocal; 5108proto.parseZone = setOffsetToParsedOffset; 5109proto.hasAlignedHourOffset = hasAlignedHourOffset; 5110proto.isDST = isDaylightSavingTime; 5111proto.isLocal = isLocal; 5112proto.isUtcOffset = isUtcOffset; 5113proto.isUtc = isUtc; 5114proto.isUTC = isUtc; 5115proto.zoneAbbr = getZoneAbbr; 5116proto.zoneName = getZoneName; 5117proto.dates = deprecate( 5118'dates accessor is deprecated. Use date instead.', 5119getSetDayOfMonth 5120); 5121proto.months = deprecate( 5122'months accessor is deprecated. Use month instead', 5123getSetMonth 5124); 5125proto.years = deprecate( 5126'years accessor is deprecated. Use year instead', 5127getSetYear 5128); 5129proto.zone = deprecate( 5130'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', 5131getSetZone 5132); 5133proto.isDSTShifted = deprecate( 5134'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', 5135isDaylightSavingTimeShifted 5136); 5137function createUnix(input) { 5138return createLocal(input * 1000); 5139} 5140function createInZone() { 5141return createLocal.apply(null, arguments).parseZone(); 5142} 5143function preParsePostFormat(string) { 5144return string; 5145} 5146var proto$1 = Locale.prototype; 5147proto$1.calendar = calendar; 5148proto$1.longDateFormat = longDateFormat; 5149proto$1.invalidDate = invalidDate; 5150proto$1.ordinal = ordinal; 5151proto$1.preparse = preParsePostFormat; 5152proto$1.postformat = preParsePostFormat; 5153proto$1.relativeTime = relativeTime; 5154proto$1.pastFuture = pastFuture; 5155proto$1.set = set; 5156proto$1.eras = localeEras; 5157proto$1.erasParse = localeErasParse; 5158proto$1.erasConvertYear = localeErasConvertYear; 5159proto$1.erasAbbrRegex = erasAbbrRegex; 5160proto$1.erasNameRegex = erasNameRegex; 5161proto$1.erasNarrowRegex = erasNarrowRegex; 5162proto$1.months = localeMonths; 5163proto$1.monthsShort = localeMonthsShort; 5164proto$1.monthsParse = localeMonthsParse; 5165proto$1.monthsRegex = monthsRegex; 5166proto$1.monthsShortRegex = monthsShortRegex; 5167proto$1.week = localeWeek; 5168proto$1.firstDayOfYear = localeFirstDayOfYear; 5169proto$1.firstDayOfWeek = localeFirstDayOfWeek; 5170proto$1.weekdays = localeWeekdays; 5171proto$1.weekdaysMin = localeWeekdaysMin; 5172proto$1.weekdaysShort = localeWeekdaysShort; 5173proto$1.weekdaysParse = localeWeekdaysParse; 5174proto$1.weekdaysRegex = weekdaysRegex; 5175proto$1.weekdaysShortRegex = weekdaysShortRegex; 5176proto$1.weekdaysMinRegex = weekdaysMinRegex; 5177proto$1.isPM = localeIsPM; 5178proto$1.meridiem = localeMeridiem; 5179function get$1(format, index, field, setter) { 5180var locale = getLocale(), 5181utc = createUTC().set(setter, index); 5182return locale[field](utc, format); 5183} 5184function listMonthsImpl(format, index, field) { 5185if (isNumber(format)) { 5186index = format; 5187format = undefined; 5188} 5189format = format || ''; 5190if (index != null) { 5191return get$1(format, index, field, 'month'); 5192} 5193var i, 5194out = []; 5195for (i = 0; i < 12; i++) { 5196out[i] = get$1(format, i, field, 'month'); 5197} 5198return out; 5199} 5200// () 5201// (5) 5202// (fmt, 5) 5203// (fmt) 5204// (true) 5205// (true, 5) 5206// (true, fmt, 5) 5207// (true, fmt) 5208function listWeekdaysImpl(localeSorted, format, index, field) { 5209if (typeof localeSorted === 'boolean') { 5210if (isNumber(format)) { 5211index = format; 5212format = undefined; 5213} 5214format = format || ''; 5215} else { 5216format = localeSorted; 5217index = format; 5218localeSorted = false; 5219if (isNumber(format)) { 5220index = format; 5221format = undefined; 5222} 5223format = format || ''; 5224} 5225var locale = getLocale(), 5226shift = localeSorted ? locale._week.dow : 0, 5227i, 5228out = []; 5229if (index != null) { 5230return get$1(format, (index + shift) % 7, field, 'day'); 5231} 5232for (i = 0; i < 7; i++) { 5233out[i] = get$1(format, (i + shift) % 7, field, 'day'); 5234} 5235return out; 5236} 5237function listMonths(format, index) { 5238return listMonthsImpl(format, index, 'months'); 5239} 5240function listMonthsShort(format, index) { 5241return listMonthsImpl(format, index, 'monthsShort'); 5242} 5243function listWeekdays(localeSorted, format, index) { 5244return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); 5245} 5246function listWeekdaysShort(localeSorted, format, index) { 5247return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); 5248} 5249function listWeekdaysMin(localeSorted, format, index) { 5250return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); 5251} 5252getSetGlobalLocale('en', { 5253eras: [ 5254{ 5255since: '0001-01-01', 5256until: +Infinity, 5257offset: 1, 5258name: 'Anno Domini', 5259narrow: 'AD', 5260abbr: 'AD', 5261}, 5262{ 5263since: '0000-12-31', 5264until: -Infinity, 5265offset: 1, 5266name: 'Before Christ', 5267narrow: 'BC', 5268abbr: 'BC', 5269}, 5270], 5271dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, 5272ordinal: function (number) { 5273var b = number % 10, 5274output = 5275toInt((number % 100) / 10) === 1 5276? 'th' 5277: b === 1 5278? 'st' 5279: b === 2 5280? 'nd' 5281: b === 3 5282? 'rd' 5283: 'th'; 5284return number + output; 5285}, 5286}); 5287// Side effect imports 5288hooks.lang = deprecate( 5289'moment.lang is deprecated. Use moment.locale instead.', 5290getSetGlobalLocale 5291); 5292hooks.langData = deprecate( 5293'moment.langData is deprecated. Use moment.localeData instead.', 5294getLocale 5295); 5296var mathAbs = Math.abs; 5297function abs() { 5298var data = this._data; 5299this._milliseconds = mathAbs(this._milliseconds); 5300this._days = mathAbs(this._days); 5301this._months = mathAbs(this._months); 5302data.milliseconds = mathAbs(data.milliseconds); 5303data.seconds = mathAbs(data.seconds); 5304data.minutes = mathAbs(data.minutes); 5305data.hours = mathAbs(data.hours); 5306data.months = mathAbs(data.months); 5307data.years = mathAbs(data.years); 5308return this; 5309} 5310function addSubtract$1(duration, input, value, direction) { 5311var other = createDuration(input, value); 5312duration._milliseconds += direction * other._milliseconds; 5313duration._days += direction * other._days; 5314duration._months += direction * other._months; 5315return duration._bubble(); 5316} 5317// supports only 2.0-style add(1, 's') or add(duration) 5318function add$1(input, value) { 5319return addSubtract$1(this, input, value, 1); 5320} 5321// supports only 2.0-style subtract(1, 's') or subtract(duration) 5322function subtract$1(input, value) { 5323return addSubtract$1(this, input, value, -1); 5324} 5325function absCeil(number) { 5326if (number < 0) { 5327return Math.floor(number); 5328} else { 5329return Math.ceil(number); 5330} 5331} 5332function bubble() { 5333var milliseconds = this._milliseconds, 5334days = this._days, 5335months = this._months, 5336data = this._data, 5337seconds, 5338minutes, 5339hours, 5340years, 5341monthsFromDays; 5342// if we have a mix of positive and negative values, bubble down first 5343// check: https://github.com/moment/moment/issues/2166 5344if ( 5345!( 5346(milliseconds >= 0 && days >= 0 && months >= 0) || 5347(milliseconds <= 0 && days <= 0 && months <= 0) 5348) 5349) { 5350milliseconds += absCeil(monthsToDays(months) + days) * 864e5; 5351days = 0; 5352months = 0; 5353} 5354// The following code bubbles up values, see the tests for 5355// examples of what that means. 5356data.milliseconds = milliseconds % 1000; 5357seconds = absFloor(milliseconds / 1000); 5358data.seconds = seconds % 60; 5359minutes = absFloor(seconds / 60); 5360data.minutes = minutes % 60; 5361hours = absFloor(minutes / 60); 5362data.hours = hours % 24; 5363days += absFloor(hours / 24); 5364// convert days to months 5365monthsFromDays = absFloor(daysToMonths(days)); 5366months += monthsFromDays; 5367days -= absCeil(monthsToDays(monthsFromDays)); 5368// 12 months -> 1 year 5369years = absFloor(months / 12); 5370months %= 12; 5371data.days = days; 5372data.months = months; 5373data.years = years; 5374return this; 5375} 5376function daysToMonths(days) { 5377// 400 years have 146097 days (taking into account leap year rules) 5378// 400 years have 12 months === 4800 5379return (days * 4800) / 146097; 5380} 5381function monthsToDays(months) { 5382// the reverse of daysToMonths 5383return (months * 146097) / 4800; 5384} 5385function as(units) { 5386if (!this.isValid()) { 5387return NaN; 5388} 5389var days, 5390months, 5391milliseconds = this._milliseconds; 5392units = normalizeUnits(units); 5393if (units === 'month' || units === 'quarter' || units === 'year') { 5394days = this._days + milliseconds / 864e5; 5395months = this._months + daysToMonths(days); 5396switch (units) { 5397case 'month': 5398return months; 5399case 'quarter': 5400return months / 3; 5401case 'year': 5402return months / 12; 5403} 5404} else { 5405// handle milliseconds separately because of floating point math errors (issue #1867) 5406days = this._days + Math.round(monthsToDays(this._months)); 5407switch (units) { 5408case 'week': 5409return days / 7 + milliseconds / 6048e5; 5410case 'day': 5411return days + milliseconds / 864e5; 5412case 'hour': 5413return days * 24 + milliseconds / 36e5; 5414case 'minute': 5415return days * 1440 + milliseconds / 6e4; 5416case 'second': 5417return days * 86400 + milliseconds / 1000; 5418// Math.floor prevents floating point math errors here 5419case 'millisecond': 5420return Math.floor(days * 864e5) + milliseconds; 5421default: 5422throw new Error('Unknown unit ' + units); 5423} 5424} 5425} 5426// TODO: Use this.as('ms')? 5427function valueOf$1() { 5428if (!this.isValid()) { 5429return NaN; 5430} 5431return ( 5432this._milliseconds + 5433this._days * 864e5 + 5434(this._months % 12) * 2592e6 + 5435toInt(this._months / 12) * 31536e6 5436); 5437} 5438function makeAs(alias) { 5439return function () { 5440return this.as(alias); 5441}; 5442} 5443var asMilliseconds = makeAs('ms'), 5444asSeconds = makeAs('s'), 5445asMinutes = makeAs('m'), 5446asHours = makeAs('h'), 5447asDays = makeAs('d'), 5448asWeeks = makeAs('w'), 5449asMonths = makeAs('M'), 5450asQuarters = makeAs('Q'), 5451asYears = makeAs('y'); 5452function clone$1() { 5453return createDuration(this); 5454} 5455function get$2(units) { 5456units = normalizeUnits(units); 5457return this.isValid() ? this[units + 's']() : NaN; 5458} 5459function makeGetter(name) { 5460return function () { 5461return this.isValid() ? this._data[name] : NaN; 5462}; 5463} 5464var milliseconds = makeGetter('milliseconds'), 5465seconds = makeGetter('seconds'), 5466minutes = makeGetter('minutes'), 5467hours = makeGetter('hours'), 5468days = makeGetter('days'), 5469months = makeGetter('months'), 5470years = makeGetter('years'); 5471function weeks() { 5472return absFloor(this.days() / 7); 5473} 5474var round = Math.round, 5475thresholds = { 5476ss: 44, // a few seconds to seconds 5477s: 45, // seconds to minute 5478m: 45, // minutes to hour 5479h: 22, // hours to day 5480d: 26, // days to month/week 5481w: null, // weeks to month 5482M: 11, // months to year 5483}; 5484// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize 5485function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { 5486return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); 5487} 5488function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) { 5489var duration = createDuration(posNegDuration).abs(), 5490seconds = round(duration.as('s')), 5491minutes = round(duration.as('m')), 5492hours = round(duration.as('h')), 5493days = round(duration.as('d')), 5494months = round(duration.as('M')), 5495weeks = round(duration.as('w')), 5496years = round(duration.as('y')), 5497a = 5498(seconds <= thresholds.ss && ['s', seconds]) || 5499(seconds < thresholds.s && ['ss', seconds]) || 5500(minutes <= 1 && ['m']) || 5501(minutes < thresholds.m && ['mm', minutes]) || 5502(hours <= 1 && ['h']) || 5503(hours < thresholds.h && ['hh', hours]) || 5504(days <= 1 && ['d']) || 5505(days < thresholds.d && ['dd', days]); 5506if (thresholds.w != null) { 5507a = 5508a || 5509(weeks <= 1 && ['w']) || 5510(weeks < thresholds.w && ['ww', weeks]); 5511} 5512a = a || 5513(months <= 1 && ['M']) || 5514(months < thresholds.M && ['MM', months]) || 5515(years <= 1 && ['y']) || ['yy', years]; 5516a[2] = withoutSuffix; 5517a[3] = +posNegDuration > 0; 5518a[4] = locale; 5519return substituteTimeAgo.apply(null, a); 5520} 5521// This function allows you to set the rounding function for relative time strings 5522function getSetRelativeTimeRounding(roundingFunction) { 5523if (roundingFunction === undefined) { 5524return round; 5525} 5526if (typeof roundingFunction === 'function') { 5527round = roundingFunction; 5528return true; 5529} 5530return false; 5531} 5532// This function allows you to set a threshold for relative time strings 5533function getSetRelativeTimeThreshold(threshold, limit) { 5534if (thresholds[threshold] === undefined) { 5535return false; 5536} 5537if (limit === undefined) { 5538return thresholds[threshold]; 5539} 5540thresholds[threshold] = limit; 5541if (threshold === 's') { 5542thresholds.ss = limit - 1; 5543} 5544return true; 5545} 5546function humanize(argWithSuffix, argThresholds) { 5547if (!this.isValid()) { 5548return this.localeData().invalidDate(); 5549} 5550var withSuffix = false, 5551th = thresholds, 5552locale, 5553output; 5554if (typeof argWithSuffix === 'object') { 5555argThresholds = argWithSuffix; 5556argWithSuffix = false; 5557} 5558if (typeof argWithSuffix === 'boolean') { 5559withSuffix = argWithSuffix; 5560} 5561if (typeof argThresholds === 'object') { 5562th = Object.assign({}, thresholds, argThresholds); 5563if (argThresholds.s != null && argThresholds.ss == null) { 5564th.ss = argThresholds.s - 1; 5565} 5566} 5567locale = this.localeData(); 5568output = relativeTime$1(this, !withSuffix, th, locale); 5569if (withSuffix) { 5570output = locale.pastFuture(+this, output); 5571} 5572return locale.postformat(output); 5573} 5574var abs$1 = Math.abs; 5575function sign(x) { 5576return (x > 0) - (x < 0) || +x; 5577} 5578function toISOString$1() { 5579// for ISO strings we do not use the normal bubbling rules: 5580// * milliseconds bubble up until they become hours 5581// * days do not bubble at all 5582// * months bubble up until they become years 5583// This is because there is no context-free conversion between hours and days 5584// (think of clock changes) 5585// and also not between days and months (28-31 days per month) 5586if (!this.isValid()) { 5587return this.localeData().invalidDate(); 5588} 5589var seconds = abs$1(this._milliseconds) / 1000, 5590days = abs$1(this._days), 5591months = abs$1(this._months), 5592minutes, 5593hours, 5594years, 5595s, 5596total = this.asSeconds(), 5597totalSign, 5598ymSign, 5599daysSign, 5600hmsSign; 5601if (!total) { 5602// this is the same as C#'s (Noda) and python (isodate)... 5603// but not other JS (goog.date) 5604return 'P0D'; 5605} 5606// 3600 seconds -> 60 minutes -> 1 hour 5607minutes = absFloor(seconds / 60); 5608hours = absFloor(minutes / 60); 5609seconds %= 60; 5610minutes %= 60; 5611// 12 months -> 1 year 5612years = absFloor(months / 12); 5613months %= 12; 5614// inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js 5615s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; 5616totalSign = total < 0 ? '-' : ''; 5617ymSign = sign(this._months) !== sign(total) ? '-' : ''; 5618daysSign = sign(this._days) !== sign(total) ? '-' : ''; 5619hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; 5620return ( 5621totalSign + 5622'P' + 5623(years ? ymSign + years + 'Y' : '') + 5624(months ? ymSign + months + 'M' : '') + 5625(days ? daysSign + days + 'D' : '') + 5626(hours || minutes || seconds ? 'T' : '') + 5627(hours ? hmsSign + hours + 'H' : '') + 5628(minutes ? hmsSign + minutes + 'M' : '') + 5629(seconds ? hmsSign + s + 'S' : '') 5630); 5631} 5632var proto$2 = Duration.prototype; 5633proto$2.isValid = isValid$1; 5634proto$2.abs = abs; 5635proto$2.add = add$1; 5636proto$2.subtract = subtract$1; 5637proto$2.as = as; 5638proto$2.asMilliseconds = asMilliseconds; 5639proto$2.asSeconds = asSeconds; 5640proto$2.asMinutes = asMinutes; 5641proto$2.asHours = asHours; 5642proto$2.asDays = asDays; 5643proto$2.asWeeks = asWeeks; 5644proto$2.asMonths = asMonths; 5645proto$2.asQuarters = asQuarters; 5646proto$2.asYears = asYears; 5647proto$2.valueOf = valueOf$1; 5648proto$2._bubble = bubble; 5649proto$2.clone = clone$1; 5650proto$2.get = get$2; 5651proto$2.milliseconds = milliseconds; 5652proto$2.seconds = seconds; 5653proto$2.minutes = minutes; 5654proto$2.hours = hours; 5655proto$2.days = days; 5656proto$2.weeks = weeks; 5657proto$2.months = months; 5658proto$2.years = years; 5659proto$2.humanize = humanize; 5660proto$2.toISOString = toISOString$1; 5661proto$2.toString = toISOString$1; 5662proto$2.toJSON = toISOString$1; 5663proto$2.locale = locale; 5664proto$2.localeData = localeData; 5665proto$2.toIsoString = deprecate( 5666'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', 5667toISOString$1 5668); 5669proto$2.lang = lang; 5670// FORMATTING 5671addFormatToken('X', 0, 0, 'unix'); 5672addFormatToken('x', 0, 0, 'valueOf'); 5673// PARSING 5674addRegexToken('x', matchSigned);
vendor: 18,553 bytes, lines 5675-6308
5675addRegexToken('X', matchTimestamp); 5676addParseToken('X', function (input, array, config) { 5677config._d = new Date(parseFloat(input) * 1000); 5678}); 5679addParseToken('x', function (input, array, config) { 5680config._d = new Date(toInt(input)); 5681}); 5682//! moment.js 5683hooks.version = '2.26.0'; 5684setHookCallback(createLocal); 5685hooks.fn = proto; 5686hooks.min = min; 5687hooks.max = max; 5688hooks.now = now; 5689hooks.utc = createUTC; 5690hooks.unix = createUnix; 5691hooks.months = listMonths; 5692hooks.isDate = isDate; 5693hooks.locale = getSetGlobalLocale; 5694hooks.invalid = createInvalid; 5695hooks.duration = createDuration; 5696hooks.isMoment = isMoment; 5697hooks.weekdays = listWeekdays; 5698hooks.parseZone = createInZone; 5699hooks.localeData = getLocale; 5700hooks.isDuration = isDuration; 5701hooks.monthsShort = listMonthsShort; 5702hooks.weekdaysMin = listWeekdaysMin; 5703hooks.defineLocale = defineLocale; 5704hooks.updateLocale = updateLocale; 5705hooks.locales = listLocales; 5706hooks.weekdaysShort = listWeekdaysShort; 5707hooks.normalizeUnits = normalizeUnits; 5708hooks.relativeTimeRounding = getSetRelativeTimeRounding; 5709hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; 5710hooks.calendarFormat = getCalendarFormat; 5711hooks.prototype = proto; 5712// currently HTML5 input type only supports 24-hour formats 5713hooks.HTML5_FMT = { 5714DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" /> 5715DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" /> 5716DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" /> 5717DATE: 'YYYY-MM-DD', // <input type="date" /> 5718TIME: 'HH:mm', // <input type="time" /> 5719TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" /> 5720TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" /> 5721WEEK: 'GGGG-[W]WW', // <input type="week" /> 5722MONTH: 'YYYY-MM', // <input type="month" /> 5723}; 5724return hooks; 5725})));; 5726//! moment-timezone.js 5727//! version : 0.5.31 5728//! Copyright (c) JS Foundation and other contributors 5729//! license : MIT 5730//! github.com/moment/moment-timezone 5731(function (root, factory) { 5732"use strict"; 5733/*global define*/ 5734if (typeof module === 'object' && module.exports) { 5735module.exports = factory(require('moment')); // Node 5736} else if (typeof define === 'function' && define.amd) { 5737define(['moment'], factory); // AMD 5738} else { 5739factory(root.moment); // Browser 5740} 5741}(this, function (moment) { 5742"use strict"; 5743// Resolves es6 module loading issue 5744if (moment.version === undefined && moment.default) { 5745moment = moment.default; 5746} 5747// Do not load moment-timezone a second time. 5748// if (moment.tz !== undefined) { 5749// logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion); 5750// return moment; 5751// } 5752var VERSION = "0.5.31", 5753zones = {}, 5754links = {}, 5755countries = {}, 5756names = {}, 5757guesses = {}, 5758cachedGuess; 5759if (!moment || typeof moment.version !== 'string') { 5760logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/'); 5761} 5762var momentVersion = moment.version.split('.'), 5763major = +momentVersion[0], 5764minor = +momentVersion[1]; 5765// Moment.js version check 5766if (major < 2 || (major === 2 && minor < 6)) { 5767logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com'); 5768} 5769/************************************ 5770Unpacking 5771************************************/ 5772function charCodeToInt(charCode) { 5773if (charCode > 96) { 5774return charCode - 87; 5775} else if (charCode > 64) { 5776return charCode - 29; 5777} 5778return charCode - 48; 5779} 5780function unpackBase60(string) { 5781var i = 0, 5782parts = string.split('.'), 5783whole = parts[0], 5784fractional = parts[1] || '', 5785multiplier = 1, 5786num, 5787out = 0, 5788sign = 1; 5789// handle negative numbers 5790if (string.charCodeAt(0) === 45) { 5791i = 1; 5792sign = -1; 5793} 5794// handle digits before the decimal 5795for (i; i < whole.length; i++) { 5796num = charCodeToInt(whole.charCodeAt(i)); 5797out = 60 * out + num; 5798} 5799// handle digits after the decimal 5800for (i = 0; i < fractional.length; i++) { 5801multiplier = multiplier / 60; 5802num = charCodeToInt(fractional.charCodeAt(i)); 5803out += num * multiplier; 5804} 5805return out * sign; 5806} 5807function arrayToInt (array) { 5808for (var i = 0; i < array.length; i++) { 5809array[i] = unpackBase60(array[i]); 5810} 5811} 5812function intToUntil (array, length) { 5813for (var i = 0; i < length; i++) { 5814array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds 5815} 5816array[length - 1] = Infinity; 5817} 5818function mapIndices (source, indices) { 5819var out = [], i; 5820for (i = 0; i < indices.length; i++) { 5821out[i] = source[indices[i]]; 5822} 5823return out; 5824} 5825function unpack (string) { 5826var data = string.split('|'), 5827offsets = data[2].split(' '), 5828indices = data[3].split(''), 5829untils = data[4].split(' '); 5830arrayToInt(offsets); 5831arrayToInt(indices); 5832arrayToInt(untils); 5833intToUntil(untils, indices.length); 5834return { 5835name : data[0], 5836abbrs : mapIndices(data[1].split(' '), indices), 5837offsets : mapIndices(offsets, indices), 5838untils : untils, 5839population : data[5] | 0 5840}; 5841} 5842/************************************ 5843Zone object 5844************************************/ 5845function Zone (packedString) { 5846if (packedString) { 5847this._set(unpack(packedString)); 5848} 5849} 5850Zone.prototype = { 5851_set : function (unpacked) { 5852this.name = unpacked.name; 5853this.abbrs = unpacked.abbrs; 5854this.untils = unpacked.untils; 5855this.offsets = unpacked.offsets; 5856this.population = unpacked.population; 5857}, 5858_index : function (timestamp) { 5859var target = +timestamp, 5860untils = this.untils, 5861i; 5862for (i = 0; i < untils.length; i++) { 5863if (target < untils[i]) { 5864return i; 5865} 5866} 5867}, 5868countries : function () { 5869var zone_name = this.name; 5870return Object.keys(countries).filter(function (country_code) { 5871return countries[country_code].zones.indexOf(zone_name) !== -1; 5872}); 5873}, 5874parse : function (timestamp) { 5875var target = +timestamp, 5876offsets = this.offsets, 5877untils = this.untils, 5878max = untils.length - 1, 5879offset, offsetNext, offsetPrev, i; 5880for (i = 0; i < max; i++) { 5881offset = offsets[i]; 5882offsetNext = offsets[i + 1]; 5883offsetPrev = offsets[i ? i - 1 : i]; 5884if (offset < offsetNext && tz.moveAmbiguousForward) { 5885offset = offsetNext; 5886} else if (offset > offsetPrev && tz.moveInvalidForward) { 5887offset = offsetPrev; 5888} 5889if (target < untils[i] - (offset * 60000)) { 5890return offsets[i]; 5891} 5892} 5893return offsets[max]; 5894}, 5895abbr : function (mom) { 5896return this.abbrs[this._index(mom)]; 5897}, 5898offset : function (mom) { 5899logError("zone.offset has been deprecated in favor of zone.utcOffset"); 5900return this.offsets[this._index(mom)]; 5901}, 5902utcOffset : function (mom) { 5903return this.offsets[this._index(mom)]; 5904} 5905}; 5906/************************************ 5907Country object 5908************************************/ 5909function Country (country_name, zone_names) { 5910this.name = country_name; 5911this.zones = zone_names; 5912} 5913/************************************ 5914Current Timezone 5915************************************/ 5916function OffsetAt(at) { 5917var timeString = at.toTimeString(); 5918var abbr = timeString.match(/\([a-z ]+\)/i); 5919if (abbr && abbr[0]) { 5920// 17:56:31 GMT-0600 (CST) 5921// 17:56:31 GMT-0600 (Central Standard Time) 5922abbr = abbr[0].match(/[A-Z]/g); 5923abbr = abbr ? abbr.join('') : undefined; 5924} else { 5925// 17:56:31 CST 5926// 17:56:31 GMT+0800 (å°åæ¨æºæé) 5927abbr = timeString.match(/[A-Z]{3,5}/g); 5928abbr = abbr ? abbr[0] : undefined; 5929} 5930if (abbr === 'GMT') { 5931abbr = undefined; 5932} 5933this.at = +at; 5934this.abbr = abbr; 5935this.offset = at.getTimezoneOffset(); 5936} 5937function ZoneScore(zone) { 5938this.zone = zone; 5939this.offsetScore = 0; 5940this.abbrScore = 0; 5941} 5942ZoneScore.prototype.scoreOffsetAt = function (offsetAt) { 5943this.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset); 5944if (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) { 5945this.abbrScore++; 5946} 5947}; 5948function findChange(low, high) { 5949var mid, diff; 5950while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) { 5951mid = new OffsetAt(new Date(low.at + diff)); 5952if (mid.offset === low.offset) { 5953low = mid; 5954} else { 5955high = mid; 5956} 5957} 5958return low; 5959} 5960function userOffsets() { 5961var startYear = new Date().getFullYear() - 2, 5962last = new OffsetAt(new Date(startYear, 0, 1)), 5963offsets = [last], 5964change, next, i; 5965for (i = 1; i < 48; i++) { 5966next = new OffsetAt(new Date(startYear, i, 1)); 5967if (next.offset !== last.offset) { 5968change = findChange(last, next); 5969offsets.push(change); 5970offsets.push(new OffsetAt(new Date(change.at + 6e4))); 5971} 5972last = next; 5973} 5974for (i = 0; i < 4; i++) { 5975offsets.push(new OffsetAt(new Date(startYear + i, 0, 1))); 5976offsets.push(new OffsetAt(new Date(startYear + i, 6, 1))); 5977} 5978return offsets; 5979} 5980function sortZoneScores (a, b) { 5981if (a.offsetScore !== b.offsetScore) { 5982return a.offsetScore - b.offsetScore; 5983} 5984if (a.abbrScore !== b.abbrScore) { 5985return a.abbrScore - b.abbrScore; 5986} 5987if (a.zone.population !== b.zone.population) { 5988return b.zone.population - a.zone.population; 5989} 5990return b.zone.name.localeCompare(a.zone.name); 5991} 5992function addToGuesses (name, offsets) { 5993var i, offset; 5994arrayToInt(offsets); 5995for (i = 0; i < offsets.length; i++) { 5996offset = offsets[i]; 5997guesses[offset] = guesses[offset] || {}; 5998guesses[offset][name] = true; 5999} 6000} 6001function guessesForUserOffsets (offsets) { 6002var offsetsLength = offsets.length, 6003filteredGuesses = {}, 6004out = [], 6005i, j, guessesOffset; 6006for (i = 0; i < offsetsLength; i++) { 6007guessesOffset = guesses[offsets[i].offset] || {}; 6008for (j in guessesOffset) { 6009if (guessesOffset.hasOwnProperty(j)) { 6010filteredGuesses[j] = true; 6011} 6012} 6013} 6014for (i in filteredGuesses) { 6015if (filteredGuesses.hasOwnProperty(i)) { 6016out.push(names[i]); 6017} 6018} 6019return out; 6020} 6021function rebuildGuess () { 6022// use Intl API when available and returning valid time zone 6023try { 6024var intlName = Intl.DateTimeFormat().resolvedOptions().timeZone; 6025if (intlName && intlName.length > 3) { 6026var name = names[normalizeName(intlName)]; 6027if (name) { 6028return name; 6029} 6030logError("Moment Timezone found " + intlName + " from the Intl api, but did not have that data loaded."); 6031} 6032} catch (e) { 6033// Intl unavailable, fall back to manual guessing. 6034} 6035var offsets = userOffsets(), 6036offsetsLength = offsets.length, 6037guesses = guessesForUserOffsets(offsets), 6038zoneScores = [], 6039zoneScore, i, j; 6040for (i = 0; i < guesses.length; i++) { 6041zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength); 6042for (j = 0; j < offsetsLength; j++) { 6043zoneScore.scoreOffsetAt(offsets[j]); 6044} 6045zoneScores.push(zoneScore); 6046} 6047zoneScores.sort(sortZoneScores); 6048return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined; 6049} 6050function guess (ignoreCache) { 6051if (!cachedGuess || ignoreCache) { 6052cachedGuess = rebuildGuess(); 6053} 6054return cachedGuess; 6055} 6056/************************************ 6057Global Methods 6058************************************/ 6059function normalizeName (name) { 6060return (name || '').toLowerCase().replace(/\//g, '_'); 6061} 6062function addZone (packed) { 6063var i, name, split, normalized; 6064if (typeof packed === "string") { 6065packed = [packed]; 6066} 6067for (i = 0; i < packed.length; i++) { 6068split = packed[i].split('|'); 6069name = split[0]; 6070normalized = normalizeName(name); 6071zones[normalized] = packed[i]; 6072names[normalized] = name; 6073addToGuesses(normalized, split[2].split(' ')); 6074} 6075} 6076function getZone (name, caller) { 6077name = normalizeName(name); 6078var zone = zones[name]; 6079var link; 6080if (zone instanceof Zone) { 6081return zone; 6082} 6083if (typeof zone === 'string') { 6084zone = new Zone(zone); 6085zones[name] = zone; 6086return zone; 6087} 6088// Pass getZone to prevent recursion more than 1 level deep 6089if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) { 6090zone = zones[name] = new Zone(); 6091zone._set(link); 6092zone.name = names[name]; 6093return zone; 6094} 6095return null; 6096} 6097function getNames () { 6098var i, out = []; 6099for (i in names) { 6100if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) { 6101out.push(names[i]); 6102} 6103} 6104return out.sort(); 6105} 6106function getCountryNames () { 6107return Object.keys(countries); 6108} 6109function addLink (aliases) { 6110var i, alias, normal0, normal1; 6111if (typeof aliases === "string") { 6112aliases = [aliases]; 6113} 6114for (i = 0; i < aliases.length; i++) { 6115alias = aliases[i].split('|'); 6116normal0 = normalizeName(alias[0]); 6117normal1 = normalizeName(alias[1]); 6118links[normal0] = normal1; 6119names[normal0] = alias[0]; 6120links[normal1] = normal0; 6121names[normal1] = alias[1]; 6122} 6123} 6124function addCountries (data) { 6125var i, country_code, country_zones, split; 6126if (!data || !data.length) return; 6127for (i = 0; i < data.length; i++) { 6128split = data[i].split('|'); 6129country_code = split[0].toUpperCase(); 6130country_zones = split[1].split(' '); 6131countries[country_code] = new Country( 6132country_code, 6133country_zones 6134); 6135} 6136} 6137function getCountry (name) { 6138name = name.toUpperCase(); 6139return countries[name] || null; 6140} 6141function zonesForCountry(country, with_offset) { 6142country = getCountry(country); 6143if (!country) return null; 6144var zones = country.zones.sort(); 6145if (with_offset) { 6146return zones.map(function (zone_name) { 6147var zone = getZone(zone_name); 6148return { 6149name: zone_name, 6150offset: zone.utcOffset(new Date()) 6151}; 6152}); 6153} 6154return zones; 6155} 6156function loadData (data) { 6157addZone(data.zones); 6158addLink(data.links); 6159addCountries(data.countries); 6160tz.dataVersion = data.version; 6161} 6162function zoneExists (name) { 6163if (!zoneExists.didShowError) { 6164zoneExists.didShowError = true; 6165logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')"); 6166} 6167return !!getZone(name); 6168} 6169function needsOffset (m) { 6170var isUnixTimestamp = (m._f === 'X' || m._f === 'x'); 6171return !!(m._a && (m._tzm === undefined) && !isUnixTimestamp); 6172} 6173function logError (message) { 6174if (typeof console !== 'undefined' && typeof console.error === 'function') { 6175console.error(message); 6176} 6177} 6178/************************************ 6179moment.tz namespace 6180************************************/ 6181function tz (input) { 6182var args = Array.prototype.slice.call(arguments, 0, -1), 6183name = arguments[arguments.length - 1], 6184zone = getZone(name), 6185out = moment.utc.apply(null, args); 6186if (zone && !moment.isMoment(input) && needsOffset(out)) { 6187out.add(zone.parse(out), 'minutes'); 6188} 6189out.tz(name); 6190return out; 6191} 6192tz.version = VERSION; 6193tz.dataVersion = ''; 6194tz._zones = zones; 6195tz._links = links; 6196tz._names = names; 6197tz._countries = countries; 6198tz.add = addZone; 6199tz.link = addLink; 6200tz.load = loadData; 6201tz.zone = getZone; 6202tz.zoneExists = zoneExists; // deprecated in 0.1.0 6203tz.guess = guess; 6204tz.names = getNames; 6205tz.Zone = Zone; 6206tz.unpack = unpack; 6207tz.unpackBase60 = unpackBase60; 6208tz.needsOffset = needsOffset; 6209tz.moveInvalidForward = true; 6210tz.moveAmbiguousForward = false; 6211tz.countries = getCountryNames; 6212tz.zonesForCountry = zonesForCountry; 6213/************************************ 6214Interface with Moment.js 6215************************************/ 6216var fn = moment.fn; 6217moment.tz = tz; 6218moment.defaultZone = null; 6219moment.updateOffset = function (mom, keepTime) { 6220var zone = moment.defaultZone, 6221offset; 6222if (mom._z === undefined) { 6223if (zone && needsOffset(mom) && !mom._isUTC) { 6224mom._d = moment.utc(mom._a)._d; 6225mom.utc().add(zone.parse(mom), 'minutes'); 6226} 6227mom._z = zone; 6228} 6229if (mom._z) { 6230offset = mom._z.utcOffset(mom); 6231if (Math.abs(offset) < 16) { 6232offset = offset / 60; 6233} 6234if (mom.utcOffset !== undefined) { 6235var z = mom._z; 6236mom.utcOffset(-offset, keepTime); 6237mom._z = z; 6238} else { 6239mom.zone(offset, keepTime); 6240} 6241} 6242}; 6243fn.tz = function (name, keepTime) { 6244if (name) { 6245if (typeof name !== 'string') { 6246throw new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']'); 6247} 6248this._z = getZone(name); 6249if (this._z) { 6250moment.updateOffset(this, keepTime); 6251} else { 6252logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/."); 6253} 6254return this; 6255} 6256if (this._z) { return this._z.name; } 6257}; 6258function abbrWrap (old) { 6259return function () { 6260if (this._z) { return this._z.abbr(this); } 6261return old.call(this); 6262}; 6263} 6264function resetZoneWrap (old) { 6265return function () { 6266this._z = null; 6267return old.apply(this, arguments); 6268}; 6269} 6270function resetZoneWrap2 (old) { 6271return function () { 6272if (arguments.length > 0) this._z = null; 6273return old.apply(this, arguments); 6274}; 6275} 6276fn.zoneName = abbrWrap(fn.zoneName); 6277fn.zoneAbbr = abbrWrap(fn.zoneAbbr); 6278fn.utc = resetZoneWrap(fn.utc); 6279fn.local = resetZoneWrap(fn.local); 6280fn.utcOffset = resetZoneWrap2(fn.utcOffset); 6281moment.tz.setDefault = function(name) { 6282if (major < 2 || (major === 2 && minor < 9)) { 6283logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.'); 6284} 6285moment.defaultZone = name ? getZone(name) : null; 6286return moment; 6287}; 6288// Cloning a moment should include the _z property. 6289var momentProperties = moment.momentProperties; 6290if (Object.prototype.toString.call(momentProperties) === '[object Array]') { 6291// moment 2.8.1+ 6292momentProperties.push('_z'); 6293momentProperties.push('_a'); 6294} else if (momentProperties) { 6295// moment 2.7.0 6296momentProperties._z = null; 6297} 6298loadData({ 6299"version": "2020a", 6300"zones": [ 6301"Africa/Abidjan|GMT|0|0||48e5", 6302"Africa/Nairobi|EAT|-30|0||47e5", 6303"Africa/Algiers|WET WEST CET CEST|0 -10 -10 -20|01012320102|3bX0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5", 6304"Africa/Lagos|WAT|-10|0||17e6", 6305"Africa/Bissau|-01 GMT|10 0|01|cap0|39e4", 6306"Africa/Maputo|CAT|-20|0||26e5", 6307"Africa/Cairo|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|LX0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6", 6308"Africa/Casablanca|+00 +01|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e
630800 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600|32e5", 6309"Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|0101010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|85e3", 6310"Africa/El_Aaiun|-01 +00 +01|10 0 -10|01212121212121212121212121212121212121212121212121212121212121212121|fi10 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e
631000 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600|20e4", 6311"Africa/Johannesburg|SAST|-20|0||84e5", 6312"Africa/Juba|CAT CAST EAT|-20 -30 -30|0101010101010101010101010101010102|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|", 6313"Africa/Khartoum|CAT CAST EAT|-20 -30 -30|01010101010101010101010101010101020|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5", 6314"Africa/Monrovia|MMT GMT|I.u 0|01|4SoI.u|11e5", 6315"Africa/Ndjamena|WAT WAST|-10 -20|010|nNb0 Wn0|13e5", 6316"Africa/Sao_Tome|GMT WAT|0 -10|010|1UQN0 2q00|", 6317"Africa/Tripoli|EET CET CEST|-20 -10 -20|0121212121212121210120120|tda0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5", 6318"Africa/Tunis|CET CEST|-10 -20|0101010101010101010|hOn0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5", 6319"Africa/Windhoek|SAST CAT WAT|-20 -20 -10|01212121212121212121212121212121212121212121212121|Ndy0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4", 6320"America/Adak|BST BDT AHST HST HDT|b0 a0 a0 a0 90|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326", 6321"America/Anchorage|AHST AHDT YST AKST AKDT|a0 90 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kc0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4", 6322"America/Puerto_Rico|AST|40|0||24e5", 6323"America/Araguaina|-03 -02|30 20|01010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4", 6324"America/Argentina/Buenos_Aires|-03 -02|30 20|01010101010101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|", 6325"America/Argentina/Catamarca|-03 -02 -04|30 20 40|01010101210102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|", 6326"America/Argentina/Cordoba|-03 -02 -04|30 20 40|01010101210101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|", 6327"America/Argentina/Jujuy|-03 -02 -04|30 20 40|010101202101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|", 6328"America/Argentina/La_Rioja|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|", 6329"America/Argentina/Mendoza|-03 -02 -04|30 20 40|01010120202102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|", 6330"America/Argentina/Rio_Gallegos|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|", 6331"America/Argentina/Salta|-03 -02 -04|30 20 40|010101012101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|", 6332"America/Argentina/San_Juan|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|", 6333"America/Argentina/San_Luis|-03 -02 -04|30 20 40|010101202020102020|9Rf0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|", 6334"America/Argentina/Tucuman|-03 -02 -04|30 20 40|0101010121010201010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|", 6335"America/Argentina/Ushuaia|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|", 6336"America/Asuncion|-04 -03|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|6FE0 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0|28e5", 6337"America/Panama|EST|50|0||15e5", 6338"America/Bahia_Banderas|PST MST MDT CDT CST|80 70 60 50 60|012121212121212121212121212121343434343434343434343434343434343434343434|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|84e3",
6339"America/Bahia|-03 -02|30 20|010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5", 6340"America/Barbados|AST ADT|40 30|010101010|i7G0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4", 6341"America/Belem|-03 -02|30 20|0101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0|20e5", 6342"America/Belize|CST CDT|60 50|01010|9xG0 qn0 lxB0 mn0|57e3", 6343"America/Boa_Vista|-04 -03|40 30|01010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2", 6344"America/Bogota|-05 -04|50 40|010|Snh0 2en0|90e5", 6345"America/Boise|MST MDT|70 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4", 6346"America/Cambridge_Bay|MST MDT CST CDT EST|70 60 60 50 50|01010101010101010101010101010101010101012342101010101010101010101010101010101010101010101010101010101010|p7J0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2", 6347"America/Campo_Grande|-04 -03|40 30|010101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4", 6348"America/Cancun|CST EST EDT CDT|60 50 40 50|012121230303030303030303030303030303030301|t9G0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4", 6349"America/Caracas|-04 -0430|40 4u|010|1wmv0 kqo0|29e5", 6350"America/Cayenne|-03|30|0||58e3", 6351"America/Chicago|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5", 6352"America/Chihuahua|CST CDT MDT MST|60 50 60 70|01010232323232323232323232323232323232323232323232323232323232323232323|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|81e4", 6353"America/Costa_Rica|CST CDT|60 50|010101010|mgS0 Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5", 6354"America/Phoenix|MST|70|0||42e5", 6355"America/Cuiaba|-04 -03|40 30|0101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4", 6356"America/Danmarkshavn|-03 -02 GMT|30 20 0|0101010101010101010101010101010102|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8",
6357"America/Dawson_Creek|PST PDT MST|80 70 70|0101012|Ka0 1cL0 1cN0 1fz0 1cN0 ML0|12e3", 6358"America/Dawson|YST PST PDT MST|90 80 70 70|01212121212121212121212121212121212121212121212121212121212121212121212121212121213|9ix0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|13e2", 6359"America/Denver|MST MDT|70 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5", 6360"America/Detroit|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|85H0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5", 6361"America/Edmonton|MST MDT|70 60|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E90 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5", 6362"America/Eirunepe|-05 -04|50 40|01010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3", 6363"America/El_Salvador|CST CDT|60 50|01010|Gcu0 WL0 1qN0 WL0|11e5", 6364"America/Tijuana|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fmy0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5", 6365"America/Fort_Nelson|PST PDT MST|80 70 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2", 6366"America/Fort_Wayne|EST EDT|50 40|01010101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6367"America/Fortaleza|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5", 6368"America/Glace_Bay|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E60 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3", 6369"America/Godthab|-03 -02|30 20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e3", 6370"America/Goose_Bay|AST ADT ADDT|40 30 20|010101010101010101010101010101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2", 6371"America/Grand_Turk|EST EDT AST|50 40 40|01010101010101010101010101010101010101010101010101010101010101010101010101210101010101010101010101010|mG70 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2", 6372"America/Guatemala|CST CDT|60 50|010101010|9tG0 An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5", 6373"America/Guayaquil|-05 -04|50 40|010|TKR0 rz0|27e5", 6374"America/Guyana|-0345 -03 -04|3J 30 40|012|dyPJ Bxbf|80e4", 6375"America/Halifax|AST ADT|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4", 6376"America/Havana|CST CDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K50 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5", 6377"America/Hermosillo|PST MST MDT|80 70 60|01212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4", 6378"America/Indiana/Knox|CST CDT EST|60 50 50|01010101010101010101010101010101010101010101210101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6379"America/Indiana/Marengo|EST EDT CDT|50 40 50|010101010201010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6380"America/Indiana/Petersburg|CST CDT EST EDT|60 50 50 40|0101010101010101210123232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6381"America/Indiana/Tell_City|EST EDT CDT CST|50 40 50 60|01023232323232323232323232323232323232323232323232323|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6382"America/Indiana/Vevay|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6383"America/Indiana/Vincennes|EST EDT CDT CST|50 40 50 60|01023201010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6384"America/Indiana/Winamac|EST EDT CDT CST|50 40 50 60|01023101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6385"America/Inuvik|PST MST MDT|80 70 60|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|mGa0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2", 6386"America/Iqaluit|EST EDT CST CDT|50 40 60 50|0101010101010101010101010101010101010101230101010101010101010101010101010101010101010101010101010101010|p7H0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2", 6387"America/Jamaica|EST EDT|50 40|010101010101010101010|9Kv0 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4", 6388"America/Juneau|PST PDT YDT YST AKST AKDT|80 70 80 90 90 80|0101010101010101010102010101345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3", 6389"America/Kentucky/Louisville|EST EDT CDT|50 40 50|010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6390"America/Kentucky/Monticello|CST CDT EST EDT|60 50 50 40|010101010101010101010101010101010101010101010101010101010101012323232323232323232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6391"America/La_Paz|-04|40|0||19e5", 6392"America/Lima|-05 -04|50 40|010101010|CVF0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6", 6393"America/Los_Angeles|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1l
6393b0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6", 6394"America/Maceio|-03 -02|30 20|0101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4", 6395"America/Managua|CST EST CDT|60 50 50|010202010102020|86u0 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5", 6396"America/Manaus|-04 -03|40 30|010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5", 6397"America/Martinique|AST ADT|40 30|010|oXg0 19X0|39e4", 6398"America/Matamoros|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4", 6399"America/Mazatlan|PST MST MDT|80 70 60|012121212121212121212121212121212121212121212121212121212121212121212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|44e4", 6400"America/Menominee|EST CDT CST|50 50 60|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|85H0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2",
6401"America/Merida|CST EST CDT|60 50 50|0102020202020202020202020202020202020202020202020202020202020202020202020|t9G0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|11e5", 6402"America/Metlakatla|PST PDT AKST AKDT|80 70 90 80|0101010101010101010101010101023232302323232323232323232323232|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2", 6403"America/Mexico_City|CST CDT|60 50|01010101010101010101010101010101010101010101010101010101010101010101010|13Vk0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|20e6", 6404"America/Miquelon|AST -03 -02|40 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|p9g0 gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2", 6405"America/Moncton|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3", 6406"America/Monterrey|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|41e5", 6407"America/Montevideo|-03 -02 -0130 -0230|30 20 1u 2u|0101023010101010101010101010101010101010101010101010|JD0 jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5", 6408"America/Toronto|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5",
6409"America/New_York|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6", 6410"America/Nipigon|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avj0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2", 6411"America/Nome|BST BDT YST AKST AKDT|b0 a0 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2", 6412"America/Noronha|-02 -01|20 10|01010101010101010|CxC0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2", 6413"America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010123232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6414"America/North_Dakota/Center|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6415"America/North_Dakota/New_Salem|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010101010101010101010101012323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|", 6416"America/Ojinaga|CST CDT MDT MST|60 50 60 70|01010232323232323232323232323232323232323232323232323232323232323232323|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3", 6417"America/Pangnirtung|AST ADT EDT EST CST CDT|40 30 40 50 60 50|0101010101010101010101010101010232323232453232323232323232323232323232323232323232323232323232323232323|p7G0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2", 6418"America/Paramaribo|-0330 -03|3u 30|01|zSPu|24e4", 6419"America/Port-au-Prince|EST EDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010|wu50 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5", 6420"America/Rio_Branco|-05 -04|50 40|010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4", 6421"America/Porto_Velho|-04 -03|40 30|0101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0|37e4", 6422"America/Punta_Arenas|-03 -04|30 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|", 6423"America/Rainy_River|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avk0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842", 6424"America/Rankin_Inlet|CST CDT EST|60 50 50|0101010101010101010101010101010101010101012101010101010101010101010101010101010101010101010101010101010|p7I0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2", 6425"America/Recife|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5", 6426"America/Regina|CST|60|0||19e4", 6427"America/Resolute|CST CDT EST|60 50 50|0101010101010101010101010101010101010101012101010101012101010101010101010101010101010101010101010101010|p7I0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229", 6428"America/Santarem|-04 -03|40 30|01010101|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4", 6429"America/Santiago|-03 -04|30 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|62e5", 6430"America/Santo_Domingo|-0430 EST AST|4u 50 40|0101010101212|ksu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5", 6431"America/Sao_Paulo|-03 -02|30 20|010101010101010101010101010101010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6", 6432"America/Scoresbysund|-02 -01 +00|20 10 0|0102121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|oXg0 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|452", 6433"America/Sitka|PST PDT YST AKST AKDT|80 70 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2", 6434"America/St_Johns|NST NDT NDDT|3u 2u 1u|010101010101010101010101010101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K5u 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4", 6435"America/Swift_Current|MST CST|70 60|01|5E90|16e3", 6436"America/Tegucigalpa|CST CDT|60 50|0101010|Gcu0 WL0 1qN0 WL0 GRd0 AL0|11e5", 6437"America/Thule|AST ADT|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010|PHG0 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656", 6438"America/Thunder_Bay|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4", 6439"America/Vancouver|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5", 6440"America/Whitehorse|PST PDT MST|80 70 70|0101010101010101010101010101010101010101010101010101010101010101010101010101010102|p7K0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|23e3", 6441"America/Winnipeg|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4", 6442"America/Yakutat|YST YDT AKST AKDT|90 80 90 80|0101010101010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|Kb0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1f
6442z0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642", 6443"America/Yellowknife|MST MDT|70 60|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|p7J0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3", 6444"Antarctica/Casey|+08 +11|-80 -b0|0101010|1ARS0 T90 40P0 KL0 blz0 3m10|10", 6445"Antarctica/Davis|+07 +05|-70 -50|01010|1ART0 VB0 3Wn0 KN0|70", 6446"Pacific/Port_Moresby|+10|-a0|0||25e4", 6447"Antarctica/Macquarie|AEDT AEST +11|-b0 -a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010102|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1", 6448"Antarctica/Mawson|+06 +05|-60 -50|01|1ARU0|60", 6449"Pacific/Auckland|NZST NZDT|-c0 -d0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|14e5",
6450"Antarctica/Palmer|-03 -02 -04|30 20 40|01020202020202020202020202020202020202020202020202020202020202020202020|9Rf0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40", 6451"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130", 6452"Asia/Riyadh|+03|-30|0||57e5", 6453"Antarctica/Troll|-00 +00 +02|0 0 -20|012121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|40", 6454"Asia/Urumqi|+06|-60|0||32e5", 6455"Europe/Berlin|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXd0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|41e5", 6456"Asia/Almaty|+06 +07 +05|-60 -70 -50|0101010101010101010102010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5", 6457"Asia/Amman|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|8kK0 KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e5",
6458"Asia/Anadyr|+13 +14 +12 +11|-d0 -e0 -c0 -b0|010202020202020202023202020202020202020202020202020202020232|rmX0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3", 6459"Asia/Aqtau|+05 +06 +04|-50 -60 -40|0101010101010101010201010120202020202020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4", 6460"Asia/Aqtobe|+05 +06 +04|-50 -60 -40|01010101010101010102010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4", 6461"Asia/Ashgabat|+05 +06 +04|-50 -60 -40|01010101010101010101020|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4", 6462"Asia/Atyrau|+05 +06 +04|-50 -60 -40|010101010101010101020101010101010102020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|", 6463"Asia/Baghdad|+03 +04|-30 -40|01010101010101010101010101010101010101010101010101010|u190 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5", 6464"Asia/Qatar|+04 +03|-40 -30|01|5QI0|96e4", 6465"Asia/Baku|+04 +05 +03|-40 -50 -30|010101010101010101010201010101010101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5", 6466"Asia/Bangkok|+07|-70|0||15e6", 6467"Asia/Barnaul|+07 +08 +06|-70 -80 -60|01010101010101010101020101010102020202020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|", 6468"Asia/Beirut|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|61a0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0|22e5", 6469"Asia/Bishkek|+06 +07 +05|-60 -70 -50|0101010101010101010102020202020202020202020202020|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4", 6470"Asia/Brunei|+08|-80|0||42e4", 6471"Asia/Kolkata|IST|-5u|0||15e6", 6472"Asia/Chita|+09 +10 +08|-90 -a0 -80|0101010101010101010102010101010101010101010101010101010101010120|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4", 6473"Asia/Choibalsan|+07 +08 +10 +09|-70 -80 -a0 -90|012323232323232323232323232323232323232323232313131|jsF0 cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3", 6474"Asia/Shanghai|CST CDT|-80 -90|0101010101010|DKG0 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6", 6475"Asia/Colombo|+0530 +0630 +06|-5u -6u -60|0120|14giu 11zu n3cu|22e5", 6476"Asia/Dhaka|+06 +07|-60 -70|010|1A5R0 1i00|16e6", 6477"Asia/Damascus|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|M00 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|26e5", 6478"Asia/Dili|+09 +08|-90 -80|010|fpr0 Xld0|19e4", 6479"Asia/Dubai|+04|-40|0||39e5", 6480"Asia/Dushanbe|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4", 6481"Asia/Famagusta|EET EEST +03|-20 -30 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101012010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|", 6482"Asia/Gaza|IST IDT EET EEST|-20 -30 -20 -30|010101010101010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18
6482N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0|18e5", 6483"Asia/Hebron|IST IDT EET EEST|-20 -30 -20 -30|01010101010101010101010101010102323232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0|25e4", 6484"Asia/Ho_Chi_Minh|+08 +07|-80 -70|01|dfs0|90e5", 6485"Asia/Hong_Kong|HKT HKST|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5", 6486"Asia/Hovd|+06 +07 +08|-60 -70 -80|01212121212121212121212121212121212121212121212121|jsG0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3", 6487"Asia/Irkutsk|+08 +09 +07|-80 -90 -70|010101010101010101010201010101010101010101010101010101010101010|rn40 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4", 6488"Europe/Istanbul|EET EEST +03 +04|-20 -30 -30 -40|01010101010123201010101010101010101010101010101010101010101010101010101010101012|8jz0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6", 6489"Asia/Jakarta|WIB|-70|0||31e6", 6490"Asia/Jayapura|WIT|-90|0||26e4", 6491"Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|aXa0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0|81e4", 6492"Asia/Kabul|+0430|-4u|0||46e5", 6493"Asia/Kamchatka|+12 +13 +11|-c0 -d0 -b0|0101010101010101010102010101010101010101010101010101010101020|rn00 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4", 6494"Asia/Karachi|+05 PKT PKST|-50 -50 -60|01212121|2Xv0 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6", 6495"Asia/Kathmandu|+0530 +0545|-5u -5J|01|CVuu|12e5", 6496"Asia/Khandyga|+09 +10 +08 +11|-90 -a0 -80 -b0|01010101010101010101020101010101010101010101010131313131313131310|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2", 6497"Asia/Krasnoyarsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010101010101010101010101010101010101010|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5", 6498"Asia/Kuala_Lumpur|+0730 +08|-7u -80|01|td4u|71e5", 6499"Asia/Macau|CST CDT|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4", 6500"Asia/Magadan|+11 +12 +10|-b0 -c0 -a0|0101010101010101010102010101010101010101010101010101010101010120|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3", 6501"Asia/Makassar|WITA|-80|0||15e5", 6502"Asia/Manila|PST PDT|-80 -90|010|k0E0 1db0|24e6", 6503"Asia/Nicosia|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|32e4", 6504"Asia/Novokuznetsk|+07 +08 +06|-70 -80 -60|0101010101010101010102010101010101010101010101010101010101020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4", 6505"Asia/Novosibirsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010202020202
650502020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5", 6506"Asia/Omsk|+06 +07 +05|-60 -70 -50|010101010101010101010201010101010101010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5", 6507"Asia/Oral|+05 +06 +04|-50 -60 -40|010101010101010202020202020202020202020202020|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4", 6508"Asia/Pontianak|WITA WIB|-80 -70|01|HNs0|23e4", 6509"Asia/Pyongyang|KST KST|-90 -8u|010|1P4D0 6BA0|29e5", 6510"Asia/Qostanay|+05 +06 +04|-50 -60 -40|0101010101010101010201010101010101010101010101|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|", 6511"Asia/Qyzylorda|+05 +06|-50 -60|010101010101010101010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4", 6512"Asia/Rangoon|+0630|-6u|0||48e5", 6513"Asia/Sakhalin|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010202020202020202020202020202020|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4", 6514"Asia/Samarkand|+05 +06|-50 -60|010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4", 6515"Asia/Seoul|KST KDT|-90 -a0|01010|Gf50 11A0 1o00 11A0|23e6", 6516"Asia/Srednekolymsk|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010101010101010101010101010101010|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2", 6517"Asia/Taipei|CST CDT|-80 -90|0101010|akg0 1db0 1cN0 1db0 97B0 AL0|74e5", 6518"Asia/Tashkent|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5", 6519"Asia/Tbilisi|+04 +05 +03|-40 -50 -30|01010101010101010101020202010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5", 6520"Asia/Tehran|+0330 +04 +05 +0430|-3u -40 -50 -4u|0121030303030303030303030303030303030303030303030303030303030303030303030303030303030|j4ku TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0|14e6", 6521"Asia/Thimphu|+0530 +06|-5u -60|01|HcGu|79e3", 6522"Asia/Tokyo|JST|-90|0||38e6", 6523"Asia/Tomsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010101010101010101010202020202
652302020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5", 6524"Asia/Ulaanbaatar|+07 +08 +09|-70 -80 -90|01212121212121212121212121212121212121212121212121|jsF0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5", 6525"Asia/Ust-Nera|+09 +12 +11 +10|-90 -c0 -b0 -a0|0121212121212121212123212121212121212121212121212121212121212123|rn30 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2", 6526"Asia/Vladivostok|+10 +11 +09|-a0 -b0 -90|010101010101010101010201010101010101010101010101010101010101010|rn20 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4", 6527"Asia/Yakutsk|+09 +10 +08|-90 -a0 -80|010101010101010101010201010101010101010101010101010101010101010|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4", 6528"Asia/Yekaterinburg|+05 +06 +04|-50 -60 -40|010101010101010101010201010101010101010101010101010101010101010|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5", 6529"Asia/Yerevan|+04 +05 +03|-40 -50 -30|01010101010101010101020202020101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5", 6530"Atlantic/Azores|-01 +00 WET|10 0 0|0101010101010101010101010101010121010101010101010101010101010101010101010101010101010101010101010101010101010|hAN0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|25e4", 6531"Atlantic/Bermuda|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avi0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3",
6532"Atlantic/Canary|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXc0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|54e4", 6533"Atlantic/Cape_Verde|-02 -01|20 10|01|elE0|50e4", 6534"Atlantic/Faroe|WET WEST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|49e3", 6535"Atlantic/Madeira|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hAM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|27e4", 6536"Atlantic/South_Georgia|-02|20|0||30", 6537"Atlantic/Stanley|-04 -03 -02|40 30 20|01212101010101010101010101010101010101010101010101010101|wrg0 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2", 6538"Australia/Sydney|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|40e5", 6539"Australia/Adelaide|ACST ACDT|-9u -au|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|11e5", 6540"Australia/Brisbane|AEST AEDT|-a0 -b0|010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5", 6541"Australia/Broken_Hill|ACST ACDT|-9u -au|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|18e3", 6542"Australia/Currie|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|746", 6543"Australia/Darwin|ACST|-9u|0||12e4", 6544"Australia/Eucla|+0845 +0945|-8J -9J|0101010101010|bHRf Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368", 6545"Australia/Hobart|AEDT AEST|-b0 -a0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|21e4", 6546"Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|01212121213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu
65461cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu|347", 6547"Australia/Lindeman|AEST AEDT|-a0 -b0|0101010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10", 6548"Australia/Melbourne|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|39e5", 6549"Australia/Perth|AWST AWDT|-80 -90|0101010101010|bHS0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5", 6550"Europe/Brussels|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|21e5", 6551"Pacific/Easter|-06 -07 -05|60 70 50|010101010101010101010101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|30e2", 6552"EET|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|", 6553"Europe/Dublin|IST GMT|-10 0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5", 6554"Etc/GMT-1|+01|-10|0||", 6555"Pacific/Guadalcanal|+11|-b0|0||11e4", 6556"Pacific/Tarawa|+12|-c0|0||29e3", 6557"Etc/GMT-13|+13|-d0|0||", 6558"Etc/GMT-14|+14|-e0|0||", 6559"Etc/GMT-2|+02|-20|0||", 6560"Indian/Maldives|+05|-50|0||35e4", 6561"Pacific/Palau|+09|-90|0||21e3", 6562"Etc/GMT+1|-01|10|0||", 6563"Pacific/Tahiti|-10|a0|0||18e4", 6564"Etc/GMT+11|-11|b0|0||", 6565"Etc/GMT+12|-12|c0|0||", 6566"Etc/GMT+5|-05|50|0||", 6567"Etc/GMT+6|-06|60|0||", 6568"Etc/GMT+7|-07|70|0||", 6569"Etc/GMT+8|-08|80|0||", 6570"Pacific/Gambier|-09|90|0||125", 6571"Etc/UTC|UTC|0|0||", 6572"Europe/Andorra|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|B7d0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|79e3", 6573"Europe/Astrakhan|+04 +05 +03|-40 -50 -30|01010101010101010202020202
657302020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5", 6574"Europe/Athens|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cOK0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|35e5", 6575"Europe/London|BST GMT|-10 0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|10e6", 6576"Europe/Belgrade|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|wdd0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5", 6577"Europe/Prague|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muN0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|13e5", 6578"Europe/Bucharest|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|mRa0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|19e5", 6579"Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXc0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e5", 6580"Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|38e4", 6581"Europe/Chisinau|MSK MSD EEST EET|-30 -40 -30 -20|010101010101010101012323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|67e4", 6582"Europe/Gibraltar|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|tLB0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|30e3", 6583"Europe/Helsinki|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm00 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5", 6584"Europe/Kaliningrad|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010102323232323232323232323232323232323232323232343|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4", 6585"Europe/Kiev|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|34e5", 6586"Europe/Kirov|+04 +05 +03|-40 -50 -30|01010101010101010202020202
65860202020202020202020202020202020202|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4", 6587"Europe/Lisbon|CET WET WEST CEST|-10 0 -10 -20|01212121212121212121212121212121203030302121212121212121212121212121212121212121212121212121212121212121212121|go00 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|27e5", 6588"Europe/Madrid|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|apy0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|62e5", 6589"Europe/Malta|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|42e4", 6590"Europe/Minsk|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010101023232323232323232323232323232323232323234|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5", 6591"Europe/Paris|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fbc0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|11e6", 6592"Europe/Moscow|MSK MSD EEST EET MSK|-30 -40 -30 -20 -40|0101010101010101010102301010101010101010101010101010101010101040|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6", 6593"Europe/Riga|MSK MSD EEST EET|-30 -40 -30 -20|010101010101010102323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|64e4", 6594"Europe/Rome|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|39e5", 6595"Europe/Samara|+04 +05 +03|-40 -50 -30|01010101010101010202010101010101010101010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5", 6596"Europe/Saratov|+04 +05 +03|-40 -50 -30|010101010101010202020202
65960202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|", 6597"Europe/Simferopol|MSK MSD EET EEST MSK|-30 -40 -20 -30 -40|0101010101010101010232323101010323232323232323232323232323232323240|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4", 6598"Europe/Sofia|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muJ0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5", 6599"Europe/Tallinn|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|41e4", 6600"Europe/Tirane|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|axz0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|42e4", 6601"Europe/Ulyanovsk|+04 +05 +03 +02|-40 -50 -30 -20|010101010101010102023202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5", 6602"Europe/Uzhgorod|MSK MSD CET EET EEST|-30 -40 -10 -20 -30|010101010101010101023434343434343434343434343434343434343434343434343434343434343434343434343434343|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|11e4", 6603"Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXb0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|18e5", 6604"Europe/Vilnius|MSK MSD EEST EET CEST CET|-30 -40 -30 -20 -20 -10|01010101010101010232323232323232323454323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|54e4", 6605"Europe/Volgograd|+04 +05 +03|-40 -50 -30|010101010101010202020202
66050202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5", 6606"Europe/Warsaw|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e5", 6607"Europe/Zaporozhye|MSK MSD EEST EET|-30 -40 -30 -20|01010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|77e4", 6608"Pacific/Honolulu|HST|a0|0||37e4", 6609"Indian/Chagos|+05 +06|-50 -60|01|13ij0|30e2", 6610"Indian/Mauritius|+04 +05|-40 -50|01010|v5U0 14L0 12kr0 11z0|15e4", 6611"Pacific/Kwajalein|-12 +12|c0 -c0|01|Vxo0|14e3", 6612"MET|MET MEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|", 6613"Pacific/Chatham|+1245 +1345|-cJ -dJ|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|600", 6614"Pacific/Apia|-11 -10 +14 +13|b0 a0 -e0 -d0|0101232323232323232323232323232323232323232|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|37e3", 6615"Pacific/Bougainville|+10 +11|-a0 -b0|01|1NwE0|18e4", 6616"Pacific/Efate|+11 +12|-b0 -c0|010101010101010101010|xpN0 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3", 6617"Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1", 6618"Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483", 6619"Pacific/Fiji|+12 +13|-c0 -d0|010101010101010101010101010101010101010101010101|1ace0 LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0|88e4", 6620"Pacific/Galapagos|-05 -06|50 60|0101|CVF0 gNd0 rz0|25e3", 6621"Pacific/Guam|GST GDT ChST|-a0 -b0 -a0|010101010102|JQ0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4",
6622"Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2", 6623"Pacific/Kosrae|+12 +11|-c0 -b0|01|1aAA0|66e2", 6624"Pacific/Marquesas|-0930|9u|0||86e2", 6625"Pacific/Pago_Pago|SST|b0|0||37e2", 6626"Pacific/Nauru|+1130 +12|-bu -c0|01|maCu|10e3", 6627"Pacific/Niue|-1130 -11|bu b0|01|libu|12e2", 6628"Pacific/Norfolk|+1130 +1230 +11 +12|-bu -cu -b0 -c0|010232323232323232323232323|bHOu Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|25e4", 6629"Pacific/Noumea|+11 +12|-b0 -c0|0101010|jhp0 xX0 1PB0 yn0 HeP0 Ao0|98e3", 6630"Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56", 6631"Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3", 6632"Pacific/Tongatapu|+13 +14|-d0 -e0|010101010|1csd0 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3", 6633"WET|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|" 6634], 6635"links": [ 6636"Africa/Abidjan|Africa/Accra", 6637"Africa/Abidjan|Africa/Bamako", 6638"Africa/Abidjan|Africa/Banjul", 6639"Africa/Abidjan|Africa/Conakry", 6640"Africa/Abidjan|Africa/Dakar", 6641"Africa/Abidjan|Africa/Freetown", 6642"Africa/Abidjan|Africa/Lome", 6643"Africa/Abidjan|Africa/Nouakchott", 6644"Africa/Abidjan|Africa/Ouagadougou", 6645"Africa/Abidjan|Africa/Timbuktu", 6646"Africa/Abidjan|Atlantic/Reykjavik", 6647"Africa/Abidjan|Atlantic/St_Helena", 6648"Africa/Abidjan|Etc/GMT", 6649"Africa/Abidjan|Etc/GMT+0", 6650"Africa/Abidjan|Etc/GMT-0", 6651"Africa/Abidjan|Etc/GMT0", 6652"Africa/Abidjan|Etc/Greenwich", 6653"Africa/Abidjan|GMT", 6654"Africa/Abidjan|GMT+0", 6655"Africa/Abidjan|GMT-0", 6656"Africa/Abidjan|GMT0", 6657"Africa/Abidjan|Greenwich", 6658"Africa/Abidjan|Iceland", 6659"Africa/Cairo|Egypt", 6660"Africa/Johannesburg|Africa/Maseru", 6661"Africa/Johannesburg|Africa/Mbabane", 6662"Africa/Lagos|Africa/Bangui", 6663"Africa/Lagos|Africa/Brazzaville", 6664"Africa/Lagos|Africa/Douala", 6665"Africa/Lagos|Africa/Kinshasa", 6666"Africa/Lagos|Africa/Libreville", 6667"Africa/Lagos|Africa/Luanda", 6668"Africa/Lagos|Africa/Malabo", 6669"Africa/Lagos|Africa/Niamey", 6670"Africa/Lagos|Africa/Porto-Novo", 6671"Africa/Maputo|Africa/Blantyre", 6672"Africa/Maputo|Africa/Bujumbura", 6673"Africa/Maputo|Africa/Gaborone", 6674"Africa/Maputo|Africa/Harare", 6675"Africa/Maputo|Africa/Kigali", 6676"Africa/Maputo|Africa/Lubumbashi", 6677"Africa/Maputo|Africa/Lusaka", 6678"Africa/Nairobi|Africa/Addis_Ababa", 6679"Africa/Nairobi|Africa/Asmara", 6680"Africa/Nairobi|Africa/Asmera", 6681"Africa/Nairobi|Africa/Dar_es_Salaam", 6682"Africa/Nairobi|Africa/Djibouti", 6683"Africa/Nairobi|Africa/Kampala", 6684"Africa/Nairobi|Africa/Mogadishu", 6685"Africa/Nairobi|Indian/Antananarivo", 6686"Africa/Nairobi|Indian/Comoro", 6687"Africa/Nairobi|Indian/Mayotte", 6688"Africa/Tripoli|Libya", 6689"America/Adak|America/Atka", 6690"America/Adak|US/Aleutian", 6691"America/Anchorage|US/Alaska", 6692"America/Argentina/Buenos_Aires|America/Buenos_Aires", 6693"America/Argentina/Catamarca|America/Argentina/ComodRivadavia", 6694"America/Argentina/Catamarca|America/Catamarca", 6695"America/Argentina/Cordoba|America/Cordoba", 6696"America/Argentina/Cordoba|America/Rosario", 6697"America/Argentina/Jujuy|America/Jujuy", 6698"America/Argentina/Mendoza|America/Mendoza", 6699"America/Cayenne|Etc/GMT+3", 6700"America/Chicago|CST6CDT", 6701"America/Chicago|US/Central", 6702"America/Denver|America/Shiprock", 6703"America/Denver|MST7MDT", 6704"America/Denver|Navajo", 6705"America/Denver|US/Mountain", 6706"America/Detroit|US/Michigan", 6707"America/Edmonton|Canada/Mountain", 6708"America/Fort_Wayne|America/Indiana/Indianapolis", 6709"America/Fort_Wayne|America/Indianapolis", 6710"America/Fort_Wayne|US/East-Indiana", 6711"America/Godthab|America/Nuuk", 6712"America/Halifax|Canada/Atlantic", 6713"America/Havana|Cuba", 6714"America/Indiana/Knox|America/Knox_IN", 6715"America/Indiana/Knox|US/Indiana-Starke", 6716"America/Jamaica|Jamaica", 6717"America/Kentucky/Louisville|America/Louisville", 6718"America/La_Paz|Etc/GMT+4", 6719"America/Los_Angeles|PST8PDT", 6720"America/Los_Angeles|US/Pacific", 6721"America/Los_Angeles|US/Pacific-New", 6722"America/Manaus|Brazil/West", 6723"America/Mazatlan|Mexico/BajaSur", 6724"America/Mexico_City|Mexico/General",
6725"America/New_York|EST5EDT", 6726"America/New_York|US/Eastern", 6727"America/Noronha|Brazil/DeNoronha", 6728"America/Panama|America/Atikokan", 6729"America/Panama|America/Cayman", 6730"America/Panama|America/Coral_Harbour", 6731"America/Panama|EST", 6732"America/Phoenix|America/Creston", 6733"America/Phoenix|MST", 6734"America/Phoenix|US/Arizona", 6735"America/Puerto_Rico|America/Anguilla", 6736"America/Puerto_Rico|America/Antigua", 6737"America/Puerto_Rico|America/Aruba", 6738"America/Puerto_Rico|America/Blanc-Sablon", 6739"America/Puerto_Rico|America/Curacao", 6740"America/Puerto_Rico|America/Dominica", 6741"America/Puerto_Rico|America/Grenada", 6742"America/Puerto_Rico|America/Guadeloupe", 6743"America/Puerto_Rico|America/Kralendijk", 6744"America/Puerto_Rico|America/Lower_Princes", 6745"America/Puerto_Rico|America/Marigot", 6746"America/Puerto_Rico|America/Montserrat", 6747"America/Puerto_Rico|America/Port_of_Spain", 6748"America/Puerto_Rico|America/St_Barthelemy", 6749"America/Puerto_Rico|America/St_Kitts", 6750"America/Puerto_Rico|America/St_Lucia", 6751"America/Puerto_Rico|America/St_Thomas", 6752"America/Puerto_Rico|America/St_Vincent", 6753"America/Puerto_Rico|America/Tortola", 6754"America/Puerto_Rico|America/Virgin", 6755"America/Regina|Canada/Saskatchewan", 6756"America/Rio_Branco|America/Porto_Acre", 6757"America/Rio_Branco|Brazil/Acre", 6758"America/Santiago|Chile/Continental", 6759"America/Sao_Paulo|Brazil/East",
6760"America/St_Johns|Canada/Newfoundland", 6761"America/Tijuana|America/Ensenada", 6762"America/Tijuana|America/Santa_Isabel", 6763"America/Tijuana|Mexico/BajaNorte", 6764"America/Toronto|America/Montreal", 6765"America/Toronto|America/Nassau", 6766"America/Toronto|Canada/Eastern", 6767"America/Vancouver|Canada/Pacific", 6768"America/Whitehorse|Canada/Yukon", 6769"America/Winnipeg|Canada/Central", 6770"Asia/Ashgabat|Asia/Ashkhabad", 6771"Asia/Bangkok|Asia/Phnom_Penh", 6772"Asia/Bangkok|Asia/Vientiane", 6773"Asia/Bangkok|Etc/GMT-7", 6774"Asia/Bangkok|Indian/Christmas", 6775"Asia/Brunei|Asia/Kuching", 6776"Asia/Brunei|Etc/GMT-8", 6777"Asia/Dhaka|Asia/Dacca", 6778"Asia/Dubai|Asia/Muscat", 6779"Asia/Dubai|Etc/GMT-4", 6780"Asia/Dubai|Indian/Mahe", 6781"Asia/Dubai|Indian/Reunion", 6782"Asia/Ho_Chi_Minh|Asia/Saigon", 6783"Asia/Hong_Kong|Hongkong", 6784"Asia/Jerusalem|Asia/Tel_Aviv", 6785"Asia/Jerusalem|Israel", 6786"Asia/Kathmandu|Asia/Katmandu", 6787"Asia/Kolkata|Asia/Calcutta", 6788"Asia/Kuala_Lumpur|Asia/Singapore", 6789"Asia/Kuala_Lumpur|Singapore", 6790"Asia/Macau|Asia/Macao", 6791"Asia/Makassar|Asia/Ujung_Pandang", 6792"Asia/Nicosia|Europe/Nicosia", 6793"Asia/Qatar|Asia/Bahrain", 6794"Asia/Rangoon|Asia/Yangon", 6795"Asia/Rangoon|Indian/Cocos", 6796"Asia/Riyadh|Antarctica/Syowa", 6797"Asia/Riyadh|Asia/Aden", 6798"Asia/Riyadh|Asia/Kuwait", 6799"Asia/Riyadh|Etc/GMT-3", 6800"Asia/Seoul|ROK", 6801"Asia/Shanghai|Asia/Chongqing", 6802"Asia/Shanghai|Asia/Chungking", 6803"Asia/Shanghai|Asia/Harbin", 6804"Asia/Shanghai|PRC", 6805"Asia/Taipei|ROC", 6806"Asia/Tehran|Iran", 6807"Asia/Thimphu|Asia/Thimbu", 6808"Asia/Tokyo|Japan", 6809"Asia/Ulaanbaatar|Asia/Ulan_Bator", 6810"Asia/Urumqi|Antarctica/Vostok", 6811"Asia/Urumqi|Asia/Kashgar",
6812"Asia/Urumqi|Etc/GMT-6", 6813"Atlantic/Faroe|Atlantic/Faeroe", 6814"Atlantic/South_Georgia|Etc/GMT+2", 6815"Australia/Adelaide|Australia/South", 6816"Australia/Brisbane|Australia/Queensland", 6817"Australia/Broken_Hill|Australia/Yancowinna", 6818"Australia/Darwin|Australia/North", 6819"Australia/Hobart|Australia/Tasmania", 6820"Australia/Lord_Howe|Australia/LHI", 6821"Australia/Melbourne|Australia/Victoria", 6822"Australia/Perth|Australia/West", 6823"Australia/Sydney|Australia/ACT", 6824"Australia/Sydney|Australia/Canberra", 6825"Australia/Sydney|Australia/NSW", 6826"Etc/UTC|Etc/UCT", 6827"Etc/UTC|Etc/Universal", 6828"Etc/UTC|Etc/Zulu", 6829"Etc/UTC|UCT", 6830"Etc/UTC|UTC", 6831"Etc/UTC|Universal", 6832"Etc/UTC|Zulu", 6833"Europe/Belgrade|Europe/Ljubljana", 6834"Europe/Belgrade|Europe/Podgorica", 6835"Europe/Belgrade|Europe/Sarajevo", 6836"Europe/Belgrade|Europe/Skopje", 6837"Europe/Belgrade|Europe/Zagreb", 6838"Europe/Berlin|Arctic/Longyearbyen", 6839"Europe/Berlin|Atlantic/Jan_Mayen", 6840"Europe/Berlin|Europe/Copenhagen", 6841"Europe/Berlin|Europe/Oslo", 6842"Europe/Berlin|Europe/Stockholm", 6843"Europe/Brussels|CET", 6844"Europe/Brussels|Europe/Amsterdam", 6845"Europe/Brussels|Europe/Luxembourg", 6846"Europe/Chisinau|Europe/Tiraspol", 6847"Europe/Dublin|Eire", 6848"Europe/Helsinki|Europe/Mariehamn", 6849"Europe/Istanbul|Asia/Istanbul", 6850"Europe/Istanbul|Turkey", 6851"Europe/Lisbon|Portugal", 6852"Europe/London|Europe/Belfast", 6853"Europe/London|Europe/Guernsey", 6854"Europe/London|Europe/Isle_of_Man", 6855"Europe/London|Europe/Jersey", 6856"Europe/London|GB", 6857"Europe/London|GB-Eire", 6858"Europe/Moscow|W-SU", 6859"Europe/Paris|Europe/Monaco", 6860"Europe/Prague|Europe/Bratislava", 6861"Europe/Rome|Europe/San_Marino", 6862"Europe/Rome|Europe/Vatican", 6863"Europe/Warsaw|Poland", 6864"Europe/Zurich|Europe/Busingen", 6865"Europe/Zurich|Europe/Vaduz", 6866"Indian/Maldives|Etc/GMT-5", 6867"Indian/Maldives|Indian/Kerguelen", 6868"Pacific/Auckland|Antarctica/McMurdo", 6869"Pacific/Auckland|Antarctica/South_Pole", 6870"Pacific/Auckland|NZ", 6871"Pacific/Chatham|NZ-CHAT", 6872"Pacific/Easter|Chile/EasterIsland", 6873"Pacific/Gambier|Etc/GMT+9", 6874"Pacific/Guadalcanal|Etc/GMT-11", 6875"Pacific/Guadalcanal|Pacific/Pohnpei", 6876"Pacific/Guadalcanal|Pacific/Ponape", 6877"Pacific/Guam|Pacific/Saipan", 6878"Pacific/Honolulu|HST", 6879"Pacific/Honolulu|Pacific/Johnston", 6880"Pacific/Honolulu|US/Hawaii", 6881"Pacific/Kwajalein|Kwajalein", 6882"Pacific/Pago_Pago|Pacific/Midway", 6883"Pacific/Pago_Pago|Pacific/Samoa", 6884"Pacific/Pago_Pago|US/Samoa", 6885"Pacific/Palau|Etc/GMT-9", 6886"Pacific/Port_Moresby|Antarctica/DumontDUrville", 6887"Pacific/Port_Moresby|Etc/GMT-10", 6888"Pacific/Port_Moresby|Pacific/Chuuk", 6889"Pacific/Port_Moresby|Pacific/Truk", 6890"Pacific/Port_Moresby|Pacific/Yap", 6891"Pacific/Tahiti|Etc/GMT+10", 6892"Pacific/Tarawa|Etc/GMT-12", 6893"Pacific/Tarawa|Pacific/Funafuti", 6894"Pacific/Tarawa|Pacific/Majuro", 6895"Pacific/Tarawa|Pacific/Wake", 6896"Pacific/Tarawa|Pacific/Wallis" 6897], 6898"countries": [ 6899"AD|Europe/Andorra", 6900"AE|Asia/Dubai", 6901"AF|Asia/Kabul", 6902"AG|America/Port_of_Spain America/Antigua", 6903"AI|America/Port_of_Spain America/Anguilla", 6904"AL|Europe/Tirane", 6905"AM|Asia/Yerevan", 6906"AO|Africa/Lagos Africa/Luanda", 6907"AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo", 6908"AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia", 6909"AS|Pacific/Pago_Pago", 6910"AT|Europe/Vienna", 6911"AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla", 6912"AW|America/Curacao America/Aruba", 6913"AX|Europe/Helsinki Europe/Mariehamn", 6914"AZ|Asia/Baku", 6915"BA|Europe/Belgrade Europe/Sarajevo", 6916"BB|America/Barbados", 6917"BD|Asia/Dhaka", 6918"BE|Europe/Brussels", 6919"BF|Africa/Abidjan Africa/Ouagadougou", 6920"BG|Europe/Sofia", 6921"BH|Asia/Qatar Asia/Bahrain", 6922"BI|Africa/Maputo Africa/Bujumbura", 6923"BJ|Africa/Lagos Africa/Porto-Novo", 6924"BL|America/Port_of_Spain America/St_Barthelemy", 6925"BM|Atlantic/Bermuda", 6926"BN|Asia/Brunei", 6927"BO|America/La_Paz", 6928"BQ|America/Curacao America/Kralendijk", 6929"BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco", 6930"BS|America/Nassau", 6931"BT|Asia/Thimphu", 6932"BW|Africa/Maputo Africa/Gaborone", 6933"BY|Europe/Minsk", 6934"BZ|America/Belize", 6935"CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson", 6936"CC|Indian/Cocos", 6937"CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi", 6938"CF|Africa/Lagos Africa/Bangui", 6939"CG|Africa/Lagos Africa/Brazzaville", 6940"CH|Europe/Zurich", 6941"CI|Africa/Abidjan", 6942"CK|Pacific/Rarotonga", 6943"CL|America/Santiago America/Punta_Arenas Pacific/Easter", 6944"CM|Africa/Lagos Africa/Douala", 6945"CN|Asia/Shanghai Asia/Urumqi", 6946"CO|America/Bogota", 6947"CR|America/Costa_Rica", 6948"CU|America/Havana", 6949"CV|Atlantic/Cape_Verde", 6950"CW|America/Curacao", 6951"CX|Indian/Christmas", 6952"CY|Asia/Nicosia Asia/Famagusta", 6953"CZ|Europe/Prague", 6954"DE|Europe/Zurich Europe/Berlin Europe/Busingen", 6955"DJ|Africa/Nairobi Africa/Djibouti", 6956"DK|Europe/Copenhagen", 6957"DM|America/Port_of_Spain America/Dominica", 6958"DO|America/Santo_Domingo", 6959"DZ|Africa/Algiers", 6960"EC|America/Guayaquil Pacific/Galapagos", 6961"EE|Europe/Tallinn", 6962"EG|Africa/Cairo", 6963"EH|Africa/El_Aaiun", 6964"ER|Africa/Nairobi Africa/Asmara", 6965"ES|Europe/Madrid Africa/Ceuta Atlantic/Canary", 6966"ET|Africa/Nairobi Africa/Addis_Ababa", 6967"FI|Europe/Helsinki", 6968"FJ|Pacific/Fiji", 6969"FK|Atlantic/Stanley", 6970"FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae", 6971"FO|Atlantic/Faroe", 6972"FR|Europe/Paris", 6973"GA|Africa/Lagos Africa/Libreville", 6974"GB|Europe/London", 6975"GD|America/Port_of_Spain America/Grenada", 6976"GE|Asia/Tbilisi", 6977"GF|America/Cayenne",
6978"GG|Europe/London Europe/Guernsey", 6979"GH|Africa/Accra", 6980"GI|Europe/Gibraltar", 6981"GL|America/Godthab America/Danmarkshavn America/Scoresbysund America/Thule", 6982"GM|Africa/Abidjan Africa/Banjul", 6983"GN|Africa/Abidjan Africa/Conakry", 6984"GP|America/Port_of_Spain America/Guadeloupe", 6985"GQ|Africa/Lagos Africa/Malabo", 6986"GR|Europe/Athens", 6987"GS|Atlantic/South_Georgia", 6988"GT|America/Guatemala", 6989"GU|Pacific/Guam", 6990"GW|Africa/Bissau", 6991"GY|America/Guyana", 6992"HK|Asia/Hong_Kong", 6993"HN|America/Tegucigalpa", 6994"HR|Europe/Belgrade Europe/Zagreb", 6995"HT|America/Port-au-Prince", 6996"HU|Europe/Budapest", 6997"ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura", 6998"IE|Europe/Dublin", 6999"IL|Asia/Jerusalem", 7000"IM|Europe/London Europe/Isle_of_Man", 7001"IN|Asia/Kolkata", 7002"IO|Indian/Chagos", 7003"IQ|Asia/Baghdad", 7004"IR|Asia/Tehran", 7005"IS|Atlantic/Reykjavik", 7006"IT|Europe/Rome", 7007"JE|Europe/London Europe/Jersey", 7008"JM|America/Jamaica", 7009"JO|Asia/Amman", 7010"JP|Asia/Tokyo", 7011"KE|Africa/Nairobi", 7012"KG|Asia/Bishkek", 7013"KH|Asia/Bangkok Asia/Phnom_Penh", 7014"KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati", 7015"KM|Africa/Nairobi Indian/Comoro", 7016"KN|America/Port_of_Spain America/St_Kitts", 7017"KP|Asia/Pyongyang", 7018"KR|Asia/Seoul", 7019"KW|Asia/Riyadh Asia/Kuwait", 7020"KY|America/Panama America/Cayman", 7021"KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral", 7022"LA|Asia/Bangkok Asia/Vientiane", 7023"LB|Asia/Beirut", 7024"LC|America/Port_of_Spain America/St_Lucia", 7025"LI|Europe/Zurich Europe/Vaduz", 7026"LK|Asia/Colombo", 7027"LR|Africa/Monrovia", 7028"LS|Africa/Johannesburg Africa/Maseru", 7029"LT|Europe/Vilnius", 7030"LU|Europe/Luxembourg", 7031"LV|Europe/Riga", 7032"LY|Africa/Tripoli", 7033"MA|Africa/Casablanca", 7034"MC|Europe/Monaco", 7035"MD|Europe/Chisinau", 7036"ME|Europe/Belgrade Europe/Podgorica", 7037"MF|America/Port_of_Spain America/Marigot", 7038"MG|Africa/Nairobi Indian/Antananarivo", 7039"MH|Pacific/Majuro Pacific/Kwajalein", 7040"MK|Europe/Belgrade Europe/Skopje", 7041"ML|Africa/Abidjan Africa/Bamako", 7042"MM|Asia/Yangon", 7043"MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan", 7044"MO|Asia/Macau", 7045"MP|Pacific/Guam Pacific/Saipan", 7046"MQ|America/Martinique", 7047"MR|Africa/Abidjan Africa/Nouakchott", 7048"MS|America/Port_of_Spain America/Montserrat", 7049"MT|Europe/Malta", 7050"MU|Indian/Mauritius", 7051"MV|Indian/Maldives", 7052"MW|Africa/Maputo Africa/Blantyre", 7053"MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas", 7054"MY|Asia/Kuala_Lumpur Asia/Kuching", 7055"MZ|Africa/Maputo", 7056"NA|Africa/Windhoek", 7057"NC|Pacific/Noumea", 7058"NE|Africa/Lagos Africa/Niamey", 7059"NF|Pacific/Norfolk", 7060"NG|Africa/Lagos", 7061"NI|America/Managua", 7062"NL|Europe/Amsterdam", 7063"NO|Europe/Oslo", 7064"NP|Asia/Kathmandu", 7065"NR|Pacific/Nauru", 7066"NU|Pacific/Niue", 7067"NZ|Pacific/Auckland Pacific/Chatham", 7068"OM|Asia/Dubai Asia/Muscat", 7069"PA|America/Panama", 7070"PE|America/Lima", 7071"PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier", 7072"PG|Pacific/Port_Moresby Pacific/Bougainville", 7073"PH|Asia/Manila", 7074"PK|Asia/Karachi", 7075"PL|Europe/Warsaw", 7076"PM|America/Miquelon", 7077"PN|Pacific/Pitcairn", 7078"PR|America/Puerto_Rico", 7079"PS|Asia/Gaza Asia/Hebron", 7080"PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores", 7081"PW|Pacific/Palau", 7082"PY|America/Asuncion", 7083"QA|Asia/Qatar", 7084"RE|Indian/Reunion", 7085"RO|Europe/Bucharest", 7086"RS|Europe/Belgrade", 7087"RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr", 7088"RW|Africa/Maputo Africa/Kigali", 7089"SA|Asia/Riyadh", 7090"SB|Pacific/Guadalcanal", 7091"SC|Indian/Mahe", 7092"SD|Africa/Khartoum", 7093"SE|Europe/Stockholm", 7094"SG|Asia/Singapore", 7095"SH|Africa/Abidjan Atlantic/St_Helena", 7096"SI|Europe/Belgrade Europe/Ljubljana", 7097"SJ|Europe/Oslo Arctic/Longyearbyen", 7098"SK|Europe/Prague Europe/Bratislava", 7099"SL|Africa/Abidjan Africa/Freetown", 7100"SM|Europe/Rome Europe/San_Marino", 7101"SN|Africa/Abidjan Africa/Dakar", 7102"SO|Africa/Nairobi Africa/Mogadishu", 7103"SR|America/Paramaribo", 7104"SS|Africa/Juba", 7105"ST|Africa/Sao_Tome", 7106"SV|America/El_Salvador", 7107"SX|America/Curacao America/Lower_Princes", 7108"SY|Asia/Damascus", 7109"SZ|Africa/Johannesburg Africa/Mbabane", 7110"TC|America/Grand_Turk", 7111"TD|Africa/Ndjamena", 7112"TF|Indian/Reunion Indian/Kerguelen", 7113"TG|Africa/Abidjan Africa/Lome", 7114"TH|Asia/Bangkok", 7115"TJ|Asia/Dushanbe", 7116"TK|Pacific/Fakaofo", 7117"TL|Asia/Dili", 7118"TM|Asia/Ashgabat", 7119"TN|Africa/Tunis", 7120"TO|Pacific/Tongatapu", 7121"TR|Europe/Istanbul", 7122"TT|America/Port_of_Spain", 7123"TV|Pacific/Funafuti", 7124"TW|Asia/Taipei", 7125"TZ|Africa/Nairobi Africa/Dar_es_Salaam", 7126"UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye", 7127"UG|Africa/Nairobi Africa/Kampala", 7128"UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway",
7129"US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu", 7130"UY|America/Montevideo", 7131"UZ|Asia/Samarkand Asia/Tashkent", 7132"VA|Europe/Rome Europe/Vatican", 7133"VC|America/Port_of_Spain America/St_Vincent", 7134"VE|America/Caracas", 7135"VG|America/Port_of_Spain America/Tortola", 7136"VI|America/Port_of_Spain America/St_Thomas", 7137"VN|Asia/Bangkok Asia/Ho_Chi_Minh", 7138"VU|Pacific/Efate", 7139"WF|Pacific/Wallis", 7140"WS|Pacific/Apia", 7141"YE|Asia/Riyadh Asia/Aden", 7142"YT|Africa/Nairobi Indian/Mayotte", 7143"ZA|Africa/Johannesburg", 7144"ZM|Africa/Maputo Africa/Lusaka", 7145"ZW|Africa/Maputo Africa/Harare" 7146] 7147}); 7148return moment; 7149}));; 7150var escapeJSONChar=function(){var a=["\b","\t","\n","\f","\r"];return function(d){if(d=='"'||d=="\\"){return"\\"+d}if(d.charCodeAt(0)>=32){return d}for(var b=0;b<a.length;b++){if(d==a[b]){return"\\"+d}}return d}}();function escapeJSONString(b){var c=b.split("");for(var a=0;a<c.length;a++){c[a]=escapeJSONChar(c[a])}return'"'+c.join("")+'"'}function toJSON(f){var a="$_$jabsorbed$813492";var h;var e=[];function c(){var i;while(h){i=h[a].prev;delete h[a];h=i}}var g={};var b;function d(k,j,l){var u=[],n,m,t,r,q;if(k===null||k===undefined){return"null"}else{if(typeof k==="string"){return escapeJSONString(k)}else{if(typeof k==="number"){return k.toString()}else{if(typeof k==="boolean"){return k.toString()}else{if(k[a]){n=[l];t=j;while(t){if(m){m.unshift(t[a].ref)}if(t===k){r=t;m=[r[a].ref]}n.unshift(t[a].ref);t=t[a].parent}if(r){if(JSONRpcClient.fixupCircRefs){n.shift();m.shift();e.push([n,m]);return g}else{c();throw new Error("circular reference detected!")}}else{if(JSONRpcClient.fixupDuplicates){m=[k[a].ref];t=k[a].parent;while(t){m.unshift(t[a].ref);t=t[a].parent}n.shift();m.shift();e.push([n,m]);return g}}}else{k[a]={parent:j,prev:h,ref:l};h=k}if(k.constructor===Date){return'{javaClass: "java.util.Date", time: '+k.valueOf()+"}"}else{if(k.constructor===Array){for(q=0;q<k.length;q++){b=d(k[q],k,q);u.push(b===g?null:b)}return"["+u.join(", ")+"]"}
7150else{for(var s in k){if(s===a){}else{if(k[s]===null||k[s]===undefined){u.push('"'+s+'": null')}else{if(typeof k[s]=="function"){}else{b=d(k[s],k,s);if(b!==g){u.push(escapeJSONString(s)+": "+b)}}}}}return"{"+u.join(", ")+"}"}}}}}}}b=d(f,null,"root");c();if(e.length){return{json:b,fixups:e}}else{return{json:b}}}function JSONRpcClient(){var b=0,f,a,d,c;if(typeof arguments[0]=="function"){this.readyCB=arguments[0];b++}this.serverURL=arguments[b];this.user=arguments[b+1];this.pass=arguments[b+2];this.objectID=arguments[b+3];this.javaClass=arguments[b+4];this.JSONRPCType=arguments[b+5];if(JSONRpcClient.knownClasses[this.javaClass]&&(this.JSONRPCType=="CallableReference")){for(var e in JSONRpcClient.knownClasses[this.javaClass]){a=JSONRpcClient.knownClasses[this.javaClass][e];this[e]=JSONRpcClient.bind(a,this)}}else{if(this.objectID){this._addMethods(["listMethods"],this.javaClass);f=this._makeRequest("listMethods",[])}else{this._addMethods(["system.listMethods"],this.javaClass);f=this._makeRequest("system.listMethods",[])}if(this.readyCB){c=this;f.cb=function(g,h){if(!h){c._addMethods(g)}c.readyCB(g,h)}}d=this._sendRequest(f);if(!this.readyCB){this._addMethods(d,this.javaClass)}}}JSONRpcClient.knownClasses={};
7150JSONRpcClient.Exception=function(e,d,c){this.code=e;var b,a;if(c){this.javaStack=c;a=c.match(/^([^:]*)/);if(a){b=a[0]}}if(b){this.name=b}else{this.name="JSONRpcClientException"}this.message=d};JSONRpcClient.Exception.CODE_REMOTE_EXCEPTION=490;JSONRpcClient.Exception.CODE_ERR_CLIENT=550;JSONRpcClient.Exception.CODE_ERR_PARSE=590;JSONRpcClient.Exception.CODE_ERR_NOMETHOD=591;JSONRpcClient.Exception.CODE_ERR_UNMARSHALL=592;JSONRpcClient.Exception.CODE_ERR_MARSHALL=593;JSONRpcClient.Exception.prototype=new Error();JSONRpcClient.Exception.prototype.toString=function(a,b){return this.name+": "+this.message};JSONRpcClient.default_ex_handler=function(a){alert(a)};JSONRpcClient.toplevel_ex_handler=JSONRpcClient.default_ex_handler;JSONRpcClient.profile_async=false;JSONRpcClient.max_req_active=1;JSONRpcClient.requestId=1;JSONRpcClient.fixupCircRefs=true;JSONRpcClient.fixupDuplicates=true;JSONRpcClient.bind=function(b,a){return function(){return b.apply(a,arguments)}};JSONRpcClient.prototype._createMethod=function(b){var a=function(){var c=[],f;for(var d=0;d<arguments.length;d++){c.push(arguments[d])}if(typeof c[0]=="function"){f=c.shift()}var e=this._makeRequest.call(this,b,c,f);if(!f){return this._sendRequest.call(this,e)}else{JSONRpcClient.async_requests.push(e);JSONRpcClient.kick_async();return e.requestId}};return a};JSONRpcClient.prototype._addMethods=function(c,h){var a,e,d,g,f;if(h){JSONRpcClient.knownClasses[h]={}}for(var b=0;b<c.length;b++){e=this;d=c[b].split(".");for(g=0;g<d.length-1;g++){a=d[g];if(e[a]){e=e[a]}else{e[a]={};e=e[a]}}a=d[d.length-1];if(!e[a]){f=this._createMethod(c[b]);e[a]=JSONRpcClient.bind(f,this);if(h&&(a!="listMethods")){JSONRpcClient.knownClasses[h][a]=f}}}};JSONRpcClient._getCharsetFromHeaders=function(a){var f,d,b;try{f=a.getResponseHeader("Content-type");d=f.split(/\s*;\s*/);for(b=0;b<d.length;b++){if(d[b].substring(0,8)=="charset="){return d[b].substring(8,d[b].length)}}}catch(c){}return"UTF-8"};JSONRpcClient.async_requests=[];JSONRpcClient.async_inflight={};JSONRpcClient.async_responses=[];JSONRpcClient.async_timeout=null;JSONRpcClient.num_req_active=0;JSONRpcClient._async_handler=function(){var a,b;JSONRpcClient.async_timeout=null;while(JSONRpcClient.async_responses.length>0){a=JSONRpcClient.async_responses.shift();if(a.canceled){continue}if(a.profile){a.profile.dispatch=new Date()}try{a.cb(a.result,a.ex,a.profile)}catch(c){JSONRpcClient.toplevel_ex_handler(c)}}while(JSONRpcClient.async_requests.length>0&&JSONRpcClient.num_req_active<JSONRpcClient.max_req_active){b=JSONRpcClient.async_requests.shift();if(b.canceled){continue}b.client._sendRequest.call(b.client,b)}};JSONRpcClient.kick_async=function(){if(!JSONRpcClient.async_timeout){JSONRpcClient.async_timeout=setTimeout(JSONRpcClient._async_handler,0)}};JSONRpcClient.cancelRequest=function(b){if(JSONRpcClient.async_inflight[b]){JSONRpcClient.async_inflight[b].canceled=true;return true}var a;for(a in JSONRpcClient.async_requests){if(JSONRpcClient.async_requests[a].requestId==b){JSONRpcClient.async_requests[a].canceled=true;return true}}for(a in JSONRpcClient.async_responses){if(JSONRpcClient.async_responses[a].requestId==b){JSONRpcClient.async_responses[a].canceled=true;return true}}return false};JSONRpcClient.prototype._makeRequest=function(b,d,a){var e={};e.client=this;e.requestId=JSONRpcClient.requestId++;var f='{"id":'+e.requestId+',"method":';if(this.objectID){f+='".obj#'+this.objectID+"."+b+'"'}else{f+='"'+b+'"'}if(a){e.cb=a}if(JSONRpcClient.profile_async){e.profile={submit:new Date()}}var c=toJSON(d);f+=',"params":'+c.json;if(c.fixups){f+=',"fixups":'+toJSON(c.fixups).json}e.data=f+"}";return e};JSONRpcClient.prototype._sendRequest=function(c){var b,a;if(c.profile){c.profile.start=new Date()}b=JSONRpcClient.poolGetHTTPRequest();JSONRpcClient.num_req_active++;b.open("POST",this.serverURL,!!c.cb,this.user,this.pass);try{b.setRequestHeader("Content-type","text/plain")}catch(d){}if(c.cb){a=this;b.onreadystatechange=function(){var f;if(b.readyState==4){b.onreadystatechange=function(){};f={cb:c.cb,result:null,ex:null};if(c.profile){f.profile=c.profile;f.profile.end=new Date()}else{f.profile=false}try{f.result=a._handleResponse(b)}catch(g){f.ex=g}if(!JSONRpcClient.async_inflight[c.requestId].canceled){JSONRpcClient.async_responses.push(f)}
7150delete JSONRpcClient.async_inflight[c.requestId];JSONRpcClient.kick_async()}}}else{b.onreadystatechange=function(){}}JSONRpcClient.async_inflight[c.requestId]=c;try{b.send(c.data)}catch(d){JSONRpcClient.poolReturnHTTPRequest(b);JSONRpcClient.num_req_active--;throw new JSONRpcClient.Exception(JSONRpcClient.Exception.CODE_ERR_CLIENT,"Connection failed")}if(!c.cb){delete JSONRpcClient.async_inflight[c.requestId];return this._handleResponse(b)}return null};JSONRpcClient.prototype._handleResponse=function(http){function applyFixups(obj,fixups){function findOriginal(ob,original){for(var i=0,j=original.length;i<j;i++){ob=ob[original[i]]}return ob}function applyFixup(ob,fixups,value){var j=fixups.length-1;for(var i=0;i<j;i++){ob=ob[fixups[i]]}ob[fixups[j]]=value}for(var i=0,j=fixups.length;i<j;i++){applyFixup(obj,fixups[i][0],findOriginal(obj,fixups[i][1]))}}if(!this.charset){this.charset=JSONRpcClient._getCharsetFromHeaders(http)}var status,statusText,data;try{status=http.status;statusText=http.statusText;data=http.responseText}catch(e){JSONRpcClient.poolReturnHTTPRequest(http);JSONRpcClient.num_req_active--;JSONRpcClient.kick_async();throw new JSONRpcClient.Exception(JSONRpcClient.Exception.CODE_ERR_CLIENT,"Connection failed")}JSONRpcClient.poolReturnHTTPRequest(http);JSONRpcClient.num_req_active--;if(status!=200){throw new JSONRpcClient.Exception(status,statusText)}var obj;try{eval("obj = "+data)}catch(e){throw new JSONRpcClient.Exception(550,"error parsing result")}if(obj.error){throw new JSONRpcClient.Exception(obj.error.code,obj.error.msg,obj.error.trace)}var r=obj.result;var i,tmp;if(r){if(r.objectID&&r.JSONRPCType=="CallableReference"){return new JSONRpcClient(this.serverURL,this.user,this.pass,r.objectID,r.javaClass,r.JSONRPCType)}r=JSONRpcClient.extractCallableReferences(this,r)}if(obj.fixups){applyFixups(r,obj.fixups)}return r};JSONRpcClient.extractCallableReferences=function(b,a){var d,c,e;for(d in a){if(typeof(a[d])=="object"){c=JSONRpcClient.makeCallableReference(b,a[d]);if(c){a[d]=c}else{c=JSONRpcClient.extractCallableReferences(b,a[d]);a[d]=c}}if(typeof(d)=="object"){c=JSONRpcClient.makeCallableReference(b,d);if(c){e=a[d];delete a[d];a[c]=e}else{c=JSONRpcClient.extractCallableReferences(b,d);e=a[d];delete a[d];a[c]=e}}}return a};JSONRpcClient.makeCallableReference=function(a,b){if(b&&b.objectID&&b.javaClass&&b.JSONRPCType=="CallableReference"){return new JSONRpcClient(a.serverURL,a.user,a.pass,b.objectID,b.javaClass,b.JSONRPCType)}return null};JSONRpcClient.http_spare=[];JSONRpcClient.http_max_spare=8;JSONRpcClient.poolGetHTTPRequest=function(){if(JSONRpcClient.http_spare.length>0){return JSONRpcClient.http_spare.pop()}return JSONRpcClient.getHTTPRequest()};JSONRpcClient.poolReturnHTTPRequest=function(a){if(JSONRpcClient.http_spare.length>=JSONRpcClient.http_max_spare){delete a}else{JSONRpcClient.http_spare.push(a)}};JSONRpcClient.msxmlNames=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","Microsoft.XMLHTTP"];JSONRpcClient.getHTTPRequest=function(){try{JSONRpcClient.httpObjectName="XMLHttpRequest";return new XMLHttpRequest()}catch(b){}for(var a=0;a<JSONRpcClient.msxmlNames.length;a++){try{JSONRpcClient.httpObjectName=JSONRpcClient.msxmlNames[a];return new ActiveXObject(JSONRpcClient.msxmlNames[a])}catch(b){}}JSONRpcClient.httpObjectName=null;throw new JSONRpcClient.Exception(0,"Can't create XMLHttpRequest object")};; 7151var Prototype={Version:"1.7.2",Browser:(function(){var b=navigator.userAgent;var a=Object.prototype.toString.call(window.opera)=="[object Opera]";return{IE:!!window.attachEvent&&!a,Opera:a,WebKit:b.indexOf("AppleWebKit/")>-1,Gecko:b.indexOf("Gecko")>-1&&b.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile/.test(b),Chrome:b.indexOf("Chrome")>-1}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var a=window.Element||window.HTMLElement;return !!(a&&a.prototype)})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true}var c=document.createElement("div"),b=document.createElement("form"),a=false;if(c.__proto__&&(c.__proto__!==b.__proto__)){a=true}c=b=null;return a})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script\\s*>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Class=(function(){var d=(function(){for(var e in {toString:1}){if(e==="toString"){return false}}return true})();function a(){}function b(){var h=null,g=$A(arguments);if(Object.isFunction(g[0])){h=g.shift()}function e(){this.initialize.apply(this,arguments)}Object.extend(e,Class.Methods);e.superclass=h;e.subclasses=[];if(h){a.prototype=h.prototype;e.prototype=new a;h.subclasses.push(e)}for(var f=0,j=g.length;f<j;f++){e.addMethods(g[f])}if(!e.prototype.initialize){e.prototype.initialize=Prototype.emptyFunction}e.prototype.constructor=e;return e}function c(l){var g=this.superclass&&this.superclass.prototype,f=Object.keys(l);if(d){if(l.toString!=Object.prototype.toString){f.push("toString")}if(l.valueOf!=Object.prototype.valueOf){f.push("valueOf")}}for(var e=0,h=f.length;e<h;e++){var k=f[e],j=l[k];if(g&&Object.isFunction(j)&&j.argumentNames()[0]=="$super"){var m=j;j=(function(i){return function(){return g[i].apply(this,arguments)}})(k).wrap(m);j.valueOf=(function(i){return function(){return i.valueOf.call(i)}})(m);j.toString=(function(i){return function(){return i.toString.call(i)}})(m)}this.prototype[k]=j}return this}return{create:b,Methods:{addMethods:c}}})();(function(){var y=Object.prototype.toString,k=Object.prototype.hasOwnProperty,z="Null",B="Undefined",K="Boolean",w="Number",v="String",I="Object",i="[object Function]",d="[object Boolean]",j="[object Number]",f="[object String]",b="[object Array]",H="[object Date]",e=window.JSON&&typeof JSON.stringify==="function"&&JSON.stringify(0)==="0"&&typeof JSON.stringify(Prototype.K)==="undefined";
7151var q=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var a=(function(){for(var L in {toString:1}){if(L==="toString"){return false}}return true})();function D(M){switch(M){case null:return z;case (void 0):return B}var L=typeof M;switch(L){case"boolean":return K;case"number":return w;case"string":return v}return I}function h(L,N){for(var M in N){L[M]=N[M]}return L}function l(L){try{if(o(L)){return"undefined"}if(L===null){return"null"}return L.inspect?L.inspect():String(L)}catch(M){if(M instanceof RangeError){return"..."}throw M}}function A(L){return m("",{"":L},[])}function m(U,R,S){var T=R[U];if(D(T)===I&&typeof T.toJSON==="function"){T=T.toJSON(U)}var N=y.call(T);switch(N){case j:case d:case f:T=T.valueOf()}switch(T){case null:return"null";case true:return"true";case false:return"false"}var Q=typeof T;switch(Q){case"string":return T.inspect(true);case"number":return isFinite(T)?String(T):"null";case"object":for(var M=0,L=S.length;M<L;M++){if(S[M]===T){throw new TypeError("Cyclic reference to '"+T+"' in object")}}S.push(T);var P=[];if(N===b){for(var M=0,L=T.length;M<L;M++){var O=m(M,T,S);P.push(typeof O==="undefined"?"null":O)}P="["+P.join(",")+"]"}else{var V=Object.keys(T);for(var M=0,L=V.length;M<L;M++){var U=V[M],O=m(U,T,S);if(typeof O!=="undefined"){P.push(U.inspect(true)+":"+O)}}P="{"+P.join(",")+"}"}S.pop();return P}}function J(L){return JSON.stringify(L)}function C(L){return $H(L).toQueryString()}function p(L){return L&&L.toHTML?L.toHTML():String.interpret(L)}function x(L){if(D(L)!==I){throw new TypeError()}var N=[];for(var O in L){if(k.call(L,O)){N.push(O)}}if(a){for(var M=0;O=q[M];M++){if(k.call(L,O)){N.push(O)}}}return N}function G(L){var M=[];for(var N in L){M.push(L[N])}return M}function s(L){return h({},L)}function E(L){return !!(L&&L.nodeType==1)}function u(L){return y.call(L)===b}var c=(typeof Array.isArray=="function")&&Array.isArray([])&&!Array.isArray({});if(c){u=Array.isArray}function r(L){return L instanceof Hash}function n(L){return y.call(L)===i}function g(L){return y.call(L)===f}function F(L){return y.call(L)===j}function t(L){return y.call(L)===H}function o(L){return typeof L==="undefined"}h(Object,{extend:h,inspect:l,toJSON:e?J:A,toQueryString:C,toHTML:p,keys:Object.keys||x,values:G,clone:s,isElement:E,isArray:u,isHash:r,isFunction:n,isString:g,isNumber:F,isDate:t,isUndefined:o})})();Object.extend(Function.prototype,(function(){var l=Array.prototype.slice;function d(p,m){var o=p.length,n=m.length;while(n--){p[o+n]=m[n]}return p}function j(n,m){n=l.call(n,0);return d(n,m)}function g(){var m=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return m.length==1&&!m[0]?[]:m}function h(o){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}if(!Object.isFunction(this)){throw new TypeError("The object is not callable.")}var q=function(){};var m=this,n=l.call(arguments,1);var p=function(){var r=j(n,arguments);var s=this instanceof p?this:o;return m.apply(s,r)};q.prototype=this.prototype;p.prototype=new q();return p}function f(o){var m=this,n=l.call(arguments,1);return function(q){var p=d([q||window.event],n);return m.apply(o,p)}}function k(){if(!arguments.length){return this}var m=this,n=l.call(arguments,0);return function(){var o=j(n,arguments);return m.apply(this,o)}}function e(o){var m=this,n=l.call(arguments,1);o=o*1000;return window.setTimeout(function(){return m.apply(m,n)},o)}function a(){var m=d([0.01],arguments);return this.delay.apply(this,m)}function c(n){var m=this;return function(){var o=d([m.bind(this)],arguments);return n.apply(this,o)}}function b(){if(this._methodized){return this._methodized}var m=this;return this._methodized=function(){var n=d([this],arguments);return m.apply(null,n)}}var i={argumentNames:g,bindAsEventListener:f,curry:k,delay:e,defer:a,wrap:c,methodize:b};if(!Function.prototype.bind){i.bind=h}return i})());(function(c){function b(){return this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+"Z"}function a(){return this.toISOString()}if(!c.toISOString){c.toISOString=b}if(!c.toJSON){c.toJSON=a}})(Date.prototype);RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var PeriodicalExecuter=Class.create({initialize:function(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer){return}clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();this.currentlyExecuting=false}catch(a){this.currentlyExecuting=false;throw a}}}});Object.extend(String,{interpret:function(a){return a==null?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,(function(){var NATIVE_JSON_PARSE_SUPPORT=window.JSON&&typeof JSON.parse==="function"&&JSON.parse('{"test": true}').test;function prepareReplacement(replacement){if(Object.isFunction(replacement)){return replacement}var template=new Template(replacement);return function(match){return template.evaluate(match)}}function isNonEmptyRegExp(regexp){return regexp.source&®exp.source!=="(?:)"}function gsub(pattern,replacement){var result="",source=this,match;replacement=prepareReplacement(replacement);if(Object.isString(pattern)){pattern=RegExp.escape(pattern)}if(!(pattern.length||isNonEmptyRegExp(pattern))){replacement=replacement("");return replacement+source.split("").join(replacement)+replacement}while(source.length>0){match=source.match(pattern);if(match&&match[0].length>0){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=""}}return result}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;
7151return this.gsub(pattern,function(match){if(--count<0){return match[0]}return replacement(match)})}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this)}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img"),matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]})}function evalScripts(){return this.extractScripts().map(function(script){return eval(script)})}function escapeHTML(){return this.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function unescapeHTML(){return this.stripTags().replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join("="):pair[0];if(value!=undefined){value=value.gsub("+"," ");value=decodeURIComponent(value)}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]]}hash[key].push(value)}else{hash[key]=value}}return hash})}function toArray(){return this.split("")}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)}function times(count){return count<1?"":new Array(count+1).join(this)}function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():""})}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()}function dasherize(){return this.replace(/_/g,"-")}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character]}return"\\u00"+character.charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var str=this;if(str.blank()){return false}str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\s]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.test(json)){json=json.replace(cx,function(a){return"\\u"+("0000"+a.charCo
7151deAt(0).toString(16)).slice(-4)})}try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())}function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json)}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern,position){position=Object.isNumber(position)?position:0;return this.lastIndexOf(pattern,position)===position}function endsWith(pattern,position){pattern=String(pattern);position=Object.isNumber(position)?position:this.length;if(position<0){position=0}if(position>this.length){position=this.length}var d=position-pattern.length;return d>=0&&this.indexOf(pattern,d)===d}function empty(){return this==""}function blank(){return/^\s*$/.test(this)}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object)}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:String.prototype.startsWith||startsWith,endsWith:String.prototype.endsWith||endsWith,empty:empty,blank:blank,interpolate:interpolate}})());var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){if(a&&Object.isFunction(a.toTemplateReplacements)){a=a.toTemplateReplacements()}return this.template.gsub(this.pattern,function(d){if(a==null){return(d[1]+"")}var f=d[1]||"";if(f=="\\"){return d[2]}var b=a,g=d[3],e=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;d=e.exec(g);if(d==null){return f}while(d!=null){var c=d[1].startsWith("[")?d[2].replace(/\\\\]/g,"]"):d[1];b=b[c];if(null==b||""==d[3]){break}g=g.substring("["==d[3]?d[1].length:d[0].length);d=e.exec(g)}return f+String.interpret(b)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function c(x,w){try{this._each(x,w)}catch(y){if(y!=$break){throw y}}return this}function r(z,y,x){var w=-z,A=[],B=this.toArray();if(z<1){return B}while((w+=z)<B.length){A.push(B.slice(w,w+z))}return A.collect(y,x)}function b(y,x){y=y||Prototype.K;var w=true;this.each(function(A,z){w=w&&!!y.call(x,A,z,this);if(!w){throw $break}},this);return w}function i(y,x){y=y||Prototype.K;var w=false;this.each(function(A,z){if(w=!!y.call(x,A,z,this)){throw $break}},this);return w}function j(y,x){y=y||Prototype.K;var w=[];this.each(function(A,z){w.push(y.call(x,A,z,this))},this);return w}function t(y,x){var w;this.each(function(A,z){if(y.call(x,A,z,this)){w=A;throw $break}},this);return w}function h(y,x){var w=[];this.each(function(A,z){if(y.call(x,A,z,this)){w.push(A)}},this);return w}function g(z,y,x){y=y||Prototype.K;var w=[];if(Object.isString(z)){z=new RegExp(RegExp.escape(z))}this.each(function(B,A){if(z.match(B)){w.push(y.call(x,B,A,this))}},this);return w}function a(w){if(Object.isFunction(this.indexOf)&&this.indexOf(w)!=-1){return true}var x=false;this.each(function(y){if(y==w){x=true;throw $break}});return x}function q(x,w){w=Object.isUndefined(w)?null:w;return this.eachSlice(x,function(y){while(y.length<x){y.push(w)}return y})}function l(w,y,x){this.each(function(A,z){w=y.call(x,w,A,z,this)},this);return w}function v(x){var w=$A(arguments).slice(1);return this.map(function(y){return y[x].apply(y,w)})}function p(y,x){y=y||Prototype.K;var w;this.each(function(A,z){A=y.call(x,A,z,this);if(w==null||A>=w){w=A}},this);return w}function n(y,x){y=y||Prototype.K;var w;this.each(function(A,z){A=y.call(x,A,z,this);if(w==null||A<w){w=A}},this);return w}function e(z,x){z=z||Prototype.K;var y=[],w=[];this.each(function(B,A){(z.call(x,B,A,this)?y:w).push(B)},this);return[y,w]}function f(x){var w=[];this.each(function(y){w.push(y[x])});return w}function d(y,x){var w=[];this.each(function(A,z){if(!y.call(x,A,z,this)){w.push(A)}},this);return w}function m(x,w){return this.map(function(z,y){return{value:z,criteria:x.call(w,z,y,this)}},this).sort(function(B,A){var z=B.criteria,y=A.criteria;return z<y?-1:z>y?1:0}).pluck("value")}function o(){return this.map()}function s(){var x=Prototype.K,w=$A(arguments);if(Object.isFunction(w.last())){x=w.pop()}var y=[this].concat(w).map($A);return this.map(function(A,z){return x(y.pluck(z))})}function k(){return this.toArray().length}function u(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:c,eachSlice:r,all:b,every:b,any:i,some:i,collect:j,map:j,detect:t,findAll:h,select:h,filter:h,grep:g,include:a,member:a,inGroupsOf:q,inject:l,invoke:v,max:p,min:n,partition:e,pluck:f,reject:d,sortBy:m,toArray:o,entries:o,zip:s,size:k,inspect:u,find:t}})();function $A(c){if(!c){return[]}if("toArray" in Object(c)){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a}function $w(a){if(!Object.isString(a)){return[]}a=a.strip();return a?a.split(/\s+/):[]}Array.from=$A;
7151(function(){var x=Array.prototype,p=x.slice,r=x.forEach;function b(D,C){for(var B=0,E=this.length>>>0;B<E;B++){if(B in this){D.call(C,this[B],B,this)}}}if(!r){r=b}function o(){this.length=0;return this}function d(){return this[0]}function g(){return this[this.length-1]}function k(){return this.select(function(B){return B!=null})}function A(){return this.inject([],function(C,B){if(Object.isArray(B)){return C.concat(B.flatten())}C.push(B);return C})}function j(){var B=p.call(arguments,0);return this.select(function(C){return !B.include(C)})}function f(B){return(B===false?this.toArray():this)._reverse()}function n(B){return this.inject([],function(E,D,C){if(0==C||(B?E.last()!=D:!E.include(D))){E.push(D)}return E})}function s(B){return this.uniq().findAll(function(C){return B.indexOf(C)!==-1})}function v(){return p.call(this,0)}function l(){return this.length}function y(){return"["+this.map(Object.inspect).join(", ")+"]"}function a(E,C){if(this==null){throw new TypeError()}var F=Object(this),D=F.length>>>0;if(D===0){return -1}C=Number(C);if(isNaN(C)){C=0}else{if(C!==0&&isFinite(C)){C=(C>0?1:-1)*Math.floor(Math.abs(C))}}if(C>D){return -1}var B=C>=0?C:Math.max(D-Math.abs(C),0);for(;B<D;B++){if(B in F&&F[B]===E){return B}}return -1}function q(E,C){if(this==null){throw new TypeError()}var F=Object(this),D=F.length>>>0;if(D===0){return -1}if(!Object.isUndefined(C)){C=Number(C);if(isNaN(C)){C=0}else{if(C!==0&&isFinite(C)){C=(C>0?1:-1)*Math.floor(Math.abs(C))}}}else{C=D}var B=C>=0?Math.min(C,D-1):D-Math.abs(C);for(;B>=0;B--){if(B in F&&F[B]===E){return B}}return -1}function c(I){var G=[],H=p.call(arguments,0),J,C=0;H.unshift(this);for(var F=0,B=H.length;F<B;F++){J=H[F];if(Object.isArray(J)&&!("callee" in J)){for(var E=0,D=J.length;E<D;E++){if(E in J){G[C]=J[E]}C++}}else{G[C++]=J}}G.length=C;return G}function u(B){return function(){if(arguments.length===0){return B.call(this,Prototype.K)}else{if(arguments[0]===undefined){var C=p.call(arguments,1);C.unshift(Prototype.K);return B.apply(this,C)}else{return B.apply(this,arguments)}}}}function w(F){if(this==null){throw new TypeError()}F=F||Prototype.K;var B=Object(this);var E=[],D=arguments[1],H=0;for(var C=0,G=B.length>>>0;C<G;C++){if(C in B){E[H]=F.call(D,B[C],C,B)}H++}E.length=H;return E}if(x.map){w=u(Array.prototype.map)}function h(F){if(this==null||!Object.isFunction(F)){throw new TypeError()}var B=Object(this);var E=[],D=arguments[1],H;for(var C=0,G=B.length>>>0;C<G;C++){if(C in B){H=B[C];if(F.call(D,H,C,B)){E.push(H)}}}return E}if(x.filter){h=Array.prototype.filter}function i(E){if(this==null){throw new TypeError()}E=E||Prototype.K;var D=arguments[1];var B=Object(this);for(var C=0,F=B.length>>>0;C<F;C++){if(C in B&&E.call(D,B[C],C,B)){return true}}return false}if(x.some){var i=u(Array.prototype.some)}function z(E){if(this==null){throw new TypeError()}E=E||Prototype.K;var D=arguments[1];var B=Object(this);for(var C=0,F=B.length>>>0;C<F;C++){if(C in B&&!E.call(D,B[C],C,B)){return false}}return true}if(x.every){var z=u(Array.prototype.every)}var t=x.reduce;function m(B,D){D=D||Prototype.K;var C=arguments[2];return t.call(this,D.bind(C),B)}if(!x.reduce){var m=Enumerable.inject}Object.extend(x,Enumerable);if(!x._reverse){x._reverse=x.reverse}Object.extend(x,{_each:r,map:w,collect:w,select:h,filter:h,findAll:h,some:i,any:i,every:z,all:z,inject:m,clear:o,first:d,last:g,compact:k,flatten:A,without:j,reverse:f,uniq:n,intersect:s,clone:v,toArray:v,size:l,inspect:y});var e=(function(){return[].concat(arguments)[0][0]!==1})(1,2);if(e){x.concat=c}if(!x.indexOf){x.indexOf=a}if(!x.lastIndexOf){x.lastIndexOf=q}})();function $H(a){return new Hash(a)}var Hash=Class.create(Enumerable,(function(){function e(p){this._object=Object.isHash(p)?p.toObject():Object.clone(p)}function f(s,r){var q=0;for(var p in this._object){var t=this._object[p],u=[p,t];u.key=p;u.value=t;s.call(r,u,q);q++}}function j(p,q){return this._object[p]=q}function c(p){if(this._object[p]!==Object.prototype[p]){return this._object[p]}}function m(p){var q=this._object[p];delete this._object[p];return q}function o(){return Object.clone(this._object)}function n(){return this.pluck("key")}function l(){return this.pluck("value")}function g(q){var p=this.detect(function(r){return r.value===q});return p&&p.key}function i(p){return this.clone().update(p)}function d(p){return new Hash(p).inject(this,function(q,r){q.set(r.key,r.value);return q})}function b(p,q){if(Object.isUndefined(q)){return p}q=String.interpret(q);q=q.gsub(/(\r)?\n/,"\r\n");q=encodeURIComponent(q);q=q.gsub(/%20/,"+");return p+"="+q}function a(){return this.inject([],function(t,w){var s=encodeURIComponent(w.key),q=w.value;if(q&&typeof q=="object"){if(Object.isArray(q)){var v=[];for(var r=0,p=q.length,u;r<p;r++){u=q[r];v.push(b(s,u))}return t.concat(v)}}else{t.push(b(s,q))}return t}).join("&")}function k(){return"#<Hash:{"+this.map(function(p){return p.map(Object.inspect).join(": ")}).join(", ")+"}>"}function h(){return new Hash(this)}return{initialize:e,_each:f,set:j,get:c,unset:m,toObject:o,toTemplateReplacements:o,keys:n,values:l,index:g,merge:i,update:d,toQueryString:a,inspect:k,toJSON:o,clone:h}})());Hash.from=$H;Object.extend(Number.prototype,(function(){function d(){return this.toPaddedString(2,16)}function b(){return this+1}function h(j,i){$R(0,this,true).each(j,i);return this}function g(k,j){var i=this.toString(j||10);return"0".times(k-i.length)+i}function a(){return Math.abs(this)}function c(){return Math.round(this)}function e(){return Math.ceil(this)}function f(){return Math.floor(this)}return{toColorPart:d,succ:b,times:h,toPaddedString:g,abs:a,round:c,ceil:e,floor:f}})());function $R(c,a,b){return new ObjectRange(c,a,b)}var ObjectRange=Class.create(Enumerable,(function(){function b(f,d,e){this.start=f;this.end=d;this.exclusive=e}function c(f,e){var g=this.start,d;for(d=0;this.include(g);d++){f.call(e,g,d);g=g.succ()}}
7151function a(d){if(d<this.start){return false}if(this.exclusive){return d<this.end}return d<=this.end}return{initialize:b,_each:c,include:a}})());var Abstract={};var Try={these:function(){var c;for(var b=0,d=arguments.length;b<d;b++){var a=arguments[b];try{c=a();break}catch(f){}}return c}};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(b,a){this.responders._each(b,a)},register:function(a){if(!this.include(a)){this.responders.push(a)}},unregister:function(a){this.responders=this.responders.without(a)},dispatch:function(d,b,c,a){this.each(function(f){if(Object.isFunction(f[d])){try{f[d].apply(f,[b,c,a])}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(a){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject()}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,b,a){$super(a);this.transport=Ajax.getTransport();this.request(b)},request:function(b){this.url=b;this.method=this.options.method;var d=Object.isString(this.options.parameters)?this.options.parameters:Object.toQueryString(this.options.parameters);if(!["get","post"].include(this.method)){d+=(d?"&":"")+"_method="+this.method;this.method="post"}if(d&&this.method==="get"){this.url+=(this.url.include("?")?"&":"?")+d}this.parameters=d.toQueryParams();try{var a=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(a)}Ajax.Responders.dispatch("onCreate",this,a);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||d):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(c){this.dispatchException(c)}},onStateChange:function(){var a=this.transport.readyState;if(a>1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var e={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){e["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){e.Connection="close"}}if(typeof this.options.requestHeaders=="object"){var c=this.options.requestHeaders;if(Object.isFunction(c.push)){for(var b=0,d=c.length;b<d;b+=2){e[c[b]]=c[b+1]}}else{$H(c).each(function(f){e[f.key]=f.value})}}for(var a in e){if(e[a]!=null){this.transport.setRequestHeader(a,e[a])}}},success:function(){var a=this.getStatus();return !a||(a>=200&&a<300)||a==304},getStatus:function(){try{if(this.transport.status===1223){return 204}return this.transport.status||0}catch(a){return 0}},respondToReadyState:function(a){var c=Ajax.Request.Events[a],b=new Ajax.Response(this);if(c=="Complete"){try{this._complete=true;(this.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(d){this.dispatchException(d)}var f=b.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&f&&f.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.options["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on"+c,this,b,b.headerJSON)}catch(d){this.dispatchException(d)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var a=this.url.match(/^\s*https?:\/\/[^\/]*/);return !a||(a[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});
7151Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(c){this.request=c;var d=this.transport=c.transport,a=this.readyState=d.readyState;if((a>2&&!Prototype.Browser.IE)||a==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(d.responseText);this.headerJSON=this._getHeaderJSON()}if(a==4){var b=d.responseXML;this.responseXML=Object.isUndefined(b)?null:b;this.responseJSON=this._getResponseJSON()}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(a){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader("X-JSON");if(!a){return null}try{a=decodeURIComponent(escape(a))}catch(b){}try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function(){var a=this.request.options;if(!a.evalJSON||(a.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};b=Object.clone(b);var d=b.onComplete;b.onComplete=(function(e,f){this.updateContent(e.responseText);if(Object.isFunction(d)){d(e,f)}}).bind(this);$super(c,b)},updateContent:function(d){var c=this.container[this.success()?"success":"failure"],a=this.options;if(!a.evalScripts){d=d.stripScripts()}if(c=$(c)){if(a.insertion){if(Object.isString(a.insertion)){var b={};b[a.insertion]=d;c.insert(b)}else{a.insertion(c,d)}}else{c.update(d)}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,a,c,b){$super(b);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=a;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=a.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});(function(a8){var aE;var a1=Array.prototype.slice;var av=document.createElement("div");function aZ(bp){if(arguments.length>1){for(var F=0,br=[],bq=arguments.length;F<bq;F++){br.push(aZ(arguments[F]))}return br}if(Object.isString(bp)){bp=document.getElementById(bp)}return aF.extend(bp)}a8.$=aZ;if(!a8.Node){a8.Node={}}if(!a8.Node.ELEMENT_NODE){Object.extend(a8.Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}var r={};function aQ(F,i){if(F==="select"){return false}if("type" in i){return false}return true}var d=(function(){try{var i=document.createElement('<input name="x">');return i.tagName.toLowerCase()==="input"&&i.name==="x"}catch(F){return false}})();var aI=a8.Element;function aF(F,i){i=i||{};F=F.toLowerCase();if(d&&i.name){F="<"+F+' name="'+i.name+'">';delete i.name;return aF.writeAttribute(document.createElement(F),i)}if(!r[F]){r[F]=aF.extend(document.createElement(F))}var bp=aQ(F,i)?r[F].cloneNode(false):document.createElement(F);return aF.writeAttribute(bp,i)}a8.Element=aF;Object.extend(a8.Element,aI||{});if(aI){a8.Element.prototype=aI.prototype}aF.Methods={ByTag:{},Simulated:{}};var a3={};var H={id:"id",className:"class"};function ba(F){F=aZ(F);var i="<"+F.tagName.toLowerCase();var bp,br;for(var bq in H){bp=H[bq];br=(F[bq]||"").toString();if(br){i+=" "+bp+"="+br.inspect(true)}}return i+">"}a3.inspect=ba;function v(i){return aZ(i).style.display!=="none"}function ax(F,i){F=aZ(F);if(Object.isUndefined(i)){i=!aF.visible(F)}aF[i?"show":"hide"](F);return F}function aH(i){i=aZ(i);i.style.display="none";return i}function j(i){i=aZ(i);i.style.display="";return i}Object.extend(a3,{visible:v,toggle:ax,hide:aH,show:j});
7151function ad(i){i=aZ(i);i.parentNode.removeChild(i);return i}var aT=(function(){var i=document.createElement("select"),F=true;i.innerHTML='<option value="test">test</option>';if(i.options&&i.options[0]){F=i.options[0].nodeName.toUpperCase()!=="OPTION"}i=null;return F})();var I=(function(){try{var i=document.createElement("table");if(i&&i.tBodies){i.innerHTML="<tbody><tr><td>test</td></tr></tbody>";var bp=typeof i.tBodies[0]=="undefined";i=null;return bp}}catch(F){return true}})();var a2=(function(){try{var i=document.createElement("div");i.innerHTML="<link />";var bp=(i.childNodes.length===0);i=null;return bp}catch(F){return true}})();var x=aT||I||a2;var aq=(function(){var i=document.createElement("script"),bp=false;try{i.appendChild(document.createTextNode(""));bp=!i.firstChild||i.firstChild&&i.firstChild.nodeType!==3}catch(F){bp=true}i=null;return bp})();function O(br,bt){br=aZ(br);var bu=br.getElementsByTagName("*"),bq=bu.length;while(bq--){Z(bu[bq])}if(bt&&bt.toElement){bt=bt.toElement()}if(Object.isElement(bt)){return br.update().insert(bt)}bt=Object.toHTML(bt);var bp=br.tagName.toUpperCase();if(bp==="SCRIPT"&&aq){br.text=bt;return br}if(x){if(bp in L.tags){while(br.firstChild){br.removeChild(br.firstChild)}var F=t(bp,bt.stripScripts());for(var bq=0,bs;bs=F[bq];bq++){br.appendChild(bs)}}else{if(a2&&Object.isString(bt)&&bt.indexOf("<link")>-1){while(br.firstChild){br.removeChild(br.firstChild)}var F=t(bp,bt.stripScripts(),true);for(var bq=0,bs;bs=F[bq];bq++){br.appendChild(bs)}}else{br.innerHTML=bt.stripScripts()}}}else{br.innerHTML=bt.stripScripts()}bt.evalScripts.bind(bt).defer();return br}function ah(F,bp){F=aZ(F);if(bp&&bp.toElement){bp=bp.toElement()}else{if(!Object.isElement(bp)){bp=Object.toHTML(bp);var i=F.ownerDocument.createRange();i.selectNode(F);bp.evalScripts.bind(bp).defer();bp=i.createContextualFragment(bp.stripScripts())}}F.parentNode.replaceChild(bp,F);return F}var L={before:function(i,F){i.parentNode.insertBefore(F,i)},top:function(i,F){i.insertBefore(F,i.firstChild)},bottom:function(i,F){i.appendChild(F)},after:function(i,F){i.parentNode.insertBefore(F,i.nextSibling)},tags:{TABLE:["<table>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};var aJ=L.tags;Object.extend(aJ,{THEAD:aJ.TBODY,TFOOT:aJ.TBODY,TH:aJ.TD});function ao(bp,bs){bp=aZ(bp);if(bs&&bs.toElement){bs=bs.toElement()}if(Object.isElement(bs)){bp.parentNode.replaceChild(bs,bp);return bp}bs=Object.toHTML(bs);var br=bp.parentNode,F=br.tagName.toUpperCase();if(F in L.tags){var bt=aF.next(bp);var i=t(F,bs.stripScripts());br.removeChild(bp);var bq;if(bt){bq=function(bu){br.insertBefore(bu,bt)}}else{bq=function(bu){br.appendChild(bu)}}i.each(bq)}else{bp.outerHTML=bs.stripScripts()}bs.evalScripts.bind(bs).defer();return bp}if("outerHTML" in document.documentElement){ah=ao}function a7(i){if(Object.isUndefined(i)||i===null){return false}if(Object.isString(i)||Object.isNumber(i)){return true}if(Object.isElement(i)){return true}if(i.toElement||i.toHTML){return true}return false}function bn(br,bt,F){F=F.toLowerCase();var bv=L[F];if(bt&&bt.toElement){bt=bt.toElement()}if(Object.isElement(bt)){bv(br,bt);return br}bt=Object.toHTML(bt);var bq=((F==="before"||F==="after")?br.parentNode:br).tagName.toUpperCase();var bu=t(bq,bt.stripScripts());if(F==="top"||F==="after"){bu.reverse()}for(var bp=0,bs;bs=bu[bp];bp++){bv(br,bs)}bt.evalScripts.bind(bt).defer()}function Q(F,bp){F=aZ(F);if(a7(bp)){bp={bottom:bp}}for(var i in bp){bn(F,bp[i],i)}return F}function u(F,bp,i){F=aZ(F);if(Object.isElement(bp)){aZ(bp).writeAttribute(i||{})}else{if(Object.isString(bp)){bp=new aF(bp,i)}else{bp=new aF("div",bp)}}if(F.parentNode){F.parentNode.replaceChild(bp,F)}bp.appendChild(F);return bp}function w(F){F=aZ(F);var bp=F.firstChild;while(bp){var i=bp.nextSibling;if(bp.nodeType===Node.TEXT_NODE&&!/\S/.test(bp.nodeValue)){F.removeChild(bp)}bp=i}return F}function a4(i){return aZ(i).innerHTML.blank()}function t(bs,br,bt){var bq=L.tags[bs],bu=av;var F=!!bq;if(!F&&bt){F=true;bq=["","",0]}if(F){bu.innerHTML=" "+bq[0]+br+bq[1];bu.removeChild(bu.firstChild);for(var bp=bq[2];bp--;){bu=bu.firstChild}}else{bu.innerHTML=br}return $A(bu.childNodes)}function E(bq,F){if(!(bq=aZ(bq))){return}var bs=bq.cloneNode(F);if(!aY){bs._prototypeUID=aE;if(F){var br=aF.select(bs,"*"),bp=br.length;while(bp--){br[bp]._prototypeUID=aE}}}return aF.extend(bs)}function Z(F){var i=M(F);if(i){aF.stopObserving(F);if(!aY){F._prototypeUID=aE}delete aF.Storage[i]}}function bl(bp){var F=bp.length;while(F--){Z(bp[F])}}function at(br){var bq=br.length,bp,F;while(bq--){bp=br[bq];F=M(bp);delete aF.Storage[F];delete Event.cache[F]}}
7151if(aY){bl=at}function m(bp){if(!(bp=aZ(bp))){return}Z(bp);var bq=bp.getElementsByTagName("*"),F=bq.length;while(F--){Z(bq[F])}return null}Object.extend(a3,{remove:ad,update:O,replace:ah,insert:Q,wrap:u,cleanWhitespace:w,empty:a4,clone:E,purge:m});function am(i,bp,bq){i=aZ(i);bq=bq||-1;var F=[];while(i=i[bp]){if(i.nodeType===Node.ELEMENT_NODE){F.push(aF.extend(i))}if(F.length===bq){break}}return F}function aL(i){return am(i,"parentNode")}function bm(i){return aF.select(i,"*")}function X(i){i=aZ(i).firstChild;while(i&&i.nodeType!==Node.ELEMENT_NODE){i=i.nextSibling}return aZ(i)}function bi(F){var i=[],bp=aZ(F).firstChild;while(bp){if(bp.nodeType===Node.ELEMENT_NODE){i.push(aF.extend(bp))}bp=bp.nextSibling}return i}function p(i){return am(i,"previousSibling")}function bh(i){return am(i,"nextSibling")}function aV(i){i=aZ(i);var bp=p(i),F=bh(i);return bp.reverse().concat(F)}function aR(F,i){F=aZ(F);if(Object.isString(i)){return Prototype.Selector.match(F,i)}return i.match(F)}function aW(F,bp,bq,i){F=aZ(F),bq=bq||0,i=i||0;if(Object.isNumber(bq)){i=bq,bq=null}while(F=F[bp]){if(F.nodeType!==1){continue}if(bq&&!Prototype.Selector.match(F,bq)){continue}if(--i>=0){continue}return aF.extend(F)}}function aa(F,bp,i){F=aZ(F);if(arguments.length===1){return aZ(F.parentNode)}return aW(F,"parentNode",bp,i)}function y(F,bq,i){if(arguments.length===1){return X(F)}F=aZ(F),bq=bq||0,i=i||0;if(Object.isNumber(bq)){i=bq,bq="*"}var bp=Prototype.Selector.select(bq,F)[i];return aF.extend(bp)}function h(F,bp,i){return aW(F,"previousSibling",bp,i)}function aB(F,bp,i){return aW(F,"nextSibling",bp,i)}function bb(i){i=aZ(i);var F=a1.call(arguments,1).join(", ");return Prototype.Selector.select(F,i)}function aD(bq){bq=aZ(bq);var bs=a1.call(arguments,1).join(", ");var bt=aF.siblings(bq),bp=[];for(var F=0,br;br=bt[F];F++){if(Prototype.Selector.match(br,bs)){bp.push(br)}}return bp}function D(F,i){F=aZ(F),i=aZ(i);while(F=F.parentNode){if(F===i){return true}}return false}function B(F,i){F=aZ(F),i=aZ(i);if(!i.contains){return D(F,i)}return i.contains(F)&&i!==F}function J(F,i){F=aZ(F),i=aZ(i);return(F.compareDocumentPosition(i)&8)===8}var aM;if(av.compareDocumentPosition){aM=J}else{if(av.contains){aM=B}else{aM=D}}Object.extend(a3,{recursivelyCollect:am,ancestors:aL,descendants:bm,firstDescendant:X,immediateDescendants:bi,previousSiblings:p,nextSiblings:bh,siblings:aV,match:aR,up:aa,down:y,previous:h,next:aB,select:bb,adjacent:aD,descendantOf:aM,getElementsBySelector:bb,childElements:bi});var T=1;function aU(i){i=aZ(i);var F=aF.readAttribute(i,"id");if(F){return F}do{F="anonymous_element_"+T++}while(aZ(F));aF.writeAttribute(i,"id",F);return F}function a9(F,i){return aZ(F).getAttribute(i)}function K(F,i){F=aZ(F);var bp=aG.read;if(bp.values[i]){return bp.values[i](F,i)}if(bp.names[i]){i=bp.names[i]}if(i.include(":")){if(!F.attributes||!F.attributes[i]){return null}return F.attributes[i].value}return F.getAttribute(i)}function e(F,i){if(i==="title"){return F.title}return F.getAttribute(i)}var U=(function(){av.setAttribute("onclick",[]);var i=av.getAttribute("onclick");var F=Object.isArray(i);av.removeAttribute("onclick");return F})();if(U){a9=K}else{if(Prototype.Browser.Opera){a9=e}}function a0(bq,bp,bs){bq=aZ(bq);var F={},br=aG.write;if(typeof bp==="object"){F=bp}else{F[bp]=Object.isUndefined(bs)?true:bs}for(var i in F){bp=br.names[i]||i;bs=F[i];if(br.values[i]){bp=br.values[i](bq,bs)||bp}if(bs===false||bs===null){bq.removeAttribute(bp)}else{if(bs===true){bq.setAttribute(bp,bp)}else{bq.setAttribute(bp,bs)}}}return bq}var a=(function(){if(!d){return false}var F=document.createElement('<input type="checkbox">');F.checked=true;var i=F.getAttributeNode("checked");return !i||!i.specified})();function Y(i,bp){bp=aG.has[bp]||bp;var F=aZ(i).getAttributeNode(bp);return !!(F&&F.specified)}function bg(i,F){if(F==="checked"){return i.checked}return Y(i,F)}a8.Element.Methods.Simulated.hasAttribute=a?bg:Y;function k(i){return new aF.ClassNames(i)}var V={};function f(F){if(V[F]){return V[F]}var i=new RegExp("(^|\\s+)"+F+"(\\s+|$)");V[F]=i;return i}function al(i,F){if(!(i=aZ(i))){return}var bp=i.className;if(bp.length===0){return false}if(bp===F){return true}return f(F).test(bp)}function o(i,F){if(!(i=aZ(i))){return}if(!al(i,F)){i.className+=(i.className?" ":"")+F}return i}function au(i,F){if(!(i=aZ(i))){return}i.className=i.className.replace(f(F)," ").strip();return i}function ae(F,bp,i){if(!(F=aZ(F))){return}if(Object.isUndefined(i)){i=!al(F,bp)}var bq=aF[i?"addClassName":"removeClassName"];return bq(F,bp)}var aG={};var aP="className",ar="for";av.setAttribute(aP,"x");
7151if(av.className!=="x"){av.setAttribute("class","x");if(av.className==="x"){aP="class"}}var aK=document.createElement("label");aK.setAttribute(ar,"x");if(aK.htmlFor!=="x"){aK.setAttribute("htmlFor","x");if(aK.htmlFor==="x"){ar="htmlFor"}}aK=null;function ac(i,F){return i.getAttribute(F)}function g(i,F){return i.getAttribute(F,2)}function A(i,bp){var F=i.getAttributeNode(bp);return F?F.value:""}function bj(i,F){return aZ(i).hasAttribute(F)?F:null}av.onclick=Prototype.emptyFunction;var P=av.getAttribute("onclick");var aw;if(String(P).indexOf("{")>-1){aw=function(i,F){var bp=i.getAttribute(F);if(!bp){return null}bp=bp.toString();bp=bp.split("{")[1];bp=bp.split("}")[0];return bp.strip()}}else{if(P===""){aw=function(i,F){var bp=i.getAttribute(F);if(!bp){return null}return bp.strip()}}}aG.read={names:{"class":aP,className:aP,"for":ar,htmlFor:ar},values:{style:function(i){return i.style.cssText.toLowerCase()},title:function(i){return i.title}}};aG.write={names:{className:"class",htmlFor:"for",cellpadding:"cellPadding",cellspacing:"cellSpacing"},values:{checked:function(i,F){i.checked=!!F},style:function(i,F){i.style.cssText=F?F:""}}};aG.has={names:{}};Object.extend(aG.write.names,aG.read.names);var a6=$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc frameBorder");for(var af=0,ag;ag=a6[af];af++){aG.write.names[ag.toLowerCase()]=ag;aG.has.names[ag.toLowerCase()]=ag}Object.extend(aG.read.values,{href:g,src:g,type:ac,action:A,disabled:bj,checked:bj,readonly:bj,multiple:bj,onload:aw,onunload:aw,onclick:aw,ondblclick:aw,onmousedown:aw,onmouseup:aw,onmouseover:aw,onmousemove:aw,onmouseout:aw,onfocus:aw,onblur:aw,onkeypress:aw,onkeydown:aw,onkeyup:aw,onsubmit:aw,onreset:aw,onselect:aw,onchange:aw});Object.extend(a3,{identify:aU,readAttribute:a9,writeAttribute:a0,classNames:k,hasClassName:al,addClassName:o,removeClassName:au,toggleClassName:ae});function W(i){if(i==="float"||i==="styleFloat"){return"cssFloat"}return i.camelize()}function bo(i){if(i==="float"||i==="cssFloat"){return"styleFloat"}return i.camelize()}function C(bp,bq){bp=aZ(bp);var bt=bp.style,F;if(Object.isString(bq)){bt.cssText+=";"+bq;if(bq.include("opacity")){var i=bq.match(/opacity:\s*(\d?\.?\d*)/)[1];aF.setOpacity(bp,i)}return bp}for(var bs in bq){if(bs==="opacity"){aF.setOpacity(bp,bq[bs])}else{var br=bq[bs];if(bs==="float"||bs==="cssFloat"){bs=Object.isUndefined(bt.styleFloat)?"cssFloat":"styleFloat"}bt[bs]=br}}return bp}function aO(F,bp){F=aZ(F);bp=W(bp);var bq=F.style[bp];if(!bq||bq==="auto"){var i=document.defaultView.getComputedStyle(F,null);bq=i?i[bp]:null}if(bp==="opacity"){return bq?parseFloat(bq):1}return bq==="auto"?null:bq}function s(i,F){switch(F){case"height":case"width":if(!aF.visible(i)){return null}var bp=parseInt(aO(i,F),10);if(bp!==i["offset"+F.capitalize()]){return bp+"px"}return aF.measure(i,F);default:return aO(i,F)}}function aj(i,F){i=aZ(i);F=bo(F);var bp=i.style[F];if(!bp&&i.currentStyle){bp=i.currentStyle[F]}if(F==="opacity"&&!N){return be(i)}if(bp==="auto"){if((F==="width"||F==="height")&&aF.visible(i)){return aF.measure(i,F)+"px"}return null}return bp}function aA(i){return(i||"").replace(/alpha\([^\)]*\)/gi,"")}function ab(i){if(!i.currentStyle||!i.currentStyle.hasLayout){i.style.zoom=1}return i}var N=(function(){av.style.cssText="opacity:.55";return/^0.55/.test(av.style.opacity)})();function z(i,F){i=aZ(i);if(F==1||F===""){F=""}else{if(F<0.00001){F=0}}i.style.opacity=F;return i}function bf(i,bq){if(N){return z(i,bq)}i=ab(aZ(i));var bp=aF.getStyle(i,"filter"),F=i.style;if(bq==1||bq===""){bp=aA(bp);if(bp){F.filter=bp}else{F.removeAttribute("filter")}return i}if(bq<0.00001){bq=0}F.filter=aA(bp)+"alpha(opacity="+(bq*100)+")";return i}function bd(i){return aF.getStyle(i,"opacity")}function be(F){if(N){return bd(F)}var bp=aF.getStyle(F,"filter");if(bp.length===0){return 1}var i=(bp||"").match(/alpha\(opacity=(.*)\)/);if(i&&i[1]){return parseFloat(i[1])/100}return 1}Object.extend(a3,{setStyle:C,getStyle:aO,setOpacity:z,getOpacity:bd});if("styleFloat" in av.style){a3.getStyle=aj;a3.setOpacity=bf;a3.getOpacity=be}var l=0;a8.Element.Storage={UID:1};function M(i){if(i===window){return 0}if(typeof i._prototypeUID==="undefined"){i._prototypeUID=aF.Storage.UID++}return i._prototypeUID}
7151function c(i){if(i===window){return 0}if(i==document){return 1}return i.uniqueID}var aY=("uniqueID" in av);if(aY){M=c}function b(F){if(!(F=aZ(F))){return}var i=M(F);if(!aF.Storage[i]){aF.Storage[i]=$H()}return aF.Storage[i]}function a5(F,i,bp){if(!(F=aZ(F))){return}var bq=b(F);if(arguments.length===2){bq.update(i)}else{bq.set(i,bp)}return F}function aN(bp,F,i){if(!(bp=aZ(bp))){return}var br=b(bp),bq=br.get(F);if(Object.isUndefined(bq)){br.set(F,i);bq=i}return bq}Object.extend(a3,{getStorage:b,store:a5,retrieve:aN});var an={},aX=aF.Methods.ByTag,aC=Prototype.BrowserFeatures;if(!aC.ElementExtensions&&("__proto__" in av)){a8.HTMLElement={};a8.HTMLElement.prototype=av.__proto__;aC.ElementExtensions=true}function bc(i){if(typeof window.Element==="undefined"){return false}if(!d){return false}var bp=window.Element.prototype;if(bp){var br="_"+(Math.random()+"").slice(2),F=document.createElement(i);bp[br]="x";var bq=(F[br]!=="x");delete bp[br];F=null;return bq}return false}var ap=bc("object");function ak(F,i){for(var bq in i){var bp=i[bq];if(Object.isFunction(bp)&&!(bq in F)){F[bq]=bp.methodize()}}}var bk={};function ay(F){var i=M(F);return(i in bk)}function az(bp){if(!bp||ay(bp)){return bp}if(bp.nodeType!==Node.ELEMENT_NODE||bp==window){return bp}var i=Object.clone(an),F=bp.tagName.toUpperCase();if(aX[F]){Object.extend(i,aX[F])}ak(bp,i);bk[M(bp)]=true;return bp}function aS(F){if(!F||ay(F)){return F}var i=F.tagName;if(i&&(/^(?:object|applet|embed)$/i.test(i))){ak(F,aF.Methods);ak(F,aF.Methods.Simulated);ak(F,aF.Methods.ByTag[i.toUpperCase()])}return F}if(aC.SpecificElementExtensions){az=ap?aS:Prototype.K}function S(F,i){F=F.toUpperCase();if(!aX[F]){aX[F]={}}Object.extend(aX[F],i)}function q(F,bp,i){if(Object.isUndefined(i)){i=false}for(var br in bp){var bq=bp[br];if(!Object.isFunction(bq)){continue}if(!i||!(br in F)){F[br]=bq.methodize()}}}function ai(bq){var i;var bp={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};if(bp[bq]){i="HTML"+bp[bq]+"Element"}if(window[i]){return window[i]}i="HTML"+bq+"Element";if(window[i]){return window[i]}i="HTML"+bq.capitalize()+"Element";if(window[i]){return window[i]}var F=document.createElement(bq),br=F.__proto__||F.constructor.prototype;F=null;return br}function R(br){if(arguments.length===0){G()}if(arguments.length===2){var bt=br;br=arguments[1]}if(!bt){Object.extend(aF.Methods,br||{})}else{if(Object.isArray(bt)){for(var bs=0,bq;bq=bt[bs];bs++){S(bq,br)}}else{S(bt,br)}}var bp=window.HTMLElement?HTMLElement.prototype:aF.prototype;if(aC.ElementExtensions){q(bp,aF.Methods);q(bp,aF.Methods.Simulated,true)}if(aC.SpecificElementExtensions){for(var bq in aF.Methods.ByTag){var F=ai(bq);if(Object.isUndefined(F)){continue}q(F.prototype,aX[bq])}}Object.extend(aF,aF.Methods);Object.extend(aF,aF.Methods.Simulated);delete aF.ByTag;delete aF.Simulated;aF.extend.refresh();r={}}Object.extend(a8.Element,{extend:az,addMethods:R});if(az===Prototype.K){a8.Element.extend.refresh=Prototype.emptyFunction}else{a8.Element.extend.refresh=function(){if(Prototype.BrowserFeatures.ElementExtensions){return}Object.extend(an,aF.Methods);Object.extend(an,aF.Methods.Simulated);bk={}}}function G(){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(aF.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form.Element.Methods)})}aF.addMethods(a3);function n(){av=null;r=null}if(window.attachEvent){window.attachEvent("onunload",n)}})(this);(function(){function k(G){var F=G.match(/^(\d+)%?$/i);if(!F){return null}return(Number(F[1])/100)}function y(G,H){G=$(G);var I=G.style[H];if(!I||I==="auto"){var F=document.defaultView.getComputedStyle(G,null);I=F?F[H]:null}if(H==="opacity"){return I?parseFloat(I):1}return I==="auto"?null:I}function B(F,G){var H=F.style[G];if(!H&&F.currentStyle){H=F.currentStyle[G]}return H}function r(H,G){var J=H.offsetWidth;
7151var L=u(H,"borderLeftWidth",G)||0;var F=u(H,"borderRightWidth",G)||0;var I=u(H,"paddingLeft",G)||0;var K=u(H,"paddingRight",G)||0;return J-L-F-I-K}if("currentStyle" in document.documentElement){y=B}function u(P,Q,G){var J=null;if(Object.isElement(P)){J=P;P=y(J,Q)}if(P===null||Object.isUndefined(P)){return null}if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(P)){return window.parseFloat(P)}var K=P.include("%"),H=(G===document.viewport);if(/\d/.test(P)&&J&&J.runtimeStyle&&!(K&&H)){var F=J.style.left,O=J.runtimeStyle.left;J.runtimeStyle.left=J.currentStyle.left;J.style.left=P||0;P=J.style.pixelLeft;J.style.left=F;J.runtimeStyle.left=O;return P}if(J&&K){G=G||J.parentNode;var I=k(P),L=null;var N=Q.include("left")||Q.include("right")||Q.include("width");var M=Q.include("top")||Q.include("bottom")||Q.include("height");if(G===document.viewport){if(N){L=document.viewport.getWidth()}else{if(M){L=document.viewport.getHeight()}}}else{if(N){L=$(G).measure("width")}else{if(M){L=$(G).measure("height")}}}return(L===null)?0:L*I}return 0}function j(F){if(Object.isString(F)&&F.endsWith("px")){return F}return F+"px"}function m(F){while(F&&F.parentNode){var G=F.getStyle("display");if(G==="none"){return false}F=$(F.parentNode)}return true}var g=Prototype.K;if("currentStyle" in document.documentElement){g=function(F){if(!F.currentStyle.hasLayout){F.style.zoom=1}return F}}function i(F){if(F.include("border")){F=F+"-width"}return F.camelize()}Element.Layout=Class.create(Hash,{initialize:function($super,G,F){$super();this.element=$(G);Element.Layout.PROPERTIES.each(function(H){this._set(H,null)},this);if(F){this._preComputing=true;this._begin();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this._preComputing=false}},_set:function(G,F){return Hash.prototype.set.call(this,G,F)},set:function(G,F){throw"Properties of Element.Layout are read-only."},get:function($super,G){var F=$super(G);return F===null?this._compute(G):F},_begin:function(){if(this._isPrepared()){return}var J=this.element;if(m(J)){this._setPrepared(true);return}var L={position:J.style.position||"",width:J.style.width||"",visibility:J.style.visibility||"",dis
7151play:J.style.display||""};J.store("prototype_original_styles",L);var M=y(J,"position"),F=J.offsetWidth;if(F===0||F===null){J.style.display="block";F=J.offsetWidth}var G=(M==="fixed")?document.viewport:J.parentNode;var N={visibility:"hidden",display:"block"};if(M!=="fixed"){N.position="absolute"}J.setStyle(N);var H=J.offsetWidth,I;if(F&&(H===F)){I=r(J,G)}else{if(M==="absolute"||M==="fixed"){I=r(J,G)}else{var O=J.parentNode,K=$(O).getLayout();I=K.get("width")-this.get("margin-left")-this.get("border-left")-this.get("padding-left")-this.get("padding-right")-this.get("border-right")-this.get("margin-right")}}J.setStyle({width:I+"px"});this._setPrepared(true)},_end:function(){var G=this.element;var F=G.retrieve("prototype_original_styles");G.store("prototype_original_styles",null);G.setStyle(F);this._setPrepared(false)},_compute:function(G){var F=Element.Layout.COMPUTATIONS;if(!(G in F)){throw"Property not found."}return this._set(G,F[G].call(this,this.element))},_isPrepared:function(){return this.element.retrieve("prototype_element_layout_prepared",false)},_setPrepared:function(F){return this.element.store("prototype_element_layout_prepared",F)},toObject:function(){var F=$A(arguments);var G=(F.length===0)?Element.Layout.PROPERTIES:F.join(" ").split(" ");var H={};G.each(function(I){if(!Element.Layout.PROPERTIES.include(I)){return}var J=this.get(I);if(J!=null){H[I]=J}},this);return H},toHash:function(){var F=this.toObject.apply(this,arguments);return new Hash(F)},toCSS:function(){var F=$A(arguments);var H=(F.length===0)?Element.Layout.PROPERTIES:F.join(" ").split(" ");var G={};H.each(function(I){if(!Element.Layout.PROPERTIES.include(I)){return}if(Element.Layout.COMPOSITE_PROPERTIES.include(I)){return}var J=this.get(I);if(J!=null){G[i(I)]=J+"px"}},this);return G},inspect:function(){return"#<Element.Layout>"}});Object.extend(Element.Layout,{PROPERTIES:$w("height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height"),COMPUTATIONS:{height:function(H){if(!this._preComputing){this._begin()}var F=this.get("border-box-height");if(F<=0){if(!this._preComputing){this._end()}return 0}var I=this.get("border-top"),G=this.get("border-bottom");var K=this.get("padding-top"),J=this.get("padding-bottom");if(!this._preComputing){this._end()}return F-I-G-K-J},width:function(H){if(!this._preComputing){this._begin()}var G=this.get("border-box-width");if(G<=0){if(!this._preComputing){this._end()}return 0}var K=this.get("border-left"),F=this.get("border-right");var I=this.get("padding-left"),J=this.get("padding-right");if(!this._preComputing){this._end()}return G-K-F-I-J},"padding-box-height":function(G){var F=this.get("height"),I=this.get("padding-top"),H=this.get("padding-bottom");return F+I+H},"padding-box-width":function(F){var G=this.get("width"),H=this.get("padding-left"),I=this.get("padding-right");return G+H+I},"border-box-height":function(G){if(!this._preComputing){this._begin()}var F=G.offsetHeight;if(!this._preComputing){this._end()}return F},"border-box-width":function(F){if(!this._preComputing){this._begin()}var G=F.offsetWidth;if(!this._preComputing){this._end()}return G},"margin-box-height":function(G){var F=this.get("border-box-height"),H=this.get("margin-top"),I=this.get("margin-bottom");if(F<=0){return 0}return F+H+I},"margin-box-width":function(H){var G=this.get("border-box-width"),I=this.get("margin-left"),F=this.get("margin-right");if(G<=0){return 0}return G+I+F},top:function(F){var G=F.positionedOffset();return G.top},bottom:function(F){var I=F.positionedOffset(),G=F.getOffsetParent(),H=G.measure("height");var J=this.get("border-box-height");return H-J-I.top},left:function(F){var G=F.positionedOffset();return G.left},right:function(H){var J=H.positionedOffset(),I=H.getOffsetParent(),F=I.measure("width");var G=this.get("border-box-width");return F-G-J.left},"padding-top":function(F){return u(F,"paddingTop")},"padding-bottom":function(F){return u(F,"paddingBottom")},"padding-left":function(F){return u(F,"paddingLeft")},"padding-right":function(F){return u(F,"paddingRight")},"border-top":function(F){return u(F,"borderTopWidth")},"border-bottom":function(F){return u(F,"borderBottomWidth")},"border-left":function(F){return u(F,"borderLeftWidth")},"border-right":function(F){return u(F,"borderRightWidth")},"margin-top":function(F){return u(F,"marginTop")},"margin-bottom":function(F){return u(F,"marginBottom")},"margin-left":function(F){return u(F,"marginLeft")},"margin-right":function(F){return u(F,"marginRight")}}});if("getBoundingClientRect" in document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{right:function(G){var H=g(G.getOffsetParent());var I=G.getBoundingClientRect(),F=H.getBoundingClientRect();return(F.right-I.right).round()},bottom:function(G){var H=g(G.getOffsetParent());var I=G.getBoundingClientRect(),F=H.getBoundingClientRect();return(F.bottom-I.bottom).round()}})}Element.Offset=Class.create({initialize:function(G,F){this.left=G.round();this.top=F.round();this[0]=this.left;this[1]=this.top},relativeTo:function(F){return new Element.Offset(this.left-F.left,this.top-F.top)},inspect:function(){return"#<Element.Offset left: #{left} top: #{top}>".interpolate(this)},toString:function(){return"[#{left}, #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]}});function z(G,F){return new Element.Layout(G,F)}function d(F,G){return $(F).getLayout().get(G)}function q(F){return Element.getDimensions(F).height}function c(F){return Element.getDimensions(F).width}function s(G){G=$(G);var K=Element.getStyle(G,"display");if(K&&K!=="none"){return{width:G.offsetWidth,height:G.offsetHeight}}var H=G.style;var F={visibility:H.visibility,position:H.position,display:H.display};var J={visibility:"hidden",display:"block"};if(F.position!=="fixed"){J.position="absolute"}Element.setStyle(G,J);var I={width:G.offsetWidth,height:G.offsetHeight};Element.setStyle(G,F);return I}
7151function p(F){F=$(F);if(h(F)||f(F)||o(F)||n(F)){return $(document.body)}var G=(Element.getStyle(F,"display")==="inline");if(!G&&F.offsetParent){return $(F.offsetParent)}while((F=F.parentNode)&&F!==document.body){if(Element.getStyle(F,"position")!=="static"){return n(F)?$(document.body):$(F)}}return $(document.body)}function C(G){G=$(G);var F=0,H=0;if(G.parentNode){do{F+=G.offsetTop||0;H+=G.offsetLeft||0;G=G.offsetParent}while(G)}return new Element.Offset(H,F)}function w(G){G=$(G);var H=G.getLayout();var F=0,J=0;do{F+=G.offsetTop||0;J+=G.offsetLeft||0;G=G.offsetParent;if(G){if(o(G)){break}var I=Element.getStyle(G,"position");if(I!=="static"){break}}}while(G);J-=H.get("margin-top");F-=H.get("margin-left");return new Element.Offset(J,F)}function b(G){var F=0,H=0;do{if(G===document.body){var I=document.documentElement||document.body.parentNode||document.body;F+=!Object.isUndefined(window.pageYOffset)?window.pageYOffset:I.scrollTop||0;H+=!Object.isUndefined(window.pageXOffset)?window.pageXOffset:I.scrollLeft||0;break}else{F+=G.scrollTop||0;H+=G.scrollLeft||0;G=G.parentNode}}while(G);return new Element.Offset(H,F)}function A(J){var F=0,I=0,H=document.body;J=$(J);var G=J;do{F+=G.offsetTop||0;I+=G.offsetLeft||0;if(G.offsetParent==H&&Element.getStyle(G,"position")=="absolute"){break}}while(G=G.offsetParent);G=J;do{if(G!=H){F-=G.scrollTop||0;I-=G.scrollLeft||0}}while(G=G.parentNode);return new Element.Offset(I,F)}function x(F){F=$(F);if(Element.getStyle(F,"position")==="absolute"){return F}var J=p(F);var I=F.viewportOffset(),G=J.viewportOffset();var K=I.relativeTo(G);var H=F.getLayout();F.store("prototype_absolutize_original_styles",{position:F.getStyle("position"),left:F.getStyle("left"),top:F.getStyle("top"),width:F.getStyle("width"),height:F.getStyle("height")});F.setStyle({position:"absolute",top:K.top+"px",left:K.left+"px",width:H.get("width")+"px",height:H.get("height")+"px"});return F}function l(G){G=$(G);if(Element.getStyle(G,"position")==="relative"){return G}var F=G.retrieve("prototype_absolutize_original_styles");if(F){G.setStyle(F)}return G}function a(F){F=$(F);var G=Element.cumulativeOffset(F);window.scrollTo(G.left,G.top);return F}function v(G){G=$(G);var F=Element.getStyle(G,"position"),H={};if(F==="static"||!F){H.position="relative";if(Prototype.Browser.Opera){H.top=0;H.left=0}Element.setStyle(G,H);Element.store(G,"prototype_made_positioned",true)}return G}function t(F){F=$(F);var H=Element.getStorage(F),G=H.get("prototype_made_positioned");if(G){H.unset("prototype_made_positioned");Element.setStyle(F,{position:"",top:"",bottom:"",left:"",right:""})}return F}function e(G){G=$(G);var I=Element.getStorage(G),F=I.get("prototype_made_clipping");if(Object.isUndefined(F)){var H=Element.getStyle(G,"overflow");I.set("prototype_made_clipping",H);if(H!=="hidden"){G.style.overflow="hidden"}}return G}function D(F){F=$(F);var H=Element.getStorage(F),G=H.get("prototype_made_clipping");if(!Object.isUndefined(G)){H.unset("prototype_made_clipping");F.style.overflow=G||""}return F}function E(G,K,F){F=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},F||{});K=$(K);G=$(G);var L,M,J,I={};if(F.setLeft||F.setTop){L=Element.viewportOffset(K);M=[0,0];if(Element.getStyle(G,"position")==="absolute"){var H=Element.getOffsetParent(G);if(H!==document.body){M=Element.viewportOffset(H)}}}if(F.setWidth||F.setHeight){J=Element.getLayout(K)}if(F.setLeft){I.left=(L[0]-M[0]+F.offsetLeft)+"px"}if(F.setTop){I.top=(L[1]-M[1]+F.offsetTop)+"px"}if(F.setWidth){I.width=J.get("border-box-width")+"px"}if(F.setHeight){I.height=J.get("border-box-height")+"px"}return Element.setStyle(G,I)}if(Prototype.Browser.IE){p=p.wrap(function(H,G){G=$(G);if(h(G)||f(G)||o(G)||n(G)){return $(document.body)}var F=G.getStyle("position");if(F!=="static"){return H(G)}G.setStyle({position:"relative"});var I=H(G);G.setStyle({position:F});return I});w=w.wrap(function(I,G){G=$(G);if(!G.parentNode){return new Element.Offset(0,0)}var F=G.getStyle("position");if(F!=="static"){return I(G)}var H=G.getOffsetParent();if(H&&H.getStyle("position")==="fixed"){g(H)}G.setStyle({position:"relative"});var J=I(G);G.setStyle({position:F});return J})}else{if(Prototype.Browser.Webkit){C=function(G){G=$(G);var F=0,H=0;do{F+=G.offsetTop||0;H+=G.offsetLeft||0;if(G.offsetParent==document.body){if(Element.getStyle(G,"position")=="absolute"){break}}G=G.offsetParent}while(G);return new Element.Offset(H,F)}}}Element.addMethods({getLayout:z,measure:d,getWidth:c,getHeight:q,getDimensions:s,getOffsetParent:p,cumulativeOffset:C,positionedOffset:w,cumulativeScrollOffset:b,viewportOffset:A,absolutize:x,relativize:l,scrollTo:a,makePositioned:v,undoPositioned:t,makeClipping:e,undoClipping:D,clonePosition:E});function o(F){return F.nodeName.toUpperCase()==="BODY"}function n(F){return F.nodeName.toUpperCase()==="HTML"}function h(F){return F.nodeType===Node.DOCUMENT_NODE}function f(F){return F!==document.body&&!Element.descendantOf(F,document.body)}if("getBoundingClientRect" in document.documentElement){Element.addMethods({viewportOffset:function(F){F=$(F);if(f(F)){return new Element.Offset(0,0)}var G=F.getBoundingClientRect(),H=document.documentElement;return new Element.Offset(G.left-H.clientLeft,G.top-H.clientTop)}})}})();(function(){var c=Prototype.Browser.Opera&&(window.parseFloat(window.opera.version())<9.5);var f=null;function b(){if(f){return f}f=c?document.body:document.documentElement;return f}function d(){return{width:this.getWidth(),height:this.getHeight()}}function a(){return b().clientWidth}function g(){return b().clientHeight}function e(){var h=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;var i=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return new Element.Offset(h,i)}document.viewport={getDimensions:d,getWidth:a,getHeight:g,getScrollOffsets:e}})();window.$$=function(){var a=$A(arguments).join(", ");return Prototype.Selector.select(a,document)};Prototype.Selector=(function(){function a(){throw new Error('Method "Prototype.Selector.select" must be defined.')}function c(){throw new Error('Method "Prototype.Selector.match" must be defined.')}function d(l,m,h){h=h||0;var g=Prototype.Selector.match,k=l.length,f=0,j;for(j=0;j<k;j++){if(g(l[j],m)&&h==f++){return Element.extend(l[j])}}}function e(h){for(var f=0,g=h.length;f<g;f++){Element.extend(h[f])}return h}var b=Prototype.K;return{select:a,match:c,find:d,extendElements:(Element.extend===b)?b:e,extendElement:Element.extend}})();Prototype._original_property=window.Sizzle; 7152/*! 7153* Sizzle CSS Selector Engine v@VERSION 7154* http://sizzlejs.com/ 7155* 7156* Copyright 2013 jQuery Foundation, Inc. and other contributors 7157* Released under the MIT license 7158* http://jquery.org/license 7159* 7160* Date: @DATE 7161*/ 7162(function(av){var D,ay,t,M,P,ab,ax,aC,N,ac,ae,H,u,an,ai,aw,k,K,ap="sizzle"+-(new Date()),O=av.document,az=0,aj=0,d=F(),ao=F(),L=F(),J=function(i,e){if(i===e){ac=true}return 0},au=typeof undefined,V=1<<31,T=({}).hasOwnProperty,ar=[],at=ar.pop,R=ar.push,b=ar.push,s=ar.slice,j=ar.indexOf||function(aE){var aD=0,e=this.length;for(;aD<e;aD++){if(this[aD]===aE){return aD}}return -1},c="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",v="[\\x20\\t\\r\\n\\f]",a="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Q=a.replace("w","w#"),al="\\["+v+"*("+a+")"+v+"*(?:([*^$|!~]?=)"+v+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+Q+")|)|)"+v+"*\\]",q=":("+a+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+al.replace(3,8)+")*)|.*)\\)|)",x=new RegExp("^"+v+"+|((?:^|[^\\\\])(?:\\\\.)*)"+v+"+$","g"),A=new RegExp("^"+v+"*,"+v+"*"),G=new RegExp("^"+v+"*([>+~]|"+v+")"+v+"*"),z=new RegExp("="+v+"*([^\\]'\"]*?)"+v+"*\\]","g"),X=new RegExp(q),Z=new RegExp("^"+Q+"$"),ah={ID:new RegExp("^#("+a+")"),CLASS:new RegExp("^\\.("+a+")"),TAG:new RegExp("^("+a.replace("w","w*")+")"),ATTR:new RegExp("^"+al),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+v+"*(even|odd|(([+-]|)(\\d*)n|)"+v+"*(?:([+-]|)"+v+"*(\\d+)|))"+v+"*\\)|)","i"),bool:new RegExp("^(?:"+c+")$","i"),needsContext:new RegExp("^"+v+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+v+"*((?:-\\d)?\\d*)"+v+"*\\)|)(?=[^-]|$)","i")},h=/^(?:input|select|textarea|button)$/i,r=/^h\d$/i,U=/^[^{]+\{\s*\[native \w/,W=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ag=/[+~]/,S=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}
7162"+v+"?|("+v+")|.)","ig"),ak=function(e,aE,i){var aD="0x"+aE-65536;return aD!==aD||i?aE:aD<0?String.fromCharCode(aD+65536):String.fromCharCode(aD>>10|55296,aD&1023|56320)};try{b.apply((ar=s.call(O.childNodes)),O.childNodes);ar[O.childNodes.length].nodeType}catch(I){b={apply:ar.length?function(i,e){R.apply(i,s.call(e))}:function(aF,aE){var e=aF.length,aD=0;while((aF[e++]=aE[aD++])){}aF.length=e-1}}}function B(aK,aD,aO,aQ){var aP,aH,aI,aM,aN,aG,aF,e,aE,aL;if((aD?aD.ownerDocument||aD:O)!==H){ae(aD)}aD=aD||H;aO=aO||[];if(!aK||typeof aK!=="string"){return aO}if((aM=aD.nodeType)!==1&&aM!==9){return[]}if(an&&!aQ){if((aP=W.exec(aK))){if((aI=aP[1])){if(aM===9){aH=aD.getElementById(aI);if(aH&&aH.parentNode){if(aH.id===aI){aO.push(aH);return aO}}else{return aO}}else{if(aD.ownerDocument&&(aH=aD.ownerDocument.getElementById(aI))&&K(aD,aH)&&aH.id===aI){aO.push(aH);return aO}}}else{if(aP[2]){b.apply(aO,aD.getElementsByTagName(aK));return aO}else{if((aI=aP[3])&&ay.getElementsByClassName&&aD.getElementsByClassName){b.apply(aO,aD.getElementsByClassName(aI));return aO}}}}if(ay.qsa&&(!ai||!ai.test(aK))){e=aF=ap;aE=aD;aL=aM===9&&aK;if(aM===1&&aD.nodeName.toLowerCase()!=="object"){aG=n(aK);if((aF=aD.getAttribute("id"))){e=aF.replace(S,"\\$&")}else{aD.setAttribute("id",e)}e="[id='"+e+"'] ";aN=aG.length;while(aN--){aG[aN]=e+o(aG[aN])}aE=ag.test(aK)&&Y(aD.parentNode)||aD;aL=aG.join(",")}if(aL){try{b.apply(aO,aE.querySelectorAll(aL));return aO}catch(aJ){}finally{if(!aF){aD.removeAttribute("id")}}}}}return ax(aK.replace(x,"$1"),aD,aO,aQ)}function F(){var i=[];function e(aD,aE){if(i.push(aD+" ")>t.cacheLength){delete e[i.shift()]}return(e[aD+" "]=aE)}return e}function p(e){e[ap]=true;return e}function l(i){var aE=H.createElement("div");try{return !!i(aE)}catch(aD){return false}finally{if(aE.parentNode){aE.parentNode.removeChild(aE)}aE=null}}function aA(aD,aF){var e=aD.split("|"),aE=aD.length;while(aE--){t.attrHandle[e[aE]]=aF}}function f(i,e){var aE=e&&i,aD=aE&&i.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||V)-(~i.sourceIndex||V);if(aD){return aD}if(aE){while((aE=aE.nextSibling)){if(aE===e){return -1}}}return i?1:-1}function C(e){return function(aD){var i=aD.nodeName.toLowerCase();return i==="input"&&aD.type===e}}function g(e){return function(aD){var i=aD.nodeName.toLowerCase();return(i==="input"||i==="button")&&aD.type===e}}function am(e){return p(function(i){i=+i;return p(function(aD,aH){var aF,aE=e([],aD.length,i),aG=aE.length;while(aG--){if(aD[(aF=aE[aG])]){aD[aF]=!(aH[aF]=aD[aF])}}})})}function Y(e){return e&&typeof e.getElementsByTagName!==au&&e}ay=B.support={};P=B.isXML=function(e){var i=e&&(e.ownerDocument||e).documentElement;return i?i.nodeName!=="HTML":false};ae=B.setDocument=function(aD){var e,aE=aD?aD.ownerDocument||aD:O,i=aE.defaultView;if(aE===H||aE.nodeType!==9||!aE.documentElement){return H}H=aE;u=aE.documentElement;an=!P(aE);if(i&&i!==i.top){if(i.addEventListener){i.addEventListener("unload",function(){ae()},false)}else{if(i.attachEvent){i.attachEvent("onunload",function(){ae()})}}}ay.attributes=l(function(aF){aF.className="i";return !aF.getAttribute("className")});ay.getElementsByTagName=l(function(aF){aF.appendChild(aE.createComment(""));return !aF.getElementsByTagName("*").length});ay.getElementsByClassName=U.test(aE.getElementsByClassName)&&l(function(aF){aF.innerHTML="<div class='a'></div><div class='a i'></div>";aF.firstChild.className="i";return aF.getElementsByClassName("i").length===2});ay.getById=l(function(aF){u.appendChild(aF).id=ap;return !aE.getElementsByName||!aE.getElementsByName(ap).length});if(ay.getById){t.find.ID=function(aH,aG){if(typeof aG.getElementById!==au&&an){var aF=aG.getElementById(aH);return aF&&aF.parentNode?[aF]:[]}};t.filter.ID=function(aG){var aF=aG.replace(y,ak);return function(aH){return aH.getAttribute("id")===aF}}}else{delete t.find.ID;t.filter.ID=function(aG){var aF=aG.replace(y,ak);return function(aI){var aH=typeof aI.getAttributeNode!==au&&aI.getAttributeNode("id");return aH&&aH.value===aF}}}t.find.TAG=ay.getElementsByTagName?function(aF,aG){if(typeof aG.getElementsByTagName!==au){return aG.getElementsByTagName(aF)}}:function(aF,aJ){var aK,aI=[],aH=0,aG=aJ.getElementsByTagName(aF);if(aF==="*"){while((aK=aG[aH++])){if(aK.nodeType===1){aI.push(aK)}}return aI}return aG};t.find.CLASS=ay.getElementsByClassName&&function(aG,aF){if(typeof aF.getElementsByClassName!==au&&an){return aF.getElementsByClassName(aG)}};aw=[];ai=[];if((ay.qsa=U.test(aE.querySelectorAll))){l(function(aF){aF.innerHTML="<select t=''><option selected=''></option></select>";if(aF.querySelectorAll("[t^='']").length){ai.push("[*^$]="+v+"*(?:''|\"\")")}if(!aF.querySelectorAll("[selected]").length){ai.push("\\["+v+"*(?:value|"+c+")")}if(!aF.querySelectorAll(":checked").length){ai.push(":checked")}});l(function(aG){var aF=aE.createElement("input");aF.setAttribute("type","hidden");aG.appendChild(aF).setAttribute("name","D");if(aG.querySelectorAll("[name=d]").length){ai.push("name"+v+"*[*^$|!~]?=")}if(!aG.querySelectorAll(":enabled").length){ai.push(":enabled",":disabled")}aG.querySelectorAll("*,:x");ai.push(",.*:")})}if((ay.matchesSelector=U.test((k=u.webkitMatchesSelector||u.mozMatchesSelector||u.oMatchesSelector||u.msMatchesSelector)))){l(function(aF){ay.disconnectedMatch=k.call(aF,"div");k.call(aF,"[s!='']:x");aw.push("!=",q)})}ai=ai.length&&new RegExp(ai.join("|"));aw=aw.length&&new RegExp(aw.join("|"));e=U.test(u.compareDocumentPosition);K=e||U.test(u.contains)?function(aG,aF){var aI=aG.nodeType===9?aG.documentElement:aG,aH=aF&&aF.parentNode;return aG===aH||!!(aH&&aH.nodeType===1&&(aI.contains?aI.contains(aH):aG.compareDocumentPosition&&aG.compareDocumentPosition(aH)&16))}:function(aG,aF){if(aF){while((aF=aF.parentNode)){if(aF===aG){return true}}}return false};J=e?function(aG,aF){if(aG===aF){ac=true;return 0}var aH=!aG.compareDocumentPosition-!aF.compareDocumentPosition;if(aH){return aH}aH=(aG.ownerDocument||aG)===(aF.ownerDocument||aF)?aG.compareDocumentPosition(aF):1;if(aH&1||(!ay.sortDetached&&aF.compareDocumentPosition(aG)===aH)){if(aG===aE||aG.ownerDocument===O&&K(O,aG)){return -1}if(aF===aE||aF.ownerDocument===O&&K(O,aF)){return 1}return N?(j.call(N,aG)-j.call(N,aF)):0}return aH&4?-1:1}:function(aG,aF){if(aG===aF){ac=true;return 0}var aM,aJ=0,aL=aG.parentNode,aI=aF.parentNode,aH=[aG],aK=[aF];if(!aL||!aI){return aG===aE?-1:aF===aE?1:aL?-1:aI?1:N?(j.call(N,aG)-j.call(N,aF)):0}else{if(aL===aI){return f(aG,aF)}}aM=aG;while((aM=aM.parentNode)){aH.unshift(aM)}aM=aF;while((aM=aM.parentNode)){aK.unshift(aM)}while(aH[aJ]===aK[aJ]){aJ++}return aJ?f(aH[aJ],aK[aJ]):aH[aJ]===O?-1:aK[aJ]===O?1:0};return aE};B.matches=function(i,e){return B(i,null,null,e)};B.matchesSelector=function(aD,aF){if((aD.ownerDocument||aD)!==H){ae(aD)}aF=aF.replace(z,"='$1']");if(ay.matchesSelector&&an&&(!aw||!aw.test(aF))&&(!ai||!ai.test(aF))){try{var i=k.call(aD,aF);if(i||ay.disconnectedMatch||aD.document&&aD.document.nodeType!==11){return i}}catch(aE){}}return B(aF,H,null,[aD]).length>0};B.contains=function(e,i){if((e.ownerDocument||e)!==H){ae(e)}return K(e,i)};B.attr=function(aD,e){if((aD.ownerDocument||aD)!==H){ae(aD)}var i=t.attrHandle[e.toLowerCase()],aE=i&&T.call(t.attrHandle,e.toLowerCase())?i(aD,e,!an):undefined;return aE!==undefined?aE:ay.attributes||!an?aD.getAttribute(e):(aE=aD.getAttributeNode(e))&&aE.specified?aE.value:null};B.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};B.uniqueSort=function(aE){var aF,aG=[],e=0,aD=0;ac=!ay.detectDuplicates;N=!ay.sortStable&&aE.slice(0);aE.sort(J);
7162if(ac){while((aF=aE[aD++])){if(aF===aE[aD]){e=aG.push(aD)}}while(e--){aE.splice(aG[e],1)}}N=null;return aE};M=B.getText=function(aG){var aF,aD="",aE=0,e=aG.nodeType;if(!e){while((aF=aG[aE++])){aD+=M(aF)}}else{if(e===1||e===9||e===11){if(typeof aG.textContent==="string"){return aG.textContent}else{for(aG=aG.firstChild;aG;aG=aG.nextSibling){aD+=M(aG)}}}else{if(e===3||e===4){return aG.nodeValue}}}return aD};t=B.selectors={cacheLength:50,createPseudo:p,match:ah,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(y,ak);e[3]=(e[4]||e[5]||"").replace(y,ak);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){B.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){B.error(e[0])}}return e},PSEUDO:function(i){var e,aD=!i[5]&&i[2];if(ah.CHILD.test(i[0])){return null}if(i[3]&&i[4]!==undefined){i[2]=i[4]}else{if(aD&&X.test(aD)&&(e=n(aD,true))&&(e=aD.indexOf(")",aD.length-e)-aD.length)){i[0]=i[0].slice(0,e);i[2]=aD.slice(0,e)}}return i.slice(0,3)}},filter:{TAG:function(i){var e=i.replace(y,ak).toLowerCase();return i==="*"?function(){return true}:function(aD){return aD.nodeName&&aD.nodeName.toLowerCase()===e}},CLASS:function(e){var i=d[e+" "];return i||(i=new RegExp("(^|"+v+")"+e+"("+v+"|$)"))&&d(e,function(aD){return i.test(typeof aD.className==="string"&&aD.className||typeof aD.getAttribute!==au&&aD.getAttribute("class")||"")})},ATTR:function(aD,i,e){return function(aF){var aE=B.attr(aF,aD);if(aE==null){return i==="!="}if(!i){return true}aE+="";return i==="="?aE===e:i==="!="?aE!==e:i==="^="?e&&aE.indexOf(e)===0:i==="*="?e&&aE.indexOf(e)>-1:i==="$="?e&&aE.slice(-e.length)===e:i==="~="?(" "+aE+" ").indexOf(e)>-1:i==="|="?aE===e||aE.slice(0,e.length+1)===e+"-":false}},CHILD:function(i,aF,aE,aG,aD){var aI=i.slice(0,3)!=="nth",e=i.slice(-4)!=="last",aH=aF==="of-type";return aG===1&&aD===0?function(aJ){return !!aJ.parentNode}:function(aP,aN,aS){var aJ,aV,aQ,aU,aR,aM,aO=aI!==e?"nextSibling":"previousSibling",aT=aP.parentNode,aL=aH&&aP.nodeName.toLowerCase(),aK=!aS&&!aH;if(aT){if(aI){while(aO){aQ=aP;while((aQ=aQ[aO])){if(aH?aQ.nodeName.toLowerCase()===aL:aQ.nodeType===1){return false}}aM=aO=i==="only"&&!aM&&"nextSibling"}return true}aM=[e?aT.firstChild:aT.lastChild];if(e&&aK){aV=aT[ap]||(aT[ap]={});aJ=aV[i]||[];aR=aJ[0]===az&&aJ[1];aU=aJ[0]===az&&aJ[2];aQ=aR&&aT.childNodes[aR];while((aQ=++aR&&aQ&&aQ[aO]||(aU=aR=0)||aM.pop())){if(aQ.nodeType===1&&++aU&&aQ===aP){aV[i]=[az,aR,aU];break}}}else{if(aK&&(aJ=(aP[ap]||(aP[ap]={}))[i])&&aJ[0]===az){aU=aJ[1]}else{while((aQ=++aR&&aQ&&aQ[aO]||(aU=aR=0)||aM.pop())){if((aH?aQ.nodeName.toLowerCase()===aL:aQ.nodeType===1)&&++aU){if(aK){(aQ[ap]||(aQ[ap]={}))[i]=[az,aU]}if(aQ===aP){break}}}}}aU-=aD;return aU===aG||(aU%aG===0&&aU/aG>=0)}}},PSEUDO:function(aE,aD){var e,i=t.pseudos[aE]||t.setFilters[aE.toLowerCase()]||B.error("unsupported pseudo: "+aE);if(i[ap]){return i(aD)}if(i.length>1){e=[aE,aE,"",aD];return t.setFilters.hasOwnProperty(aE.toLowerCase())?p(function(aH,aJ){var aG,aF=i(aH,aD),aI=aF.length;while(aI--){aG=j.call(aH,aF[aI]);aH[aG]=!(aJ[aG]=aF[aI])}}):function(aF){return i(aF,0,e)}}return i}},pseudos:{not:p(function(e){var i=[],aD=[],aE=ab(e.replace(x,"$1"));return aE[ap]?p(function(aG,aL,aJ,aH){var aK,aF=aE(aG,null,aH,[]),aI=aG.length;while(aI--){if((aK=aF[aI])){aG[aI]=!(aL[aI]=aK)}}}):function(aH,aG,aF){i[0]=aH;aE(i,null,aF,aD);return !aD.pop()}}),has:p(function(e){return function(i){return B(e,i).length>0}}),contains:p(function(e){return function(i){return(i.textContent||i.innerText||M(i)).indexOf(e)>-1}}),lang:p(function(e){if(!Z.test(e||"")){B.error("unsupported lang: "+e)}e=e.replace(y,ak).toLowerCase();return function(aD){var i;do{if((i=an?aD.lang:aD.getAttribute("xml:lang")||aD.getAttribute("lang"))){i=i.toLowerCase();return i===e||i.indexOf(e+"-")===0}}while((aD=aD.parentNode)&&aD.nodeType===1);return false}}),target:function(e){var i=av.location&&av.location.hash;return i&&i.slice(1)===e.id},root:function(e){return e===u},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var i=e.nodeName.toLowerCase();return(i==="input"&&!!e.checked)||(i==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeType<6){return false}}return true},parent:function(e){return !t.pseudos.empty(e)},header:function(e){return r.test(e.nodeName)}
7162,input:function(e){return h.test(e.nodeName)},button:function(i){var e=i.nodeName.toLowerCase();return e==="input"&&i.type==="button"||e==="button"},text:function(i){var e;return i.nodeName.toLowerCase()==="input"&&i.type==="text"&&((e=i.getAttribute("type"))==null||e.toLowerCase()==="text")},first:am(function(){return[0]}),last:am(function(e,i){return[i-1]}),eq:am(function(e,aD,i){return[i<0?i+aD:i]}),even:am(function(e,aE){var aD=0;for(;aD<aE;aD+=2){e.push(aD)}return e}),odd:am(function(e,aE){var aD=1;for(;aD<aE;aD+=2){e.push(aD)}return e}),lt:am(function(e,aF,aE){var aD=aE<0?aE+aF:aE;for(;--aD>=0;){e.push(aD)}return e}),gt:am(function(e,aF,aE){var aD=aE<0?aE+aF:aE;for(;++aD<aF;){e.push(aD)}return e})}};t.pseudos.nth=t.pseudos.eq;for(D in {radio:true,checkbox:true,file:true,password:true,image:true}){t.pseudos[D]=C(D)}for(D in {submit:true,reset:true}){t.pseudos[D]=g(D)}function aa(){}aa.prototype=t.filters=t.pseudos;t.setFilters=new aa();function n(aF,aK){var i,aG,aI,aJ,aH,aD,e,aE=ao[aF+" "];if(aE){return aK?0:aE.slice(0)}aH=aF;aD=[];e=t.preFilter;while(aH){if(!i||(aG=A.exec(aH))){if(aG){aH=aH.slice(aG[0].length)||aH}aD.push((aI=[]))}i=false;if((aG=G.exec(aH))){i=aG.shift();aI.push({value:i,type:aG[0].replace(x," ")});aH=aH.slice(i.length)}for(aJ in t.filter){if((aG=ah[aJ].exec(aH))&&(!e[aJ]||(aG=e[aJ](aG)))){i=aG.shift();aI.push({value:i,type:aJ,matches:aG});aH=aH.slice(i.length)}}if(!i){break}}return aK?aH.length:aH?B.error(aF):ao(aF,aD).slice(0)}function o(aF){var aE=0,aD=aF.length,e="";for(;aE<aD;aE++){e+=aF[aE].value}return e}function w(aF,aD,aE){var e=aD.dir,aG=aE&&e==="parentNode",i=aj++;return aD.first?function(aJ,aI,aH){while((aJ=aJ[e])){if(aJ.nodeType===1||aG){return aF(aJ,aI,aH)}}}:function(aL,aJ,aI){var aM,aK,aH=[az,i];if(aI){while((aL=aL[e])){if(aL.nodeType===1||aG){if(aF(aL,aJ,aI)){return true}}}}else{while((aL=aL[e])){if(aL.nodeType===1||aG){aK=aL[ap]||(aL[ap]={});if((aM=aK[e])&&aM[0]===az&&aM[1]===i){return(aH[2]=aM[2])}else{aK[e]=aH;if((aH[2]=aF(aL,aJ,aI))){return true}}}}}}}function aB(e){return e.length>1?function(aG,aF,aD){var aE=e.length;while(aE--){if(!e[aE](aG,aF,aD)){return false}}return true}:e[0]}function E(aD,aG,aF){var aE=0,e=aG.length;for(;aE<e;aE++){B(aD,aG[aE],aF)}return aF}function af(e,aD,aE,aF,aI){var aG,aL=[],aH=0,aJ=e.length,aK=aD!=null;for(;aH<aJ;aH++){if((aG=e[aH])){if(!aE||aE(aG,aF,aI)){aL.push(aG);if(aK){aD.push(aH)}}}}return aL}function m(aD,i,aF,aE,aG,e){if(aE&&!aE[ap]){aE=m(aE)}if(aG&&!aG[ap]){aG=m(aG,e)}return p(function(aR,aO,aJ,aQ){var aT,aP,aL,aK=[],aS=[],aI=aO.length,aH=aR||E(i||"*",aJ.nodeType?[aJ]:aJ,[]),aM=aD&&(aR||!i)?af(aH,aK,aD,aJ,aQ):aH,aN=aF?aG||(aR?aD:aI||aE)?[]:aO:aM;if(aF){aF(aM,aN,aJ,aQ)}if(aE){aT=af(aN,aS);aE(aT,[],aJ,aQ);aP=aT.length;while(aP--){if((aL=aT[aP])){aN[aS[aP]]=!(aM[aS[aP]]=aL)}}}if(aR){if(aG||aD){if(aG){aT=[];aP=aN.length;while(aP--){if((aL=aN[aP])){aT.push((aM[aP]=aL))}}aG(null,(aN=[]),aT,aQ)}aP=aN.length;while(aP--){if((aL=aN[aP])&&(aT=aG?j.call(aR,aL):aK[aP])>-1){aR[aT]=!(aO[aT]=aL)}}}}else{aN=af(aN===aO?aN.splice(aI,aN.length):aN);if(aG){aG(null,aO,aN,aQ)}else{b.apply(aO,aN)}}})}function aq(aI){var aD,aG,aE,aH=aI.length,aL=t.relative[aI[0].type],aM=aL||t.relative[" "],aF=aL?1:0,aJ=w(function(i){return i===aD},aM,true),aK=w(function(i){return j.call(aD,i)>-1},aM,true),e=[function(aO,aN,i){return(!aL&&(i||aN!==aC))||((aD=aN).nodeType?aJ(aO,aN,i):aK(aO,aN,i))}];for(;aF<aH;aF++){if((aG=t.relative[aI[aF].type])){e=[w(aB(e),aG)]}else{aG=t.filter[aI[aF].type].apply(null,aI[aF].matches);if(aG[ap]){aE=++aF;for(;aE<aH;aE++){if(t.relative[aI[aE].type]){break}}return m(aF>1&&aB(e),aF>1&&o(aI.slice(0,aF-1).concat({value:aI[aF-2].type===" "?"*":""})).replace(x,"$1"),aG,aF<aE&&aq(aI.slice(aF,aE)),aE<aH&&aq((aI=aI.slice(aE))),aE<aH&&o(aI))}e.push(aG)}}return aB(e)}function ad(aE,aD){var e=aD.length>0,aF=aE.length>0,i=function(aP,aJ,aO,aN,aS){var aK,aL,aQ,aU=0,aM="0",aG=aP&&[],aV=[],aT=aC,aI=aP||aF&&t.find.TAG("*",aS),aH=(az+=aT==null?1:Math.random()||0.1),aR=aI.length;if(aS){aC=aJ!==H&&aJ}for(;aM!==aR&&(aK=aI[aM])!=null;aM++){if(aF&&aK){aL=0;while((aQ=aE[aL++])){if(aQ(aK,aJ,aO)){aN.push(aK);break}}if(aS){az=aH}}if(e){if((aK=!aQ&&aK)){aU--}if(aP){aG.push(aK)}}}aU+=aM;if(e&&aM!==aU){aL=0;while((aQ=aD[aL++])){aQ(aG,aV,aJ,aO)}if(aP){if(aU>0){while(aM--){if(!(aG[aM]||aV[aM])){aV[aM]=at.call(aN)}}}aV=af(aV)}b.apply(aN,aV);if(aS&&!aP&&aV.length>0&&(aU+aD.length)>1){B.uniqueSort(aN)}}if(aS){az=aH;aC=aT}return aG};return e?p(i):i}ab=B.compile=function(e,aE){var aF,aD=[],aH=[],aG=L[e+" "];if(!aG){if(!aE){aE=n(e)}aF=aE.length;while(aF--){aG=aq(aE[aF]);if(aG[ap]){aD.push(aG)}else{aH.push(aG)}}aG=L(e,ad(aH,aD));aG.selector=e}return aG};ax=B.select=function(aE,e,aF,aI){var aG,aL,aD,aM,aJ,aK=typeof aE==="function"&&aE,aH=!aI&&n((aE=aK.selector||aE));aF=aF||[];
7162if(aH.length===1){aL=aH[0]=aH[0].slice(0);if(aL.length>2&&(aD=aL[0]).type==="ID"&&ay.getById&&e.nodeType===9&&an&&t.relative[aL[1].type]){e=(t.find.ID(aD.matches[0].replace(y,ak),e)||[])[0];if(!e){return aF}else{if(aK){e=e.parentNode}}aE=aE.slice(aL.shift().value.length)}aG=ah.needsContext.test(aE)?0:aL.length;while(aG--){aD=aL[aG];if(t.relative[(aM=aD.type)]){break}if((aJ=t.find[aM])){if((aI=aJ(aD.matches[0].replace(y,ak),ag.test(aL[0].type)&&Y(e.parentNode)||e))){aL.splice(aG,1);aE=aI.length&&o(aL);if(!aE){b.apply(aF,aI);return aF}break}}}}(aK||ab(aE,aH))(aI,e,!an,aF,ag.test(aE)&&Y(e.parentNode)||e);return aF};ay.sortStable=ap.split("").sort(J).join("")===ap;ay.detectDuplicates=!!ac;ae();ay.sortDetached=l(function(e){return e.compareDocumentPosition(H.createElement("div"))&1});if(!l(function(e){e.innerHTML="<a href='#'></a>";return e.firstChild.getAttribute("href")==="#"})){aA("type|href|height|width",function(i,e,aD){if(!aD){return i.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!ay.attributes||!l(function(e){e.innerHTML="<input/>";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){aA("value",function(i,e,aD){if(!aD&&i.nodeName.toLowerCase()==="input"){return i.defaultValue}})}if(!l(function(e){return e.getAttribute("disabled")==null})){aA(c,function(i,e,aE){var aD;if(!aE){return i[e]===true?e.toLowerCase():(aD=i.getAttributeNode(e))&&aD.specified?aD.value:null}})}if(typeof define==="function"&&define.amd){define(function(){return B})}else{if(typeof module!=="undefined"&&module.exports){module.exports=B}else{av.Sizzle=B}}})(window);(function(c){var d=Prototype.Selector.extendElements;function a(e,f){return d(c(e,f||document))}function b(f,e){return c.matches(e,[f]).length==1}Prototype.Selector.engine=c;Prototype.Selector.select=a;Prototype.Selector.match=b})(Sizzle);window.Sizzle=Prototype._original_property;delete Prototype._original_property;var Form={reset:function(a){a=$(a);a.reset();return a},serializeElements:function(h,d){if(typeof d!="object"){d={hash:!!d}}else{if(Object.isUndefined(d.hash)){d.hash=true}}var e,g,a=false,f=d.submit,b,c;if(d.hash){c={};b=function(i,j,k){if(j in i){if(!Object.isArray(i[j])){i[j]=[i[j]]}i[j]=i[j].concat(k)}else{i[j]=k}return i}}else{c="";b=function(i,k,j){if(!Object.isArray(j)){j=[j]}if(!j.length){return i}var l=encodeURIComponent(k).gsub(/%20/,"+");return i+(i?"&":"")+j.map(function(m){m=m.gsub(/(\r)?\n/,"\r\n");m=encodeURIComponent(m);m=m.gsub(/%20/,"+");return l+"="+m}).join("&")}}return h.inject(c,function(i,j){if(!j.disabled&&j.name){e=j.name;g=$(j).getValue();if(g!=null&&j.type!="file"&&(j.type!="submit"||(!a&&f!==false&&(!f||e==f)&&(a=true)))){i=b(i,e,g)}}return i})}};Form.Methods={serialize:function(b,a){return Form.serializeElements(Form.getElements(b),a)},getElements:function(e){var f=$(e).getElementsByTagName("*");var d,c=[],b=Form.Element.Serializers;for(var a=0;d=f[a];a++){if(b[d.tagName.toLowerCase()]){c.push(Element.extend(d))}}return c},getInputs:function(g,c,d){g=$(g);var a=g.getElementsByTagName("input");if(!c&&!d){return $A(a).map(Element.extend)}for(var e=0,h=[],f=a.length;e<f;e++){var b=a[e];if((c&&b.type!=c)||(d&&b.name!=d)){continue}h.push(Element.extend(b))}return h},disable:function(a){a=$(a);Form.getElements(a).invoke("disable");return a},enable:function(a){a=$(a);Form.getElements(a).invoke("enable");return a},findFirstElement:function(b){var c=$(b).getElements().findAll(function(d){return"hidden"!=d.type&&!d.disabled});var a=c.findAll(function(d){return d.hasAttribute("tabIndex")&&d.tabIndex>=0}).sortBy(function(d){return d.tabIndex}).first();return a?a:c.find(function(d){return/^(?:input|select|textarea)$/i.test(d.tagName)})},focusFirstElement:function(b){b=$(b);var a=b.findFirstElement();if(a){a.activate()}return b},request:function(b,a){b=$(b),a=Object.clone(a||{});var d=a.parameters,c=b.readAttribute("action")||"";if(c.blank()){c=window.location.href}a.parameters=b.serialize(true);if(d){if(Object.isString(d)){d=d.toQueryParams()}Object.extend(a.parameters,d)}if(b.hasAttribute("method")&&!a.method){a.method=b.method}return new Ajax.Request(c,a)}};Form.Element={focus:function(a){$(a).focus();return a},select:function(a){$(a).select();return a}};Form.Element.Methods={serialize:function(a){a=$(a);if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Object.toQueryString(c)}}return""},getValue:function(a){a=$(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)},setValue:function(a,b){a=$(a);var c=a.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return a},clear:function(a){$(a).value="";return a},present:function(a){return $(a).value!=""},activate:function(a){a=$(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!="input"||!(/^(?:button|reset|submit)$/i.test(a.type)))){a.select()}}catch(b){}return a},disable:function(a){a=$(a);a.disabled=true;return a},enable:function(a){a=$(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers=(function(){function b(h,i){switch(h.type.toLowerCase()){case"checkbox":case"radio":return f(h,i);default:return e(h,i)}}function f(h,i){if(Object.isUndefined(i)){return h.checked?h.value:null}else{h.checked=!!i}}function e(h,i){if(Object.isUndefined(i)){return h.value}else{h.value=i}}
7162function a(k,n){if(Object.isUndefined(n)){return(k.type==="select-one"?c:d)(k)}var j,l,o=!Object.isArray(n);for(var h=0,m=k.length;h<m;h++){j=k.options[h];l=this.optionValue(j);if(o){if(l==n){j.selected=true;return}}else{j.selected=n.include(l)}}}function c(i){var h=i.selectedIndex;return h>=0?g(i.options[h]):null}function d(l){var h,m=l.length;if(!m){return null}for(var k=0,h=[];k<m;k++){var j=l.options[k];if(j.selected){h.push(g(j))}}return h}function g(h){return Element.hasAttribute(h,"value")?h.value:h.text}return{input:b,inputSelector:f,textarea:e,select:a,selectOne:c,selectMany:d,optionValue:g,button:e}})();Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,a,b,c){$super(c,b);this.element=$(a);this.lastValue=this.getValue()},execute:function(){var a=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(a)?this.lastValue!=a:String(this.lastValue)!=String(a)){this.callback(this.element,a);this.lastValue=a}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=Class.create({initialize:function(a,b){this.element=$(a);this.callback=b;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()}else{this.registerCallback(this.element)}},onElementEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this)},registerCallback:function(a){if(a.type){switch(a.type.toLowerCase()){case"checkbox":case"radio":Event.observe(a,"click",this.onElementEvent.bind(this));break;default:Event.observe(a,"change",this.onElementEvent.bind(this));break}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element)}});(function(D){var u=document.createElement("div");var d=document.documentElement;var k="onmouseenter" in d&&"onmouseleave" in d;var L={KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45};var z=function(X){return false};if(window.attachEvent){if(window.addEventListener){z=function(X){return !(X instanceof window.Event)}}else{z=function(X){return true}}}var O;function M(Y,X){return Y.which?(Y.which===X+1):(Y.button===X)}var W={0:1,1:4,2:2};function S(Y,X){return Y.button===W[X]}function P(Y,X){switch(X){case 0:return Y.which==1&&!Y.metaKey;case 1:return Y.which==2||(Y.which==1&&Y.metaKey);case 2:return Y.which==3;default:return false}}if(window.attachEvent){if(!window.addEventListener){O=S}else{O=function(Y,X){return z(Y)?S(Y,X):M(Y,X)}}}else{if(Prototype.Browser.WebKit){O=P}else{O=M}}function B(X){return O(X,0)}function i(X){return O(X,1)}function e(X){return O(X,2)}function o(X){return Element.extend(K(X))}function K(Z){Z=L.extend(Z);var Y=Z.target,X=Z.type,aa=Z.currentTarget;if(aa&&aa.tagName){if(X==="load"||X==="error"||(X==="click"&&aa.tagName.toLowerCase()==="input"&&aa.type==="radio")){Y=aa}}return Y.nodeType==Node.TEXT_NODE?Y.parentNode:Y}function j(Z,aa){var Y=K(Z),X=Prototype.Selector;if(!aa){return Element.extend(Y)}while(Y){if(Object.isElement(Y)&&X.match(Y,aa)){return Element.extend(Y)}Y=Y.parentNode}}function t(X){return{x:U(X),y:T(X)}}function U(Z){var Y=document.documentElement,X=document.body||{scrollLeft:0};return Z.pageX||(Z.clientX+(Y.scrollLeft||X.scrollLeft)-(Y.clientLeft||0))}function T(Z){var Y=document.documentElement,X=document.body||{scrollTop:0};return Z.pageY||(Z.clientY+(Y.scrollTop||X.scrollTop)-(Y.clientTop||0))}function r(X){L.extend(X);X.preventDefault();X.stopPropagation();X.stopped=true}L.Methods={isLeftClick:B,isMiddleClick:i,isRightClick:e,element:o,findElement:j,pointer:t,pointerX:U,pointerY:T,stop:r};var H=Object.keys(L.Methods).inject({},function(X,Y){X[Y]=L.Methods[Y].methodize();return X});if(window.attachEvent){function V(Y){var X;switch(Y.type){case"mouseover":case"mouseenter":X=Y.fromElement;break;case"mouseout":case"mouseleave":X=Y.toElement;break;default:return null}return Element.extend(X)}var Q={stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}};L.extend=function(Y,X){if(!Y){return false}if(!z(Y)){return Y}if(Y._extendedByPrototype){return Y}Y._extendedByPrototype=Prototype.emptyFunction;var Z=L.pointer(Y);Object.extend(Y,{target:Y.srcElement||X,relatedTarget:V(Y),pageX:Z.x,pageY:Z.y});Object.extend(Y,H);Object.extend(Y,Q);return Y}}else{L.extend=Prototype.K}if(window.addEventListener){L.prototype=window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(L.prototype,H)}
7162var v={mouseenter:"mouseover",mouseleave:"mouseout"};function f(X){return v[X]||X}if(k){f=Prototype.K}function R(X){if(X===window){return 0}if(typeof X._prototypeUID==="undefined"){X._prototypeUID=Element.Storage.UID++}return X._prototypeUID}function I(X){if(X===window){return 0}if(X==document){return 1}return X.uniqueID}if("uniqueID" in u){R=I}function x(X){return X.include(":")}L._isCustomEvent=x;function A(Z,Y){var X=D.Event.cache;if(Object.isUndefined(Y)){Y=R(Z)}if(!X[Y]){X[Y]={element:Z}}return X[Y]}function E(Y,X){if(Object.isUndefined(X)){X=R(Y)}delete D.Event.cache[X]}function h(Z,ac,af){var X=A(Z);if(!X[ac]){X[ac]=[]}var ab=X[ac];var aa=ab.length;while(aa--){if(ab[aa].handler===af){return null}}var ad=R(Z);var Y=D.Event._createResponder(ad,ac,af);var ae={responder:Y,handler:af};ab.push(ae);return ae}function s(ac,Z,ad){var Y=A(ac);var X=Y[Z];if(!X){return}var ab=X.length,ae;while(ab--){if(X[ab].handler===ad){ae=X[ab];break}}if(!ae){return}var aa=X.indexOf(ae);X.splice(aa,1);return ae}function c(Z,Y,aa){Z=$(Z);var ab=h(Z,Y,aa);if(ab===null){return Z}var X=ab.responder;if(x(Y)){p(Z,Y,X)}else{m(Z,Y,X)}return Z}function m(aa,Z,Y){var X=f(Z);if(aa.addEventListener){aa.addEventListener(X,Y,false)}else{aa.attachEvent("on"+X,Y)}}function p(Z,Y,X){if(Z.addEventListener){Z.addEventListener("dataavailable",X,false)}else{Z.attachEvent("ondataavailable",X);Z.attachEvent("onlosecapture",X)}}function J(Y,X,Z){Y=$(Y);var ab=!Object.isUndefined(Z),ac=!Object.isUndefined(X);if(!ac&&!ab){y(Y);return Y}if(!ab){G(Y,X);return Y}var aa=s(Y,X,Z);if(!aa){return Y}a(Y,X,aa.responder);return Y}function C(aa,Z,Y){var X=f(Z);if(aa.removeEventListener){aa.removeEventListener(X,Y,false)}else{aa.detachEvent("on"+X,Y)}}function b(Z,Y,X){if(Z.removeEventListener){Z.removeEventListener("dataavailable",X,false)}else{Z.detachEvent("ondataavailable",X);Z.detachEvent("onlosecapture",X)}}function y(ac){var ab=R(ac),Z=D.Event.cache[ab];if(!Z){return}E(ac,ab);var X,aa;for(var Y in Z){if(Y==="element"){continue}X=Z[Y];aa=X.length;while(aa--){a(ac,Y,X[aa].responder)}}}function G(ab,Z){var Y=A(ab);var X=Y[Z];if(!X){return}delete Y[Z];var aa=X.length;while(aa--){a(ab,Z,X[aa].responder)}}function a(Y,X,Z){if(x(X)){b(Y,X,Z)}else{C(Y,X,Z)}}function g(X){if(X!==document){return X}if(document.createEvent&&!X.dispatchEvent){return document.documentElement}return X}function w(aa,Z,Y,X){aa=g($(aa));if(Object.isUndefined(X)){X=true}Y=Y||{};var ab=N(aa,Z,Y,X);return L.extend(ab)}function l(aa,Z,Y,X){var ab=document.createEvent("HTMLEvents");ab.initEvent("dataavailable",X,true);ab.eventName=Z;ab.memo=Y;aa.dispatchEvent(ab);return ab}function n(aa,Z,Y,X){var ab=document.createEventObject();ab.eventType=X?"ondataavailable":"onlosecapture";ab.eventName=Z;ab.memo=Y;aa.fireEvent(ab.eventType,ab);return ab}var N=document.createEvent?l:n;L.Handler=Class.create({initialize:function(Z,Y,X,aa){this.element=$(Z);this.eventName=Y;this.selector=X;this.callback=aa;this.handler=this.handleEvent.bind(this)},start:function(){L.observe(this.element,this.eventName,this.handler);return this},stop:function(){L.stopObserving(this.element,this.eventName,this.handler);return this},handleEvent:function(Y){var X=L.findElement(Y,this.selector);if(X){this.callback.call(this.element,Y,X)}}});function F(Z,Y,X,aa){Z=$(Z);if(Object.isFunction(X)&&Object.isUndefined(aa)){aa=X,X=null}return new L.Handler(Z,Y,X,aa).start()}Object.extend(L,L.Methods);Object.extend(L,{fire:w,observe:c,stopObserving:J,on:F});Element.addMethods({fire:w,observe:c,stopObserving:J,on:F});Object.extend(document,{fire:w.methodize(),observe:c.methodize(),stopObserving:J.methodize(),on:F.methodize(),loaded:false});if(D.Event){Object.extend(window.Event,L)}else{D.Event=L}D.Event.cache={};function q(){D.Event.cache=null}if(window.attachEvent){window.attachEvent("onunload",q)}u=null;d=null})(this);(function(c){var g=document.documentElement;var b="onmouseenter" in g&&"onmouseleave" in g;function f(h){return !b&&(h==="mouseenter"||h==="mouseleave")}function d(i,h,j){if(Event._isCustomEvent(h)){return e(i,h,j)}if(f(h)){return a(i,h,j)}return function(l){if(!Event.cache){return}var k=Event.cache[i].element;Event.extend(l,k);j.call(k,l)}}function e(i,h,j){return function(l){var k=Event.cache[i].element;if(Object.isUndefined(l.eventName)){return false}if(l.eventName!==h){return false}Event.extend(l,k);j.call(k,l)}}function a(i,h,j){return function(m){var k=Event.cache[i].element;Event.extend(m,k);var l=m.relatedTarget;while(l&&l!==k){try{l=l.parentNode}catch(n){l=k}}if(l===k){return}j.call(k,m)}}c.Event._createResponder=d;g=null})(this);(function(a){var e;function b(){if(document.loaded){return}if(e){window.clearTimeout(e)}document.loaded=true;document.fire("dom:loaded")}function d(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",d);b()}}function c(){try{document.documentElement.doScroll("left")}catch(f){e=c.defer();return}b()}if(document.readyState==="complete"){b();return}if(document.addEventListener){document.addEventListener("DOMContentLoaded",b,false)}else{document.attachEvent("onreadystatechange",d);if(window==top){e=c.defer()}}Event.observe(window,"load",b)})(this);Element.addMethods();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(a,b){return Element.insert(a,{before:b})},Top:function(a,b){return Element.insert(a,{top:b})},Bottom:function(a,b){return Element.insert(a,{bottom:b})},After:function(a,b){return Element.insert(a,{after:b})}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(b,a,c){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=a;this.ycomp=c;this.offset=Element.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)},withinIncludingScrolloffsets:function(b,a,d){var c=Element.cumulativeScrollOffset(b);this.xcomp=a+c[0]-this.deltaX;this.ycomp=d+c[1]-this.deltaY;this.offset=Element.cumulativeOffset(b);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth)},overlap:function(b,a){if(!b){return 0}if(b=="vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp)/a.offsetHeight}if(b=="horizontal"){return((this.offset[0]+a.offsetWidth)-this.xcomp)/a.offsetWidth}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(a){Position.prepare();return Element.absolutize(a)},relativize:function(a){Position.prepare();return Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(b,c,a){a=a||{};return Element.clonePosition(c,b,a)}};if(!document.getElementsByClassName){document.getElementsByClassName=function(b){function a(c){return c.blank()?null:"[contains(concat(' ', @class, ' '), ' "+c+" ')]"}b.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(c,e){e=e.toString().str
7162ip();var d=/\s/.test(e)?$w(e).map(a).join(""):a(e);return d?document._getElementsByXPath(".//*"+d,c):[]}:function(e,f){f=f.toString().strip();var g=[],h=(/\s/.test(f)?$w(f):null);if(!h&&!f){return g}var c=$(e).getElementsByTagName("*");f=" "+f+" ";for(var d=0,k,j;k=c[d];d++){if(k.className&&(j=" "+k.className+" ")&&(j.include(f)||(h&&h.all(function(i){return !i.toString().blank()&&j.include(" "+i+" ")})))){g.push(Element.extend(k))}}return g};return function(d,c){return $(c||document.body).getElementsByClassName(d)}}(Element.Methods)}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(a){this.element=$(a)},_each:function(b,a){this.element.className.split(/\s+/).select(function(c){return c.length>0})._each(b,a)},set:function(a){this.element.className=a},add:function(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" "))},remove:function(a){if(!this.include(a)){return}this.set($A(this).without(a).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);(function(){window.Selector=Class.create({initialize:function(a){this.expression=a.strip()},findElements:function(a){return Prototype.Selector.select(this.expression,a)},match:function(a){return Prototype.Selector.match(a,this.expression)},toString:function(){return this.expression},inspect:function(){return"#<Selector: "+this.expression+">"}});Object.extend(Selector,{matchElements:function(f,g){var a=Prototype.Selector.match,d=[];for(var c=0,e=f.length;c<e;c++){var b=f[c];if(a(b,g)){d.push(Element.extend(b))}}return d},findElement:function(f,g,b){b=b||0;var a=0,d;for(var c=0,e=f.length;c<e;c++){d=f[c];if(Prototype.Selector.match(d,g)&&b===a++){return Element.extend(d)}}},findChildElements:function(b,c){var a=c.toArray().join(", ");return Prototype.Selector.select(a,b||document)}})})();; 7163(function(b,d){var a=b.History=b.History||{},c=b.jQuery;if(typeof a.Adapter!=="undefined"){throw new Error("History.js Adapter has already been loaded...")}a.Adapter={bind:function(e,f,g){c(e).bind(f,g)},trigger:function(f,g,e){c(f).trigger(g,e)},extractEventData:function(g,h,f){var e=(h&&h.originalEvent&&h.originalEvent[g])||(f&&f[g])||d;return e},onDomLoad:function(e){c(e)}};if(typeof a.init!=="undefined"){a.init()}})(window);; 7164(function(i,a){var d=i.console||a,k=i.document,n=i.navigator,m=false,c=i.setTimeout,l=i.clearTimeout,f=i.setInterval,p=i.clearInterval,o=i.JSON,j=i.alert,b=i.History=i.History||{},h=i.history;try{m=i.sessionStorage;m.setItem("TEST","1");m.removeItem("TEST")}catch(g){m=false}o.stringify=o.stringify||o.encode;o.parse=o.parse||o.decode;if(typeof b.init!=="undefined"){throw new Error("History.js Core has already been loaded...")}b.init=function(e){if(typeof b.Adapter==="undefined"){return false}if(typeof b.initCore!=="undefined"){b.initCore()}if(typeof b.initHtml4!=="undefined"){b.initHtml4()}return true};b.initCore=function(e){if(typeof b.initCore.initialized!=="undefined"){return false}else{b.initCore.initialized=true}b.options=b.options||{};b.options.hashChangeInterval=b.options.hashChangeInterval||100;b.options.safariPollInterval=b.options.safariPollInterval||500;b.options.doubleCheckInterval=b.options.doubleCheckInterval||500;b.options.disableSuid=b.options.disableSuid||false;b.options.storeInterval=b.options.storeInterval||1000;b.options.busyDelay=b.options.busyDelay||250;b.options.debug=b.options.debug||false;b.options.initialTitle=b.options.initialTitle||k.title;b.options.html4Mode=b.options.html4Mode||false;b.options.delayInit=b.options.delayInit||false;b.intervalList=[];b.clearAllIntervals=function(){var t,s=b.intervalList;if(typeof s!=="undefined"&&s!==null){for(t=0;t<s.length;t++){p(s[t])}b.intervalList=null}};b.debug=function(){if((b.options.debug||false)){b.log.apply(b,arguments)}};b.log=function(){var y=!(typeof d==="undefined"||typeof d.log==="undefined"||typeof d.log.apply==="undefined"),t=k.getElementById("log"),x,w,z,u,s;if(y){u=Array.prototype.slice.call(arguments);x=u.shift();if(typeof d.debug!=="undefined"){d.debug.apply(d,[x,u])}else{d.log.apply(d,[x,u])}}else{x=("\n"+arguments[0]+"\n")}for(w=1,z=arguments.length;w<z;++w){s=arguments[w];if(typeof s==="object"&&typeof o!=="undefined"){try{s=o.stringify(s)}catch(v){}}x+="\n"+s+"\n"}if(t){t.value+=x+"\n-----\n";t.scrollTop=t.scrollHeight-t.clientHeight}else{if(!y){j(x)}}return true};b.getInternetExplorerMajorVersion=function(){var s=b.getInternetExplorerMajorVersion.cached=(typeof b.getInternetExplorerMajorVersion.cached!=="undefined")?b.getInternetExplorerMajorVersion.cached:(function(){var t=3,w=k.createElement("div"),u=w.getElementsByTagName("i");while((w.innerHTML="<!--[if gt IE "+(++t)+"]><i></i><![endif]-->")&&u[0]){}return(t>4)?t:false})();return s};b.isInternetExplorer=function(){var s=b.isInternetExplorer.cached=(typeof b.isInternetExplorer.cached!=="undefined")?b.isInternetExplorer.cached:Boolean(b.getInternetExplorerMajorVersion());return s};if(b.options.html4Mode){b.emulated={pushState:true,hashChange:true}}
7164else{b.emulated={pushState:!Boolean(i.history&&i.history.pushState&&i.history.replaceState&&!((/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i).test(n.userAgent)||(/AppleWebKit\/5([0-2]|3[0-2])/i).test(n.userAgent))),hashChange:Boolean(!(("onhashchange" in i)||("onhashchange" in k))||(b.isInternetExplorer()&&b.getInternetExplorerMajorVersion()<8))}}b.enabled=!b.emulated.pushState;b.bugs={setHash:Boolean(!b.emulated.pushState&&n.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(n.userAgent)),safariPoll:Boolean(!b.emulated.pushState&&n.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(n.userAgent)),ieDoubleCheck:Boolean(b.isInternetExplorer()&&b.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(b.isInternetExplorer()&&b.getInternetExplorerMajorVersion()<7)};b.isEmptyObject=function(t){for(var s in t){if(t.hasOwnProperty(s)){return false}}return true};b.cloneObject=function(u){var t,s;if(u){t=o.stringify(u);s=o.parse(t)}else{s={}}return s};b.getRootUrl=function(){var s=k.location.protocol+"//"+(k.location.hostname||k.location.host);if(k.location.port||false){s+=":"+k.location.port}s+="/";return s};b.getBaseHref=function(){var s=k.getElementsByTagName("base"),u=null,t="";if(s.length===1){u=s[0];t=u.href.replace(/[^\/]+$/,"")}t=t.replace(/\/+$/,"");if(t){t+="/"}return t};b.getBaseUrl=function(){var s=b.getBaseHref()||b.getBasePageUrl()||b.getRootUrl();return s};b.getPageUrl=function(){var s=b.getState(false,false),u=(s||{}).url||b.getLocationHref(),t;t=u.replace(/\/+$/,"").replace(/[^\/]+$/,function(x,w,v){return(/\./).test(x)?x:x+"/"});return t};b.getBasePageUrl=function(){var s=(b.getLocationHref()).replace(/[#\?].*/,"").replace(/[^\/]+$/,function(v,u,t){return(/[^\/]$/).test(v)?"":v}).replace(/\/+$/,"")+"/";return s};b.getFullUrl=function(t,v){var s=t,u=t.substring(0,1);v=(typeof v==="undefined")?true:v;if(/[a-z]+\:\/\//.test(t)){}else{if(u==="/"){s=b.getRootUrl()+t.replace(/^\/+/,"")}else{if(u==="#"){s=b.getPageUrl().replace(/#.*/,"")+t}else{if(u==="?"){s=b.getPageUrl().replace(/[\?#].*/,"")+t}else{if(v){s=b.getBaseUrl()+t.replace(/^(\.\/)+/,"")}else{s=b.getBasePageUrl()+t.replace(/^(\.\/)+/,"")}}}}}return s.replace(/\#$/,"")};b.getShortUrl=function(u){var t=u,v=b.getBaseUrl(),s=b.getRootUrl();if(b.emulated.pushState){t=t.replace(v,"")}t=t.replace(s,"/");if(b.isTraditionalAnchor(t)){t="./"+t}t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,"");return t};b.getLocationHref=function(s){s=s||k;if(s.URL===s.location.href){return s.location.href}if(s.location.href===decodeURIComponent(s.URL)){return s.URL}if(s.location.hash&&decodeURIComponent(s.location.href.replace(/^[^#]+/,""))===s.location.hash){return s.location.href}if(s.URL.indexOf("#")==-1&&s.location.href.indexOf("#")!=-1){return s.location.href}return s.URL||s.location.href};b.store={};b.idToState=b.idToState||{};b.stateToId=b.stateToId||{};b.urlToId=b.urlToId||{};b.storedStates=b.storedStates||[];b.savedStates=b.savedStates||[];b.normalizeStore=function(){b.store.idToState=b.store.idToState||{};b.store.urlToId=b.store.urlToId||{};b.store.stateToId=b.store.stateToId||{}};b.getState=function(u,t){if(typeof u==="undefined"){u=true}if(typeof t==="undefined"){t=true}var s=b.getLastSavedState();if(!s&&t){s=b.createStateObject()}if(u){s=b.cloneObject(s);s.url=s.cleanUrl||s.url}return s};b.getIdByState=function(s){var u=b.extractId(s.url),t;if(!u){t=b.getStateString(s);if(typeof b.stateToId[t]!=="undefined"){u=b.stateToId[t]}else{if(typeof b.store.stateToId[t]!=="undefined"){u=b.store.stateToId[t]}else{while(true){u=(new Date()).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof b.idToState[u]==="undefined"&&typeof b.store.idToState[u]==="undefined"){break}}b.stateToId[t]=u;b.idToState[u]=s}}}return u};b.normalizeState=function(t){var u,s;if(!t||(typeof t!=="object")){t={}}if(typeof t.normalized!=="undefined"){return t}if(!t.data||(typeof t.data!=="object")){t.data={}}u={};u.normalized=true;u.title=t.title||"";u.url=b.getFullUrl(t.url?t.url:(b.getLocationHref()));u.hash=b.getShortUrl(u.url);u.data=b.cloneObject(t.data);u.id=b.getIdByState(u);u.cleanUrl=u.url.replace(/\??\&_suid.*/,"");u.url=u.cleanUrl;s=!b.isEmptyObject(u.data);if((u.title||s)&&b.options.disableSuid!==true){u.hash=b.getShortUrl(u.url).replace(/\??\&_suid.*/,"");if(!/\?/.test(u.hash)){u.hash+="?"}u.hash+="&_suid="+u.id}u.hashedUrl=b.getFullUrl(u.hash);if((b.emulated.pushState||b.bugs.safariPoll)&&b.hasUrlDuplicate(u)){u.url=u.hashedUrl}return u};b.createStateObject=function(u,v,t){var s={data:u,title:v,url:t};s=b.normalizeState(s);return s};b.getStateById=function(t){t=String(t);var s=b.idToState[t]||b.store.idToState[t]||a;return s};b.getStateString=function(t){var s,u,v;s=b.normalizeState(t);u={data:s.data,title:t.title,url:t.url};v=o.stringify(u);return v};b.getStateId=function(t){var s,u;s=b.normalizeState(t);u=s.id;return u};b.getHashByState=function(t){var s,u;s=b.normalizeState(t);u=s.hash;return u};b.extractId=function(v){var w,u,s,t;if(v.indexOf("#")!=-1){t=v.split("#")[0]}else{t=v}u=/(.*)\&_suid=([0-9]+)$/.exec(t);s=u?(u[1]||v):v;w=u?String(u[2]||""):"";return w||false};b.isTraditionalAnchor=function(t){var s=!(/[\/\?\.]/.test(t));return s};b.extractState=function(v,u){var s=null,w,t;u=u||false;w=b.extractId(v);if(w){s=b.getStateById(w)}if(!s){t=b.getFullUrl(v);w=b.getIdByUrl(t)||false;if(w){s=b.getStateById(w)}if(!s&&u&&!b.isTraditionalAnchor(v)){s=b.createStateObject(null,null,t)}}return s};b.getIdByUrl=function(s){var t=b.urlToId[s]||b.store.urlToId[s]||a;return t};b.getLastSavedState=function(){return b.savedStates[b.savedStates.length-1]||a};b.getLastStoredState=function(){return b.storedStates[b.storedStates.length-1]||a};b.hasUrlDuplicate=function(u){var t=false,s;s=b.extractState(u.url);t=s&&s.id!==u.id;return t};b.storeState=function(s){b.urlToId[s.url]=s.id;b.storedStates.push(b.cloneObject(s));return s};b.isLastSavedState=function(v){var u=false,t,s,w;if(b.savedStates.length){t=v.id;s=b.getLastSavedState();w=s.id;u=(t===w)}return u};b.saveState=function(s){if(b.isLastSavedState(s)){return false}b.savedStates.push(b.cloneObject(s));return true};b.getStateByIndex=function(t){var s=null;if(typeof t==="undefined"){s=b.savedStates[b.savedStates.length-1]}
7164else{if(t<0){s=b.savedStates[b.savedStates.length+t]}else{s=b.savedStates[t]}}return s};b.getCurrentIndex=function(){var s=null;if(b.savedStates.length<1){s=0}else{s=b.savedStates.length-1}return s};b.getHash=function(u){var s=b.getLocationHref(u),t;t=b.getHashByUrl(s);return t};b.unescapeHash=function(t){var s=b.normalizeHash(t);s=decodeURIComponent(s);return s};b.normalizeHash=function(t){var s=t.replace(/[^#]*#/,"").replace(/#.*/,"");return s};b.setHash=function(v,s){var t,u;if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.setHash,args:arguments,queue:s});return false}b.busy(true);t=b.extractState(v,true);if(t&&!b.emulated.pushState){b.pushState(t.data,t.title,t.url,false)}else{if(b.getHash()!==v){if(b.bugs.setHash){u=b.getPageUrl();b.pushState(null,null,u+"#"+v,false)}else{k.location.hash=v}}}return b};b.escapeHash=function(t){var s=b.normalizeHash(t);s=i.encodeURIComponent(s);if(!b.bugs.hashEscape){s=s.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")}return s};b.getHashByUrl=function(s){var t=String(s).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");t=b.unescapeHash(t);return t};b.setTitle=function(u){var v=u.title,t;if(!v){t=b.getStateByIndex(0);if(t&&t.url===u.url){v=t.title||b.options.initialTitle}}try{k.getElementsByTagName("title")[0].innerHTML=v.replace("<","<").replace(">",">").replace(" & "," & ")}catch(s){}k.title=v;return b};b.queues=[];b.busy=function(t){if(typeof t!=="undefined"){b.busy.flag=t}else{if(typeof b.busy.flag==="undefined"){b.busy.flag=false}}if(!b.busy.flag){l(b.busy.timeout);var s=function(){var v,u,w;if(b.busy.flag){return}for(v=b.queues.length-1;v>=0;--v){u=b.queues[v];if(u.length===0){continue}w=u.shift();b.fireQueueItem(w);b.busy.timeout=c(s,b.options.busyDelay)}};b.busy.timeout=c(s,b.options.busyDelay)}return b.busy.flag};b.busy.flag=false;b.fireQueueItem=function(s){return s.callback.apply(s.scope||b,s.args||[])};b.pushQueue=function(s){b.queues[s.queue||0]=b.queues[s.queue||0]||[];b.queues[s.queue||0].push(s);return b};b.queue=function(t,s){if(typeof t==="function"){t={callback:t}}if(typeof s!=="undefined"){t.queue=s}if(b.busy()){b.pushQueue(t)}else{b.fireQueueItem(t)}return b};b.clearQueue=function(){b.busy.flag=false;b.queues=[];return b};b.stateChanged=false;b.doubleChecker=false;b.doubleCheckComplete=function(){b.stateChanged=true;b.doubleCheckClear();return b};b.doubleCheckClear=function(){if(b.doubleChecker){l(b.doubleChecker);b.doubleChecker=false}return b};b.doubleCheck=function(s){b.stateChanged=false;b.doubleCheckClear();if(b.bugs.ieDoubleCheck){b.doubleChecker=c(function(){b.doubleCheckClear();if(!b.stateChanged){s()}return true},b.options.doubleCheckInterval)}return b};b.safariStatePoll=function(){var t=b.extractState(b.getLocationHref()),s;if(!b.isLastSavedState(t)){s=t}else{return}if(!s){s=b.createStateObject()}b.Adapter.trigger(i,"popstate");return b};b.back=function(s){if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.back,args:arguments,queue:s});return false}b.busy(true);b.doubleCheck(function(){b.back(false)});h.go(-1);return true};b.forward=function(s){if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.forward,args:arguments,queue:s});return false}b.busy(true);b.doubleCheck(function(){b.forward(false)});h.go(1);return true};b.go=function(t,s){var u;if(t>0){for(u=1;u<=t;++u){b.forward(s)}}else{if(t<0){for(u=-1;u>=t;--u){b.back(s)}}else{throw new Error("History.go: History.go requires a positive or negative integer passed.")}}return b};if(b.emulated.pushState){var r=function(){};b.pushState=b.pushState||r;b.replaceState=b.replaceState||r}else{b.onPopState=function(v,s){var x=false,w=false,u,t;b.doubleCheckComplete();u=b.getHash();if(u){t=b.extractState(u||b.getLocationHref(),true);if(t){b.replaceState(t.data,t.title,t.url,false)}else{b.Adapter.trigger(i,"anchorchange");b.busy(false)}b.expectedStateId=false;return false}x=b.Adapter.extractEventData("state",v,s)||false;if(x){w=b.getStateById(x)}else{if(b.expectedStateId){w=b.getStateById(b.expectedStateId)}else{w=b.extractState(b.getLocationHref())}}if(!w){w=b.createStateObject(null,null,b.getLocationHref())}b.expectedStateId=false;if(b.isLastSavedState(w)){b.busy(false);return false}b.storeState(w);b.saveState(w);b.setTitle(w);b.Adapter.trigger(i,"statechange");b.busy(false);return true};b.Adapter.bind(i,"popstate",b.onPopState);b.pushState=function(u,w,t,s){if(b.getHashByUrl(t)&&b.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.pushState,args:arguments,queue:s});return false}b.busy(true);var v=b.createStateObject(u,w,t);if(b.isLastSavedState(v)){b.busy(false)}else{b.storeState(v);b.expectedStateId=v.id;h.pushState(v.id,v.title,v.url);b.Adapter.trigger(i,"popstate")}return true};b.replaceState=function(u,w,t,s){if(b.getHashByUrl(t)&&b.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.replaceState,args:arguments,queue:s});return false}b.busy(true);var v=b.createStateObject(u,w,t);if(b.isLastSavedState(v)){b.busy(false)}else{b.storeState(v);b.expectedStateId=v.id;h.replaceState(v.id,v.title,v.url);b.Adapter.trigger(i,"popstate")}return true}}if(m){try{b.store=o.parse(m.getItem("History.store"))||{}}catch(q){b.store={}}
7164b.normalizeStore()}else{b.store={};b.normalizeStore()}b.Adapter.bind(i,"unload",b.clearAllIntervals);b.saveState(b.storeState(b.extractState(b.getLocationHref(),true)));if(m){b.onUnload=function(){var s,u,w;try{s=o.parse(m.getItem("History.store"))||{}}catch(t){s={}}s.idToState=s.idToState||{};s.urlToId=s.urlToId||{};s.stateToId=s.stateToId||{};for(u in b.idToState){if(!b.idToState.hasOwnProperty(u)){continue}s.idToState[u]=b.idToState[u]}for(u in b.urlToId){if(!b.urlToId.hasOwnProperty(u)){continue}s.urlToId[u]=b.urlToId[u]}for(u in b.stateToId){if(!b.stateToId.hasOwnProperty(u)){continue}s.stateToId[u]=b.stateToId[u]}b.store=s;b.normalizeStore();w=o.stringify(s);try{m.setItem("History.store",w)}catch(v){if(v.code===DOMException.QUOTA_EXCEEDED_ERR){if(m.length){m.removeItem("History.store");m.setItem("History.store",w)}else{}}else{throw v}}};b.intervalList.push(f(b.onUnload,b.options.storeInterval));b.Adapter.bind(i,"beforeunload",b.onUnload);b.Adapter.bind(i,"unload",b.onUnload)}if(!b.emulated.pushState){if(b.bugs.safariPoll){b.intervalList.push(f(b.safariStatePoll,b.options.safariPollInterval))}if(n.vendor==="Apple Computer, Inc."||(n.appCodeName||"")==="Mozilla"){b.Adapter.bind(i,"hashchange",function(){b.Adapter.trigger(i,"popstate")});if(b.getHash()){b.Adapter.onDomLoad(function(){b.Adapter.trigger(i,"hashchange")})}}}};if(!b.options||!b.options.delayInit){b.init()}})(window);; 7165String.prototype._namespace=function(a){Object.extend(this.split(".").inject(window,function(b,c){return(b[c]=b[c]||{})}),a||{})};String.prototype.fastStrip=function(){var c=this.replace(/^\s\s*/,""),a=/\s/,b=c.length;while(a.test(c.charAt(--b))){}return c.slice(0,b+1)};if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}}Array.prototype.addAll=function(){for(var c=0;c<arguments.length;c++){var b=arguments[c];for(var d=0;d<b.length;d++){this.push(b[d])}}};Object.extend(Element,(function(){function a(d,b,c){if(b&&b.indexOf(d.tagName)==-1){return false}if(c&&(!d.className||d.className.indexOf(c)<0)){return false}if(c&&!$(d).hasClassName(c)){return false}return d}return{_fastMatch:a}})());Element.addMethods({getJcmsId:function(c,d){var d=d?d:"ID_";var a=d.length;var b=$w(c.className).find(function(e){return e.startsWith(d)});return b&&b.substring(a)},getJcmsIds:function(b,d){var d=d?d:"ID_";var a=d.length;var c=$w(b.className).findAll(function(e){return e.startsWith(d)}).collect(function(e){return e.substring(a)});return c},findJcmsId:function(c){var b=c.getJcmsId();if(b){return b}var a=c.parentNode;return a&&$(a).findJcmsId()},fastUp:function(d,c,e,f,a){var b=(!c||Object.isArray(c))?c:[c];a=a||100;for(var g=f?d:d.parentNode;g;g=g.parentNode){if(a<=0){return}a--;if(Element._fastMatch(g,b,e)){return $(g)}}},fastNext:function(d,c,e,f,a){var b=(!c||Object.isArray(c))?c:[c];a=a||100;for(var g=f?d:d.nextSibling;g;g=g.nextSibling){if(g.nodeType!=1){continue}if(a<=0){return}a--;if(Element._fastMatch(g,b,e)){return $(g)}}},fastPrevious:function(d,c,e,f,a){var b=(!c||Object.isArray(c))?c:[c];a=a||100;for(var g=f?d:d.previousSibling;g;g=g.previousSibling){if(g.nodeType!=1){continue}if(a<=0){return}a--;if(Element._fastMatch(g,b,e)){return $(g)}}},fastLastChild:function(b,a,c){return Element.fastChild(b,a,c,100000)},fastChild:function(d,c,e,g){var b=(!c||Object.isArray(c))?c:[c];var f=false;var a=g==100000;var g=g||0;for(var h=d.firstChild;h;h=h.nextSibling){if(h.nodeType!=1){continue}if(Element._fastMatch(h,b,e)){g--;f=h}if(g<0){return $(h)}}if(f&&a){return $(f)}},fastSiblings:function(b,a,c,d){return Element.fastEach(b.parentNode,a,c,d,b)},fastEach:function(d,b,f,c,e){var h=(!b||Object.isArray(b))?b:[b];var g=0;var i=$A([]);for(var a=d.firstChild;a;a=a.nextSibling){if(a.nodeType!=1){continue}if(e&&a==e){continue}if(Element._fastMatch(a,h,f)){i.push(c($(a),++g))}}return i},fastVisible:function(a){return a.offsetWidth>0||a.offsetHeight>0},fastClassMatch:function(b,c,d){var d=d||1;if(!b.className){return false}var a=b.className.match(c);if(!a){return false}if(a.length<=d){return false}return a[d]}});JcmsAjaxRequest=Class.create();JcmsAjaxRequest.prototype={initialize:function(a){this.elm=a;this.effect=null;this.exception=null;this.callback=null;this.rpc=null;this._periodexec=null;this.waitState=true;this.timeout=20000;this.quiet=false;this.isOk=false;this.isDone=false;this.isUpdate=false;this.isEffect=false;this.isTimeout=false},asyncJsonCall:function(){this.isOk=false;this.isDone=false;this.isUpdate=false;this.isEffect=false;this.isTimeout=false;if(this.waitState){Ajax.setWaitState(true,this.elm)}
7165try{if(this.effect){this.effect()}else{this.isEffect=true}if(this._timeoutFunc){clearTimeout(this._timeoutFunc)}this._timeoutFunc=setTimeout(function(){this.isTimeout=true;this._asyncResponseCallBack()}.bind(this),this.timeout);if(this.rpc){this.rpc()}}catch(a){this._handleException(a)}},asyncJsonCallPeriodical:function(b){var a=function(){if(this.isDone){return}if(JcmsJsContext&&!JcmsJsContext.hasFocus){return}this.asyncJsonCall.bind(this).defer()};this._periodexec=new PeriodicalExecuter(a.bind(this),b)},stopPeriodical:function(){if(this._periodexec){this._periodexec.stop()}this.dispose()},asyncJsonCallBack:function(b,a){if(b){this.returnValue=b}else{this.isOk=true}if(a){this.returnException=a}this.isDone=true;this._asyncResponseCallBack();if(this._periodexec){this.isDone=false}},asyncEffectCallBack:function(a){this.isEffect=true;this.workingEffect=a;this._asyncResponseCallBack()},_asyncResponseCallBack:function(){if(this.isTimeout){if(!this._timeoutFunc){return}this._handleException();return}if(!this.isDone){return}if(this.isUpdate){return}if(!this.isEffect){return}if(this.returnException){JcmsLogger.error("JcmsAjaxRequest",this.returnException.message," Error: ["+this.returnException.code+"]",this.returnException.name,"\n"+this.returnException.javaStack);this._handleException();return}if(this._timeoutFunc){clearTimeout(this._timeoutFunc)}this.isUpdate=true;try{if(this.callback){this.callback(this.returnValue,this.workingEffect)}}catch(a){JcmsLogger.error("JcmsAjaxRequest",a)}this._disposeResponse()},_disposeResponse:function(){if(this.waitState){Ajax.setWaitState(false,this.elm)}if(!this._periodexec){this.dispose()}},_handleException:function(a){if(!this.quiet){alert(I18N.glp("warn.json.sessiontimeout"));var b="";Object.keys(a).each(function(c){b+=c+": "+a[c]+"; "});JcmsLogger.warn("JcmsAjaxRequest",b)}if(this.exception){this.exception(this.returnException)}this._disposeResponse()},dispose:function(){this.elm=null;this.effect=null;this.exception=null;this.callback=null;this.rpc=null;this._timeoutFunc=null;this._periodexec=null;this.timeout=20000;this.quiet=false}};JcmsJsonRequest=Class.create();Object.extend(JcmsJsonRequest.prototype,JcmsAjaxRequest.prototype);if(!window.Ajax){var Ajax=new Object()}Object.extend(Ajax,{setWaitState:function(a,b){jQuery.jalios.Ajax.wait(a,b)},performAjaxRequest:function(e,f,h){var c=e;var g=c.indexOf("?");if(g>=0){e=c.substr(0,g);f=c.substr(g+1)}var a=new JcmsAjaxRequest();var b=function(){new Ajax.Request(e,{parameters:f,onComplete:a.asyncJsonCallBack.bind(a),onException:a._handleException.bind(a),onFailure:a._handleException.bind(a)})};var d=h||function(j,i){};a.rpc=b;a.callback=d;a.asyncJsonCall()},_styleSheetsAdded:$H(),_javaScriptsAdded:$H(),loadStyleSheet:function(f,e,c){var e=e?e:"all";if(Ajax._styleSheetsAdded.get(f)===true){JcmsLogger.debug("Ajax","StyleSheet already imported: ",f);return}JcmsLogger.info("Ajax","Import StyleSheet",f,c);Ajax.markStyleSheetLoaded(f);var b=document.getElementsByTagName("head")[0];var d=document.createElement("link");d.type="text/css";d.rel="stylesheet";d.media=e;d.href=f+(c?("?v="+c):"");b.appendChild(d);if(Prototype.Browser.IE){var a=function(){$(document.body).toggleClassName("fixIERenderingBugOnDynamicCssLoad")};a.defer()}},markStyleSheetLoaded:function(a){JcmsLogger.debug("Ajax","Mark StyleSheet loaded: ",a);Ajax._styleSheetsAdded.set(a,true)},markStyleSheetsLoaded:function(){$A(arguments).each(function(a){Ajax.markStyleSheetLoaded(a)})},loadJavaScript:function(d,b){if(Ajax._javaScriptsAdded.get(d)===true){JcmsLogger.debug("Ajax","JavaScript already imported: ",d);return}JcmsLogger.info("Ajax","Import JavaScript",d,b);Ajax.markJavaScriptLoaded(d);var a=document.getElementsByTagName("head")[0];var c=document.createElement("script");c.type="text/javascript";
7165c.src=d+(b?("?v="+b):"");a.appendChild(c)},markJavaScriptLoaded:function(a){JcmsLogger.debug("Ajax","Mark JavaScript loaded: ",a);Ajax._javaScriptsAdded.set(a,true)},markJavaScriptsLoaded:function(){$A(arguments).each(function(a){Ajax.markJavaScriptLoaded(a)})}});Ajax.Responders.register({onException:function(b,a){alert(I18N.glp("warn.json.sessiontimeout"))}});if(!window.InputUtil){var InputUtil=new Object()}Object.extend(InputUtil,{focus:function(a){if(a.type&&a.type.toLowerCase()=="file"){return}if(a.focus){try{a.focus()}catch(b){}}if(a.value){a.value=a.value}},blur:function(a){if(a.type&&a.type.toLowerCase()=="file"){return}if(a.blur){try{a.blur()}catch(b){}}},getMeasurer:function(a){var c=$("tx-measurer");if(!c){c=new Element("div",{id:"tx-measurer"});InputUtil._measurer=c}a.parentNode.appendChild(c);c.style.width=a.getWidth()+"px";c.style.height=a.getHeight()+"px";c.style.overflow="auto";c.style.whiteSpace="normal";c.style.position="absolute";var b=Util.getCSS(a,["font-family","font-size","margin","padding"]);c.setStyle({visibility:"hidden",fontFamily:b.fontFamily,fontSize:b.fontSize,margin:b.margin,padding:b.padding});c.style.marginTop="-"+(a.getHeight()+24)+"px";c.style.marginBottom="24px";return $(InputUtil._measurer)},htmlEncode:function(a){return document.createElement("a").appendChild(document.createTextNode(a)).parentNode.innerHTML},getCharacterCoords:function(c,g){var f=InputUtil.getMeasurer(c);var e=InputUtil.htmlEncode(c.value);var d=e.substring(0,g)+"<i>|</i>";d=(d||"").replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").join("<br />");f.innerHTML=d;var b=f.down("I");var a=b.positionedOffset();return{left:a.left-(c.scrollLeft||0),top:a.top-(c.scrollTop||0)}},getSelection:function(l,c){var g=new Object();g.input=l;if(l.setSelectionRange){g.start=l.selectionStart;g.end=l.selectionEnd;g.value=l.value.substring(l.selectionStart,l.selectionEnd);g.gecko=true;g.scrolltop=l.scrollTop;g.scrollleft=l.scrollLeft}else{if(l.createTextRange){if(!l.ownerDocument){l.ownerDocument=document}var n=l.ownerDocument.selection.createRange();if(n.parentElement().tagName!="TEXTAREA"){g.start=0;g.end=0}else{if(n.text.length==0){var h=l.value;var j="~JCMSwiki~";n.text=j;var m=l.value;var i=m.indexOf(j);l.value=h;var q=m.substr(0,i).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;g.value="";InputUtil._setSelection(g,i,i);g.start=i;g.end=i}else{var j=n.getBookmark();var f=l.createTextRange();var b=l.createTextRange();var k=f.text;b.moveToBookmark(j);var p=b.text;f.setEndPoint("EndToStart",b);var a=f.text.length;var i=k.indexOf(p,a);var e=i+p.length;var d=k.substring(0,i).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;var o=d+p.replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;a=i;e=e;g.start=a;g.end=e;g.value=b.text;InputUtil._setSelection(g,a,e)}}}}if(JcmsLogger.isDebug&&JcmsLogger.InputUtil){JcmsLogger.debug("InputUtil","getSelection: "+g.start+","+g.end+": "+g.value+"("+g.scrolltop+","+g.scrollleft+")")}return c?InputUtil._trimSelection(g):g},replaceSelection:function(g,a,b,h,i){g.focus();i=(i==undefined)?0:i;var h=h||InputUtil.getSelection(g,b);var c=g.value;if(h.gecko){g.value=c.substring(0,h.start+i)+a+c.substring(h.end);var f=h.value?h.value.length:0;InputUtil._setSelection(h,h.start+i,h.end+(a.length+i-f))}else{var e=g.ownerDocument.selection.createRange();var d=(e.text.length==0);e.moveStart("character",i);e.text=a;e.moveStart("character",-a.length+i);e.moveEnd("character",i);e.select()}},replaceRegexp:function(f,d,a,i,c,e,g){var g=g||InputUtil.getSelection(f,c);var h=g.value;if(!h&&!e){return}var b=h;if(!h){b=i.replace(/\$1/g,"")}else{if(h.match(d)){b=h.replace(d,a)}else{b=h.replace(/\s*([\S ]+)(\s*)/g,i+"$2")}}if(b==h){return}InputUtil.replaceSelection(f,b,c,g)},_setSelection:function(e,g,a){e.input.focus();if(e.gecko){if(e.scrollleft){e.input.scrollLeft=e.scrollleft}if(e.scrolltop){e.input.scrollTop=e.scrolltop}else{Element.fire(e.input,"keypress")}e.input.setSelectionRange(a,a)}else{if(e.input.createTextRange){var c=e.input.createTextRange();var f=e.input.value;var d=f.substring(0,g).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;var b=f.substring(g,a).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;c.move("character",g-d);c.moveEnd("character",a-g);c.select()}}e.value=e.input.value.substring(g,a);e.start=g;e.end=a},_trimSelection:function(b){if(b.start>=b.end||!b.value){return b}var c=0;var a=0;while(b.value.charAt(c)==" "){c++}while(b.value.charAt(b.value.length-a-1)==" "){a++}if((c==0)&&(a==0)){return b}InputUtil._setSelection(b,b.start+c,b.end-a);return b}});
7165"JCMS.util.StyleSheet"._namespace({_ss:false,_getStyleSheet:function(){var b=JCMS.util.StyleSheet._ss;if(b){return b}if(document.createStyleSheet){JCMS.util.StyleSheet._ss=document.createStyleSheet()}else{var a=document.getElementsByTagName("head")[0];var c=document.createElement("style");c.type="text/css";a.appendChild(c);JCMS.util.StyleSheet._ss=c.sheet}return JCMS.util.StyleSheet._ss},_addRule:function(c,b){var a=JCMS.util.StyleSheet._getStyleSheet();if(a.addRule){a.addRule(c,b)}else{a.insertRule(c+"{"+b+"}",a.cssRules.length)}},putRule:function(d,c){var b=JCMS.util.StyleSheet._getStyleSheet();var e=$A(b.rules||b.cssRules);var a=e.find(function(g,f){if(g.selectorText!=d){return false}if(!c){if(b.deleteRule){b.deleteRule(f)}else{b.removeRule(f)}return true}if(g.style.cssText){g.style.cssText=c}else{g.cssText=c}return true});if(!a&&c){JCMS.util.StyleSheet._addRule(d,c)}},removeRule:function(a){JCMS.util.StyleSheet.putRule(a,false)}});if(!window.FormUtil){var FormUtil=new Object()}Object.extend(FormUtil,{toggleInputs:function(c,a,b){$A(a).each(function(e,d){Form.getInputs(c,false,e).each(function(f){f.disabled=!b})})},setInputValues:function(a,b){Form.getInputs(a,"text",false).each(function(c){var d=b[c.name];if(d!=undefined){c.value=d}})},imposeMaxLength:function(b,a){if(b.value.length<a){return true}else{if(b.value.length>a){b.value="";return false}else{b.value=b.value.substr(0,a-1);return false}}},submit:function(d){var d=$(d);var a=false;var c=false;if(d.hasClassName("ajax-refresh")){JCMS.ajax.Refresh.refreshFromElement(d);return false}if(d.tagName=="FORM"){a=d}else{if(d.form){a=$(d.form);if(d.type=="submit"){c=""+d.value}}else{a=d.fastUp("FORM");if(!a){return false}}}if(!c.blank()){var b=a.elements.action;if(b){$(b).name=c}else{var b=$(document.createElement("INPUT"));b.name=c;b.value="true";b.type="hidden";a.appendChild(b)}}if(a.onsubmit){a.onsubmit()}a.submit();return true},clearFields:function(a){var b=Event.element(a);if(!b){return}b.previousSiblings().findAll(function(c){return c.clear}).invoke("clear")},getCheckedValues:function(b,d){var c=$(document.forms[b]);var a=c.getInputs("checkbox",d).concat(c.getInputs("radio",d));a=a.findAll(function(e){return e.checked});
7165return a.pluck("value").compact()},getRadioValue:function(b,a){if($(b).type&&$(b).type.toLowerCase()=="radio"){var a=$(b).name;var b=$(b).form}else{if($(b).tagName.toLowerCase()!="form"){return false}}var c=$(b).getInputs("radio",a).find(function(d){return d.checked});return(c)?$F(c):null},activatePlaceholders:function(){var b=navigator.userAgent.toLowerCase();if(b.indexOf("safari")>0){return false}var a=document.getElementsByTagName("input");for(var c=0;c<a.length;c++){FormUtil.activatePlaceholderWithoutBrowserCheck(a[c])}},activatePlaceholder:function(b){var a=navigator.userAgent.toLowerCase();if(a.indexOf("safari")>0){return false}FormUtil.activatePlaceholderWithoutBrowserCheck(b)},activatePlaceholderWithoutBrowserCheck:function(a){a=$(a);if(a.readAttribute("type")=="text"){if(a.readAttribute("placeholder")&&a.readAttribute("placeholder").length>0){if(a.value==""){a.value=a.readAttribute("placeholder")}a.onclick=function(){if(this.value==this.readAttribute("placeholder")){this.value="";this.removeClassName("inactivePlaceHolder")}return false};a.onblur=function(){if(this.value.length<1){this.value=this.readAttribute("placeholder");this.addClassName("inactivePlaceHolder")}}}}},retrieveBooleanValue:function(f,e){var b=$(f).getInputs(null,e);var c=$A(b);for(var a=0;a<c.length;++a){var d=c[a];if(d.checked==true){return d.value}}return false}});if(!window.Util){var Util=new Object()}Object.extend(Util,{isInIFrame:function(){jQuery.jalios.DOM.isInIFrame()},shakeIE:function(){if(Prototype.Browser.IE){$(document.body).toggleClassName("fixIERenderingBug");JcmsLogger.debug("ShakeIE","Warning slow IE6 ! Use instead CSS (position: relative; zoom:1)")}},isIE78:function(){var a=$(document.body);if(!a){return false}if(a.hasClassName("browser-IE7")){return true}if(a.hasClassName("browser-IE8")){return true}return false},cleanDOMElements:function(g,b,d,c){var e=$A([]);for(var f=g.firstChild;f;f=f.nextSibling){if(f.nodeType!=1){continue}var a=c||!d||f.className.indexOf(d)>=0;if(b){Util.cleanDOMElements(f,b,d,a)}var f=$(f);f.removeAttribute("id");f.stopObserving();if(a){f.removeAttribute("onclick");e.push(f)}}e.each(function(i,h){g.removeChild(i)})},isLeftClick:function(a){return JcmsJsContext.isIE||Event.isLeftClick(a)}
7165,replaceHtml:function(c,b){var a=(typeof c==="string"?document.getElementById(c):c);var d=document.createElement(a.nodeName);d.id=a.id;d.className=a.className;d.innerHTML=b;a.parentNode.replaceChild(d,a);return d},getViewportBounds:function(f){var b=0;var d=0;var a=0;var c=0;if(!f){f=self}var e=f.document;if(f.screenTop){a=f.screenLeft;c=f.screenTop}else{if(f.screenX){a=f.screenX;c=f.screenY}}if(f.innerHeight){b=f.innerWidth;d=f.innerHeight}else{if(e.documentElement&&f.document.documentElement.clientHeight){b=e.documentElement.clientWidth;d=e.documentElement.clientHeight}else{if(document.body){b=e.body.clientWidth;d=e.body.clientHeight}}}return{x:a,y:c,width:b,height:d}},observeDocument:function(a,b){if(Prototype.Browser.IE||Prototype.Browser.Chrome){Event.observe(document,a,b)}else{Event.observe(window,a,b)}},observeFocus:function(a,b){if(document.addEventListener){document.addEventListener("focus",a,true);document.addEventListener("blur",b,true)}else{document.observe("focusin",a);document.observe("focusout",b)}},_classToCallBack:$H(),_tagToCallBack:$H(),_focusToCallBack:$H(),_onLoadCB:function(){var c=Util._onClickCB.bindAsEventListener(this);Util.observeDocument("click",c);Util.observeDocument("jcms:click",c);var b=Util._onFocusCB.bindAsEventListener(this,"focus:in");var a=Util._onFocusCB.bindAsEventListener(this,"focus:out");Util.observeFocus(b,a)},_onFocusCB:function(b,a){var d=Event.element(b);if(!d||!d.fastUp){return}var d=d.fastUp(["INPUT","TEXTAREA","SELECT"],null,true,2);if(!d){return}if(d.type&&d.type=="hidden"){return}if(!d._init){d._init=true;document.fire("jcms:init-focus",{elmId:d.identify()})}var c=$w(d.className);c.each(function(g,f){var e=Util._focusToCallBack.get(g);if(Object.isFunction(e)){e(b,d,g,a)}}.bind(this))},_onClickCB:function(a){if(!(a.eventName==="jcms:click"||Util.isLeftClick(a))){return}var b=Event.element(a);if(!b||!b.fastUp){return}if(b.tagName=="IMG"){if(Util._onClickDispatch(b,a)){return}}b=b.fastUp(["A","LABEL","BUTTON","INPUT","TEXTAREA","SELECT"],null,true,2);if(!b){return}Util._onClickDispatch(b,a)},_onClickDispatch:function(d,b){if(!d._init){d._init=true;document.fire("jcms:init",{elmId:d.identify()})}var a=false;var c=$w(d.className);c.each(function(g,f){var e=Util._classToCallBack.get(g);if(Object.isFunction(e)){e(b,d,g);a=true}}.bind(this));return a},observeClass:function(a,b){Util._classToCallBack.set(a,b)},observeFocusClass:function(a,b){Util._focusToCallBack.set(a,b)},getCSS:function(u,y,c){var h,o={},q,a,w=y instanceof Array;var d=document.defaultView&&document.defaultView.getComputedStyle;var f=/^-?\d+(?:px)?$/i,k=/^-?\d(?:\.\d+)?/,j=/\d$/,x,b;var p=w?y:[y];for(var r=0,m=p.length;r<m;r++){q=p[r];a=q.camelize();if(!c&&u.style[a]){o[q]=o[a]=u.style[a]}else{if(d){if(!h){h=window.getComputedStyle(u,"")}o[q]=o[a]=h&&h.getPropertyValue(q)}else{if(u.currentStyle){x=u.currentStyle[q]||u.currentStyle[a];var s=u.style||u;if(!f.test(x)&&k.test(x)){var g=s.left,l=u.runtimeStyle.left;u.runtimeStyle.left=u.currentStyle.left;b=j.test(x)?"em":"";var v=(a==="fontSize")?"1em":(x+b||0);try{s.left=v}catch(t){}x=s.pixelLeft+"px";s.left=g;u.runtimeStyle.left=l}o[q]=o[a]=x}}}}return w?o:o[y.camelize()]}});Event.observe(window,"load",Util._onLoadCB);var Notifier=Class.create({_events:[[document,"mousemove"],[document,"keydown"]],_timer:null,_idleTime:null,active:false,initialize:function(d,a,c,b){this.time=d;this.eventName=a||"state";this.active=c||false;this.className=$A(b);this.initObservers();this.setTimer();this._lastIdle=false},initObservers:function(){this._events.each(function(a){Event.observe(a[0],a[1],this.onInterrupt.bindAsEventListener(this))}.bind(this))},onInterrupt:function(c){var e=Event.element(c);var b=Event.pointerX(c);var a=Event.pointerY(c);clearTimeout(this._timer);if(this._lastIdle!=e){this._lastIdle=false}if(!this._matchClassName(e)&&(e.parentNode&&!this._matchClassName(e.parentNode))){return}if(this.active){var d=new Date()-this._idleTime;if(d>200){document.fire(this.eventName+":active",{idleTime:d,target:e,eX:b,eY:a})}}this.setTimer(e,b,a)},setTimer:function(c,b,a){this._idleTime=new Date();this._timer=setTimeout(function(){if(this._lastIdle==c){return}document.fire(this.eventName+":idle",{target:c,eX:b,eY:a});this._lastIdle=c}.bind(this),this.time)}
7165,_matchClassName:function(a){if(!this.className||!a||!this.className.any){return true}if(!a.className||!a.className.indexOf){return false}return this.className.any(function(b){return a.className.indexOf(b)>=0})}});var JcmsLogger={LEVEL_INFO:"info",LEVEL_DEBUG:"debug",LEVEL_WARN:"warn",LEVEL_ERROR:"error",isDebug:true&&window.console&&window.console.debug,Ajax:false,CtxMenuManager:false,CtxMenu:false,CtxMenuTrace:false,WikiToolbar:false,InputUtil:false,Autochooser:false,JcmsJsContext:false,Table:false,DocChooser:false,TreeCat:false,Modal:false,JcmsAjaxRequest:false,AjaxRefresh:false,ShakeIE:true,Widget:false,Plupload:true,EditFriendlyURL:false,_log:function(d,a){var b=a[0];var c=a[1];if(!window.console&&document.URL.indexOf("debug=true")>0&&d==JcmsLogger.LEVEL_INFO){alert($A(a).inspect())}if(!JcmsLogger._checkScope(d,b,c)){return}d=(typeof(d)=="undefined")?JcmsLogger.LEVEL_DEBUG:d;a[1]="["+d+"]["+b+"] "+c;a=$A(a).slice(1,a.length);if(window.console&&d&&window.console[d]&&typeof(window.console[d].apply)!="unknown"){window.console[d].apply(window.console,a)}},_checkScope:function(c,a,b){if((!b)||!JcmsLogger.isDebug){return false}c=(typeof(c)=="undefined")?JcmsLogger.LEVEL_DEBUG:c;if((!a)||(!JcmsLogger[a]&&c==JcmsLogger.LEVEL_DEBUG)){return false}return true},info:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_INFO,arguments)},debug:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_DEBUG,arguments)},warn:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_WARN,arguments)},error:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_ERROR,arguments)}};document.getElementsBySelector=function(a){return $$(a)};var cbSplit;if(!cbSplit){cbSplit=function(i,f,e){if(Object.prototype.toString.call(f)!=="[object RegExp]"){return cbSplit._nativeSplit.call(i,f,e)}var c=[],a=0,d=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.sticky?"y":""),f=RegExp(f.source,d+"g"),b,g,h,j;i=i+"";if(!cbSplit._compliantExecNpcg){b=RegExp("^"+f.source+"$(?!\\s)",d)}if(e===undefined||+e<0){e=Infinity}else{e=Math.floor(+e);if(!e){return[]}}while(g=f.exec(i)){h=g.index+g[0].length;if(h>a){c.push(i.slice(a,g.index));if(!cbSplit._compliantExecNpcg&&g.length>1){g[0].replace(b,function(){for(var k=1;k<arguments.length-2;k++){if(arguments[k]===undefined){g[k]=undefined}}})}if(g.length>1&&g.index<i.length){Array.prototype.push.apply(c,g.slice(1))}j=g[0].length;a=h;if(c.length>=e){break}}if(f.lastIndex===g.index){f.lastIndex++}}if(a===i.length){if(j||!f.test("")){c.push("")}}else{c.push(i.slice(a))}return c.length>e?c.slice(0,e):c};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(b,a){return cbSplit(this,b,a)};; 7166var isIE=document.all?true:false;var isNN4=document.layers?true:false;var isNN7=(document.all&&document.getElementById)?true:false;var isOPERA=(navigator.userAgent.indexOf("Opera")!=-1&&document.getElementById)?true:false;var isSafari=(navigator.userAgent.indexOf("Safari")!=-1);var JcmsJsContext={_contextPath:null,_baseUrl:null,_jsonRPC:null,getContextPath:function(){if(!this._contextPath){this._init()}return this._contextPath},getBaseUrl:function(){if(!this._baseUrl){this._init()}return this._baseUrl},getSecuredBaseUrl:function(){if(!this._securedBaseUrl){this._init()}return this._securedBaseUrl},getJsonRPC:function(){this._jsonRPC=new JSONRpcClient(JcmsJsContext.getContextPath()+"/JSON-RPC");return this._jsonRPC},redirect:function(a){if(a){a=(a.indexOf("http")==0)?a:(JcmsJsContext.getBaseUrl()+a);document.location=JCMS.Security.getUrlWithCSRFToken(a);return true}return false},_init:function(){if(!this._baseUrl){JcmsJsContext._baseUrl=document.getElementsByTagName("base")[0].href;JcmsLogger.debug("JcmsJsContext",JcmsJsContext._baseUrl)}if(!this._securedBaseUrl){JcmsJsContext._securedBaseUrl=document.getElementsByTagName("base")[0].getAttribute("data-secured-href")||JcmsJsContext._baseUrl;JcmsLogger.debug("JcmsJsContext",JcmsJsContext._securedBaseUrl)}if(!this._contextPath){JcmsJsContext._contextPath=document._contextPath;JcmsLogger.info("JcmsJsContext",JcmsJsContext._contextPath)}},_handleAjaxCreate:function(b,e){b.options.requestHeaders=b.options.requestHeaders||{};var a=document.body.id;if(a){b.options.requestHeaders["X-Jcms-Ajax-Id"]=a}var d=$("AjaxCtxtDeflate");if(d&&!Prototype.Browser.MobileSafari){b.options.requestHeaders["X-Jcms-Ajax-Deflate"]=d.innerHTML}var c=$("CSRFTokenElm");if(c){b.options.requestHeaders[JCMS.Security.CSRF_TOKEN_HEADER_NAME]=c.innerHTML}},_205Sync:false,_handleAjax205:function(a,b){if(205!=a.transport.status||JcmsJsContext._205Sync){return}JcmsJsContext._205Sync=true;alert(I18N.glp("warn.json.sessiontimeout.205"));document.location=document.location},isIE:Prototype.Browser.IE,isNN4:document.layers?true:false,isNN7:(document.all&&document.getElementById)?true:false,isOPERA:Prototype.Browser.Opera,isWebKit:Prototype.Browser.WebKit,isIE8:document.body.className.indexOf("browser-IE8")>=0,isIE7:document.body.className.indexOf("browser-IE7")>=0,isIE6:document.body.className.indexOf("browser-IE6")>=0,isFirefox:document.body.className.indexOf("browser-Firefox")>=0,hasFocus:true,handleFocusInCB:function(a){JcmsJsContext.handleFocus(a,true)},handleFocusOutCB:function(a){JcmsJsContext.handleFocus(a,false)},handleFocus:function(b,a){JcmsJsContext.hasFocus=a;document.fire("page:focus",{focus:a})}};Ajax.Responders.register({onCreate:JcmsJsContext._handleAjaxCreate,onComplete:JcmsJsContext._handleAjax205});function getFormElementPos(c,a){elms=c.elements;for(var b=0;b<elms.length;b++){if(elms[b].name==a){return b}}return -1}function updateOptionMenu(a,b,c){for(m=b.length-1;m>0;m--){b[m]=null}for(i=0;i<c[a].length;i++){b[i]=new Option(c[a][i].text,c[a][i].value)}b[0].selected=true}function setField(b,a){if(b!=null){b.value=a}}function clearField(d,c,b,a){if(d!=null){d.value="";if(d.selectedIndex){d.selectedIndex=0}}if(c!=null){c.value="";if(c.selectedIndex){c.selectedIndex=0}}if(b!=null){b.value="";if(b.selectedIndex){b.selectedIndex=0}}if(a!=null){a.value="";if(a.selectedIndex){a.selectedIndex=0}}}function blankField(d,c,b,a){if(d!=null){d.value=" "}if(c!=null){c.value=" "}
7166if(b!=null){b.value=" "}if(a!=null){a.value=" "}}function uncheckElement(d,c,b,a){if(c!=null&&c>=0){d.elements[c].checked=false}if(b!=null&&b>=0){d.elements[b].checked=false}if(a!=null&&a>=0){d.elements[a].checked=false}}function uncheckAll(b,a,d){if(a!=null){var c=b.elements[a];for(i=0;i<c.length;i++){if(c[i]!=d){c[i].checked=false}}}}function checkAll(b,a,c){checkAllwithId(b,a,c,null,null)}function checkAllwithId(b,a,c,d){_checkAllwithId(b.elements,a,c,d)}function checkAllwithParentId(e,a,c,d){var b=$$("#"+e+" INPUT[type=checkbox]");if(b){_checkAllwithId(b.toArray(),a,c,d)}}function _checkAllwithId(c,a,d,e){for(var b=0;b<c.length;b++){if(c[b].name!=a){continue}if(e!=null&&c[b].id.indexOf(e)<0){continue}checkIt=!c[b].checked;break}for(var b=0;b<c.length;b++){if(c[b].name!=a){continue}if(e!=null&&c[b].id.indexOf(e)<0){continue}c[b].checked=checkIt}d.checked=checkIt}function selectAll(b,a){selectAllwithId(b,a,null)}function selectAllwithId(c,a,d){elms=c.elements;for(var b=0;b<elms.length;b++){if(elms[b].name!=a){continue}if(d!=null&&elms[b].id.indexOf(d)<0){continue}selectIt=elms[b].selectedIndex;break}for(var b=0;b<elms.length;b++){if(elms[b].name!=a){continue}if(d!=null&&elms[b].id.indexOf(d)<0){continue}elms[b].selectedIndex=selectIt}}function checkAndSubmitForm(b,a,e,d,c){if(a&&a.value==""){alert(d);return}if(e&&e.value==""){alert(c);return}if(b.onsubmit){b.onsubmit()}b.submit()}function moveFormOption(b,e,d,c,a){array=b.elements;if(d=="up"){if(e>c){tmp=array[e].selectedIndex;array[e].selectedIndex=array[e-1].selectedIndex;array[e-1].selectedIndex=tmp}else{tmp=array[c].selectedIndex;for(i=c;i<a;i++){array[i].selectedIndex=array[i+1].selectedIndex}array[a].selectedIndex=tmp}}else{if(d=="down"){if(e<a){tmp=array[e].selectedIndex;array[e].selectedIndex=array[e+1].selectedIndex;array[e+1].selectedIndex=tmp}else{tmp=array[a].selectedIndex;for(i=a;i>=c;i--){array[i].selectedIndex=array[i-1].selectedIndex}array[c].selectedIndex=tmp}}else{if(d=="remove"){for(i=e;i<a;i++){array[i].selectedIndex=array[i+1].selectedIndex}array[a].selectedIndex=0}}}}function moveFormElement(b,e,d,c,a){array=b.elements;if(d=="up"){if(e>c){tmp=array[e].value;array[e].value=array[e-1].value;array[e-1].value=tmp}else{tmp=array[c].value;for(i=c;i<a;i++){array[i].value=array[i+1].value}array[a].value=tmp}}else{if(d=="down"){if(e<a){tmp=array[e].value;array[e].value=array[e+1].value;array[e+1].value=tmp}else{tmp=array[a].value;for(i=a;i>=c;i--){array[i].value=array[i-1].value}array[c].value=tmp}}else{if(d=="remove"){for(i=e;i<a;i++){array[i].value=array[i+1].value}array[a].value=""}}}}function move2FormElement(b,e,d,c,a){array=b.elements;if(d=="up"){if(e>(c+1)){tmp=array[e].value;array[e].value=array[e-2].value;array[e-2].value=tmp;tmp=array[e-1].value;array[e-1].value=array[e-3].value;array[e-3].value=tmp}else{tmp1=array[c].value;tmp2=array[c+1].value;for(i=c;i<a;i++){array[i].value=array[i+2].value}array[a-1].value=tmp1;array[a].value=tmp2}}else{if(d=="down"){if(e<a){tmp=array[e].value;array[e].value=array[e+2].value;array[e+2].value=tmp;tmp=array[e-1].value;array[e-1].value=array[e+1].value;array[e+1].value=tmp}else{tmp1=array[a].value;tmp2=array[a-1].value;for(i=a;i>=c;i--){array[i].value=array[i-2].value}array[c+1].value=tmp1;array[c].value=tmp2}}else{if(d=="remove"){for(i=e-1;i<a;i++){array[i].value=array[i+2].value}array[a-1].value="";array[a].value=""}}}}function getUrlWithUpdatedParam(b,d,c){var a=b.toString();re1=new RegExp("([^?]*\\?.*)("+d+"=[^&]*&?)(.*)","i");re2=new RegExp("([^?]*\\?)(.*)","i");re3=new RegExp("([^?]*)","i");if(a.search(re1)!=-1){if(c){a=a.replace(re1,"$1"+d+"="+c+"&$3")}else{a=a.replace(re1,"$1$3")}}else{if(a.search(re2)!=-1){if(c){a=a.replace(re2,"$1"+d+"="+c+"&$2")}else{a=a.replace(re2,"$1$2")}}else{if(c){a=a.replace(re3,"$1?"+d+"="+c)}else{a=a.replace(re3,"$1")}}}return a}function popupWindow(b,g,k,e,d,a,f,j,c){Popup.popupWindow(b,g,k,e,d,a,f,j,c)}function pause(b){var a=new Date();var c=a.getTime()+b;while(true){a=new Date();if(a.getTime()>c){return}}}"JCMS.Thumbnail"._namespace({load:function(a){try{JcmsJsContext.getJsonRPC().ThumbnailTag.createThumbnailFromSessionAttribute(function(c,e){if(e){return}if(c){var d=$(a);if(d){d.hide();d.src=c;d.show()}}},a)}catch(b){}}});"JCMS.Security"._namespace({CSRF_TOKEN_HEADER_NAME:"X-Jcms-CSRF-Token",CSRF_TOKEN_PARAMETER_NAME:"csrftoken",currentToken:null,init:function(){var a=$("CSRFTokenElm");if(!a){return}JcmsLogger.info("Channel","Init CSRF prevention token");this.currentToken=a.innerHTML;this._addCSRFTokenToAllForms();Event.observe(document,"refresh:after",function(){JCMS.Security._addCSRFTokenToAllForms.defer()})},_addCSRFTokenToAllForms:function(){var g=document.getElementsByTagName("form");for(var c=0;c<g.length;c++){var e=g[c];if(e.id==="rshStorageForm"){continue}var d=e.getAttribute("method");var f=d&&d.toUpperCase()==="POST";if(!f){continue}var a=e.getAttribute("action");var b=a&&a.match("^(https?:)?//.*$")&&!a.startsWith(JcmsJsContext.getBaseUrl())&&!a.startsWith(JcmsJsContext.getSecuredBaseUrl());if(b){continue}JCMS.Security._addCSRFToken(e)}},_addCSRFToken:function(b){if(!b){return}var a=$(b).getInputs("hidden",JCMS.Security.CSRF_TOKEN_PARAMETER_NAME);if(a.length>0){return}a=document.createElement("input");a.type="hidden";a.name=JCMS.Security.CSRF_TOKEN_PARAMETER_NAME;a.value=JCMS.Security.currentToken;b.appendChild(a)}
7166,getUrlWithCSRFToken:function(a){if(!JCMS.Security.currentToken){return a}var b=a+((a.indexOf("?")==-1)?"?":"&")+JCMS.Security.CSRF_TOKEN_PARAMETER_NAME+"="+encodeURIComponent(JCMS.Security.currentToken);return b}});function doOnLoad(){var c=new Date().getTime();var b=$("popupEdition");if(b&&b.id=="popupEdition"){Popup.autoResize(b,jQuery("#edit-topbar").height()+18*4)}if(JcmsJsContext.isIE){document.onfocusin=JcmsJsContext.handleFocusInCB;document.onfocusout=JcmsJsContext.handleFocusOutCB}else{window.onfocus=JcmsJsContext.handleFocusInCB;window.onblur=JcmsJsContext.handleFocusOutCB}var a=new Date().getTime();JcmsLogger.info("Channel","Init Channel OnLoad"," in "+(a-c)+" ms")}if(document.loaded){JCMS.Security.init()}else{Event.observe(document,"dom:loaded",function(){JCMS.Security.init()})}Event.observe(window,"load",function(){if(window.setupAllTabs){setupAllTabs()}doOnLoad.defer()});; 7167"JCMS.form.Widget"._namespace({init:function(){var b=new Date().getTime();Util.observeFocusClass("formTextfield",JCMS.form.Widget._handleBlurFocus);Util.observeFocusClass("formTextarea",JCMS.form.Widget._handleBlurFocus);Util.observeDocument("click",JCMS.form.Widget._handleTagsClick);var a=new Date().getTime();JcmsLogger.info("Widget","Init Widgets"," in "+(a-b)+" ms")},_handleTagsClick:function(c){if(!(c.eventName==="jcms:click"||Util.isLeftClick(c))){return}var f=Event.element(c);if(!f||!f.fastUp){return}var a=f.fastUp("OL","wdg-list",true,2);if(!a){return}var e=a.fastUp("DIV","keyword",true,4);if(!e){return}var d=a.fastLastChild("LI");var b=d.hasClassName("placeholder")?d.fastPrevious("LI").fastChild("INPUT"):d.fastChild("INPUT");if(!b||!b.value.blank()){JCMS.form.Widget.add(f);return}JCMS.form.Widget._list("_handlePlaceholder",f)},_handlePlaceholder:function(b){var c=b.fastLastChild("LI");var a=c.hasClassName("placeholder")?c.fastPrevious("LI").fastChild("INPUT"):c.fastChild("INPUT");if(a&&a.value.blank()){a.fastUp("LI").show();InputUtil.focus(a)}},_initResizer:function(a){var b=$(a.memo.elmId);if(!b||b.tagName!="TEXTAREA"||$(b.parentNode).hasClassName("noresize")){return}JCMS.form.Widget.autoResize(b);if(b.retrieve("resizable",false)){return}b.addClassName("resizable");b.store("resizable",true);Event.observe(b,"mousedown",JCMS.form.Widget.dragStart);Event.observe(b,"keypress",function(d){var c=d.which||d.keyCode;if(!c||c!=Event.KEY_RETURN){return}JCMS.form.Widget.autoResize(Event.element(d))})},_drag:false,_dragX:0,_dragY:0,_dragW:0,_dragH:0,dragStart:function(a){var e=Event.element(a);if(e.tagName!="DIV"&&e.tagName!="TEXTAREA"){return}var j=Event.pointerX(a)-10;var h=Event.pointerY(a)-10;var b=e.cumulativeOffset();var g=e.getWidth();var c=e.getHeight();var f=b.left;var d=b.top;if((j>f+g)||(h>d+c)||(j<f+g-32)||(h<d+c-32)){return}e.style.cursor="se-resize";if(e.hasClassName("wikitoolbar")){e=e.previous("TEXTAREA");g=e.getWidth();c=e.getHeight()}JCMS.form.Widget._drag=e.identify();JCMS.form.Widget._dragX=j;JCMS.form.Widget._dragY=h;JCMS.form.Widget._dragW=g;JCMS.form.Widget._dragH=c;Event.observe(document,"mousemove",JCMS.form.Widget.dragMove);Event.observe(document,"mouseup",JCMS.form.Widget.dragEnd)},dragEnd:function(a){var c=$(JCMS.form.Widget._drag);if(!c){return}c.style.cursor="";var b=c.next("DIV.wikitoolbar");if(b){b.style.cursor=""}JCMS.form.Widget._drag=false;Event.stopObserving(document,"mousemove",JCMS.form.Widget.dragMove);Event.stopObserving(document,"mouseup",JCMS.form.Widget.dragEnd)},dragMove:function(d){var j=$(JCMS.form.Widget._drag);var a=Event.pointerX(d);var g=Event.pointerY(d);var b=JCMS.form.Widget._dragW+(a-JCMS.form.Widget._dragX);var c=JCMS.form.Widget._dragH+(g-JCMS.form.Widget._dragY);if(b>15){j.style.width=b+"px"}if(c>15){j.style.height=c+"px"}var f=j.fastNext("DIV","wikitoolbar");if(b>15&&f){f.style.width=b+6+"px"}var e=j.fastNext("DIV","wikipreview");if(b>15&&e){e.style.width=(b-7)+"px"}if(c>15&&e){e.style.marginTop="-"+(c+6)+"px"}if(c>15&&e){e.style.height=(c-5)+"px"}},autoResize:function(b){var a=b.value.split("\n");var c=1;for(i=0;i<a.length;i++){if(a[i].length>=b.cols){c+=Math.floor(a[i].length/b.cols)}}c+=a.length;if(c>b.rows){b.rows=Math.min(c,20)}},_lastFocusId:false,_handleBlurFocus:function(c,d,b,a){var d=$(d);if(a==="focus:in"){JCMS.form.Widget.fireFocus.delay(0.1,c,d,b)}else{if(a==="focus:out"){JCMS.form.Widget.fireBlur.delay(0.1,c,d,b)}}},fireBlur:function(b,a){var c=JCMS.form.Widget.getWidget(a);if(!c||c.hasClassName("disabled")){return}document.fire("jcms:blur",{elmId:a.identify()})},fireFocus:function(b,a){var c=JCMS.form.Widget._lastFocusId;if(!JCMS.form.Widget._focusClasses(a,$(c))){return}document.fire("jcms:focus",{elmId:a.identify(),lastId:c})},_focusClasses:function(c,d){if(c==d){return false}var b=JCMS.form.Widget.getWrapper(c);var a=JCMS.form.Widget.getWidget(c);if(a&&a.hasClassName("disabled")){return false}JCMS.form.Widget.clearFocusClasses(d);if(!c){return false}JCMS.form.Widget._lastFocusId=c.identify();if(b&&!b.hasClassName("tab-page")){b.addClassName("focus-field")}if(a&&!a.hasClassName("tab-page")){a.addClassName("focus-widget")}return true},clearFocusClasses:function(b){var b=b||$(JCMS.form.Widget._lastFocusId);if(!b){return}JCMS.form.Widget._lastFocusId=false;var c=JCMS.form.Widget.getWrapper(b);if(c){c.removeClassName("focus-field")}var a=JCMS.form.Widget.getWidget(b);if(a){a.removeClassName("focus-widget")}},toggleUploadField:function(a){var a=$(a)||$(CtxMenuManager.latestElement);return JCMS.form.Widget._toggleUpload(a)},_toggleUpload:function(f,d){var e=JCMS.form.Widget.getWrapper(f);var a=e.down("INPUT.formUploadfield");if(!a||(a.disabled&&d)){return}var c=e.down("INPUT.formChooserLabelfield");var b=e.down("INPUT.formChooserfield");if(!a.disabled){a.disable();a.hide();c.show();c.enable();b.enable()}else{c.disable();b.disable();c.hide();b.hide();a.show();a.enable()}return false},UI_EDITOR_COLORCHOOSER:"F",UI_EDITOR_IMAGEPATH:"I",UI_EDITOR_SIMPLEIMAGEPATH:"I",UI_EDITOR_MEDIAPATH:"M",UI_EDITOR_SIMPLEMEDIAPATH:"M",UI_EDITOR_DATECHOOSER:"V",UI_EDITOR_MEMBERCHOOSER:"EHJY",UI_EDITOR_GROUPCHOOSER:"EGY",UI_EDITOR_PUBLICATIONCHOOSER:"ELXMSCcY",UI_EDITOR_PUBLICATIONSCHOOSER:"ELXMSCcY",UI_EDITOR_CATEGORYCHOOSER:"EZY",UI_EDITOR_CATEGORIESCHOOSER:"EZY",UI_EDITOR_WORKSPACECHOOSER:"EOY",UI_EDITOR_QUERYCHOOSER:"QY",UI_EDITOR_ACLCHOOSER:"Y",UI_EDITOR_SQLQUERY:"",UI_EDITOR_DBRECORDCHOOSER:"",getWidget:function(b){var a=jQuery.jalios.ui.Widget.getWidget(b);return a.exists()?$(a[0]):false},getWrapper:function(b){var a=jQuery.jalios.ui.Widget.getWrapper(b);return a.exists()?$(a[0]):false},fillCtxMenuHook:function(k,c){try{var k=$(k);var j="";var a=JCMS.form.Widget.getWrapper(k);var g=JCMS.form.Widget.getWidget(k);var e=k.fastUp(["DIV"],"wdglang",true,10);if(!a){return}var d=e&&e.className.match(/wdglang-(\S+)/);if(d){d=d[1]}if(g&&g.className){$w(g.className).each(function(m){if(JCMS.form.Widget[m]){j+=JCMS.form.Widget[m]}})}if(a.tagName=="LI"){j=(a.parentNode.tagName=="OL"&&!g.hasClassName("nodnd"))?("R"+j+"-ATUD-"):(j+"-AT-")}else{j="R"+j}if(g.hasClassName("ml")){j+="y"}var l=a.down("INPUT.formChooserfield");if(!l){return j+"','"+d+"','','"}var b="";if(l.value){b=l.value}var f=g.className.match(/super_([\w\.]+)/);f=(f&&f.length>1)?f[1]:"";return j+"t','"+d+"','"+f+"','"+b}catch(h){alert(h||h.message)}},isInKeyword:function(a){return jQuery.jalios.ui.Widget.Keyword.isInKeyword(a)},showChooserId:function(c){var c=$(c)||$(CtxMenuManager.latestElement);var d=JCMS.form.Widget.getWrapper(c);var a=d.down("INPUT");var b=a.next("INPUT");JCMS.form.Widget._toggleUpload(c,true);
7167b.toggle();return false},_initKeypress:function(a){var c=$(a.memo.elmId);if(!c||c.type!="text"||c.retrieve("_keyField",false)||c.hasClassName("autocomplete")){return}var b=JCMS.form.Widget.getWrapper(c);if(!b||b.tagName!="LI"){return}c.store("_keyField",true);Event.observe(c,"keypress",function(f){var e=f.which||f.keyCode;if(!e||e!=Event.KEY_RETURN){return}var d=Event.element(f);if(!d.value){Event.stop(f);return}if($(d).hasClassName("formChooserLabelfield")){return}if(JCMS.form.Widget.add(d)){Event.stop(f)}})},_popupCallback:function(d){if(!d.memo){return}var c=$(d.memo.linkId);if(!JCMS.form.Widget.getWidget(c)){c=$(CtxMenuManager.latestElement);if(!JCMS.form.Widget.getWidget(c)){return}}var e=JCMS.form.Widget.getWrapper(c);var a=e.down("INPUT");var b=[a.identify()].concat($A(d.memo.args));JCMS.form.Widget._chooserCallback.apply(this,b);JCMS.form.Widget._toggleUpload(a,true)},_chooserCallback:function(b,g,f,e,c){var a=$(b);var d=a.next("INPUT");if(d){d.value=g||"";a.value=g?f:"";a.fire("JCMS:widgetChange",{elmId:a.identify()})}else{a.value=c;a.fire("JCMS:widgetChange",{elmId:a.identify()})}},openColorChooser:function(d){var d=$(d)||$(CtxMenuManager.latestElement);var f=JCMS.form.Widget.getWrapper(d);var b=f.down("INPUT");var c=JcmsJsContext.getContextPath()+"/work/colorChooser.jsp?color="+b.value.slice(1);var a=b.identify();var e=function(h){var g=$(a);g.value=h;g.fire("JCMS:widgetChange",{elmId:g.identify()});g.style.backgroundColor=h};return Popup.popupWindow(c,"ColorChooser",235,220,"no","no","yes",false,false,e)},openDocChooser:function(f,l,e){var f=$(f)||$(CtxMenuManager.latestElement);var d=JCMS.form.Widget.getWidget(f);var b=Element.getJcmsId(document.body,"WS_");e=e?e.replace("&","&"):"";if(!d){var k=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt=1&ws="+b+"&"+e;var j=function(m,n){Popup.reload()};return Popup.popupWindow(k,"DocChooser",640,600,"no","yes","yes",false,false,j)}var a=JCMS.form.Widget.getWrapper(f);var g=a.down("INPUT.formChooserfield");var c=a.hasClassName("wdglang")?1:(a.nextSiblings().size()+1);var k=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt="+c+"&hideUnzip=true&ws="+b+"&"+e;if(l){k=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt=1&hideUnzip=true&ws="+b+"&id="+g.value+"&"+e}var h=a.identify();var j=function(n,p){n=Object.isString(n)?[n]:n;p=Object.isString(p)?[p]:p;var o=$(h);var m=[o].concat(o.nextSiblings());m.each(function(s,q){if(q>=n.size()){return}var r=s.down("INPUT.formChooserLabelfield");var t=s.down("INPUT.formChooserfield");r.value=p[q];t.value=n[q];JCMS.form.Widget._toggleUpload(r,true)})};return Popup.popupWindow(k,"DocChooser",640,600,"no","yes","yes",false,false,j)},_closeDateChooser:function(b){var a=$("calendar-container");if(!a||!a.visible()){return false}if(b&&b.identify&&a.inputId!=b.identify()){return false}a.hide();return true},openDataChooser:function(g,d,b,f,h,e,c,k){var j=getFormName(g.document,b);var a=getFormElementPos(b,f)+h;var l=d+e+"targetInput=document."+j+".elements["+a+"].value&targetLabel=document."+j+".elements["+(a-1)+"].value";popupWindow(l,"DataChooser",c,k,"no","yes","yes",false)},toggle:function(){return JCMS.form.Widget._list.apply(this,["_toggle"].concat($A(arguments)))},add:function(){return JCMS.form.Widget._list.apply(this,["_add"].concat($A(arguments)))},remove:function(){return JCMS.form.Widget._list.apply(this,["_remove"].concat($A(arguments)))},up:function(){return JCMS.form.Widget._list.apply(this,["_up"].concat($A(arguments)))},down:function(){return JCMS.form.Widget._list.apply(this,["_down"].concat($A(arguments)))},reorder:function(){return JCMS.form.Widget._list.apply(this,["_reorder"].concat($A(arguments)))},_add:function(e,a,f){var c=$(e.childElements()[a]);if(!c){return}var b=c.clone(true);jQuery(b).find("*").off().removeData();Util.cleanDOMElements(b,true,"generated");b.removeAttribute("id");var g=jQuery(".typeahead-menu",b);if(g){g.remove()}b.stopObserving();Element.removeClassName(b,"showPrev");var d=c.fastNext("LI");if(d){e.insertBefore(b,d)}else{e.appendChild(b)}jQuery.jalios.ui.Widget.clear(b,true);JCMS.form.Widget._renumber(e,true,a+1);JCMS.form.Widget._retoggle(e,a+1,f);if(e.className.indexOf("wdg-tab-grp")<0){document.fire("refresh:widget",{wrapper:b.identify()})}if(f){JCMS.form.Widget._focus.defer(b)}},_remove:function(d,b,e){if(d.hasClassName("tab-content")){return}var a=$(d.childElements()[b]);var f=a.siblings();if(f.length<=0){jQuery.jalios.ui.Widget.clear(a,true);return}if(f.length==1&&f[0].hasClassName("placeholder")){jQuery.jalios.ui.Widget.clear(a,true);a.hide();jQuery.jalios.ui.Widget.clearFocusClasses(a);return}var g=b-1;var c=a.fastPrevious("LI");if(!c){c=$(a.parentNode).firstDescendant();g=0}a.remove();JCMS.form.Widget._renumber(d,true,g);JCMS.form.Widget._retoggle(d,g,false);
7167if(e){JCMS.form.Widget._focus.defer(c)}},_focus:function(b){if(!b){return}var b=$(b);var a=b.down("INPUT,TEXTAREA,SELECT");if(a){InputUtil.focus(a)}},_blur:function(b){if(!b){return}var b=$(b);var a=b.down("INPUT,TEXTAREA,SELECT");if(a){InputUtil.blur(a)}},_up:function(e,a,f){var g=$(e).hasClassName("wdg-tab")?2:1;var d=e.childElements();var c=d[a];var b=a-1<0?d[d.length-g]:d[a-1];e.insertBefore(c,b);if(a-1<0){e.insertBefore(b,c)}JCMS.form.Widget._renumber(e,true)},_down:function(e,a,f){var g=$(e).hasClassName("wdg-tab")?1:0;var d=e.childElements();var c=$(d[a]);var b=a+1>=d.length-g?d[0]:d[a+1];if(a+1>=d.length-g){e.insertBefore(c,b)}else{e.insertBefore(b,c)}JCMS.form.Widget._renumber(e,true)},_toggle:function(b,a,c){JCMS.form.Widget._renumber(b,false,a);JCMS.form.Widget._retoggle(b,a,c)},_reorder:function(e,b,f,a){if(e._skip){JCMS.form.Widget._renumber(e,true);return}var e=$(e);var d=e.childElements();var c=$A();a.each(function(g){c.push(d[g])});e.childElements().each(function(h,g){e.removeChild(h);if(c.indexOf(h)<0){c.push(h)}});c.each(function(h,g){if(!h){return}e.appendChild(h)});JCMS.form.Widget._renumber(e,true)},_renumber:function(f,c,d){if(!f.hasClassName("wdg-tab-grp")){return}var a=$(f);var e=0;var h=0;for(var j=a.firstChild;j;j=j.nextSibling){if(j.nodeType!=1){continue}var j=$(j);if(c){var g=j.fastChild("A");if(g&&g.innerHTML*1!=h+1){g.innerHTML=h+1}}if(j.className.indexOf("selected")>=0){e=h;j.removeClassName("selected")}h++}if(d!=undefined){e=d}var b=a.fastChild("LI",false,e);if(b){b.addClassName("selected")}return e},_retoggle:function(e,c,g){if(!e.hasClassName("wdg-tabpane")){return}var d=JCMS.form.Widget.isInKeyword(e);var f=$(e);var b=0;for(var a=f.firstChild;a;a=a.nextSibling){if(a.nodeType!=1){continue}if(d){$(a).removeClassName("focus-field")}else{if(b++!=c){$(a).hide()}}}if(c!="undefined"){index=c}var h=f.fastChild("LI",false,index);if(!h){return}if(d){h.addClassName("focus-field");return}h.show();if(h.fastVisible()){document.fire("tabwdg:change",{tabPage:$(h).identify()})}},_list:function(g,f,c){var f=$(f)||$(CtxMenuManager.latestElement);var h=JCMS.form.Widget.getWidget(f);if(!h){return false}var b=f.fastUp("LI",null,true,10);if(!b){b=$(f.parentNode).down(".wdg-list > LI:last-child")}if(!b){return}if(b.hasClassName("placeholder")){b=b.fastPrevious("LI")}if(!b){return}var d=$(b.parentNode);var a=d.childElements().indexOf(b);if(h.hasClassName("wdg-group")){JCMS.form.Widget._listGroup(g,h,a,c)}else{if(h.hasClassName("ml")){JCMS.form.Widget._listML(g,d,a,c)}else{var e=d.fastNext("OL","wdg-list");if(e){JCMS.form.Widget[g](e,a,true,c)}JCMS.form.Widget[g](d,a,true,c)}}return true},_listML:function(c,d,a,b){if(d.tagName=="UL"){var e=d.fastNext("DIV","wdglang",true,4);if(!e){return}JCMS.form.Widget[c]($(d),a,false,b);d=e}var e=d.fastUp("DIV","wdglang",true,4);if(!e){return}$(e.parentNode).fastEach("DIV","wdglang",function(g){var f=$(g).fastChild(["OL","UL"]);if(!f){return}JCMS.form.Widget[c](f,a,f.fastVisible(),b)})},_listGroup:function(f,g,a,d){var h=g.className.match(/wdggrp-(\S+)/);var b="DIV."+h[0];var e=g.fastUp("FORM",null,false,20);var c=e.retrieve(b);if(!c){c=$A([]);e.store(b,c);e.select(b).each(function(j){var k=j.select(["UL.wdg-list","OL.wdg-list"]);c.addAll(k)})}c.each(function(j){var k=j.fastVisible()&&JCMS.form.Widget.getWidget(j)==g;JCMS.form.Widget[f](j,a,k,d)})},_toggleKeyword:function(b){var a=$(b.memo.elmId);JCMS.form.Widget.toggle(a)}});Event.observe(window,"load",function(){JCMS.form.Widget.init.defer()});Event.observe(document,"jcms:focus",JCMS.form.Widget._initResizer);Event.observe(document,"jcms:focus",JCMS.form.Widget._initKeypress);Event.observe(document,"jcms:focus",JCMS.form.Widget._closeDateChooser);Event.observe(document,"jcms:focus",JCMS.form.Widget._toggleKeyword);Event.observe(document,"jcms:blur",JCMS.form.Widget._formatDate);Event.observe(document,"popup:callback",JCMS.form.Widget._popupCallback);function fillOpenerField(d,c,e,g,f,a){var b=getFormElementPos(c,e)+g;c.elements[b].value=f;c.elements[b-1].value=a;d.close()}function getFormElementPos(d,a,e){var c=d.elements;for(var b=0;b<c.length;b++){if(c[b].name!=a){continue}if(!e){return b}if((c[b].id==e)||(c[b].id==e+"0")||(c[b].id&&c[b].id.startsWith(e))){return b}}return -1}function getFormElementLastPos(e,a,f,g){var c=e.elements;var d=-1;for(var b=0;b<c.length;
7167b++){if(c[b].name!=a){if(d>0&&f){break}continue}if(!g){d=b;continue}if(c[b].id.indexOf(g)>-1){d=b;continue}if(d>0&&f){break}}return d}function simpleSubmitForm(g,k,c,f,j,a){if(j&&k.anchor){k.anchor.value=j}var b=c;if(jQuery.isArray(c)){b=c[0];for(var d=1;d<c.length;d++){var h=new Element("input",{type:"hidden",name:c[1],value:"true"});k.appendChild(h)}}var e=k.elements.action;if(b&&!e){e=new Element("input",{type:"hidden",name:"action",value:"true"});k.appendChild(e)}if(b&&e){e.name=b;if(a){e.value=a}}jQuery(k).submit()}function confirmSubmitForm(c,b,d,f,g,a,e){if(top.confirm(f)){simpleSubmitForm(c,b,d,g,a,e)}}function confirmSubmitFormLightBox(c,b,d,f,g,a,e){JCMS.window.Modal.confirm(f,function(h){if(h){simpleSubmitForm(c,b,d,g,a,e)}})}function getFormName(a,b){if(a.all){if(b.attributes){if(b.attributes.getNamedItem){return b.attributes.getNamedItem("NAME").value}else{if(b.attributes.name){return b.attributes.name}else{if(b.attributes.NAME){return b.attributes.NAME}else{return"editForm"}}}}else{return"editForm"}}else{return b.getAttribute("NAME")}}function restrictToNumerics(a){var b=new RegExp("[^0-9]");var d=a.value;var c=d.replace(b,"");a.value=c}function submitForm(c,b,a){simpleSubmitForm(window,window.document.editForm,c,"Error",b,a)}function confirmSubmit(d,c,b,a){confirmSubmitForm(window,window.document.editForm,c,d,b,a)}function submitAction(b,a){simpleSubmitForm(window,window.document.editForm,b,"Error",null,a)};; 7168(function(b){var a=b({});b.ajaxQueue=function(g){var e,c=b.Deferred(),f=c.promise();function d(h){e=b.ajax(g);e.done(c.resolve).fail(c.reject).then(h,h)}a.queue(d);f.abort=function(j){if(e){return e.abort(j)}var h=a.queue(),i=b.inArray(d,h);if(i>-1){h.splice(i,1)}c.rejectWith(g.context||g,[f,j,""]);return f};return f}})(jQuery);; 7169(function($){function isEnable(type){return window.console&&window.console.log&&(type==null?true:enabled[type])}function name2fn(name){var names=name.split(".");var func=window;$.each(names,function(i,n){func=func[n]});return func}function reassign(name,fn){eval("window."+name+" = fn;")}var hookedList={};function hooked(name){var fn=name2fn(name);hookedList[name]=fn}function unhooked(name){hookedList[name]=null}function fn(name){return hookedList[name]}function has(name){return hookedList[name]!=null}$.console={};$.fn.console={};$.log=function(){if(isEnable("log")){$.console.log.apply(this,arguments)}};$.fn.log=function(){$.log(this);return this};$.console.hook=function(name){var func=name2fn(name);if(typeof func==typeof{}){var obj=func;for(var var_name in obj){if(typeof obj[var_name]==typeof function(){}){$.console.hook(name+"."+var_name)}}return}else{if(!$.isFunction(func)){return}else{if(!has(name)){hooked(name);reassign(name,function(){if(isEnable("call")){console.groupCollapsed("Call %s",name);console.log("with arguments %o",arguments);console.groupEnd()}var ret=func.apply(func,arguments);return ret})}}}};$.console.unhook=function(name){var func=name2fn(name);if(typeof func==typeof{}){var obj=func;for(var var_name in obj){if(typeof obj[var_name]==typeof function(){}){$.console.unhook(name+"."+var_name)}}return}else{if(!$.isFunction(func)){return}else{if(has(name)){reassign(name,fn(name));unhooked(name)}}}};$.console.enable=function(type){if(type==null){for(var i in enabled){enabled[i]=true}return}enabled[type]=true};$.console.only=function(type){$.console.disable();$.console.enable(type)};$.console.disable=function(type){if(type==null){for(var i in enabled){enabled[i]=false}return}enabled[type]=false};$.console.stacktrace=function(){if(window.printStackTrace){var trace=window.printStackTrace();for(var i=0;i<trace.length;i++){$.console.debug("[STACKTRACE] "+trace[i])}}};var fns=["debug","info","log","warn","error","assert","group","groupCollapsed","groupEnd","trace"];var enabled={call:true};$.each(fns,function(i,fnName){enabled[fnName]=true;$.console[fnName]=function(){if(isEnable(fnName)){try{console[fnName].apply(window.console,arguments)}catch(e){if(console){console.log(arguments[0])}}}};$.fn.console[fnName]=function(){$.console[fnName](this);return this}})})(jQuery);; 7170/*! 7171* jQuery idleTimer plugin 7172* version 0.9.100511 => JCMS:FIX PATCH 7173* by Paul Irish. 7174* http://github.com/paulirish/yui-misc/tree/ 7175* MIT license 7176* adapted from YUI idle timer by nzakas: 7177* http://github.com/nzakas/yui-misc/ 7178*/ 7179(function(a){a.idleTimer=function(c,g,f){f=a.extend({startImmediately:true,idle:false,enabled:true,timeout:30000,name:"idleTimer",events:"mousemove keydown DOMMouseScroll mousewheel mousedown touchstart touchmove"},f);g=g||document;var b=function(l){if(typeof l==="number"){l=undefined}var k=a.data(l||g,f.name+"Obj");k.idle=!k.idle;var i=(+new Date())-k.olddate;k.olddate=+new Date();if(k.idle&&(i<f.timeout)){k.idle=false;clearTimeout(a.idleTimer.tId);if(f.enabled){a.idleTimer.tId=setTimeout(b,f.timeout)}return}var j=jQuery.Event(f.name+"."+a.data(g,f.name,k.idle?"idle":"active"));j.timer={target:k.target};a(g).trigger(j)},e=function(i){var j=a.data(i,f.name+"Obj")||{};j.enabled=false;clearTimeout(j.tId);a(i).off(".idleTimer")},d=function(i){var j=a.data(this,f.name+"Obj");j.target=a(i.target);clearTimeout(j.tId);if(j.enabled){if(j.idle){b(this)}j.tId=setTimeout(b,j.timeout)}};var h=a.data(g,f.name+"Obj")||{};h.olddate=h.olddate||+new Date();if(typeof c==="number"){f.timeout=c}else{if(c==="destroy"){e(g);return this}else{if(c==="getElapsedTime"){return(+new Date())-h.olddate}}}a(g).on(a.trim((f.events+" ").split(" ").join(".idleTimer ")),d);h.idle=f.idle;h.enabled=f.enabled;h.timeout=f.timeout;if(f.startImmediately){h.tId=setTimeout(b,h.timeout)}a.data(g,f.name,"active");a.data(g,f.name+"Obj",h)};a.fn.idleTimer=function(b,c){if(!c){c={}}if(this[0]){a.idleTimer(b,this[0],c)}return this}})(jQuery);; 7180/*! 7181* jQuery Cookie Plugin v1.4.1 7182* https://github.com/carhartl/jquery-cookie 7183* 7184* Copyright 2013 Klaus Hartl 7185* Released under the MIT license 7186*/
7187(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(jQuery)}}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(p!==undefined&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setTime(+u+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{};var s=document.cookie?document.cookie.split("; "):[];for(var o=0,m=s.length;o<m;o++){var n=s[o].split("=");var j=g(n.shift());var k=n.join("=");if(q&&q===j){w=e(k,p);break}if(!q&&(k=e(k))!==undefined){w[j]=k}}return w};b.defaults={};f.removeCookie=function(j,i){if(f.cookie(j)===undefined){return false}f.cookie(j,"",f.extend({},i,{expires:-1}));return !f.cookie(j)}}));; 7188!function(f){if(!f.jalios){f.jalios={}}var l=/ID_([^ ]+)/;var g=/USAGE_([^ ]+)/;var a=f.Callbacks();var k=function(){f.console.info("[Common] Initializing Idle Timer: 8000ms");f(document).idleTimer(8000,{name:"Notifier"});f(document).on("Notifier.idle",function(){f.jalios.Common.idle=true});f(document).on("Notifier.active",function(){f.jalios.Common.idle=false;a.fire();a.empty()})};var h=function(){f(document).on("focusin",function(){f.jalios.DOM.hasFocus=true});f(document).on("focusout",function(){f.jalios.DOM.hasFocus=false})};var j=false;var c=false;var e=function(){if(typeof(elementQuery)==="undefined"){return}f(document).on("jalios:refresh",function(o){var n=f.jalios.Event.match(o,"refresh","after");if(!n){return}if(!n.target){return}elementQuery()});f(document).on("show.bs.collapse",function(n){setTimeout(elementQuery,200)});f(document).on("shown.bs.tab",function(n){setTimeout(elementQuery,200)});f(document).on("shown.bs.modal",function(n){setTimeout(elementQuery,200)});f(document).on("jalios:broker",function(o){var n=f.jalios.Event.match(o,"broker",/toggle/i,true);if(!n){return}var p=n.source.currentTarget;if(f(p).is(":visible")){setTimeout(elementQuery,200)}});elementQuery()};var i=function(){f(document).on("click","A",function(p){var o=f(p.currentTarget);var n=o.attr("href");if(n&&n.endsWith("#")){p.preventDefault()}})};window.namespace=function(p,q,s,o){var r=o||window;p.split(s||".").forEach(function(t){if(t==="$"){t="jQuery"}r=r[t]=r[t]||{}});if(q){for(var n in q){if(q.hasOwnProperty(n)){r[n]=q[n]}}}return r};Function.prototype.defer=function(){var n=this,o=Array.prototype.slice.call(arguments,0);return window.setTimeout(function(){return n.apply(n,o)},0.01)};Function.prototype.delay=function(p){var n=this,o=Array.prototype.slice.call(arguments,1);var q=function(){return n.apply(n,o)};return window.setTimeout(q,p*1000)};Function.prototype.postpone=function(p){var n=this,o=Array.prototype.slice.call(arguments,1);var q=function(){return n.apply(n,o)};if(!f.jalios.DOM.hasFocus){a.add(q);return}if(f.jalios.Common.idle){a.add(q);return}return window.setTimeout(q,p*1000)};if(typeof String.prototype.endsWith!=="function"){String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1}}navigator.sendBeacon=navigator.sendBeacon||function(o,p){var n=new XMLHttpRequest();n.open("POST",o,false);n.setRequestHeader("Content-Type","text/plain;charset=UTF-8");n.send(p)};f.jalios.Common={idle:false,strip:function(o,n){o=o.replace(/^\s+|\s+$/g,"");if(!n){o=o.replace(/(\s)\s*/g,"$1")}return o},blank:function(n){return !n||!/\S/.test(n)},inject:function(o,n,p){f.each(o,function(q,r){n=p(n,r,q)});return n},toBoolean:function(o,n){if(typeof o=="boolean"){return o}if(o=="false"||o=="no"){return false}if(o=="true"||o=="yes"){return true}return n},size:function(p){var o=0;if(typeof p=="object"){if(Object.keys){o=Object.keys(p).length}else{if(jQuery){o=jQuery.map(p,function(){return 1}).length}else{if(window._){o=_.keys(p).length}else{for(var n in p){if(p.hasOwnProperty(n)){o++}}}}}}return o},shakeIE:function(){},escapeRegExp:function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},replaceAll:function(p,o,n){return p.replace(new RegExp(escapeRegExp(o),"g"),n)}};f.jalios.Properties={get:function(n){if(!JCMS_Properties){return null}return JCMS_Properties[n]}};f.jalios.Event={match:function(p,n,r,o,s){if(!p||!p[n]){return false}var q=p[n];if(r){if(!q.type){return false}if(!q.type.match(r)){return false}}if(o){p.stopPropagation()}if(s){p.stopImmediatePropagation()}return q}};f.jalios.Http={buildUrl:function(o,r){var w=f.jalios.Http.toQueryParams(o);if(typeof r==="string"){r=r.length>0?f.jalios.Http.toQueryParams(r):null}w=f.extend({},w,r);for(key in w){var s=w[key];if(!s){delete w[key]}}var q=(o!=null?o:"");var v;var t;var n=q.indexOf("?");var p=q.indexOf("#");if(p>=0){t=q.substring(p+1)}if(n>=0){v=q.substring(0,n)}else{if(p>=0){v=q.substring(0,p)}else{v=q}}var u=w?f.param(w,true):null;if(u!=null&&u.length>0){v+="?"+u}if(t!=null){v+="#"+t}return v},decode:function(n){return decodeURIComponent(n.replace(/\+/g," "))},encode:function(n){return encodeURIComponent(n)},toQueryParams:function(p,o){if(!p){return{}}p=f.jalios.Common.strip(p);if(p.indexOf("=")<0){return{}}var n=p.match(/([^?#]*)(#.*)?$/);if(!n){return{}}return f.jalios.Common.inject(n[1].split(o||"&"),{},function(s,t){if((t=t.split("="))[0]){var q=decodeURIComponent(t.shift()),r=t.length>1?t.join("="):t[0];if(r!=undefined){r=f.jalios.Http.decode(r)}if(q in s){if(!f.isArray(s[q])){s[q]=[s[q]]}s[q].push(r)}else{s[q]=r}}return s})},getBaseUrl:function(){if(!j){j=f("BASE").prop("href")}return j||""},getContextPath:function(){if(!c){c=document._contextPath}return c||""}
7188,getUrlWithUpdatedParam:function(p,r,q){var o=p.toString();re1=new RegExp("([^?]*\\?.*)("+r+"=[^&]*&?)(.*)","i");re2=new RegExp("([^?]*\\?)(.*)","i");re3=new RegExp("([^?]*)","i");var n=q;if(n){n=f.jalios.Http.encode(n)}if(o.search(re1)!=-1){if(q){o=o.replace(re1,"$1"+r+"="+n+"&$3")}else{o=o.replace(re1,"$1$3")}}else{if(o.search(re2)!=-1){if(q){o=o.replace(re2,"$1"+r+"="+n+"&$2")}else{o=o.replace(re2,"$1$2")}}else{if(q){o=o.replace(re3,"$1?"+r+"="+n)}else{o=o.replace(re3,"$1")}}}return o}};f.jalios.Ajax={_fixHeader:function(o){o.headers=o.headers||{};var n=document.body.id;if(n){o.headers["X-Jcms-Ajax-Id"]=n}var q=f("#AjaxCtxtDeflate");if(q.exists()&&!f.jalios.Browser.isMobileSafari()){o.headers["X-Jcms-Ajax-Deflate"]=q.html()}var p=f("#CSRFTokenElm");if(p.exists()){o.headers["X-Jcms-CSRF-Token"]=p.html()}},_fixWait:function(n,q,o){var p=n.beforeSend;var r=n.complete;n.beforeSend=function(){f.jalios.Ajax.wait(true);if(p){p.apply(this,arguments)}};n.complete=function(){f.jalios.Ajax.wait(false);if(r){r.apply(this,arguments)}}},wait:function(u,n){var o=parent?parent:window;var t="";var q="";var p=f("BODY");var s=f("#ajax-wait");if(!s.exists()){var v=f("#ajaxWaitIconWrapper").html();f("#ajaxWaitIconWrapper").remove();s=f('<div id="ajax-wait" class="hide">'+v+"</div>").appendTo(p)}if(u){t="wait";q=I18N.glp("info.msg.loading");s.removeClass("hide")}else{s.addClass("hide")}try{if(o.status){o.status=q}}catch(r){}if(n){f(n).css("cursor",t)}p.css("cursor",t)},_history:function(){if(typeof(History)=="undefined"||typeof(History.getState)=="undefined"){return}if(typeof(window.history)=="undefined"||typeof(window.history.pushState)=="undefined"){f.console.debug("[Common] [History] No History. Stop using outdated browser without modern feature.");return}f.console.debug("[Common] [History] Initializing History");f.jalios.Ajax._histIntercept=true;f.jalios.Ajax._histIdx=0;var o=function(s){if(!s){f.console.debug("[Common] [History] Skip statechange missing state data");return}if(!f.jalios.Ajax._histIntercept){f.console.debug("[Common] [History] Skip statechange we triggered",s);f.jalios.Ajax._histIntercept=true;return}if(!s.data||!s.data.url||!s.data.target){let initialState=History.getStateByIndex(0);var q=f(initialState.data.target);if(q.exists()){f.console.debug("[Common] [History] Revert to initial state, by refreshing target",q,s);let initialUrl=initialState.url;let params={historyRevertToInitialState:true};if(initialUrl){const p=f.jalios.Http.toQueryParams(initialUrl);params=f.extend({},params,p)}q.refresh({params:params,nohistory:true,noscroll:true});return}f.console.debug("[Common] [History] Skip statechange without original first history target",s);return}var r=jQuery.Event("jalios:history");r.history={};r.history.data=s.data;f(document).trigger(r);f.console.debug("[Common] [History] Revert to state by refreshing target",s.data.target,s);f.jalios.AjaxRefresh.refresh(s.data.url,s.data.target,f.extend({},s.data.options,{nohistory:true,noscroll:true}))};var n=History.getState();if(n&&n.data&&n.data.target){f.console.debug("[Common] [History] Revert to last state in previous page",n);o(n)}History.Adapter.bind(window,"statechange",function(){var p=History.getState();o(p)});f(document).on("jalios:refresh",function(r){var q=f.jalios.Event.match(r,"refresh","success");if(!q){return}if(q.options.nohistory){return}if(q.callback){return}q.options.nohistory=true;q.options.target=false;var s={url:q.url,target:q.target.identify().map(function(){return"#"+f(this).attr("id")}).get().join(","),options:q.options};var p=History.getStateByIndex(0);if(p&&p.data&&!p.data.target){f.console.debug("[Common] [History] Update initial state with first portlet being modified",s.target);p.data.target=s.target}f.jalios.Ajax.addHistory(s)})},addHistory:function(o){if(typeof(History)=="undefined"||typeof(History.getState)=="undefined"){return}f.jalios.Ajax._histIdx++;var n=document.location.href.replace(document.location.hash,"");var p=f.jalios.Http.getUrlWithUpdatedParam(n,"histstate",f.jalios.Ajax._histIdx);f.jalios.Ajax._histIntercept=false;f.console.debug("[Common] [History] Adding History Entry",o,p);History.pushState(o,document.title,p)}};var d=/^\W*return\W*false\W*$/i;var m=function(p,q){q=q||"all";f.console.info("Load CSS with DOM injection...",p,q);var n=document.getElementsByTagName("head")[0];var o=document.createElement("link");o.href=p;if(q=="prefetch"){o.rel="prerender prefetch"}else{o.type="text/css";o.rel="stylesheet";o.media=q}n.appendChild(o)};f.jalios.DOM={_resources:{},markResource:function(n){if(f.jalios.DOM._resources[n]){return false}f.jalios.DOM._resources[n]=true;return true},markResources:function(){f.each(arguments,function(n,o){f.jalios.DOM.markResource(o)})},loadStyleSheets:function(A,p,o,r){var t={all:[],print:[],screen:[],speech:[]};var C={all:[],print:[],screen:[],speech:[]};for(var B=0;B<A.length;B++){var y=A[B];var q=p[B]||"all";if(!f.jalios.DOM.markResource(y)){f.console.debug("StyleSheet already imported: ",y)}else{var z=(y.indexOf("http")==0);(z?C:t)[q].push(y)}}for(q in C){var n=C[q];if(n.length!=0){f.console.info("Import StyleSheets (absolute URL)",q,n,o);for(var B=0;B<n.length;B++){var v=n[B];jQuery.jalios.DOM.loadStyleSheet(v,q,o)}}}var F=r||1800;var w=JcmsJsContext.getBaseUrl()+"css/csspacker.jsp?v="+o+"&css=";var G=function(I,J){if(I.length==0){return}var H=w+I.join("&css=");m(H,J)};for(q in t){var D=t[q];if(D.length!=0){f.console.info("Import StyleSheets",q,D,o);var u=[];var x=0;while((relativePath=D.shift())!==undefined){var E=encodeURIComponent(relativePath);var s=w.length+x+E.length+((u.length+1)*"&css=".length);if(s>=F){G(u,q);u=[];x=0}
7188u.push(E);x+=E.length}G(u,q)}}return true},loadStyleSheet:function(p,o,n){if(!f.jalios.DOM.markResource(p)){f.console.info("StyleSheet already imported: ",p);return false}f.console.info("Import StyleSheet",p,n);p+=n?("?v="+n):"";m(p,o);return true},loadJavaScripts:function(C,y,q){f.jalios.DOM._loaded++;var r=[];var s=[];for(var v=0;v<C.length;v++){var D=C[v];if(!f.jalios.DOM.markResource(D)){f.console.debug("JavaScript already imported: ",D)}else{var x=(D.indexOf("http")==0);(x?s:r).push(D)}}var p=false;if(s.length!=0){f.console.info("Import JavaScripts (absolute URL)",s,y);for(var v=0;v<s.length;v++){var n=s[v];p|=jQuery.jalios.DOM.loadJavaScript(n,y)}}var z=q||1800;var o=JcmsJsContext.getBaseUrl()+"js/jspacker.jsp";var w=function(E){f.console.info("Load JS with jQuery...",E);f.ajaxQueue({url:o,traditional:true,data:{v:y,js:E},dataType:"script",cache:true}).always(function(F){f.jalios.DOM._loadReady.defer(E)})};if(r.length!=0){f.jalios.DOM._loaded++;f.console.info("Import JavaScripts",r,y);var t=[];var B=0;while((relativePath=r.shift())!==undefined){var u=encodeURIComponent(relativePath);var A=o.length+B+u.length+((t.length+1)*"&js=".length);if(A>=z){w(t);t=[];B=0}t.push(relativePath);B+=u.length}w(t);p|=true}f.jalios.DOM._loadReady.defer(r);return p},loadJavaScript:function(o,n){f.jalios.DOM._loaded++;if(!f.jalios.DOM.markResource(o)){f.console.info("JavaScript already imported: ",o);f.jalios.DOM._loadReady.defer(o);return false}f.console.info("Import JavaScript",o,n);f.ajaxQueue({url:o,data:{v:n},dataType:"script",cache:true}).always(function(p){f.jalios.DOM._loadReady.defer(o)});return true},_loaded:0,_loadTrigger:f.Callbacks(),_loadReady:function(o){f.jalios.DOM._loaded--;if(f.jalios.DOM._loaded>0){return}f.jalios.DOM._loadTrigger.fire();f.jalios.DOM._loadTrigger.empty();var n=jQuery.Event("jalios:ready");f(document).trigger(n)},_loadRegister:function(n){f.jalios.DOM._loadTrigger.add(n)},hasFocus:true,follow:function(q,s,u,r){if(!q){return}var o=f(q);if(!o.exists()){return}var v=f.Event("click");v.which=1;v.skip=s;var t=o.attr("onclick");if(t&&d.test(t)){o.prop("onclick",null)}if(!u||!r){o.trigger(v);if(v.isDefaultPrevented()){return}}var n=o.prop("href");if(n&&u&&r){o.attr("href",f.jalios.Http.getUrlWithUpdatedParam(n,u,r))}var w=o.closest("FORM");if(w.exists()){}o.trigger(v);if(v.isDefaultPrevented()){return}var n=o.prop("href");if(n){var p=o.attr("target");if(p){f.jalios.Browser.popup(n,o.attr("title"))}else{f.jalios.Browser.redirect(n)}return}if(o.attr("type")=="submit"){var w=o.closest("FORM");w.append('<input type="hidden" name="'+o.attr("name")+'" value="'+o.attr("value")+'" />');w.submit()}},isInIFrame:function(){return window!=top},registerIFrame:function(){f.jalios.DOM.setupIFrame();f(document).on("jalios:refresh",f.jalios.DOM.setupIFrame)},setupIFrame:function(p){var n=f(document);if(p){var o=f.jalios.Event.match(p,"refresh","after");if(!o||!o.$target){return}n=o.$target}n.find('IFRAME[height="100%"]').each(function(){f.jalios.DOM.resizeIframeToViewport.defer(f(this))}).on("load",function(){f.jalios.DOM.resizeIframeToViewport.defer(f(this))})},resizeIframeToViewport:function(p,o){if(!p||!p.exists()){return}var r=o||400;var n=r;try{n=p.contents().find("BODY").css("height","auto").outerHeight()+20}catch(q){}n=r!==-1?Math.min(r,n):n;p.css("height",n+"px")}};f.fn.exists=function(){return this.length>0};f.fn.identify=function(p,o){var n=0;p=p||"jq";return this.each(function(){if(f(this).attr("id")){if(o){var q=new Date().getTime();f(this).attr("id",p+"_"+q)}return}do{n++;var r=p+"_"+n}while(f("#"+r).length>0);f(this).attr("id",r)})};f.fn.findNext=function(n){return this.nextAll().find(n)};f.fn.findPrev=function(n){return this.prevAll().find(n)};f.fn.matchClass=function(o,p){var p=p||1;var n=[];this.each(function(){var r=f(this).attr("class");if(!r){return}var t=r.split(/\s+/);for(var s=0;s<t.length;s++){o.compile(o);var q=o.exec(t[s]);if(q&&q.length>p){n.push(q[p])}}});return n};f.fn.updateClass=function(n){if(!n){return}var n=n.split(" ");return this.each(function(){var s=f(this);var p=s.attr("class");for(var q=0;q<n.length;q++){if(b.test(n[q])){var o=b.exec(n[q]);var r=new RegExp(o[1]+"\\d+");var t=p.match(r);s.removeClass(""+t)}s.addClass(n[q])}})};var b=/(([\w_-])+(-+))(\d)+/;f.fn.serializeObject=function(p){var q={};var n=this.serializeArray();f.each(n,function(){if(p&&p[this.name]===undefined){return}if(q[this.name]!==undefined){if(!q[this.name].push){q[this.name]=[q[this.name]]}q[this.name].push(this.value||"")}else{q[this.name]=this.value||""}});return f.extend(true,{},p,q)};f.fn.populate=function(n){var o=f(this);f.each(n,function(p,q){f("[name="+p+"]",o).val(q)})};f.fn.named=function(o){var n="[name="+o.join("],[name=")+"]";return f(this).find(n)};f.fn.isPortlet=function(){if(!f(this).hasClass("Portlet")&&!f(this).hasClass("PortalJspCollection")&&!f(this).hasClass("JPortal")){return false}var o=0,n=this.length;for(;o<n;o++){if(this[o].className=="Portlet"||this[o].className=="PortalJspCollection"||this[o].className=="JPortal"){continue}if(this[o].className.match(l)){return true}}return false};f.fn.getJcmsId=function(n){var r=0,o=this.length;for(;r<o;r++){var s=f(this[r]);if(s.attr("data-jalios-id")){return s.attr("data-jalios-id")}if(n){return}var q=s.attr("class");if(!q){continue}var p=q.match(l);if(p){return p[1]}}return false};f.fn.getUsage=function(){var q=0,n=this.length;for(;q<n;q++){var p=this[q].className;if(!p){continue}var o=p.match(g);if(o){return o[1]}}return false};f.fn.bounds=function(){var n=this,o=n[0];if(!o){return}var p=n.offset(),q={width:o.offsetWidth,height:o.offsetHeight,left:0,top:0,right:0,bottom:0,x:0,y:0};q.left=p.left;q.top=p.top;q.right=(q.left+q.width);q.bottom=(q.top+q.height);q.x=q.left;q.y=q.top;q.inner={width:n.width(),height:n.height()};f.extend(q,{toString:function(){var r=this;return"x: "+r.x+" y: "+r.y+" width: "+r.width+" height: "+r.height+" right: "+r.right+" bottom: "+r.bottom}});return q};f.fn.max=function(n){return Math.max.apply(null,this.map(function(o,p){return n.apply(
7188p)}).get())};f.fn.getOriginalContext=function(){var o;var n=this;while(n){var o=n.context;n=n.prevObject}return o};f(document).ready(function(n){n.console.info("[Common] Initializing jalios-common.js");k();h();e();n.ajaxPrefilter(n.jalios.Ajax._fixHeader);n.ajaxPrefilter(n.jalios.Ajax._fixWait);i();n.jalios.DOM.registerIFrame();n.jalios.Ajax._history()})}(window.jQuery);; 7189!function(b){if(!b.jalios){b.jalios={}}var a=function(){b(document).on("click","A.lang-trigger",function(f){var e=b(f.currentTarget);f.preventDefault();var d=e.attr("lang")||e[0].lang;b.jalios.I18N.toggleLang(d)});b(document).on("jalios:refresh",function(e){var d=b.jalios.Event.match(e,"refresh","after");if(!d||!d.target){return}c(d.target)});c()};var c=function(e){var d=b(e||document);d.find("FORM.lang-trigger").each(function(){var f=b(this);b.jalios.I18N.toggleScope(f.attr("lang"),f)});d.find("A.lang-fix").each(function(){var f=b(this);b.jalios.I18N.toggleLang(f.attr("lang"),f)})};b.jalios.I18N={glp:function(d){if(typeof I18N==="undefined"){return d}return I18N.glp.apply(this,arguments)},toggleLang:function(g,e){if(!g||g===""){return}var d=b(e||"#"+CtxMenuManager.latestElement);var f=d.closest("FORM");return b.jalios.I18N.toggleScope(g,f)},toggleScope:function(g,i){var f=b(i);if(!f.exists()){return}var h=f.identify("jq").attr("id");var e=f.data("jalios.lang.stamp");if(!e){e="lang-"+new Date().getTime();f.addClass(e);f.data("jalios.lang.stamp",e)}if(f.data("jalios.lang")){JCMS.util.StyleSheet.removeRule(".js ."+e+" .wdglang-"+f.data("jalios.lang"))}JCMS.util.StyleSheet.putRule(".js ."+e+" .wdglang","display: none;");JCMS.util.StyleSheet.putRule(".js ."+e+" .wdglang-"+g,"display: block;");f.data("jalios.lang",g);f.attr("lang",g);var d=b("#ctxLangForm SPAN.iso-639-visual[data-jalios-lang="+g+"]").first();f.find("A.ctxLangForm SPAN.iso-639-visual").each(function(){b(this).replaceWith(d.clone())});document.fire("tabwdg:change",{tabPage:f.identify()})}};b(document).ready(function(d){a()})}(window.jQuery);; 7190!function(c){var d=function(i){var f=c(i.currentTarget);var h=f.attr("data-jalios-event");if(i.type=="click"&&i.which&&i.which>1){return}if(h&&h!=i.type){return}if(!h&&i.type=="contextmenu"){return}var j=f.is(":button")||f.is(":submit")||f.is(":image");if(!h&&j&&i.type!="click"){return}var e=!(f.attr("type")=="radio"||f.attr("type")=="checkbox"||f.prop("tagName")=="SELECT");if(!h&&e&&i.type=="change"){return}if(!h&&!e&&i.type!="change"){return}var g=c.jalios.DataBroker.trigger(f,i);if(!g){return}if(f.is("A, :submit")){i.preventDefault()}i.stopPropagation();i.stopImmediatePropagation()};var a=function(i,h,j,e,g){var f=jQuery.Event("jalios:broker");f.broker={};f.broker.type=i;f.broker.source=h;f.broker.target=j==="this"?h.currentTarget:j;f.broker.position=e;f.broker.options=g||{};f.skip=h.skip;c(document).trigger(f);return f};var b=function(){c(document).on("click","A[data-jalios-action]",d);c(document).on("contextmenu","A[data-jalios-action]",d);c(document).on("click",":button[data-jalios-action], :submit[data-jalios-action], :image[data-jalios-action]",d);c(document).on("click",".broker[data-jalios-action]",d);c(document).on("focusin focusout change input propertychange",":input[data-jalios-action]",d);c(document).on("datechange",':input[data-jalios-event="datechange"]',d)};if(!c.jalios){c.jalios={}}c.jalios.DataBroker={trigger:function(f,e,n){var i=f.attr("data-jalios-action");var k=f.attr("data-jalios-target");var j=f.attr("data-jalios-target-position");var h=f.attr("data-jalios-options");if(!i){return false}i=i.replace(/[\s]+/g," ");if(h){try{h=c.parseJSON(h)}catch(l){try{h=c.jalios.Http.toQueryParams(h)}catch(l){}}n=c.extend(true,n||{},h)}k=k?k.split("|"):false;j=j?j.split("|"):false;var g=false;var m=false;c.each(i.split(" "),function(o,u){if(m){return}try{var s=!k?false:k.length==1?k[0]:(k.length>o?k[o]:"");var v=!j?false:j.length==1?j[0]:(k.length>o?j[o]:"");var q=a(u,e,s,v,n);m=m||q.isImmediatePropagationStopped();g=m||g||q.isPropagationStopped()}catch(r){c.console.log(r);g=true}});return g}};c(document).ready(function(e){b()})}(window.jQuery);; 7191!function(g){if(!g.jalios){g.jalios={}}var f=/(toggle|add|remove|sync|run):([\w-]+)/i;function a(j,k,i){this.target=k;this.swtch=j;this.position=i;this.self=true;this.clazz=true;this.attr=false;this.previous="";this.sync=true}a.prototype={constructor:a,getTarget:function(j){if(!this.target){return g(j)}var i=false;if(this.position){i=g(j)[this.position].apply(g(j),[this.target])}else{i=g(this.target)}if(!this.self){i=i.not(j)}return i}
7191,getAttribute:function(k,j){if(this.attr){return this.attr}var i=g(k).attr("data-jalios-target-attribute");return i?i:j}};var b=function(m,l,k){var j=g(m);var i=k.getTarget(m);if("add"==k.swtch){i.toggleClass(l,true)}else{if("remove"==k.swtch){i.toggleClass(l,false)}else{if("toggle"==k.swtch){i.removeClass(k.previous);i.toggleClass(l)}else{if("sync"==k.swtch){i.removeClass(k.previous);i.toggleClass(l,k.sync)}}}}};var e=function(n,k,j){var i=j.getTarget(n);var m=j.getAttribute(n,k);if("add"==j.swtch){i.attr(m,true)}else{if("remove"==j.swtch){i.attr(m,false)}else{if("toggle"==j.swtch){i.attr(m,function(p,o){return !o})}else{if("sync"==j.swtch){var l=g(n).is(":checked");i.prop(m,l)}}}}};var d=function(p,l,k){var j=g(p);var n=j.attr(l);var m=k.getAttribute(p,l);if(n===undefined){n=j.find("["+l+"]:selected").attr(l)}if(n===undefined){n=j.find("["+l+"]:checked").attr(l)}if(n===undefined){n=l}if("class"==m){b(p,n,k);return}var o="";if("add"==k.swtch){o=n}else{if("toggle"==k.swtch){o=function(r,q){return q==n?o:n}}else{if("sync"==k.swtch){o=n}}}var i=k.getTarget(p);if(g.fn[m]){g.fn[m].apply(i,o.split("|"))}else{g.fn.attr.apply(i,[m,o])}};var h=function(n){var j=g.jalios.Event.match(n,"broker");if(!j){return}var m=j.type.match(f);if(!m){return}var m=j.type.match(f);var l=m[1];var i=m[2];if(!l||!i){return}n.stopPropagation();var o=j.source.currentTarget;if(l=="run"){return window[i](o)}var k=g.jalios.ToggleManager.getOption(l,j.target,j.position);g.jalios.ToggleManager.toggle(o,i,k)};var c=function(){g(document).on("jalios:broker",h)};g.jalios.ToggleManager={getOption:function(j,k,i){return new a(j,k,i)},toggle:function(l,i,k){if(g.jalios.ToggleManager[i]){k.clazz=false;g.jalios.ToggleManager[i].apply(this,[l,k])}else{if(i.indexOf("data-")==0){k.clazz=false;d(l,i,k)}else{if(k.getAttribute(l,false)){k.clazz=false;d(l,i,k)}}}if(k.clazz){var j=g(l);k.sync=j.hasClass(k.clazz)||j.is(":checked");b(l,i,k)}},checked:function(j,i){i.self=false;i.clazz=true;e(j,"checked",i)},disabled:function(j,i){i.clazz=true;e(j,"disabled",i)},title:function(j,i){d(j,"title",i)},longdesc:function(j,i){d(j,"longdesc",i)},value:function(k,j){var i=g(k);if(i.is("SELECT")){g.each(k.options,function(){j.previous+=" "+g(this).attr("value")})}else{if(i.is("INPUT[type=radio]")){j.previous=g("input[name="+i.attr("name")+"]",k.form).map(function(){return g(this).attr("value")}).get().join(" ")}}d(k,"value",j)}};g(document).ready(function(i){c()})}(window.jQuery);; 7192!function(e){var d=function(){a();e(document).on("jalios:refresh",f)};var f=function(h){var g=e.jalios.Event.match(h,"refresh","after");if(!g){return}if(!g.target){return}a(g.target)};var a=function(h){h=h||e(document);h.find("UL.sortable, OL.sortable").each(function(){e.jalios.Sortable.buildSortable(this,{connectWith:e(this).attr("data-jalios-sortable-connect")})});var g="sortable-active";h.find("DIV.dnd-container").each(function(){var j=e(this);var i=j.hasClass("dnd-horizontal")?"x":j.hasClass("dnd-vertical")?"y":false;e.jalios.Sortable.buildSortable(this,{items:"> DIV",axis:i,revert:true,handle:".dnd-header, .dnd-handle",placeholder:"dnd-placeholder",connectWith:j.hasClass("dnd-single")||i?false:"DIV.dnd-container"})})};var c=function(i,g){var h=e(i);if(g&&h.hasClass("sortable-active")){return}if(!g&&!h.hasClass("sortable-active")){return}h.toggleClass("sortable-active",g)};var b=function(l,m){var g=e(l);if(g.hasClass("dnd-debug")){if(l===m.item.parent()[0]){if(m.sender!==null){jQuery.console.log("[jalios-sortable]"," item",m.item," moved from container",m.sender," to ",g)}else{jQuery.console.log("[jalios-sortable]"," item ",m.item," moved inside container",g)}}}var j=g.hasClass("dnd-single-update");if(j&&l!==m.item.parent()[0]){return}var k=jQuery.Event("jalios:sortable");k.sortable={container:g,ui:m};e(document).trigger(k);var i=e.jalios.Sortable.serialize(g,g.hasClass("dnd-container")?"dnd-sortable":false);if(j&&m.sender!==null){var h=e.jalios.Sortable.serialize(m.sender,e(m.sender).hasClass("dnd-container")?"dnd-sortable-sender":"sortable-sender");i=e.extend(i,h)}k.currentTarget=l;e.jalios.DataBroker.trigger(g,k,{params:i})};if(!e.jalios){e.jalios={}}e.jalios.Sortable={serialize:function(g,k){var k=k||"sortable";var m=e(g);var i=m.children().map(function(){var q=e(this);var p=q.attr("data-value")||q.getJcmsId();if(p){return p}var o=q.children(":first");p=o.attr("data-value")||o.getJcmsId();if(p){return p}return q.attr("id")}).get();var n=e.jalios.Sortable.getSortableKey(m);var l={};var j=m.attr("data-sortable-params");try{l=e.extend(l,j&&JSON.parse(j))}catch(h){jQuery.console.error("Error parsing data-sortable-params on ",m,h)}l[k||"sortable"]=n;l[n]=i;return l},getSortableKey:function(g){return g.attr("data-value")||g.attr("id")||g.getJcmsId()||"sortitem"},buildSortable:function(i,h){var g=e(i);var h=h||{};
7192g.sortable({items:h.items||"> LI",cancel:h.cancel||".sortable-disable, :input",axis:h.axis||(g.hasClass("sortable-x")?"x":g.hasClass("sortable-y")?"y":false),revert:h.revert||true,handle:h.handle||(g.hasClass("sortable-handle")?".sortable-handle":false),connectWith:h.connectWith||false,tolerance:h.tolerance||"intersect",placeholder:h.placeholder,update:function(j,k){b(this,k)},stop:function(j,k){c(this,false)},sort:function(j,k){c(this,true)},out:function(j,k){c(this,false)},over:function(j,k){c(this,true)}})}};e.fn.sortable=e.fn.sortable||{};e.fn.sortable.add=function(i){var h=e(i);if(!h.exists()){var g=e(this).hasClass("sortable")?"li":"div";h=e("<"+g+' data-value="'+i+'"></'+g+">")}return this.each(function(){e(this).append(h);b(this)})};e.fn.sortable.remove=function(g){e(g).remove();return this.each(function(){b(this)})};e(document).ready(function(g){d()})}(window.jQuery);var Sortable={};Sortable.create=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};Sortable.destroy=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};var Droppables={};Droppables.add=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};var PortalSortable={};PortalSortable.create=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};; 7193!function(b){var a=function(){b(document).on("jalios:sortable",d)};var d=function(e){var g=b.jalios.Event.match(e,"sortable");if(!g){return}c(g.container,false,false,e.sortable.ui.sender);var f=b(g.container);if(f.children().length==0){f.css("padding-bottom","50px")}};var c=function(e,l,g,m){var p=b(e);if(!p||!p.hasClass("dnd-container")){return}var h=p.hasClass("dnd-single-update");var o=false;if(!l&&m&&!h){o=function(){p.refresh({noscroll:true,nohistory:true})}}var f=b.jalios.Sortable.serialize(p,"dnd-sortable",m);if(h&&m!==null){var k=b.jalios.Sortable.serialize(m,"dnd-sortable-sender");f=b.extend(f,k)}if(l&&!g){var n=b.jalios.Sortable.getSortableKey(p);f[n].push(l)}else{if(l&&g){var n=b.jalios.Sortable.getSortableKey(p);var i=f[n];i.splice(b.inArray(l,i),1)}}var j=p.hasClass("dnd-noresponse")||!l;p.refresh({noscroll:true,nohistory:true,noresponse:j,callback:o,params:f})};if(!b.jalios){b.jalios={}}if(!b.jalios.Sortable){b.jalios.Sortable={}}b.jalios.Sortable.Portal={add:function(f,e){return c(f,e)},remove:function(f,e){return c(f,e,true)},insert:function(f,g,e){if(!f){return}var h=b.jalios.Sortable.Portal.$container;if(!h||!h.exists()){return}b.jalios.Sortable.Portal.add(h,f)},$container:false,openPubChooser:function(g){var e=b(g);var h=e.closest("DIV.dnd-container");var f=g.href;if(!h.exists()){JcmsLogger.warn("Sortable.Portal","openPubChooser(): cannot find container",e,h);return false}b.jalios.Sortable.Portal.$container=h;return Popup.popupWindow(f,"pubChooser",900,500,false,true,true,false)}};b(document).ready(function(e){a()})}(window.jQuery);; 7194!function(b){var a=function(){b(document).on("focusin",".sortable-lazy :input",function(){var d=b(this).closest(".sortable-lazy");b.jalios.Sortable.buildSortable(d);d.children().each(function(e){b(this).data("jalios.sortable",e)})});b(document).on("jalios:sortable",c)};var c=function(f){var j=b.jalios.Event.match(f,"sortable");if(!j){return}var i=b(j.container);if(!i||!i.hasClass("tab-group-list")){return}var e=j.ui.item;var d=i.children(".tab-group-list-item").index(e);var g=e.children();var h=g.data("jalios-fieldgroup");b(h?"A[data-jalios-fieldgroup="+h+"]":g).each(function(){var q=b(this);var l=q.closest(".tab-pane.wdglang");var m=l.exists()?l:b.jalios.ui.Widget.getWidget(q);var p=m.find(".tab-group-list");var o=q.closest(".tab-group-list-item");var t=p.find(".tab-group-list-item");var r=t.get(d);
7194if(r!==o[0]){if(t.index(o)>d){o.insertBefore(r)}else{o.insertAfter(r)}}var u=m.find(".input-group-list");var n=u.find(q.attr("href"));var s=u.find(".input-group-list-item");var k=s.get(d);if(k!==n[0]){n.find(".form-control").each(function(){var v=b(this);if(v.hasClass("control-wysiwyg")){v.removeWysiwyg()}});if(s.index(n)>d){n.insertBefore(k)}else{n.insertAfter(k)}n.find(".form-control").each(function(){var v=b(this);if(v.hasClass("control-wysiwyg")){v.initWysiwyg()}})}var t=p.find(".tab-group-list-item").each(function(y){var B=b(this);var w=B.children();var v=w.attr("href");var x=v.substring(0,v.lastIndexOf("_")+1)+y;w.attr("href",x).html(y+1);var A=w.data("jalios-fieldgroup");if(A){var z=A.substring(0,A.lastIndexOf("_")+1)+y;w.data("jalios-fieldgroup",z);w.attr("data-jalios-fieldgroup",z)}});var s=u.find(".input-group-list-item").each(function(w){var x=b(this);var y=x.attr("id");var v=y.substring(0,y.lastIndexOf("_")+1)+w;x.attr("id",v)})})};b(document).ready(function(d){a()})}(window.jQuery);; 7195!function(h){var p=function(){h(document).on("click","IMG.note",d);h(document).idleTimer(500,{name:"Hover"});h(document).on("Hover.idle",function(s){var r=h(s.timer.target);if(r.closest("DIV.popover.tt").exists()){return}if(r.closest(".dropdown-menu").exists()){return}i(r);b(r)});h(document).on("click",".ctxTooltipMenu",function(s){var r=h(s.currentTarget);b(r,true)});h(document).on("click",".ctxTooltipCard",function(s){var r=h(s.currentTarget);i(r,true)});h(document).on("mouseup",g);h(document).on("jalios:refresh",k);h(document).on("jalios:refresh",e)};var e=function(s){var r=h.jalios.Event.match(s,"refresh","after");if(!r){return}h(".tt-member2 .profile-contact-channel").tooltip()};var g=function(s){var r=h(s.target);if(!r.is("BUTTON.close")&&r.closest("DIV.popover.tt").exists()){return}if(r.data("bs.popover")){return}h("DIV.popover.tt").not(".tt-static").removeClass("in").hide()};var k=function(s){var r=h.jalios.Event.match(s,"refresh","before");if(!r){return}h("DIV.popover.tt").not(r.$target).removeClass("in").hide()};var c='<div class="popover popover-note tt-card tt no-focus"><div class="arrow"></div><button class="close icomoon-cross2 jalios-icon" type="button"></div></button><div class="popover-content ajax-refresh-div"></div></div>';var d=function(t){var r=h(t.target);var s=r.next("DIV.note").html();r.popover({html:true,template:c,container:"body",placement:"auto",content:s}).popover("show")};var m='<div class="popover tt-card tt no-focus"><div class="arrow"></div><button class="close icomoon-cross2 jalios-icon" type="button"></button><div class="popover-content ajax-refresh-div"></div></div>';var i=function(s,z){if(!s){return}if(h("BODY").hasClass("jcms-ttcard-disabled")){return}if(!s.is(".ctxTooltipCard")){var s=s.closest("A.ctxTooltipCard");if(!s.exists()){return}}if(s.prop("tagName")=="A"&&z){return}if(l(s,z)){return}if(s.closest(".noTooltipCard").exists()){return}var y=s.data("bs.popover");var x=s.data("popover-html");var w=y?y.tip():null;h("DIV.popover.tt").not(w).removeClass("in").hide();var u=(new Date()).getTime();if(x&&j+2000>u){s.popover({trigger:"manual",html:true,container:"body",delay:{show:500,hide:10000},template:m,content:x}).popover("show");return}j=u;var t=s.getJcmsId();var v=s.attr("class").replace("ID_"+t,"").replace("ctxTooltipCard","").replace(/^\s+|\s+$/g,"").replace(/\s+/g,"|");var r="jcore/tooltip/ttCard.jsp?ttId="+encodeURIComponent(t)+"&ttContext="+encodeURIComponent(v);h.ajax({url:r,dataType:"html",cache:true,success:function(A){var B=h("<DIV/>").html(A);let popoverCss=B.find("[data-jalios-ttcard-class]").data("jalios-ttcard-class");B.imagesLoaded(function(){s.popover({trigger:"manual",html:true,container:"body",delay:{show:500,hide:10000},template:m,placement:"auto",content:A});s.popover("show");y=s.data("bs.popover");y.refreshInProgress=true;y.$tip.addClass(popoverCss);s.data("popover-html",x);if(!A){y.refreshInProgress=false;w.hide();return}y.refreshInProgress=false;h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.AFTER,r,y.$tip)})}})};var j=0;var o=function(){var r=h(this);return r.data("popover-html")||m};var f='<div class="popover tt tip no-focus"><div class="arrow"></div><div class="popover-content ajax-refresh-div"></div></div>';var b=function(r,s){if(!r){return}if(!r.is(".ctxTooltipMenu")){return}if(r.prop("tagName")=="A"&&s){return}if(l(r,s)){return}var t=r.offset();if(t.top==0&&t.left==0){return}r.popover({trigger:"manual",html:true,container:"body",delay:{show:1000,hide:5000},template:f,placement:"auto left",content:q});
7195a.call(r[0]);r.popover("show")};var q=function(){var r=h(this);return r.data("popover-html")||f};var a=function(){var w=h(this);var u=w.data("popover-html");var v=w.data("bs.popover");var y=w.data("bs.popover").tip();if(v.refreshInProgress==true){return u}h("DIV.popover.tt").not(y).removeClass("in").hide();var s=(new Date()).getTime();if(u&&j+2000>s){return n(w,y,u)}j=s;var r=w.attr("data-jalios-longdesc")||w.attr("data-jalios-tt-url");if(!r){r=w.attr("longDesc")}if(r){r+=(r.indexOf("?")>0?"&":"?")+"d="+(new Date()).getTime();w.refresh({url:r,target:y.find(".popover-content"),nohistory:true,noscroll:true,callback:function(z,A){if(!A){v.refreshInProgress=false;y.hide();return}v.refreshInProgress=true;n(w,y,A,true);v.show();v.refreshInProgress=false}})}else{if(w.attr("title")){var x='<p class="tip-content">'+w.attr("title")+"</p>";w.removeAttr("title");n(w,y,x);return x}else{if(w.attr("data-original-title")){var x='<p class="tip-content">'+w.attr("data-original-title")+"</p>";w.removeAttr("data-original-title");n(w,y,x);return x}else{if(u){n(w,y,u);return u}else{var t=w.nextAll(".ctxTooltip");if(!t.exists()){t=w.parent().nextAll(".ctxTooltip")}n(w,y,t.first().html());v.show()}}}}return"..."};var n=function(t,u,r,s){if(!r){u.hide();return}if(!s){u.find(".popover-content").html(r)}t.data("popover-html",r);return r};var l=function(s,t){if(!s.data("bs.popover")){return false}var u=s.data("bs.popover").$tip;if(u.hasClass("in")){if(t){u.removeClass("in").hide()}return true}var r=(new Date()).getTime();if(j+10000<r){return false}h("DIV.popover.tt").removeClass("in").hide();s.popover("show");return true};h(document).ready(function(r){p()})}(window.jQuery);; 7196!function(d){var b=function(){d(document).on("jalios:broker",f);d(document).on("click",".popup-lg",e)};var c=/popup-lg/i;var f=function(h){var g=d.jalios.Event.match(h,"broker",c,true,true);if(!g){return}var i=g.source.currentTarget;a(i,g.options)};var e=function(g){g.preventDefault();g.stopPropagation();g.stopImmediatePropagation();a(g.currentTarget)};var a=function(k,i){var h=d(k);var g=h.attr("data-jalios-url")||h.prop("href");var j=h.attr("title")||"Popup";d.jalios.Browser.popupWindow(g,j,900,600,true,true,true,false)};if(!d.jalios){d.jalios={}}d.jalios.Browser={isIE:function(g){if(!g){return d.browser.msie}return d.browser.msie&&g<=parseInt(d.browser.version,10)},isMobileSafari:function(){return/Apple.*Mobile/.test(navigator.userAgent)},reload:function(g){return d.jalios.Browser.redirect(false,g)},redirect:function(g,m,i){try{var k=m?window.opener:window;if(k.parent&&!k.parent.skipJsRedirect){try{k.parent.document;k=k.parent}catch(h){}}var j=k.document;var l=j.location;if(!g||l.href==g){l.reload(true)}else{if(typeof i==="undefined"||i){g=JCMS.Security.getUrlWithCSRFToken(g)}l.href=g}}catch(h){d.console.warn("Popup.redirect",h,h.message)}},popup:function(h,g,i){if(g){g=g.replace(new RegExp("[^a-zA-Z0-9_]+","img"),"");g=g.substr(0,48)}window.open(h,g,i);return false},popupWindow:function(j,u,t,n,m,i,p,r,k,v){if(!m){m="no"}if(!t){t=320}if(!n){n=260}i="resizable="+(d.jalios.Common.toBoolean(i,true)?"yes":"no");p="scrollbars="+(d.jalios.Common.toBoolean(p,true)?"yes":"no");if(r==undefined){r=true}if(!navigator.jalios){navigator.jalios=new Object()}var g=navigator.jalios.popupWindow;if(!k){k=window}if(u){u=u.replace(new RegExp("[^a-zA-Z0-9_]+","img"),"");u=u.substr(0,48)}var x=function(w){if(w&&w.opener){try{w.opener.name}catch(h){return false}return true}return false};if(!u&&!x(k)){u="_blank"}else{if(!r){if(g||k.name.indexOf(u)===0){var s=k.name.lastIndexOf("_");navigator.jalios.popupCounter=s>0?parseInt(k.name.substring(s+1))+1:(navigator.jalios.popupCounter?navigator.jalios.popupCounter+1:1);u=u+"_"+navigator.jalios.popupCounter}else{if(x(k)){var o=k.opener;while(o){u=o.name+"_"+u;o=x(o)?o.opener:null}}}}}if(r&&g&&g.close){g.close()}try{var l="status="+m+",width="+t+",height="+n+",menubar=no,"+i+","+p;navigator.jalios.popupWindow=k.open(j,u,l);d.console.debug("Popup","popupWindow",j,l);g=navigator.jalios.popupWindow;if(!g){alert(I18N.glp("warn.popup.blocker"))}}catch(q){alert(I18N.glp("warn.popup.blocker"))}k.callback=v?function(h){v.apply(this,$A(h))}:false;k.callbackLinkId=this.tagName?d(this).identify():false;
7196if(g&&g.focus){g.focus()}return false},callback:function(){var h=window.opener||window.parent;if(!h){return false}if(h.callback){h.callback(arguments);return true}if(!h.callbackLinkId){return false}var g=d.Event("jalios:popup");g.popup={};g.popup.type="callback";g.popup.args=arguments;d(h.document).trigger(g);return true},autoResize:function(j,i,o){if(!i){i=55}if(!o){o=50}var k=window.screenLeft?window.screenLeft:window.screenX;var m=window.screenTop?window.screenTop:window.screenY;var h=d(window);var l=h.height();var g=d(j).bounds();var n=g.height+i;n=Math.min(n,self.screen.availHeight);if(m&&(n+m>self.screen.availHeight)){n=self.screen.availHeight-m}window.resizeTo(h.width(),Math.max(o,n))},isInPopup:function(){return !(opener==undefined)}};d(document).ready(function(g){b()})}(window.jQuery);window.Popup={reload:jQuery.jalios.Browser.reload,redirect:jQuery.jalios.Browser.redirect,encode:jQuery.jalios.Http.encode,callback:jQuery.jalios.Browser.callback,popupWindow:jQuery.jalios.Browser.popupWindow,popupEvent:function(){jQuery.console.error("[Deprecated] popupEvent() Should use jQuery.jalios.Browser.popup")},autoResize:jQuery.jalios.Browser.autoResize,isInPopup:jQuery.jalios.Browser.isInPopup};; 7197!function(c){if(!c.jalios){c.jalios={}}var b=function(){c.cookie.json=true;d()};var d=function(){var f=c.cookie(c.jalios.Prefs.id);if(!f){f=c.cookie(c.jalios.Prefs.id,{id:"jcms"})}};var a=function(f){return c.cookie(c.jalios.Prefs.id)[f]};var e=function(g,h){var f=c.cookie(c.jalios.Prefs.id);f[g]=h;c.cookie(c.jalios.Prefs.id,f)};c.jalios.Prefs={id:"jcms.prefs",data:function(f,g){if(g===undefined){return a(f)}e(f,g)}};c(document).ready(function(f){b()})}(window.jQuery);; 7198!function(d){var c=/submit/i;var e=function(i){var h=d.jalios.Event.match(i,"broker",c,true);if(!h){return}var f=d(h.source.currentTarget);var g=f.closest("FORM");if(f.is("option")){f=f.parent()}if(f.data("jalios-submit-data")){d.each(f.data("jalios-submit-data"),function(j,k){a(g,j,k)})}if(g.exists()){g.submit()}};var b=function(){d(document).on("jalios:broker",e)};d(document).ready(function(f){b()});var a=function(f,g,h){var i=d('<input type="hidden" name="'+g+'" />');i.val(h);f.append(i)}}(window.jQuery);; 7199!function(f){var b=false;var e=17;var d=1;var h=2;var g=function(i){if(i.type==="mouseup"&&i.which!==2){return}var n=f(i.currentTarget);var k=f(i.target);if(k.data("jalios-action")&&k.data("jalios-action")!="clickable"){return}if(k.is("A")||k.is(":input")){return true}i.stopPropagation();i.stopImmediatePropagation();i.preventDefault();var j=null;var q=f("A",n);var p=n.data("jalios-url");if(p){j=p}else{if(q.exists()){j=q.first().prop("href")}}if(j){var s=n.data("jalios-options");var r=i.which===undefined?1:i.which;var l=r===d;if(!s||!s.mode||s.mode==="normal"){var m=f("BODY").hasClass("browser-Chrome");
7199if(l){if(m&&(s&&s.target==="_blank"||b)){var o=window.open(j,"_blank")}else{document.location.href=j.startsWith("http")?j:document.getElementsByTagName("base")[0].href+j}}else{if(m&&r===h){i.preventDefault();var o=parent.window.open(j,"_blank")}}}else{if(s.mode==="modal"){if(l){f.jalios.ui.Modal.openFromUrl(j,s)}}else{if(s.mode==="ajax"){if(l){if(f.jalios.Common.size(s)===1){s.url=j}n.refresh(s)}}}}}};var a=function(i){if(i.which===e){b=true}};var c=function(){f(document).on("mouseup click",".clickable[data-jalios-url], [data-jalios-action='clickable']",g);f(document).keydown(a);f(document).keyup(function(){b=false})};f(document).ready(function(i){c()})}(window.jQuery);; 7200+function(b){function a(){var e=document.createElement("bootstrap");var d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in d){if(e.style[c]!==undefined){return{end:d[c]}}}return false}b.fn.emulateTransitionEnd=function(e){var d=false;var c=this;b(this).one("bsTransitionEnd",function(){d=true});var f=function(){if(!d){b(c).trigger(b.support.transition.end)}};setTimeout(f,e);return this};b(function(){b.support.transition=a();if(!b.support.transition){return}b.event.special.bsTransitionEnd={bindType:b.support.transition.end,delegateType:b.support.transition.end,handle:function(c){if(b(c.target).is(this)){return c.handleObj.handler.apply(this,arguments)}}}})}(jQuery);; 7201+function(e){var d='[data-dismiss="alert"]';var b=function(f){e(f).on("click",d,this.close)};b.VERSION="3.2.0";b.prototype.close=function(j){var i=e(this);var g=i.attr("data-target");if(!g){g=i.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}var h=e(g);if(j){j.preventDefault()}if(!h.length){h=i.hasClass("alert")?i:i.parent()}h.trigger(j=e.Event("close.bs.alert"));if(j.isDefaultPrevented()){return}h.removeClass("in");function f(){h.detach().trigger("closed.bs.alert").remove()}e.support.transition&&h.hasClass("fade")?h.one("bsTransitionEnd",f).emulateTransitionEnd(150):f()};function c(f){return this.each(function(){var h=e(this);var g=h.data("bs.alert");if(!g){h.data("bs.alert",(g=new b(this)))}if(typeof f=="string"){g[f].call(h)}})}var a=e.fn.alert;e.fn.alert=c;e.fn.alert.Constructor=b;e.fn.alert.noConflict=function(){e.fn.alert=a;return this};e(document).on("click.bs.alert.data-api",d,b.prototype.close)}(jQuery);; 7202+function(d){var b=function(f,e){this.options=e;this.$body=d(document.body);this.$element=d(f);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;if(this.options.remote){this.$element.find(".modal-content").load(this.options.remote,d.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}};b.VERSION="3.2.0";b.DEFAULTS={backdrop:true,keyboard:true,show:true};b.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)};b.prototype.show=function(h){var f=this;var g=d.Event("show.bs.modal",{relatedTarget:h});this.$element.trigger(g);if(this.isShown||g.isDefaultPrevented()){return}this.isShown=true;this.checkScrollbar();this.$body.addClass("modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',d.proxy(this.hide,this));this.backdrop(function(){var j=d.support.transition&&f.$element.hasClass("fade");if(!f.$element.parent().length){f.$element.appendTo(f.$body)}f.$element.show().scrollTop(0);if(j){f.$element[0].offsetWidth}f.$element.addClass("in").attr("aria-hidden",false);f.enforceFocus();var i=d.Event("shown.bs.modal",{relatedTarget:h});j?f.$element.find(".modal-dialog").one("bsTransitionEnd",function(){f.$element.trigger("focus").trigger(i)}).emulateTransitionEnd(300):f.$element.trigger("focus").trigger(i)})};b.prototype.hide=function(f){if(f){f.preventDefault()}f=d.Event("hide.bs.modal");this.$element.trigger(f);if(!this.isShown||f.isDefaultPrevented()){return}this.isShown=false;this.$body.removeClass("modal-open");this.resetScrollbar();this.escape();d(document).off("focusin.bs.modal");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.bs.modal");d.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",d.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()};b.prototype.enforceFocus=function(){d(document).off("focusin.bs.modal").on("focusin.bs.modal",d.proxy(function(f){if(this.$element[0]!==f.target&&!this.$element.has(f.target).length){this.$element.trigger("focus")}},this))};b.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.bs.modal",d.proxy(function(f){f.which==27&&this.hide()},this))}else{if(!this.isShown){this.$element.off("keyup.dismiss.bs.modal")}}};b.prototype.hideModal=function(){var e=this;this.$element.hide();this.backdrop(function(){e.$element.trigger("hidden.bs.modal")})};b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};b.prototype.backdrop=function(i){var h=this;var f=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=d.support.transition&&f;this.$backdrop=d('<div class="modal-backdrop '+f+'" />').appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",d.proxy(function(j){if(j.target!==j.currentTarget){return}this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(e){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");if(!i){return}e?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(150):i()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){h.removeBackdrop();i&&i()};d.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(150):g()}else{if(i){i()}}}};b.prototype.checkScrollbar=function(){if(document.body.clientWidth>=window.innerWidth){return}this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar()};b.prototype.setScrollbar=function(){var e=parseInt((this.$body.css("padding-right")||0),10);if(this.scrollbarWidth){this.$body.css("padding-right",e+this.scrollbarWidth)}};b.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};b.prototype.measureScrollbar=function(){var f=document.createElement("div");f.className="modal-scrollbar-measure";this.$body.append(f);var e=f.offsetWidth-f.clientWidth;this.$body[0].removeChild(f);return e};function c(e,f){return this.each(function(){var i=d(this);var h=i.data("bs.modal");var g=d.extend({},b.DEFAULTS,i.data(),typeof e=="object"&&e);
7202if(!h){i.data("bs.modal",(h=new b(this,g)))}if(typeof e=="string"){h[e](f)}else{if(g.show){h.show(f)}}})}var a=d.fn.modal;d.fn.modal=c;d.fn.modal.Constructor=b;d.fn.modal.noConflict=function(){d.fn.modal=a;return this};d(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(j){var i=d(this);var g=i.attr("href");var f=d(i.attr("data-target")||(g&&g.replace(/.*(?=#[^\s]+$)/,"")));var h=f.data("bs.modal")?"toggle":d.extend({remote:!/#/.test(g)&&g},f.data(),i.data());if(i.is("a")){j.preventDefault()}f.one("show.bs.modal",function(e){if(e.isDefaultPrevented()){return}f.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})});c.call(f,h,this)})}(jQuery);; 7203+function(h){var e=".dropdown-backdrop";var b='[data-toggle="dropdown"]';var a=function(i){h(i).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7";function f(m,j){var k=h.fn.dropdown.getParent(m,j);if(k&&k.exists()){return k}var i=m.attr("data-target");if(!i){i=m.attr("href");i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")}var l=i&&h(i);return l&&l.length?l:m.parent()}function d(i){if(!h.fn.dropdown.clearMenus(i)){return}if(i&&i.which===3){return}h(e).remove();h(b).each(function(){var l=h(this);var k=f(l);var j={relatedTarget:this};if(!k.hasClass("open")){return}if(i&&i.type=="click"&&/input|textarea/i.test(i.target.tagName)&&h.contains(k[0],i.target)){return}k.trigger(i=h.Event("hide.bs.dropdown",j));if(i.isDefaultPrevented()){return}l.attr("aria-expanded","false");k.removeClass("open").trigger(h.Event("hidden.bs.dropdown",j))})}a.prototype.toggle=function(m){var l=h(this);if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");d(m);if(!j){if("ontouchstart" in document.documentElement&&!k.closest(".navbar-nav").length){h(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(h(this)).on("click",d)}var i={relatedTarget:this};k.trigger(m=h.Event("show.bs.dropdown",i));if(m.isDefaultPrevented()){return}l.trigger("focus").attr("aria-expanded","true");k.toggleClass("open").trigger(h.Event("shown.bs.dropdown",i))}return false};a.prototype.keydown=function(m){if(!/(38|40|27|32)/.test(m.which)||/input|textarea/i.test(m.target.tagName)){return}var l=h(this);m.preventDefault();m.stopPropagation();if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");if(!j&&m.which!=27||j&&m.which==27){if(m.which==27){k.find(b).trigger("focus")}return l.trigger("click")}var n=" li:not(.disabled):visible a";var o=k.find(".dropdown-menu"+n);if(!o.length){return}var i=o.index(m.target);if(m.which==38&&i>0){i--}if(m.which==40&&i<o.length-1){i++}if(!~i){i=0}o.eq(i).trigger("focus")};function g(i){return this.each(function(){var k=h(this);var j=k.data("bs.dropdown");if(!j){k.data("bs.dropdown",(j=new a(this)))}if(typeof i=="string"){j[i].call(k)}})}var c=h.fn.dropdown;h.fn.dropdown=g;h.fn.dropdown.Constructor=a;h.fn.dropdown.getParent=function(j,i){return false};h.fn.dropdown.clearMenus=function(i){};h.fn.dropdown.noConflict=function(){h.fn.dropdown=c;return this};h(document).on("click.bs.dropdown.data-api",d).on("click.bs.dropdown.data-api",".dropdown form",function(i){i.stopPropagation()}).on("click.bs.dropdown.data-api",b,a.prototype.toggle).on("keydown.bs.dropdown.data-api",b,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery);; 7204+function(d){var b=function(e){this.element=d(e)};b.VERSION="3.2.0";b.prototype.show=function(){var k=this.element;var h=k.closest("ul:not(.dropdown-menu)");var g=k.data("target");if(!g){g=k.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}if(k.parent("li").hasClass("active")){return}var i=h.find(".active:last a")[0];var j=d.Event("show.bs.tab",{relatedTarget:i});k.trigger(j);if(j.isDefaultPrevented()){return}var f=d(g);this.activate(k.closest("li"),h);this.activate(f,f.parent(),function(){k.trigger({type:"shown.bs.tab",relatedTarget:i})})};b.prototype.activate=function(g,f,j){var e=f.find("> .active");var i=j&&d.support.transition&&e.hasClass("fade");function h(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");g.addClass("active");if(i){g[0].offsetWidth;g.addClass("in")}else{g.removeClass("fade")}if(g.parent(".dropdown-menu")){g.closest("li.dropdown").addClass("active")}j&&j()}i?e.one("bsTransitionEnd",h).emulateTransitionEnd(150):h();e.removeClass("in")};function c(e){return this.each(function(){var g=d(this);var f=g.data("bs.tab");if(!f){g.data("bs.tab",(f=new b(this)))}if(typeof e=="string"){f[e]()}})}var a=d.fn.tab;d.fn.tab=c;d.fn.tab.Constructor=b;d.fn.tab.noConflict=function(){d.fn.tab=a;return this};d(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(f){f.preventDefault();c.call(d(this),"show")})}(jQuery);; 7205+function(d){var c=function(f,e){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",f,e)};c.VERSION="3.3.7";c.TRANSITION_DURATION=150;c.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0}};c.prototype.init=function(l,j,g){this.enabled=true;this.type=l;this.$element=d(j);this.options=this.getOptions(g);this.$viewport=this.options.viewport&&d(d.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):(this.options.viewport.selector||this.options.viewport));this.inState={click:false,hover:false,focus:false};if(this.$element[0] instanceof document.constructor&&!this.options.selector){throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!")}var k=this.options.trigger.split(" ");for(var h=k.length;h--;){var f=k[h];if(f=="click"){this.$element.on("click."+this.type,this.options.selector,d.proxy(this.toggle,this))}else{if(f!="manual"){var m=f=="hover"?"mouseenter":"focusin";var e=f=="hover"?"mouseleave":"focusout";this.$element.on(m+"."+this.type,this.options.selector,d.proxy(this.enter,this));this.$element.on(e+"."+this.type,this.options.selector,d.proxy(this.leave,this))}}}this.options.selector?(this._options=d.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()};c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.getOptions=function(e){e=d.extend({},this.getDefaults(),this.$element.data(),e);if(e.delay&&typeof e.delay=="number"){e.delay={show:e.delay,hide:e.delay}}return e};c.prototype.getDelegateOptions=function(){var e={};var f=this.getDefaults();this._options&&d.each(this._options,function(g,h){if(f[g]!=h){e[g]=h}});return e};c.prototype.enter=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}if(f instanceof d.Event){e.inState[f.type=="focusin"?"focus":"hover"]=true}if(e.tip().hasClass("in")||e.hoverState=="in"){e.hoverState="in";return}clearTimeout(e.timeout);e.hoverState="in";if(!e.options.delay||!e.options.delay.show){return e.show()}e.timeout=setTimeout(function(){if(e.hoverState=="in"){e.show()}}
7205,e.options.delay.show)};c.prototype.isInStateTrue=function(){for(var e in this.inState){if(this.inState[e]){return true}}return false};c.prototype.leave=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}if(f instanceof d.Event){e.inState[f.type=="focusout"?"focus":"hover"]=false}if(e.isInStateTrue()){return}clearTimeout(e.timeout);e.hoverState="out";if(!e.options.delay||!e.options.delay.hide){return e.hide()}e.timeout=setTimeout(function(){if(e.hoverState=="out"){e.hide()}},e.options.delay.hide)};c.prototype.show=function(){var o=d.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(o);var p=d.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(o.isDefaultPrevented()||!p){return}var n=this;var l=this.tip();var h=this.getUID(this.type);this.setContent();l.attr("id",h);this.$element.attr("aria-describedby",h);if(this.options.animation){l.addClass("fade")}var k=typeof this.options.placement=="function"?this.options.placement.call(this,l[0],this.$element[0]):this.options.placement;var s=/\s?auto?\s?/i;var t=s.test(k);if(t){k=k.replace(s,"")||"top"}l.detach().css({top:0,left:0,display:"block"}).addClass(k).data("bs."+this.type,this);this.options.container?l.appendTo(this.options.container):l.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var q=this.getPosition();var f=l[0].offsetWidth;var m=l[0].offsetHeight;if(t){var j=k;var r=this.getPosition(this.$viewport);k=k=="bottom"&&q.bottom+m>r.bottom?"top":k=="top"&&q.top-m<r.top?"bottom":k=="right"&&q.right+f>r.width?"left":k=="left"&&q.left-f<r.left?"right":k;l.removeClass(j).addClass(k)}var i=this.getCalculatedOffset(k,q,f,m);this.applyPlacement(i,k);var g=function(){var e=n.hoverState;n.$element.trigger("shown.bs."+n.type);n.hoverState=null;if(e=="out"){n.leave(n)}};d.support.transition&&this.$tip.hasClass("fade")?l.one("bsTransitionEnd",g).emulateTransitionEnd(c.TRANSITION_DURATION):g()}};c.prototype.applyPlacement=function(j,k){var l=this.tip();var g=l[0].offsetWidth;var q=l[0].offsetHeight;var f=parseInt(l.css("margin-top"),10);var i=parseInt(l.css("margin-left"),10);if(isNaN(f)){f=0}if(isNaN(i)){i=0}j.top+=f;j.left+=i;d.offset.setOffset(l[0],d.extend({using:function(r){l.css({top:Math.round(r.top),left:Math.round(r.left)})}},j),0);l.addClass("in");var e=l[0].offsetWidth;var m=l[0].offsetHeight;if(k=="top"&&m!=q){j.top=j.top+q-m}var p=this.getViewportAdjustedDelta(k,j,e,m);if(p.left){j.left+=p.left}else{j.top+=p.top}var n=/top|bottom/.test(k);var h=n?p.left*2-g+e:p.top*2-q+m;var o=n?"offsetWidth":"offsetHeight";l.offset(j);this.replaceArrow(h,l[0][o],n)};c.prototype.replaceArrow=function(g,e,f){this.arrow().css(f?"left":"top",50*(1-g/e)+"%").css(f?"top":"left","")};c.prototype.setContent=function(){var f=this.tip();var e=this.getTitle();f.find(".tooltip-inner")[this.options.html?"html":"text"](e);f.removeClass("fade in top bottom left right")};c.prototype.hide=function(j){var g=this;var i=d(this.$tip);var h=d.Event("hide.bs."+this.type);function f(){if(g.hoverState!="in"){i.detach()}if(g.$element){g.$element.removeAttr("aria-describedby").trigger("hidden.bs."+g.type)}j&&j()}this.$element.trigger(h);if(h.isDefaultPrevented()){return}i.removeClass("in");d.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f();this.hoverState=null;return this};c.prototype.fixTitle=function(){var e=this.$element;if(e.attr("title")||typeof e.attr("data-original-title")!="string"){e.attr("data-original-title",e.attr("title")||"").attr("title","")}};c.prototype.hasContent=function(){return this.getTitle()};c.prototype.getPosition=function(g){g=g||this.$element;var i=g[0];var f=i.tagName=="BODY";var h=i.getBoundingClientRect();if(h.width==null){h=d.extend({},h,{width:h.right-h.left,height:h.bottom-h.top})}var k=window.SVGElement&&i instanceof window.SVGElement;var l=f?{top:0,left:0}:(k?null:g.offset());var e={scroll:f?document.documentElement.scrollTop||document.body.scrollTop:g.scrollTop()};var j=f?{width:d(window).width(),height:d(window).height()}:null;return d.extend({},h,e,j,l)};c.prototype.getCalculatedOffset=function(e,h,f,g){return e=="bottom"?{top:h.top+h.height,left:h.left+h.width/2-f/2}:e=="top"?{top:h.top-g,left:h.left+h.width/2-f/2}:e=="left"?{top:h.top+h.height/2-g/2,left:h.left-f}:{top:h.top+h.height/2-g/2,left:h.left+h.width}};c.prototype.getViewportAdjustedDelta=function(h,k,e,j){var m={top:0,left:0};if(!this.$viewport){return m}var g=this.options.viewport&&this.options.viewport.padding||0;var l=this.getPosition(this.$viewport);if(/right|left/.test(h)){var n=k.top-g-l.scroll;var i=k.top+g-l.scroll+j;if(n<l.top){m.top=l.top-n}else{if(i>l.top+l.height){m.top=l.top+l.height-i}}}else{var o=k.left-g;var f=k.left+g+e;if(o<l.left){m.left=l.left-o}else{if(f>l.right){m.left=l.left+l.width-f}}}return m};c.prototype.getTitle=function(){var g;var e=this.$element;var f=this.options;g=e.attr("data-original-title")||(typeof f.title=="function"?f.title.call(e[0]):f.title);return g};c.prototype.getUID=function(e){do{e+=~~(Math.random()*1000000)}while(document.getElementById(e));return e};c.prototype.tip=function(){if(!this.$tip){this.$tip=d(this.options.template);
7205if(this.$tip.length!=1){throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!")}}return this.$tip};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow"))};c.prototype.enable=function(){this.enabled=true};c.prototype.disable=function(){this.enabled=false};c.prototype.toggleEnabled=function(){this.enabled=!this.enabled};c.prototype.toggle=function(g){var f=this;if(g){f=d(g.currentTarget).data("bs."+this.type);if(!f){f=new this.constructor(g.currentTarget,this.getDelegateOptions());d(g.currentTarget).data("bs."+this.type,f)}}if(g){f.inState.click=!f.inState.click;if(f.isInStateTrue()){f.enter(f)}else{f.leave(f)}}else{f.tip().hasClass("in")?f.leave(f):f.enter(f)}};c.prototype.destroy=function(){var e=this;clearTimeout(this.timeout);this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type);if(e.$tip){e.$tip.detach()}e.$tip=null;e.$arrow=null;e.$viewport=null;e.$element=null})};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.tooltip");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.tooltip",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.tooltip;d.fn.tooltip=b;d.fn.tooltip.Constructor=c;d.fn.tooltip.noConflict=function(){d.fn.tooltip=a;return this}}(jQuery);; 7206+function(d){var c=function(f,e){this.init("popover",f,e)};if(!d.fn.tooltip){throw new Error("Popover requires tooltip.js")}c.VERSION="3.3.7";c.DEFAULTS=d.extend({},d.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});c.prototype=d.extend({},d.fn.tooltip.Constructor.prototype);c.prototype.constructor=c;c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.setContent=function(){var g=this.tip();var f=this.getTitle();var e=this.getContent();g.find(".popover-title")[this.options.html?"html":"text"](f);g.find(".popover-content").children().detach().end()[this.options.html?(typeof e=="string"?"html":"append"):"text"](e);g.removeClass("fade top bottom left right in");if(!g.find(".popover-title").html()){g.find(".popover-title").hide()}};c.prototype.hasContent=function(){return this.getTitle()||this.getContent()};c.prototype.getContent=function(){var e=this.$element;var f=this.options;return e.attr("data-content")||(typeof f.content=="function"?f.content.call(e[0]):f.content)};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".arrow"))};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.popover");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.popover",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.popover;d.fn.popover=b;d.fn.popover.Constructor=c;d.fn.popover.noConflict=function(){d.fn.popover=a;return this}}(jQuery);; 7207+function(d){var b=function(f,e){this.$element=d(f);this.options=d.extend({},b.DEFAULTS,e);this.isLoading=false};b.VERSION="3.2.0";b.DEFAULTS={loadingText:"loading..."};b.prototype.setState=function(g){var i="disabled";var e=this.$element;var h=e.is("input")?"val":"html";var f=e.data();g=g+"Text";if(f.resetText==null){e.data("resetText",e[h]())}e[h](f[g]==null?this.options[g]:f[g]);setTimeout(d.proxy(function(){if(g=="loadingText"){this.isLoading=true;e.addClass(i).attr(i,i)}else{if(this.isLoading){this.isLoading=false;e.removeClass(i).removeAttr(i)}}},this),0)};b.prototype.toggle=function(){var f=true;var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var g=this.$element.find("input");if(g.prop("type")=="radio"){if(g.prop("checked")&&this.$element.hasClass("active")){f=false}else{e.find(".active").removeClass("active")}}if(f){g.prop("checked",!this.$element.hasClass("active")).trigger("change")}}if(f){this.$element.toggleClass("active")}};function c(e){return this.each(function(){var h=d(this);var g=h.data("bs.button");var f=typeof e=="object"&&e;if(!g){h.data("bs.button",(g=new b(this,f)))}
7207if(e=="toggle"){g.toggle()}else{if(e){g.setState(e)}}})}var a=d.fn.button;d.fn.button=c;d.fn.button.Constructor=b;d.fn.button.noConflict=function(){d.fn.button=a;return this};d(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(g){var f=d(g.target);if(!f.hasClass("btn")){f=f.closest(".btn")}c.call(f,"toggle");g.preventDefault()})}(jQuery);; 7208+function(c){var d=function(f,e){this.$element=c(f);this.options=c.extend({},d.DEFAULTS,e);this.transitioning=null;if(this.options.parent){this.$parent=c(this.options.parent)}if(this.options.toggle){this.toggle()}};d.VERSION="3.2.0";d.DEFAULTS={toggle:true};d.prototype.dimension=function(){var e=this.$element.hasClass("width");return e?"width":"height"};d.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return}var f=c.Event("show.bs.collapse");this.$element.trigger(f);if(f.isDefaultPrevented()){return}var i=this.$parent&&this.$parent.find("> .panel > .in");if(i&&i.length){var g=i.data("bs.collapse");if(g&&g.transitioning){return}b.call(i,"hide");g||i.data("bs.collapse",null)}var j=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[j](0);this.transitioning=1;var e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[j]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!c.support.transition){return e.call(this)}var h=c.camelCase(["scroll",j].join("-"));this.$element.one("bsTransitionEnd",c.proxy(e,this)).emulateTransitionEnd(350)[j](this.$element[0][h])};d.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return}var f=c.Event("hide.bs.collapse");this.$element.trigger(f);if(f.isDefaultPrevented()){return}var g=this.dimension();this.$element[g](this.$element[g]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var e=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!c.support.transition){return e.call(this)}this.$element[g](0).one("bsTransitionEnd",c.proxy(e,this)).emulateTransitionEnd(350)};d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};function b(e){return this.each(function(){var h=c(this);var g=h.data("bs.collapse");var f=c.extend({},d.DEFAULTS,h.data(),typeof e=="object"&&e);if(!g&&f.toggle&&e=="show"){e=!e}if(!g){h.data("bs.collapse",(g=new d(this,f)))}if(typeof e=="string"){g[e]()}})}var a=c.fn.collapse;c.fn.collapse=b;c.fn.collapse.Constructor=d;c.fn.collapse.noConflict=function(){c.fn.collapse=a;return this};c(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(k){var f;var m=c(this);var l=m.attr("data-target")||k.preventDefault()||(f=m.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"");var g=c(l);var i=g.data("bs.collapse");var j=i?"toggle":m.data();var n=m.attr("data-parent");var h=n&&c(n);if(!i||!i.transitioning){if(h){h.find('[data-toggle="collapse"][data-parent="'+n+'"]').not(m).addClass("collapsed")}m[g.hasClass("in")?"addClass":"removeClass"]("collapsed")}b.call(g,j)})}(jQuery);; 7209!function(a){window.Typeahead=function(c,b){this.$element=a(c);this.options=a.extend({},a.fn.typeahead.defaults,b);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.$menu=a(this.options.menu).appendTo("body");this.source=this.options.source;this.shown=false;this.listen()};Typeahead.prototype={constructor:Typeahead,select:function(){var b=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(b)).change();return this.hide()},updater:function(b){return b},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});this.$menu.css({top:b.top+b.height,left:b.left});this.$menu.show();this.shown=true;return this},hide:function(){this.$menu.hide();this.shown=false;return this},lookup:function(c){var b;this.query=this.$element.val();if(!this.query||this.query.length<this.options.minLength){return this.shown?this.hide():this}b=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source;return b?this.process(b):this},process:function(b){var c=this;b=a.grep(b,function(d){return c.matcher(d)});b=this.sorter(b);if(!b.length){return this.shown?this.hide():this}return this.render(b.slice(0,this.options.items)).show()},matcher:function(b){return ~b.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(d){var e=[],c=[],b=[],f;while(f=d.shift()){if(!f.toLowerCase().indexOf(this.query.toLowerCase())){e.push(f)}else{if(~f.indexOf(this.query)){c.push(f)}
7209else{b.push(f)}}}return e.concat(c,b)},highlighter:function(b){var c=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return b.replace(new RegExp("("+c+")","ig"),function(d,e){return"<strong>"+e+"</strong>"})},render:function(b){var c=this;b=a(b).map(function(d,e){d=a(c.options.item).attr("data-value",e);d.find("a").html(c.highlighter(e));return d[0]});b.first().addClass("active");this.$menu.html(b);return this},next:function(c){var d=this.$menu.find(".active").removeClass("active"),b=d.next();if(!b.length){b=a(this.$menu.find("li")[0])}b.addClass("active")},prev:function(c){var d=this.$menu.find(".active").removeClass("active"),b=d.prev();if(!b.length){b=this.$menu.find("li").last()}b.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this));if(this.eventSupported("keydown")){this.$element.on("keydown",a.proxy(this.keydown,this))}this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},eventSupported:function(b){var c=b in this.$element;if(!c){this.$element.setAttribute(b,"return;");c=typeof this.$element[b]==="function"}return c},move:function(b){if(!this.shown){return}switch(b.keyCode){case 9:case 13:case 27:b.preventDefault();break;case 38:b.preventDefault();this.prev();break;case 40:b.preventDefault();this.next();break}b.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode,[40,38,9,13,27]);this.move(b)},keypress:function(b){if(this.suppressKeyPressRepeat){return}this.move(b)},keyup:function(b){switch(b.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown){return}this.select();break;case 27:if(!this.shown){return}this.hide();break;default:this.lookup()}b.stopPropagation();b.preventDefault()},blur:function(c){var b=this;setTimeout(function(){b.hide()},150)},click:function(b){b.stopPropagation();b.preventDefault();this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active");a(b.currentTarget).addClass("active")}};a.fn.typeahead=function(b){return this.each(function(){var e=a(this),d=e.data("typeahead"),c=typeof b=="object"&&b;if(!d){e.data("typeahead",(d=new Typeahead(this,c)))}if(typeof b=="string"){d[b]()}})};a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1};a.fn.typeahead.Constructor=Typeahead;a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(c){var b=a(this);if(b.data("typeahead")){return}c.preventDefault();b.typeahead(b.data())})}(window.jQuery);; 7210(function(a){var b=function(d,c){this.$element=a(d);this.$note=a('<div class="notif"></div>');this.options=a.extend(true,{},a.fn.notify.defaults,c);this._link=null;if(this.options.transition){if(this.options.transition==="fade"){this.$note.addClass("in").addClass(this.options.transition)}else{this.$note.addClass(this.options.transition)}}else{this.$note.addClass("fade").addClass("in")}if(this.options.type){this.$note.addClass("alert-"+this.options.type)}else{this.$note.addClass("alert-success")}if(this.options.message){if(typeof this.options.message==="string"){this.$note.html(this.options.message)}else{if(typeof this.options.message==="object"){if(this.options.message.html){this.$note.html(this.options.message.html)}else{if(this.options.message.text){this.$note.text(this.options.message.text)}}}}}if(this.options.closable){this._link=a('<a class="close pull-right">×</a>'),a(this._link).on("click",a.proxy(b.onClose,this)),this.$note.prepend(this._link)}if(this.options.icon){this.$note.prepend('<i class="icon-'+this.options.icon+'"></i> ')}return this};b.onClose=function(){this.options.onClose();a(this.$note).remove();this.options.onClosed()};b.prototype.show=function(){if(this.options.fadeOut.enabled){this.$note.delay(this.options.fadeOut.delay||3000).fadeOut("slow",a.proxy(b.onClose,this))}this.$element.append(this.$note);this.$note.alert()};b.prototype.hide=function(){if(this.options.fadeOut.enabled){this.$n
7210ote.delay(this.options.fadeOut.delay||3000).fadeOut("slow",a.proxy(b.onClose,this))}else{b.onClose.call(this)}};a.fn.notify=function(c){return new b(this,c)};a.fn.notify.defaults={type:"success",closable:true,transition:"fade",icon:false,fadeOut:{enabled:true,delay:3000},message:null,onClose:function(){},onClosed:function(){}}})(window.jQuery);; 7211!function(c){var b=(function(){var h=[];var d=false;var g;var e=function(i){clearTimeout(g);g=setTimeout(f,100)};var f=function(){for(var k=0,j=h.length;k<j;k++){h[k].apply()}};return{register:function(i){h.push(i);if(d===false){c(window).bind("resize",e);d=true}},unregister:function(l){for(var k=0,j=h.length;k<j;k++){if(h[k]==l){delete h[k];break}}}}}());var a=function(f,d){this.element=c(f);var e=c(f).find("li.tabdrop");if(e.exists()){this.dropdown=e;this.dropdown.find("li").addClass("tabdrop-fixed")}else{this.dropdown=c('<li class="dropdown hide pull-right tabdrop"><a class="dropdown-toggle" data-toggle="dropdown" href="#">'+d.text+' <b class="caret"></b></a><ul class="dropdown-menu"></ul></li>').prependTo(this.element)}if(this.element.parent().is(".tabs-below")){this.dropdown.addClass("dropup")}b.register(c.proxy(this.layout,this));this.layout()};a.prototype={constructor:a,layout:function(){var d=[];this.dropdown.removeClass("hide");this.element.append(this.dropdown.find("li")).find(">li").not(".tabdrop").each(function(){if(this.offsetTop>0||c(this).hasClass("tabdrop-fixed")){d.push(this)}});if(d.length>0){d=c(d);this.dropdown.find("ul").empty().append(d);if(this.dropdown.find(".active").length==1){this.dropdown.addClass("active")}else{this.dropdown.removeClass("active")}}else{this.dropdown.addClass("hide")}}};c.fn.tabdrop=function(d){return this.each(function(){var g=c(this),f=g.data("tabdrop"),e=typeof d==="object"&&d;if(!f){g.data("tabdrop",(f=new a(this,c.extend({},c.fn.tabdrop.defaults,e))))}if(typeof d=="string"){f[d]()}})};c.fn.tabdrop.defaults={text:'<i class="icon-align-justify"></i>'};c.fn.tabdrop.Constructor=a}(window.jQuery);; 7212/*! version : 4.14.30 7213========================================================= 7214bootstrap-datetimejs 7215https://github.com/Eonasdan/bootstrap-datetimepicker 7216Copyright (c) 2015 Jonathan Peterson 7217========================================================= 7218*/ 7219(function(a){if(typeof define==="function"&&define.amd){define(["jquery","moment"],a)}else{if(typeof exports==="object"){a(require("jquery"),require("moment"))}else{if(typeof jQuery==="undefined"){throw"bootstrap-datetimepicker requires jQuery to be loaded first"}if(typeof moment==="undefined"){throw"bootstrap-datetimepicker requires Moment.js to be loaded first"}a(jQuery,moment)}}}(function(b,c){if(!c){throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first")}var a=function(u,A){var o={},aj=c().startOf("d"),ae=aj.clone(),Q=true,j,ak=false,L=false,h,S=0,w,ao,r,ab=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],al=["days","months","years","decades"],s=["top","bottom","auto"],i=["left","right","auto"],an=["default","top","bottom"],B={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},ah={},af=function(ar){if(typeof ar!=="string"||ar.length>1){throw new TypeError("isEnabled expects a single character string parameter")}switch(ar){case"y":return w.indexOf("Y")!==-1;case"M":return w.indexOf("M")!==-1;case"d":return w.toLowerCase().indexOf("d")!==-1;case"h":case"H":return w.toLowerCase().indexOf("h")!==-1;case"m":return w.indexOf("m")!==-1;case"s":return w.indexOf("s")!==-1;default:return false}},E=function(){return(af("h")||af("m")||af("s"))},K=function(){return(af("y")||af("M")||af("d"))},l=function(){var at=b("<thead>").append(b("<tr>").append(b("<th>").addClass("prev").attr("data-action","previous").append(b("<span>").addClass(A.icons.previous))).append(b("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",(A.calendarWeeks?"6":"5"))).append(b("<th>").addClass("next").attr("data-action","next").append(b("<span>").addClass(A.icons.next)))),ar=b("<tbody>").append(b("<tr>").append(b("<td>").attr("colspan",(A.calendarWeeks?"8":"7"))));return[b("<div>").addClass("datepicker-days").append(b("<table>").addClass("table-condensed").append(at).append(b("<tbody>"))),b("<div>").addClass("datepicker-months").append(b("<table>").addClass("table-condensed").append(at.clone()).append(ar.clone())),b("<div>").addClass("datepicker-years").append(b("<table>").addClass("table-condensed").append(at.clone()).append(ar.clone())),b("<div>").addClass("datepicker-decades").append(b("<table>").addClass("table-condensed").append(at.clone()).append(ar.clone()))]},O=function(){var ar=b("<tr>"),at=b("<tr>"),au=b("<tr>");if(af("h")){ar.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Increment Hour"}).addClass("btn").attr("data-action","incrementHours").append(b("<span>").addClass(A.icons.up))));
7219at.append(b("<td>").append(b("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:"Pick Hour"}).attr("data-action","showHours")));au.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Hour"}).addClass("btn").attr("data-action","decrementHours").append(b("<span>").addClass(A.icons.down))))}if(af("m")){if(af("h")){ar.append(b("<td>").addClass("separator"));at.append(b("<td>").addClass("separator").html(":"));au.append(b("<td>").addClass("separator"))}ar.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Increment Minute"}).addClass("btn").attr("data-action","incrementMinutes").append(b("<span>").addClass(A.icons.up))));at.append(b("<td>").append(b("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:"Pick Minute"}).attr("data-action","showMinutes")));au.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Minute"}).addClass("btn").attr("data-action","decrementMinutes").append(b("<span>").addClass(A.icons.down))))}if(af("s")){if(af("m")){ar.append(b("<td>").addClass("separator"));at.append(b("<td>").addClass("separator").html(":"));au.append(b("<td>").addClass("separator"))}ar.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Increment Second"}).addClass("btn").attr("data-action","incrementSeconds").append(b("<span>").addClass(A.icons.up))));at.append(b("<td>").append(b("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:"Pick Second"}).attr("data-action","showSeconds")));au.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Second"}).addClass("btn").attr("data-action","decrementSeconds").append(b("<span>").addClass(A.icons.down))))}if(!h){ar.append(b("<td>").addClass("separator"));at.append(b("<td>").append(b("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:"Toggle Period"})));au.append(b("<td>").addClass("separator"))}return b("<div>").addClass("timepicker-picker").append(b("<table>").addClass("table-condensed").append([ar,at,au]))},P=function(){var at=b("<div>").addClass("timepicker-hours").append(b("<table>").addClass("table-condensed")),ar=b("<div>").addClass("timepicker-minutes").append(b("<table>").addClass("table-condensed")),av=b("<div>").addClass("timepicker-seconds").append(b("<table>").addClass("table-condensed")),au=[O()];if(af("h")){au.push(at)}if(af("m")){au.push(ar)}if(af("s")){au.push(av)}return au},aa=function(){var ar=[];if(A.showTodayButton){ar.push(b("<td>").append(b("<a>").attr({"data-action":"today",title:"Go to today"}).append(b("<span>").addClass(A.icons.today))))}if(!A.sideBySide&&K()&&E()){ar.push(b("<td>").append(b("<a>").attr({"data-action":"togglePicker",title:"Select Time"}).append(b("<span>").addClass(A.icons.time))))}if(A.showClear){ar.push(b("<td>").append(b("<a>").attr({"data-action":"clear",title:"Clear selection"}).append(b("<span>").addClass(A.icons.clear))))}if(A.showClose){ar.push(b("<td>").append(b("<a>").attr({"data-action":"close",title:"Close the picker"}).append(b("<span>").addClass(A.icons.close))))}return b("<table>").addClass("table-condensed").append(b("<tbody>").append(b("<tr>").append(ar)))},aq=function(){var au=b("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),ar=b("<div>").addClass("datepicker").append(l()),at=b("<div>").addClass("timepicker").append(P()),aw=b("<ul>").addClass("list-unstyled"),av=b("<li>").addClass("picker-switch"+(A.collapse?" accordion-toggle":"")).append(aa());if(A.inline){au.removeClass("dropdown-menu")}if(h){au.addClass("usetwentyfour")}if(af("s")&&!h){au.addClass("wider")}if(A.sideBySide&&K()&&E()){au.addClass("timepicker-sbs");au.append(b("<div>").addClass("row").append(ar.addClass("col-sm-6")).append(at.addClass("col-sm-6")));au.append(av);return au}if(A.toolbarPlacement==="top"){aw.append(av)}if(K()){aw.append(b("<li>").addClass((A.collapse&&E()?"collapse in":"")).append(ar))}if(A.toolbarPlacement==="default"){aw.append(av)}if(E()){aw.append(b("<li>").addClass((A.collapse&&K()?"collapse":"")).append(at))}if(A.toolbarPlacement==="bottom"){aw.append(av)}return au.append(aw)},d=function(){var ar,at={};if(u.is("input")||A.inline){ar=u.data()}else{ar=u.find("input").data()}if(ar.dateOptions&&ar.dateOptions instanceof Object){at=b.extend(true,at,ar.dateOptions)}b.each(A,function(av){var au="date"+av.charAt(0).toUpperCase()+av.slice(1);
7219if(ar[au]!==undefined){at[av]=ar[au]}});return at},m=function(){var ar=(ak||u).position(),aw=(ak||u).offset(),au=A.widgetPositioning.vertical,at=A.widgetPositioning.horizontal,av;if(A.widgetParent){av=A.widgetParent.append(L)}else{if(u.is("input")){av=u.after(L).parent()}else{if(A.inline){av=u.append(L);return}else{av=u;u.children().first().after(L)}}}if(au==="auto"){if(aw.top+L.height()*1.5>=b(window).height()+b(window).scrollTop()&&L.height()+u.outerHeight()<aw.top){au="top"}else{au="bottom"}}if(at==="auto"){if(av.width()<aw.left+L.outerWidth()/2&&aw.left+L.outerWidth()>b(window).width()){at="right"}else{at="left"}}if(au==="top"){L.addClass("top").removeClass("bottom")}else{L.addClass("bottom").removeClass("top")}if(at==="right"){L.addClass("pull-right")}else{L.removeClass("pull-right")}if(av.css("position")!=="relative"){av=av.parents().filter(function(){return b(this).css("position")==="relative"}).first()}if(av.length===0){throw new Error("datetimepicker component should be placed within a relative positioned container")}L.css({top:au==="top"?"auto":ar.top+u.outerHeight(),bottom:au==="top"?ar.top+u.outerHeight():"auto",left:at==="left"?(av===u?0:ar.left):"auto",right:at==="left"?"auto":av.outerWidth()-u.outerWidth()-(av===u?0:ar.left)})},q=function(ar){if(ar.type==="dp.change"&&((ar.date&&ar.date.isSame(ar.oldDate))||(!ar.date&&!ar.oldDate))){return}u.trigger(ar)},G=function(ar){if(ar==="y"){ar="YYYY"}q({type:"dp.update",change:ar,viewDate:ae.clone()})},e=function(ar){if(!L){return}if(ar){r=Math.max(S,Math.min(3,r+ar))}L.find(".datepicker > div").hide().filter(".datepicker-"+ab[r].clsName).show()},ai=function(){var at=b("<tr>"),ar=ae.clone().startOf("w").startOf("d");if(A.calendarWeeks===true){at.append(b("<th>").addClass("cw").text("#"))}while(ar.isBefore(ae.clone().endOf("w"))){at.append(b("<th>").addClass("dow").text(ar.format("dd")));ar.add(1,"d")}L.find(".datepicker-days thead").append(at)},y=function(ar){return A.disabledDates[ar.format("YYYY-MM-DD")]===true},N=function(ar){return A.enabledDates[ar.format("YYYY-MM-DD")]===true},Z=function(ar){return A.disabledHours[ar.format("H")]===true},am=function(ar){return A.enabledHours[ar.format("H")]===true},k=function(at,au){if(!at.isValid()){return false}if(A.disabledDates&&au==="d"&&y(at)){return false}if(A.enabledDates&&au==="d"&&!N(at)){return false}if(A.minDate&&at.isBefore(A.minDate,au)){return false}if(A.maxDate&&at.isAfter(A.maxDate,au)){return false}if(A.daysOfWeekDisabled&&au==="d"&&A.daysOfWeekDisabled.indexOf(at.day())!==-1){return false}if(A.disabledHours&&(au==="h"||au==="m"||au==="s")&&Z(at)){return false}if(A.enabledHours&&(au==="h"||au==="m"||au==="s")&&!am(at)){return false}if(A.disabledTimeIntervals&&(au==="h"||au==="m"||au==="s")){var ar=false;b.each(A.disabledTimeIntervals,function(){if(at.isBetween(this[0],this[1])){ar=true;return false}});if(ar){return false}}return true},F=function(){var ar=[],at=ae.clone().startOf("y").startOf("d");while(at.isSame(ae,"y")){ar.push(b("<span>").attr("data-action","selectMonth").addClass("month").text(at.format("MMM")));at.add(1,"M")}L.find(".datepicker-months td").empty().append(ar)},v=function(){var at=L.find(".datepicker-months"),au=at.find("th"),ar=at.find("tbody").find("span");au.eq(0).find("span").attr("title","Previous Year");au.eq(1).attr("title","Select Year");au.eq(2).find("span").attr("title","Next Year");at.find(".disabled").removeClass("disabled");if(!k(ae.clone().subtract(1,"y"),"y")){au.eq(0).addClass("disabled")}au.eq(1).text(ae.year());if(!k(ae.clone().add(1,"y"),"y")){au.eq(2).addClass("disabled")}ar.removeClass("active");if(aj.isSame(ae,"y")&&!Q){ar.eq(aj.month()).addClass("active")}ar.each(function(av){if(!k(ae.clone().month(av),"M")){b(this).addClass("disabled")}})},x=function(){var at=L.find(".datepicker-years"),av=at.find("th"),ar=ae.clone().subtract(5,"y"),aw=ae.clone().add(6,"y"),au="";av.eq(0).find("span").attr("title","Previous Decade");av.eq(1).attr("title","Select Decade");av.eq(2).find("span").attr("title","Next Decade");at.find(".disabled").removeClass("disabled");if(A.minDate&&A.minDate.isAfter(ar,"y")){av.eq(0).addClass("disabled")}av.eq(1).text(ar.year()+"-"+aw.year());if(A.maxDate&&A.maxDate.isBefore(aw,"y")){av.eq(2).addClass("disabled")}
7219while(!ar.isAfter(aw,"y")){au+='<span data-action="selectYear" class="year'+(ar.isSame(aj,"y")&&!Q?" active":"")+(!k(ar,"y")?" disabled":"")+'">'+ar.year()+"</span>";ar.add(1,"y")}at.find("td").html(au)},ac=function(){var av=L.find(".datepicker-decades"),au=av.find("th"),aw=ae.isBefore(c({y:1999}))?c({y:1899}):c({y:1999}),ar=aw.clone().add(100,"y"),at="";au.eq(0).find("span").attr("title","Previous Century");au.eq(2).find("span").attr("title","Next Century");av.find(".disabled").removeClass("disabled");if(aw.isSame(c({y:1900}))||(A.minDate&&A.minDate.isAfter(aw,"y"))){au.eq(0).addClass("disabled")}au.eq(1).text(aw.year()+"-"+ar.year());if(aw.isSame(c({y:2000}))||(A.maxDate&&A.maxDate.isBefore(ar,"y"))){au.eq(2).addClass("disabled")}while(!aw.isAfter(ar,"y")){at+='<span data-action="selectDecade" class="decade'+(aw.isSame(aj,"y")?" active":"")+(!k(aw,"y")?" disabled":"")+'" data-selection="'+(aw.year()+6)+'">'+(aw.year()+1)+" - "+(aw.year()+12)+"</span>";aw.add(12,"y")}at+="<span></span><span></span><span></span>";av.find("td").html(at)},p=function(){var at=L.find(".datepicker-days"),ay=at.find("th"),ar,av=[],ax,aw,au;if(!K()){return}ay.eq(0).find("span").attr("title","Previous Month");ay.eq(1).attr("title","Select Month");ay.eq(2).find("span").attr("title","Next Month");at.find(".disabled").removeClass("disabled");ay.eq(1).text(ae.format(A.dayViewHeaderFormat));if(!k(ae.clone().subtract(1,"M"),"M")){ay.eq(0).addClass("disabled")}if(!k(ae.clone().add(1,"M"),"M")){ay.eq(2).addClass("disabled")}ar=ae.clone().startOf("M").startOf("w").startOf("d");for(au=0;au<42;au++){if(ar.weekday()===0){ax=b("<tr>");if(A.calendarWeeks){ax.append('<td class="cw">'+ar.week()+"</td>")}av.push(ax)}aw="";if(ar.isBefore(ae,"M")){aw+=" old"}if(ar.isAfter(ae,"M")){aw+=" new"}if(ar.isSame(aj,"d")&&!Q){aw+=" active"}if(!k(ar,"d")){aw+=" disabled"}if(ar.isSame(c(),"d")){aw+=" today"}if(ar.day()===0||ar.day()===6){aw+=" weekend"}ax.append('<td data-action="selectDay" data-day="'+ar.format("L")+'" class="day'+aw+'">'+ar.date()+"</td>");ar.add(1,"d")}at.find("tbody").empty().append(av);v();x();ac()},I=function(){var at=L.find(".timepicker-hours table"),av=ae.clone().startOf("d"),ar=[],au=b("<tr>");if(ae.hour()>11&&!h){av.hour(12)}while(av.isSame(ae,"d")&&(h||(ae.hour()<12&&av.hour()<12)||ae.hour()>11)){if(av.hour()%4===0){au=b("<tr>");ar.push(au)}au.append('<td data-action="selectHour" class="hour'+(!k(av,"h")?" disabled":"")+'">'+av.format(h?"HH":"hh")+"</td>");av.add(1,"h")}at.empty().append(ar)},D=function(){var au=L.find(".timepicker-minutes table"),av=ae.clone().startOf("h"),ar=[],aw=b("<tr>"),at=A.stepping===1?5:A.stepping;while(ae.isSame(av,"h")){if(av.minute()%(at*4)===0){aw=b("<tr>");ar.push(aw)}aw.append('<td data-action="selectMinute" class="minute'+(!k(av,"m")?" disabled":"")+'">'+av.format("mm")+"</td>");av.add(at,"m")}au.empty().append(ar)},g=function(){var au=L.find(".timepicker-seconds table"),ar=ae.clone().startOf("m"),at=[],av=b("<tr>");while(ae.isSame(ar,"m")){if(ar.second()%20===0){av=b("<tr>");at.push(av)}av.append('<td data-action="selectSecond" class="second'+(!k(ar,"s")?" disabled":"")+'">'+ar.format("ss")+"</td>");ar.add(5,"s")}au.empty().append(at)},n=function(){var ar,at,au=L.find(".timepicker span[data-time-component]");if(!h){ar=L.find(".timepicker [data-action=togglePeriod]");at=aj.clone().add((aj.hours()>=12)?-12:12,"h");ar.text(aj.format("A"));if(k(at,"h")){ar.removeClass("disabled")}else{ar.addClass("disabled")}}au.filter("[data-time-component=hours]").text(aj.format(h?"HH":"hh"));au.filter("[data-time-component=minutes]").text(aj.format("mm"));au.filter("[data-time-component=seconds]").text(aj.format("ss"));I();D();g()},M=function(){if(!L){return}p();n()},R=function(at){var ar=Q?null:aj;if(!at){Q=true;j.val("");u.data("date","");q({type:"dp.change",date:false,oldDate:ar});M();return}at=at.clone().locale(A.locale);if(A.stepping!==1){at.minutes((Math.round(at.minutes()/A.stepping)*A.stepping)%60).seconds(0)}if(k(at)){aj=at;ae=aj.clone();j.val(aj.format(w));u.data("date",aj.format(w));Q=false;M();q({type:"dp.change",date:aj.clone(),oldDate:ar})}else{if(!A.keepInvalid){j.val(Q?"":aj.format(w))}q({type:"dp.error",date:at})}},ag=function(){var ar=false;if(!L){return o}
7219L.find(".collapse").each(function(){var at=b(this).data("collapse");if(at&&at.transitioning){ar=true;return false}return true});if(ar){return o}if(ak&&ak.hasClass("btn")){ak.toggleClass("active")}L.hide();b(window).off("resize",o.place);L.off("click","[data-action]");L.off("mousedown",false);L.remove();L=false;q({type:"dp.hide",date:aj.clone()});return o},V=function(){R(null)},Y={next:function(){var ar=ab[r].navFnc;ae.add(ab[r].navStep,ar);p();G(ar)},previous:function(){var ar=ab[r].navFnc;ae.subtract(ab[r].navStep,ar);p();G(ar)},pickerSwitch:function(){e(1)},selectMonth:function(at){var ar=b(at.target).closest("tbody").find("span").index(b(at.target));ae.month(ar);if(r===S){R(aj.clone().year(ae.year()).month(ae.month()));if(!A.inline){ag()}}else{e(-1);p()}G("M")},selectYear:function(at){var ar=parseInt(b(at.target).text(),10)||0;ae.year(ar);if(r===S){R(aj.clone().year(ae.year()));if(!A.inline){ag()}}else{e(-1);p()}G("YYYY")},selectDecade:function(at){var ar=parseInt(b(at.target).data("selection"),10)||0;ae.year(ar);if(r===S){R(aj.clone().year(ae.year()));if(!A.inline){ag()}}else{e(-1);p()}G("YYYY")},selectDay:function(at){var ar=ae.clone();if(b(at.target).is(".old")){ar.subtract(1,"M")}if(b(at.target).is(".new")){ar.add(1,"M")}R(ar.date(parseInt(b(at.target).text(),10)));if(!E()&&!A.keepOpen&&!A.inline){ag()}},incrementHours:function(){var ar=aj.clone().add(1,"h");if(k(ar,"h")){R(ar)}},incrementMinutes:function(){var ar=aj.clone().add(A.stepping,"m");if(k(ar,"m")){R(ar)}},incrementSeconds:function(){var ar=aj.clone().add(1,"s");if(k(ar,"s")){R(ar)}},decrementHours:function(){var ar=aj.clone().subtract(1,"h");if(k(ar,"h")){R(ar)}},decrementMinutes:function(){var ar=aj.clone().subtract(A.stepping,"m");if(k(ar,"m")){R(ar)}},decrementSeconds:function(){var ar=aj.clone().subtract(1,"s");if(k(ar,"s")){R(ar)}},togglePeriod:function(){R(aj.clone().add((aj.hours()>=12)?-12:12,"h"))},togglePicker:function(ax){var aw=b(ax.target),av=aw.closest("ul"),at=av.find(".in"),ar=av.find(".collapse:not(.in)"),au;if(at&&at.length){au=at.data("collapse");if(au&&au.transitioning){return}if(at.collapse){at.collapse("hide");ar.collapse("show")}else{at.removeClass("in");ar.addClass("in")}if(aw.is("span")){aw.toggleClass(A.icons.time+" "+A.icons.date)}else{aw.find("span").toggleClass(A.icons.time+" "+A.icons.date)}}},showPicker:function(){L.find(".timepicker > div:not(.timepicker-picker)").hide();L.find(".timepicker .timepicker-picker").show()},showHours:function(){L.find(".timepicker .timepicker-picker").hide();L.find(".timepicker .timepicker-hours").show()},showMinutes:function(){L.find(".timepicker .timepicker-picker").hide();L.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){L.find(".timepicker .timepicker-picker").hide();L.find(".timepicker .timepicker-seconds").show()},selectHour:function(at){var ar=parseInt(b(at.target).text(),10);if(!h){if(aj.hours()>=12){if(ar!==12){ar+=12}}else{if(ar===12){ar=0}}}R(aj.clone().hours(ar));Y.showPicker.call(o)},selectMinute:function(ar){R(aj.clone().minutes(parseInt(b(ar.target).text(),10)));Y.showPicker.call(o)},selectSecond:function(ar){R(aj.clone().seconds(parseInt(b(ar.target).text(),10)));Y.showPicker.call(o)},clear:V,today:function(){if(k(c(),"d")){R(c())}},close:ag},J=function(ar){if(b(ar.currentTarget).is(".disabled")){return false}Y[b(ar.currentTarget).data("action")].apply(o,arguments);return false},U=function(){var ar,at={year:function(au){return au.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(au){return au.date(1).hours(0).seconds(0).minutes(0)},day:function(au){return au.hours(0).seconds(0).minutes(0)},hour:function(au){return au.seconds(0).minutes(0)},minute:function(au){return au.seconds(0)}};if(j.prop("disabled")||(!A.ignoreReadonly&&j.prop("readonly"))||L){return o}if(j.val()!==undefined&&j.val().trim().length!==0){R(T(j.val().trim()))}else{if(A.useCurrent&&Q&&((j.is("input")&&j.val().trim().length===0)||A.inline)){ar=c();if(typeof A.useCurrent==="string"){ar=at[A.useCurrent](ar)}R(ar)}}L=aq();ai();F();L.find(".timepicker-hours").hide();L.find(".timepicker-minutes").hide();L.find(".timepicker-seconds").hide();M();e();b(window).on("picker.resize",o.place);L.on("click","[data-action]",J);L.on("mousedown",false);
7219if(ak&&ak.hasClass("btn")){ak.toggleClass("active")}L.show();o.place();if(A.focusOnShow&&!j.is(":focus")){j.focus()}q({type:"dp.show"});return o},C=function(){return(L?ag():U())},T=function(ar){if(A.parseInputDate===undefined){if(c.isMoment(ar)||ar instanceof Date){ar=c(ar)}else{ar=c(ar,ao,A.useStrict)}}else{ar=A.parseInputDate(ar)}ar.locale(A.locale);return ar},z=function(ay){var aB=null,aw,ax,az=[],av={},aA=ay.which,at,ar,au="p";ah[aA]=au;for(aw in ah){if(ah.hasOwnProperty(aw)&&ah[aw]===au){az.push(aw);if(parseInt(aw,10)!==aA){av[aw]=true}}}for(aw in A.keyBinds){if(A.keyBinds.hasOwnProperty(aw)&&typeof(A.keyBinds[aw])==="function"){at=aw.split(" ");if(at.length===az.length&&B[aA]===at[at.length-1]){ar=true;for(ax=at.length-2;ax>=0;ax--){if(!(B[at[ax]] in av)){ar=false;break}}if(ar){aB=A.keyBinds[aw];break}}}}if(aB){aB.call(o,L);ay.stopPropagation();ay.preventDefault()}},ad=function(ar){ah[ar.which]="r";ar.stopPropagation();ar.preventDefault()},f=function(at){var au=b(at.target).val().trim(),ar=au?T(au):null;R(ar);at.stopImmediatePropagation();return false},t=function(){j.on({change:f,blur:A.debug?"":ag,keydown:z,keyup:ad,focus:A.allowInputToggle?U:""});if(u.is("input")){j.on({focus:U})}else{if(ak){ak.on("click",C);ak.on("mousedown",false)}}},H=function(){j.off({change:f,blur:ag,keydown:z,keyup:ad,focus:A.allowInputToggle?ag:""});if(u.is("input")){j.off({focus:U})}else{if(ak){ak.off("click",C);ak.off("mousedown",false)}}},W=function(ar){var at={};b.each(ar,function(){var au=T(this);if(au.isValid()){at[au.format("YYYY-MM-DD")]=true}});return(Object.keys(at).length)?at:false},ap=function(ar){var at={};b.each(ar,function(){at[this]=true});return(Object.keys(at).length)?at:false},X=function(){var ar=A.format||"L LT";w=ar.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(at){var au=aj.localeData().longDateFormat(at)||at;return au.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(av){return aj.localeData().longDateFormat(av)||av})});ao=A.extraFormats?A.extraFormats.slice():[];if(ao.indexOf(ar)<0&&ao.indexOf(w)<0){ao.push(w)}h=(w.toLowerCase().indexOf("a")<1&&w.replace(/\[.*?\]/g,"").indexOf("h")<1);if(af("y")){S=2}if(af("M")){S=1}if(af("d")){S=0}r=Math.max(S,r);if(!Q){R(aj)}};o.destroy=function(){ag();H();u.removeData("DateTimePicker");u.removeData("date")};o.toggle=C;o.show=U;o.hide=ag;o.disable=function(){ag();if(ak&&ak.hasClass("btn")){ak.addClass("disabled")}j.prop("disabled",true);return o};o.enable=function(){if(ak&&ak.hasClass("btn")){ak.removeClass("disabled")}j.prop("disabled",false);return o};o.place=function(){var aw=(ak||u).offset(),au=A.widgetPositioning.vertical,at=A.widgetPositioning.horizontal,av,ar;if(A.widgetParent){av=A.widgetParent.append(L)}else{if(u.is("input")){av=u.parent().append(L)}else{if(A.inline){av=u.append(L);return}else{av=u;u.children().first().after(L)}}}if(au==="auto"){if(aw.top+L.height()*1.5>=b(window).height()+b(window).scrollTop()&&L.height()+u.outerHeight()<aw.top){au="top"}else{au="bottom"}}if(at==="auto"){if((av.width()<aw.left+L.outerWidth()/2&&aw.left+L.outerWidth()<b(window).width())||aw.left-L.outerWidth()<0){at="right"}else{at="left"}}if(au==="top"){L.addClass("top").removeClass("bottom")}else{L.addClass("bottom").removeClass("top")}if(at==="right"){L.removeClass("pull-right")}else{L.addClass("pull-right")}if(av.css("position")!=="relative"){av=av.parents().filter(function(){return b(this).css("position")==="relative"}).first()}if(av.length===0){av=b(document.body)}ar={left:(ak||u).offset().left-b(av).offset().left,top:(ak||u).offset().top-b(av).offset().top};L.css({top:au==="top"?ar.top-L.outerHeight(true):ar.top+(ak||u).outerHeight(true),left:at==="left"?ar.left+(ak||u).outerWidth()-L.outerWidth():ar.left})};o.ignoreReadonly=function(ar){if(arguments.length===0){return A.ignoreReadonly}if(typeof ar!=="boolean"){throw new TypeError("ignoreReadonly () expects a boolean parameter")}A.ignoreReadonly=ar;return o};o.options=function(ar){if(arguments.length===0){return b.extend(true,{},A)}if(!(ar instanceof Object)){throw new TypeError("options() options parameter should be an object")}b.extend(true,A,ar);b.each(A,function(at,au){if(o[at]!==undefined){o[at](au)}else{throw new TypeError("option "+at+" is not recognized!")}});return o};o.date=function(ar){if(arguments.length===0){if(Q){return null}return aj.clone()}if(ar!==null&&typeof ar!=="string"&&!c.isMoment(ar)&&!(ar instanceof Date)){throw new TypeError("date() parameter must be one of [null, string, moment or Date]")}R(ar===null?null:T(ar));return o};o.format=function(ar){if(arguments.length===0){return A.format}if((typeof ar!=="string")&&((typeof ar!=="boolean")||(ar!==false))){throw new TypeError("format() expects a sting or boolean:false parameter "+ar)}A.format=ar;if(w){X()}return o};o.dayViewHeaderFormat=function(ar){if(arguments.length===0){return A.dayViewHeaderFormat}if(typeof ar!=="string"){throw new TypeError("dayViewHeaderFormat() expects a string parameter")}A.dayViewHeaderFormat=ar;return o};o.extraFormats=function(ar){if(arguments.length===0){return A.extraFormats}if(ar!==false&&!(ar instanceof Array)){throw new TypeError("extraFormats() expects an array or false parameter")}A.extraFormats=ar;if(ao){X()}return o};o.disabledDates=function(ar){if(arguments.length===0){return(A.disabledDates?b.extend({},A.disabledDates):A.disabledDates)}if(!ar){A.disabledDates=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("disabledDates() expects an array parameter")}
7219A.disabledDates=W(ar);A.enabledDates=false;M();return o};o.enabledDates=function(ar){if(arguments.length===0){return(A.enabledDates?b.extend({},A.enabledDates):A.enabledDates)}if(!ar){A.enabledDates=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("enabledDates() expects an array parameter")}A.enabledDates=W(ar);A.disabledDates=false;M();return o};o.daysOfWeekDisabled=function(ar){if(arguments.length===0){return A.daysOfWeekDisabled.splice(0)}if((typeof ar==="boolean")&&!ar){A.daysOfWeekDisabled=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("daysOfWeekDisabled() expects an array parameter")}A.daysOfWeekDisabled=ar.reduce(function(au,av){av=parseInt(av,10);if(av>6||av<0||isNaN(av)){return au}if(au.indexOf(av)===-1){au.push(av)}return au},[]).sort();if(A.useCurrent&&!A.keepInvalid){var at=0;while(!k(aj,"d")){aj.add(1,"d");if(at===7){throw"Tried 7 times to find a valid date"}at++}R(aj)}M();return o};o.maxDate=function(at){if(arguments.length===0){return A.maxDate?A.maxDate.clone():A.maxDate}if((typeof at==="boolean")&&at===false){A.maxDate=false;M();return o}if(typeof at==="string"){if(at==="now"||at==="moment"){at=c()}}var ar=T(at);if(!ar.isValid()){throw new TypeError("maxDate() Could not parse date parameter: "+at)}if(A.minDate&&ar.isBefore(A.minDate)){throw new TypeError("maxDate() date parameter is before options.minDate: "+ar.format(w))}A.maxDate=ar;if(A.useCurrent&&!A.keepInvalid&&aj.isAfter(at)){R(A.maxDate)}if(ae.isAfter(ar)){ae=ar.clone()}M();return o};o.minDate=function(at){if(arguments.length===0){return A.minDate?A.minDate.clone():A.minDate}if((typeof at==="boolean")&&at===false){A.minDate=false;M();return o}if(typeof at==="string"){if(at==="now"||at==="moment"){at=c()}}var ar=T(at);if(!ar.isValid()){throw new TypeError("minDate() Could not parse date parameter: "+at)}if(A.maxDate&&ar.isAfter(A.maxDate)){throw new TypeError("minDate() date parameter is after options.maxDate: "+ar.format(w))}A.minDate=ar;if(A.useCurrent&&!A.keepInvalid&&aj.isBefore(at)){R(A.minDate)}if(ae.isBefore(ar)){ae=ar.clone()}M();return o};o.defaultDate=function(at){if(arguments.length===0){return A.defaultDate?A.defaultDate.clone():A.defaultDate}if(!at){A.defaultDate=false;return o}if(typeof at==="string"){if(at==="now"||at==="moment"){at=c()}}var ar=T(at);if(!ar.isValid()){throw new TypeError("defaultDate() Could not parse date parameter: "+at)}if(!k(ar)){throw new TypeError("defaultDate() date passed is invalid according to component setup validations")}A.defaultDate=ar;if(A.defaultDate&&A.inline||(j.val().trim()===""&&j.attr("placeholder")===undefined)){R(A.defaultDate)}return o};o.locale=function(ar){if(arguments.length===0){return A.locale}if(!c.localeData(ar)){throw new TypeError("locale() locale "+ar+" is not loaded from moment locales!")}A.locale=ar;aj.locale(A.locale);ae.locale(A.locale);if(w){X()}if(L){ag();U()}return o};o.stepping=function(ar){if(arguments.length===0){return A.stepping}ar=parseInt(ar,10);if(isNaN(ar)||ar<1){ar=1}A.stepping=ar;return o};o.useCurrent=function(ar){var at=["year","month","day","hour","minute"];if(arguments.length===0){return A.useCurrent}if((typeof ar!=="boolean")&&(typeof ar!=="string")){throw new TypeError("useCurrent() expects a boolean or string parameter")}if(typeof ar==="string"&&at.indexOf(ar.toLowerCase())===-1){throw new TypeError("useCurrent() expects a string parameter of "+at.join(", "))}A.useCurrent=ar;return o};o.collapse=function(ar){if(arguments.length===0){return A.collapse}if(typeof ar!=="boolean"){throw new TypeError("collapse() expects a boolean parameter")}if(A.collapse===ar){return o}A.collapse=ar;if(L){ag();U()}return o};o.icons=function(ar){if(arguments.length===0){return b.extend({},A.icons)}if(!(ar instanceof Object)){throw new TypeError("icons() expects parameter to be an Object")}b.extend(A.icons,ar);if(L){ag();U()}return o};o.useStrict=function(ar){if(arguments.length===0){return A.useStrict}if(typeof ar!=="boolean"){throw new TypeError("useStrict() expects a boolean parameter")}A.useStrict=ar;return o};
7219o.sideBySide=function(ar){if(arguments.length===0){return A.sideBySide}if(typeof ar!=="boolean"){throw new TypeError("sideBySide() expects a boolean parameter")}A.sideBySide=ar;if(L){ag();U()}return o};o.viewMode=function(ar){if(arguments.length===0){return A.viewMode}if(typeof ar!=="string"){throw new TypeError("viewMode() expects a string parameter")}if(al.indexOf(ar)===-1){throw new TypeError("viewMode() parameter must be one of ("+al.join(", ")+") value")}A.viewMode=ar;r=Math.max(al.indexOf(ar),S);e();return o};o.toolbarPlacement=function(ar){if(arguments.length===0){return A.toolbarPlacement}if(typeof ar!=="string"){throw new TypeError("toolbarPlacement() expects a string parameter")}if(an.indexOf(ar)===-1){throw new TypeError("toolbarPlacement() parameter must be one of ("+an.join(", ")+") value")}A.toolbarPlacement=ar;if(L){ag();U()}return o};o.widgetPositioning=function(ar){if(arguments.length===0){return b.extend({},A.widgetPositioning)}if(({}).toString.call(ar)!=="[object Object]"){throw new TypeError("widgetPositioning() expects an object variable")}if(ar.horizontal){if(typeof ar.horizontal!=="string"){throw new TypeError("widgetPositioning() horizontal variable must be a string")}ar.horizontal=ar.horizontal.toLowerCase();if(i.indexOf(ar.horizontal)===-1){throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+i.join(", ")+")")}A.widgetPositioning.horizontal=ar.horizontal}if(ar.vertical){if(typeof ar.vertical!=="string"){throw new TypeError("widgetPositioning() vertical variable must be a string")}ar.vertical=ar.vertical.toLowerCase();if(s.indexOf(ar.vertical)===-1){throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")")}A.widgetPositioning.vertical=ar.vertical}M();return o};o.calendarWeeks=function(ar){if(arguments.length===0){return A.calendarWeeks}if(typeof ar!=="boolean"){throw new TypeError("calendarWeeks() expects parameter to be a boolean value")}A.calendarWeeks=ar;M();return o};o.showTodayButton=function(ar){if(arguments.length===0){return A.showTodayButton}if(typeof ar!=="boolean"){throw new TypeError("showTodayButton() expects a boolean parameter")}A.showTodayButton=ar;if(L){ag();U()}return o};o.showClear=function(ar){if(arguments.length===0){return A.showClear}if(typeof ar!=="boolean"){throw new TypeError("showClear() expects a boolean parameter")}A.showClear=ar;if(L){ag();U()}return o};o.widgetParent=function(ar){if(arguments.length===0){return A.widgetParent}if(typeof ar==="string"){ar=b(ar)}if(ar!==null&&(typeof ar!=="string"&&!(ar instanceof b))){throw new TypeError("widgetParent() expects a string or a jQuery object parameter")}A.widgetParent=ar;if(L){ag();U()}return o};o.keepOpen=function(ar){if(arguments.length===0){return A.keepOpen}if(typeof ar!=="boolean"){throw new TypeError("keepOpen() expects a boolean parameter")}A.keepOpen=ar;return o};o.focusOnShow=function(ar){if(arguments.length===0){return A.focusOnShow}if(typeof ar!=="boolean"){throw new TypeError("focusOnShow() expects a boolean parameter")}A.focusOnShow=ar;return o};o.inline=function(ar){if(arguments.length===0){return A.inline}if(typeof ar!=="boolean"){throw new TypeError("inline() expects a boolean parameter")}A.inline=ar;return o};o.clear=function(){V();return o};o.keyBinds=function(ar){A.keyBinds=ar;return o};o.debug=function(ar){if(typeof ar!=="boolean"){throw new TypeError("debug() expects a boolean parameter")}A.debug=ar;return o};o.allowInputToggle=function(ar){if(arguments.length===0){return A.allowInputToggle}if(typeof ar!=="boolean"){throw new TypeError("allowInputToggle() expects a boolean parameter")}A.allowInputToggle=ar;return o};o.showClose=function(ar){if(arguments.length===0){return A.showClose}if(typeof ar!=="boolean"){throw new TypeError("showClose() expects a boolean parameter")}A.showClose=ar;return o};o.keepInvalid=function(ar){if(arguments.length===0){return A.keepInvalid}if(typeof ar!=="boolean"){throw new TypeError("keepInvalid() expects a boolean parameter")}A.keepInvalid=ar;return o};o.datepickerInput=function(ar){if(arguments.length===0){return A.datepickerInput}if(typeof ar!=="string"){throw new TypeError("datepickerInput() expects a string parameter")}A.datepickerInput=ar;return o};o.parseInputDate=function(ar){if(arguments.length===0){return A.parseInputDate}if(typeof ar!=="function"){throw new TypeError("parseInputDate() sholud be as function")}A.parseInputDate=ar;return o};o.disabledTimeIntervals=function(ar){if(arguments.length===0){return(A.disabledTimeIntervals?b.extend({},A.disabledTimeIntervals):A.disabledTimeIntervals)}if(!ar){A.disabledTimeIntervals=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("disabledTimeIntervals() expects an array parameter")}A.disabledTimeIntervals=ar;M();return o};o.disabledHours=function(ar){if(arguments.length===0){return(A.disabledHours?b.extend({},A.disabledHours):A.disabledHours)}if(!ar){A.disabledHours=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("disabledHours() expects an array parameter")}A.disabledHours=ap(ar);A.enabledHours=false;if(A.useCurrent&&!A.keepInvalid){var at=0;while(!k(aj,"h")){aj.add(1,"h");if(at===24){throw"Tried 24 times to find a valid date"}at++}R(aj)}M();return o};o.enabledHours=function(ar){if(arguments.length===0){return(A.enabledHours?b.extend({},A.enabledHours):A.enabledHours)}if(!ar){A.enabledHours=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("enabledHours() expects an array parameter")}A.enabledHours=ap(ar);A.disabledHours=false;if(A.useCurrent&&!A.keepInvalid){var at=0;while(!k(aj,"h")){aj.add(1,"h");if(at===24){throw"Tried 24 times to find a valid date"}at++}R(aj)}M();return o};o.viewDate=function(ar){if(arguments.length===0){return ae.clone()}if(!ar){ae=aj.clone();return o}if(typeof ar!=="string"&&!c.isMoment(ar)&&!(ar instanceof Date)){throw new TypeError("viewDate() parameter must be one of [string, moment or Date]")}ae=T(ar);G();return o};if(u.is("input")){j=u}else{j=u.find(A.datepickerInput);if(j.size()===0){j=u.find("input")}else{if(!j.is("input")){throw new Error('CSS class "'+A.datepickerInput+'" cannot be applied to non input element')}}}if(u.hasClass("input-group")){if(u.find(".datepickerbutton").size()===0){ak=u.find('[class^="input-group-"]')}else{ak=u.find(".datepickerbutton")}}if(!A.inline&&!j.is("input")){throw new Error("Could not initialize DateTimePicker without an input element")}b.extend(true,A,d());o.options(A);X();t();if(j.prop("disabled")){o.disable()}if(j.is("input")&&j.val().trim().length!==0){R(T(j.val().trim()))}else{if(A.defaultDate&&j.attr("placeholder")===undefined){R(A.defaultDate)}}if(A.inline){U()}return o};b.fn.datetimepicker=function(d){return this.each(function(){var e=b(this);if(!e.data("DateTimePicker")){d=b.extend(true,{},b.fn.datetimepicker.defaults,d);e.data("DateTimePicker",a(e,d))}})};b.fn.datetimepicker.defaults={format:false,dayViewHeaderFormat:"MMMM YYYY",extraFormats:false,stepping:1,minDate:false,maxDate:false,useCurrent:true,collapse:true,locale:c.locale(),defaultDate:false,disabledDates:false,enabledDates:false,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},useStrict:false,sideBySide:false,daysOfWeekDisabled:false,calendarWeeks:false,viewM
7219ode:"days",toolbarPlacement:"default",showTodayButton:false,showClear:false,showClose:false,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:false,keepOpen:false,focusOnShow:true,inline:false,keepInvalid:false,datepickerInput:".datepickerinput",keyBinds:{up:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(7,"d"))}else{this.date(f.clone().add(1,"m"))}},down:function(e){if(!e){this.show();return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(7,"d"))}else{this.date(f.clone().subtract(1,"m"))}},"control up":function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(1,"y"))}else{this.date(f.clone().add(1,"h"))}},"control down":function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(1,"y"))}else{this.date(f.clone().subtract(1,"h"))}},left:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(1,"d"))}},right:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(1,"d"))}},pageUp:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(1,"M"))}},pageDown:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(d){if(d.find(".timepicker").is(":visible")){d.find('.btn[data-action="togglePeriod"]').click()}},t:function(){this.date(c())},"delete":function(){this.clear()}},debug:false,allowInputToggle:false,disabledTimeIntervals:false,disabledHours:false,enabledHours:false,viewDate:false}}));; 7220!function(b){var a=function(){b(window).resize(function(){if(b(window).width()<=767){c()}});if(b(window).width()<=767){c()}};var c=function(){var d=b(".custom-carousel .carousel-inner .item .carousel-img").height();b(".custom-carousel .carousel-indicators").css({top:d+23,height:"100%"});b(".custom-carousel .pqf-carousel-controls").css({top:d-(30+200),height:"100%",position:"absolute",right:"0"})};b(document).ready(function(d){a()})}(window.jQuery);; 7221if(Prototype.BrowserFeatures.ElementExtensions){var disablePrototypeJS=function(c,b){var a=function(d){d.target[c]=undefined;setTimeout(function(){delete d.target[c]},0)};b.each(function(d){jQuery(window).on(c+".bs."+d,a)})},pluginsToDisable=["collapse","dropdown","modal","tooltip","popover"];disablePrototypeJS("show",pluginsToDisable);disablePrototypeJS("hide",pluginsToDisable)};; 7222!(function(d){var a="objectFit" in document.documentElement.style;const c=function(){if(!a){d("IMG.is-object-fit").each(function(e,f){let $element=d(f);let imgUrl=$element.prop("src");if(imgUrl&&!$element.hasClass("object-fit-compat")){$element.css("backgroundImage","url("+imgUrl+")").addClass("object-fit-compat").attr("alt","").attr("src","")}})}};const b=function(e){if(e.refresh.type!=="after"){return}c()};d(document).ready(function(){if(!a){c();d(document).on("jalios:refresh",b)}})})(window.jQuery);; 7223!function(f){if(!f.jalios){f.jalios={}}if(!f.jalios.ui){f.jalios.ui={}}var d=function(){f(document).on("click",".nav-tabs > LI > A, .nav-tabs .tabdrop .dropdown-menu > LI > A",e);f(document).on("click",".widget .nav-pills > LI > A, .widget .nav-pills .tabdrop .dropdown-menu > LI > A",b);f(document).on("jalios:refresh",c);g();a.delay(0.1)};var c=function(i){var h=f.jalios.Event.match(i,"refresh","after");if(!h){return}if(!h.target){return}h.target.each(function(){g(this);a.delay(0.1,this)})};var e=function(j){var l=f(j.currentTarget);if(l.attr("href")&&(l.attr("href").indexOf("#")<0||l.attr("href")==="#")){return}var i=l.closest(".nav-tabs");if(i.hasClass("nav-static")){return}j.preventDefault();l.tab("show");var k=i.attr("data-jalios-prefs");if(k){var n=l.parent().index();f.jalios.Prefs.data(k,n)}var h=l.attr("href");h=h&&h.replace(/.*(?=#[^\s]*$)/,"");var m=jQuery.Event("jalios:tab");
7223m.tab={trigger:l,pane:f(h)};f(document).trigger(m)};var b=function(h){var i=f(h.currentTarget);h.preventDefault();i.tab("show");var j=i.data("jalios-fieldgroup");if(j){f("A[data-jalios-fieldgroup="+j+"]").tab("show")}};var a=function(h){f(h||document).find(".nav-tabs").each(function(){var k=f(this);var i=k.attr("data-jalios-prefs");if(!i){return}var l=f.jalios.Prefs.data(i);if(!l){return}var j=k.find("LI A").get(l);f.jalios.DOM.follow(j)})};var g=function(h){f(h||document).find(".nav-pills, .nav-tabs").not(".no-tab-drop").tabdrop({text:'<span class="fa fa-bars"></span>'});f(h||document).find(".tab-pane").each(function(){var j=f(this);var i=f(this).children(".tab-page").children(".tab");if(!i.exists()){return}j.addClass("tab-content").removeClass("tab-pane");i.each(function(k){var m=k==0?" active":"";var o=f(this).closest(".tab-page").addClass("tab-pane").addClass(m).removeClass("tab-page").identify().attr("id");var l='<a href="#'+o+'">'+this.innerHTML+"</a>";var n=f(this).find("A").first();if(n.exists()){n.attr("href","#"+o);l=this.innerHTML}f(this).replaceWith(f('<li class="tab'+m+'">'+l+"</li>"))});if(f("#edit-topbar").exists()){i=f('<ul class="nav nav-tabs br"></ul>').insertBefore(j).append(f(".tab-pane > .tab",this))}else{i=f('<ul class="nav nav-tabs nav-tabs-underlined is-left-aligned br"></ul>').insertBefore(j).append(f(".tab-pane > .tab",this))}if(j.attr("id")=="mainTab"&&f("#tab-pane-anchor").exists()){f("#tab-pane-anchor").append(i)}});f(".inner-tabs",h||document).each(function(){f(this).find("> UL").addClass("nav nav-tabs nav-static").find("LI").addClass("tab").filter(".enabled").removeClass("enabled").addClass("active")})};f.jalios.ui.Tab={upgrade:g,select:a};f(document).ready(function(h){d()})}(window.jQuery);function setSelectedTab(c,b){var a=jQuery("#"+c);var d;if(a.hasClass("tab-content")){d=a.parent().find("> UL.nav-tabs")}else{d=a.find("UL.nav-tabs")}if(!d.exists()){d=a.closest("FORM").find("UL.nav-tabs")}availableLi=d.find(">LI");availableLi.filter(function(e){return !(jQuery(this).hasClass("dropdown"))}).filter(function(e){return e===b}).find("A").tab("show")}if(Event.observe){Event.observe(document,"refresh:after",function(a){if(a&&a.memo&&a.memo.wrapper){var b=document.getElementById(a.memo.wrapper);jQuery.jalios.ui.Tab.upgrade(b)}})}jQuery(document).on("jalios:tab",function(a){document.fire("tabpane:change",{tabPage:a.tab.trigger.identify().attr("id")})});; 7224!function(e){var d=/modal/i;var h=function(j){if(j&&j.skip=="modal"){return}var i=e.jalios.Event.match(j,"broker",d,true,true);if(!i){return}var k=i.source.currentTarget;e.jalios.ui.Modal.open(k,i.options)};var g=function(i){if(i.skip=="modal"){return}i.preventDefault();i.stopPropagation();i.stopImmediatePropagation();e.jalios.ui.Modal.open(i.currentTarget);e.jalios.ui.CtxMenu.hide()};var a=0;var c=function(j){var i=e("#jalios-previous-modal-"+a);if(i.exists()){i.prop("id","jalios-modal");i.modal("show");a--}};var f=function(i){var j=i?i.closest("DIV.modal"):e("#jalios-modal");if(j.exists()&&j.is(":visible")){a++;e.jalios.ui.Modal.close(false);e("#jalios-modal").prop("id","jalios-previous-modal-"+a)}};var b=function(){e(document).on("jalios:broker",h);e(document).on("click","A.modal",g);e(document).on("click",":button.modal",g);e(document).on("click",":submit.modal",g);e(document).on("click","area.modal",g);e(document).on("hide.bs.modal",c);e(document).on("keydown",function(l){if(l.which!=13){return}var m=e(document.body);if(!m.hasClass("modal-open")){return}var i=e(l.target);if(i.prop("tagName")=="TEXTAREA"){return}if(i.is("[class^=mce-]")){return}if(i.parent().is(".modal-footer")){return}if(i.is("a")){return}if(i.is(":input")){var k=m.find(".modal-content .modal-footer .btn-primary[type=submit]").last();if(!k.exists()){return}var j=e.Event("click");j.which=1;k.trigger(j);l.preventDefault()}})};if(!e.jalios){e.jalios={}}if(!e.jalios.ui){e.jalios.ui={}}e.jalios.ui.Modal={latest:{},openFromUrl:function(k,j){f();var i=e.jalios.ui.Modal.getModal();if(!i||!i.exists()){return}e.jalios.ui.Modal.latest=j||{};i.modal("show");var l=e.extend(true,{}
7224,{url:k,noscroll:true,nohistory:true},j);l.callback=false;i.refresh(l);e.jalios.ui.CtxMenu.hide()},open:function(o,r){if(!o){return false}var p=e(o);if(p.is(".disabled")||p.closest("LI").is(".disabled")){return false}f(p);e.jalios.ui.Modal.latest=r||{};e.jalios.ui.Modal.latest.trigger=p;var q=e.jalios.ui.Modal.getModal();if(!q||!q.exists()){return}var k=false;var n=false;if(p.hasClass("alert")){k="jcore/modal/alert.jsp";n=true}else{if(p.hasClass("confirm")){k="jcore/modal/confirm.jsp";n=true}else{if(p.hasClass("prompt")){k="jcore/modal/prompt.jsp";n=true}else{if(p.hasClass("warning")){k="jcore/modal/warning.jsp";n=true}else{if(p.hasClass("permalink")){k="jcore/modal/permalink.jsp";n=true}}}}}if(n){if(p.attr("data-jalios-confirm-url")){k=p.attr("data-jalios-confirm-url")}if(k.indexOf("?")!==-1){k+="&"}else{k+="?"}var m=p.attr("data-jalios-text")||p.attr("title");k+=m?"msg="+e.jalios.Http.encode(m)+"&":"";q.addClass("modal-msg");var l=p.attr("data-jalios-modal-default");if(!l&&p.hasClass("permalink")){l=p[0].href}k+=l?"&defValue="+e.jalios.Http.encode(l)+"&":""}var j=p.get(0).href;if(j&&j.match(new RegExp("(jpg|jpeg|gif|png|bmp)([?][^?]+)*$","img"))){k="jcore/modal/image.jsp?url="+e.jalios.Http.encode(j)}var j=p.attr("data-jalios-modal-url");if(j){k=j}if(r&&r.url){k=r.url}q.modal("show");var i=e.extend(true,{},{target:"#jalios-modal",url:k,noscroll:true,nohistory:true,waiting:p.hasClass("modal-waiting")},r);i.callback=false;p.refresh(i);e.jalios.ui.CtxMenu.hide()},prompt:function(k,l,i){var j="jcore/modal/prompt.jsp?msg="+e.jalios.Http.encode(k);if(i){j+="&defValue="+i}e.jalios.ui.Modal.openFromUrl(j,{callback:l,value:i});return false},confirm:function(k,l,j){var i="jcore/modal/confirm.jsp";let message;if(typeof k==="string"){message=k}else{if(e(k).exists()){let $trigger=e(k);message=$trigger.attr("data-jalios-text")||$trigger.attr("title");i=$trigger.attr("data-jalios-confirm-url")||i}}if(i.indexOf("?")!==-1){i+="&"}else{i+="?"}i+=message?"msg="+e.jalios.Http.encode(message):"";e.jalios.ui.Modal.openFromUrl(i,{params:{modalConfirm:true},callback:function(m){if(m&&!j){l(m)}if(!m&&j){l(m)}}});return false},alert:function(k,l){var i="jcore/modal/alert.jsp?msg="+e.jalios.Http.encode(k);var j={};if(l){j.callback=function(m){l(m)}}e.jalios.ui.Modal.openFromUrl(i,j);return false},confirmInModal:function(l,o){var j=e(l);var k=j.closest("DIV.modal .modal-content .modal-footer");var n=j.attr("data-jalios-text")||j.attr("title")||I18N.glp("msg.js.confirm");var m='<div class="modal-footer modal-confirm fade"><div class="row"><div class="confirm-message col-sm-9">'+n+'</div><div class="confirm-buttons col-sm-3"><a href="#" class="btn btn-default btn-cancel">'+I18N.glp("com.lbl.cancel")+'</a><a href="#" class="btn btn-danger btn-confirm">'+I18N.glp("com.lbl.ok")+"</a></div></div></div>";var i=e(m);i.appendTo(k).delay(300).queue(function(p){e(this).addClass("in");p()});k.find(".modal-confirm .btn-cancel, .modal-confirm .btn-danger").on("click",function(s){s.preventDefault();var p=e(s.target);var u=p.closest(".modal-confirm");var q=e(this);if(p.hasClass("btn-confirm")){e(".modal-footer").hide();var t=document.getElementById("jalios-loading-wave").innerHTML;var r=Handlebars.compile(t);e(".modal-body").addClass("text-center").html(r())}u.removeClass("in").delay(500).queue(function(v){o(q.hasClass("btn-danger"));u.remove();v()})})},close:function(i){e.jalios.ui.Modal.latest.value=i;e("#jalios-modal").modal("hide");return false},closeAndReload:function(i){e.jalios.ui.Modal.close();if(i){e.jalios.Browser.redirect(i)}else{e.jalios.Browser.reload()}return false},closeAndRefresh:function(){e.jalios.ui.Modal.close();e.jalios.AjaxRefresh.refreshTarget(e.jalios.ui.Modal.latest.trigger);return false},closeAndFollow:function(i){e.jalios.ui.Modal.close(i);if(e.jalios.ui.Modal.latest.callback){return false}e.jalios.DOM.follow(e.jalios.ui.Modal.latest.trigger,"modal","value",i);return false},getModal:function(){var i=e("#jalios-modal");if(i.exists()){if(i.data("bs.modal").isShown){e.console.warn("[Modal]","Cannot open a Modal when a modal is already opened");return}i.children().hide().remove("A.ajax-refresh-url");i.prop("class","modal fade ajax-refresh-div").css("width","").css("marginLeft","").removeAttr("data-jalios-ajax-refresh-url");return i}i=e('<div id="jalios-modal" class="modal fade ajax-refresh-div" role="dialog" aria-hidden="true"></div>').appendTo("BODY");i.modal({keyboard:true,backdrop:"static"});i.on("hidden.bs.modal",function(j){if(e.jalios.ui.Modal.latest.callback){e.jalios.ui.Modal.latest.callback(e.jalios.ui.Modal.latest.value)}});i.on("click",".modal-steps A",function(j){j.preventDefault();j.stopPropagation();j.stopImmediatePropagation()});return i},fixWidth:function(l){var i=e(l||".modal");var p=i.children("div, form").first();var m=p.width()||i.width();var o=p.find("IFRAME");
7224if(o.exists()){try{m=o[0].contentWindow.document.body.offsetWidth}catch(k){o=false;e.console.warn("[modal] Can't read iFrame properties",k)}}var n=m/2;var j=e(window).width();if(j/2<n){n=0}var i=p.closest(".modal").css("marginLeft",-n+"px");if(o&&o.exists()){i.css("width",(m+18)+"px")}}};e(document).ready(function(i){b()})}(window.jQuery);var deprecatedModal=function(a){jQuery.console.warn("[Deprecated] "+a+": JCMS requires the new Modal framework");jQuery.console.stacktrace()};JCMS=window.JCMS||{};JCMS.window=JCMS.window||{};JCMS.window.Modal=JCMS.window.Modal||{};JCMS.window.Modal.close=jQuery.jalios.ui.Modal.close;JCMS.window.Modal.relocate=function(){deprecatedModal("Modal.relocate")};JCMS.window.Modal.showJSP=function(a,c,b){deprecatedModal("Modal.showJSP");if(typeof b=="object"){a+="?"+jQuery.param(b,true)}jQuery.jalios.ui.Modal.openFromUrl(a,{callback:c})};JCMS.window.Modal.confirm=function(c,a,b){deprecatedModal("Modal.confirm");jQuery.jalios.ui.Modal.confirm(c,a)};function promptJSAction(c,b,a){deprecatedModal("promptJSAction");jQuery.jalios.ui.Modal.prompt(c,b,a)}function promptAction(d,b,c,a){deprecatedModal("promptAction");jQuery.jalios.ui.Modal.prompt(d,function(e){if(e===false){return}jQuery.jalios.Browser.redirect(jQuery.jalios.Http.getUrlWithUpdatedParam(b,c,e))},a)}function confirmJSAction(b,a){deprecatedModal("confirmJSAction");jQuery.jalios.ui.Modal.confirm(b,a)}function confirmAction(b,a){deprecatedModal("confirmAction");jQuery.jalios.ui.Modal.confirm(b,function(){jQuery.jalios.Browser.redirect(a)});return false}function confirmNoAction(b,a){deprecatedModal("confirmNoAction");jQuery.jalios.ui.Modal.confirm(b,function(){jQuery.jalios.Browser.redirect(a)},true)};; 7225!function(c){if(!c.jalios){c.jalios={}}if(!c.jalios.ui){c.jalios.ui={}}var b=/popin/i;var e=function(g){var f=c.jalios.Event.match(g,"broker",b,true);if(!f){return}var h=f.source.currentTarget;c.jalios.ui.Popin.open(h)};var a=function(){c(document).on("jalios:broker",e)};var d=function(){$popin=c("#PopinBottomLeft");if($popin.exists()){$popin.remove();$popin=c("#PopinBottomLeft")}if(!$popin.exists()){$popin=c('<div id="PopinBottomLeft" class="popin in fade bottom-left"></div>').appendTo("BODY")}var g={message:{html:'<div class="ajax-refresh-div"></div>'},type:"popin",fadeOut:{enabled:true,delay:3000}};var f=$popin.notify(g);f.show();return f.$note.find(".ajax-refresh-div").first()};c.jalios.ui.Popin={openFromUrl:function(h,g){var f=d();f.refresh({url:h,noscroll:true,nohistory:true,waiting:g?g.waiting:false})},open:function(i,h){if(!i){return false}var f=c(i);var g=d();f.refresh({target:g,noscroll:true,nohistory:true,waiting:h?h.waiting:false})}};c(document).ready(function(f){a()})}(window.jQuery);; 7226!function(h){if(!h.jalios){h.jalios={}}var r=/ajax-refresh/i;var s=h.jalios.Properties.get("ajax-refresh-setup");var b=function(u,v){if(!v){u.removeClass("ajax-refresh-debug");return}if(h(document.location).prop("href").indexOf("debug=true")>=0){u.addClass("ajax-refresh-debug")}};var q=function(w,u,v){if(v.nofocus||v.noscroll){return}let oTop=u.offset().top;let $window=h(window);let $topbarPlaceholder=h(".topbar-placeholder");let topbarHeight=$topbarPlaceholder.exists()?$topbarPlaceholder.height():0;let wTop=$window.scrollTop()+topbarHeight;let wHeight=$window.height();if(wTop<oTop&&oTop<(wTop+$window.height())){return}let newPosition=oTop-10;if(topbarHeight){newPosition-=topbarHeight}h("html,body").animate({scrollTop:newPosition},"fast")};var e=function(u,w,v){if(!w){u.removeData("ajax-refresh:job");if(v.waiting){u.removeClass("ajax-refresh-job");u.find(".ajax-job").remove()}return true}if(u.data("ajax-refresh:job")){return false}u.data("ajax-refresh:job",true);if(v.waiting){u.addClass("ajax-refresh-job");u.append('<div class="ajax-job"></div>')}return true};var m='<div class="ajax-lazy-load">';var a=function(w){w=h.jalios.Common.strip(w,true);var y="";var u=w.indexOf(m);if(u>0){y=w.substring(u+m.length,w.lastIndexOf("</div>"));w=w.substring(0,u)}var v=false;var z=new RegExp("^(<div[^>]*ajax-refresh[^>]*>)(.*)","gi");var x=z.exec(w);if(x){v=h(x[1]+"</div>");w=w.replace(z,"$2");w=w.substring(0,w.lastIndexOf("</div>"))}w+=y;return{html:w,"$wrap":v}};var l=function(v,u){var w=v.attr("data-jalios-ajax-refresh-timeout");if(w){u.timeout=parseInt(w)}};var f=function(u,v){var w=u.attr("data-jalios-ajax-refresh-waiting");if(!w){w=(u.attr("class")||"").match(/ajax-waiting-([\d\.]+)/);if(w){w=w[1]}else{return}}v.waiting=parseFloat(w)};var d=function(u,v){var w=u.attr("data-jalios-ajax-refresh-periodical");if(!w){w=(u.attr("class")||"").match(/ajax-periodical-(\d+)/);if(w){w=w[1]}else{return}}v.nohistory=true;v.nofocus=true;v.noscroll=true;v.periodical=parseInt(w)};var j=function(w,v){var u=w.attr("data-jalios-ajax-refresh-inner");if(u){v.inner=u;v.nohistory=true}};var t=function(w,v){if(v&&v.target){return h(v.target)}var z=w.attr("data-jalios-target");if(z){var u=w.attr("data-jalios-target-position");if(u){return w[this.position].apply(w,[z])}return h(z)}var y=w.closest("DIV.ajax-refresh-div");if(!y.exists()){var x=h.Event("jalios:refresh");x.refresh={};x.refresh.type="helper:target";x.refresh.$e=w;x.refresh.$target=false;h(document).trigger(x);y=x.refresh.$target}return y};var k=function(x,v,w){var y={};if(x.is("UL,OL")){y.nohistory=true;y.noscroll=true}d(v,y);d(x,y);l(v,y);l(x,y);j(v,y);j(x,y);f(v,y);f(x,y);y.trigger="#"+x.identify("jqid").attr("id");var z=x.prop("form");if(w.isform||y.isform){z=x.closest("FORM")}if(z){y.method=h(z).attr("method");y.noscroll=true;y.isform="#"+h(z).identify("jqid").attr("id")}y=h.extend(true,{},s,y,w);if(y.method&&"POST"==y.method.toUpperCase()){y.nohistory=true}var u=x.attr("data-jalios-ajax-refresh");if(u&&u.match(/nohistory/)){y.nohistory=true}if(u&&u.match(/nofocus/)){y.nofocus=true}else{if(u&&u.match(/focus/)){y.nofocus=false}}if(u&&u.match(/noscroll/)){y.noscroll=true}else{if(u&&u.match(/scroll/)){y.noscroll=false}}if(u&&u.match(/noerror/)){y.noerror=true}if(u&&u.match(/isform/)){y.isform=true}if(u&&u.match(/noresponse/)){y.noresponse=true}return y};var o=function(u,x,C){var v="";if(C.url){return C.url}if(u.attr("href")){v=u.prop("href");
7226h.extend(true,C.params,h.jalios.Http.toQueryParams(v));v=v.split("?").shift()}var w=u.prop("form");if(C.isform){w=u.closest("FORM")}if(w){var D=h(w);v=D.attr("action");h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.SERIALIZE,v,x,C);h.extend(true,C.params,D.serializeObject());if(C.trigger){var z=h(C.trigger);if(z.is('BUTTON, INPUT[type="submit"], INPUT[type="image"]')){C.params[z.prop("name")]=z.prop("value")}}}if(x.isPortlet()){v="jcore/portal/ajaxPortal.jsp";C.params.portletId=x.getJcmsId();C.params.portletDomId=x.identify().attr("id");var y=x.getUsage();if(y){C.params.usage=y}}var A=x.children("A.ajax-refresh-url").first();if(A.exists()){v=A.prop("href")}var B=x.attr("data-jalios-ajax-refresh-url");if(B){v=B}var B=u.attr("data-jalios-ajax-refresh-url");if(B){v=B}return v};var g=function(z,x){var x=h.extend(true,{},x);var w=h(z);if(!w.exists()){return false}if(w.hasClass("disabled")){return false}var u=t(w,x);if(!u||!u.exists()){return false}x=k(w,u,x);var v=o(w,u,x);if(h.jalios.AjaxRefreshPropagation){if(h.jalios.AjaxRefreshPropagation.noCssPack===true){h.extend(true,x.params,{"no-css-pack":""})}if(h.jalios.AjaxRefreshPropagation.noJsPack===true){h.extend(true,x.params,{"no-js-pack":""})}}if(!x.confirm&&w.hasClass("confirm")&&x._broked){var y=function(A){if(!A){return}x.confirm=true;if(w.attr("data-jalios-confirm")==="true"&&h.jalios.ui.Modal.latest&&h.jalios.ui.Modal.latest.trigger){h.jalios.DOM.follow(h.jalios.ui.Modal.latest.trigger,"modal","value",A)}else{if(w.data("jalios-confirm-callback")&&typeof(w.data("jalios-confirm-callback"))==="function"){let y=w.data("jalios-confirm-callback");y(A)}else{h.jalios.AjaxRefresh.refresh(v,u,x)}}};if(w.closest("DIV.modal").exists()){h.jalios.ui.Modal.confirmInModal(w,y)}else{h.jalios.ui.Modal.open(w,{confirm:true,callback:y})}return true}return h.jalios.AjaxRefresh.refresh(v,u,x)};var i=function(v){var u=h.jalios.Event.match(v,"broker",r,true);if(!u){return}var w=u.source.currentTarget;u.options._broked=true;if(!u.options.target){u.options.target=u.target}h(w).refresh(u.options)};var n=function(v){var u=h(v.currentTarget);if(!g(u,{_broked:true})){return}v.preventDefault();v.stopPropagation();v.stopImmediatePropagation()};var c=function(){var v=h(document);var u=h(document.body);v.on("jalios:broker",i);v.on("click","A.ajax-refresh",n);v.on("click",":button.ajax-refresh, :submit.ajax-refresh, :image.ajax-refresh",n);h("DIV.ajax-refresh-div.ajax-lazy").refresh({nohistory:true,noscroll:true});v.idleTimer(20000,{name:"LiveRefresh"});v.on("LiveRefresh.active",function(){h("DIV.ajax-refresh-div.ajax-live").refresh({nohistory:true,noscroll:true,noerror:true})});p(v)};var p=function(u){u.find("A.ajax-include").each(function(){var v=h(this).removeClass("ajax-include");if(v.closest(".popover").exists()){return}var w=h('<div class="ajax-include-div"></div>');v.refresh({target:w,noscroll:true,nohistory:true,callback:function(){v.replaceWith(w)}})})};h.jalios.AjaxRefresh={RefreshEventType:{SERIALIZE:"serialize",BEFORE:"before",AFTER:"after",SUCCESS:"success",FAIL:"fail"},triggerRefreshEvent:function(y,w,u,v,x){var z=h.Event("jalios:refresh");z.refresh={};if(!y){throw"Type is required"}z.refresh.type=y;z.refresh.url=w;z.refresh.target=u;z.refresh.options=v?v:{};z.refresh.html=x;h(document).trigger(z);return z},refreshPortlet:function(u,v){return !h("DIV.ajax-refresh-div.ID_"+u).refresh({nohistory:true,callback:v})},refreshTarget:function(v){var u=t(h(v));if(u){u.refresh()}},refresh:function(x,z,w){if(!x){return false}var v=h(z);if(!v.exists()){return false}w=h.extend(true,{},s,w);var A=x.indexOf("?");if(A>0){var u=x.substring(A+1);x=x.substring(0,A);h.extend(true,w.params,h.jalios.Http.toQueryParams(u))}let event=h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.BEFORE,x,v,w);h.jalios.AjaxRefresh.LastRefresh=event;if(event.isPropagationStopped()){return true}if(!w.noresponse){if(!e(v,true,w)){return true}}b(v,true);let backupUrl=x;if(event.refresh.url.indexOf("http")!=0){x=h.jalios.Http.getBaseUrl()+event.refresh.url}var y=h.ajax({url:x,type:w.method===undefined?"POST":w.method,data:w.params,traditional:true,cache:w.cache,timeout:w.timeout});y.done(function(F){let event=h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.SUCCESS,backupUrl,v,w,F);if(w.noresponse){b(v);if(w.callback){w.callback(v,false)}return true}var D=function(G){if(!G){return false}var H=G.indexOf("<html");return H!=-1&&H<200};if(D(event.refresh.html)){h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.FAIL,backupUrl,v,w);if(w.noerror){h.console.warn(I18N.glp("warn.json.sessiontimeout"))}else{alert(I18N.glp("warn.json.sessiontimeout"))}b(v);return false}var C=a(event.refresh.html);var B=C.html;event.refresh.html=B;if(h.jalios.Common.blank(B)){b(v);if(w.callback){w.callback(v,false)}e(v,false,w);return false}var E=function(){if(w.inner){h(w.inner).after(B).remove()}else{if(w.append){v.append(B)}else{v.html(B)}}if(C.$wrap){var H=C.$wrap[0];for(var G=0;G<H.attributes.length;G++){var J=H.attributes[G];if(!J.specified){continue}if(J.name=="class"){continue}v.attr(J.name,J.value)}v.updateClass(H.className);d(v,w)}q(x,v,w);b(v);e(v,false,w);p(v);h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.AFTER,backupUrl,v,w);if(w.callback){w.callback(v,B)}if(w.periodical&&w.periodical>0){var K=w.periodical;w.periodical=undefined;var I=function(){var L=h(w.trigger);w.noerror=true;g(L.exists()?L:v,w)};(K<30)?I.delay(K):I.postpone(K)}};w.waiting&&h("HTML").hasClass("mdn-cssanimations")?E.delay(w.waiting):E()});y.fail(function(C,D){var B=C&&!C.getAllResponseHeaders();
7226if(B){return}event.refresh.type="fail";h(document).trigger(event);if(w.noerror){h.console.warn(I18N.glp("warn.json.sessiontimeout"))}else{alert(I18N.glp("warn.json.sessiontimeout"))}b(v)});return true}};h.fn.refresh=function(u){return this.each(function(){g(h(this),u)})};h(document).ready(function(u){c()})}(window.jQuery);jQuery(document).on("jalios:refresh",function(b){if(!b||!b.refresh){return false}if(!Event.observe){return false}var c=b.refresh;try{if(c.type=="before"){var d=b.refresh.target.first().identify().attr("id");$(document).fire("refresh:before",{wrapper:d})}else{if(c.type=="after"){var d=b.refresh.target.first().identify().attr("id");$(document).fire("refresh:after",{wrapper:d})}}}catch(a){jQuery.console.error("AjaxRefresh","Exception while firing refresh:after",a)}});JCMS=JCMS||{};JCMS.ajax=JCMS.ajax||{};JCMS.ajax.Refresh=JCMS.ajax.Refresh||{};JCMS.ajax.Refresh.getFragment=function(b){jQuery.console.warn("[Deprecated] getFragment() Should use new Ajax-Refresh");jQuery.console.stacktrace();var a=$(document.body);if(b&&b.refresh){return $(b.refresh.target[0])}return a};JCMS.ajax.Refresh.refreshDIV=function(b,a){jQuery.console.warn("[Deprecated] refreshDIV() Should use new Ajax-Refresh");jQuery.console.stacktrace();jQuery(b).refresh({url:a})};JCMS.ajax.Refresh._request=function(c,b,a){jQuery.console.warn("[Deprecated] _request Should use new Ajax-Refresh",c);jQuery.console.stacktrace();a.url=b;a.target=c;jQuery(c).refresh(a)};JCMS.ajax.Refresh.refreshFromInput=function(a,b,c){jQuery.console.warn("[Deprecated] refreshFromInput() Should use new Ajax-Refresh");jQuery.console.stacktrace();jQuery(a).refresh({target:b,callback:c})};; 7227!function(d){if(!d.jalios){d.jalios={}}if(!d.jalios.form){d.jalios.form={}}var i=function(k){d(".disabled, :disabled").each(function(l){var m=d(this);m.addClass("excludeSingleSubmit")})};var f=function(m){var l=m.refresh;if(!l){return}if(l.type=="before"){if(!l.options||!l.options.isform){return}var k=d(l.options.isform);if(!k.exists()){return}d.jalios.form.SingleSubmit.ajaxRefreshing=true;if(k.hasClass("noSingleSubmitButton")){return}if(d.jalios.form.SingleSubmit.processing){m.preventDefault();m.stopPropagation();m.stopImmediatePropagation();return}d.jalios.form.SingleSubmit.disable()}else{if(l.type=="success"||l.type=="fail"){d.jalios.form.SingleSubmit.enable();d.jalios.form.SingleSubmit.ajaxRefreshing=false}}};var e=function(l){var k=d(l.currentTarget);if(!k.exists()){return}if(d.jalios.form.SingleSubmit.ajaxRefreshing){l.preventDefault();l.stopPropagation();l.stopImmediatePropagation();return}if(k.hasClass("noSingleSubmitButton")){return}if(d.jalios.form.SingleSubmit.processing){l.preventDefault();l.stopPropagation();l.stopImmediatePropagation();return}d.jalios.form.SingleSubmit.disable();window.onbeforeunload=null};var g=function(){d(document).ready(i);d(document).on("jalios:refresh",f);d(document).on("submit","FORM",e)};var a=false;var h=function(k){if(k.keyCode==116){return}a=true};var j=function(){if(a){return true}if(typeof(tinyMCE)!=="undefined"){var k=false;jQuery.each(tinyMCE.editors,function(l,m){k|=m.isDirty()});if(k){return true}}return false};var c=function(){window.onbeforeunload=b;d(document).on("keypress",":input",h)};var b=function(){if(window.disableOnBeforeUnloadMessage){return}if(!j()){return}return I18N.glp("warn.edit.contentlost")};d.jalios.form.SingleSubmit={processing:false,enable:function(){d.jalios.form.SingleSubmit.toggle(true)},disable:function(){d.jalios.form.SingleSubmit.toggle(false)},toggle:function(k){d.jalios.form.SingleSubmit.processing=!k;d("INPUT.formButton, BUTTON.formButton, A.formButton, INPUT.btn, BUTTON.btn, A.btn").each(function(m){var n=d(this);var l=d(n.prop("form")||n.closest("FORM"));if(l.hasClass("noSingleSubmitButton")){return}if(n.hasClass("excludeSingleSubmit")){return}n.toggleClass("disabled",!k)})},initUnload:c};d(document).ready(function(k){g()})}(window.jQuery);function initUnloadMessage(){jQuery.jalios.form.SingleSubmit.initUnload()};; 7228!function(g){var a=false;var b=Typeahead.prototype.lookup;Typeahead.prototype.lookup=function(r){if(!this.options.ajax){return g.proxy(b,this)()}if(this.$element.data("autocomplete-lookup-event")){var v={typeahead:this,explicit:r,stop:false};g(this.$element).trigger(this.$element.data("autocomplete-lookup-event"),[v]);if(v.stop){return this}}else{if(this.$element.prop("tagName")=="TEXTAREA"){var t={type:"lookup",typeahead:this,explicit:r};Typeahead.hooks.fire(t);if(t.stop){return this}}else{this.query=this.$element.val()||"";var u=this.$element.attr("data-ac-lookup-empty")||false;if(this.query===""&&!u){return this.shown?this.hide():this}var q=this.$element.attr("data-ac-min-length")||g.jalios.Properties.get("autocomplete-min-chars");if(!u&&(this.query.length<q)){return this.hide()}}}var s=this;if(a){clearTimeout(a)}a=setTimeout(function(){k(s);a=false},g.jalios.Properties.get("autocomplete-chooser-timeout"));var p=this.$element.data("ac-lookup-pending-refresh");if(p){return this.show()}return this.hide()};var k=function(q){var p={url:q.options.ajax,params:{autocomplete:q.query}
7228,noscroll:true,nohistory:true,waiting:false,noerror:true,callback:function(){q.show()}};g.extend(true,p,q.options.ajaxOptions);q.$menu.refresh(p)};var o=Typeahead.prototype.click;Typeahead.prototype.click=function(p){if(p.target&&g(p.target).data("already-clicked")){return true}p.stopPropagation();p.preventDefault();this.select(undefined,p)};var j=Typeahead.prototype.select;Typeahead.prototype.select=function(u,z){if(a){clearTimeout(a)}if(this.$element.data("autocomplete-select-event")){var A={active:u,event:z,typeahead:this};g(document).trigger(this.$element.data("autocomplete-select-event"),[A]);return}var s=this.$element;var C=u||this.$menu.find(".active");var B=C.attr("data-value");if(z){var t=g(z.target);var D=t.hasClass("typeahead-ajax-refresh")?t:t.closest(".typeahead-ajax-refresh");if(D.exists()){var F={params:D.data("jalios-typeahead-options-params")};this.$menu.refresh(F);return}}if(C.hasClass("typeahead-layout")){return}if(C.is(".nomatch")){return this.hide()}var x=this;if(C.hasClass("ajax-refresh")){s.focus();C.find("A").refresh({noscroll:true,nohistory:true,callback:g.proxy(function(){var G=x.$menu.find("LI.select").first();if(G.exists()){x.select(G)}},x)});return this.show()}
7228var r={type:"select",typeahead:this,$active:C};Typeahead.hooks.fire(r);if(!r.stop){if(B){g.proxy(j,this)()}else{if(C.exists()||(t&&t.closest(".typeahead-link").exists())){var y;if(z&&g(z.target).is("A")){y=g(z.target)}else{var w=z?g(z.target).closest("A.typeahead-link"):undefined;if(w&&w.exists()){y=w}else{y=C.find("A")}}if(!y){return}var q=y.prop("href");var E=y[0].protocol;if(!E){q=g(document).find("base").prop("href")+q}else{if(E.indexOf("http")<0){y.data("already-clicked",true);y.click()}}if(z&&z.which===2){var v=window.open(q,"_blank")}else{g.jalios.Browser.redirect(q,false,false)}}else{if(s[0]&&s[0].form){var p=s[0].form;if(p&&!g(p).hasClass("nosubmit-on-autocomplete")){p.submit()}}}}}var r=g.Event("jalios:autocomplete");r.autocomplete=this;r.autocomplete.value=B;g(document).trigger(r);return this.hide()};var f=Typeahead.prototype.keydown;Typeahead.prototype.keydown=function(p){if(p.keyCode!=9){this.$element.data("autocomplete-update",true)}if(p.keyCode==32&&p.ctrlKey){this.lookup(true);p.preventDefault();p.stopPropagation();return}g.proxy(f,this)(p)};var l=Typeahead.prototype.show;Typeahead.prototype.show=function(s){g.proxy(l,this)(s);if(!this.$element.is(":visible")){return this.hide()}if(this.$element.prop("tagName")!="TEXTAREA"){var r=this.$menu;var t=r.offset().left;var p=g(window).width()+g(window).scrollLeft();if(t+r.width()>p){r.find("UL").css("width",(p-t-20)+"px")}return this}var q={type:"show",typeahead:this};Typeahead.hooks.fire(q);return this};var c=Typeahead.prototype.blur;Typeahead.prototype.blur=function(q){var p=this;q.stopPropagation();q.preventDefault();setTimeout(function(){if(!p.$element.is(":focus")&&!p.$menu.is(":hover")){p.hide()}},150)};Typeahead.prototype.clear=function(p){};var h=Typeahead.prototype.next;Typeahead.prototype.next=function(p){g.proxy(h,this)(p);if(!this.$menu.find(".active").is(".typeahead-layout")){return}g.proxy(h,this)(p)};var e=Typeahead.prototype.prev;Typeahead.prototype.prev=function(p){g.proxy(e,this)(p);if(!this.$menu.find(".active").is(".typeahead-layout")){return}g.proxy(e,this)(p)};Typeahead.hooks=g.Callbacks();var m=function(){g(document).on("focusin",".typeahead[data-jalios-ajax-refresh-url]",n);g(document).on("jalios:refresh",i);g(document).on("click",d)};var d=function(q){var p=g(q.target);if(p.exists&&(p.hasClass("typeahead-menu")||p.hasClass("typeahead-input")||p.hasClass("typeahead-label")||p.parent().hasClass("typeahead-container"))){return}var r=g(".typeahead-menu");if(r.is(":visible")){r.hide()}};var i=function(q){var p=g.jalios.Event.match(q,"refresh","success");if(!p){return}if(p.target&&p.target.hasClass("typeahead-menu")){return}var r=g(".typeahead-menu");if(r.is(":visible")){r.hide()}};var n=function(s){var q=g(s.currentTarget);if(q.data("typeahead")){return}var r=g(q.data("ac-typeahead-menu"));if(!r.exists()){r=g('<div class="typeahead-menu ajax-refresh-div"></div>')}var p=q.attr("data-jalios-ajax-refresh-url");if(p){q.attr("autocomplete","off");q.typeahead({menu:r,ajax:p,ajaxOptions:q.data("jalios-options")})}};g(document).ready(function(p){m()})}(window.jQuery);; 7229!function(d){var g={publication:"jcore/autocomplete/acpublication.jsp?",member:"jcore/autocomplete/acmember.jsp?",group:"jcore/autocomplete/acgroup.jsp?",category:"jcore/autocomplete/accategory.jsp?",workspace:"jcore/autocomplete/acworkspace.jsp?",country:"jcore/autocomplete/accountry.jsp?",acl:"jcore/autocomplete/acacl.jsp?"};var i=function(){d(document).on("focusin",".form-control-autocomplete",j);Typeahead.hooks.add(h);d(document).on("click",".typeahead-container",c);d(document).mouseup(f)};var j=function(l){var k=d(l.currentTarget);e(k)};var e=function(n){if(n.data("typeahead")){return}var o=d('<div class="typeahead-menu ajax-refresh-div"></div>');var r=n.closest(".widget");if(!r.exists()){return}var q=r.find('INPUT[data-jalios-ac-action^="acChooser:"]').first();if(!q.exists()){return}var k=false;var p=q.attr("data-jalios-ac-action");p=p.substring(p.indexOf(":")+1);var m=q.attr("data-jalios-ac-options");var l=g[p]+m;if(p=="country"){k=function(s){var u=s.matchClass(/([A-Z]{2}-flag)/g);if(u.length>0){s.removeClass(u[0])}var t=s.next(".form-control").val();if(t){s.addClass(t+"-flag")}}}if(p=="publication"){k=function(s){var t=d.jalios.ui.Widget.Keyword.isInKeyword(s);if(!t){var u=s.parent();
7229var v=u.find(".input-group-btn .dropdown-toggle");if(v.exists()){v.removeClass("hide");u.find(".input-group-btn .btn-remove").addClass("hide")}}}}if(r.hasClass("keyword")){k=function(s){JCMS.form.Widget.add(s[0])}}n.attr("autocomplete","off");n.typeahead({menu:o,ajax:l,selectCB:k})};var h=function(n){if(n.type!="select"){return}var m=n.typeahead.$element;if(!m.hasClass("form-control-autocomplete")){return}var l=n.$active;var p=l.attr("data-value");var o=l.attr("data-placeholder");m.data("autocomplete-update",false);m.val(o);m.next(".form-control").val(p).change();m.change();var k=n.typeahead.options.selectCB;if(k){k(m)}n.stop=true};var a=function(l){l.find(".typeahead-label").animate({opacity:"0"},100).hide();l.find(".typeahead-input").show().animate({opacity:"1"},100);l.addClass("active");var m=l.find("INPUT.typeahead");e(m);m.focus();var k=m.data("typeahead");if(k){if(m.data("ac-typeahead-menu")){k.show()}else{k.lookup()}}};var b=function(k){k.find(".typeahead-input").animate({opacity:"0"},100).hide();k.find(".typeahead-label").show().animate({opacity:"1"},100);k.removeClass("active")};var c=function(k){if(d(k.target).hasClass("typeahead")){return}var l=d(k.target).parents(".typeahead-container");if(d(k.target).hasClass("typeahead-close")){b(l);return}if(l.hasClass("active")){b(l)}else{a(l)}};var f=function(m){var k=d(m.target);if(k.hasClass("typeahead-input")||k.hasClass("typeahead-menu")||k.closest(".typeahead-container").exists()||k.closest(".dropdown-menu").exists()){return}var l=d(".typeahead-container");if(l.exists()){b(l)}};Typeahead.prototype.blur=function(l){var k=this;l.stopPropagation();l.preventDefault();if(!k.$element.hasClass("form-control-autocomplete")){return}setTimeout(function(){if(!k.$element.is(":focus")&&!k.$menu.is(":hover")){k.hide();k.clear()}},150)};Typeahead.prototype.clear=function(l){var k=this.$element;if(!k.hasClass("form-control-autocomplete")){return}if(k.data("autocomplete-update")){k.val("");k.next(".form-control").val("");k.data("autocomplete-update",false)}};d(document).ready(function(k){i()})}(window.jQuery);; 7230!function(f){var c=true;var e=function(){f(document).on("focusin","TEXTAREA.wikiarea",h);Typeahead.hooks.add(g);Typeahead.hooks.add(a);Typeahead.hooks.add(b)};var h=function(l){var j=f(l.currentTarget);if(j.data("typeahead")){return}var k=f('<div class="typeahead-menu ajax-refresh-div"></div>');var i="jcore/autocomplete/acwiki.jsp";j.typeahead({menu:k,ajax:i})};var d=false;var a=function(k){if(k.type!="select"){return}var j=k.typeahead.$element;if(j.prop("tagName")!="TEXTAREA"){return}var n=WikiToolbar._word(d);var m=k.$active.attr("data-value");var l=d.start-d.end;var o=k.$active.attr("data-placeholder");var i=k.$active.attr("data-mention-email-prefix");if(i){m="@"+i}else{if(o){m="[["+m+"]["+(o||n)+"]]"}}if(i&&n.lastIndexOf("@",0)!==0){InputUtil.replaceSelection(j[0],m,fal
7230se,d,l?0:(-n.length+1))}else{InputUtil.replaceSelection(j[0],m,false,d,l?0:-n.length)}j.change();k.stop=true};var g=function(k){if(k.type!="lookup"){return}var j=k.typeahead;var i=j.$element;d=InputUtil.getSelection(i[0],false);var l=WikiToolbar._word(d);if(!i.hasClass("mention-disabled")&&c&&l&&l.length>1&&l.indexOf(" ")<0&&((l.indexOf("@")==0)||(l.indexOf("@")==1))){j.query=l;j.show()}else{if(k.explicit){j.query=l;j.show()}else{j.hide();k.stop=true}}};var b=function(m){var k=m.typeahead.$element;if(k.prop("tagName")!="TEXTAREA"){return}var l=m.typeahead.$menu;var i=k[0];var j=InputUtil.getCharacterCoords(i,d.start);var n=l.offset();l.css({top:n.top+j.top-i.offsetHeight+18,left:n.left+j.left})};f(document).ready(function(i){c=i("BODY").hasClass("jcms-mention-disabled")?false:true;e()})}(window.jQuery);; 7231var CtxMenuManager=CtxMenuManager||{};!function(f){var k=function(){f(document).on("jalios:broker",l);f(document).on("click",".ctxmenu",g);f(document).on("contextmenu",".ctxmenu-right",g);f(document).on("click","UL.dropdown-menu LI.disabled A",function(n){n.preventDefault()});f(document).on("jalios:refresh",function(o){var n=f.jalios.Event.match(o,"refresh","before");if(n){h()}});f(document).on("hide.bs.dropdown",function(n){n.preventDefault();f(n.target).removeClass("open")})};var i=/ctxmenu(-right)*/i;var l=function(o){var n=f.jalios.Event.match(o,"broker",i,true,true);if(!n){return}var p=n.source.currentTarget;j(p,n.options)};var g=function(n){n.preventDefault();n.stopImmediatePropagation();j(n.currentTarget)};var j=function(p,o){if(!p){return false}var n=f(p);
7231f(document.body).addClass("contextual-menu-displayed");n.addClass("ctxTrigger");n.parent().addClass("ctxTriggerParent");CtxMenuManager.latestElement=n.identify().attr("id");f.jalios.ui.CtxMenu.$latest=n;n.dropdown("toggle");n.off("click")};var h=function(){var n=f.jalios.ui.CtxMenu.$latest;if(n){f.jalios.ui.CtxMenu.hide();n.removeClass("ctxTrigger");n.parent().removeClass("ctxTriggerParent")}f(document.body).removeClass("contextual-menu-displayed");return false};var d=function(p,n){var r=p.data("ctxmenu.hint");if(r){p.removeClass(r)}var o=n;for(var q=0;q<10;q++){var r=o.matchClass(/hints-([\w-]+)/,1);if(!r||r.length<=0){o=o.parent();continue}r=r[0];p.addClass(r);p.data("ctxmenu.hint",r);return p}return p};var c=function(t){if(!t.html()){if(f.jalios.ui.CtxMenu.$latest){f.jalios.ui.CtxMenu.$latest.dropdown("toggle")}return}t.find("LI.disabled A[onclick]").each(function(){f(this).removeAttr("onclick")});var o=f(window);var w=o.width();var y=o.scrollLeft();var s=o.height();var u=o.scrollTop();t.addClass("open");var n=t.bounds();var r=(n.left+n.width)-(w+y);var p=(n.right+n.width)-(w+y);if(p>0){t.addClass("dropdown-menu-right");var q=r>0?n.left-r:n.left;if(q<0){q=0}t.css("left",q+"px")}else{t.css("left",n.left+12+"px");t.removeClass("dropdown-menu-right")}t.attr("aria-hidden","false");var x=t.attr("id");if(x&&x!==""){f("."+x).attr("aria-expanded","true")}var v=n.top;if(n.bottom>s+u){v=n.top-(n.bottom-s-u)-10;t.css("top",v+"px")}if(v<40){t.css("top",40+"px")}};f.fn.dropdown.clearMenus=function(r){var n=r&&f(r.target);if(n&&!n.hasClass("dropdown-backdrop")&&(n.hasClass("dropdown-clear")||n.closest(".dropdown-clear").length>0)){var o={relatedTarget:this};n.closest(".dropdown-clear").removeClass("open");n.closest(".dropdown-menu").trigger(r=f.Event("hide.bs.dropdown",o));if(!r.isDefaultPrevented()){n.closest(".dropdown-menu").trigger("hidden.bs.dropdown",o)}return false}var q=true;if(n&&n.closest("[data-toggle=dropdown]").length===0&&!n.hasClass("dropdown-backdrop")&&!n.hasClass("dropdown-clear")&&!n.closest(".dropdown-clear").length>0&&(n.data("dropdown-keep-open")||n.closest(".keep-open").length>0)){q=false}var p=true;f(".dropdown, .dropdown-menu").each(function(){var u=f(this);if(!q){if(n.closest(".dropdown-menu").exists()&&u[0]===n.closest(".dropdown-menu")[0]){return true}if(n.closest(".dropdown").exists()&&u[0]===n.closest(".dropdown")[0]){return true}}if(!u.hasClass("open")&&!u.parent().hasClass("open")){p=false;return}u.removeClass("open");u.parent().removeClass("open");f(".dropdown-backdrop").remove();u.attr("aria-hidden","true");var t=u.attr("id");if(t&&t!==""){f("."+t).attr("aria-expanded","false")}var s={relatedTarget:this};u.trigger(r=f.Event("hide.bs.dropdown",s));if(!r.isDefaultPrevented()){u.trigger("hidden.bs.dropdown",s)}});return p};f.fn.dropdown.getParent=function(n,p){if(!n||!n.exists()||!n.attr("class")){return h()}o=e(n,p);if(o&&o.exists()){return d(o,n)}var o=m(n,p);if(o&&o.exists()){return d(o,n)}return false};var e=function(o,p,t){if(p){return false}var q=o.attr("class");if(!q){return false}if(o.hasClass("mceButton")){return false}var n="#"+q.trim().replace(/\S+[%\/]+\S+/g,"").trim().split(/\s+/).join(", #");var r=f(n);if(!r.exists()){return false}if(!r.hasClass("dropdown-menu")){r.addClass("dropdown-menu");r.css("display","");r.appendTo(document.body)}var s=o.bounds();r.css("top",s.bottom+"px").css("left",s.left+"px");if(!t){r.addClass("open");c(r);r.removeClass("open")}return r};var a=false;var m=function(n,p){if(!(n.hasClass("ctxmenu")||n.hasClass("ctxmenu-right")||n.attr("data-jalios-action")=="ctxmenu")||n.attr("data-jalios-action")=="ctxmenu-right"){return false}if(p){return f("UL#ctxAjaxMenu")}if(a&&n.is(a)){return f("UL#ctxAjaxMenu")}a=n;var o=f("UL#ctxAjaxMenu");if(!o.exists()){o=f('<ul id="ctxAjaxMenu" class="dropdown-menu" role="menu" data-jalios-ajax-refresh-url="jcore/ctxmenu/ctxmenu.jsp"></ul>').appendTo(f(document.body))}f("#ctxAjaxMenu").html('<li style="padding-left:10px;">'+f.jalios.I18N.glp("info.msg.loading")+"</li>");var r={ctxId:n.getJcmsId(),classes:n.attr("class")};var s=n.closest(".TreeCat");if(s.exists()){r.context=s.attr("id")}
7231n.refresh({target:"#ctxAjaxMenu",params:r,noscroll:true,nohistory:true,waiting:false,callback:c});var q=n.bounds();o.css("top",q.bottom+"px").css("left",q.left+"px");return o};var b=f.fn.closest;f.fn.closest=function(q,p){var n=f.proxy(b,this)(q,p);if(n.exists()){return n}var r=f.jalios.ui.CtxMenu.$latest;if(!r){return n}if(f("#ctxAjaxMenu").is(this)||f("#ctxAjaxMenu").find(this).exists()){return f.proxy(b,r)(q,p)}var o=e(r,false,true);if(o&&o.find(this).exists()){return f.proxy(b,r)(q,p)}return n};if(!f.jalios){f.jalios={}}if(!f.jalios.ui){f.jalios.ui={}}f.jalios.ui.CtxMenu={show:j,hide:f.fn.dropdown.clearMenus};f(document).ready(function(n){k()})}(window.jQuery);CtxMenuManager.hideAllCtxtMenus=function(){jQuery.fn.dropdown.clearMenus()};; 7232!function(c){var b=function(){a()};var a=function(){var d=function(){c('[data-toggle="collapse"]:not(.collapsed)').addClass("dropup");c("ul.collapse li.active").children(".app-sidebar-menu-node:not(.collapsed)").addClass("dropup");var e=c("ul.collapse .app-sidebar-menu-node").closest(".app-sidebar-menu").find("li.active");if(e.length){do{e=e.closest(".app-sidebar-menu").siblings(".app-sidebar-menu-node:not(.collapsed)");e.addClass("dropup")}while(e.length!==0)}};c(document).on("shown.bs.collapse hidden.bs.collapse",function(j){var f=c('[data-toggle="collapse"][href="#'+j.target.id+'"], [data-toggle="collapse"][data-target="#'+j.target.id+'"]');var h=c(f.data("parent"));if(h.length<=0){h=f}var g=f.find(".jalios-icon.caret");g.parent().toggleClass("dropup");d();var i=h.data("jalios-collapse-toggle");if(i){g.toggleClass(i)}});c(document).on("jalios:refresh",function(f){var e=c.jalios.Event.match(f,"refresh","after");if(!e){return}d()});d()};c(document).ready(b)}(window.jQuery);; 7233!function(g){if(!g.jalios){g.jalios={}}if(!g.jalios.ui){g.jalios.ui={}}var m=function(){g(document).on("focusin","DIV.widget INPUT,DIV.widget SELECT",function(p){var o=g(p.currentTarget);o.getWidget().addClass("focus-widget")});g(document).on("focusout","DIV.widget INPUT,DIV.widget SELECT",function(p){var o=g(p.currentTarget);o.getWidget().removeClass("focus-widget")});g(document).on("input propertychange","DIV.widget INPUT.form-control-autocomplete",function(o){var s=g(this);if(!s.val()){s.next(".form-control").val("");var q=g.jalios.ui.Widget.getWrapper(s);var r=q.find(".input-group-btn .dropdown-toggle");if(r.exists()){var p=q.find(".input-group-btn .btn-remove");if(p.exists()){r.addClass("hide");q.find(".input-group-btn .btn-remove").removeClass("hide")}}}});g(document).on("click","DIV.widget .add-field",f);g(document).on("click","DIV.widget .insert-field",c);g(document).on("change","DIV.widget.keyword INPUT",function(o){g.jalios.ui.Widget.Keyword.resizeKeyword(g(this));g.jalios.ui.Widget.Keyword.toggleClear.defer(g(this))});g(document).on("keydown input","DIV.widget.keyword INPUT",function(o){g.jalios.ui.Widget.Keyword.resizeKeyword(g(this))});g(document).on("jalios:refresh",function(p){var o=g.jalios.Event.match(p,"refresh","after");if(!o){return}if(o.target){e(o.target,!o.options.noscroll)}});g(document).on("jalios:refresh",function(q){var p=g.jalios.Event.match(q,"refresh","before");if(!p||!p.options){return}var o=g(p.options.trigger);if(o.getJcmsId()!="CtxWidget"){return}k(o,p.options.params)})};var e=function(s,x){if(!s){return}var o=g(s);if(o.closest(".no-focus").exists()){return}if(o.hasClass("tab-group-list-item")){return}if(o.hasClass("input-group-list-item")){o.blur();return}var z=o.find(".focus");if(z.exists()){o=z}var u=o.find("input[type=text]:visible, TEXTAREA");var y=g(u[0]);if(y.hasClass("control-wysiwyg")&&!y.closest(".no-focus").exists()){var q=y.closest(".form-group.multilingual");var w=y.closest(".form-group.multivalued");if(q.exists()){var t=w.exists()?q.find(".tab-content > .tab-pane.active .input-group-list-item.active"):q.find(".tab-content > .tab-pane.active");if(t.exists()){y=g(t.find("TEXTAREA"))}}var p=y.closest(".wysiwyg-editor");if(p.find(".mce-tinymce").exists()){var r=y.tinymce();if(r){r.focus()}return}else{y.closest(".wysiwyg-editor").addClass("focus")}}var v=o.find(":input:visible:first");
7233if(v.closest(".no-focus").exists()){return}if(!v.exists()){return}if(x){v.focus();g("html,body").animate({scrollTop:v.offset().top-g(window).height()/2},"fast")}else{v.focusWithoutScrolling()}};var h=function(s,q){var p=s||g.jalios.ui.CtxMenu.$latest;var v=g.jalios.ui.Widget.getWrapper(p);i(v);var u=g.jalios.ui.Widget.Keyword.isInKeyword(p);var o=g.jalios.ui.Widget.getWidget(p).hasClass("multivalued");if(!q&&(u||o)){var r=g(p.getOriginalContext());var t=r.closest(".keep-open").exists();if(t){r.data("dropdown-keep-open",t);r.children().data("dropdown-keep-open",t);p.data("dropdown-keep-open",t)}JCMS.form.Widget.remove(p[0]);return false}};var i=function(q){q.find("INPUT, SELECT, TEXTAREA").each(function(){var t=g(this);if(t.prop("checked")){t.prop("checked",false)}else{if(t.prop("selectedIndex")){t.prop("selectedIndex",0)}else{if(t.is(":not(:radio)")&&t.is(":not(:checkbox)")){t.val("").change();if(t.is(":file")){var s=t.closest(".jalios-publication-filebrowser");if(s.exists()){if(s.is(":input")){}else{var u=s.data("plupload");g.each(u.files,function(w,v){u.removeFile(v)})}}else{var s=t.closest(".control-file.plupload");if(s.exists()){var u=s.data("plupload");g.each(u.files,function(w,v){u.removeFile(v)})}}}}}}});var p=q.find(".input-group-btn");var r=p.find(".dropdown-toggle");if(r.exists()){g.fn.dropdown.clearMenus();var o=p.find(".dropdown-menu");o.find(".edit-item").addClass("hide");o.find(".upload-new-version-item").addClass("hide");o.find(".add-item").removeClass("hide")}q.find(".color-preview").css("background","")};var c=function(p){p.preventDefault();var o=g(p.currentTarget);f(p,o.closest("LI.jalios-input-group").index())};var f=function(s,q){s.preventDefault();var p=g(s.currentTarget);var v=g.jalios.ui.Widget.getWidget(p);var r=v.find(".jalios-nav-pills");var o=r.children().last();var t=o.children();var u=t.data("jalios-fieldgroup");if(u){g("A[data-jalios-fieldgroup="+u+"]").each(function(){var y=g(this);var x=y.closest(".tab-pane.wdglang");var w=x.exists()?x:g.jalios.ui.Widget.getWidget(y);l(w,q)})}else{l(v,q)}};var l=function(p,o){if(g.jalios.Wiki){g.jalios.Wiki.hideWikiToolbar(p)}var q=p.find(".tab-pane.wdglang");if(q.exists()){q.each(function(){b(g(this),o)})}else{b(p,o)}};var b=function(x,y){var v=x.find("OL.input-group-list, UL.input-group-list");var A=g.isNumeric(y)?v.children().eq(y):v.children().last();var t=A.clone();t.removeClass("active");t.insertAfter(A);var o=n(t);t.find(".form-control").each(function(){var B=g(this);n(B,t);if(B.hasClass("control-wysiwyg")){B.css("display","");B.closest(".wysiwyg-editor").find(".mce-tinymce").remove();B.initWysiwyg()}});var u=t.find(".jalios-publication-filebrowser");if(u.exists()){n(u,t);if(u.is(":input")){u.prop("disabled",x.hasClass("disabled"))}else{u.empty();u.jcmsPlupload()}u.removeClass("hide");t.find("INPUT.form-control-display").addClass("hide").prop("disabled",true);t.find("INPUT.form-control-value").addClass("hide").prop("disabled",true)}else{var u=t.find(".control-file.plupload");if(u.exists()){n(u);u.empty();u.jcmsPlupload()}}i(t);var z=x.find(".jalios-nav-pills");var r=z.children().last().clone();r.removeClass("active");z.append(r);if(o){var s=r.children();var w=parseInt(o.substring(o.lastIndexOf("_")+1));s.attr("href","#"+o).html(w+1);var q=s.data("jalios-fieldgroup");if(q){var p=q.substring(0,q.lastIndexOf("_")+1)+w;s.data("jalios-fieldgroup",p);s.attr("data-jalios-fieldgroup",p)}}};var n=function(q,s){var r=g(q);var v=r.attr("id");if(v){var t=v.substring(0,v.lastIndexOf("_")+1);var u=parseInt(v.substring(v.lastIndexOf("_")+1))+1;if(s){var o=g(s).attr("id");if(o){u=parseInt(o.substring(o.lastIndexOf("_")+1))}}var p=t+u;r.attr("id",p);return p}return false};var d={UI_EDITOR_COLORCHOOSER:"F",UI_EDITOR_IMAGEPATH:"I",UI_EDITOR_SIMPLEIMAGEPATH:"I",UI_EDITOR_MEDIAPATH:"M",UI_EDITOR_SIMPLEMEDIAPATH:"M",UI_EDITOR_DATECHOOSER:"V",UI_EDITOR_MEMBERCHOOSER:"EHJY",UI_EDITOR_GROUPCHOOSER:"EGY",UI_EDITOR_PUBLICATIONCHOOSER:"ELXMSCcY",UI_EDITOR_PUBLICATIONSCHOOSER:"ELXMSCcY",UI_EDITOR_CATEGORYCHOOSER:"EZY",UI_EDITOR_CATEGORIESCHOOSER:"EZY",UI_EDITOR_WORKSPACECHOOSER:"EOY",UI_EDITOR_QUERYCHOOSER:"QY",UI_EDITOR_ACLCHOOSER:"Y",UI_EDITOR_SQLQUERY:"",UI_EDITOR_DBRECORDCHOOSER:""};var k=function(o,q){var u=o.getWidget();var t=g.jalios.ui.Widget.getWrapper(o);q.items="";var s=u.attr("class").split(/\s+/);for(var r=0;r<s.length;r++){if(!d[s[r]]){continue}q.items+=d[s[r]]}if(t.is("LI")){q.items=(t.parent().is("OL")&&!u.hasClass("nodnd"))?("R"+q.items+"-ATUD-"):(q.items+"-AT-")}else{q.items="R"+q.items}if(u.is("ml")){q.items+="y"}q.lang=g.jalios.ui.Widget.getLanguage(o);var p=t.find("INPUT.formChooserfield");if(!p.exists()){return}q.chooserId=p.val();q.chooserType=u.matchClass(/super_([\w\.]+)/,1)||false};
7233g.jalios.ui.Widget={getWidget:function(p){if(!p){return}var o=g(p);return o.closest("DIV.widget, SPAN.widget")},getWrapper:function(q){if(!q){return}var o=g(q);var p=o.closest("LI, DIV");return p.is(".input-group-btn")?p.parent():p},getLanguage:function(p){if(!p){return}var o=g(p);return o.closest("DIV.wdglang").matchClass(/wdglang-(\S+)/,1)||false},smartFocus:e,clear:h};g.jalios.ui.Widget.Keyword={isInKeyword:function(o){return g.jalios.ui.Widget.getWidget(o).hasClass("keyword")},resizeKeyword:function(o){if(!g.jalios.ui.Widget.Keyword.isInKeyword(o)){return}var p=g(o);p.attr("size",p.val().length||1)},toggleClear:function(o){if(!g.jalios.ui.Widget.Keyword.isInKeyword(o)){return}var p=g(o)}};g.fn.getWidget=function(){return g.jalios.ui.Widget.getWidget(this)};g.fn.smartFocus=function(){return g.jalios.ui.Widget.smartFocus(this)};g.fn.focusWithoutScrolling=function(){if(!this.exists()){return}var o=window.scrollX,q=window.scrollY,p=g(window);this.parents("DIV").each(function(){if(g(this).css("overflow")!="auto"){return}p=g(this);q=p.scrollTop();o=p.scrollLeft();return false});this.focus();p.scrollTop(q);p.scrollLeft(o)};g.fn.toggleDisabledField=function(){g(this).toggleClass("disabled");g(this).find(":input").prop("disabled",function(o,p){return !p});g(this).find("A.ctxLangForm").toggleClass("disabled")};var j=g.fn.addClass;g.fn.addClass=function(o){var p=j.apply(this,arguments);if(this.exists()&&(o=="active"||o=="in")){e(this)}return p};var a=g.fn.removeClass;g.fn.removeClass=function(o){var p=a.apply(this,arguments);if(this.exists()&&(o=="hide"||o=="hide-scroll")){e(this,o=="hide-scroll")}return p};g(document).ready(function(o){m()})}(window.jQuery);; 7234!function(g){var a=/(chooser):([\w-]+)/i;var n=/(widget):([\w-]+)/i;var m={acl:{path:g.jalios.Http.buildUrl("admin/aclChooser.jsp"),name:"ACL"},category:{path:g.jalios.Http.buildUrl("work/categoryChooser.jsp?cids={value}"),name:"Category"},country:{path:g.jalios.Http.buildUrl("admin/countryChooser.jsp"),name:"Country"},dbrecord:{path:g.jalios.Http.buildUrl("work/dbrecordChooser.jsp"),name:"DBRecord"},document:{path:g.jalios.Http.buildUrl("work/docChooser.jsp",{nbElt:"1"}),name:"Document"},group:{path:g.jalios.Http.buildUrl("admin/groupChooser.jsp"),name:"Group"},image:{path:g.jalios.Http.buildUrl("work/mediaBrowser.jsp",{selectMode:"true",medias:"image"}),name:"Image",ref:"mediabrowser"},language:{path:g.jalios.Http.buildUrl("work/langChooser.jsp"),name:"Language"},media:{path:g.jalios.Http.buildUrl("work/mediaBrowser.jsp",{selectMode:"true"}),name:"Media",ref:"mediabrowser"},member:{path:g.jalios.Http.buildUrl("admin/memberChooser.jsp"),name:"Member"},publication:{path:g.jalios.Http.buildUrl("work/pubChooser.jsp"),name:"Publication"},query:{path:g.jalios.Http.buildUrl("work/queryChooser.jsp",{qs:"{value}"}),name:"Query"},workspace:{path:g.jalios.Http.buildUrl("work/workspace/workspaceChooser.jsp"),name:"Workspace"},unifiedinsert:{path:"work/unifiedinsert/unifiedinsert.jsp?",name:"UnifiedInsert"}};var l=function(){g(document).on("jalios:broker",b);g(document).on("keyup",".duration_user",function(p){var o=g(p.currentTarget);f(o,1000)});g(document).on("change",".duration_unit",function(p){var o=g(p.currentTarget);f(o,1000)});g(document).on("change",".jalios-country",function(p){var o=g(p.currentTarget);o.prev("INPUT.jalios-country-display").removeClass(p.previousValue+"-flag").addClass(p.currentVal+"-flag")});g(document).on("change",".control-date",function(q){var p=g(q.currentTarget);j(p);var o={event:"change"};p.trigger(jQuery.Event("jalios.date.change",o))});g(document).on("focusout",':input[data-jalios-event="datechange"]',function(s){var u=g(this);var t=u.val();if(t){var o=u.closest(".datepicker-wrapper");var v=jQuery.jalios.I18N.glp("lang.datepicker");var p=o.closest(".widget").hasClass("jalios-date-time");var q=i(t,p,v);if(q){var r=i(o.data("date"),p,v);if(!r||r.getTime()!==q.getTime()){setTimeout(function(){var w={date:moment(q),event:"focusout"};u.trigger(jQuery.Event("datechange",w))},100)}}}});g(document).on("change",".form-control-value.jalios-workspace",function(p){var o=g(p.currentTarget);var s=o.closest(".widget");if(!s||!s.exists()){return}var r=s.find(".triggerWsChangeRefresh");if(!r||!r.exists()){return}var q=s.find(".workspaceChangeEvent");
7234if(!q||!q.exists()){return}q.val(true);o.refresh()})};var b=function(p){var w=g.jalios.Event.match(p,"broker");if(!w){return}var v=w.type.match(a);var t=w.type.match(n);if(!(v||t)){return}var C=v?w.type.match(a):w.type.match(n);var q=C[1];var A=C[2];if(!q||!A){return}var r=g(w.source.currentTarget);var u=r.closest(".input-group-btn").find(".dropdown-menu");while(u.exists()&&u.hasClass("dropdown-menu")){u=u.parent();if(u.hasClass("dropdown-submenu")){u=u.parent()}}if(!u.exists()){u=r.parent()}var y=u.prevAll("INPUT.form-control-value");if(!y.exists()){y=u.prevAll("INPUT.form-control.control-file")}if(!y.exists()){y=r.closest(".control-file.plupload")}var E=w.options;if(m[A]){k(y,A,E,r)}else{if(A=="color"){if(!y.exists()&&r.is("INPUT")){y=r}if(!y.data("colorpicker")){y.colorpicker().on("changeColor",function(H){var F=y.val();var G=H.color.toHex();y.val(H.color.toHex());y.prev("SPAN.input-group-addon").css("background-color",G);y.trigger(jQuery.Event("change",{previousValue:F,currentVal:G}))}).on("hide",function(F){F.preventDefault()});y.keyup(function(){if(!this.value){y.prev("SPAN.input-group-addon").css("background","")}})}if(w.source.type!=="focusout"){y.colorpicker("show")}}else{if(A=="duration"){}else{if(A=="date"){if(!y.exists()&&r.is("INPUT")){y=r}c(r,y)}else{if(A=="clear"){g.jalios.ui.Widget.clear(y);if(y.hasClass("control-color")&&!y.val()){y.prev(".color-preview").css("background","")}if(y.hasClass("jalios-country")&&!y.val()){var B=y.prev(".control-country");var z=B[0].className.match(/\w*-flag/g);if(z){for(var x=0;x<z.length;x++){B.removeClass(z[x])}B.addClass("-flag")}}if(y.data("jalios-event")==="datechange"){var E={event:"clear"};y.trigger(jQuery.Event("datechange",E))}if(y.hasClass("jalios-publication")){var o=g.jalios.ui.Widget.getWidget(y);if(o.exists()){var D=y.closest(".jalios-input-group");var s=D.find(".jalios-publication-filebrowser");if(s.exists()){s.prop("disabled",o.hasClass("disabled"));s.attr("disabled",null);s.removeClass("hide");D.find("INPUT.form-control-display").addClass("hide").prop("disabled",true);D.find("INPUT.form-control-value").addClass("hide").prop("disabled",true)}}}}else{if(r.attr("data-jalios-chooser")){E.customId=A;k(y,r.attr("data-jalios-chooser"),E,r)}}}}}}};var k=function(q,u,t,o){var v=function(z,K,A,y){var G=q.parent();var J=G.find("INPUT.form-control-display");if(J.exists()){var F=q.val();q.val(z||"").trigger(jQuery.Event("change",{previousValue:F,currentVal:z}));var B=J.val();J.val(K||"").trigger(jQuery.Event("change",{previousValue:B,currentVal:K}))}else{var E=q.val();q.val(y||"").trigger(jQuery.Event("change",{previousValue:E,currentVal:y}))}var D=G.find(".jalios-publication-filebrowser");if(D.exists()){D.addClass("hide");if(D.is(":input")){D.prop("disabled",true)}else{D.find('INPUT[type="file"]').prop("disabled",true)}J.removeClass("hide");J.prop("disabled",false);q.prop("disabled",false)}if(q.hasClass("jalios-publication")&&z){var x=g.jalios.ui.Widget.Keyword.isInKeyword(q);if(!x){var H=G.find(".input-group-btn");var I=H.find(".dropdown-toggle");if(I.exists()){g.fn.dropdown.clearMenus();var C=H.find(".dropdown-menu");C.find(".edit-item").removeClass("hide");C.find(".add-item").addClass("hide")}}}var w=q.closest(".widget");if(w.exists()&&w.hasClass("keyword")){JCMS.form.Widget.add(J[0])}};var p={currentValue:q.val(),params:t,popup:{}};if(o.data("jalios-chooser-popup-width")){p.popup.width=o.data("jalios-chooser-popup-width")}if(o.data("jalios-chooser-popup-height")){p.popup.height=o.data("jalios-chooser-popup-height")}var s=q.closest(".edit-pub,#jalios-modal,form");if(!p.params.ws&&s.exists()&&u!=="group"&&u!=="member"){var r=s.find(':input[name="ws"]');if(r.exists()){p.params.ws=r.val()}}if(p.params.customId==="edit"){delete p.params.ws}g.jalios.ui.Widget.Chooser.openDataChooser(u,v,p)};var c=function(o,r){var p=o.closest(".datepicker-wrapper");if(!p.data("DateTimePicker")){var s=jQuery.jalios.I18N.glp("lang.datepicker");var q=p.closest(".widget").hasClass("jalios-date-time");p.datetimepicker({locale:s,format:d(!q),calendarWeeks:true,stepping:1,widgetParent:g(document.body),keyBinds:{left:null,right:null,"delete":null},icons:{time:"glyphicons-clock",date:"glyphicons-calendar",up:"glyphicons-chevron-up",down:"glyphicons-chevron-down",previous:"glyphicons-chevron-left",next:"glyphicons-chevron-right",today:"glyphicons-screenshot",clear:"glyphicons-trash"}}).on("dp.change",function(u){var t={date:u.date,oldDate:u.oldDate,event:"change"};j(p);r.trigger(jQuery.Event("jalios.date.change",t))}).on("dp.hide",function(u){var t={date:u.date,event:"hide"};j(p);if(u.date){r.trigger(jQuery.Event("datechange",t))}})}p.data("DateTimePicker").show()};g.jalios.ui.Widget.Chooser={openDataChooser:function(p,v,s){var s=s||{};s.currentValue=s.currentValue||"";s.params=s.params||{};var v=v||function(w){};var r,u,q;if(m[p]){r=m[p]["ref"]||p;u=m[p].path;q=m[p].name}else{r=s.params.customId||"custom";u=p;q="Custom"}u=u.replace(new RegExp(encodeURIComponent("{value}")),encodeURIComponent(s.currentValue));u=g.jalios.Http.buildUrl(u,s.params);u=g.jalios.Http.getContextPath()+"/"+u;s=g.extend(true,{popup:{width:1080,height:600}},s);var t=s.popup.width;var o=s.popup.height;g.jalios.Browser.popupWindow(u,q,t,o,false,true,true,false,false,v)}};var j=function(u){var q=jQuery.jalios.I18N.glp("lang.datepicker");var r=jQuery(u);var y=r.closest(".widget");var A=y.hasClass("jalios-date-time");var z=y.find(".form-control-display");var p=y.find(".form-control-value");if(!z.exists()){return}var x=z.data("timezone");var o=p.data("timezone");var s=z.val();var t=moment.tz(s,d(!A),x);if(t.isValid()){var v=t.clone().tz(o);var w=e(v.toDate(),A,q);p.val(w)}};var i=function(s,o,r){var p;if(s){var q=moment(s,d(!o),r||I18N["lang.datepicker"],true);if(q.isValid()){p=q.toDate()}}return p};var e=function(p,o,r){var q;if(p){q=moment(p).locale(r||I18N["lang.datepicker"]).format(d(!o))}return q};var d=function(o){return I18N.glp(o?"datechooser.js.date-format":"datechooser.js.date-time-format")};var h=function(q){var r=q.closest(".widget").hasClass("jalios-date-time");var s=q.val();if(!s){return}var o=parseInt(s);var p=new Date(o);q.val(e(p,r))};var f=function(o,q){var u=g.jalios.ui.Widget.getWrapper(o);var s=u.find("INPUT.duration");var r=u.find("INPUT.duration_user");var p=u.find("SELECT.duration_unit");if(!r.exists()){return}r.val(r.val().replace(/[^0-9\.]/,""));var t=r.val()?parseInt(Math.round(r.val()))*parseInt(p.val()):"";s.val(t)};g.jalios.ui.Widget.Date={stringToDate:i,dateToString:e,getDateFormat:d,updateDuration:f,updateDate:h,openDateChooser:c};g(document).ready(function(o){l()})}(window.jQuery);; 7235!function(b){var a=function(){b(document).on("jalios:refresh",c)};var c=function(e){var d=b.jalios.Event.match(e,"refresh","before");if(d&&b(d.options.trigger).hasClass("caddyUpdate")){var f=d.options.params||{};f.elmIds=b(".caddyUpdate").identify().map(function(){var i=b(this).attr("id");var g=b.jalios.Http.toQueryParams(b(this).attr("data-jalios-caddy-params"));for(var h in g){f[i+h]=g[h]}return i}).get();f.ws=Element.getJcmsId(document.body,"WS_")}var d=b.jalios.Event.match(e,"refresh","after");if(d&&b(d.options.trigger).hasClass("caddyUpdate")){var f=d.options.params;if(!f){return}f.elmIds.each(function(i){var g=b("#"+i);var h=b("#"+i+"Replacement > *:first-child");g.replaceWith(h);h.attr("id",i)});b(".topbar-caddy-menu").refresh();var e=jQuery.Event("jalios:caddy");b(document).trigger(e)}b("#caddyPopinAjaxReplacements").remove()};b(document).ready(function(d){a()})}(window.jQuery);; 7236!function(c){var h=function(){c.jalios.ui.TreeView.upgrade();a(c(document));c(document).on("jalios:refresh",function(l){var k=c.jalios.Event.match(l,"refresh","after");if(!k){return}if(!k.target){return}k.target.each(function(){c.jalios.ui.TreeView.upgrade(this)});a(k.target)});c(document).on("jalios:autocomplete",f);c(document).on("click","UL.treeview .icon-treeview",e);c(document).on("click",".js-unselect-radio",function(k){let $radioInput=c(k.currentTarget);if($radioInput.attr("previousValue")=="true"){$radioInput.prop("checked",false)}else{$radioInput.attr("previousValue",false)}$radioInput.closest(".treeview").find(".js-unselect-radio").each(function(l,m){c(m).attr("previousValue",false)});$radioInput.attr("previousValue",$radioInput.is(":checked"))});c(document).on("change",".js-unselect-radio",function(k){let $radioInput=c(k.currentTarget);$radioInput.attr("previousValue",$radioInput.is(":checked"))});c(document).on("mouseover","UL.treeview.dragdrop .treeview-item-icon",d)};var a=function(k){k.find("UL.treeview.autocomplete").each(function(){var n=c(this);if(n.children("LI").exists()){var m="jcore/autocomplete/accategory.jsp?acadd=false";m+=n.hasClass("filter-manage")?"&filter=MANAGE":n.hasClass("filter-use")?"&filter=USE":n.hasClass("filter-read")?"&filter=READ":"";m+=n.hasClass("selectable")?"&selectable=true":"";m+="&rootCids="+n.matchClass(/ID_(\w+)/g).join("&rootCids=");m+="&rm="+n.matchClass(/RM_(\w+)/g).join("&rm=");var l="form-control typeahead treecatcomplete hidden-print"+(n.hasClass("hide")?" hide":"");var o=I18N.glp("info.msg.autocomplete");var p=n.attr("id");n.before('<input type="text" class="'+l+'" data-jalios-treecat="'+p+'" data-jalios-ajax-refresh-url="'+m+'" placeholder="'+o+'"/>')}
7236else{var l="alert alert-info"+(n.hasClass("hide")?" hide":"");n.before('<div class="'+l+'"><p>'+I18N.glp("treecat.no-item")+"</p></div>")}});c(document).on("keydown",".treecatcomplete",function(l){if(l.which==13&&c(this).val().trim()===""){l.preventDefault();return false}})};var f=function(o){var q=jQuery.jalios.Event.match(o,"autocomplete");var k=q.$element.attr("data-jalios-treecat");if(!k){return}q.$element.val("");var p=q.$menu.find(".active").attr("data-value");var m=q.$element.next("UL.treeview");var n=[];if(m.hasClass("treeview-checkbox")){m.find("INPUT[type=checkbox]:checked").each(function(){n.push(c(this).val())})}if(m.hasClass("treeinput")){n.push(p)}var l={params:{}};l.url=m.attr("data-jalios-ajax-refresh-url");l.params.treeHint=m.attr("data-jalios-treeview-hint");l.target=m;l.scroll=false;var r=m.find("A[data-jalios-id="+p+"].treeview-name");if(r.exists()){if(!r.hasClass("treeview-hl")){l.callback=function(){if(m.hasClass("treeinput")){return}c.jalios.DOM.follow(r)}}}else{l.callback=function(){if(m.hasClass("treeinput")){return}var s=m.find("A[data-jalios-id="+p+"].treeview-name");c.jalios.DOM.follow(s)}}l.params.treeOpened=n.length>0?n:p;l.params.treeChecked=n;l.params.treeHighlighted=n;m.refresh(l)};var d=function(l){var k=c(l.currentTarget);k.closest("UL[data-jalios-ajax-refresh-url].treeview-root.dragdrop").find("LI").each(function(){c(this).droppable({tolerance:"pointer",greedy:true,drop:b,accept:"LI",hoverClass:"sortable-active"})});k.closest("LI").draggable({axis:"y",cursor:"move",revert:"invalid",handle:".treeview-item-icon"})};var b=function(o,p){var k=c(p.helper);var q=c(this);var m={params:{drag:k.getJcmsId(),drop:q.getJcmsId()}};var l=q.closest("UL[data-jalios-ajax-refresh-url].treeview");if(!l.exists()){return}var n=[];l.find("INPUT[type=checkbox]:checked").each(function(){n.push(c(this).val())});m.url=l.attr("data-jalios-ajax-refresh-url");m.params.treeOpened=q.getJcmsId();m.params.treeHighlighted=q.getJcmsId();m.params.treeHint=l.attr("data-jalios-treeview-hint");m.target=l;m.scroll=false;m.params.treeChecked=n;l.refresh(m)};var i=function(m){var k=c(".treeview",m||document);if(m&&c(m).is(".treeview")){k=k.add(m)}var l=new Date().getTime();k.each(function(){c(this).children("LI").each(function(){var o=c(this);if(!o.hasClass("treeview-open")&&!o.hasClass("treeview-close")){var n=o.children("UL.treeview");if(n.exists()){if(n.children("LI").html()){o.addClass("treeview-open")}else{o.addClass("treeview-close")}}}if(!o.hasClass("treecat-msg")&&!o.children(":first-child").is(".icon-treeview")){o.prepend('<span class="icon-treeview"></span> ')}o.children("INPUT").attr("id",function(q,p){if(p){return p}p="treev_"+(l++);c(this).siblings("LABEL").attr("for",p);return p})})})};var e=function(k){var l=c(this).parent();if(l.hasClass("treeview-open")){l.removeClass("treeview-open").addClass("treeview-close")}else{if(l.hasClass("treeview-close")){l.removeClass("treeview-close").addClass("treeview-open");g(l)}}};var g=function(o,n){var k=o.is("UL")?o:o.find("> UL");var l={url:"jcore/treeview/treeview.jsp",target:k,params:{treeId:o.getJcmsId(true),treeChecked:[],treeHighlighted:[],treeOpened:[],treeCollection:[]}};o.find("INPUT[type=checkbox]:checked").each(function(){l.params.treeChecked.push(c(this).val());l.params.treeHighlighted.push(c(this).val())});var m=l.target.closest("UL[data-jalios-ajax-refresh-url].treeview");if(m.exists()){l.url=m.attr("data-jalios-ajax-refresh-url");l.params.treeHint=m.attr("data-jalios-treeview-hint")}if(n){if(c.isArray(n)){c.merge(l.params.treeOpened,n);c.merge(l.params.treeCollection,n)}else{l.params.treeOpened.push(n);l.params.treeCollection.push(n)}}if(l.params.treeId){o.refresh(l)}else{if(l.url){o.refresh(l)}else{c.jalios.Browser.reload()}}};var j=function(k){let $refreshingElement=c('LI[data-jalios-id="'+k.nodeId+'"]');let $treeview;if(k.refreshRoot==="true"){$treeview=$refreshingElement.closest("UL[data-jalios-ajax-refresh-url].treeview-root")}else{$treeview=$refreshingElement.closest("UL[data-jalios-ajax-refresh-url].treeview")}jQuery.jalios.ui.TreeView.refresh($treeview,false);jQuery.jalios.ui.CtxMenu.hide()};if(!c.jalios){c.jalios={}}if(!c.jalios.ui){c.jalios.ui={}}
7236c.jalios.ui.TreeView={upgrade:i,refresh:g,refreshNode:j};c(document).ready(function(k){h()})}(window.jQuery);; 7237!function(b){var a=function(){c();b(document).on("jalios:refresh",c)};var c=function(){b(".table-data th .sort-link").each(function(d){var f=b(this).closest("th");var e=b(this).find(".pager-sort-active").exists();f.addClass("th-sort").addClass(e?"th-sort-active":"th-sort-inactive")})};b(document).ready(function(d){a()})}(window.jQuery);; 7238!function(b){var a=function(){b(document).on("shown.bs.dropdown",function(k){var f=false;var i=b(k.target).hasClass("dropdown-menu")?b(k.target):b(k.target).find(".dropdown-menu").first();if(!i.parents("#jalios-modal").length){var h=d(i[0]);if(!h){f=true}}else{var j=c(i);var n=b("#jalios-modal .modal-dialog");var m=c(n);var l=m.left+n.outerWidth();var g=j.left+i.outerWidth()*2;if(l<g){f=true}}if(f){i.addClass("dropdown-overflow");i.find(".dropdown-submenu").addClass("pull-left");i.addClass("pull-right")}});var d=function(f){var g=f.offsetLeft;var e=f.offsetWidth;while(f.offsetParent){f=f.offsetParent;g+=f.offsetLeft}return(g>=window.pageXOffset&&(g+e)<=(window.pageXOffset+window.innerWidth))};var c=function(e){return{top:e.offset().top,left:e.offset().left}}};b(document).ready(function(c){a()})}(window.jQuery);; 7239!function(b){var a=function(){b(".modal .forbidden-message .alert-warning BUTTON.close").on("click",function(){var c=b(this).closest(".modal");c.modal("hide")})};b(window).ready(function(){a()});b(document).on("jalios:refresh",function(c){if(c.refresh.type=="after"){a()}})}(window.jQuery);; 7240/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */ 7241var twemoji=function(){"use strict";var twemoji={base:"https://twemoji.maxcdn.com/v/13.0.0/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:fromCodePoint,toCodePoint:toCodePoint},onerror:function onerror(){if(this.parentNode){this.parentNode.replaceChild(createText(this.alt,false),this)}},parse:parse,replace:replace,test:test},escaper={"&":"&","<":"<",">":">","'":"'",'"':"""},re=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u23
72411a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde
vendor: 4,232 bytes, lines 7241-7242
7241-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,UFE0Fg=/\uFE0F/g,U200D=String.fromCharCode(8205),rescaper=/[&<>'"]/g,shouldntBeParsed=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,fromCharCode=String.fromCharCode;return twemoji;function createText(text,clean){return document.createTextNode(clean?text.replace(UFE0Fg,""):text)}function escapeHTML(s){return s.replace(rescaper,replacer)}function defaultImageSrcGenerator(icon,options){return"".concat(options.base,options.size,"/",icon,options.ext)}function grabAllTextNodes(node,allText){var childNodes=node.childNodes,length=childNodes.length,subnode,nodeType;while(length--){subnode=childNodes[length];nodeType=subnode.nodeType;if(nodeType===3){allText.push(subnode)}else if(nodeType===1&&!("ownerSVGElement"in subnode)&&!shouldntBeParsed.test(subnode.nodeName.toLowerCase())){grabAllTextNodes(subnode,allText)}}return allText}function grabTheRightIcon(rawText){return toCodePoint(rawText.indexOf(U200D)<0?rawText.replace(UFE0Fg,""):rawText)}function parseNode(node,options){var allText=grabAllTextNodes(node,[]),length=allText.length,attrib,attrname,modified,fragment,subnode,text,match,i,index,img,rawText,iconId,src;while(length--){modified=false;fragment=document.createDocumentFragment();subnode=allText[length];text=subnode.nodeValue;i=0;while(match=re.exec(text)){index=match.index;if(index!==i){fragment.appendChild(createText(text.slice(i,index),true))}rawText=match[0];iconId=grabTheRightIcon(rawText);i=index+rawText.length;src=options.callback(iconId,options);if(iconId&&src){img=new Image;img.onerror=options.onerror;img.setAttribute("draggable","false");attrib=options.attributes(rawText,iconId);for(attrname in attrib){if(attrib.hasOwnProperty(attrname)&&attrname.indexOf("on")!==0&&!img.hasAttribute(attrname)){img.setAttribute(attrname,attrib[attrname])}}img.className=options.className;img.alt=rawText;img.src=src;modified=true;fragment.appendChild(img)}if(!img)fragment.appendChild(createText(rawText,false));img=null}if(modified){if(i<text.length){fragment.appendChild(createText(text.slice(i),true))}subnode.parentNode.replaceChild(fragment,subnode)}}return node}function parseString(str,options){return replace(str,function(rawText){var ret=rawText,iconId=grabTheRightIcon(rawText),src=options.callback(iconId,options),attrib,attrname;if(iconId&&src){ret="<img ".concat('class="',options.className,'" ','draggable="false" ','alt="',rawText,'"',' src="',src,'"');attrib=options.attributes(rawText,iconId);for(attrname in attrib){if(attrib.hasOwnProperty(attrname)&&attrname.indexOf("on")!==0&&ret.indexOf(" "+attrname+"=")===-1){ret=ret.concat(" ",attrname,'="',escapeHTML(attrib[attrname]),'"')}}ret=ret.concat("/>")}return ret})}function replacer(m){return escaper[m]}function returnNull(){return null}function toSizeSquaredAsset(value){return typeof value==="number"?value+"x"+value:value}function fromCodePoint(codepoint){var code=typeof codepoint==="string"?parseInt(codepoint,16):codepoint;if(code<65536){return fromCharCode(code)}code-=65536;return fromCharCode(55296+(code>>10),56320+(code&1023))}function parse(what,how){if(!how||typeof how==="function"){how={callback:how}}return(typeof what==="string"?parseString:parseNode)(what,{callback:how.callback||defaultImageSrcGenerator,attributes:typeof how.attributes==="function"?how.attributes:returnNull,base:typeof how.base==="string"?how.base:twemoji.base,ext:how.ext||twemoji.ext,size:how.folder||toSizeSquaredAsset(how.size||twemoji.size),className:how.className||twemoji.className,onerror:how.onerror||twemoji.onerror})}function replace(text,callback){return String(text).replace(re,callback)}function test(text){re.lastIndex=0;var result=re.test(text);re.lastIndex=0;return result}function toCodePoint(unicodeSurrogates,sep){var r=[],c=0,p=0,i=0;while(i<unicodeSurrogates.length){c=unicodeSurrogates.charCodeAt(i++);if(p){r.push((65536+(p-55296<<10)+(c-56320)).toString(16));p=0}else if(55296<=c&&c<=56319){p=c}else{r.push(c.toString(16))}}return r.join(sep||"-")}}();; 7242(function(c){if(!c.jalios){c.jalios={}}
7242c.jalios.Emoji={parse:function(e,d){return a(e,d)},defaults:{base:c.jalios.Properties.get("twemoji.base")||(c.jalios.Properties.get("twemoji.use-cdn")?null:(JcmsJsContext.getBaseUrl()+"js/lib/twemoji/")),attributes:c.jalios.Properties.get("twemoji.attributes"),ext:c.jalios.Properties.get("twemoji.ext")||twemoji.ext,className:c.jalios.Properties.get("twemoji.className")||twemoji.className,size:c.jalios.Properties.get("twemoji.size")||twemoji.size,folder:c.jalios.Properties.get("twemoji.folder"),callback:c.jalios.Properties.get("twemoji.callback")||function(g,e,f){var d=c.jalios.Properties.get("twemoji.excludedIconRegExp")||/^a9|ae|2122$/;if(d instanceof RegExp&&d.exec(g)){return false}return"".concat(e.base,e.size,"/",g,e.ext)}}};var a=function(e,d){if(typeof twemoji=="undefined"){return}var d=c.extend({},c.jalios.Emoji.defaults,d);return twemoji.parse(e,d)};var b=function(){if(typeof twemoji=="undefined"){return}a(document.body);c(document).on("jalios:refresh",function(e){var d=c.jalios.Event.match(e,"refresh","after");if(!d||!d.target){return}var f=c(d.target);a(f[0])})};c(document).ready(function(){b()})}(jQuery));; 7243!function(a){if(!a.jalios){a.jalios={}}a.jalios.Rippler={ripple:function(g,f){var c=a(f);if(c.find(".ripple").length==0){c.append("<span class='ripple'></span>")}var e=c.find(".ripple");e.removeClass("animate");if(!e.height()&&!e.width()){var h=Math.max(c.outerWidth(),c.outerHeight());e.css({height:h,width:h})}var b=0;var i=0;if(g&&g.type==="click"){b=g.pageX-c.offset().left-e.width()/2;i=g.pageY-c.offset().top-e.height()/2}else{e.addClass("is-centered")}e.css({top:i+"px",left:b+"px"}).addClass("animate")}};a.fn.ripple=function(b){return this.each(function(){a.jalios.Rippler.ripple(null,this)})};a(document).ready(function(){a(document).on("click",".js-ripple",function(b){a.jalios.Rippler.ripple(b,b.currentTarget)})})}(window.jQuery);; 7244(function webpackUniversalModuleDefinition(a,b){if(typeof exports==="object"&&typeof module==="object"){module.exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{if(typeof exports==="object"){exports.Handlebars=b()}else{a.Handlebars=b()}}}})(this,function(){return(function(a){var b={};function c(e){if(b[e]){return b[e].exports}var d=b[e]={exports:{},id:e,loaded:false};a[e].call(d.exports,d,d.exports,c);d.loaded=true;return d.exports}c.m=a;c.c=b;c.p="";return c(0)})([(function(c,s,e){var a=e(1)["default"];s.__esModule=true;var g=e(2);var d=a(g);var b=e(45);var n=a(b);var h=e(46);var o=e(51);var i=e(52);var j=a(i);var p=e(49);var r=a(p);var l=e(44);var k=a(l);var q=d["default"].create;function m(){var t=q();t.compile=function(u,v){return o.compile(u,v,t)};t.precompile=function(u,v){return o.precompile(u,v,t)};t.AST=n["default"];t.Compiler=o.Compiler;t.JavaScriptCompiler=j["default"];t.Parser=h.parser;t.parse=h.parse;t.parseWithoutProcessing=h.parseWithoutProcessing;return t}var f=m();f.create=m;k["default"](f);f.Visitor=r["default"];f["default"]=f;s["default"]=f;c.exports=s["default"]}),(function(b,a){a["default"]=function(c){return c&&c.__esModule?c:{"default":c}};a.__esModule=true}),(function(b,s,d){var p=d(3)["default"];var a=d(1)["default"];s.__esModule=true;var r=d(4);var g=p(r);var q=d(37);var h=a(q);var l=d(6);var n=a(l);var m=d(5);var c=p(m);var f=d(38);var o=p(f);var j=d(44);var i=a(j);function k(){var t=new g.HandlebarsEnvironment();c.extend(t,g);t.SafeString=h["default"];t.Exception=n["default"];t.Utils=c;t.escapeExpression=c.escapeExpression;t.VM=o;t.template=function(u){return o.template(u,t)};return t}var e=k();e.create=k;i["default"](e);e["default"]=e;s["default"]=e;b.exports=s["default"]}),(function(b,a){a["default"]=function(e){if(e&&e.__esModule){return e}else{var c={};if(e!=null){for(var d in e){if(Object.prototype.hasOwnProperty.call(e,d)){c[d]=e[d]}}}c["default"]=e;return c}};a.__esModule=true}),(function(f,y,h){var d=h(1)["default"];y.__esModule=true;y.HandlebarsEnvironment=n;var r=h(5);var w=h(6);var g=d(w);var j=h(10);var z=h(30);var p=h(32);var e=d(p);var l=h(33);var x="4.7.6";y.VERSION=x;var t=8;y.COMPILER_REVISION=t;var i=7;y.LAST_COMPATIBLE_COMPILER_REVISION=i;var v={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">
7244= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};y.REVISION_CHANGES=v;var s="[object Object]";function n(C,B,A){this.helpers=C||{};this.partials=B||{};this.decorators=A||{};j.registerDefaultHelpers(this);z.registerDefaultDecorators(this)}n.prototype={constructor:n,logger:e["default"],log:e["default"].log,registerHelper:function q(A,B){if(r.toString.call(A)===s){if(B){throw new g["default"]("Arg not supported with multiple helpers")}r.extend(this.helpers,A)}else{this.helpers[A]=B}},unregisterHelper:function k(A){delete this.helpers[A]},registerPartial:function m(B,A){if(r.toString.call(B)===s){r.extend(this.partials,B)}else{if(typeof A==="undefined"){throw new g["default"]('Attempting to register a partial called "'+B+'" as undefined')}this.partials[B]=A}},unregisterPartial:function u(A){delete this.partials[A]},registerDecorator:function c(A,B){if(r.toString.call(A)===s){if(B){throw new g["default"]("Arg not supported with multiple decorators")}r.extend(this.decorators,A)}else{this.decorators[A]=B}},unregisterDecorator:function b(A){delete this.decorators[A]},resetLoggedPropertyAccesses:function a(){l.resetLoggedProperties()}};var o=e["default"].log;y.log=o;y.createFrame=r.createFrame;y.logger=e["default"]}),(function(d,g){g.__esModule=true;g.extend=l;g.indexOf=m;g.escapeExpression=i;g.isEmpty=h;g.createFrame=o;g.blockParams=k;g.appendContextPath=e;var n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="};var a=/[&<>"'`=]/g,f=/[&<>"'`=]/;function p(q){return n[q]}function l(s){for(var r=1;r<arguments.length;r++){for(var q in arguments[r]){if(Object.prototype.hasOwnProperty.call(arguments[r],q)){s[q]=arguments[r][q]}}}return s}var c=Object.prototype.toString;g.toString=c;var b=function b(q){return typeof q==="function"};if(b(/x/)){g.isFunction=b=function(q){return typeof q==="function"&&c.call(q)==="[object Function]"}}g.isFunction=b;var j=Array.isArray||function(q){return q&&typeof q==="object"?c.call(q)==="[object Array]":false};g.isArray=j;function m(t,s){for(var r=0,q=t.length;r<q;r++){if(t[r]===s){return r}}return -1}function i(q){if(typeof q!=="string"){if(q&&q.toHTML){return q.toHTML()}else{if(q==null){return""}else{if(!q){return q+""}}}q=""+q}if(!f.test(q)){return q}return q.replace(a,p)}function h(q){if(!q&&q!==0){return true}else{if(j(q)&&q.length===0){return true}else{return false}}}function o(q){var r=l({},q);r._parent=q;return r}function k(r,q){r.path=q;return r}function e(q,r){return(q?q+".":"")+r}}),(function(d,a,e){var c=e(7)["default"];a.__esModule=true;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function b(o,g){var k=g&&g.loc,p=undefined,n=undefined,h=undefined,l=undefined;if(k){p=k.start.line;n=k.end.line;h=k.start.column;l=k.end.column;o+=" - "+p+":"+h}var j=Error.prototype.constructor.call(this,o);for(var m=0;m<f.length;m++){this[f[m]]=j[f[m]]}if(Error.captureStackTrace){Error.captureStackTrace(this,b)}try{if(k){this.lineNumber=p;this.endLineNumber=n;if(c){Object.defineProperty(this,"column",{value:h,enumerable:true});Object.defineProperty(this,"endColumn",{value:l,enumerable:true})}else{this.column=h;this.endColumn=l}}}catch(i){}}b.prototype=new Error();a["default"]=b;d.exports=a["default"]}),(function(b,a,c){b.exports={"default":c(8),__esModule:true}}),(function(c,b,e){var d=e(9);c.exports=function a(g,f,h){return d.setDesc(g,f,h)}}),(function(c,a){var b=Object;c.exports={create:b.create,getProto:b.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:b.getOwnPropertyDescriptor,setDesc:b.defineProperty,setDescs:b.defineProperties,getKeys:b.keys,getNames:b.getOwnPropertyNames,getSymbols:b.getOwnPropertySymbols,each:[].forEach}}),(function(e,t,f){var c=f(1)["default"];t.__esModule=true;t.registerDefaultHelpers=p;t.moveHelperToHooks=m;var a=f(11);var n=c(a);var k=f(12);var d=c(k);var g=f(25);var s=c(g);var i=f(26);var b=c(i);var o=f(27);var q=c(o);var l=f(28);var h=c(l);var j=f(29);var r=c(j);function p(u){n["default"](u);d["default"](u);s["default"](u);b["default"](u);q["default"](u);h["default"](u);r["default"](u)}function m(u,w,v){if(u.helpers[w]){u.hooks[w]=u.helpers[w];if(!v){delete u.helpers[w]}}}}),(function(b,a,d){a.__esModule=true;var c=d(5);a["default"]=function(e){e.registerHelper("blockHelperMissing",function(h,g){var f=g.inverse,i=g.fn;if(h===true){return i(this)}else{if(h===false||h==null){return f(this)}else{if(c.isArray(h)){if(h.length>
72440){if(g.ids){g.ids=[g.name]}return e.helpers.each(h,g)}else{return f(this)}}else{if(g.data&&g.ids){var j=c.createFrame(g.data);j.contextPath=c.appendContextPath(g.data.contextPath,g.name);g={data:j}}return i(h,g)}}}})};b.exports=a["default"]}),(function(b,a,c){(function(f){var i=c(13)["default"];var e=c(1)["default"];a.__esModule=true;var g=c(5);var d=c(6);var h=e(d);a["default"]=function(j){j.registerHelper("each",function(k,w){if(!w){throw new h["default"]("Must pass iterator to #each")}var v=w.fn,p=w.inverse,s=0,u="",r=undefined,m=undefined;if(w.data&&w.ids){m=g.appendContextPath(w.data.contextPath,w.ids[0])+"."}if(g.isFunction(k)){k=k.call(this)}if(w.data){r=g.createFrame(w.data)}function n(z,x,y){if(r){r.key=z;r.index=x;r.first=x===0;r.last=!!y;if(m){r.contextPath=m+z}}u=u+v(k[z],{data:r,blockParams:g.blockParams([k[z],z],[m+z,null])})}if(k&&typeof k==="object"){if(g.isArray(k)){for(var o=k.length;s<o;s++){if(s in k){n(s,s,s===k.length-1)}}}else{if(f.Symbol&&k[f.Symbol.iterator]){var l=[];var t=k[f.Symbol.iterator]();for(var q=t.next();!q.done;q=t.next()){l.push(q.value)}k=l;for(var o=k.length;s<o;s++){n(s,s,s===k.length-1)}}else{(function(){var x=undefined;i(k).forEach(function(y){if(x!==undefined){n(x,s-1)}x=y;s++});if(x!==undefined){n(x,s-1,true)}})()}}}if(s===0){u=p(this)}return u})};b.exports=a["default"]}.call(a,(function(){return this}())))}),(function(b,a,c){b.exports={"default":c(14),__esModule:true}}),(function(b,a,c){c(15);b.exports=c(21).Object.keys}),(function(b,a,d){var c=d(16);d(18)("keys",function(e){return function f(g){return e(c(g))}})}),(function(b,a,c){var d=c(17);b.exports=function(e){return Object(d(e))}}),(function(b,a){b.exports=function(c){if(c==undefined){throw TypeError("Can't call method on "+c)}return c}}),(function(d,c,e){var f=e(19),b=e(21),a=e(24);d.exports=function(h,g){var i=(b.Object||{})[h]||Object[h],j={};j[h]=g(i);f(f.S+f.F*a(function(){i(1)}),"Object",j)}}),(function(e,d,g){var f=g(20),c=g(21),b=g(22),a="prototype";var h=function(s,k,i){var j=s&h.F,m=s&h.G,q=s&h.S,l=s&h.P,p=s&h.B,u=s&h.W,o=m?c:c[k]||(c[k]={}),r=m?f:q?f[k]:(f[k]||{})[a],t,v,n;if(m){i=k}for(t in i){v=!j&&r&&t in r;if(v&&t in o){continue}n=v?r[t]:i[t];o[t]=m&&typeof r[t]!="function"?i[t]:p&&v?b(n,f):u&&r[t]==n?(function(x){var w=function(y){return this instanceof x?new x(y):x(y)};w[a]=x[a];return w})(n):l&&typeof n=="function"?b(Function.call,n):n;if(l){(o[a]||(o[a]={}))[t]=n}}};h.F=1;h.G=2;h.S=4;h.P=8;h.B=16;h.W=32;e.exports=h}),(function(b,a){var c=b.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();if(typeof __g=="number"){__g=c}}),(function(c,b){var a=c.exports={version:"1.2.6"};if(typeof __e=="number"){__e=a}}),(function(c,b,d){var a=d(23);c.exports=function(e,g,f){a(e);if(g===undefined){return e}switch(f){case 1:return function(h){return e.call(g,h)};case 2:return function(i,h){return e.call(g,i,h)};case 3:return function(i,h,j){return e.call(g,i,h,j)}}return function(){return e.apply(g,arguments)}}}),(function(b,a){b.exports=function(c){if(typeof c!="function"){throw TypeError(c+" is not a function!")}return c}}),(function(b,a){b.exports=function(c){try{return !!c()}catch(d){return true}}}),(function(c,a,e){var d=e(1)["default"];a.__esModule=true;var b=e(6);var f=d(b);a["default"]=function(g){g.registerHelper("helperMissing",function(){if(arguments.length===1){return undefined}else{throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')}})};c.exports=a["default"]}),(function(c,a,f){var d=f(1)["default"];a.__esModule=true;var e=f(5);var b=f(6);var g=d(b);a["default"]=function(h){h.registerHelper("if",function(j,i){if(arguments.length!=2){throw new g["default"]("#if requires exactly one argument")}if(e.isFunction(j)){j=j.call(this)}if(!i.hash.includeZero&&!j||e.isEmpty(j)){return i.inverse(this)}else{return i.fn(this)}});h.registerHelper("unless",function(j,i){if(arguments.length!=2){throw new g["default"]("#unless requires exactly one argument")}return h.helpers["if"].call(this,j,{fn:i.inverse,inverse:i.fn,hash:i.hash})})};c.exports=a["default"]}),(function(b,a){a.__esModule=true;a["default"]=function(c){c.registerHelper("log",function(){var e=[undefined],d=arguments[arguments.length-1];for(var f=0;f<arguments.length-1;f++){e.push(arguments[f])}var g=1;
7244if(d.hash.level!=null){g=d.hash.level}else{if(d.data&&d.data.level!=null){g=d.data.level}}e[0]=g;c.log.apply(c,e)})};b.exports=a["default"]}),(function(b,a){a.__esModule=true;a["default"]=function(c){c.registerHelper("lookup",function(f,e,d){if(!f){return f}return d.lookupProperty(f,e)})};b.exports=a["default"]}),(function(c,a,f){var d=f(1)["default"];a.__esModule=true;var e=f(5);var b=f(6);var g=d(b);a["default"]=function(h){h.registerHelper("with",function(j,i){if(arguments.length!=2){throw new g["default"]("#with requires exactly one argument")}if(e.isFunction(j)){j=j.call(this)}var k=i.fn;if(!e.isEmpty(j)){var l=i.data;if(i.data&&i.ids){l=e.createFrame(i.data);l.contextPath=e.appendContextPath(i.data.contextPath,i.ids[0])}return k(j,{data:l,blockParams:e.blockParams([j],[l&&l.contextPath])})}else{return i.inverse(this)}})};c.exports=a["default"]}),(function(d,c,g){var f=g(1)["default"];c.__esModule=true;c.registerDefaultDecorators=e;var b=g(31);var a=f(b);function e(h){a["default"](h)}}),(function(b,a,d){a.__esModule=true;var c=d(5);a["default"]=function(e){e.registerDecorator("inline",function(j,i,f,h){var g=j;if(!i.partials){i.partials={};g=function(n,l){var m=f.partials;f.partials=c.extend({},m,i.partials);var k=j(n,l);f.partials=m;return k}}i.partials[h.args[0]]=h.fn;return g})};b.exports=a["default"]}),(function(c,a,f){a.__esModule=true;var e=f(5);var b={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function g(i){if(typeof i==="string"){var h=e.indexOf(b.methodMap,i.toLowerCase());if(h>=0){i=h}else{i=parseInt(i,10)}}return i},log:function d(l){l=b.lookupLevel(l);if(typeof console!=="undefined"&&b.lookupLevel(b.level)<=l){var k=b.methodMap[l];if(!console[k]){k="log"}for(var h=arguments.length,j=Array(h>1?h-1:0),i=1;i<h;i++){j[i-1]=arguments[i]}console[k].apply(console,j)}}};a["default"]=b;c.exports=a["default"]}),(function(c,f,b){var n=b(34)["default"];var g=b(13)["default"];var h=b(3)["default"];f.__esModule=true;f.createProtoAccessControl=i;f.resultIsAllowed=l;f.resetLoggedProperties=a;var m=b(36);var e=b(32);var o=h(e);var j=n(null);function i(q){var r=n(null);r.constructor=false;r.__defineGetter__=false;r.__defineSetter__=false;r.__lookupGetter__=false;var p=n(null);p.__proto__=false;return{properties:{whitelist:m.createNewLookupObject(p,q.allowedProtoProperties),defaultValue:q.allowProtoPropertiesByDefault},methods:{whitelist:m.createNewLookupObject(r,q.allowedProtoMethods),defaultValue:q.allowProtoMethodsByDefault}}}function l(q,p,r){if(typeof q==="function"){return k(p.methods,r)}else{return k(p.properties,r)}}function k(q,p){if(q.whitelist[p]!==undefined){return q.whitelist[p]===true}if(q.defaultValue!==undefined){return q.defaultValue}d(p);return false}function d(p){if(j[p]!==true){j[p]=true;o.log("error",'Handlebars: Access has been denied to resolve the property "'+p+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')}}function a(){g(j).forEach(function(p){delete j[p]})}}),(function(b,a,c){b.exports={"default":c(35),__esModule:true}}),(function(c,a,e){var d=e(9);c.exports=function b(f,g){return d.create(f,g)}}),(function(c,a,e){var f=e(34)["default"];a.__esModule=true;a.createNewLookupObject=b;var d=e(5);function b(){for(var g=arguments.length,h=Array(g),i=0;i<g;i++){h[i]=arguments[i]}return d.extend.apply(undefined,[f(null)].concat(h))}}),(function(b,a){a.__esModule=true;function c(d){this.string=d}c.prototype.toString=c.prototype.toHTML=function(){return""+this.string};a["default"]=c;b.exports=a["default"]}),(function(c,w,f){var o=f(39)["default"];var m=f(13)["default"];var v=f(3)["default"];var a=f(1)["default"];w.__esModule=true;w.checkRevision=p;w.template=u;w.wrapProgram=k;w.resolvePartial=n;w.invokePartial=y;w.noop=h;var l=f(5);var e=v(l);var q=f(6);var d=a(q);var s=f(4);var g=f(10);var x=f(43);var i=f(33);function p(B){var A=B&&B[0]||1,D=s.COMPILER_REVISION;if(A>=s.LAST_COMPATIBLE_COMPILER_REVISION&&A<=s.COMPILER_REVISION){return}if(A<s.LAST_COMPATIBLE_COMPILER_REVISION){var z=s.REVISION_CHANGES[D],C=s.REVISION_CHANGES[A];throw new d["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your prec
7244ompiler to a newer version ("+z+") or downgrade your runtime to an older version ("+C+").")}else{throw new d["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+B[1]+").")}}function u(K,G){if(!G){throw new d["default"]("No environment passed to template")}if(!K||!K.main){throw new d["default"]("Unknown template object: "+typeof K)}K.main.decorator=K.main_d;G.VM.checkRevision(K.compiler);var A=K.compiler&&K.compiler[0]===7;function L(Q,T,R){if(R.hash){T=e.extend({},T,R.hash);if(R.ids){R.ids[0]=true}}Q=G.VM.resolvePartial.call(this,Q,T,R);var U=e.extend({},R,{hooks:this.hooks,protoAccessControl:this.protoAccessControl});var N=G.VM.invokePartial.call(this,Q,T,U);if(N==null&&G.compile){R.partials[R.name]=G.compile(Q,K.compilerOptions,G);N=R.partials[R.name](T,U)}if(N!=null){if(R.indent){var P=N.split("\n");for(var S=0,O=P.length;S<O;S++){if(!P[S]&&S+1===O){break}P[S]=R.indent+P[S]}N=P.join("\n")}return N}else{throw new d["default"]("The partial "+R.name+" could not be compiled when running in runtime-only mode")}}var z={strict:function J(O,N,P){if(!O||!(N in O)){throw new d["default"]('"'+N+'" not defined in '+O,{loc:P})}return O[N]},lookupProperty:function E(P,O){var N=P[O];if(N==null){return N}if(Object.prototype.hasOwnProperty.call(P,O)){return N}if(i.resultIsAllowed(N,z.protoAccessControl,O)){return N}return undefined},lookup:function B(R,P){var O=R.length;for(var Q=0;Q<O;Q++){var N=R[Q]&&z.lookupProperty(R[Q],P);if(N!=null){return R[Q][P]}}},lambda:function F(O,N){return typeof O==="function"?O.call(N):O},escapeExpression:e.escapeExpression,invokePartial:L,fn:function I(O){var N=K[O];N.decorator=K[O+"_d"];return N},programs:[],program:function D(P,S,O,R,T){var N=this.programs[P],Q=this.fn(P);if(S||T||R||O){N=k(this,P,Q,S,O,R,T)}else{if(!N){N=this.programs[P]=k(this,P,Q)}}return N},data:function C(N,O){while(N&&O--){N=N._parent}return N},mergeIfNeeded:function M(P,N){var O=P||N;if(P&&N&&P!==N){O=e.extend({},N,P)}return O},nullContext:o({}),noop:G.VM.noop,compilerInfo:K.compiler};function H(P){var O=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var R=O.data;H._setup(O);if(!O.partial&&K.useData){R=t(P,R)}var S=undefined,Q=K.useBlockParams?[]:undefined;if(K.useDepths){if(O.depths){S=P!=O.depths[0]?[P].concat(O.depths):O.depths}else{S=[P]}}function N(T){return""+K.main(z,T,z.helpers,z.partials,R,Q,S)}N=j(K.main,N,z,O.depths||[],R,Q);return N(P,O)}H.isTop=true;H._setup=function(P){if(!P.partial){var O=e.extend({},G.helpers,P.helpers);r(O,z);z.helpers=O;if(K.usePartial){z.partials=z.mergeIfNeeded(P.partials,G.partials)}if(K.usePartial||K.useDecorators){z.decorators=e.extend({},G.decorators,P.decorators)}z.hooks={};z.protoAccessControl=i.createProtoAccessControl(P);var N=P.allowCallsToHelperMissing||A;g.moveHelperToHooks(z,"helperMissing",N);g.moveHelperToHooks(z,"blockHelperMissing",N)}else{z.protoAccessControl=P.protoAccessControl;z.helpers=P.helpers;z.partials=P.partials;z.decorators=P.decorators;z.hooks=P.hooks}};H._child=function(N,P,O,Q){if(K.useBlockParams&&!O){throw new d["default"]("must pass block params")}if(K.useDepths&&!Q){throw new d["default"]("must pass parent depths")}return k(z,N,K[N],P,0,O,Q)};return H}function k(z,B,C,E,A,D,G){function F(I){var H=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var J=G;if(G&&I!=G[0]&&!(I===z.nullContext&&G[0]===null)){J=[I].concat(G)}return C(z,I,z.helpers,z.partials,H.data||E,D&&[H.blockParams].concat(D),J)}F=j(C,F,z,G,E,D);F.program=B;F.depth=G?G.length:0;F.blockParams=A||0;return F}function n(z,B,A){if(!z){if(A.name==="@partial-block"){z=A.data["partial-block"]}else{z=A.partials[A.name]}}else{if(!z.call&&!A.name){A.name=z;z=A.partials[z]}}return z}function y(z,B,A){var D=A.data&&A.data["partial-block"];A.partial=true;if(A.ids){A.data.contextPath=A.ids[0]||A.data.contextPath}var C=undefined;if(A.fn&&A.fn!==h){(function(){A.data=s.createFrame(A.data);var F=A.fn;C=A.data["partial-block"]=function E(H){var G=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];G.data=s.createFrame(G.data);G.data["partial-block"]=D;return F(H,G)};if(F.partials){A.partials=e.extend({},A.partials,F.partials)}})()}if(z===undefined&&C){z=C}if(z===undefined){throw new d["default"]("The partial "+A.name+" could not be found")}else{if(z instanceof Function){return z(B,A)}}}function h(){return""}function t(z,A){if(!A||!("root" in A)){A=A?s.createFrame(A):{};A.root=z}return A}
7244function j(B,E,z,F,D,C){if(B.decorator){var A={};E=B.decorator(E,A,z,F&&F[0],D,C,F);e.extend(E,A)}return E}function r(A,z){m(A).forEach(function(C){var B=A[C];A[C]=b(B,z)})}function b(A,z){var B=z.lookupProperty;return x.wrapHelper(A,function(C){return e.extend({lookupProperty:B},C)})}}),(function(b,a,c){b.exports={"default":c(40),__esModule:true}}),(function(b,a,c){c(41);b.exports=c(21).Object.seal}),(function(c,b,d){var a=d(42);d(18)("seal",function(e){return function f(g){return e&&a(g)?e(g):g}})}),(function(b,a){b.exports=function(c){return typeof c==="object"?c!==null:typeof c==="function"}}),(function(b,a){a.__esModule=true;a.wrapHelper=c;function c(e,d){if(typeof e!=="function"){return e}var f=function f(){var g=arguments[arguments.length-1];arguments[arguments.length-1]=d(g);return e.apply(this,arguments)};return f}}),(function(b,a){(function(c){a.__esModule=true;a["default"]=function(f){var d=typeof c!=="undefined"?c:window,e=d.Handlebars;f.noConflict=function(){if(d.Handlebars===f){d.Handlebars=e}return f}};b.exports=a["default"]}.call(a,(function(){return this}())))}),(function(c,a){a.__esModule=true;var e={helpers:{helperExpression:function d(g){return g.type==="SubExpression"||(g.type==="MustacheStatement"||g.type==="BlockStatement")&&!!(g.params&&g.params.length||g.hash)},scopedId:function f(g){return(/^\.|this\b/.test(g.original))},simpleId:function b(g){return g.parts.length===1&&!e.helpers.scopedId(g)&&!g.depth}}};a["default"]=e;c.exports=a["default"]}),(function(c,e,b){var n=b(1)["default"];var h=b(3)["default"];e.__esModule=true;e.parseWithoutProcessing=g;e.parse=d;var i=b(47);var j=n(i);var f=b(48);var m=n(f);var a=b(50);var l=h(a);var o=b(5);e.parser=j["default"];var k={};o.extend(k,l);function g(q,r){if(q.type==="Program"){return q}j["default"].yy=k;k.locInfo=function(s){return new k.SourceLocation(r&&r.srcName,s)};var p=j["default"].parse(q);return p}function d(q,r){var p=g(q,r);var s=new m["default"](r);return s.accept(p)}}),(function(c,b){b.__esModule=true;var a=(function(){var j={trace:function f(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,
vendor: 5,368 bytes, line 7244
7244EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,"$accept":0,"$end":1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function e(p,q,k,r,s,t,m){var n=t.length-1;switch(s){case 1:return t[n-1];break;case 2:this.$=r.prepareProgram(t[n]);break;case 3:this.$=t[n];break;case 4:this.$=t[n];break;case 5:this.$=t[n];break;case 6:this.$=t[n];break;case 7:this.$=t[n];break;case 8:this.$=t[n];break;case 9:this.$={type:"CommentStatement",value:r.stripComment(t[n]),strip:r.stripFlags(t[n],t[n]),loc:r.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:t[n],value:t[n],loc:r.locInfo(this._$)};break;case 11:this.$=r.prepareRawBlock(t[n-2],t[n-1],t[n],this._$);break;case 12:this.$={path:t[n-3],params:t[n-2],hash:t[n-1]};break;case 13:this.$=r.prepareBlock(t[n-3],t[n-2],t[n-1],t[n],false,this._$);break;case 14:this.$=r.prepareBlock(t[n-3],t[n-2],t[n-1],t[n],true,this._$);break;case 15:this.$={open:t[n-5],path:t[n-4],params:t[n-3],hash:t[n-2],blockParams:t[n-1],strip:r.stripFlags(t[n-5],t[n])};break;case 16:this.$={path:t[n-4],params:t[n-3],hash:t[n-2],blockParams:t[n-1],strip:r.stripFlags(t[n-5],t[n])};break;case 17:this.$={path:t[n-4],params:t[n-3],hash:t[n-2],blockParams:t[n-1],strip:r.stripFlags(t[n-5],t[n])};break;case 18:this.$={strip:r.stripFlags(t[n-1],t[n-1]),program:t[n]};break;case 19:var l=r.prepareBlock(t[n-2],t[n-1],t[n],t[n],false,this._$),o=r.prepareProgram([l],t[n-1].loc);o.chained=true;this.$={strip:t[n-2].strip,program:o,chain:true};break;case 20:this.$=t[n];break;case 21:this.$={path:t[n-1],strip:r.stripFlags(t[n-2],t[n])};break;case 22:this.$=r.prepareMustache(t[n-3],t[n-2],t[n-1],t[n-4],r.stripFlags(t[n-4],t[n]),this._$);break;case 23:this.$=r.prepareMustache(t[n-3],t[n-2],t[n-1],t[n-4],r.stripFlags(t[n-4],t[n]),this._$);break;case 24:this.$={type:"PartialStatement",name:t[n-3],params:t[n-2],hash:t[n-1],indent:"",strip:r.stripFlags(t[n-4],t[n]),loc:r.locInfo(this._$)};break;case 25:this.$=r.preparePartialBlock(t[n-2],t[n-1],t[n],this._$);break;case 26:this.$={path:t[n-3],params:t[n-2],hash:t[n-1],strip:r.stripFlags(t[n-4],t[n])};break;case 27:this.$=t[n];break;case 28:this.$=t[n];break;case 29:this.$={type:"SubExpression",path:t[n-3],params:t[n-2],hash:t[n-1],loc:r.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:t[n],loc:r.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:r.id(t[n-2]),value:t[n],loc:r.locInfo(this._$)};break;case 32:this.$=r.id(t[n-1]);break;case 33:this.$=t[n];break;case 34:this.$=t[n];break;case 35:this.$={type:"StringLiteral",value:t[n],original:t[n],loc:r.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(t[n]),original:Number(t[n]),loc:r.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:t[n]==="true",original:t[n]==="true",loc:r.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:undefined,value:undefined,loc:r.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:r.locInfo(this._$)};break;case 40:this.$=t[n];break;case 41:this.$=t[n];break;case 42:this.$=r.preparePath(true,t[n],this._$);break;case 43:this.$=r.preparePath(false,t[n],this._$);break;case 44:t[n-2].push({part:r.id(t[n]),original:t[n],separator:t[n-1]});this.$=t[n-2];break;case 45:this.$=[{part:r.id(t[n]),original:t[n]}];break;case 46:this.$=[];break;case 47:t[n-1].push(t[n]);break;case 48:this.$=[];break;case 49:t[n-1].push(t[n]);break;case 50:this.$=[];break;case 51:t[n-1].push(t[n]);break;case 58:this.$=[];break;case 59:t[n-1].push(t[n]);break;case 64:this.$=[];break;case 65:t[n-1].push(t[n]);break;case 70:this.$=[];break;case 71:t[n-1].push(t[n]);break;case 78:this.$=[];break;case 79:t[n-1].push(t[n]);break;case 82:this.$=[];break;case 83:t[n-1].push(t[n]);break;case 86:this.$=[];break;case 87:t[n-1].push(t[n]);break;case 90:this.$=[];break;case 91:t[n-1].push(t[n]);break;case 94:this.$=[];break;case 95:t[n-1].push(t[n]);break;case 98:this.$=[t[n]];break;case 99:t[n-1].push(t[n]);break;case 100:this.$=[t[n]];break;case 101:t[n-1].push(t[n]);break
vendor: 11,479 bytes, line 7244
7244}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function
7244 g(l,k){throw new Error(l)}
7244,parse:function i(v){var C=this,s=[0],L=[null],x=[],M=this.table,l="",w=0,J=0,n=0,u=2,z=1;this.lexer.setInput(v);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;this.yy.parser=this;if(typeof this.lexer.yylloc=="undefined"){this.lexer.yylloc={}}var m=this.lexer.yylloc;x.push(m);var o=this.lexer.options&&this.lexer.options.ranges;if(typeof this.yy.parseError==="function"){this.parseError=this.yy.parseError}function B(p){s.length=s.length-2*p;L.length=L.length-p;x.length=x.length-p}function A(){var p;p=C.lexer.lex()||1;if(typeof p!=="number"){p=C.symbols_[p]||p}return p}var I,E,q,H,N,y,G={},D,K,k,t;while(true){q=s[s.length-1];if(this.defaultActions[q]){H=this.defaultActions[q]}else{if(I===null||typeof I=="undefined"){I=A()}H=M[q]&&M[q][I]}if(typeof H==="undefined"||!H.length||!H[0]){var F="";if(!n){t=[];for(D in M[q]){if(this.terminals_[D]&&D>2){t.push("'"+this.terminals_[D]+"'")}}if(this.lexer.showPosition){F="Parse error on line "+(w+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+t.join(", ")+", got '"+(this.terminals_[I]||I)+"'"}else{F="Parse error on line "+(w+1)+": Unexpected "+(I==1?"end of input":"'"+(this.terminals_[I]||I)+"'")}this.parseError(F,{text:this.lexer.match,token:this.terminals_[I]||I,line:this.lexer.yylineno,loc:m,expected:t})}}if(H[0] instanceof Array&&H.length>1){throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+I)}switch(H[0]){case 1:s.push(I);L.push(this.lexer.yytext);x.push(this.lexer.yylloc);s.push(H[1]);I=null;if(!E){J=this.lexer.yyleng;l=this.lexer.yytext;w=this.lexer.yylineno;m=this.lexer.yylloc;if(n>0){n--}}else{I=E;E=null}break;case 2:K=this.productions_[H[1]][1];G.$=L[L.length-K];G._$={first_line:x[x.length-(K||1)].first_line,last_line:x[x.length-1].last_line,first_column:x[x.length-(K||1)].first_column,last_column:x[x.length-1].last_column};if(o){G._$.range=[x[x.length-(K||1)].range[0],x[x.length-1].range[1]]}y=this.performAction.call(G,l,J,w,this.yy,H[1],L,x);if(typeof y!=="undefined"){return y}if(K){s=s.slice(0,-1*K*2);L=L.slice(0,-1*K);x=x.slice(0,-1*K)}s.push(this.productions_[H[1]][0]);L.push(G.$);x.push(G._$);k=M[s[s.length-2]][s[s.length-1]];s.push(k);break;case 3:return true}}return true}};var d=(function(){var m={EOF:1,parseError:function o(C,B){if(this.yy.parser){this.yy.parser.parseError(C,B)}else{throw new Error(C)}},setInput:function n(B){this._input=B;this._more=this._less=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function x(){var C=this._input[0];this.yytext+=C;this.yyleng++;this.offset++;this.match+=C;this.matched+=C;var B=C.match(/(?:\r\n?|\n).*/g);if(B){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return C},unput:function v(D){var B=D.length;var C=D.split(/(?:\r\n?|\n)/g);this._input=D+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-B-1);this.offset-=B;var F=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(C.length-1){this.yylineno-=C.length-1}var E=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:C?(C.length===F.length?this.yylloc.first_column:0)+F[F.length-C.length].length-C[0].length:this.yylloc.first_column-B};if(this.options.ranges){this.yylloc.range=[E[0],E[0]+this.yyleng-B]}return this},more:function t(){this._more=true;return this},less:function y(B){this.unput(this.match.slice(B))},pastInput:function r(){var B=this.matched.substr(0,this.matched.length-this.match.length);return(B.length>20?"...":"")+B.substr(-20).replace(/\n/g,"")},upcomingInput:function z(){var B=this.match;if(B.length<20){B+=this._input.substr(0,20-B.length)}return(B.substr(0,20)+(B.length>20?"...":"")).replace(/\n/g,"")},showPosition:function u(){var B=this.pastInput();var C=new Array(B.length+1).join("-");return B+this.upcomingInput()+"\n"+C+"^"},next:function q(){if(this.done){return this.EOF}if(!this._input){this.done=true}var H,F,C,E,D,B;if(!this._more){this.yytext="";this.match=""}var I=this._currentRules();for(var G=0;G<I.length;G++){C=this._input.match(this.rules[I[G]]);if(C&&(!F||C[0].length>F[0].length)){F=C;E=G;if(!this.options.flex){break}}}if(F){B=F[0].match(/(?:\r\n?|\n).*/g);if(B){this.yylineno+=B.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:B?B[B.length-1].length-B[B.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+F[0].length};this.yytext+=F[0];this.match+=F[0];this.matches=F;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._input=this._input.slice(F[0].length);this.matched+=F[0];H=this.performAction.call(this,this.yy,this,I[E],this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(H){return H}else{return}}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function k(){var B=this.next();if(typeof B!=="undefined"){return B}else{return this.lex()}},begin:function l(B){this.conditionStack.push(B)},popState:function p(){return this.conditionStack.pop()},_currentRules:function A(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function s(){return this.conditionStack[this.conditionStack.length-2]},pushState:function l(B){this.begin(B)}};m.options={};m.performAction=function w(G,C,F,B){function D(I,H){return C.yytext=C.yytext.substring(I,C.yyleng-H+I)}var E=B;switch(F){case 0:if(C.yytext.slice(-2)==="\\\\"){D(0,1);this.begin("mu")}else{if(C.yytext.slice(-1)==="\\"){D(0,1);this.begin("emu")}else{this.begin("mu")}}if(C.yytext){return 15}break;case 1:return 15;break;case 2:this.popState();return 15;break;case 3:this.begin("raw");return 15;break;case 4:this.popState();if(this.conditionStack[this.conditionStack.length-1]==="raw"){return 15}else{D(5,9);return"END_RAW_BLOCK"}break;case 5:return 15;break;case 6:this.popState();return 14;break;case 7:return 65;break;case 8:return 68;break;case 9:return 19;break;case 10:this.popState();this.begin("raw");return 23;break;case 11:return 55;break;case 12:return 60;break;case 13:return 29;break;case 14:return 47;break;case 15:this.popState();return 44;break;case 16:this.popState();return 44;break;case 17:return 34;break;case 18:return 39;break;case 19:return 51;break;case 20:return 48;break;case 21:this.unput(C.yytext);this.popState();this.begin("com");break;case 22:this.popState();return 14;break;case 23:return 48;break;case 24:return 73;break;case 25:return 72;break;case 26:return 72;break;case 27:return 87;break;case 28:break;case 29:this.popState();return 54;break;case 30:this.popState();return 33;break;case 31:C.yytext=D(1,2).replace(/\\"/g,'"');return 80;break;case 32:C.yytext=D(1,2).replace(/\\'/g,"'");return 80;break;case 33:return 85;break;case 34:return 82;break;case 35:return 82;break;case 36:return 83;break;case 37:return 84;break;case 38:return 81;break;case 39:return 75;break;case 40:return 77;break;case 41:return 72;break;case 42:C.yytext=C.yytext.replace(/\\([\\\]])/g,"$1");return 72;break;case 43:return"INVALID";break;case 44:return 5;break}};m.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/];m.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:false},emu:{rules:[2],inclusive:false},com:{rules:[6],inclusive:false},raw:{rules:[3,4,5],inclusive:false},INITIAL:{rules:[0,1,44],inclusive:true}};return m})();j.lexer=d;function h(){this.yy={}}h.prototype=j;j.Parser=h;return new h()})();b["default"]=a;c.exports=b["default"]}),(function(b,c,a){var j=a(1)["default"];c.__esModule=true;var e=a(49);var k=j(e);function d(){var l=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];this.options=l}d.prototype=new k["default"]();d.prototype.Program=function(t){var v=!this.options.ignoreStandalone;var p=!this.isRootSeen;this.isRootSeen=true;var u=t.body;for(var s=0,q=u.length;s<q;s++){var w=u[s],m=this.accept(w);if(!m){continue}var o=f(u,s,p),r=h(u,s,p),n=m.openStandalone&&o,y=m.closeStandalone&&r,x=m.inlineStandalone&&o&&r;if(m.close){g(u,s,true)}if(m.open){i(u,s,true)}if(v&&x){g(u,s);
7244if(i(u,s)){if(w.type==="PartialStatement"){w.indent=/([ \t]+$)/.exec(u[s-1].original)[1]}}}if(v&&n){g((w.program||w.inverse).body);i(u,s)}if(v&&y){g(u,s);i((w.inverse||w.program).body)}}return t};d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(r){this.accept(r.program);this.accept(r.inverse);var n=r.program||r.inverse,l=r.program&&r.inverse,m=l,q=l;if(l&&l.chained){m=l.body[0].program;while(q.chained){q=q.body[q.body.length-1].program}}var o={open:r.openStrip.open,close:r.closeStrip.close,openStandalone:h(n.body),closeStandalone:f((m||n).body)};if(r.openStrip.close){g(n.body,null,true)}if(l){var p=r.inverseStrip;if(p.open){i(n.body,null,true)}if(p.close){g(m.body,null,true)}if(r.closeStrip.open){i(q.body,null,true)}if(!this.options.ignoreStandalone&&f(n.body)&&h(m.body)){i(n.body);g(m.body)}}else{if(r.closeStrip.open){i(n.body,null,true)}}return o};d.prototype.Decorator=d.prototype.MustacheStatement=function(l){return l.strip};d.prototype.PartialStatement=d.prototype.CommentStatement=function(m){var l=m.strip||{};return{inlineStandalone:true,open:l.open,close:l.close}};function f(l,n,m){if(n===undefined){n=l.length}var p=l[n-1],o=l[n-2];if(!p){return m}if(p.type==="ContentStatement"){return(o||!m?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(p.original)}}function h(l,n,m){if(n===undefined){n=-1}var p=l[n+1],o=l[n+2];if(!p){return m}if(p.type==="ContentStatement"){return(o||!m?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(p.original)}}function g(m,o,l){var p=m[o==null?0:o+1];if(!p||p.type!=="ContentStatement"||!l&&p.rightStripped){return}var n=p.value;p.value=p.value.replace(l?/^\s+/:/^[ \t]*\r?\n?/,"");p.rightStripped=p.value!==n}function i(m,o,l){var p=m[o==null?m.length-1:o-1];if(!p||p.type!=="ContentStatement"||!l&&p.leftStripped){return}var n=p.value;p.value=p.value.replace(l?/\s+$/:/[ \t]+$/,"");p.leftStripped=p.value!==n;return p.leftStripped}c["default"]=d;b.exports=c["default"]}),(function(c,y,e){var a=e(1)["default"];y.__esModule=true;var t=e(6);var d=a(t);function x(){this.parents=[]}x.prototype={constructor:x,mutating:false,acceptKey:function q(B,A){var C=this.accept(B[A]);if(this.mutating){if(C&&!x.prototype[C.type]){throw new d["default"]('Unexpected node type "'+C.type+'" found when accepting '+A+" on "+B.type)}B[A]=C}},acceptRequired:function u(B,A){this.acceptKey(B,A);if(!B[A]){throw new d["default"](B.type+" requires "+A)}},acceptArray:function v(C){for(var B=0,A=C.length;B<A;B++){this.acceptKey(C,B);if(!C[B]){C.splice(B,1);B--;A--}}},accept:function f(B){if(!B){return}if(!this[B.type]){throw new d["default"]("Unknown type: "+B.type,B)}if(this.current){this.parents.unshift(this.current)}this.current=B;var A=this[B.type](B);this.current=this.parents.shift();if(!this.mutating||A){return A}else{if(A!==false){return B}}},Program:function w(A){this.acceptArray(A.body)},MustacheStatement:n,Decorator:n,BlockStatement:h,DecoratorBlock:h,PartialStatement:z,PartialBlockStatement:function b(A){z.call(this,A);this.acceptKey(A,"program")},ContentStatement:function s(){},CommentStatement:function m(){},SubExpression:n,PathExpression:function g(){},StringLiteral:function p(){},NumberLiteral:function r(){},BooleanLiteral:function l(){},UndefinedLiteral:function o(){},NullLiteral:function k(){},Hash:function i(A){this.acceptArray(A.pairs)},HashPair:function j(A){this.acceptRequired(A,"value")}};function n(A){this.acceptRequired(A,"path");this.acceptArray(A.params);this.acceptKey(A,"hash")}function h(A){n.call(this,A);this.acceptKey(A,"program");this.acceptKey(A,"inverse")}function z(A){this.acceptRequired(A,"name");this.acceptArray(A.params);this.acceptKey(A,"hash")}y["default"]=x;c.exports=y["default"]}),(function(d,h,c){var q=c(1)["default"];h.__esModule=true;h.SourceLocation=l;h.id=b;h.stripFlags=g;h.stripComment=o;h.preparePath=f;h.prepareMustache=k;h.prepareRawBlock=n;h.prepareBlock=p;h.prepareProgram=j;h.preparePartialBlock=m;var e=c(6);var a=q(e);function i(r,t){t=t.path?t.path.original:t;if(r.path.original!==t){var s={loc:r.path.loc};throw new a["default"](r.path.original+" doesn't match "+t,s)}}function l(s,r){this.source=s;this.start={line:r.first_line,column:r.first_column};this.end={line:r.last_line,column:r.last_column}}function b(r){if(/^\[.*\]$/.test(r)){return r.substring(1,r.length-1)}else{return r}}function g(r,s){return{open:r.charAt(2)==="~",close:s.charAt(s.length-3)==="~"}}function o(r){return r.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function f(x,v,z){z=this.locInfo(z);var t=x?"@":"",A=[],w=0;for(var y=0,u=v.length;y<u;y++){var s=v[y].part,r=v[y].original!==s;t+=(v[y].separator||"")+s;if(!r&&(s===".."||s==="."||s==="this")){if(A.length>0){throw new a["default"]("Invalid path: "+t,{loc:z})}else{if(s===".."){w++}}}else{A.push(s)}}return{type:"PathExpression",data:x,depth:w,parts:A,original:t,loc:z}}function k(z,t,v,w,s,y){var x=w.charAt(3)||w.charAt(2),r=x!=="{"&&x!=="&";var u=/\*/.test(w);return{type:u?"Decorator":"MustacheStatement",path:z,params:t,hash:v,escaped:r,strip:s,loc:this.locInfo(y)}}function n(r,u,v,t){i(r,v);t=this.locInfo(t);var s={type:"Program",body:u,strip:{},loc:t};return{type:"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:t}}
7244function p(w,v,x,z,s,y){if(z&&z.path){i(w,z)}var t=/\*/.test(w.open);v.blockParams=w.blockParams;var u=undefined,r=undefined;if(x){if(t){throw new a["default"]("Unexpected inverse block on decorator",x)}if(x.chain){x.program.body[0].closeStrip=z.strip}r=x.strip;u=x.program}if(s){s=u;u=v;v=s}return{type:t?"DecoratorBlock":"BlockStatement",path:w.path,params:w.params,hash:w.hash,program:v,inverse:u,openStrip:w.strip,inverseStrip:r,closeStrip:z&&z.strip,loc:this.locInfo(y)}}function j(r,u){if(!u&&r.length){var t=r[0].loc,s=r[r.length-1].loc;if(t&&s){u={source:t.source,start:{line:t.start.line,column:t.start.column},end:{line:s.end.line,column:s.end.column}}}}return{type:"Program",body:r,strip:{},loc:u}}function m(s,r,u,t){i(s,u);return{type:"PartialBlockStatement",name:s.path,params:s.params,hash:s.hash,program:r,openStrip:s.strip,closeStrip:u&&u.strip,loc:this.locInfo(t)}}}),(function(d,K,j){var l=j(34)["default"];var T=j(1)["default"];K.__esModule=true;K.Compiler=y;K.precompile=S;K.compile=k;var R=j(6);var u=T(R);var b=j(5);var a=j(45);var e=T(a);var q=[].slice;function y(){}y.prototype={compiler:y,equals:function x(V){var U=this.opcodes.length;if(V.opcodes.length!==U){return false}for(var X=0;X<U;X++){var Y=this.opcodes[X],W=V.opcodes[X];if(Y.opcode!==W.opcode||!w(Y.args,W.args)){return false}}U=this.children.length;for(var X=0;X<U;X++){if(!this.children[X].equals(V.children[X])){return false}}return true},guid:0,compile:function k(U,V){this.sourceNode=[];this.opcodes=[];this.children=[];this.options=V;this.stringParams=V.stringParams;this.trackIds=V.trackIds;V.blockParams=V.blockParams||[];V.knownHelpers=b.extend(l(null),{helperMissing:true,blockHelperMissing:true,each:true,"if":true,unless:true,"with":true,log:true,lookup:true},V.knownHelpers);return this.accept(U)},compileProgram:function p(V){var X=new this.compiler(),U=X.compile(V,this.options),W=this.guid++;this.usePartial=this.usePartial||U.usePartial;this.children[W]=U;this.useDepths=this.useDepths||U.useDepths;return W},accept:function f(V){if(!this[V.type]){throw new u["default"]("Unknown type: "+V.type,V)}this.sourceNode.unshift(V);var U=this[V.type](V);this.sourceNode.shift();return U},Program:function Q(V){this.options.blockParams.unshift(V.blockParams);var U=V.body,X=U.length;for(var W=0;W<X;W++){this.accept(U[W])}this.options.blockParams.shift();this.isSimple=X===1;this.blockParams=V.blockParams?V.blockParams.length:0;return this},BlockStatement:function P(X){g(X);var V=X.program,U=X.inverse;V=V&&this.compileProgram(V);U=U&&this.compileProgram(U);var W=this.classifySexpr(X);if(W==="helper"){this.helperSexpr(X,V,U)}else{if(W==="simple"){this.simpleSexpr(X);this.opcode("pushProgram",V);this.opcode("pushProgram",U);this.opcode("emptyHash");this.opcode("blockValue",X.path.original)}else{this.ambiguousSexpr(X,V,U);this.opcode("pushProgram",V);this.opcode("pushProgram",U);this.opcode("emptyHash");this.opcode("ambiguousBlockValue")}}this.opcode("append")},DecoratorBlock:function s(V){var U=V.program&&this.compileProgram(V.program);var X=this.setupFullMustacheParams(V,U,undefined),W=V.path;this.useDecorators=true;this.opcode("registerDecorator",X.length,W.original)},PartialStatement:function L(X){this.usePartial=true;var W=X.program;if(W){W=this.compileProgram(X.program)}var Z=X.params;if(Z.length>1){throw new u["default"]("Unsupported number of partial arguments: "+Z.length,X)}else{if(!Z.length){if(this.options.explicitPartialContext){this.opcode("pushLiteral","undefined")}else{Z.push({type:"PathExpression",parts:[],depth:0})}}}var Y=X.name.original,V=X.name.type==="SubExpression";if(V){this.accept(X.name)}this.setupFullMustacheParams(X,W,undefined,true);var U=X.indent||"";if(this.options.preventIndent&&U){this.opcode("appendContent",U);U=""}this.opcode("invokePartial",V,Y,U);this.opcode("append")},PartialBlockStatement:function H(U){this.PartialStatement(U)},MustacheStatement:function A(U){this.SubExpression(U);if(U.escaped&&!this.options.noEscape){this.opcode("appendEscaped")}else{this.opcode("append")}},Decorator:function h(U){this.DecoratorBlock(U)},ContentStatement:function i(U){if(U.value){this.opcode("appendContent",U.value)}},CommentStatement:function z(){},SubExpression:function I(V){g(V);var U=this.classifySexpr(V);
7244if(U==="simple"){this.simpleSexpr(V)}else{if(U==="helper"){this.helperSexpr(V)}else{this.ambiguousSexpr(V)}}},ambiguousSexpr:function v(Y,W,V){var Z=Y.path,X=Z.parts[0],U=W!=null||V!=null;this.opcode("getContext",Z.depth);this.opcode("pushProgram",W);this.opcode("pushProgram",V);Z.strict=true;this.accept(Z);this.opcode("invokeAmbiguous",X,U)},simpleSexpr:function F(U){var V=U.path;V.strict=true;this.accept(V);this.opcode("resolvePossibleLambda")},helperSexpr:function r(X,V,U){var Z=this.setupFullMustacheParams(X,V,U),Y=X.path,W=Y.parts[0];if(this.options.knownHelpers[W]){this.opcode("invokeKnownHelper",Z.length,W)}else{if(this.options.knownHelpersOnly){throw new u["default"]("You specified knownHelpersOnly, but used the unknown helper "+W,X)}else{Y.strict=true;Y.falsy=true;this.accept(Y);this.opcode("invokeHelper",Z.length,Y.original,e["default"].helpers.simpleId(Y))}}},PathExpression:function c(V){this.addDepth(V.depth);this.opcode("getContext",V.depth);var U=V.parts[0],X=e["default"].helpers.scopedId(V),W=!V.depth&&!X&&this.blockParamIndex(U);if(W){this.opcode("lookupBlockParam",W,V.parts)}else{if(!U){this.opcode("pushContext")}else{if(V.data){this.options.data=true;this.opcode("lookupData",V.depth,V.parts,V.strict)}else{this.opcode("lookupOnContext",V.parts,V.falsy,V.strict,X)}}}},StringLiteral:function m(U){this.opcode("pushString",U.value)},NumberLiteral:function D(U){this.opcode("pushLiteral",U.value)},BooleanLiteral:function N(U){this.opcode("pushLiteral",U.value)},UndefinedLiteral:function n(){this.opcode("pushLiteral","undefined")},NullLiteral:function O(){this.opcode("pushLiteral","null")},Hash:function C(X){var W=X.pairs,V=0,U=W.length;this.opcode("pushHash");for(;V<U;V++){this.pushParam(W[V].value)}while(V--){this.opcode("assignToHash",W[V].key)}this.opcode("popHash")},opcode:function E(U){this.opcodes.push({opcode:U,args:q.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function t(U){if(!U){return}this.useDepths=true},classifySexpr:function J(X){var Y=e["default"].helpers.simpleId(X.path);var Z=Y&&!!this.blockParamIndex(X.path.parts[0]);var W=!Z&&e["default"].helpers.helperExpression(X);var aa=!Z&&(W||Y);if(aa&&!W){var U=X.path.parts[0],V=this.options;if(V.knownHelpers[U]){W=true}else{if(V.knownHelpersOnly){aa=false}}}if(W){return"helper"}else{if(aa){return"ambiguous"}else{return"simple"}}},pushParams:function M(W){for(var V=0,U=W.length;V<U;V++){this.pushParam(W[V])}},pushParam:function G(X){var W=X.value!=null?X.value:X.original||"";if(this.stringParams){if(W.replace){W=W.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")}if(X.depth){this.addDepth(X.depth)}this.opcode("getContext",X.depth||0);this.opcode("pushStringParam",W,X.type);if(X.type==="SubExpression"){this.accept(X)}}else{if(this.trackIds){var V=undefined;if(X.parts&&!e["default"].helpers.scopedId(X)&&!X.depth){V=this.blockParamIndex(X.parts[0])}if(V){var U=X.parts.slice(1).join(".");this.opcode("pushId","BlockParam",V,U)}else{W=X.original||W;if(W.replace){W=W.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")}this.opcode("pushId",X.type,W)}}this.accept(X)}},setupFullMustacheParams:function B(X,V,U,W){var Y=X.params;this.pushParams(Y);this.opcode("pushProgram",V);this.opcode("pushProgram",U);if(X.hash){this.accept(X.hash)}else{this.opcode("emptyHash",W)}return Y},blockParamIndex:function o(V){for(var Y=0,U=this.options.blockParams.length;Y<U;Y++){var W=this.options.blockParams[Y],X=W&&b.indexOf(W,V);if(W&&X>=0){return[Y,X]}}}};function S(W,X,Y){if(W==null||typeof W!=="string"&&W.type!=="Program"){throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+W)}X=X||{};if(!("data" in X)){X.data=true}if(X.compat){X.useDepths=true}var V=Y.parse(W,X),U=new Y.Compiler().compile(V,X);return new Y.JavaScriptCompiler().compile(U,X)}function k(U,W,X){if(W===undefined){W={}}if(U==null||typeof U!=="string"&&U.type!=="Program"){throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+U)}W=b.extend({},W);if(!("data" in W)){W.data=true}if(W.compat){W.useDepths=true}var Z=undefined;function Y(){var ac=X.parse(U,W),ab=new X.Compiler().compile(ac,W),aa=new X.JavaScriptCompiler().compile(ab,W,undefined,true);return X.template(aa)}function V(aa,ab){if(!Z){Z=Y()}return Z.call(this,aa,ab)}
7244V._setup=function(aa){if(!Z){Z=Y()}return Z._setup(aa)};V._child=function(aa,ac,ab,ad){if(!Z){Z=Y()}return Z._child(aa,ac,ab,ad)};return V}function w(V,U){if(V===U){return true}if(b.isArray(V)&&b.isArray(U)&&V.length===U.length){for(var W=0;W<V.length;W++){if(!w(V[W],U[W])){return false}}return true}}function g(V){if(!V.path.parts){var U=V.path;V.path={type:"PathExpression",data:false,depth:0,parts:[U.original+""],original:U.original+"",loc:U.loc}}}}),(function(au,I,ai){var S=ai(13)["default"];var o=ai(1)["default"];I.__esModule=true;var F=ai(4);var Z=ai(6);var l=o(Z);var w=ai(5);var O=ai(53);var e=o(O);function Y(aw){this.value=aw}function z(){}z.prototype={nameLookup:function E(ax,aw){return this.internalNameLookup(ax,aw)},depthedLookup:function f(aw){return[this.aliasable("container.lookup"),'(depths, "',aw,'")']},compilerInfo:function am(){var ax=F.COMPILER_REVISION,aw=F.REVISION_CHANGES[ax];return[ax,aw]},appendToBuffer:function b(ay,aw,ax){if(!w.isArray(ay)){ay=[ay]}ay=this.source.wrap(ay,aw);if(this.environment.isSimple){return["return ",ay,";"]}else{if(ax){return["buffer += ",ay,";"]}else{ay.appendToBuffer=true;return ay}}},initializeBuffer:function K(){return this.quotedString("")},internalNameLookup:function ag(ax,aw){this.lookupPropertyFunctionIsUsed=true;return["lookupProperty(",ax,",",JSON.stringify(aw),")"]},lookupPropertyFunctionIsUsed:false,compile:function W(aA,aJ,ax,aD){this.environment=aA;this.options=aJ;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!aD;this.name=this.environment.name;this.isChild=!!ax;this.context=ax||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(aA,aJ);this.useDepths=this.useDepths||aA.useDepths||aA.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||aA.useBlockParams;var aF=aA.opcodes,aB=undefined,aH=undefined,aC=undefined,az=undefined;for(aC=0,az=aF.length;aC<az;aC++){aB=aF[aC];this.source.currentLocation=aB.loc;aH=aH||aB.loc;this[aB.opcode].apply(this,aB.args)}this.source.currentLocation=aH;this.pushSource("");if(this.stackSlot||this.inlineStack.length||this.compileStack.length){throw new l["default"]("Compile completed with content left on stack")}if(!this.decorators.isEmpty()){this.useDecorators=true;this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]);this.decorators.push("return fn;");if(aD){this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()])}else{this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n");this.decorators.push("}\n");this.decorators=this.decorators.merge()}}else{this.decorators=undefined}var aG=this.createFunctionContext(aD);if(!this.isChild){var aE={compiler:this.compilerInfo(),main:aG};if(this.decorators){aE.main_d=this.decorators;aE.useDecorators=true}var aw=this.context;var ay=aw.programs;var aI=aw.decorators;for(aC=0,az=ay.length;aC<az;aC++){if(ay[aC]){aE[aC]=ay[aC];if(aI[aC]){aE[aC+"_d"]=aI[aC];aE.useDecorators=true}}}if(this.environment.usePartial){aE.usePartial=true}if(this.options.data){aE.useData=true}if(this.useDepths){aE.useDepths=true}if(this.useBlockParams){aE.useBlockParams=true}if(this.options.compat){aE.compat=true}if(!aD){aE.compiler=JSON.stringify(aE.compiler);this.source.currentLocation={start:{line:1,column:0}};aE=this.objectLiteral(aE);if(aJ.srcName){aE=aE.toStringWithSourceMap({file:aJ.destName});aE.map=aE.map&&aE.map.toString()}else{aE=aE.toString()}}else{aE.compilerOptions=this.options}return aE}else{return aG}},preamble:function g(){this.lastContext=0;this.source=new e["default"](this.options.srcName);this.decorators=new e["default"](this.options.srcName)},createFunctionContext:function ak(aw){var aC=this;var aA="";var az=this.stackVars.concat(this.registers.list);if(az.length>0){aA+=", "+az.join(", ")}var ay=0;
7244S(this.aliases).forEach(function(aD){var aE=aC.aliases[aD];if(aE.children&&aE.referenceCount>1){aA+=", alias"+ ++ay+"="+aD;aE.children[0]="alias"+ay}});if(this.lookupPropertyFunctionIsUsed){aA+=", "+this.lookupPropertyFunctionVarDeclaration()}var aB=["container","depth0","helpers","partials","data"];if(this.useBlockParams||this.useDepths){aB.push("blockParams")}if(this.useDepths){aB.push("depths")}var ax=this.mergeSource(aA);if(aw){aB.push(ax);return Function.apply(this,aB)}else{return this.source.wrap(["function(",aB.join(","),") {\n ",ax,"}"])}},mergeSource:function ad(aB){var az=this.environment.isSimple,ay=!this.forceBuffer,aw=undefined,ax=undefined,aA=undefined,aC=undefined;this.source.each(function(aD){if(aD.appendToBuffer){if(aA){aD.prepend(" + ")}else{aA=aD}aC=aD}else{if(aA){if(!ax){aw=true}else{aA.prepend("buffer += ")}aC.add(";");aA=aC=undefined}ax=true;if(!az){ay=false}}});if(ay){if(aA){aA.prepend("return ");aC.add(";")}else{if(!ax){this.source.push('return "";')}}}else{aB+=", buffer = "+(aw?"":this.initializeBuffer());if(aA){aA.prepend("return buffer + ");aC.add(";")}else{this.source.push("return buffer;")}}if(aB){this.source.prepend("var "+aB.substring(2)+(aw?"":";\n"))}return this.source.merge()},lookupPropertyFunctionVarDeclaration:function U(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function X(ax){var ay=this.aliasable("container.hooks.blockHelperMissing"),az=[this.contextName(0)];this.setupHelperArgs(ax,0,az);var aw=this.popStack();az.splice(1,0,aw);this.push(this.source.functionCall(ay,"call",az))},ambiguousBlockValue:function af(){var aw=this.aliasable("container.hooks.blockHelperMissing"),ay=[this.contextName(0)];this.setupHelperArgs("",0,ay,true);this.flushInline();var ax=this.topStack();ay.splice(1,0,ax);this.pushSource(["if (!",this.lastHelper,") { ",ax," = ",this.source.functionCall(aw,"call",ay),"}"])},appendContent:function aa(aw){if(this.pendingContent){aw=this.pendingContent+aw}else{this.pendingLocation=this.source.currentLocation}this.pendingContent=aw},append:function A(){if(this.isInline()){this.replaceStack(function(ax){return[" != null ? ",ax,' : ""']});this.pushSource(this.appendToBuffer(this.popStack()))}else{var aw=this.popStack();this.pushSource(["if (",aw," != null) { ",this.appendToBuffer(aw,undefined,true)," }"]);if(this.environment.isSimple){this.pushSource(["else { ",this.appendToBuffer("''",undefined,true)," }"])}}},appendEscaped:function ae(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function D(aw){this.lastContext=aw},pushContext:function an(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function t(az,ay,aw,aA){var ax=0;if(!aA&&this.options.compat&&!this.lastContext){this.push(this.depthedLookup(az[ax++]))}else{this.pushContext()}this.resolvePath("context",az,ax,ay,aw)},lookupBlockParam:function H(ax,aw){this.useBlockParams=true;this.push(["blockParams[",ax[0],"][",ax[1],"]"]);this.resolvePath("context",aw,1)},lookupData:function C(ay,ax,aw){if(!ay){this.pushStackLiteral("data")}else{this.pushStackLiteral("container.data(data, "+ay+")")}this.resolvePath("data",ax,0,true,aw)},resolvePath:function aq(az,aC,ay,aB,ax){var aA=this;if(this.options.strict||this.options.assumeObjects){this.push(q(this.options.strict&&ax,this,aC,az));return}var aw=aC.length;for(;ay<aw;ay++){this.replaceStack(function(aE){var aD=aA.nameLookup(aE,aC[ay],az);if(!aB){return[" != null ? ",aD," : ",aE]}else{return[" && ",aD]}})}},resolvePossibleLambda:function ap(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function L(aw,ax){this.pushContext();this.pushString(ax);if(ax!=="SubExpression"){if(typeof aw==="string"){this.pushString(aw)}else{this.pushStackLiteral(aw)}}},emptyHash:function h(aw){if(this.trackIds){this.push("{}")}if(this.stringParams){this.push("{}");this.push("{}")}this.pushStackLiteral(aw?"undefined":"{}")},pushHash:function B(){if(this.hash){this.hashes.push(this.hash)}this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function aj(){var aw=this.hash;this.hash=this.hashes.pop();if(this.trackIds){this.push(this.objectLiteral(aw.ids))}if(this.stringParams){this.push(this.objectLiteral(aw.contexts));this.push(this.objectLiteral(aw.types))}this.push(this.objectLiteral(aw.values))},pushString:function Q(aw){this.pushStackLiteral(this.quotedString(aw))},pushLiteral:function p(aw){this.pushStackLiteral(aw)},pushProgram:function at(aw){if(aw!=null){this.pushStackLiteral(this.programExpression(aw))}else{this.pushStackLiteral(null)}},registerDecorator:function y(az,ay){var aw=this.nameLookup("decorators",ay,"decorator"),ax=this.setupHelperArgs(ay,az);this.decorators.push(["fn = ",this.decorators.functionCall(aw,"",["f
7244n","props","container",ax])," || fn;"])},invokeHelper:function G(aC,ax,az){var aD=this.popStack(),ay=this.setupHelper(aC,ax);var aw=[];if(az){aw.push(ay.name)}aw.push(aD);if(!this.options.strict){aw.push(this.aliasable("container.hooks.helperMissing"))}var aB=["(",this.itemsSeparatedBy(aw,"||"),")"];var aA=this.source.functionCall(aB,"call",ay.callParams);this.push(aA)},itemsSeparatedBy:function N(ax,az){var aw=[];aw.push(ax[0]);for(var ay=1;ay<ax.length;ay++){aw.push(az,ax[ay])}return aw},invokeKnownHelper:function R(ay,aw){var ax=this.setupHelper(ay,aw);this.push(this.source.functionCall(ax.name,"call",ax.callParams))},invokeAmbiguous:function ao(aw,aA){this.useRegister("helper");var aB=this.popStack();this.emptyHash();var ax=this.setupHelper(0,aw,aA);var ay=this.lastHelper=this.nameLookup("helpers",aw,"helper");var az=["(","(helper = ",ay," || ",aB,")"];if(!this.options.strict){az[0]="(helper = ";az.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))}this.push(["(",az,ax.paramsInit?["),(",ax.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",ax.callParams)," : helper))"])}
7244,invokePartial:function k(ax,az,aw){var aA=[],ay=this.setupParams(az,1,aA);if(ax){az=this.popStack();delete ay.name}if(aw){ay.indent=JSON.stringify(aw)}ay.helpers="helpers";ay.partials="partials";ay.decorators="container.decorators";if(!ax){aA.unshift(this.nameLookup("partials",az,"partial"))}else{aA.unshift(az)}if(this.options.compat){ay.depths="depths"}ay=this.objectLiteral(ay);aA.push(ay);this.push(this.source.functionCall("container.invokePartial","",aA))},assignToHash:function ar(ax){var az=this.popStack(),aw=undefined,ay=undefined,aB=undefined;if(this.trackIds){aB=this.popStack()}if(this.stringParams){ay=this.popStack();aw=this.popStack()}var aA=this.hash;if(aw){aA.contexts[ax]=aw}if(ay){aA.types[ax]=ay}if(aB){aA.ids[ax]=aB}aA.values[ax]=az},pushId:function ac(ax,aw,ay){if(ax==="BlockParam"){this.pushStackLiteral("blockParams["+aw[0]+"].path["+aw[1]+"]"+(ay?" + "+JSON.stringify("."+ay):""))}else{if(ax==="PathExpression"){this.pushString(aw)}else{if(ax==="SubExpression"){this.pushStackLiteral("true")}else{this.pushStackLiteral("null")}}}},compiler:z,compileChildren:function J(aB,aE){var az=aB.children,ay=undefined,aw=undefined;for(var aC=0,aA=az.length;aC<aA;aC++){ay=az[aC];aw=new this.compiler();var ax=this.matchExistingProgram(ay);if(ax==null){this.context.programs.push("");var aD=this.context.programs.length;ay.index=aD;ay.name="program"+aD;this.context.programs[aD]=aw.compile(ay,aE,this.context,!this.precompile);this.context.decorators[aD]=aw.decorators;this.context.environments[aD]=ay;this.useDepths=this.useDepths||aw.useDepths;this.useBlockParams=this.useBlockParams||aw.useBlockParams;ay.useDepths=this.useDepths;ay.useBlockParams=this.useBlockParams}else{ay.index=ax.index;ay.name="program"+ax.index;this.useDepths=this.useDepths||ax.useDepths;this.useBlockParams=this.useBlockParams||ax.useBlockParams}}},matchExistingProgram:function m(az){for(var ay=0,ax=this.context.environments.length;ay<ax;ay++){var aw=this.context.environments[ay];if(aw&&aw.equals(az)){return aw}}},programExpression:function r(aw){var ay=this.environment.children[aw],ax=[ay.index,"data",ay.blockParams];if(this.useBlockParams||this.useDepths){ax.push("blockParams")}if(this.useDepths){ax.push("depths")}return"container.program("+ax.join(", ")+")"},useRegister:function s(aw){if(!this.registers[aw]){this.registers[aw]=true;this.registers.list.push(aw)}},push:function d(aw){if(!(aw instanceof Y)){aw=this.source.wrap(aw)}this.inlineStack.push(aw);return aw},pushStackLiteral:function ab(aw){this.push(new Y(aw))},pushSource:function i(aw){if(this.pendingContent){this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation));this.pendingContent=undefined}if(aw){this.source.push(aw)}},replaceStack:function c(aD){var aB=["("],aw=undefined,aA=undefined,ay=undefined;if(!this.isInline()){throw new l["default"]("replaceStack on non-inline")}var aC=this.popStack(true);if(aC instanceof Y){aw=[aC.value];aB=["(",aw];ay=true}else{aA=true;var ax=this.incrStack();aB=["((",this.push(ax)," = ",aC,")"];aw=this.topStack()}var az=aD.call(this,aw);if(!ay){this.popStack()}if(aA){this.stackSlot--}this.push(aB.concat(az,")"))},incrStack:function x(){this.stackSlot++;if(this.stackSlot>this.stackVars.length){this.stackVars.push("stack"+this.stackSlot)}return this.topStackName()},topStackName:function P(){return"stack"+this.stackSlot},flushInline:function n(){var az=this.inlineStack;this.inlineStack=[];for(var ay=0,ax=az.length;ay<ax;ay++){var aA=az[ay];if(aA instanceof Y){this.compileStack.push(aA)}else{var aw=this.incrStack();this.pushSource([aw," = ",aA,";"]);this.compileStack.push(aw)}}},isInline:function v(){return this.inlineStack.length},popStack:function V(aw){var ay=this.isInline(),ax=(ay?this.inlineStack:this.compileStack).pop();if(!aw&&ax instanceof Y){return ax.value}else{if(!ay){if(!this.stackSlot){throw new l["default"]("Invalid stack pop")}this.stackSlot--}return ax}},topStack:function M(){var aw=this.isInline()?this.inlineStack:this.compileStack,ax=aw[aw.length-1];if(ax instanceof Y){return ax.value}else{return ax}},contextName:function j(aw){if(this.useDepths&&aw){return"depths["+aw+"]"}else{return"depth"+aw}},quotedString:function av(aw){return this.source.quotedString(aw)}
7244,objectLiteral:function ah(aw){return this.source.objectLiteral(aw)},aliasable:function a(ax){var aw=this.aliases[ax];if(aw){aw.referenceCount++;return aw}aw=this.aliases[ax]=this.source.wrap(ax);aw.aliasable=true;aw.referenceCount=1;return aw},setupHelper:function u(aA,ay,ax){var az=[],aC=this.setupHelperArgs(ay,aA,az,ax);var aw=this.nameLookup("helpers",ay,"helper"),aB=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:az,paramsInit:aC,name:aw,callParams:[aB].concat(az)}},setupParams:function T(ay,aC,aA){var aH={},aF=[],aG=[],ax=[],aw=!aA,az=undefined;if(aw){aA=[]}aH.name=this.quotedString(ay);aH.hash=this.popStack();if(this.trackIds){aH.hashIds=this.popStack()}if(this.stringParams){aH.hashTypes=this.popStack();aH.hashContexts=this.popStack()}var aB=this.popStack(),aE=this.popStack();if(aE||aB){aH.fn=aE||"container.noop";aH.inverse=aB||"container.noop"}var aD=aC;while(aD--){az=this.popStack();aA[aD]=az;if(this.trackIds){ax[aD]=this.popStack()}if(this.stringParams){aG[aD]=this.popStack();aF[aD]=this.popStack()}}if(aw){aH.args=this.source.generateArray(aA)}if(this.trackIds){aH.ids=this.source.generateArray(ax)}if(this.stringParams){aH.types=this.source.generateArray(aG);aH.contexts=this.source.generateArray(aF)}if(this.options.data){aH.data="data"}if(this.useBlockParams){aH.blockParams="blockParams"}return aH},setupHelperArgs:function al(ay,aA,az,ax){var aw=this.setupParams(ay,aA,az);aw.loc=JSON.stringify(this.source.currentLocation);aw=this.objectLiteral(aw);if(ax){this.useRegister("options");az.push("options");return["options=",aw]}else{if(az){az.push(aw);return""}else{return aw}}}};(function(){var aw=("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false").split(" ");var az=z.RESERVED_WORDS={};for(var ay=0,ax=aw.length;ay<ax;ay++){az[aw[ay]]=true}})();z.isValidJavaScriptVariableName=function(aw){return !z.RESERVED_WORDS[aw]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(aw)};function q(aC,aA,aB,az){var ax=aA.popStack(),ay=0,aw=aB.length;if(aC){aw--}for(;ay<aw;ay++){ax=aA.nameLookup(ax,aB[ay],az)}if(aC){return[aA.aliasable("container.strict"),"(",ax,", ",aA.quotedString(aB[ay]),", ",JSON.stringify(aA.source.currentLocation)," )"]}else{return ax}}I["default"]=z;au.exports=I["default"]}),(function(b,y,d){var q=d(13)["default"];y.__esModule=true;var p=d(5);var g=undefined;try{if(false){var t=require("source-map");g=t.SourceNode}}catch(h){}if(!g){g=function(z,A,B,C){this.src="";if(C){this.add(C)}};g.prototype={add:function s(z){if(p.isArray(z)){z=z.join("")}this.src+=z},prepend:function x(z){if(p.isArray(z)){z=z.join("")}this.src=z+this.src},toStringWithSourceMap:function e(){return{code:this.toString()}},toString:function v(){return this.src}}}function c(C,A,E){if(p.isArray(C)){var B=[];for(var D=0,z=C.length;D<z;D++){B.push(A.wrap(C[D],E))}return B}else{if(typeof C==="boolean"||typeof C==="number"){return C+""}}return C}function k(z){this.srcFile=z;this.source=[]}k.prototype={isEmpty:function r(){return !this.source.length},prepend:function x(z,A){this.source.unshift(this.wrap(z,A))},push:function l(z,A){this.source.push(this.wrap(z,A))},merge:function i(){var z=this.empty();this.each(function(A){z.add([" ",A,"\n"])});return z},each:function f(A){for(var B=0,z=this.source.length;B<z;B++){A(this.source[B])}},empty:function o(){var z=this.currentLocation||{start:{}};return new g(z.start.line,z.start.column,this.srcFile)},wrap:function n(z){var A=arguments.length<=1||arguments[1]===undefined?this.currentLocation||{start:{}}:arguments[1];if(z instanceof g){return z}z=c(z,this,A);return new g(A.start.line,A.start.column,this.srcFile,z)},functionCall:function w(A,z,B){B=this.generateList(B);return this.wrap([A,z?"."+z+"(":"(",B,")"])},quotedString:function m(z){return'"'+(z+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'}
7244,objectLiteral:function u(B){var C=this;var A=[];q(B).forEach(function(D){var E=c(B[D],C);if(E!=="undefined"){A.push([C.quotedString(D),":",E])}});var z=this.generateList(A);z.prepend("{");z.add("}");return z},generateList:function a(A){var B=this.empty();for(var C=0,z=A.length;C<z;C++){if(C){B.add(",")}B.add(c(A[C],this))}return B},generateArray:function j(z){var A=this.generateList(z);A.prepend("[");A.add("]");return A}};y["default"]=k;b.exports=y["default"]})])});; 7245; 7246(function(e,d,b,g){var c="#jportal-return-to-top";var a=function(h){if(e(this).scrollTop()>=100){e(c).fadeIn(200)}else{e(c).fadeOut(200)}};var f=function(h){e("body,html").animate({scrollTop:0},500)};e(b).ready(function(h){h(b).on("scroll",a);h(b).on("click",c,f)})})(jQuery,window,document);; 7247/*! 7248* Clamp.js 0.11.4 7249* 7250* Now Maintained by Josh English http://joshengish.com 7251* Joseph Schmitt http://joe.sh 7252* Released under the WTFPL license 7253* http://sam.zoy.org/wtfpl/ 7254*/ 7255(function(a,b){if(typeof define==="function"&&define.amd){define([],b)}else{if(typeof exports==="object"){module.exports=b()}else{a.$clamp=b()}}}(this,function(){function a(g,h){h=h||{};var s=this,j=window,e={clamp:h.clamp||2,useNativeClamp:typeof(h.useNativeClamp)!="undefined"?h.useNativeClamp:true,splitOnChars:h.splitOnChars||[".","-","â","â"," "],animate:h.animate||false,truncationChar:h.truncationChar||"â¦",truncationHTML:h.truncationHTML},q=g.style,y=g.innerHTML,u=typeof(g.style.webkitLineClamp)!="undefined",d=e.clamp,l=d.indexOf&&(d.indexOf("px")>-1||d.indexOf("em")>-1),m;if(e.truncationHTML){m=document.createElement("span");m.innerHTML=e.truncationHTML}function t(z,A){if(!j.getComputedStyle){j.getComputedStyle=function(B,C){this.el=B;this.getPropertyValue=function(E){var D=/(\-([a-z]){1})/g;if(E=="float"){E="styleFloat"}if(D.test(E)){E=E.replace(D,function(){return arguments[2].toUpperCase()})}return B.currentStyle&&B.currentStyle[E]?B.currentStyle[E]:null};return this}}return j.getComputedStyle(z,null).getPropertyValue(A)}function i(z){var A=z||g.clientHeight,B=n(g);return Math.max(Math.floor(A/B),0)}function w(z){var A=n(g);return A*z}function n(A){var z=t(A,"line-height");if(z=="normal"){z=parseInt(t(A,"font-size"))*1.187}return Math.ceil(parseFloat(z))}var c=e.splitOnChars.slice(0),v=c[0],p,x;function b(z){if(!z.lastChild){return}if(z.lastChild.childNodes&&z.lastChild.childNodes.length>0){return b(Array.prototype.slice.call(z.childNodes).pop())}else{if(!z.lastChild||!z.lastChild.nodeValue||z.lastChild.nodeValue===""||z.lastChild.nodeValue==e.truncationChar){z.lastChild.parentNode.removeChild(z.lastChild);return b(g)}else{return z.lastChild}}}function f(C,B){if(!C||!B){return}function A(){c=e.splitOnChars.slice(0);v=c[0];p=null;x=null}var z=C.nodeValue.replace(e.truncationChar,"");if(!p){if(c.length>0){v=c.shift()}else{v=""}p=z.split(v)}if(p.length>1){x=p.pop();k(C,p.join(v))}else{p=null}if(m){C.nodeValue=C.nodeValue.replace(e.truncationChar,"");g.innerHTML=C.nodeValue+" "+m.innerHTML+e.truncationChar}if(p){if(g.clientHeight<=B){if(c.length>=0&&v!==""){k(C,p.join(v)+v+x);p=null}else{return g.innerHTML}}}else{if(v===""){k(C,"");C=b(g);A()}}if(e.animate){setTimeout(function(){f(C,B)},e.animate===true?10:e.animate)}else{return f(C,B)}}function k(z,A){z.nodeValue=A+e.truncationChar}if(d=="auto"){d=i()}else{if(l){d=i(parseInt(d))}}var o;if(u&&e.useNativeClamp){q.overflow="hidden";q.textOverflow="ellipsis";q.webkitBoxOrient="vertical";q.display="-webkit-box";q.webkitLineClamp=d;if(l){q.height=e.clamp+"px"}}else{var r=w(d);if(r<g.clientHeight){o=f(b(g),r)}}return{original:y,clamped:o}}return a}));; 7256(function(c){var a="[data-jalios-truncate]:not(js-truncated)";var d=function(f){var e=c.jalios.Event.match(f,"refresh","after");if(!e||!e.target){return}c(a).jalios_truncate()};var b=function(f,e){if($clamp){var g={};g.clamp=e.value;$clamp(f,g)}};if(!c.jalios){c.jalios={}}c.jalios.truncate=function(f,e){var g=this;g.$el=c(f);g.el=f;g.init=function(){g.$el.each(function(i,k){var j=c(k).data("jalios-truncate");var h=c.extend({},c.jalios.truncate.defaultOptions,j);c.extend(h,e);b(k,h);c(k).addClass("js-truncated")})};g.init()};c.jalios.truncate.defaultOptions={value:2};c.fn.jalios_truncate=function(e){return this.each(function(){(new c.jalios.truncate(this,e))})};c(document).ready(function(){c(a).jalios_truncate();c(document).on("jalios:refresh",d)})})(jQuery);; 7257!(function(f){if(!f.jalios){f.jalios={}}if(!f.jalios.topbar){f.jalios.topbar={}}f.jalios.topbar={refreshApplicationBadges:function(){var h=f(".topbar-application-launcher");if(!h.exists()){return}f.getJSON(h.data("jalios-topbar-application-menu-async-url"),function(k){if(k){var j=k.badgeLevel;var i=k.badgeCount;if(parseInt(i,10)>0){b.html(i).addClass(a+j.toLowerCase());h.find(".topbar-item").prepend(b);setTimeout(function(){b.addClass("in")},100)}}});
7257if(f.jalios.topbar.applicationmenu){f.jalios.topbar.applicationmenu.refreshApplicationMenuBadges()}}};var b=f("<span>",{"class":"topbar-item-badge fade"}),a="topbar-badge-level-";var d=function(){if(f("body").find(".dropdown-overlay-backdrop").length==0){f("body").append(f("<div/>").addClass("dropdown-overlay-backdrop fade fadeout"))}};var c=function(){f(".dropdown-overlay-backdrop").addClass("full in");f("BODY").addClass("has-overlay")};var g=function(){var h=f(".dropdown-overlay-backdrop");h.removeClass("in");h.one(f.support.transition.end,function(){h.removeClass("full")});f("BODY").removeClass("has-overlay")};var e=function(){d();f(document).on("click",".topbar-pull",function(i){f(i.currentTarget).closest(".topbar-navigation-menu-wrapper").toggleClass("is-expanded");f(i.currentTarget).closest(".topbar-wrapper").toggleClass("is-expanded");f("BODY").toggleClass("is-topbar-with-navigation-expanded")});f(document).on("jalios:topbar-dropdown",function(j){var i=j.dropdown&&j.dropdown.type==="done"&&j.dropdown.trigger&&j.dropdown.trigger.hasClass("topbar-application-menu");if(i){var k=f(".topbar-application-item-wrapper .topbar-application-item");if(k.length>9){f(".topbar-application-menu .topbar-ctxmenu-footer").removeClass("hide")}}});f(document).on("hide.bs.dropdown",function(j){var i=f(j.target);if(!i.hasClass("dropdown-topbar")){return}g()});f(document).on("shown.bs.dropdown",function(k){var j=f(k.target);if(!j.hasClass("dropdown-topbar")){return}c();var i=j.data("jalios-dropdown-topbar-reload")===true;if(j.data("jalios-dropdown-topbar-lazy-url")&&((i&&!j.hasClass("is-loaded"))||(!i&&!j.hasClass("is-loaded")))){j.find(".dropdown-menu").addClass("is-loading");f.jalios.ui.CtxMenu.$latest=undefined;f.jalios.AjaxRefresh.refresh(j.data("jalios-dropdown-topbar-lazy-url"),j.find(".topbar-ctxmenu-body"),{noscroll:true,nohistory:true,callback:function(){j.find(".dropdown-menu").removeClass("is-closed");if(!i){j.addClass("is-loaded")}j.find(".dropdown-menu").removeClass("is-loading");var l=jQuery.Event("jalios:topbar-dropdown");l.dropdown={};l.dropdown.type="done";l.dropdown.trigger=j;f(document).trigger(l)}})}});f(document).on("click",".topbar-menu .js-close-menu",function(k){var j=f(k.target);var i=j.closest(".dropdown");if(!i.exists()){return}f.fn.dropdown.clearMenus()});f.jalios.topbar.refreshApplicationBadges();var h=f(".topbar-wrapper");f(".topbar-search-wrapper > FORM").attr("action",h.data("portlet-search-action"));if(h.data("workspace-filter-hidden-field")){f("<input>").attr({type:"hidden",name:"ws",value:h.data("workspace-filter-hidden-field")}).appendTo(".topbar-search-wrapper > FORM")}};f(document).ready(function(){e()})})(window.jQuery);; 7258!function(a){a.fn.displayLoading=function(){var b=a(this);if(!b.find(".ajax-loading-component").length!=0){b.prepend("<div class='ajax-loading-component ajax-loading'></div>")}if(b.find(".ajax-loading .ajax-loading-display").length!=0){b.find(".ajax-loading .ajax-loading-display").remove()}b.find(".ajax-loading").append("<div class='ajax-loading-display'><div class='loader'></div></div>");return b}}(window.jQuery);; 7259/*! 7260* perfect-scrollbar v1.3.0 7261* (c) 2017 Hyunje Jun 7262* @license MIT
7263*/ 7264(function(b,a){typeof exports==="object"&&typeof module!=="undefined"?module.exports=a():typeof define==="function"&&define.amd?define(a):(b.PerfectScrollbar=a())}(this,(function(){function M(R){return getComputedStyle(R)}function B(S,T){for(var R in T){var U=T[R];if(typeof U==="number"){U=U+"px"}S.style[R]=U}return S}function N(R){var S=document.createElement("div");S.className=R;return S}var v=typeof Element!=="undefined"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.msMatchesSelector);function a(R,S){if(!v){throw new Error("No element matching method supported")}return v.call(R,S)}function C(R){if(R.remove){R.remove()}else{if(R.parentNode){R.parentNode.removeChild(R)}}}function x(S,R){return Array.prototype.filter.call(S.children,function(T){return a(T,R)})}var f={main:"ps",element:{thumb:function(R){return("ps__thumb-"+R)},rail:function(R){return("ps__rail-"+R)},consuming:"ps__child--consume"},state:{focus:"ps--focus",active:function(R){return("ps--active-"+R)},scrolling:function(R){return("ps--scrolling-"+R)}}};var w={x:null,y:null};function F(S,R){var U=S.element.classList;var T=f.state.scrolling(R);if(U.contains(T)){clearTimeout(w[R])}else{U.add(T)}}function P(S,R){w[R]=setTimeout(function(){return S.isAlive&&S.element.classList.remove(f.state.scrolling(R))},S.settings.scrollingThreshold)}function q(S,R){F(S,R);P(S,R)}var J=function J(R){this.element=R;this.handlers={}};var k={isEmpty:{configurable:true}};J.prototype.bind=function h(R,S){if(typeof this.handlers[R]==="undefined"){this.handlers[R]=[]}this.handlers[R].push(S);this.element.addEventListener(R,S,false)};J.prototype.unbind=function u(R,S){var T=this;this.handlers[R]=this.handlers[R].filter(function(U){if(S&&U!==S){return true}T.element.removeEventListener(R,U,false);return false})};J.prototype.unbindAll=function O(){var S=this;for(var R in S.handlers){S.unbind(R)}};k.isEmpty.get=function(){var R=this;return Object.keys(this.handlers).every(function(S){return R.handlers[S].length===0})};Object.defineProperties(J.prototype,k);var A=function A(){this.eventElements=[]};A.prototype.eventElement=function d(S){var R=this.eventElements.filter(function(T){return T.element===S})[0];if(!R){R=new J(S);this.eventElements.push(R)}return R};A.prototype.bind=function h(S,R,T){this.eventElement(S).bind(R,T)};A.prototype.unbind=function u(T,S,U){var R=this.eventElement(T);R.unbind(S,U);if(R.isEmpty){this.eventElements.splice(this.eventElements.indexOf(R),1)}};A.prototype.unbindAll=function O(){this.eventElements.forEach(function(R){return R.unbindAll()});this.eventElements=[]};A.prototype.once=function y(U,S,V){var R=this.eventElement(U);var T=function(W){R.unbind(S,T);V(W)};R.bind(S,T)};function G(S){if(typeof window.CustomEvent==="function"){return new CustomEvent(S)}else{var R=document.createEvent("CustomEvent");R.initCustomEvent(S,false,false,undefined);return R}}var g=function(T,U,W,S,V){if(S===void 0){S=true}if(V===void 0){V=false}var R;if(U==="top"){R=["contentHeight","containerHeight","scrollTop","y","up","down"]}else{if(U==="left"){R=["contentWidth","containerWidth","scrollLeft","x","left","right"]}else{throw new Error("A proper axis should be provided")}}n(T,W,R,S,V)};function n(X,Z,T,U,R){var aa=T[0];var ac=T[1];var S=T[2];var Y=T[3];var W=T[4];var ab=T[5];if(U===void 0){U=true}if(R===void 0){R=false}var V=X.element;X.reach[Y]=null;if(V[S]<1){X.reach[Y]="start"}if(V[S]>X[aa]-X[ac]-1){X.reach[Y]="end"}if(Z){V.dispatchEvent(G(("ps-scroll-"+Y)));if(Z<0){V.dispatchEvent(G(("ps-scroll-"+W)))}else{if(Z>0){V.dispatchEvent(G(("ps-scroll-"+ab)))}}if(U){q(X,Y)}}if(X.reach[Y]&&(Z||R)){V.dispatchEvent(G(("ps-"+Y+"-reach-"+(X.reach[Y]))))}}function l(R){return parseInt(R,10)||0}function e(R){return(a(R,"input,[contenteditable]")||a(R,"select,[contenteditable]")||a(R,"textarea,[contenteditable]")||a(R,"button,[contenteditable]"))}function K(R){var S=M(R);return(l(S.width)+l(S.paddingLeft)+l(S.paddingRight)+l(S.borderLeftWidth)+l(S.borderRightWidth))}var j={isWebKit:typeof document!=="undefined"&&"WebkitAppearance" in document.documentElement.style,supportsTouch:typeof window!=="undefined"&&("ontouchstart" in window||(window.DocumentTouch&&document instanceof window.DocumentTouch)),supportsIePointer:typeof navigator!=="undefined"&&navigator.msMaxTouchPoints,isChrome:typeof navigator!=="undefined"&&/Chrome/i.test(navigator&&navigator.userAgent)};var c=function(S){var R=S.element;S.containerWidth=R.clientWidth;S.containerHeight=R.clientHeight;S.contentWidth=R.scrollWidth;S.contentHeight=R.scrollHeight;if(!R.contains(S.scrollbarXRail)){x(R,f.element.rail("x")).forEac
7264h(function(T){return C(T)});R.appendChild(S.scrollbarXRail)}if(!R.contains(S.scrollbarYRail)){x(R,f.element.rail("y")).forEach(function(T){return C(T)});R.appendChild(S.scrollbarYRail)}if(!S.settings.suppressScrollX&&S.containerWidth+S.settings.scrollXMarginOffset<S.contentWidth){S.scrollbarXActive=true;S.railXWidth=S.containerWidth-S.railXMarginWidth;S.railXRatio=S.containerWidth/S.railXWidth;S.scrollbarXWidth=t(S,l(S.railXWidth*S.containerWidth/S.contentWidth));S.scrollbarXLeft=l((S.negativeScrollAdjustment+R.scrollLeft)*(S.railXWidth-S.scrollbarXWidth)/(S.contentWidth-S.containerWidth))}else{S.scrollbarXActive=false}if(!S.settings.suppressScrollY&&S.containerHeight+S.settings.scrollYMarginOffset<S.contentHeight){S.scrollbarYActive=true;S.railYHeight=S.containerHeight-S.railYMarginHeight;S.railYRatio=S.containerHeight/S.railYHeight;S.scrollbarYHeight=t(S,l(S.railYHeight*S.containerHeight/S.contentHeight));S.scrollbarYTop=l(R.scrollTop*(S.railYHeight-S.scrollbarYHeight)/(S.contentHeight-S.containerHeight))}else{S.scrollbarYActive=false}if(S.scrollbarXLeft>=S.railXWidth-S.scrollbarXWidth){S.scrollbarXLeft=S.railXWidth-S.scrollbarXWidth}if(S.scrollbarYTop>=S.railYHeight-S.scrollbarYHeight){S.scrollbarYTop=S.railYHeight-S.scrollbarYHeight}i(R,S);if(S.scrollbarXActive){R.classList.add(f.state.active("x"))}else{R.classList.remove(f.state.active("x"));S.scrollbarXWidth=0;S.scrollbarXLeft=0;R.scrollLeft=0}if(S.scrollbarYActive){R.classList.add(f.state.active("y"))}else{R.classList.remove(f.state.active("y"));S.scrollbarYHeight=0;S.scrollbarYTop=0;R.scrollTop=0}};function t(S,R){if(S.settings.minScrollbarLength){R=Math.max(R,S.settings.minScrollbarLength)}if(S.settings.maxScrollbarLength){R=Math.min(R,S.settings.maxScrollbarLength)}return R}function i(T,S){var R={width:S.railXWidth};if(S.isRtl){R.left=S.negativeScrollAdjustment+T.scrollLeft+S.containerWidth-S.contentWidth}else{R.left=T.scrollLeft}if(S.isScrollbarXUsingBottom){R.bottom=S.scrollbarXBottom-T.scrollTop}else{R.top=S.scrollbarXTop+T.scrollTop}B(S.scrollbarXRail,R);var U={top:T.scrollTop,height:S.railYHeight};if(S.isScrollbarYUsingRight){if(S.isRtl){U.right=S.contentWidth-(S.negativeScrollAdjustment+T.scrollLeft)-S.scrollbarYRight-S.scrollbarYOuterWidth}else{U.right=S.scrollbarYRight-T.scrollLeft}}else{if(S.isRtl){U.left=S.negativeScrollAdjustment+T.scrollLeft+S.containerWidth*2-S.contentWidth-S.scrollbarYLeft-S.scrollbarYOuterWidth}else{U.left=S.scrollbarYLeft+T.scrollLeft}}B(S.scrollbarYRail,U);B(S.scrollbarX,{left:S.scrollbarXLeft,width:S.scrollbarXWidth-S.railBorderXWidth});B(S.scrollbarY,{top:S.scrollbarYTop,height:S.scrollbarYHeight-S.railBorderYWidth})}var H=function(R){R.event.bind(R.scrollbarY,"mousedown",function(S){return S.stopPropagation()});R.event.bind(R.scrollbarYRail,"mousedown",function(U){var S=U.pageY-window.pageYOffset-R.scrollbarYRail.getBoundingClientRect().top;var T=S>R.scrollbarYTop?1:-1;R.element.scrollTop+=T*R.containerHeight;c(R);U.stopPropagation()});R.event.bind(R.scrollbarX,"mousedown",function(S){return S.stopPropagation()});R.event.bind(R.scrollbarXRail,"mousedown",function(U){var S=U.pageX-window.pageXOffset-R.scrollbarXRail.getBoundingClientRect().left;var T=S>R.scrollbarXLeft?1:-1;R.element.scrollLeft+=T*R.containerWidth;c(R);U.stopPropagation()})};var z=function(R){D(R,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x"]);D(R,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y"])};function D(Y,T){var ag=T[0];var ad=T[1];var V=T[2];var U=T[3];var aa=T[4];var ae=T[5];var S=T[6];var ab=T[7];var X=Y.element;var ac=null;var R=null;var W=null;function Z(ah){X[S]=ac+W*(ah[V]-R);F(Y,ab);c(Y);ah.stopPropagation();ah.preventDefault()}function af(){P(Y,ab);Y.event.unbind(Y.ownerDocument,"mousemove",Z)}Y.event.bind(Y[aa],"mousedown",function(ah){ac=X[S];R=ah[V];W=(Y[ad]-Y[ag])/(Y[U]-Y[ae]);Y.event.bind(Y.ownerDocument,"mousemove",Z);Y.event.once(Y.ownerDocument,"mouseup",af);ah.stopPropagation();ah.preventDefault()})}var s=function(U){var T=U.element;var S=function(){return a(T,":hover")};var R=function(){return a(U.scrollbarX,":focus")||a(U.scrollbarY,":focus")};function V(X,W){var Y=T.scrollTop;if(X===0){if(!U.scrollbarYActive){return false}if((Y===0&&W>0)||(Y>
7264=U.contentHeight-U.containerHeight&&W<0)){return !U.settings.wheelPropagation}}var Z=T.scrollLeft;if(W===0){if(!U.scrollbarXActive){return false}if((Z===0&&X<0)||(Z>=U.contentWidth-U.containerWidth&&X>0)){return !U.settings.wheelPropagation}}return true}U.event.bind(U.ownerDocument,"keydown",function(Z){if((Z.isDefaultPrevented&&Z.isDefaultPrevented())||Z.defaultPrevented){return}if(!S()&&!R()){return}var Y=document.activeElement?document.activeElement:U.ownerDocument.activeElement;if(Y){if(Y.tagName==="IFRAME"){Y=Y.contentDocument.activeElement}else{while(Y.shadowRoot){Y=Y.shadowRoot.activeElement}}if(e(Y)){return}}var X=0;var W=0;switch(Z.which){case 37:if(Z.metaKey){X=-U.contentWidth}else{if(Z.altKey){X=-U.containerWidth}else{X=-30}}break;case 38:if(Z.metaKey){W=U.contentHeight}else{if(Z.altKey){W=U.containerHeight}else{W=30}}break;case 39:if(Z.metaKey){X=U.contentWidth}else{if(Z.altKey){X=U.containerWidth}else{X=30}}break;case 40:if(Z.metaKey){W=-U.contentHeight}else{if(Z.altKey){W=-U.containerHeight}else{W=-30}}break;case 32:if(Z.shiftKey){W=U.containerHeight}else{W=-U.containerHeight}break;case 33:W=U.containerHeight;break;case 34:W=-U.containerHeight;break;case 36:W=U.contentHeight;break;case 35:W=-U.contentHeight;break;default:return}if(U.settings.suppressScrollX&&X!==0){return}if(U.settings.suppressScrollY&&W!==0){return}T.scrollTop-=W;T.scrollLeft+=X;c(U);if(V(X,W)){Z.preventDefault()}})};var r=function(T){var S=T.element;function W(Y,X){var Z=S.scrollTop===0;var ad=S.scrollTop+S.offsetHeight===S.scrollHeight;var ac=S.scrollLeft===0;var ab=S.scrollLeft+S.offsetWidth===S.offsetWidth;var aa;if(Math.abs(X)>Math.abs(Y)){aa=Z||ad}else{aa=ac||ab}return aa?!T.settings.wheelPropagation:true}function U(Z){var Y=Z.deltaX;var X=-1*Z.deltaY;if(typeof Y==="undefined"||typeof X==="undefined"){Y=-1*Z.wheelDeltaX/6;X=Z.wheelDeltaY/6}if(Z.deltaMode&&Z.deltaMode===1){Y*=10;X*=10}if(Y!==Y&&X!==X){Y=0;X=Z.wheelDelta}if(Z.shiftKey){return[-X,-Y]}return[Y,X]}function V(ac,Y,X){if(!j.isWebKit&&S.querySelector("select:focus")){return true}if(!S.contains(ac)){return false}var ad=ac;while(ad&&ad!==S){if(ad.classList.contains(f.element.consuming)){return true}var Z=M(ad);var ae=[Z.overflow,Z.overflowX,Z.overflowY].join("");if(ae.match(/(scroll|auto)/)){var ab=ad.scrollHeight-ad.clientHeight;if(ab>0){if(!(ad.scrollTop===0&&X>0)&&!(ad.scrollTop===ab&&X<0)){return true}}var aa=ad.scrollLeft-ad.clientWidth;if(aa>0){if(!(ad.scrollLeft===0&&Y<0)&&!(ad.scrollLeft===aa&&Y>0)){return true}}}ad=ad.parentNode}return false}function R(ab){var aa=U(ab);var Y=aa[0];var X=aa[1];if(V(ab.target,Y,X)){return}var Z=false;if(!T.settings.useBothWheelAxes){S.scrollTop-=X*T.settings.wheelSpeed;S.scrollLeft+=Y*T.settings.wheelSpeed}else{if(T.scrollbarYActive&&!T.scrollbarXActive){if(X){S.scrollTop-=X*T.settings.wheelSpeed}else{S.scrollTop+=Y*T.settings.wheelSpeed}Z=true}else{if(T.scrollbarXActive&&!T.scrollbarYActive){if(Y){S.scrollLeft+=Y*T.settings.wheelSpeed}else{S.scrollLeft-=X*T.settings.wheelSpeed}Z=true}}}c(T);Z=Z||W(Y,X);if(Z&&!ab.ctrlKey){ab.stopPropagation();ab.preventDefault()}}if(typeof window.onwheel!=="undefined"){T.event.bind(S,"wheel",R)}else{if(typeof window.onmousewheel!=="undefined"){T.event.bind(S,"mousewheel",R)}}};var L=function(X){if(!j.supportsTouch&&!j.supportsIePointer){return}var Y=X.element;function R(ag,af){var aj=Y.scrollTop;var ak=Y.scrollLeft;var ai=Math.abs(ag);var ah=Math.abs(af);if(ah>ai){if((af<0&&aj===X.contentHeight-X.containerHeight)||(af>0&&aj===0)){return window.scrollY===0&&af>0&&j.isChrome}}else{if(ai>ah){if((ag<0&&ak===X.contentWidth-X.containerWidth)||(ag>0&&ak===0)){return true}}}return true}function ae(ag,af){Y.scrollTop-=af;Y.scrollLeft-=ag;c(X)}var aa={};var S=0;var U={};var W=null;function ad(af){if(af.targetTouches){return af.targetTouches[0]}else{return af}}function V(af){if(af.pointerType&&af.pointerType==="pen"&&af.buttons===0){return false}if(af.targetTouches&&af.targetTouches.length===1){return true}if(af.pointerType&&af.pointerType!=="mouse"&&af.pointerType!==af.MSPOINTER_TYPE_MOUSE){return true}return false}function T(af){if(!V(af)){return}var ag=ad(af);aa.pageX=ag.pageX;aa.pageY=ag.pageY;S=new Date().getTime();if(W!==null){clearInterval(W)}}function Z(ak,ag,af){if(!Y.contains(ak)){return false}var al=ak;while(al&&al!==Y){if(al.classList.contains(f.element.consuming)){return true}var ah=M(al);var am=[ah.overflow,ah.overflowX,ah.overflowY].join("");if(am.match(/(scroll|auto)/)){var aj=al.scrollHeight-al.clientHeight;if(aj>0){if(!(al.scrollTop===0&&af>0)&&!(al.scrollTop===aj&&af<0)){return true}}var ai=al.scrollLeft-al.clientWidth;if(ai>0){if(!(al.scrollLeft===0&&ag<0)&&!(al.scrollLeft===ai&&ag>0)){return true}}}al=al.parentNode}return false}function ab(aj){if(V(aj)){var al=ad(aj);var ai={pageX:al.pageX,pageY:al.pageY};var ag=ai.pageX-aa.pageX;var af=ai.pageY-aa.pageY;if(Z(aj.target,ag,af)){return}ae(ag,af);aa=ai;var ah=new Date().getTime();var ak=ah-S;if(ak>0){U.x=ag/ak;U.y=af/ak;S=ah}if(R(ag,af)){aj.preventDefault()}}}function ac(){if(X.settings.swipeEasing){clearInterval(W);W=setInterval(function(){if(X.isInitialized){clearInterval(W);return}if(!U.x&&!U.y){clearInterval(W);return}if(Math.abs(U.x)<0.01&&Math.abs(U.y)<0.01){clearInterval(W);return}ae(U.x*30,U.y*30);U.x*=0.8;U.y*=0.8},10)}}if(j.supportsTouch){X.event.bind(Y,"touchstart",T);X.event.bind(Y,"touchmove",ab);X.event.bind(Y,"touchend",ac)}else{if(j.supportsIePointer){if(window.PointerEvent){X.event.bind(Y,"pointerdown",T);X.event.bind(Y,"pointermove",ab);X.event.bind(Y,"pointerup",ac)}else{if(window.MSPointerEvent){X.event.bind(Y,"MSPointerDown",T);X.event.bind(Y,"MSPointerMove",ab);X.event.bind(Y,"MSPointerUp",ac)}}}}};var Q=function(){return({handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1000,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:false,suppressScrollY:false,swipeEasing:true,useBothWheelAxes:false,wheelPropagation:false,wheelSpeed:1})};var b={"click-rail":H,"drag-thumb":z,keyboard:s,wheel:r,touch:L};var p=function p(T,W){var Y=this;if(W===void 0){W={}}if(typeof T==="string"){T=document.querySelector(T)}if(!T||!T.nodeName){throw new Error("no element is specified to initialize PerfectScrollbar")}this.element=T;T.classList.add(f.main);this.settings=Q();for(var S in W){Y.settings[S]=W[S]}this.containerWidth=null;this.containerHeight=null;this.contentWidth=null;this.contentHeight=null;var R=function(){return T.classList.add(f.state.focus)};var X=function(){return T.classList.remove(f.state.focus)};this.isRtl=M(T).direction==="rtl";this.isNegativeScroll=(function(){var aa=T.scrollLeft;var Z=null;T.scrollLeft=-1;Z=T.scrollLeft<0;T.scrollLeft=aa;return Z})();this.negativeScrollAdjustment=this.isNegativeScroll?T.scrollWidth-T.clientWidth:0;this.event=new A();this.ownerDocument=T.ownerDocument||document;this.scrollbarXRail=N(f.element.rail("x"));T.appendChild(this.scrollbarXRail);this.scrollbarX=N(f.element.thumb("x"));this.scrollbarXRail.appendChild(this.scrollbarX);this.scrollbarX.setAttribute("tabindex",0);this.event.bind(this.scrollbarX,"focus",R);this.event.bind(this.scrollbarX,"blur",X);this.scrollbarXActive=null;this.scrollbarXWidth=null;this.scrollbarXLeft=null;var V=M(this.scrollbarXRail);this.scrollbarXBottom=parseInt(V.bottom,10);if(isNaN(this.scrollbarXBottom)){this.isScrollbarXUsingBottom=false;this.scrollbarXTop=l(V.top)}else{this.isScrollbarXUsingBottom=true}this.railBorderXWidth=l(V.borderLeftWidth)+l(V.borderRightWidth);B(this.scrollbarXRail,{display:"block"});this.railXMarginWidth=l(V.marginLeft)+l(V.marginRight);B(this.scrollbarXRail,{display:""});this.railXWidth=null;this.railXRatio=null;this.scrollbarYRail=N(f.element.rail("y"));T.appendChild(this.scrollbarYRail);this.scrollbarY=N(f.element.thumb("y"));this.scrollbarYRail.appendChild(this.scrollbarY);this.scrollbarY.setAttribute("tabindex",0);this.event.bind(this.scrollbarY,"focus",R);this.event.bind(this.scrollbarY,"blur",X);this.scrollbarYActive=null;this.scrollbarYHeight=null;this.scrollbarYTop=null;var U=M(this.scrollbarYRail);this.scrollbarYRight=parseInt(U.right,10);if(isNaN(this.scrollbarYRight)){this.isScrollbarYUsingRight=false;this.scrollbarYLeft=l(U.left)}else{this.isScrollbarYUsingRight=true}this.scrollbarYOuterWidth=this.isRtl?K(this.scrollbarY):null;this.railBorderYWidth=l(U.borderTopWidth)+l(U.borderBottomWidth);B(this.scrollbarYRail,{display:"block"});this.railYMarginHeight=l(U.marginTop)+l(U.marginBottom);B(this.scrollbarYRail,{display:""});this.railYHeight=null;this.railYRatio=null;this.reach={x:T.scrollLeft<=0?"start":T.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:T.scrollTop<=0?"start":T.scrollTop>=this.contentHeight-this.containerHeight?"end":null};this.isAlive=true;
7264this.settings.handlers.forEach(function(Z){return b[Z](Y)});this.lastScrollTop=T.scrollTop;this.lastScrollLeft=T.scrollLeft;this.event.bind(this.element,"scroll",function(Z){return Y.onScroll(Z)});c(this)};p.prototype.update=function E(){if(!this.isAlive){return}this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0;B(this.scrollbarXRail,{display:"block"});B(this.scrollbarYRail,{display:"block"});this.railXMarginWidth=l(M(this.scrollbarXRail).marginLeft)+l(M(this.scrollbarXRail).marginRight);this.railYMarginHeight=l(M(this.scrollbarYRail).marginTop)+l(M(this.scrollbarYRail).marginBottom);B(this.scrollbarXRail,{display:"none"});B(this.scrollbarYRail,{display:"none"});c(this);g(this,"top",0,false,true);g(this,"left",0,false,true);B(this.scrollbarXRail,{display:""});B(this.scrollbarYRail,{display:""})};p.prototype.onScroll=function m(R){if(!this.isAlive){return}c(this);g(this,"top",this.element.scrollTop-this.lastScrollTop);g(this,"left",this.element.scrollLeft-this.lastScrollLeft);this.lastScrollTop=this.element.scrollTop;this.lastScrollLeft=this.element.scrollLeft};p.prototype.destroy=function I(){if(!this.isAlive){return}this.event.unbindAll();C(this.scrollbarX);C(this.scrollbarY);C(this.scrollbarXRail);C(this.scrollbarYRail);this.removePsClasses();this.element=null;this.scrollbarX=null;this.scrollbarY=null;this.scrollbarXRail=null;this.scrollbarYRail=null;this.isAlive=false};p.prototype.removePsClasses=function o(){this.element.className=this.element.className.split(" ").filter(function(R){return !R.match(/^ps([-_].+|)$/)}).join(" ")};return p})));;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.