PageSourceSearch

https://jundaesalon.com/static/js/6661.f43b412bf7.js

js jundaesalon.com collected 2026-10-08 07:26:59 UTC 2,898,667 bytes, 12 lines download raw bytes

vendor: 4,001 bytes, lines 1-2
1/*! LICENSE: 6661.f43b412bf7.js.LICENSE.txt */
2(self.rspackChunkvagaro_websitebuilder_consumer=self.rspackChunkvagaro_websitebuilder_consumer||[]).push([[6661],{74692(r){!function(e,t){"use strict";"object"==typeof r.exports?r.exports=e.document?t(e,!0):function(r){if(!r.document)throw Error("jQuery requires a window with a document");return t(r)}:t(e)}("u">typeof window?window:this,function(r,e){"use strict";var t,a=[],n=Object.getPrototypeOf,i=a.slice,o=a.flat?function(r){return a.flat.call(r)}:function(r){return a.concat.apply([],r)},l=a.push,s=a.indexOf,u={},A=u.toString,f=u.hasOwnProperty,c=f.toString,d=c.call(Object),p={},b=function(r){return"function"==typeof r&&"number"!=typeof r.nodeType&&"function"!=typeof r.item},h=function(r){return null!=r&&r===r.window},m=r.document,g={type:!0,src:!0,nonce:!0,noModule:!0};function v(r,e,t){var a,n,i=(t=t||m).createElement("script");if(i.text=r,e)for(a in g)(n=e[a]||e.getAttribute&&e.getAttribute(a))&&i.setAttribute(a,n);t.head.appendChild(i).parentNode.removeChild(i)}function w(r){return null==r?r+"":"object"==typeof r||"function"==typeof r?u[A.call(r)]||"object":typeof r}var y="3.7.1",k=/HTML$/i,x=function(r,e){return new x.fn.init(r,e)};function E(r){var e=!!r&&"length"in r&&r.length,t=w(r);return!(b(r)||h(r))&&("array"===t||0===e||"number"==typeof e&&e>0&&e-1 in r)}function C(r,e){return r.nodeName&&r.nodeName.toLowerCase()===e.toLowerCase()}x.fn=x.prototype={jquery:y,constructor:x,length:0,toArray:function(){return i.call(this)},get:function(r){return null==r?i.call(this):r<0?this[r+this.length]:this[r]},pushStack:function(r){var e=x.merge(this.constructor(),r);return e.prevObject=this,e},each:function(r){return x.each(this,r)},map:function(r){return this.pushStack(x.map(this,function(e,t){return r.call(e,t,e)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,function(r,e){return(e+1)%2}))},odd:function(){return this.pushStack(x.grep(this,function(r,e){return e%2}))},eq:function(r){var e=this.length,t=+r+(r<0?e:0);return this.pushStack(t>=0&&t<e?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:a.sort,splice:a.splice},x.extend=x.fn.extend=function(){var r,e,t,a,n,i,o=arguments[0]||{},l=1,s=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[l]||{},l++),"object"==typeof o||b(o)||(o={}),l===s&&(o=this,l--);l<s;l++)if(null!=(r=arguments[l]))for(e in r)a=r[e],"__proto__"!==e&&o!==a&&(u&&a&&(x.isPlainObject(a)||(n=Array.isArray(a)))?(t=o[e],i=n&&!Array.isArray(t)?[]:n||x.isPlainObject(t)?t:{},n=!1,o[e]=x.extend(u,i,a)):void 0!==a&&(o[e]=a));return o},x.extend({expando:"jQuery"+(y+Math.random()).replace(/\D/g,""),isReady:!0,error:function(r){throw Error(r)},noop:function(){},isPlainObject:function(r){var e,t;return!!r&&"[object Object]"===A.call(r)&&(!(e=n(r))||"function"==typeof(t=f.call(e,"constructor")&&e.constructor)&&c.call(t)===d)},isEmptyObject:function(r){var e;for(e in r)return!1;return!0},globalEval:function(r,e,t){v(r,{nonce:e&&e.nonce},t)},each:function(r,e){var t,a=0;if(E(r))for(t=r.length;a<t&&!1!==e.call(r[a],a,r[a]);a++);else for(a in r)if(!1===e.call(r[a],a,r[a]))break;return r},text:function(r){var e,t="",a=0,n=r.nodeType;if(!n)for(;e=r[a++];)t+=x.text(e);return 1===n||11===n?r.textContent:9===n?r.documentElement.textContent:3===n||4===n?r.nodeValue:t},makeArray:function(r,e){var t=e||[];return null!=r&&(E(Object(r))?x.merge(t,"string"==typeof r?[r]:r):l.call(t,r)),t},inArray:function(r,e,t){return null==e?-1:s.call(e,r,t)},isXMLDoc:function(r){var e=r&&r.namespaceURI,t=r&&(r.ownerDocument||r).documentElement;return!k.test(e||t&&t.nodeName||"HTML")},merge:function(r,e){for(var t=+e.length,a=0,n=r.length;a<t;a++)r[n++]=e[a];return r.length=n,r},grep:function(r,e,t){for(var a=[],n=0,i=r.length,o=!t;n<i;n++)!e(r[n],n)!==o&&a.push(r[n]);return a},map:function(r,e,t){var a,n,i=0,l=[];
vendor: 9,709 bytes, line 2
2if(E(r))for(a=r.length;i<a;i++)null!=(n=e(r[i],i,t))&&l.push(n);else for(i in r)null!=(n=e(r[i],i,t))&&l.push(n);return o(l)},guid:1,support:p}),"function"==typeof Symbol&&(x.fn[Symbol.iterator]=a[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(r,e){u["[object "+e+"]"]=e.toLowerCase()});var S=a.pop,I=a.sort,B=a.splice,N="[\\x20\\t\\r\\n\\f]",R=RegExp("^"+N+"+|((?:^|[^\\\\])(?:\\\\.)*)"+N+"+$","g");x.contains=function(r,e){var t=e&&e.parentNode;return r===t||!!(t&&1===t.nodeType&&(r.contains?r.contains(t):r.compareDocumentPosition&&16&r.compareDocumentPosition(t)))};var P=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function j(r,e){return e?"\0"===r?"�":r.slice(0,-1)+"\\"+r.charCodeAt(r.length-1).toString(16)+" ":"\\"+r}x.escapeSelector=function(r){return(r+"").replace(P,j)},!function(){var e,t,n,o,u,A,c,d,b,h,g=l,v=x.expando,w=0,y=0,k=re(),E=re(),P=re(),j=re(),Z=function(r,e){return r===e&&(u=!0),0},T="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",O="(?:\\\\[\\da-fA-F]{1,6}"+N+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+N+"*("+O+")(?:"+N+"*([*^$|!~]?=)"+N+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+N+"*\\]",F=":("+O+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",M=RegExp(N+"+","g"),D=RegExp("^"+N+"*,"+N+"*"),$=RegExp("^"+N+"*([>+~]|"+N+")"+N+"*"),V=RegExp(N+"|>"),G=new RegExp(F),X=RegExp("^"+O+"$"),z={ID:RegExp("^#("+O+")"),CLASS:RegExp("^\\.("+O+")"),TAG:RegExp("^("+O+"|[*])"),ATTR:RegExp("^"+W),PSEUDO:RegExp("^"+F),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+N+"*(even|odd|(([+-]|)(\\d*)n|)"+N+"*(?:([+-]|)"+N+"*(\\d+)|))"+N+"*\\)|)","i"),bool:RegExp("^(?:"+T+")$","i"),needsContext:RegExp("^"+N+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+N+"*((?:-\\d)?\\d*)"+N+"*\\)|)(?=[^-]|$)","i")},U=/^(?:input|select|textarea|button)$/i,L=/^h\d$/i,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,Q=RegExp("\\\\[\\da-fA-F]{1,6}"+N+"?|\\\\([^\\r\\n\\f])","g"),J=function(r,e){var t="0x"+r.slice(1)-65536;return e||(t<0?String.fromCharCode(t+65536):String.fromCharCode(t>>10|55296,1023&t|56320))},q=function(){rl()},K=rf(function(r){return!0===r.disabled&&C(r,"fieldset")},{dir:"parentNode",next:"legend"});try{g.apply(a=i.call(m.childNodes),m.childNodes),a[m.childNodes.length].nodeType}catch(r){g={apply:function(r,e){l.apply(r,i.call(e))},call:function(r){l.apply(r,i.call(arguments,1))}}}function rr(r,e,t,a){var n,i,o,l,s,u,f,c=e&&e.ownerDocument,h=e?e.nodeType:9;if(t=t||[],"string"!=typeof r||!r||1!==h&&9!==h&&11!==h)return t;if(!a&&(rl(e),e=e||A,d)){if(11!==h&&(s=Y.exec(r))){if(n=s[1]){if(9===h){if(!(o=e.getElementById(n)))return t;else if(o.id===n)return g.call(t,o),t}else if(c&&(o=c.getElementById(n))&&rr.contains(e,o)&&o.id===n)return g.call(t,o),t}else if(s[2])return g.apply(t,e.getElementsByTagName(r)),t;else if((n=s[3])&&e.getElementsByClassName)return g.apply(t,e.getElementsByClassName(n)),t}if(!j[r+" "]&&(!b||!b.test(r))){if(f=r,c=e,1===h&&(V.test(r)||$.test(r))){for((c=H.test(r)&&ro(e.parentNode)||e)==e&&p.scope||((l=e.getAttribute("id"))?l=x.escapeSelector(l):e.setAttribute("id",l=v)),i=(u=ru(r)).length;i--;)u[i]=(l?"#"+l:":scope")+" "+rA(u[i]);f=u.join(",")}try{return g.apply(t,c.querySelectorAll(f)),t}catch(e){j(r,!0)}finally{l===v&&e.removeAttribute("id")}}}return rb(r.replace(R,"$1"),e,t,a)}function re(){var r=[];function e(a,n){return r.push(a+" ")>t.cacheLength&&delete e[r.shift()],e[a+" "]=n}return e}function rt(r){return r[v]=!0,r}function ra(r){var e=A.createElement("fieldset");try{return!!r(e)}catch(r){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function rn(r){return function(e){if("form"in e){if(e.parentNode&&!1===e.disabled){if("label"in e)if("label"in e.parentNode)return e.parentNode.disabled===r;else return e.disabled===r;return e.isDisabled===r||!r!==e.isDisabled&&K(e)===r}return e.disabled===r}return"label"in e&&e.disabled===r}}function ri(r){return rt(function(e){return e*=1,rt(function(t,a){for(var n,i=r([],t.length,e),o=i.length;o--;)t[n=i[o]]&&(t[n]=!(a[n]=t[n]))})})}function ro(r){return r&&void 0!==r.getElementsByTagName&&r}function rl(r){var e,a=r?r.ownerDocument||r:m;return a!=A&&9===a.nodeType&&a.documentElement&&(c=(A=a).documentElement,d=!x.isXMLDoc(A),h=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&m!=A&&(e=A.defaultView)&&e.top!==e&&e.addEventListener("unload",q),p.getById=ra(function(r){return c.appendChild(r).id=x.expando,!A.getElementsByName||!A.getElementsByName(x.expando).length}),p.disconnectedMatch=ra(function(r){return h.call(r,"*")}),p.scope=ra(function(){return A.querySelectorAll(":scope")}),p.cssHas=ra(function(){try{return A.querySelector(":has(*,:jqfake)"),!1}catch(r){return!0}}),p.getById?(t.filter.ID=function(r){var e=r.replace(Q,J);return function(r){return r.getAttribute("id")===e}},t.find.ID=function(r,e){if(void 0!==e.getElementById&&d){var t=e.getElementById(r);return t?[t]:[]}}):(t.filter.ID=function(r){var e=r.replace(Q,J);return function(r){var t=void 0!==r.getAttributeNode&&r.getAttributeNode("id");return t&&t.value===e}},t.find.ID=function(r,e){if(void 0!==e.getElementById&&d){var t,a,n,i=e.getElementById(r);if(i){if((t=i.getAttributeNode("id"))&&t.value===r)return[i];for(n=e.getElementsByName(r),a=0;i=n[a++];)if((t=i.getAttributeNode("id"))&&t.value===r)return[i]}return[]}}),t.find.TAG=function(r,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(r):e.querySelectorAll(r)},t.find.CLASS=function(r,e){if(void 0!==e.getElementsByClassName&&d)return e.getElementsByClassName(r)},b=[],ra(function(r){var e;c.appendChild(r).innerHTML="<a id='"+v+"' href='' disabled='disabled'></a><select id='"+v+"-\r\\' disabled='disabled'><option selected=''></option></select>",r.querySelectorAll("[selected]").length||b.push("\\["+N+"*(?:value|"+T+")"),r.querySelectorAll("[id~="+v+"-]").length||b.push("~="),r.querySelectorAll("a#"+v+"+*").length||b.push(".#.+[+~]"),r.querySelectorAll(":checked").length||b.push(":checked"),(e=A.createElement("input")).setAttribute("type","hidden"),r.appendChild(e).setAttribute("name","D"),c.appendChild(r).disabled=!0,2!==r.querySelectorAll(":disabled").length&&b.push(":enabled",":disabled"),(e=A.createElement("input")).setAttribute("name",""),r.appendChild(e),r.querySelectorAll("[name='']").length||b.push("\\["+N+"*name"+N+"*="+N+"*(?:''|\"\")")}),p.cssHas||b.push(":has"),b=b.length&&new RegExp(b.join("|")),Z=function(r,e){if(r===e)return u=!0,0;var t=!r.compareDocumentPosition-!e.compareDocumentPosition;return t?t:1&(t=(r.ownerDocument||r)==(e.ownerDocument||e)?r.compareDocumentPosition(e):1)||!p.sortDetached&&e.compareDocumentPosition(r)===t?r===A||r.ownerDocument==m&&rr.contains(m,r)?-1:e===A||e.ownerDocument==m&&rr.contains(m,e)?1:o?s.call(o,r)-s.call(o,e):0:4&t?-1:1}),A}for(e in rr.matches=function(r,e){return rr(r,null,null,e)},rr.matchesSelector=function(r,e){if(rl(r),d&&!j[e+" "]&&(!b||!b.test(e)))try{var t=h.call(r,e);if(t||p.disconnectedMatch||r.document&&11!==r.document.nodeType)return t}catch(r){j(e,!0)}return rr(e,A,null,[r]).length>0},rr.contains=function(r,e){return(r.ownerDocument||r)!=A&&rl(r),x.contains(r,e)},rr.attr=function(r,e){(r.ownerDocument||r)!=A&&rl(r);var a=t.attrHandle[e.toLowerCase()],n=a&&f.call(t.attrHandle,e.toLowerCase())?a(r,e,!d):void 0;return void 0!==n?n:r.getAttribute(e)},rr.error=function(r){throw Error("Syntax error, unrecognized expression: "+r)},x.uniqueSort=function(r){var e,t=[],a=0,n=0;if(u=!p.sortStable,o=!p.sortStable&&i.call(r,0),I.call(r,Z),u){for(;e=r[n++];)e===r[n]&&(a=t.push(n));for(;a--;)B.call(r,t[a],1)}return o=null,r},x.fn.uniqueSort=function(){return this.pushStack(x.uniqueSort(i.apply(this)))},(t=x.expr={cacheLength:50,createPseudo:rt,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(r){return r[1]=r[1].replace(Q,J),r[3]=(r[3]||r[4]||r[5]||"").replace(Q,J),"~="===r[2]&&(r[3]=" "+r[3]+" "),r.slice(0,4)},CHILD:function(r){return r[1]=r[1].toLowerCase(),"nth"===r[1].slice(0,3)?(r[3]||rr.error(r[0]),r[4]=+(r[4]?r[5]+(r[6]||1):2*("even"===r[3]||"odd"===r[3])),r[5]=+(r[7]+r[8]||"odd"===r[3])):r[3]&&rr.error(r[0]),r},PSEUDO:function(r){var e,t=!r[6]&&r[2];return z.CHILD.test(r[0])?null:(r[3]?r[2]=r[4]||r[5]||"":t&&G.test(t)&&(e=ru(t,!0))&&(e=t.indexOf(")",t.length-e)-t.length)&&(r[0]=r[0].slice(0,e),r[2]=t.slice(0,e)),r.slice(0,3))}},filter:{TAG:function(r){var e=r.replace(Q,J).toLowerCase();return"*"===r?function(){return!0}:function(r){return C(r,e)}},CLASS:function(r){var e=k[r+" "];return e||(e=RegExp("(^|"+N+")"+r+"("+N+"|$)"))&&k(r,function(r){return e.test("string"==typeof r.className&&r.className||void 0!==r.getAttribute&&r.getAttribute("class")||"")})},ATTR:function(r,e,t){return function(a){var n=rr.attr(a,r);return null==n?"!="===e:!e||((n+="","="===e)?n===t:"!="===e?n!==t:"^="===e?t&&0===n.indexOf(t):"*="===e?t&&n.indexOf(t)>-1:"$="===e?t&&n.slice(-t.length)===t:"~="===e?(" "+n.replace(M," ")+" ").indexOf(t)>-1:"|="===e&&(n===t||n.slice(0,t.length+1)===t+"-"))}},CHILD:function(r,e,t,a,n){var i="nth"!==r.slice(0,3),o="last"!==r.slice(-4),l="of-type"===e;return 1===a&&0===n?function(r){return!!r.parentNode}:function(e,t,s){var u,A,f,c,d,p=i!==o?"nextSibling":"previousSibling",b=e.parentNode,h=l&&e.nodeName.toLowerCase(),m=!s&&!l,g=!1;if(b){if(i){for(;p;){for(f=e;f=f[p];)if(l?C(f,h):1===f.nodeType)return!1;d=p="only"===r&&!d&&"nextSibling"}return!0}
vendor: 4,735 bytes, line 2
2if(d=[o?b.firstChild:b.lastChild],o&&m){for(g=(c=(u=(A=b[v]||(b[v]={}))[r]||[])[0]===w&&u[1])&&u[2],f=c&&b.childNodes[c];f=++c&&f&&f[p]||(g=c=0)||d.pop();)if(1===f.nodeType&&++g&&f===e){A[r]=[w,c,g];break}}else if(m&&(g=c=(u=(A=e[v]||(e[v]={}))[r]||[])[0]===w&&u[1]),!1===g)for(;(f=++c&&f&&f[p]||(g=c=0)||d.pop())&&(!((l?C(f,h):1===f.nodeType)&&++g)||(m&&((A=f[v]||(f[v]={}))[r]=[w,g]),f!==e)););return(g-=n)===a||g%a==0&&g/a>=0}}},PSEUDO:function(r,e){var a,n=t.pseudos[r]||t.setFilters[r.toLowerCase()]||rr.error("unsupported pseudo: "+r);return n[v]?n(e):n.length>1?(a=[r,r,"",e],t.setFilters.hasOwnProperty(r.toLowerCase())?rt(function(r,t){for(var a,i=n(r,e),o=i.length;o--;)a=s.call(r,i[o]),r[a]=!(t[a]=i[o])}):function(r){return n(r,0,a)}):n}},pseudos:{not:rt(function(r){var e=[],t=[],a=rp(r.replace(R,"$1"));return a[v]?rt(function(r,e,t,n){for(var i,o=a(r,null,n,[]),l=r.length;l--;)(i=o[l])&&(r[l]=!(e[l]=i))}):function(r,n,i){return e[0]=r,a(e,null,i,t),e[0]=null,!t.pop()}}),has:rt(function(r){return function(e){return rr(r,e).length>0}}),contains:rt(function(r){return r=r.replace(Q,J),function(e){return(e.textContent||x.text(e)).indexOf(r)>-1}}),lang:rt(function(r){return X.test(r||"")||rr.error("unsupported lang: "+r),r=r.replace(Q,J).toLowerCase(),function(e){var t;do if(t=d?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===r||0===t.indexOf(r+"-");while((e=e.parentNode)&&1===e.nodeType)return!1}}),target:function(e){var t=r.location&&r.location.hash;return t&&t.slice(1)===e.id},root:function(r){return r===c},focus:function(r){return r===function(){try{return A.activeElement}catch(r){}}()&&A.hasFocus()&&!!(r.type||r.href||~r.tabIndex)},enabled:rn(!1),disabled:rn(!0),checked:function(r){return C(r,"input")&&!!r.checked||C(r,"option")&&!!r.selected},selected:function(r){return r.parentNode&&r.parentNode.selectedIndex,!0===r.selected},empty:function(r){for(r=r.firstChild;r;r=r.nextSibling)if(r.nodeType<6)return!1;return!0},parent:function(r){return!t.pseudos.empty(r)},header:function(r){return L.test(r.nodeName)},input:function(r){return U.test(r.nodeName)},button:function(r){return C(r,"input")&&"button"===r.type||C(r,"button")},text:function(r){var e;return C(r,"input")&&"text"===r.type&&(null==(e=r.getAttribute("type"))||"text"===e.toLowerCase())},first:ri(function(){return[0]}),last:ri(function(r,e){return[e-1]}),eq:ri(function(r,e,t){return[t<0?t+e:t]}),even:ri(function(r,e){for(var t=0;t<e;t+=2)r.push(t);return r}),odd:ri(function(r,e){for(var t=1;t<e;t+=2)r.push(t);return r}),lt:ri(function(r,e,t){var a;for(a=t<0?t+e:t>e?e:t;--a>=0;)r.push(a);return r}),gt:ri(function(r,e,t){for(var a=t<0?t+e:t;++a<e;)r.push(a);return r})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=function(r){return function(e){return C(e,"input")&&e.type===r}}(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=function(r){return function(e){return(C(e,"input")||C(e,"button"))&&e.type===r}}(e);function rs(){}function ru(r,e){var a,n,i,o,l,s,u,A=E[r+" "];if(A)return e?0:A.slice(0);for(l=r,s=[],u=t.preFilter;l;){for(o in(!a||(n=D.exec(l)))&&(n&&(l=l.slice(n[0].length)||l),s.push(i=[])),a=!1,(n=$.exec(l))&&(a=n.shift(),i.push({value:a,type:n[0].replace(R," ")}),l=l.slice(a.length)),t.filter)(n=z[o].exec(l))&&(!u[o]||(n=u[o](n)))&&(a=n.shift(),i.push({value:a,type:o,matches:n}),l=l.slice(a.length));if(!a)break}return e?l.length:l?rr.error(r):E(r,s).slice(0)}function rA(r){for(var e=0,t=r.length,a="";e<t;e++)a+=r[e].value;return a}function rf(r,e,t){var a=e.dir,n=e.next,i=n||a,o=t&&"parentNode"===i,l=y++;return e.first?function(e,t,n){for(;e=e[a];)if(1===e.nodeType||o)return r(e,t,n);return!1}:function(e,t,s){var u,A,f=[w,l];if(s){for(;e=e[a];)if((1===e.nodeType||o)&&r(e,t,s))return!0}else for(;e=e[a];)if(1===e.nodeType||o)if(A=e[v]||(e[v]={}),n&&C(e,n))e=e[a]||e;else{if((u=A[i])&&u[0]===w&&u[1]===l)return f[2]=u[2];if(A[i]=f,f[2]=r(e,t,s))return!0}return!1}}function rc(r){return r.length>1?function(e,t,a){for(var n=r.length;n--;)if(!r[n](e,t,a))return!1;return!0}:r[0]}function rd(r,e,t,a,n){for(var i,o=[],l=0,s=r.length,u=null!=e;l<s;l++)(i=r[l])&&(!t||t(i,a,n))&&(o.push(i),u&&e.push(l));return o}function rp(r,e){var a,i,o,l,u=[],f=[],c=P[r+" "];if(!c){for(e||(e=ru(r)),l=e.length;l--;)(c=function r(e){for(var a,i,o,l=e.length,u=t.relative[e[0].type],A=u||t.relative[" "],f=+!!u,c=rf(function(r){return r===a},A,!0),d=rf(function(r){return s.call(a,r)>-1},A,!0),p=[function(r,e,t){var i=!u&&(t||e!=n)||((a=e).nodeType?c(r,e,t):d(r,e,t));return a=null,i}];f<l;f++)if(i=t.relative[e[f].type])p=[rf(rc(p),i)];else{if((i=t.filter[e[f].type].apply(null,e[f].matches))[v]){for(o=++f;o<l&&!t.relative[e[o].type];o++);
vendor: 8,476 bytes, line 2
2return function r(e,t,a,n,i,o){return n&&!n[v]&&(n=r(n)),i&&!i[v]&&(i=r(i,o)),rt(function(r,o,l,u){var A,f,c,d,p=[],b=[],h=o.length,m=r||function(r,e,t){for(var a=0,n=e.length;a<n;a++)rr(r,e[a],t);return t}(t||"*",l.nodeType?[l]:l,[]),v=e&&(r||!t)?rd(m,p,e,l,u):m;if(a?a(v,d=i||(r?e:h||n)?[]:o,l,u):d=v,n)for(A=rd(d,b),n(A,[],l,u),f=A.length;f--;)(c=A[f])&&(d[b[f]]=!(v[b[f]]=c));if(r){if(i||e){if(i){for(A=[],f=d.length;f--;)(c=d[f])&&A.push(v[f]=c);i(null,d=[],A,u)}for(f=d.length;f--;)(c=d[f])&&(A=i?s.call(r,c):p[f])>-1&&(r[A]=!(o[A]=c))}}else d=rd(d===o?d.splice(h,d.length):d),i?i(null,o,d,u):g.apply(o,d)})}(f>1&&rc(p),f>1&&rA(e.slice(0,f-1).concat({value:" "===e[f-2].type?"*":""})).replace(R,"$1"),i,f<o&&r(e.slice(f,o)),o<l&&r(e=e.slice(o)),o<l&&rA(e))}p.push(i)}return rc(p)}(e[l]))[v]?u.push(c):f.push(c);(c=P(r,(a=u.length>0,i=f.length>0,o=function(r,e,o,l,s){var c,p,b,h=0,m="0",v=r&&[],y=[],k=n,E=r||i&&t.find.TAG("*",s),C=w+=null==k?1:Math.random()||.1,I=E.length;for(s&&(n=e==A||e||s);m!==I&&null!=(c=E[m]);m++){if(i&&c){for(p=0,e||c.ownerDocument==A||(rl(c),o=!d);b=f[p++];)if(b(c,e||A,o)){g.call(l,c);break}s&&(w=C)}a&&((c=!b&&c)&&h--,r&&v.push(c))}if(h+=m,a&&m!==h){for(p=0;b=u[p++];)b(v,y,e,o);if(r){if(h>0)for(;m--;)v[m]||y[m]||(y[m]=S.call(l));y=rd(y)}g.apply(l,y),s&&!r&&y.length>0&&h+u.length>1&&x.uniqueSort(l)}return s&&(w=C,n=k),v},a?rt(o):o))).selector=r}return c}function rb(r,e,a,n){var i,o,l,s,u,A="function"==typeof r&&r,f=!n&&ru(r=A.selector||r);if(a=a||[],1===f.length){if((o=f[0]=f[0].slice(0)).length>2&&"ID"===(l=o[0]).type&&9===e.nodeType&&d&&t.relative[o[1].type]){if(!(e=(t.find.ID(l.matches[0].replace(Q,J),e)||[])[0]))return a;A&&(e=e.parentNode),r=r.slice(o.shift().value.length)}for(i=z.needsContext.test(r)?0:o.length;i--&&(l=o[i],!t.relative[s=l.type]);)if((u=t.find[s])&&(n=u(l.matches[0].replace(Q,J),H.test(o[0].type)&&ro(e.parentNode)||e))){if(o.splice(i,1),!(r=n.length&&rA(o)))return g.apply(a,n),a;break}}return(A||rp(r,f))(n,e,!d,a,!e||H.test(r)&&ro(e.parentNode)||e),a}rs.prototype=t.filters=t.pseudos,t.setFilters=new rs,p.sortStable=v.split("").sort(Z).join("")===v,rl(),p.sortDetached=ra(function(r){return 1&r.compareDocumentPosition(A.createElement("fieldset"))}),x.find=rr,x.expr[":"]=x.expr.pseudos,x.unique=x.uniqueSort,rr.compile=rp,rr.select=rb,rr.setDocument=rl,rr.tokenize=ru,rr.escape=x.escapeSelector,rr.getText=x.text,rr.isXML=x.isXMLDoc,rr.selectors=x.expr,rr.support=x.support,rr.uniqueSort=x.uniqueSort}();var Z=function(r,e,t){for(var a=[],n=void 0!==t;(r=r[e])&&9!==r.nodeType;)if(1===r.nodeType){if(n&&x(r).is(t))break;a.push(r)}return a},T=function(r,e){for(var t=[];r;r=r.nextSibling)1===r.nodeType&&r!==e&&t.push(r);return t},O=x.expr.match.needsContext,W=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function F(r,e,t){return b(e)?x.grep(r,function(r,a){return!!e.call(r,a,r)!==t}):e.nodeType?x.grep(r,function(r){return r===e!==t}):"string"!=typeof e?x.grep(r,function(r){return s.call(e,r)>-1!==t}):x.filter(e,r,t)}x.filter=function(r,e,t){var a=e[0];return(t&&(r=":not("+r+")"),1===e.length&&1===a.nodeType)?x.find.matchesSelector(a,r)?[a]:[]:x.find.matches(r,x.grep(e,function(r){return 1===r.nodeType}))},x.fn.extend({find:function(r){var e,t,a=this.length,n=this;if("string"!=typeof r)return this.pushStack(x(r).filter(function(){for(e=0;e<a;e++)if(x.contains(n[e],this))return!0}));for(e=0,t=this.pushStack([]);e<a;e++)x.find(r,n[e],t);return a>1?x.uniqueSort(t):t},filter:function(r){return this.pushStack(F(this,r||[],!1))},not:function(r){return this.pushStack(F(this,r||[],!0))},is:function(r){return!!F(this,"string"==typeof r&&O.test(r)?x(r):r||[],!1).length}});var M,D=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(r,e,t){var a,n;if(!r)return this;if(t=t||M,"string"==typeof r){if((a="<"===r[0]&&">"===r[r.length-1]&&r.length>=3?[null,r,null]:D.exec(r))&&(a[1]||!e))if(!a[1])return(n=m.getElementById(a[2]))&&(this[0]=n,this.length=1),this;else{if(e=e instanceof x?e[0]:e,x.merge(this,x.parseHTML(a[1],e&&e.nodeType?e.ownerDocument||e:m,!0)),W.test(a[1])&&x.isPlainObject(e))for(a in e)b(this[a])?this[a](e[a]):this.attr(a,e[a]);return this}return!e||e.jquery?(e||t).find(r):this.constructor(e).find(r)}return r.nodeType?(this[0]=r,this.length=1,this):b(r)?void 0!==t.ready?t.ready(r):r(x):x.makeArray(r,this)}).prototype=x.fn,M=x(m);var $=/^(?:parents|prev(?:Until|All))/,V={children:!0,contents:!0,next:!0,prev:!0};function G(r,e){for(;(r=r[e])&&1!==r.nodeType;);return r}x.fn.extend({has:function(r){var e=x(r,this),t=e.length;return this.filter(function(){for(var r=0;r<t;r++)if(x.contains(this,e[r]))return!0})},closest:function(r,e){var t,a=0,n=this.length,i=[],o="string"!=typeof r&&x(r);if(!O.test(r)){for(;a<n;a++)for(t=this[a];t&&t!==e;t=t.parentNode)if(t.nodeType<11&&(o?o.index(t)>-1:1===t.nodeType&&x.find.matchesSelector(t,r))){i.push(t);break}}return this.pushStack(i.length>1?x.uniqueSort(i):i)},index:function(r){return r?"string"==typeof r?s.call(x(r),this[0]):s.call(this,r.jquery?r[0]:r):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(r,e){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(r,e))))},addBack:function(r){return this.add(null==r?this.prevObject:this.prevObject.filter(r))}}),x.each({parent:function(r){var e=r.parentNode;return e&&11!==e.nodeType?e:null},parents:function(r){return Z(r,"parentNode")},parentsUntil:function(r,e,t){return Z(r,"parentNode",t)},next:function(r){return G(r,"nextSibling")},prev:function(r){return G(r,"previousSibling")},nextAll:function(r){return Z(r,"nextSibling")},prevAll:function(r){return Z(r,"previousSibling")},nextUntil:function(r,e,t){return Z(r,"nextSibling",t)},prevUntil:function(r,e,t){return Z(r,"previousSibling",t)},siblings:function(r){return T((r.parentNode||{}).firstChild,r)},children:function(r){return T(r.firstChild)},contents:function(r){return null!=r.contentDocument&&n(r.contentDocument)?r.contentDocument:(C(r,"template")&&(r=r.content||r),x.merge([],r.childNodes))}},function(r,e){x.fn[r]=function(t,a){var n=x.map(this,e,t);return"Until"!==r.slice(-5)&&(a=t),a&&"string"==typeof a&&(n=x.filter(a,n)),this.length>1&&(V[r]||x.uniqueSort(n),$.test(r)&&n.reverse()),this.pushStack(n)}});var X=/[^\x20\t\r\n\f]+/g;function z(r){return r}function U(r){throw r}function L(r,e,t,a){var n;try{r&&b(n=r.promise)?n.call(r).done(e).fail(t):r&&b(n=r.then)?n.call(r,e,t):e.apply(void 0,[r].slice(a))}catch(r){t.apply(void 0,[r])}}x.Callbacks=function(r){r="string"==typeof r?(e=r,t={},x.each(e.match(X)||[],function(r,e){t[e]=!0}),t):x.extend({},r);var e,t,a,n,i,o,l=[],s=[],u=-1,A=function(){for(o=o||r.once,i=a=!0;s.length;u=-1)for(n=s.shift();++u<l.length;)!1===l[u].apply(n[0],n[1])&&r.stopOnFalse&&(u=l.length,n=!1);r.memory||(n=!1),a=!1,o&&(l=n?[]:"")},f={add:function(){return l&&(n&&!a&&(u=l.length-1,s.push(n)),!function e(t){x.each(t,function(t,a){b(a)?r.unique&&f.has(a)||l.push(a):a&&a.length&&"string"!==w(a)&&e(a)})}(arguments),n&&!a&&A()),this},remove:function(){return x.each(arguments,function(r,e){for(var t;(t=x.inArray(e,l,t))>-1;)l.splice(t,1),t<=u&&u--}),this},has:function(r){return r?x.inArray(r,l)>-1:l.length>0},empty:function(){return l&&(l=[]),this},disable:function(){return o=s=[],l=n="",this},disabled:function(){return!l},lock:function(){return o=s=[],n||a||(l=n=""),this},locked:function(){return!!o},fireWith:function(r,e){return!o&&(e=[r,(e=e||[]).slice?e.slice():e],s.push(e),a||A()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!i}};return f},x.extend({Deferred:function(e){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],a="pending",n={state:function(){return a},always:function(){return i.done(arguments).fail(arguments),this},catch:function(r){return n.then(null,r)},pipe:function(){var r=arguments;return x.Deferred(function(e){x.each(t,function(t,a){var n=b(r[a[4]])&&r[a[4]];i[a[1]](function(){var r=n&&n.apply(this,arguments);r&&b(r.promise)?r.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[a[0]+"With"](this,n?[r]:arguments)})}),r=null}).promise()},then:function(e,a,n){var i=0;function o(e,t,a,n){return function(){var l=this,s=arguments,u=function(){var r,u;if(!(e<i)){if((r=a.apply(l,s))===t.promise())throw TypeError("Thenable self
2-resolution");b(u=r&&("object"==typeof r||"function"==typeof r)&&r.then)?n?u.call(r,o(i,t,z,n),o(i,t,U,n)):(i++,u.call(r,o(i,t,z,n),o(i,t,U,n),o(i,t,z,t.notifyWith))):(a!==z&&(l=void 0,s=[r]),(n||t.resolveWith)(l,s))}},A=n?u:function(){try{u()}catch(r){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(r,A.error),e+1>=i&&(a!==U&&(l=void 0,s=[r]),t.rejectWith(l,s))}};e?A():(x.Deferred.getErrorHook?A.error=x.Deferred.getErrorHook():x.Deferred.getStackHook&&(A.error=x.Deferred.getStackHook()),r.setTimeout(A))}}return x.Deferred(function(r){t[0][3].add(o(0,r,b(n)?n:z,r.notifyWith)),t[1][3].add(o(0,r,b(e)?e:z)),t[2][3].add(o(0,r,b(a)?a:U))}).promise()},promise:function(r){return null!=r?x.extend(r,n):n}},i={};return x.each(t,function(r,e){var o=e[2],l=e[5];n[e[1]]=o.add,l&&o.add(function(){a=l},t[3-r][2].disable,t[3-r][3].disable,t[0][2].lock,t[0][3].lock),o.add(e[3].fire),i[e[0]]=function(){return i[e[0]+"With"](this===i?void 0:this,arguments),this},i[e[0]+"With"]=o.fireWith}),n.promise(i),e&&e.call(i,i),i},when:function(r){var e=arguments.length,t=e,a=Array(t),n=i.call(arguments),o=x.Deferred(),l=function(r){return function(t){a[r]=this,n[r]=arguments.length>1?i.call(arguments):t,--e||o.resolveWith(a,n)}};if(e<=1&&(L(r,o.done(l(t)).resolve,o.reject,!e),"pending"===o.state()||b(n[t]&&n[t].then)))return o.then();for(;t--;)L(n[t],l(t),o.reject);return o.promise()}});var Y=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,t){r.console&&r.console.warn&&e&&Y.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},x.readyException=function(e){r.setTimeout(function(){throw e})};var H=x.Deferred();function Q(){m.removeEventListener("DOMContentLoaded",Q),r.removeEventListener("load",Q),x.ready()}x.fn.ready=function(r){return H.then(r).catch(function(r){x.readyException(r)}),this},x.extend({isReady:!1,readyWait:1,ready:function(r){(!0===r?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==r&&--x.readyWait>0||H.resolveWith(m,[x]))}}),x.ready.then=H.then,"complete"!==m.readyState&&("loading"===m.readyState||m.documentElement.doScroll)?(m.addEventListener("DOMContentLoaded",Q),r.addEventListener("load",Q)):r.setTimeout(x.ready);var J=function(r,e,t,a,n,i,o){var l=0,s=r.length,u=null==t;if("object"===w(t))for(l in n=!0,t)J(r,e,l,t[l],!0,i,o);else if(void 0!==a&&(n=!0,b(a)||(o=!0),u&&(o?(e.call(r,a),e=null):(u=e,e=function(r,e,t){return u.call(x(r),t)})),e))for(;l<s;l++)e(r[l],t,o?a:a.call(r[l],l,e(r[l],t)));return n?r:u?e.call(r):s?e(r[0],t):i},q=/^-ms-/,K=/-([a-z])/g;function rr(r,e){return e.toUpperCase()}function re(r){return r.replace(q,"ms-").replace(K,rr)}var rt=function(r){return 1===r.nodeType||9===r.nodeType||!+r.nodeType};function ra(){this.expando=x.expando+ra.uid++}ra.uid=1,ra.prototype={cache:function(r){var e=r[this.expando];return!e&&(e={},rt(r)&&(r.nodeType?r[this.expando]=e:Object.defineProperty(r,this.expando,{value:e,configurable:!0}))),e},set:function(r,e,t){var a,n=this.cache(r);if("string"==typeof e)n[re(e)]=t;else for(a in e)n[re(a)]=e[a];return n},get:function(r,e){return void 0===e?this.cache(r):r[this.expando]&&r[this.expando][re(e)]},access:function(r,e,t){return void 0===e||e&&"string"==typeof e&&void 0===t?this.get(r,e):(this.set(r,e,t),void 0!==t?t:e)},remove:function(r,e){var t,a=r[this.expando];if(void 0!==a){if(void 0!==e)for(t=(e=Array.isArray(e)?e.map(re):((e=re(e))in a)?[e]:e.match(X)||[]).length;t--;)delete a[e[t]];(void 0===e||x.isEmptyObject(a))&&(r.nodeType?r[this.expando]=void 0:delete r[this.expando])}},hasData:function(r){var e=r[this.expando];return void 0!==e&&!x.isEmptyObject(e)}};var rn=new ra,ri=new ra,ro=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rl=/[A-Z]/g;function rs(r,e,t){var a,n;if(void 0===t&&1===r.nodeType)if(a="data-"+e.replace(rl,"-$&").toLowerCase(),"string"==typeof(t=r.getAttribute(a))){try{n=t,t="true"===n||"false"!==n&&("null"===n?null:n===+n+""?+n:ro.test(n)?JSON.parse(n):n)}catch(r){}ri.set(r,e,t)}else t=void 0;return t}x.extend({hasData:function(r){return ri.hasData(r)||rn.hasData(r)},data:function(r,e,t){return ri.access(r,e,t)},removeData:function(r,e){ri.remove(r,e)},_data:function(r,e,t){return rn.access(r,e,t)},_removeData:function(r,e){rn.remove(r,e)}}),x.fn.extend({data:function(r,e){var t,a,n,i=this[0],o=i&&i.attributes;if(void 0===r){if(this.length&&(n=ri.get(i),1===i.nodeType&&!rn.get(i,"hasDataAttrs"))){for(t=o.length;t--;)o[t]&&0===(a=o[t].name).indexOf("data-")&&rs(i,a=re(a.slice(5)),n[a]);rn.set(i,"hasDataAttrs",!0)}return n}return"object"==typeof r?this.each(function(){ri.set(this,r)}):J(this,function(e){var t;if(i&&void 0===e)return void 0!==(t=ri.get(i,r))||void 0!==(t=rs(i,r))?t
vendor: 4,534 bytes, line 2
2:void 0;this.each(function(){ri.set(this,r,e)})},null,e,arguments.length>1,null,!0)},removeData:function(r){return this.each(function(){ri.remove(this,r)})}}),x.extend({queue:function(r,e,t){var a;if(r)return e=(e||"fx")+"queue",a=rn.get(r,e),t&&(!a||Array.isArray(t)?a=rn.access(r,e,x.makeArray(t)):a.push(t)),a||[]},dequeue:function(r,e){e=e||"fx";var t=x.queue(r,e),a=t.length,n=t.shift(),i=x._queueHooks(r,e);"inprogress"===n&&(n=t.shift(),a--),n&&("fx"===e&&t.unshift("inprogress"),delete i.stop,n.call(r,function(){x.dequeue(r,e)},i)),!a&&i&&i.empty.fire()},_queueHooks:function(r,e){var t=e+"queueHooks";return rn.get(r,t)||rn.access(r,t,{empty:x.Callbacks("once memory").add(function(){rn.remove(r,[e+"queue",t])})})}}),x.fn.extend({queue:function(r,e){var t=2;return("string"!=typeof r&&(e=r,r="fx",t--),arguments.length<t)?x.queue(this[0],r):void 0===e?this:this.each(function(){var t=x.queue(this,r,e);x._queueHooks(this,r),"fx"===r&&"inprogress"!==t[0]&&x.dequeue(this,r)})},dequeue:function(r){return this.each(function(){x.dequeue(this,r)})},clearQueue:function(r){return this.queue(r||"fx",[])},promise:function(r,e){var t,a=1,n=x.Deferred(),i=this,o=this.length,l=function(){--a||n.resolveWith(i,[i])};for("string"!=typeof r&&(e=r,r=void 0),r=r||"fx";o--;)(t=rn.get(i[o],r+"queueHooks"))&&t.empty&&(a++,t.empty.add(l));return l(),n.promise(e)}});var ru=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,rA=RegExp("^(?:([+-])=|)("+ru+")([a-z%]*)$","i"),rf=["Top","Right","Bottom","Left"],rc=m.documentElement,rd=function(r){return x.contains(r.ownerDocument,r)},rp={composed:!0};rc.getRootNode&&(rd=function(r){return x.contains(r.ownerDocument,r)||r.getRootNode(rp)===r.ownerDocument});var rb=function(r,e){return"none"===(r=e||r).style.display||""===r.style.display&&rd(r)&&"none"===x.css(r,"display")};function rh(r,e,t,a){var n,i,o=20,l=a?function(){return a.cur()}:function(){return x.css(r,e,"")},s=l(),u=t&&t[3]||(x.cssNumber[e]?"":"px"),A=r.nodeType&&(x.cssNumber[e]||"px"!==u&&+s)&&rA.exec(x.css(r,e));if(A&&A[3]!==u){for(s/=2,u=u||A[3],A=+s||1;o--;)x.style(r,e,A+u),(1-i)*(1-(i=l()/s||.5))<=0&&(o=0),A/=i;A*=2,x.style(r,e,A+u),t=t||[]}return t&&(A=+A||+s||0,n=t[1]?A+(t[1]+1)*t[2]:+t[2],a&&(a.unit=u,a.start=A,a.end=n)),n}var rm={};function rg(r,e){for(var t,a,n=[],i=0,o=r.length;i<o;i++)(a=r[i]).style&&(t=a.style.display,e?("none"===t&&(n[i]=rn.get(a,"display")||null,n[i]||(a.style.display="")),""===a.style.display&&rb(a)&&(n[i]=function(r){var e,t=r.ownerDocument,a=r.nodeName,n=rm[a];return n||(e=t.body.appendChild(t.createElement(a)),n=x.css(e,"display"),e.parentNode.removeChild(e),"none"===n&&(n="block"),rm[a]=n),n}(a))):"none"!==t&&(n[i]="none",rn.set(a,"display",t)));for(i=0;i<o;i++)null!=n[i]&&(r[i].style.display=n[i]);return r}x.fn.extend({show:function(){return rg(this,!0)},hide:function(){return rg(this)},toggle:function(r){return"boolean"==typeof r?r?this.show():this.hide():this.each(function(){rb(this)?x(this).show():x(this).hide()})}});var rv=/^(?:checkbox|radio)$/i,rw=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ry=/^$|^module$|\/(?:java|ecma)script/i;r5=m.createDocumentFragment().appendChild(m.createElement("div")),(r8=m.createElement("input")).setAttribute("type","radio"),r8.setAttribute("checked","checked"),r8.setAttribute("name","t"),r5.appendChild(r8),p.checkClone=r5.cloneNode(!0).cloneNode(!0).lastChild.checked,r5.innerHTML="<textarea>x</textarea>",p.noCloneChecked=!!r5.cloneNode(!0).lastChild.defaultValue,r5.innerHTML="<option></option>",p.option=!!r5.lastChild;var rk={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 rx(r,e){var t;return(t=void 0!==r.getElementsByTagName?r.getElementsByTagName(e||"*"):void 0!==r.querySelectorAll?r.querySelectorAll(e||"*"):[],void 0===e||e&&C(r,e))?x.merge([r],t):t}function r_(r,e){for(var t=0,a=r.length;t<a;t++)rn.set(r[t],"globalEval",!e||rn.get(e[t],"globalEval"))}rk.tbody=rk.tfoot=rk.colgroup=rk.caption=rk.thead,rk.th=rk.td,p.option||(rk.optgroup=rk.option=[1,"<select multiple='multiple'>","</select>"]);var rE=/<|&#?\w+;/;function rC(r,e,t,a,n){for(var i,o,l,s,u,A=e.createDocumentFragment(),f=[],c=0,d=r.length;c<d;c++)if((i=r[c])||0===i)if("object"===w(i))x.merge(f,i.nodeType?[i]:i);else if(rE.test(i)){for(o=o||A.appendChild(e.createElement("div")),l=rk[(rw.exec(i)||["",""])[1].toLowerCase()]||rk._default,o.innerHTML=l[1]+x.htmlPrefilter(i)+l[2],u=l[0];u--;)o=o.lastChild;
vendor: 6,722 bytes, line 2
2x.merge(f,o.childNodes),(o=A.firstChild).textContent=""}else f.push(e.createTextNode(i));for(A.textContent="",c=0;i=f[c++];){if(a&&x.inArray(i,a)>-1){n&&n.push(i);continue}if(s=rd(i),o=rx(A.appendChild(i),"script"),s&&r_(o),t)for(u=0;i=o[u++];)ry.test(i.type||"")&&t.push(i)}return A}var rS=/^([^.]*)(?:\.(.+)|)/;function rI(){return!0}function rB(){return!1}function rN(r,e,t,a,n,i){var o,l;if("object"==typeof e){for(l in"string"!=typeof t&&(a=a||t,t=void 0),e)rN(r,l,t,a,e[l],i);return r}if(null==a&&null==n?(n=t,a=t=void 0):null==n&&("string"==typeof t?(n=a,a=void 0):(n=a,a=t,t=void 0)),!1===n)n=rB;else if(!n)return r;return 1===i&&(o=n,(n=function(r){return x().off(r),o.apply(this,arguments)}).guid=o.guid||(o.guid=x.guid++)),r.each(function(){x.event.add(this,e,n,a,t)})}function rR(r,e,t){if(!t){void 0===rn.get(r,e)&&x.event.add(r,e,rI);return}rn.set(r,e,!1),x.event.add(r,e,{namespace:!1,handler:function(r){var t,a=rn.get(this,e);if(1&r.isTrigger&&this[e]){if(a)(x.event.special[e]||{}).delegateType&&r.stopPropagation();else if(a=i.call(arguments),rn.set(this,e,a),this[e](),t=rn.get(this,e),rn.set(this,e,!1),a!==t)return r.stopImmediatePropagation(),r.preventDefault(),t}else a&&(rn.set(this,e,x.event.trigger(a[0],a.slice(1),this)),r.stopPropagation(),r.isImmediatePropagationStopped=rI)}})}x.event={global:{},add:function(r,e,t,a,n){var i,o,l,s,u,A,f,c,d,p,b,h=rn.get(r);if(rt(r))for(t.handler&&(t=(i=t).handler,n=i.selector),n&&x.find.matchesSelector(rc,n),t.guid||(t.guid=x.guid++),(s=h.events)||(s=h.events=Object.create(null)),(o=h.handle)||(o=h.handle=function(e){return x.event.triggered!==e.type?x.event.dispatch.apply(r,arguments):void 0}),u=(e=(e||"").match(X)||[""]).length;u--;)d=b=(l=rS.exec(e[u])||[])[1],p=(l[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(n?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},A=x.extend({type:d,origType:b,data:a,handler:t,guid:t.guid,selector:n,needsContext:n&&x.expr.match.needsContext.test(n),namespace:p.join(".")},i),(c=s[d])||((c=s[d]=[]).delegateCount=0,(!f.setup||!1===f.setup.call(r,a,p,o))&&r.addEventListener&&r.addEventListener(d,o)),f.add&&(f.add.call(r,A),A.handler.guid||(A.handler.guid=t.guid)),n?c.splice(c.delegateCount++,0,A):c.push(A),x.event.global[d]=!0)},remove:function(r,e,t,a,n){var i,o,l,s,u,A,f,c,d,p,b,h=rn.hasData(r)&&rn.get(r);if(h&&(s=h.events)){for(u=(e=(e||"").match(X)||[""]).length;u--;){if(d=b=(l=rS.exec(e[u])||[])[1],p=(l[2]||"").split(".").sort(),!d){for(d in s)x.event.remove(r,d+e[u],t,a,!0);continue}for(f=x.event.special[d]||{},c=s[d=(a?f.delegateType:f.bindType)||d]||[],l=l[2]&&RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=i=c.length;i--;)A=c[i],(n||b===A.origType)&&(!t||t.guid===A.guid)&&(!l||l.test(A.namespace))&&(!a||a===A.selector||"**"===a&&A.selector)&&(c.splice(i,1),A.selector&&c.delegateCount--,f.remove&&f.remove.call(r,A));o&&!c.length&&(f.teardown&&!1!==f.teardown.call(r,p,h.handle)||x.removeEvent(r,d,h.handle),delete s[d])}x.isEmptyObject(s)&&rn.remove(r,"handle events")}},dispatch:function(r){var e,t,a,n,i,o,l=Array(arguments.length),s=x.event.fix(r),u=(rn.get(this,"events")||Object.create(null))[s.type]||[],A=x.event.special[s.type]||{};for(e=1,l[0]=s;e<arguments.length;e++)l[e]=arguments[e];if(s.delegateTarget=this,!A.preDispatch||!1!==A.preDispatch.call(this,s)){for(o=x.event.handlers.call(this,s,u),e=0;(n=o[e++])&&!s.isPropagationStopped();)for(s.currentTarget=n.elem,t=0;(i=n.handlers[t++])&&!s.isImmediatePropagationStopped();)(!s.rnamespace||!1===i.namespace||s.rnamespace.test(i.namespace))&&(s.handleObj=i,s.data=i.data,void 0!==(a=((x.event.special[i.origType]||{}).handle||i.handler).apply(n.elem,l))&&!1===(s.result=a)&&(s.preventDefault(),s.stopPropagation()));return A.postDispatch&&A.postDispatch.call(this,s),s.result}},handlers:function(r,e){var t,a,n,i,o,l=[],s=e.delegateCount,u=r.target;if(s&&u.nodeType&&!("click"===r.type&&r.button>=1)){for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==r.type||!0!==u.disabled)){for(t=0,i=[],o={};t<s;t++)void 0===o[n=(a=e[t]).selector+" "]&&(o[n]=a.needsContext?x(n,this).index(u)>-1:x.find(n,this,null,[u]).length),o[n]&&i.push(a);i.length&&l.push({elem:u,handlers:i})}}return u=this,s<e.length&&l.push({elem:u,handlers:e.slice(s)}),l},addProp:function(r,e){Object.defineProperty(x.Event.prototype,r,{enumerable:!0,configurable:!0,get:b(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[r]},set:function(e){Object.defineProperty(this,r,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(r){return r[x.expando]?r:new x.Event(r)},special:{load:{noBubble:!0},click:{setup:function(r){var e=this||r;return rv.test(e.type)&&e.click&&C(e,"input")&&rR(e,"click",!0),!1},trigger:function(r){var e=this||r;return rv.test(e.type)&&e.click&&C(e,"input")&&rR(e,"click"),!0},_default:function(r){var e=r.target;return rv.test(e.type)&&e.click&&C(e,"input")&&rn.get(e,"click")||C(e,"a")}},beforeunload:{postDispatch:function(r){void 0!==r.result&&r.originalEvent&&(r.originalEvent.returnValue=r.result)}}}},x.removeEvent=function(r,e,t){r.removeEventListener&&r.removeEventListener(e,t)},x.Event=function(r,e){if(!(this instanceof x.Event))return new x.Event(r,e);r&&r.type?(this.originalEvent=r,this.type=r.type,this.isDefaultPrevented=r.defaultPrevented||void 0===r.defaultPrevented&&!1===r.returnValue?rI:rB,this.target=r.target&&3===r.target.nodeType?r.target.parentNode:r.target,this.currentTarget=r.currentTarget,this.relatedTarget=r.relatedTarget):this.type=r,e&&x.extend(this,e),this.timeStamp=r&&r.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:rB,isPropagationStopped:rB,isImmediatePropagationStopped:rB,isSimulated:!1,preventDefault:function(){var r=this.originalEvent;this.isDefaultPrevented=rI,r&&!this.isSimulated&&r.preventDefault()},stopPropagation:function(){var r=this.originalEvent;this.isPropagationStopped=rI,r&&!this.isSimulated&&r.stopPropagation()},stopImmediatePropagation:function(){var r=this.originalEvent;this.isImmediatePropagationStopped=rI,r&&!this.isSimulated&&r.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},function(r,e){function t(r){if(m.documentMode){var t=rn.get(this,"handle"),a=x.event.fix(r);
vendor: 5,523 bytes, line 2
2a.type="focusin"===r.type?"focus":"blur",a.isSimulated=!0,t(r),a.target===a.currentTarget&&t(a)}else x.event.simulate(e,r.target,x.event.fix(r))}x.event.special[r]={setup:function(){var a;if(rR(this,r,!0),!m.documentMode)return!1;(a=rn.get(this,e))||this.addEventListener(e,t),rn.set(this,e,(a||0)+1)},trigger:function(){return rR(this,r),!0},teardown:function(){var r;if(!m.documentMode)return!1;(r=rn.get(this,e)-1)?rn.set(this,e,r):(this.removeEventListener(e,t),rn.remove(this,e))},_default:function(e){return rn.get(e.target,r)},delegateType:e},x.event.special[e]={setup:function(){var a=this.ownerDocument||this.document||this,n=m.documentMode?this:a,i=rn.get(n,e);i||(m.documentMode?this.addEventListener(e,t):a.addEventListener(r,t,!0)),rn.set(n,e,(i||0)+1)},teardown:function(){var a=this.ownerDocument||this.document||this,n=m.documentMode?this:a,i=rn.get(n,e)-1;i?rn.set(n,e,i):(m.documentMode?this.removeEventListener(e,t):a.removeEventListener(r,t,!0),rn.remove(n,e))}}}),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(r,e){x.event.special[r]={delegateType:e,bindType:e,handle:function(r){var t,a=r.relatedTarget,n=r.handleObj;return a&&(a===this||x.contains(this,a))||(r.type=n.origType,t=n.handler.apply(this,arguments),r.type=e),t}}}),x.fn.extend({on:function(r,e,t,a){return rN(this,r,e,t,a)},one:function(r,e,t,a){return rN(this,r,e,t,a,1)},off:function(r,e,t){var a,n;if(r&&r.preventDefault&&r.handleObj)return a=r.handleObj,x(r.delegateTarget).off(a.namespace?a.origType+"."+a.namespace:a.origType,a.selector,a.handler),this;if("object"==typeof r){for(n in r)this.off(n,e,r[n]);return this}return(!1===e||"function"==typeof e)&&(t=e,e=void 0),!1===t&&(t=rB),this.each(function(){x.event.remove(this,r,t,e)})}});var rP=/<script|<style|<link/i,rj=/checked\s*(?:[^=]|=\s*.checked.)/i,rZ=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function rT(r,e){return C(r,"table")&&C(11!==e.nodeType?e:e.firstChild,"tr")&&x(r).children("tbody")[0]||r}function rO(r){return r.type=(null!==r.getAttribute("type"))+"/"+r.type,r}function rW(r){return"true/"===(r.type||"").slice(0,5)?r.type=r.type.slice(5):r.removeAttribute("type"),r}function rF(r,e){var t,a,n,i,o,l;if(1===e.nodeType){if(rn.hasData(r)&&(l=rn.get(r).events))for(n in rn.remove(e,"handle events"),l)for(t=0,a=l[n].length;t<a;t++)x.event.add(e,n,l[n][t]);ri.hasData(r)&&(i=ri.access(r),o=x.extend({},i),ri.set(e,o))}}function rM(r,e,t,a){e=o(e);var n,i,l,s,u,A,f=0,c=r.length,d=c-1,h=e[0],m=b(h);if(m||c>1&&"string"==typeof h&&!p.checkClone&&rj.test(h))return r.each(function(n){var i=r.eq(n);m&&(e[0]=h.call(this,n,i.html())),rM(i,e,t,a)});if(c&&(i=(n=rC(e,r[0].ownerDocument,!1,r,a)).firstChild,1===n.childNodes.length&&(n=i),i||a)){for(s=(l=x.map(rx(n,"script"),rO)).length;f<c;f++)u=n,f!==d&&(u=x.clone(u,!0,!0),s&&x.merge(l,rx(u,"script"))),t.call(r[f],u,f);if(s)for(A=l[l.length-1].ownerDocument,x.map(l,rW),f=0;f<s;f++)u=l[f],ry.test(u.type||"")&&!rn.access(u,"globalEval")&&x.contains(A,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?x._evalUrl&&!u.noModule&&x._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},A):v(u.textContent.replace(rZ,""),u,A))}return r}function rD(r,e,t){for(var a,n=e?x.filter(e,r):r,i=0;null!=(a=n[i]);i++)t||1!==a.nodeType||x.cleanData(rx(a)),a.parentNode&&(t&&rd(a)&&r_(rx(a,"script")),a.parentNode.removeChild(a));return r}x.extend({htmlPrefilter:function(r){return r},clone:function(r,e,t){var a,n,i,o,l=r.cloneNode(!0),s=rd(r);if(!p.noCloneChecked&&(1===r.nodeType||11===r.nodeType)&&!x.isXMLDoc(r))for(a=0,o=rx(l),n=(i=rx(r)).length;a<n;a++)!function(r,e){var t=e.nodeName.toLowerCase();"input"===t&&rv.test(r.type)?e.checked=r.checked:("input"===t||"textarea"===t)&&(e.defaultValue=r.defaultValue)}(i[a],o[a]);if(e)if(t)for(a=0,i=i||rx(r),o=o||rx(l),n=i.length;a<n;a++)rF(i[a],o[a]);else rF(r,l);return(o=rx(l,"script")).length>0&&r_(o,!s&&rx(r,"script")),l},cleanData:function(r){for(var e,t,a,n=x.event.special,i=0;void 0!==(t=r[i]);i++)if(rt(t)){if(e=t[rn.expando]){if(e.events)for(a in e.events)n[a]?x.event.remove(t,a):x.removeEvent(t,a,e.handle);t[rn.expando]=void 0}t[ri.expando]&&(t[ri.expando]=void 0)}}}),x.fn.extend({detach:function(r){return rD(this,r,!0)},remove:function(r){return rD(this,r)},text:function(r){return J(this,function(r){return void 0===r?x.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=r)})},null,r,arguments.length)},append:function(){return rM(this,arguments,function(r){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&rT(this,r).appendChild(r)})},prepend:function(){return rM(this,arguments,function(r){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=rT(this,r);e.insertBefore(r,e.firstChild)}})},before:function(){return rM(this,arguments,function(r){this.parentNode&&this.parentNode.insertBefore(r,this)})},after:function(){return rM(this,arguments,function(r){this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling)})},empty:function(){for(var r,e=0;null!=(r=this[e]);e++)1===r.nodeType&&(x.cleanData(rx(r,!1)),r.textContent="");return this},clone:function(r,e){return r=null!=r&&r,e=null==e?r:e,this.map(function(){return x.clone(this,r,e)})},html:function(r){return J(this,function(r){var e=this[0]||{},t=0,a=this.length;if(void 0===r&&1===e.nodeType)return e.innerHTML;if("string"==typeof r&&!rP.test(r)&&!rk[(rw.exec(r)||["",""])[1].toLowerCase()]){r=x.htmlPrefilter(r);try{for(;t<a;t++)e=this[t]||{}
vendor: 5,102 bytes, line 2
2,1===e.nodeType&&(x.cleanData(rx(e,!1)),e.innerHTML=r);e=0}catch(r){}}e&&this.empty().append(r)},null,r,arguments.length)},replaceWith:function(){var r=[];return rM(this,arguments,function(e){var t=this.parentNode;0>x.inArray(this,r)&&(x.cleanData(rx(this)),t&&t.replaceChild(e,this))},r)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(r,e){x.fn[r]=function(r){for(var t,a=[],n=x(r),i=n.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),x(n[o])[e](t),l.apply(a,t.get());return this.pushStack(a)}});var r$=RegExp("^("+ru+")(?!px)[a-z%]+$","i"),rV=/^--/,rG=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=r),t.getComputedStyle(e)},rX=function(r,e,t){var a,n,i={};for(n in e)i[n]=r.style[n],r.style[n]=e[n];for(n in a=t.call(r),e)r.style[n]=i[n];return a},rz=RegExp(rf.join("|"),"i");function rU(r,e,t){var a,n,i,o,l=rV.test(e),s=r.style;return(t=t||rG(r))&&(o=t.getPropertyValue(e)||t[e],l&&o&&(o=o.replace(R,"$1")||void 0),""!==o||rd(r)||(o=x.style(r,e)),!p.pixelBoxStyles()&&r$.test(o)&&rz.test(e)&&(a=s.width,n=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=o,o=t.width,s.width=a,s.minWidth=n,s.maxWidth=i)),void 0!==o?o+"":o}function rL(r,e){return{get:function(){return r()?void delete this.get:(this.get=e).apply(this,arguments)}}}!function(){function e(){if(A){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",A.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",rc.appendChild(u).appendChild(A);var e=r.getComputedStyle(A);a="1%"!==e.top,s=12===t(e.marginLeft),A.style.right="60%",o=36===t(e.right),n=36===t(e.width),A.style.position="absolute",i=12===t(A.offsetWidth/3),rc.removeChild(u),A=null}}function t(r){return Math.round(parseFloat(r))}var a,n,i,o,l,s,u=m.createElement("div"),A=m.createElement("div");A.style&&(A.style.backgroundClip="content-box",A.cloneNode(!0).style.backgroundClip="",p.clearCloneStyle="content-box"===A.style.backgroundClip,x.extend(p,{boxSizingReliable:function(){return e(),n},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),a},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,a,n;return null==l&&(e=m.createElement("table"),t=m.createElement("tr"),a=m.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",a.style.height="9px",a.style.display="block",rc.appendChild(e).appendChild(t).appendChild(a),l=parseInt((n=r.getComputedStyle(t)).height,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10)===t.offsetHeight,rc.removeChild(e)),l}}))}();var rY=["Webkit","Moz","ms"],rH=m.createElement("div").style,rQ={};function rJ(r){var e=x.cssProps[r]||rQ[r];return e||(r in rH?r:rQ[r]=function(r){for(var e=r[0].toUpperCase()+r.slice(1),t=rY.length;t--;)if((r=rY[t]+e)in rH)return r}(r)||r)}var rq=/^(none|table(?!-c[ea]).+)/,rK={position:"absolute",visibility:"hidden",display:"block"},r0={letterSpacing:"0",fontWeight:"400"};function r2(r,e,t){var a=rA.exec(e);return a?Math.max(0,a[2]-(t||0))+(a[3]||"px"):e}function r1(r,e,t,a,n,i){var o=+("width"===e),l=0,s=0,u=0;if(t===(a?"border":"content"))return 0;for(;o<4;o+=2)"margin"===t&&(u+=x.css(r,t+rf[o],!0,n)),a?("content"===t&&(s-=x.css(r,"padding"+rf[o],!0,n)),"margin"!==t&&(s-=x.css(r,"border"+rf[o]+"Width",!0,n))):(s+=x.css(r,"padding"+rf[o],!0,n),"padding"!==t?s+=x.css(r,"border"+rf[o]+"Width",!0,n):l+=x.css(r,"border"+rf[o]+"Width",!0,n));return!a&&i>=0&&(s+=Math.max(0,Math.ceil(r["offset"+e[0].toUpperCase()+e.slice(1)]-i-s-l-.5))||0),s+u}function r4(r,e,t){var a=rG(r),n=(!p.boxSizingReliable()||t)&&"border-box"===x.css(r,"boxSizing",!1,a),i=n,o=rU(r,e,a),l="offset"+e[0].toUpperCase()+e.slice(1);if(r$.test(o)){if(!t)return o;o="auto"}return(!p.boxSizingReliable()&&n||!p.reliableTrDimensions()&&C(r,"tr")||"auto"===o||!parseFloat(o)&&"inline"===x.css(r,"display",!1,a))&&r.getClientRects().length&&(n="border-box"===x.css(r,"boxSizing",!1,a),(i=l in r)&&(o=r[l])),(o=parseFloat(o)||0)+r1(r,e,t||(n?"border":"content"),i,a,o)+"px"}function r3(r,e,t,a,n){return new r3.prototype.init(r,e,t,a,n)}x.extend({cssHooks:{opacity:{get:function(r,e){if(e){var t=rU(r,"opacity");return""===t?"1":t}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!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,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(r,e,t,a){if(r&&3!==r.nodeType&&8!==r.nodeType&&r.style){var n,i,o,l=re(e),s=rV.test(e),u=r.style;if(s||(e=rJ(l)),o=x.cssHooks[e]||x.cssHooks[l],void 0===t)return o&&"get"in o&&void 0!==(n=o.get(r,!1,a))?n:u[e];
vendor: 4,557 bytes, line 2
2if("string"==(i=typeof t)&&(n=rA.exec(t))&&n[1]&&(t=rh(r,e,n),i="number"),null!=t&&t==t)"number"!==i||s||(t+=n&&n[3]||(x.cssNumber[l]?"":"px")),p.clearCloneStyle||""!==t||0!==e.indexOf("background")||(u[e]="inherit"),o&&"set"in o&&void 0===(t=o.set(r,t,a))||(s?u.setProperty(e,t):u[e]=t)}},css:function(r,e,t,a){var n,i,o,l=re(e);return(rV.test(e)||(e=rJ(l)),(o=x.cssHooks[e]||x.cssHooks[l])&&"get"in o&&(n=o.get(r,!0,t)),void 0===n&&(n=rU(r,e,a)),"normal"===n&&e in r0&&(n=r0[e]),""===t||t)?(i=parseFloat(n),!0===t||isFinite(i)?i||0:n):n}}),x.each(["height","width"],function(r,e){x.cssHooks[e]={get:function(r,t,a){if(t)return!rq.test(x.css(r,"display"))||r.getClientRects().length&&r.getBoundingClientRect().width?r4(r,e,a):rX(r,rK,function(){return r4(r,e,a)})},set:function(r,t,a){var n,i=rG(r),o=!p.scrollboxSize()&&"absolute"===i.position,l=(o||a)&&"border-box"===x.css(r,"boxSizing",!1,i),s=a?r1(r,e,a,l,i):0;return l&&o&&(s-=Math.ceil(r["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(i[e])-r1(r,e,"border",!1,i)-.5)),s&&(n=rA.exec(t))&&"px"!==(n[3]||"px")&&(r.style[e]=t,t=x.css(r,e)),r2(r,t,s)}}}),x.cssHooks.marginLeft=rL(p.reliableMarginLeft,function(r,e){if(e)return(parseFloat(rU(r,"marginLeft"))||r.getBoundingClientRect().left-rX(r,{marginLeft:0},function(){return r.getBoundingClientRect().left}))+"px"}),x.each({margin:"",padding:"",border:"Width"},function(r,e){x.cssHooks[r+e]={expand:function(t){for(var a=0,n={},i="string"==typeof t?t.split(" "):[t];a<4;a++)n[r+rf[a]+e]=i[a]||i[a-2]||i[0];return n}},"margin"!==r&&(x.cssHooks[r+e].set=r2)}),x.fn.extend({css:function(r,e){return J(this,function(r,e,t){var a,n,i={},o=0;if(Array.isArray(e)){for(a=rG(r),n=e.length;o<n;o++)i[e[o]]=x.css(r,e[o],!1,a);return i}return void 0!==t?x.style(r,e,t):x.css(r,e)},r,e,arguments.length>1)}}),x.Tween=r3,r3.prototype={constructor:r3,init:function(r,e,t,a,n,i){this.elem=r,this.prop=t,this.easing=n||x.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=a,this.unit=i||(x.cssNumber[t]?"":"px")},cur:function(){var r=r3.propHooks[this.prop];return r&&r.get?r.get(this):r3.propHooks._default.get(this)},run:function(r){var e,t=r3.propHooks[this.prop];return this.options.duration?this.pos=e=x.easing[this.easing](r,this.options.duration*r,0,1,this.options.duration):this.pos=e=r,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):r3.propHooks._default.set(this),this}},r3.prototype.init.prototype=r3.prototype,r3.propHooks={_default:{get:function(r){var e;return 1!==r.elem.nodeType||null!=r.elem[r.prop]&&null==r.elem.style[r.prop]?r.elem[r.prop]:(e=x.css(r.elem,r.prop,""))&&"auto"!==e?e:0},set:function(r){x.fx.step[r.prop]?x.fx.step[r.prop](r):1===r.elem.nodeType&&(x.cssHooks[r.prop]||null!=r.elem.style[rJ(r.prop)])?x.style(r.elem,r.prop,r.now+r.unit):r.elem[r.prop]=r.now}}},r3.propHooks.scrollTop=r3.propHooks.scrollLeft={set:function(r){r.elem.nodeType&&r.elem.parentNode&&(r.elem[r.prop]=r.now)}},x.easing={linear:function(r){return r},swing:function(r){return .5-Math.cos(r*Math.PI)/2},_default:"swing"},x.fx=r3.prototype.init,x.fx.step={};var r5,r8,r6,r9,r7=/^(?:toggle|show|hide)$/,er=/queueHooks$/;function ee(){return r.setTimeout(function(){r6=void 0}),r6=Date.now()}function et(r,e){var t,a=0,n={height:r};for(e=+!!e;a<4;a+=2-e)n["margin"+(t=rf[a])]=n["padding"+t]=r;return e&&(n.opacity=n.width=r),n}function ea(r,e,t){for(var a,n=(en.tweeners[e]||[]).concat(en.tweeners["*"]),i=0,o=n.length;i<o;i++)if(a=n[i].call(t,e,r))return a}function en(r,e,t){var a,n,i=0,o=en.prefilters.length,l=x.Deferred().always(function(){delete s.elem}),s=function(){if(n)return!1;for(var e=r6||ee(),t=Math.max(0,u.startTime+u.duration-e),a=1-(t/u.duration||0),i=0,o=u.tweens.length;i<o;i++)u.tweens[i].run(a);return(l.notifyWith(r,[u,a,t]),a<1&&o)?t:(o||l.notifyWith(r,[u,1,0]),l.resolveWith(r,[u]),!1)},u=l.promise({elem:r,props:x.extend({},e),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},t),originalProperties:e,originalOptions:t,startTime:r6||ee(),duration:t.duration,tweens:[],createTween:function(e,t){var a=x.Tween(r,u.opts,e,t,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(a),a},stop:function(e){var t=0,a=e?u.tweens.length:0;if(n)return this;for(n=!0;t<a;t++)u.tweens[t].run(1);return e?(l.notifyWith(r,[u,1,0]),l.resolveWith(r,[u,e])):l.rejectWith(r,[u,e]),this}}),A=u.props;for(!function(r,e){var t,a,n,i,o;for(t in r)if(n=e[a=re(t)],Array.isArray(i=r[t])&&(n=i[1],i=r[t]=i[0]),t!==a&&(r[a]=i,delete r[t]),(
vendor: 3,073 bytes, line 2
2o=x.cssHooks[a])&&"expand"in o)for(t in i=o.expand(i),delete r[a],i)t in r||(r[t]=i[t],e[t]=n);else e[a]=n}(A,u.opts.specialEasing);i<o;i++)if(a=en.prefilters[i].call(u,r,A,u.opts))return b(a.stop)&&(x._queueHooks(u.elem,u.opts.queue).stop=a.stop.bind(a)),a;return x.map(A,ea,u),b(u.opts.start)&&u.opts.start.call(r,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),x.fx.timer(x.extend(s,{elem:r,anim:u,queue:u.opts.queue})),u}x.Animation=x.extend(en,{tweeners:{"*":[function(r,e){var t=this.createTween(r,e);return rh(t.elem,r,rA.exec(e),t),t}]},tweener:function(r,e){b(r)?(e=r,r=["*"]):r=r.match(X);for(var t,a=0,n=r.length;a<n;a++)t=r[a],en.tweeners[t]=en.tweeners[t]||[],en.tweeners[t].unshift(e)},prefilters:[function(r,e,t){var a,n,i,o,l,s,u,A,f="width"in e||"height"in e,c=this,d={},p=r.style,b=r.nodeType&&rb(r),h=rn.get(r,"fxshow");for(a in t.queue||(null==(o=x._queueHooks(r,"fx")).unqueued&&(o.unqueued=0,l=o.empty.fire,o.empty.fire=function(){o.unqueued||l()}),o.unqueued++,c.always(function(){c.always(function(){o.unqueued--,x.queue(r,"fx").length||o.empty.fire()})})),e)if(n=e[a],r7.test(n)){if(delete e[a],i=i||"toggle"===n,n===(b?"hide":"show"))if("show"!==n||!h||void 0===h[a])continue;else b=!0;d[a]=h&&h[a]||x.style(r,a)}if(!(!(s=!x.isEmptyObject(e))&&x.isEmptyObject(d)))for(a in f&&1===r.nodeType&&(t.overflow=[p.overflow,p.overflowX,p.overflowY],null==(u=h&&h.display)&&(u=rn.get(r,"display")),"none"===(A=x.css(r,"display"))&&(u?A=u:(rg([r],!0),u=r.style.display||u,A=x.css(r,"display"),rg([r]))),("inline"===A||"inline-block"===A&&null!=u)&&"none"===x.css(r,"float")&&(s||(c.done(function(){p.display=u}),null==u&&(u="none"===(A=p.display)?"":A)),p.display="inline-block")),t.overflow&&(p.overflow="hidden",c.always(function(){p.overflow=t.overflow[0],p.overflowX=t.overflow[1],p.overflowY=t.overflow[2]})),s=!1,d)s||(h?"hidden"in h&&(b=h.hidden):h=rn.access(r,"fxshow",{display:u}),i&&(h.hidden=!b),b&&rg([r],!0),c.done(function(){for(a in b||rg([r]),rn.remove(r,"fxshow"),d)x.style(r,a,d[a])})),s=ea(b?h[a]:0,a,c),a in h||(h[a]=s.start,b&&(s.end=s.start,s.start=0))}],prefilter:function(r,e){e?en.prefilters.unshift(r):en.prefilters.push(r)}}),x.speed=function(r,e,t){var a=r&&"object"==typeof r?x.extend({},r):{complete:t||!t&&e||b(r)&&r,duration:r,easing:t&&e||e&&!b(e)&&e};return x.fx.off?a.duration=0:"number"!=typeof a.duration&&(a.duration in x.fx.speeds?a.duration=x.fx.speeds[a.duration]:a.duration=x.fx.speeds._default),(null==a.queue||!0===a.queue)&&(a.queue="fx"),a.old=a.complete,a.complete=function(){b(a.old)&&a.old.call(this),a.queue&&x.dequeue(this,a.queue)},a},x.fn.extend({fadeTo:function(r,e,t,a){return this.filter(rb).css("opacity",0).show().end().animate({opacity:e},r,t,a)},animate:function(r,e,t,a){var n=x.isEmptyObject(r),i=x.speed(e,t,a),o=function(){var e=en(this,x.extend({},r),i);(n||rn.get(this,"finish"))&&e.stop(!0)};return o.finish=o,n||!1===i.queue?this.each(o):this.queue(i.queue,o)},stop:function(r,e,t){var a=function(r){var e=r.stop;delete r.stop,e(t)}
vendor: 10,132 bytes, line 2
2;return"string"!=typeof r&&(t=e,e=r,r=void 0),e&&this.queue(r||"fx",[]),this.each(function(){var e=!0,n=null!=r&&r+"queueHooks",i=x.timers,o=rn.get(this);if(n)o[n]&&o[n].stop&&a(o[n]);else for(n in o)o[n]&&o[n].stop&&er.test(n)&&a(o[n]);for(n=i.length;n--;)i[n].elem===this&&(null==r||i[n].queue===r)&&(i[n].anim.stop(t),e=!1,i.splice(n,1));(e||!t)&&x.dequeue(this,r)})},finish:function(r){return!1!==r&&(r=r||"fx"),this.each(function(){var e,t=rn.get(this),a=t[r+"queue"],n=t[r+"queueHooks"],i=x.timers,o=a?a.length:0;for(t.finish=!0,x.queue(this,r,[]),n&&n.stop&&n.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===r&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)a[e]&&a[e].finish&&a[e].finish.call(this);delete t.finish})}}),x.each(["toggle","show","hide"],function(r,e){var t=x.fn[e];x.fn[e]=function(r,a,n){return null==r||"boolean"==typeof r?t.apply(this,arguments):this.animate(et(e,!0),r,a,n)}}),x.each({slideDown:et("show"),slideUp:et("hide"),slideToggle:et("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(r,e){x.fn[r]=function(r,t,a){return this.animate(e,r,t,a)}}),x.timers=[],x.fx.tick=function(){var r,e=0,t=x.timers;for(r6=Date.now();e<t.length;e++)(r=t[e])()||t[e]!==r||t.splice(e--,1);t.length||x.fx.stop(),r6=void 0},x.fx.timer=function(r){x.timers.push(r),x.fx.start()},x.fx.interval=13,x.fx.start=function(){r9||(r9=!0,function e(){r9&&(!1===m.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(e):r.setTimeout(e,x.fx.interval),x.fx.tick())}())},x.fx.stop=function(){r9=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(e,t){return e=x.fx&&x.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,a){var n=r.setTimeout(t,e);a.stop=function(){r.clearTimeout(n)}})},ei=m.createElement("input"),eo=m.createElement("select").appendChild(m.createElement("option")),ei.type="checkbox",p.checkOn=""!==ei.value,p.optSelected=eo.selected,(ei=m.createElement("input")).value="t",ei.type="radio",p.radioValue="t"===ei.value;var ei,eo,el,es=x.expr.attrHandle;x.fn.extend({attr:function(r,e){return J(this,x.attr,r,e,arguments.length>1)},removeAttr:function(r){return this.each(function(){x.removeAttr(this,r)})}}),x.extend({attr:function(r,e,t){var a,n,i=r.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===r.getAttribute?x.prop(r,e,t):(1===i&&x.isXMLDoc(r)||(n=x.attrHooks[e.toLowerCase()]||(x.expr.match.bool.test(e)?el:void 0)),void 0!==t)?null===t?void x.removeAttr(r,e):n&&"set"in n&&void 0!==(a=n.set(r,t,e))?a:(r.setAttribute(e,t+""),t):n&&"get"in n&&null!==(a=n.get(r,e))?a:null==(a=x.find.attr(r,e))?void 0:a},attrHooks:{type:{set:function(r,e){if(!p.radioValue&&"radio"===e&&C(r,"input")){var t=r.value;return r.setAttribute("type",e),t&&(r.value=t),e}}}},removeAttr:function(r,e){var t,a=0,n=e&&e.match(X);if(n&&1===r.nodeType)for(;t=n[a++];)r.removeAttribute(t)}}),el={set:function(r,e,t){return!1===e?x.removeAttr(r,t):r.setAttribute(t,t),t}},x.each(x.expr.match.bool.source.match(/\w+/g),function(r,e){var t=es[e]||x.find.attr;es[e]=function(r,e,a){var n,i,o=e.toLowerCase();return a||(i=es[o],es[o]=n,n=null!=t(r,e,a)?o:null,es[o]=i),n}});var eu=/^(?:input|select|textarea|button)$/i,eA=/^(?:a|area)$/i;function ef(r){return(r.match(X)||[]).join(" ")}function ec(r){return r.getAttribute&&r.getAttribute("class")||""}function ed(r){return Array.isArray(r)?r:"string"==typeof r&&r.match(X)||[]}x.fn.extend({prop:function(r,e){return J(this,x.prop,r,e,arguments.length>1)},removeProp:function(r){return this.each(function(){delete this[x.propFix[r]||r]})}}),x.extend({prop:function(r,e,t){var a,n,i=r.nodeType;if(3!==i&&8!==i&&2!==i)return(1===i&&x.isXMLDoc(r)||(e=x.propFix[e]||e,n=x.propHooks[e]),void 0!==t)?n&&"set"in n&&void 0!==(a=n.set(r,t,e))?a:r[e]=t:n&&"get"in n&&null!==(a=n.get(r,e))?a:r[e]},propHooks:{tabIndex:{get:function(r){var e=x.find.attr(r,"tabindex");return e?parseInt(e,10):eu.test(r.nodeName)||eA.test(r.nodeName)&&r.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),p.optSelected||(x.propHooks.selected={get:function(r){var e=r.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(r){var e=r.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.fn.extend({addClass:function(r){var e,t,a,n,i,o;return b(r)?this.each(function(e){x(this).addClass(r.call(this,e,ec(this)))}):(e=ed(r)).length?this.each(function(){if(a=ec(this),t=1===this.nodeType&&" "+ef(a)+" "){for(i=0;i<e.length;i++)n=e[i],0>t.indexOf(" "+n+" ")&&(t+=n+" ");a!==(o=ef(t))&&this.setAttribute("class",o)}}):this},removeClass:function(r){var e,t,a,n,i,o;return b(r)?this.each(function(e){x(this).removeClass(r.call(this,e,ec(this)))}):arguments.length?(e=ed(r)).length?this.each(function(){if(a=ec(this),t=1===this.nodeType&&" "+ef(a)+" "){for(i=0;i<e.length;i++)for(n=e[i];t.indexOf(" "+n+" ")>-1;)t=t.replace(" "+n+" "," ");a!==(o=ef(t))&&this.setAttribute("class",o)}}):this:this.attr("class","")},toggleClass:function(r,e){var t,a,n,i,o=typeof r,l="string"===o||Array.isArray(r);return b(r)?this.each(function(t){x(this).toggleClass(r.call(this,t,ec(this),e),e)}):"boolean"==typeof e&&l?e?this.addClass(r):this.removeClass(r):(t=ed(r),this.each(function(){if(l)for(n=0,i=x(this);n<t.length;n++)a=t[n],i.hasClass(a)?i.removeClass(a):i.addClass(a);else(void 0===r||"boolean"===o)&&((a=ec(this))&&rn.set(this,"__className__",a),this.setAttribute&&this.setAttribute("class",a||!1===r?"":rn.get(this,"__className__")||""))}))},hasClass:function(r){var e,t,a=0;for(e=" "+r+" ";t=this[a++];)if(1===t.nodeType&&(" "+ef(ec(t))+" ").indexOf(e)>-1)return!0;return!1}});var ep=/\r/g;x.fn.extend({val:function(r){var e,t,a,n=this[0];if(!arguments.length)return n?(e=x.valHooks[n.type]||x.valHooks[n.nodeName.toLowerCase()])&&"get"in e&&void 0!==(t=e.get(n,"value"))?t:"string"==typeof(t=n.value)?t.replace(ep,""):null==t?"":t:void 0;return a=b(r),this.each(function(t){var n;1===this.nodeType&&(null==(n=a?r.call(this,t,x(this).val()):r)?n="":"number"==typeof n?n+="":Array.isArray(n)&&(n=x.map(n,function(r){return null==r?"":r+""})),(e=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,n,"value")||(this.value=n))})}}),x.extend({valHooks:{option:{get:function(r){var e=x.find.attr(r,"value");return null!=e?e:ef(x.text(r))}},select:{get:function(r){var e,t,a,n=r.options,i=r.selectedIndex,o="select-one"===r.type,l=o?null:[],s=o?i+1:n.length;for(a=i<0?s:o?i:0;a<s;a++)if(((t=n[a]).selected||a===i)&&!t.disabled&&(!t.parentNode.disabled||!C(t.parentNode,"optgroup"))){if(e=x(t).val(),o)return e;l.push(e)}return l},set:function(r,e){for(var t,a,n=r.options,i=x.makeArray(e),o=n.length;o--;)((a=n[o]).selected=x.inArray(x.valHooks.option.get(a),i)>-1)&&(t=!0);return t||(r.selectedIndex=-1),i}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(r,e){if(Array.isArray(e))return r.checked=x.inArray(x(r).val(),e)>-1}},p.checkOn||(x.valHooks[this].get=function(r){return null===r.getAttribute("value")?"on":r.value})});var eb=r.location,eh={guid:Date.now()},em=/\?/;x.parseXML=function(e){var t,a;if(!e||"string"!=typeof e)return null;try{t=new r.DOMParser().parseFromString(e,"text/xml")}catch(r){}return a=t&&t.getElementsByTagName("parsererror")[0],(!t||a)&&x.error("Invalid XML: "+(a?x.map(a.childNodes,function(r){return r.textContent}).join("\n"):e)),t};var eg=/^(?:focusinfocus|focusoutblur)$/,ev=function(r){r.stopPropagation()};x.extend(x.event,{trigger:function(e,t,a,n){var i,o,l,s,u,A,c,d,p=[a||m],g=f.call(e,"type")?e.type:e,v=f.call(e,"namespace")?e.namespace.split("."):[];if((o=d=l=a=a||m,!(3===a.nodeType||8===a.nodeType||eg.test(g+x.event.triggered)))&&(g.indexOf(".")>-1&&(g=(v=g.split(".")).shift(),v.sort()),u=0>g.indexOf(":")&&"on"+g,(e=e[x.expando]?e:new x.Event(g,"object"==typeof e&&e)).isTrigger=n?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=a),t=null==t?[e]:x.makeArray(t,[e]),c=x.event.special[g]||{},n||!c.trigger||!1!==c.trigger.apply(a,t))){if(!n&&!c.noBubble&&!h(a)){for(s=c.delegateType||g,eg.test(s+g)||(o=o.parentNode);o;o=o.parentNode)p.push(o),l=o;l===(a.ownerDocument||m)&&p.push(l.defaultView||l.parentWindow||r)}for(i=0;(o=p[i++])&&!e.isPropagationStopped();)d=o,e.type=i>1?s:c.bindType||g,(A=(rn.get(o,"events")||Object.create(null))[e.type]&&rn.get(o,"handle"))&&A.apply(o,t),(A=u&&o[u])&&A.apply&&rt(o)&&(e.result=A.apply(o,t),!1===e.result&&e.preventDefault());return e.type=g,!n&&!e.isDefaultPrevented()&&(!c._default||!1===c._default.apply(p.pop(),t))&&rt(a)&&u&&b(a[g])&&!h(a)&&((l=a[u])&&(a[u]=null),x.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,ev),a[g](),e.isPropagationStopped()&&d.removeEventListener(g,ev),x.event.triggered=void 0,l&&(a[u]=l)),e.result}},simulate:function(r,e,t){var a=x.extend(new x.Event,t,{type:r,isSimulated:!0});x.event.trigger(a,null,e)}}),x.fn.extend({trigger:function(r,e){return this.each(function(){x.event.trigger(r,e,this)})},triggerHandler:function(r,e){var t=this[0];if(t)return x.event.trigger(r,e,t,!0)}});var ew=/\[\]$/,ey=/\r?\n/g,ek=/^(?:submit|button|image|reset|file)$/i,ex=/^(?:input|select|textarea|keygen)/i;x.param=function(r,e){var t,a=[],n=function(r,e){var t=b(e)?e():e;a[a.length]=encodeURIComponent(r)+"="+encodeURIComponent(null==t?"":t)};if(null==r)return"";if(Array.isArray(r)||r.jquery&&!x.isPlainObject(r))x.each(r,function(){n(this.name,this.value)});else for(t in r)!function r(e,t,a,n){var i;if(Array.isArray(t))x.each(t,function(t,i){a||ew.test(e)?n(e,i):r(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,a,n)});else if(a||"object"!==w(t))n(e,t);else for(i in t)r(e+"["+i+"]",t[i],a,n)}(t,r[t],e,n);return a.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var r=x.prop(this,"elements");return r?x.makeArray(r):this}
vendor: 4,169 bytes, line 2
2).filter(function(){var r=this.type;return this.name&&!x(this).is(":disabled")&&ex.test(this.nodeName)&&!ek.test(r)&&(this.checked||!rv.test(r))}).map(function(r,e){var t=x(this).val();return null==t?null:Array.isArray(t)?x.map(t,function(r){return{name:e.name,value:r.replace(ey,"\r\n")}}):{name:e.name,value:t.replace(ey,"\r\n")}}).get()}});var e_=/%20/g,eE=/#.*$/,eC=/([?&])_=[^&]*/,eS=/^(.*?):[ \t]*([^\r\n]*)$/mg,eI=/^(?:GET|HEAD)$/,eB=/^\/\//,eN={},eR={},eP="*/".concat("*"),ej=m.createElement("a");function eZ(r){return function(e,t){"string"!=typeof e&&(t=e,e="*");var a,n=0,i=e.toLowerCase().match(X)||[];if(b(t))for(;a=i[n++];)"+"===a[0]?(r[a=a.slice(1)||"*"]=r[a]||[]).unshift(t):(r[a]=r[a]||[]).push(t)}}function eT(r,e,t,a){var n={},i=r===eR;function o(l){var s;return n[l]=!0,x.each(r[l]||[],function(r,l){var u=l(e,t,a);return"string"!=typeof u||i||n[u]?i?!(s=u):void 0:(e.dataTypes.unshift(u),o(u),!1)}),s}return o(e.dataTypes[0])||!n["*"]&&o("*")}function eO(r,e){var t,a,n=x.ajaxSettings.flatOptions||{};for(t in e)void 0!==e[t]&&((n[t]?r:a||(a={}))[t]=e[t]);return a&&x.extend(!0,r,a),r}ej.href=eb.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:eb.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(eb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":eP,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":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(r,e){return e?eO(eO(r,x.ajaxSettings),e):eO(x.ajaxSettings,r)},ajaxPrefilter:eZ(eN),ajaxTransport:eZ(eR),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var a,n,i,o,l,s,u,A,f,c,d=x.ajaxSetup({},t),p=d.context||d,b=d.context&&(p.nodeType||p.jquery)?x(p):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),v=d.statusCode||{},w={},y={},k="canceled",E={readyState:0,getResponseHeader:function(r){var e;if(u){if(!o)for(o={};e=eS.exec(i);)o[e[1].toLowerCase()+" "]=(o[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=o[r.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?i:null},setRequestHeader:function(r,e){return null==u&&(w[r=y[r.toLowerCase()]=y[r.toLowerCase()]||r]=e),this},overrideMimeType:function(r){return null==u&&(d.mimeType=r),this},statusCode:function(r){var e;if(r)if(u)E.always(r[E.status]);else for(e in r)v[e]=[v[e],r[e]];return this},abort:function(r){var e=r||k;return a&&a.abort(e),C(0,e),this}};if(h.promise(E),d.url=((e||d.url||eb.href)+"").replace(eB,eb.protocol+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(X)||[""],null==d.crossDomain){s=m.createElement("a");try{s.href=d.url,s.href=s.href,d.crossDomain=ej.protocol+"//"+ej.host!=s.protocol+"//"+s.host}catch(r){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=x.param(d.data,d.traditional)),eT(eN,d,t,E),u)return E;for(f in(A=x.event&&d.global)&&0==x.active++&&x.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!eI.test(d.type),n=d.url.replace(eE,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(e_,"+")):(c=d.url.slice(n.length),d.data&&(d.processData||"string"==typeof d.data)&&(n+=(em.test(n)?"&":"?")+d.data,delete d.data),!1===d.cache&&(n=n.replace(eC,"$1"),c=(em.test(n)?"&":"?")+"_="+eh.guid+++c),d.url=n+c),d.ifModified&&(x.lastModified[n]&&E.setRequestHeader("If-Modified-Since",x.lastModified[n]),x.etag[n]&&E.setRequestHeader("If-None-Match",x.etag[n])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&E.setRequestHeader("Content-Type",d.contentType),E.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+eP+"; q=0.01":""):d.accepts["*"]),d.headers)E.setRequestHeader(f,d.headers[f]);
vendor: 9,771 bytes, line 2
2if(d.beforeSend&&(!1===d.beforeSend.call(p,E,d)||u))return E.abort();if(k="abort",g.add(d.complete),E.done(d.success),E.fail(d.error),a=eT(eR,d,t,E)){if(E.readyState=1,A&&b.trigger("ajaxSend",[E,d]),u)return E;d.async&&d.timeout>0&&(l=r.setTimeout(function(){E.abort("timeout")},d.timeout));try{u=!1,a.send(w,C)}catch(r){if(u)throw r;C(-1,r)}}else C(-1,"No Transport");function C(e,t,o,s){var f,c,m,w,y,k=t;!u&&(u=!0,l&&r.clearTimeout(l),a=void 0,i=s||"",E.readyState=4*(e>0),f=e>=200&&e<300||304===e,o&&(w=function(r,e,t){for(var a,n,i,o,l=r.contents,s=r.dataTypes;"*"===s[0];)s.shift(),void 0===a&&(a=r.mimeType||e.getResponseHeader("Content-Type"));if(a){for(n in l)if(l[n]&&l[n].test(a)){s.unshift(n);break}}if(s[0]in t)i=s[0];else{for(n in t){if(!s[0]||r.converters[n+" "+s[0]]){i=n;break}o||(o=n)}i=i||o}if(i)return i!==s[0]&&s.unshift(i),t[i]}(d,E,o)),!f&&x.inArray("script",d.dataTypes)>-1&&0>x.inArray("json",d.dataTypes)&&(d.converters["text script"]=function(){}),w=function(r,e,t,a){var n,i,o,l,s,u={},A=r.dataTypes.slice();if(A[1])for(o in r.converters)u[o.toLowerCase()]=r.converters[o];for(i=A.shift();i;)if(r.responseFields[i]&&(t[r.responseFields[i]]=e),!s&&a&&r.dataFilter&&(e=r.dataFilter(e,r.dataType)),s=i,i=A.shift()){if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(o=u[s+" "+i]||u["* "+i])){for(n in u)if((l=n.split(" "))[1]===i&&(o=u[s+" "+l[0]]||u["* "+l[0]])){!0===o?o=u[n]:!0!==u[n]&&(i=l[0],A.unshift(l[1]));break}}if(!0!==o)if(o&&r.throws)e=o(e);else try{e=o(e)}catch(r){return{state:"parsererror",error:o?r:"No conversion from "+s+" to "+i}}}}return{state:"success",data:e}}(d,w,E,f),f?(d.ifModified&&((y=E.getResponseHeader("Last-Modified"))&&(x.lastModified[n]=y),(y=E.getResponseHeader("etag"))&&(x.etag[n]=y)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=w.state,c=w.data,f=!(m=w.error))):(m=k,(e||!k)&&(k="error",e<0&&(e=0))),E.status=e,E.statusText=(t||k)+"",f?h.resolveWith(p,[c,k,E]):h.rejectWith(p,[E,k,m]),E.statusCode(v),v=void 0,A&&b.trigger(f?"ajaxSuccess":"ajaxError",[E,d,f?c:m]),g.fireWith(p,[E,k]),A&&(b.trigger("ajaxComplete",[E,d]),--x.active||x.event.trigger("ajaxStop")))}return E},getJSON:function(r,e,t){return x.get(r,e,t,"json")},getScript:function(r,e){return x.get(r,void 0,e,"script")}}),x.each(["get","post"],function(r,e){x[e]=function(r,t,a,n){return b(t)&&(n=n||a,a=t,t=void 0),x.ajax(x.extend({url:r,type:e,dataType:n,data:t,success:a},x.isPlainObject(r)&&r))}}),x.ajaxPrefilter(function(r){var e;for(e in r.headers)"content-type"===e.toLowerCase()&&(r.contentType=r.headers[e]||"")}),x._evalUrl=function(r,e,t){return x.ajax({url:r,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(r){x.globalEval(r,e,t)}})},x.fn.extend({wrapAll:function(r){var e;return this[0]&&(b(r)&&(r=r.call(this[0])),e=x(r,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var r=this;r.firstElementChild;)r=r.firstElementChild;return r}).append(this)),this},wrapInner:function(r){return b(r)?this.each(function(e){x(this).wrapInner(r.call(this,e))}):this.each(function(){var e=x(this),t=e.contents();t.length?t.wrapAll(r):e.append(r)})},wrap:function(r){var e=b(r);return this.each(function(t){x(this).wrapAll(e?r.call(this,t):r)})},unwrap:function(r){return this.parent(r).not("body").each(function(){x(this).replaceWith(this.childNodes)}),this}}),x.expr.pseudos.hidden=function(r){return!x.expr.pseudos.visible(r)},x.expr.pseudos.visible=function(r){return!!(r.offsetWidth||r.offsetHeight||r.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(r){}};var eW={0:200,1223:204},eF=x.ajaxSettings.xhr();p.cors=!!eF&&"withCredentials"in eF,p.ajax=eF=!!eF,x.ajaxTransport(function(e){var t,a;if(p.cors||eF&&!e.crossDomain)return{send:function(n,i){var o,l=e.xhr();if(l.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)l[o]=e.xhrFields[o];for(o in e.mimeType&&l.overrideMimeType&&l.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest"),n)l.setRequestHeader(o,n[o]);t=function(r){return function(){t&&(t=a=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===r?l.abort():"error"===r?"number"!=typeof l.status?i(0,"error"):i(l.status,l.statusText):i(eW[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=t(),a=l.onerror=l.ontimeout=t("error"),void 0!==l.onabort?l.onabort=a:l.onreadystatechange=function(){4===l.readyState&&r.setTimeout(function(){t&&a()})},t=t("abort");try{l.send(e.hasContent&&e.data||null)}catch(r){if(t)throw r}},abort:function(){t&&t()}}}),x.ajaxPrefilter(function(r){r.crossDomain&&(r.contents.script=!1)}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(r){return x.globalEval(r),r}}}),x.ajaxPrefilter("script",function(r){void 0===r.cache&&(r.cache=!1),r.crossDomain&&(r.type="GET")}),x.ajaxTransport("script",function(r){if(r.crossDomain||r.scriptAttrs){var e,t;return{send:function(a,n){e=x("<script>").attr(r.scriptAttrs||{}).prop({charset:r.scriptCharset,src:r.url}).on("load error",t=function(r){e.remove(),t=null,r&&n("error"===r.type?404:200,r.type)}),m.head.appendChild(e[0])},abort:function(){t&&t()}}}});var eM=[],eD=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var r=eM.pop()||x.expando+"_"+eh.guid++;return this[r]=!0,r}}),x.ajaxPrefilter("json jsonp",function(e,t,a){var n,i,o,l=!1!==e.jsonp&&(eD.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&eD.test(e.data)&&"data");if(l||"jsonp"===e.dataTypes[0])return n=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,l?e[l]=e[l].replace(eD,"$1"+n):!1!==e.jsonp&&(e.url+=(em.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return o||x.error(n+" was not called"),o[0]},e.dataTypes[0]="json",i=r[n],r[n]=function(){o=arguments},a.always(function(){void 0===i?x(r).removeProp(n):r[n]=i,e[n]&&(e.jsonpCallback=t.jsonpCallback,eM.push(n)),o&&b(i)&&i(o[0]),o=i=void 0}),"script"}),(t=m.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",p.createHTMLDocument=2===t.childNodes.length,x.parseHTML=function(r,e,t){var a,n,i;return"string"!=typeof r?[]:("boolean"==typeof e&&(t=e,e=!1),e||(p.createHTMLDocument?((a=(e=m.implementation.createHTMLDocument("")).createElement("base")).href=m.location.href,e.head.appendChild(a)):e=m),n=W.exec(r),i=!t&&[],n)?[e.createElement(n[1])]:(n=rC([r],e,i),i&&i.length&&x(i).remove(),x.merge([],n.childNodes))},x.fn.load=function(r,e,t){var a,n,i,o=this,l=r.indexOf(" ");return l>-1&&(a=ef(r.slice(l)),r=r.slice(0,l)),b(e)?(t=e,e=void 0):e&&"object"==typeof e&&(n="POST"),o.length>0&&x.ajax({url:r,type:n||"GET",dataType:"html",data:e}).done(function(r){i=arguments,o.html(a?x("<div>").append(x.parseHTML(r)).find(a):r)}).always(t&&function(r,e){o.each(function(){t.apply(this,i||[r.responseText,e,r])})}),this},x.expr.pseudos.animated=function(r){return x.grep(x.timers,function(e){return r===e.elem}).length},x.offset={setOffset:function(r,e,t){var a,n,i,o,l,s,u=x.css(r,"position"),A=x(r),f={};"static"===u&&(r.style.position="relative"),l=A.offset(),i=x.css(r,"top"),s=x.css(r,"left"),("absolute"===u||"fixed"===u)&&(i+s).indexOf("auto")>-1?(o=(a=A.position()).top,n=a.left):(o=parseFloat(i)||0,n=parseFloat(s)||0),b(e)&&(e=e.call(r,t,x.extend({},l))),null!=e.top&&(f.top=e.top-l.top+o),null!=e.left&&(f.left=e.left-l.left+n),"using"in e?e.using.call(r,f):A.css(f)}},x.fn.extend({offset:function(r){if(arguments.length)return void 0===r?this:this.each(function(e){x.offset.setOffset(this,r,e)});var e,t,a=this[0];if(a)return a.getClientRects().length?(e=a.getBoundingClientRect(),t=a.ownerDocument.defaultView,{top:e.top+t.pageYOffset,left:e.left+t.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var r,e,t,a=this[0],n={top:0,left:0};if("fixed"===x.css(a,"position"))e=a.getBoundingClientRect();else{for(e=this.offset(),t=a.ownerDocument,r=a.offsetParent||t.documentElement;r&&(r===t.body||r===t.documentElement)&&"static"===x.css(r,"position");)r=r.parentNode;r&&r!==a&&1===r.nodeType&&(n=x(r).offset(),n.top+=x.css(r,"borderTopWidth",!0),n.left+=x.css(r,"borderLeftWidth",!0))}return{top:e.top-n.top-x.css(a,"marginTop",!0),left:e.left-n.left-x.css(a,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var r=this.offsetParent;r&&"static"===x.css(r,"position");)r=r.offsetParent;return r||rc})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(r,e){var t="pageYOffset"===e;x.fn[r]=function(a){return J(this,function(r,a,n){var i;if(h(r)?i=r:9===r.nodeType&&(i=r.defaultView),void 0===n)return i?i[e]:r[a];i?i.scrollTo(t?i.pageXOffset:n,t?n:i.pageYOffset):r[a]=n},r,a,arguments.length)}}),x.each(["top","left"],function(r,e){x.cssHooks[e]=rL(p.pixelPosition,function(r,t){if(t)return t=rU(r,e),r$.test(t)?x(r).position()[e]+"px":t})}),x.each({Height:"height",Width:"width"},function(r,e){x.each({padding:"inner"+r,content:e,"":"outer"+r},function(t,a){x.fn[a]=function(n,i){var o=arguments.length&&(t||"boolean"!=typeof n),l=t||(!0===n||!0===i?"margin":"border");return J(this,function(e,t,n){var i;return h(e)?0===a.indexOf("outer")?e["inner"+r]:e.document.documentElement["client"+r]:9===e.nodeType?(i=e.documentElement,Math.max(e.body["scroll"+r],i["scroll"+r],e.body["offset"+r],i["offset"+r],i["client"+r])):void 0===n?x.
2css(e,t,l):x.style(e,t,n,l)},e,o?n:void 0,o)}})}),x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(r,e){x.fn[e]=function(r){return this.on(e,r)}}),x.fn.extend({bind:function(r,e,t){return this.on(r,null,e,t)},unbind:function(r,e){return this.off(r,null,e)},delegate:function(r,e,t,a){return this.on(e,r,t,a)},undelegate:function(r,e,t){return 1==arguments.length?this.off(r,"**"):this.off(e,r||"**",t)},hover:function(r,e){return this.on("mouseenter",r).on("mouseleave",e||r)}}),x.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(r,e){x.fn[e]=function(r,t){return arguments.length>0?this.on(e,null,r,t):this.trigger(e)}});var e$=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;x.proxy=function(r,e){var t,a,n;if("string"==typeof e&&(t=r[e],e=r,r=t),b(r))return a=i.call(arguments,2),(n=function(){return r.apply(e||this,a.concat(i.call(arguments)))}).guid=r.guid=r.guid||x.guid++,n},x.holdReady=function(r){r?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=C,x.isFunction=b,x.isWindow=h,x.camelCase=re,x.type=w,x.now=Date.now,x.isNumeric=function(r){var e=x.type(r);return("number"===e||"string"===e)&&!isNaN(r-parseFloat(r))},x.trim=function(r){return null==r?"":(r+"").replace(e$,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return x});var eV=r.jQuery,eG=r.$;return x.noConflict=function(e){return r.$===x&&(r.$=eG),e&&r.jQuery===x&&(r.jQuery=eV),x},void 0===e&&(r.jQuery=r.$=x),x})},94204(r,e,t){"use strict";t.d(e,{Cq:()=>s,DY:()=>l,Hz:()=>o,ZM:()=>n,eY:()=>u,jD:()=>A,nF:()=>a,r2:()=>i});var a="persist:",n="persist/FLUSH",i="persist/REHYDRATE",o="persist/PAUSE",l="persist/PERSIST",s="persist/PURGE",u="persist/REGISTER",A=-1},68131(r,e,t){"use strict";t.d(e,{Q:()=>u});var a=t(96540);function n(r){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function i(r){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)})(r)}function o(r){if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function l(r,e){return(l=Object.setPrototypeOf||function(r,e){return r.__proto__=e,r})(r,e)}function s(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var u=function(r){var e;if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");function t(){var r;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");for(var e,a,l=arguments.length,u=Array(l),A=0;A<l;A++)u[A]=arguments[A];return a=(r=(e=i(t)).call.apply(e,[this].concat(u)))&&("object"===n(r)||"function"==typeof r)?r:o(this),s(o(a),"state",{bootstrapped:!1}),s(o(a),"_unsubscribe",void 0),s(o(a),"handlePersistorState",function(){a.props.persistor.getState().bootstrapped&&(a.props.onBeforeLift?Promise.resolve(a.props.onBeforeLift()).finally(function(){return a.setState({bootstrapped:!0})}):a.setState({bootstrapped:!0}),a._unsubscribe&&a._unsubscribe())}),a}return t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&l(t,r),e=[{key:"componentDidMount",value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe()}},{key:"render",value:function(){return"function"==typeof this.props.children?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,a.key,a)}}(t.prototype,e),t}
2(a.PureComponent);s(u,"defaultProps",{children:null,loading:null})},54012(r,e,t){"use strict";t.d(e,{A:()=>d});var a=t(94204);function n(r){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function i(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function o(r,e,t,a){a.debug;var o=function(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?i(t,!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],n in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):i(t).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}({},t);return r&&"object"===n(r)&&Object.keys(r).forEach(function(a){"_persist"!==a&&e[a]===t[a]&&(o[a]=r[a])}),o}function l(r){return JSON.stringify(r)}function s(r){var e,t=r.transforms||[],n="".concat(void 0!==r.keyPrefix?r.keyPrefix:a.nF).concat(r.key),i=r.storage;return r.debug,e=!1===r.deserialize?function(r){return r}:"function"==typeof r.deserialize?r.deserialize:u,i.getItem(n).then(function(r){if(r)try{var a={},n=e(r);return Object.keys(n).forEach(function(r){a[r]=t.reduceRight(function(e,t){return t.out(e,r,n)},e(n[r]))}),a}catch(r){throw r}})}function u(r){return JSON.parse(r)}function A(r){}function f(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function c(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?f(t,!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],n in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):f(t).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function d(r,e){var t=void 0!==r.version?r.version:a.jD;r.debug;var n=void 0===r.stateReconciler?o:r.stateReconciler,i=r.getStoredState||s,u=void 0!==r.timeout?r.timeout:5e3,f=null,d=!1,p=!0,b=function(r){return r._persist.rehydrated&&f&&!p&&f.update(r),r};return function(o,s){var h,m,g=o||{},v=g._persist,w=function(r,e){if(null==r)return{};var t,a,n=function(r,e){if(null==r)return{};var t,a,n={},i=Object.keys(r);for(a=0;a<i.length;a++)t=i[a],e.indexOf(t)>=0||(n[t]=r[t]);return n}(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(a=0;a<i.length;a++)t=i[a],!(e.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(r,t)&&(n[t]=r[t])}return n}(g,["_persist"]);if(s.type===a.DY){var y=!1,k=function(e,t){y||(s.rehydrate(r.key,e,t),y=!0)};if(u&&setTimeout(function(){y||k(void 0,Error('redux-persist: persist timed out for persist key "'.concat(r.key,'"')))},u),p=!1,f||(f=function(r){var e,t=r.blacklist||null,n=r.whitelist||null,i=r.transforms||[],o=r.throttle||0,s="".concat(void 0!==r.keyPrefix?r.keyPrefix:a.nF).concat(r.key),u=r.storage;e=!1===r.serialize?function(r){return r}:"function"==typeof r.serialize?r.serialize:l;var A=r.writeFailHandler||null,f={},c={},d=[],p=null,b=null;function h(){if(0===d.length){p&&clearInterval(p),p=null;return}var r=d.shift(),t=i.reduce(function(e,t){return t.in(e,r,f)},f[r]);if(void 0!==t)try{c[r]=e(t)}catch(r){console.error("redux-persist/createPersistoid: error serializing state",r)}else delete c[r];0===d.length&&(Object.keys(c).forEach(function(r){void 0===f[r]&&delete c[r]}),b=u.setItem(s,e(c)).catch(g))}function m(r){return(!n||-1!==n.indexOf(r)||"_persist"===r)&&(!t||-1===t.indexOf(r))}function g(r){A&&A(r)}return{update:function(r){Object.keys(r).forEach(function(e){m(e)&&f[e]!==r[e]&&-1===d.indexOf(e)&&d.push(e)}),Object.keys(f).forEach(function(e){void 0===r[e]&&m(e)&&-1===d.indexOf(e)&&void 0!==f[e]&&d.push(e)}),null===p&&(p=setInterval(h,o)),f=r},flush:function(){for(;0!==d.length;)h();return b||Promise.resolve()}}}(r)),v)return c({},e(w,s),{_persist:v});if("function"!=typeof s.rehydrate||"function"!=typeof s.register)throw Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return s.register(r.key),i(r).then(function(e){(r.migrate||function(r,e){return Promise.resolve(r)})(e,t).then(function(r){k(r)},function(r){k(void 0,r)})},function(r){k(void 0,r)}),c({},e(w,s),{_persist:{version:t,rehydrated:!1}})}
2if(s.type===a.Cq)return d=!0,s.result((h=r.storage,m="".concat(void 0!==r.keyPrefix?r.keyPrefix:a.nF).concat(r.key),h.removeItem(m,A))),c({},e(w,s),{_persist:v});if(s.type===a.ZM)return s.result(f&&f.flush()),c({},e(w,s),{_persist:v});if(s.type===a.Hz)p=!0;else if(s.type===a.r2){if(d)return c({},w,{_persist:c({},v,{rehydrated:!0})});if(s.key===r.key){var x=e(w,s),E=s.payload;return b(c({},!1!==n&&void 0!==E?n(E,o,x,r):x,{_persist:c({},v,{rehydrated:!0})}))}}if(!v)return e(o,s);var C=e(w,s);return C===w?o:b(c({},C,{_persist:v}))}}},8740(r,e,t){"use strict";t.d(e,{A:()=>A});var a=t(14644),n=t(94204);function i(r){return function(r){if(Array.isArray(r)){for(var e=0,t=Array(r.length);e<r.length;e++)t[e]=r[e];return t}}(r)||function(r){if(Symbol.iterator in Object(r)||"[object Arguments]"===Object.prototype.toString.call(r))return Array.from(r)}(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance")}()}function o(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function l(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?o(t,!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],n in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):o(t).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}var s={registry:[],bootstrapped:!1},u=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,e=arguments.length>1?arguments[1]:void 0;switch(e.type){case n.eY:return l({},r,{registry:[].concat(i(r.registry),[e.key])});case n.r2:var t=r.registry.indexOf(e.key),a=i(r.registry);return a.splice(t,1),l({},r,{registry:a,bootstrapped:0===a.length});default:return r}};function A(r,e,t){var i=t||!1,o=(0,a.y$)(u,s,e&&e.enhancer?e.enhancer:void 0),A=function(r){o.dispatch({type:n.eY,key:r})},f=function(e,t,a){var l={type:n.r2,payload:t,err:a,key:e};r.dispatch(l),o.dispatch(l),i&&c.getState().bootstrapped&&(i(),i=!1)},c=l({},o,{purge:function(){var e=[];return r.dispatch({type:n.Cq,result:function(r){e.push(r)}}),Promise.all(e)},flush:function(){var e=[];return r.dispatch({type:n.ZM,result:function(r){e.push(r)}}),Promise.all(e)},pause:function(){r.dispatch({type:n.Hz})},persist:function(){r.dispatch({type:n.DY,register:A,rehydrate:f})}});return e&&e.manualPersist||c.persist(),c}},11215(r,e,t){"use strict";e.__esModule=!0,e.default=function(r){var e=(0,n.default)(r);return{getItem:function(r){return new Promise(function(t,a){t(e.getItem(r))})},setItem:function(r,t){return new Promise(function(a,n){a(e.setItem(r,t))})},removeItem:function(r){return new Promise(function(t,a){t(e.removeItem(r))})}}};var a,n=(a=t(60449))&&a.__esModule?a:{default:a}},60449(r,e){"use strict";function t(r){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function a(){}e.__esModule=!0,e.default=function(r){var e="".concat(r,"Storage");return!function(r){if(("u"<typeof self?"undefined":t(self))!=="object"||!(r in self))return!1;try{var e=self[r],a="redux-persist ".concat(r," test");e.setItem(a,"test"),e.getItem(a),e.removeItem(a)}catch(r){return!1}return!0}(e)?n:self[e]};var n={getItem:a,setItem:a,removeItem:a}},69282(r,e,t){"use strict";var a;e.A=void 0,e.A=(0,((a=t(11215))&&a.__esModule?a:{default:a}).default)("local")},85160(r,e,t){"use strict";var a=t(96540),n="function"==typeof Object.is?Object.is:function(r,e){return r===e&&(0!==r||1/r==1/e)||r!=r&&e!=e},i=a.useSyncExternalStore,o=a.useRef,l=a.useEffect,s=a.useMemo,u=a.useDebugValue;e.useSyncExternalStoreWithSelector=function(r,e,t,a,A){var f=o(null);if(null===f.current){var c={hasValue:!1,value:null};f.current=c}else c=f.current;var d=i(r,(f=s(function(){function r(r){if(!l){if(l=!0,i=r,r=a(r),void 0!==A&&c.hasValue){var e=c.value;if(A(e,r))return o=e}return o=r}if(e=o,n(i,r))return e;var t=a(r);return void 0!==A&&A(e,t)?(i=r,e):(i=r,o=t)}var i,o,l=!1,s=void 0===t?null:t;return[function(){return r(e())},null===s?void 0:function(){return r(s())}]},[e,t,a,A]))[0],f[1]);return l(function(){c.hasValue=!0,c.value=d},[d]),u(d),d}},78418(r,e,t){"use strict";r.exports=t(85160)},19770(r,e,t){"use strict";let a;t.d(e,{Iy:()=>j,w1:()=>M,t9:()=>Z});var n,i,o=t(359),l=t.n(o);let s=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array
2];class u{static from(r){if(!(r instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");let[e,t]=new Uint8Array(r,0,2);if(219!==e)throw Error("Data does not appear to be in a KDBush format.");let a=t>>4;if(1!==a)throw Error(`Got v${a} data when expected v1.`);let n=s[15&t];if(!n)throw Error("Unrecognized array type.");let[i]=new Uint16Array(r,2,1),[o]=new Uint32Array(r,4,1);return new u(o,i,n,r)}constructor(r,e=64,t=Float64Array,a){if(isNaN(r)||r<0)throw Error(`Unpexpected numItems value: ${r}.`);this.numItems=+r,this.nodeSize=Math.min(Math.max(+e,2),65535),this.ArrayType=t,this.IndexArrayType=r<65536?Uint16Array:Uint32Array;const n=s.indexOf(this.ArrayType),i=2*r*this.ArrayType.BYTES_PER_ELEMENT,o=r*this.IndexArrayType.BYTES_PER_ELEMENT,l=(8-o%8)%8;if(n<0)throw Error(`Unexpected typed array class: ${t}.`);a&&a instanceof ArrayBuffer?(this.data=a,this.ids=new this.IndexArrayType(this.data,8,r),this.coords=new this.ArrayType(this.data,8+o+l,2*r),this._pos=2*r,this._finished=!0):(this.data=new ArrayBuffer(8+i+o+l),this.ids=new this.IndexArrayType(this.data,8,r),this.coords=new this.ArrayType(this.data,8+o+l,2*r),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+n]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=r)}add(r,e){let t=this._pos>>1;return this.ids[t]=t,this.coords[this._pos++]=r,this.coords[this._pos++]=e,t}finish(){let r=this._pos>>1;if(r!==this.numItems)throw Error(`Added ${r} items when expected ${this.numItems}.`);return function r(e,t,a,n,i,o){if(i-n<=a)return;let l=n+i>>1;(function r(e,t,a,n,i,o){for(;i>n;){if(i-n>600){let l=i-n+1,s=a-n+1,u=Math.log(l),A=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*A*(l-A)/l)*(s-l/2<0?-1:1),c=Math.max(n,Math.floor(a-s*A/l+f)),d=Math.min(i,Math.floor(a+(l-s)*A/l+f));r(e,t,a,c,d,o)}let l=t[2*a+o],s=n,u=i;for(A(e,t,n,a),t[2*i+o]>l&&A(e,t,n,i);s<u;){for(A(e,t,s,u),s++,u--;t[2*s+o]<l;)s++;for(;t[2*u+o]>l;)u--}t[2*n+o]===l?A(e,t,n,u):A(e,t,++u,i),u<=a&&(n=u+1),a<=u&&(i=u-1)}})(e,t,l,n,i,o),r(e,t,a,n,l-1,1-o),r(e,t,a,l+1,i,1-o)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(r,e,t,a){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:n,coords:i,nodeSize:o}=this,l=[0,n.length-1,0],s=[];for(;l.length;){let u=l.pop()||0,A=l.pop()||0,f=l.pop()||0;if(A-f<=o){for(let o=f;o<=A;o++){let l=i[2*o],u=i[2*o+1];l>=r&&l<=t&&u>=e&&u<=a&&s.push(n[o])}continue}let c=f+A>>1,d=i[2*c],p=i[2*c+1];d>=r&&d<=t&&p>=e&&p<=a&&s.push(n[c]),(0===u?r<=d:e<=p)&&(l.push(f),l.push(c-1),l.push(1-u)),(0===u?t>=d:a>=p)&&(l.push(c+1),l.push(A),l.push(1-u))}return s}within(r,e,t){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:n,nodeSize:i}=this,o=[0,a.length-1,0],l=[],s=t*t;for(;o.length;){let u=o.pop()||0,A=o.pop()||0,f=o.pop()||0;if(A-f<=i){for(let t=f;t<=A;t++)c(n[2*t],n[2*t+1],r,e)<=s&&l.push(a[t]);continue}let d=f+A>>1,p=n[2*d],b=n[2*d+1];c(p,b,r,e)<=s&&l.push(a[d]),(0===u?r-t<=p:e-t<=b)&&(o.push(f),o.push(d-1),o.push(1-u)),(0===u?r+t>=p:e+t>=b)&&(o.push(d+1),o.push(A),o.push(1-u))}return l}}function A(r,e,t,a){f(r,t,a),f(e,2*t,2*a),f(e,2*t+1,2*a+1)}function f(r,e,t){let a=r[e];r[e]=r[t],r[t]=a}function c(r,e,t,a){let n=r-t,i=e-a;return n*n+i*i}let d={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:r=>r},p=Math.fround||(a=new Float32Array(1),r=>(a[0]=+r,a[0]));class b{constructor(r){this.options=Object.assign(Object.create(d),r),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(r){let{log:e,minZoom:t,maxZoom:a}=this.options;e&&console.time("total time");let n=`prepare ${r.length} points`;e&&console.time(n),this.points=r;let i=[];for(let e=0;e<r.length;e++){let t=r[e];if(!t.geometry)continue;let[a,n]=t.geometry.coordinates,o=p(g(a)),l=p(v(n));i.push(o,l,1/0,e,-1,1),this.options.reduce&&i.push(0)}let o=this.trees[a+1]=this._createTree(i);e&&console.timeEnd(n);for(let r=a;r>=t;r--){let t=+Date.now();o=this.trees[r]=this._createTree(this._cluster(o,r)),e&&console.log("z%d: %d clusters in %dms",r,o.numItems,Date.now()-t)}return e&&console.timeEnd("total time"),this}getClusters(r,e){let t=((r[0]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,r[1])),n=180===r[2]?180:((r[2]+180)%360+360)%360-180,i=Math.max(-90,Math.min(90,r[3]));if(r[2]-r[0]>=360)t=-180,n=180;else if(t>n){let r=this.getClusters([t,a,180,i],e),o=this.getClusters([-180,a,n,i],e);return r.concat(o)}let o=this.trees[this._limitZoom(e)],l=o.range(g(t),v(i),g(n),v(a)),s=o.data,u=[];for(let r of l){let e=this.stride*r;u.push(s[e+5]>1?h(s,e,this.clusterProps):this.points[s[e+3]])}return u}getChildren(r){let e=this._getOriginId(r),t=this._getOriginZoom(r),a="No cluster with the specified id.",n=this.trees[t];if(!n)throw Error(a);let i=n.data;if(e*this.stride>=i.length)throw Error(a);let o=this.options.radius/(this.options.extent*Math.pow(2,t-1)),l=i[e*this.stride],s=i[e*this.stride+1],u=n.within(l,s,o),A=[];for(let e of u){let t=e*this.stride;i[t+4]===r&&A.push(i[t+5]>1?h(i,t,this.clusterProps):this.points[i[t+3]])}if(0===A.length)throw Error(a);return A}getLeaves(r,e,t){e=e||10,t=t||0;let a=[];return this._appendLeaves(a,r,e,t,0),a}getTile(r,e,t){let a=this.trees[this._limitZoom(r)],n=Math.pow(2,r),{extent:i,radius:o}=this.options,l=o/i,s=(t-l)/n,u=(t+1+l)/n,A={features:[]};return this._addTileFeatures(a.range((e-l)/n,s,(e+1+l)/n,u),a.data,e,t,n,A),0===e&&this._addTileFeatures(a.range(1-l/n,s,1,u),a.data,n,t,n,A),e===n-1&&this._addTileFeatures(a.range(0,s,l/n,u),a.data,-1,t,n,A),A.features.length?A:null}getClusterExpansionZoom(r){let e=this._getOriginZoom(r)-1;for(;e<=this.options.maxZoom;){let t=this.getChildren(r);if(e++,1!==t.length)break;r=t[0].properties.cluster_id}return e}_appendLeaves(r,e,t,a,n){for(let i of this.getChildren(e)){let e=i.properties;if(e&&e.cluster?n+e.point_count<=a?n+=e.point_count:n=this._appendLeaves(r,e.cluster_id,t,a,n):n<a?n++:r.push(i),r.length===t)break}return n}_createTree(r){let e=new u(r.length/this.stride|0,this.options.nodeSize,Float32Array);for(let t=0;t<r.length;t+=this.stride)e.add(r[t],r[t+1]);return e.finish(),e.data=r,e}_addTileFeatures(r,e,t,a,n,i){for(let o of r){let r,l,s,u,A=o*this.stride,f=e[A+5]>1;if(f)r=m(e,A,this.clusterProps),l=e[A],s=e[A+1];else{let t=this.points[e[A+3]];r=t.properties;let[a,n]=t.geometry.coordinates;l=g(a),s=v(n)}let c={type:1,geometry:[[Math.round(this.options.extent*(l*n-t)),Math.round(this.options.extent*(s*n-a))]],tags:r};void 0!==(u=f||this.options.generateId?e[A+3]:this.points[e[A+3]].id)&&(c.id=u),i.features.push(c)}}_limitZoom(r){return Math.max(this.options.minZoom,Math.min(Math.floor(+r),this.options.maxZoom+1))}_cluster(r,e){let{radius:t,extent:a,reduce:n,minPoints:i}=this.options,o=t/(a*Math.pow(2,e)),l=r.data,s=[],u=this.stride;for(let t=0;t<l.length;t+=u){if(l[t+2]<=e)continue;l[t+2]=e;let a=l[t],A=l[t+1],f=r.within(l[t],l[t+1],o),c=l[t+5],d=c;for(let r of f){let t=r*u;l[t+2]>e&&(d+=l[t+5])}if(d>c&&d>=i){let r,i=a*c,o=A*c,p=-1,b=(t/u<<5)+(e+1)+this.points.length;for(let a of f){let s=a*u;if(l[s+2]<=e)continue;l[s+2]=e;let A=l[s+5];i+=l[s]*A,o+=l[s+1]*A,l[s+4]=b,n&&(r||(r=this._map(l,t,!0),p=this.clusterProps.length,this.clusterProps.push(r)),n(r,this._map(l,s)))}l[t+4]=b,s.push(i/d,o/d,1/0,b,-1,d),n&&s.push(p)}else{for(let r=0;r<u;r++)s.push(l[t+r]);if(d>1)for(let r of f){let t=r*u;if(!(l[t+2]<=e)){l[t+2]=e;for(let r=0;r<u;r++)s.push(l[t+r])}}}}return s}_getOriginId(r){return r-this.points.length>>5}_getOriginZoom(r){return(r-this.points.length)%32}_map(r,e,t){if(r[e+5]>1){let a=this.clusterProps[r[e+6]];return t?Object.assign({},a):a}let a=this.points[r[e+3]].properties,n=this.options.map(a);return t&&n===a?Object.assign({},n):n}}function h(r,e,t){return{type:"Feature",id:r[e+3],properties:m(r,e,t),geometry:{type:"Point",coordinates:[(r[e]-.5)*360,360*Math.atan(Math.exp((180-360*r[e+1])*Math.PI/180)
2)/Math.PI-90]}}}function m(r,e,t){let a=r[e+5],n=a>=1e4?`${Math.round(a/1e3)}k`:a>=1e3?`${Math.round(a/100)/10}k`:a,i=r[e+6];return Object.assign(-1===i?{}:Object.assign({},t[i]),{cluster:!0,cluster_id:r[e+3],point_count:a,point_count_abbreviated:n})}function g(r){return r/360+.5}function v(r){let e=Math.sin(r*Math.PI/180),t=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return t<0?0:t>1?1:t}function w(r,e){var t={};for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&0>e.indexOf(a)&&(t[a]=r[a]);if(null!=r&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,a=Object.getOwnPropertySymbols(r);n<a.length;n++)0>e.indexOf(a[n])&&Object.prototype.propertyIsEnumerable.call(r,a[n])&&(t[a[n]]=r[a[n]]);return t}class y{static isAdvancedMarkerAvailable(r){return google.maps.marker&&!0===r.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(r){return google.maps.marker&&r instanceof google.maps.marker.AdvancedMarkerElement}static setMap(r,e){this.isAdvancedMarker(r)?r.map=e:r.setMap(e)}static getPosition(r){if(this.isAdvancedMarker(r)){if(r.position){if(r.position instanceof google.maps.LatLng)return r.position;if(r.position.lat&&r.position.lng)return new google.maps.LatLng(r.position.lat,r.position.lng)}return new google.maps.LatLng(null)}return r.getPosition()}static getVisible(r){return!!this.isAdvancedMarker(r)||r.getVisible()}}class k{constructor({markers:r,position:e}){this.markers=r,e&&(e instanceof google.maps.LatLng?this._position=e:this._position=new google.maps.LatLng(e))}get bounds(){if(0===this.markers.length&&!this._position)return;let r=new google.maps.LatLngBounds(this._position,this._position);for(let e of this.markers)r.extend(y.getPosition(e));return r}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(r=>y.getVisible(r)).length}push(r){this.markers.push(r)}delete(){this.marker&&(y.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}let x=(r,e,t,a)=>{let n=E(r.getBounds(),e,a);return t.filter(r=>n.contains(y.getPosition(r)))},E=(r,e,t)=>{let{northEast:a,southWest:n}=S(r,e);return B(I({northEast:a,southWest:n},t),e)},C=(r,e)=>{let t=(e.lat-r.lat)*Math.PI/180,a=(e.lng-r.lng)*Math.PI/180,n=Math.sin(t/2),i=Math.sin(a/2),o=n*n+Math.cos(r.lat*Math.PI/180)*Math.cos(e.lat*Math.PI/180)*i*i;return 2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))*6371},S=(r,e)=>({northEast:e.fromLatLngToDivPixel(r.getNorthEast()),southWest:e.fromLatLngToDivPixel(r.getSouthWest
2())}),I=({northEast:r,southWest:e},t)=>(r.x+=t,r.y-=t,e.x-=t,e.y+=t,{northEast:r,southWest:e}),B=({northEast:r,southWest:e},t)=>{let a=t.fromDivPixelToLatLng(e),n=t.fromDivPixelToLatLng(r);return new google.maps.LatLngBounds(a,n)};class N{constructor({maxZoom:r=16}){this.maxZoom=r}noop({markers:r}){return P(r)}}class R extends N{constructor(r){var{viewportPadding:e=60}=r;super(w(r,["viewportPadding"])),this.viewportPadding=60,this.viewportPadding=e}calculate({markers:r,map:e,mapCanvasProjection:t}){return e.getZoom()>=this.maxZoom?{clusters:this.noop({markers:r}),changed:!1}:{clusters:this.cluster({markers:x(e,t,r,this.viewportPadding),map:e,mapCanvasProjection:t})}}}let P=r=>r.map(r=>new k({position:y.getPosition(r),markers:[r]}));class j extends R{constructor(r){var{maxDistance:e=4e4,gridSize:t=40}=r;super(w(r,["maxDistance","gridSize"])),this.clusters=[],this.state={zoom:-1},this.maxDistance=e,this.gridSize=t}calculate({markers:r,map:e,mapCanvasProjection:t}){let a={zoom:e.getZoom()},n=!1;return(this.state.zoom>=this.maxZoom&&a.zoom>=this.maxZoom||(n=!l()(this.state,a)),this.state=a,e.getZoom()>=this.maxZoom)?{clusters:this.noop({markers:r}),changed:n}:{clusters:this.cluster({markers:x(e,t,r,this.viewportPadding),map:e,mapCanvasProjection:t})}}cluster({markers:r,map:e,mapCanvasProjection:t}){return this.clusters=[],r.forEach(r=>{this.addToClosestCluster(r,e,t)}),this.clusters}addToClosestCluster(r,e,t){let a=this.maxDistance,n=null;for(let e=0;
2e<this.clusters.length;e++){let t=this.clusters[e],i=C(t.bounds.getCenter().toJSON(),y.getPosition(r).toJSON());i<a&&(a=i,n=t)}if(n&&E(n.bounds,t,this.gridSize).contains(y.getPosition(r)))n.push(r);else{let e=new k({markers:[r]});this.clusters.push(e)}}}class Z extends N{constructor(r){var{maxZoom:e,radius:t=60}=r,a=w(r,["maxZoom","radius"]);super({maxZoom:e}),this.state={zoom:-1},this.superCluster=new b(Object.assign({maxZoom:this.maxZoom,radius:t},a))}calculate(r){let e=!1,t={zoom:r.map.getZoom()};if(!l()(r.markers,this.markers)){e=!0,this.markers=[...r.markers];let t=this.markers.map(r=>{let e=y.getPosition(r);return{type:"Feature",geometry:{type:"Point",coordinates:[e.lng(),e.lat()]},properties:{marker:r}}});this.superCluster.load(t)}return!e&&(this.state.zoom<=this.maxZoom||t.zoom<=this.maxZoom)&&(e=!l()(this.state,t)),this.state=t,e&&(this.clusters=this.cluster(r)),{clusters:this.clusters,changed:e}}cluster({map:r}){return this.superCluster.getClusters([-180,-90,180,90],Math.round(r.getZoom())).map(r=>this.transformCluster(r))}transformCluster({geometry:{coordinates:[r,e]},properties:t}){if(t.cluster)return new k({markers:this.superCluster.getLeaves(t.cluster_id,1/0).map(r=>r.properties.marker),position:{lat:e,lng:r}});let a=t.marker;return new k({markers:[a],position:y.getPosition(a)})}}class T{constructor(r,e){this.markers={sum:r.length};const t=e.map(r=>r.count),a=t.reduce((r,e)=>r+e,0);this.clusters={count:e.length,markers:{mean:a/e.length,sum:a,min:Math.min(...t),max:Math.max(...t)}}}}class O{render({count:r,position:e},t,a){let n=r>Math.max(10,t.clusters.markers.mean)?"#ff0000":"#0000ff",i=`<svg fill="${n}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50">
3<circle cx="120" cy="120" opacity=".6" r="70" />
4<circle cx="120" cy="120" opacity=".3" r="90" />
5<circle cx="120" cy="120" opacity=".2" r="110" />
6<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${r}</text>
7</svg>`,o=`Cluster of ${r} markers`,l=Number(google.maps.Marker.MAX_ZINDEX)+r;if(y.isAdvancedMarkerAvailable(a)){let r=new DOMParser().parseFromString(i,"image/svg+xml").documentElement;return r.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:a,position:e,zIndex:l,title:o,content:r})}let s={position:e,zIndex:l,title:o,icon:{url:`data:image/svg+xml;base64,${btoa(i)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(s)}}class W{constructor(){!function(r,e){for(let t in e.prototype)r.prototype[t]=e.prototype[t]}(W,google.maps.OverlayView)}}(n=i||(i={})).CLUSTERING_BEGIN="clusteringbegin",n.CLUSTERING_END="clusteringend",n.CLUSTER_CLICK="click";let F=(r,e,t)=>{t.fitBounds(e.bounds)};class M extends W{constructor({map:r,markers:e=[],algorithmOptions:t={},algorithm:a=new Z(t),renderer:n=new O,onClusterClick:i=F}){super(),this.markers=[...e],this.clusters=[],this.algorithm=a,this.renderer=n,this.onClusterClick=i,r&&this.setMap(r)}addMarker(r,e){!this.markers.includes(r)&&(this.markers.push(r),e||this.render())}addMarkers(r,e){r.forEach(r=>{this.addMarker(r,!0)}),e||this.render()}removeMarker(r,e){let t=this.markers.indexOf(r);return -1!==t&&(y.setMap(r,null),this.markers.splice(t,1),e||this.render(),!0)}removeMarkers(r,e){let t=!1;return r.forEach(r=>{t=this.removeMarker(r,!0)||t}),t&&!e&&this.render(),t}clearMarkers(r){this.markers.length=0,r||this.render()}render(){let r=this.getMap();if(r instanceof google.maps.Map&&r.getProjection()){google.maps.event.trigger(this,i.CLUSTERING_BEGIN,this);let{clusters:e,changed:t}=this.algorithm.calculate({markers:this.markers,map:r,mapCanvasProjection:this.getProjection()});if(t||void 0==t){let r=new Set;for(let t of e)1==t.markers.length&&r.add(t.markers[0]);let t=[];for(let e of this.clusters)null!=e.marker&&(1==e.markers.length?r.has(e.marker)||y.setMap(e.marker,null):t.push(e.marker));this.clusters=e,this.renderClusters(),requestAnimationFrame(()=>t.forEach(r=>y.setMap(r,null)))}google.maps.event.trigger(this,i.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}
7reset(){this.markers.forEach(r=>y.setMap(r,null)),this.clusters.forEach(r=>r.delete()),this.clusters=[]}renderClusters(){let r=new T(this.markers,this.clusters),e=this.getMap();this.clusters.forEach(t=>{1===t.markers.length?t.marker=t.markers[0]:(t.marker=this.renderer.render(t,r,e),t.markers.forEach(r=>y.setMap(r,null)),this.onClusterClick&&t.marker.addListener("click",r=>{google.maps.event.trigger(this,i.CLUSTER_CLICK,t),this.onClusterClick(r,t,e)})),y.setMap(t.marker,e)})}}},9537(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(96540);let n=function(r){let e=(0,a.useRef)(r);return(0,a.useEffect)(()=>{e.current=r},[r]),e};function i(r){let e=n(r);return(0,a.useCallback)(function(...r){return e.current&&e.current(...r)},[e])}},88852(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(96540);let n=void 0!==t.g&&t.g.navigator&&"ReactNative"===t.g.navigator.product,i="u">typeof document||n?a.useLayoutEffect:a.useEffect},19682(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(96540);let n=r=>r&&"function"!=typeof r?e=>{r.current=e}:r,i=function(r,e){return(0,a.useMemo)(()=>{let t,a;return t=n(r),a=n(e),r=>{t&&t(r),a&&a(r)}},[r,e])}},51128(r,e,t){"use strict";t.d(e,{A:()=>u});var a=t(96540);t(20262),t(85943);var n=t(23969);t(64370),t(80938),t(61501),t(85816),new WeakMap;var i=t(45971),o=t(74848);let l=["onKeyDown"],s=a.forwardRef((r,e)=>{var t;let{onKeyDown:a}=r,s=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,l),[u]=(0,i.Am)(Object.assign({tagName:"a"},s)),A=(0,n.A)(r=>{u.onKeyDown(r),null==a||a(r)});return(t=s.href)&&"#"!==t.trim()&&"button"!==s.role?(0,o.jsx)("a",Object.assign({ref:e},s,{onKeyDown:a})):(0,o.jsx)("a",Object.assign({ref:e},s,u,{onKeyDown:A}))});s.displayName="Anchor";let u=s},45971(r,e,t){"use strict";t.d(e,{Am:()=>o,Ay:()=>s});var a=t(96540),n=t(74848);let i=["as","disabled"];function o({tagName:r,disabled:e,href:t,target:a,rel:n,role:i,onClick:l,tabIndex:s=0,type:u}){r||(r=null!=t||null!=a||null!=n?"a":"button");let A={tagName:r};if("button"===r)return[{type:u||"button",disabled:e},A];let f=a=>{var n;(!e&&("a"!==r||(n=t)&&"#"!==n.trim())||a.preventDefault(),e)?a.stopPropagation():null==l||l(a)};return"a"===r&&(t||(t="#"),e&&(t=void 0)),[{role:null!=i?i:"button",disabled:void 0,tabIndex:e?void 0:s,href:t,target:"a"===r?a:void 0,"aria-disabled":e||void 0,rel:"a"===r?n:void 0,onClick:f,onKeyDown:r=>{" "===r.key&&(r.preventDefault(),f(r))}},A]}let l=a.forwardRef((r,e)=>{let{as:t,disabled:a}=r,l=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,i),[s,{tagName:u}]=o(Object.assign({tagName:t,disabled:a},l));return(0,n.jsx)(u,Object.assign({},l,s,{ref:e}))});l.displayName="Button";let s=l},95620(r,e,t){"use strict";function a(r){return`data-rr-ui-${r}`}function n(r){return`rrUi${r}`}t.d(e,{sE:()=>a,y:()=>n})},22920(r,e,t){"use strict";t.d(e,{Yc:()=>p});var a=t(86414),n=t(23969),i=t(85816),o=t(96540),l=t(38280),s=t(84750);let u=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];var A=t(74848);let f=["component"],c=o.forwardRef((r,e)=>{let{component:t}=r,n=function(r){let{onEnter:e,onEntering:t,onEntered:n,onExit:i,onExiting:l,onExited:A,addEndListener:f,children:c}=r,d=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,u),p=(0,o.useRef)(null),b=(0,a.A)(p,(0,s.am)(c)),h=r=>e=>{r&&p.current&&r(p.current,e)},m=(0,o.useCallback)(h(e),[e]),g=(0,o.useCallback)(h(t),[t]),v=(0,o.useCallback)(h(n),[n]),w=(0,o.useCallback)(h(i),[i]),y=(0,o.useCallback)(h(l),[l]),k=(0,o.useCallback)(h(A),[A]),x=(0,o.useCallback)(h(f),[f]);return Object.assign({},d,{nodeRef:p},e&&{onEnter:m},t&&{onEntering:g},n&&{onEntered:v},i&&{onExit:w},l&&{onExiting:y},A&&{onExited:k},f&&{addEndListener:x},{children:"function"==typeof c?(r,e)=>c(r,Object.assign({},e,{ref:b})):(0,o.cloneElement)(c,{ref:b})})}(function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,f));return(0,A.jsx)(t,Object.assign({ref:e},n))});function d({children:r,in:e,onExited:t,onEntered:l,transition:s}){let[u,A]=(0,o.useState)(!e);e&&u&&A(!1);let f=function({in:r,onTransition:e}){let t=(0,o.useRef)(null),a=(0,o.useRef)(!0),l=(0,n.A)(e);return(0,i.A)(()=>
7{if(!t.current)return;let e=!1;return l({in:r,element:t.current,initial:a.current,isStale:()=>e}),()=>{e=!0}},[r,l]),(0,i.A)(()=>(a.current=!1,()=>{a.current=!0}),[]),t}({in:!!e,onTransition:r=>{Promise.resolve(s(r)).then(()=>{r.isStale()||(r.in?null==l||l(r.element,r.initial):(A(!0),null==t||t(r.element)))},e=>{throw r.in||A(!0),e})}}),c=(0,a.A)(f,r.ref);return u&&!e?null:(0,o.cloneElement)(r,{ref:c})}function p(r,e,t){return r?(0,A.jsx)(c,Object.assign({},t,{component:r})):e?(0,A.jsx)(d,Object.assign({},t,{transition:e})):(0,A.jsx)(l.A,Object.assign({},t))}},72667(r,e,t){"use strict";t.d(e,{A:()=>n});let a=t(96540).createContext(null);a.displayName="NavContext";let n=a},38280(r,e,t){"use strict";t.d(e,{A:()=>o});var a=t(23969),n=t(86414),i=t(96540);let o=function({children:r,in:e,onExited:t,mountOnEnter:o,unmountOnExit:l}){let s=(0,i.useRef)(null),u=(0,i.useRef)(e),A=(0,a.A)(t);(0,i.useEffect)(()=>{e?u.current=!0:A(s.current)},[e,A]);let f=(0,n.A)(s,r.ref),c=(0,i.cloneElement)(r,{ref:f});return e?c:l||!u.current&&o?null:c}},87944(r,e,t){"use strict";t.d(e,{A:()=>i,u:()=>n});let a=t(96540).createContext(null),n=(r,e=null)=>null!=r?String(r):e||null,i=a},96017(r,e,t){"use strict";t.d(e,{A:()=>a});let a=t(96540).createContext(null)},75476(r,e,t){"use strict";t.d(e,{A:()=>p,J:()=>c});var a=t(96540),n=t(96017),i=t(87944),o=t(38280),l=t(74848);let s=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],u=["activeKey","getControlledId","getControllerId"],A=["as"];function f(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}function c(r){let{active:e,eventKey:t,mountOnEnter:o,transition:l,unmountOnExit:A,role:c="tabpanel",onEnter:d,onEntering:p,onEntered:b,onExit:h,onExiting:m,onExited:g}=r,v=f(r,s),w=(0,a.useContext)(n.A);if(!w)return[Object.assign({},v,{role:c}),{eventKey:t,isActive:e,mountOnEnter:o,transition:l,unmountOnExit:A,onEnter:d,onEntering:p,onEntered:b,onExit:h,onExiting:m,onExited:g}];let{activeKey:y,getControlledId:k,getControllerId:x}=w,E=f(w,u),C=(0,i.u)(t);return[Object.assign({},v,{role:c,id:k(t),"aria-labelledby":x(t)}),{eventKey:t,isActive:null==e&&null!=C?(0,i.u)(y)===C:e,transition:l||E.transition,mountOnEnter:null!=o?o:E.mountOnEnter,unmountOnExit:null!=A?A:E.unmountOnExit,onEnter:d,onEntering:p,onEntered:b,onExit:h,onExiting:m,onExited:g}]}let d=a.forwardRef((r,e)=>{let{as:t="div"}=r,[a,{isActive:s,onEnter:u,onEntering:d,onEntered:p,onExit:b,onExiting:h,onExited:m,mountOnEnter:g,unmountOnExit:v,transition:w=o.A}]=c(f(r,A));return(0,l.jsx)(n.A.Provider,{value:null,children:(0,l.jsx)(i.A.Provider,{value:null,children:(0,l.jsx)(w,{in:s,onEnter:u,onEntering:d,onEntered:p,onExit:b,onExiting:h,onExited:m,mountOnEnter:g,unmountOnExit:v,children:(0,l.jsx)(t,Object.assign({},a,{ref:e,hidden:!s,"aria-hidden":!s}))})})})});d.displayName="TabPanel";let p=d},30931(r,e,t){"use strict";t.d(e,{A:()=>f});var a=t(96540),n=t(1255),i=t(92109),o=t(96017),l=t(87944),s=t(75476),u=t(74848);let A=r=>{let{id:e,generateChildId:t,onSelect:s,activeKey:A,defaultActiveKey:f,transition:c,mountOnEnter:d,unmountOnExit:p,children:b}=r,[h,m]=(0,n.iC)(A,f,s),g=(0,i.Cc)(e),v=(0,a.useMemo)(()=>t||((r,e)=>g?`${g}-${e}-${r}`:null),[g,t]),w=(0,a.useMemo)(()=>({onSelect:m,activeKey:h,transition:c,mountOnEnter:d||!1,unmountOnExit:p||!1,getControlledId:r=>v(r,"tabpane"),getControllerId:r=>v(r,"tab")}),[m,h,c,d,p,v]);return(0,u.jsx)(o.A.Provider,{value:w,children:(0,u.jsx)(l.A.Provider,{value:m||null,children:b})})};A.Panel=s.A;let f=A},74797(r,e,t){"use strict";function a({enabled:r,enableEvents:e,placement:t,flip:n,offset:i,fixed:o,containerPadding:l,arrowElement:s,popperConfig:u={}}){var A,f,c,d,p,b;let h,m=(b=u.modifiers,h={},Array.isArray(b)?(null==b||b.forEach(r=>{h[r.name]=r}),h):b||h);return Object.assign({},u,{placement:t,enabled:r,strategy:o?"fixed":u.strategy,modifiers:function(r={}){return Array.isArray(r)?r:Object.keys(r).map(e=>(r[e].name=e,r[e]))}(Object.assign({},m,{eventListeners:{enabled:e,options:null==(A=m.eventListeners)?void 0:A.options},preventOverflow:Object.assign({},m.preventOverflow,{options:l?Object.assign({padding:l},null==(f=m.preventOverflow)?void 0:f.options):null==(c=m.preventOverflow)?void 0:c.options}),offset:{options:Object.assign({offset:i},null==(d=m.offset)?void 0:d.options)},arrow:Object.assign({},m.arrow,{enabled:!!s,options:Object.assign({},null==(p=m.arrow)?void 0:p.options,{element:s})}),flip:Object.assign({enabled:!!n},m.flip)}))})}t.d(e,{Ay:()=>a})},27011(r,e,t){"use strict";t.d(e,{A:()=>d,j:()=>f});var a=t(42572),n=t(84878),i=t(24051),o=t(96540),l=t(23969),s=t(71077),u=t.n(s);let A=()=>{},f=r=>r&&("current"in r?r.current:r),c={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"},d=function(r,e=A,{disabled:t,clickTrigger:s="click"}={}){let d=(0,o.useRef)(!1),p=(0,o.useRef)(!1),b=(0,o.useCallback)(e=>{let t=f(r);u()(!!t,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),d.current=!t||!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)||0!==e.button||!!(0,a.A)(t,e.target)||p.current,p.current=!1},[r]),h=(0,l.A)(e=>{let t=f(r);t&&(0,a.A)(t,e.target)?p.current=!0:p.current=!1}),m=(0,l.A)(r=>{d.current||e(r)});(0,o.useEffect)(()=>{var e,a;if(t||null==r)return;let o=(0,i.A)(f(r)),l=o.defaultView||window,u=null!=(e=l.event)?e:null==(a=l.parent)?void 0:a.event,d=null;c[s]&&(d=(0,n.A)(o,c[s],h,!0));let p=(0,n.A)(o,s,b,!0),g=(0,n.A)(o,s,r=>{if(r===u){u=void 0;return}m(r)}),v=[];return"ontouchstart"in o.documentElement&&(v=[].slice.call(o.body.children).map(r=>(0,n.A)(r,"mousemove",A))),()=>{null==d||d(),p(),g(),v.forEach(r=>r())}},[r,t,s,b,h,m])}},39159(r,e,t){"use strict";t.d(e,{A:()=>ry});var a,n,i,o,l,s=t(96540),u=Object.prototype.hasOwnProperty;function A(r,e,t){for(t of r.keys())if(f(t,e))return t}function f(r,e){var t,a,n;if(r===e)return!0;
7if(r&&e&&(t=r.constructor)===e.constructor){if(t===Date)return r.getTime()===e.getTime();if(t===RegExp)return r.toString()===e.toString();if(t===Array){if((a=r.length)===e.length)for(;a--&&f(r[a],e[a]););return -1===a}if(t===Set){if(r.size!==e.size)return!1;for(a of r)if((n=a)&&"object"==typeof n&&!(n=A(e,n))||!e.has(n))return!1;return!0}if(t===Map){if(r.size!==e.size)return!1;for(a of r)if((n=a[0])&&"object"==typeof n&&!(n=A(e,n))||!f(a[1],e.get(n)))return!1;return!0}if(t===ArrayBuffer)r=new Uint8Array(r),e=new Uint8Array(e);else if(t===DataView){if((a=r.byteLength)===e.byteLength)for(;a--&&r.getInt8(a)===e.getInt8(a););return -1===a}if(ArrayBuffer.isView(r)){if((a=r.byteLength)===e.byteLength)for(;a--&&r[a]===e[a];);return -1===a}if(!t||"object"==typeof r){for(t in a=0,r)if(u.call(r,t)&&++a&&!u.call(e,t)||!(t in e)||!f(r[t],e[t]))return!1;return Object.keys(e).length===a}}return r!=r&&e!=e}var c=t(80938);let d=function(r){let e=(0,c.A)();return[r[0],(0,s.useCallback)(t=>{if(e())return r[1](t)},[e,r[1]])]};function p(r){return r.split("-")[0]}function b(r){if(null==r)return window;if("[object Window]"!==r.toString()){var e=r.ownerDocument;return e&&e.defaultView||window}return r}function h(r){var e=b(r).Element;return r instanceof e||r instanceof Element}function m(r){var e=b(r).HTMLElement;return r instanceof e||r instanceof HTMLElement}function g(r){if("u"<typeof ShadowRoot)return!1;var e=b(r).ShadowRoot;return r instanceof e||r instanceof ShadowRoot}var v=Math.max,w=Math.min,y=Math.round;function k(){var r=navigator.userAgentData;return null!=r&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(r){return r.brand+"/"+r.version}).join(" "):navigator.userAgent}function x(){return!/^((?!chrome|android).)*safari/i.test(k())}function E(r,e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);var a=r.getBoundingClientRect(),n=1,i=1;e&&m(r)&&(n=r.offsetWidth>0&&y(a.width)/r.offsetWidth||1,i=r.offsetHeight>0&&y(a.height)/r.offsetHeight||1);var o=(h(r)?b(r):window).visualViewport,l=!x()&&t,s=(a.left+(l&&o?o.offsetLeft:0))/n,u=(a.top+(l&&o?o.offsetTop:0))/i,A=a.width/n,f=a.height/i;return{width:A,height:f,top:u,right:s+A,bottom:u+f,left:s,x:s,y:u}}function C(r){var e=E(r),t=r.offsetWidth,a=r.offsetHeight;return 1>=Math.abs(e.width-t)&&(t=e.width),1>=Math.abs(e.height-a)&&(a=e.height),{x:r.offsetLeft,y:r.offsetTop,width:t,height:a}}function S(r,e){var t=e.getRootNode&&e.getRootNode();if(r.contains(e))return!0;if(t&&g(t)){var a=e;do{if(a&&r.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function I(r){return r?(r.nodeName||"").toLowerCase():null}function B(r){return b(r).getComputedStyle(r)}function N(r){return((h(r)?r.ownerDocument:r.document)||window.document).documentElement}function R(r){return"html"===I(r)?r:r.assignedSlot||r.parentNode||(g(r)?r.host:null)||N(r)}function P(r){return m(r)&&"fixed"!==B(r).position?r.offsetParent:null}function j(r){for(var e=b(r),t=P(r);t&&["table","td","th"].indexOf(I(t))>=0&&"static"===B(t).position;)t=P(t);return t&&("html"===I(t)||"body"===I(t)&&"static"===B(t).position)?e:t||function(r){var e=/firefox/i.test(k());if(/Trident/i.test(k())&&m(r)&&"fixed"===B(r).position)return null;var t=R(r);for(g(t)&&(t=t.host);m(t)&&0>["html","body"].indexOf(I(t));){var a=B(t);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||e&&"filter"===a.willChange||e&&a.filter&&"none"!==a.filter)return t;t=t.parentNode}return null}(r)||e}function Z(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function T(r,e,t){return v(r,w(e,t))}function O(){return{top:0,right:0,bottom:0,left:0}}function W(r){return Object.assign({},O(),r)}function F(r,e){return e.reduce(function(e,t){return e[t]=r,e},{})}var M="bottom",D="right",$="left",V="auto",G=["top",M,D,$],X="start",z="viewport",U="popper",L=G.reduce(function(r,e){return r.concat([e+"-"+X,e+"-end"])},[]),Y=[].concat(G,[V]).reduce(function(r,e){return r.concat([e,e+"-"+X,e+"-end"])},[]),H=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Q(r){return r.split("-")[1]}var J={top:"auto",right:"auto",bottom:"auto",left:"auto"};function q(r){var e,t,a,n,i,o,l,s=r.popper,u=r.popperRect,A=r.placement,f=r.variation,c=r.offsets,d=r.position,p=r.gpuAcceleration,h=r.adaptive,m=r.roundOffsets,g=r.isFixed,v=c.x,w=void 0===v?0:v,k=c.y,x=void 0===k?0:k,E="function"==typeof m?m({x:w,y:x}):{x:w,y:x};w=E.x,x=E.y;
vendor: 14,490 bytes, line 7
7var C=c.hasOwnProperty("x"),S=c.hasOwnProperty("y"),I=$,R="top",P=window;if(h){var Z=j(s),T="clientHeight",O="clientWidth";Z===b(s)&&"static"!==B(Z=N(s)).position&&"absolute"===d&&(T="scrollHeight",O="scrollWidth"),("top"===A||(A===$||A===D)&&"end"===f)&&(R=M,x-=(g&&Z===P&&P.visualViewport?P.visualViewport.height:Z[T])-u.height,x*=p?1:-1),(A===$||("top"===A||A===M)&&"end"===f)&&(I=D,w-=(g&&Z===P&&P.visualViewport?P.visualViewport.width:Z[O])-u.width,w*=p?1:-1)}var W=Object.assign({position:d},h&&J),F=!0===m?(e={x:w,y:x},t=b(s),a=e.x,n=e.y,{x:y(a*(i=t.devicePixelRatio||1))/i||0,y:y(n*i)/i||0}):{x:w,y:x};return(w=F.x,x=F.y,p)?Object.assign({},W,((l={})[R]=S?"0":"",l[I]=C?"0":"",l.transform=1>=(P.devicePixelRatio||1)?"translate("+w+"px, "+x+"px)":"translate3d("+w+"px, "+x+"px, 0)",l)):Object.assign({},W,((o={})[R]=S?x+"px":"",o[I]=C?w+"px":"",o.transform="",o))}var K={passive:!0},rr={left:"right",right:"left",bottom:"top",top:"bottom"};function re(r){return r.replace(/left|right|bottom|top/g,function(r){return rr[r]})}var rt={start:"end",end:"start"};function ra(r){return r.replace(/start|end/g,function(r){return rt[r]})}function rn(r){var e=b(r);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ri(r){return E(N(r)).left+rn(r).scrollLeft}function ro(r){var e=B(r),t=e.overflow,a=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+n+a)}function rl(r,e){void 0===e&&(e=[]);var t,a=function r(e){return["html","body","#document"].indexOf(I(e))>=0?e.ownerDocument.body:m(e)&&ro(e)?e:r(R(e))}(r),n=a===(null==(t=r.ownerDocument)?void 0:t.body),i=b(a),o=n?[i].concat(i.visualViewport||[],ro(a)?a:[]):a,l=e.concat(o);return n?l:l.concat(rl(R(o)))}function rs(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function ru(r,e,t){var a,n,i,o,l,s,u,A,f,c;return e===z?rs(function(r,e){var t=b(r),a=N(r),n=t.visualViewport,i=a.clientWidth,o=a.clientHeight,l=0,s=0;if(n){i=n.width,o=n.height;var u=x();(u||!u&&"fixed"===e)&&(l=n.offsetLeft,s=n.offsetTop)}return{width:i,height:o,x:l+ri(r),y:s}}(r,t)):h(e)?((a=E(e,!1,"fixed"===t)).top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a):rs((n=N(r),o=N(n),l=rn(n),s=null==(i=n.ownerDocument)?void 0:i.body,u=v(o.scrollWidth,o.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),A=v(o.scrollHeight,o.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),f=-l.scrollLeft+ri(n),c=-l.scrollTop,"rtl"===B(s||o).direction&&(f+=v(o.clientWidth,s?s.clientWidth:0)-u),{width:u,height:A,x:f,y:c}))}function rA(r){var e,t=r.reference,a=r.element,n=r.placement,i=n?p(n):null,o=n?Q(n):null,l=t.x+t.width/2-a.width/2,s=t.y+t.height/2-a.height/2;switch(i){case"top":e={x:l,y:t.y-a.height};break;case M:e={x:l,y:t.y+t.height};break;case D:e={x:t.x+t.width,y:s};break;case $:e={x:t.x-a.width,y:s};break;default:e={x:t.x,y:t.y}}var u=i?Z(i):null;if(null!=u){var A="y"===u?"height":"width";switch(o){case X:e[u]=e[u]-(t[A]/2-a[A]/2);break;case"end":e[u]=e[u]+(t[A]/2-a[A]/2)}}return e}function rf(r,e){void 0===e&&(e={});var t,a,n,i,o,l,s,u,A=e,f=A.placement,c=void 0===f?r.placement:f,d=A.strategy,p=void 0===d?r.strategy:d,b=A.boundary,g=A.rootBoundary,y=A.elementContext,k=void 0===y?U:y,x=A.altBoundary,C=A.padding,P=void 0===C?0:C,Z=W("number"!=typeof P?P:F(P,G)),T=r.rects.popper,O=r.elements[void 0!==x&&x?k===U?"reference":U:k],$=(t=h(O)?O:O.contextElement||N(r.elements.popper),a=void 0===b?"clippingParents":b,n=void 0===g?z:g,s=(l=[].concat("clippingParents"===a?(i=rl(R(t)),!h(o=["absolute","fixed"].indexOf(B(t).position)>=0&&m(t)?j(t):t)?[]:i.filter(function(r){return h(r)&&S(r,o)&&"body"!==I(r)})):[].concat(a),[n]))[0],(u=l.reduce(function(r,e){var a=ru(t,e,p);return r.top=v(a.top,r.top),r.right=w(a.right,r.right),r.bottom=w(a.bottom,r.bottom),r.left=v(a.left,r.left),r},ru(t,s,p))).width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u),V=E(r.elements.reference),X=rA({reference:V,element:T,strategy:"absolute",placement:c}),L=rs(Object.assign({},T,X)),Y=k===U?L:V,H={top:$.top-Y.top+Z.top,bottom:Y.bottom-$.bottom+Z.bottom,left:$.left-Y.left+Z.left,right:Y.right-$.right+Z.right},Q=r.modifiersData.offset;if(k===U&&Q){var J=Q[c];Object.keys(H).forEach(function(r){var e=[D,M].indexOf(r)>=0?1:-1,t=["top",M].indexOf(r)>=0?"y":"x";H[r]+=J[t]*e})}return H}function rc(r,e,t){return void 0===t&&(t={x:0,y:0}),{top:r.top-e.height-t.y,right:r.right-e.width+t.x,bottom:r.bottom-e.height+t.y,left:r.left-e.width-t.x}}function rd(r){return["top",D,M,$].some(function(e){return r[e]>=0})}var rp={placement:"bottom",modifiers:[],strategy:"absolute"};function rb(){for(var r=arguments.length,e=Array(r),t=0;t<r;t++)e[t]=arguments[t];return!e.some(function(r){return!(r&&"function"==typeof r.getBoundingClientRect)})}let rh=(i=void 0===(n=(a={defaultModifiers:[{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(r){var e=r.state,t=r.name,a=e.rects.reference,n=e.rects.popper,i=e.modifiersData.preventOverflow,o=rf(e,{elementContext:"reference"}),l=rf(e,{altBoundary:!0}),s=rc(o,a),u=rc(l,n,i),A=rd(s),f=rd(u);e.modifiersData[t]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:A,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":A,"data-popper-escaped":f})}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(r){var e=r.state,t=r.name;e.modifiersData[t]=rA({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(r){var e=r.state,t=r.options,a=t.gpuAcceleration,n=t.adaptive,i=t.roundOffsets,o=void 0===i||i,l={placement:p(e.placement),variation:Q(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:void 0===a||a,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,q(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:void 0===n||n,roundOffsets:o})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,q(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:o})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(r){var e=r.state,t=r.instance,a=r.options,n=a.scroll,i=void 0===n||n,o=a.resize,l=void 0===o||o,s=b(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&u.forEach(function(r){r.addEventListener("scroll",t.update,K)}),l&&s.addEventListener("resize",t.update,K),function(){i&&u.forEach(function(r){r.removeEventListener("scroll",t.update,K)}),l&&s.removeEventListener("resize",t.update,K)}},data:{}},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(r){var e=r.state,t=r.options,a=r.name,n=t.offset,i=void 0===n?[0,0]:n,o=Y.reduce(function(r,t){var a,n,o,l,s,u;return r[t]=(a=e.rects,o=[$,"top"].indexOf(n=p(t))>=0?-1:1,s=(l="function"==typeof i?i(Object.assign({},a,{placement:t})):i)[0],u=l[1],s=s||0,u=(u||0)*o,[$,D].indexOf(n)>=0?{x:u,y:s}:{x:s,y:u}),r},{}),l=o[e.placement],s=l.x,u=l.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=s,e.modifiersData.popperOffsets.y+=u),e.modifiersData[a]=o}},{name:"flip",enabled:!0,phase:"main",fn:function(r){var e=r.state,t=r.options,a=r.name;if(!e.modifiersData[a]._skip){for(var n=t.mainAxis,i=void 0===n||n,o=t.altAxis,l=void 0===o||o,s=t.fallbackPlacements,u=t.padding,A=t.boundary,f=t.rootBoundary,c=t.altBoundary,d=t.flipVariations,b=void 0===d||d,h=t.allowedAutoPlacements,m=e.options.placement,g=p(m)===m,v=s||(g||!b?[re(m)]:function(r){if(p(r)===V)return[];var e=re(r);return[ra(r),e,ra(e)]}(m)),w=[m].concat(v).reduce(function(r,t){var a,n,i,o,l,s,c,d,m,g,v,w;return r.concat(p(t)===V?(n=(a={placement:t,boundary:A,rootBoundary:f,padding:u,flipVariations:b,allowedAutoPlacements:h}).placement,i=a.boundary,o=a.rootBoundary,l=a.padding,s=a.flipVariations,d=void 0===(c=a.allowedAutoPlacements)?Y:c,0===(v=(g=(m=Q(n))?s?L:L.filter(function(r){return Q(r)===m}):G).filter(function(r){return d.indexOf(r)>=0})).length&&(v=g),Object.keys(w=v.reduce(function(r,t){return r[t]=rf(e,{placement:t,boundary:i,rootBoundary:o,padding:l})[p(t)],r},{})).sort(function(r,e){return w[r]-w[e]})):t)},[]),y=e.rects.reference,k=e.rects.popper,x=new Map,E=!0,C=w[0],S=0;S<w.length;S++){var I=w[S],B=p(I),N=Q(I)===X,R=["top",M].indexOf(B)>=0,P=R?"width":"height",j=rf(e,{placement:I,boundary:A,rootBoundary:f,altBoundary:c,padding:u}),Z=R?N?D:$:N?M:"top";y[P]>k[P]&&(Z=re(Z));var T=re(Z),O=[];if(i&&O.push(j[B]<=0),l&&O.push(j[Z]<=0,j[T]<=0),O.every(function(r){return r})){C=I,E=!1;break}x.set(I,O)}if(E)for(var W=b?3:1,F=function(r){var e=w.find(function(e){var t=x.get(e);if(t)return t.slice(0,r).every(function(r){return r})});if(e)return C=e,"break"},z=W;z>0&&"break"!==F(z);z--);e.placement!==C&&(e.modifiersData[a]._skip=!0,e.placement=C,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(r){var e=r.state,t=r.options,a=r.name,n=t.mainAxis,i=t.altAxis,o=t.boundary,l=t.rootBoundary,s=t.altBoundary,u=t.padding,A=t.tether,f=void 0===A||A,c=t.tetherOffset,d=void 0===c?0:c,b=rf(e,{boundary:o,rootBoundary:l,padding:u,altBoundary:s}),h=p(e.placement),m=Q(e.placement),g=!m,y=Z(h),k="x"===y?"y":"x",x=e.modifiersData.popperOffsets,E=e.rects.reference,S=e.rects.popper,I="function"==typeof d?d(Object.assign({},e.rects,{placement:e.placement})):d,B="number"==typeof I?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),N=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,R={x:0,y:0};if(x){if(void 0===n||n){var P,W="y"===y?"top":$,F="y"===y?M:D,V="y"===y?"height":"width",G=x[y],z=G+b[W],U=G-b[F],L=f?-S[V]/2:0,Y=m===X?E[V]:S[V],H=m===X?-S[V]:-E[V],J=e.elements.arrow,q=f&&J?C(J):{width:0,height:0},K=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:O(),rr=K[W],re=K[F],rt=T(0,E[V],q[V]),ra=g?E[V]/2-L-rt-rr-B.mainAxis:Y-rt-rr-B.mainAxis,rn=g?-E[V]/2+L+rt+re+B.mainAxis:H+rt+re+B.mainAxis,ri=e.elements.arrow&&j(e.elements.arrow),ro=ri?"y"===y?ri.clientTop||0:ri.clientLeft||0:0,rl=null!=(P=null==N?void 0:N[y])?P:0,rs=T(f?w(z,G+ra-rl-ro):z,G,f?v(U,G+rn-rl):U);x[y]=rs,R[y]=rs-G}if(void 0!==i&&i){var ru,rA,rc="x"===y?"top":$,rd="x"===y?M:D,rp=x[k],rb="y"===k?"height":"width",rh=rp+b[rc],rm=rp-b[rd],rg=-1!==["top",$].indexOf(h),rv=null!=(rA=null==N?void 0:N[k])?rA:0,rw=rg?rh:rp-E[rb]-S[rb]-rv+B.altAxis,ry=rg?rp+E[rb]+S[rb]-rv-B.altAxis:rm,rk=f&&rg?(ru=T(rw,rp,ry))>ry?ry:ru:T(f?rw:rh,rp,f?ry:rm);x[k]=rk,R[k]=rk-rp}e.modifiersData[a]=R}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(r){var e,t=r.state,a=r.name,n=r.options,i=t.elements.arrow,o=t.modifiersData.popperOffsets,l=p(t.placement),s=Z(l),u=[$,D].indexOf(l)>=0?"height":"width";if(i&&o){var A,f=(A=n.padding,W("number"!=typeof(A="function"==typeof A?A(Object.assign({},t.rects,{placement:t.placement})):A)?A:F(A,G))),c=C(i),d="y"===s?"top":$,b="y"===s?M:D,h=t.rects.reference[u]+t.rects.reference[s]-o[s]-t.rects.popper[u],m=o[s]-t.rects.reference[s],g=j(i),v=g?"y"===s?g.clientHeight||0:g.clientWidth||0:0,w=f[d],y=v-c[u]-f[b],k=v/2-c[u]/2+(h/2-m/2),x=T(w,k,y);t.modifiersData[a]=((e={})[s]=x,e.centerOffset=x-k,e)}},effect:function(r){var e=r.state,t=r.options.element,a=void 0===t?"[data-popper-arrow]":t;null==a||("string"!=typeof a||(a=e.elements.popper.querySelector(a)))&&S(e.elements.popper,a)&&(e.elements.arrow=a)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}]}).defaultModifiers)?[]:n,l=void 0===(o=a.defaultOptions)?rp:o,function(r,e,t){void 0===t&&(t=l);var a,n,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},rp,l),modifiersData:{},elements:{reference:r,popper:e},attributes:{},styles:{}},s=[],u=!1,A={state:o,setOptions:function(t){var a,n,u,c,d,p,b="function"==typeof t?t(o.options):t;f(),o.options=Object.assign({},l,o.options,b),o.scrollParents={reference:h(r)?rl(r):r.contextElement?rl(r.contextElement):[],popper:rl(e)};var m=(n=Object.keys(a=[].concat(i,o.options.modifiers).reduce(function(r,e){var t=r[e.name];return r[e.name]=t?Object.assign({},t,e,{options:Object.assign({},t.options,e.options),data:Object.assign({},t.data,e.data)}):e,r},{})).map(function(r){return a[r]}),u=new Map,c=new Set,d=[],n.forEach(function(r){u.set(r.name,r)}),n.forEach(function(r){c.has(r.name)||function r(e){c.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!c.has(e)){var t=u.get(e);t&&r(t)}}),d.push(e)}(r)}),p=d,H.reduce(function(r,e){return r.concat(p.filter(function(r){return r.phase===e}))},[]));return o.orderedModifiers=m.filter(function(r){return r.enabled}),o.orderedModifiers.forEach(function(r){var e=r.name,t=r.options,a=r.effect;if("function"==typeof a){var n=a({state:o,name:e,instance:A,options:void 0===t?{}:t});s.push(n||function(){})}}),A.update()},forceUpdate:function(){if(!u){var r=o.elements,e=r.reference,t=r.popper;if(rb(e,t)){o.rects={reference:(a=j(t),n="fixed"===o.options.strategy,i=m(a),c=m(a)&&(s=y((l=a.getBoundingClientRect()).width)/a.offsetWidth||1,f=y(l.height)/a.offsetHeight||1,1!==s||1!==f),d=N(a),p=E(e,c,n),h={scrollLeft:0,scrollTop:0},g={x:0,y:0},(i||!i&&!n)&&(("body"!==I(a)||ro(d))&&(h=function(r){return r!==b(r)&&m(r)?{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}:rn(r)}(a)),m(a)?(g=E(a,!0),g.x+=a.clientLeft,g.y+=a.clientTop):d&&(g.x=ri(d))),{x:p.left+h.scrollLeft-g.x,y:p.top+h.scrollTop-g.y,width:p.width,height:p.height}),popper:C(t)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach(function(r){return o.modifiersData[r.name]=Object.assign({},r.data)});for(var a,n,i,l,s,f,c,d,p,h,g,v=0;v<o.orderedModifiers.length;v++){if(!0===o.reset){o.reset=!1,v=-1;continue}var w=o.orderedModifiers[v],k=w.fn,x=w.options,S=void 0===x?{}:x,B=w.name;"function"==typeof k&&(o=k({state:o,options:S,name:B,instance:A})||o)}}}},update:(a=function(){return new Promise(function(r){A.forceUpdate(),r(o)})},function(){return n||(n=new Promise(function(r){Promise.resolve().then(function(){n=void 0,r(a())})})),n}),destroy:function(){f(),u=!0}};if(!rb(r,e))return A;
7function f(){s.forEach(function(r){return r()}),s=[]}return A.setOptions(t).then(function(r){!u&&t.onFirstUpdate&&t.onFirstUpdate(r)}),A}),rm=["enabled","placement","strategy","modifiers"],rg={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>void 0},rv={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:r})=>()=>{let{reference:e,popper:t}=r.elements;if("removeAttribute"in e){let r=(e.getAttribute("aria-describedby")||"").split(",").filter(r=>r.trim()!==t.id);r.length?e.setAttribute("aria-describedby",r.join(",")):e.removeAttribute("aria-describedby")}},fn:({state:r})=>{var e;let{popper:t,reference:a}=r.elements,n=null==(e=t.getAttribute("role"))?void 0:e.toLowerCase();if(t.id&&"tooltip"===n&&"setAttribute"in a){let r=a.getAttribute("aria-describedby");if(r&&-1!==r.split(",").indexOf(t.id))return;a.setAttribute("aria-describedby",r?`${r},${t.id}`:t.id)}}},rw=[],ry=function(r,e,t={}){let{enabled:a=!0,placement:n="bottom",strategy:i="absolute",modifiers:o=rw}=t,l=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(t,rm),u=(0,s.useRef)(o),A=(0,s.useRef)(),c=(0,s.useCallback)(()=>{var r;
7null==(r=A.current)||r.update()},[]),p=(0,s.useCallback)(()=>{var r;null==(r=A.current)||r.forceUpdate()},[]),[b,h]=d((0,s.useState)({placement:n,update:c,forceUpdate:p,attributes:{},styles:{popper:{},arrow:{}}})),m=(0,s.useMemo)(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:r})=>{let e={},t={};Object.keys(r.elements).forEach(a=>{e[a]=r.styles[a],t[a]=r.attributes[a]}),h({state:r,styles:e,attributes:t,update:c,forceUpdate:p,placement:r.placement})}}),[c,p,h]),g=(0,s.useMemo)(()=>(f(u.current,o)||(u.current=o),u.current),[o]);return(0,s.useEffect)(()=>{A.current&&a&&A.current.setOptions({placement:n,strategy:i,modifiers:[...g,m,rg]})},[i,n,m,a,g]),(0,s.useEffect)(()=>{if(a&&null!=r&&null!=e)return A.current=rh(r,e,Object.assign({},l,{placement:n,strategy:i,modifiers:[...g,rv,m]})),()=>{null!=A.current&&(A.current.destroy(),A.current=void 0,h(r=>Object.assign({},r,{attributes:{},styles:{popper:{}}})))}},[a,r,e]),b}},69975(r,e,t){"use strict";t.d(e,{A:()=>s});var a=t(24051),n=t(76530),i=t(96540),o=t(9328);let l=(r,e)=>n.A?null==r?(e||(0,a.A)()).body:("function"==typeof r&&(r=r()),r&&"current"in r&&(r=r.current),r&&("nodeType"in r||r.getBoundingClientRect))?r:null:null;function s(r,e){let t=(0,o.A)(),[a,n]=(0,i.useState)(()=>l(r,null==t?void 0:t.document));if(!a){let e=l(r);e&&n(e)}return(0,i.useEffect)(()=>{e&&a&&e(a)},[e,a]),(0,i.useEffect)(()=>{let e=l(r);e!==a&&n(e)},[r,a]),a}},9328(r,e,t){"use strict";t.d(e,{A:()=>o});var a=t(96540),n=t(76530);let i=(0,a.createContext)(n.A?window:void 0);function o(){return(0,a.useContext)(i)}i.Provider},84750(r,e,t){"use strict";t.d(e,{am:()=>i,v$:()=>n});var a=t(96540);function n(r){return"Escape"===r.code||27===r.keyCode}function i(r){let e;if(!r||"function"==typeof r)return null;let{major:t}={major:+(e=a.version.split("."))[0],minor:+e[1],patch:+e[2]};return t>=19?r.props.ref:r.ref}},20262(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(96540);function n(){return(0,a.useState)(null)}},85943(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(96540);let n=function(r){let e=(0,a.useRef)(r);return(0,a.useEffect)(()=>{e.current=r},[r]),e}},23969(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(96540),n=t(85943);function i(r){let e=(0,n.A)(r);return(0,a.useCallback)(function(...r){return e.current&&e.current(...r)},[e])}},64370(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(96540),n=t(23969);function i(r,e,t,o=!1){let l=(0,n.A)(t);(0,a.useEffect)(()=>{let t="function"==typeof r?r():r;return t.addEventListener(e,l,o),()=>t.removeEventListener(e,l,o)},[r])}},79712(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(96540);function n(){let[,r]=(0,a.useReducer)(r=>r+1,0);return r}},85816(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(96540);let n=void 0!==t.g&&t.g.navigator&&"ReactNative"===t.g.navigator.product,i="u">typeof document||n?a.useLayoutEffect:a.useEffect},86414(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(96540);let n=r=>r&&"function"!=typeof r?e=>{r.current=e}:r,i=function(r,e){return(0,a.useMemo)(()=>{let t,a;return t=n(r),a=n(e),r=>{t&&t(r),a&&a(r)}},[r,e])}},80938(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(96540);function n(){let r=(0,a.useRef)(!0),e=(0,a.useRef)(()=>r.current);return(0,a.useEffect)(()=>(r.current=!0,()=>{r.current=!1}),[]),e.current}},61501(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(96540);function n(r){let e=(0,a.useRef)(null);return(0,a.useEffect)(()=>{e.current=r}),e.current}},1255(r,e,t){"use strict";t.d(e,{iC:()=>n});var a=t(96540);function n(r,e,t){let n=(0,a.useRef)(void 0!==r),[i,o]=(0,a.useState)(e),l=void 0!==r,s=n.current;return n.current=l,!l&&s&&i!==e&&o(e),[l?r:i,(0,a.useCallback)((...r)=>{let[e,...a]=r,n=null==t?void 0:t(e,...a);return o(e),n},[t])]}},5776(r,e,t){!function(r,e){"use strict";function t(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function a(r){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};
7e%2?t(Object(a),!0).forEach(function(e){i(r,e,a[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(a,e))})}return r}function n(r){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function i(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function o(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,e){var t,a,n=r&&("u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"]);if(null!=n){var i=[],o=!0,l=!1;try{for(n=n.call(r);!(o=(t=n.next()).done)&&(i.push(t.value),!e||i.length!==e);o=!0);}catch(r){l=!0,a=r}finally{try{o||null==n.return||n.return()}finally{if(l)throw a}}return i}}(r,e)||function(r,e){if(r){if("string"==typeof r)return l(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if("Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t)return Array.from(r);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(r,e)}}(r,e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}var s,u,A,f,c,d={exports:{}};d.exports=(function(){if(c)return f;c=1;var r=A?u:(A=1,u="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function e(){}function t(){}return t.resetWarningCache=e,f=function(){function a(e,t,a,n,i,o){if(o!==r){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function n(){return a}a.isRequired=a;var i={array:a,bool:a,func:a,number:a,object:a,string:a,symbol:a,any:a,arrayOf:n,element:a,elementType:a,instanceOf:n,node:a,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:t,resetWarningCache:e};return i.PropTypes=i,i}})()();var p=(s=d.exports)&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s,b=function(r,t,a){var n=!!a,i=e.useRef(a);e.useEffect(function(){i.current=a},[a]),e.useEffect(function(){if(!n||!r)return function(){};var e=function(){i.current&&i.current.apply(i,arguments)};return r.on(t,e),function(){r.off(t,e)}},[n,t,r,i])},h=function(r){var t=e.useRef(r);return e.useEffect(function(){t.current=r},[r]),t.current},m=function(r){return null!==r&&"object"===n(r)},g="[object Object]",v=function r(e,t){if(!m(e)||!m(t))return e===t;var a=Array.isArray(e);if(a!==Array.isArray(t))return!1;var n=Object.prototype.toString.call(e)===g;if(n!==(Object.prototype.toString.call(t)===g))return!1;if(!n&&!a)return e===t;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var l={},s=0;s<i.length;s+=1)l[i[s]]=!0;for(var u=0;u<o.length;u+=1)l[o[u]]=!0;var A=Object.keys(l);return A.length===i.length&&A.every(function(a){return r(e[a],t[a])})},w=function(r,e,t){return m(r)?Object.keys(r).reduce(function(n,o){var l=!m(e)||!v(r[o],e[o]);return t.includes(o)?(l&&console.warn("Unsupported prop change: options.".concat(o," is not a mutable property.")),n):l?a(a({},n||{}),{},i({},o,r[o])):n},null):null},y="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",k=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y;if(null===r||m(r)&&"function"==typeof r.elements&&"function"==typeof r.createToken&&"function"==typeof r.createPaymentMethod&&"function"==typeof r.confirmCardPayment)return r;throw Error(e)},x=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y;if(m(r)&&"function"==typeof r.then)return{tag:"async",stripePromise:Promise.resolve(r).then(function(r){return k(r,e)})};var t=k(r,e);return null===t?{tag:"empty"}:{tag:"sync",stripe:t}},E=function(r){r&&r._registerWrapper&&r.registerAppInfo&&(r._registerWrapper({name:"react-stripe-js",version:"2.8.1"}),r.registerAppInfo({name:"react-stripe-js",version:"2.8.1",url:"https://stripe.com/docs/stripe-js/react"}))},C=e.createContext(null);C.displayName="ElementsContext";var S=function(r,e){if(!r)throw Error("Could not find Elements context; You need to wrap the part of your app that ".concat(e," in an <Elements> provider."));return r},I=function(r){var t=r.stripe,a=r.options,n=r.children,i=e.useMemo(function(){return x(t)},[t]),l=o(e.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,elements:"sync"===i.tag?i.stripe.elements(a):null}}),2),s=l[0],u=l[1];e.useEffect(function(){var r=!0,e=function(r){u(function(e){return e.stripe?e:{stripe:r,elements:r.elements(a)}})};return"async"!==i.tag||s.stripe?"sync"!==i.tag||s.stripe||e(i.stripe):i.stripePromise.then(function(t){t&&r&&e(t)}),function(){r=!1}},[i,s,a]);var A=h(t);e.useEffect(function(){null!==A&&A!==t&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[A,t]);var f=h(a);return e.useEffect(function(){if(s.elements){var r=w(a,f,["clientSecret","fonts"]);r&&s.elements.update(r)}},[a,f,s.elements]),e.useEffect(function(){E(s.stripe)},[s.stripe]),e.createElement(C.Provider,{value:s},n)};I.propTypes={stripe:p.any,options:p.object};var B=function(r){return S(e.useContext(C),r)},N=function(r){return(0,r.children)(B("mounts <ElementsConsumer>"))};N.propTypes={children:p.func.isRequired};var R=["on","session"],P=e.createContext(null);P.displayName="CustomCheckoutSdkContext";var j=function(r,e){if(!r)throw Error("Could not find CustomCheckoutProvider context; You need to wrap the part of your app that ".concat(e," in an <CustomCheckoutProvider> provider."));return r},Z=e.createContext(null);Z.displayName="CustomCheckoutContext";var T=function(r,e){if(!r)return null;r.on,r.session;var t=function(r,e){if(null==r)return{};var t,a,n=function(r,e){if(null==r)return{};var t,a,n={},i=Object.keys(r);for(a=0;a<i.length;
7a++)t=i[a],e.indexOf(t)>=0||(n[t]=r[t]);return n}(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(a=0;a<i.length;a++)t=i[a],!(e.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(r,t)&&(n[t]=r[t])}return n}(r,R);return e?a(a({},t),e):a(a({},t),r.session())},O=function(r){var t=r.stripe,a=r.options,n=r.children,i=e.useMemo(function(){return x(t,"Invalid prop `stripe` supplied to `CustomCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")},[t]),l=o(e.useState(null),2),s=l[0],u=l[1],A=o(e.useState(function(){return{stripe:"sync"===i.tag?i.stripe:null,customCheckoutSdk:null}}),2),f=A[0],c=A[1],d=function(r,e){c(function(t){return t.stripe&&t.customCheckoutSdk?t:{stripe:r,customCheckoutSdk:e}})},p=e.useRef(!1);e.useEffect(function(){var r=!0;return"async"!==i.tag||f.stripe?"sync"===i.tag&&i.stripe&&!p.current&&(p.current=!0,i.stripe.initCustomCheckout(a).then(function(r){r&&(d(i.stripe,r),r.on("change",u))})):i.stripePromise.then(function(e){e&&r&&!p.current&&(p.current=!0,e.initCustomCheckout(a).then(function(r){r&&(d(e,r),r.on("change",u))}))}),function(){r=!1}},[i,f,a,u]);var b=h(t);e.useEffect(function(){null!==b&&b!==t&&console.warn("Unsupported prop change on CustomCheckoutProvider: You cannot change the `stripe` prop after setting it.")},[b,t]);var g=h(a);e.useEffect(function(){if(f.customCheckoutSdk){!a.clientSecret||m(g)||v(a.clientSecret,g.clientSecret)||console.warn("Unsupported prop change: options.client_secret is not a mutable property.");var r,e,t=null==g||null==(r=g.elementsOptions)?void 0:r.appearance,n=null==a||null==(e=a.elementsOptions)?void 0:e.appearance;n&&!v(n,t)&&f.customCheckoutSdk.changeAppearance(n)}},[a,g,f.customCheckoutSdk]),e.useEffect(function(){E(f.stripe)},[f.stripe]);var w=e.useMemo(function(){return T(f.customCheckoutSdk,s)},[f.customCheckoutSdk,s]);return f.customCheckoutSdk?e.createElement(P.Provider,{value:f},e.createElement(Z.Provider,{value:w},n)):null};O.propTypes={stripe:p.any,options:p.shape({clientSecret:p.string.isRequired,elementsOptions:p.object}).isRequired};var W=function(r){var t=e.useContext(P),a=e.useContext(C);if(t&&a)throw Error("You cannot wrap the part of your app that ".concat(r," in both <CustomCheckoutProvider> and <Elements> providers."));return t?j(t,r):S(a,r)},F=function(r,t){var a="".concat(r.charAt(0).toUpperCase()+r.slice(1),"Element"),n=t?function(r){W("mounts <".concat(a,">"));var t=r.id,n=r.className;return e.createElement("div",{id:t,className:n})}:function(t){var n,i=t.id,l=t.className,s=t.options,u=void 0===s?{}:s,A=t.onBlur,f=t.onFocus,c=t.onReady,d=t.onChange,p=t.onEscape,m=t.onClick,g=t.onLoadError,v=t.onLoaderStart,y=t.onNetworksChange,k=t.onConfirm,x=t.onCancel,E=t.onShippingAddressChange,C=t.onShippingRateChange,S=W("mounts <".concat(a,">")),I="elements"in S?S.elements:null,B="customCheckoutSdk"in S?S.customCheckoutSdk:null,N=o(e.useState(null),2),R=N[0],P=N[1],j=e.useRef(null),Z=e.useRef(null);b(R,"blur",A),b(R,"focus",f),b(R,"escape",p),b(R,"click",m),b(R,"loaderror",g),b(R,"loaderstart",v),b(R,"networkschange",y),b(R,"confirm",k),b(R,"cancel",x),b(R,"shippingaddresschange",E),b(R,"shippingratechange",C),b(R,"change",d),c&&(n="expressCheckout"===r?c:function(){c(R)}),b(R,"ready",n),e.useLayoutEffect(function(){if(null===j.current&&null!==Z.current&&(I||B)){var e=null;B?e=B.createElement(r,u):I&&(e=I.create(r,u)),j.current=e,P(e),e&&e.mount(Z.current)}},[I,B,u]);var T=h(u);return e.useEffect(function(){if(j.current){var r=w(u,T,["paymentRequest"]);r&&"update"in j.current&&j.current.update(r)}},[u,T]),e.useLayoutEffect(function(){return function(){if(j.current&&"function"==typeof j.current.destroy)try{j.current.destroy(),j.current=null}catch(r){}}},[]),e.createElement("div",{id:i,className:l,ref:Z})};return n.propTypes={id:p.string,className:p.string,onChange:p.func,onBlur:p.func,onFocus:p.func,onReady:p.func,onEscape:p.func,onClick:p.func,onLoadError:p.func,onLoaderStart:p.func,onNetworksChange:p.func,onConfirm:p.func,onCancel:p.func,onShippingAddressChange:p.func,onShippingRateChange:p.func,options:p.object},n.displayName=a,n.__elementType=r,n},M="u"<typeof window,D=e.createContext(null);D.displayName="EmbeddedCheckoutProviderContext";var $=function(){var r=e.useContext(D);if(!r)throw Error("<EmbeddedCheckout> must be used within <EmbeddedCheckoutProvider>");return r},V=M?function(r){var t=r.id,a=r.className;return $(),e.createElement("div",{id:t,className:a})}:function(r){var t=r.id,a=r.className,n=$().embeddedCheckout,i=e.useRef(!1),o=e.useRef(null);return e.useLayoutEffect(function(){return!i.current&&n&&null!==o.current&&(n.mount(o.current),i.current=!0),function(){if(i.current&&n)try{n.unmount(),i.current=!1}catch(r){}}},[n]),e.createElement("div",{ref:o,id:t,className:a})},G=F("auBankAccount",M),X=F("card",M),z=F("cardNumber",M),U=F("cardExpiry",M),L=F("c
7ardCvc",M),Y=F("fpxBank",M),H=F("iban",M),Q=F("idealBank",M),J=F("p24Bank",M),q=F("epsBank",M),K=F("payment",M),rr=F("expressCheckout",M),re=F("currencySelector",M),rt=F("paymentRequestButton",M),ra=F("linkAuthentication",M),rn=F("address",M),ri=F("shippingAddress",M),ro=F("paymentMethodMessaging",M),rl=F("affirmMessage",M),rs=F("afterpayClearpayMessage",M);r.AddressElement=rn,r.AffirmMessageElement=rl,r.AfterpayClearpayMessageElement=rs,r.AuBankAccountElement=G,r.CardCvcElement=L,r.CardElement=X,r.CardExpiryElement=U,r.CardNumberElement=z,r.CurrencySelectorElement=re,r.CustomCheckoutProvider=O,r.Elements=I,r.ElementsConsumer=N,r.EmbeddedCheckout=V,r.EmbeddedCheckoutProvider=function(r){var t=r.stripe,a=r.options,n=r.children,i=e.useMemo(function(){return x(t,"Invalid prop `stripe` supplied to `EmbeddedCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.")},[t]),l=e.useRef(null),s=e.useRef(null),u=o(e.useState({embeddedCheckout:null}),2),A=u[0],f=u[1];e.useEffect(function(){if(!s.current&&!l.current){var r=function(r){s.current||l.current||(s.current=r,l.current=s.current.initEmbeddedCheckout(a).then(function(r){f({embeddedCheckout:r})}))};"async"===i.tag&&!s.current&&(a.clientSecret||a.fetchClientSecret)?i.stripePromise.then(function(e){e&&r(e)}):"sync"===i.tag&&!s.current&&(a.clientSecret||a.fetchClientSecret)&&r(i.stripe)}},[i,a,A,s]),e.useEffect(function(){return function(){A.embeddedCheckout?(l.current=null,A.embeddedCheckout.destroy()):l.current&&l.current.then(function(){l.current=null,A.embeddedCheckout&&A.embeddedCheckout.destroy()})}},[A.embeddedCheckout]),e.useEffect(function(){E(s)},[s]);var c=h(t);e.useEffect(function(){null!==c&&c!==t&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the `stripe` prop after setting it.")},[c,t]);var d=h(a);return e.useEffect(function(){if(null!=d){if(null==a)return void console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot unset options after setting them.");void 0===a.clientSecret&&void 0===a.fetchClientSecret&&console.warn("Invalid props passed to EmbeddedCheckoutProvider: You must provide one of either `options.fetchClientSecret` or `options.clientSecret`."),null!=d.clientSecret&&a.clientSecret!==d.clientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the client secret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=d.fetchClientSecret&&a.fetchClientSecret!==d.fetchClientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change fetchClientSecret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=d.onComplete&&a.onComplete!==d.onComplete&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onComplete option after setting it."),null!=d.onShippingDetailsChange&&a.onShippingDetailsChange!==d.onShippingDetailsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onShippingDetailsChange option after setting it."),null!=d.onLineItemsChange&&a.onLineItemsChange!==d.onLineItemsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onLineItemsChange option after setting it.")}},[d,a]),e.createElement(D.Provider,{value:A},n)},r.EpsBankElement=q,r.ExpressCheckoutElement=rr,r.FpxBankElement=Y,r.IbanElement=H,r.IdealBankElement=Q,r.LinkAuthenticationElement=ra,r.P24BankElement=J,r.PaymentElement=K,r.PaymentMethodMessagingElement=ro,r.PaymentRequestButtonElement=rt,r.ShippingAddressElement=ri,r.useCustomCheckout=function(){j(e.useContext(P),"calls useCustomCheckout()");var r=e.useContext(Z);if(!r)throw Error("Could not find CustomCheckout Context; You need to wrap the part of your app that calls useCustomCheckout() in an <CustomCheckoutProvider> provider.");return r},r.useElements=function(){return B("calls useElements()").elements},r.useStripe=function(){return W("calls useStripe()").stripe}}(e,t(96540))},7459(r){!function(){"use strict";var e={}.hasOwnProperty;function t(){for(var r=[],a=0;a<arguments.length;a++){var n=arguments[a];if(n){var i=typeof n;if("string"===i||"number"===i)r.push(n);
7else if(Array.isArray(n)){if(n.length){var o=t.apply(null,n);o&&r.push(o)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){r.push(n.toString());continue}for(var l in n)e.call(n,l)&&n[l]&&r.push(l)}}}return r.join(" ")}r.exports?(t.default=t,r.exports=t):"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],function(){return t}):window.classNames=t}()},95037(r){r.exports=function(){"use strict";function r(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function e(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?r(Object(a),!0).forEach(function(r){var t,i,o;t=e,i=r,o=a[r],(i=n(i))in t?Object.defineProperty(t,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(a,r))})}return e}function t(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,n(a.key),a)}}function a(){return(a=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r}).apply(this,arguments)}function n(r){var e=function(r,e){if("object"!=typeof r||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==typeof e?e:String(e)}var i={exports:{}};!function(r){if("u">typeof window){var e,t,a,n,i,o,l;t=(e=window).HTMLCanvasElement&&e.HTMLCanvasElement.prototype,n=(a=e.Blob&&function(){try{return new Blob,!0}catch(r){return!1}}())&&e.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(r){return!1}}(),i=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder,o=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,l=(a||i)&&e.atob&&e.ArrayBuffer&&e.Uint8Array&&function(r){var e,t,l,s,u,A,f,c,d;if(!(e=r.match(o)))throw Error("invalid data URI");for(c=0,t=e[2]?e[1]:"text/plain"+(e[3]||";charset=US-ASCII"),l=!!e[4],s=r.slice(e[0].length),f=new Uint8Array(A=new ArrayBuffer((u=l?atob(s):decodeURIComponent(s)).length));c<u.length;c+=1)f[c]=u.charCodeAt(c);return a?new Blob([n?f:A],{type:t}):((d=new i).append(A),d.getBlob(t))},e.HTMLCanvasElement&&!t.toBlob&&(t.mozGetAsFile?t.toBlob=function(r,e,a){var n=this;setTimeout(function(){a&&t.toDataURL&&l?r(l(n.toDataURL(e,a))):r(n.mozGetAsFile("blob",e))})}:t.toDataURL&&l&&(t.msToBlob?t.toBlob=function(r,e,a){var n=this;setTimeout(function(){(e&&"image/png"!==e||a)&&t.toDataURL&&l?r(l(n.toDataURL(e,a))):r(n.msToBlob(e))})}:t.toBlob=function(r,e,t){var a=this;setTimeout(function(){r(l(a.toDataURL(e,t)))})})),r.exports?r.exports=l:e.dataURLtoBlob=l}}(i);var o=i.exports,l={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:"none",quality:.8,mimeType:"auto",convertTypes:["image/png"],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},s="u">typeof window&&void 0!==window.document?window:{},u=function(r){return r>0&&r<1/0},A=Array.prototype.slice;function f(r){return Array.from?Array.from(r):A.call(r)}var c=/^image\/.+$/;function d(r){return c.test(r)}var p=String.fromCharCode,b=s.btoa;function h(r,e){for(var t=[],a=new Uint8Array(r);a.length>0;)t.push(p.apply(null,f(a.subarray(0,8192)))),a=a.subarray(8192);return"data:".concat(e,";base64,").concat(b(t.join("")))}var m=/\.\d*(?:0|9){12}\d*$/;function g(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return m.test(r)?Math.round(r*e)/e:r}function v(r){var e=r.aspectRatio,t=r.height,a=r.width,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none",i=u(a),o=u(t);if(i&&o){var l=t*e;("contain"===n||"none"===n)&&l>a||"cover"===n&&l<a?t=a/e:a=t*e}else i?t=a/e:o&&(a=t*e);return{width:a,height:t}}var w=s.ArrayBuffer,y=s.FileReader,k=s.URL||s.webkitURL,x=/\.\w+$/,E=s.Compressor;return function(){var r,n;function i(r,t){if(!(this instanceof i))throw TypeError("Cannot call a class as a function");this.file=r,this.exif=[],this.image=new Image,this.options=e(e({},l),t),this.aborted=!1,this.result=null,this.init()}return r=[{key:"init",value:function(){var r=this,e=this.file,t=this.options;if(!(!("u"<typeof Blob)&&(e instanceof Blob||"[object Blob]"===Object.prototype.toString.call(e))))return void this.fail(Error("The first argument must be a File or Blob object."));var n=e.type;if(!d(n))return void this.fail(Error("The first argument must be an image File or Blob object."));if(!k||!y)return void this.fail(Error("The current browser does not support image compression."));w||(t.checkOrientation=!1,t.retainExif=!1);var i="image/jpeg"===n,o=i&&t.checkOrientation,l=i&&t.retainExif;if(!k||o||l){var s=new y;this.reader=s,s.onload=function(t){var i=t.target.result,s={},u=1;o&&(u=function(r){var e=new DataView(r);try{if(255===e.getUint8(0)&&216===e.getUint8(1))for(var t=e.byteLength,a=2;a+1<t;){if(255===e.getUint8(a)&&225===e.getUint8(a+1)){A=a;break}a+=1}if(A){var n=A+4,i=A+10;if("Exif"===function(r,e,t){var a,n="";for(t+=e,a=e;a<t;a+=1)n+=p(r.getUint8(a));return n}(e,n,4)){var o=e.getUint16(i);if(((u=18761===o)||19789===o)&&42===e.getUint16(i+2,u)){var l=e.getUint32(i+4,u);l>=8&&(f=i+l)}}}if(f){var s,u,A,f,c,d,b=e.getUint16(f,u);for(d=0;d<b;
7d+=1)if(c=f+12*d+2,274===e.getUint16(c,u)){c+=8,s=e.getUint16(c,u),e.setUint16(c,1,u);break}}}catch(r){s=1}return s}(i))>1&&a(s,function(r){var e=0,t=1,a=1;switch(r){case 2:t=-1;break;case 3:e=-180;break;case 4:a=-1;break;case 5:e=90,a=-1;break;case 6:e=90;break;case 7:e=90,t=-1;break;case 8:e=-90}return{rotate:e,scaleX:t,scaleY:a}}(u)),l&&(r.exif=function(r){for(var e=f(new Uint8Array(r)),t=e.length,a=[],n=0;n+3<t;){var i=e[n],o=e[n+1];if(255===i&&218===o)break;if(255===i&&216===o)n+=2;else{var l=256*e[n+2]+e[n+3],s=n+l+2,u=e.slice(n,s);a.push(u),n=s}}return a.reduce(function(r,e){return 255===e[0]&&225===e[1]?r.concat(e):r},[])}(i)),o||l?!k||u>1?s.url=h(i,n):s.url=k.createObjectURL(e):s.url=i,r.load(s)},s.onabort=function(){r.fail(Error("Aborted to read the image with FileReader."))},s.onerror=function(){r.fail(Error("Failed to read the image with FileReader."))},s.onloadend=function(){r.reader=null},o||l?s.readAsArrayBuffer(e):s.readAsDataURL(e)}else this.load({url:k.createObjectURL(e)})}},{key:"load",value:function(r){var t=this,a=this.file,n=this.image;n.onload=function(){t.draw(e(e({},r),{},{naturalWidth:n.naturalWidth,naturalHeight:n.naturalHeight}))},n.onabort=function(){t.fail(Error("Aborted to load the image."))},n.onerror=function(){t.fail(Error("Failed to load the image."))},s.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(s.navigator.userAgent)&&(n.crossOrigin="anonymous"),n.alt=a.name,n.src=r.url}},{key:"draw",value:function(r){var e=this,t=r.naturalWidth,a=r.naturalHeight,n=r.rotate,i=void 0===n?0:n,l=r.scaleX,s=r.scaleY,A=this.file,c=this.image,p=this.options,b=document.createElement("canvas"),m=b.getContext("2d"),w=Math.abs(i)%180==90,k=("contain"===p.resize||"cover"===p.resize)&&u(p.width)&&u(p.height),x=Math.max(p.maxWidth,0)||1/0,E=Math.max(p.maxHeight,0)||1/0,C=Math.max(p.minWidth,0)||0,S=Math.max(p.minHeight,0)||0,I=t/a,B=p.width,N=p.height;if(w){var R=[E,x];x=R[0],E=R[1];var P=[S,C];C=P[0],S=P[1];var j=[N,B];B=j[0],N=j[1]}k&&(I=B/N);var Z=v({aspectRatio:I,width:x,height:E},"contain");x=Z.width,E=Z.height;var T=v({aspectRatio:I,width:C,height:S},"cover");if(C=T.width,S=T.height,k){var O=v({aspectRatio:I,width:B,height:N},p.resize);B=O.width,N=O.height}else{var W=v({aspectRatio:I,width:B,height:N}),F=W.width;B=void 0===F?t:F;var M=W.height;N=void 0===M?a:M}B=Math.floor(g(Math.min(Math.max(B,C),x))),N=Math.floor(g(Math.min(Math.max(N,S),E)));var D=-B/2,$=-N/2,V=B,G=N,X=[];
7if(k){var z=0,U=0,L=t,Y=a,H=v({aspectRatio:I,width:t,height:a},{contain:"cover",cover:"contain"}[p.resize]);L=H.width,Y=H.height,z=(t-L)/2,U=(a-Y)/2,X.push(z,U,L,Y)}if(X.push(D,$,V,G),w){var Q=[N,B];B=Q[0],N=Q[1]}b.width=B,b.height=N,d(p.mimeType)||(p.mimeType=A.type);var J="transparent";A.size>p.convertSize&&p.convertTypes.indexOf(p.mimeType)>=0&&(p.mimeType="image/jpeg");var q="image/jpeg"===p.mimeType;if((q&&(J="#fff"),m.fillStyle=J,m.fillRect(0,0,B,N),p.beforeDraw&&p.beforeDraw.call(this,m,b),!this.aborted)&&(m.save(),m.translate(B/2,N/2),m.rotate(i*Math.PI/180),m.scale(void 0===l?1:l,void 0===s?1:s),m.drawImage.apply(m,[c].concat(X)),m.restore(),p.drew&&p.drew.call(this,m,b),!this.aborted)){var K=function(r){if(!e.aborted){var n=function(r){return e.done({naturalWidth:t,naturalHeight:a,result:r})};if(r&&q&&p.retainExif&&e.exif&&e.exif.length>0){var i=function(r){return n(o(h(function(r,e){var t=f(new Uint8Array(r));if(255!==t[2]||224!==t[3])return r;var a=256*t[4]+t[5];return new Uint8Array([255,216].concat(e,t.slice(4+a)))}(r,e.exif),p.mimeType)))};if(r.arrayBuffer)r.arrayBuffer().then(i).catch(function(){e.fail(Error("Failed to read the compressed image with Blob.arrayBuffer()."))});else{var l=new y;e.reader=l,l.onload=function(r){i(r.target.result)},l.onabort=function(){e.fail(Error("Aborted to read the compressed image with FileReader."))},l.onerror=function(){e.fail(Error("Failed to read the compressed image with FileReader."))},l.onloadend=function(){e.reader=null},l.readAsArrayBuffer(r)}}else n(r)}};b.toBlob?b.toBlob(K,p.mimeType,p.quality):K(o(b.toDataURL(p.mimeType,p.quality)))}}},{key:"done",value:function(r){var e=r.naturalWidth,t=r.naturalHeight,a=r.result,n=this.file,i=this.image,o=this.options;if(k&&0===i.src.indexOf("blob:")&&k.revokeObjectURL(i.src),a)if(o.strict&&!o.retainExif&&a.size>n.size&&o.mimeType===n.type&&!(o.width>e||o.height>t||o.minWidth>e||o.minHeight>t||o.maxWidth<e||o.maxHeight<t))a=n;else{var l,s,u=new Date;a.lastModified=u.getTime(),a.lastModifiedDate=u,a.name=n.name,a.name&&a.type!==n.type&&(a.name=a.name.replace(x,("jpeg"===(s=d(l=a.type)?l.substr(6):"")&&(s="jpg"),".".concat(s))))}else a=n;this.result=a,o.success&&o.success.call(this,a)}},{key:"fail",value:function(r){var e=this.options;if(e.error)e.error.call(this,r);else throw r}},{key:"abort",value:function(){this.aborted||(this.aborted=!0,this.reader?this.reader.abort():this.image.complete?this.fail(Error("The compression process has been aborted.")):(this.image.onload=null,this.image.onabort()))}}],n=[{key:"noConflict",value:function(){return window.Compressor=E,i}},{key:"setDefaults",value:function(r){a(l,r)}}],r&&t(i.prototype,r),n&&t(i,n),Object.defineProperty(i,"prototype",{writable:!1}),i}()}()},69994(r){"use strict";var e=function(r){var e,a,n;return!!(e=r)&&"object"==typeof e&&(a=r,"[object RegExp]"!==(n=Object.prototype.toString.call(a))&&"[object Date]"!==n&&a.$$typeof!==t)},t="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function a(r,e){return!1!==e.clone&&e.isMergeableObject(r)?l(Array.isArray(r)?[]:{},r,e):r}function n(r,e,t){return r.concat(e).map(function(r){return a(r,t)})}function i(r){return Object.keys(r).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(r).filter(function(e){return Object.propertyIsEnumerable.call(r,e)}):[])}function o(r,e){try{return e in r}catch(r){return!1}}function l(r,t,s){(s=s||{}).arrayMerge=s.arrayMerge||n,s.isMergeableObject=s.isMergeableObject||e,s.cloneUnlessOtherwiseSpecified=a;var u,A,f=Array.isArray(t);return f!==Array.isArray(r)?a(t,s):f?s.arrayMerge(r,t,s):(A={},(u=s).isMergeableObject(r)&&i(r).forEach(function(e){A[e]=a(r[e],u)}),i(t).forEach(function(e){o(r,e)&&!(Object.hasOwnProperty.call(r,e)&&Object.propertyIsEnumerable.call(r,e))||(o(r,e)&&u.isMergeableObject(t[e])?A[e]=(function(r,e){if(!e.customMerge)return l;var t=e.customMerge(r);return"function"==typeof t?t:l})(e,u)(r[e],t[e],u):A[e]=a(t[e],u))}),A)}l.all=function(r,e){if(!Array.isArray(r))throw Error("first argument should be an array");return r.reduce(function(r,t){return l(r,t,e)},{})},r.exports=l},86496(r){!function(e,t){"use strict";
7"function"==typeof define&&define.amd?define(t):r.exports?r.exports=t():e.matchesSelector=t()}(window,function(){"use strict";var r=function(){var r=window.Element.prototype;if(r.matches)return"matches";if(r.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],t=0;t<e.length;t++){var a=e[t]+"MatchesSelector";if(r[a])return a}}();return function(e,t){return e[r](t)}})},50282(r,e){var t,a,n,i,o,l,s,u,A,f,c,d;t=window,Array.prototype.map||(Array.prototype.map=function(r,e){if(this==null)throw TypeError(" this is null or not defined");var t,a,n,i,o,l=Object(this),s=l.length>>>0;if("function"!=typeof r)throw TypeError(r+" is not a function");for(e&&(t=e),a=Array(s),n=0;n<s;)n in l&&(i=l[n],o=r.call(t,i,n,l),a[n]=o),n++;return a}),(a=function(){}).parsers=["device_parsers","browser_parsers","os_parsers","mobile_os_families","mobile_browser_families"],a.types=["browser","os","device"],a.regexes={browser_parsers:[{regex:"^(Opera)/(\\d+)\\.(\\d+) \\(Nintendo Wii",family_replacement:"Wii",manufacturer:"Nintendo"},{regex:"(SeaMonkey|Camino)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)",family_replacement:"Camino",other:!0},{regex:"(Pale[Mm]oon)/(\\d+)\\.(\\d+)\\.?(\\d+)?",family_replacement:"Pale Moon (Firefox Variant)",other:!0},{regex:"(Fennec)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)",family_replacement:"Firefox Mobile"},{regex:"(Fennec)/(\\d+)\\.(\\d+)(pre)",family_replacment:"Firefox Mobile"},{regex:"(Fennec)/(\\d+)\\.(\\d+)",family_replacement:"Firefox Mobile"},{regex:"Mobile.*(Firefox)/(\\d+)\\.(\\d+)",family_replacement:"Firefox Mobile"},{regex:"(Namoroka|Shiretoko|Minefield)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?)",family_replacement:"Firefox ($1)"},{regex:"(Firefox)/(\\d+)\\.(\\d+)(a\\d+[a-z]*)",family_replacement:"Firefox Alpha"},{regex:"(Firefox)/(\\d+)\\.(\\d+)(b\\d+[a-z]*)",family_replacement:"Firefox Beta"},{regex:"(Firefox)-(?:\\d+\\.\\d+)?/(\\d+)\\.(\\d+)(a\\d+[a-z]*)",family_replacement:"Firefox Alpha"},{regex:"(Firefox)-(?:\\d+\\.\\d+)?/(\\d+)\\.(\\d+)(b\\d+[a-z]*)",family_replacement:"Firefox Beta"},{regex:"(Namoroka|Shiretoko|Minefield)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)?",family_replacement:"Firefox ($1)"},{regex:"(Firefox).*Tablet browser (\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"MicroB",tablet:!0},{regex:"(MozillaDeveloperPreview)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)?"},{regex:"(Flock)/(\\d+)\\.(\\d+)(b\\d+?)",family_replacement:"Flock",other:!0},{regex:"(RockMelt)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Rockmelt",other:!0},{regex:"(Navigator)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Netscape"},{regex:"(Navigator)/(\\d+)\\.(\\d+)([ab]\\d+)",family_replacement:"Netscape"},{regex:"(Netscape6)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Netscape"},{regex:"(MyIBrow)/(\\d+)\\.(\\d+)",family_replacement:"My Internet Browser",other:!0},{regex:"(Opera Tablet).*Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",family_replacement:"Opera Tablet",tablet:!0},{regex:"(Opera)/.+Opera Mobi.+Version/(\\d+)\\.(\\d+)",family_replacement:"Opera Mobile"},{regex:"Opera Mobi",family_replacement:"Opera Mobile"},{regex:"(Opera Mini)/(\\d+)\\.(\\d+)",family_replacement:"Opera Mini"},{regex:"(Opera Mini)/att/(\\d+)\\.(\\d+)",family_replacement:"Opera Mini"},{regex:"(Opera)/9.80.*Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",family_replacement:"Opera"},{regex:"(OPR)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",family_replacement:"Opera"},{regex:"(webOSBrowser)/(\\d+)\\.(\\d+)",family_replacement:"webOS"},{regex:"(webOS)/(\\d+)\\.(\\d+)",family_replacement:"webOS"},{regex:"(wOSBrowser).+TouchPad/(\\d+)\\.(\\d+)",family_replacement:"webOS TouchPad"},{regex:"(luakit)",family_replacement:"LuaKit",other:!0},{regex:"(Lightning)/(\\d+)\\.(\\d+)([ab]?\\d+[a-z]*)",family_replacement:"Lightning",other:!0},{regex:"(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?) \\(Swiftfox\\)",family_replacement:"Swiftfox",other:!0},{regex:"(Firefox)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)? \\(Swiftfox\\)",family_replacement:"Swiftfox",other:!0},{regex:"rekonq",family_replacement:"Rekonq",other:!0},{regex:"(conkeror|Conkeror)/(\\d+)\\.(\\d+)\\.?(\\d+)?",family_replacement:"Conkeror",other:!0}
7,{regex:"(konqueror)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Konqueror",other:!0},{regex:"(WeTab)-Browser",family_replacement:"WeTab",other:!0},{regex:"(Comodo_Dragon)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Comodo Dragon",other:!0},{regex:"(YottaaMonitor)",family_replacement:"Yottaa Monitor",other:!0},{regex:"(Kindle)/(\\d+)\\.(\\d+)",family_replacement:"Kindle"},{regex:"(Symphony) (\\d+).(\\d+)",family_replacement:"Symphony",other:!0},{regex:"Minimo",family_replacement:"Minimo",other:!0},{regex:"(Edge)/(\\d+)\\.(\\d+)",family_replacement:"Edge"},{regex:"(CrMo)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Chrome Mobile"},{regex:"(CriOS)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Chrome Mobile iOS"},{regex:"(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+) Mobile",family_replacement:"Chrome Mobile"},{regex:"(chromeframe)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Chrome Frame"},{regex:"(UC Browser)(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"UC Browser",other:!0},{regex:"(SLP Browser)/(\\d+)\\.(\\d+)",family_replacement:"Tizen Browser",other:!0},{regex:"(Epiphany)/(\\d+)\\.(\\d+).(\\d+)",family_replacement:"Epiphany",other:!0},{regex:"(SE 2\\.X) MetaSr (\\d+)\\.(\\d+)",family_replacement:"Sogou Explorer",other:!0},{regex:"(Pingdom.com_bot_version_)(\\d+)\\.(\\d+)",family_replacement:"PingdomBot",other:!0},{regex:"(facebookexternalhit)/(\\d+)\\.(\\d+)",family_replacement:"FacebookBot"},{regex:"(Twitterbot)/(\\d+)\\.(\\d+)",family_replacement:"TwitterBot"},{regex:"(AdobeAIR|Chromium|FireWeb|Jasmine|ANTGalio|Midori|Fresco|Lobo|PaleMoon|Maxthon|Lynx|OmniWeb|Dillo|Camino|Demeter|Fluid|Fennec|Shiira|Sunrise|Chrome|Flock|Netscape|Lunascape|WebPilot|NetFront|Netfront|Konqueror|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|Opera Mini|iCab|NetNewsWire|ThunderBrowse|Iron|Iris|UP\\.Browser|Bunjaloo|Google Earth|Raven for Mac)/(\\d+)\\.(\\d+)\\.(\\d+)"},{regex:"(Bolt|Jasmine|IceCat|Skyfire|Midori|Maxthon|Lynx|Arora|IBrowse|Dillo|Camino|Shiira|Fennec|Phoenix|Chrome|Flock|Netscape|Lunascape|Epiphany|WebPilot|Opera Mini|Opera|NetFront|Netfront|Konqueror|Googlebot|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|iCab|NetNewsWire|Iron|Space Bison|Stainless|Orca|Dolfin|BOLT|Minimo|Tizen Browser|Polaris)/(\\d+)\\.(\\d+)"},{regex:"(iRider|Crazy Browser|SkipStone|iCab|Lunascape|Sleipnir|Maemo Browser) (\\d+)\\.(\\d+)\\.(\\d+)"},{regex:"(iCab|Lunascape|Opera|Android|Jasmine|Polaris|BREW) (\\d+)\\.(\\d+)\\.?(\\d+)?"},{regex:"(Android) Donut",v2_replacement:"2",v1_replacement:"1"},{regex:"(Android) Eclair",v2_replacement:"1",v1_replacement:"2"},{regex:"(Android) Froyo",v2_replacement:"2",v1_replacement:"2"},{regex:"(Android) Gingerbread",v2_replacement:"3",v1_replacement:"2"},{regex:"(Android) Honeycomb",v1_replacement:"3"},{regex:"(IEMobile)[ /](\\d+)\\.(\\d+)",family_replacement:"IE Mobile"},{regex:"(MSIE) (\\d+)\\.(\\d+).*XBLWP7",family_replacement:"IE Large Screen"},{regex:"(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+)"},{regex:"(Firefox)/(\\d+)\\.(\\d+)(pre|[ab]\\d+[a-z]*)?"},{regex:"(Obigo)InternetBrowser",other:!0},{regex:"(Obigo)\\-Browser",other:!0},{regex:"(Obigo|OBIGO)[^\\d]*(\\d+)(?:.(\\d+))?",other:!0},{regex:"(MAXTHON|Maxthon) (\\d+)\\.(\\d+)",family_replacement:"Maxthon",other:!0},{regex:"(Maxthon|MyIE2|Uzbl|Shiira)",v1_replacement:"0",other:!0},{regex:"(PLAYSTATION) (\\d+)",family_replacement:"PlayStation",manufacturer:"Sony"},{regex:"(PlayStation Portable)[^\\d]+(\\d+).(\\d+)",manufacturer:"Sony"},{regex:"(BrowseX) \\((\\d+)\\.(\\d+)\\.(\\d+)",other:!0},{regex:"(POLARIS)/(\\d+)\\.(\\d+)",family_replacement:"Polaris",other:!0},{regex:"(Embider)/(\\d+)\\.(\\d+)",family_replacement:"Polaris",other:!0},{regex:"(BonEcho)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Bon Echo",other:!0},{regex:"(iPod).+Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPod).*Version/(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPod)",family_replacement:"Mobile Safari",manufacturer:"Apple"}
7,{regex:"(iPhone).*Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPhone).*Version/(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPhone)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPad).*Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",tablet:!0,manufacturer:"Apple"},{regex:"(iPad).*Version/(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",tablet:!0,manufacturer:"Apple"},{regex:"(iPad)",family_replacement:"Mobile Safari",tablet:!0,manufacturer:"Apple"},{regex:"(AvantGo) (\\d+).(\\d+)",other:!0},{regex:"(Avant)",v1_replacement:"1",other:!0},{regex:"^(Nokia)",family_replacement:"Nokia Services (WAP) Browser",manufacturer:"Nokia"},{regex:"(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)\\.(\\d+)",manufacturer:"Nokia"},{regex:"(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)",manufacturer:"Nokia"},{regex:"(NokiaBrowser)/(\\d+)\\.(\\d+)",manufacturer:"Nokia"},{regex:"(BrowserNG)/(\\d+)\\.(\\d+).(\\d+)",family_replacement:"NokiaBrowser",manufacturer:"Nokia"},{regex:"(Series60)/5\\.0",v2_replacement:"0",v1_replacement:"7",family_replacement:"NokiaBrowser",manufacturer:"Nokia"},{regex:"(Series60)/(\\d+)\\.(\\d+)",family_replacement:"Nokia OSS Browser",manufacturer:"Nokia"},{regex:"(S40OviBrowser)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Nokia Series 40 Ovi Browser",manufacturer:"Nokia"},{regex:"(Nokia)[EN]?(\\d+)",manufacturer:"Nokia"},{regex:"(PlayBook).+RIM Tablet OS (\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Blackberry WebKit",tablet:!0,manufacturer:"Nokia"},{regex:"(Black[bB]erry).+Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Blackberry WebKit",manufacturer:"RIM"},{regex:"(Black[bB]erry)\\s?(\\d+)",family_replacement:"Blackberry",manufacturer:"RIM"},{regex:"(OmniWeb)/v(\\d+)\\.(\\d+)",other:!0},{regex:"(Blazer)/(\\d+)\\.(\\d+)",family_replacement:"Palm Blazer",manufacturer:"Palm"},{regex:"(Pre)/(\\d+)\\.(\\d+)",family_replacement:"Palm Pre",manufacturer:"Palm"},{regex:"(Links) \\((\\d+)\\.(\\d+)",other:!0},{regex:"(QtWeb) Internet Browser/(\\d+)\\.(\\d+)",other:!0},{regex:"(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))?",other:!0,tablet:!0},{regex:"(AppleWebKit)/(\\d+)\\.?(\\d+)?\\+ .* Version/\\d+\\.\\d+.\\d+ Safari/",family_replacement:"WebKit Nightly"},{regex:"(Version)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?.*Safari/",family_replacement:"Safari"},{regex:"(Safari)/\\d+"},{regex:"(OLPC)/Update(\\d+)\\.(\\d+)",other:!0},{regex:"(OLPC)/Update()\\.(\\d+)",v1_replacement:"0",other:!0},{regex:"(SEMC\\-Browser)/(\\d+)\\.(\\d+)",other:!0},{regex:"(Teleca)",family_replacement:"Teleca Browser",other:!0},{regex:"Trident(.*)rv.(\\d+)\\.(\\d+)",family_replacement:"IE"},{regex:"(MSIE) (\\d+)\\.(\\d+)",family_replacement:"IE"}],os_parsers:[{regex:"(Android) (\\d+)\\.(\\d+)(?:[.\\-]([a-z0-9]+))?"},{regex:"(Android)\\-(\\d+)\\.(\\d+)(?:[.\\-]([a-z0-9]+))?"},{regex:"(Android) Donut",os_v2_replacement:"2",os_v1_replacement:"1"},{regex:"(Android) Eclair",os_v2_replacement:"1",os_v1_replacement:"2"},{regex:"(Android) Froyo",os_v2_replacement:"2",os_v1_replacement:"2"},{regex:"(Android) Gingerbread",os_v2_replacement:"3",os_v1_replacement:"2"},{regex:"(Android) Honeycomb",os_v1_replacement:"3"},{regex:"(Silk-Accelerated=[a-z]{4,5})",os_replacement:"Android"},{regex:"(Windows Phone 6\\.5)"},{regex:"(Windows (?:NT 5\\.2|NT 5\\.1))",os_replacement:"Windows XP"},{regex:"(XBLWP7)",os_replacement:"Windows Phone OS"},{regex:"(Windows NT 6\\.1)",os_replacement:"Windows 7"},{regex:"(Windows NT 6\\.0)",os_replacement:"Windows Vista"},{regex:"(Windows 98|Windows XP|Windows ME|Windows 95|Windows CE|Windows 7|Windows NT 4\\.0|Windows Vista|Windows 2000)"},{regex:"(Windows NT 6\\.4|Windows NT 10\\.0)",os_replacement:"Windows 10"},{regex:"(Windows NT 6\\.2)",os_replacement:"Windows 8"},{regex:"(Windows Phone 8)",os_replacement:"Windows Phone 8"},{regex:"(Windows NT 5\\.0)",os_replacement:"Windows 2000"},{regex:"(Windows Phone OS) (\\d+)\\.(\\d+)"},{regex:"(Windows ?Mobile)",os_replacement:"Windows Mobile"},{regex:"(WinNT4.0)",os_replacement:"Windows NT 4.0"},{regex:"(Win98)",os_replacement:"Windows 98"},{regex:"(Tizen)/(\\d+)\\.(\\d+)",other:!0},{regex:"(Mac OS X) (\\d+)[_.](\\d+)(?:[_.](\\d+))?",manufacturer:"Apple"},{regex:"(?:PPC|Intel) (Mac OS X)",manufacturer:"Apple"},{regex:"(CPU OS|iPhone OS) (\\d+)_(\\d+)(?:_(\\d+))?",os_replacement:"iOS",manufacturer:"Apple"},{regex:"(iPhone|iPad|iPod); Opera",os_replacement:"iOS",manufacturer:"Apple"},{regex:"(iPad); Opera",tablet:!0,manufacturer:"Apple"},{regex:"(iPhone|iPad|iPod).*Mac OS X.*Version/(\\d+)\\.(\\d+)",os_replacement:"iOS",manufacturer:"Apple"},{regex:"(CrOS) [a-z0-9_]+ (\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"Chrome OS"},{regex:"(Debian)-(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",other:!0},{regex:"(Linux Mint)(?:/(\\d+))?",other:!0},{regex:"(Mandriva)(?: Linux)?/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",other:!0},{regex:"(Symbian[Oo][Ss])/(\\d+)\\.(\\d+)",os_replacement:"Symbian OS"},{regex:"(Symbian/3).+NokiaBrowser/7\\.3",os_replacement:"Symbian^3 Anna"},{regex:"(Symbian/3).+NokiaBrowser/7\\.4",os_replacement:"Symbian^3 Belle"},{regex:"(Symbian/3)",os_replacement:"Symbian^3"},{regex:"(Series 60|SymbOS|S60)",os_replacement:"Symbian OS"},{regex:"(MeeGo)",other:!0},{regex:"Symbian [Oo][Ss]",os_replacement:"Symbian OS"},{regex:"(Black[Bb]erry)[0-9a-z]+/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"BlackBerry OS",manufacturer:"RIM"},{regex:"(Black[Bb]erry).+Version/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"BlackBerry OS",manufacturer:"RIM"},{regex:"(RIM Tablet OS) (\\d+)\\.(\\d+)\\.(\\d+)",os_replacement:"BlackBerry Tablet OS",tablet:!0,manufacturer:"RIM"},{regex:"(Play[Bb]ook)",os_replacement:"BlackBerry Tablet OS",tablet:!0,manufacturer:"RIM"},{regex:"(Black[Bb]erry)",os_replacement:"Blackberry OS",manufacturer:"RIM"},{regex:"(webOS|hpwOS)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"webOS"},{regex:"(SUSE|Fedora|Red Hat|PCLinuxOS)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",other:!0},{regex:"(SUSE|Fedora|Red Hat|Puppy|PCLinuxOS|CentOS)/(\\d+)\\.(\\d+)\\.(\\d+)",other:!0},{regex:"(Ubuntu|Kindle|Bada|Lubuntu|BackTrack|Red Hat|Slackware)/(\\d+)\\.(\\d+)"},{regex:"(Windows|OpenBSD|FreeBSD|NetBSD|Ubuntu|Kubuntu|Android|Arch Linux|CentOS|WeTab|Slackware)"},{regex:"(Linux|BSD)",other:!0}],mobile_os_families:["Windows Phone 6.5","Windows CE","Symbian OS"],device_parsers:[{regex:"HTC ([A-Z][a-z0-9]+) Build",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC ([A-Z][a-z0-9 ]+) \\d+\\.\\d+\\.\\d+\\.\\d+",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC_Touch_([A-Za-z0-9]+)",device_replacement:"HTC Touch ($1)",manufacturer:"HTC"},{regex:"USCCHTC(\\d+)",device_replacement:"HTC $1 (US Cellular)",manufacturer:"HTC"},{regex:"Sprint APA(9292)",device_replacement:"HTC $1 (Sprint)",manufacturer:"HTC"},{regex:"HTC ([A-Za-z0-9]+ [A-Z])",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC-([A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC_([A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC ([A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"(ADR[A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"(HTC)",manufacturer:"HTC"},{regex:"SonyEricsson([A-Za-z0-9]+)/",device_replacement:"Ericsson $1",other:!0,manufacturer:"Sony"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\; [A-Za-z]{2}\\-[A-Za-z]{2}\\; WOWMobile (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\.[\\d]+; [A-Za-z]{2}\\-[A-Za-z]{2}\\; (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\-update1\\; [A-Za-z]{2}\\-[A-Za-z]{2}\\; (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\; [A-Za-z]{2}\\-[A-Za-z]{2}\\; (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\.[\\d]+; (.+) Build"},{regex:"NokiaN([0-9]+)",device_replacement:"Nokia N$1",manufacturer:"Nokia"},{regex:"Nokia([A-Za-z0-9\\v-]+)",device_replacement:"Nokia $1",manufacturer:"Nokia"},{regex:"NOKIA ([A-Za-z0-9\\-]+)",device_replacement:"Nokia $1",manufacturer:"Nokia"},{regex:"Nokia ([A-Za-z0-9\\-]+)",device_replacement:"Nokia $1",manufacturer:"Nokia"},{regex:"Lumia ([A-Za-z0-9\\-]+)",device_replacement:"Lumia $1",manufacturer:"Nokia"},{regex:"Symbian",device_replacement:"Nokia",manufacturer:"Nokia"},{regex:"(PlayBook).+RIM Tablet OS",device_replacement:"Blackberry Playbook",tablet:!0,manufacturer:"RIM"},{regex:"(Black[Bb]erry [0-9]+);",manufacturer:"RIM"},{regex:"Black[Bb]erry([0-9]+)",device_replacement:"BlackBerry $1",manufacturer:"RIM"},{regex:"(Pre)/(\\d+)\\.(\\d+)",device_replacement:"Palm Pre",manufacturer:"Palm"},{regex:"(Pixi)/(\\d+)\\.(\\d+)",device_replacement:"Palm Pixi",manufacturer:"Palm"},{regex:"(Touchpad)/(\\d+)\\.(\\d+)",device_replacement:"HP Touchpad",manufacturer:"HP"},{regex:"HPiPAQ([A-Za-z0-9]+)/(\\d+).(\\d+)",device_replacement:"HP iPAQ $1",manufacturer:"HP"},{regex:"Palm([A-Za-z0-9]+)",device_replacement:"Palm $1",manufacturer:"Palm"},{regex:"Treo([A-Za-z0-9]+)",device_replacement:"Palm Treo $1",manufacturer:"Palm"},{regex:"webOS.*(P160UNA)/(\\d+).(\\d+)",device_replacement:"HP Veer",manufacturer:"HP"},{regex:"(Kindle Fire)",manufacturer:"Amazon"},{regex:"(Kindle)",manufacturer:"Amazon"},{regex:"(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))?",device_replacement:"Kindle Fire",tablet:!0,manufacturer:"Amazon"},{regex:"(iPad) Simulator;",manufacturer:"Apple"},{regex:"(iPad);",manufacturer:"Apple"},{regex:"(iPod);",manufacturer:"Apple"},{regex:"(iPhone) Simulator;",manufacturer:"Apple"},{regex:"(iPhone);",manufacturer:"Apple"},{regex:"Nexus\\ ([A-Za-z0-9\\-]+)",device_replacement:"Nexus $1"},{regex:"acer_([A-Za-z0-9]+)_",device_replacement:"Acer $1",manufacturer:"Acer"},{regex:"acer_([A-Za-z0-9]+)_",device_replacement:"Acer $1",manufacturer:"Acer"},{regex:"Amoi\\-([A-Za-z0-9]+)",device_replacement:"Amoi $1",other:!0,manufacturer:"Amoi"},{regex:"AMOI\\-([A-Za-z0-9]+)",device_replacement:"Amoi $1",other:!0,manufacturer:"Amoi"},{regex:"Asus\\-([A-Za-z0-9]+)",device_replacement:"Asus $1",manufacturer:"Asus"},{regex:"ASUS\\-([A-Za-z0-9]+)",device_replacement:"Asus $1",manufacturer:"Asus"},{regex:"BIRD\\-([A-Za-z0-9]+)",device_replacement:"Bird $1",other:!0},{regex:"BIRD\\.([A-Za-z0-9]+)",device_replacement:"Bird $1",other:!0},{regex:"BIRD ([A-Za-z0-9]+)",device_replacement:"Bird $1",other:!0},{regex:"Dell ([A-Za-z0-9]+)",device_replacement:"Dell $1",manufacturer:"Dell"},{regex:"DoCoMo/2\\.0 ([A-Za-z0-9]+)",device_replacement:"DoCoMo $1",other:!0},{regex:"([A-Za-z0-9]+)\\_W\\;FOMA",device_replacement:"DoCoMo $1",other:!0},{regex:"([A-Za-z0-9]+)\\;FOMA",device_replacement:"DoCoMo $1",other:!0},{regex:"vodafone([A-Za-z0-9]+)",device_replacement:"Huawei Vodafone $1",other:!0},{regex:"i\\-mate ([A-Za-z0-9]+)",device_replacement:"i-mate $1",other:!0},{regex:"Kyocera\\-([A-Za-z0-9]+)",device_replacement:"Kyocera $1",other:!0},{regex:"KWC\\-([A-Za-z0-9]+)",device_replacement:"Kyocera $1",other:!0},{regex:"Lenovo\\-([A-Za-z0-9]+)",device_replacement:"Lenovo $1",manufacturer:"Lenovo"},{regex:"Lenovo\\_([A-Za-z0-9]+)",device_replacement:"Lenovo $1",manufacturer:"Levovo"},{regex:"LG/([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG-LG([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE-LG([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE VX([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG ([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE LG\\-AX([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG\\-([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE\\-([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"(KIN)\\.One (\\d+)\\.(\\d+)",device_replacement:"Microsoft $1"},{regex:"(KIN)\\.Two (\\d+)\\.(\\d+)",device_replacement:"Microsoft $1"},{regex:"(Motorola)\\-([A-Za-z0-9]+)",manufacturer:"Motorola"},{regex:"MOTO\\-([A-Za-z0-9]+)",device_replacement:"Motorola $1",manufacturer:"Motorola"},{regex:"MOT\\-([A-Za-z0-9]+)",device_replacement:"Motorola $1",manufacturer:"Motorola"},{regex:"Philips([A-Za-z0-9]+)",device_replacement:"Philips $1",manufacturer:"Philips"},{regex:"Philips ([A-Za-z0-9]+)",device_replacement:"Philips $1",manufacturer:"Philips"},{regex:"SAMSUNG-([A-Za-z0-9\\-]+)",device_replacement:"Samsung $1",manufacturer:"Samsung"},{regex:"SAMSUNG\\; ([A-Za-z0-9\\-]+)",device_replacement:"Samsung $1",manufacturer:"Samsung"},{regex:"Softbank/1\\.0/([A-Za-z0-9]+)",device_replacement:"Softbank $1",other:!0},{regex:"Softbank/2\\.0/([A-Za-z0-9]+)",device_replacement:"Softbank $1",other:!0},{regex:"(hiptop|avantgo|plucker|xiino|blazer|elaine|up.browser|up.link|mmp|smartphone|midp|wap|vodafone|o2|pocket|mobile|pda)",device_replacement:"Generic Smartphone"},{regex:"^(1207|3gso|4thp|501i|502i|503i|504i|505i|506i|6310|6590|770s|802s|a wa|acer|acs\\-|airn|alav|asus|attw|au\\-m|aur |aus |abac|acoo|aiko|alco|alca|amoi|anex|anny|anyw|aptu|arch|argo|bell|bird|bw\\-n|bw\\-u|beck|benq|bilb|blac|c55/|cdm\\-|chtm|capi|comp|cond|craw|dall|dbte|dc\\-s|dica|ds\\-d|ds12|dait|devi|dmob|doco|dopo|el49|erk0|esl8|ez40|ez60|ez70|ezos|ezze|elai|emul|eric|ezwa|fake|fly\\-|fly\\_|g\\-mo|g1 u|g560|gf\\-5|grun|gene|go.w|good|grad|hcit|hd\\-m|hd\\-p|hd\\-t|hei\\-|hp i|hpip|hs\\-c|htc |htc\\-|htca|htcg)",device_replacement:"Generic Feature Phone"},{regex:"^(htcp|htcs|htct|htc\\_|haie|hita|huaw|hutc|i\\-20|i\\-go|i\\-ma|i230|iac|iac\\-|iac/|ig01|im1k|inno|iris|jata|java|kddi|kgt|kgt/|kpt |kwc\\-|klon|lexi|lg g|lg\\-a|lg\\-b|lg\\-c|lg\\-d|lg\\-f|lg\\-g|lg\\-k|lg\\-l|lg\\-m|lg\\-o|lg\\-p|lg\\-s|lg\\-t|lg\\-u|lg\\-w|lg/k|lg/l|lg/u|lg50|lg54|lge\\-|lge/|lynx|leno|m1\\-w|m3ga|m50/|maui|mc01|mc21|mcca|medi|meri|mio8|mio
7a|mo01|mo02|mode|modo|mot |mot\\-|mt50|mtp1|mtv |mate|maxo|merc|mits|mobi|motv|mozz|n100|n101|n102|n202|n203|n300|n302|n500|n502|n505|n700|n701|n710|nec\\-|nem\\-|newg|neon)",device_replacement:"Generic Feature Phone"},{regex:"^(netf|noki|nzph|o2 x|o2\\-x|opwv|owg1|opti|oran|ot\\-s|p800|pand|pg\\-1|pg\\-2|pg\\-3|pg\\-6|pg\\-8|pg\\-c|pg13|phil|pn\\-2|pt\\-g|palm|pana|pire|pock|pose|psio|qa\\-a|qc\\-2|qc\\-3|qc\\-5|qc\\-7|qc07|qc12|qc21|qc32|qc60|qci\\-|qwap|qtek|r380|r600|raks|rim9|rove|s55/|sage|sams|sc01|sch\\-|scp\\-|sdk/|se47|sec\\-|sec0|sec1|semc|sgh\\-|shar|sie\\-|sk\\-0|sl45|slid|smb3|smt5|sp01|sph\\-|spv |spv\\-|sy01|samm|sany|sava|scoo|send|siem|smar|smit|soft|sony|t\\-mo|t218|t250|t600|t610|t618|tcl\\-|tdg\\-|telm|tim\\-|ts70|tsm\\-|tsm3|tsm5|tx\\-9|tagt)",device_replacement:"Generic Feature Phone"},{regex:"^(talk|teli|topl|tosh|up.b|upg1|utst|v400|v750|veri|vk\\-v|vk40|vk50|vk52|vk53|vm40|vx98|virg|vite|voda|vulc|w3c |w3c\\-|wapj|wapp|wapu|wapm|wig |wapi|wapr|wapv|wapy|wapa|waps|wapt|winc|winw|wonu|x700|xda2|xdag|yas\\-|your|zte\\-|zeto|aste|audi|avan|blaz|brew|brvw|bumb|ccwa|cell|cldc|cmd\\-|dang|eml2|fetc|hipt|http|ibro|idea|ikom|ipaq|jbro|jemu|jigs|keji|kyoc|kyok|libw|m\\-cr|midp|mmef|moto|mwbp|mywa|newt|nok6|o2im|pant|pdxg|play|pluc|port|prox|rozo|sama|seri|smal|symb|treo|upsi|vx52|vx53|vx60|vx61|vx70|vx80|vx81|vx83|vx85|wap\\-|webc|whit|wmlb|xda\\-|xda\\_)",device_replacement:"Generic Feature Phone"},{regex:"(bot|borg|google(^tv)|yahoo|slurp|msnbot|msrbot|openbot|archiver|netresearch|lycos|scooter|altavista|teoma|gigabot|baiduspider|blitzbot|oegp|charlotte|furlbot|http%20client|polybot|htdig|ichiro|mogimogi|larbin|pompos|scrubby|searchsight|seekbot|semanticdiscovery|silk|snappy|speedy|spider|voila|vortex|voyager|zao|zeal|fast\\-webcrawler|converacrawler|dataparksearch|findlinks)",device_replacement:"Spider"}],mobile_browser_families:["Firefox Mobile","Opera Mobile","Opera Mini","Mobile Safari","webOS","IE Mobile","Playstation Portable","Nokia","Blackberry","Palm","Silk","Android","Maemo","Obigo","Netfront","AvantGo","Teleca","SEMC-Browser","Bolt","Iris","UP.Browser","Symphony","Minimo","Bunjaloo","Jasmine","Dolfin","Polaris","BREW","Chrome Mobile","Chrome Mobile iOS","UC Browser","Tizen Browser"]},n={},a.types.map(function(r){n[r]=[]}),a.families=n,o=(i=Array.prototype).forEach,i.indexOf,l=function(r,e){for(var t={},a=0;a<e.length&&!(t=e[a](r));a++);return t},s=function(r,e){u(r,function(r){u(e,function(e){delete r[e]})})},u=forEach=function(r,e,t){if(null!=r)if(o&&r.forEach===o)r.forEach(e,t);else if(r.length===+r.length)for(var a=0,n=r.length;a<n;a++)e.call(t,r[a],a,r);else for(var i in r)_.has(r,i)&&e.call(t,r[i],i,r)},A=function(r){return!!(r&&void 0!==r&&null!=r)},f=function(r){var e="";return A(r=r||{})&&A(r.major)&&(e+=r.major,A(r.minor)&&(e+="."+r.minor,A(r.patch)&&(e+="."+r.patch))),e},c=function(r){var e=f(r=r||{});return e&&(e=" "+e),r&&A(r.family)?r.family+e:""},a.parse=function(r){var e=function(r){return a.regexes[r+"_parsers"].map(function(e){var t=new RegExp(e.regex),a=e[("browser"===r?"family":r)+"_replacement"],n=e.major_version_replacement;return function(r){var i=r.match(t);if(!i)return null;var o={};return o.family=(a?a.replace("$1",i[1]):i[1])||"other",o.major=parseInt(n||i[2])||null,o.minor=i[3]?parseInt(i[3]):null,o.patch=i[4]?parseInt(i[4]):null,o.tablet=e.tablet,o.man=e.manufacturer||null,o}})},t=e("browser"),n=e("os"),i=e("device"),o=new function(){};o.source=r,o.browser=l(r,t),A(o.browser)?(o.browser.name=c(o.browser),o.browser.version=f(o.browser)):o.browser={},o.os=l(r,n),A(o.os)?(o.os.name=c(o.os),o.os.version=f(o.os)):o.os={},o.device=l(r,i),A(o.device)?(o.device.name=c(o.device),o.device.version=f(o.device)):o.device={tablet:!1,family:"Other"};var u={};return a.regexes.mobile_browser_families.map(function(r){u[r]=!0}),a.regexes.mobile_os_families.map(function(r){u[r]=!0}),"Spider"===o.browser.family?o.device.type="Spider":o.browser.tablet||o.os.tablet||o.device.tablet?o.device.type="Tablet":u.hasOwnProperty(o.browser.family)?o.device.type="Mobile":o.device.type="Desktop",o.device.manufacturer=o.browser.man||o.os.man||o.device.man||null,s([o.browser,o.os,o.device],["tablet","man"]),o},d=t.detect=a,r.exports&&(e=r.exports=d),e.detect=d,"function"==typeof define&&define.amd&&define(function(r){return d})},45152(r,e,t){"use strict";t.d(e,{Ay:()=>l});var a=t(76530),n=!1,i=!1;
7try{var o={get passive(){return n=!0},get once(){return i=n=!0}};a.A&&(window.addEventListener("test",o,o),window.removeEventListener("test",o,!0))}catch(r){}let l=function(r,e,t,a){if(a&&"boolean"!=typeof a&&!i){var o=a.once,l=a.capture,s=t;!i&&o&&(s=t.__once||function r(a){this.removeEventListener(e,r,l),t.call(this,a)},t.__once=s),r.addEventListener(e,s,n?a:l)}r.addEventListener(e,t,a)}},76530(r,e,t){"use strict";t.d(e,{A:()=>a});let a=!!("u">typeof window&&window.document&&window.document.createElement)},42572(r,e,t){"use strict";function a(r,e){return r.contains?r.contains(e):r.compareDocumentPosition?r===e||!!(16&r.compareDocumentPosition(e)):void 0}t.d(e,{A:()=>a})},70400(r,e,t){"use strict";t.d(e,{A:()=>s});var a=t(24051),n=/([A-Z])/g,i=/^ms-/;function o(r){return r.replace(n,"-$1").toLowerCase().replace(i,"-ms-")}var l=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;let s=function(r,e){var t,n="",i="";if("string"==typeof e)return r.style.getPropertyValue(o(e))||((t=(0,a.A)(r))&&t.defaultView||window).getComputedStyle(r,void 0).getPropertyValue(o(e));Object.keys(e).forEach(function(t){var a=e[t];a||0===a?t&&l.test(t)?i+=t+"("+a+") ":n+=o(t)+": "+a+";":r.style.removeProperty(o(t))}),i&&(n+="transform: "+i+";"),r.style.cssText+=";"+n}},51925(r,e,t){"use strict";function a(r,e){return r.classList?!!e&&r.classList.contains(e):-1!==(" "+(r.className.baseVal||r.className)+" ").indexOf(" "+e+" ")}t.d(e,{A:()=>a})},84878(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(45152),n=t(81817);let i=function(r,e,t,i){return(0,a.Ay)(r,e,t,i),function(){(0,n.A)(r,e,t,i)}}},24051(r,e,t){"use strict";function a(r){return r&&r.ownerDocument||document}t.d(e,{A:()=>a})},59601(r,e,t){"use strict";t.d(e,{A:()=>n});var a=Function.prototype.bind.call(Function.prototype.call,[].slice);function n(r,e){return a(r.querySelectorAll(e))}},81817(r,e,t){"use strict";t.d(e,{A:()=>a});let a=function(r,e,t,a){var n=a&&"boolean"!=typeof a?a.capture:a;r.removeEventListener(e,t,n),t.__once&&r.removeEventListener(e,t.__once,n)}},14502(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(70400),n=t(84878);function i(r,e,t,i){null==t&&(l=-1===(o=(0,a.A)(r,"transitionDuration")||"").indexOf("ms")?1e3:1,t=parseFloat(o)*l||0);var o,l,s,u,A,f,c,d=(s=t,void 0===(u=i)&&(u=5),A=!1,f=setTimeout(function(){A||function(r,e,t,a){if(void 0===t&&(t=!1),void 0===a&&(a=!0),r){var n=document.createEvent("HTMLEvents");n.initEvent(e,t,a),r.dispatchEvent(n)}}(r,"transitionend",!0)},s+u),c=(0,n.A)(r,"transitionend",function(){A=!0},{once:!0}),function(){clearTimeout(f),c()}),p=(0,n.A)(r,"transitionend",e);return function(){d(),p()}}},97515(r){var e,t;e="u">typeof window?window:this,t=function(){function r(){}let e=r.prototype;return e.on=function(r,e){if(!r||!e)return this;let t=this._events=this._events||{},a=t[r]=t[r]||[];return a.includes(e)||a.push(e),this},e.once=function(r,e){if(!r||!e)return this;this.on(r,e);let t=this._onceEvents=this._onceEvents||{};return(t[r]=t[r]||{})[e]=!0,this},e.off=function(r,e){let t=this._events&&this._events[r];if(!t||!t.length)return this;let a=t.indexOf(e);return -1!=a&&t.splice(a,1),this},e.emitEvent=function(r,e){let t=this._events&&this._events[r];if(!t||!t.length)return this;t=t.slice(0),e=e||[];let a=this._onceEvents&&this._onceEvents[r];for(let n of t)a&&a[n]&&(this.off(r,n),delete a[n]),n.apply(this,e);return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},r},r.exports?r.exports=t():e.EvEmitter=t()},359(r){"use strict";r.exports=function r(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)){if((a=e.length)!=t.length)return!1;for(n=a;0!=n--;)if(!r(e[n],t[n]))return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if((a=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=a;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,i[n]))return!1;for(n=a;0!=n--;){var a,n,i,o=i[n];if(!r(e[o],t[o]))return!1}return!0}return e!=e&&t!=t}},83107(r,e,t){var a,n;a=window,n=function(r,e){"use strict";var t={};t.extend=function(r,e){for(var t in e)r[t]=e[t];return r},t.modulo=function(r,e){return(r%e+e)%e};var a=Array.prototype.slice;t.makeArray=function(r){return Array.isArray(r)?r:null==r?[]:"object"==typeof r&&"number"==typeof r.length?a.call(r):[r]},t.removeFrom=function(r,e){var t=r.indexOf(e);-1!=t&&r.splice(t,1)},t.getParent=function(r,t){for(;r.parentNode&&r!=document.body;)if(e(r=r.parentNode,t))return r},t.getQueryElement=function(r){return"string"==typeof r?document.querySelector(r):r},t.handleEvent=function(r){var e="on"+r.type;this[e]&&this[e](r)},t.filterFindElements=function(r,a){r=t.makeArray(r);var n=[];return r.forEach(function(r){if(r instanceof HTMLElement){if(!a)return void n.push(r);e(r,a)&&n.push(r);for(var t=r.querySelectorAll(a),i=0;i<t.length;i++)n.push(t[i])}}),n},t.debounceMethod=function(r,e,t){t=t||100;var a=r.prototype[e],n=e+"Timeout";r.prototype[e]=function(){clearTimeout(this[n]);var r=arguments,e=this;this[n]=setTimeout(function(){a.apply(e,r),delete e[n]},t)}},t.docReady=function(r){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(r):document.addEventListener("DOMContentLoaded",r)},t.toDashed=function(r){return r.replace(/(.)([A-Z])/g,function(r,e,t){return e+"-"+t}).toLowerCase()};var n=r.console;return t.htmlInit=function(e,a){t.docReady(function(){var i=t.toDashed(a),o="data-"+i,l=document.querySelectorAll("["+o+"]"),s=document.querySelectorAll(".js-"+i),u=t.makeArray(l).concat(t.makeArray(s)),A=o+"-options",f=r.jQuery;u.forEach(function(r){var t,i=r.getAttribute(o)||r.getAttribute(A);try{t=i&&JSON.parse(i)}catch(e){n&&n.error("Error parsing "+o+" on "+r.className+": "+e);return}var l=new e(r,t);f&&f.data(r,a,l)})})},t},"function"==typeof define&&define.amd?define(["desandro-matches-selector/matches-selector"],function(r){return n(a,r)}
7):r.exports?r.exports=n(a,t(86496)):a.fizzyUIUtils=n(a,a.matchesSelector)},37567(r){var e,t;e=window,t=function(){"use strict";function r(r){var e=parseFloat(r);return -1==r.indexOf("%")&&!isNaN(e)&&e}var e,t="u"<typeof console?function(){}:function(r){console.error(r)},a=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],n=a.length;function i(r){var e=getComputedStyle(r);return e||t("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}var o=!1;function l(t){if(!o){o=!0;var s=document.createElement("div");s.style.width="200px",s.style.padding="1px 2px 3px 4px",s.style.borderStyle="solid",s.style.borderWidth="1px 2px 3px 4px",s.style.boxSizing="border-box";var u=document.body||document.documentElement;u.appendChild(s),l.isBoxSizeOuter=e=200==Math.round(r(i(s).width)),u.removeChild(s)}if("string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var A=i(t);if("none"==A.display){for(var f={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},c=0;c<n;c++)f[a[c]]=0;return f}var d={};d.width=t.offsetWidth,d.height=t.offsetHeight;for(var p=d.isBorderBox="border-box"==A.boxSizing,b=0;b<n;b++){var h=a[b],m=parseFloat(A[h]);d[h]=isNaN(m)?0:m}var g=d.paddingLeft+d.paddingRight,v=d.paddingTop+d.paddingBottom,w=d.marginLeft+d.marginRight,y=d.marginTop+d.marginBottom,k=d.borderLeftWidth+d.borderRightWidth,x=d.borderTopWidth+d.borderBottomWidth,E=p&&e,C=r(A.width);!1!==C&&(d.width=C+(E?0:g+k));var S=r(A.height);return!1!==S&&(d.height=S+(E?0:v+x)),d.innerWidth=d.width-(g+k),d.innerHeight=d.height-(v+x),d.outerWidth=d.width+w,d.outerHeight=d.height+y,d}}return l},"function"==typeof define&&define.amd?define(t):r.exports?r.exports=t():e.getSize=t()},27598(r){var e;!function(e,t,a){"use strict";function n(){return p.isValid()}function i(){var r,e,t,a,n,i=[],o=[],l=[],s=[];(function(r,i,s){var u,A;for(e=r,t=i,a=s,n=Array(256),u=0;256>u;u++)n[u]=[,,,,],(A=n[u])[0]=A[1]=A[2]=(u<<12)/256|0,l[u]=256,o[u]=0}).apply(this,arguments);var u={};return u.map=function(r,e,t){var a,o,l,s,u,A,f;for(u=1e3,f=-1,o=(a=i[e])-1;256>a||o>=0;)256>a&&((l=(A=n[a])[1]-e)>=u?a=256:(a++,0>l&&(l=-l),0>(s=A[0]-r)&&(s=-s),u>(l+=s)&&(0>(s=A[2]-t)&&(s=-s),u>(l+=s)&&(u=l,f=A[3])))),o>=0&&((l=e-(A=n[o])[1])>=u?o=-1:(o--,0>l&&(l=-l),0>(s=A[0]-r)&&(s=-s),u>(l+=s)&&(0>(s=A[2]-t)&&(s=-s),u>(l+=s)&&(u=l,f=A[3]))));return f},u.process=function(){return function(){var i,u,A,f,c,d,p,b,h,m,g,v,w,y;for(1509>t&&(a=1),r=30+(a-1)/3,v=e,w=0,y=t,m=(g=t/(3*a))/100|0,b=1024,1>=(p=(d=2048)>>6)&&(p=0),i=0;p>i;i++)s[i]=(p*p-i*i)*256/(p*p)*b;for(h=1509>t?3:t%499!=0?1497:t%491!=0?1473:t%487!=0?1461:1509,i=0;g>i;)if(A=(255&v[w+0])<<4,function(r,e,t,a,i){var o=n[e],l=r/1024;o[0]-=l*(o[0]-t)|0,o[1]-=l*(o[1]-a)|0,o[2]-=l*(o[2]-i)|0}(b,u=function(r,e,t){var a,i,s,u,A,f,c,d,p,b;for(p=d=0x7fffffff,c=f=-1,a=0;256>a;a++)0>(i=(b=n[a])[0]-r)&&(i=-i),0>(s=b[1]-e)&&(s=-s),i+=s,0>(s=b[2]-t)&&(s=-s),d>(i+=s)&&(d=i,f=a),p>(u=i-(o[a]>>12))&&(p=u,c=a),A=l[a]>>10,l[a]-=A,o[a]+=A<<10;return l[f]+=64,o[f]-=65536,c}(A,f=(255&v[w+1])<<4,c=(255&v[w+2])<<4),A,f,c),0!==p&&function(r,e,t,a,i){var o,l,u,A,f,c,d;for(-1>(u=e-r)&&(u=-1),(A=e+r)>256&&(A=256),o=e+1,l=e-1,c=1;A>o||l>u;){if(f=s[c++],A>o){d=n[o++];try{d[0]-=f*(d[0]-t)/262144|0,d[1]-=f*(d[1]-a)/262144|0,d[2]-=f*(d[2]-i)/262144|0}catch(r){}}if(l>u){d=n[l--];try{d[0]-=f*(d[0]-t)/262144|0,d[1]-=f*(d[1]-a)/262144|0,d[2]-=f*(d[2]-i)/262144|0}catch(r){}}}}(p,u,A,f,c),(w+=h)>=y&&(w-=t),0===m&&(m=1),++i%m==0)for(b-=b/r,d-=d/30,p=d>>6,1>=p&&(p=0),u=0;p>u;u++)s[u]=(p*p-u*u)*256/(p*p)*b}(),function(){var r;for(r=0;256>r;r++)n[r][0]>>=4,n[r][1]>>=4,n[r][2]>>=4,n[r][3]=r}(),function(){var r,e,t,a,o,l,s,u;for(s=0,u=0,r=0;256>r;r++){for(o=n[r],t=r,a=o[1],e=r+1;256>e;e++)(l=n[e])[1]<a&&(t=e,a=l[1]);if(l=n[t],r!=t&&(e=l[0],l[0]=o[0],o[0]=e,e=l[1],l[1]=o[1],o[1]=e,e=l[2],l[2]=o[2],o[2]=e,e=l[3],l[3]=o[3],o[3]=e),a!=s){for(i[s]=u+r>>1,e=s+1;a>e;e++)i[e]=r;s=a,u=r}}for(i[s]=u+255>>1,e=s+1;256>e;e++)i[e]=255}(),function(){for(var r=[],e=Array(256),t=0;256>t;t++)e[n[t][3]]=t;
7for(var a=0,i=0;256>i;i++){var o=e[i];r[a++]=n[o][0],r[a++]=n[o][1],r[a++]=n[o][2]}return r}()},u}function o(){try{this.onmessage=function(e){var t,a=e.data||{};a.gifshot&&(t=r.run(a),postMessage(t))}}catch(r){}var r={dataToRGB:function(r,e,t){for(var a=e*t*4,n=0,i=[];a>n;)i.push(r[n++]),i.push(r[n++]),i.push(r[n++]),n++;return i},componentizedPaletteToArray:function(r){r=r||[];for(var e=[],t=0;t<r.length;t+=3){var a=r[t],n=r[t+1],i=r[t+2];e.push(a<<16|n<<8|i)}return e},processFrameWithQuantizer:function(r,e,t,a){for(var n=this.dataToRGB(r,e,t),o=new i(n,n.length,a),l=o.process(),s=new Uint32Array(this.componentizedPaletteToArray(l)),u=e*t,A=new Uint8Array(u),f=0,c=0;u>c;c++){var d=n[f++],p=n[f++],b=n[f++];A[c]=o.map(d,p,b)}return{pixels:A,palette:s}},run:function(r){var e=r=r||{},t=e.height,a=(e.palette,e.sampleInterval),n=e.width,i=r.data;return this.processFrameWithQuantizer(i,n,t,a)}};return r}function l(r,e,t,a){var n=0,i=void 0===(a=void 0===a?{}:a).loop?null:a.loop,o=void 0===a.palette?null:a.palette;if(0>=e||0>=t||e>65535||t>65535)throw"Width/Height invalid.";if(r[n++]=71,r[n++]=73,r[n++]=70,r[n++]=56,r[n++]=57,r[n++]=97,r[n++]=255&e,r[n++]=e>>8&255,r[n++]=255&t,r[n++]=t>>8&255,r[n++]=128*(null!==o)|0,r[n++]=0,r[n++]=0,null!==i){if(0>i||i>65535)throw"Loop count invalid.";r[n++]=33,r[n++]=255,r[n++]=11,r[n++]=78,r[n++]=69,r[n++]=84,r[n++]=83,r[n++]=67,r[n++]=65,r[n++]=80,r[n++]=69,r[n++]=50,r[n++]=46,r[n++]=48,r[n++]=3,r[n++]=1,r[n++]=255&i,r[n++]=i>>8&255,r[n++]=0}var l=!1;this.addFrame=function(e,t,a,i,s,u){if(!0===l&&(--n,l=!1),u=void 0===u?{}:u,0>e||0>t||e>65535||t>
765535)throw"x/y invalid.";if(0>=a||0>=i||a>65535||i>65535)throw"Width/Height invalid.";if(s.length<a*i)throw"Not enough pixels for the frame size.";var A=!0,f=u.palette;if(null==f&&(A=!1,f=o),null==f)throw"Must supply either a local or global palette.";for(var c=function(r){var e=r.length;if(2>e||e>256||e&e-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return e}(f),d=0;c>>=1;)++d;c=1<<d;var p=void 0===u.delay?0:u.delay,b=void 0===u.disposal?0:u.disposal;if(0>b||b>3)throw"Disposal out of range.";var h=!1,m=0;if(void 0!==u.transparent&&null!==u.transparent&&(h=!0,0>(m=u.transparent)||m>=c))throw"Transparent color index.";if((0!==b||h||0!==p)&&(r[n++]=33,r[n++]=249,r[n++]=4,r[n++]=b<<2|!0===h,r[n++]=255&p,r[n++]=p>>8&255,r[n++]=m,r[n++]=0),r[n++]=44,r[n++]=255&e,r[n++]=e>>8&255,r[n++]=255&t,r[n++]=t>>8&255,r[n++]=255&a,r[n++]=a>>8&255,r[n++]=255&i,r[n++]=i>>8&255,r[n++]=!0===A?128|d-1:0,!0===A)for(var g=0,v=f.length;v>g;++g){var w=f[g];r[n++]=w>>16&255,r[n++]=w>>8&255,r[n++]=255&w}n=function(r,e,t,a){function n(t){for(;c>=t;)r[e++]=255&d,d>>=8,c-=8,e===o+256&&(r[o]=255,o=e++)}function i(r){d|=r<<c,c+=f,n(8)}r[e++]=t;var o=e++,l=1<<t,s=l-1,u=l+1,A=u+1,f=t+1,c=0,d=0,p=a[0]&s,b={};i(l);for(var h=1,m=a.length;m>h;++h){var g=a[h]&s,v=p<<8|g,w=b[v];if(void 0===w){for(d|=p<<c,c+=f;c>=8;)r[e++]=255&d,d>>=8,c-=8,e===o+256&&(r[o]=255,o=e++);4096===A?(i(l),A=u+1,f=t+1,b={}):(A>=1<<f&&++f,b[v]=A++),p=g}else p=w}return i(p),i(u),n(1),o+1===e?r[o]=0:(r[o]=e-o-1,r[e++]=0),e}(r,n,2>d?2:d,s)},this.end=function(){return!1===l&&(r[n++]=59,l=!0),n}}function s(r){r=c.isObject(r)?r:{},x.stopVideoStreaming(r)}function u(r,e){var a=r.options||{},n=a.images,i=a.video,o=Number(a.gifWidth),l=Number(a.gifHeight),u=(a.numFrames,r.cameraStream),A=r.videoElement,f=r.videoWidth,d=r.videoHeight,p=k.getCropDimensions({videoWidth:f,videoHeight:d,gifHeight:l,gifWidth:o});a.crop=p,a.videoElement=A,a.videoWidth=f,a.videoHeight=d,a.cameraStream=u,c.isElement(A)&&(A.width=o+p.width,A.height=l+p.height,a.webcamVideoElement||(c.setCSSAttr(A,{position:"fixed",opacity:"0"}),t.body.appendChild(A)),A.play(),k.getGIF(a,function(r){n&&n.length||i&&i.length||s(r),e(r)}))}function A(r,e){if(e=c.isFunction(r)?r:e,r=c.isObject(r)?r:{},c.isFunction(e)){var a=c.mergeOptions(m,r)||{},i=r.cameraStream,o=a.images,l=o?o.length:0,s=a.video,A=a.webcamVideoElement;a=c.mergeOptions(a,{gifWidth:Math.floor(a.gifWidth),gifHeight:Math.floor(a.gifHeight)}),l?function(){function r(){c.each(s,function(r,e){e&&(e.text?f.addFrame(e.img,i,e.text):f.addFrame(e,i))}),f.getBase64GIF(function(r){a({error:!1,errorCode:"",errorMsg:"",image:r})})}var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.callback,n=e.images,i=e.options,o=e.imagesLength,l=p.validate({getUserMedia:!0,"window.URL":!0}),s=[],u=0,A=void 0,f=void 0;l.error?a(l):(f=new w(i),c.each(n,function(e,n){var l,f=n;n.src&&(f=f.src),c.isElement(f)?(i.crossOrigin&&(f.crossOrigin=i.crossOrigin),s[e]=f,(u+=1)===o&&r()):c.isString(f)&&(A=new Image,i.crossOrigin&&(A.crossOrigin=i.crossOrigin),l=A,n.text&&(l.text=n.text),l.onerror=function(){var r=void 0;return 0==--o?((r={}).error="None of the requested images was capable of being retrieved",a(r)):void 0},l.onload=function(){s[e]=n.text?{img:l,text:l.text}:l,(u+=1)===o&&r(),c.removeElement(l)},l.src=f,c.setCSSAttr(A,{position:"fixed",opacity:"0"}),t.body.appendChild(A))}))}({images:o,imagesLength:l,callback:e,options:a}):s?function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.callback,t=r.existingVideo,a=r.options,n=p.validate({getUserMedia:!0,"window.URL":!0}),i=void 0,o=void 0;if(n.error)return e(n);if(c.isElement(t)&&t.src){if(o=t.src,i=c.getExtension(o),!c.isSupported.videoCodecs[i])return e(p.messages.videoCodecs)}else c.isArray(t)&&c.each(t,function(r,e){return i=e instanceof Blob?e.type.substr(e.type.lastIndexOf("/")+1,e.length):e.substr(e.lastIndexOf(".")+1,e.length),c.isSupported.videoCodecs[i]?(t=e,!1):void 0});x.startStreaming({completed:function(r){r.options=a||{},u(r,e)},existingVideo:t,crossOrigin:a.crossOrigin,options:a})}({existingVideo:s,callback:e,options:a}):function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.callback,t=r.lastCameraStream,a=r.options,i=r.webcamVideoElement;n()?a.savedRenderingContexts.length?k.getGIF(a,function(r){e(r)}):x.startVideoStreaming(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r.options=a||{},u(r,e)}
vendor: 9,175 bytes, line 7
7,{lastCameraStream:t,callback:e,webcamVideoElement:i,crossOrigin:a.crossOrigin}):e(p.validate())}({lastCameraStream:i,callback:e,webcamVideoElement:A,options:a})}}var f,c={URL:e.URL||e.webkitURL||e.mozURL||e.msURL,getUserMedia:(f=a.getUserMedia||a.webkitGetUserMedia||a.mozGetUserMedia||a.msGetUserMedia)?f.bind(a):f,requestAnimFrame:e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame,requestTimeout:function(r,e){if(r=r||c.noop,e=e||0,!c.requestAnimFrame)return setTimeout(r,e);var t=(new Date).getTime(),a={},n=c.requestAnimFrame;return a.value=n(function i(){(new Date).getTime()-t>=e?r.call():a.value=n(i)}),a},Blob:e.Blob||e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder,btoa:(e.btoa||function(r){for(var e="",t=0,a=r.length,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=void 0,o=void 0,l=void 0,s=void 0,u=void 0,A=void 0,f=void 0;a>t;)i=r.charCodeAt(t++),o=r.charCodeAt(t++),l=r.charCodeAt(t++),s=i>>2,u=(3&i)<<4|o>>4,A=(15&o)<<2|l>>6,f=63&l,isNaN(o)?A=f=64:isNaN(l)&&(f=64),e=e+n.charAt(s)+n.charAt(u)+n.charAt(A)+n.charAt(f);return e}).bind(e),isObject:function(r){return r&&"[object Object]"===Object.prototype.toString.call(r)},isEmptyObject:function(r){return c.isObject(r)&&!Object.keys(r).length},isArray:function(r){return r&&Array.isArray(r)},isFunction:function(r){return r&&"function"==typeof r},isElement:function(r){return r&&1===r.nodeType},isString:function(r){return"string"==typeof r||"[object String]"===Object.prototype.toString.call(r)},isSupported:{canvas:function(){var r=t.createElement("canvas");return r&&r.getContext&&r.getContext("2d")},webworkers:function(){return e.Worker},blob:function(){return c.Blob},Uint8Array:function(){return e.Uint8Array},Uint32Array:function(){return e.Uint32Array},videoCodecs:function(){var r=t.createElement("video"),e={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{r&&r.canPlayType&&(e.mp4=""!==r.canPlayType('video/mp4; codecs="mp4v.20.8"'),e.h264=""!==(r.canPlayType('video/mp4; codecs="avc1.42E01E"')||r.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),e.ogv=""!==r.canPlayType('video/ogg; codecs="theora"'),e.ogg=""!==r.canPlayType('video/ogg; codecs="theora"'),e.webm=-1!==r.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(r){}return e}()},noop:function(){},each:function(r,e){var t=void 0,a=void 0;if(c.isArray(r))for(t=-1,a=r.length;++t<a&&!1!==e(t,r[t]););else if(c.isObject(r)){for(t in r)if(r.hasOwnProperty(t)&&!1===e(t,r[t]))break}},mergeOptions:function(r,e){if(c.isObject(r)&&c.isObject(e)&&Object.keys){var t={};return c.each(r,function(e){t[e]=r[e]}),c.each(e,function(a){var n=e[a];t[a]=c.isObject(n)&&r[a]?c.mergeOptions(r[a],n):n}),t}},setCSSAttr:function(r,e,t){c.isElement(r)&&(c.isString(e)&&c.isString(t)?r.style[e]=t:c.isObject(e)&&c.each(e,function(e,t){r.style[e]=t}))},removeElement:function(r){c.isElement(r)&&r.parentNode&&r.parentNode.removeChild(r)},createWebWorker:function(r){if(!c.isString(r))return{};try{var e=new c.Blob([r],{type:"text/javascript"}),t=c.URL.createObjectURL(e),a=new Worker(t);return{objectUrl:t,worker:a}}catch(r){return""+r}},getExtension:function(r){return r.substr(r.lastIndexOf(".")+1,r.length)},getFontSize:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!t.body||!1===r.resizeFont)return r.fontSize;var e=r.text,a=r.gifWidth,n=parseInt(r.fontSize,10),i=parseInt(r.minFontSize,10),o=t.createElement("div"),l=t.createElement("span");for(o.setAttribute("width",a),o.appendChild(l),l.innerHTML=e,l.style.fontSize=n+"px",l.style.textIndent="-9999px",l.style.visibility="hidden",t.body.appendChild(l);l.offsetWidth>a&&n>=i;)l.style.fontSize=--n+"px";return t.body.removeChild(l),n+"px"},webWorkerError:!1},d=Object.freeze({default:c}),p={validate:function(r){r=c.isObject(r)?r:{};var e={};return c.each(p.validators,function(t,a){return r[a.errorCode]||a.condition?void 0:((e=a).error=!0,!1)}),delete e.condition,e},isValid:function(r){return!0!==p.validate(r).error},validators:[{condition:c.isFunction(c.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},{condition:c.isSupported.canvas(),errorCode:"canvas",errorMsg:"Canvas elements are not supported in your browser"},{condition:c.isSupported.webworkers(),errorCode:"webworkers",errorMsg:"The Web Workers API is not supported in your browser"},{condition:c.isFunction(c.URL),errorCode:"window.URL",errorMsg:"The window.URL API is not supported in your browser"},{condition:c.isSupported.blob(),errorCode:"window.Blob",errorMsg:"The window.Blob File API is not supported in your browser"},{condition:c.isSupported.Uint8Array(),errorCode:"window.Uint8Array",errorMsg:"The window.Uint8Array function constructor is not supported in your browser"},{condition:c.isSupported.Uint32Array(),errorCode:"window.Uint32Array",errorMsg:"The window.Uint32Array function constructor is not supported in your browser"}],messages:{videoCodecs:{errorCode:"videocodec",errorMsg:"The video codec you are trying to use is not supported in your browser"}}},b=Object.freeze({default:p}),h=function(){},m={sampleInterval:10,numWorkers:2,filter:"",gifWidth:200,gifHeight:200,interval:.1,numFrames:10,frameDuration:1,keepCameraOn:!1,images:[],video:null,webcamVideoElement:null,cameraStream:null,text:"",fontWeight:"normal",fontSize:"16px",minFontSize:"10px",resizeFont:!1,fontFamily:"sans-serif",fontColor:"#ffffff",textAlign:"center",textBaseline:"bottom",textXCoordinate:null,textYCoordinate:null,progressCallback:h,completeCallback:h,saveRenderingContexts:!1,savedRenderingContexts:[],showFrameText:!0,crossOrigin:"Anonymous",waterMark:null,waterMarkHeight:null,waterMarkWidth:null,waterMarkXCoordinate:1,waterMarkYCoordinate:1},g=Object.freeze({default:m}),v=function(){},w=function(r){this.canvas=null,this.ctx=null,this.repeat=0,this.frames=[],this.numRenderedFrames=0,this.onRenderCompleteCallback=v,this.onRenderProgressCallback=v,this.workers=[],this.availableWorkers=[],this.generatingGIF=!1,this.options=r,this.initializeWebWorkers(r)};w.prototype={workerMethods:o(),initializeWebWorkers:function(r){var e=i.toString()+"("+o.toString()+"());",a=void 0,n=void 0,l=void 0,s=void 0,u=-1,A="";for(s=r.numWorkers;++u<s;)a=c.createWebWorker(e),c.isObject(a)?(n=a.objectUrl,l=a.worker,this.workers.push({worker:l,objectUrl:n}),this.availableWorkers.push(l)):(A=a,c.webWorkerError=!!a);this.workerError=A,this.canvas=t.createElement("canvas"),this.canvas.width=r.gifWidth,this.canvas.height=r.gifHeight,this.ctx=this.canvas.getContext("2d"),this.frames=[]},getWorker:function(){return this.availableWorkers.pop()},freeWorker:function(r){this.availableWorkers.push(r)},byteMap:function(){for(var r=[],e=0;256>e;e++)r[e]=String.fromCharCode(e);return r}(),bufferToString:function(r){for(var e=r.length,t="",a=-1;++a<e;)t+=this.byteMap[r[a]];return t},onFrameFinished:function(r){var e=this,t=e.frames,a=!!(e.options.images||[]).length,n=t.every(function(r){return!r.beingProcessed&&r.done});e.numRenderedFrames++,a&&r(e.numRenderedFrames/t.length),e.onRenderProgressCallback(.75*e.numRenderedFrames/t.length),n?e.generatingGIF||e.generateGIF(t,e.onRenderCompleteCallback):c.requestTimeout(function(){e.processNextFrame()},1)},processFrame:function(r){var e=this,t=(this.options,this.options),a=t.progressCallback,n=t.sampleInterval,i=this.frames,o=void 0,l=void 0,s=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.data;delete o.data,o.pixels=Array.prototype.slice.call(t.pixels),o.palette=Array.prototype.slice.call(t.palette),o.done=!0,o.beingProcessed=!1,e.freeWorker(l),e.onFrameFinished(a)};return(o=i[r]).beingProcessed||o.done?void this.onFrameFinished():(o.sampleInterval=n,o.beingProcessed=!0,o.gifshot=!0,void((l=this.getWorker())?(l.onmessage=s,l.postMessage(o)):s({data:e.workerMethods.run(o)})))},startRendering:function(r){this.onRenderCompleteCallback=r;for(var e=0;e<this.options.numWorkers&&e<this.frames.length;e++)this.processFrame(e)},processNextFrame:function(){for(var r=-1,e=0;e<this.frames.length;e++){var t=this.frames[e];if(!t.done&&!t.beingProcessed){r=e;break}}r>=0&&this.processFrame(r)},generateGIF:function(r,e){var t=[],a={loop:this.repeat},n=this.options,i=n.interval,o=n.frameDuration,s=!!n.images.length,u=n.gifHeight,A=n.gifWidth,f=new l(t,A,u,a),d=this.onRenderProgressCallback,p=s?100*i:0,b=void 0;this.generatingGIF=!0,c.each(r,function(e,t){var a=t.palette;d(.75+.25*t.position*1/r.length);for(var n=0;o>n;n++)f.addFrame(0,0,A,u,t.pixels,{palette:a,delay:p})}),f.end(),d(1),this.frames=[],this.generatingGIF=!1,c.isFunction(e)&&(b=this.bufferToString(t),e("data:image/gif;base64,"+c.btoa(b)))},setRepeat:function(r){this.repeat=r},addFrame:function(r,e,t){e=c.isObject(e)?e:{};var a=this.ctx,n=this.options,i=n.gifWidth,o=n.gifHeight,l=c.getFontSize(e),s=e,u=s.filter,A=s.fontColor,f=s.fontFamily,d=s.fontWeight,p=(s.gifHeight,s.gifWidth,s.text),b=s.textAlign,h=s.textBaseline,m=s.waterMark,g=s.waterMarkHeight,v=s.waterMarkWidth,w=s.waterMarkXCoordinate,y=s.waterMarkYCoordinate,k=e.textXCoordinate?e.textXCoordinate:"left"
7===b?1:"right"===b?i:i/2,x=e.textYCoordinate?e.textYCoordinate:"top"===h?1:"center"===h?o/2:o,E=t&&e.showFrameText?t:p,C=void 0;try{a.filter=u,a.drawImage(r,0,0,i,o),E&&(a.font=d+" "+l+" "+f,a.fillStyle=A,a.textAlign=b,a.textBaseline=h,a.fillText(E,k,x)),m&&a.drawImage(m,w,y,v,g),C=a.getImageData(0,0,i,o),this.addFrameImageData(C)}catch(r){return""+r}},addFrameImageData:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.frames,t=r.data;this.frames.push({data:t,width:r.width,height:r.height,palette:null,dithering:null,done:!1,beingProcessed:!1,position:e.length})},onRenderProgress:function(r){this.onRenderProgressCallback=r},isRendering:function(){return this.generatingGIF},getBase64GIF:function(r){var e=this;e.startRendering(function(t){e.destroyWorkers(),c.requestTimeout(function(){r(t)},0)})},destroyWorkers:function(){if(!this.workerError){var r=this.workers;c.each(r,function(r,e){var t=e.worker,a=e.objectUrl;t.terminate(),c.URL.revokeObjectURL(a)})}}};var y=function(){},k={getGIF:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1];e=c.isFunction(e)?e:y;var a=t.createElement("canvas"),n=void 0,i=!!r.images.length,o=r.cameraStream,l=r.crop,s=r.filter,u=r.fontColor,A=r.fontFamily,f=r.fontWeight,d=r.keepCameraOn,p=(r.numWorkers,r.progressCallback),b=r.saveRenderingContexts,h=r.savedRenderingContexts,m=r.text,g=r.textAlign,v=r.textBaseline,k=r.videoElement,x=r.videoHeight,E=r.videoWidth,C=r.webcamVideoElement,S=r.waterMark,I=r.waterMarkHeight,B=r.waterMarkWidth,N=r.waterMarkXCoordinate,R=r.waterMarkYCoordinate,P=Number(r.gifWidth),j=Number(r.gifHeight),Z=Number(r.interval),T=(r.sampleInterval,i?0:1e3*Z),O=[],W=h.length?h.length:r.numFrames,F=W,M=new w(r),D=c.getFontSize(r),$=r.textXCoordinate?r.textXCoordinate:"left"===g?1:"right"===g?P:P/2,V=r.textYCoordinate?r.textYCoordinate:"top"===v?1:"center"===v?j/2:j,G=f+" "+D+" "+A,X=l?Math.floor(l.scaledWidth/2):0,z=l?E-l.scaledWidth:0,U=l?Math.floor(l.scaledHeight/2):0,L=l?x-l.scaledHeight:0,Y=function r(){function t(){var t=void 0;b&&O.push(n.getImageData(0,0,P,j)),S&&n.drawImage(S,N,R,B,I),m&&(n.font=G,n.fillStyle=u,n.textAlign=g,n.textBaseline=v,n.fillText(m,$,V)),t=n.getImageData(0,0,P,j),M.addFrameImageData(t),p((W-(F=a))/W),a>0&&c.requestTimeout(r,T),F||M.getBase64GIF(function(r){e({error:!1,errorCode:"",errorMsg:"",image:r,cameraStream:o,videoElement:k,webcamVideoElement:C,savedRenderingContexts:O,keepCameraOn:d})})}var a=F-1;h.length?(n.putImageData(h[W-F],0,0),t()):function r(){try{z>E&&(z=E),L>x&&(L=x),0>X&&(X=0),0>U&&(U=0),n.filter=s,n.drawImage(k,X,U,z,L,0,0,P,j),t()}catch(e){if("NS_ERROR_NOT_AVAILABLE"!==e.name)throw e;c.requestTimeout(r,100)}}()};W=void 0!==W?W:10,Z=void 0!==Z?Z:.1,a.width=P,a.height=j,n=a.getContext("2d"),function r(){return h.length||0!==k.currentTime?void Y():void c.requestTimeout(r,100)}()},getCropDimensions:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.videoWidth,t=r.videoHeight,a=r.gifWidth,n=r.gifHeight,i={width:0,height:0,scaledWidth:0,scaledHeight:0};return e>t?(i.width=Math.round(n/t*e)-a,i.scaledWidth=Math.round(i.width*(t/n))):(i.height=Math.round(a/e*t)-n,i.scaledHeight=Math.round(i.height*(e/a))),i}},x={loadedData:!1,defaultVideoDimensions:{width:640,height:480},findVideoSize:function r(e){r.attempts=r.attempts||0;var t=e.cameraStream,a=e.completedCallback,n=e.videoElement;n&&(n.videoWidth>0&&n.videoHeight>0?(n.removeEventListener("loadeddata",x.findVideoSize),a({videoElement:n,cameraStream:t,videoWidth:n.videoWidth,videoHeight:n.videoHeight})):r.attempts<10?(r.attempts+=1,c.requestTimeout(function(){x.findVideoSize(e)},400)):a({videoElement:n,cameraStream:t,videoWidth:x.defaultVideoDimensions.width,videoHeight:x.defaultVideoDimensions.height}))},onStreamingTimeout:function(r){c.isFunction(r)&&r({error:!0,errorCode:"getUserMedia",errorMsg:"There was an issue with the getUserMedia API - Timed out while trying to start streaming",image:null,cameraStream:{}})},stream:function(r){var e=c.isArray(r.existingVideo)?r.existingVideo[0]:r.existingVideo,t=r.cameraStream,a=r.completedCallback,n=r.streamedCallback,i=r.videoElement;if(c.isFunction(n)&&n(),e){if(c.isString(e))i.src=e,i.innerHTML='<source src="'+e+'" type="video/'+c.getExtension(e)+'" />';else if(e instanceof Blob){try{i.src=c.URL.createObjectURL(e)}catch(r){}i.innerHTML='<source src="'+e+'" type="'+e.type+'" />'}}else if(i.mozSrcObject)i.mozSrcObject=t;else if(c.URL)try{i.srcObject=t,i.src=c.URL.createObjectURL(t)}catch(r){i.srcObject=t}i.play(),c.requestTimeout(function r(){r.count=r.count||0,!0===x.loadedData?(x.findVideoSize({videoElement:i,
7cameraStream:t,completedCallback:a}),x.loadedData=!1):(r.count+=1,r.count>10?x.findVideoSize({videoElement:i,cameraStream:t,completedCallback:a}):r())},0)},startStreaming:function(r){var e=c.isFunction(r.error)?r.error:c.noop,a=c.isFunction(r.streamed)?r.streamed:c.noop,n=c.isFunction(r.completed)?r.completed:c.noop,i=r.crossOrigin,o=r.existingVideo,l=r.lastCameraStream,s=r.options,u=r.webcamVideoElement,A=c.isElement(o)?o:u||t.createElement("video");i&&(A.crossOrigin=s.crossOrigin),A.autoplay=!0,A.loop=!0,A.muted=!0,A.addEventListener("loadeddata",function(){x.loadedData=!0,s.offset&&(A.currentTime=s.offset)}),o?x.stream({videoElement:A,existingVideo:o,completedCallback:n}):l?x.stream({videoElement:A,cameraStream:l,streamedCallback:a,completedCallback:n}):c.getUserMedia({video:!0},function(r){x.stream({videoElement:A,cameraStream:r,streamedCallback:a,completedCallback:n})},e)},startVideoStreaming:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=void 0!==e.timeout?e.timeout:0,a=e.callback,n=e.webcamVideoElement,i=void 0;t>0&&(i=c.requestTimeout(function(){x.onStreamingTimeout(a)},1e4)),x.startStreaming({error:function(){a({error:!0,errorCode:"getUserMedia",errorMsg:"There was an issue with the getUserMedia API - the user probably denied permission",image:null,cameraStream:{}})},streamed:function(){clearTimeout(i)},completed:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r({cameraStream:e.cameraStream,videoElement:e.videoElement,videoHeight:e.videoHeight,videoWidth:e.videoWidth})},lastCameraStream:e.lastCameraStream,webcamVideoElement:n,crossOrigin:e.crossOrigin,options:e})},stopVideoStreaming:function(r){var e=r=c.isObject(r)?r:{},t=e.keepCameraOn,a=e.videoElement,n=e.webcamVideoElement,i=r.cameraStream||{},o=i.getTracks&&i.getTracks()||[],l=!!o.length,s=o[0];!t&&l&&c.isFunction(s.stop)&&s.stop(),c.isElement(a)&&!n&&(a.pause(),c.isFunction(c.URL.revokeObjectURL)&&!c.webWorkerError&&a.src&&c.URL.revokeObjectURL(a.src),c.removeElement(a))}},E={utils:d,error:b,defaultOptions:g,createGIF:A,takeSnapShot:function(r,e){if(e=c.isFunction(r)?r:e,r=c.isObject(r)?r:{},c.isFunction(e)){var t=c.mergeOptions(m,r);A(c.mergeOptions(t,{interval:.1,numFrames:1,gifWidth:Math.floor(t.gifWidth),gifHeight:Math.floor(t.gifHeight)}),e)}},stopVideoStreaming:s,isSupported:function(){return p.isValid()},isWebCamGIFSupported:n,isExistingVideoGIFSupported:function(r){var e=!1;if(c.isArray(r)&&r.length){if(c.each(r,function(r,t){c.isSupported.videoCodecs[t]&&(e=!0)}),!e)return!1}else if(c.isString(r)&&r.length&&!c.isSupported.videoCodecs[r])return!1;return p.isValid({getUserMedia:!0})},isExistingImagesGIFSupported:function(){return p.isValid({getUserMedia:!0})},VERSION:"0.4.5"};"function"==typeof define&&define.amd?define([],function(){return E}):r.exports=E}("u">typeof window?window:{},"u">typeof document?document:{createElement:function(){}},"u">typeof window?window.navigator:{}),r.exports=(e=
vendor: 34,117 bytes, line 7
7function(){"use strict";var r=new Blob(['\nvar Module=void 0!==Module?Module:{};(function(){var d={print:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.log(A)},printErr:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.error(A)},canvas:{},noInitialRun:!0},A={};for(Sr in d)d.hasOwnProperty(Sr)&&(A[Sr]=d[Sr]);var i,f,e=!1,l=!1,o=!1,r=!1;if(d.ENVIRONMENT)if("WEB"===d.ENVIRONMENT)e=!0;else if("WORKER"===d.ENVIRONMENT)l=!0;else if("NODE"===d.ENVIRONMENT)o=!0;else{if("SHELL"!==d.ENVIRONMENT)throw new Error("The provided Module[\'ENVIRONMENT\'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");r=!0}else e="object"==typeof window,l="function"==typeof importScripts,o="object"==typeof process&&"function"==typeof require&&!e&&!l,r=!e&&!o&&!l;if(o)d.print||(d.print=console.log),d.printErr||(d.printErr=console.warn),d.read=function(A,e){var r;return(r=vr(A))||(i=i||require("fs"),A=(f=f||require("path")).normalize(A),r=i.readFileSync(A)),e?r:r.toString()},d.readBinary=function(A){var e=d.read(A,!0);return e.buffer||(e=new Uint8Array(e)),h(e.buffer),e},d.thisProgram||(1<process.argv.length?d.thisProgram=process.argv[1].replace(/\\\\/g,"/"):d.thisProgram="unknown-program"),d.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=d),process.on("uncaughtException",function(A){if(!(A instanceof Yr))throw A}),process.on("unhandledRejection",function(A,e){process.exit(1)}),d.inspect=function(){return"[Emscripten Module object]"};else if(r)d.print||(d.print=print),"undefined"!=typeof printErr&&(d.printErr=printErr),"undefined"!=typeof read?d.read=function(A){var e=vr(A);return e?kr(e):read(A)}:d.read=function(){throw"no read() available"},d.readBinary=function(A){var e;return(e=vr(A))?e:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(h("object"==typeof(e=read(A,"binary"))),e)},"undefined"!=typeof scriptArgs?d.arguments=scriptArgs:void 0!==arguments&&(d.arguments=arguments),"function"==typeof quit&&(d.quit=function(A,e){quit(A)});else{if(!e&&!l)throw new Error("Unknown runtime environment. Where are we?");if(d.read=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.send(null),A.responseText}catch(A){var r=vr(e);if(r)return kr(r);throw A}},l&&(d.readBinary=function(e){try{var A=new XMLHttpRequest;return A.open("GET",e,!1),A.responseType="arraybuffer",A.send(null),new Uint8Array(A.response)}catch(A){var r=vr(e);if(r)return r;throw A}}),d.readAsync=function(e,r,i){var f=new XMLHttpRequest;f.open("GET",e,!0),f.responseType="arraybuffer",f.onload=function(){if(200==f.status||0==f.status&&f.response)r(f.response);else{var A=vr(e);A?r(A.buffer):i()}},f.onerror=i,f.send(null)},void 0!==arguments&&(d.arguments=arguments),"undefined"!=typeof console)d.print||(d.print=function(A){console.log(A)}),d.printErr||(d.printErr=function(A){console.warn(A)});else{d.print||(d.print=function(A){})}void 0===d.setWindowTitle&&(d.setWindowTitle=function(A){document.title=A})}for(Sr in d.print||(d.print=function(){}),d.printErr||(d.printErr=d.print),d.arguments||(d.arguments=[]),d.thisProgram||(d.thisProgram="./this.program"),d.quit||(d.quit=function(A,e){throw e}),d.print=d.print,d.printErr=d.printErr,d.preRun=[],d.postRun=[],A)A.hasOwnProperty(Sr)&&(d[Sr]=A[Sr]);A=void 0;var k={setTempRet0:function(A){return tempRet0=A},getTempRet0:function(){return tempRet0},stackSave:function(){return _},stackRestore:function(A){_=A},getNativeTypeSize:function(A){switch(A){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===A[A.length-1])return k.QUANTUM_SIZE;if("i"!==A[0])return 0;var e=parseInt(A.substr(1));return h(e%8==0),e/8}},getNativeFieldSize:function(A){return Math.max(k.getNativeTypeSize(A),k.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(A,e){return"double"===e||"i64"===e?7&A&&(h(4==(7&A)),A+=4):h(0==(3&A)),A},getAlignSize:function(A,e,r){return r||"i64"!=A&&"double"!=A?A?Math.min(e||(A?k.getNativeFieldSize(A):0),k.QUANTUM_SIZE):Math.min(e,8):8},dynCall:function(A,e,r){return r&&r.length?d["dynCall_"+A].apply(null,[e].concat(r)):d["dynCall_"+A].call(null,e)},functionPointers:[],addFunction:function(A){for(var e=0;e<k.functionPointers.length;e++)if(!k.functionPointers[e])return k.functionPointers[e]=A,2*(1+e);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(A){k.functionPointers[(A-2)/2]=null},warnOnce:function(A){k.warnOnce.shown||(k.warnOnce.shown={}),k.warnOnce.shown[A]||(k.warnOnce.shown[A]=1,d.printErr(A))},funcWrappers:{},getFuncWrapper:function(e,r){if(e){h(r),k.funcWrappers[r]||(k.funcWrappers[r]={});var A=k.funcWrappers[r];return A[e]||(1===r.length?A[e]=function(){return k.dynCall(r,e)}:2===r.length?A[e]=function(A){return k.dynCall(r,e,[A])}:A[e]=function(){return k.dynCall(r,e,Array.prototype.slice.call(arguments))}),A[e]}},getCompilerSetting:function(A){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(A){var e=_;return _=(_=_+A|0)+15&-16,e},staticAlloc:function(A){var e=R;return R=(R=R+A|0)+15&-16,e},dynamicAlloc:function(A){var e=I[D>>2],r=-16&(e+A+15|0);if((I[D>>2]=r,H<=r)&&!z())return I[D>>2]=e,0;return e},alignMemory:function(A,e){return A=Math.ceil(A/(e||16))*(e||16)},makeBigInt:function(A,e,r){return r?+(A>>>0)+4294967296*(e>>>0):+(A>>>0)+4294967296*(0|e)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};d.Runtime=k;var n=0;function h(A,e){A||Mr("Assertion failed: "+e)}function w(A,e,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":B[A>>0]=e;break;case"i16":X[A>>1]=e;break;case"i32":I[A>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,1<=+iA(tempDouble)?0<tempDouble?(0|tA(+nA(tempDouble/4294967296),4294967295))>>>0:~~+fA((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],I[A>>2]=tempI64[0],I[A+4>>2]=tempI64[1];break;case"float":G[A>>2]=e;break;case"double":V[A>>3]=e;break;default:Mr("invalid type for setValue: "+r)}}var t=0,v=2,m=4;function a(A,e,r,i){var f,n;n="number"==typeof A?(f=!0,A):(f=!1,A.length);var t,o="string"==typeof e?e:null;if(t=r==m?i:["function"==typeof Gr?Gr:k.staticAlloc,k.stackAlloc,k.staticAlloc,k.dynamicAlloc][void 0===r?v:r](Math.max(n,o?1:e.length)),f){var a;for(h(0==(3&(i=t))),a=t+(-4&n);i<a;i+=4)I[i>>2]=0;for(a=t+n;i<a;)B[i++>>0]=0;return t}if("i8"===o)return A.subarray||A.slice?E.set(A,t):E.set(new Uint8Array(A),t),t;for(var c,l,u,b=0;b<n;){var s=A[b];"function"==typeof s&&(s=k.getFunctionIndex(s)),0!==(c=o||e[b])?("i64"==c&&(c="i32"),w(t+b,s,c),u!==c&&(l=k.getNativeTypeSize(c),u=c),b+=l):b++}return t}function g(A,e){if(0===e||!A)return"";for(var r,i=0,f=0;i|=r=E[A+f>>0],(0!=r||e)&&(f++,!e||f!=e););e=e||f;var n="";if(i<128){for(var t;0<e;)t=String.fromCharCode.apply(String,E.subarray(A,A+Math.min(e,1024))),n=n?n+t:t,A+=1024,e-=1024;return n}return c(E,A)}d.ALLOC_NORMAL=t,d.ALLOC_STACK=1,d.ALLOC_STATIC=v,d.ALLOC_DYNAMIC=3,d.ALLOC_NONE=m,d.getMemory=function(A){return N?AA?Gr(A):k.dynamicAlloc(A):k.staticAlloc(A)};var u="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function c(A,e){for(var r=e;A[r];)++r;if(16<r-e&&A.subarray&&u)return u.decode(A.subarray(e,r));for(var i,f,n,t,o,a="";;){if(!(i=A[e++]))return a;if(128&i)if(f=63&A[e++],192!=(224&i))if(n=63&A[e++],(i=224==(240&i)?(15&i)<<12|f<<6|n:(t=63&A[e++],240==(248&i)?(7&i)<<18|f<<12|n<<6|t:(o=63&A[e++],248==(252&i)?(3&i)<<24|f<<18|n<<12|t<<6|o:(1&i)<<30|f<<24|n<<18|t<<12|o<<6|63&A[e++])))<65536)a+=String.fromCharCode(i);else{var c=i-65536;a+=String.fromCharCode(55296|c>>10,56320|1023&c)}else a+=String.fromCharCode((31&i)<<6|f);else a+=String.fromCharCode(i)}}function b(A,e,r,i){if(!(0<i))return 0;for(var f=r,n=r+i-1,t=0;t<A.length;++t){var o=A.charCodeAt(t);if(55296<=o&&o<=57343&&(o=65536+((1023&o)<<10)|1023&A.charCodeAt(++t)),o<=127){if(n<=r)break;e[r++]=o}else if(o<=2047){if(n<=r+1)break;e[r++]=192|o>>6,e[r++]=128|63&o}else if(o<=65535){if(n<=r+2)break;e[r++]=224|o>>12,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=2097151){if(n<=r+3)break;e[r++]=240|o>>18,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=67108863){if(n<=r+4)break;e[r++]=248|o>>24,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else{if(n<=r+5)break;e[r++]=252|o>>30,e[r++]=128|o>>24&63,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}}return e[r]=0,r-f}function s(A,e,r){return b(A,E,e,r)}function Z(A){for(var e=0,r=0;r<A.length;++r){var i=A.charCodeAt(r);55296<=i&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++r)),i<=127?++e:e+=i<=2047?2:i<=65535?3:i<=2097151?4:i<=67108863?5:6}return e}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");function p(){var A=function(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(A){e=A}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}();return d.extraStackTrace&&(A+="\\n"+d.extraStackTrace()),A.replace(/__Z[\\w\\d_]+/g,function(A){var e=A;return A===e?A:A+" ["+e+"]"})}var y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M=65536,T=16777216,U=16777216;function S(A,e){return 0<A%e&&(A+=e-A%e),A}function O(){d.HEAP8=B=new Int8Array(y),d.HEAP16=X=new Int16Array(y),d.HEAP32=I=new Int32Array(y),d.HEAPU8=E=new Uint8Array(y),d.HEAPU16=W=new Uint16Array(y),d.HEAPU32=C=new Uint32Array(y),d.HEAPF32=G=new Float32Array(y),d.HEAPF64=V=new Float64Array(y)}function z(){var A=d.usingWasm?M:T,e=2147483648-A;if(I[D>>2]>e)return!1;var r=H;for(H=Math.max(H,U);H<I[D>>2];)H=H<=536870912?S(2*H,A):Math.min(S((3*H+2147483648)/4,A),e);var i,f=d.reallocBuffer(H);return f&&f.byteLength==H?(i=f,d.buffer=y=i,O(),!0):(H=r,!1)}R=_=D=0,N=!1,d.reallocBuffer||(d.reallocBuffer=function(A){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(y,A);else{var r=B;e=new ArrayBuffer(A),new Int8Array(e).set(r)}}catch(A){return!1}return!!Ir(e)&&e});try{(J=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(Or){J=function(A){return A.byteLength}}var j=d.TOTAL_STACK||5242880,H=d.TOTAL_MEMORY||16777216;if(H<j&&d.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+H+"! (TOTAL_STACK="+j+")"),y=d.buffer?d.buffer:new ArrayBuffer(H),O(),I[0]=1668509029,X[1]=25459,115!==E[2]||99!==E[3])throw"Runtime error: expected the system to be little-endian!";function x(A){for(;0<A.length;){var e=A.shift();if("function"!=typeof e){var r=e.func;"number"==typeof r?void 0===e.arg?d.dynCall_v(r):d.dynCall_vi(r,e.arg):r(void 0===e.arg?null:e.arg)}else e()}}d.HEAP=void 0,d.buffer=y,d.HEAP8=B,d.HEAP16=X,d.HEAP32=I,d.HEAPU8=E,d.HEAPU16=W,d.HEAPU32=C,d.HEAPF32=G,d.HEAPF64=V;var P=[],L=[],K=[],q=[],$=[],AA=!1;function eA(A,e){B.set(A,e)}function rA(A,e,r){for(var i=0;i<A.length;++i)B[e++>>0]=A.charCodeAt(i);r||(B[e>>0]=0)}Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var r=65535&A,i=65535&e;return r*i+((A>>>16)*i+r*(e>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(A){A>>>=0;for(var e=0;e<32;e++)if(A&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)}),Math.trunc=Math.trunc;var iA=Math.abs,fA=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),nA=Math.floor,tA=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),oA=(Math.clz32,Math.trunc,0),aA=null,cA=null;function lA(A){oA++,d.monitorRunDependencies&&d.monitorRunDependencies(oA)}function uA(A){if(oA--,d.monitorRunDependencies&&d.monitorRunDependencies(oA),0==oA&&(null!==aA&&(clearInterval(aA),aA=null),cA)){var e=cA;cA=null,e()}}d.addRunDependency=lA,d.removeRunDependency=uA,d.preloadedImages={},d.preloadedAudios={};var bA=null;F=k.GLOBAL_BASE,R=F+79664,L.push({func:function(){Zr()}},{func:function(){yr()}},{func:function(){Br()}},{func:function(){Er()}},{func:function(){pr()}},{func:function(){Xr()}});var sA=R;function dA(){return!!dA.uncaught_exception}R+=16;var kA={last:0,caught:[],infos:{},deAdjust:function(A){if(!A||kA.infos[A])return A;for(var e in kA.infos){if(kA.infos[e].adjusted===A)return e}return A},addRef:function(A){A&&kA.infos[A].refcount++},decRef:function(A){if(A){var e=kA.infos[A];h(0<e.refcount),e.refcount--,0!==e.refcount||e.rethrown||(e.destructor&&d.dynCall_vi(e.destructor,A),delete kA.infos[A],___cxa_free_exception(A))}},clearRef:function(A){A&&(kA.infos[A].refcount=0)}};var hA={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function wA(A){return d.___errno_location&&(I[d.___errno_location()>>2]=A),A}var vA={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can\'t send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},mA={splitPath:function(A){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var r=0,i=A.length-1;0<=i;i--){var f=A[i];"."===f?A.splice(i,1):".."===f?(A.splice(i,1),r++):r&&(A.splice(i,1),r--)}if(e)for(;r;r--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),r="/"===A.substr(-1);return(A=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||e||(A="."),A&&r&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=mA.splitPath(A),r=e[0],i=e[1];return r||i?r+(i=i&&i.substr(0,i.length-1)):"."},basename:function(A){if("/"===A)return"/";var e=A.lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return mA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return mA.normalize(A.join("/"))},join2:function(A,e){return mA.normalize(A+"/"+e)},resolve:function(){for(var A="",e=!1,r=arguments.length-1;-1<=r&&!e;r--){var i=0<=r?arguments[r]:EA.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,e="/"===i.charAt(0)}return(e?"/":"")+(A=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||"."},relative:function(A,e){function r(A){for(var e=0;e<A.length&&""===A[e];e++);for(var r=A.length-1;0<=r&&""===A[r];r--);return r<e?[]:A.slice(e,r-e+1)}A=mA.resolve(A).substr(1),e=mA.resolve(e).substr(1);for(var i=r(A.split("/")),f=r(e.split("/")),n=Math.min(i.length,f.length),t=n,o=0;o<n;o++)if(i[o]!==f[o]){t=o;break}var a=[];for(o=t;o<i.length;o++)a.push("..");return(a=a.concat(f.slice(t))).join("/")}},gA={ttys:[],init:function(){},shutdown:function(){},register:function(A,e){gA.ttys[A]={input:[],output:[],ops:e},EA.registerDevice(A,gA.stream_ops)},stream_ops:{open:function(A){var e=gA.ttys[A.node.rdev];if(!e)throw new EA.ErrnoError(hA.ENODEV);A.tty=e,A.seekable=!1},close:function(A){A.tty.ops.flush(A.tty)},flush:function(A){A.tty.ops.flush(A.tty)},read:function(A,e,r,i,f){if(!A.tty||!A.tty.ops.get_char)throw new EA.ErrnoError(hA.ENXIO);for(var n=0,t=0;t<i;t++){var o;try{o=A.tty.ops.get_char(A.tty)}catch(A){throw new EA.ErrnoError(hA.EIO)}if(void 0===o&&0===n)throw new EA.ErrnoError(hA.EAGAIN);if(null==o)break;n++,e[r+t]=o}return n&&(A.node.timestamp=Date.now()),n},write:function(A,e,r,i,f){if(!A.tty||!A.tty.ops.put_char)throw new EA.ErrnoError(hA.ENXIO);for(var n=0;n<i;n++)try{A.tty.ops.put_char(A.tty,e[r+n])}catch(A){throw new EA.ErrnoError(hA.EIO)}return i&&(A.node.timestamp=Date.now()),n}},default_tty_ops:{get_char:function(A){if(!A.input.length){var e=null;if(o){var r=new Buffer(256),i=0,f="win32"!=process.platform,n=process.stdin.fd;if(f){var t=!1;try{n=ur.openSync("/dev/stdin","r"),t=!0}catch(A){}}try{i=ur.readSync(n,r,0,256,null)}catch(A){if(-1==A.toString().indexOf("EOF"))throw A;i=0}t&&ur.closeSync(n),e=0<i?r.slice(0,i).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\\n");if(!e)return null;A.input=dr(e,!0)}return A.input.shift()},put_char:function(A,e){null===e||10===e?(d.print(c(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&0<A.output.length&&(d.print(c(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,e){null===e||10===e?(d.printErr(c(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&0<A.output.length&&(d.printErr(c(A.output,0)),A.output=[])}}},ZA={ops_table:null,mount:function(A){return ZA.createNode(null,"/",16895,0)},createNode:function(A,e,r,i){if(EA.isBlkdev(r)||EA.isFIFO(r))throw new EA.ErrnoError(hA.EPERM);ZA.ops_table||(ZA.ops_table={dir:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr,lookup:ZA.node_ops.lookup,mknod:ZA.node_ops.mknod,rename:ZA.node_ops.rename,unlink:ZA.node_ops.unlink,rmdir:ZA.node_ops.rmdir,readdir:ZA.node_ops.readdir,symlink:ZA.node_ops.symlink},stream:{llseek:ZA.stream_ops.llseek}},file:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr},stream:{llseek:ZA.stream_ops.llseek,read:ZA.stream_ops.read,write:ZA.stream_ops.write,allocate:ZA.stream_ops.allocate,mmap:ZA.stream_ops.mmap,msync:ZA.stream_ops.msync}},link:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr,readlink:ZA.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ZA.node_ops.getattr,setattr:ZA.node_ops.setattr},stream:EA.chrdev_stream_ops}});var f=EA.createNode(A,e,r,i);return EA.isDir(f.mode)?(f.node_ops=ZA.ops_table.dir.node,f.stream_ops=ZA.ops_table.dir.stream,f.contents={}):EA.isFile(f.mode)?(f.node_ops=ZA.ops_table.file.node,f.stream_ops=ZA.ops_table.file.stream,f.usedBytes=0,f.contents=null):EA.isLink(f.mode)?(f.node_ops=ZA.ops_table.link.node,f.stream_ops=ZA.ops_table.link.stream):EA.isChrdev(f.mode)&&(f.node_ops=ZA.ops_table.chrdev.node,f.stream_ops=ZA.ops_table.chrdev.stream),f.timestamp=Date.now(),A&&(A.contents[e]=f),f},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var e=[],r=0;r<A.usedBytes;++r)e.push(A.contents[r]);return e}return A.contents},getFileDataAsTypedArray:function(A){return A.contents?A.contents.subarray?A.contents.subarray(0,A.usedBytes):new Uint8Array(A.contents):new Uint8Array},expandFileStorage:function(A,e){if(A.contents&&A.contents.subarray&&e>A.contents.length&&(A.contents=ZA.getFileDataAsRegularArray(A),A.usedBytes=A.contents.length),!A.contents||A.contents.subarray){var r=A.contents?A.contents.length:0;if(e<=r)return;e=Math.max(e,r*(r<1048576?2:1.125)|0),0!=r&&(e=Math.max(e,256));var i=A.contents;return A.contents=new Uint8Array(e),void(0<A.usedBytes&&A.contents.set(i.subarray(0,A.usedBytes),0))}for(!A.contents&&0<e&&(A.contents=[]);A.contents.length<e;)A.contents.push(0)},resizeFileStorage:function(A,e){if(A.usedBytes!=e){if(0==e)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var r=A.contents;return A.contents=new Uint8Array(new ArrayBuffer(e)),r&&A.contents.set(r.subarray(0,Math.min(e,A.usedBytes))),void(A.usedBytes=e)}if(A.contents||(A.contents=[]),A.contents.length>e)A.contents.length=e;else for(;A.contents.length<e;)A.contents.push(0);A.usedBytes=e}},node_ops:{getattr:function(A){var e={};return e.dev=EA.isChrdev(A.mode)?A.id:1,e.ino=A.id,e.mode=A.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=A.rdev,EA.isDir(A.mode)?e.size=4096:EA.isFile(A.mode)?e.size=A.usedBytes:EA.isLink(A.mode)?e.size=A.link.length:e.size=0,e.atime=new Date(A.timestamp),e.mtime=new Date(A.timestamp),e.ctime=new Date(A.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp),void 0!==e.size&&ZA.resizeFileStorage(A,e.size)},lookup:function(A,e){throw EA.genericErrors[hA.ENOENT]},mknod:function(A,e,r,i){return ZA.createNode(A,e,r,i)},rename:function(A,e,r){if(EA.isDir(A.mode)){var i;try{i=EA.lookupNode(e,r)}catch(A){}if(i)for(var f in i.contents)throw new EA.ErrnoError(hA.ENOTEMPTY)}delete A.parent.contents[A.name],A.name=r,(e.contents[r]=A).parent=e},unlink:function(A,e){delete A.contents[e]},rmdir:function(A,e){var r=EA.lookupNode(A,e);for(var i in r.contents)throw new EA.ErrnoError(hA.ENOTEMPTY);delete A.contents[e]},readdir:function(A){var e=[".",".."];for(var r in A.contents)A.contents.hasOwnProperty(r)&&e.push(r);return e},symlink:function(A,e,r){var i=ZA.createNode(A,e,41471,0);return i.link=r,i},readlink:function(A){if(!EA.isLink(A.mode))throw new EA.ErrnoError(hA.EINVAL);return A.link}},stream_ops:{read:function(A,e,r,i,f){var n=A.node.contents;if(f>=A.node.usedBytes)return 0;var t=Math.min(A.node.usedBytes-f,i);if(h(0<=t),8<t&&n.subarray)e.set(n.subarray(f,f+t),r);else for(var o=0;o<t;o++)e[r+o]=n[f+o];return t},write:function(A,e,r,i,f,n){if(!i)return 0;var t=A.node;if(t.timestamp=Date.now(),e.subarray&&(!t.contents||t.contents.subarray)){if(n)return t.contents=e.subarray(r,r+i),t.usedBytes=i;if(0===t.usedBytes&&0===f)return t.contents=new Uint8Array(e.subarray(r,r+i)),t.usedBytes=i;if(f+i<=t.usedBytes)return t.contents.set(e.subarray(r,r+i),f),i}if(ZA.expandFileStorage(t,f+i),t.contents.subarray&&e.subarray)t.contents.set(e.subarray(r,r+i),f);else for(var o=0;o<i;o++)t.contents[f+o]=e[r+o];return t.usedBytes=Math.max(t.usedBytes,f+i),i},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&EA.isFile(A.node.mode)&&(i+=A.node.usedBytes),i<0)throw new EA.ErrnoError(hA.EINVAL);return i},allocate:function(A,e,r){ZA.expandFileStorage(A.node,e+r),A.node.usedBytes=Math.max(A.node.usedBytes,e+r)},mmap:function(A,e,r,i,f,n,t){if(!EA.isFile(A.node.mode))throw new EA.ErrnoError(hA.ENODEV);var o,a,c=A.node.contents;if(2&t||c.buffer!==e&&c.buffer!==e.buffer){if((0<f||f+i<A.node.usedBytes)&&(c=c.subarray?c.subarray(f,f+i):Array.prototype.slice.call(c,f,f+i)),a=!0,!(o=Gr(i)))throw new EA.ErrnoError(hA.ENOMEM);e.set(c,o)}else a=!1,o=c.byteOffset;return{ptr:o,allocated:a}},msync:function(A,e,r,i,f){if(!EA.isFile(A.node.mode))throw new EA.ErrnoError(hA.ENODEV);if(2&f)return 0;ZA.stream_ops.write(A,e,0,i,r,!1);return 0}}},pA={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var A=null;return"object"==typeof window&&(A=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),h(A,"IDBFS used, but indexedDB not supported"),A},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(A){return ZA.mount.apply(null,arguments)},syncfs:function(e,n,t){pA.getLocalSet(e,function(A,f){if(A)return t(A);pA.getRemoteSet(e,function(A,e){if(A)return t(A);var r=n?e:f,i=n?f:e;pA.reconcile(r,i,t)})})},getDB:function(A,e){var r,i=pA.dbs[A];if(i)return e(null,i);try{r=pA.indexedDB().open(A,pA.DB_VERSION)}catch(A){return e(A)}if(!r)return e("Unable to connect to IndexedDB");r.onupgradeneeded=function(A){var e,r=A.target.result,i=A.target.transaction;(e=r.objectStoreNames.contains(pA.DB_STORE_NAME)?i.objectStore(pA.DB_STORE_NAME):r.createObjectStore(pA.DB_STORE_NAME)).indexNames.contains("timestamp")||e.createIndex("timestamp","timestamp",{unique:!1})},r.onsuccess=function(){i=r.result,pA.dbs[A]=i,e(null,i)},r.onerror=function(A){e(this.error),A.preventDefault()}},getLocalSet:function(A,e){var r={};function i(A){return"."!==A&&".."!==A}function f(e){return function(A){return mA.join2(e,A)}}for(var n=EA.readdir(A.mountpoint).filter(i).map(f(A.mountpoint));n.length;){var t,o=n.pop();try{t=EA.stat(o)}catch(A){return e(A)}EA.isDir(t.mode)&&n.push.apply(n,EA.readdir(o).filter(i).map(f(o))),r[o]={timestamp:t.mtime}}return e(null,{type:"local",entries:r})},getRemoteSet:function(A,i){var f={};pA.getDB(A.mountpoint,function(A,r){if(A)return i(A);try{var e=r.transaction([pA.DB_STORE_NAME],"readonly");e.onerror=function(A){i(this.error),A.preventDefault()},e.objectStore(pA.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(A){var e=A.target.result;if(!e)return i(null,{type:"remote",db:r,entries:f});f[e.primaryKey]={timestamp:e.key},e.continue()}}catch(A){return i(A)}})},loadLocalEntry:function(A,e){var r,i;try{i=EA.lookupPath(A).node,r=EA.stat(A)}catch(A){return e(A)}return EA.isDir(r.mode)?e(null,{timestamp:r.mtime,mode:r.mode}):EA.isFile(r.mode)?(i.contents=ZA.getFileDataAsTypedArray(i),e(null,{timestamp:r.mtime,mode:r.mode,contents:i.contents})):e(new Error("node type not supported"))},storeLocalEntry:function(A,e,r){try{if(EA.isDir(e.mode))EA.mkdir(A,e.mode);else{if(!EA.isFile(e.mode))return r(new Error("node type not supported"));EA.writeFile(A,e.contents,{encoding:"binary",canOwn:!0})}EA.chmod(A,e.mode),EA.utime(A,e.timestamp,e.timestamp)}catch(A){return r(A)}r(null)},removeLocalEntry:function(A,e){try{EA.lookupPath(A);var r=EA.stat(A);EA.isDir(r.mode)?EA.rmdir(A):EA.isFile(r.mode)&&EA.unlink(A)}catch(A){return e(A)}e(null)},loadRemoteEntry:function(A,e,r){var i=A.get(e);i.onsuccess=function(A){r(null,A.target.result)},i.onerror=function(A){r(this.error),A.preventDefault()}},storeRemoteEntry:function(A,e,r,i){var f=A.put(r,e);f.onsuccess=function(){i(null)},f.onerror=function(A){i(this.error),A.preventDefault()}},removeRemoteEntry:function(A,e,r){var i=A.delete(e);i.onsuccess=function(){r(null)},i.onerror=function(A){r(this.error),A.preventDefault()}},reconcile:function(i,f,e){var n=0,t=[];Object.keys(i.entries).forEach(function(A){var e=i.entries[A],r=f.entries[A];(!r||e.timestamp>r.timestamp)&&(t.push(A),n++)});var r=[];if(Object.keys(f.entries).forEach(function(A){f.entries[A];i.entries[A]||(r.push(A),n++)}),!n)return e(null);var o=0,A=("remote"===i.type?i.db:f.db).transaction([pA.DB_STORE_NAME],"readwrite"),a=A.objectStore(pA.DB_STORE_NAME);function c(A){return A?c.errored?void 0:(c.errored=!0,e(A)):++o>=n?e(null):void 0}A.onerror=function(A){c(this.error),A.preventDefault()},t.sort().forEach(function(r){"local"===f.type?pA.loadRemoteEntry(a,r,function(A,e){if(A)return c(A);pA.storeLocalEntry(r,e,c)}):pA.loadLocalEntry(r,function(A,e){if(A)return c(A);pA.storeRemoteEntry(a,r,e,c)})}),r.sort().reverse().forEach(function(A){"local"===f.type?pA.removeLocalEntry(A,c):pA.removeRemoteEntry(a,A,c)})}},yA={isWindows:!(bA="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAABgKAAAhAAAAIgAAAPz////8////GAoAACMAAAAkAAAAAAAAAAAAAACYRAAAzEgAAMBEAADiSAAAQAAAAAAAAACYRAAAdUoAAMBEAADtSQAA2AkAAAAAAADARAAAL0oAABgKAAAAAAAAwEQAANNKAABYAAAAAAAAAMBEAAA4SwAAgAAAAAAAAADARAAAplsAAIAAAAAAAAAAQAAAAAAAAADoCQAAFwAAABgAAADA////wP///+gJAAAZAAAAGgAAAEAAAAAAAAAASAoAABsAAAAcAAAAOAAAAPj///9ICgAAHQAAAB4AAADA////wP///0gKAAAfAAAAIAAAAAAAAAA4AAAAAAAAABgKAAAhAAAAIgAAAMj////I////GAoAACMAAAAkAAAAwEQAAHNLAABICgAAAAAAAMBEAAAsTAAAOA8AAAAAAADARAAAhkwAAIAAAAAAAAAAwEQAAJdMAAA4DwAAAAAAAMBEAABbTgAAgAAAAAAAAADARAAA6kwAAKABAAAAAAAAmEQAAAVNAADARAAAHE0AADgPAAAAAAAAwEQAAMBNAACgAQAAAAAAAMBEAADcTQAAOA8AAAAAAADARAAAbE4AADgPAAAAAAAAwEQAALtOAACAAAAAAAAAAMBEAADLTgAAOA8AAAAAAADARAAADk8AAIAAAAAAAAAAwEQAAB9PAAA4DwAAAAAAAMBEAABjTwAAgAAAAAAAAADARAAAdE8AADgPAAAAAAAAwEQAAONPAACAAAAAAAAAAMBEAAD0TwAAOA8AAAAAAADARAAAT1AAAIAAAAAAAAAAwEQAAGBQAAA4DwAAAAAAAMBEAABfUQAAgAAAAAAAAADARAAAcFEAADgPAAAAAAAAwEQAAGFTAACAAAAAAAAAAMBEAAByUwAAOA8AAAAAAADARAAA41MAAIAAAAAAAAAAwEQAAPRTAAA4DwAAAAAAAMBEAABcVAAAgAAAAAAAAADARAAAbVQAADgPAAAAAAAAwEQAANVUAACAAAAAAAAAAMBEAADmVAAAOA8AAAAAAADARAAARVUAAIAAAAAAAAAAwEQAAFZVAAA4DwAAAAAAAMBEAAC0VQAAgAAAAAAAAADARAAAxVUAADgPAAAAAAAAwEQAACZWAACAAAAAAAAAAMBEAAA3VgAAOA8AAAAAAADARAAAtVYAAIAAAAAAAAAAwEQAAMZWAAA4DwAAAAAAAMBEAAAKVwAAgAAAAAAAAADARAAAG1cAADgPAAAAAAAAwEQAAF9XAACAAAAAAAAAAMBEAABwVwAAOA8AAAAAAADARAAAOFgAAIAAAAAAAAAAwEQAAElYAAA4DwAAAAAAAMBEAACNWAAAgAAAAAAAAADARAAAnlgAADgPAAAAAAAAwEQAAMRZAACAAAAAAAAAAMBEAADVWQAAOA8AAAAAAADARAAALVoAAIAAAAAAAAAAwEQAAD5aAAA4DwAAAAAAAMBEAACmWgAAgAAAAAAAAADARAAAt1oAADgPAAAAAAAAwEQAAPtaAAA4DwAAAAAAAMBEAAA/WwAAOA8AAAAAAADARAAAYGMAADgPAAAAAAAAwEQAAN9kAAA4DwAAAAAAAEhFAACfcwAASEUAAIpzAABIRQAAcHMAAEhFAABicwAASEUAAFBzAABIRQAAQXMAAJhEAAAycwAALEUAACJzAAAAAAAA+AQAACxFAAARcwAAAQAAAPgEAACYRAAA/XIAACxFAADocgAAAAAAACAFAAAsRQAA0nIAAAEAAAAgBQAAmEQAAMVyAAAsRQAAt3IAAAAAAABIBQAALEUAAKhyAAABAAAASAUAAJhEAACbcgAAmEQAALFzAABkRQAAlXQAAAAAAAABAAAAmAUAAAAAAACYRAAA1HQAAMBEAAD6dAAAOA8AAAAAAADARAAAFnYAADgPAAAAAAAAmEQAABh6AABkRQAAyXkAAAAAAAACAAAAwAUAAAIAAAD4BQAAAggAAMBEAAB/eQAAOA8AAAAAAACYRAAA93kAAMBEAAAsegAAOA8AAAAAAADARAAAdn0AADgPAAAAAAAAwEQAACN+AAAwBgAAAAAAAJhEAAA4fgAAwEQAAFp+AAAwBgAAAAAAAMBEAABxfgAAMAYAAAAAAADARAAAiH4AADAGAAAAAAAAwEQAAKR+AAAwBgAAAAAAAMBEAAC8fgAAMAYAAAAAAADARAAA2H4AADAGAAAAAAAAwEQAAPZ+AAAwBgAAAAAAAMBEAAAMfwAAMAYAAAAAAADARAAAIn8AADAGAAAAAAAAwEQAAI1/AAAwBgAAAAAAAMBEAACrfwAAMAYAAAAAAADARAAAwX8AADAGAAAAAAAAwEQAANR/AAAwBgAAAAAAAMBEAADnfwAAMAYAAAAAAADARAAABYAAADAGAAAAAAAAwEQAAB+AAAA4DwAAAAAAAMBEAABwgAAAOA8AAAAAAADARAAAtoAAADgPAAAAAAAAwEQAAPyAAAA4DwAAAAAAAMBEAABFgQAAMAYAAAAAAADARAAAWoEAADgPAAAAAAAAwEQAAKKBAAAwBgAAAAAAAMBEAAC3gQAAOA8AAAAAAADARAAA/4EAADgPAAAAAAAAwEQAAFCCAAA4DwAAAAAAAMBEAACaggAAOA8AAAAAAADARAAA6YIAADgPAAAAAAAAwEQAADqDAAA4DwAAAAAAAMBEAACDgwAAOA8AAAAAAADARAAAzIMAADgPAAAAAAAAwEQAABeEAAA4DwAAAAAAAMBEAABmhAAAOA8AAAAAAADARAAAs4QAADgPAAAAAAAAwEQAAP2EAAA4DwAAAAAAAMBEAABHhQAAMAYAAAAAAADARAAAXIUAADgPAAAAAAAAwEQAAKSFAAAwBgAAAAAAAMBEAAC5hQAAOA8AAAAAAADARAAAAYYAADgPAAAAAAAAwEQAAEeHAAC4CAAAAAAAAGRFAABZhwAAAAAAAAEAAADQCAAAAgQAAJhEAABohwAAwEQAAIyYAADoCAAAAAAAAJhEAACemAAAwEQAANWaAADoCAAAAAAAAMBEAAD8mgAA6AgAAAAAAADARAAAhLwAAOgIAAAAAAAAZEUAANvDAAAAAAAAAQAAAJgFAAAAAAAAZEUAAJzDAAAAAAAAAQAAAJgFAAAAAAAAmEQAAH3DAACYRAAAXsMAAJhEAAA/wwAAmEQAACDDAACYRAAAAcMAAJhEAADiwgAAmEQAAMPCAACYRAAApMIAAJhEAACFwgAAmEQAAGbCAACYRAAAR8IAAJhEAAAowgAAwEQAACjPAADACQAAAAAAAJhEAAAWzwAAwEQAAFLPAADACQAAAAAAAJhEAAB8zwAAmEQAAK3PAABkRQAA3s8AAAAAAAABAAAAsAkAAAP0//9kRQAADdAAAAAAAAABAAAAyAkAAAP0//9kRQAAPNAAAAAAAAABAAAAsAkAAAP0//9kRQAAa9AAAAAAAAABAAAAyAkAAAP0//9kRQAAmtAAAAMAAAACAAAA6AkAAAIAAAAYCgAAAggAAAwAAAAAAAAA6AkAABcAAAAYAAAA9P////T////oCQAAGQAAABoAAADARAAAytAAAOAJAAAAAAAAwEQAAOPQAADYCQAAAAAAAMBEAAAi0QAA4AkAAAAAAADARAAAOt
vendor: 70,124 bytes, line 7
7EAANgJAAAAAAAAwEQAAFLRAADgCgAAAAAAAMBEAABm0QAAMA8AAAAAAADARAAAfNEAAOAKAAAAAAAAZEUAALbRAAAAAAAAAgAAAOAKAAACAAAAIAsAAAAAAABkRQAA+tEAAAAAAAABAAAAOAsAAAAAAACYRAAAENIAAGRFAAAp0gAAAAAAAAIAAADgCgAAAgAAAGALAAAAAAAAZEUAAG3SAAAAAAAAAQAAADgLAAAAAAAAZEUAAJbSAAAAAAAAAgAAAOAKAAACAAAAmAsAAAAAAABkRQAA2tIAAAAAAAABAAAAsAsAAAAAAACYRAAA8NIAAGRFAAAJ0wAAAAAAAAIAAADgCgAAAgAAANgLAAAAAAAAZEUAAE3TAAAAAAAAAQAAALALAAAAAAAAZEUAAKPUAAAAAAAAAwAAAOAKAAACAAAAGAwAAAIAAAAgDAAAAAgAAJhEAAAK1QAAmEQAAOjUAABkRQAAHdUAAAAAAAADAAAA4AoAAAIAAAAYDAAAAgAAAFAMAAAACAAAmEQAAGLVAABkRQAAhNUAAAAAAAACAAAA4AoAAAIAAAB4DAAAAAgAAJhEAADJ1QAAZEUAAN7VAAAAAAAAAgAAAOAKAAACAAAAeAwAAAAIAABkRQAAI9YAAAAAAAACAAAA4AoAAAIAAADADAAAAgAAAJhEAAA/1gAAZEUAAFTWAAAAAAAAAgAAAOAKAAACAAAAwAwAAAIAAABkRQAAcNYAAAAAAAACAAAA4AoAAAIAAADADAAAAgAAAGRFAACM1gAAAAAAAAIAAADgCgAAAgAAAMAMAAACAAAAZEUAALfWAAAAAAAAAgAAAOAKAAACAAAASA0AAAAAAACYRAAA/dYAAGRFAAAh1wAAAAAAAAIAAADgCgAAAgAAAHANAAAAAAAAmEQAAGfXAABkRQAAhtcAAAAAAAACAAAA4AoAAAIAAACYDQAAAAAAAJhEAADM1wAAZEUAAOXXAAAAAAAAAgAAAOAKAAACAAAAwA0AAAAAAACYRAAAK9gAAGRFAABE2AAAAAAAAAIAAADgCgAAAgAAAOgNAAACAAAAmEQAAFnYAABkRQAA8NgAAAAAAAACAAAA4AoAAAIAAADoDQAAAgAAAMBEAABx2AAAIA4AAAAAAABkRQAAlNgAAAAAAAACAAAA4AoAAAIAAABADgAAAgAAAJhEAAC32AAAwEQAAM7YAAAgDgAAAAAAAGRFAAAF2QAAAAAAAAIAAADgCgAAAgAAAEAOAAACAAAAZEUAACfZAAAAAAAAAgAAAOAKAAACAAAAQA4AAAIAAABkRQAASdkAAAAAAAACAAAA4AoAAAIAAABADgAAAgAAAMBEAABs2QAA4AoAAAAAAABkRQAAgtkAAAAAAAACAAAA4AoAAAIAAADoDgAAAgAAAJhEAACU2QAAZEUAAKnZAAAAAAAAAgAAAOAKAAACAAAA6A4AAAIAAADARAAAxtkAAOAKAAAAAAAAwEQAANvZAADgCgAAAAAAAJhEAADw2QAAZEUAAAnaAAAAAAAAAQAAADAPAAAAAAAAwEQAADTaAABgDwAAAAAAAJhEAADc2gAAwEQAADzbAAB4DwAAAAAAAMBEAADp2gAAiA8AAAAAAACYRAAACtsAAMBEAAAX2wAAaA8AAAAAAADARAAAHtwAAGAPAAAAAAAAwEQAAC7cAACgDwAAAAAAAMBEAABj3AAAeA8AAAAAAADARAAAP9wAAMAPAAAAAAAAwEQAAIXcAAB4DwAAAAAAABBFAACt3AAAEEUAAK/cAAAQRQAAstwAABBFAAC03AAAEEUAALbcAAAQRQAAuNwAABBFAAC63AAAEEUAALzcAAAQRQAAvtwAABBFAADA3AAAEEUAAJTSAAAQRQAAwtwAABBFAADE3AAAEEUAAMbcAADARAAAyNwAAHgPAAAAAAAAwEQAAOncAABoDwAAAAAAAAAAAABIAAAAAQAAAAIAAAABAAAAAQAAAAIAAAADAAAAAAAAAFgAAAADAAAABAAAAAEAAADQEAAAJAEAADgBAADkEAAAOAAAAAAAAABwAAAABQAAAAYAAADI////yP///3AAAAAHAAAACAAAAAAAAABgAAAACQAAAAoAAAABAAAABAAAAAEAAAABAAAAAgAAAAMAAAAFAAAABAAAAAUAAAABAAAABgAAAAIAAAAAAAAAgAAAAAsAAAAMAAAAAgAAAAMAAAANAAAABAAAAAAAAACQAAAADgAAAA8AAAAFAAAABgAAAA0AAAAHAAAAAAAAAKAAAAALAAAAEAAAAAgAAAADAAAADQAAAAkAAABAAAAAAAAAAEABAAARAAAAEgAAADgAAAD4////QAEAABMAAAAUAAAAwP///8D///9AAQAAFQAAABYAAACYEQAA5AAAALwAAADQAAAAJAEAADgBAAAMAQAA+AAAAMARAACsEQAAAAAAAJgEAAAlAAAAJgAAACcAAAADAAAAKAAAAAAAAACIBAAAKQAAACoAAAArAAAAAwAAACwAAAAAAAAAeAQAAC0AAAAuAAAALwAAAAMAAAAwAAAAAAAAAGgEAAAxAAAAMgAAAAoAAAALAAAADQAAAAwAAAAAAAAAWAQAADMAAAA0AAAANQAAAAMAAAA2AAAAAAAAAEgEAAALAAAANwAAAA0AAAAOAAAAOAAAAA8AAAAAAAAAOAQAADkAAAA6AAAAOwAAAAMAAAA8AAAAAAAAACgEAAA9AAAAPgAAABAAAAARAAAAPwAAABIAAAAAAAAAGAQAAEAAAABBAAAAQgAAAAMAAABDAAAAAAAAAAgEAAALAAAARAAAABMAAAAUAAAARQAAABUAAAAAAAAA+AMAAEYAAABHAAAASAAAAAMAAABJAAAAAAAAAOgDAABKAAAASwAAABYAAAAXAAAATAAAABgAAAAAAAAA2AMAAE0AAABOAAAATwAAAAMAAABQAAAAAAAAAMgDAAALAAAAUQAAABkAAAADAAAADQAAABoAAAAAAAAAuAMAAFIAAABTAAAAVAAAAAMAAABVAAAAAAAAAKgDAAALAAAAVgAAABsAAAADAAAADQAAABwAAAAAAAAAmAMAAFcAAABYAAAAWQAAAAMAAABaAAAAAAAAAIgDAABbAAAAXAAAAB0AAAAeAAAAXQAAAB8AAAAAAAAAeAMAAF4AAABfAAAAYAAAAAMAAABhAAAAAAAAAGgDAAALAAAAYgAAACAAAAAhAAAADQAAACIAAAAAAAAAWAMAAGMAAABkAAAAZQAAAAMAAABmAAAAAAAAAEgDAABnAAAAaAAAACMAAAAkAAAADQAAACUAAAAAAAAAOAMAAGkAAABqAAAAawAAAAMAAABsAAAAAAAAACgDAAALAAAAbQAAACYAAAADAAAADQAAACcAAAAAAAAAGAMAAG4AAABvAAAAcAAAAAMAAABxAAAAAAAAAAgDAAALAAAAcgAAACgAAAADAAAADQAAACkAAAAAAAAA+AIAAHMAAAB0AAAAdQAAAAMAAAB2AAAAAAAAAOgCAAALAAAAdwAAACoAAAArAAAADQAAACwAAAAAAAAA2AIAAHgAAAB5AAAAegAAAAMAAAB7AAAAAAAAAMgCAAB8AAAAfQAAAC0AAAAuAAAAfgAAAC8AAAAAAAAAuAIAAH8AAACAAAAAgQAAAAMAAACCAAAAAAAAAKgCAACDAAAAhAAAADAAAAAxAAAADQAAADIAAAAAAAAAmAIAAIUAAACGAAAAhwAAAAMAAACIAAAAAAAAAIgCAACJAAAAigAAADMAAAA0AAAADQAAADUAAAAAAAAAeAIAAIsAAACMAAAAjQAAAAMAAACOAAAAAAAAAGgCAACPAAAAkAAAADYAAAA3AAAADQAAADgAAAAAAAAAWAIAAJEAAACSAAAAkwAAAAMAAACUAAAAAAAAAEgCAACVAAAAlgAAADkAAAADAAAADQAAADoAAAAAAAAAOAIAAJcAAACYAAAAmQAAAAMAAACaAAAAAAAAACgCAAALAAAAmwAAADsAAAADAAAADQAAADwAAAAAAAAAGAIAAJwAAACdAAAAngAAAAMAAACfAAAAAAAAAAgCAAALAAAAoAAAAD0AAAADAAAADQAAAD4AAAAAAAAA+AEAAKEAAACiAAAAowAAAAMAAACkAAAAAAAAAOgBAAClAAAApgAAAD8AAAADAAAADQAAAEAAAAAAAAAA2AEAAKcAAACoAAAAqQAAAAMAAACqAAAAAAAAAIABAACrAAAArAAAAEEAAABCAAAADQAAAEMAAAAAAAAAcAEAAK0AAACuAAAArwAAAAMAAACwAAAAAAAAAGABAACxAAAAsgAAAEQAAABFAAAADQAAAEYAAAAAAAAAUAEAALMAAAC0AAAAtQAAAAMAAAC2AAAAAAAAAMgBAAC3AAAAuAAAALkAAAADAAAAugAAAAAAAAC4AQAAuwAAALwAAAAGAAAARwAAAEgAAAAAAAAAqAEAAL0AAAC+AAAAvwAAAAMAAADAAAAAAAAAAJABAADBAAAAwgAAAAcAAABJAAAASgAAAKNdAAAAAAAAqAQAAMMAAADEAAAAxQAAAAMAAADGAAAAAAAAALgEAADHAAAAyAAAAMkAAAADAAAAygAAAAMAAAAEAAAABQAAAAYAAACABQAAOBAAAAAFAADwDwAAAAUAAHAFAAAABQAAgAUAADAQAAAABQAAeAUAAAAFAAB4BQAAAAUAADgQAAB4BQAAKAUAAOgEAADgBAAA8A8AADgFAAAAAAAAoAUAAMsAAADMAAAAzQAAAAMAAADOAAAAAAAAALAFAADPAAAA0AAAANEAAAADAAAA0gAAAAAAAAAABgAA0wAAANQAAADVAAAAAwAAANYAAAAAAAAA6AUAANcAAADYAAAA2QAAAAMAAADaAAAAAAAAABAGAADbAAAA3AAAAN0AAAADAAAA3gAAAAAAAADIBQAA3wAAAOAAAAAAAAAAIAYAAOEAAADiAAAAAQAAAAIAAAAAAAAAOAYAAOEAAADjAAAAAwAAAAQAAAAAAAAASAYAAOEAAADkAAAABQAAAAYAAAAAAAAAWAYAAOEAAADlAAAABwAAAAgAAAAAAAAAaAYAAOEAAADmAAAACQAAAAoAAAAAAAAAeAYAAOEAAADnAAAACwAAAAwAAAAAAAAAiAYAAOEAAADoAAAADQAAAA4AAAAAAAAAmAYAAOEAAADpAAAADwAAABAAAAAAAAAAqAYAAOEAAADqAAAAEQAAABIAAAAAAAAAuAYAAOEAAADrAAAAEwAAABQAAAAAAAAAyAYAAOEAAADsAAAAFQAAABYAAAAAAAAA2AYAAOEAAADtAAAAFwAAABgAAAAAAAAA6AYAAOEAAADuAAAAGQAAABoAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAAAAAAAPgGAADhAAAA7wAAABsAAAAcAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAAAAAAIBwAA4QAAAPAAAAAdAAAAHgAAAAAAAAAYBwAA4QAAAPEAAAAfAAAAIAAAAAAAAACYCAAA8gAAAPMAAAD0AAAAAwAAAPUAAAAAAAAAiAgAAPYAAAD3AAAA+AAAAAMAAAD5AAAAAAAAAHgIAADhAAAA+gAAACEAAAAiAAAAAAAAAGgIAAD7AAAA/AAAAP0AAAADAAAA/gAAAAAAAABYCAAA4QAAAP8AAAAjAAAAJAAAAAAAAABICAAAAAEAAAEBAAACAQAAAwAAAAMBAAAAAAAAOAgAAAQBAAAFAQAABgEAAAMAAAAHAQAAAAAAACgIAAAIAQAACQEAAAoBAAADAAAACwEAAAAAAAAYCAAADAEAAA0BAAAOAQAAAwAAAA8BAAAAAAAACAgAABABAAARAQAAEgEAAAMAAAATAQAAAAAAAPgHAAAUAQAAFQEAABYBAAADAAAAFwEAAAAAAADoBwAAGAEAABkBAAAaAQAAAwAAABsBAAAAAAAA2AcAABwBAAAdAQAAHgEAAAMAAAAfAQAAAAAAAMgHAAAgAQAAIQEAACIBAAADAAAAIwEAAAAAAAC4BwAAJAEAACUBAAAmAQAAAwAAACcBAAAAAAAAqAcAACgBAAApAQAAKgEAAAMAAAArAQAAAAAAAJgHAAAsAQAALQEAAC4BAAADAAAALwEAAAAAAACIBwAA4QAAADABAAAlAAAAJgAAAAAAAAB4BwAAMQEAADIBAAAzAQAAAwAAADQBAAAAAAAAaAcAAOEAAAA1AQAAJwAAACgAAAAAAAAAWAcAADYBAAA3AQAAOAEAAAMAAAA5AQAAAAAAAEgHAAA6AQAAOwEAADwBAAADAAAAPQEAAAAAAAA4BwAAPgEAAD8BAABAAQAAAwAAAEEBAAAAAAAAKAcAAEIBAABDAQAARAEAAAMAAABFAQAAAQAAAAEAAAABAAAAAgAAAAgAAAACAAAARgEAAAIAAABLAAAAAAAAAAAAAABbhgAAAAAAAAEAAAACAAAABAAAALsLAACKhgAABwAAAIEAAAArNwEABgAAAAAAAABjhgAABwAAAGQAAAArNwEAAAAAAKgIAABHAQAASAEAAAQAAAAFAAAAAAAAALgIAABJAQAASgEAAAMAAAADAAAAAQAAAEwAAAAAAAAA2AgAAEsBAABMAQAATQEAAAMAAAA57wAAiwQBAJMEAQCzBAEAMwUBADMHAQAAAAAAOe8AAOP5AADr+QAAC/oAAIv6AACL/AAAAAAAADnvAAA77wAAQ+8AAGPvAADj7wAA4/EAAAAAAAAAAAAAAAAAADMPAQBTDwEA0w8BANMRAQAAAAAAAAAAANMZAQDzGQEAcxoBAHMcAQAAAAAAAAAAAHMkAQCTJAEAEyUBABMnAQAAAAAA8AgAAEsBAABOAQAATwEAAAQAAAAAAAAAGgAAAAoAAAABAAAAAAAAAAAJAABLAQAAUAEAAFEBAAAFAAAA/////wIAAAACAAAAAQAAAP////8CAAAAAQAAAAEAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACEAAAAiAAAAIgAAACMAAAAjAAAAJAAAACQAAAAlAAAAKAAAAC0AAAAzAAAAOQAAAEAAAABIAAAAxQAAALkAAADJAAAAxQAAALkAAADJAAAAbgAAAJoAAAB6AAAAiQAAAIsAAACNAAAAnQAAAGsAAACLAAAAfgAAAGsAAACLAAAAfgAAAD8AAACYAAAAmAAAAG8AAACNAAAAmQAAAG8AAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACNAAAAbwAAAIwAAACMAAAAjAAAAIwAAACKAAAAmQAAAIgAAACnAAAAmAAAAJgAAABrAAAApwAAAFsAAAB6AAAAawAAAKcAAABrAAAApwAAAFsAAABrAAAAawAAAKcAAACZAAAAmQAAAJkAAADIAAAAuQAAAKAAAACaAAAAmgAAAJoAAACMAAAAXAAAAIkAAACKAAAAjAAAAJgAAACKAAAAiwAAAJkAAABKAAAAlQAAAFwAAACLAAAAawAAAHoAAACYAAAAjAAAALMAAACmAAAAtgAAAIwAAADjAAAAegAAAMUAAACaAAAAxAAAAMQAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAACJAAAAqQAAAMIAAACmAAAApwAAAJoAAACnAAAAiQAAALYAAACaAAAAxAAAAKcAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAAB6AAAAqQAAANAAAACmAAAApwAAAJoAAACYAAAApwAAALYAAABuAAAAbgAAAHwAAAB9AAAAjAAAAJkAAAB9AAAAfwAAAIwAAABtAAAAbwAAAI8AAAB/AAAAbwAAAE8AAABsAAAAewAAAD8AAAB9AAAAbgAAAF4AAABuAAAAXwAAAE8AAAB9AAAAbwAAAG4AAABOAAAAbgAAAG8AAABvAAAAXwAAAF4AAABsAAAAewAAAGwAAAB9AAAAbgAAAHwAAABuAAAAXwAAAF4AAAB9AAAAbwAAAG8AAABPAAAAfQAAAH4AAABvAAAAbwAAAE8AAABsAAAAewAAAF0AAACZAAAAigAAAIoAAAB8AAAAigAAAF4AAADgAAAApwAAAHoAAABeAAAAigAAALYAAACaAAAAlQAAAGsAAACnAAAAmgAAAJUAAABcAAAApwAAAJoAAAC4AAAAmgAAALcAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAACMAAAAxgAAAKkAAADGAAAAlQAAAIYAAAAAAAAAEAkAAEsBAABSAQAAUwEAAAYAAAAAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAADw//+a+f//cvz//4r9//8e/v//ev7//8X+//8A////xf7//3r+//8e/v//iv3//3L8//+a+f//APD//wAAAAADAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAwAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTkCcAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA////////////////dCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCcAAAUAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAIAAAAGy8BAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCcAADgpAAAJAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAACAAAACMzAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuCkAAAUAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAKzcBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzEYAALgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvDwAAAADACQAAVAEAAFUBAAAAAAAA2AkAAFYBAABXAQAAAQAAAAQAAAACAAAAAwAAAAIAAAADAAAABQAAAAoAAAAFAAAABgAAAAYAAAAHAAAAAAAAAOAJAABYAQAAWQEAAAcAAAAMAAAAAwAAAAQAAAALAAAADAAAAA0AAAANAAAADgAAAAgAAAAOAAAACQAAAAgAAAAAAAAA6AkAABcAAAAYAAAA+P////j////oCQAAGQAAABoAAACANwAAlDcAAAgAAAAAAAAAAAoAAFoBAABbAQAA+P////j///8ACgAAXAEAAF0BAACwNwAAxDcAABwAAAAwAAAABAAAAAAAAAAwCgAAXgEAAF8BAAD8/////P///zAKAABgAQAAYQEAAOg3AAD8NwAADAAAAAAAAABICgAAGwAAABwAAAAEAAAA+P///0gKAAAdAAAAHgAAAPT////0////SAoAAB8AAAAgAAAAGDgAAHQKAACICgAAHAAAADAAAABAOAAALDgAAAAAAACQCgAAYgEAAGMBAAAIAAAADAAAAAMAAAAEAAAADwAAAAwAAAANAAAADQAAAA4AAAAIAAAADwAAAAoAAAAAAAAAoAoAAGQBAABlAQAACQAAAAQAAAACAAAAAwAAABAAAAADAAAABQAAAAoAAAAFAAAABgAAABAAAAALAAAAAAAAALAKAABmAQAAZwEAAAoAAAAMAAAAAwAAAAQAAAALAAAADAAAAA0AAAARAAAAEgAAAAwAAAAOAAAACQAAAAAAAADACgAAaAEAAGkBAAALAAAABAAAAAIAAAADAAAAAgAAAAMAAAAFAAAAEwAAABQAAAANAAAABgAAAAcAAAAAAAAA0AoAAGoBAABrAQAAbAEAAAEAAAAFAAAAEQAAAAAAAADwCgAAbQEAAG4BAABsAQAAAgAAAAYAAAASAAAAAAAAAAALAABvAQAAcAEAAGwBAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAABACwAAcQEAAHIBAABsAQAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAAeAsAAHMBAAB0AQAAbAEAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAALgLAAB1AQAAdgEAAGwBAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAADwCwAAdwEAAHgBAABsAQAAFQAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj////wCwAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAAAAAAAoDAAAeQEAAHoBAABsAQAAHQAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///8oDAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAAFgMAAB7AQAAfAEAAGwBAAABAAAAAAAAAIAMAAB9AQAAfgEAAGwBAAACAAAAAAAAAKAMAAB/AQAAgAEAAGwBAAAlAAAAJgAAAAwAAAANAAAADgAAAA8AAAAnAAAAEAAAABEAAAAAAAAAyAwAAIEBAACCAQAAbAEAACgAAAApAAAAEgAAABMAAAAUAAAAFQAAACoAAAAWAAAAFwAAAAAAAADoDAAAgwEAAIQBAABsAQAAKwAAACwAAAAYAAAAGQAAABoAAAAbAAAALQAAABwAAAAdAAAAAAAAAAgNAACFAQAAhgEAAGwBAAAuAAAALwAAAB4AAAAfAAAAIAAAACEAAAAwAAAAIgAAACMAAAAAAAAAKA0AAIcBAACIAQAAbAEAAAMAAAAEAAAAAAAAAFANAACJAQAAigEAAGwBAAAFAAAABgAAAAAAAAB4DQAAiwEAAIwBAABsAQAAAQAAACUAAAAAAAAAoA0AAI0BAACOAQAAbAEAAAIAAAAmAAAAAAAAAMgNAACPAQAAkAEAAGwBAAATAAAABAAAACQAAAAAAAAA8A0AAJEBAACSAQAAbAEAABQAAAAFAAAAJQAAAAAAAABIDgAAkwEAAJQBAABsAQAAAwAAAAQAAAALAAAAMQAAADIAAAAMAAAAMwAAAAAAAAAQDgAAkwEAAJUBAABsAQAAAwAAAAQAAAALAAAAMQAAADIAAAAMAAAAMwAAAAAAAAB4DgAAlgEAAJcBAABsAQAABQAAAAYAAAANAAAANAAAADUAAAAOAAAANgAAAAAAAAC4DgAAmAEAAJkBAABsAQAAAAAAAMgOAACaAQAAmwEAAGwBAAAOAAAAFQAAAA8AAAAWAAAAEAAAAAIAAAAXAAAADwAAAAAAAAAQDwAAnAEAAJ0BAABsAQAANwAAADgAAAAmAAAAJwAAACgAAAAAAAAAIA8AAJ4BAACfAQAAbAEAADkAAAA6AAAAKQAAACoAAAArAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAA4AoAAJMBAACgAQAAbAEAAAAAAADwDgAAkwEAAKEBAABsAQAAGAAAAAMAAAAEAAAABQAAABEAAAAZAAAAEgAAABoAAAATAAAABgAAABsAAAAQAAAAAAAAAFgOAACTAQAAogEAAGwBAAAHAAAACAAAABEAAAA7AAAAPAAAABIAAAA9AAAAAAAAAJgOAACTAQAAowEAAGwBAAAJAAAACgAAABMAAAA+AAAAPwAAABQAAABAAAAAAAAAACAOAACTAQAApAEAAGwBAAADAAAABAAAAAsAAAAxAAAAMgAAAAwAAAAzAAAAAAAAACAMAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAAAAAAFAMAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAAAAAAFAPAAClAQAApgEAAEEAAAAEAAAAAAAAAGgPAACnAQAAqAEAAKkBAACqAQAAHAAAAAYAAAApAAAABwAAAAAAAACQDwAApwEAAKsBAACpAQAAqgEAABwAAAAHAAAAKgAAAAgAAAAAAAAAoA8AAKwBAACtAQAAQgAAAAAAAACwDwAArAEAAK4BAABCAAAAAAAAAOAPAACnAQAArwEAAKkBAACqAQAAHQAAAAAAAADQDwAApwEAALABAACpAQAAqgEAAB4AAAAAAAAAYBAAAKcBAACxAQAAqQEAAKoBAAAfAAAAAAAAAHAQAACnAQAAsgEAAKkBAACqAQAAHAAAAAgAAAArAAAACQAAAAAAAAABAAEADAALAAoACwAQAAsAKAAhABgACwAUAAsAIAALAFAAIQASAAsADwALAEAAIQCgAGMABAADAAMAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE40aGVpZjEyU3RyZWFtUmVhZGVyRQBONGhlaWYxOVN0cmVhbVJlYWRlcl9tZW1vcnlFAHByZXBhcmVfcmVhZABuIDw9IG1fcmVtYWluaW5nAHNraXBfd2l0aG91dF9hZHZhbmNpbmdfZmlsZV9wb3MAKnZhbHVlID4gMAB2YWx1ZSA8PSAweEZGAHZhbHVlIDw9IDB4RkZGRgB2YWx1ZSA8PSAweEZGRkZGRkZGAG1fcG9zaXRpb24gPT0gbV9kYXRhLnNpemUoKQBza2lwAG5CeXRlcyA+PSAwAGluc2VydAB8IABCb3g6IAAgLS0tLS0KAHNpemU6IAAgICAoaGVhZGVyIHNpemU6IAApCgB2ZXJzaW9uOiAAZmxhZ3M6IABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATjRoZWlmOUJveEhlYWRlckUAbV91dWlkX3R5cGUuc2l6ZSgpID09IDE2AGJveC5jYwBwcmVwZW5kX2hlYWRlcgAobV9mbGFncyAmIH4weDAwRkZGRkZGKSA9PSAwAE40aGVpZjNCb3hFAGZ0eXAgYm94IHRvbyBzbWFsbCAobGVzcyB0aGFuIDggYnl0ZXMpAG1ham9yIGJyYW5kOiAAbWlub3IgdmVyc2lvbjogAGNvbXBhdGlibGUgYnJhbmRzOiAATjRoZWlmOEJveF9mdHlwRQBNYXhpbXVtIG51bWJlciBvZiBjaGlsZCBib3hlcyAAIGV4Y2VlZGVkLgBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBCb3ggc2l6ZSAoACBieXRlcykgc21hbGxlciB0aGFuIGhlYWRlciBzaXplICgAIGJ5dGVzKQBTZWN1cml0eSBsaW1pdCBmb3IgbWF4aW11bSBuZXN0aW5nIG9mIGJveGVzIGhhcyBiZWVuIGV4Y2VlZGVkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjNCb3hFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHdyaXRlAGJpdHNfcGVyX2NoYW5uZWw6IAAsAE40aGVpZjhCb3hfcGl4aUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXhpRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcm9maWxlIHNpemU6IABONGhlaWYxN2NvbG9yX3Byb2ZpbGVfcmF3RQBONGhlaWYxM2NvbG9yX3Byb2ZpbGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE3Y29sb3JfcHJvZmlsZV9yYXdFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbG91cl9wcmltYXJpZXM6IAB0cmFuc2Zlcl9jaGFyYWN0ZXJpc3RpY3M6IABtYXRyaXhfY29lZmZpY2llbnRzOiAAZnVsbF9yYW5nZV9mbGFnOiAATjRoZWlmMThjb2xvcl9wcm9maWxlX25jbHhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE4Y29sb3JfcHJvZmlsZV9uY2x4RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2NvbG9yX3Byb2ZpbGUAY29sb3VyX3R5cGU6IABubyBjb2xvciBwcm9maWxlCgBONGhlaWY4Qm94X2NvbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfY29sckVOU185YWxsb2NhdG9ySVMyX0VFRUUAbG9jYXRpb246IABONGhlaWY3Qm94X3VybEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmN0JveF91cmxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfZHJlZkUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9kcmVmRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2RpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfZGluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAZ3JvdXAgdHlwZTogAHwgZ3JvdXAgaWQ6IAB8IGVudGl0eSBJRHM6IAAgAE40aGVpZjhCb3hfZ3JwbEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9ncnBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBudW1iZXIgb2YgZGF0YSBieXRlczogAE40aGVpZjhCb3hfaWRhdEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pZGF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBzZXFfcHJvZmlsZTogAHNlcV9sZXZlbF9pZHhfMDogAGhpZ2hfYml0ZGVwdGg6IAB0d2VsdmVfYml0OiAAY2hyb21hX3N1YnNhbXBsaW5nX3g6IABjaHJvbWFfc3Vic2FtcGxpbmdfeTogAGNocm9tYV9zYW1wbGVfcG9zaXRpb246IABpbml0aWFsX3ByZXNlbnRhdGlvbl9kZWxheTogAG5vdCBwcmVzZW50CgBjb25maWcgT0JVczoATjRoZWlmOEJveF9hdjFDRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2F2MUNFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbmZpZ3VyYXRpb25fdmVyc2lvbjogAGdlbmVyYWxfcHJvZmlsZV9zcGFjZTogAGdlbmVyYWxfdGllcl9mbGFnOiAAZ2VuZXJhbF9wcm9maWxlX2lkYzogAGdlbmVyYWxfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAZ2VuZXJhbF9jb25zdHJhaW50X2luZGljYXRvcl9mbGFnczogAGdlbmVyYWxfbGV2ZWxfaWRjOiAAbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYzogAHBhcmFsbGVsaXNtX3R5cGU6IABjaHJvbWFfZm9ybWF0OiAAYml0X2RlcHRoX2x1bWE6IABiaXRfZGVwdGhfY2hyb21hOiAAYXZnX2ZyYW1lX3JhdGU6IABjb25zdGFudF9mcmFtZV9yYXRlOiAAbnVtX3RlbXBvcmFsX2xheWVyczogAHRlbXBvcmFsX2lkX25lc3RlZDogAGxlbmd0aF9zaXplOiAAPGFycmF5PgoAYXJyYXlfY29tcGxldGVuZXNzOiAATkFMX3VuaXRfdHlwZTogAE40aGVpZjhCb3hfaHZjQ0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9odmNDRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByZWZlcmVuY2Ugd2l0aCB0eXBlICcAJwAgZnJvbSBJRDogACB0byBJRHM6IABONGhlaWY4Qm94X2lyZWZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJlZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAY2xlYW5fYXBlcnR1cmU6IAAvACB4IABvZmZzZXQ6IAAgOyAATjRoZWlmOEJveF9jbGFwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2NsYXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pcnJvciBheGlzOiAAdmVydGljYWwKAGhvcml6b250YWwKAE40aGVpZjhCb3hfaW1pckUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbWlyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByb3RhdGlvbjogACBkZWdyZWVzIChDQ1cpCgBONGhlaWY4Qm94X2lyb3RFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJvdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXV4IHR5cGU6IABhdXggc3VidHlwZXM6IABONGhlaWY4Qm94X2F1eENFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfYXV4Q0VOU185YWxsb2NhdG9ySVMyX0VFRUUAaW1hZ2Ugd2lkdGg6IABpbWFnZSBoZWlnaHQ6IABONGhlaWY4Qm94X2lzcGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXNwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXNzb2NpYXRpb25zIGZvciBpdGVtIElEOiAAcHJvcGVydHkgaW5kZXg6IAAgKGVzc2VudGlhbDogAE40aGVpZjhCb3hfaXBtYUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pcG1hRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lwY29FAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXBjb0VOU185YWxsb2NhdG9ySVMyX0VFRUUATjRoZWlmOEJveF9pcHJwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lwcnBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pbWUAdXJpIABpdGVtX0lEOiAAaXRlbV9wcm90ZWN0aW9uX2luZGV4OiAAaXRlbV90eXBlOiAAaXRlbV9uYW1lOiAAY29udGVudF90eXBlOiAAY29udGVudF9lbmNvZGluZzogAGl0ZW0gdXJpIHR5cGU6IABoaWRkZW4gaXRlbTogAE40aGVpZjhCb3hfaW5mZUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbmZlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaWluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWxvYyBib3ggY29udGFpbnMgACBpdGVtcywgd2hpY2ggZXhjZWVkcyB0aGUgc2VjdXJpdHkgbGltaXQgb2YgACBpdGVtcy4ATnVtYmVyIG9mIGV4dGVudHMgaW4gaWxvYyBib3ggKAApIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQgKABpdGVtIElEOiAAICBjb25zdHJ1Y3Rpb24gbWV0aG9kOiAAICBkYXRhX3JlZmVyZW5jZV9pbmRleDogACAgYmFzZV9vZmZzZXQ6IAAgIGV4dGVudHM6IAA7aW5kZXg9AE40aGVpZjhCb3hfaWxvY0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbG9jRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2l0ZW1fSUQgPD0gMHhGRkZGAE40aGVpZjhCb3hfcGl0bUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXRtRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcmVfZGVmaW5lZDogAGhhbmRsZXJfdHlwZTogAG5hbWU6IABONGhlaWY4Qm94X2hkbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaGRsckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9tZXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2Z0eXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAEJveCBzaXplIAAgZXhjZWVkcyBzZWN1cml0eSBsaW1pdC4ATjRoZWlmOEJveF9tZXRhRQBpbG9jIGJveCBjb250YWluZWQgACBieXRlcywgdG90YWwgbWVtb3J5IHNpemUgd291bGQgYmUgACBieXRlcywgZXhjZWVkaW5nIHRoZSBzZWN1cml0eSBsaW1pdCBvZiAAIGJ5dGVzAGlsb2MgZGF0YSBwb2ludGVycyBvdXQgb2YgYWxsb3dlZCByYW5nZQBFeHRlbnQgaW4gaWxvYyBib3ggcmVmZXJlbmNlcyBkYXRhIG91dHNpZGUgb2YgZmlsZSBib3VuZHMgAChwb2ludHMgdG8gZmlsZSBwb3NpdGlvbiAAc3VjY2VzcwByZWFkX2RhdGEAaWRhdCBib3ggcmVmZXJlbmNlZCBpbiBpcmVmIGJveCBpcyBub3QgcHJlc2VudCBpbiBmaWxlAEl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZCAAIG5vdCBpbXBsZW1lbnRlZABpZGF0IGJveCBjb250YWluZWQgAEl0ZW0gKElEPQApIGhhcyBubyBwcm9wZXJ0aWVzIGFzc2lnbmVkIHRvIGl0IGluIGlwbWEgYm94AE5vbmV4aXN0aW5nIHByb3BlcnR5IChpbmRleD0AKSBmb3IgaXRlbSAAIElEPQAgcmVmZXJlbmNlZCBpbiBpcG1hIGJveABVbmtub3duIGVycm9yAGVycm9yLmNjAGdldF9lcnJvcl9zdHJpbmcAQ29sb3IgcHJvZmlsZSBkb2VzIG5vdCBleGlzdABFcnJvciBkdXJpbmcgZW5jb2Rpbmcgb3Igd3JpdGluZyBvdXRwdXQgZmlsZQBFbmNvZGVyIHBsdWdpbiBnZW5lcmF0ZWQgYW4gZXJyb3IARGVjb2RlciBwbHVnaW4gZ2VuZXJhdGVkIGFuIGVycm9yAE1lbW9yeSBhbGxvY2F0aW9uIGVycm9yAFVzYWdlIGVycm9yAFVuc3VwcG9ydGVkIGZlYXR1cmUAVW5zdXBwb3J0ZWQgZmlsZS10eXBlAEludmFsaWQgaW5wdXQASW5wdXQgZmlsZSBkb2VzIG5vdCBleGlzdABDYW5ub3Qgd3JpdGUgb3V0cHV0IGRhdGEAVW5zdXBwb3J0ZWQgYml0IGRlcHRoAFVuc3VwcG9ydGVkIGl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uAFVuc3VwcG9ydGVkIGRhdGEgdmVyc2lvbgBVbnN1cHBvcnRlZCBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGNvZGVjAEludmFsaWQgcGFyYW1ldGVyIHZhbHVlAFVuc3VwcG9ydGVkIHBhcmFtZXRlcgBUaGUgdmVyc2lvbiBvZiB0aGUgcGFzc2VkIHdyaXRlciBpcyBub3Qgc3VwcG9ydGVkAFRoZSB2ZXJzaW9uIG9mIHRoZSBwYXNzZWQgcGx1Z2luIGlzIG5vdCBzdXBwb3J0ZWQATm9uLWV4aXN0aW5nIGltYWdlIGNoYW5uZWwgcmVmZXJlbmNlZABOVUxMIGFyZ3VtZW50IHJlY2VpdmVkAE5vbi1leGlzdGluZyBpdGVtIElEIHJlZmVyZW5jZWQAU2VjdXJpdHkgbGltaXQgZXhjZWVkZWQASW52YWxpZCBwaXhpIGJveABJbnZhbGlkIGltYWdlIHNpemUASW52YWxpZCBmcmFjdGlvbmFsIG51bWJlcgBXcm9uZyB0aWxlIGltYWdlIGNocm9tYSBmb3JtYXQAVW5rbm93biBjb2xvciBwcm9maWxlIHR5cGUATm8gb3IgaW52YWxpZCBwcmltYXJ5IGl0ZW0AVHlwZSBvZiBhdXhpbGlhcnkgaW1hZ2UgdW5zcGVjaWZpZWQAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGNhbnZhcyBhcmVhAEludmFsaWQgb3ZlcmxheSBkYXRhAEludmFsaWQgY2xlYW4tYXBlcnR1cmUgc3BlY2lmaWNhdGlvbgBJdGVtIGhhcyBubyBkYXRhAE5vIHByb3BlcnRpZXMgYXNzaWduZWQgdG8gaXRlbQAnaXBtYScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgcHJvcGVydHkATm90IGEgJ3BpY3QnIGhhbmRsZXIATm8gJ2luZmUnIGJveABObyAnaXJlZicgYm94AE5vICdpcHJwJyBib3gATm8gJ2lpbmYnIGJveABObyAnaWxvYycgYm94AE5vICdpcG1hJyBib3gATm8gJ2lwY28nIGJveABObyAncGl0bScgYm94AE5vICdhdjFDJyBib3gATm8gJ2h2Y0MnIGJveABObyAnaGRscicgYm94AE5vICdtZXRhJyBib3gATm8gJ2lkYXQnIGJveABObyAnZnR5cCcgYm94AE1pc3NpbmcgZ3JpZCBpbWFnZXMASW52YWxpZCBncmlkIGRhdGEASW52YWxpZCBib3ggc2l6ZQBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlAFVuc3BlY2lmaWVkADogAEZpbGUgZG9lcyBub3QgaW5jbHVkZSBhbnkgc3VwcG9ydGVkIGJyYW5kcy4KAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE5U3RyZWFtUmVhZGVyX21lbW9yeUVOU185YWxsb2NhdG9ySVMyX0VFRUUAaGVpZl9maWxlLmNjAEl0ZW0gd2l0aCBJRCAAIGhhcyBubyBjb21wcmVzc2VkIGRhdGEAZ2V0X2NvbXByZXNzZWRfaW1hZ2VfZGF0YQBoZWlmX2ltYWdlLmNjAGNocm9tYV9oX3N1YnNhbXBsaW5nAGNocm9tYV92X3N1YnNhbXBsaW5nAG51bV9pbnRlcmxlYXZlZF9waXhlbHNfcGVyX3BsYW5lAHdpZHRoID49IDAAYWxsb2MAaGVpZ2h0ID49IDAAYml0X2RlcHRoID49IDEAYml0X2RlcHRoIDw9IDMyAG1fYml0X2RlcHRoIDw9IDE2AGJwcCA8PSAyNTUAZ2V0X3N0b3JhZ2VfYml0c19wZXJfcGl4ZWwAaXNfY2hyb21hX3dpdGhfYWxwaGEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTRIZWlmUGl4ZWxJbWFnZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2FuIGN1cnJlbnRseSBvbmx5IG1pcnJvciBpbWFnZXMgd2l0aCA4IGJpdHMgcGVyIHBpeGVsAENhbiBjdXJyZW50bHkgb25seSBmaWxsIGltYWdlcyB3aXRoIDggYml0cyBwZXIgcGl4ZWwAZmlsbF9SR0JfMTZiaXQAaW5fdyA+PSAwAG92ZXJsYXkAaW5faCA+PSAwAG91dF93ID49IDAAb3V0X2ggPj0gMABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgcmlnaHQgb3IgYm90dG9tIGNhbnZhcyBib3JkZXIAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGxlZnQgb3IgdG9wIGNhbnZhcyBib3JkZXIAaGVpZl9nZXRfdmVyc2lvbgBpaQBoZWlmX2dldF92ZXJzaW9uX251bWJlcgBoZWlmX2NvbnRleHRfYWxsb2MAaGVpZl9jb250ZXh0X2ZyZWUAdmlpAGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AGlpaWkAaGVpZl9jb250ZXh0X2dldF9udW1iZXJfb2ZfdG9wX2xldmVsX2ltYWdlcwBpaWkAaGVpZl9qc19jb250ZXh0X2dldF9saXN0X29mX3RvcF9sZXZlbF9pbWFnZV9JRHMAaGVpZl9qc19jb250ZXh0X2dldF9pbWFnZV9oYW5kbGUAaGVpZl9qc19kZWNvZGVfaW1hZ2UAaWlpaWkAaGVpZl9pbWFnZV9oYW5kbGVfcmVsZWFzZQBoZWlmX2Vycm9yX2NvZGUAaGVpZl9lcnJvcl9PawBoZWlmX2Vycm9yX0lucHV0X2RvZXNfbm90X2V4aXN0AGhlaWZfZXJyb3JfSW52YWxpZF9pbnB1dABoZWlmX2Vycm9yX1Vuc3VwcG9ydGVkX2ZpbGV0eXBlAGhlaWZfZXJyb3JfVW5zdXBwb3J0ZWRfZmVhdHVyZQBoZWlmX2Vycm9yX1VzYWdlX2Vycm9yAGhlaWZfZXJyb3JfTWVtb3J5X2FsbG9jYXRpb25fZXJyb3IAaGVpZl9lcnJvcl9EZWNvZGVyX3BsdWdpbl9lcnJvcgBoZWlmX2Vycm9yX0VuY29kZXJfcGx1Z2luX2Vycm9yAGhlaWZfZXJyb3JfRW5jb2RpbmdfZXJyb3IAaGVpZl9lcnJvcl9Db2xvcl9wcm9maWxlX2RvZXNfbm90X2V4aXN0AGhlaWZfc3ViZXJyb3JfY29kZQBoZWlmX3N1YmVycm9yX1Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfQ2Fubm90X3dyaXRlX291dHB1dF9kYXRhAGhlaWZfc3ViZXJyb3JfRW5kX29mX2RhdGEAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2JveF9zaXplAGhlaWZfc3ViZXJyb3JfTm9fZnR5cF9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pZGF0X2JveABoZWlmX3N1YmVycm9yX05vX21ldGFfYm94AGhlaWZfc3ViZXJyb3JfTm9faGRscl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19odmNDX2JveABoZWlmX3N1YmVycm9yX05vX3BpdG1fYm94AGhlaWZfc3ViZXJyb3JfTm9faXBjb19ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcG1hX2JveABoZWlmX3N1YmVycm9yX05vX2lsb2NfYm94AGhlaWZfc3ViZXJyb3JfTm9faWluZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcHJwX2JveABoZWlmX3N1YmVycm9yX05vX2lyZWZfYm94AGhlaWZfc3ViZXJyb3JfTm9fcGljdF9oYW5kbGVyAGhlaWZfc3ViZXJyb3JfSXBtYV9ib3hfcmVmZXJlbmNlc19ub25leGlzdGluZ19wcm9wZXJ0eQBoZWlmX3N1YmVycm9yX05vX3Byb3BlcnRpZXNfYXNzaWduZWRfdG9faXRlbQBoZWlmX3N1YmVycm9yX05vX2l0ZW1fZGF0YQBoZWlmX3N1YmVycm9yX0ludmFsaWRfZ3JpZF9kYXRhAGhlaWZfc3ViZXJyb3JfTWlzc2luZ19ncmlkX2ltYWdlcwBoZWlmX3N1YmVycm9yX05vX2F2MUNfYm94AGhlaWZfc3ViZXJyb3JfSW52YWxpZF9jbGVhbl9hcGVydHVyZQBoZWlmX3N1YmVycm9yX0ludmFsaWRfb3ZlcmxheV9kYXRhAGhlaWZfc3ViZXJyb3JfT3ZlcmxheV9pbWFnZV9vdXRzaWRlX29mX2NhbnZhcwBoZWlmX3N1YmVycm9yX0F1eGlsaWFyeV9pbWFnZV90eXBlX3Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfTm9fb3JfaW52YWxpZF9wcmltYXJ5X2l0ZW0AaGVpZl9zdWJlcnJvcl9Ob19pbmZlX2JveABoZWlmX3N1YmVycm9yX1NlY3VyaXR5X2xpbWl0X2V4Y2VlZGVkAGhlaWZfc3ViZXJyb3JfVW5rbm93bl9jb2xvcl9wcm9maWxlX3R5cGUAaGVpZl9zdWJlcnJvcl9Xcm9uZ190aWxlX2ltYWdlX2Nocm9tYV9mb3JtYXQAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2ZyYWN0aW9uYWxfbnVtYmVyAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9pbWFnZV9zaXplAGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaXRlbV9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfTnVsbF9wb2ludGVyX2FyZ3VtZW50AGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaW1hZ2VfY2hhbm5lbF9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfcGx1Z2luX3ZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF93cml0ZXJfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX3BhcmFtZXRlcgBoZWlmX3N1YmVycm9yX0ludmFsaWRfcGFyYW1ldGVyX3ZhbHVlAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9waXhpX2JveABoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvZGVjAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfaW1hZ2VfdHlwZQBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2RhdGFfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvbG9yX2NvbnZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9pdGVtX2NvbnN0cnVjdGlvbl9tZXRob2QAaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9iaXRfZGVwdGgAaGVpZl9jb21wcmVzc2lvbl9mb3JtYXQAaGVpZl9jb21wcmVzc2lvbl91bmRlZmluZWQAaGVpZl9jb21wcmVzc2lvbl9IRVZDAGhlaWZfY29tcHJlc3Npb25fQVZDAGhlaWZfY29tcHJlc3Npb25fSlBFRwBoZWlmX2NvbXByZXNzaW9uX0FWMQBoZWlmX2Nocm9tYQBoZWlmX2Nocm9tYV91bmRlZmluZWQAaGVpZl9jaHJvbWFfbW9ub2Nocm9tZQBoZWlmX2Nocm9tYV80MjAAaGVpZl9jaHJvbWFfNDIyAGhlaWZfY2hyb21hXzQ0NABoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SR0IAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUkdCQQBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SUkdHQkJfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCQUFfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkX1JSR0dCQkFBX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzI0Yml0AGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzMyYml0AGhlaWZfY29sb3JzcGFjZQBoZWlmX2NvbG9yc3BhY2VfdW5kZWZpbmVkAGhlaWZfY29sb3JzcGFjZV9ZQ2JDcgBoZWlmX2NvbG9yc3BhY2VfUkdCAGhlaWZfY29sb3JzcGFjZV9tb25vY2hyb21lAGhlaWZfY2hhbm5lbABoZWlmX2NoYW5uZWxfWQBoZWlmX2NoYW5uZWxfQ3IAaGVpZl9jaGFubmVsX0NiAGhlaWZfY2hhbm5lbF9SAGhlaWZfY2hhbm5lbF9HAGhlaWZfY2hhbm5lbF9CAGhlaWZfY2hhbm5lbF9BbHBoYQBoZWlmX2NoYW5uZWxfaW50ZXJsZWF2ZWQAaGVpZl9jb250ZXh0AHYAdmkAaGVpZl9pbWFnZV9oYW5kbGUAaGVpZl9pbWFnZQBoZWlmX2Vycm9yAGkAY29kZQB2aWlpAHN1YmNvZGUAMTBoZWlmX2Vycm9yAFBLMTBoZWlmX2ltYWdlAFAxMGhlaWZfaW1hZ2UAMTBoZWlmX2ltYWdlAFBLMTdoZWlmX2ltYWdlX2hhbmRsZQBQMTdoZWlmX2ltYWdlX2hhbmRsZQAxN2hlaWZfaW1hZ2VfaGFuZGxlAFBLMTJoZWlmX2NvbnRleHQAUDEyaGVpZl9jb250ZXh0ADEyaGVpZl9jb250ZXh0ADEyaGVpZl9jaGFubmVsADE1aGVpZl9jb2xvcnNwYWNlADExaGVpZl9jaHJvbWEAMjNoZWlmX2NvbXByZXNzaW9uX2Zvcm1hdAAxOGhlaWZfc3ViZXJyb3JfY29kZQAxNWhlaWZfZXJyb3JfY29kZQBOMTBlbXNjcmlwdGVuM3ZhbEUAaXNfcHJpbWFyeQB0aHVtYm5haWxzAHdpZHRoAGhlaWdodABjaHJvbWEAY29sb3JzcGFjZQBoZWlmX2ltYWdlX2dldF9jaHJvbWFfZm9ybWF0KGltYWdlKSA9PSBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF8yNGJpdAAuL2hlaWZfZW1zY3JpcHRlbi5oAGhlaWZfaW1hZ2VfZ2V0X2Nocm9tYV9mb3JtYXQoaW1hZ2UpID09IGhlaWZfY2hyb21hX21vbm9jaHJvbWUAZGF0YQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjExSGVpZkNvbnRleHRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADEuMTAuMABTdWNjZXNzAExlc3MgdGhhbiA4IGJ5dGVzIG9mIGRhdGEAR3JpZCBpbWFnZSBkYXRhIGluY29tcGxldGUACgBPdmVybGF5IGltYWdlIGRhdGEgaW5jb21wbGV0ZQBPdmVybGF5IGltYWdlIGRhdGEgdmVyc2lvbiAAIGlzIG5vdCBpbXBsZW1lbnRlZCB5ZXQAeABpbWFnZV9pbmRleCA8IG1fb2Zmc2V0cy5zaXplKCkAaGVpZl9jb250ZXh0LmNjAGdldF9vZmZzZXQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEhlaWZGaWxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBodmMxAGdyaWQAaWRlbgBpb3ZsAGF2MDEAJ3BpdG0nIGJveCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAEltYWdlIHNpemUgACBleGNlZWRzIHRoZSBtYXhpbXVtIGltYWdlIHNpemUgAFRvbyBtYW55IHRodW1ibmFpbCByZWZlcmVuY2VzAFRodW1ibmFpbCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAFRodW1ibmFpbCByZWZlcmVuY2VzIGFub3RoZXIgdGh1bWJuYWlsAFJlY3Vyc2l2ZSB0aHVtYm5haWwgaW1hZ2UgZGV0ZWN0ZWQATm8gYXV4QyBwcm9wZXJ0eSBmb3IgaW1hZ2UgAFRvbyBtYW55IGF1eGlsaWFyeSBpbWFnZSByZWZlcmVuY2VzAHVybjptcGVnOmF2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTphbHBoYQBOb24tZXhpc3RpbmcgYWxwaGEgaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgYWxwaGEgaW1hZ2UgZGV0ZWN0ZWQAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjIAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTpkZXB0aABOb24tZXhpc3RpbmcgZGVwdGggaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgZGVwdGggaW1hZ2UgZGV0ZWN0ZWQATm9uLWV4aXN0aW5nIGF1eCBpbWFnZSByZWZlcmVuY2VkAFJlY3Vyc2l2ZSBhdXggaW1hZ2UgZGV0ZWN0ZWQATm8gaHZjQyBwcm9wZXJ0eSBpbiBodmMxIHR5cGUgaW1hZ2UATWV0YWRhdGEgbm90IGNvcnJlY3RseSBhc3NpZ25lZCB0byBpbWFnZQBNZXRhZGF0YSBhc3NpZ25lZCB0byBub24tZXhpc3RpbmcgaW1hZ2UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTNJbWFnZU1ldGFkYXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWYzNlNFSU1lc3NhZ2VfZGVwdGhfcmVwcmVzZW50YXRpb25faW5mb0UAMzBoZWlmX2RlcHRoX3JlcHJlc2VudGF0aW9uX2luZm8ATjRoZWlmMTBTRUlNZXNzYWdlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWYxMUhlaWZDb250ZXh0NUltYWdlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBpbWdpbmZvAGRlY29kZV9pbWFnZV9wbGFuYXIAaW1nX3dpZHRoID49IDAAaW1nX2hlaWdodCA+PSAwAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgaW92bCBpbWFnZQBOdW1iZXIgb2YgaW1hZ2Ugb2Zmc2V0cyBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIGltYWdlIHJlZmVyZW5jZXMATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBpZGVuIGltYWdlACdpZGVuJyBpbWFnZSB3aXRoIG1vcmUgdGhhbiBvbmUgcmVmZXJlbmNlIGltYWdlAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgZ3JpZCBpbWFnZQBtX3Jvd3MgPD0gMjU2AGdldF9yb3dzAG1fY29sdW1ucyA8PSAyNTYAZ2V0X2NvbHVtbnMAVGlsZWQgaW1hZ2Ugd2l0aCAAPQAgdGlsZXMsIGJ1dCBvbmx5IAAgdGlsZSBpbWFnZXMgaW4gZmlsZQBUaWxlIGltYWdlIElEPQAgaXMgbm90IGEgcHJvcGVyIGltYWdlLgAhaW1hZ2VfcmVmZXJlbmNlcy5lbXB0eSgpAGRlY29kZV9mdWxsX2dyaWRfaW1hZ2UATm8gcGl4aSBpbmZvcm1hdGlvbiBmb3IgbHVtYSBjaGFubmVsLgBEaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGluIGVhY2ggY2hhbm5lbC4AVW5leGlzdGluZyBncmlkIGltYWdlIHJlZmVyZW5jZWQAc3JjX3dpZHRoID49IDAAZGVjb2RlX2FuZF9wYXN0ZV90aWxlX2ltYWdlAHNyY19oZWlnaHQgPj0gMABJbWFnZSB0aWxlIGhhcyBkaWZmZXJlbnQgY2hyb21hIGZvcm1hdCB0aGFuIGNvbWJpbmVkIGltYWdlAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjM2U0VJTWVzc2FnZV9kZXB0aF9yZXByZXNlbnRhdGlvbl9pbmZvRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBTdWNjZXNzAHdhbnRfYWxwaGEgJiYgIWhhc19hbHBoYQBoZWlmX2NvbG9yY29udmVyc2lvbi5jYwBjb252ZXJ0X2NvbG9yc3BhY2UAMThPcF9SR0JfdG9fUkdCMjRfMzIATjRoZWlmMjRDb2xvckNvbnZlcnNpb25PcGVyYXRpb25FADIwT3BfWUNiQ3I0MjBfdG9fUkdCMjQAMjBPcF9ZQ2JDcjQyMF90b19SR0IzMgAyNU9wX1JHQl9IRFJfdG9fUlJHR0JCYWFfQkUAMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkUAMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSADI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzADE5T3BfbW9ub190b19ZQ2JDcjQyMAAxOU9wX21vbm9fdG9fUkdCMjRfMzIAMjBPcF9SR0IyNF8zMl90b19ZQ2JDcgB0YXJnZXRfc3RhdGUubmNseF9wcm9maWxlAHRhcmdldF9zdGF0ZS5uY2x4X3Byb2ZpbGUtPmdldF9tYXRyaXhfY29lZmZpY2llbnRzKCkgPT0gMAAyN09wX1JHQjI0XzMyX3RvX1lDYkNyNDQ0X0dCUgAxOU9wX2Ryb3BfYWxwaGFfcGxhbmUAMTZPcF90b19oZHJfcGxhbmVzADE2T3BfdG9fc2RyX3BsYW5lcwAyN09wX1JSR0dCQnh4X0hEUl90b19ZQ2JDcjQyMAAyM09wX1lDYkNyNDIwX3RvX1JSR0dCQmFhAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCeHhfSERSX3RvX1lDYkNyNDIwTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE2T3BfdG9fc2RyX3BsYW5lc05TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxNk9wX3RvX2hkcl9wbGFuZXNOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMTlPcF9kcm9wX2FscGhhX3BsYW5lTlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfUkdCX3RvX1lDYkNySXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfUkdCX3RvX1lDYkNySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUkdCMjRfMzJfdG9fWUNiQ3I0NDRfR0JSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIwT3BfUkdCMjRfMzJfdG9fWUNiQ3JOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE5T3BfbW9ub190b19SR0IyNF8zMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxOU9wX21vbm9fdG9fWUNiQ3I0MjBOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkVOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SR0JfSERSX3RvX1JSR0dCQmFhX0JFTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIzT3BfWUNiQ3I0MjBfdG9fUlJHR0JCYWFOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjBPcF9ZQ2JDcjQyMF90b19SR0IzMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkyME9wX1lDYkNyNDIwX3RvX1JHQjI0TlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE4T3BfUkdCX3RvX1JHQjI0XzMyTlNfOWFsbG9jYXRvcklTMV9FRUVFACFjaGFubmVscy5lbXB0eSgpAFN1Y2Nlc3MAQ2Fubm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgaW1hZ2UgcGxhbmUAQ2hhbm5lbHMgd2l0aCBkaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGFyZSBub3Qgc3VwcG9ydGVkAGxpYmRlMjY1IEhFVkMgZGVjb2RlcgAsIHZlcnNpb24gADEuMC4yAGRlMjY1LmNjAGRlMjY1X3NldF9wYXJhbWV0ZXJfYm9vbABjaGFubmVsPj0wICYmIGNoYW5uZWwgPD0gMgBkZTI2NV9nZXRfaW1hZ2VfcGxhbmUAMTVkZWNvZGVyX2NvbnRleHQAMTJiYXNlX2NvbnRleHQAMTFlcnJvcl9xdWV1ZQB0aHJlYWRfY29udGV4dHM9PU5VTEwAZGVjY3R4LmNjAGFsbG9jYXRlX3RocmVhZF9jb250ZXh0cwBkZWNvZGVfc2xpY2VfdW5pdF9wYXJhbGxlbABpbWctPm51bV90aHJlYWRzX2FjdGl2ZSgpID09IDAAZGVjb2RlX3NsaWNlX3VuaXRfdGlsZXMAbiA8IG5UaHJlYWRDb250ZXh0cwAuL2RlY2N0eC5oAGdldF90aHJlYWRfY29udGV4dABkZWNvZGVfc2xpY2VfdW5pdF9XUFAAUFBTICVkIGhhcyBub3QgYmVlbiByZWFkCgBwcm9jZXNzX3NsaWNlX3NlZ21lbnRfaGVhZGVyAGhkci0+bnVtX3JlZl9pZHhfbDBfYWN0aXZlIDw9IDE2AGNvbnN0cnVjdF9yZWZlcmVuY2VfcGljdHVyZV9saXN0cwBoZHItPm51bV9yZWZfaWR4X2wxX2FjdGl2ZSA8PSAxNgBjdHgtPmRwYi5oYXNfZnJlZV9kcGJfcGljdHVyZSh0cnVlKQBnZW5lcmF0ZV91bmF2YWlsYWJsZV9yZWZlcmVuY2VfcGljdHVyZQBpZHg+PTAAbmFsAGRlY29kZQBmYWxsYmFjay1kY3QuY2MAdHJhbnNmb3JtX3NraXBfOF9mYWxsYmFjawB0cmFuc2Zvcm1fc2tpcF8xNl9mYWxsYmFjawBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFpaWFVSTklDPTYuJh8WDQT88+rh2tLKw723sq6rqKamWldQRjkrGQn359XHurCppqapsLrH1ef3CRkrOUZQV1paUkMuFvzhyrerpqiyw9rzDSY9TlhaVUk2HwTq0r2upllLMhLuzrWnp7XO7hIyS1lZSzIS7s61p6e1zu4SMktZWEMf88quprLS/CZJWlU9FurDq6a32gQuTlpSNg3hvahXOQnVsKa65xlGWlAr98epqcf3K1BaRhnnuqaw1Qk5V1Uu872mt+omUlg2/MOmsuEfTlo9BMqortoWSVpDDdKrUyTcra3cJFNTJNytrdwkU1Mk3K2t3CRTUyTcra3cJFNSFsqmww1OVR/Spr0ESVgm2qi3/ENaLuGrsvM9WjbqrlAJuqnnOVor1abHGVdG97Cw90ZXGcem1StaOeepuglQTvyutw1VQ+qowx9aNtqm0i5aJsqm4T1YFr2r80lSBLJL7qfOMlkStbUSWTLOp+5LS+6nzjJZErW1ElkyzqfuS0nhpupOQ9qm81I90qj8VTbKqwRYLsOuDVomvbIWWh+3RtWpCVoZsMc5UOem91crurorV/em51A5x7AZWgmp1UZDyrImVeqmBFoNqOFSLrfDPUnSrh9Y86b8Whar2k42vUDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAPbfSUh+o81r8phZV2rI2Q73KTiar6loEpg1Y4a4uScM5sOda96krRrrVVwmmGVDHx1AZpglX1bpGK6n3WuewOTar/FjSw1INpiZDsupa4bdJH6YWTr3aWvOuPS6oBFXKMqcSS7XuWc7OWe61SxKnMjKnEku17lnOzlnutUsSpzIupiY2ph89qBZDqw1JrgROsvxSt/NVvepYw+Faytpa0iumORmpRgmwUPe6V+fHWtXVWsfnV7r3ULAJRqkZOaYrJqhJ/L1a0uFVsg09pjYWrlLqylrD806rHy6mQwS3WNokrVPc3FOtJCStU9zcU60kJK1T3NxTrSQkrVPc3FOtJB+yWsMENqhS2upJpkPz0lWrLg29WrcWJq5Yyvw9pk7hGbpasCsJx1epOffVUKZG5+dGplDV9zmpV8cJK7BauhkWw1WmSdr8LrJarjbz4UOoWL0fDcpSpk7SBCa3Wqs96hLOS6dZtTLu7jK1WadLzhISzkunWbUy7u4ytVmnS84SDdo9slimVbc24QQW0kOuWqZSvS7q/B/KSataqE7DJvMJ5yvHRrBXplqpULo51Rn39xnVObpQqVqmV7BGxyvnCQTzFuEm0jbDQ7dOrlWoWqZaplirUrJJvT3KLtof6g38KHdpZHRoJjEpPT0wAGZhbGxiYWNrLW1vdGlvbi5jYwBwdXRfdW53ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAbG9nMldEPj0xAHB1dF93ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkX2F2Z184X2ZhbGxiYWNrAHB1dF91bndlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF8xNl9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfMTZfZmFsbGJhY2sAIXJlb3JkZXJfb3V0cHV0X3F1ZXVlLmVtcHR5KCkAZHBiLmNjAG91dHB1dF9uZXh0X3BpY3R1cmVfaW5fcmVvcmRlcl9idWZmZXIAbmV3X2ltYWdlAGltZy0+c3BzLkJpdERlcHRoX1kgPj0gOCAmJiBpbWctPnNwcy5CaXREZXB0aF9ZIDw9IDE2AGltYWdlLmNjAGRlMjY1X2ltYWdlX2dldF9idWZmZXIAaW1nLT5zcHMuQml0RGVwdGhfQyA+PSA4ICYmIGltZy0+c3BzLkJpdERlcHRoX0MgPD0gMTYAc3BzAGFsbG9jX2ltYWdlAGZpcnN0ICUgMiA9PSAwAGNvcHlfbGluZXNfZnJvbQBlbmQgJSAyID09IDAAblRocmVhZHNSdW5uaW5nID49IDAAdGhyZWFkX2ZpbmlzaGVzAC4vaW1hZ2UuaABwZW5kaW5nX2lucHV0X05BTCA9PSBOVUxMAG5hbC1wYXJzZXIuY2MAcHVzaF9OQUwALS0tLS0tLS0tLSBQUFMgcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0KAGxvZzJfbWF4X3RyYW5zZm9ybV9za2lwX2Jsb2NrX3NpemUgICAgICA6ICVkCgBjcm9zc19jb21wb25lbnRfcHJlZGljdGlvbl9lbmFibGVkX2ZsYWcgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2VuYWJsZWRfZmxhZyAgICAgIDogJWQKAGRpZmZfY3VfY2hyb21hX3FwX29mZnNldF9kZXB0aCAgICAgICAgICA6ICVkCgBjaHJvbWFfcXBfb2Zmc2V0X2xpc3RfbGVuICAgICAgICAgICAgICAgOiAlZAoAY2JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBjcl9xcF9vZmZzZXRfbGlzdFslZF0gICAgICAgICAgICAgICAgICAgIDogJWQKAGxvZzJfc2FvX29mZnNldF9zY2FsZV9sdW1hICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfY2hyb21hICAgICAgICAgICAgOiAlZAoAdGlsZVg+PTAgJiYgdGlsZVk+PTAAcHBzLmNjAHNldF9kZXJpdmVkX3ZhbHVlcwAtLS0tLS0tLS0tLS0tLS0tLSBQUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHBpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAHNlcV9wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50c19lbmFibGVkX2ZsYWcgOiAlZAoAc2lnbl9kYXRhX2hpZGluZ19mbGFnICAgICAgOiAlZAoAY2FiYWNfaW5pdF9wcmVzZW50X2ZsYWcgICAgOiAlZAoAbnVtX3JlZl9pZHhfbDBfZGVmYXVsdF9hY3RpdmUgOiAlZAoAbnVtX3JlZl9pZHhfbDFfZGVmYXVsdF9hY3RpdmUgOiAlZAoAcGljX2luaXRfcXAgICAgICAgICAgICAgICAgOiAlZAoAY29uc3RyYWluZWRfaW50cmFfcHJlZF9mbGFnOiAlZAoAdHJhbnNmb3JtX3NraXBfZW5hYmxlZF9mbGFnOiAlZAoAY3VfcXBfZGVsdGFfZW5hYmxlZF9mbGFnICAgOiAlZAoAZGlmZl9jdV9xcF9kZWx0YV9kZXB0aCAgICAgOiAlZAoAcGljX2NiX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwaWNfY3JfcXBfb2Zmc2V0ICAgICAgICAgICAgIDogJWQKAHBwc19zbGljZV9jaHJvbWFfcXBfb2Zmc2V0c19wcmVzZW50X2ZsYWcgOiAlZAoAd2VpZ2h0ZWRfcHJlZF9mbGFnICAgICAgICAgICA6ICVkCgB3ZWlnaHRlZF9iaXByZWRfZmxhZyAgICAgICAgIDogJWQKAG91dHB1dF9mbGFnX3ByZXNlbnRfZmxhZyAgICAgOiAlZAoAdHJhbnNxdWFudF9ieXBhc3NfZW5hYmxlX2ZsYWc6ICVkCgB0aWxlc19lbmFibGVkX2ZsYWcgICAgICAgICAgIDogJWQKAGVudHJvcHlfY29kaW5nX3N5bmNfZW5hYmxlZF9mbGFnOiAlZAoAbnVtX3RpbGVfY29sdW1ucyAgICA6ICVkCgBudW1fdGlsZV9yb3dzICAgICAgIDogJWQKAHVuaWZvcm1fc3BhY2luZ19mbGFnOiAlZAoAdGlsZSBjb2x1bW4gYm91bmRhcmllczogAHRpbGUgcm93IGJvdW5kYXJpZXM6IAAqJWQgAGxvb3BfZmlsdGVyX2Fjcm9zc190aWxlc19lbmFibGVkX2ZsYWcgOiAlZAoAcHBzX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfY29udHJvbF9wcmVzZW50X2ZsYWc6ICVkCgBkZWJsb2NraW5nX2ZpbHRlcl9vdmVycmlkZV9lbmFibGVkX2ZsYWc6ICVkCgBwaWNfZGlzYWJsZV9kZWJsb2NraW5nX2ZpbHRlcl9mbGFnOiAlZAoAYmV0YV9vZmZzZXQ6ICAlZAoAdGNfb2Zmc2V0OiAgICAlZAoAcGljX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZzogJWQKAGxpc3RzX21vZGlmaWNhdGlvbl9wcmVzZW50X2ZsYWc6ICVkCgBsb2cyX3BhcmFsbGVsX21lcmdlX2xldmVsICAgICAgOiAlZAoAbnVtX2V4dHJhX3NsaWNlX2hlYWRlcl9iaXRzICAgIDogJWQKAHNsaWNlX3NlZ21lbnRfaGVhZGVyX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl9mbGFnICAgICAgICAgICAgOiAlZAoAcHBzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAcHBzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoATG9nMk1pbkN1UXBEZWx0YVNpemUgICAgICAgICAgOiAlZAoATG9nMk1pbkN1Q2hyb21hUXBPZmZzZXRTaXplIChSRXh0KSA6ICVkCgBMb2cyTWF4VHJhbnNmb3JtU2tpcFNpemUgICAgKFJFeHQpIDogJWQKAHNhby0lZAAxNXRocmVhZF90YXNrX3NhbwAxMXRocmVhZF90YXNrAFNFSSBkZWNvZGVkIHBpY3R1cmUgTUQ1IG1pc21hdGNoIChQT0M9JWQpCgBTRUkgZGVjb2RlZCBwaWN0dXJlIGhhc2g6ICUwNHgsIGRlY29kZWQgcGljdHVyZTogJTA0eCAoUE9DPSVkKQoAc2xpY2Utc2VnbWVudC0lZDslZABpbml0VHlwZSA+PSAwICYmIGluaXRUeXBlIDw9IDIAc2xpY2UuY2MAaW5pdGlhbGl6ZV9DQUJBQ19tb2RlbHMAZGVjb2RlX3BhcnRfbW9kZQAAAQICAgIDBQcICgwNDxESExQVFhcXGBgZGRobGxwcHR0eH3JlYWRfY29kaW5nX3VuaXQAUHJlZE1vZGUgPT0gY3VQcmVkTW9kZQByZWFkX3RyYW5zZm9ybV90cmVlAGNvbnRleHQgPj0gMCAmJiBjb250ZXh0IDw9IDIAZGVjb2RlX3NwbGl0X3RyYW5zZm9ybV9mbGFnACEodHJhZm9EZXB0aD09MCAmJiBsb2cyVHJhZm9TaXplPT0yKQBjYmZfY2IgIT0gLTEAcmVhZF90cmFuc2Zvcm1fdW5pdABjYmZfY3IgIT0gLTEAY2JmX2x1bWEgIT0gLTEAeDxzcHMuUGljV2lkdGhJbk1pblBVcwBzZXRfSW50cmFQcmVkTW9kZUMAeTxzcHMuUGljSGVpZ2h0SW5NaW5QVXMAaWR4PGludHJhUHJlZE1vZGVDLmRhdGFfc2l6ZQAyNXRocmVhZF90YXNrX3NsaWNlX3NlZ21lbnQAY3RiLXJvdy0lZAAxOXRocmVhZF90YXNrX2N0Yl9yb3cAcHBzLT5wcHNfcmVhZABkdW1wX3NsaWNlX3NlZ21lbnRfaGVhZGVyAHNwcy0+c3BzX3JlYWQALS0tLS0tLS0tLS0tLS0tLS0gU0xJQ0UgLS0tLS0tLS0tLS0tLS0tLS0KAGZpcnN0X3NsaWNlX3NlZ21lbnRfaW5fcGljX2ZsYWcgICAgICA6ICVkCgBub19vdXRwdXRfb2ZfcHJpb3JfcGljc19mbGFnICAgICAgICAgOiAlZAoAc2xpY2VfcGljX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50X2ZsYWcgICAgICAgICA6ICVkCgBzbGljZV9zZWdtZW50X2FkZHJlc3MgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJWMKAHBpY19vdXRwdXRfZmxhZyAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBjb2xvdXJfcGxhbmVfaWQgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfcGljX29yZGVyX2NudF9sc2IgICAgICAgICAgICAgIDogJWQKAHNob3J0X3Rlcm1fcmVmX3BpY19zZXRfc3BzX2ZsYWcgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X2lkeCAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9zcHMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBudW1fbG9uZ190ZXJtX3BpY3MgICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgOiAlZAoAc2xpY2Vfc2FvX2x1bWFfZmxhZyAgICAgICAgICAgICA6ICVkCgBzbGljZV9zYW9fY2hyb21hX2ZsYWcgICAgICAgICAgIDogJWQKAG51bV9yZWZfaWR4X2FjdGl2ZV9vdmVycmlkZV9mbGFnIDogJWQKAChmcm9tIFBQUykAbnVtX3JlZl9pZHhfbDBfYWN0aXZlICAgICAgICAgIDogJWQgJXMKAG51bV9yZWZfaWR4X2wxX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDAgOiAlZAoAICAlZDogJWQKAHJlZl9waWNfbGlzdF9tb2RpZmljYXRpb25fZmxhZ19sMSA6ICVkCgBtdmRfbDFfemVyb19mbGFnICAgICAgICAgICAgICAgOiAlZAoAY2FiYWNfaW5pdF9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGNvbGxvY2F0ZWRfZnJvbV9sMF9mbGFnICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX3JlZl9pZHggICAgICAgICAgICAgOiAlZAoAbHVtYV9sb2cyX3dlaWdodF9kZW5vbSAgICAgICAgIDogJWQKAENocm9tYUxvZzJXZWlnaHREZW5vbSAgICAgICAgICA6ICVkCgBMdW1hV2VpZ2h0X0wlZFslZF0gICAgICAgICAgICAgOiAlZAoAbHVtYV9vZmZzZXRfbCVkWyVkXSAgICAgICAgICAgIDogJWQKAENocm9tYVdlaWdodF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAQ2hyb21hT2Zmc2V0X0wlZFslZF1bJWRdICAgICAgICA6ICVkCgBmaXZlX21pbnVzX21heF9udW1fbWVyZ2VfY2FuZCAgOiAlZAoAc2xpY2VfcXBfZGVsdGEgICAgICAgICA6ICVkCgBzbGljZV9jYl9xcF9vZmZzZXQgICAgIDogJWQKAHNsaWNlX2NyX3FwX29mZnNldCAgICAgOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZmxhZyA6ICVkCgAob3ZlcnJpZGUpAChmcm9tIHBwcykAc2xpY2VfZGVibG9ja2luZ19maWx0ZXJfZGlzYWJsZWRfZmxhZyA6ICVkICVzCgBzbGljZV9iZXRhX29mZnNldCAgOiAlZAoAc2xpY2VfdGNfb2Zmc2V0ICAgIDogJWQKAHNsaWNlX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnIDogJWQKAG51bV9lbnRyeV9wb2ludF9vZmZzZXRzICAgIDogJWQKAG9mZnNldF9sZW4gICAgICAgICAgICAgICAgIDogJWQKAGVudHJ5IHBvaW50IFslaV0gOiAlZAoAAAEEBQIDBAUGBggIBwcIY2N0eElkeExvb2t1cFtsb2cydy0yXVtjSWR4XVtzY2FuSWR4XVtwcmV2Q3NiZl1beEMrKHlDPDxsb2cydyldID09IGN0eElkeEluYwBhbGxvY19hbmRfaW5pdF9zaWduaWZpY2FudF9jb2VmZl9jdHhJZHhfbG9va3VwVGFibGUAcmVmPDcAc3BzLmNjABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQERAREBESERISERIVExQVFBMVGBYWGBgWFhgZGRseGxkZHR8jIx8dJCksKSQvNjYvQUZBWFhzEBAQEBAQEBAQEBEREREREhISEhISFBQUFBQUFBgYGBgYGBgYGRkZGRkZGRwcHBwcHCEhISEhKSkpKTY2NkdHW2ZpbGxfc2NhbGluZ19mYWN0b3IAc2NhbGluZ19saXN0X3ByZWRfbWF0cml4X2lkX2RlbHRhPT0xAHJlYWRfc2NhbGluZ19saXN0AC0tLS0tLS0tLS0tLS0tLS0tIFNQUyAtLS0tLS0tLS0tLS0tLS0tLQoAdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgOiAlZAoAc3BzX21heF9zdWJfbGF5ZXJzICAgICAgOiAlZAoAc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxhZyA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICA6ICVkCgA0OjQ6NAB1bmtub3duAG1vbm9jaHJvbWUANDoyOjAANDoyOjIAY2hyb21hX2Zvcm1hdF9pZGMgICAgICAgOiAlZCAoJXMpCgBzZXBhcmF0ZV9jb2xvdXJfcGxhbmVfZmxhZyA6ICVkCgBwaWNfd2lkdGhfaW5fbHVtYV9zYW1wbGVzICA6ICVkCgBwaWNfaGVpZ2h0X2luX2x1bWFfc2FtcGxlcyA6ICVkCgBjb25mb3JtYW5jZV93aW5kb3dfZmxhZyAgICA6ICVkCgBjb25mX3dpbl9sZWZ0X29mZnNldCAgOiAlZAoAY29uZl93aW5fcmlnaHRfb2Zmc2V0IDogJWQKAGNvbmZfd2luX3RvcF9vZmZzZXQgICA6ICVkCgBjb25mX3dpbl9ib3R0b21fb2Zmc2V0OiAlZAoAYml0X2RlcHRoX2x1bWEgICA6ICVkCgBiaXRfZGVwdGhfY2hyb21hIDogJWQKAGxvZzJfbWF4X3BpY19vcmRlcl9jbnRfbHNiIDogJWQKAHNwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbG9nMl9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX2RpZmZfbWF4X21pbl9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAGxvZzJfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplICAgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fdHJhbnNmb3JtX2Jsb2NrX3NpemUgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50ZXIgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50cmEgOiAlZAoAc2NhbGluZ19saXN0X2VuYWJsZV9mbGFnIDogJWQKAExheWVyICVkCgAgIHNwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgICAgICA6ICVkCgAgIHNwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgICAgICA6ICVkCgAgIHNwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZV9wbHVzMSA6ICVkCgBzcHNfc2NhbGluZ19saXN0X2RhdGFfcHJlc2VudF9mbGFnIDogJWQKAHNjYWxpbmcgbGlzdCBsb2dnaW5nIG91dHB1dCBub3QgaW1wbGVtZW50ZWQAYW1wX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2FtcGxlX2FkYXB0aXZlX29mZnNldF9lbmFibGVkX2ZsYWcgOiAlZAoAcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfbHVtYSAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfY2hyb21hICAgOiAlZAoAbG9nMl9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAcGNtX2xvb3BfZmlsdGVyX2Rpc2FibGVfZmxhZyAgOiAlZAoAbnVtX3Nob3J0X3Rlcm1fcmVmX3BpY19zZXRzIDogJWQKAGxvbmdfdGVybV9yZWZfcGljc19wcmVzZW50X2ZsYWcgOiAlZAoAcmVmX3BpY19zZXRbICUyZCBdOiAAbnVtX2xvbmdfdGVybV9yZWZfcGljc19zcHMgOiAlZAoAbHRfcmVmX3BpY19wb2NfbHNiX3Nwc1slZF0gOiAlZCAgICh1c2VkX2J5X2N1cnJfcGljX2x0X3Nwc19mbGFnPSVkKQoAc3BzX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBzdHJvbmdfaW50cmFfc21vb3RoaW5nX2VuYWJsZV9mbGFnIDogJWQKAHZ1aV9wYXJhbWV0ZXJzX3ByZXNlbnRfZmxhZyAgICAgICAgOiAlZAoAc3BzX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgICAgOiAlZAoAc3BzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAc3BzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAc3BzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoAQ3RiU2l6ZVkgICAgIDogJWQKAE1pbkNiU2l6ZVkgICA6ICVkCgBNYXhDYlNpemVZICAgOiAlZAoATWluVEJTaXplWSAgIDogJWQKAE1heFRCU2l6ZVkgICA6ICVkCgBQaWNXaWR0aEluQ3Ric1kgICAgICAgICA6ICVkCgBQaWNIZWlnaHRJbkN0YnNZICAgICAgICA6ICVkCgBTdWJXaWR0aEMgICAgICAgICAgICAgICA6ICVkCgBTdWJIZWlnaHRDICAgICAgICAgICAgICA6ICVkCgAtLS0tLS0tLS0tLS0tLS0tLSBTUFMtcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0tLS0tLS0tCgB0cmFuc2Zvcm1fc2tpcF9yb3RhdGlvbl9lbmFibGVkX2ZsYWcgICAgOiAlZAoAdHJhbnNmb3JtX3NraXBfY29udGV4dF9lbmFibGVkX2ZsYWcgICAgIDogJWQKAGltcGxpY2l0X3JkcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICA6ICVkCgBleHBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXh0ZW5kZWRfcHJlY2lzaW9uX3Byb2Nlc3NpbmdfZmxhZyAgICAgIDogJWQKAGludHJhX3Ntb290aGluZ19kaXNhYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBoaWdoX3ByZWNpc2lvbl9vZmZzZXRzX2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAcGVyc2lzdGVudF9yaWNlX2FkYXB0YXRpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNhYmFjX2J5cGFzc19hbGlnbm1lbnRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgB0cmFuc2Zvcm0uY2MAMABzY2FsZV9jb2VmZmljaWVudHNfaW50ZXJuYWwAcmRwY21Nb2RlPT0wAEVSUjogAElORk86IAB2cHMuY2MAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBmaXJzdExheWVyUmVhZCA8IE1BWF9URU1QT1JBTF9TVUJMQVlFUlMAcmVhZAAtLS0tLS0tLS0tLS0tLS0tLSBWUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9sYXllcnMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfbWF4X3N1Yl9sYXllcnMgICAgICAgICAgICAgICAgICAgIDogJWQKAHZwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgICAgICAgICAgOiAlZAoAICBQcm9maWxlL1RpZXIvTGV2ZWwgW0xheWVyICVkXQoAdnBzX3N1Yl9sYXllcl9vcmRlcmluZ19pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBsYXllciAlZDogdnBzX21heF9kZWNfcGljX2J1ZmZlcmluZyA9ICVkCgAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAbGF5ZXIgKGFsbCk6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAdnBzX21heF9sYXllcl9pZCAgID0gJWQKAHZwc19udW1fbGF5ZXJfc2V0cyA9ICVkCgB2cHNfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnID0gJWQKAGxheWVyX2lkX2luY2x1ZGVkX2ZsYWdbJWRdWyVkXSA9ICVkCgB2cHNfbnVtX3VuaXRzX2luX3RpY2sgPSAlZAoAdnBzX3RpbWVfc2NhbGUgICAgICAgID0gJWQKAHZwc19wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnID0gJWQKAHZwc19udW1fdGlja3NfcG9jX2RpZmZfb25lID0gJWQKAHZwc19udW1faHJkX3BhcmFtZXRlcnMgICAgID0gJWQKAGhyZF9sYXllcl9zZXRfaWR4WyVkXSA9ICVkCgB2cHNfZXh0ZW5zaW9uX2ZsYWcgPSAlZAoAZ2VuZXJhbABzdWJfbGF5ZXIAICAlc19wcm9maWxlX3NwYWNlICAgICA6ICVkCgAgICVzX3RpZXJfZmxhZyAgICAgICAgIDogJWQKACh1bmtub3duKQBGb3JtYXRSYW5nZUV4dGVuc2lvbnMATWFpblN0aWxsUGljdHVyZQBNYWluMTAATWFpbgAgICVzX3Byb2ZpbGVfaWRjICAgICAgIDogJXMKACAgJXNfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAKgoAICAgICVzX3Byb2dyZXNzaXZlX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19pbnRlcmxhY2VkX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19ub25fcGFja2VkX2NvbnN0cmFpbnRfZmxhZyA6ICVkCgAgICAgJXNfZnJhbWVfb25seV9jb25zdHJhaW50X2ZsYWcgOiAlZAoAKiwAKiVkACAgJXNfbGV2ZWxfaWRjICAgICAgICAgOiAlZCAoJTQuMmYpCgB1bnNwZWNpZmllZABNQUMAU0VDQU0ATlRTQwBQQUwAY29tcG9uZW50AC0tLS0tLS0tLS0tLS0tLS0tIFZVSSAtLS0tLS0tLS0tLS0tLS0tLQoAc2FtcGxlIGFzcGVjdCByYXRpbyAgICAgICAgOiAlZDolZAoAb3ZlcnNjYW5faW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAb3ZlcnNjYW5fYXBwcm9wcmlhdGVfZmxhZyAgOiAlZAoAdmlkZW9fc2lnbmFsX3R5cGVfcHJlc2VudF9mbGFnOiAlZAoAICB2aWRlb19mb3JtYXQgICAgICAgICAgICAgICAgOiAlcwoAICB2aWRlb19mdWxsX3JhbmdlX2ZsYWcgICAgICAgOiAlZAoAICBjb2xvdXJfZGVzY3JpcHRpb25fcHJlc2VudF9mbGFnIDogJWQKACAgY29sb3VyX3ByaW1hcmllcyAgICAgICAgICAgIDogJWQKACAgdHJhbnNmZXJfY2hhcmFjdGVyaXN0aWNzICAgIDogJWQKACAgbWF0cml4X2NvZWZmcyAgICAgICAgICAgICAgIDogJWQKAGNocm9tYV9sb2NfaW5mb19wcmVzZW50X2ZsYWc6ICVkCgAgIGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfdG9wX2ZpZWxkICAgOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX2JvdHRvbV9maWVsZDogJWQKAG5ldXRyYWxfY2hyb21hX2luZGljYXRpb25fZmxhZzogJWQKAGZpZWxkX3NlcV9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGZyYW1lX2ZpZWxkX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGRlZmF1bHRfZGlzcGxheV93aW5kb3dfZmxhZyAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2xlZnRfb2Zmc2V0ICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3JpZ2h0X29mZnNldCAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3RvcF9vZmZzZXQgICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2JvdHRvbV9vZmZzZXQgIDogJWQKAHZ1aV90aW1pbmdfaW5mb19wcmVzZW50X2ZsYWcgIDogJWQKACAgdnVpX251bV91bml0c19pbl90aWNrICAgICAgIDogJWQKACAgdnVpX3RpbWVfc2NhbGUgICAgICAgICAgICAgIDogJWQKAHZ1aV9wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnIDogJWQKAHZ1aV9udW1fdGlja3NfcG9jX2RpZmZfb25lICAgICAgICAgIDogJWQKAHZ1aV9ocmRfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgOiAlZAoAYml0c3RyZWFtX3Jlc3RyaWN0aW9uX2ZsYWcgICAgICAgICA6ICVkCgAgIHRpbGVzX2ZpeGVkX3N0cnVjdHVyZV9mbGFnICAgICAgIDogJWQKACAgbW90aW9uX3ZlY3RvcnNfb3Zlcl9waWNfYm91bmRhcmllc19mbGFnIDogJWQKACAgcmVzdHJpY3RlZF9yZWZfcGljX2xpc3RzX2ZsYWcgICAgOiAlZAoAICBtaW5fc3BhdGlhbF9zZWdtZW50YXRpb25faWRjICAgICA6ICVkCgAgIG1heF9ieXRlc19wZXJfcGljX2Rlbm9tICAgICAgICAgIDogJWQKACAgbWF4X2JpdHNfcGVyX21pbl9jdV9kZW5vbSAgICAgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfaG9yaXpvbnRhbCAgICA6ICVkCgAgIGxvZzJfbWF4X212X2xlbmd0aF92ZXJ0aWNhbCAgICAgIDogJWQKAGJpdHN0cmVhbS5jYwB2YWx1ZT4wAGdldF91dmxjAICw0PCAp8XjgJ672HuWss10jqnDb4eguWmAmK9kepCmX3SJnlpugpZVaHuOUWN1h01eb4BJWWl6RVVkdEJQX24+TFpoO0hWYzhFUV41QU1ZMz5JVTA7RVAuOEJMKzU/SCkyO0UnMDhBJS02PiMrMzshKTA4ICcuNR4lKzIdIykwGyEnLRofJSsYHiMpFxwhJxYbICUVGh4jFBgdIRMXGx8SFhoeERUZHBAUFxsPExYZDhIVGA4RFBcNEBMWDA8SFQwOERQLDhATCw0PEgoMDxEKDA4QCQsNDwkLDA4ICgwOCAkLDQcJCwwHCQoMBwgKCwYICQsGBwkKBgcICQICAgIGBQQEAwMDAwICAgICAgICAQEBAQEBAQEBAQEBAQEBAQAAAQICBAQFBgcICQkLCwwNDQ8PEBASEhMTFRUWFhcYGBkaGhsbHB0dHh4eHyAgISEhIiIjIyMkJCQlJSUmJj8BAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj4/Y2FiYWMuY2MAbGVuZ3RoID49IDAAaW5pdF9DQUJBQ19kZWNvZGVyACVwIGMndG9yID0gJXAKACVwIGRlc3RydWN0b3IKAG1mcmVlICVwCgAlcCBpbml0CgAqcmVmY250PjEAY29udGV4dG1vZGVsLmNjAGRlY291cGxlX29yX2FsbG9jX3dpdGhfZW1wdHlfZGF0YQAlcCAoYWxsb2MpCgBtb2RlbFtpXS5zdGF0ZSA8PSA2MgBzZXRfaW5pdFZhbHVlACVwIHJlbGVhc2UgJXAKACVwIGRlY291cGxlICglcCkKAHJlZmNudABkZWNvdXBsZQAlcCBhc3NpZ24gPSAlcAoAZGVibG9jay0lZAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQECAgICAwMDAwQEBAUFBgYHCAkKCw0OEBIUFhgAAAAAAAAAAAAAAAAAAAAABgcICQoLDA0ODxAREhQWGBocHiAiJCYoKiwuMDI0Njg6PD5AcmVmUGljUTA9PXJlZlBpY1ExAGRlYmxvY2suY2MAZGVyaXZlX2JvdW5kYXJ5U3RyZW5ndGgAMjZ0aHJlYWRfdGFza19kZWJsb2NrX0NUQlJvdwBpbnRyYXByZWQuY2MAaW50cmFQcmVkTW9kZTwzNQBpbnRyYV9wcmVkaWN0aW9uX2FuZ3VsYXIAaW50cmFQcmVkTW9kZT49MgBpbnRyYV9wcmVkaWN0aW9uX3NhbXBsZV9maWx0ZXJpbmcAc2hkci0+c2xpY2VfdHlwZSA9PSBTTElDRV9UWVBFX0IAbW90aW9uLmNjAGdlbmVyYXRlX2ludGVyX3ByZWRpY3Rpb25fc2FtcGxlcwBtY19jaHJvbWEAdW5pdFggPj0gMCAmJiB1bml0WCA8IHdpZHRoX2luX3VuaXRzAC4uL2xpYmRlMjY1L2ltYWdlLmgAZ2V0AHVuaXRZID49IDAgJiYgdW5pdFkgPCBoZWlnaHRfaW5fdW5pdHMAY3R4LT5oYXNfaW1hZ2UoY29sUGljKQBkZXJpdmVfY29sbG9jYXRlZF9tb3Rpb25fdmVjdG9ycwBkZXJpdmVfY29tYmluZWRfYmlwcmVkaWN0aXZlX21lcmdpbmdfY2FuZGlkYXRlcwByZWZQaWNMaXN0Pj0wAGRlcml2ZV9zcGF0aWFsX2x1bWFfdmVjdG9yX3ByZWRpY3Rpb24AbnVtTVZQQ2FuZExYPT0yAGZpbGxfbHVtYV9tb3Rpb25fdmVjdG9yX3ByZWRpY3RvcnMAUklkeD49MAByZWZwaWMuY2MAcmVhZF9zaG9ydF90ZXJtX3JlZl9waWNfc2V0AFJJZHggPj0gMCAmJiBSSWR4IDwgc2V0cy5zaXplKCkAaj49MCAmJiBqIDwgTUFYX05VTV9SRUZfUElDUwAqJWQlYyAAKiVzCgB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZyBkb3VibGU+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWVFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAGluZmluaXR5AG5hbgBMQ19BTEwATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSABOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFADAxMjM0NTY3ODkATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAlLjBMZgBOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAE5TdDNfXzI5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX2
vendor: 78,150 bytes, line 7
71vbmV5X3B1dEl3RUUATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUATlN0M19fMjE3X193aWRlbl9mcm9tX3V0ZjhJTGozMkVFRQBOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUATlN0M19fMjE2X19uYXJyb3dfdG9fdXRmOElMajMyRUVFAE5TdDNfXzI4bWVzc2FnZXNJd0VFAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQBOU3QzX18yNmxvY2FsZTVfX2ltcEUATlN0M19fMjVjdHlwZUljRUUATlN0M19fMjEwY3R5cGVfYmFzZUUATlN0M19fMjVjdHlwZUl3RUUAZmFsc2UAdHJ1ZQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYmFkX3dlYWtfcHRyAE5TdDNfXzIxMmJhZF93ZWFrX3B0ckUAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U="),staticInit:function(){yA.isWindows=!!process.platform.match(/^win/)},mount:function(A){return h(o),yA.createNode(null,"/",yA.getMode(A.opts.root),0)},createNode:function(A,e,r,i){if(!EA.isDir(r)&&!EA.isFile(r)&&!EA.isLink(r))throw new EA.ErrnoError(hA.EINVAL);var f=EA.createNode(A,e,r);return f.node_ops=yA.node_ops,f.stream_ops=yA.stream_ops,f},getMode:function(A){var e;try{e=ur.lstatSync(A),yA.isWindows&&(e.mode=e.mode|(146&e.mode)>>1)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return e.mode},realPath:function(A){for(var e=[];A.parent!==A;)e.push(A.name),A=A.parent;return e.push(A.mount.opts.root),e.reverse(),mA.join.apply(null,e)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(A){if(A&=-2097153,A&=-2049,A&=-32769,(A&=-524289)in yA.flagsToPermissionStringMap)return yA.flagsToPermissionStringMap[A];throw new EA.ErrnoError(hA.EINVAL)},node_ops:{getattr:function(A){var e,r=yA.realPath(A);try{e=ur.lstatSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return yA.isWindows&&!e.blksize&&(e.blksize=4096),yA.isWindows&&!e.blocks&&(e.blocks=(e.size+e.blksize-1)/e.blksize|0),{dev:e.dev,ino:e.ino,mode:e.mode,nlink:e.nlink,uid:e.uid,gid:e.gid,rdev:e.rdev,size:e.size,atime:e.atime,mtime:e.mtime,ctime:e.ctime,blksize:e.blksize,blocks:e.blocks}},setattr:function(A,e){var r=yA.realPath(A);try{if(void 0!==e.mode&&(ur.chmodSync(r,e.mode),A.mode=e.mode),void 0!==e.timestamp){var i=new Date(e.timestamp);ur.utimesSync(r,i,i)}void 0!==e.size&&ur.truncateSync(r,e.size)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},lookup:function(A,e){var r=mA.join2(yA.realPath(A),e),i=yA.getMode(r);return yA.createNode(A,e,i)},mknod:function(A,e,r,i){var f=yA.createNode(A,e,r,i),n=yA.realPath(f);try{EA.isDir(f.mode)?ur.mkdirSync(n,f.mode):ur.writeFileSync(n,"",{mode:f.mode})}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return f},rename:function(A,e,r){var i=yA.realPath(A),f=mA.join2(yA.realPath(e),r);try{ur.renameSync(i,f)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},unlink:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.unlinkSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},rmdir:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.rmdirSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readdir:function(A){var e=yA.realPath(A);try{return ur.readdirSync(e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},symlink:function(A,e,r){var i=mA.join2(yA.realPath(A),e);try{ur.symlinkSync(r,i)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readlink:function(A){var e=yA.realPath(A);try{return e=ur.readlinkSync(e),e=br.relative(br.resolve(A.mount.opts.root),e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}}},stream_ops:{open:function(A){var e=yA.realPath(A.node);try{EA.isFile(A.node.mode)&&(A.nfd=ur.openSync(e,yA.flagsToPermissionString(A.flags)))}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},close:function(A){try{EA.isFile(A.node.mode)&&A.nfd&&ur.closeSync(A.nfd)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},read:function(A,e,r,i,f){if(0===i)return 0;var n,t=new Buffer(i);try{n=ur.readSync(A.nfd,t,0,i,f)}catch(A){throw new EA.ErrnoError(hA[A.code])}if(0<n)for(var o=0;o<n;o++)e[r+o]=t[o];return n},write:function(A,e,r,i,f){var n,t=new Buffer(e.subarray(r,r+i));try{n=ur.writeSync(A.nfd,t,0,i,f)}catch(A){throw new EA.ErrnoError(hA[A.code])}return n},llseek:function(A,e,r){var i=e;if(1===r)i+=A.position;else if(2===r&&EA.isFile(A.node.mode))try{i+=ur.fstatSync(A.nfd).size}catch(A){throw new EA.ErrnoError(hA[A.code])}if(i<0)throw new EA.ErrnoError(hA.EINVAL);return i}}},BA={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(A){h(l),BA.reader||(BA.reader=new FileReaderSync);var n=BA.createNode(null,"/",BA.DIR_MODE,0),t={};function i(A){for(var e=A.split("/"),r=n,i=0;i<e.length-1;i++){var f=e.slice(0,i+1).join("/");t[f]||(t[f]=BA.createNode(r,e[i],BA.DIR_MODE,0)),r=t[f]}return r}function f(A){var e=A.split("/");return e[e.length-1]}return Array.prototype.forEach.call(A.opts.files||[],function(A){BA.createNode(i(A.name),f(A.name),BA.FILE_MODE,0,A,A.lastModifiedDate)}),(A.opts.blobs||[]).forEach(function(A){BA.createNode(i(A.name),f(A.name),BA.FILE_MODE,0,A.data)}),(A.opts.packages||[]).forEach(function(r){r.metadata.files.forEach(function(A){var e=A.filename.substr(1);BA.createNode(i(e),f(e),BA.FILE_MODE,0,r.blob.slice(A.start,A.end))})}),n},createNode:function(A,e,r,i,f,n){var t=EA.createNode(A,e,r);return t.mode=r,t.node_ops=BA.node_ops,t.stream_ops=BA.stream_ops,t.timestamp=(n||new Date).getTime(),h(BA.FILE_MODE!==BA.DIR_MODE),r===BA.FILE_MODE?(t.size=f.size,t.contents=f):(t.size=4096,t.contents={}),A&&(A.contents[e]=t),t},node_ops:{getattr:function(A){return{dev:1,ino:void 0,mode:A.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:A.size,atime:new Date(A.timestamp),mtime:new Date(A.timestamp),ctime:new Date(A.timestamp),blksize:4096,blocks:Math.ceil(A.size/4096)}},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp)},lookup:function(A,e){throw new EA.ErrnoError(hA.ENOENT)},mknod:function(A,e,r,i){throw new EA.ErrnoError(hA.EPERM)},rename:function(A,e,r){throw new EA.ErrnoError(hA.EPERM)},unlink:function(A,e){throw new EA.ErrnoError(hA.EPERM)},rmdir:function(A,e){throw new EA.ErrnoError(hA.EPERM)},readdir:function(A){var e=[".",".."];for(var r in A.contents)A.contents.hasOwnProperty(r)&&e.push(r);return e},symlink:function(A,e,r){throw new EA.ErrnoError(hA.EPERM)},readlink:function(A){throw new EA.ErrnoError(hA.EPERM)}},stream_ops:{read:function(A,e,r,i,f){if(f>=A.node.size)return 0;var n=A.node.contents.slice(f,f+i),t=BA.reader.readAsArrayBuffer(n);return e.set(new Uint8Array(t),r),n.size},write:function(A,e,r,i,f){throw new EA.ErrnoError(hA.EIO)},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&EA.isFile(A.node.mode)&&(i+=A.node.size),i<0)throw new EA.ErrnoError(hA.EINVAL);return i}}};R+=16,R+=16,R+=16;var EA={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(A){if(!(A instanceof EA.ErrnoError))throw A+" : "+p();return wA(A.errno)},lookupPath:function(A,e){if(e=e||{},!(A=mA.resolve(EA.cwd(),A)))return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};for(var i in r)void 0===e[i]&&(e[i]=r[i]);if(8<e.recurse_count)throw new EA.ErrnoError(hA.ELOOP);for(var f=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!1),n=EA.root,t="/",o=0;o<f.length;o++){var a=o===f.length-1;if(a&&e.parent)break;if(n=EA.lookupNode(n,f[o]),t=mA.join2(t,f[o]),EA.isMountpoint(n)&&(!a||a&&e.follow_mount)&&(n=n.mounted.root),!a||e.follow)for(var c=0;EA.isLink(n.mode);){var l=EA.readlink(t);if(t=mA.resolve(mA.dirname(t),l),n=EA.lookupPath(t,{recurse_count:e.recurse_count}).node,40<c++)throw new EA.ErrnoError(hA.ELOOP)}}return{path:t,node:n}},getPath:function(A){for(var e;;){if(EA.isRoot(A)){var r=A.mount.mountpoint;return e?"/"!==r[r.length-1]?r+"/"+e:r+e:r}e=e?A.name+"/"+e:A.name,A=A.parent}},hashName:function(A,e){for(var r=0,i=0;i<e.length;i++)r=(r<<5)-r+e.charCodeAt(i)|0;return(A+r>>>0)%EA.nameTable.length},hashAddNode:function(A){var e=EA.hashName(A.parent.id,A.name);A.name_next=EA.nameTable[e],EA.nameTable[e]=A},hashRemoveNode:function(A){var e=EA.hashName(A.parent.id,A.name);if(EA.nameTable[e]===A)EA.nameTable[e]=A.name_next;else for(var r=EA.nameTable[e];r;){if(r.name_next===A){r.name_next=A.name_next;break}r=r.name_next}},lookupNode:function(A,e){var r=EA.mayLookup(A);if(r)throw new EA.ErrnoError(r,A);for(var i=EA.hashName(A.id,e),f=EA.nameTable[i];f;f=f.name_next){var n=f.name;if(f.parent.id===A.id&&n===e)return f}return EA.lookup(A,e)},createNode:function(A,e,r,i){if(!EA.FSNode){EA.FSNode=function(A,e,r,i){A=A||this,this.parent=A,this.mount=A.mount,this.mounted=null,this.id=EA.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},EA.FSNode.prototype={};Object.defineProperties(EA.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return EA.isDir(this.mode)}},isDevice:{get:function(){return EA.isChrdev(this.mode)}}})}var f=new EA.FSNode(A,e,r,i);return EA.hashAddNode(f),f},destroyNode:function(A){EA.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var e=EA.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return EA.ignorePermissions||(-1===e.indexOf("r")||292&A.mode)&&(-1===e.indexOf("w")||146&A.mode)&&(-1===e.indexOf("x")||73&A.mode)?0:hA.EACCES},mayLookup:function(A){var e=EA.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:hA.EACCES)},mayCreate:function(A,e){try{EA.lookupNode(A,e);return hA.EEXIST}catch(A){}return EA.nodePermissions(A,"wx")},mayDelete:function(A,e,r){var i;try{i=EA.lookupNode(A,e)}catch(A){return A.errno}var f=EA.nodePermissions(A,"wx");if(f)return f;if(r){if(!EA.isDir(i.mode))return hA.ENOTDIR;if(EA.isRoot(i)||EA.getPath(i)===EA.cwd())return hA.EBUSY}else if(EA.isDir(i.mode))return hA.EISDIR;return 0},mayOpen:function(A,e){return A?EA.isLink(A.mode)?hA.ELOOP:EA.isDir(A.mode)&&("r"!==EA.flagsToPermissionString(e)||512&e)?hA.EISDIR:EA.nodePermissions(A,EA.flagsToPermissionString(e)):hA.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||EA.MAX_OPEN_FDS;for(var r=A;r<=e;r++)if(!EA.streams[r])return r;throw new EA.ErrnoError(hA.EMFILE)},getStream:function(A){return EA.streams[A]},createStream:function(A,e,r){EA.FSStream||(EA.FSStream=function(){},EA.FSStream.prototype={},Object.defineProperties(EA.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var i=new EA.FSStream;for(var f in A)i[f]=A[f];A=i;var n=EA.nextfd(e,r);return A.fd=n,EA.streams[n]=A},closeStream:function(A){EA.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=EA.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new EA.ErrnoError(hA.ESPIPE)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){EA.devices[A]={stream_ops:e}},getDevice:function(A){return EA.devices[A]},getMounts:function(A){for(var e=[],r=[A];r.length;){var i=r.pop();e.push(i),r.push.apply(r,i.mounts)}return e},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),EA.syncFSRequests++,1<EA.syncFSRequests&&console.log("warning: "+EA.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var i=EA.getMounts(EA.root.mount),f=0;function n(A){return h(0<EA.syncFSRequests),EA.syncFSRequests--,r(A)}function t(A){if(A)return t.errored?void 0:(t.errored=!0,n(A));++f>=i.length&&n(null)}i.forEach(function(A){if(!A.type.syncfs)return t(null);A.type.syncfs(A,e,t)})},mount:function(A,e,r){var i,f="/"===r,n=!r;if(f&&EA.root)throw new EA.ErrnoError(hA.EBUSY);if(!f&&!n){var t=EA.lookupPath(r,{follow_mount:!1});if(r=t.path,i=t.node,EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);if(!EA.isDir(i.mode))throw new EA.ErrnoError(hA.ENOTDIR)}var o={type:A,opts:e,mountpoint:r,mounts:[]},a=A.mount(o);return(a.mount=o).root=a,f?EA.root=a:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),a},unmount:function(A){var e=EA.lookupPath(A,{follow_mount:!1});if(!EA.isMountpoint(e.node))throw new EA.ErrnoError(hA.EINVAL);var r=e.node,i=r.mounted,f=EA.getMounts(i);Object.keys(EA.nameTable).forEach(function(A){for(var e=EA.nameTable[A];e;){var r=e.name_next;-1!==f.indexOf(e.mount)&&EA.destroyNode(e),e=r}}),r.mounted=null;var n=r.mount.mounts.indexOf(i);h(-1!==n),r.mount.mounts.splice(n,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,r){var i=EA.lookupPath(A,{parent:!0}).node,f=mA.basename(A);if(!f||"."===f||".."===f)throw new EA.ErrnoError(hA.EINVAL);var n=EA.mayCreate(i,f);if(n)throw new EA.ErrnoError(n);if(!i.node_ops.mknod)throw new EA.ErrnoError(hA.EPERM);return i.node_ops.mknod(i,f,e,r)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,EA.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,EA.mknod(A,e,0)},mkdirTree:function(A,e){for(var r=A.split("/"),i="",f=0;f<r.length;++f)if(r[f]){i+="/"+r[f];try{EA.mkdir(i,e)}catch(A){if(A.errno!=hA.EEXIST)throw A}}},mkdev:function(A,e,r){return void 0===r&&(r=e,e=438),e|=8192,EA.mknod(A,e,r)},symlink:function(A,e){if(!mA.resolve(A))throw new EA.ErrnoError(hA.ENOENT);var r=EA.lookupPath(e,{parent:!0}).node;if(!r)throw new EA.ErrnoError(hA.ENOENT);var i=mA.basename(e),f=EA.mayCreate(r,i);if(f)throw new EA.ErrnoError(f);if(!r.node_ops.symlink)throw new EA.ErrnoError(hA.EPERM);return r.node_ops.symlink(r,i,A)},rename:function(e,r){var A,i,f=mA.dirname(e),n=mA.dirname(r),t=mA.basename(e),o=mA.basename(r);try{A=EA.lookupPath(e,{parent:!0}).node,i=EA.lookupPath(r,{parent:!0}).node}catch(A){throw new EA.ErrnoError(hA.EBUSY)}if(!A||!i)throw new EA.ErrnoError(hA.ENOENT);if(A.mount!==i.mount)throw new EA.ErrnoError(hA.EXDEV);var a,c=EA.lookupNode(A,t),l=mA.relative(e,n);if("."!==l.charAt(0))throw new EA.ErrnoError(hA.EINVAL);if("."!==(l=mA.relative(r,f)).charAt(0))throw new EA.ErrnoError(hA.ENOTEMPTY);try{a=EA.lookupNode(i,o)}catch(A){}if(c!==a){var u=EA.isDir(c.mode),b=EA.mayDelete(A,t,u);if(b)throw new EA.ErrnoError(b);if(b=a?EA.mayDelete(i,o,u):EA.mayCreate(i,o))throw new EA.ErrnoError(b);if(!A.node_ops.rename)throw new EA.ErrnoError(hA.EPERM);if(EA.isMountpoint(c)||a&&EA.isMountpoint(a))throw new EA.ErrnoError(hA.EBUSY);if(i!==A&&(b=EA.nodePermissions(A,"w")))throw new EA.ErrnoError(b);try{EA.trackingDelegate.willMovePath&&EA.trackingDelegate.willMovePath(e,r)}catch(A){console.log("FS.trackingDelegate[\'willMovePath\'](\'"+e+"\', \'"+r+"\') threw an exception: "+A.message)}EA.hashRemoveNode(c);try{A.node_ops.rename(c,i,o)}catch(A){throw A}finally{EA.hashAddNode(c)}try{EA.trackingDelegate.onMovePath&&EA.trackingDelegate.onMovePath(e,r)}catch(A){console.log("FS.trackingDelegate[\'onMovePath\'](\'"+e+"\', \'"+r+"\') threw an exception: "+A.message)}}},rmdir:function(e){var A=EA.lookupPath(e,{parent:!0}).node,r=mA.basename(e),i=EA.lookupNode(A,r),f=EA.mayDelete(A,r,!0);if(f)throw new EA.ErrnoError(f);if(!A.node_ops.rmdir)throw new EA.ErrnoError(hA.EPERM);if(EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);try{EA.trackingDelegate.willDeletePath&&EA.trackingDelegate.willDeletePath(e)}catch(A){console.log("FS.trackingDelegate[\'willDeletePath\'](\'"+e+"\') threw an exception: "+A.message)}A.node_ops.rmdir(A,r),EA.destroyNode(i);try{EA.trackingDelegate.onDeletePath&&EA.trackingDelegate.onDeletePath(e)}catch(A){console.log("FS.trackingDelegate[\'onDeletePath\'](\'"+e+"\') threw an exception: "+A.message)}},readdir:function(A){var e=EA.lookupPath(A,{follow:!0}).node;if(!e.node_ops.readdir)throw new EA.ErrnoError(hA.ENOTDIR);return e.node_ops.readdir(e)},unlink:function(e){var A=EA.lookupPath(e,{parent:!0}).node,r=mA.basename(e),i=EA.lookupNode(A,r),f=EA.mayDelete(A,r,!1);if(f)throw new EA.ErrnoError(f);if(!A.node_ops.unlink)throw new EA.ErrnoError(hA.EPERM);if(EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);try{EA.trackingDelegate.willDeletePath&&EA.trackingDelegate.willDeletePath(e)}catch(A){console.log("FS.trackingDelegate[\'willDeletePath\'](\'"+e+"\') threw an exception: "+A.message)}A.node_ops.unlink(A,r),EA.destroyNode(i);try{EA.trackingDelegate.onDeletePath&&EA.trackingDelegate.onDeletePath(e)}catch(A){console.log("FS.trackingDelegate[\'onDeletePath\'](\'"+e+"\') threw an exception: "+A.message)}},readlink:function(A){var e=EA.lookupPath(A).node;if(!e)throw new EA.ErrnoError(hA.ENOENT);if(!e.node_ops.readlink)throw new EA.ErrnoError(hA.EINVAL);return mA.resolve(EA.getPath(e.parent),e.node_ops.readlink(e))},stat:function(A,e){var r=EA.lookupPath(A,{follow:!e}).node;if(!r)throw new EA.ErrnoError(hA.ENOENT);if(!r.node_ops.getattr)throw new EA.ErrnoError(hA.EPERM);return r.node_ops.getattr(r)},lstat:function(A){return EA.stat(A,!0)},chmod:function(A,e,r){var i;"string"==typeof A?i=EA.lookupPath(A,{follow:!r}).node:i=A;if(!i.node_ops.setattr)throw new EA.ErrnoError(hA.EPERM);i.node_ops.setattr(i,{mode:4095&e|-4096&i.mode,timestamp:Date.now()})},lchmod:function(A,e){EA.chmod(A,e,!0)},fchmod:function(A,e){var r=EA.getStream(A);if(!r)throw new EA.ErrnoError(hA.EBADF);EA.chmod(r.node,e)},chown:function(A,e,r,i){var f;"string"==typeof A?f=EA.lookupPath(A,{follow:!i}).node:f=A;if(!f.node_ops.setattr)throw new EA.ErrnoError(hA.EPERM);f.node_ops.setattr(f,{timestamp:Date.now()})},lchown:function(A,e,r){EA.chown(A,e,r,!0)},fchown:function(A,e,r){var i=EA.getStream(A);if(!i)throw new EA.ErrnoError(hA.EBADF);EA.chown(i.node,e,r)},truncate:function(A,e){if(e<0)throw new EA.ErrnoError(hA.EINVAL);var r;"string"==typeof A?r=EA.lookupPath(A,{follow:!0}).node:r=A;if(!r.node_ops.setattr)throw new EA.ErrnoError(hA.EPERM);if(EA.isDir(r.mode))throw new EA.ErrnoError(hA.EISDIR);if(!EA.isFile(r.mode))throw new EA.ErrnoError(hA.EINVAL);var i=EA.nodePermissions(r,"w");if(i)throw new EA.ErrnoError(i);r.node_ops.setattr(r,{size:e,timestamp:Date.now()})},ftruncate:function(A,e){var r=EA.getStream(A);if(!r)throw new EA.ErrnoError(hA.EBADF);if(0==(2097155&r.flags))throw new EA.ErrnoError(hA.EINVAL);EA.truncate(r.node,e)},utime:function(A,e,r){var i=EA.lookupPath(A,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(e,r)})},open:function(e,A,r,i,f){if(""===e)throw new EA.ErrnoError(hA.ENOENT);var n;if(r=void 0===r?438:r,r=64&(A="string"==typeof A?EA.modeStringToFlags(A):A)?4095&r|32768:0,"object"==typeof e)n=e;else{e=mA.normalize(e);try{n=EA.lookupPath(e,{follow:!(131072&A)}).node}catch(A){}}var t=!1;if(64&A)if(n){if(128&A)throw new EA.ErrnoError(hA.EEXIST)}else n=EA.mknod(e,r,0),t=!0;if(!n)throw new EA.ErrnoError(hA.ENOENT);if(EA.isChrdev(n.mode)&&(A&=-513),65536&A&&!EA.isDir(n.mode))throw new EA.ErrnoError(hA.ENOTDIR);if(!t){var o=EA.mayOpen(n,A);if(o)throw new EA.ErrnoError(o)}512&A&&EA.truncate(n,0),A&=-641;var a=EA.createStream({node:n,path:EA.getPath(n),flags:A,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1},i,f);a.stream_ops.open&&a.stream_ops.open(a),!d.logReadFiles||1&A||(EA.readFiles||(EA.readFiles={}),e in EA.readFiles||(EA.readFiles[e]=1,d.printErr("read file: "+e)));try{if(EA.trackingDelegate.onOpenFile){var c=0;1!=(2097155&A)&&(c|=EA.tracking.openFlags.READ),0!=(2097155&A)&&(c|=EA.tracking.openFlags.WRITE),EA.trackingDelegate.onOpenFile(e,c)}}catch(A){console.log("FS.trackingDelegate[\'onOpenFile\'](\'"+e+"\', flags) threw an exception: "+A.message)}return a},close:function(A){A.getdents&&(A.getdents=null);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(A){throw A}finally{EA.closeStream(A.fd)}},llseek:function(A,e,r){if(!A.seekable||!A.stream_ops.llseek)throw new EA.ErrnoError(hA.ESPIPE);return A.position=A.stream_ops.llseek(A,e,r),A.ungotten=[],A.position},read:function(A,e,r,i,f){if(i<0||f<0)throw new EA.ErrnoError(hA.EINVAL);if(1==(2097155&A.flags))throw new EA.ErrnoError(hA.EBADF);if(EA.isDir(A.node.mode))throw new EA.ErrnoError(hA.EISDIR);if(!A.stream_ops.read)throw new EA.ErrnoError(hA.EINVAL);var n=!0;if(void 0===f)f=A.position,n=!1;else if(!A.seekable)throw new EA.ErrnoError(hA.ESPIPE);var t=A.stream_ops.read(A,e,r,i,f);return n||(A.position+=t),t},write:function(A,e,r,i,f,n){if(i<0||f<0)throw new EA.ErrnoError(hA.EINVAL);if(0==(2097155&A.flags))throw new EA.ErrnoError(hA.EBADF);if(EA.isDir(A.node.mode))throw new EA.ErrnoError(hA.EISDIR);if(!A.stream_ops.write)throw new EA.ErrnoError(hA.EINVAL);1024&A.flags&&EA.llseek(A,0,2);var t=!0;if(void 0===f)f=A.position,t=!1;else if(!A.seekable)throw new EA.ErrnoError(hA.ESPIPE);var o=A.stream_ops.write(A,e,r,i,f,n);t||(A.position+=o);try{A.path&&EA.trackingDelegate.onWriteToFile&&EA.trackingDelegate.onWriteToFile(A.path)}catch(A){console.log("FS.trackingDelegate[\'onWriteToFile\'](\'"+path+"\') threw an exception: "+A.message)}return o},allocate:function(A,e,r){if(e<0||r<=0)throw new EA.ErrnoError(hA.EINVAL);if(0==(2097155&A.flags))throw new EA.ErrnoError(hA.EBADF);if(!EA.isFile(A.node.mode)&&!EA.isDir(A.node.mode))throw new EA.ErrnoError(hA.ENODEV);if(!A.stream_ops.allocate)throw new EA.ErrnoError(hA.EOPNOTSUPP);A.stream_ops.allocate(A,e,r)},mmap:function(A,e,r,i,f,n,t){if(1==(2097155&A.flags))throw new EA.ErrnoError(hA.EACCES);if(!A.stream_ops.mmap)throw new EA.ErrnoError(hA.ENODEV);return A.stream_ops.mmap(A,e,r,i,f,n,t)},msync:function(A,e,r,i,f){return A&&A.stream_ops.msync?A.stream_ops.msync(A,e,r,i,f):0},munmap:function(A){return 0},ioctl:function(A,e,r){if(!A.stream_ops.ioctl)throw new EA.ErrnoError(hA.ENOTTY);return A.stream_ops.ioctl(A,e,r)},readFile:function(A,e){if((e=e||{}).flags=e.flags||"r",e.encoding=e.encoding||"binary","utf8"!==e.encoding&&"binary"!==e.encoding)throw new Error(\'Invalid encoding type "\'+e.encoding+\'"\');var r,i=EA.open(A,e.flags),f=EA.stat(A).size,n=new Uint8Array(f);return EA.read(i,n,0,f,0),"utf8"===e.encoding?r=c(n,0):"binary"===e.encoding&&(r=n),EA.close(i),r},writeFile:function(A,e,r){if((r=r||{}).flags=r.flags||"w",r.encoding=r.encoding||"utf8","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error(\'Invalid encoding type "\'+r.encoding+\'"\');var i=EA.open(A,r.flags,r.mode);if("utf8"===r.encoding){var f=new Uint8Array(Z(e)+1),n=b(e,f,0,f.length);EA.write(i,f,0,n,0,r.canOwn)}else"binary"===r.encoding&&EA.write(i,e,0,e.length,0,r.canOwn);EA.close(i)},cwd:function(){return EA.currentPath},chdir:function(A){var e=EA.lookupPath(A,{follow:!0});if(null===e.node)throw new EA.ErrnoError(hA.ENOENT);if(!EA.isDir(e.node.mode))throw new EA.ErrnoError(hA.ENOTDIR);var r=EA.nodePermissions(e.node,"x");if(r)throw new EA.ErrnoError(r);EA.currentPath=e.path},createDefaultDirectories:function(){EA.mkdir("/tmp"),EA.mkdir("/home"),EA.mkdir("/home/web_user")},createDefaultDevices:function(){var A;if(EA.mkdir("/dev"),EA.registerDevice(EA.makedev(1,3),{read:function(){return 0},write:function(A,e,r,i,f){return i}}),EA.mkdev("/dev/null",EA.makedev(1,3)),gA.register(EA.makedev(5,0),gA.default_tty_ops),gA.register(EA.makedev(6,0),gA.default_tty1_ops),EA.mkdev("/dev/tty",EA.makedev(5,0)),EA.mkdev("/dev/tty1",EA.makedev(6,0)),"undefined"!=typeof crypto){var e=new Uint8Array(1);A=function(){return crypto.getRandomValues(e),e[0]}}else A=o?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};EA.createDevice("/dev","random",A),EA.createDevice("/dev","urandom",A),EA.mkdir("/dev/shm"),EA.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){EA.mkdir("/proc"),EA.mkdir("/proc/self"),EA.mkdir("/proc/self/fd"),EA.mount({mount:function(){var A=EA.createNode("/proc/self","fd",16895,73);return A.node_ops={lookup:function(A,e){var r=+e,i=EA.getStream(r);if(!i)throw new EA.ErrnoError(hA.EBADF);var f={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return i.path}}};return f.parent=f}},A}},{},"/proc/self/fd")},createStandardStreams:function(){d.stdin?EA.createDevice("/dev","stdin",d.stdin):EA.symlink("/dev/tty","/dev/stdin"),d.stdout?EA.createDevice("/dev","stdout",null,d.stdout):EA.symlink("/dev/tty","/dev/stdout"),d.stderr?EA.createDevice("/dev","stderr",null,d.stderr):EA.symlink("/dev/tty1","/dev/stderr");var A=EA.open("/dev/stdin","r");h(0===A.fd,"invalid handle for stdin ("+A.fd+")");var e=EA.open("/dev/stdout","w");h(1===e.fd,"invalid handle for stdout ("+e.fd+")");var r=EA.open("/dev/stderr","w");h(2===r.fd,"invalid handle for stderr ("+r.fd+")")},ensureErrnoError:function(){EA.ErrnoError||(EA.ErrnoError=function(A,e){this.node=e,this.setErrno=function(A){for(var e in this.errno=A,hA)if(hA[e]===A){this.code=e;break}},this.setErrno(A),this.message=vA[A],this.stack&&Object.defineProperty(this,"stack",{value:(new Error).stack})},EA.ErrnoError.prototype=new Error,EA.ErrnoError.prototype.constructor=EA.ErrnoError,[hA.ENOENT].forEach(function(A){EA.genericErrors[A]=new EA.ErrnoError(A),EA.genericErrors[A].stack="<generic error, no stack>"}))},staticInit:function(){EA.ensureErrnoError(),EA.nameTable=new Array(4096),EA.mount(ZA,{},"/"),EA.createDefaultDirectories(),EA.createDefaultDevices(),EA.createSpecialDirectories(),EA.filesystems={MEMFS:ZA,IDBFS:pA,NODEFS:yA,WORKERFS:BA}},init:function(A,e,r){h(!EA.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),EA.init.initialized=!0,EA.ensureErrnoError(),d.stdin=A||d.stdin,d.stdout=e||d.stdout,d.stderr=r||d.stderr,EA.createStandardStreams()},quit:function(){EA.init.initialized=!1;var A=d._fflush;A&&A(0);for(var e=0;e<EA.streams.length;e++){var r=EA.streams[e];r&&EA.close(r)}},getMode:function(A,e){var r=0;return A&&(r|=365),e&&(r|=146),r},joinPath:function(A,e){var r=mA.join.apply(null,A);return e&&"/"==r[0]&&(r=r.substr(1)),r},absolutePath:function(A,e){return mA.resolve(e,A)},standardizePath:function(A){return mA.normalize(A)},findObject:function(A,e){var r=EA.analyzePath(A,e);return r.exists?r.object:(wA(r.error),null)},analyzePath:function(A,e){try{A=(i=EA.lookupPath(A,{follow:!e})).path}catch(A){}var r={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var i=EA.lookupPath(A,{parent:!0});r.parentExists=!0,r.parentPath=i.path,r.parentObject=i.node,r.name=mA.basename(A),i=EA.lookupPath(A,{follow:!e}),r.exists=!0,r.path=i.path,r.object=i.node,r.name=i.node.name,r.isRoot="/"===i.path}catch(A){r.error=A.errno}return r},createFolder:function(A,e,r,i){var f=mA.join2("string"==typeof A?A:EA.getPath(A),e),n=EA.getMode(r,i);return EA.mkdir(f,n)},createPath:function(A,e,r,i){A="string"==typeof A?A:EA.getPath(A);for(var f=e.split("/").reverse();f.length;){var n=f.pop();if(n){var t=mA.join2(A,n);try{EA.mkdir(t)}catch(A){}A=t}}return t},createFile:function(A,e,r,i,f){var n=mA.join2("string"==typeof A?A:EA.getPath(A),e),t=EA.getMode(i,f);return EA.create(n,t)},createDataFile:function(A,e,r,i,f,n){var t=e?mA.join2("string"==typeof A?A:EA.getPath(A),e):A,o=EA.getMode(i,f),a=EA.create(t,o);if(r){if("string"==typeof r){for(var c=new Array(r.length),l=0,u=r.length;l<u;++l)c[l]=r.charCodeAt(l);r=c}EA.chmod(a,146|o);var b=EA.open(a,"w");EA.write(b,r,0,r.length,0,n),EA.close(b),EA.chmod(a,o)}return a},createDevice:function(A,e,a,t){var r=mA.join2("string"==typeof A?A:EA.getPath(A),e),i=EA.getMode(!!a,!!t);EA.createDevice.major||(EA.createDevice.major=64);var f=EA.makedev(EA.createDevice.major++,0);return EA.registerDevice(f,{open:function(A){A.seekable=!1},close:function(A){t&&t.buffer&&t.buffer.length&&t(10)},read:function(A,e,r,i,f){for(var n=0,t=0;t<i;t++){var o;try{o=a()}catch(A){throw new EA.ErrnoError(hA.EIO)}if(void 0===o&&0===n)throw new EA.ErrnoError(hA.EAGAIN);if(null==o)break;n++,e[r+t]=o}return n&&(A.node.timestamp=Date.now()),n},write:function(A,e,r,i,f){for(var n=0;n<i;n++)try{t(e[r+n])}catch(A){throw new EA.ErrnoError(hA.EIO)}return i&&(A.node.timestamp=Date.now()),n}}),EA.mkdev(r,i,f)},createLink:function(A,e,r,i,f){var n=mA.join2("string"==typeof A?A:EA.getPath(A),e);return EA.symlink(r,n)},forceLoadFile:function(A){if(A.isDevice||A.isFolder||A.link||A.contents)return!0;var e=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!d.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{A.contents=dr(d.read(A.url),!0),A.usedBytes=A.contents.length}catch(A){e=!1}return e||wA(hA.EIO),e},createLazyFile:function(A,e,o,r,i){function f(){this.lengthKnown=!1,this.chunks=[]}if(f.prototype.get=function(A){if(!(A>this.length-1||A<0)){var e=A%this.chunkSize,r=A/this.chunkSize|0;return this.getter(r)[e]}},f.prototype.setDataGetter=function(A){this.getter=A},f.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",o,!1),A.send(null),!(200<=A.status&&A.status<300||304===A.status))throw new Error("Couldn\'t load "+o+". Status: "+A.status);var e,i=Number(A.getResponseHeader("Content-length")),r=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,f=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,n=1048576;r||(n=i);var t=this;t.setDataGetter(function(A){var e=A*n,r=(A+1)*n-1;if(r=Math.min(r,i-1),void 0===t.chunks[A]&&(t.chunks[A]=function(A,e){if(e<A)throw new Error("invalid range ("+A+", "+e+") or no bytes requested!");if(i-1<e)throw new Error("only "+i+" bytes available! programmer error!");var r=new XMLHttpRequest;if(r.open("GET",o,!1),i!==n&&r.setRequestHeader("Range","bytes="+A+"-"+e),"undefined"!=typeof Uint8Array&&(r.responseType="arraybuffer"),r.overrideMimeType&&r.overrideMimeType("text/plain; charset=x-user-defined"),r.send(null),!(200<=r.status&&r.status<300||304===r.status))throw new Error("Couldn\'t load "+o+". Status: "+r.status);return void 0!==r.response?new Uint8Array(r.response||[]):dr(r.responseText||"",!0)}(e,r)),void 0===t.chunks[A])throw new Error("doXHR failed!");return t.chunks[A]}),!f&&i||(n=i=1,i=this.getter(0).length,n=i,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=n,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var n=new f;Object.defineProperties(n,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var t={isDevice:!1,contents:n}}else t={isDevice:!1,url:o};var a=EA.createFile(A,e,t,r,i);t.contents?a.contents=t.contents:t.url&&(a.contents=null,a.url=t.url),Object.defineProperties(a,{usedBytes:{get:function(){return this.contents.length}}});var c={};return Object.keys(a.stream_ops).forEach(function(A){var e=a.stream_ops[A];c[A]=function(){if(!EA.forceLoadFile(a))throw new EA.ErrnoError(hA.EIO);return e.apply(null,arguments)}}),c.read=function(A,e,r,i,f){if(!EA.forceLoadFile(a))throw new EA.ErrnoError(hA.EIO);var n=A.node.contents;if(f>=n.length)return 0;var t=Math.min(n.length-f,i);if(h(0<=t),n.slice)for(var o=0;o<t;o++)e[r+o]=n[f+o];else for(o=0;o<t;o++)e[r+o]=n.get(f+o);return t},a.stream_ops=c,a},createPreloadedFile:function(f,n,A,t,o,a,c,l,u,b){Browser.init();var s=n?mA.resolve(mA.join2(f,n)):f;function e(e){function r(A){b&&b(),l||EA.createDataFile(f,n,A,t,o,u),a&&a(),uA()}var i=!1;d.preloadPlugins.forEach(function(A){i||A.canHandle(s)&&(A.handle(e,s,r,function(){c&&c(),uA()}),i=!0)}),i||r(e)}lA(),"string"==typeof A?Browser.asyncLoad(A,function(A){e(A)},c):e(A)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(e,o,a){o=o||function(){},a=a||function(){};var A=EA.indexedDB();try{var c=A.open(EA.DB_NAME(),EA.DB_VERSION)}catch(A){return a(A)}c.onupgradeneeded=function(){console.log("creating db"),c.result.createObjectStore(EA.DB_STORE_NAME)},c.onsuccess=function(){var A=c.result.transaction([EA.DB_STORE_NAME],"readwrite"),r=A.objectStore(EA.DB_STORE_NAME),i=0,f=0,n=e.length;function t(){(0==f?o:a)()}e.forEach(function(A){var e=r.put(EA.analyzePath(A).object.contents,A);e.onsuccess=function(){++i+f==n&&t()},e.onerror=function(){i+ ++f==n&&t()}}),A.onerror=a},c.onerror=a},loadFilesFromDB:function(o,a,c){a=a||function(){},c=c||function(){};var A=EA.indexedDB();try{var l=A.open(EA.DB_NAME(),EA.DB_VERSION)}catch(A){return c(A)}l.onupgradeneeded=c,l.onsuccess=function(){var A=l.result;try{var e=A.transaction([EA.DB_STORE_NAME],"readonly")}catch(A){return void c(A)}var r=e.objectStore(EA.DB_STORE_NAME),i=0,f=0,n=o.length;function t(){(0==f?a:c)()}o.forEach(function(A){var e=r.get(A);e.onsuccess=function(){EA.analyzePath(A).exists&&EA.unlink(A),EA.createDataFile(mA.dirname(A),mA.basename(A),e.result,!0,!0,!0),++i+f==n&&t()},e.onerror=function(){i+ ++f==n&&t()}}),e.onerror=c},l.onerror=c}},XA={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(A,e){if("/"!==e[0]){var r;if(-100===A)r=EA.cwd();else{var i=EA.getStream(A);if(!i)throw new EA.ErrnoError(hA.EBADF);r=i.path}e=mA.join2(r,e)}return e},doStat:function(A,e,r){try{var i=A(e)}catch(A){if(A&&A.node&&mA.normalize(e)!==mA.normalize(EA.getPath(A.node)))return-hA.ENOTDIR;throw A}return I[r>>2]=i.dev,I[r+4>>2]=0,I[r+8>>2]=i.ino,I[r+12>>2]=i.mode,I[r+16>>2]=i.nlink,I[r+20>>2]=i.uid,I[r+24>>2]=i.gid,I[r+28>>2]=i.rdev,I[r+32>>2]=0,I[r+36>>2]=i.size,I[r+40>>2]=4096,I[r+44>>2]=i.blocks,I[r+48>>2]=i.atime.getTime()/1e3|0,I[r+52>>2]=0,I[r+56>>2]=i.mtime.getTime()/1e3|0,I[r+60>>2]=0,I[r+64>>2]=i.ctime.getTime()/1e3|0,I[r+68>>2]=0,I[r+72>>2]=i.ino,0},doMsync:function(A,e,r,i){var f=new Uint8Array(E.subarray(A,A+r));EA.msync(e,f,0,r,i)},doMkdir:function(A,e){return"/"===(A=mA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),EA.mkdir(A,e,0),0},doMknod:function(A,e,r){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-hA.EINVAL}return EA.mknod(A,e,r),0},doReadlink:function(A,e,r){if(r<=0)return-hA.EINVAL;var i=EA.readlink(A),f=Math.min(r,Z(i)),n=B[e+f];return s(i,e,r+1),B[e+f]=n,f},doAccess:function(A,e){if(-8&e)return-hA.EINVAL;var r;r=EA.lookupPath(A,{follow:!0}).node;var i="";return 4&e&&(i+="r"),2&e&&(i+="w"),1&e&&(i+="x"),i&&EA.nodePermissions(r,i)?-hA.EACCES:0},doDup:function(A,e,r){var i=EA.getStream(r);return i&&EA.close(i),EA.open(A,e,0,r,r).fd},doReadv:function(A,e,r,i){for(var f=0,n=0;n<r;n++){var t=I[e+8*n>>2],o=I[e+(8*n+4)>>2],a=EA.read(A,B,t,o,i);if(a<0)return-1;if(f+=a,a<o)break}return f},doWritev:function(A,e,r,i){for(var f=0,n=0;n<r;n++){var t=I[e+8*n>>2],o=I[e+(8*n+4)>>2],a=EA.write(A,B,t,o,i);if(a<0)return-1;f+=a}return f},varargs:0,get:function(A){return XA.varargs+=4,I[XA.varargs-4>>2]},getStr:function(){return g(XA.get())},getStreamFromFD:function(){var A=EA.getStream(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A},getSocketFromFD:function(){var A=SOCKFS.getSocket(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A},getSocketAddress:function(A){var e=XA.get(),r=XA.get();if(A&&0===e)return null;var i=__read_sockaddr(e,r);if(i.errno)throw new EA.ErrnoError(i.errno);return i.addr=DNS.lookup_addr(i.addr)||i.addr,i},get64:function(){var A=XA.get(),e=XA.get();return h(0<=A?0===e:-1===e),A},getZero:function(){h(0===XA.get())}};var WA=a([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",v);var IA={};function CA(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function GA(A){return this.fromWireType(C[A>>2])}var VA={},FA={},RA={},NA=48,_A=57;function YA(A){if(void 0===A)return"_unknown";var e=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return NA<=e&&e<=_A?"_"+A:A}function QA(A,e){return A=YA(A),new Function("body","return function "+A+\'() {\\n    "use strict";    return body.apply(this, arguments);\\n};\\n\')(e)}function DA(A,r){var e=QA(r,function(A){this.name=r,this.message=A;var e=new Error(A).stack;void 0!==e&&(this.stack=this.toString()+"\\n"+e.replace(/^Error(:[^\\n]*)?\\n/,""))});return e.prototype=Object.create(A.prototype),(e.prototype.constructor=e).prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},e}var JA=void 0;function MA(A){throw new JA(A)}function TA(i,e,f){function r(A){var e=f(A);e.length!==i.length&&MA("Mismatched type converter count");for(var r=0;r<i.length;++r)xA(i[r],e[r])}i.forEach(function(A){RA[A]=e});var n=new Array(e.length),t=[],o=0;e.forEach(function(A,e){FA.hasOwnProperty(A)?n[e]=FA[A]:(t.push(A),VA.hasOwnProperty(A)||(VA[A]=[]),VA[A].push(function(){n[e]=FA[A],++o===t.length&&r(n)}))}),0===t.length&&r(n)}function UA(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function SA(){for(var A=new Array(256),e=0;e<256;++e)A[e]=String.fromCharCode(e);OA=A}var OA=void 0;function zA(A){for(var e="",r=A;E[r];)e+=OA[E[r++]];return e}var jA=void 0;function HA(A){throw new jA(A)}function xA(A,e,r){if(r=r||{},!("argPackAdvance"in e))throw new TypeError("registerType registeredInstance requires argPackAdvance");var i=e.name;if(A||HA(\'type "\'+i+\'" must have a positive integer typeid pointer\'),FA.hasOwnProperty(A)){if(r.ignoreDuplicateRegistrations)return;HA("Cannot register type \'"+i+"\' twice")}if(FA[A]=e,delete RA[A],VA.hasOwnProperty(A)){var f=VA[A];delete VA[A],f.forEach(function(A){A()})}}function PA(A){if(!(this instanceof oe))return!1;if(!(A instanceof oe))return!1;for(var e=this.$$.ptrType.registeredClass,r=this.$$.ptr,i=A.$$.ptrType.registeredClass,f=A.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;i.baseClass;)f=i.upcast(f),i=i.baseClass;return e===i&&r===f}function LA(A){return{count:A.count,deleteScheduled:A.deleteScheduled,preservePointerOnDelete:A.preservePointerOnDelete,ptr:A.ptr,ptrType:A.ptrType,smartPtr:A.smartPtr,smartPtrType:A.smartPtrType}}function KA(A){HA(A.$$.ptrType.registeredClass.name+" instance already deleted")}function qA(){if(this.$$.ptr||KA(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var A=Object.create(Object.getPrototypeOf(this),{$$:{value:LA(this.$$)}});return A.$$.count.value+=1,A.$$.deleteScheduled=!1,A}function $A(A){var e=A.$$;e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}function Ae(){this.$$.ptr||KA(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&HA("Object already scheduled for deletion"),--this.$$.count.value,0===this.$$.count.value&&$A(this),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function ee(){return!this.$$.ptr}var re=void 0,ie=[];function fe(){for(;ie.length;){var A=ie.pop();A.$$.deleteScheduled=!1,A.delete()}}function ne(){return this.$$.ptr||KA(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&HA("Object already scheduled for deletion"),ie.push(this),1===ie.length&&re&&re(fe),this.$$.deleteScheduled=!0,this}function te(){oe.prototype.isAliasOf=PA,oe.prototype.clone=qA,oe.prototype.delete=Ae,oe.prototype.isDeleted=ee,oe.prototype.deleteLater=ne}function oe(){}var ae={};function ce(A,e,r){if(void 0===A[e].overloadTable){var i=A[e];A[e]=function(){return A[e].overloadTable.hasOwnProperty(arguments.length)||HA("Function \'"+r+"\' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+A[e].overloadTable+")!"),A[e].overloadTable[arguments.length].apply(this,arguments)},A[e].overloadTable=[],A[e].overloadTable[i.argCount]=i}}function le(A,e,r){d.hasOwnProperty(A)?((void 0===r||void 0!==d[A].overloadTable&&void 0!==d[A].overloadTable[r])&&HA("Cannot register public name \'"+A+"\' twice"),ce(d,A,A),d.hasOwnProperty(r)&&HA("Cannot register multiple overloads of a function with the same number of arguments ("+r+")!"),d[A].overloadTable[r]=e):(d[A]=e,void 0!==r&&(d[A].numArguments=r))}function ue(A,e,r,i,f,n,t,o){this.name=A,this.constructor=e,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=f,this.getActualType=n,this.upcast=t,this.downcast=o,this.pureVirtualFunctions=[]}function be(A,e,r){for(;e!==r;)e.upcast||HA("Expected null or instance of "+r.name+", got an instance of "+e.name),A=e.upcast(A),e=e.baseClass;return A}function se(A,e){if(null===e)return this.isReference&&HA("null is not a valid "+this.name),0;e.$$||HA(\'Cannot pass "\'+ze(e)+\'" as a \'+this.name),e.$$.ptr||HA("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return be(e.$$.ptr,r,this.registeredClass)}function de(A,e){var r;if(null===e)return this.isReference&&HA("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==A&&A.push(this.rawDestructor,r),r):0;e.$$||HA(\'Cannot pass "\'+ze(e)+\'" as a \'+this.name),e.$$.ptr||HA("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&HA("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);var i=e.$$.ptrType.registeredClass;if(r=be(e.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&HA("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:HA("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var f=e.clone();r=this.rawShare(r,Ue(function(){f.delete()})),null!==A&&A.push(this.rawDestructor,r)}break;default:HA("Unsupporting sharing policy")}return r}function ke(A,e){if(null===e)return this.isReference&&HA("null is not a valid "+this.name),0;e.$$||HA(\'Cannot pass "\'+ze(e)+\'" as a \'+this.name),e.$$.ptr||HA("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&HA("Cannot convert argument of type "+e.$$.ptrType.name+" to parameter type "+this.name);var r=e.$$.ptrType.registeredClass;return be(e.$$.ptr,r,this.registeredClass)}function he(A){return this.rawGetPointee&&(A=this.rawGetPointee(A)),A}function we(A){this.rawDestructor&&this.rawDestructor(A)}function ve(A){null!==A&&A.delete()}function me(A,e,r){if(e===r)return A;if(void 0===r.baseClass)return null;var i=me(A,e,r.baseClass);return null===i?null:r.downcast(i)}function ge(){return Object.keys(Be).length}function Ze(){var A=[];for(var e in Be)Be.hasOwnProperty(e)&&A.push(Be[e]);return A}function pe(A){re=A,ie.length&&re&&re(fe)}function ye(){d.getInheritedInstanceCount=ge,d.getLiveInheritedInstances=Ze,d.flushPendingDeletes=fe,d.setDelayFunction=pe}var Be={};function Ee(A,e){for(void 0===e&&HA("ptr should not be undefined");A.baseClass;)e=A.upcast(e),A=A.baseClass;return e}function Xe(A,e){return e=Ee(A,e),Be[e]}function We(A,e){return e.ptrType&&e.ptr||MA("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&MA("Both smartPtrType and smartPtr must be specified"),e.count={value:1},Object.create(A,{$$:{value:e}})}function Ie(A){var e=this.getPointee(A);if(!e)return this.destructor(A),null;var r=Xe(this.registeredClass,e);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=e,r.$$.smartPtr=A,r.clone();var i=r.clone();return this.destructor(A),i}function f(){return this.isSmartPointer?We(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:A}):We(this.registeredClass.instancePrototype,{ptrType:this,ptr:A})}var n,t=this.registeredClass.getActualType(e),o=ae[t];if(!o)return f.call(this);n=this.isConst?o.constPointerType:o.pointerType;var a=me(e,this.registeredClass,n.registeredClass);return null===a?f.call(this):this.isSmartPointer?We(n.registeredClass.instancePrototype,{ptrType:n,ptr:a,smartPtrType:this,smartPtr:A}):We(n.registeredClass.instancePrototype,{ptrType:n,ptr:a})}function Ce(){Ge.prototype.getPointee=he,Ge.prototype.destructor=we,Ge.prototype.argPackAdvance=8,Ge.prototype.readValueFromPointer=GA,Ge.prototype.deleteObject=ve,Ge.prototype.fromWireType=Ie}function Ge(A,e,r,i,f,n,t,o,a,c,l){this.name=A,this.registeredClass=e,this.isReference=r,this.isConst=i,this.isSmartPointer=f,this.pointeeType=n,this.sharingPolicy=t,this.rawGetPointee=o,this.rawConstructor=a,this.rawShare=c,this.rawDestructor=l,f||void 0!==e.baseClass?this.toWireType=de:(this.toWireType=i?se:ke,this.destructorFunction=null)}function Ve(A,e,r){d.hasOwnProperty(A)||MA("Replacing nonexistant public symbol"),void 0!==d[A].overloadTable&&void 0!==r?d[A].overloadTable[r]=e:(d[A]=e,d[A].argCount=r)}function Fe(f,n){var A;if(f=zA(f),void 0!==d["FUNCTION_TABLE_"+f])A=d["FUNCTION_TABLE_"+f][n];else if("undefined"!=typeof FUNCTION_TABLE)A=FUNCTION_TABLE[n];else{var e=d.asm["dynCall_"+f];void 0===e&&void 0===(e=d.asm["dynCall_"+f.replace(/f/g,"d")])&&HA("No dynCall invoker for signature: "+f),A=function(A){for(var e=[],r=1;r<f.length;++r)e.push("a"+r);var i="return function "+("dynCall_"+f+"_"+n)+"("+e.join(", ")+") {\\n";return i+="    return dynCall(rawFunction"+(e.length?", ":"")+e.join(", ")+");\\n",i+="};\\n",new Function("dynCall","rawFunction",i)(A,n)}(e)}return"function"!=typeof A&&HA("unknown function pointer with signature "+f+": "+n),A}var Re=void 0;function Ne(A){var e=Wr(A),r=zA(e);return Cr(e),r}function _e(A,e){var r=[],i={};throw e.forEach(function A(e){i[e]||FA[e]||(RA[e]?RA[e].forEach(A):(r.push(e),i[e]=!0))}),new Re(A+": "+r.map(Ne).join([", "]))}var Ye=[],Qe=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function De(A){4<A&&0==--Qe[A].refcount&&(Qe[A]=void 0,Ye.push(A))}function Je(){for(var A=0,e=5;e<Qe.length;++e)void 0!==Qe[e]&&++A;return A}function Me(){for(var A=5;A<Qe.length;++A)if(void 0!==Qe[A])return Qe[A];return null}function Te(){d.count_emval_handles=Je,d.get_first_emval=Me}function Ue(A){switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var e=Ye.length?Ye.pop():Qe.length;return Qe[e]={refcount:1,value:A},e}}function Se(A,e,r){switch(e){case 0:return function(A){var e=r?B:E;return this.fromWireType(e[A])};case 1:return function(A){var e=r?X:W;return this.fromWireType(e[A>>1])};case 2:return function(A){var e=r?I:C;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function Oe(A,e){var r=FA[A];return void 0===r&&HA(e+" has unknown type "+Ne(A)),r}function ze(A){if(null===A)return"null";var e=typeof A;return"object"==e||"array"==e||"function"==e?A.toString():""+A}function je(A,e){switch(e){case 2:return function(A){return this.fromWireType(G[A>>2])};case 3:return function(A){return this.fromWireType(V[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function He(A,e){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+typeof A+" which is not a function");var r=QA(A.name||"unknownFunctionName",function(){});r.prototype=A.prototype;var i=new r,f=A.apply(i,e);return f instanceof Object?f:i}function xe(A,e,r,i,f){var n=e.length;n<2&&HA("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var t=null!==e[1]&&null!==r,o=!1,a=1;a<e.length;++a)if(null!==e[a]&&void 0===e[a].destructorFunction){o=!0;break}var c="void"!==e[0].name,l="",u="";for(a=0;a<n-2;++a)l+=(0!==a?", ":"")+"arg"+a,u+=(0!==a?", ":"")+"arg"+a+"Wired";var b="return function "+YA(A)+"("+l+") {\\nif (arguments.length !== "+(n-2)+") {\\nthrowBindingError(\'function "+A+" called with \' + arguments.length + \' arguments, expected "+(n-2)+" args!\');\\n}\\n";o&&(b+="var destructors = [];\\n");var s=o?"destructors":"null",d=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],k=[HA,i,f,CA,e[0],e[1]];t&&(b+="var thisWired = classParam.toWireType("+s+", this);\\n");for(a=0;a<n-2;++a)b+="var arg"+a+"Wired = argType"+a+".toWireType("+s+", arg"+a+"); // "+e[a+2].name+"\\n",d.push("argType"+a),k.push(e[a+2]);if(t&&(u="thisWired"+(0<u.length?", ":"")+u),b+=(c?"var rv = ":"")+"invoker(fn"+(0<u.length?", ":"")+u+");\\n",o)b+="runDestructors(destructors);\\n";else for(a=t?1:2;a<e.length;++a){var h=1===a?"thisWired":"arg"+(a-2)+"Wired";null!==e[a].destructorFunction&&(b+=h+"_dtor("+h+"); // "+e[a].name+"\\n",d.push(h+"_dtor"),k.push(e[a].destructorFunction))}return c&&(b+="var ret = retType.fromWireType(rv);\\nreturn ret;\\n"),b+="}\\n",d.push(b),He(Function,d).apply(null,k)}function Pe(A,e){for(var r=[],i=0;i<A;i++)r.push(I[(e>>2)+i]);return r}function Le(A,e,r){switch(e){case 0:return r?function(A){return B[A]}:function(A){return E[A]};case 1:return r?function(A){return X[A>>1]}:function(A){return W[A>>1]};case 2:return r?function(A){return I[A>>2]}:function(A){return C[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}var Ke={};function qe(A){var e=Ke[A];return void 0===e?zA(A):e}function $e(A){return A||HA("Cannot use deleted val. handle = "+A),Qe[A].value}var Ar=R;function er(A){var e,r;er.called?(r=I[Ar>>2],e=I[r>>2]):(er.called=!0,rr.USER=rr.LOGNAME="web_user",rr.PATH="/",rr.PWD="/",rr.HOME="/home/web_user",rr.LANG="C.UTF-8",rr._=d.thisProgram,e=a(1024,"i8",v),r=a(256,"i8*",v),I[r>>2]=e,I[Ar>>2]=r);var i=[],f=0;for(var n in A)if("string"==typeof A[n]){var t=n+"="+A[n];i.push(t),f+=t.length}if(1024<f)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var o=0;o<i.length;o++){rA(t=i[o],e),I[r+4*o>>2]=e,e+=t.length+1}I[r+4*i.length>>2]=0}R+=16;var rr={};var ir={};var fr=1;function nr(A){return A%4==0&&(A%100!=0||A%400==0)}function tr(A,e){for(var r=0,i=0;i<=e;r+=A[i++]);return r}var or=[31,29,31,30,31,30,31,31,30,31,30,31],ar=[31,28,31,30,31,30,31,31,30,31,30,31];function cr(A,e){for(var r=new Date(A.getTime());0<e;){var i=nr(r.getFullYear()),f=r.getMonth(),n=(i?or:ar)[f];if(!(e>n-r.getDate()))return r.setDate(r.getDate()+e),r;e-=n-r.getDate()+1,r.setDate(1),f<11?r.setMonth(f+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function lr(A,e,r,i){var f=I[i+40>>2],n={tm_sec:I[i>>2],tm_min:I[i+4>>2],tm_hour:I[i+8>>2],tm_mday:I[i+12>>2],tm_mon:I[i+16>>2],tm_year:I[i+20>>2],tm_wday:I[i+24>>2],tm_yday:I[i+28>>2],tm_isdst:I[i+32>>2],tm_gmtoff:I[i+36>>2],tm_zone:f?g(f):""},t=g(r),o={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var a in o)t=t.replace(new RegExp(a,"g"),o[a]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function u(A,e,r){for(var i="number"==typeof A?A.toString():A||"";i.length<e;)i=r[0]+i;return i}function b(A,e){return u(A,e,"0")}function s(A,e){function r(A){return A<0?-1:0<A?1:0}var i;return 0===(i=r(A.getFullYear()-e.getFullYear()))&&0===(i=r(A.getMonth()-e.getMonth()))&&(i=r(A.getDate()-e.getDate())),i}function d(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function k(A){var e=cr(new Date(A.tm_year+1900,0,1),A.tm_yday),r=new Date(e.getFullYear(),0,4),i=new Date(e.getFullYear()+1,0,4),f=d(r),n=d(i);return s(f,e)<=0?s(n,e)<=0?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var h={"%a":function(A){return c[A.tm_wday].substring(0,3)},"%A":function(A){return c[A.tm_wday]},"%b":function(A){return l[A.tm_mon].substring(0,3)},"%B":function(A){return l[A.tm_mon]},"%C":function(A){return b((A.tm_year+1900)/100|0,2)},"%d":function(A){return b(A.tm_mday,2)},"%e":function(A){return u(A.tm_mday,2," ")},"%g":function(A){return k(A).toString().substring(2)},"%G":function(A){return k(A)},"%H":function(A){return b(A.tm_hour,2)},"%I":function(A){var e=A.tm_hour;return 0==e?e=12:12<e&&(e-=12),b(e,2)},"%j":function(A){return b(A.tm_mday+tr(nr(A.tm_year+1900)?or:ar,A.tm_mon-1),3)},"%m":function(A){return b(A.tm_mon+1,2)},"%M":function(A){return b(A.tm_min,2)},"%n":function(){return"\\n"},"%p":function(A){return 0<=A.tm_hour&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return b(A.tm_sec,2)},"%t":function(){return"\\t"},"%u":function(A){return new Date(A.tm_year+1900,A.tm_mon+1,A.tm_mday,0,0,0,0).getDay()||7},"%U":function(A){var e=new Date(A.tm_year+1900,0,1),r=0===e.getDay()?e:cr(e,7-e.getDay()),i=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(r,i)<0){var f=tr(nr(i.getFullYear())?or:ar,i.getMonth()-1)-31,n=31-r.getDate()+f+i.getDate();return b(Math.ceil(n/7),2)}return 0===s(r,e)?"01":"00"},"%V":function(A){var e,r=new Date(A.tm_year+1900,0,4),i=new Date(A.tm_year+1901,0,4),f=d(r),n=d(i),t=cr(new Date(A.tm_year+1900,0,1),A.tm_yday);return s(t,f)<0?"53":s(n,t)<=0?"01":(e=f.getFullYear()<A.tm_year+1900?A.tm_yday+32-f.getDate():A.tm_yday+1-f.getDate(),b(Math.ceil(e/7),2))},"%w":function(A){return new Date(A.tm_year+1900,A.tm_mon+1,A.tm_mday,0,0,0,0).getDay()},"%W":function(A){var e=new Date(A.tm_year,0,1),r=1===e.getDay()?e:cr(e,0===e.getDay()?1:7-e.getDay()+1),i=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(s(r,i)<0){var f=tr(nr(i.getFullYear())?or:ar,i.getMonth()-1)-31,n=31-r.getDate()+f+i.getDate();return b(Math.ceil(n/7),2)}return 0===s(r,e)?"01":"00"},"%y":function(A){return(A.tm_year+1900).toString().substring(2)},"%Y":function(A){return A.tm_year+1900},"%z":function(A){var e=A.tm_gmtoff,r=0<=e;return e=(e=Math.abs(e)/60)/60*100+e%60,(r?"+":"-")+String("0000"+e).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var a in h)0<=t.indexOf(a)&&(t=t.replace(new RegExp(a,"g"),h[a](n)));var w=dr(t,!1);return w.length>e?0:(eA(w,A),w.length-1)}if(EA.staticInit(),L.unshift(function(){d.noFSInit||EA.init.initialized||EA.init()}),K.push(function(){EA.ignorePermissions=!1}),q.push(function(){EA.quit()}),d.FS_createFolder=EA.createFolder,d.FS_createPath=EA.createPath,d.FS_createDataFile=EA.createDataFile,d.FS_createPreloadedFile=EA.createPreloadedFile,d.FS_createLazyFile=EA.createLazyFile,d.FS_createLink=EA.createLink,d.FS_createDevice=EA.createDevice,d.FS_unlink=EA.unlink,L.unshift(function(){gA.init()}),q.push(function(){gA.shutdown()}),o){var ur=require("fs"),br=require("path");yA.staticInit()}JA=d.InternalError=DA(Error,"InternalError"),SA(),jA=d.BindingError=DA(Error,"BindingError"),te(),Ce(),ye(),Re=d.UnboundTypeError=DA(Error,"UnboundTypeError"),Te(),er(rr),D=k.staticAlloc(4),Y=(_=k.alignMemory(R))+j,Q=k.alignMemory(Y),I[D>>2]=Q;var sr=!(N=!0);function dr(A,e,r){var i=0<r?r:Z(A)+1,f=new Array(i),n=b(A,f,0,f.length);return e&&(f.length=n),f}function kr(A){for(var e=[],r=0;r<A.length;r++){var i=A[r];255<i&&(sr&&h(!1,"Character code "+i+" ("+String.fromCharCode(i)+")  at offset "+r+" not in 0x00-0xFF."),i&=255),e.push(String.fromCharCode(i))}return e.join("")}var hr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",wr="function"==typeof atob?atob:function(A){var e,r,i,f,n,t,o="",a=0;for(A=A.replace(/[^A-Za-z0-9\\+\\/\\=]/g,"");e=hr.indexOf(A.charAt(a++))<<2|(f=hr.indexOf(A.charAt(a++)))>>4,r=(15&f)<<4|(n=hr.indexOf(A.charAt(a++)))>>2,i=(3&n)<<6|(t=hr.indexOf(A.charAt(a++))),o+=String.fromCharCode(e),64!==n&&(o+=String.fromCharCode(r)),64!==t&&(o+=String.fromCharCode(i)),a<A.length;);return o};function vr(A){var e="data:application/octet-stream;base64,";if(String.prototype.startsWith?A.startsWith(e):0===A.indexOf(e))return function(e){if("boolean"==typeof o&&o){var r;try{r=Buffer.from(e,"base64")}catch(A){r=new Buffer(e,"base64")}return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}try{for(var A=wr(e),i=new Uint8Array(A.length),f=0;f<A.length;++f)i[f]=A.charCodeAt(f);return i}catch(A){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(e.length))}d.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0,byteLength:J},d.asmLibraryArg={abort:Mr,assert:h,enlargeMemory:z,getTotalMemory:function(){return H},abortOnCannotGrowMemory:function(){Mr("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+H+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")},invoke_i:function(A){try{return d.dynCall_i(A)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_ii:function(A,e){try{return d.dynCall_ii(A,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iii:function(A,e,r){try{return d.dynCall_iii(A,e,r)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiii:function(A,e,r,i){try{return d.dynCall_iiii(A,e,r,i)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiii:function(A,e,r,i,f){try{return d.dynCall_iiiii(A,e,r,i,f)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiid:function(A,e,r,i,f,n){try{return d.dynCall_iiiiid(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiii:function(A,e,r,i,f,n){try{return d.dynCall_iiiiii(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiid:function(A,e,r,i,f,n,t){try{return d.dynCall_iiiiiid(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiii:function(A,e,r,i,f,n,t){try{return d.dynCall_iiiiiii(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiiii:function(A,e,r,i,f,n,t,o){try{return d.dynCall_iiiiiiii(A,e,r,i,f,n,t,o)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_iiiiiiiii:function(A,e,r,i,f,n,t,o,a){try{return d.dynCall_iiiiiiiii(A,e,r,i,f,n,t,o,a)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_v:function(A){try{d.dynCall_v(A)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_vi:function(A,e){try{d.dynCall_vi(A,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_vii:function(A,e,r){try{d.dynCall_vii(A,e,r)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viii:function(A,e,r,i){try{d.dynCall_viii(A,e,r,i)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiii:function(A,e,r,i,f){try{d.dynCall_viiii(A,e,r,i,f)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiii:function(A,e,r,i,f,n){try{d.dynCall_viiiii(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiii:function(A,e,r,i,f,n,t){try{d.dynCall_viiiiii(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiii:function(A,e,r,i,f,n,t,o){try{d.dynCall_viiiiiii(A,e,r,i,f,n,t,o)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiii:function(A,e,r,i,f,n,t,o,a){try{d.dynCall_viiiiiiii(A,e,r,i,f,n,t,o,a)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiii:function(A,e,r,i,f,n,t,o,a,c){try{d.dynCall_viiiiiiiii(A,e,r,i,f,n,t,o,a,c)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l){try{d.dynCall_viiiiiiiiii(A,e,r,i,f,n,t,o,a,c,l)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b){try{d.dynCall_viiiiiiiiiiii(A,e,r,i,f,n,t,o,a,c,l,u,b)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},invoke_viiiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b,s){try{d.dynCall_viiiiiiiiiiiii(A,e,r,i,f,n,t,o,a,c,l,u,b,s)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;d.setThrew(1,0)}},ClassHandle:oe,ClassHandle_clone:qA,ClassHandle_delete:Ae,ClassHandle_deleteLater:ne,ClassHandle_isAliasOf:PA,ClassHandle_isDeleted:ee,RegisteredClass:ue,RegisteredPointer:Ge,RegisteredPointer_deleteObject:ve,RegisteredPointer_destructor:we,RegisteredPointer_fromWireType:Ie,RegisteredPointer_getPointee:he,__ZSt18uncaught_exceptionv:dA,___assert_fail:function(A,e,r,i){throw n=!0,"Assertion failed: "+g(A)+", at: "+[e?g(e):"unknown filename",r,i?g(i):"unknown function"]+" at "+p()},___buildEnvironment:er,___cxa_allocate_exception:function(A){return Gr(A)},___cxa_begin_catch:function(A){var e=kA.infos[A];return e&&!e.caught&&(e.caught=!0,dA.uncaught_exception--),e&&(e.rethrown=!1),kA.caught.push(A),kA.addRef(kA.deAdjust(A)),A},___cxa_find_matching_catch:function A(){var e=kA.last;if(!e)return 0|(k.setTempRet0(0),0);var r=kA.infos[e],i=r.type;if(!i)return 0|(k.setTempRet0(0),e);var f=Array.prototype.slice.call(arguments);d.___cxa_is_pointer_type(i);A.buffer||(A.buffer=Gr(4)),I[A.buffer>>2]=e,e=A.buffer;for(var n=0;n<f.length;n++)if(f[n]&&d.___cxa_can_catch(f[n],i,e))return e=I[e>>2],r.adjusted=e,0|(k.setTempRet0(f[n]),e);return e=I[e>>2],0|(k.setTempRet0(i),e)},___cxa_pure_virtual:function(){throw n=!0,"Pure virtual function called!"},___cxa_throw:function(A,e,r){throw kA.infos[A]={ptr:A,adjusted:A,type:e,destructor:r,refcount:0,caught:!1,rethrown:!1},kA.last=A,"uncaught_exception"in dA?dA.uncaught_exception++:dA.uncaught_exception=1,A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___gxx_personality_v0:function(){},___lock:function(){},___map_file:function(A,e){return wA(hA.EPERM),-1},___resumeException:function(A){throw kA.last||(kA.last=A),A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___setErrNo:wA,___syscall140:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=(XA.get(),XA.get()),f=XA.get(),n=XA.get(),t=i;return EA.llseek(r,t,n),I[f>>2]=r.position,r.getdents&&0===t&&0===n&&(r.getdents=null),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall145:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doReadv(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall146:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doWritev(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall54:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get();switch(i){case 21505:case 21506:return r.tty?0:-hA.ENOTTY;case 21519:if(!r.tty)return-hA.ENOTTY;var f=XA.get();return I[f>>2]=0;case 21520:return r.tty?-hA.EINVAL:-hA.ENOTTY;case 21531:f=XA.get();return EA.ioctl(r,i,f);case 21523:return r.tty?0:-hA.ENOTTY;default:Mr("bad ioctl syscall "+i)}}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall6:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD();return EA.close(r),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall91:function(A,e){XA.varargs=e;try{var r=XA.get(),i=XA.get(),f=XA.mappings[r];if(!f)return 0;if(i===f.len){var n=EA.getStream(f.fd);XA.doMsync(r,n,i,f.flags),EA.munmap(n),XA.mappings[r]=null,f.allocated&&Cr(f.malloc)}return 0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___unlock:function(){},__addDays:cr,__arraySum:tr,__embind_finalize_value_object:function(A){var e=IA[A];delete IA[A];var f=e.rawConstructor,n=e.rawDestructor,u=e.fields;TA([A],u.map(function(A){return A.getterReturnType}).concat(u.map(function(A){return A.setterArgumentType})),function(c){var l={};return u.forEach(function(A,e){var r=A.fieldName,i=c[e],f=A.getter,n=A.getterContext,t=c[e+u.length],o=A.setter,a=A.setterContext;l[r]={read:function(A){return i.fromWireType(f(n,A))},write:function(A,e){var r=[];o(a,A,t.toWireType(r,e)),CA(r)}}}),[{name:e.name,fromWireType:function(A){var e={};for(var r in l)e[r]=l[r].read(A);return n(A),e},toWireType:function(A,e){for(var r in l)if(!(r in e))throw new TypeError("Missing field");var i=f();for(r in l)l[r].write(i,e[r]);return null!==A&&A.push(n,i),i},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:n}]})},__embind_register_bool:function(A,r,i,f,n){var t=UA(i);xA(A,{name:r=zA(r),fromWireType:function(A){return!!A},toWireType:function(A,e){return e?f:n},argPackAdvance:8,readValueFromPointer:function(A){var e;if(1===i)e=B;else if(2===i)e=X;else{if(4!==i)throw new TypeError("Unknown boolean type size: "+r);e=I}return this.fromWireType(e[A>>t])},destructorFunction:null})},__embind_register_class:function(c,A,e,l,r,u,i,b,f,s,d,n,k){d=zA(d),u=Fe(r,u),b=b&&Fe(i,b),s=s&&Fe(f,s),k=Fe(n,k);var h=YA(d);le(h,function(){_e("Cannot construct "+d+" due to unbound types",[l])}),TA([c,A,e],l?[l]:[],function(A){var e,r;A=A[0],r=l?(e=A.registeredClass).instancePrototype:oe.prototype;var i=QA(h,function(){if(Object.getPrototypeOf(this)!==f)throw new jA("Use \'new\' to construct "+d);if(void 0===n.constructor_body)throw new jA(d+" has no accessible constructor");var A=n.constructor_body[arguments.length];if(void 0===A)throw new jA("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(n.constructor_body).toString()+") parameters instead!");return A.apply(this,arguments)}),f=Object.create(r,{constructor:{value:i}});i.prototype=f;var n=new ue(d,i,f,k,e,u,b,s),t=new Ge(d,n,!0,!1,!1),o=new Ge(d+"*",n,!1,!1,!1),a=new Ge(d+" const*",n,!1,!0,!1);return ae[c]={pointerType:o,constPointerType:a},Ve(h,i),[t,o,a]})},__embind_register_emval:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){var e=Qe[A].value;return De(A),e},toWireType:function(A,e){return Ue(e)},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:null})},__embind_register_enum:function(A,e,r,i){var f=UA(r);function n(){}e=zA(e),n.values={},xA(A,{name:e,constructor:n,fromWireType:function(A){return this.constructor.values[A]},toWireType:function(A,e){return e.value},argPackAdvance:8,readValueFromPointer:Se(e,f,i),destructorFunction:null}),le(e,n)},__embind_register_enum_value:function(A,e,r){var i=Oe(A,"enum");e=zA(e);var f=i.constructor,n=Object.create(i.constructor.prototype,{value:{value:r},constructor:{value:QA(i.name+"_"+e,function(){})}});f.values[r]=n,f[e]=n},__embind_register_float:function(A,e,r){var i=UA(r);xA(A,{name:e=zA(e),fromWireType:function(A){return A},toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+ze(e)+\'" to \'+this.name);return e},argPackAdvance:8,readValueFromPointer:je(e,i),destructorFunction:null})},__embind_register_function:function(r,i,A,e,f,n){var t=Pe(i,A);r=zA(r),f=Fe(e,f),le(r,function(){_e("Cannot call "+r+" due to unbound types",t)},i-1),TA([],t,function(A){var e=[A[0],null].concat(A.slice(1));return Ve(r,xe(r,e,null,f,n),i-1),[]})},__embind_register_integer:function(A,r,e,i,f){r=zA(r),-1===f&&(f=4294967295);var n=UA(e),t=function(A){return A};if(0===i){var o=32-8*e;t=function(A){return A<<o>>>o}}var a=-1!=r.indexOf("unsigned");xA(A,{name:r,fromWireType:t,toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+ze(e)+\'" to \'+this.name);if(e<i||f<e)throw new TypeError(\'Passing a number "\'+ze(e)+\'" from JS side to C/C++ side to an argument of type "\'+r+\'", which is outside the valid range [\'+i+", "+f+"]!");return a?e>>>0:0|e},argPackAdvance:8,readValueFromPointer:Le(r,n,0!==i),destructorFunction:null})},__embind_register_memory_view:function(A,e,r){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function f(A){var e=C[A>>=2],r=C[A+1];return new i(C.buffer,r,e)}xA(A,{name:r=zA(r),fromWireType:f,argPackAdvance:8,readValueFromPointer:f},{ignoreDuplicateRegistrations:!0})},__embind_register_std_string:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){for(var e=C[A>>2],r=new Array(e),i=0;i<e;++i)r[i]=String.fromCharCode(E[A+4+i]);return Cr(A),r.join("")},toWireType:function(A,e){function r(A,e){return A[e]}var i;e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array?i=r:"string"==typeof e?i=function(A,e){return A.charCodeAt(e)}:HA("Cannot pass non-string to std::string");var f=e.length,n=Gr(4+f);C[n>>2]=f;for(var t=0;t<f;++t){var o=i(e,t);255<o&&(Cr(n),HA("String has UTF-16 code units that do not fit in 8 bits")),E[n+4+t]=o}return null!==A&&A.push(Cr,n),n},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:function(A){Cr(A)}})},__embind_register_std_wstring:function(A,o,e){var a,c;e=zA(e),2===o?(a=function(){return W},c=1):4===o&&(a=function(){return C},c=2),xA(A,{name:e,fromWireType:function(A){for(var e=a(),r=C[A>>2],i=new Array(r),f=A+4>>c,n=0;n<r;++n)i[n]=String.fromCharCode(e[f+n]);return Cr(A),i.join("")},toWireType:function(A,e){var r=a(),i=e.length,f=Gr(4+i*o);C[f>>2]=i;for(var n=f+4>>c,t=0;t<i;++t)r[n+t]=e.charCodeAt(t);return null!==A&&A.push(Cr,f),f},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:function(A){Cr(A)}})},__embind_register_value_object:function(A,e,r,i,f,n){IA[A]={name:zA(e),rawConstructor:Fe(r,i),rawDestructor:Fe(f,n),fields:[]}},__embind_register_value_object_field:function(A,e,r,i,f,n,t,o,a,c){IA[A].fields.push({fieldName:zA(e),getterReturnType:r,getter:Fe(i,f),getterContext:n,setterArgumentType:t,setter:Fe(o,a),setterContext:c})},__embind_register_void:function(A,e){xA(A,{isVoid:!0,name:e=zA(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,e){}})},__emval_decref:De,__emval_incref:function(A){4<A&&(Qe[A].refcount+=1)},__emval_new_array:function(){return Ue([])},__emval_new_cstring:function(A){return Ue(qe(A))},__emval_new_object:function(){return Ue({})},__emval_register:Ue,__emval_set_property:function(A,e,r){A=$e(A),e=$e(e),r=$e(r),A[e]=r},__emval_take_value:function(A,e){return Ue((A=Oe(A,"_emval_take_value")).readValueFromPointer(e))},__isLeapYear:nr,_abort:function(){d.abort()},_embind_repr:ze,_emscripten_memcpy_big:function(A,e,r){return E.set(E.subarray(e,e+r),A),A},_getenv:function A(e){return 0===e?0:(e=g(e),rr.hasOwnProperty(e)?(A.ret&&Cr(A.ret),A.ret=a(dr(rr[e]),"i8",t)):0)},_pthread_cond_destroy:function(){return 0},_pthread_cond_init:function(){return 0},_pthread_cond_signal:function(){return 0},_pthread_cond_wait:function(){return 0},_pthread_getspecific:function(A){return ir[A]||0},_pthread_join:function(){},_pthread_key_create:function(A,e){return 0==A?hA.EINVAL:(I[A>>2]=fr,ir[fr]=0,fr++,0)},_pthread_mutex_destroy:function(){},_pthread_mutex_init:function(){},_pthread_once:function A(e,r){A.seen||(A.seen={}),e in A.seen||(d.dynCall_v(r),A.seen[e]=1)},_pthread_setspecific:function(A,e){return A in ir?(ir[A]=e,0):hA.EINVAL},_strftime:lr,_strftime_l:function(A,e,r,i){return lr(A,e,r,i)},constNoSmartPtrRawPointerToWireType:se,count_emval_handles:Je,craftInvokerFunction:xe,createNamedFunction:QA,downcastPointer:me,embind_init_charCodes:SA,ensureOverloadTable:ce,enumReadValueFromPointer:Se,exposePublicSymbol:le,extendError:DA,floatReadValueFromPointer:je,flushPendingDeletes:fe,genericPointerToWireType:de,getBasestPointer:Ee,getInheritedInstance:Xe,getInheritedInstanceCount:ge,getLiveInheritedInstances:Ze,getShiftFromSize:UA,getStringOrSymbol:qe,getTypeName:Ne,get_first_emval:Me,heap32VectorToArray:Pe,init_ClassHandle:te,init_RegisteredPointer:Ce,init_embind:ye,init_emval:Te,integerReadValueFromPointer:Le,makeClassHandle:We,makeLegalFunctionName:YA,new_:He,nonConstNoSmartPtrRawPointerToWireType:ke,readLatin1String:zA,registerType:xA,replacePublicSymbol:Ve,requireFunction:Fe,requireHandle:$e,requireRegisteredType:Oe,runDestructor:$A,runDestructors:CA,setDelayFunction:pe,shallowCopyInternalPointer:LA,simpleReadValueFromPointer:GA,throwBindingError:HA,throwInstanceAlreadyDeleted:KA,throwInternalError:MA,throwUnboundTypeError:_e,upcastPointer:be,whenDependentTypesAreResolved:TA,DYNAMICTOP_PTR:D,tempDoublePtr:sA,ABORT:n,STACKTOP:_,STACK_MAX:Y,cttz_i8:WA};var mr,gr=function(A,e,r){var i=A.Int8Array,tr=new i(r),f=A.Int16Array,or=new f(r),n=A.Int32Array,ar=new n(r),t=A.Uint8Array,cr=new t(r),o=A.Uint16Array,lr=new o(r),a=A.Uint32Array,c=(new a(r),A.Float32Array),gA=new c(r),l=A.Float64Array,Q=new l(r),u=A.byteLength,b=0|e.DYNAMICTOP_PTR,d=0|e.tempDoublePtr,ur=(e.ABORT,0|e.STACKTOP),s=(e.STACK_MAX,0|e.cttz_i8),k=0,h=A.NaN,w=A.Infinity,D=0,v=A.Math.floor,V=A.Math.abs,m=(A.Math.sqrt,A.Math.pow,A.Math.cos,A.Math.sin,A.Math.tan,A.Math.acos,A.Math.asin,A.Math.atan,A.Math.atan2,A.Math.exp,A.Math.log,A.Math.ceil),br=A.Math.imul,g=(A.Math.min,A.Math.max,A.Math.clz32),Z=e.abort,p=(e.assert,e.enlargeMemory),y=e.getTotalMemory,B=e.abortOnCannotGrowMemory,E=(e.invoke_i,e.invoke_ii,e.invoke_iii,e.invoke_iiii,e.invoke_iiiii,e.invoke_iiiiid,e.invoke_iiiiii,e.invoke_iiiiiid,e.invoke_iiiiiii,e.invoke_iiiiiiii,e.invoke_iiiiiiiii,e.invoke_v,e.invoke_vi,e.invoke_vii,e.invoke_viii,e.invoke_viiii,e.invoke_viiiii,e.invoke_viiiiii,e.invoke_viiiiiii,e.invoke_viiiiiiii,e.invoke_viiiiiiiii,e.invoke_viiiiiiiiii,e.invoke_viiiiiiiiiiii,e.invoke_viiiiiiiiiiiii,e.ClassHandle,e.ClassHandle_clone,e.ClassHandle_delete,e.ClassHandle_deleteLater,e.ClassHandle_isAliasOf,e.ClassHandle_isDeleted,e.RegisteredClass,e.RegisteredPointer,e.RegisteredPointer_deleteObject,e.RegisteredPointer_destructor,e.RegisteredPointer_fromWireType,e.RegisteredPointer_getPointee,e.__ZSt18uncaught_exceptionv),sr=e.___assert_fail,X=(e.___buildEnvironment,e.___cxa_allocate_exception),W=(e.___cxa_begin_catch,e.___cxa_find_matching_catch,e.___cxa_pure_virtual),I=e.___cxa_throw,C=(e.___gxx_personality_v0,e.___lock),G=e.___map_file,F=(e.___resumeException,e.___setErrNo),R=e.___syscall140,N=e.___syscall145,_=e.___syscall146,Y=e.___syscall54,J=e.___syscall6,M=e.___syscall91,T=e.___unlock,U=(e.__addDays,e.__arraySum,e.__embind_finalize_value_object),S=e.__embind_register_bool,O=e.__embind_register_class,z=e.__embind_register_emval,j=e.__embind_register_enum,H=e.__embind_register_enum_value,x=e.__embind_register_float,P=e.__embind_register_function,L=e.__embind_register_integer,K=e.__embind_register_memory_view,q=e.__embind_register_std_string,$=e.__embind_register_std_wstring,AA=e.__embind_register_value_object,eA=e.__embind_register_value_object_field,rA=e.__embind_register_void,iA=e.__emval_decref,fA=e.__emval_incref,nA=e.__emval_new_array,tA=e.__emval_new_cstring,oA=e.__emval_new_object,aA=(e.__emval_register,e.__emval_set_property),cA=e.__emval_take_value,lA=(e.__isLeapYear,e._abort),uA=(e._embind_repr,e._emscripten_memcpy_big),bA=e._getenv,sA=e._pthread_cond_destroy,dA=e._pthread_cond_init,kA=e._pthread_cond_signal,hA=e._pthread_cond_wait,wA=e._pthread_getspecific,vA=e._pthread_join,mA=e._pthread_key_create,ZA=e._pthread_mutex_destroy,pA=e._pthread_mutex_init,yA=e._pthread_once,BA=e._pthread_setspecific,EA=(e._strftime,e._strftime_l);e.constNoSmartPtrRawPointerToWireType,e.count_emval_handles,e.craftInvokerFunction,e.createNamedFunction,e.downcastPointer,e.embind_init_charCo
vendor: 1,130,277 bytes, line 7
7des,e.ensureOverloadTable,e.enumReadValueFromPointer,e.exposePublicSymbol,e.extendError,e.floatReadValueFromPointer,e.flushPendingDeletes,e.genericPointerToWireType,e.getBasestPointer,e.getInheritedInstance,e.getInheritedInstanceCount,e.getLiveInheritedInstances,e.getShiftFromSize,e.getStringOrSymbol,e.getTypeName,e.get_first_emval,e.heap32VectorToArray,e.init_ClassHandle,e.init_RegisteredPointer,e.init_embind,e.init_emval,e.integerReadValueFromPointer,e.makeClassHandle,e.makeLegalFunctionName,e.new_,e.nonConstNoSmartPtrRawPointerToWireType,e.readLatin1String,e.registerType,e.replacePublicSymbol,e.requireFunction,e.requireHandle,e.requireRegisteredType,e.runDestructor,e.runDestructors,e.setDelayFunction,e.shallowCopyInternalPointer,e.simpleReadValueFromPointer,e.throwBindingError,e.throwInstanceAlreadyDeleted,e.throwInternalError,e.throwUnboundTypeError,e.upcastPointer,e.whenDependentTypesAreResolved;function XA(A){ar[(A|=0)>>2]=4232,(A=0|ar[A+24>>2])&&mu(A)}function WA(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0;n=(A|=0)+4|0,t=A+8|0,o=A+12|0,tr[A+24>>0]=0,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[(a=A+16|0)>>2]=r,ar[a+4>>2]=i,a=0|ar[e>>2],(i=r=0|ar[e+4>>2])?(bu(r),r=0|ar[n>>2],ar[A>>2]=a,ar[n>>2]=i,0|r&&du(r)):(ar[A>>2]=a,ar[n>>2]=i),(ar[t>>2]=f)&&(ar[o>>2]=1+(0|ar[f+12>>2]))}function IA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,1,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,1)?0|tr[e>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function CA(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if((0|(r|=0))<0&&sr(55739,47382,290,18687),a=0|ar[(i=c=A+16|0)>>2],!((0|(i=0|ar[i+4>>2]))<(0|r)|(0|i)==(0|r)&a>>>0<e>>>0)){f=0|ar[A+8>>2];do{if(f){if(0|CA(f,e,r)){f=0|ar[(i=c)>>2],i=0|ar[i+4>>2];break}return(c=0)|c}f=a}while(0);return a=0|ob(0|f,0|i,0|e,0|r),ar[c>>2]=a,ar[c+4>>2]=D,0|(c=1)}if(0<(0|i)|0==(0|i)&0<a>>>0){f=0|ar[A+8>>2];do{if(f){for(;;){if(r=0|ar[(n=e=f+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|i)|(0|n)==(0|i)&r>>>0<a>>>0){i=7;break}if(r=0|ob(0|r,0|n,0|a,0|i),ar[(n=e)>>2]=r,ar[n+4>>2]=D,!(f=0|ar[f+8>>2])){i=9;break}}if(7==(0|i))sr(18700,47382,327,18717);else if(9==(0|i)){t=0|ar[(o=c)>>2],o=0|ar[o+4>>2];break}}else t=a,o=i}while(0);n=0|ar[A>>2],a=0|ar[n>>2],r=0|ar[a+20>>2],a=0|tb(0|(a=0|jb[127&ar[a+8>>2]](n)),0|D,0|t,0|o),xb[63&r](n,a,D),ar[c>>2]=0,ar[c+4>>2]=0}return tr[A+24>>0]=1,(c=0)|c}function GA(A){var e=0;ar[(e=(A|=0)+16|0)>>2]=0,(e=(ar[e+4>>2]=0)|ar[A+8>>2])&&GA(e),tr[(e=A+24|0)>>0]=1}function VA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,2,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,2)?65535&((0|cr[e>>0])<<8|0|cr[e+1>>0]):(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function FA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,4,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,4)?(0|cr[e+1>>0])<<16|(0|cr[e>>0])<<24|(0|cr[e+2>>0])<<8|0|cr[e+3>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function RA(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;ur=(f=ur)+16|0,r=(i=f)+12|0,ar[i>>2]=0,ar[i+4>>2]=0,a=e+16|(ar[i+8>>2]=0);A:do{if(0==(0|ar[a>>2])&0==(0|ar[a+4>>2]))ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{t=e+4|0;e:for(;;){if(!(0|CA(e,1,0))){n=5;break}switch(n=0|ar[e>>2],(a=0==(0|(o=0|ar[t>>2])))||bu(o),n=0|xb[63&ar[16+(0|ar[n>>2])>>2]](n,r,1)?(n=0|tr[r>>0])<<24>>24?(_u(i,n),0):2:(GA(e),ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,1),a||du(o),3&n){case 0:break;case 2:n=15;break e;default:break A}}if(5==(0|n)){ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(15==(0|n)){ar[A>>2]=ar[i>>2],ar[A+4>>2]=ar[i+4>>2],ar[A+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;break}}}while(0);ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)}function NA(A,e,r){e|=0,r|=0;var i=0;return i=0|ar[(A|=0)>>2],r=0|tb(0|(i=0|jb[127&ar[8+(0|ar[i>>2])>>2]](i)),0|D,0|e,0|r),e=0|ar[A>>2],0|xb[63&ar[12+(0|ar[e>>2])>>2]](e,r,D)}function _A(A,e,r){A|=0,e|=0,r|=0;for(var i=0,f=0,n=0;;){if(f=0|ar[(n=i=A+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|r)|(0|n)==(0|r)&f>>>0<e>>>0){A=3;break}if(f=0|ob(0|f,0|n,0|e,0|r),ar[(n=i)>>2]=f,ar[n+4>>2]=D,!(A=0|ar[A+8>>2])){A=5;break}}if(3==(0|A))sr(18700,47382,327,18717);else if(5==(0|A))return}function YA(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;return ar[(A|=0)>>2]=e,ar[A+4>>2]=r,ar[(i=A+8|0)>>2]=r,ar[(a=c=A+16|0)>>2]=0,ar[a+4>>2]=0,ar[(a=A+24|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|db(0|n,0,56),t=D,ar[(l=c)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|db(0|f,0,48),f|=n,n=t|D,ar[(t=c)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|db(0|o,0,40),o|=f,f=n|D,ar[(n=c)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=c)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|db(0|n,0,24),n|=o,f|=D,ar[(o=c)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|db(0|t,0,16),f|=D,ar[(t=c)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|db(0|o,0,8),f|=D,ar[(o=c)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=c)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,void(ar[a>>2]=l)):(l=64-(l=16)|0,void(ar[a>>2]=l))):(l=64-(l=24)|0,void(ar[a>>2]=l))):(l=64-(l=32)|0,void(ar[a>>2]=l))):(l=64-(l=40)|0,void(ar[a>>2]=l))):(l=64-(l=48)|0,void(ar[a>>2]=l))):(l=64-(l=56)|0,void(ar[a>>2]=l))):(c=(c=64)-c|0,void(ar[a>>2]=c))}function QA(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|sb(0|(o=0|ar[(a=c=A+16|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function DA(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;for(c=(A|=0)+8|0,i=A+16|0,f=(l=0)|ar[(r=A+24|0)>>2];;){if((0|f)<1){f=64-f|0;A:do{if(7<(0|f)){n=0|ar[c>>2];do{if(!n)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],n=n+-1|0,ar[c>>2]=n,u=0|db(0|u,0,0|(f=f+-8|0)),t=ar[(b=i)+4>>2]|D,ar[(o=i)>>2]=ar[b>>2]|u,ar[o+4>>2]=t}while(7<(0|f))}}while(0);o=64-f|0,ar[r>>2]=o}else o=f;if(t=0|db(0|(b=0|ar[(u=i)>>2]),0|(u=0|ar[u+4>>2]),1),n=D,ar[(f=i)>>2]=t,ar[f+4>>2]=n,f=o+-1|0,ar[r>>2]=f,!(-1<(0|u)|-1==(0|u)&4294967295<b>>>0))break;if(19<(0|l)){f=0,a=20;break}l=l+1|0}if(20==(0|a))return 0|f;if(!l)return(ar[e>>2]=0)|(b=1);if((0|o)<=(0|l)){f=65-o|0;A:do{if(7<(0|f)){o=0|ar[c>>2];do{if(!o)break A;b=0|ar[A>>2],ar[A>>2]=b+1,b=0|cr[b>>0],o=o+-1|0,ar[c>>2]=o,t|=b=0|db(0|b,0,0|(f=f+-8|0)),n|=D,ar[(b=i)>>2]=t,ar[b+4>>2]=n}while(7<(0|f))}}while(0);f=64-f|0,ar[r>>2]=f}return b=0|sb(0|t,0|n,64-l|0),c=0|db(0|t,0|n,0|l),ar[(u=i)>>2]=c,ar[u+4>>2]=D,ar[r>>2]=f-l,b=b+(1<<l)|0,ar[e>>2]=b+-1,1<(0|b)?0|(b=1):(sr(18749,47382,427,47403),0)}function JA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(t=0|ar[(r=(A|=0)+12|0)>>2]))!=((o=u=0|ar[(i=A+4|0)>>2])-(n=f=0|ar[A>>2])|0))return ar[r>>2]=t+1,void(tr[n+t>>0]=e);(0|o)==(0|(t=0|ar[(u=A+8|0)>>2]))?((0|(t=(l=t-f|0)+1|0))<0&&zl(),o=l<<1,c=(o=l>>>0<1073741823?o>>>0<t>>>0?t:o:2147483647)?0|hu(o):0,tr[(a=c+l|0)>>0]=e,t=a+(0-l)|0,0<(0|l)&&hb(0|t,0|n,0|l),ar[A>>2]=t,ar[i>>2]=a+1,ar[u>>2]=c+o,0|f&&vu(n)):(tr[o>>0]=e,ar[i>>2]=1+(0|ar[i>>2])),ar[r>>2]=1+(0|ar[r>>2])}function MA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+2|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0<t>>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=(65535&e)>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function TA(A,e){var r,i,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=((t=0|ar[(r=(A|=0)+8|0)>>2])-(f=0|ar[(i=A+4|0)>>2])|0)>>>0)for(;f=1+((tr[f>>0]=0)|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););else{for((0|(f=(o=f-(n=0|ar[A>>2])|0)+e|0))<0&&zl(),a=(t=t-n|0)<<1,a=(n=(f=t>>>0<1073741823?a>>>0<f>>>0?f:a:2147483647)?0|hu(f):0)+o|0,o=n+f|0,f=t=a;t=f=t+1|(tr[f>>0]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],f=a+(0-(n=(0|ar[i>>2])-e|0))|0,0<(0|n)&&hb(0|f,0|e,0|n),ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,e&&vu(e)}}function UA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+4|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0<t>>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=e>>>24,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>16,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function SA(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0;switch(0|(e|=0)){case 1:return i>>>0<0|0==(0|i)&r>>>0<256||sr(18760,47382,543,19563),void JA(A,255&r);case 2:return i>>>0<0|0==(0|i)&r>>>0<65536||sr(18774,47382,547,19563),i=(n=0|ar[(t=A+12|0)>>2])+2|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0<i>>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=(65535&r)>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 4:return i>>>0<1|1==(0|i)&r>>>0<0||sr(18790,47382,551,19563),i=(n=0|ar[(t=A+12|0)>>2])+4|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0<i>>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=r>>>24,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>16,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 8:return void function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+8|0,f=0|ar[A>>2],(o=(0|ar[A+4>>2])-f|0)>>>0<t>>>0?(TA(A,t-o|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,A=0|sb(0|e,0|r,56),ar[i>>2]=n+1,tr[f+n>>0]=A,A=0|sb(0|e,0|r,48),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,40),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|ar[i>>2],ar[i>>2]=A+1,A=0|sb(0|e,0|(tr[(0|ar[t>>2])+A>>0]=r),24),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,16),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|sb(0|e,0|r,8),r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=A,r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=e}(A,r,i);default:sr(55739,47382,558,19563)}}function OA(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(a=(A|=0)+12|0,n=0|tr[(t=(e|=0)+11|0)>>0],r=0|ar[(o=e+4|0)>>2],i=1+(0|ar[a>>2])+(n<<24>>24<0?r:255&n)|0,(f=(0|ar[A+4>>2])-(0|ar[A>>2])|0)>>>0<i>>>0?(TA(A,i-f|0),f=0|tr[t>>0],r=0|ar[o>>2]):f=n,!(0|(f<<24>>24<0?r:255&f)))return t=A,e=(o=0|ar[a>>2])+1|0,ar[a>>2]=e,a=0|ar[t>>2],void(tr[(a=a+o|0)>>0]=0);for(i=0,r=f;f=0|tr[(r<<24>>24<0?0|ar[e>>2]:e)+i>>0],n=0|ar[a>>2],ar[a>>2]=n+1,tr[(0|ar[A>>2])+n>>0]=f,(i=i+1|0)>>>0<((r=0|tr[t>>0])<<24>>24<0?0|ar[o>>2]:255&r)>>>0;);t=(o=0|ar[a>>2])+1|0,ar[a>>2]=t,a=0|ar[A>>2],tr[(a=a+o|0)>>0]=0}function zA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;a=0|ar[(f=(A|=0)+12|0)>>2],i=(t=0|ar[(n=e+4|0)>>2])-(o=0|ar[e>>2])+a|0,c=0|ar[A>>2],(r=(0|ar[A+4>>2])-c|0)>>>0<i>>>0&&(TA(A,i-r|0),c=0|ar[A>>2],a=0|ar[f>>2],o=0|ar[e>>2],t=0|ar[n>>2]),hb(c+a|0,0|o,t-o|0),ar[f>>2]=(0|ar[n>>2])-(0|ar[e>>2])+(0|ar[f>>2])}function jA(A,e){e|=0;var r,i,f,n,t,o=0,a=0;(0|(o=0|ar[(t=(A|=0)+12|0)>>2]))!=((r=0|ar[(f=A+4|0)>>2])-(i=0|ar[A>>2])|0)&&sr(18810,47382,610,18838),(n=o+e|0)>>>0<=o>>>0?n>>>0<o>>>0&&(0|r)!=(0|(a=i+n|0))&&(ar[f>>2]=a):(TA(A,e),o=0|ar[t>>2]),ar[t>>2]=o+e}function HA(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(b=0|We(f,18865,5),xA(l,e),We(0|We(b,(u=(a=0|tr[(c=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&a),18871,7),(0|tr[c>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(f,18879,6),b=0|We(0|Kf(u,0|ar[(b=e+8|0)>>2],0|ar[b+4>>2]),18886,17),We(0|Lf(b,0|ar[e+16>>2]),18904,2),0|tr[e+36>>0]){if(0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,18907,9),l=0|We(0|Pf(l,0|cr[e+37>>0]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););u=(b=0|We(l,18917,7))+(0|ar[(0|ar[b>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,We(0|Lf(b,0|ar[e+40>>2]),30086,1)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o}function Xe(A,e){var r,i,f=0,n=0,t=0,o=0;Eu(r=(A|=0)+32|0,e|=0),8&(t=(ar[(o=A+44|0)>>2]=0)|ar[(i=A+48|0)>>2])|0&&(e=(e=0|tr[11+r>>0])<<24>>24<0?(n=f=e=0|ar[r>>2])+(0|ar[A+36>>2])|0:(n=f=r)+(255&e)|0,ar[o>>2]=e,ar[A+8>>2]=f,ar[A+12>>2]=n,ar[A+16>>2]=e),16&t&&(o=(e=(e=0|tr[(f=11+r|0)>>0])<<24>>24<0?(t=0|ar[A+36>>2],ar[o>>2]=(0|ar[r>>2])+t,(2147483647&ar[A+40>>2])-1|0):(t=255&e,ar[o>>2]=r+t,10),t),Vu(r,e,0),(e=0|tr[f>>0])<<24>>24<0?(t=f=0|ar[r>>2],n=0|ar[A+36>>2]):(n=255&e,f=t=r),ar[(e=A+24|0)>>2]=f,ar[A+20>>2]=f,ar[A+28>>2]=t+n,3&ar[i>>2]&&(ar[e>>2]=f+o))}function We(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0;return ur=(a=ur)+16|0,n=a+12|0,l=(o=a)+8|0,zf(o,A|=0),0|tr[o>>0]?(c=(0|ar[A>>2])-12|0,ar[l>>2]=ar[A+(0|ar[c>>2])+24>>2],c=A+(0|ar[c>>2])|0,t=0|ar[c+4>>2],f=e+r|0,-1==(0|(r=0|ar[(i=c+76|0)>>2]))&&(Tf(n,c),r=0|un(n,59232),r=0|Hb[31&ar[28+(0|ar[r>>2])>>2]](r,32),bn(n),r=r<<24>>24,ar[i>>2]=r),ar[n>>2]=ar[l>>2],ur=(0|PA(n,e,32==(176&t|0)?f:e,f,c,255&r)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2]),jf(o),a),0|A):(jf(o),ur=a,0|A)}function xA(A,e){A|=0;var r,i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,n=o+136|0,t=o,1970628964!=(0|(a=0|ar[(e|=0)+20>>2])))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=4,tr[A+4>>0]=0,tr[A>>0]=a>>>24,tr[A+1>>0]=a>>>16,tr[A+2>>0]=a>>>8,tr[A+3>>0]=a,void(ur=o);i=t+56|0,f=t+4|0,ar[t>>2]=292,ar[i>>2]=312,Jf(t+56|0,f),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[i>>2]=4324,Sf(f),ar[f>>2]=4340,ar[(r=t+36|0)>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,ar[12+r>>2]=0,ar[t+52>>2]=16,ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,Xe(f,n),(0|tr[11+n>>0])<0&&vu(0|ar[n>>2]),a=t+(0|ar[(0|ar[t>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|8,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+76>>2]=48,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+12>>2]=2,e=e+24|0,a=0;do{switch(0|a){case 4:case 6:case 8:case 10:tr[n>>0]=45,We(t,n,1)}Pf(t,0|cr[(0|ar[e>>2])+a>>0]),a=a+1|0}while((0|a)<16);Ie(A,f),ar[t>>2]=4304,ar[i>>2]=4324,ar[f>>2]=4340,(0|tr[11+r>>0])<0&&vu(0|ar[r>>2]),kf(f),Gf(),bf(i),ur=o}function Ie(A,e){A|=0;var r=0,i=0,f=0,n=0;if(16&(r=0|ar[(e|=0)+48>>2])|0){if((i=0|ar[(r=e+44|0)>>2])>>>0<(f=0|ar[e+24>>2])>>>0&&(i=ar[r>>2]=f),r=0|ar[e+20>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=i-r|(ar[A+8>>2]=0))>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f),(0|r)!=(0|i)){for(f=A;tr[f>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|i);)f=f+1|0;A=A+e|0}tr[A>>0]=0}else{if(!(8&r))return ar[A>>2]=0,ar[A+4>>2]=0,void(ar[A+8>>2]=0);if(r=0|ar[e+8>>2],f=0|ar[e+16>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=f-r|(ar[A+8>>2]=0))>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(i=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|i,ar[A+4>>2]=e,A=n),(0|r)!=(0|f)){for(i=A;tr[i>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|f);)i=i+1|0;A=A+e|0}tr[A>>0]=0}}function PA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(ur=(a=ur)+16|0,o=a,!(b=0|ar[(A|=0)>>2]))return ur=a,(b=0)|b;if(l=(0|(l=i-(c=e)|0))<(0|(u=0|ar[(t=f+12|0)>>2]))?u-l|0:0,0<(0|(f=(u=r)-c|0))&&(0|xb[63&ar[48+(0|ar[b>>2])>>2]](b,e,f))!=(0|f))return ar[A>>2]=0,ur=a,(b=0)|b;do{if(0<(0|l)){if(ar[o>>2]=0,ar[o+4>>2]=0,c=l>>>(ar[o+8>>2]=0)<11?(tr[(e=o+11|0)>>0]=l,f=o):(f=0|hu(e=l+16&-16),ar[o>>2]=f,ar[o+8>>2]=-2147483648|e,ar[o+4>>2]=l,e=o+11|0,o),vb(0|f,0|n,0|l),((tr[f+l>>0]=0)|xb[63&ar[48+(0|ar[b>>2])>>2]](b,(0|tr[e>>0])<0?0|ar[c>>2]:o,l))!=(0|l))return((ar[A>>2]=0)|tr[e>>0])<0&&vu(0|ar[c>>2]),ur=a,(b=0)|b;(0|tr[e>>0])<0&&vu(0|ar[c>>2]);break}}while(0);return 0<(0|(i=i-u|0))&&(0|xb[63&ar[48+(0|ar[b>>2])>>2]](b,r,i))!=(0|i)?(ar[A>>2]=0,ur=a,(b=0)|b):(ar[t>>2]=0,ur=a,0|b)}function LA(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(n,(c=(e=0|tr[(r=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&e),(0|tr[r>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a}function KA(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0;c=0|tr[(f=(e|=0)+36|0)>>0]?12:8,l=1970628964==(0|ar[(o=e+20|0)>>2])?16|c:c,a=(0|ar[(n=r+4|0)>>2])-i-c-(0|ar[r>>2])+l|0,ar[(t=r+12|0)>>2]=i,function(A,e){A|=0;var r,i,f,n,t=0,o=0,a=0,c=0;(0|(e|=0))<=-1&&sr(18843,47382,618,18855),e&&(n=0|ar[(f=A+4|0)>>2],a=c=0|ar[A>>2],(i=(r=(o=n)-c|0)+e|0)>>>0<=r>>>0?i>>>0<r>>>0&&(0|o)!=(0|(t=a+i|0))?ar[f>>2]=t:t=n:(TA(A,e),c=a=0|ar[A>>2],t=0|ar[f>>2]),(t=t-c-e|0)>>>0<=(o=0|ar[A+12>>2])>>>0||wb((A=a+o|0)+e|0,0|A,t-o|0))}(r,l-c|0),UA(r,a),UA(r,0|ar[o>>2]);do{if(1970628964==(0|ar[o>>2])){if(i=e+24|0,16==((0|ar[e+28>>2])-(0|ar[i>>2])|0)){zA(r,i);break}sr(19079,19104,309,19111)}}while(0);do{if(0|tr[f>>0]){if((i=0|ar[e+40>>2])>>>0<16777216){UA(r,cr[e+37>>0]<<24|i);break}sr(19126,19104,314,19111)}}while(0);ar[t>>2]=(0|ar[n>>2])-(0|ar[r>>2]),c=0|ar[(a=56592)+4>>2],ar[(l=A)>>2]=ar[a>>2],ar[l+4>>2]=c,yu(A+8|0,56600)}function Ce(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function qA(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=0|FA(r|=0),tr[e+37>>0]=n>>>24,ar[e+40>>2]=16777215&n,tr[e+36>>0]=1,ar[(e=e+16|0)>>2]=4+(0|ar[e>>2]),!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function $A(A,e,r,i){var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0;ur=(V=ur)+208|0,N=(r|=0)+16|0,c=r+24|0,l=4+(W=V+184|0)|0,u=(e|=0)+44|0,b=e+48|0,k=12+(C=(I=V)+24|0)|0,h=4+C|0,w=s=64+C|0,v=136+C|0,m=140+C|0,Z=60+C|0,p=11+(X=V+192|0)|0,y=d=8+C|0,B=11+(G=V+168|0)|0,E=11+(g=44+C|0)|0,f=e+52|0,n=-1!=(0|(i|=0)),o=11+(t=I+8|0)|0,a=(A|=0)+8|0,e=0;A:for(;!(0==(0|ar[(R=N)>>2])&0==(0|ar[R+4>>2])||0|tr[c>>0]);){ar[W>>2]=0,ar[l>>2]=0,Ae(I,r,W);do{if((0|ar[I>>2])==(0|ar[14148])){if((R=F=0|ar[b>>2])-(0|ar[u>>2])>>3>>>0<=2e4){R>>>0<(0|ar[f>>2])>>>0?(ar[F>>2]=ar[W>>2],ar[R+4>>2]=ar[l>>2],ar[W>>2]=0,ar[l>>2]=0,ar[b>>2]=R+8):ee(u,W),R=(n&(0|(e=e+1|0))==(0|i))<<31>>31;break}ar[d>>2]=4524,ar[C>>2]=188,ar[s>>2]=208,ar[h>>2]=0,Jf(w,k),ar[v>>2]=0,ar[m>>2]=-1,ar[C>>2]=4504,ar[s>>2]=4544,ar[d>>2]=4524,Sf(k),ar[k>>2]=4340,ar[g>>2]=0,ar[4+g>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=0,ar[Z>>2]=24,ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,Xe(k,X),(0|tr[p>>0])<0&&vu(0|ar[X>>2]),We(0|Lf(0|We(y,19273,30),2e4),19304,10),Ie(G,k),oo(A,6,1e3,G),(0|tr[B>>0])<0&&vu(0|ar[G>>2]),ar[C>>2]=4504,ar[s>>2]=4544,ar[y>>2]=4524,ar[k>>2]=4340,(0|tr[E>>0])<0&&vu(0|ar[g>>2]),kf(k),_f(),bf(s),R=1}else F=0|ar[(Y=I)+4>>2],ar[(R=A)>>2]=ar[Y>>2],ar[R+4>>2]=F,ar[a>>2]=ar[t>>2],ar[4+a>>2]=ar[4+t>>2],ar[8+a>>2]=ar[8+t>>2],ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,R=1}while(0);switch((0|tr[o>>0])<0&&vu(0|ar[t>>2]),0|(F=0|ar[l>>2])&&du(F),3&R){case 0:break;case 3:break A;default:_=28;break A}}ur=(28!=(0|_)&&(0|tr[c>>0]?(ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,oo(A,2,100,X),(0|tr[11+X>>0])<0&&vu(0|ar[X>>2])):(_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(a,56600))),V)}function Ae(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(b=ur)+320|0,p=b+216|0,l=b+144|0,a=(Z=b)+304|0,n=b+292|0,i=b+280|0,f=b+268|0,t=b+256|0,c=b+248|0,ar[(u=b+168|0)>>2]=4264,o=8+u|0,ar[40+u>>2]=0,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,ar[12+o>>2]=0,ar[16+o>>2]=0,ar[20+o>>2]=0,ar[24+o>>2]=0,or[28+o>>1]=0,re(l,u,e);A:do{if(0|ar[l>>2])B=0|ar[(p=l)+4>>2],ar[(y=A)>>2]=ar[p>>2],ar[y+4>>2]=B,B=8+l|0,ar[(y=A+8|0)>>2]=ar[B>>2],ar[y+4>>2]=ar[B+4>>2],ar[y+8>>2]=ar[B+8>>2],ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;else{if(0|tr[e+24>>0]){ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,oo(A,2,100,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]);break}s=0|ar[20+u>>2];e:do{if((0|s)<1768714083){if((0|s)<1718909296){if((0|s)<1668246642){if((0|s)<1635135811){switch(0|s){case 1635088451:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5196,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,d=(ar[d>>2]=y)+w|0,ar[h>>2]=d,hb(0|y,0|v,0|w),ar[k>>2]=d;break}zl()}}while(0);v=0|ar[(w=36+u|0)+4>>2],ar[(y=s+52|0)>>2]=ar[w>>2],ar[y+4>>2]=v,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5224,ar[(y=s+72|0)>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y+12>>2]=0,ar[y+16>>2]=0,ar[y+20>>2]=0;break}if((0|s)<1668047216){switch(0|s){case 1635135811:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5556,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){B=0|hu(w),ar[k>>2]=B,y=(ar[d>>2]=B)+w|0,ar[h>>2]=y,hb(0|B,0|v,0|w),ar[k>>2]=y;break}zl()}}while(0);for(w=0|ar[(B=36+u|0)+4>>2],ar[(h=s+52|0)>>2]=ar[B>>2],ar[h+4>>2]=w,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5584,tr[s+72>>0]=1,w=(h=s+73|0)+23|0;(0|(h=h+1|(tr[h>>0]=0)))<(0|w););break}switch(0|s){case 1668047216:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5376,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5404,ar[s+72>>2]=0,ar[s+76>>2]=1,ar[s+80>>2]=0,ar[s+84>>2]=1,ar[s+88>>2]=0,ar[s+92>>2]=1,ar[s+96>>2]=0,ar[s+100>>2]=1;break}if((0|s)<1684631142){switch(0|s){case 1668246642:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5916,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5944,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1685218662){switch(0|s){case 1684631142:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5736,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5764;break}switch(0|s){case 1685218662:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5796,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5824;break}if((0|s)<1752589123){if((0|s)<1735553132){switch(0|s){case 1718909296:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4600,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4436,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0;break}if((0|s)<1751411826){switch(0|s){case 1735553132:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5676,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5704,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1751411826:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4656,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4684,ar[s+72>>2]=0,ar[s+76>>2]=1885954932,ar[(B=s+80|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0;break}if((0|s)<1768186228){switch(0|s){case 1752589123:break;default:g=133;break e}s=0|hu(120),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5496,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5524,ar[s+80>>2]=0,ar[s+84>>2]=0,tr[s+104>>0]=4,ar[s+108>>2]=0,ar[s+112>>2]=0,ar[s+116>>2]=0;break}if((0|s)<1768517222){switch(0|s){case 1768186228:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5616,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5644,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0,ar[B+24>>2]=0;break}switch(0|s){case 1768517222:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4836,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4864;break}if((0|s)<1769104742){if(1768973167<=(0|s)){if((0|s)<1768975713){switch(0|s){case 1768973167:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5016,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5044;break}switch(0|s){case 1768977008:s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4956,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4984;break e;case 1768975713:s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5076,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5104,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break e;default:g=133;break e}}if((0|s)<1768778098){switch(0|s){case 1768714083:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4776,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4804,B=s+72|0,ar[s+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0;break}if((0|s)<1768842853){switch(0|s){case 1768778098:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5316,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5344,tr[s+72>>0]=0;break}switch(0|s){case 1768842853:break;default:g=133;break e}s=0|hu(144),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4896,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);for(h=0|ar[(w=36+u|0)+4>>2],ar[(d=s+52|0)>>2]=ar[w>>2],ar[d+4>>2]=h,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4924,ar[s+72>>2]=0,w=(h=d=s+80|(or[s+76>>1]=0))+60|0;(0|(h=h+4|(ar[h>>2]=0)))<(0|w););tr[d+60>>0]=0;break}if((0|s)<1835365473){if((0|s)<1769107316){switch(0|s){case 1769104742:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5436,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5464,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}if((0|s)<1769173093){switch(0|s){case 1769107316:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5256,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5284,ar[s+72>>2]=0;break}switch(0|s){case 1769173093:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5136,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5164,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1885960297){if((0|s)<1885959277){switch(0|s){case 1835365473:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4628,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4468;break}switch(0|s){case 1885959277:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4716,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4744,ar[s+72>>2]=0;break}if((0|s)<1970433056){switch(0|s){case 1885960297:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5976,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=6004,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1970433056:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5856,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5884,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;break}while(0);if(133==(0|g)){s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=6036,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(g=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[g>>2],ar[B+4>>2]=y,ar[m>>2]=4404,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0}g=m,d=0|ar[(k=o)>>2],k=0|ar[k+4>>2],h=0|ar[(v=16+u|0)>>2];do{if(k>>>0<0|0==(0|k)&d>>>0<h>>>0)k=Z+64|0,ar[(w=Z+8|0)>>2]=4524,h=Z+12|0,ar[Z>>2]=188,ar[k>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),h),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=Z+44|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+60>>2]=24,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,Xe(h,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]),y=0|We(d=Z+8|0,19384,10),B=0|We(0|Kf(y,0|ar[(B=o)>>2],0|ar[B+4>>2]),19395,34),We(0|Lf(B,0|ar[v>>2]),19430,7),Ie(a,h),oo(A,2,101,a),(0|tr[11+a>>0])<0&&vu(0|ar[a>>2]),ar[Z>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),_f(),bf(k);else{if(20<(0|ar[e+12>>2])){for(ar[n>>2]=0,ar[4+n>>2]=0,d=(ar[8+n>>2]=0)|hu(64),ar[n>>2]=d,ar[8+n>>2]=-2147483584,k=19438,w=(h=d)+(ar[4+n>>2]=61)|0;tr[h>>0]=0|tr[k>>0],k=k+1|0,(0|(h=h+1|0))<(0|w););if(tr[d+61>>0]=0,oo(A,6,1e3,n),0<=(0|tr[11+n>>0]))break;vu(0|ar[n>>2]);break}if(0|NA(e,B=0|ob(0|d,0|k,0|h,0),D)){if(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),0<=(0|tr[11+i>>0]))break;vu(0|ar[i>>2]);break}if(d=0|ar[(k=o)>>2],(0|(k=0|ar[k+4>>2]))<0){if(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,101,f),0<=(0|tr[11+f>>0]))break;vu(0|ar[f>>2]);break}if(h=0|ob(0|d,0|k,0|ar[v>>2],0),w=D,(0|(y=0|ar[(B=e+16|0)+4>>2]))<(0|w)|((0|y)==(0|w)?(0|ar[B>>2])>>>0<h>>>0:0)){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,101,t),0<=(0|tr[11+t>>0]))break;vu(0|ar[t>>2]);break}if(ar[c>>2]=ar[e>>2],d=4+c|0,k=0|ar[e+4>>2],0|(ar[d>>2]=k)&&bu(k),WA(p,c,h,w,e),0|(d=0|ar[d>>2])&&du(d),ns[127&ar[20+(0|ar[m>>2])>>2]](Z,m,p),d=0|ar[(k=Z)+4>>2],ar[(v=l)>>2]=ar[k>>2],ar[v+4>>2]=d,d=Z+8|0,(0|tr[(k=(v=8+l|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+l>>2]=0):(tr[v>>0]=0,tr[k>>0]=0),Cu(v,0),ar[v>>2]=ar[d>>2],ar[v+4>>2]=ar[d+4>>2],ar[v+8>>2]=ar[d+8>>2],(0|ar[l>>2])==(0|ar[14148])&&(ar[r>>2]=g,d=0|ar[(B=r+4|0)>>2],ar[B>>2]=s,s=(d&&du(d),0)),k=0|ar[(d=w=p+16|0)>>2],0<(0|(d=0|ar[d+4>>2]))|0==(0|d)&0<k>>>0&&((h=0|ar[p+8>>2])&&(_A(h,k,d),k=0|ar[(d=w)>>2],d=0|ar[d+4>>2]),y=0|ar[p>>2],B=0|ar[y>>2],Z=0|ar[B+20>>2],B=0|tb(0|(B=0|jb[127&ar[B+8>>2]](y)),0|D,0|k,0|d),xb[63&Z](y,B,D),ar[(B=w)>>2]=0,ar[B+4>>2]=0),B=0|ar[(y=l)+4>>2],ar[(d=A)>>2]=ar[y>>2],ar[d+4>>2]=B,ar[(d=A+8|0)>>2]=ar[v>>2],ar[d+4>>2]=ar[v+4>>2],ar[d+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(d=0|ar[p+4>>2])&&du(d),!s)break A}}while(0);du(s)}}while(0);(0|tr[(s=8+l|0)+11>>0])<0&&vu(0|ar[s>>2]),ar[u>>2]=4264,ur=((d=0|ar[24+u>>2])&&((0|ar[(s=28+u|0)>>2])!=(0|d)&&(ar[s>>2]=d),vu(d)),b)}function ee(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function re(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+208|0,k=o+196|0,a=o+184|0,c=o+24|0,i=o+40|0,f=o+12|0,n=o,0|NA(r|=0,8,0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),0<=(0|tr[a+11>>0])||vu(0|ar[a>>2]),void(ur=o);s=0|FA(r),ar[(a=b=e+8|0)>>2]=s,a=(ar[a+4>>2]=0)|FA(r),ar[(s=e+20|0)>>2]=a,ar[(t=e+16|0)>>2]=8,u=b;do{if(1==(0|ar[u>>2])&0==(0|ar[u+4>>2])){if(0|NA(r,8,0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(l=0|FA(r),c=0|FA(r),ar[(a=b)>>2]=c,ar[a+4>>2]=l,ar[t>>2]=8+(0|ar[t>>2]),a=64+i|0,ar[(l=8+i|0)>>2]=4524,c=12+i|0,ar[i>>2]=188,ar[a>>2]=208,Jf(64+i|(ar[4+i>>2]=0),c),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[a>>2]=4544,ar[l>>2]=4524,Sf(c),ar[c>>2]=4340,ar[(l=44+i|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[60+i>>2]=24,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,Xe(c,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),w=0|We(u=8+i|0,23427,9),We(0|Kf(w,0|ar[(h=b)>>2],0|ar[h+4>>2]),23437,24),268435455<(h=0|ar[b+4>>2])>>>0|268435455==(0|h)&4294967295<(0|ar[b>>2])>>>0)return Ie(f,c),oo(A,6,1e3,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),void(ur=o);ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),a=0|ar[s>>2];break}}while(0);if(1970628964==(0|a)){if(0|NA(r,16,0))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=o);do{if(0|CA(r,16,0)){if(b=e+24|0,16<=(c=(u=0|ar[(a=e+28|0)>>2])-(l=0|ar[b>>2])|0)>>>0?16!=(0|c)&&(0|u)!=(0|(d=l+16|0))&&(ar[a>>2]=d):TA(b,16-c|0),a=0|ar[r>>2],c=0|ar[r+4>>2]){bu(c),xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16),du(c);break}xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16);break}}while(0);ar[t>>2]=16+(0|ar[t>>2])}0|tr[r+24>>0]?(ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])):(h=0|ar[(k=56592)+4>>2],ar[(w=A)>>2]=ar[k>>2],ar[w+4>>2]=h,yu(A+8|0,56600)),ur=o}function ie(A,e,r){A|=0,e|=0;var i,f=0;if(ur=(i=ur)+16|0,f=i,!(0|NA(r|=0,7,0)))return f=0|VA(r),or[e+4>>1]=f,f=0|VA(r),or[e+6>>1]=f,f=0|VA(r),or[e+8>>1]=f,r=(255&(0|IA(r)))>>>7,tr[e+10>>0]=r,r=0|ar[(e=56592)+4>>2],ar[(f=A)>>2]=ar[e>>2],ar[f+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function fe(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+16|0,o=t,n=0|hu(32),ar[4+n>>2]=0,ar[8+n>>2]=0,ar[n>>2]=6120,a=0|ar[e>>2],ar[o>>2]=0,ar[(f=o+4|0)>>2]=0,c=(ar[o+8>>2]=0)|ar[r>>2],e=(0|ar[r+4>>2])-c|0,r=c;do{if(e){if(!((0|e)<0)){b=0|hu(e),s=(ar[o>>2]=b)+e|0,ar[o+8>>2]=s,hb(0|b,0|r,0|e),l=b,u=ar[f>>2]=s;break}zl()}else s=b=u=l=0}while(0);if(ar[(c=12+n|0)>>2]=6148,ar[16+n>>2]=a,ar[(r=20+n|0)>>2]=0,ar[(i=24+n|0)>>2]=0,(ar[(o=28+n|0)>>2]=0)|(e=u-l|0)&&((0|e)<0&&zl(),a=0|hu(e),ar[i>>2]=a,ar[r>>2]=a,ar[o>>2]=a+e,0<(0|(e=u-b|0))&&(hb(0|a,0|b,0|e),ar[i>>2]=a+e)),!b)return s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,void(ur=t);(0|s)!=(0|b)&&(ar[f>>2]=b),vu(b),s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,ur=t}function ne(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0;if(ur=(c=ur)+160|0,f=c+136|0,o=(t=c)+56|0,a=t+4|0,ar[t>>2]=292,ar[o>>2]=312,Jf(t+56|0,a),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[o>>2]=4324,Sf(a),ar[a>>2]=4340,ar[(n=t+36|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[t+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(a,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),l=1+(0|ar[r>>2])|0,ar[r>>2]=l,(0|(u=0|ar[e+44>>2]))!=(0|(i=0|ar[e+48>>2]))){for(b=11+f|0,s=4+f|0,l=1,e=u;;){if(!l){if(0<(0|ar[r>>2]))for(l=0;We(t,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););We(t,30086,1)}if(u=0|ar[e>>2],ns[127&ar[8+(0|ar[u>>2])>>2]](f,u,r),We(t,(l=(u=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[s>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=e+8|0))==(0|i))break;l=0}l=0|ar[r>>2]}if(ar[r>>2]=(0|l)<1?0:l+-1|0,Ie(A,a),ar[t>>2]=4304,ar[o>>2]=4324,ar[a>>2]=4340,0<=(0|tr[11+n>>0]))return kf(a),Gf(),bf(o),void(ur=c);vu(0|ar[n>>2]),kf(a),Gf(),bf(o),ur=c}function te(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5704,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function oe(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&zl(),t=0|hu(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(hb(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],Ge(A+52|0,e+52|0)}function ae(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&zl(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0<n>>>0?n:f:67108863;do{if(f){if(!(67108863<f>>>0)){n=0|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,oe(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;oe(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function Ge(A,e){e|=0;var r,i,f,n,t=0;ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,(r=(t=((ar[A+8>>2]=0)|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0)>>2)&&(1073741823<r>>>0&&zl(),i=0|hu(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0||(hb(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)))}function ce(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=5524,0|(r=0|ar[(e=A+92|0)>>2])){if((0|(i=0|ar[(c=A+96|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-16|0,ar[c>>2]=i,o=0|ar[(a=f+-12|0)>>2]){if((0|(i=0|ar[(t=f+-8|0)>>2]))==(0|o))i=o;else{for(;f=i+-12|0,ar[t>>2]=f,(0|(i=(n=0|ar[f>>2])?((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function le(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>3,i=c>>4>>>0<134217727?i>>>0<f>>>0?f:i:268435455;do{if(i){if(!(268435455<i>>>0)){t=0|hu(i<<4);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);if(a=t+(i<<4)|0,or[(n=f=t+(o<<4)|0)>>1]=0|or[e>>1],i=e+4|0,ar[t+(o<<4)+12>>2]=0,ar[t+(o<<4)+4>>2]=ar[i>>2],c=e+8|0,ar[t+(o<<4)+8>>2]=ar[c>>2],e=e+12|0,ar[t+(o<<4)+12>>2]=ar[e>>2],ar[e>>2]=0,ar[c>>2]=0,e=f+16|(ar[i>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-16|0,or[f+-16>>1]=0|or[i>>1],c=u+-12|0,ar[(o=f+-12|0)>>2]=0,ar[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[o>>2]=ar[c>>2],o=u+-8|0,ar[b>>2]=ar[o>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-16|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-12|0)>>2])){if((0|(f=0|ar[(o=a+-8|0)>>2]))!=(0|i)){for(;n=f+-12|0,ar[o>>2]=n,(0|(f=(t=0|ar[n>>2])?((0|ar[(f=f+-8|0)>>2])!=(0|t)&&(ar[f>>2]=t),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-16|0}while((0|a)!=(0|A))}c&&vu(A)}function ue(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],357913941<(f=(o=((0|ar[r>>2])-i|0)/12|0)+1|0)>>>0&&zl(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/12|0)<<1,i=a>>>0<178956970?i>>>0<f>>>0?f:i:357913941;do{if(i){if(!(357913941<i>>>0)){t=0|hu(12*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(n=f=t+(12*o|0)|0,a=t+(12*i|0)|0,ar[t+(12*o|0)+8>>2]=0,ar[f>>2]=ar[e>>2],i=e+4|0,ar[t+(12*o|0)+4>>2]=ar[i>>2],l=e+8|0,ar[t+(12*o|0)+8>>2]=ar[l>>2],ar[l>>2]=0,ar[i>>2]=0,o=f+12|(ar[e>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=e=t;else{for(;i=(e=i)+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(u=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[i>>2],l=e+-8|0,ar[u>>2]=ar[l>>2],e=e+-4|0,ar[f+-4>>2]=ar[e>>2],ar[e>>2]=0,ar[l>>2]=0,n=f=n+-12|(ar[i>>2]=0),(0|i)!=(0|t););i=n,e=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(t=e)))for(;0|(n=0|ar[(f=(i=f)+-12|0)>>2])&&((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n)),(0|f)!=(0|t););e&&vu(e)}function be(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5464,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function se(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&zl(),t=0|hu(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(hb(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],Ge(A+52|0,e+52|0)}function de(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&zl(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0<n>>>0?n:f:67108863;do{if(f){if(!(67108863<f>>>0)){n=0|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,se(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;se(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function ke(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function he(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;l=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],89478485<(n=(c=((t=l)-f|0)/48|0)+1|0)>>>0&&zl(),o=(u=((0|ar[(i=A+8|0)>>2])-f|0)/48|0)<<1,o=u>>>0<44739242?o>>>0<n>>>0?n:o:89478485;do{if(o){if(!(89478485<o>>>0)){a=0|hu(48*o|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else a=0}while(0);if(u=a+(48*o|0)|0,ar[(f=n=a+(48*c|0)|0)>>2]=ar[e>>2],o=e+4|0,ar[a+(48*c|0)+4>>2]=ar[o>>2],s=e+8|0,ar[a+(48*c|0)+8>>2]=ar[s>>2],ar[o>>2]=0,o=e+12|(ar[s>>2]=0),ar[(s=a+(48*c|0)+12|0)>>2]=ar[o>>2],ar[s+4>>2]=ar[o+4>>2],ar[s+8>>2]=ar[o+8>>2],ar[s+12>>2]=ar[o+12>>2],s=e+28|0,ar[a+(48*c|0)+28>>2]=ar[s>>2],o=e+32|0,ar[a+(48*c|0)+32>>2]=ar[o>>2],ar[s>>2]=0,a=a+(48*c|(ar[o>>2]=0))+36|0,c=e+36|0,ar[a>>2]=ar[c>>2],ar[a+4>>2]=ar[c+4>>2],ar[a+8>>2]=ar[c+8>>2],a=n+48|0,(0|t)==(0|r))o=l;else{for(;t=(l=t)+-48|0,ar[n+-48>>2]=ar[t>>2],s=l+-44|0,ar[n+-44>>2]=ar[s>>2],c=l+-40|0,ar[n+-40>>2]=ar[c>>2],ar[s>>2]=0,s=l+-36|(ar[c>>2]=0),ar[(c=n+-36|0)>>2]=ar[s>>2],ar[c+4>>2]=ar[s+4>>2],ar[c+8>>2]=ar[s+8>>2],ar[c+12>>2]=ar[s+12>>2],c=l+-20|0,ar[n+-20>>2]=ar[c>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[c>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-48|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,n=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|n)!=(0|(t=o)))for(;0|(f=0|ar[n+-16>>2])&&du(f),f=0|ar[n+-40>>2],n=n+-48|0,0|f&&du(f),(0|n)!=(0|t););o&&vu(o)}function we(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],89478485<(f=(o=((0|ar[r>>2])-i|0)/48|0)+1|0)>>>0&&zl(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/48|0)<<1,i=a>>>0<44739242?i>>>0<f>>>0?f:i:89478485;do{if(i){if(!(89478485<i>>>0)){t=0|hu(48*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(a=t+(48*i|0)|0,ar[(n=f=t+(48*o|0)|0)>>2]=ar[e>>2],ar[t+(48*o|0)+4>>2]=ar[e+4>>2],i=0|ar[e+8>>2],0|(ar[t+(48*o|0)+8>>2]=i)&&bu(i),l=e+12|0,ar[(i=t+(48*o|0)+12|0)>>2]=ar[l>>2],ar[i+4>>2]=ar[l+4>>2],ar[i+8>>2]=ar[l+8>>2],ar[i+12>>2]=ar[l+12>>2],ar[t+(48*o|0)+28>>2]=ar[e+28>>2],i=0|ar[e+32>>2],0|(ar[t+(48*o|0)+32>>2]=i)&&bu(i),e=e+36|0,ar[(o=t+(48*o|0)+36|0)>>2]=ar[e>>2],ar[o+4>>2]=ar[e+4>>2],ar[o+8>>2]=ar[e+8>>2],o=f+48|0,e=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|e))i=n,f=t=e;else{for(;i=(t=i)+-48|0,ar[f+-48>>2]=ar[i>>2],l=t+-44|0,ar[f+-44>>2]=ar[l>>2],u=t+-40|0,ar[f+-40>>2]=ar[u>>2],ar[l>>2]=0,l=t+-36|(ar[u>>2]=0),ar[(u=f+-36|0)>>2]=ar[l>>2],ar[u+4>>2]=ar[l+4>>2],ar[u+8>>2]=ar[l+8>>2],ar[u+12>>2]=ar[l+12>>2],u=t+-20|0,ar[f+-20>>2]=ar[u>>2],l=t+-16|0,ar[f+-16>>2]=ar[l>>2],ar[u>>2]=0,t=t+-12|(ar[l>>2]=0),ar[(l=f+-12|0)>>2]=ar[t>>2],ar[l+4>>2]=ar[t+4>>2],ar[l+8>>2]=ar[t+8>>2],n=f=n+-48|0,(0|i)!=(0|e););i=n,t=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(n=t)))for(;0|(i=0|ar[f+-16>>2])&&du(i),i=0|ar[f+-40>>2],f=f+-48|0,0|i&&du(i),(0|f)!=(0|n););t&&vu(t)}function ve(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=n=0|ar[(u=A+4|0)>>2])>>3>>>0)return vb(0|n,0,e<<3|0),void(ar[u>>2]=f+(e<<3));r=l=0|ar[A>>2],536870911<(n=(a=n-l>>3)+e|0)>>>0&&zl(),o=(c=t-l|0)>>2,o=c>>3>>>0<268435455?o>>>0<n>>>0?n:o:536870911;do{if(o){if(!(536870911<o>>>0)){c=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(a<<3)|0,c=c+(o<<3)|0,vb(0|(t=n),0,e<<3|0),a=n+(e<<3)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-8|0,ar[n+-8>>2]=ar[f>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,t=n=t+-8|(ar[l>>2]=0),(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function me(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0;ur=(p=ur)+128|0,u=p+108|0,b=p+115|0,Z=p+96|0,s=p+112|0,g=p+56|0,k=p+32|0,h=p+8|0,d=p,X=0|ar[(e|=0)>>2],y=0|ar[X+24>>2],B=0|ar[X+28>>2];do{if(0|Eo(X,6)){if((0|Xo(0|ar[e>>2],6))==(0|y)&&(0|Wo(0|ar[e>>2],6))==(0|B))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p)}}while(0);if(0==(0|r)&3<i>>>0)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(X=0|ar[e>>2],a=0|ar[X+32>>2],c=0|ar[X+36>>2],E=0|Eo(X,6)?1:0|tl(0|ar[36+(0|ar[e>>2])>>2]),y=0|ar[e>>2],l=0|ar[y+40>>2],(X=0==(0|(m=0|ar[y+44>>2])))||(bu(m),y=0|ar[e>>2]),Io(Z,y),0|ar[8+Z>>2]||sr(34377,32248,3067,32272),t=255&(0|Vo(0|ar[e>>2],0|ar[16+(0|ar[Z>>2])>>2])),tr[s>>0]=0|tr[b>>0],tr[1+s>>0]=0|tr[1+b>>0],tr[2+s>>0]=0|tr[2+b>>0],X||bu(m),o=0|ar[f>>2],(v=0==(0|(w=0|ar[f+4>>2])))||bu(w),X||du(m),B=1<(0|function(A){var e=0;switch(0|(A|=0)){case 3:case 2:case 1:case 0:case 99:e=1;break;case 14:case 12:case 10:e=3;break;case 15:case 13:case 11:e=4;break;default:sr(55739,25597,118,25653)}return 0|e}(i))?0|tl(i):E,y=11==(1|i)?8:0==(0|n)?t:n,ar[g>>2]=0,ar[(n=4+g|0)>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=99,ar[16+g>>2]=99,tr[20+g>>0]=0,ar[24+g>>2]=8,ar[28+g>>2]=0,ar[(f=32+g|0)>>2]=0,ar[36+g>>2]=3,ar[k>>2]=a,ar[4+k>>2]=c,tr[8+k>>0]=1&E,tr[(E=9+k|0)>>0]=0|tr[b>>0],tr[E+1>>0]=0|tr[1+b>>0],tr[E+2>>0]=0|tr[2+b>>0],ar[12+k>>2]=t,ar[16+k>>2]=l,ar[20+k>>2]=m,X||bu(m),ar[h>>2]=r,ar[4+h>>2]=i,tr[8+h>>0]=1&B,tr[(r=9+h|0)>>0]=0|tr[s>>0],tr[r+1>>0]=0|tr[1+s>>0],tr[r+2>>0]=0|tr[2+s>>0],ar[12+h>>2]=12==(-4&i|0)&(0|y)<9?10:y,ar[16+h>>2]=o,ar[20+h>>2]=w,v||bu(w),ar[d>>2]=3,ar[u>>2]=ar[d>>2],y=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0;if(ur=(v=ur)+256|0,o=v+96|0,mA=v+232|0,w=v+168|0,h=v+156|0,R=v+80|0,s=v+144|0,d=v+208|0,k=v+184|0,b=v+180|0,c=(l=v)+244|0,u=v+64|0,a=v+48|0,Z=0|ar[(A|=0)>>2],(0|(m=0|ar[(wA=A+4|0)>>2]))!=(0|Z))for(;g=m+-8|0,ar[wA>>2]=g,(0|(m=(m=0|ar[m+-4>>2])?(du(m),0|ar[wA>>2]):g))!=(0|Z););if(ar[(kA=A+12|0)>>2]=ar[r>>2],ar[kA+4>>2]=ar[r+4>>2],ar[kA+8>>2]=ar[r+8>>2],ar[kA+12>>2]=ar[r+12>>2],m=0|ar[(kA=r+16|0)>>2],0|(g=0|ar[(t=r+20|0)>>2])&&bu(g),ar[A+28>>2]=m,m=0|ar[(vA=A+32|0)>>2],ar[vA>>2]=g,0|m&&du(m),ar[A+36>>2]=ar[i>>2],(0|ar[e>>2])==(0|ar[r>>2])&&(0|ar[e+4>>2])==(0|ar[r+4>>2])&&(0|tr[e+8>>0])==(0|tr[r+8>>0])&&(0|ar[e+12>>2])==(0|ar[r+12>>2]))return ur=v,0|(mA=1);ar[mA>>2]=0,ar[(vA=mA+4|0)>>2]=0,y=(ar[mA+8>>2]=0)|hu(16),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6932,ar[(m=y+12|0)>>2]=6492,ar[o>>2]=m,ar[(m=4+o|0)>>2]=y,y=mA+8|0,ke(mA,o),0|(m=0|ar[m>>2])&&du(m),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=6960,ar[(m=g+12|0)>>2]=6988,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7012,ar[(m=g+12|0)>>2]=7040,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7064,ar[(m=g+12|0)>>2]=6516,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7092,ar[(m=g+12|0)>>2]=6540,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7120,ar[(m=g+12|0)>>2]=6908,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7148,ar[(m=g+12|0)>>2]=6564,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7176,ar[(m=g+12|0)>>2]=6588,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7204,ar[(m=g+12|0)>>2]=6660,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7232,ar[(m=g+12|0)>>2]=6684,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7260,ar[(m=g+12|0)>>2]=6636,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7288,ar[(m=g+12|0)>>2]=6612,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7316,ar[(m=g+12|0)>>2]=6708,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7344,ar[(m=g+12|0)>>2]=6732,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7372,ar[(m=g+12|0)>>2]=7400,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7424,ar[(m=g+12|0)>>2]=7452,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7476,ar[(m=g+12|0)>>2]=6756,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7504,ar[(m=g+12|0)>>2]=6780,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7532,ar[(m=g+12|0)>>2]=6832,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7560,ar[(m=g+12|0)>>2]=6884,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);ar[w>>2]=0,ar[(n=4+w|0)>>2]=0,ar[8+w>>2]=0,ar[h>>2]=0,ar[(f=4+h|0)>>2]=0,ar[8+h>>2]=0,ar[R>>2]=ar[e>>2],ar[R+4>>2]=ar[e+4>>2],ar[R+8>>2]=ar[e+8>>2],ar[R+12>>2]=ar[e+12>>2],p=0|ar[e+16>>2],(I=0==(0|(W=0|ar[e+20>>2])))||bu(W),B=4+o|0,X=8+o|0,E=12+o|0,ar[(e=28+o|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[o>>2]=-1,ar[B>>2]=0,ar[X>>2]=0,ar[E>>2]=ar[R>>2],ar[E+4>>2]=ar[R+4>>2],ar[E+8>>2]=ar[R+8>>2],ar[E+12>>2]=ar[R+12>>2],e=28+o|0,g=W;do{if(I)dA=32+o|0,ar[e>>2]=p,ar[dA>>2]=g,y=e,g=p=dA;else{if(bu(W),m=0|ar[(Z=32+o|0)>>2],ar[e>>2]=p,ar[Z>>2]=g,!m){y=e,g=p=Z;break}du(m),y=e,g=p=Z}}while(0);gA[36+o>>2]=0,gA[40+o>>2]=0,m=(gA[44+o>>2]=0)|ar[f>>2],dA=8+h|0;do{if(m>>>0<(0|ar[dA>>2])>>>0)ar[m>>2]=ar[o>>2],ar[m+4>>2]=ar[B>>2],ar[m+8>>2]=ar[X>>2],ar[B>>2]=0,ar[X>>2]=0,ar[(sA=m+12|0)>>2]=ar[E>>2],ar[sA+4>>2]=ar[E+4>>2],ar[sA+8>>2]=ar[E+8>>2],ar[sA+12>>2]=ar[E+12>>2],ar[m+28>>2]=ar[y>>2],ar[m+32>>2]=ar[g>>2],ar[e>>2]=0,bA=36+o|(ar[p>>2]=0),ar[(sA=m+36|0)>>2]=ar[bA>>2],ar[sA+4>>2]=ar[bA+4>>2],ar[sA+8>>2]=ar[bA+8>>2],ar[f>>2]=m+48;else{if(he(h,o),!(m=0|ar[p>>2]))break;du(m)}}while(0);0|(m=0|ar[X>>2])&&du(m),I||du(W),m=0|ar[h>>2],g=0|ar[f>>2];A:do{if((0|m)==(0|g))p=0;else{P=8+w|0,L=r+4|0,K=r+8|0,q=r+12|0,$=16+d|0,AA=20+d|0,eA=16+k|0,rA=20+k|0,iA=4+s|0,fA=l+4|0,nA=l+8|0,tA=l+12|0,oA=l+16|0,aA=l+20|0,cA=l+24|0,uA=lA=l+28|0,bA=l+32|0,H=l+40|0,x=l+44|0,sA=j=l+36|0,C=0;e:for(;;){if((0|g)==(0|m))g=-1;else for(p=(g-m|0)/48|0,g=-1,Z=0;C=(z=0==(0|Z)|(F=.30000001192092896*gA[m+(48*Z|0)+36>>2]+.6000000238418579*gA[m+(48*Z|0)+40>>2]+.10000000149011612*gA[m+(48*Z|0)+44>>2])<C)?F:C,g=z?Z:g,(Z=Z+1|0)>>>0<p>>>0;);for(Z=m+(48*g|0)|0,(0|(p=0|ar[n>>2]))==(0|ar[P>>2])?we(w,Z):(ar[p>>2]=ar[Z>>2],ar[p+4>>2]=ar[m+(48*g|0)+4>>2],Z=0|ar[m+(48*g|0)+8>>2],0|(ar[p+8>>2]=Z)&&bu(Z),z=m+(48*g|0)+12|0,ar[(Z=p+12|0)>>2]=ar[z>>2],ar[Z+4>>2]=ar[z+4>>2],ar[Z+8>>2]=ar[z+8>>2],ar[Z+12>>2]=ar[z+12>>2],ar[p+28>>2]=ar[m+(48*g|0)+28>>2],Z=0|ar[m+(48*g|0)+32>>2],0|(ar[p+32>>2]=Z)&&bu(Z),O=m+(48*g|0)+36|0,ar[(z=p+36|0)>>2]=ar[O>>2],ar[z+4>>2]=ar[O+4>>2],ar[z+8>>2]=ar[O+8>>2],ar[n>>2]=48+(0|ar[n>>2])),p=0|ar[f>>2],y=0|ar[h>>2],ar[y+(48*g|0)>>2]=ar[p+-48>>2],m=0|ar[p+-44>>2],0|(Z=0|ar[p+-40>>2])&&bu(Z),ar[y+(48*g|0)+4>>2]=m,m=0|ar[(z=y+(48*g|0)+8|0)>>2],ar[z>>2]=Z,0|m&&du(m),Z=p+-36|0,ar[(m=y+(48*g|0)+12|0)>>2]=ar[Z>>2],ar[m+4>>2]=ar[Z+4>>2],ar[m+8>>2]=ar[Z+8>>2],ar[m+12>>2]=ar[Z+12>>2],m=0|ar[p+-20>>2],0|(Z=0|ar[p+-16>>2])&&bu(Z),ar[y+(48*g|0)+28>>2]=m,m=0|ar[(z=y+(48*g|0)+32|0)>>2],ar[z>>2]=Z,0|m&&du(m),m=y+(48*g|0)+36|0,g=p+-12|0,ar[m>>2]=ar[g>>2],ar[m+4>>2]=ar[g+4>>2],ar[m+8>>2]=ar[g+8>>2],g=(m=0|ar[f>>2])+-48|0;ar[f>>2]=m+-48,0|(Z=0|ar[m+-16>>2])&&du(Z),0|(m=0|ar[m+-40>>2])&&du(m),(0|(m=0|ar[f>>2]))!=(0|g););Z=0|ar[n>>2];do{if((0|ar[Z+-36>>2])==(0|ar[r>>2])){if((0|ar[Z+-32>>2])!=(0|ar[L>>2]))break;if((0|tr[Z+-28>>0])!=(0|tr[K>>0]))break;if((0|ar[Z+-24>>2])==(0|ar[q>>2]))break e}}while(0);if((0|(m=0|ar[mA>>2]))!=(0|(z=0|ar[vA>>2]))){for(;;){if(p=0|ar[m>>2],y=0|ar[8+(0|ar[p>>2])>>2],g=Z+-36|0,ar[d>>2]=ar[g>>2],ar[4+d>>2]=ar[g+4>>2],ar[8+d>>2]=ar[g+8>>2],ar[12+d>>2]=ar[g+12>>2],ar[$>>2]=ar[Z+-20>>2],g=0|ar[Z+-16>>2],0|(ar[AA>>2]=g)&&bu(g),ar[k>>2]=ar[r>>2],ar[4+k>>2]=ar[r+4>>2],ar[8+k>>2]=ar[r+8>>2],ar[12+k>>2]=ar[r+12>>2],ar[eA>>2]=ar[kA>>2],g=0|ar[t>>2],0|(ar[rA>>2]=g)&&bu(g),ar[b>>2]=ar[i>>2],ar[o>>2]=ar[b>>2],os[63&y](s,p,d,k,o),0|(g=0|ar[rA>>2])&&du(g),0|(g=0|ar[AA>>2])&&du(g),(0|(g=0|ar[s>>2]))!=(0|(S=0|ar[iA>>2]))){O=m+4|0;do{if((0|(y=p=0|ar[w>>2]))!=(0|(U=W=0|ar[n>>2]))){e=0|ar[g>>2],B=g+4|0,E=g+8|0,X=g+12|0,Z=0;r:do{do{if((0|ar[p+12>>2])==(0|e)){if((0|ar[p+16>>2])!=(0|ar[B>>2]))break;if((0|tr[p+20>>0])!=(0|tr[E>>0]))break;if(Z|=T=(0|ar[p+24>>2])==(0|ar[X>>2]),T)break r}}while(0);p=p+48|0}while((0|p)!=(0|W));Z||(hA=182)}else hA=182;r:do{if(182==(0|hA)){Z=(hA=0)|ar[h>>2],p=0|ar[f>>2];i:do{if((0|Z)!=(0|p)){T=0|ar[g>>2],e=g+4|0,B=g+8|0,E=g+12|0;f:for(;;){N=Z+12|0;do{if((0|ar[N>>2])==(0|T)){if((0|(Y=0|ar[(_=Z+16|0)>>2]))!=(0|ar[e>>2]))break;if((D=0|tr[(Q=Z+20|0)>>0])<<24>>24!=(0|tr[B>>0]))break;if((0|(M=0|ar[(J=Z+24|0)>>2]))==(0|ar[E>>2]))break f}}while(0);if((0|(Z=Z+48|0))==(0|p))break i}if(V=+gA[(p=g+24|0)>>2]+ +gA[W+-12>>2],F=+gA[g+28>>2]+ +gA[W+-8>>2],G=+gA[g+32>>2]+ +gA[W+-4>>2],X=Z+40|0,W=Z+44|0,!(.30000001192092896*gA[(E=Z+36|0)>>2]+.6000000238418579*gA[X>>2]+.10000000149011612*gA[W>>2]>.30000001192092896*V+.6000000238418579*F+.10000000149011612*G))break r;B=g+9|0,tr[c>>0]=0|tr[B>>0],tr[1+c>>0]=0|tr[B+1>>0],tr[2+c>>0]=0|tr[B+2>>0],B=0|ar[g+16>>2],(R=0==(0|(I=0|ar[g+20>>2])))||bu(I),ar[u>>2]=ar[p>>2],ar[4+u>>2]=ar[p+4>>2],ar[8+u>>2]=ar[p+8>>2],ar[l>>2]=0,ar[l+4>>2]=0,p=(ar[l+8>>2]=0)|ar[m>>2],0|(e=0|ar[O>>2])&&bu(e),tr[o>>0]=0|tr[c>>0],tr[1+o>>0]=0|tr[1+c>>0],tr[2+o>>0]=0|tr[2+c>>0],R||bu(I),ar[l>>2]=ar[u>>2],ar[l+4>>2]=ar[4+u>>2],ar[l+8>>2]=ar[8+u>>2],ar[Z>>2]=((U-y|0)/48|0)-1,ar[Z+4>>2]=p,p=0|ar[(U=Z+8|0)>>2],ar[U>>2]=e,0|p&&du(p),ar[N>>2]=T,ar[_>>2]=Y,tr[Q>>0]=D,tr[(U=Z+21|0)>>0]=0|tr[o>>0],tr[U+1>>0]=0|tr[1+o>>0],tr[U+2>>0]=0|tr[2+o>>0],ar[J>>2]=M,ar[Z+28>>2]=B,p=0|ar[(U=Z+32|0)>>2],ar[U>>2]=I,0|p&&du(p),ar[E>>2]=ar[l>>2],ar[E+4>>2]=ar[l+4>>2],ar[E+8>>2]=ar[l+8>>2],R||du(I),gA[Z+36>>2]=V,gA[X>>2]=F,gA[W>>2]=G;break r}}while(0);ar[o>>2]=ar[g>>2],ar[4+o>>2]=ar[g+4>>2],ar[8+o>>2]=ar[g+8>>2],ar[12+o>>2]=ar[g+12>>2],e=0|ar[g+16>>2],(E=0==(0|(B=0|ar[g+20>>2])))?(p=W,Z=U):(bu(B),p=Z=0|ar[n>>2],y=0|ar[w>>2]),V=+gA[g+24>>2]+ +gA[p+-12>>2],F=+gA[g+28>>2]+ +gA[p+-8>>2],G=+gA[g+32>>2]+ +gA[p+-4>>2],ar[a>>2]=ar[o>>2],ar[4+a>>2]=ar[4+o>>2],ar[8+a>>2]=ar[8+o>>2],ar[12+a>>2]=ar[12+o>>2],E||bu(B),ar[fA>>2]=0,ar[nA>>2]=0,ar[tA>>2]=99,ar[oA>>2]=99,tr[aA>>0]=0,ar[cA>>2]=8,ar[lA>>2]=0,ar[lA+4>>2]=0,ar[lA+8>>2]=0,ar[lA+12>>2]=0,ar[lA+16>>2]=0,ar[l>>2]=((Z-y|0)/48|0)-1,p=0|ar[m>>2],y=Z=0|ar[O>>2];do{if(Z){if(bu(Z),Z=0|ar[nA>>2],ar[fA>>2]=p,ar[nA>>2]=y,!Z)break;du(Z)}else ar[fA>>2]=p,ar[nA>>2]=y}while(0);ar[tA>>2]=ar[a>>2],ar[tA+4>>2]=ar[4+a>>2],ar[tA+8>>2]=ar[8+a>>2],ar[tA+12>>2]=ar[12+a>>2],E||bu(B),ar[uA>>2]=e,Z=0|ar[bA>>2],ar[bA>>2]=B,0|Z&&du(Z),gA[j>>2]=V,gA[H>>2]=F,gA[x>>2]=G,Z=0|ar[f>>2];do{if(Z>>>0<(0|ar[dA>>2])>>>0)ar[Z>>2]=ar[l>>2],ar[Z+4>>2]=ar[fA>>2],ar[Z+8>>2]=ar[nA>>2],ar[fA>>2]=0,ar[nA>>2]=0,ar[(U=Z+12|0)>>2]=ar[tA>>2],ar[U+4>>2]=ar[tA+4>>2],ar[U+8>>2]=ar[tA+8>>2],ar[U+12>>2]=ar[tA+12>>2],ar[Z+28>>2]=ar[uA>>2],ar[Z+32>>2]=ar[bA>>2],ar[uA>>2]=0,ar[bA>>2]=0,ar[(U=Z+36|0)>>2]=ar[sA>>2],ar[U+4>>2]=ar[sA+4>>2],ar[U+8>>2]=ar[sA+8>>2],ar[f>>2]=Z+48;else{if(he(h,l),!(Z=0|ar[bA>>2]))break;du(Z)}}while(0);0|(Z=0|ar[nA>>2])&&du(Z),E||(du(B),du(B))}}while(0);g=g+36|0}while((0|g)!=(0|S));g=0|ar[s>>2]}if(0|g){if((0|(Z=0|ar[iA>>2]))!=(0|g)){for(;p=Z+-36|0,ar[iA>>2]=p,(0|(Z=(Z=0|ar[Z+-16>>2])?(du(Z),0|ar[iA>>2]):p))!=(0|g););g=0|ar[s>>2]}vu(g)}if((0|(m=m+8|0))==(0|z))break;Z=0|ar[n>>2]}g=0|ar[f>>2]}if((0|(m=0|ar[h>>2]))==(0|g)){p=0;break A}}if(m=((Z-(hA=0|ar[w>>2])|0)/48|0)-1|0,Z=hA,m)for(g=0;g=g+1|0,0!=(0|(m=0|ar[Z+(48*m|0)>>2])););else g=0;m=(p=0|ar[wA>>2])-(Z=0|ar[A>>2])>>3;do{if(m>>>0<g>>>0)ve(A,g-m|0);else{if(m>>>0<=g>>>0)break;if((0|p)==(0|(y=Z+(g<<3)|0)))break;for(Z=p;m=Z+-8|0,ar[wA>>2]=m,(Z=0|ar[Z+-4>>2])&&(du(Z),m=0|ar[wA>>2]),(0|m)!=(0|y);)Z=m}}while(0);if(Z=0|ar[w>>2],0|(m=(((0|ar[n>>2])-Z|0)/48|0)-1|0))for(B=g+-1|0,e=0;g=B-e|0,p=0|ar[A>>2],y=0|ar[Z+(48*m|0)+4>>2],0|(Z=0|ar[Z+(48*m|0)+8>>2])&&bu(Z),ar[p+(g<<3)>>2]=y,g=0|ar[(wA=p+(g<<3)+4|0)>>2],ar[wA>>2]=Z,0|g&&du(g),Z=0|ar[w>>2],m=0|ar[Z+(48*m|0)>>2];)e=e+1|0;p=1,m=0|ar[h>>2]}}while(0);if(0|m){if((0|(g=0|ar[f>>2]))!=(0|m)){for(;ar[f>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[f>>2]))!=(0|m););m=0|ar[h>>2]}vu(m)}if(0|(m=0|ar[w>>2])){if((0|(g=0|ar[n>>2]))!=(0|m)){for(;ar[n>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[n>>2]))!=(0|m););m=0|ar[w>>2]}vu(m)}if(0|(m=0|ar[mA>>2])){if((0|(g=0|ar[vA>>2]))!=(0|m)){for(;Z=g+-8|0,ar[vA>>2]=Z,(0|(g=(g=0|ar[g+-4>>2])?(du(g),0|ar[vA>>2]):Z))!=(0|m););m=0|ar[mA>>2]}vu(m)}return ur=v,0|(mA=p)}(g,k,h,u),v||du(w),X||du(m),y?function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;ur=(c=ur)+64|0,f=c+48|0,n=c+40|0,t=c+32|0,o=c+8|0,a=c,l=0|ar[(r|=0)>>2],0|(r=u=0|ar[r+4>>2])&&(bu(u),bu(u)),u=0|ar[e>>2],i=0|ar[e+4>>2];A:do{if((0|u)!=(0|i)){for(g=4+t|0,Z=e+12|0,p=16+o|0,y=e+28|0,B=20+o|0,E=e+32|0,v=e+36|0,m=4+n|0,d=l;l=0|ar[u>>2],e=0|ar[12+(0|ar[l>>2])>>2],ar[t>>2]=d,h=r,ar[g>>2]=h,(w=0==(0|r))||bu(h),ar[o>>2]=ar[Z>>2],ar[4+o>>2]=ar[Z+4>>2],ar[8+o>>2]=ar[Z+8>>2],ar[12+o>>2]=ar[Z+12>>2],ar[p>>2]=ar[y>>2],b=0|ar[E>>2],0|(ar[B>>2]=b)&&bu(b),ar[a>>2]=ar[v>>2],ar[f>>2]=ar[a>>2],os[63&e](n,l,t,o,f),l=0|ar[n>>2],k=0|ar[m>>2],ar[n>>2]=0,ar[m>>2]=0,!w&&(du(h),0|(X=0|ar[m>>2]))&&du(X),0|(e=0|ar[B>>2])&&du(e),0|(e=0|ar[g>>2])&&du(e),s=l;){if(r=0|ar[y>>2],(b=0==(0|(e=0|ar[E>>2])))||(bu(e),bu(e)),ar[s+40>>2]=r,r=0|ar[(I=s+44|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),r=0|ar[(e=d)+48>>2],(b=0==(0|(e=0|ar[e+52>>2])))||(bu(e),bu(e)),ar[s+48>>2]=r,r=0|ar[(I=s+52|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),0|k&&bu(k),w||du(h),(0|(u=u+8|0))==(0|i)){r=k,W=34;break A}d=l,r=k}ar[A>>2]=0,ar[A+4>>2]=0,k&&du(k)}else W=34}while(0);34==(0|W)&&(ar[A>>2]=l,ar[A+4>>2]=r),ur=(r&&du(r),c)}(A,g,e):(ar[A>>2]=0,ar[A+4>>2]=0),0|(y=0|ar[f>>2])&&du(y),0|(y=0|ar[g>>2])){if((0|(B=0|ar[n>>2]))!=(0|y)){for(;f=B+-8|0,ar[n>>2]=f,(0|(B=(B=0|ar[B+-4>>2])?(du(B),0|ar[n>>2]):f))!=(0|y););y=0|ar[g>>2]}vu(y)}v||du(w),Co(Z,0|ar[4+Z>>2]),X||du(m),ur=p}function ge(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;switch(gA[(A|=0)>>2]=0,gA[(i=A+4|0)>>2]=0,e<<16>>16){case 13:case 12:switch(r<<16>>16){case 1:f=.30000001192092896,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 4:f=.20999999344348907,n=.7099999785423279,t=.14000000059604645,o=.07999999821186066,a=.6700000166893005,c=.33000001311302185,l=.3100000023841858,u=.3160000145435333;break;case 5:f=.28999999165534973,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 7:case 6:f=.3100000023841858,n=.5950000286102295,t=.1550000011920929,o=.07000000029802322,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;case 8:f=.24300000071525574,n=.6919999718666077,t=.14499999582767487,o=.04899999871850014,a=.6809999942779541,c=.3190000057220459,l=.3100000023841858,u=.3160000145435333;break;case 9:f=.17000000178813934,n=.796999990940094,t=.13099999725818634,o=.04600000008940697,a=.7080000042915344,c=.2919999957084656,l=.3127000033855438,u=.32899999618530273;break;case 10:a=n=1,c=o=t=f=0,l=.33333298563957214,u=.3333300054073334;break;case 11:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3140000104904175,u=.35100001096725464;break;case 12:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3127000033855438,u=.32899999618530273;break;case 22:f=.29499998688697815,n=.6050000190734863,t=.1550000011920929,o=.07699999958276749,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;default:u=l=c=a=o=t=n=f=0}h=1-(u+l),b=u*(t*(k=c*(s=1-(n+f))-(d=1-(c+a))*n)+(f*(o*d-c*(w=1-(o+t)))+a*(v=n*w-o*s))),gA[A>>2]=c*(h*(o*f-t*n)+(l*v+u*(t*s-f*w)))/b,f=o*(h*(a*n-c*f)+(l*k+u*(d*f-a*s)))/b;break;case 1:gA[A>>2]=.2125999927520752,f=.0722000002861023;break;case 4:gA[A>>2]=.30000001192092896,f=.10999999940395355;break;case 6:case 5:gA[A>>2]=.29899999499320984,f=.11400000005960464;break;case 7:gA[A>>2]=.21199999749660492,f=.08699999749660492;break;case 10:case 9:gA[A>>2]=.26269999146461487,f=.059300001710653305;break;default:return}gA[i>>2]=f}function Ze(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=1.4019999504089355,gA[A+8>>2]=-.34413599967956543,gA[A+12>>2]=-.714136004447937,gA[A+16>>2]=1.7719999551773071}function pe(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,t=n,tr[(A|=0)>>0]=0,ar[(i=A+4|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ge(t,e,r),f=+gA[t+4>>2],o=+gA[t>>2],tr[A>>0]=1,o=0!=f|0!=o?(a=1-o,gA[i>>2]=2*a,c=2*(u=1-f),a=2*o*a/(l=o+f+-1),2*f*u/l):(gA[i>>2]=1.4019999504089355,c=1.7719999551773071,a=-.714136004447937,-.34413599967956543),gA[A+8>>2]=o,gA[A+12>>2]=a,gA[A+16>>2]=c,ur=n}function ye(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;for(ur=(t=ur)+16|0,f=t,i=(c=n=(A|=0)+4|(tr[A>>0]=0))+36|0;(0|(c=c+4|(ar[c>>2]=0)))<(0|i););ge(f,e,r),o=+gA[f+4>>2],a=+gA[f>>2],tr[A>>0]=1,0!=o|0!=a?(b=(u=1-(gA[n>>2]=a))-o,l=-o/u*.5,u=(b=-(gA[A+8>>2]=b))/u*.5,b=b/(s=1-o)*.5,a=-a/s*.5):(gA[n>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,l=-.08131200075149536,u=-.41868799924850464,b=-.3312639892101288,a=-.16873499751091003,o=.11400000005960464),gA[A+12>>2]=o,gA[A+16>>2]=a,gA[A+20>>2]=b,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=u,gA[A+36>>2]=l,ur=t}function Be(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,gA[A+12>>2]=.11400000005960464,gA[A+16>>2]=-.16873499751091003,gA[A+20>>2]=-.3312639892101288,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=-.41868799924850464,gA[A+36>>2]=-.08131200075149536}function Ee(A,e){return 0|function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;ur=(t=ur)+16|0,n=t,a=548+(A|=0)|0,i=0==(0|ar[(r=A+580|0)>>2]),f=0|tr[a>>0];do{if(i){if(f<<24>>24==0&&0==(0|tr[A+549>>0])){c=8;break}if((0|ar[A+377216>>2])==(0|ar[A+377220>>2]))return ra(A+376148|0),ur=(e&&(ar[e>>2]=ar[A+376200>>2]),t),(c=0)|c;c=7}else c=7}while(0);7==(0|c)&&f<<24>>24==0&&(c=8);if(8==(0|c)&&!(0!=(0|tr[A+549>>0])|1^i))return ur=(e&&(ar[e>>2]=1),t),0|(c=13);if(!(0|Lo(A+376148|0,0)))return ur=(e&&(ar[e>>2]=1),t),0|(c=9);tr[n>>0]=0;do{if(0|ar[r>>2]){if(a=0|ya(a)){o=0|Uo(A,a),tr[n>>0]=1,c=23;break}sr(35126,34700,1314,35130)}else{if(0|tr[A+549>>0]&&(0|ar[A+377216>>2])==(0|ar[A+377220>>2])){if(!e){o=13;break}ar[e>>2]=1,o=13;break}o=0|Yo(A,n),c=23}}while(0);23==(0|c)&&e&&(ar[e>>2]=0==(0|o)&0!=(1&tr[n>>0])&1);return ur=t,0|(c=o)}(A|=0,e|=0)}function Ve(A,e,r,i,f,n){return 0|function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ur=(t=ur)+16|0,d=t,0|ar[8+(A|=0)>>2]&&sr(36856,36882,375,36896);tr[A+1>>0]=0,k=0|function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+16|0,i=n,f=40+(A|=0)|0,(0|(t=0|ar[(s=A+44|0)>>2]))==(0|ar[f>>2])){for(t=0|hu(48),tr[t>>0]=0,tr[t+1>>0]=0,tr[t+2>>0]=0,ar[(a=t+32|0)>>2]=0,ar[(o=t+36|0)>>2]=0,ar[(l=t+40|0)>>2]=0,c=0|hu(64),ar[a>>2]=c,a=c+64|0,ar[l>>2]=a,l=c+64|0;((ar[c>>2]=0)|(c=c+4|0))<(0|l););ar[o>>2]=a,ar[(b=t+8|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[b+20>>2]=0,b=t}else b=0|ar[(u=t+-4|0)>>2],ar[s>>2]=u;tr[b>>0]=0,tr[b+1>>0]=0,tr[b+2>>0]=0,ar[(l=b+8|0)>>2]=0,ar[l+4>>2]=0,ar[b+16>>2]=0,ar[(l=b+24|0)>>2]=0,t=0|ar[(r=b+32|0)>>2],(0|(o=0|ar[(u=b+36|0)>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2));if((0|ar[(a=b+28|0)>>2])>=(0|e))return ur=n,0|(s=b);if(0|(c=0|yc(e)))return 0|(o=0|ar[(t=b+20|0)>>2])&&(hb(0|c,0|o,0|ar[l>>2]),Bc(o)),ar[t>>2]=c,ar[a>>2]=e,ur=n,0|(s=b);ar[i>>2]=b,t=b,o=0|ar[s>>2];do{if(o-(0|ar[f>>2])>>2>>>0<16){if((0|o)==(0|ar[A+48>>2])){pa(f,i);break}ar[o>>2]=t,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(0|ar[b+20>>2]),0|(t=0|ar[r>>2])&&((0|(o=0|ar[u>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2)),vu(t)),vu(b)}while(0);return ur=n,(s=0)|s}(A,r);A:do{if(k){a=k+28|0;do{if((0|ar[a>>2])<(0|r)){if(0|(o=0|yc(r))){0|(l=0|ar[(c=k+20|0)>>2])&&(hb(0|o,0|l,0|ar[k+24>>2]),Bc(l)),ar[c>>2]=o,ar[a>>2]=r;break}if(ar[d>>2]=k,o=k,a=A+40|0,(l=0|ar[(c=A+44|0)>>2])-(0|ar[a>>2])>>2>>>0<16){if((0|l)==(0|ar[A+48>>2])){pa(a,d);break A}ar[l>>2]=o,ar[c>>2]=4+(0|ar[c>>2]);break A}Bc(0|ar[k+20>>2]),0|(o=0|ar[k+32>>2])&&((0|(c=0|ar[(a=k+36|0)>>2]))!=(0|o)&&(ar[a>>2]=c+(~((c+-4-o|0)>>>2)<<2)),vu(o)),vu(k);break A}o=0|ar[k+20>>2]}while(0);hb(0|o,0|e,0|r),ar[(s=k+24|0)>>2]=r,ar[(u=k+8|0)>>2]=i,ar[u+4>>2]=f,ar[k+16>>2]=n;e:do{if(2<(0|r))for(f=k+32|0,n=k+36|0,u=k+40|0,o=0|ar[k+20>>2],i=0,l=r;;){switch((a=0|tr[(e=o+2|0)>>0])<<24>>24){case 0:case 3:0==(0|tr[o>>0])&&a<<24>>24==3&0==(0|tr[(b=o+1|0)>>0])?(c=0|ar[n>>2],a=i+2+(c-(0|ar[f>>2])>>2)|0,ar[d>>2]=a,(0|c)==(0|ar[u>>2])?ga(f,d):(ar[c>>2]=a,ar[n>>2]=c+4),wb(0|e,o+3|0,-3-i+(0|ar[s>>2])|0),a=(0|ar[s>>2])-1|0,ar[s>>2]=a,c=i+1|0,o=b):(c=i,a=l);break;default:c=i+2|0,o=e,a=l}if((a+-2|0)<=(0|(i=c+1|0)))break e;o=o+1|0,l=a}}while(0);return o=0|ar[(e=A+16|0)>>2],d=(0|ar[A+20>>2])-o|0,c=0|ar[(a=A+28|0)>>2],l=0|ar[(i=A+32|0)>>2],(0|(0==(0|d)?0:(d<<8)-1|0))==(l+c|0)?(Ea(A+12|0),c=0|ar[a>>2],a=0|ar[i>>2],o=0|ar[e>>2]):a=l,ar[(0|ar[o+((d=a+c|0)>>>10<<2)>>2])+((1023&d)<<2)>>2]=k,ar[i>>2]=a+1,ar[(k=A+36|0)>>2]=(0|ar[k>>2])+(0|ar[s>>2]),ur=t,(k=0)|k}ar[d>>2]=0}while(0);return ur=t,0|(k=7)}((A|=0)+548|0,e|=0,r|=0,i|=0,f|=0,n|=0)}function Fe(A){var e=0;return(0|ar[(A|=0)+376200>>2])<=0?(e=0)|e:(e=0|ar[A+376196>>2],(e=0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])?(fa(A+376148|(tr[e+100>>0]=0)),0|e):(e=0)|e)}function Re(A){var e;0|ar[(A|=0)+376200>>2]&&(e=0|ar[A+376196>>2],fa(A+376148|(tr[100+(0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])>>0]=0)))}function Ne(A,e,r){switch(A|=0,r|=0,0|(e|=0)){case 0:return void(tr[A+512>>0]=0!=(0|r)&1);case 6:return void(tr[A+514>>0]=0!=(0|r)&1);case 7:return void(tr[A+532>>0]=0!=(0|r)&1);case 8:return void(tr[A+533>>0]=0!=(0|r)&1);default:sr(55739,34548,503,34557)}}function _e(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+72|0;break;case 2:case 1:A=A+80|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function Ye(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+76|0;break;case 2:case 1:A=A+84|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function Qe(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+5760|0;break;case 2:case 1:A=A+5768|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function De(A){return 0|ar[(A|=0)+20>>2]}function Je(A,e,r){A|=0,r|=0;var i,f,n=0;if(3<=(e|=0)>>>0&&sr(34582,34548,639,34609),f=0|ar[A+60+(e<<2)>>2],!r)return 0|f;switch(i=0|ar[(0==(0|e)?A+40|0:A+44|0)>>2],0|e){case 0:A=A+5760|0,n=7;break;case 2:case 1:A=A+5768|0,n=7;break;default:A=0}return 7==(0|n)&&(A=(7+(0|ar[A>>2])|0)/8|0),n=0|br(A,i),ar[r>>2]=n,0|f}function Me(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(ar[(A|=0)>>2]=7696,(0|(r=0|ar[(n=A+377216|0)>>2]))!=(0|(i=0|ar[(t=A+377220|0)>>2])))for(;(f=0|ar[i+-4>>2])&&(Te(f),vu(f),i=0|ar[t>>2],r=0|ar[n>>2]),i=i+-4|0,(0|r)!=(0|(ar[t>>2]=i)););0|r&&vu(r),function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(n=8+(A|=0)|0,a=0|ar[(t=A+12|0)>>2],o=0|ar[n>>2],(0|a)!=(0|o))for(l=0;(c=0|ar[o+(l<<2)>>2])&&(aa(c),vu(c),o=0|ar[n>>2],a=0|ar[t>>2]),(l=l+1|0)>>>0<a-o>>2>>>0;);a=0|ar[(i=A+36|0)>>2],o=0|ar[(r=A+48|0)>>2],c=a+(o>>>10<<2)|0,b=0|ar[(f=A+40|0)>>2],o=(0|(l=b))==(0|(e=a))?(b=A+52|(u=0),0):(u=(0|ar[(b=A+52|0)>>2])+o|0,u=(0|ar[a+(u>>>10<<2)>>2])+((1023&u)<<2)|0,(0|ar[c>>2])+((1023&o)<<2)|0);A:for(;;){do{if((0|o)==(0|u))break A;o=o+4|0}while(4096!=(o-(0|ar[c>>2])|0));o=0|ar[(c=o=c+4|0)>>2]}if(ar[b>>2]=0,2<(o=l-e>>2)>>>0)for(;vu(0|ar[a>>2]),a=4+(0|ar[i>>2])|0,ar[i>>2]=a,o=(0|ar[f>>2])-a>>2,2<o>>>0;);switch(0|o){case 1:o=512,s=14;break;case 2:o=1024,s=14}14==(0|s)&&(ar[r>>2]=o);if(o=0|ar[i>>2],a=0|ar[f>>2],(0|o)!=(0|a)){for(;vu(0|ar[o>>2]),(0|(o=o+4|0))!=(0|a););o=0|ar[i>>2],(0|(a=0|ar[f>>2]))!=(0|o)&&(ar[f>>2]=a+(~((a+-4-o|0)>>>2)<<2))}0|(o=0|ar[A+32>>2])&&vu(o);0|(c=0|ar[A+20>>2])&&((0|(a=0|ar[(o=A+24|0)>>2]))!=(0|c)&&(ar[o>>2]=a+(~((a+-4-c|0)>>>2)<<2)),vu(c));if(!(o=0|ar[n>>2]))return;(0|(a=0|ar[t>>2]))!=(0|o)&&(ar[t>>2]=a+(~((a+-4-o|0)>>>2)<<2));vu(o)}(A+376148|0),function(A){var e,r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;o=0|ar[(f=8+(A|=0)|0)>>2],t=0|ar[(i=A+20|0)>>2],a=o+(t>>>10<<2)|0,l=0|ar[(n=A+12|0)>>2],t=(0|(e=l))==(0|(r=o))?(l=A+24|(c=0),0):(c=(0|ar[(l=A+24|0)>>2])+t|0,c=(0|ar[o+(c>>>10<<2)>>2])+((1023&c)<<2)|0,(0|ar[a>>2])+((1023&t)<<2)|0);A:for(;;){do{if((0|t)==(0|c))break A;t=t+4|0}while(4096!=(t-(0|ar[a>>2])|0));t=0|ar[(a=t=a+4|0)>>2]}if(ar[l>>2]=0,2<(t=e-r>>2)>>>0)for(;vu(0|ar[o>>2]),o=4+(0|ar[f>>2])|0,ar[f>>2]=o,t=(0|ar[n>>2])-o>>2,2<t>>>0;);switch(0|t){case 1:t=512,u=13;break;case 2:t=1024,u=13}13==(0|u)&&(ar[i>>2]=t);if(t=0|ar[f>>2],o=0|ar[n>>2],(0|t)!=(0|o)){for(;vu(0|ar[t>>2]),(0|(t=t+4|0))!=(0|o););t=0|ar[f>>2],(0|(o=0|ar[n>>2]))!=(0|t)&&(ar[n>>2]=o+(~((o+-4-t|0)>>>2)<<2))}if(!(t=0|ar[A+4>>2]))return;vu(t)}(A+375396|0),Ga(A+370984|0),Ga(A+366584|0),Ga(A+362184|0),Ga(A+357784|0),Ga(A+353384|0),Ga(A+348984|0),Ga(A+344584|0),Ga(A+340184|0),Ga(A+335784|0),Ga(A+331384|0),Ga(A+326984|0),Ga(A+322584|0),Ga(A+318184|0),Ga(A+313784|0),Ga(A+309384|0),Ga(A+304984|0),Ga(A+300584|0),Ga(A+296184|0),Ga(A+291784|0),Ga(A+287384|0),Ga(A+282984|0),Ga(A+278584|0),Ga(A+274184|0),Ga(A+269784|0),Ga(A+265384|0),Ga(A+260984|0),Ga(A+256584|0),Ga(A+252184|0),Ga(A+247784|0),Ga(A+243384|0),Ga(A+238984|0),Ga(A+234584|0),Ga(A+230184|0),Ga(A+225784|0),Ga(A+221384|0),Ga(A+216984|0),Ga(A+212584|0),Ga(A+208184|0),Ga(A+203784|0),Ga(A+199384|0),Ga(A+194984|0),Ga(A+190584|0),Ga(A+186184|0),Ga(A+181784|0),Ga(A+177384|0),Ga(A+172984|0),Ga(A+168584|0),Ga(A+164184|0),Ga(A+159784|0),Ga(A+155384|0),Ga(A+150984|0),Ga(A+146584|0),Ga(A+142184|0),Ga(A+137784|0),Ga(A+133384|0),Ga(A+128984|0),Ga(A+124584|0),Ga(A+120184|0),Ga(A+115784|0),Ga(A+111384|0),Ga(A+106984|0),Ga(A+102584|0),Ga(A+98184|0),Ga(A+93784|0),Ac(A+88616|0),Ac(A+83448|0),Ac(A+78280|0),Ac(A+73112|0),Ac(A+67944|0),Ac(A+62776|0),Ac(A+57608|0),Ac(A+52440|0),Ac(A+47272|0),Ac(A+42104|0),Ac(A+36936|0),Ac(A+31768|0),Ac(A+26600|0),Ac(A+21432|0),Ac(A+16264|0),Ac(A+11096|0),e=A+600|0,o=A+11096|0;do{if(0|(r=0|ar[o+-16>>2])&&((0|ar[(i=o+-12|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),0|(r=0|ar[o+-28>>2])&&((0|(f=0|ar[(i=o+-24|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-2-r|0)>>>1)<<1)),vu(r)),0|(r=0|ar[(n=o+-64|0)>>2])){if((0|(i=0|ar[(t=o+-60|0)>>2]))!=(0|r)){for(;i=i+-12|0,ar[t>>2]=i,(f=0|ar[i>>2])&&(vu(f),i=0|ar[t>>2]),(0|i)!=(0|r););r=0|ar[n>>2]}vu(r)}o=o+-656|0}while((0|o)!=(0|e));!function(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;ur=(i=ur)+16|0,e=i,f=0|ar[(r=32+(A|=0)|0)>>2];A:do{if(0|f){c=A+16|0,l=A+28|0,u=A+36|0,b=A+40|0,s=A+44|0,a=A+48|0;do{if(n=0|ar[c>>2],t=0|ar[l>>2],o=0|ar[(0|ar[n+(t>>>10<<2)>>2])+((1023&t)<<2)>>2],ar[r>>2]=f+-1,t=t+1|0,2047<(ar[l>>2]=t)>>>0&&(vu(0|ar[n>>2]),ar[c>>2]=4+(0|ar[c>>2]),ar[l>>2]=(0|ar[l>>2])-1024),ar[u>>2]=(0|ar[u>>2])-(0|ar[o+24>>2]),!o)break A;ar[e>>2]=o,f=o,n=0|ar[s>>2];do{if(n-(0|ar[b>>2])>>2>>>0<16){if((0|n)==(0|ar[a>>2])){pa(b,e);break}ar[n>>2]=f,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(o)}while(0);f=0|ar[r>>2]}while(0!=(0|f))}}while(0);if(o=0|ar[A+8>>2]){ar[e>>2]=o,f=o,c=A+40|0,n=0|ar[(a=A+44|0)>>2];do{if(n-(0|ar[c>>2])>>2>>>0<16){if((0|n)==(0|ar[A+48>>2])){pa(c,e);break}ar[n>>2]=f,ar[a>>2]=4+(0|ar[a>>2]);break}Bc(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(o)}while(0);u=b=a}else b=u=A+44|0,c=A+40|0;if(t=0|ar[u>>2],o=0|ar[c>>2],(0|(f=t))!=(0|(n=o)))for(l=0;(a=0|ar[n+(l<<2)>>2])&&(Bc(0|ar[a+20>>2]),0|(f=0|ar[a+32>>2])&&((0|(t=0|ar[(n=a+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(a),f=0|ar[u>>2],o=0|ar[c>>2],t=f),(l=l+1|0)>>>0<t-(n=o)>>2>>>0;);0|n&&((0|f)!=(0|n)&&(ar[b>>2]=f+(~((f+-4-n|0)>>>2)<<2)),vu(n));f=0|ar[(b=A+16|0)>>2],n=0|ar[(u=A+28|0)>>2],o=f+(n>>>10<<2)|0,t=0|ar[(s=A+20|0)>>2],n=(0|(a=t))==(0|(c=f))?l=0:(l=(0|ar[r>>2])+n|0,l=(0|ar[f+(l>>>10<<2)>>2])+((1023&l)<<2)|0,(0|ar[o>>2])+((1023&n)<<2)|0);A:for(;;){do{if((0|n)==(0|l))break A;n=n+4|0}while(4096!=(n-(0|ar[o>>2])|0));n=0|ar[(o=n=o+4|0)>>2]}if(ar[r>>2]=0,2<(n=a-c>>2)>>>0)for(;vu(0|ar[f>>2]),f=4+(0|ar[b>>2])|0,ar[b>>2]=f,t=0|ar[s>>2],n=t-f>>2,2<n>>>0;);switch(0|n){case 1:n=512,d=45;break;case 2:n=1024,d=45}45==(0|d)&&(ar[u>>2]=n);if((0|f)!=(0|t)){for(;vu(0|ar[f>>2]),(0|(f=f+4|0))!=(0|t););f=0|ar[b>>2],(0|(n=0|ar[s>>2]))!=(0|f)&&(ar[s>>2]=n+(~((n+-4-f|0)>>>2)<<2))}(f=0|ar[A+12>>2])&&vu(f),ur=i}(A+548|0)}function Te(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(i=(A|=0)+10632|0,(0|(n=0|ar[(l=A+10636|0)>>2]))!=(0|(f=0|ar[i>>2]))){a=0;do{if(o=0|ar[f+(a<<2)>>2]){if(Ba(548+(0|ar[o+144>>2])|0,0|ar[o>>2]),0|(n=0|ar[o+136>>2])){if(0|(f=0|ar[(t=n+-16|0)+12>>2]))for(f=n+(18624*f|0)|0;kt(f+-44|0),(0|(f=f+-18624|0))!=(0|n););mu(t)}Jn(o+44|0),vu(o),f=0|ar[i>>2],n=0|ar[l>>2]}a=a+1|0}while(a>>>0<n-f>>2>>>0)}if(e=A+10664|0,(0|(f=0|ar[(r=A+10668|0)>>2]))!=(0|(n=t=0|ar[e>>2])))for(c=0,a=n,o=t;(t=0|ar[a+(c<<2)>>2])?(is[511&ar[4+(0|ar[t>>2])>>2]](t),n=t=0|ar[e>>2],f=0|ar[r>>2]):t=o,!(f-t>>2>>>0<=(c=c+1|0)>>>0);)o=a=t;if(f=0|ar[(o=A+10676|0)>>2]){if((0|(n=0|ar[(t=A+10680|0)>>2]))!=(0|f)){for(;c=n+-8|0,kt(ar[t>>2]=c),(0|(n=0|ar[t>>2]))!=(0|f););f=0|ar[o>>2]}vu(f),f=0|ar[e>>2]}else f=n;0|f&&((0|(n=0|ar[r>>2]))!=(0|f)&&(ar[r>>2]=n+(~((n+-4-f|0)>>>2)<<2)),vu(f)),0|(f=0|ar[A+10644>>2])&&((0|(t=0|ar[(n=A+10648|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(80*~(((t+-80-f|0)>>>0)/80|0)|0)),vu(f)),(f=0|ar[i>>2])&&((0|(n=0|ar[l>>2]))!=(0|f)&&(ar[l>>2]=n+(~((n+-4-f|0)>>>2)<<2)),vu(f)),aa(l=A+8|0)}function Ue(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0;if(0|ar[(i=(A|=0)+136|0)>>2]&&sr(34678,34700,169,34710),n=0|wu(230614<e>>>0|4294967279<(n=18624*e|0)>>>0?-1:n+16|0),ar[n+12>>2]=e,n=n+16|0,!e)return ar[i>>2]=n,void(ar[(n=A+140|0)>>2]=e);for(r=n+(18624*e|0)|0,f=n;st(f+18580|0),o=f+18592|0,t=0==(0|(t=15&(c=f+48|0)))?c:c+(16-t)|0,ar[(a=f+18508|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,vb((ar[o+16>>2]=0)|(ar[f+2112>>2]=t),0,2048),(0|(f=f+18624|0))!=(0|r););ar[i>>2]=n,ar[(c=A+140|0)>>2]=e}function Se(A,e){A|=0;var r,i=0,f=0,n=0,t=0;vb((e|=0)+48|0,0,2064),ar[e+18532>>2]=-1,ar[e+18536>>2]=-1,r=0|ar[e+18596>>2],(0|(A=0|ar[16+(0|ar[e+18600>>2])>>2]))<=0||(A=(1+((0|(n=0|ar[(0|ar[10284+r>>2])+((0|ar[(0|ar[10272+r>>2])+(A<<2)>>2])-1<<2)>>2]))%(0|(t=0|ar[5820+r>>2]))|0)<<(f=0|ar[5804+r>>2]))-1|0,f=(1+((0|n)/(0|t)|0)<<f)-1|0,t=(0|ar[1248+r>>2])-1|0,n=(0|ar[1252+r>>2])-1|0,A=((0|t)<(0|A)?t:A)>>(i=0|ar[10368+r>>2]),i=((0|n)<(0|f)?n:f)>>i,(0|A)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[10372+r>>2]))<=(0|A)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10376+r>>2])&&sr(48543,48519,119,48539),t=(0|ar[10360+r>>2])+(3*((0|br(f,i))+A|0)|0)+2|0,ar[e+18528>>2]=tr[t>>0])}function Oe(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ze(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0;if(ur=(f=ur)+656|0,ar[(n=(r=f)+592|0)>>2]=0,ar[(i=r+596|0)>>2]=0,ar[r+600>>2]=0,ar[(t=r+628|0)>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t+12>>2]=0,ar[t+16>>2]=0,o=(e=(ar[t+20>>2]=0)|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(l=0|At(r|=0,4),15<(0|(ar[A>>2]=l)))return 0|(r=8);if(et(r,2),l=0|At(r,6),ar[A+4>>2]=l+1,62<(0|l))return 0|(r=8);if(l=0|At(r,3),ar[(t=A+8|0)>>2]=l+1,6<(0|l))return 0|(r=8);l=0|At(r,1),ar[A+12>>2]=l,et(r,16),Ln(A+16|0,r,0|ar[t>>2]),l=0|At(r,1),ar[(o=A+484|0)>>2]=l,i=0|ar[t>>2],l?0<(0|i)&&(a=0,f=7):(a=i+-1|0,f=7);do{if(7==(0|f)){for(i=a;;){if(n=0|it(r),ar[(l=A+488+(12*i|0)|0)>>2]=n,n=0|it(r),ar[(f=A+488+(12*i|0)+4|0)>>2]=n,n=0|it(r),ar[A+488+(12*i|0)+8>>2]=n,-99999==(0|ar[l>>2])){i=8,f=48;break}if(i=i+1|0,-99999==(0|n)|-99999==(0|ar[f>>2])){i=8,f=48;break}if((0|i)>=(0|ar[t>>2])){f=11;break}}if(11==(0|f)){if(0|ar[o>>2])break;if(8<=(0|a)&&sr(44587,44512,144,44627),(0|a)<=0)break;for(f=A+488+(12*a|0)|0,n=A+488+(12*a|0)+4|0,t=A+488+(12*a|0)+8|0,i=0;ar[A+488+(12*i|0)>>2]=ar[f>>2],ar[A+488+(12*i|0)+4>>2]=ar[n>>2],ar[A+488+(12*i|0)+8>>2]=ar[t>>2],(0|(i=i+1|0))!=(0|a););}else if(48==(0|f))return 0|i}}while(0);if(a=255&(0|At(r,6)),tr[(c=A+584|0)>>0]=a,a=0|it(r),-99999==(0|(ar[(l=A+588|0)>>2]=a))|1023<(t=a+1|0)>>>0)return er(e,8,0),0|(r=8);if(ar[l>>2]=t,a=A+592|0,i=0|ar[(o=A+596|0)>>2],n=0|ar[a>>2],t>>>0<=(f=(i-n|0)/12|0)>>>0){if(t>>>0<f>>>0&&(0|i)!=(0|(u=n+(12*t|0)|0)))for(;i=i+-12|0,ar[o>>2]=i,(f=0|ar[i>>2])&&(vu(f),i=0|ar[o>>2]),(0|i)!=(0|u););}else!function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(i=8+(A|=0)|0)>>2],n=0|ar[(u=A+4|0)>>2],((t-(f=n)|0)/12|0)>>>0>=e>>>0)return vb(0|n,0,12*e|0),ar[u>>2]=f+(12*e|0);l=0|ar[A>>2],357913941<(n=(a=(n-(r=l)|0)/12|0)+e|0)>>>0&&zl();o=(c=(t-l|0)/12|0)<<1,o=c>>>0<178956970?o>>>0<n>>>0?n:o:357913941;do{if(o){if(!(357913941<o>>>0)){c=0|hu(12*o|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(12*a|0)|0,c=c+(12*o|0)|0,vb(0|(t=n),0,12*e|0),a=n+(12*e|0)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-12|0,ar[n+-12>>2]=ar[f>>2],e=l+-8|0,ar[n+-8>>2]=ar[e>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,ar[e>>2]=0,ar[l>>2]=0,t=n=t+-12|0,(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;0|(n=0|ar[(f=f+-12|0)>>2])&&vu(n),(0|f)!=(0|t););if(!o)return;vu(o)}(a,t-f|0);if(1<(0|ar[l>>2]))for(f=1,n=0|ar[a>>2],i=0|tr[c>>0];;){for(Kn(n+(12*f|0)|0,1+(255&i)|0,0),n=0;o=0!=(0|At(r,1)),t=0|ar[a>>2],i=(0|ar[t+(12*f|0)>>2])+(n>>>5<<2)|0,u=1<<(31&n),e=0|ar[i>>2],ar[i>>2]=o?e|u:e&~u,i=0|tr[c>>0],(0|n)<(255&i|0);)n=n+1|0;if(!((0|(f=f+1|0))<(0|ar[l>>2])))break;n=t}if(u=255&(0|At(r,1)),(tr[A+604>>0]=u)<<24>>24&&(u=0|At(r,32),ar[A+608>>2]=u,u=0|At(r,32),ar[A+612>>2]=u,u=255&(0|At(r,1)),(tr[A+616>>0]=u)<<24>>24)&&(i=1+(0|it(r))|0,ar[A+620>>2]=i,i=0|it(r),1023<(0|(ar[(e=A+624|0)>>2]=i))&&sr(55739,44512,189,44627),c=A+628|0,o=0|ar[(f=A+632|0)>>2],t=0|ar[c>>2],i>>>0<=(n=o-t>>1)>>>0?i>>>0<n>>>0&&(0|o)!=(0|(b=t+(i<<1)|0))&&(ar[f>>2]=o+(~((o+-2-b|0)>>>1)<<1)):(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(a=0|ar[(t=8+(A|=0)|0)>>2],o=0|ar[(l=A+4|0)>>2],e>>>0<=a-o>>1>>>0)return vb(0|o,0,e<<1|0),ar[l>>2]=o+(e<<1);n=0|ar[A>>2],(0|(o=(i=(f=o-n|0)>>1)+e|0))<0&&zl();a=(a=a-n|0)>>1>>>0<1073741823?a>>>0<o>>>0?o:a:2147483647;do{if(a){if(!((0|a)<0)){c=0|hu(a<<1);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<1)|0),0,e<<1|0),o=r+(0-i<<1)|0,0<(0|f)&&hb(0|o,0|n,0|f);if(ar[A>>2]=o,ar[l>>2]=r+(e<<1),ar[t>>2]=c+(a<<1),!n)return;vu(n)}(c,i-n|0),i=0|ar[e>>2]),f=A+640|0,a=0|ar[(n=A+644|0)>>2],o=0|ar[f>>2],i>>>0<=(t=a-o|0)>>>0?i>>>0<t>>>0&&(0|a)!=(0|(s=o+i|0))&&(ar[n>>2]=s):(function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(t=0|ar[(r=8+(A|=0)|0)>>2],f=0|ar[(i=A+4|0)>>2],e>>>0<=(t-f|0)>>>0){for(;tr[f>>0]=0,f=1+(0|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););return}n=0|ar[A>>2],(0|(f=(o=f-n|0)+e|0))<0&&zl();a=(t=t-n|0)<<1,n=(f=t>>>0<1073741823?a>>>0<f>>>0?f:a:2147483647)?0|hu(f):0;a=n+o|0,o=n+f|0,f=t=a;for(;tr[f>>0]=0,t=f=t+1|0,e=e+-1|0,0!=(0|e););e=0|ar[A>>2],n=(0|ar[i>>2])-e|0,f=a+(0-n)|0,0<(0|n)&&hb(0|f,0|e,0|n);if(ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,!e)return;vu(e)}(f,i-t|0),i=0|ar[e>>2]),0<(0|i)))return r=65535&(0|it(r)),or[ar[c>>2]>>1]=r,(r=0)|r;return r=255&(0|At(r,1)),tr[A+652>>0]=r,(r=0)|r}(r,A+4|0,e))||(-1<(0|(e=0|ar[A+520>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;switch(ur=(h=ur)+208|0,I=h+192|0,k=h+184|0,d=h+176|0,W=h+168|0,s=h+160|0,X=h+152|0,b=h+144|0,E=h+128|0,u=h+120|0,B=h+112|0,a=h+104|0,y=h+96|0,f=h+88|0,i=h+80|0,o=h+72|0,t=h+64|0,n=h+56|0,r=h+48|0,p=h+40|0,Z=h+32|0,g=h+24|0,m=h+16|0,v=h+8|0,l=(w=h)+200|0,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=h}if(Pn(c=0|ar[e>>2],44632,w),ar[v>>2]=ar[A>>2],Pn(c,44673,v),ar[m>>2]=ar[A+4>>2],Pn(c,44717,m),v=A+8|0,ar[g>>2]=ar[v>>2],Pn(c,44761,g),ar[Z>>2]=ar[A+12>>2],Pn(c,44805,Z),Z=0|ar[v>>2],$n(A+16|0,1,c),w=Z+-1|0,1<(0|Z))for(e=0;ar[p>>2]=e,Pn(c,44849,p),$n(A+68+(52*e|0)|0,0,c),(0|(e=e+1|0))!=(0|w););if(p=A+484|0,ar[r>>2]=ar[p>>2],Pn(c,44882,r),0|ar[p>>2]){if(0<(0|ar[v>>2]))for(e=0;y=0|ar[A+488+(12*e|0)>>2],ar[n>>2]=e,ar[4+n>>2]=y,Pn(c,44929,n),ar[t>>2]=ar[A+488+(12*e|0)+4>>2],Pn(c,44971,t),ar[o>>2]=ar[A+488+(12*e|0)+8>>2],Pn(c,45012,o),(0|(e=e+1|0))<(0|ar[v>>2]););}else ar[i>>2]=ar[A+488>>2],Pn(c,45053,i),ar[f>>2]=ar[A+492>>2],Pn(c,45098,f),ar[y>>2]=ar[A+496>>2],Pn(c,45143,y);if(Z=A+584|0,ar[a>>2]=cr[Z>>0],Pn(c,45188,a),g=A+588|0,ar[B>>2]=ar[g>>2],Pn(c,45213,B),1<(0|ar[g>>2])){v=A+592|0,m=4+l|0,w=1;do{for(e=0;ar[l>>2]=(0|ar[(0|ar[v>>2])+(12*w|0)>>2])+(e>>>5<<2),ar[m>>2]=1<<(31&e),ar[E>>2]=w,ar[E+4>>2]=e,tr[(B=E+8|0)>>0]=0|tr[l>>0],tr[B+1>>0]=0|tr[1+l>>0],tr[B+2>>0]=0|tr[2+l>>0],tr[B+3>>0]=0|tr[3+l>>0],tr[B+4>>0]=0|tr[4+l>>0],tr[B+5>>0]=0|tr[5+l>>0],tr[B+6>>0]=0|tr[6+l>>0],tr[B+7>>0]=0|tr[7+l>>0],Pn(c,45273,E),(0|e)<(0|cr[Z>>0]);)e=e+1|0;w=w+1|0}while((0|w)<(0|ar[g>>2]))}if(E=A+604|0,ar[u>>2]=tr[E>>0],Pn(c,45238,u),0|tr[E>>0]&&(ar[b>>2]=ar[A+608>>2],Pn(c,45310,b),ar[X>>2]=ar[A+612>>2],Pn(c,45338,X),X=A+616|0,ar[s>>2]=tr[X>>0],Pn(c,45366,s),0|tr[X>>0])&&(ar[W>>2]=ar[A+620>>2],Pn(c,45408,W),W=A+624|0,ar[d>>2]=ar[W>>2],Pn(c,45441,d),0<(0|ar[W>>2])))return I=0|lr[ar[A+628>>2]>>1],ar[k>>2]=0,ar[4+k>>2]=I,Pn(c,45474,k),ur=h;ar[I>>2]=tr[A+652>>0],Pn(c,45502,I),ur=h}(r,e),hb(0|(o=A+600+(656*(e=0|ar[r>>2])|0)|0),0|r,592),(0|o)==(0|r)?(n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2]):(je(A+600+(656*e|0)+592|0,0|ar[n>>2],0|ar[i>>2]),n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2],He(A+600+(656*e|0)+628|0,0|ar[t>>2],0|ar[r+632>>2]),xe(A+600+(656*e|0)+640|0,0|ar[r+640>>2],0|ar[r+644>>2])),tr[A+600+(656*e|0)+652>>0]=0|tr[r+652>>0],0),0|(e=0|ar[r+640>>2])&&((0|ar[(A=r+644|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e)),0|(e=0|ar[t>>2])&&((0|(n=0|ar[(A=r+632|0)>>2]))!=(0|e)&&(ar[A>>2]=n+(~((n+-2-e|0)>>>1)<<1)),vu(e)),!(e=0|ar[(t=r+592|0)>>2]))return ur=f,0|o;if((0|(A=0|ar[i>>2]))!=(0|e)){for(;A=A+-12|0,ar[i>>2]=A,(n=0|ar[A>>2])&&(vu(n),A=0|ar[i>>2]),(0|A)!=(0|e););e=0|ar[t>>2]}return vu(e),ur=f,0|o}function je(A,e,r){var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(ur=(c=ur)+32|0,t=c+24|0,n=c+16|0,o=c+8|0,a=c,f=((r|=0)-(e|=0)|0)/12|0,(((u=0|ar[(d=(A|=0)+8|0)>>2])-(l=i=0|ar[A>>2])|0)/12|0)>>>0<f>>>0){if(i){if((0|(u=0|ar[(s=A+4|0)>>2]))==(0|l))u=i;else{for(;u=u+-12|0,ar[s>>2]=u,(b=0|ar[u>>2])&&(vu(b),u=0|ar[s>>2]),(0|u)!=(0|l););u=0|ar[A>>2]}vu(u),ar[d>>2]=0,ar[s>>2]=0,u=ar[A>>2]=0}if(357913941<f>>>0&&zl(),u=(m=(0|u)/12|0)<<1,357913941<(u=m>>>0<178956970?u>>>0<f>>>0?f:u:357913941)>>>0&&zl(),b=0|hu(12*u|0),ar[(m=A+4|0)>>2]=b,ar[A>>2]=b,ar[d>>2]=b+(12*u|0),(0|e)==(0|r))return void(ur=c);for(w=4+o|0,v=a+4|0,h=e;;){if(ar[b>>2]=0,ar[(u=b+4|0)>>2]=0,(ar[(s=b+8|0)>>2]=0)|(k=0|ar[(d=h+4|0)>>2])){if((0|k)<0){u=42;break}Z=0|hu((k=1+((k+-1|0)>>>5)|0)<<2),ar[b>>2]=Z,ar[u>>2]=0,ar[s>>2]=k,s=0|ar[h>>2],ar[o>>2]=s,k=(ar[w>>2]=0)|ar[d>>2],ar[a>>2]=s+(k>>>5<<2),ar[v>>2]=31&k,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Pe(b,n,t)}if(h=h+12|0,u=12+(0|ar[m>>2])|0,ar[m>>2]=u,(0|h)==(0|r)){u=45;break}b=u}if(42==(0|u))zl();else if(45==(0|u))return void(ur=c)}w=(d=((0|ar[(v=A+4|0)>>2])-i|0)/12|0)>>>0<f>>>0,d=e+(12*d|0)|0,h=w?d:r;A:do{if((0|h)==(0|e))g=l;else{for(;;){if((0|l)!=(0|e)){if(u=0|ar[(k=e+4|0)>>2]){if(u>>>0>ar[(s=l+8|0)>>2]<<5>>>0){if((b=0|ar[l>>2])&&(vu(b),ar[l>>2]=0,ar[s>>2]=0,u=(ar[l+4>>2]=0)|ar[k>>2]),(0|u)<0)break;b=0|hu((u=1+((u+-1|0)>>>5)|0)<<2),ar[l>>2]=b,ar[l+4>>2]=0,ar[s>>2]=u,u=0|ar[k>>2]}else b=0|ar[l>>2];wb(0|b,0|ar[e>>2],4+((u+-1|0)>>>5<<2)|0),u=0|ar[k>>2]}else u=0;ar[l+4>>2]=u}if(l=l+12|0,(0|(e=e+12|0))==(0|h)){g=l;break A}}zl()}}while(0);if(w)if((0|h)!=(0|r)){for(k=4+o|0,e=a+4|0,h=0|ar[v>>2];;){if(ar[h>>2]=0,ar[(l=h+4|0)>>2]=0,(ar[(u=h+8|0)>>2]=0)|(s=0|ar[(b=d+4|0)>>2])){if((0|s)<0){u=20;break}Z=0|hu((g=1+((s+-1|0)>>>5)|0)<<2),ar[h>>2]=Z,ar[l>>2]=0,ar[u>>2]=g,g=0|ar[d>>2],ar[o>>2]=g,Z=(ar[k>>2]=0)|ar[b>>2],ar[a>>2]=g+(Z>>>5<<2),ar[e>>2]=31&Z,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Pe(h,n,t)}if(d=d+12|0,l=12+(0|ar[v>>2])|0,ar[v>>2]=l,(0|d)==(0|r)){u=45;break}h=l}if(20==(0|u))zl();else if(45==(0|u))return void(ur=c)}else ur=c;else{if((0|(l=0|ar[v>>2]))==(0|g))return void(ur=c);for(;l=l+-12|0,ar[v>>2]=l,(u=0|ar[l>>2])&&(vu(u),l=0|ar[v>>2]),(0|l)!=(0|g););ur=c}}function He(A,e,r){var i,f,n,t,o=0,a=0,c=0,l=0;if((c=(l=(i=r|=0)-(e|=0)|0)>>1)>>>0<=(o=0|ar[(f=(A|=0)+8|0)>>2])-(n=t=0|ar[A>>2])>>1>>>0)return 0|(r=(o=(a=c=(A=(a=(0|ar[(l=A+4|0)>>2])-t>>1)>>>0<c>>>0)?e+(a<<1)|0:r)-e|0)>>1)&&wb(0|t,0|e,0|o),r=n+(r<<1)|0,A?!((0|(o=i-a|0))<=0)&&(hb(0|ar[l>>2],0|c,0|o),void(ar[l>>2]=(0|ar[l>>2])+(o>>>1<<1))):(0|(o=0|ar[l>>2]))!=(0|r)&&void(ar[l>>2]=o+(~((o+-2-r|0)>>>1)<<1));(a=t)&&((0|(r=0|ar[(o=A+4|0)>>2]))!=(0|n)&&(ar[o>>2]=r+(~((r+-2-t|0)>>>1)<<1)),vu(a),ar[f>>2]=0,ar[o>>2]=0,o=ar[A>>2]=0),(0|l)<0&&zl(),(0|(o=o>>1>>>0<1073741823?o>>>0<c>>>0?c:o:2147483647))<0&&zl(),r=0|hu(o<<1),ar[(a=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(o<<1),(0|l)<=0||(hb(0|r,0|e,0|l),ar[a>>2]=r+(l>>>1<<1))}function xe(A,e,r){var i,f,n=0,t=0,o=0,a=0,c=0;return f=(c=r|=0)-(i=e|=0)|0,((n=0|ar[(o=(A|=0)+8|0)>>2])-(a=t=0|ar[A>>2])|0)>>>0<f>>>0?(t&&((0|ar[(n=A+4|0)>>2])!=(0|a)&&(ar[n>>2]=a),vu(a),ar[o>>2]=0,ar[n>>2]=0,n=ar[A>>2]=0),(0|f)<0&&zl(),c=n<<1,(0|(n=n>>>0<1073741823?c>>>0<f>>>0?f:c:2147483647))<0&&zl(),a=0|hu(n),ar[(c=A+4|0)>>2]=a,ar[A>>2]=a,ar[o>>2]=a+n,hb(0|a,0|e,0|f),void(ar[c>>2]=a+f)):(0|(n=(t=r=(A=(t=(0|ar[(o=A+4|0)>>2])-t|0)>>>0<f>>>0)?e+t|0:r)-i|0)&&wb(0|a,0|e,0|n),n=a+n|0,A?!((0|(n=c-t|0))<=0)&&(hb(0|ar[o>>2],0|r,0|n),void(ar[o>>2]=(0|ar[o>>2])+n)):(0|ar[o>>2])!=(0|n)&&void(ar[o>>2]=n))}function Pe(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0;if(ur=(u=ur)+48|0,a=u+40|0,o=u+32|0,f=u+8|0,t=(n=u)+24|0,l=u+16|0,h=0|ar[(d=(A|=0)+4|0)>>2],c=0|ar[(b=e)>>2],b=0|ar[b+4>>2],s=0|ar[(k=r)>>2],k=0|ar[k+4>>2],i=s-c<<3,ar[d>>2]=h-b+k+i,e=d=(0|ar[A>>2])+(h>>>5<<2)|0,(0|b)!=(0|(r=31&h)))return ar[(h=f)>>2]=c,ar[h+4>>2]=b,ar[(h=n)>>2]=s,ar[h+4>>2]=k,ar[t>>2]=e,ar[4+t>>2]=r,ar[o>>2]=ar[f>>2],ar[4+o>>2]=ar[4+f>>2],ar[a>>2]=ar[n>>2],ar[4+a>>2]=ar[n+4>>2],function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;if(d=0|ar[(e|=0)>>2],u=0|ar[e+4>>2],o=((0|ar[r>>2])-d<<3)+(0|ar[r+4>>2])-u|0,r=d,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;u?(t=-1>>>((t=32-u|0)-(l=(0|o)<(0|t)?o:t)|0)&-1<<u&ar[r>>2],f=0|ar[(b=i+4|0)>>2],n=(c=32-f|0)>>>0<l>>>0?c:l,a=0|ar[i>>2],f=ar[a>>2]&~(-1>>>(c-n|0)&-1<<f),ar[a>>2]=f,c=0|ar[b>>2],ar[a>>2]=(u>>>0<c>>>0?t<<c-u:t>>>(u-c|0))|f,f=(0|ar[b>>2])+n|0,a=a+(f>>>5<<2)|0,ar[i>>2]=a,f&=31,ar[b>>2]=f,0<(0|(c=l-n|0))&&(ar[a>>2]=t>>>(u+n|0)|ar[a>>2]&~(-1>>>(32-c|0)),ar[b>>2]=c,f=c),r=r+4|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(b=f=i+4|0)>>2];if(d=32-f|0,c=-1<<f,31<(0|o)){for(l=~c,a=0|ar[i>>2],u=(s=(f=o+-32|0)>>>5)+1|0,s=f-(s<<5)|0,f=r,n=0|ar[a>>2],t=a;k=0|ar[f>>2],h=n&l,ar[t>>2]=h,ar[t>>2]=k<<ar[b>>2]|h,n=ar[(t=t+4|0)>>2]&c|k>>>d,ar[t>>2]=n,!((0|(o=o+-32|0))<=31);)f=f+4|0;r=r+(u<<2)|0,ar[e>>2]=r,ar[i>>2]=a+(u<<2),o=s}if((0|o)<=0)return k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|d)<(0|o)?d:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<<ar[b>>2]&-1>>>(d-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<<ar[b>>2],r=(0|ar[b>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[b>>2]=31&r,(0|(r=o-n|0))<=0)return k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[b>>2]=r,k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k}(l,o,a,t),void(ur=u);r=k-b+i|0,k=c,0<(0|r)&&(e=b?(e=-1>>>((e=32-b|0)-(h=(0|r)<(0|e)?r:e)|0)&-1<<b,ar[d>>2]=ar[d>>2]&~e|ar[k>>2]&e,r=r-h|0,b=31&(e=h+b|0),d=d+(e>>>5<<2)|0,k=k+4|0):(b=0,c),wb(0|d,0|e,(s=(0|r)/32|0)<<2|0),A=r-(s<<5)|0,e=r=d+(s<<2)|0,0<(0|A)&&(b=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~b|ar[k+(s<<2)>>2]&b,b=A)),ar[l>>2]=e,ar[4+l>>2]=b,ur=u}function Le(A,e){A|=0,e|=0;var r,i,f=0;return ur=(i=ur)+5168|0,$a(r=i),0|(e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(c=255&(0|At(r|=0,4)),tr[A+1>>0]=c,c=1+(0|At(r,3))|0,117440512<((tr[(o=A+2|0)>>0]=c)<<24|0))return 0|(A=8);if(i=255&(0|At(r,1)),tr[A+3>>0]=i,Ln(A+4|0,r,0|tr[o>>0]),-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(15<(0|(ar[A+472>>2]=i)))return 0|(A=8);if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);3==(0|(ar[(f=A+476|0)>>2]=i))?(n=255&(0|At(r,1)),i=0|ar[f>>2]):n=0;if(tr[A+480>>0]=n,ar[A+5012>>2]=n<<24>>24==0?i:0,3<i>>>0)return er(e,1019,0),0|(A=8);if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+484|0)>>2]=i,-99999==(0|(n=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+488>>2]=n,i=0|ar[f>>2],0==(0|n)|0==(0|i))return 0|(A=8);if(7e4<(0|n)|7e4<(0|i))return 0|(A=8);if(c=255&(0|At(r,1)),(tr[A+492>>0]=c)<<24>>24){if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+496>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+500>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+504>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8)}else ar[A+496>>2]=0,ar[A+500>>2]=0,ar[A+504>>2]=0,i=0;if(ar[A+508>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+512>>2]=i+8,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+516>>2]=i+8,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);a=i+4|0,ar[(c=A+520|0)>>2]=a,ar[A+5032>>2]=1<<a,a=255&(0|At(r,1)),(tr[(t=A+524|0)>>0]=a)<<24>>24?(i=0,l=35):(n=0|tr[o>>0],i=(n<<24>>24)-1|0);for(;;){if(35==(0|l)&&(n=0|tr[o>>0]),(0|(f=n<<24>>24))<=(0|i)){l=44;break}if(-99999==(0|(f=0|it(r)))|15<(0|f)){l=38;break}if(ar[A+528+(i<<2)>>2]=f+1,-99999==(0|(f=0|it(r)))){l=40;break}if(ar[(n=A+556+(i<<2)|0)>>2]=f,-99999==(0|(f=0|it(r)))){l=42;break}ar[A+584+(i<<2)>>2]=f,ar[A+5128+(i<<2)>>2]=f+-1+(0|ar[n>>2]),i=i+1|0,l=35}{if(38==(0|l))return er(e,8,0),0|(A=8);if(40==(0|l))return er(e,8,0),0|(A=8);if(42==(0|l))return er(e,8,0),0|(A=8);if(44==(0|l)){if(0|tr[t>>0]&&(i=f+-1|0,8<=n<<24>>24&&sr(41633,41639,317,44627),1<n<<24>>24))for(n=A+528+(i<<2)|0,t=A+556+(i<<2)|0,f=A+584+(i<<2)|0,i=0;ar[A+528+(i<<2)>>2]=ar[n>>2],ar[A+556+(i<<2)>>2]=ar[t>>2],ar[A+584+(i<<2)>>2]=ar[f>>2],(0|(i=i+1|0))<((0|tr[o>>0])-1|0););if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(t=A+612|0)>>2]=i+3,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(o=A+616|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+620|0)>>2]=i+2,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(n=A+624|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+628>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+632>>2]=i,6<(0|(i=0|ar[t>>2])))return 0|(A=8);if(6<((0|ar[o>>2])+i|0))return 0|(A=8);if(5<(0|(i=0|ar[f>>2])))return 0|(A=8);if(5<((0|ar[n>>2])+i|0))return 0|(A=8);a=255&(0|At(r,1)),tr[A+636>>0]=a;do{if(a<<24>>24){if(a=255&(0|At(r,1)),tr[A+637>>0]=a,i=A+638|0,!(a<<24>>24)){rc(i);break}if(!(i=0|ec(r,0,i,0)))break;return 0|i}}while(0);a=255&(0|At(r,1)),tr[A+4702>>0]=a,a=255&(0|At(r,1)),tr[A+4703>>0]=a,a=255&(0|At(r,1)),tr[A+4704>>0]=a;do{if(a<<24>>24){if(i=1+(0|At(r,4))&255,tr[A+4705>>0]=i,i=1+(0|At(r,4))&255,tr[A+4706>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+4708>>2]=i+3,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);ar[A+4712>>2]=i,i=255&(0|At(r,1));break}tr[A+4705>>0]=0,tr[A+4706>>0]=0,ar[A+4708>>2]=0,ar[A+4712>>2]=0,i=0}while(0);if(tr[A+4716>>0]=i,-99999==(0|(o=0|it(r))))return er(e,8,0),0|(A=8);if(64<o>>>0)return er(e,1014,0),0|(A=8);if(a=A+4720|0,t=0|ar[(n=A+4724|0)>>2],f=0|ar[a>>2],o>>>0<=(i=(t-f|0)/100|0)>>>0){do{if(o>>>0<i>>>0){if((0|t)==(0|(i=f+(100*o|0)|0)))break;ar[n>>2]=t+(100*~(((t+-100-i|0)>>>0)/100|0)|0)}}while(0);0<(0|o)&&(l=87)}else!function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;if(n=0|ar[(r=8+(A|=0)|0)>>2],i=0|ar[(a=A+4|0)>>2],e>>>0<=((n-i|0)/100|0)>>>0){do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););i=100+(0|ar[a>>2])|0,ar[a>>2]=i,e=e+-1|0}while(0!=(0|e));return}f=0|ar[A>>2],42949672<(i=(t=(i-f|0)/100|0)+e|0)>>>0&&zl();o=(n=(n-f|0)/100|0)<<1,i=n>>>0<21474836?o>>>0<i>>>0?i:o:42949672;do{if(i){if(!(42949672<i>>>0)){f=0|hu(100*i|0);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}else f=0}while(0);o=f+(100*t|0)|0,t=f+(100*i|0)|0,n=i=o;do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););n=i=n+100|0,e=e+-1|0}while(0!=(0|e));e=0|ar[A>>2],f=(0|ar[a>>2])-e|0,i=o+(100*((0|f)/-100|0)|0)|0,0<(0|f)&&hb(0|i,0|e,0|f);if(ar[A>>2]=i,ar[a>>2]=n,ar[r>>2]=t,!e)return;vu(e)}(a,o-i|0),l=87;A:do{if(87==(0|l)){for(i=0;;){if(!(0|Zc(e,A,r,(0|ar[a>>2])+(100*i|0)|0,i,a,0))){i=1005;break}if((0|o)<=(0|(i=i+1|0)))break A}return 0|i}}while(0);l=255&(0|At(r,1)),tr[A+4732>>0]=l;do{if(l<<24>>24){if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(32<(0|(ar[(f=A+4736|0)>>2]=i)))return 0|(A=8);if(!(0<(0|i)))break;for(i=0;l=0|At(r,0|ar[c>>2]),ar[A+4740+(i<<2)>>2]=l,l=255&(0|At(r,1)),tr[A+4868+i>>0]=l,(0|(i=i+1|0))<(0|ar[f>>2]););}else ar[A+4736>>2]=0}while(0);l=255&(0|At(r,1)),tr[A+4900>>0]=l,l=255&(0|At(r,1)),tr[A+4901>>0]=l,l=255&(0|At(r,1)),(tr[A+4902>>0]=l)<<24>>24&&function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0;o=0!=(0|At(r|=0,1)),tr[A>>0]=1&o;do{if(o){if((0|(i=0|At(r,8)))<18){or[A+2>>1]=0|or[17796+(i<<2)>>1],i=0|or[17796+(i<<2)+2>>1];break}if(255==(0|i)){i=65535&(0|At(r,16)),or[A+2>>1]=i,i=65535&(0|At(r,16));break}or[A+2>>1]=0,i=0;break}or[A+2>>1]=0,i=0}while(0);or[A+4>>1]=i,o=0!=(0|At(r,1)),tr[A+6>>0]=1&o,o&&(o=0!=(0|At(r,1))&1,tr[A+7>>0]=o);if(ar[(i=A+12|0)>>2]=5,tr[(t=A+16|0)>>0]=0,tr[(f=A+18|0)>>0]=2,tr[(n=A+19|0)>>0]=2,tr[(o=A+20|0)>>0]=2,c=0!=(0|At(r,1)),tr[A+8>>0]=1&c,c&&(c=0|At(r,3),ar[i>>2]=(0|c)<5?c:5,c=0!=(0|At(r,1))&1,tr[t>>0]=c,c=0!=(0|At(r,1)),tr[A+17>>0]=1&c,c)){switch(i=0|At(r,8),c=255&i,(tr[f>>0]=c)<<24>>24){case 3:case 0:a=14;break;default:10<(255&i)>>>0&&(a=14)}switch(14==(0|a)&&(tr[f>>0]=2),i=0|At(r,8),c=255&i,(tr[n>>0]=c)<<24>>24){case 3:case 0:a=17;break;default:17<(254&i)>>>0&&(a=17)}17==(0|a)&&(tr[n>>0]=2),c=0|At(r,8),tr[o>>0]=9<((255&c)-1|0)>>>0?2:255&c}c=0!=(0|At(r,1)),tr[A+21>>0]=1&c;do{if(c){if(-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(tr[A+22>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;i&=255;break}tr[A+22>>0]=0,i=0}while(0);if(tr[A+23>>0]=i,c=0!=(0|At(r,1))&1,tr[A+24>>0]=c,c=0!=(0|At(r,1))&1,tr[A+25>>0]=c,c=0!=(0|At(r,1))&1,tr[A+26>>0]=c,c=0!=(0|At(r,1)),tr[A+27>>0]=1&c,c){if(-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+28>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+32>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+36>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8}else ar[A+28>>2]=0,ar[A+32>>2]=0,ar[A+36>>2]=0,i=0;ar[A+40>>2]=i,c=0!=(0|At(r,1)),tr[A+44>>0]=1&c,c&&(c=0|At(r,32),ar[A+48>>2]=c,c=0|At(r,32),ar[A+52>>2]=c);if(i=0!=(0|At(r,1))&1,tr[A+56>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+60>>2]=i+1,c=0!=(0|At(r,1)),tr[A+64>>0]=1&c,c)return c=502;c=0!=(0|At(r,1)),tr[A+65>>0]=1&c;do{if(c){if(i=0!=(0|At(r,1))&1,tr[A+66>>0]=i,i=0!=(0|At(r,1))&1,tr[A+67>>0]=i,i=0!=(0|At(r,1))&1,tr[A+68>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(4095<(61440&(or[(t=A+70|0)>>1]=i))>>>0&&(er(e,8,0),or[t>>1]=0),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+72|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=2),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+73|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=1),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(t=A+74|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=15),-99999==(0|(t=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(i=A+75|0)>>0]=t))>>>0){er(e,8,0);break}return c=0}tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,i=A+75|0}while(0);tr[i>>0]=15,c=0}(A+4904|0,e,r,A),e=255&(0|At(r,1)),tr[A+4980>>0]=e;do{if(e<<24>>24){if(l=255&(0|At(r,1)),tr[(e=A+4981|0)>>0]=l,l=255&(0|At(r,1)),tr[A+4982>>0]=l,l=255&(0|At(r,6)),tr[A+4983>>0]=l,!(0|tr[e>>0]))break;ic(A+4984|0,0,r)}else tr[A+4981>>0]=0}while(0);return 0|(i=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;s=0|ar[476+(A|=0)>>2],a=0|ar[7988+(s<<2)>>2],ar[A+5016>>2]=a,c=0|ar[8004+(s<<2)>>2],ar[A+5020>>2]=c,d=0==(0|ar[A+5012>>2]),ar[A+5024>>2]=d?1:a,ar[A+5028>>2]=d?1:c,d=0|ar[A+512>>2],ar[A+4996>>2]=d,ar[A+5e3>>2]=(6*d|0)-48,e=0|ar[A+516>>2],ar[A+5004>>2]=e,ar[A+5008>>2]=(6*e|0)-48,r=0|ar[A+612>>2],ar[A+5036>>2]=r,i=(0|ar[A+616>>2])+r|0,ar[A+5040>>2]=i,f=1<<r,ar[A+5044>>2]=f,o=1<<i,ar[A+5048>>2]=o,n=0|ar[A+484>>2],b=(f-1+n|0)/(0|f)|0,ar[A+5052>>2]=b,l=(n-1+o|0)/(0|o)|0,ar[A+5056>>2]=l,t=0|ar[A+488>>2],k=((u=t-1|0)+f|0)/(0|f)|0,ar[A+5060>>2]=k,u=(u+o|0)/(0|o)|0,ar[A+5064>>2]=u,b=0|br(k,b),ar[A+5068>>2]=b,b=0|br(u,l),ar[A+5072>>2]=b,b=0|br(t,n),ar[A+5076>>2]=b,o=0!=(0|s)&&0==(0|tr[A+480>>0])?(ar[A+5080>>2]=(0|o)/(0|a)|0,(0|o)/(0|c)|0):(ar[A+5080>>2]=0,0);if(ar[A+5084>>2]=o,b=0|ar[A+620>>2],ar[A+5100>>2]=b,s=(0|ar[A+624>>2])+b|0,ar[A+5104>>2]=s,o=i-b|0,(0|ar[A+628>>2])>(0|o))return 0|(k=8);if((0|ar[A+632>>2])>(0|o))return 0|(k=8);k=r-1|0,ar[A+5108>>2]=k,k=i-k|0,ar[A+5112>>2]=l<<k,ar[A+5116>>2]=u<<k,k=0|ar[A+4708>>2],ar[A+5120>>2]=k,ar[A+5124>>2]=(0|ar[A+4712>>2])+k,k=l<<o,ar[A+5088>>2]=k,u<<=o,ar[A+5092>>2]=u,k=0|br(u,k),ar[A+5096>>2]=k,l=0|tr[A+4990>>0]?(a=o=0,c=1<<e-1,1<<d+-1):(o=248+e&255,a=d+248&255,c=128);if(tr[A+5156>>0]=a,tr[A+5157>>0]=o,ar[A+5160>>2]=l,ar[A+5164>>2]=c,(0|n)%(0|f)|0)return 0|(k=8);if(0!=((0|t)%(0|f)|0)|(0|r)<(0|b))return 0|(k=8);if((0|((0|i)<5?i:5))<(0|s)|8<(d+-8|0)>>>0|8<(e-8|0)>>>0)return 0|(k=8);return tr[A>>0]=1,(k=0)|k}(A))?0|(A=i):(tr[A>>0]=1,(A=0)|A)}}return 0}(r,A+4|0,e))?(A=e,Ac(r),ur=i,0|A):(-1<(0|(e=0|ar[A+516>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;switch(ur=(L=ur)+496|0,P=L+480|0,x=L+472|0,H=L+464|0,j=L+456|0,z=L+448|0,O=L+440|0,S=L+432|0,U=L+424|0,T=L+416|0,M=L+408|0,J=L+400|0,D=L+392|0,bA=L+384|0,Q=L+376|0,Y=L+368|0,_=L+360|0,N=L+344|0,lA=L+336|0,cA=L+328|0,F=L+320|0,V=L+312|0,y=L+304|0,p=L+296|0,Z=L+288|0,g=L+280|0,G=L+272|0,C=L+264|0,aA=L+256|0,I=L+248|0,W=L+240|0,X=L+232|0,h=L+224|0,k=L+216|0,d=L+208|0,s=L+200|0,oA=L+192|0,tA=L+184|0,E=L+176|0,B=L+168|0,m=L+160|0,v=L+152|0,w=L+144|0,nA=L+136|0,b=L+128|0,u=L+120|0,l=L+112|0,c=L+104|0,a=L+96|0,o=L+88|0,t=L+80|0,n=L+72|0,fA=L+64|0,f=L+56|0,i=L+48|0,r=L+40|0,rA=L+32|0,eA=L+24|0,AA=L+16|0,$=L+8|0,q=L,0|(e|=0)){case 1:K=10172;break;case 2:K=10676;break;default:return ur=L}switch(Pn(R=0|ar[K>>2],41865,q),ar[$>>2]=tr[A+1>>0],Pn(R,41906,$),iA=A+2|0,ar[AA>>2]=tr[iA>>0],Pn(R,41936,AA),ar[eA>>2]=tr[A+3>>0],Pn(R,41966,eA),function(A,e,r){e|=0;var i,f,n;{if(ur=(n=ur)+16|0,f=n,$n(A|=0,1,r|=0),i=e+-1|0,!(1<(0|e)))return ur=n;e=0}for(;ar[f>>2]=e,Pn(r,44849,f),$n(A+52+(52*e|0)|0,0,r),e=e+1|0,(0|e)!=(0|i););ur=n}(A+4|0,0|tr[iA>>0],R),ar[rA>>2]=ar[A+472>>2],Pn(R,42001,rA),0|(q=0|ar[(K=A+476|0)>>2])){case 0:$=42045;break;case 1:$=42056;break;case 2:$=42062;break;default:$=3==(0|q)?42031:42037}ar[r>>2]=q,ar[4+r>>2]=$,Pn(R,42068,r),3==(0|ar[K>>2])&&(ar[i>>2]=tr[A+480>>0],Pn(R,42103,i));ar[f>>2]=ar[A+484>>2],Pn(R,42136,f),ar[fA>>2]=ar[A+488>>2],Pn(R,42169,fA),fA=A+492|0,ar[n>>2]=tr[fA>>0],Pn(R,42202,n),0|tr[fA>>0]&&(ar[t>>2]=ar[A+496>>2],Pn(R,42235,t),ar[o>>2]=ar[A+500>>2],Pn(R,42263,o),ar[a>>2]=ar[A+504>>2],Pn(R,42291,a),ar[c>>2]=ar[A+508>>2],Pn(R,42319,c));if(ar[l>>2]=ar[A+512>>2],Pn(R,42347,l),ar[u>>2]=ar[A+516>>2],Pn(R,42370,u),ar[b>>2]=ar[A+520>>2],Pn(R,42393,b),K=A+524|0,ar[nA>>2]=tr[K>>0],Pn(R,42426,nA),nA=0|tr[iA>>0],(0|(K=0==(0|tr[K>>0])?(nA<<24>>24)-1|0:0))<(nA<<24>>24|0))for(;ar[s>>2]=K,Pn(R,42756,s),ar[d>>2]=ar[A+528+(K<<2)>>2],Pn(R,42766,d),ar[k>>2]=ar[A+556+(K<<2)>>2],Pn(R,42805,k),ar[h>>2]=ar[A+584+(K<<2)>>2],Pn(R,42844,h),K=K+1|0,(0|K)<(0|tr[iA>>0]););iA=A+612|0,ar[w>>2]=ar[iA>>2],Pn(R,42473,w),rA=A+616|0,ar[v>>2]=ar[rA>>2],Pn(R,42511,v),eA=A+620|0,ar[m>>2]=ar[eA>>2],Pn(R,42558,m),AA=A+624|0,ar[B>>2]=ar[AA>>2],Pn(R,42596,B),ar[E>>2]=ar[A+628>>2],Pn(R,42641,E),ar[tA>>2]=ar[A+632>>2],Pn(R,42683,tA),tA=A+636|0,ar[oA>>2]=tr[tA>>0],Pn(R,42725,oA),0|tr[tA>>0]&&(oA=A+637|0,ar[X>>2]=tr[oA>>0],Pn(R,42883,X),0|tr[oA>>0])&&Pn(R,42924,W);ar[I>>2]=tr[A+4702>>0],Pn(R,42968,I),ar[aA>>2]=tr[A+4703>>0],Pn(R,43010,aA),aA=A+4704|0,ar[C>>2]=tr[aA>>0],Pn(R,43052,C),0|tr[aA>>0]&&(ar[G>>2]=tr[A+4705>>0],Pn(R,43094,G),ar[g>>2]=tr[A+4706>>0],Pn(R,43130,g),ar[Z>>2]=ar[A+4708>>2],Pn(R,43166,Z),ar[p>>2]=ar[A+4712>>2],Pn(R,43208,p),ar[y>>2]=tr[A+4716>>0],Pn(R,43259,y));if(q=A+4720|0,$=A+4724|0,ar[V>>2]=((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0,Pn(R,43295,V),(0|ar[$>>2])!=(0|ar[q>>2]))for(K=0;ar[cA>>2]=K,Pn(R,43367,cA),pc((0|ar[q>>2])+(100*K|0)|0,16,R),(K=K+1|0)>>>0<(((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0)>>>0;);if(cA=A+4732|0,ar[F>>2]=tr[cA>>0],Pn(R,43329,F),0|tr[cA>>0]&&(uA=A+4736|0,ar[lA>>2]=ar[uA>>2],Pn(R,43388,lA),0<(0|ar[uA>>2])))for(K=0;cA=0|ar[A+4740+(K<<2)>>2],lA=0|tr[A+4868+K>>0],ar[N>>2]=K,ar[4+N>>2]=cA,ar[8+N>>2]=lA,Pn(R,43421,N),(0|(K=K+1|0))<(0|ar[uA>>2]););ar[_>>2]=tr[A+4900>>0],Pn(R,43490,_),ar[Y>>2]=tr[A+4901>>0],Pn(R,43531,Y),K=A+4902|0,ar[Q>>2]=tr[K>>0],Pn(R,43572,Q),ar[bA>>2]=tr[A+4980>>0],Pn(R,43613,bA),bA=A+4981|0,ar[D>>2]=tr[bA>>0],Pn(R,43649,D),ar[J>>2]=tr[A+4982>>0],Pn(R,43685,J),ar[M>>2]=tr[A+4983>>0],Pn(R,43721,M),ar[T>>2]=ar[A+5048>>2],Pn(R,43757,T),ar[U>>2]=ar[A+5044>>2],Pn(R,43776,U),ar[S>>2]=1<<(0|ar[rA>>2])+(0|ar[iA>>2]),Pn(R,43795,S),ar[O>>2]=1<<ar[eA>>2],Pn(R,43814,O),ar[z>>2]=1<<(0|ar[AA>>2])+(0|ar[eA>>2]),Pn(R,43833,z),ar[j>>2]=ar[A+5056>>2],Pn(R,43852,j),ar[H>>2]=ar[A+5064>>2],Pn(R,43882,H),ar[x>>2]=ar[A+5016>>2],Pn(R,43912,x),ar[P>>2]=ar[A+5020>>2],Pn(R,43942,P),0|tr[bA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b;switch(ur=(b=ur)+80|0,a=b+72|0,o=b+64|0,t=b+56|0,n=b+48|0,f=b+40|0,u=b+32|0,l=b+24|0,c=b+16|0,i=b+8|0,r=b,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=b}Pn(e=0|ar[e>>2],43972,r),ar[i>>2]=cr[A>>0],Pn(e,44029,i),ar[c>>2]=cr[A+1>>0],Pn(e,44075,c),ar[l>>2]=cr[A+2>>0],Pn(e,44121,l),ar[u>>2]=cr[A+3>>0],Pn(e,44167,u),ar[f>>2]=cr[A+4>>0],Pn(e,44213,f),ar[n>>2]=cr[A+5>>0],Pn(e,44259,n),ar[t>>2]=cr[A+6>>0],Pn(e,44305,t),ar[o>>2]=cr[A+7>>0],Pn(e,44351,o),ar[a>>2]=cr[A+8>>0],Pn(e,44397,a),ur=b}(A+4984|0,e);0|tr[K>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y=0,Q=0,D=0,J=0,M=0;switch(ur=(_=ur)+304|0,a=_+288|0,o=_+280|0,t=_+272|0,N=_+264|0,R=_+256|0,F=_+248|0,V=_+240|0,G=_+232|0,C=_+224|0,M=_+216|0,I=_+208|0,W=_+200|0,X=_+192|0,E=_+184|0,B=_+176|0,J=_+168|0,y=_+160|0,p=_+152|0,Z=_+144|0,g=_+136|0,m=_+128|0,v=_+120|0,w=_+112|0,h=_+104|0,k=_+96|0,d=_+88|0,D=_+80|0,s=_+72|0,b=_+64|0,u=_+56|0,l=_+48|0,c=_+40|0,f=_+32|0,Q=_+24|0,n=_+16|0,i=_+8|0,Y=_,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=_}if(Pn(r=0|ar[e>>2],45969,Y),Y=0|lr[A+4>>1],ar[i>>2]=lr[A+2>>1],ar[4+i>>2]=Y,Pn(r,46010,i),ar[n>>2]=cr[A+6>>0],Pn(r,46046,n),ar[Q>>2]=cr[A+7>>0],Pn(r,46079,Q),Q=A+8|0,ar[f>>2]=cr[Q>>0],Pn(r,46112,f),0|tr[Q>>0]){switch(0|ar[A+12>>2]){case 0:e=45959;break;case 1:e=45955;break;case 2:e=45950;break;case 3:e=45944;break;case 4:e=45940;break;default:e=45928}ar[c>>2]=e,Pn(r,46148,c),ar[l>>2]=cr[A+16>>0],Pn(r,46184,l),ar[u>>2]=cr[A+17>>0],Pn(r,46220,u),ar[b>>2]=cr[A+18>>0],Pn(r,46260,b),ar[s>>2]=cr[A+19>>0],Pn(r,46296,s),ar[D>>2]=cr[A+20>>0],Pn(r,46332,D)}D=A+21|0,ar[d>>2]=cr[D>>0],Pn(r,46368,d),0|tr[D>>0]&&(ar[k>>2]=cr[A+22>>0],Pn(r,46402,k),ar[h>>2]=cr[A+23>>0],Pn(r,46445,h));ar[w>>2]=cr[A+24>>0],Pn(r,46488,w),ar[v>>2]=cr[A+25>>0],Pn(r,46524,v),ar[m>>2]=cr[A+26>>0],Pn(r,46560,m),ar[g>>2]=cr[A+27>>0],Pn(r,46596,g),ar[Z>>2]=ar[A+28>>2],Pn(r,46632,Z),ar[p>>2]=ar[A+32>>2],Pn(r,46668,p),ar[y>>2]=ar[A+36>>2],Pn(r,46704,y),ar[J>>2]=ar[A+40>>2],Pn(r,46740,J),J=A+44|0,ar[B>>2]=cr[J>>0],Pn(r,46776,B),0|tr[J>>0]&&(ar[E>>2]=ar[A+48>>2],Pn(r,46812,E),ar[X>>2]=ar[A+52>>2],Pn(r,46848,X));ar[W>>2]=cr[A+56>>0],Pn(r,46884,W),ar[I>>2]=ar[A+60>>2],Pn(r,46926,I),ar[M>>2]=cr[A+64>>0],Pn(r,46968,M),M=A+65|0,ar[C>>2]=cr[M>>0],Pn(r,47006,C),0|tr[M>>0]&&(ar[G>>2]=cr[A+66>>0],Pn(r,47047,G),ar[V>>2]=cr[A+67>>0],Pn(r,47088,V),ar[F>>2]=cr[A+68>>0],Pn(r,47136,F),ar[R>>2]=lr[A+70>>1],Pn(r,47177,R),ar[N>>2]=cr[A+72>>0],Pn(r,47218,N),ar[t>>2]=cr[A+73>>0],Pn(r,47259,t),ar[o>>2]=cr[A+74>>0],Pn(r,47300,o),ar[a>>2]=cr[A+75>>0],Pn(r,47341,a)),ur=_}(A+4904|0,e),ur=L}(r,e),hb(0|(f=A+11096+(5168*(e=0|ar[r+472>>2])|0)|0),0|r,4717),(0|f)!=(0|r)&&Ke(A+11096+(5168*e|0)+4720|0,0|ar[r+4720>>2],0|ar[r+4724>>2]),hb(A+11096+(5168*e|0)+4732|0,r+4732|0,436),f=0,Ac(r),ur=i,0|f)}function Ke(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(0|(c=(i=r|=0)-(e|=0)|0))/100|0)>>>0<=(((t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])|0)/100|0)>>>0)return 0|(t=(o=a=(A=(o=((0|ar[(c=A+4|0)>>2])-l|0)/100|0)>>>0<a>>>0)?e+(100*o|0)|0:r)-e|0)&&wb(0|l,0|e,0|t),r=n+(100*((0|t)/100|0)|0)|0,A?!((0|(t=i-o|0))<=0)&&(hb(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(100*((t>>>0)/100|0)|0))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(100*~(((t+-100-r|0)>>>0)/100|0)|0));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(100*~(((r+-100-l|0)>>>0)/100|0)|0)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),42949672<a>>>0&&zl(),t=(l=(0|t)/100|0)<<1,42949672<(t=l>>>0<21474836?t>>>0<a>>>0?a:t:42949672)>>>0&&zl(),r=0|hu(100*t|0),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(100*t|0),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(100*((c>>>0)/100|0)|0))}function qe(A,e){A|=0,e|=0;var r,i,f,n=0;return ur=(f=ur)+4400|0,Ia(i=f),r=0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(Ca(A|=0,0),u=0|it(e),63<(0|(tr[A+1>>0]=u))|-99999==(0|u))return er(r+4|0,1009,0),(r=0)|r;if(u=0|it(e),63<(0|(tr[(n=A+2|0)>>0]=u))|-99999==(0|u))return er(r+4|0,1010,0),(r=0)|r;if(u=255&(0|At(e,1)),tr[A+3>>0]=u,u=255&(0|At(e,1)),tr[A+31>>0]=u,u=255&(0|At(e,3)),tr[A+4132>>0]=u,u=255&(0|At(e,1)),tr[A+4>>0]=u,u=255&(0|At(e,1)),tr[A+5>>0]=u,u=0|it(e),i=255&u,tr[(f=A+6|0)>>0]=i,-99999==(0|u))return er(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,u=0|it(e),i=255&u,tr[(f=A+7|0)>>0]=i,-99999==(0|u))return er(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,l=0|tr[n>>0],!(0|tr[(u=r+11096+(5168*l|0)|0)>>0]))return er(r+4|0,1010,0),(r=0)|r;if(i=0|ft(e),-99999==(0|(ar[(f=A+8|0)>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+26,c=255&(0|At(e,1)),tr[A+12>>0]=c,c=255&(0|At(e,1)),tr[A+13>>0]=c,c=255&(0|At(e,1)),(tr[A+14>>0]=c)<<24>>24){if(c=0|it(e),-99999==(0|(ar[A+16>>2]=c)))return er(r+4|0,1006,0),(r=0)|r}else ar[A+16>>2]=0;if(c=0|ft(e),-99999==(0|(ar[A+20>>2]=c)))return er(r+4|0,1006,0),(r=0)|r;if(c=0|ft(e),-99999==(0|(ar[A+24>>2]=c)))return er(r+4|0,1006,0),(r=0)|r;if(a=255&(0|At(e,1)),tr[A+28>>0]=a,a=255&(0|At(e,1)),tr[A+29>>0]=a,a=255&(0|At(e,1)),tr[A+30>>0]=a,a=255&(0|At(e,1)),tr[A+32>>0]=a,a=255&(0|At(e,1)),tr[(c=A+34|0)>>0]=a,a=255&(0|At(e,1)),tr[A+33>>0]=a,0|tr[c>>0]){if(i=0|it(e),-99999==(0|(ar[(a=A+36|0)>>2]=i))|9<(0|i))return er(r+4|0,1006,0),(r=0)|r;if(ar[a>>2]=i+1,i=0|it(e),-99999==(0|(ar[(c=A+40|0)>>2]=i))|9<(0|i))return er(r+4|0,1006,0),(r=0)|r;ar[c>>2]=i+1,o=0|At(e,1),tr[A+44>>0]=o;do{if(!(255&o)){n=0|ar[r+11096+(5168*l|0)+5056>>2],f=0|ar[r+11096+(5168*l|0)+5064>>2],o=0|ar[a>>2],i=o+-1|0;A:do{if(1<(0|o)){for(o=0;i=0|it(e),-99999!=(0|(ar[(t=A+4172+(o<<2)|0)>>2]=i));)if(i=i+1|0,ar[t>>2]=i,n=n-i|0,o=o+1|0,(0|(i=(0|ar[a>>2])-1|0))<=(0|o))break A;return er(r+4|0,1006,0),(r=0)|r}}while(0);if((0|n)<1)return(r=0)|r;ar[A+4172+(i<<2)>>2]=n,a=0|ar[c>>2],i=a+-1|0;A:do{if(1<(0|a)){for(t=0;i=0|it(e),-99999!=(0|(ar[(n=A+4212+(t<<2)|0)>>2]=i));)if(i=i+1|0,ar[n>>2]=i,f=f-i|0,t=t+1|0,(0|(i=(0|ar[c>>2])-1|0))<=(0|t))break A;return er(r+4|0,1006,0),(r=0)|r}}while(0);if((0|f)<1)return(r=0)|r;ar[A+4212+(i<<2)>>2]=f;break}}while(0);i=255&(0|At(e,1))}else ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,i=0;tr[A+45>>0]=i,ar[(i=A+52|0)>>2]=0,ar[(n=A+56|0)>>2]=0,c=255&(0|At(e,1)),tr[A+46>>0]=c,c=255&(0|At(e,1)),tr[A+47>>0]=c;do{if(c<<24>>24){if(c=255&(0|At(e,1)),tr[A+48>>0]=c,c=255&(0|At(e,1)),!((tr[A+49>>0]=c)<<24>>24)){if(f=0|ft(e),-99999==(0|(ar[i>>2]=f)))return er(r+4|0,1006,0),(r=0)|r;if(ar[i>>2]=f<<1,i=0|ft(e),-99999==(0|(ar[n>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;ar[n>>2]=i<<1;break}}else tr[A+48>>0]=0,tr[A+49>>0]=0}while(0);if(c=0|At(e,1),i=255&c,tr[A+60>>0]=i,0!=(255&c|0)&&0==(0|tr[r+11096+(5168*l|0)+636>>0]))return er(r+4|0,1006,0),(r=0)|r;if(i<<24>>24){if(0|(i=0|ec(e,u,A+61|0,1)))return er(r+4|0,i,0),(r=0)|r}else hb(A+61|0,r+11096+(5168*l|0)+638|0,4064);if(i=255&(0|At(e,1)),tr[A+4125>>0]=i,i=0|it(e),-99999==(0|(ar[(f=A+4128|0)>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+2,(0|i)>((0|ar[r+11096+(5168*l|0)+612>>2])-2+(0|ar[r+11096+(5168*l|0)+616>>2])|0))return(r=0)|r;return l=255&(0|At(e,1)),tr[A+4133>>0]=l,l=255&(0|At(e,1)),!((tr[A+4134>>0]=l)<<24>>24&&(c=255&(0|At(e,1)),tr[(l=A+4135|0)>>0]=c,c=255&(0|At(e,1)),tr[A+4136>>0]=c,c=255&(0|At(e,6)),tr[A+4137>>0]=c,0|tr[l>>0]))||0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n=0,t=0,o=0;f=0|tr[2+(i|=0)>>0],0|tr[i+13>>0]&&(t=2+(0|it(e))&255,tr[A>>0]=t);t=0!=(0|At(e,1)),tr[A+1>>0]=1&t,3==(0|ar[(n=r+11096+(5168*f|0)+5012|0)>>2])|1^t||er(r+4|0,1006,0);o=0!=(0|At(e,1)),i=1&o,tr[(t=A+2|0)>>0]=i,0!=(0|ar[n>>2])|1^o||(er(r+4|0,1006,0),i=0|tr[t>>0]);A:do{if(i<<24>>24){if(-99999!=(0|(i=0|it(e)))&&(0|i)<=(0|ar[r+11096+(5168*f|0)+616>>2])){if(tr[A+3>>0]=i,-99999==(0|(i=0|it(e)))|5<(0|i))return er(r+4|0,1006,0),(o=0)|o;if(o=i+1|0,!(255&(tr[(t=A+4|0)>>0]=o)))break;for(n=0;;){if(24<((i=0|ft(e))+12|0)>>>0){i=15;break}if(tr[A+5+n>>0]=i,24<((i=0|ft(e))+12|0)>>>0){i=17;break}if(tr[A+11+n>>0]=i,(0|(n=n+1|0))>=(0|cr[t>>0]))break A}if(15==(0|i))return er(r+4|0,1006,0),(o=0)|o;if(17==(0|i))return er(r+4|0,1006,0),(o=0)|o}return er(r+4|0,1006,0),(o=0)|o}}while(0);if(-99999!=(0|(i=0|it(e)))&&(o=0|ar[r+11096+(5168*f|0)+4996>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0))))return tr[A+17>>0]=i,-99999!=(0|(i=0|it(e)))&&(o=0|ar[r+11096+(5168*f|0)+5004>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0)))?(tr[A+18>>0]=i,0|(o=1)):(er(r+4|0,1006,0),(o=0)|o);return er(r+4|0,1006,0),(o=0)|o}(A+4138|0,e,r,A)?(function(A,e){A|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(t=ur,y=0|ar[(n=5040+(e|=0)|0)>>2],ar[A+4160>>2]=y-(0|ar[A+16>>2]),ar[A+4164>>2]=y-(0|cr[A+4141>>0]),ar[A+4168>>2]=cr[A+4138>>0],y=A+36|0,0|tr[A+44>>0]){if(a=0|ar[y>>2],ur=(l=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5056>>2],o=0;B=(0|br(c,o))/(0|a)|0,ar[l+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[l>>2];p=a,a=0|ar[l+((o=(B=o)+1|0)<<2)>>2],ar[A+4172+(B<<2)>>2]=a-p,(0|o)<(0|ar[y>>2]););}if(a=0|ar[(l=A+40|0)>>2],ur=(u=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5064>>2],o=0;B=(0|br(c,o))/(0|a)|0,ar[u+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[u>>2];p=a,a=0|ar[u+((o=(B=o)+1|0)<<2)>>2],ar[A+4212+(B<<2)>>2]=a-p,(0|o)<(0|ar[l>>2]););}}if(ar[A+4252>>2]=0,0<(0|ar[y>>2]))for(a=o=0;a=(0|ar[A+4172+(o<<2)>>2])+a|0,ar[A+4252+((o=o+1|0)<<2)>>2]=a,(0|o)<(0|ar[y>>2]););if(ar[A+4296>>2]=0,0<(0|ar[(p=A+40|0)>>2]))for(a=o=0;o=(0|ar[A+4212+(a<<2)>>2])+o|0,ar[A+4296+((a=a+1|0)<<2)>>2]=o,(0|a)<(0|ar[p>>2]););B=A+4340|0,a=0|ar[(v=e+5072|0)>>2],u=0|ar[(o=A+4344|0)>>2],l=0|ar[B>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0<c>>>0&&(0|u)!=(0|(b=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-b|0)>>>2)<<2)):(Va(B,a-c|0),a=0|ar[v>>2]);w=A+4352|0,l=0|ar[(u=A+4356|0)>>2],c=0|ar[w>>2],a>>>0<=(o=l-c>>2)>>>0?a>>>0<o>>>0&&(0|l)!=(0|(s=c+(a<<2)|0))&&(ar[u>>2]=l+(~((l+-4-s|0)>>>2)<<2)):(Va(w,a-o|0),a=0|ar[v>>2]);i=A+4364|0,u=0|ar[(o=A+4368|0)>>2],l=0|ar[i>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0<c>>>0&&(0|u)!=(0|(d=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-d|0)>>>2)<<2)):(Va(i,a-c|0),a=0|ar[v>>2]);r=A+4376|0,u=0|ar[(o=A+4380|0)>>2],l=0|ar[r>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0<c>>>0&&(0|u)!=(0|(k=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-k|0)>>>2)<<2)):Va(r,a-c|0);f=A+4388|0,o=0|ar[e+5096>>2],u=0|ar[(a=A+4392|0)>>2],l=0|ar[f>>2],o>>>0<=(c=u-l>>2)>>>0?o>>>0<c>>>0&&(0|u)!=(0|(h=l+(o<<2)|0))&&(ar[a>>2]=u+(~((u+-4-h|0)>>>2)<<2)):Va(f,o-c|0);A:do{if(0<(0|ar[v>>2])){for(d=e+5056|0,s=0;;){if(h=0|ar[d>>2],k=(0|s)%(0|h)|0,h=(0|s)/(0|h)|0,0<(0|(c=0|ar[y>>2])))for(a=0,o=-1;o=(0|k)<(0|ar[A+4252+(a<<2)>>2])?o:a,(0|(a=a+1|0))<(0|c););else o=-1;if(0<(0|(l=0|ar[p>>2])))for(c=0,a=-1;a=(0|h)<(0|ar[A+4296+(c<<2)>>2])?a:c,(0|(c=c+1|0))<(0|l););else a=-1;if(b=(0|ar[B>>2])+(s<<2)|0,(ar[b>>2]=0)<(0|o))for(u=A+4212+(a<<2)|0,c=l=0;c=c+(0|br(0|ar[A+4172+(l<<2)>>2],0|ar[u>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|o););else c=0;if(0<(0|a))for(l=0;c=c+(0|br(0|ar[A+4212+(l<<2)>>2],0|ar[d>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|a););if((a|o|0)<=-1)break;if(Z=c+(0|br(h-(0|ar[A+4296+(a<<2)>>2])|0,0|ar[A+4172+(o<<2)>>2]))|0,ar[b>>2]=Z,Z=k-(0|ar[A+4252+(o<<2)>>2])+Z|0,ar[b>>2]=Z,(0|(s=(ar[(0|ar[w>>2])+(Z<<2)>>2]=s)+1|0))>=(0|ar[v>>2]))break A}sr(37364,37385,618,37392)}}while(0);if(0<(0|(o=0|ar[p>>2]))){Z=e+5056|0,a=(c=l=0)|ar[y>>2];do{if(0<(0|a)){g=A+4296+(c<<2)|0,w=l,o=(v=0)|ar[(m=A+4296+((c=c+1|0)<<2)|0)>>2];do{if(u=0|ar[g>>2],v=(l=v)+1|0,(0|u)<(0|o)){k=A+4252+(l<<2)|0,a=0|ar[(h=A+4252+(v<<2)|0)>>2];do{if((0|(d=0|ar[k>>2]))<(0|a)){for(l=0|ar[B>>2],b=0|ar[i>>2],s=0|ar[r>>2],o=d;a=l+((0|br(0|ar[Z>>2],u))+o<<2)|0,ar[b+(ar[a>>2]<<2)>>2]=w,a=s+((0|br(0|ar[Z>>2],u))+o<<2)|0,ar[a>>2]=w,o=o+1|0,a=0|ar[h>>2],(0|o)<(0|a););o=0|ar[m>>2]}u=u+1|0}while((0|u)<(0|o));a=0|ar[y>>2]}w=w+1|0}while((0|v)<(0|a));l=w,o=0|ar[p>>2]}else c=c+1|0}while((0|c)<(0|o))}if((0|(o=0|ar[(k=e+5092|0)>>2]))<=0)return ur=t;w=e+5100|0,d=e+5056|0,a=0|ar[(h=e+5088|(s=0))>>2];do{if(0<(0|a)){u=0|ar[B>>2],b=0|ar[f>>2],l=0;do{if(e=0|ar[w>>2],A=0|ar[n>>2],y=u+((0|br(0|ar[d>>2],s<<e>>A))+(l<<e>>A)<<2)|0,o=b+((0|br(a,s))+l<<2)|0,ar[o>>2]=ar[y>>2]<<(A-e<<1),o=0|ar[n>>2],(0|(a=0|ar[w>>2]))<(0|o))for(c=o-a|0,o=a=0;o=(0==((e=1<<a)&s|0)?0:e<<1<<a)+o+(0==(e&l|0)?0:e<<a)|0,(0|(a=a+1|0))<(0|c););else o=0;a=b+((0|br(0|ar[h>>2],s))+l<<2)|0,ar[a>>2]=(0|ar[a>>2])+o,l=l+1|0,a=0|ar[h>>2]}while((0|l)<(0|a));o=0|ar[k>>2]}s=s+1|0}while((0|s)<(0|o));ur=t}(A,u),tr[A>>0]=1,0|(r=1)):(r=0)|r}(i,e,A),-1<(0|(e=0|ar[A+524>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P=0,L=0,K=0,q=0,$=0,AA=0;switch(ur=(x=ur)+400|0,U=x+392|0,T=x+384|0,M=x+376|0,J=x+368|0,D=x+360|0,Q=x+352|0,Y=x+344|0,_=x+336|0,N=x+328|0,R=x+320|0,F=x+312|0,V=x+304|0,G=x+296|0,C=x+288|0,AA=x+280|0,H=x+272|0,j=x+264|0,$=x+256|0,z=x+248|0,O=x+240|0,S=x+232|0,I=x+224|0,W=x+216|0,X=x+208|0,B=x+200|0,y=x+192|0,p=x+184|0,Z=x+176|0,g=x+168|0,v=x+160|0,w=x+152|0,h=x+144|0,k=x+136|0,d=x+128|0,s=x+120|0,b=x+112|0,u=x+104|0,l=x+96|0,c=x+88|0,o=x+80|0,t=x+72|0,n=x+64|0,f=x+56|0,i=x+48|0,r=x+40|0,q=x+32|0,m=x+24|0,a=x+16|0,K=x+8|0,L=x,0|(e|=0)){case 1:P=10172;break;case 2:P=10676;break;default:return ur=x}Pn(E=0|ar[P>>2],37411,L),ar[K>>2]=tr[A+1>>0],Pn(E,37452,K),ar[a>>2]=tr[A+2>>0],Pn(E,37485,a),ar[m>>2]=tr[A+3>>0],Pn(E,37518,m),ar[q>>2]=tr[A+4>>0],Pn(E,37562,q),ar[r>>2]=tr[A+5>>0],Pn(E,37595,r),ar[i>>2]=tr[A+6>>0],Pn(E,37628,i),ar[f>>2]=tr[A+7>>0],Pn(E,37664,f),ar[n>>2]=ar[A+8>>2],Pn(E,37700,n),ar[t>>2]=tr[A+12>>0],Pn(E,37733,t),ar[o>>2]=tr[A+13>>0],Pn(E,37766,o),q=A+14|0,ar[c>>2]=tr[q>>0],Pn(E,37799,c),0|tr[q>>0]&&(ar[l>>2]=ar[A+16>>2],Pn(E,37832,l));if(ar[u>>2]=ar[A+20>>2],Pn(E,37865,u),ar[b>>2]=ar[A+24>>2],Pn(E,37900,b),ar[s>>2]=tr[A+28>>0],Pn(E,37935,s),ar[d>>2]=tr[A+29>>0],Pn(E,37982,d),ar[k>>2]=tr[A+30>>0],Pn(E,38017,k),ar[h>>2]=tr[A+31>>0],Pn(E,38052,h),ar[w>>2]=tr[A+32>>0],Pn(E,38087,w),q=A+34|0,ar[v>>2]=tr[q>>0],Pn(E,38122,v),ar[g>>2]=tr[A+33>>0],Pn(E,38157,g),0|tr[q>>0]){if(L=A+36|0,ar[Z>>2]=ar[L>>2],Pn(E,38195,Z),K=A+40|0,ar[p>>2]=ar[K>>2],Pn(E,38221,p),ar[y>>2]=tr[A+44>>0],Pn(E,38247,y),Pn(E,38273,B),0<=(0|ar[L>>2]))for(P=0;ar[I>>2]=ar[A+4252+(P<<2)>>2],Pn(E,38320,I),(0|P)<(0|ar[L>>2]);)P=P+1|0;if(Pn(E,45728,X),Pn(E,38298,W),0<=(0|ar[K>>2]))for(P=0;ar[z>>2]=ar[A+4296+(P<<2)>>2],Pn(E,38320,z),(0|P)<(0|ar[K>>2]);)P=P+1|0;Pn(E,45728,S),ar[O>>2]=tr[A+45>>0],Pn(E,38325,O)}ar[$>>2]=tr[A+46>>0],Pn(E,38369,$),$=A+47|0,ar[j>>2]=tr[$>>0],Pn(E,38417,j),0|tr[$>>0]&&(ar[H>>2]=tr[A+48>>0],Pn(E,38461,H),ar[AA>>2]=tr[A+49>>0],Pn(E,38506,AA),ar[C>>2]=ar[A+52>>2],Pn(E,38546,C),ar[G>>2]=ar[A+56>>2],Pn(E,38564,G));ar[V>>2]=tr[A+60>>0],Pn(E,38582,V),ar[F>>2]=tr[A+4125>>0],Pn(E,38622,F),ar[R>>2]=ar[A+4128>>2],Pn(E,38659,R),ar[N>>2]=tr[A+4132>>0],Pn(E,38696,N),ar[_>>2]=tr[A+4133>>0],Pn(E,38733,_),ar[Y>>2]=tr[A+4134>>0],Pn(E,38783,Y),AA=A+4135|0,ar[Q>>2]=tr[AA>>0],Pn(E,38819,Q),ar[D>>2]=tr[A+4136>>0],Pn(E,38855,D),ar[J>>2]=tr[A+4137>>0],Pn(E,38891,J),ar[M>>2]=ar[A+4160>>2],Pn(E,38927,M),ar[T>>2]=ar[A+4164>>2],Pn(E,38963,T),ar[U>>2]=ar[A+4168>>2],Pn(E,39004,U),0|tr[AA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=0,d=0;switch(ur=(u=ur)+80|0,l=u+72|0,c=u+64|0,a=u+56|0,o=u+48|0,n=u+40|0,s=u+32|0,t=u+24|0,b=u+16|0,f=u+8|0,i=u,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=u}if(Pn(r=0|ar[e>>2],36905,i),ar[f>>2]=cr[A>>0],Pn(r,36948,f),ar[b>>2]=cr[A+1>>0],Pn(r,36994,b),b=A+2|0,ar[t>>2]=cr[b>>0],Pn(r,37040,t),0|tr[b>>0]&&(ar[s>>2]=cr[A+3>>0],Pn(r,37086,s),d=A+4|0,ar[n>>2]=cr[d>>0],Pn(r,37132,n),0|tr[d>>0]))for(e=0;s=0|tr[A+5+e>>0],ar[o>>2]=e,ar[4+o>>2]=s,Pn(r,37178,o),s=0|tr[A+11+e>>0],ar[a>>2]=e,ar[4+a>>2]=s,Pn(r,37225,a),(0|(e=e+1|0))<(0|cr[d>>0]););ar[c>>2]=cr[A+17>>0],Pn(r,37272,c),ar[l>>2]=cr[A+18>>0],Pn(r,37318,l),ur=u}(A+4138|0,e),ur=x}(i,e),r?(hb(0|(n=A+93784+(4400*(e=0|tr[i+1>>0])|0)|0),0|i,4340),ur=(n=((0|n)==(0|i)||($e(A+93784+(4400*e|0)+4340|0,0|ar[i+4340>>2],0|ar[i+4344>>2]),$e(A+93784+(4400*e|0)+4352|0,0|ar[i+4352>>2],0|ar[i+4356>>2]),$e(A+93784+(4400*e|0)+4364|0,0|ar[i+4364>>2],0|ar[i+4368>>2]),$e(A+93784+(4400*e|0)+4376|0,0|ar[i+4376>>2],0|ar[i+4380>>2]),$e(A+93784+(4400*e|0)+4388|0,0|ar[i+4388>>2],0|ar[i+4392>>2])),r?0:1006),Ga(i),f),0|n):(A=r?0:1006,Ga(i),ur=f,0|A)}function $e(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(c=(i=r|=0)-(e|=0)|0)>>2)>>>0<=(t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])>>2>>>0)return 0|(r=(t=(o=a=(A=(o=(0|ar[(c=A+4|0)>>2])-l>>2)>>>0<a>>>0)?e+(o<<2)|0:r)-e|0)>>2)&&wb(0|l,0|e,0|t),r=n+(r<<2)|0,A?!((0|(t=i-o|0))<=0)&&(hb(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(t>>>2<<2))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(~((t+-4-r|0)>>>2)<<2));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(~((r+-4-l|0)>>>2)<<2)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),1073741823<a>>>0&&zl(),l=t>>1,1073741823<(t=t>>2>>>0<536870911?l>>>0<a>>>0?a:l:1073741823)>>>0&&zl(),r=0|hu(t<<2),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(t<<2),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(c>>>2<<2))}function Ar(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0;r=(A|=0)+4|0,i=0|ar[A>>2],53687091<(n=(o=(0|(f=(0|ar[r>>2])-i|0))/80|0)+1|0)>>>0&&zl(),c=(a=((0|ar[(l=A+8|0)>>2])-i|0)/80|0)<<1,n=a>>>0<26843545?c>>>0<n>>>0?n:c:53687091;do{if(n){if(!(53687091<n>>>0)){t=0|hu(80*n|0);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);for(a=t+(80*n|0)|0,n=e,t=(o=c=t+(80*o|0)|0)+80|0;ar[o>>2]=ar[n>>2],n=n+4|0,(0|(o=o+4|0))<(0|t););n=c+(80*((0|f)/-80|0)|0)|0,0<(0|f)&&hb(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=c+80,ar[l>>2]=a,i&&vu(i)}function er(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){f=0|ar[(i=A+164|0)>>2];do{if(0<(0|f)){for(r=0;;){if((0|ar[A+84+(r<<2)>>2])==(0|e)){r=10;break}if((0|f)<=(0|(r=r+1|0))){r=5;break}}if(5==(0|r)){if((0|f)<20)break;break A}if(10==(0|r))return}}while(0);ar[i>>2]=f+1,ar[A+84+(f<<2)>>2]=e}}while(0);20==(0|(r=0|ar[(i=A+80|0)>>2]))?(e=1001,r=19):ar[i>>2]=r+1,ar[A+(r<<2)>>2]=e}function rr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(ur=(t=ur)+16|0,f=t+4|0,b=t+8|0,n=t,s=0|hu(1356),o=s,ar[776+(o|=0)>>2]=0,ar[o+780>>2]=0,ar[o+784>>2]=0,st(o+1332|0),ar[o+1344>>2]=0,ar[o+1348>>2]=0,ar[o+1352>>2]=0,La(o),l=0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;tr[(i|=0)>>0]=0,La(A),tr[(l=A+12|0)>>0]=0,w=255&(0|At(e,1)),tr[(c=A+4|0)>>0]=w,0|tr[r+377214>>0]&&(w=255&(0|At(e,1)),tr[A+5>>0]=w);if(w=0|it(e),64<(0|(ar[A+8>>2]=w))|-99999==(0|w))return er(r+4|0,1009,0),(i=0)|i;if(!(0|tr[r+93784+(4400*w|0)>>0]))return er(r+4|0,1009,0),(i=0)|i;if(n=0|tr[r+93784+(4400*w|0)+2>>0],!(0|tr[(u=r+11096+(5168*n|0)|0)>>0]))return er(r+4|0,1010,0),tr[i>>0]=0,(i=0)|i;if(0|tr[c>>0])o=t=0,h=23;else{for(t=0|tr[r+93784+(4400*w|0)+3>>0]?255&(0|At(e,1)):0,tr[l>>0]=t,o=0|ar[r+11096+(5168*n|0)+5072>>2],t=0;(1<<t|0)<(0|o);)t=t+1|0;if(t=0|At(e,t),0|tr[l>>0]){if(!t)return tr[i>>0]=0,er(r+4|0,1021,0),(i=0)|i;if(!(o=0|ar[r+376228>>2]))return 0|(i=16);hb(0|A,0|o,776),(a=(0|o)==(0|A))||$e(A+776|0,0|ar[o+776>>2],0|ar[o+780>>2]),hb(A+788|0,o+788|0,544),gt(A+1332|0,o+1332|0),tr[A+1340>>0]=0|tr[o+1340>>0],a||$e(A+1344|0,0|ar[o+1344>>2],0|ar[o+1348>>2]),tr[c>>0]=0,o=1,h=23}else o=0}23==(0|h)&&(tr[l>>0]=o);if(0<=(0|(ar[(f=A+16|0)>>2]=t))&&(0|t)<(0|ar[r+11096+(5168*n|0)+5072>>2])){if(!(o<<24>>24)){if(0<(0|tr[(o=r+93784+(4400*w|0)+4132|0)>>0]))for(t=0;et(e,1),(0|(t=t+1|0))<(0|tr[o>>0]););if(s=0|it(e),2<(0|(ar[(d=A+20|0)>>2]=s))|-99999==(0|s))return er(r+4|0,1007,0),tr[i>>0]=0,(i=0)|i;if(t=0|tr[r+93784+(4400*w|0)+31>>0]?255&(0|At(e,1)):1,tr[A+24>>0]=t,1==(0|tr[r+11096+(5168*n|0)+480>>0])&&(s=255&(0|At(e,2)),tr[A+25>>0]=s),ar[(t=A+28|0)>>2]=0,(((tr[(o=A+32|0)>>0]=0)|tr[r+377212>>0])-19&255)<2)ar[t>>2]=0,ar[A+140>>2]=0,ar[A+144>>2]=0,t=0;else{b=0|At(e,0|ar[(s=r+11096+(5168*n|0)+520|0)>>2]),ar[t>>2]=b,b=255&(0|At(e,1)),tr[o>>0]=b;do{if(b<<24>>24){for(a=r+11096+(5168*n|0)+4720|0,t=0|ar[(u=r+11096+(5168*n|0)+4724|0)>>2],c=0|ar[a>>2],l=(t-c|0)/100|0,o=0;(1<<o|0)<(0|l);)o=o+1|0;if(0<(0|o)?(c=0|At(e,o),o=0|ar[a>>2],t=0|ar[u>>2]):(o=c,c=0),(0|(ar[A+136>>2]=c))<((t-o|0)/100|0)){for(ar[A+808>>2]=c,t=o+(100*c|0)|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););break}return er(r+4|0,1015,0),0|(i=8)}for(a=r+11096+(5168*n|0)+4720|0,Zc(r+4|0,u,e,t=A+34|0,((0|ar[(o=r+11096+(5168*n|0)+4724|0)>>2])-(0|ar[a>>2])|0)/100|0,a,1),ar[A+808>>2]=((0|ar[o>>2])-(0|ar[a>>2])|0)/100|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););}while(0);A:do{if(0|tr[r+11096+(5168*n|0)+4732>>0]){l=r+11096+(5168*n|0)+4736|0;do{if(0<(0|ar[l>>2])){if(b=0|it(e),-99999!=(0|(ar[A+140>>2]=b)))break;return 0|(t=8)}ar[A+140>>2]=0}while(0);if(t=0|it(e),-99999==(0|(ar[(u=A+144|0)>>2]=t)))return 0|(i=8);if(o=0|ar[(b=A+140|0)>>2],((t=o+t|0)+(0|cr[A+908>>0])+(0|cr[A+909>>0])|0)>(0|ar[r+11096+(5168*n|0)+528+((0|tr[r+11096+(5168*n|0)+2>>0])-1<<2)>>2]))return er(r+4|0,1018,0),tr[i>>0]=0,(i=0)|i;if(!(0<(0|t))){t=0;break}for(c=t=0;;){if((0|c)<(0|o)){for(a=0|ar[l>>2],o=0;(1<<o|0)<(0|a);)o=o+1|0;if(a=0|At(e,o),tr[(o=A+148+c|0)>>0]=a,(0|(a&=255))>=(0|ar[l>>2]))break;ar[r+376232+(c<<2)>>2]=ar[r+11096+(5168*n|0)+4740+(a<<2)>>2],o=(0|cr[o>>0])+(r+11096+(5168*n|0)+4868)|0}else v=0|At(e,0|ar[s>>2]),ar[(a=A+164+(c<<2)|0)>>2]=v,v=255&(0|At(e,1)),tr[(o=A+228+c|0)>>0]=v,ar[r+376232+(c<<2)>>2]=ar[a>>2];if(v=0|tr[o>>0],ar[r+376296+(c<<2)>>2]=v<<24>>24,t=(v<<24>>24!=0&1)+t|0,v=255&(0|At(e,1)),(tr[A+244+c>>0]=v)<<24>>24){if(o=0|it(e),-99999==(0|(ar[A+260+(c<<2)>>2]=o))){t=8,h=189;break}}else ar[A+260+(c<<2)>>2]=0,o=0;do{if(c){if((0|c)==(0|ar[b>>2]))break;o=(0|ar[r+376360+(c+-1<<2)>>2])+o|0}}while(0);if(ar[r+376360+(c<<2)>>2]=o,c=c+1|0,o=0|ar[b>>2],(0|c)>=((0|ar[u>>2])+o|0))break A}return 189==(0|h)?0|t:(er(r+4|0,1023,0),tr[i>>0]=0,(v=0)|v)}ar[A+140>>2]=0,ar[A+144>>2]=0,t=0}while(0);o=0|tr[r+11096+(5168*n|0)+4900>>0]?255&(0|At(e,1)):0,tr[A+324>>0]=o}o=0|tr[r+11096+(5168*n|0)+4703>>0]?(v=255&(0|At(e,1)),tr[A+325>>0]=v,0|ar[r+11096+(5168*n|0)+5012>>2]?255&(0|At(e,1)):0):tr[A+325>>0]=0,tr[(u=A+326|0)>>0]=o,ar[(c=A+328|0)>>2]=0,ar[(l=A+332|0)>>2]=0;do{if((0|ar[d>>2])>>>0<2){v=255&(0|At(e,1)),tr[A+327>>0]=v;do{if(v<<24>>24){if(o=0|it(e),-99999==(0|(ar[c>>2]=o)))return er(r+4|0,1007,0),0|(v=8);if(o=o+1|0,ar[c>>2]=o,0|ar[d>>2])break;if(a=0|it(e),-99999==(0|(ar[l>>2]=a)))return er(r+4|0,1007,0),0|(v=8);o=0|ar[c>>2],a=a+1|0,h=86;break}o=0|tr[r+93784+(4400*w|0)+6>>0],ar[c>>2]=o,a=0|tr[r+93784+(4400*w|0)+7>>0],h=86}while(0);if(86==(0|h)&&(ar[l>>2]=a),16<(0|o))return 0|(v=8);if(16<(0|ar[l>>2]))return 0|(v=8);t=(0|cr[A+911>>0])+t|0,ar[A+912>>2]=t;do{if(1<(0|t)&&0!=(0|tr[r+93784+(4400*w|0)+4125>>0])){for(o=0;(1<<o|0)<(0|t);)o=o+1|0;v=255&(0|At(e,1)),tr[A+336>>0]=v;do{if(v<<24>>24){if(!(0<(0|ar[c>>2])))break;for(t=0;v=255&(0|At(e,o)),tr[A+338+t>>0]=v,(0|(t=t+1|0))<(0|ar[c>>2]););}}while(0);if(0|ar[d>>2]){tr[A+337>>0]=0;break}if(v=255&(0|At(e,1)),!((tr[A+337>>0]=v)<<24>>24))break;if(!(0<(0|ar[l>>2])))break;for(t=0;v=255&(0|At(e,o)),tr[A+354+t>>0]=v,(0|(t=t+1|0))<(0|ar[l>>2]););}else tr[A+336>>0]=0,tr[A+337>>0]=0}while(0);0|ar[d>>2]||(v=255&(0|At(e,1)),tr[A+370>>0]=v),t=0|tr[r+93784+(4400*w|0)+5>>0]?255&(0|At(e,1)):0,tr[A+371>>0]=t;do{if(0|tr[A+324>>0]){do{if(0|ar[d>>2])tr[(o=A+372|0)>>0]=1,t=1,h=108;else{if(t=255&(0|At(e,1)),(tr[(o=A+372|0)>>0]=t)<<24>>24){h=108;break}h=1<(0|ar[l>>2])?110:(t=0,113)}}while(0);108==(0|h)&&(h=1<(0|ar[c>>2])?110:113);do{if(110==(0|h)){if(a=0|it(e),-99999==(0|(ar[A+376>>2]=a)))return er(r+4|0,1007,0),0|(v=8);t=0|tr[o>>0];break}113==(0|h)&&(ar[A+376>>2]=0,a=0)}while(0);if(t<<24>>24){if((0|a)<(0|ar[c>>2]))break}else if((0|a)<(0|ar[l>>2]))break;return er(r+4|0,8,0),0|(v=8)}}while(0);h=0!=(0|tr[r+93784+(4400*w|0)+29>>0])&&1==(0|ar[d>>2])?122:120;do{if(120==(0|h)){if(!(0|tr[r+93784+(4400*w|0)+30>>0]))break;0|ar[d>>2]||(h=122)}}while(0);do{if(122==(0|h)){if(0|Pa(e,A,r))break;return er(r+4|0,8,0),0|(v=8)}}while(0);if(t=0|it(e),-99999==(0|(ar[A+736>>2]=t)))return er(r+4|0,1007,0),0|(v=8);ar[A+804>>2]=5-t;break}}while(0);if(v=0|ft(e),-99999==(0|(ar[A+740>>2]=v)))return er(r+4|0,1007,0),0|(v=8);do{if(0|tr[r+93784+(4400*w|0)+28>>0]){if(v=0|ft(e),-99999==(0|(ar[A+744>>2]=v)))return er(r+4|0,1007,0),0|(v=8);if(v=0|ft(e),-99999!=(0|(ar[A+748>>2]=v)))break;return er(r+4|0,1007,0),0|(v=8)}ar[A+744>>2]=0,ar[A+748>>2]=0}while(0);0|tr[r+93784+(4400*w|0)+4140>>0]&&(v=255&(0|At(e,1)),tr[A+752>>0]=v),t=0|tr[r+93784+(4400*w|0)+48>>0]?255&(0|At(e,1)):0,tr[A+753>>0]=t,ar[(o=A+756|0)>>2]=ar[r+93784+(4400*w|0)+52>>2],ar[(a=A+760|0)>>2]=ar[r+93784+(4400*w|0)+56>>2];do{if(t<<24>>24){if(v=255&(0|At(e,1)),(tr[A+754>>0]=v)<<24>>24)break;if(t=0|ft(e),-99999==(0|(ar[o>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(ar[o>>2]=t<<1,t=0|ft(e),-99999==(0|(ar[a>>2]=t)))return er(r+4|0,1007,0),0|(v=8);ar[a>>2]=t<<1;break}tr[A+754>>0]=0|tr[r+93784+(4400*w|0)+49>>0]}while(0);t=0|tr[r+93784+(4400*w|0)+46>>0];A:do{if(t<<24>>24){do{if(!(0|tr[A+325>>0])){if(0|tr[u>>0])break;if(0|tr[A+754>>0])break A}}while(0);t=255&(0|At(e,1))}else t=0}while(0);tr[A+764>>0]=t}0==(0|tr[(o=r+93784+(4400*w|0)+34|0)>>0])&&0==(0|tr[r+93784+(4400*w|0)+33>>0])?ar[A+768>>2]=0:h=155;A:do{if(155==(0|h)){if(t=0|it(e),-99999==(0|(ar[(b=A+768|0)>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(0|tr[r+93784+(4400*w|0)+33>>0]&&(((0|ar[f>>2])/(0|ar[r+11096+(5168*n|0)+5056>>2])|0)+t|0)>=(0|ar[r+11096+(5168*n|0)+5064>>2]))return er(r+4|0,1007,0),0|(v=8);if(0|tr[o>>0]&&(0|t)>(0|br(0|ar[r+93784+(4400*w|0)+40>>2],0|ar[r+93784+(4400*w|0)+36>>2])))return er(r+4|0,1007,0),0|(v=8);if(u=A+776|0,l=0|ar[(o=A+780|0)>>2],c=0|ar[u>>2],t>>>0<=(a=l-c>>2)>>>0?t>>>0<a>>>0&&(0|l)!=(0|(k=c+(t<<2)|0))&&(ar[o>>2]=l+(~((l+-4-k|0)>>>2)<<2)):(Va(u,t-a|0),t=0|ar[b>>2]),0<(0|t)){if(t=0|it(e),-99999==(0|(ar[(l=A+772|0)>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(o=t+1|0,ar[l>>2]=o,31<(0|t))return 0|(v=8);if(0<(0|ar[b>>2]))for(t=0;;){if(o=1+(0|At(e,o))|0,a=0|ar[u>>2],ar[(c=a+(t<<2)|0)>>2]=o,0<(0|t)&&(ar[c>>2]=o+(0|ar[a+(t+-1<<2)>>2])),(0|(t=t+1|0))>=(0|ar[b>>2]))break A;o=0|ar[l>>2]}}}}while(0);do{if(0|tr[r+93784+(4400*w|0)+4133>>0]){if(t=0|it(e),-99999==(0|(ar[(o=A+788|0)>>2]=t))|1e3<(0|t))return er(r+4|0,1007,0),0|(v=8);if(!(0<(0|t)))break;for(t=0;At(e,8),(0|(t=t+1|0))<(0|ar[o>>2]););}}while(0);switch(ar[A+792>>2]=(0|ar[A+740>>2])+(0|ar[r+93784+(4400*w|0)+8>>2]),0|ar[A+20>>2]){case 2:t=0,h=187;break;case 1:t=1+(0|tr[A+371>>0])|0,h=187;break;case 0:t=2-(0|tr[A+371>>0])|0,h=187}return 187==(0|h)&&(ar[A+796>>2]=t),ar[A+804>>2]=5-(0|ar[A+736>>2]),tr[i>>0]=1,(v=0)|v}return er(r+4|0,1020,0),0|(v=8)}(s,e,A,b),ar[n>>2]=l,!(0|tr[b>>0]))return 0|(a=0|ar[A+376224>>2])&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),ur=t,0|(s=l);if(-1<(0|(a=0|ar[A+528>>2]))&&function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;switch(ur=(D=ur)+448|0,Q=D+432|0,iA=D+424|0,Y=D+416|0,N=D+408|0,R=D+400|0,F=D+392|0,V=D+384|0,rA=D+376|0,I=D+368|0,W=D+360|0,X=D+352|0,E=D+344|0,B=D+328|0,y=D+312|0,p=D+296|0,Z=D+280|0,G=D+264|0,C=D+248|0,eA=D+240|0,m=D+232|0,v=D+224|0,w=D+216|0,h=D+208|0,k=D+200|0,d=D+192|0,$=D+184|0,q=D+176|0,K=D+168|0,L=D+160|0,P=D+152|0,x=D+144|0,b=D+136|0,u=D+128|0,l=D+120|0,c=D+112|0,a=D+104|0,o=D+96|0,H=D+88|0,t=D+80|0,j=D+72|0,n=D+64|0,f=D+56|0,i=D+48|0,U=D+40|0,z=D+32|0,O=D+24|0,S=D+16|0,T=D+8|0,J=D,0|(r|=0)){case 1:r=10172;break;case 2:r=10676;break;default:return ur=D}_=0|ar[r>>2],g=0|ar[(M=A+8|0)>>2],0|tr[e+93784+(4400*g|0)>>0]||sr(39698,39242,1278,39712);s=0|tr[e+93784+(4400*g|0)+2>>0],0|tr[e+11096+(5168*s|0)>>0]||sr(39738,39242,1281,39712);Pn(_,39752,J),r=A+4|0,ar[T>>2]=tr[r>>0],Pn(_,39795,T),(-8&tr[(J=e+377212|0)>>0])<<24>>24==16&&(ar[S>>2]=tr[A+5>>0],Pn(_,39838,S));ar[O>>2]=ar[M>>2],Pn(_,39881,O),0|tr[r>>0]||(ar[z>>2]=tr[A+12>>0],Pn(_,39924,z),ar[U>>2]=ar[A+16>>2],Pn(_,39967,U));z=0|ar[(O=A+20|0)>>2],ar[i>>2]=0==(0|z)?66:1==(0|z)?80:73,Pn(_,40010,i),0|tr[e+93784+(4400*g|0)+31>>0]&&(ar[f>>2]=tr[A+24>>0],Pn(_,40053,f));1==(0|tr[e+11096+(5168*s|0)+480>>0])&&(ar[n>>2]=tr[A+25>>0],Pn(_,40096,n));ar[j>>2]=ar[A+28>>2],Pn(_,40139,j),2<=((0|tr[J>>0])-19&255)&&(j=A+32|0,ar[t>>2]=tr[j>>0],Pn(_,40182,t),r=e+11096+(5168*s|0)+4720|0,J=(0|ar[e+11096+(5168*s|0)+4724>>2])-(0|ar[r>>2])|0,0|tr[j>>0]?100<(0|J)&&(H=A+136|0,ar[o>>2]=ar[H>>2],Pn(_,40225,o),pc((0|ar[r>>2])+(100*(0|ar[H>>2])|0)|0,16,_)):(ar[H>>2]=(0|J)/100|0,Pn(_,43367,H),pc(A+34|0,16,_)),0|tr[e+11096+(5168*s|0)+4732>>0]&&(0<(0|ar[e+11096+(5168*s|0)+4736>>2])&&(ar[a>>2]=ar[A+140>>2],Pn(_,40268,a)),ar[c>>2]=ar[A+144>>2],Pn(_,40315,c)),0|tr[e+11096+(5168*s|0)+4900>>0]&&(ar[l>>2]=tr[A+324>>0],Pn(_,40362,l)));0|tr[e+11096+(5168*s|0)+4703>>0]&&(ar[u>>2]=tr[A+325>>0],Pn(_,40400,u),ar[b>>2]=tr[A+326>>0],Pn(_,40438,b));if((0|ar[O>>2])>>>0<2){if(r=A+327|0,ar[x>>2]=tr[r>>0],Pn(_,40476,x),S=A+328|0,x=0|tr[r>>0]?79659:40515,ar[P>>2]=ar[S>>2],ar[P+4>>2]=x,Pn(_,40526,P),0|ar[O>>2]||(P=0|tr[r>>0]?79659:40515,ar[L>>2]=ar[A+332>>2],ar[L+4>>2]=P,Pn(_,40566,L)),0|tr[e+93784+(4400*g|0)+4125>>0]&&1<(0|ar[A+912>>2])){if(L=A+336|0,ar[K>>2]=tr[L>>0],Pn(_,40606,K),0|tr[L>>0]&&0<(0|ar[S>>2]))for(r=0;K=0|cr[A+338+r>>0],ar[q>>2]=r,ar[q+4>>2]=K,Pn(_,40646,q),(0|(r=r+1|0))<(0|ar[S>>2]););if(q=A+337|0,ar[$>>2]=tr[q>>0],Pn(_,40656,$),0|tr[q>>0]&&0<(0|ar[(AA=A+332|0)>>2]))for(r=0;$=0|cr[A+354+r>>0],ar[d>>2]=r,ar[4+d>>2]=$,Pn(_,40646,d),(0|(r=r+1|0))<(0|ar[AA>>2]););}0|ar[O>>2]||(ar[k>>2]=tr[A+370>>0],Pn(_,40696,k)),ar[h>>2]=tr[A+371>>0],Pn(_,40733,h),0|tr[A+324>>0]&&(ar[w>>2]=tr[A+372>>0],Pn(_,40770,w),ar[v>>2]=ar[A+376>>2],Pn(_,40807,v)),45==(0|(U=0!=(0|tr[e+93784+(4400*g|0)+29>>0])&&1==(0|ar[O>>2])?47:45))&&0|tr[e+93784+(4400*g|0)+30>>0]&&0==(0|ar[O>>2])&&(U=47);A:do{if(47==(0|U)){ar[m>>2]=cr[A+380>>0],Pn(_,40844,m),0|ar[e+11096+(5168*s|0)+476>>2]&&(ar[eA>>2]=cr[A+381>>0],Pn(_,40881,eA)),T=A+332|0,M=0;do{r=0==(0|M);do{if(r)U=53;else{if(1!=(0|M))break;if(0|ar[O>>2])break A;U=53}}while(0);do{if(53==(0|U)){if(!((U=0)<(0|(J=0|ar[(r?S:T)>>2]))))break;for(r=0;eA=0|or[A+446+(M<<5)+(r<<1)>>1],ar[C>>2]=M,ar[4+C>>2]=r,ar[8+C>>2]=eA,Pn(_,40918,C),eA=0|tr[A+510+(M<<4)+r>>0],ar[G>>2]=M,ar[4+G>>2]=r,ar[8+G>>2]=eA,Pn(_,40955,G),eA=0|or[A+542+(M<<6)+(r<<2)>>1],ar[Z>>2]=M,ar[4+Z>>2]=r,ar[8+Z>>2]=0,ar[12+Z>>2]=eA,Pn(_,40992,Z),eA=0|tr[A+670+(M<<5)+(r<<1)>>0],ar[p>>2]=M,ar[4+p>>2]=r,ar[8+p>>2]=0,ar[12+p>>2]=eA,Pn(_,41030,p),eA=0|or[A+542+(M<<6)+(r<<2)+2>>1],ar[y>>2]=M,ar[4+y>>2]=r,ar[8+y>>2]=1,ar[12+y>>2]=eA,Pn(_,40992,y),eA=0|tr[A+670+(M<<5)+(r<<1)+1>>0],ar[B>>2]=M,ar[4+B>>2]=r,ar[8+B>>2]=1,ar[12+B>>2]=eA,Pn(_,41030,B),(0|(r=r+1|0))!=(0|J););}}while(0);M=M+1|0}while(2!=(0|M))}}while(0);ar[E>>2]=ar[A+736>>2],Pn(_,41068,E)}ar[X>>2]=ar[A+740>>2],Pn(_,41105,X),0|tr[e+93784+(4400*g|0)+28>>0]&&(ar[W>>2]=ar[A+744>>2],Pn(_,41134,W),ar[I>>2]=ar[A+748>>2],Pn(_,41163,I));J=A+753|0,0|tr[e+93784+(4400*g|0)+48>>0]&&(ar[rA>>2]=tr[J>>0],Pn(_,41192,rA));r=A+754|0,rA=0|tr[J>>0]?41230:41241,ar[V>>2]=tr[r>>0],ar[4+V>>2]=rA,Pn(_,41252,V),0|tr[J>>0]&&0==(0|tr[r>>0])&&(ar[F>>2]=ar[A+756>>2],Pn(_,41299,F),ar[R>>2]=ar[A+760>>2],Pn(_,41324,R));do{if(0|tr[e+93784+(4400*g|0)+46>>0]){if(0==(0|tr[A+325>>0])&&0==(0|tr[A+326>>0])&&0|tr[r>>0])break;ar[N>>2]=tr[A+764>>0],Pn(_,41349,N)}}while(0);if(0==(0|tr[e+93784+(4400*g|0)+34>>0])&&0==(0|tr[e+93784+(4400*g|0)+33>>0]))return ur=D;if(M=A+768|0,ar[Y>>2]=ar[M>>2],Pn(_,41400,Y),(0|ar[M>>2])<=0)return ur=D;if(ar[iA>>2]=ar[A+772>>2],Pn(_,41433,iA),(0|ar[M>>2])<=0)return ur=D;J=A+776|0,r=0;for(;iA=0|ar[(0|ar[J>>2])+(r<<2)>>2],ar[Q>>2]=r,ar[4+Q>>2]=iA,Pn(_,41466,Q),r=r+1|0,(0|r)<(0|ar[M>>2]););ur=D}(s,A,a),u=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0,s=0,d=0;ur=(c=ur)+16|0,l=c,ar[(i|=0)>>2]=0,tr[A+377228>>0]=0,u=0|ar[r+8>>2],0|tr[(b=e+93784+(4400*u|0)|0)>>0]||(ar[l>>2]=u,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n;if(ur=(n=ur)+16|0,i=n,!(-9999<=(0|ar[14391])&!0))return ur=n;f=42==(0|tr[e>>0]),A=0|ar[2543],f||Ui(44499,5,1,A);ar[i>>2]=r,Qc(A,e+(1&f)|0,i),Oi(A),ur=n}(1,34889,l),sr(55739,34700,1987,34915));if(ar[(s=e+375392|0)>>2]=b,d=0|tr[e+93784+(4400*u|0)+2>>0],ar[(l=e+375388|0)>>2]=e+11096+(5168*d|0),ar[(a=e+375384|0)>>2]=e+600+(656*(0|tr[e+11096+(5168*d|0)+1>>0])|0),function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;r=0|ar[375388+(A|=0)>>2],e=(i=0==(0|r))?(e=0|ar[A+375384>>2])?(0|ar[e+8>>2])-1|0:6:(0|tr[r+2>>0])-1|0;do{if((0|tr[A+376116>>0])!=(0|e)){if(i?(e=0|ar[A+375384>>2])?(e=0|ar[e+8>>2],f=10):e=6:(e=0|tr[r+2>>0],f=10),10==(0|f)){if(!(0<(0|e)))break;e=e+-1|0}for(t=e+1|0,o=A+375896|0;;){if((0|(i=(0|(n=100*e|0))/(0|t)|0))<=(0|(n=(n+100|0)/(0|t)|0)))for(f=n-i|0,r=i;c=0|ar[o>>2],e=(a=(0|c)<(0|e))?c:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=a?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}}}while(0);a=0|ar[A+375900>>2],c=0|tr[A+375916+(a<<1)>>0],ar[A+375904>>2]=c,ar[A+375908>>2]=tr[A+375916+(a<<1)+1>>0],ar[A+375912>>2]=c}(A),0|tr[(d=r+4|0)>>0]){if(ar[e+376204>>2]=ar[r+28>>2],l=0|ar[l>>2],u=0|tr[l+4703>>0]?0!=(0|tr[e+533>>0]):1,-1==(0|(u=0|ia(e+376148|0,l,A,f,n,o,u))))return ar[i>>2]=9,ur=c,(r=0)|r;l=0|ar[e+376156>>2],u=(0|ar[e+376160>>2])-l>>2>>>0>u>>>0?0|ar[l+(u<<2)>>2]:0,tr[(b=u+10518|0)>>0]=0|tr[t>>0],tr[b+1>>0]=0|tr[t+1>>0],tr[b+2>>0]=0|tr[t+2>>0],ar[(b=e+376224|0)>>2]=u,l=0|ar[a>>2],hb(0|(t=u+108|0),0|l,592),(0|t)==(0|l)?(i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2]):(je(u+700|0,0|ar[l+592>>2],0|ar[l+596>>2]),i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2],He(u+736|0,0|ar[l+628>>2],0|ar[l+632>>2]),xe(u+748|0,0|ar[l+640>>2],0|ar[l+644>>2])),tr[u+760>>0]=0|tr[l+652>>0],l=0|ar[s>>2],hb(0|(s=u+5932|0),0|l,4340),(0|s)!=(0|l)&&($e(u+10272|0,0|ar[l+4340>>2],0|ar[l+4344>>2]),$e(u+10284|0,0|ar[l+4352>>2],0|ar[l+4356>>2]),$e(u+10296|0,0|ar[l+4364>>2],0|ar[l+4368>>2]),$e(u+10308|0,0|ar[l+4376>>2],0|ar[l+4380>>2]),$e(u+10320|0,0|ar[l+4388>>2],0|ar[l+4392>>2])),ar[u+10332>>2]=e,function(A){var e,r=0;0|(r=0|ar[10360+(A|=0)>>2])&&vb(0|r,0,3*(0|ar[A+10364>>2])|0);0|(r=0|ar[A+10340>>2])&&vb(0|r,0,24*(0|ar[A+10344>>2])|0);0|(r=0|ar[A+10460>>2])&&vb(0|r,0,0|ar[A+10464>>2]);if((0|(e=0|ar[A+10344>>2]))<=0)return;A=0|ar[A+10524>>2],r=0;for(;ar[A+(80*r|0)>>2]=0,r=r+1|0,(0|r)<(0|e););}(u),l=e+377212|0;do{if(0|ma(0|tr[l>>0])){if(!(0|ha(0|tr[l>>0])||0|wa(0|tr[l>>0])||0!=(0|tr[e+376208>>0]))&&0==(0|tr[e+376211>>0])){tr[e+376209>>0]=0,tr[e+376210>>0]=0;break}tr[e+376209>>0]=1,tr[e+376211>>0]=0}}while(0);0|va(0|tr[l>>0])&&0!=(0|tr[e+376209>>0])?tr[100+(0|ar[b>>2])>>0]=0:tr[100+(0|ar[b>>2])>>0]=0!=(0|tr[r+24>>0])&1,function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;0|ma(0|tr[(i=377212+(e|=0)|0)>>0])&&0!=(0|tr[e+376209>>0])?(ar[(n=e+376212|0)>>2]=0,tr[A+377228>>0]=1,A=r+28|0,A=(r=0)|ar[(f=A)>>2]):(n=0|ar[5032+(0|ar[e+375388>>2])>>2],A=0|ar[(t=r+28|0)>>2],f=0|ar[e+376216>>2],r=0|ar[e+376220>>2],(0|A)<(0|f)&&((0|n)/2|0)<=(f-A|0)?r=r+n|0:(0|f)<(0|A)&&(r=r-(((0|n)/2|0)<(A-f|0)?n:0)|0),ar[(n=e+376212|0)>>2]=r,f=t);if(t=0|ar[e+376224>>2],ar[t+92>>2]=A+r,ar[t+88>>2]=A,0|tr[t+10520>>0])return;if(0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(0|tr[i>>0]))return;if(0|va(0|tr[i>>0]))return;if(0|function(A){return(1|(A|=0))<<24>>24==7|0}(0|tr[i>>0]))return;ar[e+376216>>2]=ar[f>>2],ar[e+376220>>2]=ar[n>>2]}(A,e,r),l=u+96|0,0|tr[d>>0]&&(ar[l>>2]=1,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(c=ur)+32|0,t=c+4|0,ar[(o=(f=c)+16|0)>>2]=0,ar[(a=4+o|0)>>2]=0,ar[8+o>>2]=0,i=0|ar[ar[(n=e+376224|0)>>2]>>2],0|ma(0|tr[(h=e+377212|0)>>0])&&0|tr[e+376209>>0]&&(u=0|ar[n>>2],w=0|ar[u+92>>2],v=A+376156|0,b=0|ar[(m=A+376160|0)>>2],l=0|ar[v>>2],0<(b-l|0)))for(g=e+376156|0,Z=e+376160|0,p=8+o|0,k=0,d=b;b=0|ar[g>>2],b=(0|ar[Z>>2])-b>>2>>>0>k>>>0?0|ar[b+(k<<2)>>2]:0,0!=(0|ar[b+96>>2])&&(0|ar[b+92>>2])<(0|w)&&(0|ar[(y=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0?(b=0|ar[b>>2],ar[t>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[p>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,t),b=0|ar[m>>2],l=0|ar[v>>2],u=0|ar[n>>2]),ar[y>>2]=ar[u>>2]):b=d,!((b-l>>2|0)<=(0|(k=k+1|0)));)d=b;if(0|ha(0|tr[h>>0]))ar[e+376552>>2]=0,ar[e+376556>>2]=0,ar[e+376560>>2]=0,u=l=0;else{if((l=0|tr[r+908>>0])<<24>>24)for(k=255&l,d=s=b=0;y=0==(0|tr[r+876+b>>0]),l=(1&y)+d|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(d<<2)|0:e+376572+(s<<2)|0)>>2]=(0|or[r+812+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),!((0|k)<=(0|(b=b+1|0)));)s=u,d=l;else l=u=0;if(ar[e+376552>>2]=u,(u=0|tr[r+909>>0])<<24>>24)for(k=255&u,s=b=0;;){if(y=0==(0|tr[r+892+b>>0]),d=(1&y)+l|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(l<<2)|0:e+376636+(s<<2)|0)>>2]=(0|or[r+844+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),(0|k)<=(0|(b=b+1|0))){l=d;break}s=u,l=d}else u=0;if(ar[e+376556>>2]=u,ar[e+376560>>2]=l,k=r+140|0,0<((0|ar[(h=r+144|0)>>2])+(0|ar[k>>2])|0))for(w=r+28|0,v=e+375388|0,u=l=d=0;b=0|ar[e+376232+(d<<2)>>2],0|tr[(s=r+244+d|0)>>0]&&(b=(0|ar[92+(0|ar[n>>2])>>2])+b-(0|ar[w>>2])-(0|br(0|ar[5032+(0|ar[v>>2])>>2],0|ar[e+376360+(d<<2)>>2]))|0),0|ar[e+376296+(d<<2)>>2]?(ar[e+376764+(l<<2)>>2]=b,ar[e+376424+(l<<2)>>2]=tr[s>>0],l=l+1|0):(ar[e+376828+(u<<2)>>2]=b,ar[e+376488+(u<<2)>>2]=tr[s>>0],u=u+1|0),(0|(d=d+1|0))<((0|ar[h>>2])+(0|ar[k>>2])|0););else u=l=0}ar[(v=e+376564|0)>>2]=l,ar[(w=e+376568|0)>>2]=u,m=A+376156|0,l=(0|ar[(g=A+376160|0)>>2])-(0|ar[m>>2])|0,u=l>>2,ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,ar[(s=8+t|0)>>2]=0,0|u&&((0|l)<0&&zl(),p=0|hu((y=1+((u+-1|0)>>>5)|0)<<2),ar[t>>2]=p,ar[s>>2]=y,ar[b>>2]=u,vb(0|p,0,(y=u>>>5)<<2|0),l=u-(y<<5)|0,u=p+(y<<2)|0,0|l&&(ar[u>>2]=ar[u>>2]&~(-1>>>(32-l|0))));if(0<(0|(l=0|ar[v>>2])))for(d=e+376148|0,k=e+376156|0,h=e+375388|0,s=0;l=0|ar[(b=e+376764+(s<<2)|0)>>2],l=0|ar[e+376424+(s<<2)>>2]?0|Ko(d,l,i,1):0|qo(d,l,i,1),(0|(ar[(u=e+377084+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[k>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),s=s+1|0,l=0|ar[v>>2],(0|s)<(0|l););if(0<(0|(u=0|ar[w>>2]))){for(k=e+376148|0,h=e+375388|0,d=0;l=0|ar[(b=e+376828+(d<<2)|0)>>2],l=0|ar[e+376488+(d<<2)>>2]?0|Ko(k,l,i,1):0|qo(k,l,i,1),(0|(ar[(u=e+377148+(d<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),s=(0|ar[t>>2])+(l>>>5<<2)|0,ar[s>>2]=ar[s>>2]|1<<(31&l),d=d+1|0,s=0|ar[w>>2],(0|d)<(0|s););l=0|ar[v>>2]}else s=u;if(0<(0|l))for(b=0|ar[e+376156>>2],u=0;ar[96+(0|ar[b+(ar[e+377084+(u<<2)>>2]<<2)>>2])>>2]=2,(0|(u=u+1|0))<(0|l););if(0<(0|s))for(u=0|ar[e+376156>>2],l=0;ar[96+(0|ar[u+(ar[e+377148+(l<<2)>>2]<<2)>>2])>>2]=2,(0|(l=l+1|0))<(0|s););if(0<(0|ar[(d=e+376552|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,s=0;l=0|Ko(k,0|ar[(u=e+376572+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376892+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(s=s+1|0))<(0|ar[d>>2]););if(0<(0|ar[(d=e+376556|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,s=0;l=0|Ko(k,0|ar[(u=e+376636+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376956+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(s=s+1|0))<(0|ar[d>>2]););if(0<(0|ar[(u=e+376560|0)>>2]))for(b=e+376148|0,l=0;s=0|Ko(b,0|ar[e+376700+(l<<2)>>2],i,0),-1<(0|(ar[e+377020+(l<<2)>>2]=s))&&(A=(0|ar[t>>2])+(s>>>5<<2)|0,ar[A>>2]=ar[A>>2]|1<<(31&s)),(0|(l=l+1|0))<(0|ar[u>>2]););if(u=0|ar[g>>2],l=0|ar[m>>2],0<(u-l|0))for(v=e+376156|0,h=e+376160|0,w=8+o|0,k=0,d=u;!(((u=ar[(0|ar[t>>2])+(k>>>5<<2)>>2]&1<<(31&k)?d:(u=0|ar[v>>2],b=(0|ar[h>>2])-u>>2>>>0>k>>>0?0|ar[u+(k<<2)>>2]:0,u=0|ar[n>>2],(0|b)!=(0|u)&&(0|ar[(B=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0&&0!=(0|ar[b+96>>2])?(b=0|ar[b>>2],ar[f>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[w>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,f),b=0|ar[g>>2],l=0|ar[m>>2],u=0|ar[n>>2]),ar[B>>2]=ar[u>>2],b):d))-l>>2|0)<=(0|(k=k+1|0)));)d=u;(0|(l=r+1344|0))!=(0|o)&&$e(l,0|ar[o>>2],0|ar[a>>2]);0|(l=0|ar[t>>2])&&vu(l);if(!(l=0|ar[o>>2]))return ur=c;(0|(u=0|ar[a>>2]))!=(0|l)&&(ar[a>>2]=u+(~((u+-4-l|0)>>>2)<<2));vu(l),ur=c}(A,e,r)),ar[l>>2]=1,function(A){A|=0,ar[14391]=A}(0|ar[92+(0|ar[b>>2])>>2]),tr[A+376208>>0]=0}else if(!(0|ar[e+376224>>2]))return ur=c,(r=0)|r;if((0|ar[r+20>>2])>>>0<2&&!(0|function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(b=ur)+480|0,v=b+192|0,u=(l=b)+384|0,m=0|ar[912+(r|=0)>>2],h=0|ar[(i=r+328|0)>>2],k=(0|m)<(0|h)?h:m,s=96+(A=u)|0;for(;tr[A>>0]=0,A=A+1|0,(0|A)<(0|s););f=e+376552|0,n=e+376556|0,t=e+376564|0,o=e+376892|0,a=e+376956|0,c=e+377084|0,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[f>>2])))for(hb(v+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(w=0-d|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[n>>2],(0|A)<(0|k)&0<(0|d))for(hb(v+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(u+A|0,1,0-(s=(s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s)|0),hb(v+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=13;break}}if(13==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(34944,34700,1781,34977);A:do{if(0<(0|h)){for(k=r+336|0,h=e+376156|0,w=e+376160|0,d=0;;){if(A=0|tr[k>>0]?0|cr[r+338+d>>0]:d,ar[(s=r+916+(d<<2)|0)>>2]=ar[v+(A<<2)>>2],tr[r+1300+d>>0]=0|tr[u+A>>0],A=0|ar[s>>2],s=0|ar[h>>2],(0|ar[w>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=54;break}if(ar[r+1044+(d<<2)>>2]=ar[A+92>>2],ar[r+1172+(d<<2)>>2]=ar[A+96>>2],d=d+1|0,(0|(A=0|ar[i>>2]))<=(0|d)){g=A;break A}}if(54==(0|Z))return ur=b,0|A}else g=h}while(0);if(0|ar[r+20>>2])return ur=b,0|(e=1);h=0|ar[(v=r+332|0)>>2],k=(0|m)<(0|h)?h:m,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[n>>2])))for(hb(l+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(m=0-d|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[f>>2],(0|A)<(0|k)&0<(0|d))for(hb(l+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(48+u+A|0,1,0-(s=(s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s)|0),hb(l+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=38;break}}if(38==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;if(16<(0|g))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1012),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(35011,34700,1834,34977);if((0|h)<=0)return ur=b,0|(e=1);h=r+337|0,w=e+376156|0,k=e+376160|0,d=0;for(;;){if(A=0|tr[h>>0]?0|cr[r+354+d>>0]:d,ar[(s=r+980+(d<<2)|0)>>2]=ar[l+(A<<2)>>2],tr[r+1316+d>>0]=0|tr[48+u+A>>0],A=0|ar[s>>2],s=0|ar[w>>2],(0|ar[k>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=54;break}if(ar[r+1108+(d<<2)>>2]=ar[A+92>>2],ar[r+1236+(d<<2)>>2]=ar[A+96>>2],(0|(d=d+1|0))>=(0|ar[v>>2])){A=1,Z=54;break}}return 54!=(0|Z)?0:(ur=b,0|A)}(0,e,r)))return ur=c,(r=0)|r;u=0|tr[r+12>>0]?800+(0|ar[(l=u=e+376228|0)>>2])|0:(l=e+376228|0,r+16|0);return ar[r+800>>2]=ar[u>>2],ar[l>>2]=r,ur=c,0|(r=1)}(A,A,s,n,0|ar[(u=r+8|0)>>2],0|ar[u+4>>2],i,0|ar[r+16>>2]),a=0|ar[(b=A+376224|0)>>2],!u)return 0|a&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),s=0|ar[n>>2],ur=t,0|s;if(ar[f>>2]=s,i=a+48|0,l=0|ar[(c=a+52|0)>>2],ar[s>>2]=l-(0|ar[i>>2])>>2,(0|l)==(0|ar[a+56>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(i,f):(ar[l>>2]=s,ar[c>>2]=4+(0|ar[c>>2])),et(e,1),rt(e),l=(0|ar[e>>2])-(0|ar[r+20>>2])|0,0<(0|ar[(u=s+768|0)>>2]))for(c=(a=0)|ar[(i=s+776|0)>>2];k=0|Za(r,0|ar[c+(a<<2)>>2],l),c=0|ar[i>>2],ar[(d=c+(a<<2)|0)>>2]=(0|ar[d>>2])-k,(0|(a=a+1|0))<(0|ar[u>>2]););if(0|tr[s+4>>0]){for(na((c=0|hu(10688))+8|0),i=(a=c+10632|0)+56|0;(0|(a=a+4|(ar[a>>2]=0)))<(0|i););ar[f>>2]=c,ar[c>>2]=ar[b>>2],(0|(i=0|ar[(a=A+377220|0)>>2]))==(0|ar[A+377224>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(A+377216|0,f):(ar[i>>2]=c,ar[a>>2]=4+(0|ar[a>>2]))}else a=A+377220|0;return(0|ar[A+377216>>2])!=(0|ar[a>>2])&&(l=0|hu(152),ar[l>>2]=0,ar[(i=l+4|0)>>2]=0,ar[l+32>>2]=0,Dn(l+44|(tr[l+36>>0]=0)),ar[l+124>>2]=0,ar[l+128>>2]=-1,ar[l+132>>2]=-1,ar[l+136>>2]=0,ar[l+144>>2]=A,ar[l+40>>2]=0,ar[l+140>>2]=0,ar[f>>2]=l,ar[l>>2]=r,ar[i>>2]=s,ar[(i=l+8|0)>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],tr[l+36>>0]=0|tr[A+377228>>0],a=0|ar[(0|ar[a>>2])-4>>2],(0|(c=0|ar[(i=a+10636|0)>>2]))==(0|ar[a+10640>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(a+10632|0,f):(ar[c>>2]=l,ar[i>>2]=4+(0|ar[i>>2]))),k=0|Yo(A,f),ar[n>>2]=k,ur=t,(k=0)|k}function ir(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),c=0,b=r,s=a;(0|b)!=(0|i);)(u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,c=c+1|0,l=l+-1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Uf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|gf(0|ar[u>>2]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[c>>2]),t||(c=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+8+3|0)>>0])<0?0|ar[k>>2]:k,u=0|ar[u+(m<<2)>>2],t||(u=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,(0|c)!=(0|u)){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+4,gf(0|ar[b>>2])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Uf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[c>>2]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function fr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t;return t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[t>>2]=f,f=0|rf(r),r=0|Yc(A,e,i,t),0|f&&rf(f),ur=n,0|r}function nr(A,e,r){A|=0,e|=0,r|=0;var i=0;A:do{switch((176&ar[r+4>>2])<<24>>24){case 16:switch(i=A+1|0,(r=0|tr[A>>0])<<24>>24){case 43:case 45:A=i;break A}if(1<(e-A|0)&r<<24>>24==48){switch(0|tr[i>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function dr(A,e,r){A|=0,e|=0;var i,f,n,t=0;for(2048&(r|=0)&&(tr[A>>0]=43,A=A+1|0),1024&r&&(tr[A>>0]=35,A=A+1|0),i=0!=(16384&r|0),(f=260==(0|(n=260&r)))?t=0:(tr[A>>0]=46,tr[A+1>>0]=42,t=1,A=A+2|0);(r=0|tr[e>>0])<<24>>24;)tr[A>>0]=r,e=e+1|0,A=A+1|0;A:do{switch(511&n){case 4:r=i?70:102;break;case 256:r=i?69:101;break;default:if(f){r=i?65:97;break A}r=i?71:103;break A}}while(0);return tr[A>>0]=r,0|t}function kr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|rf(e),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=ar[r>>2],A=0<=(0|(f=0|Yc(0,0,e,f)))&&(t=0|yc(n=f+1|0),0!=(0|(ar[A>>2]=t)))?0|Yc(t,n,e,r):-1;return ur=i,0|A}(A,r,n),0|i&&rf(i),ur=f,0|e}function hr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59232),c=0|un(t,59248),fs[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:v=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,t),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=v,s=A+1|0;break;default:s=A}v=r;A:do{if(1<(v-s|0)&&48==(0|tr[s>>0])){switch(0|tr[(t=s+1|0)>>0]){case 88:case 120:break;default:t=s,m=10;break A}for(h=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,48),w=0|ar[n>>2],ar[n>>2]=w+1,tr[w>>0]=h,s=s+2|0,w=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),t=0|ar[n>>2],ar[n>>2]=t+1,tr[t>>0]=w,t=s;;){if(r>>>0<=t>>>0)break A;if(!(0|lf(w=0|tr[t>>0],dn())))break A;t=t+1|0}}else t=s,m=10}while(0);A:do{if(10==(0|m))for(;;){if(r>>>(m=0)<=t>>>0)break A;if(!(0|af(w=0|tr[t>>0],dn())))break A;t=t+1|0,m=10}}while(0);k=0|tr[(o=11+l|0)>>0],a=4+l|0,h=s,w=A;A:do{if(0|(k<<24>>24<0?0|ar[a>>2]:255&k)){e:do{if((0|s)!=(0|t))for(A=t,d=s;;){if((A=A+-1|0)>>>0<=d>>>0)break e;k=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=k,d=d+1|0}}while(0);for(k=0|jb[127&ar[16+(0|ar[c>>2])>>2]](c),A=d=0;!(t>>>0<=s>>>0);)0<(g=0|tr[((0|tr[o>>0])<0?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(g<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+1,tr[d>>0]=k,A=(A>>>0<(((d=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&d)-1|0)>>>0&1)+A|0,d=0),Z=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),g=0|ar[n>>2],ar[n>>2]=g+1,tr[g>>0]=Z,s=s+1|0,d=d+1|0;if((0|(A=i+(h-w)|0))==(0|(s=0|ar[n>>2])))A=u;else for(;;){if((s=s+-1|0)>>>0<=A>>>0){A=u;break A}Z=0|tr[A>>0],tr[A>>0]=0|tr[s>>0],tr[s>>0]=Z,A=A+1|0}}else Pb[7&ar[32+(0|ar[u>>2])>>2]](u,s,t,0|ar[n>>2]),ar[n>>2]=(0|ar[n>>2])+(t-h),A=u}while(0);for(;!(r>>>0<=t>>>0);){if(s=0|tr[t>>0],t=t+1|0,s<<24>>24==46){m=29;break}g=0|Hb[31&ar[28+(0|ar[A>>2])>>2]](u,s),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g}29==(0|m)&&(g=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g),Pb[7&ar[32+(0|ar[u>>2])>>2]](u,t,r,0|ar[n>>2]),Z=(0|ar[n>>2])+(v-t)|0,ar[n>>2]=Z,ar[f>>2]=(0|e)==(0|r)?Z:i+(e-w)|0,Bu(l),ur=b}function wr(A,e,r,i){A|=0,e|=0,r|=0;var f=0;for(2048&(i|=0)&&(tr[A>>0]=43,A=A+1|0),f=512&i?(tr[A>>0]=35,A+1|0):A;(A=0|tr[e>>0])<<24>>24;)tr[f>>0]=A,e=e+1|0,f=f+1|0;switch(74&i){case 64:A=111;break;case 8:A=16384&i|0?88:120;break;default:A=r?100:117}tr[f>>0]=A}function vr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59232),d=0|un(t,59248),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=r,0|((k=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&k)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:t=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,t),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=t,A=A+1|0}A:do{if(1<(s-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}k=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,48),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,s=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=s,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;k=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=k,s=s+1|0}}while(0);for(k=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),d=A,s=t=0;!(r>>>0<=d>>>0);)(h=0|tr[((0|tr[o>>0])<0?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|s)==(h<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,t=(t>>>0<(((s=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&s)-1|0)>>>0&1)+t|0,s=0),w=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,0|tr[d>>0]),h=0|ar[n>>2],ar[n>>2]=h+1,tr[h>>0]=w,d=d+1|0,s=s+1|0;if((0|(t=i+(A-l)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-1|0)>>>0<=t>>>0);)w=0|tr[t>>0],tr[t>>0]=0|tr[A>>0],tr[A>>0]=w,t=t+1|0;t=0|ar[n>>2]}}else Pb[7&ar[32+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l)|0,Bu(u),ur=b}function mr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=12+o|0,c=0|ar[(A|=0)>>2];A:do{if(c){if(l=(0|(l=i-(h=e)>>2))<(0|(u=0|ar[(b=f+12|0)>>2]))?u-l|0:0,f=(h=(u=r)-h|0)>>2,0<(0|h)&&(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,e,f))!=(0|f)){c=ar[A>>2]=0;break}do{if(0<(0|l)){ar[o>>2]=0,ar[4+o>>2]=0,1073741807<l>>>(ar[8+o>>2]=0)&&pu();do{if(2<=l>>>0){if(!(1073741823<(f=l+4&2147483644)>>>0)){s=0|hu(f<<2),ar[o>>2]=s,ar[(d=8+o|0)>>2]=-2147483648|f,ar[4+o>>2]=l,d=d+3|0,k=o;break}lA()}else tr[(d=8+o+3|0)>>0]=l,k=s=o}while(0);if(gr(s,l,n),ln(s+(l<<2)|(ar[t>>2]=0),t),(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,(0|tr[d>>0])<0?0|ar[o>>2]:k,l))==(0|l)){Qu(o);break}ar[A>>2]=0,Qu(o),c=0;break A}}while(0);if(i=(h=i-u|0)>>2,0<(0|h)&&(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,r,i))!=(0|i)){c=ar[A>>2]=0;break}ar[b>>2]=0}else c=0}while(0);return ur=a,0|c}function gr(A,e,r){return A|=0,r|=0,(e|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=e,r;)i=i+4|0}(A,r,e),0|A}function Zr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59264),c=0|un(t,59272),fs[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:g=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,t),t=0|ar[n>>2],ar[n>>2]=t+4,ar[t>>2]=g,t=A+1|0;break;default:t=A}g=r;A:do{if(1<(g-t|0)&&48==(0|tr[t>>0])){switch(0|tr[(s=t+1|0)>>0]){case 88:case 120:break;default:s=t,Z=10;break A}for(v=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,48),m=0|ar[n>>2],ar[n>>2]=m+4,ar[m>>2]=v,t=t+2|0,m=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=m,s=t;;){if(r>>>0<=s>>>0)break A;if(!(0|lf(m=0|tr[s>>0],dn())))break A;s=s+1|0}}else s=t,Z=10}while(0);A:do{if(10==(0|Z))for(;;){if(r>>>(Z=0)<=s>>>0)break A;if(!(0|af(m=0|tr[s>>0],dn())))break A;s=s+1|0,Z=10}}while(0);w=0|tr[(o=11+l|0)>>0],a=4+l|0,v=t,m=A;A:do{if(0|(w<<24>>24<0?0|ar[a>>2]:255&w)){e:do{if((0|t)!=(0|s))for(A=s,d=t;;){if((A=A+-1|0)>>>0<=d>>>0)break e;w=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=w,d=d+1|0}}while(0);for(w=0|jb[127&ar[16+(0|ar[c>>2])>>2]](c),d=A=0;!(s>>>0<=t>>>0);)k=0|tr[o>>0],0<(p=0|tr[((h=k<<24>>24<0)?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(p<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+4,ar[d>>2]=w,A=(A>>>0<((h?0|ar[a>>2]:255&k)-1|0)>>>0&1)+A|0,d=0),h=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),p=0|ar[n>>2],ar[n>>2]=p+4,ar[p>>2]=h,t=t+1|0,d=d+1|0;if((0|(t=i+(v-m<<2)|0))==(0|(d=0|ar[n>>2])))A=u;else for(A=d;;){if((A=A+-4|0)>>>0<=t>>>0){A=u,t=d;break A}p=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=p,t=t+4|0}}else Pb[7&ar[48+(0|ar[u>>2])>>2]](u,t,s,0|ar[n>>2]),t=(0|ar[n>>2])+(s-v<<2)|0,ar[n>>2]=t,A=u}while(0);for(;!(r>>>0<=s>>>0);){if(t=0|tr[s>>0],s=s+1|0,t<<24>>24==46){Z=29;break}v=0|Hb[31&ar[44+(0|ar[A>>2])>>2]](u,t),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=v}29==(0|Z)&&(Z=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=Z),Pb[7&ar[48+(0|ar[u>>2])>>2]](u,s,r,t),p=(0|ar[n>>2])+(g-s<<2)|0,ar[n>>2]=p,ar[f>>2]=(0|e)==(0|r)?p:i+(e-m<<2)|0,Bu(l),ur=b}function pr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59264),d=0|un(t,59272),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=r,0|((w=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&w)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:h=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,t),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+1|0}A:do{if(1<(s-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}w=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,48),h=0|ar[n>>2],ar[n>>2]=h+4,ar[h>>2]=w,h=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;w=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=w,s=s+1|0}}while(0);for(w=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),h=A,s=t=0;!(r>>>0<=h>>>0);)d=0|tr[o>>0],(v=0|tr[((k=d<<24>>24<0)?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|s)==(v<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=w,t=(t>>>0<((k?0|ar[a>>2]:255&d)-1|0)>>>0&1)+t|0,s=0),k=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,0|tr[h>>0]),v=0|ar[n>>2],ar[n>>2]=v+4,ar[v>>2]=k,h=h+1|0,s=s+1|0;if((0|(t=i+(A-l<<2)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-4|0)>>>0<=t>>>0);)v=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=v,t=t+4|0;t=0|ar[n>>2]}}else Pb[7&ar[48+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l<<2)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l<<2)|0,Bu(u),ur=b}function yr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Vn(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Br(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Vn(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Er(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;s=ur=(d=ur)+31&-32,ur=ur+16|0,a=8+s|0,b=4+s|0,Tf(c=12+s|0,i|=0),l=0|un(c,59232),bn(c),u=8+l|(ar[f>>2]=0),k=0;A:for(;;){for(Z=(0|t)!=(0|o),h=k;;){if(k=0|ar[e>>2],!(Z&0==(0|h)))break A;g=(w=k)?0|Mf(h=(0|(h=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),-1)?(m=1,k=ar[e>>2]=0):(m=0,w):(k=0,m=1,w),h=v=0|ar[r>>2];do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=16;break}if(m)break;y=61;break A}y=16}while(0);if(16==(0|y)){if(y=0,m){y=61;break A}v=0}if((0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0))<<24>>24==37){y=19;break}if(-1<(h=0|tr[t>>0])<<24>>24&&(p=0|ar[u>>2],8192&or[p+(h<<24>>24<<1)>>1])){y=27;break}if(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(v=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),(g=0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,255&h))<<24>>24==(0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,0|tr[t>>0]))<<24>>24){y=57;break}h=ar[f>>2]=4}e:do{if(19==(0|y)){if(((y=0)|(m=t+1|0))==(0|o)){y=61;break A}switch((w=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[m>>0],0))<<24>>24){case 48:case 69:if((0|(t=t+2|0))==(0|o)){y=61;break A}v=w,k=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0),t=m;break;default:v=0,k=w}Z=0|ar[36+(0|ar[A>>2])>>2],ar[b>>2]=g,ar[s>>2]=h,ar[a>>2]=ar[b>>2],ar[c>>2]=ar[s>>2],Z=0|es[15&Z](A,a,c,i,f,n,k,v),ar[e>>2]=Z,t=t+2|0}else if(27==(0|y)){for(;;){if(((y=0)|(t=t+1|0))==(0|o)){t=o;break}if((h=0|tr[t>>0])<<24>>24<=-1)break;if(!(8192&or[p+(h<<24>>24<<1)>>1]))break;y=27}for(h=v;;){k?0|Mf(w=(0|(w=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[w>>0]),-1)?(m=1,k=ar[e>>2]=0):m=0:(m=1,k=0);do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=43;break}if(m^0==(0|h)){v=g=h;break}break e}y=43}while(0);if(43==(0|y)){if(y=0,m)break e;g=h,v=0}if((255&(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(m=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0])))<<24>>24<=-1)break e;if(!(8192&or[(0|ar[u>>2])+(h<<24>>24<<1)>>1]))break e;(0|(h=0|ar[w>>2]))!=(0|ar[m>>2])?(ar[w>>2]=h+1,hf(0|tr[h>>0]),h=g):(jb[127&ar[40+(0|ar[k>>2])>>2]](k),h=g)}}else if(57==(0|y)){if(t=t+1|(y=0),(0|(h=0|ar[w>>2]))==(0|ar[v>>2])){jb[127&ar[40+(0|ar[k>>2])>>2]](k);break}ar[w>>2]=h+1,hf(0|tr[h>>0]);break}}while(0);k=0|ar[f>>2]}61==(0|y)&&(ar[f>>2]=4),w=k?0|Mf(t=(0|(t=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[t>>0]),-1)?(k=ar[e>>2]=0,1):0:(k=0,1),t=0|ar[r>>2];do{if(t){if(0|Mf(t=(0|(h=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[h>>0]),-1)){ar[r>>2]=0,y=74;break}if(w)break;y=76;break}y=74}while(0);return 74==(0|y)&&w&&(y=76),76==(0|y)&&(ar[f>>2]=2|ar[f>>2]),ur=d,0|k}function Xr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|Jr(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Wr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Ir(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|Jr(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Cr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Gr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function Vr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Fr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0,o=0;n=(f|=0)+8|0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);f=0|ar[r>>2];do{if(f){if(0|Mf(A=(0|(A=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,o=15;break}if(t){t=f;break}t=f;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],(255&(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0])))<<24>>24<=-1)break;if(!(8192&or[(0|ar[n>>2])+(A<<24>>24<<1)>>1]))break;A=0|ar[e>>2],(0|(t=0|ar[(f=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[f>>2]=t+1,hf(0|tr[t>>0])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(t){if(0|Mf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,o=38;break}if(f)break;o=40;break}o=38}while(0);38==(0|o)&&f&&(o=40),40==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function Rr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|jb[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+11>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+12+11>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|Vn(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function Nr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function _r(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Yr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|Jr(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function Qr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|Jr(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function Dr(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Mf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),(0|xb[63&ar[36+(0|ar[f>>2])>>2]](f,255&A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+1,hf(0|tr[t>>0])),A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Mf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function Jr(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Mf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Mf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,k=14;break}if(o){k=17;break}k=16;break}k=14}while(0);14==(0|k)&&(k=o?16:(t=0,17));A:do{if(16==(0|k))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|k)){if(n=0|ar[A>>2],-1<(o=255&(n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[o>>0])))<<24>>24&&2048&or[(0|ar[(d=i+8|0)>>2])+(n<<24>>24<<1)>>1]){for(n=(0|xb[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+1,hf(0|tr[c>>0])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Mf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[o>>0]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Mf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|hf(0|tr[t>>0]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if((o=255&(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[t>>0])))<<24>>24<=-1)break A;if(!(2048&or[(0|ar[d>>2])+(t<<24>>24<<1)>>1]))break A;n=((0|xb[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+1,hf(0|tr[a>>0]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Mf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(b){if(0|Mf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[t>>0]),-1)){ar[e>>2]=0,k=62;break}if(o)break A;break}k=62}while(0);if(62==(0|k)&&!o)break;ar[r>>2]=2|ar[r>>2];break}ar[r>>2]=4|ar[r>>2],n=0}}while(0);return 0|n}function Mr(A){return 0|function(A){var e=0;e=A|=0;for(;0|ar[e>>2];)e=e+4|0;return e-A>>2|0}(A|=0)}function Tr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|ir(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Ur(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|ir(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Sr(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;b=ur=(s=ur)+31&-32,ur=ur+16|0,a=8+b|0,u=4+b|0,Tf(c=12+b|0,i|=0),l=0|un(c,59264),bn(c),d=ar[f>>2]=0;A:for(;;){for(g=(0|t)!=(0|o),k=d;;){if(d=0|ar[e>>2],!(g&0==(0|k)))break A;m=(h=d)?0|Uf(k=(0|(k=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),-1)?(v=1,d=ar[e>>2]=0):(v=0,h):(d=0,v=1,h),k=w=0|ar[r>>2];do{if(w){if(0|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=16;break}if(v)break;Z=58;break A}Z=16}while(0);if(16==(0|Z)){if(Z=0,v){Z=58;break A}w=0}if((0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0))<<24>>24==37){Z=19;break}if(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])){Z=26;break}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(w=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),(0|(m=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,k)))==(0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,0|ar[t>>2]))){Z=54;break}k=ar[f>>2]=4}e:do{if(19==(0|Z)){if(((Z=0)|(v=t+4|0))==(0|o)){Z=58;break A}switch((h=0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[v>>2],0))<<24>>24){case 48:case 69:if((0|(t=t+8|0))==(0|o)){Z=58;break A}w=h,d=0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0),t=v;break;default:w=0,d=h}g=0|ar[36+(0|ar[A>>2])>>2],ar[u>>2]=m,ar[b>>2]=k,ar[a>>2]=ar[u>>2],ar[c>>2]=ar[b>>2],g=0|es[15&g](A,a,c,i,f,n,d,w),ar[e>>2]=g,t=t+8|0}else if(26==(0|Z)){for(;;){if(((Z=0)|(t=t+4|0))==(0|o)){t=o;break}if(!(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])))break;Z=26}for(k=w;;){d?0|Uf(h=(0|(h=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[h>>2]),-1)?(v=1,d=ar[e>>2]=0):v=0:(v=1,d=0);do{if(w){if(0|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=41;break}if(v^0==(0|k)){w=m=k;break}break e}Z=41}while(0);if(41==(0|Z)){if(Z=0,v)break e;m=k,w=0}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(v=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),!(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,k)))break e;(0|(k=0|ar[h>>2]))!=(0|ar[v>>2])?(ar[h>>2]=k+4,gf(0|ar[k>>2]),k=m):(jb[127&ar[40+(0|ar[d>>2])>>2]](d),k=m)}}else if(54==(0|Z)){if(t=t+4|(Z=0),(0|(k=0|ar[h>>2]))==(0|ar[w>>2])){jb[127&ar[40+(0|ar[d>>2])>>2]](d);break}ar[h>>2]=k+4,gf(0|ar[k>>2]);break}}while(0);d=0|ar[f>>2]}58==(0|Z)&&(ar[f>>2]=4),h=d?0|Uf(t=(0|(t=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[t>>2]),-1)?(d=ar[e>>2]=0,1):0:(d=0,1),t=0|ar[r>>2];do{if(t){if(0|Uf(t=(0|(k=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[k>>2]),-1)){ar[r>>2]=0,Z=71;break}if(h)break;Z=73;break}Z=71}while(0);return 71==(0|Z)&&h&&(Z=73),73==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),ur=s,0|d}function Or(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|ii(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function zr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function jr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|ii(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Hr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function xr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function Pr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Lr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,o=15;break}if(t){t=n;break}t=n;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),!(0|xb[63&ar[12+(0|ar[f>>2])>>2]](f,8192,A)))break;A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[n>>2]=t+4,gf(0|ar[t>>2])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(t){if(0|Uf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,o=37;break}if(n)break;o=39;break}o=37}while(0);37==(0|o)&&n&&(o=39),39==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function Kr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|jb[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+8+3>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+20+3>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|ir(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function qr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function $r(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Ai(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|ii(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function ei(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|ii(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function ri(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),(0|xb[63&ar[52+(0|ar[f>>2])>>2]](f,A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+4,gf(0|ar[t>>2])),A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Uf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function ii(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Uf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Uf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,d=14;break}if(o){d=17;break}d=16;break}d=14}while(0);14==(0|d)&&(d=o?16:(t=0,17));A:do{if(16==(0|d))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|d)){if(n=0|ar[A>>2],n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[o>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,n))){ar[r>>2]=4|ar[r>>2],n=0;break}for(n=(0|xb[63&ar[52+(0|ar[i>>2])>>2]](i,n,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+4,gf(0|ar[c>>2])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Uf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[o>>2]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Uf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|gf(0|ar[t>>2]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[t>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,t)))break A;n=((0|xb[63&ar[52+(0|ar[i>>2])>>2]](i,t,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+4,gf(0|ar[a>>2]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Uf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(b){if(0|Uf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[t>>2]),-1)){ar[e>>2]=0,d=60;break}if(o)break A;break}d=60}while(0);if(60==(0|d)&&!o)break;ar[r>>2]=2|ar[r>>2]}}while(0);return 0|n}function fi(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0;t=ur=(a=ur)+31&-32,ur=ur+16|0,tr[t>>0]=37,tr[(o=1+t|0)>>0]=f,tr[(u=2+t|0)>>0]=n,tr[3+t>>0]=0,n<<24>>24&&(tr[o>>0]=n,tr[u>>0]=f),u=0|(c=e,l=0|ar[r>>2],(l|=0)-(c|=0)|0),u=e+(0|EA(0|e,0|u,0|t,0|i,0|ar[A>>2]))|0,ar[r>>2]=u,ur=a}function ni(A){(0|(0|ar[(A|=0)>>2]))!=(0|dn())&&of(0|ar[A>>2])}function ti(){lA()}function oi(A,e,r){return A|=0,r|=0,0|(e|=0)&&vb(0|A,255&(0|hf(r))|0,0|e),0|A}function ai(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0;for(V=ur=(J=ur)+31&-32,ur=ur+512|0,j=96+V|0,D=80+V|0,G=72+V|0,E=68+V|0,X=500+V|0,W=497+V|0,I=496+V|0,F=56+V|0,R=44+V|0,N=32+V|0,_=20+V|0,Y=8+V|0,C=4+V|0,ar[(B=88+V|0)>>2]=l,ar[D>>2]=j,ar[(Q=4+D|0)>>2]=444,ar[G>>2]=j,ar[E>>2]=j+400,ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);for(ar[Y>>2]=0,ar[4+Y>>2]=0,l=ar[8+Y>>2]=0;3!=(0|l);)l=l+1|(ar[Y+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60952),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60944),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,X,W,I,F,R,N,_,C),ar[c>>2]=ar[a>>2],m=o+8|0,g=11+N|0,Z=4+N|0,p=11+_|0,y=4+_|0,u=0!=(512&f|0),b=11+R|0,s=4+R|0,d=11+Y|0,k=4+Y|0,h=3+X|0,w=11+F|0,v=4+F|0,z=j=0;A:for(;;){if(o=0!=(0|j),4<=z>>>0){H=234;break}l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Mf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=31;break}if(i){O=r;break}H=234;break A}H=31}while(0);if(31==(0|H)){if(H=0,i){H=234;break}O=0}l=3!=(0|z);e:do{switch(0|tr[X+z>>0]){case 1:if(l){if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=44;break A}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=44;break A}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),o=l=O,H=46}else l=j;break;case 0:l?(o=l=O,H=46):l=j;break;case 3:if((0|(l=(l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l))==(0-(o=(o=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&o)|0))l=j;else{if(f=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),f|0==(0|o)){if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),l&=255,f){if(l<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j;break e}if(l<<24>>24!=(0|tr[((0|tr[g>>0])<0?0|ar[N>>2]:N)>>0])){tr[t>>0]=1,l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=0|ar[A>>2],f=(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(255&l)<<24>>24==(0|tr[((0|tr[g>>0])<0?0|ar[N>>2]:N)>>0])){f?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if((255&(l=f?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[o>>0])))<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){H=103;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j}break;case 2:if(!(z>>>0<2|o)&&!(u|2==(0|z)&0!=(0|tr[h>>0]))){l=0;break e}l=(r=0|tr[b>>0])<<24>>24<0,U=0|ar[R>>2],T=i=l?U:R;r:do{if(0!=(0|z)&&(0|cr[X+(z+-1)>>0])<2){for(l=i+(l?0|ar[s>>2]:255&r)|0,M=T;(0|(o=M))!=(0|l)&&!((f=0|tr[o>>0])<<24>>24<=-1)&&8192&or[(0|ar[m>>2])+(f<<24>>24<<1)>>1];)M=o+1|0;if((f=M-T|0)>>>0<=(o=(l=(o=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&o)>>>0)for(l=(o=(l?0|ar[Y>>2]:Y)+o|0)+(0-f)|0;;){if((0|l)==(0|o)){i=M,l=U,o=S=O;break r}if((0|tr[l>>0])!=(0|tr[i>>0])){i=T,l=U,o=S=O;break r}i=i+1|0,l=l+1|0}else i=T,l=U,o=S=O}else i=T,l=U,o=S=O}while(0);r:for(;l=((M=r<<24>>24<0)?l:R)+(M?0|ar[s>>2]:255&r)|0,(0|(M=i))!=(0|l);){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){l=ar[e>>2]=0,H=132;break}if(r^0==(0|S)){f=l=S;break}l=M;break r}l=S,H=132}while(0);if(132==(0|H)){if(H=0,r){l=M;break}f=0}if(r=0|ar[A>>2],(255&(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0])))<<24>>24!=(0|tr[M>>0])){l=M;break}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),S=l,i=M+1|0,r=0|tr[b>>0],l=0|ar[R>>2],o=f}if(u&&(0|l)!=(((S=(O=0|tr[b>>0])<<24>>24<0)?0|ar[R>>2]:R)+(S?0|ar[s>>2]:255&O)|0)){H=144;break A}l=j;break;case 4:T=0,o=l=O;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=158;break}if(i^0==(0|l)){M=f=l;break}o=l;break r}H=158}while(0);if(158==(0|H)){if(H=0,i){o=l;break}f=l,M=0}if(l=0|ar[A>>2],-1<(r=255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24&&0!=(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1]))(0|(l=0|ar[c>>2]))==(0|ar[B>>2])&&(li(a,c,B),l=0|ar[c>>2]),ar[c>>2]=l+1,tr[l>>0]=r,l=T+1|0;else{if(O=0|tr[w>>0],!(r<<24>>24==(0|tr[I>>0])&(0|T?0!=(0|(O<<24>>24<0?0|ar[v>>2]:255&O)):0))){o=f;break}(0|(l=0|ar[G>>2]))==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T,l=0}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,hf(0|tr[o>>0]),T=l,l=f,o=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=f,o=M)}l=0|ar[G>>2],0|T&&(0|ar[D>>2])!=(0|l)&&((0|l)==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[C>>2])){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=193;break}if(r)break;H=232;break A}H=193}while(0);if(193==(0|H)){if(H=0,r){H=232;break A}o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24!=(0|tr[W>>0])){H=232;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),o);;){if((0|ar[C>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=216;break}if(i^0==(0|l)){o=f=l;break}H=232;break A}H=216}while(0);if(216==(0|H)){if(H=0,i){H=232;break A}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=232;break A}if(!(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=232;break A}(0|ar[c>>2])==(0|ar[B>>2])&&li(a,c,B),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=0|ar[c>>2],ar[c>>2]=r+1,tr[r>>0]=l,ar[C>>2]=(0|ar[C>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+1,hf(0|tr[i>>0]),l=f):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=f)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){H=232;break A}l=j;break;default:l=j}}while(0);e:do{if(46==(0|H))for(;;){r=(H=0)|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=59;break}if(i^0==(0|l)){o=f=l;break}l=j;break e}H=59}while(0);if(59==(0|H)){if(H=0,i){l=j;break e}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){l=j;break e}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){l=j;break e}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),l=f,H=46}}while(0);j=l,z=z+1|0}A:do{if(44==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(103==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(144==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(232==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(234==(0|H)){e:do{if(o){f=j+11|0,M=j+4|0,o=1;r:for(;;){if((l=0|tr[f>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=o>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[e>>2]=0,H=253;break}if(i)break;break r}H=253}while(0);if(253==(0|H)&&(H=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=(0|tr[f>>0])<0?0|ar[j>>2]:j,(255&l)<<24>>24!=(0|tr[r+o>>0]))break;l=o+1|0,r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,hf(0|tr[o>>0]),o=l):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),o=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[D>>2]))!=(0|(l=0|ar[G>>2]))){if(ar[V>>2]=0,gn(F,r,l,V),0|ar[V>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Bu(Y),Bu(_),Bu(N),Bu(R),Bu(F),l=0|ar[D>>2],(ar[D>>2]=0)|l&&is[511&ar[Q>>2]](l),ur=J,0|r}function ci(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function li(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?1:o,i=(0|ar[e>>2])-n|0,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+i,ar[r>>2]=(0|ar[A>>2])+o}function ui(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function bi(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(G=ur=(D=ur)+31&-32,ur=ur+512|0,z=104+G|0,Q=88+G|0,C=80+G|0,B=76+G|0,E=504+G|0,X=72+G|0,W=68+G|0,V=56+G|0,F=44+G|0,R=32+G|0,N=20+G|0,_=8+G|0,I=4+G|0,ar[(y=96+G|0)>>2]=l,ar[Q>>2]=z,ar[(Y=4+Q|0)>>2]=444,ar[C>>2]=z,ar[B>>2]=z+400,ar[V>>2]=0,ar[4+V>>2]=0,l=ar[8+V>>2]=0;3!=(0|l);)l=l+1|(ar[V+(l<<2)>>2]=0);for(ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60968),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60960),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,E,X,W,V,F,R,N,I),ar[c>>2]=ar[a>>2],m=8+R+3|0,g=4+R|0,Z=8+N+3|0,p=4+N|0,u=0!=(512&f|0),b=8+F+3|0,s=4+F|0,d=8+_+3|0,k=4+_|0,h=3+E|0,w=11+V|0,v=4+V|0,O=z=0;A:for(;;){if(f=0!=(0|z),4<=O>>>0){j=229;break}l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Uf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=31;break}if(i){S=r;break}j=229;break A}j=31}while(0);if(31==(0|j)){if(j=0,i){j=229;break}S=0}l=3!=(0|O);e:do{switch(0|tr[E+O>>0]){case 1:if(l){if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){j=43;break A}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),f=l=S,j=45}else l=z;break;case 0:l?(f=l=S,j=45):l=z;break;case 3:if((0|(l=(l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l))==(0-(f=(f=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&f)|0))l=z;else{if(J=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),J|0==(0|f)){if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),J){if((0|l)!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z;break e}if((0|l)!=(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){tr[t>>0]=1,l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[A>>2],J=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(0|l)==(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){J?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if((0|(l=J?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[f>>2])))!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){j=101;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z}break;case 2:if(!(O>>>0<2|f)&&!(u|2==(0|O)&0!=(0|tr[h>>0]))){l=0;break e}i=0|tr[b>>0],f=0|ar[F>>2],l=i<<24>>24<0?f:F;r:do{if(0!=(0|O)&&(0|cr[E+(O+-1)>>0])<2){for(;(0|(r=l))!=(((U=i<<24>>24<0)?f:F)+((U?0|ar[s>>2]:255&i)<<2)|0);){if(!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,0|ar[r>>2]))){j=108;break}l=r+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(108==(0|j)&&(i=(j=0)|tr[b>>0],f=0|ar[F>>2]),T=l-(U=J=i<<24>>24<0?f:F)>>2,(M=(r=(M=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&M)>>>0<T>>>0)r=U,J=T=S;else for(r=(M=(r?0|ar[_>>2]:_)+(M<<2)|0)+(0-T<<2)|0;;){if((0|r)==(0|M)){r=l,J=T=S;break r}if((0|ar[r>>2])!=(0|ar[J>>2])){r=U,J=T=S;break r}J=J+4|0,r=r+4|0}}else r=l,J=T=S}while(0);r:for(;(0|(M=r))!=(0|(l=((l=i<<24>>24<0)?f:F)+((l?0|ar[s>>2]:255&i)<<2)|0));){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(J){if(0|Uf(l=(0|(l=0|ar[J+12>>2]))==(0|ar[J+16>>2])?0|jb[127&ar[36+(0|ar[J>>2])>>2]](J):0|gf(0|ar[l>>2]),-1)){l=ar[e>>2]=0,j=129;break}if(r^0==(0|T)){J=l=T;break}l=M;break r}l=T,j=129}while(0);if(129==(0|j)){if(j=0,r){l=M;break}J=0}if(r=0|ar[A>>2],(0|(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2])))!=(0|ar[M>>2])){l=M;break}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),T=l,r=M+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(u&&(0|l)!=(((U=(S=0|tr[b>>0])<<24>>24<0)?0|ar[F>>2]:F)+((U?0|ar[s>>2]:255&S)<<2)|0)){j=141;break A}l=z;break;case 4:T=0,f=l=S;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=155;break}if(i^0==(0|l)){M=J=l;break}f=l;break r}j=155}while(0);if(155==(0|j)){if(j=0,i){f=l;break}J=l,M=0}if(l=0|ar[A>>2],r=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,r))(0|(l=0|ar[c>>2]))==(0|ar[y>>2])&&(di(a,c,y),l=0|ar[c>>2]),ar[c>>2]=l+4,ar[l>>2]=r,l=T+1|0;else{if(S=0|tr[w>>0],!((0|r)==(0|ar[W>>2])&(0|T?0!=(0|(S<<24>>24<0?0|ar[v>>2]:255&S)):0))){f=J;break}(0|(l=0|ar[C>>2]))==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T,l=0}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,gf(0|ar[f>>2]),T=l,l=J,f=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=J,f=M)}l=0|ar[C>>2],0|T&&(0|ar[Q>>2])!=(0|l)&&((0|l)==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[I>>2])){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(f){if(0|Uf(l=(0|(l=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=189;break}if(r)break;j=227;break A}j=189}while(0);if(189==(0|j)){if(j=0,r){j=227;break A}f=0}if(l=0|ar[A>>2],(0|(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2])))!=(0|ar[X>>2])){j=227;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),f);;){if((0|ar[I>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=212;break}if(i^0==(0|l)){f=J=l;break}j=227;break A}j=212}while(0);if(212==(0|j)){if(j=0,i){j=227;break A}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,l))){j=227;break A}(0|ar[c>>2])==(0|ar[y>>2])&&di(a,c,y),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[c>>2],ar[c>>2]=r+4,ar[r>>2]=l,ar[I>>2]=(0|ar[I>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+4,gf(0|ar[i>>2]),l=J):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=J)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){j=227;break A}l=z;break;default:l=z}}while(0);e:do{if(45==(0|j))for(;;){r=(j=0)|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=58;break}if(i^0==(0|l)){f=J=l;break}l=z;break e}j=58}while(0);if(58==(0|j)){if(j=0,i){l=z;break e}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){l=z;break e}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),l=J,j=45}}while(0);z=l,O=O+1|0}A:do{if(43==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(101==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(141==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(227==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(229==(0|j)){e:do{if(f){J=z+8+3|0,M=z+4|0,f=1;r:for(;;){if((l=0|tr[J>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=f>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[e>>2]=0,j=248;break}if(i)break;break r}j=248}while(0);if(248==(0|j)&&(j=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=(0|tr[J>>0])<0?0|ar[z>>2]:z,(0|l)!=(0|ar[r+(f<<2)>>2]))break;l=f+1|0,r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,gf(0|ar[f>>2]),f=l):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),f=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[Q>>2]))!=(0|(l=0|ar[C>>2]))){if(ar[G>>2]=0,gn(V,r,l,G),0|ar[G>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Qu(_),Qu(N),Qu(R),Qu(F),Bu(V),l=0|ar[Q>>2],(ar[Q>>2]=0)|l&&is[511&ar[Y>>2]](l),ur=D,0|r}function si(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function di(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function ki(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(s=0|un(r,60952),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}else{if(s=0|un(r,60944),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}ar[c>>2]=A,ur=b}function hi(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;for(ar[(r|=0)>>2]=A,k=s+11|0,y=s+4|0,h=b+11|0,w=b+4|0,v=0==(512&i|0),m=t+8|0,g=0<(0|d),Z=u+11|0,p=u+4|0,G=0;4!=(0|G);){A:do{switch(0|tr[a+G>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,32),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;break;case 3:0|((B=(C=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&C)&&(I=0|tr[(B?0|ar[s>>2]:s)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I);break;case 2:if(!(v|0==(0|(E=(B=(E=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&E)))){for(X=(C=B?0|ar[b>>2]:b)+E|0,B=0|ar[r>>2],E=C;(0|E)!=(0|X);)tr[B>>0]=0|tr[E>>0],B=B+1|0,E=E+1|0;ar[r>>2]=B}break;case 4:for(E=0|ar[r>>2],X=f=o?f+1|0:f;!(n>>>0<=X>>>0)&&!((B=0|tr[X>>0])<<24>>24<=-1)&&2048&or[(0|ar[m>>2])+(B<<24>>24<<1)>>1];)X=X+1|0;if(g){for(W=d;f>>>0<X>>>0&(B=0<(0|W));)B=0|tr[(C=X+-1|0)>>0],I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=B,W=W+-1|0,X=C;for(I=B?0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48):0,B=W;W=0|ar[r>>2],ar[r>>2]=W+1,!((0|B)<=0);)tr[W>>0]=I,B=B+-1|0;tr[W>>0]=c}e:do{if((0|X)==(0|f))I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;else for(C=W=(I=0|((B=(C=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&C)?0|tr[(B?0|ar[u>>2]:u)>>0]:-1,0);;){if((0|X)==(0|f))break e;B=(0|C)==(0|I)?(I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=l,I=(W=W+1|0)>>>0<((B=(I=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&I)>>>0?(I=0|tr[(B?0|ar[u>>2]:u)+W>>0])<<24>>24==127?-1:I<<24>>24:C,0):C,F=0|tr[(V=X+-1|0)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=F,C=B+1|0,X=V}}while(0);if((0|E)!=(0|(B=0|ar[r>>2])))for(;;){if((B=B+-1|0)>>>0<=E>>>0)break A;F=0|tr[E>>0],tr[E>>0]=0|tr[B>>0],tr[B>>0]=F,E=E+1|0}}}while(0);G=G+1|0}if(1<(f=(B=(f=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&f)>>>0){for(E=(F=B?0|ar[s>>2]:s)+f|0,B=0|ar[r>>2],f=F;(0|(f=f+1|0))!=(0|E);)tr[B>>0]=0|tr[f>>0],B=B+1|0;ar[r>>2]=B}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function wi(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;A:do{if(36<e>>>0)ar[(f=10364)>>2]=22,i=f=0;else{for(d=A+4|0,s=A+100|0;0!=(0|mi(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A))););e:do{switch(0|n){case 43:case 45:if(n=(45==(0|n))<<31>>31,(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0){ar[d>>2]=t+1,b=n,n=0|cr[t>>0];break e}b=n,n=0|vi(A);break e;default:b=0}}while(0);t=0==(0|e);do{if(16==(16|e)&48==(0|n)){if(120!=(32|(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A)))){if(t){e=8,l=46;break}l=32;break}if(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),15<(0|cr[52625+n>>0])){if((i=0!=(0|ar[s>>2]))&&(ar[d>>2]=(0|ar[d>>2])-1),!r){nl(A,0),i=f=0;break A}if(!i){i=f=0;break A}ar[d>>2]=(0|ar[d>>2])-1,i=f=0;break A}e=16,l=46}else{if(e=t?10:e,!((0|cr[52625+n>>0])>>>0<e>>>0)){0|ar[s>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),nl(A,0),ar[(f=10364)>>2]=22,i=f=0;break A}l=32}}while(0);e:do{if(32==(0|l))if(10==(0|e)){if((e=n+-48|0)>>>0<10){for(n=0,t=e;n=(10*n|0)+t|0,(t=(e=(e=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(A))+-48|0)>>>0<10&n>>>0<429496729;);r=0}else e=n,r=n=0;if((o=e+-48|0)>>>0<10){t=e;do{if(e=0|nb(0|n,0|r,10,0),(u=~(c=((0|o)<0)<<31>>31))>>>0<(a=D)>>>0|(0|a)==(0|u)&~o>>>0<e>>>0){e=10,l=72;break e}n=0|tb(0|e,0|a,0|o,0|c),r=D,o=(t=(e=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(A))+-48|0}while(o>>>0<10&(r>>>0<429496729|429496729==(0|r)&n>>>0<2576980378));9<o>>>0?(t=b,e=r):(e=10,l=72)}else t=b,e=r}else l=46}while(0);e:do{if(46==(0|l)){if(!(e+-1&e)){if(l=0|tr[52881+((23*e|0)>>>5&7)>>0],(t=255&(r=0|tr[52625+n>>0]))>>>0<e>>>0){for(n=0,o=t;n=o|n<<l,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<134217728&(o=255&(r=0|tr[52625+t>>0]))>>>0<e>>>0;);o=0}else t=n,n=o=0;if(a=0|sb(-1,-1,0|l),e>>>0<=(255&r)>>>0|(c=D)>>>0<o>>>0|(0|o)==(0|c)&a>>>0<n>>>0){r=o,l=72;break}for(t=o;;){if(n=0|db(0|n,0|t,0|l),o=D,n|=255&r,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+t>>0]))>>>0|c>>>0<o>>>0|(0|o)==(0|c)&a>>>0<n>>>0){r=o,l=72;break e}t=o}}if((t=255&(r=0|tr[52625+n>>0]))>>>0<e>>>0){for(n=0,o=t;n=o+(0|br(n,e))|0,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<119304647&(o=255&(r=0|tr[52625+t>>0]))>>>0<e>>>0;);o=0}else t=n,o=n=0;if((255&r)>>>0<e>>>0)for(l=0|lb(-1,-1,0|e,0),u=D,c=o;;){if(u>>>0<c>>>0|(0|c)==(0|u)&l>>>0<n>>>0){r=c,l=72;break e}if(o=0|nb(0|n,0|c,0|e,0),4294967295<(a=D)>>>0|-1==(0|a)&~(r&=255)>>>0<o>>>0){r=c,l=72;break e}if(n=0|tb(0|r,0,0|o,0|a),o=D,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+t>>0]))>>>0){r=o,l=72;break}c=o}else r=o,l=72}}while(0);if(72==(0|l))if((0|cr[52625+t>>0])>>>0<e>>>0){for(;n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),(0|cr[52625+n>>0])>>>0<e>>>0;);ar[(t=10364)>>2]=34,t=0==(1&i|0)&!0?b:0,e=f,n=i}else t=b,e=r;if(0|ar[s>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),!(e>>>0<f>>>0|(0|e)==(0|f)&n>>>0<i>>>0)){if(!(0!=(1&i|0)|!1|0!=(0|t))){ar[(d=10364)>>2]=34,i=0|tb(0|i,0|f,-1,-1),f=D;break}if(f>>>0<e>>>0|(0|e)==(0|f)&i>>>0<n>>>0){ar[(d=10364)>>2]=34;break}}i=0|ob(n^t|0,e^(i=((0|t)<0)<<31>>31)|0,0|t,0|i),f=D}}while(0);return D=f,0|i}function vi(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0;return!(0!=(0|(t=0|ar[(r=(A|=0)+104|0)>>2]))&&(0|ar[A+108>>2])>=(0|t))&&0<=(0|(e=0|gi(A)))?(i=0|ar[r>>2],r=A+8|0,i?i=((t=n=0|ar[r>>2])-(r=0|ar[A+4>>2])|0)<(0|(i=i-(0|ar[(f=A+108|0)>>2])|0))?n=t:(n=r+(i+-1)|0,t):(f=A+108|0,n=i=0|ar[r>>2],r=0|ar[A+4>>2]),ar[A+100>>2]=n,0|i&&(ar[f>>2]=i+1-r+(0|ar[f>>2])),(0|cr[(r=r+-1|0)>>0])!=(0|e)&&(tr[r>>0]=e)):o=4,4==(0|o)&&(ar[A+100>>2]=0,e=-1),0|e}function mi(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function gi(A){var e,r;return e=ur=(r=ur)+31&-32,ur=ur+16|0,A=0==(0|Zi(A|=0))&&1==(0|xb[63&ar[A+32>>2]](A,e,1))?0|cr[e>>0]:-1,ur=r,0|A}function Zi(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,r=A+28|0,(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&xb[63&ar[A+36>>2]](A,0,0),ar[A+16>>2]=0,ar[r>>2]=0,(ar[e>>2]=0)|(e=4&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(r=(0|ar[A+44>>2])+(0|ar[A+48>>2])|0,ar[A+8>>2]=r,ar[A+4>>2]=r,e<<27>>31))}function pi(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,0,-2147483648))))}function yi(){return 0|(0|ar[ar[2622]>>2]?4:1)}function Bi(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|(n=A,t=e,o=f,0|Yc(n|=0,2147483647,t|=0,o|=0)),ur=i,0|r}function Ei(A,e){A|=0,e|=0;var r,i;return i=ur=(r=ur)+31&-32,ur=ur+16|0,ar[i>>2]=A,ar[4+i>>2]=e,e=0|Ic(0|M(91,0|i)),ur=r,0|e}function Xi(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;f=0|ar[(e|=0)>>2],a=0!=(0|i)&&0!=(0|(n=0|ar[i>>2]))?A?(ar[i>>2]=0,o=r,t=f,43):(t=f,i=r,25):5;A:do{if(5==(0|a)){if(i=0!=(0|A),0|ar[ar[(a=10488)>>2]>>2]){if(i){i=r,a=15;break}i=r,a=14;break}if(!i){r=0|Vc(f),a=59;break}e:do{if(r){for(i=r;(n=0|tr[f>>0])<<24>>24;){if(f=f+1|0,ar[A>>2]=n<<24>>24&57343,!(i=i+-1|0))break e;A=A+4|0}ar[A>>2]=0,r=r-i|(ar[e>>2]=0),a=59;break A}}while(0);ar[e>>2]=f,a=59}}while(0);A:for(;;){e:do{if(14==(0|a)){for(;;){if(((255&(n=0|tr[f>>0]))-1|0)>>>0<127&&0==(3&f|0)&&(n=255&(a=0|ar[f>>2]),!(-2139062144&(a+-16843009|a)))){for(;i=i+-4|0,!(-2139062144&((n=0|ar[(f=f+4|0)>>2])+-16843009|n)|0););n&=255}if(127<=((n&=255)+-1|0)>>>0)break;f=f+1|0,i=i+-1|0}if(!(50<(n=n+-194|0)>>>0)){n=0|ar[9896+(n<<2)>>2],t=f+1|0,a=25;continue A}a=53}else{if(15==(0|a)){r:do{if(i){for(;;){n=0|tr[f>>0];do{if(((255&n)-1|0)>>>0<127&&4<i>>>0&0==(3&f|0)){for(;;){if(-2139062144&((n=0|ar[f>>2])+-16843009|n)|0){a=38;break}if(ar[A>>2]=255&n,ar[A+4>>2]=cr[f+1>>0],ar[A+8>>2]=cr[f+2>>0],t=f+4|0,n=A+16|0,ar[A+12>>2]=cr[f+3>>0],!(4<(i=i+-4|0)>>>0)){a=37;break}A=n,f=t}if(37==(0|a)){A=n,n=0|tr[(f=t)>>0];break}if(38==(0|a)){n&=255;break}}}while(0);if(127<=((n&=255)+-1|0)>>>0)break;if(f=f+1|0,ar[A>>2]=n,!(i=i+-1|0))break r;A=A+4|0}if(50<(n=n+-194|0)>>>0){a=53;break e}n=0|ar[9896+(n<<2)>>2],o=i,t=f+1|0,a=43;continue A}}while(0);ar[e>>2]=f,a=59;continue A}if(25==(0|a)){if(!(7<((a=(0|cr[t>>0])>>>3)+-16|a+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}if(f=t+2|0,524288&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}f=t+3|0}}i=i+-1|0,a=14;continue A}f=t,a=52}else if(43==(0|a)){if(!(7<((f=(i=(a=0)|cr[t>>0])>>>3)+-16|f+(n>>26))>>>0)){f=t+1|0,i=i+-128|n<<6;do{if((0|i)<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}if(f=t+2|0,(0|(i=n|i<<6))<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}f=t+3|0,i=n|i<<6;break}}}while(0);ar[A>>2]=i,A=A+4|0,i=o+-1|0,a=15;continue A}f=t,i=o,a=52}else if(59==(0|a))return 0|r}}while(0);if(52==(0|a)&&(f=f+-1|(a=0),n?r=A:a=53),53==(0|a)){if(!(0|tr[f>>0])){0|A&&(ar[A>>2]=0,ar[e>>2]=0),r=r-i|0,a=59;continue}r=A}ar[(a=10364)>>2]=84,r?(ar[e>>2]=f,r=-1,a=59):(r=-1,a=59)}return 0}function Wi(A){var e=0,r=0,i=0;0<=(0|ar[(A|=0)+76>>2])&&0!=(0|Jc())?e=(r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0?(ar[e>>2]=r+1,0|cr[r>>0]):0|gi(A):i=3;do{if(3==(0|i)){if((r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0){ar[e>>2]=r+1,e=0|cr[r>>0];break}e=0|gi(A);break}}while(0);return 0|e}function Ii(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|Qc(A,e,f),ur=i,0|r}function Ci(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;A:do{if(A){e:do{if(3<r>>>0){for(i=r,t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o)break;if(-1==(0|(o=0|$c(A,o)))){r=-1;break A}A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,i>>>0<=3)break e}tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break A}i=r}while(0);if(i){for(t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o){t=19;break}if(-1==(0|(o=0|$c(f,o)))){r=-1;break A}if(i>>>0<o>>>0){t=22;break}$c(A,0|ar[t>>2]),A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,!i)break A}if(19==(0|t)){tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break}if(22==(0|t)){r=r-i|0;break}}}else if(r=0|ar[e>>2],i=0|ar[r>>2]){A=r,r=0;do{if(127<i>>>0){if(-1==(0|(i=0|$c(f,i)))){r=-1;break A}}else i=1;r=i+r|0,i=0|ar[(A=A+4|0)>>2]}while(0!=(0|i))}else r=0}while(0);return ur=n,0|r}function Gi(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,i=0|ar[(f=0==(0|(i|=0))?58152:i)>>2];A:do{if(e)if(o=0==(0|A)?t:A,r){if(i)t=r,a=11;else{if(-1<(i=0|tr[e>>0])<<24>>24){ar[o>>2]=255&i,i=i<<24>>24!=0&1;break}if(t=10488,i=0|tr[e>>0],!(0|ar[ar[t>>2]>>2])){ar[o>>2]=i<<24>>24&57343,i=1;break}if(50<(i=(255&i)-194|0)>>>0){a=17;break}i=0|ar[9896+(i<<2)>>2],(t=r+-1|0)&&(e=e+1|0,a=11)}e:do{if(11==(0|a)){if(7<((c=(255&(A=0|tr[e>>0]))>>>3)+-16|c+(i>>26))>>>0){a=17;break A}for(;e=e+1|0,t=t+-1|0,!(0<=(0|(i=(255&A)-128|i<<6)));){if(!t)break e;if((-64&(A=0|tr[e>>0]))<<24>>24!=-128){a=17;break A}}ar[f>>2]=0,ar[o>>2]=i,i=r-t|0;break A}}while(0);ar[f>>2]=i,i=-2}else i=-2;else i?a=17:i=0}while(0);return 17==(0|a)&&(ar[f>>2]=0,ar[(i=10364)>>2]=84,i=-1),ur=n,0|i}function Vi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;t=ur=(a=ur)+31&-32,ur=ur+1040|0,n=8+t|0,b=0|ar[(e|=0)>>2],l=(o=0!=(0|A))?i:256,A=o?A:n,c=ar[t>>2]=b;A:do{if(0!=(0|l)&0!=(0|b)){for(i=0,b=r;;){if(!(131<b>>>0|(r=l>>>0<=(u=b>>>2)>>>0))){r=b;break A}if(r=b-(c=r?l:u)|0,-1==(0|(c=0|Xi(A,t,c,f))))break;if(A=(b=(0|A)==(0|n))?A:A+(c<<2)|0,i=c+i|0,!(0!=(0|(l=l-(b?0:c)|0))&0!=(0|(c=0|ar[t>>2]))))break A;b=r}i=-1,c=(l=0)|ar[t>>2]}else i=0}while(0);A:do{if(0!=(0|c)&&0!=(0|l)&0!=(0|r)){for(u=A;!(((A=0|Gi(u,c,r,f))+2|0)>>>0<3);){if(c=(0|ar[t>>2])+A|0,ar[t>>2]=c,i=i+1|0,!(0!=(0|(l=l+-1|0))&0!=(0|(r=r-A|0))))break A;u=u+4|0}switch(0|A){case-1:i=-1;break A;case 0:ar[t>>2]=0;break A;default:ar[f>>2]=0;break A}}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|i}function Fi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0;t=ur=(a=ur)+31&-32,ur=ur+272|0,n=8+t|0,l=0|ar[(e|=0)>>2],c=(o=0!=(0|A))?i:256,A=o?A:n,i=ar[t>>2]=l;A:do{if(0!=(0|c)&0!=(0|l)){for(f=0,l=i;;){if(!((i=c>>>0<=r>>>0)|32<r>>>0)){i=l;break A}if(r=r-(i=i?c:r)|0,-1==(0|(i=0|Ci(A,t,i,0))))break;if(A=(l=(0|A)==(0|n))?A:A+i|0,f=i+f|0,!(0!=(0|(c=c-(l?0:i)|0))&0!=(0|(i=0|ar[t>>2]))))break A;l=i}f=-1,i=(c=0)|ar[t>>2]}else f=0}while(0);A:do{if(0!=(0|i)&&0!=(0|c)&0!=(0|r)){for(l=A;!(((A=0|$c(l,0|ar[i>>2]))+1|0)>>>0<2);){if(i=4+(0|ar[t>>2])|0,ar[t>>2]=i,f=A+f|0,!(0!=(0|(c=c-A|0))&0!=(0|(r=r+-1|0))))break A;l=l+A|0}A?f=-1:ar[t>>2]=0}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|f}function Ri(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;switch(0|(e|=0)){case 0:a=-149,c=24,t=4;break;case 1:case 2:a=-1074,c=53,t=4;break;default:i=0}A:do{if(4==(0|t)){for(u=A+4|0,l=A+100|0;0!=(0|mi(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A))););e:do{switch(0|e){case 43:case 45:if(n=1-((45==(0|e)&1)<<1)|0,(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=e+1,f=0|cr[e>>0];break e}f=0|vi(A);break e;default:f=e,n=1}}while(0);e=0;do{if((32|f)!=(0|tr[52890+e>>0]))break;do{if(e>>>0<7){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|vi(A);break}}while(0);e=e+1|0}while(e>>>0<8);e:do{switch(0|e){case 8:break;case 3:t=23;break;default:if((o=0!=(0|r))&3<e>>>0){if(8==(0|e))break e;t=23;break e}r:do{if(!e){e=0;do{if((32|f)!=(0|tr[52899+e>>0]))break r;do{if(e>>>0<2){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|vi(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);switch(0|e){case 3:if(40!=(0|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A)))){if(!(0|ar[l>>2])){i=h;break A}ar[u>>2]=(0|ar[u>>2])-1,i=h;break A}for(e=1;((f=(f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=f+1,0|cr[f>>0]):0|vi(A))+-48|0)>>>0<10|(f+-65|0)>>>0<26||95==(0|f)|(f+-97|0)>>>0<26;)e=e+1|0;if(41==(0|f)){i=h;break A}if((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),!o){ar[(u=10364)>>2]=22,nl(A,0),i=0;break A}if(!e){i=h;break A}for(;;)if(e=e+-1|0,f||(ar[u>>2]=(0|ar[u>>2])-1),!e){i=h;break A}case 0:if(48==(0|f)){if(120==(32|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A)))){i=+Ni(A,c,a,n,r);break A}e=(0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),48)}else e=f;i=+_i(A,e,c,a,n,r);break A;default:0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),ar[(u=10364)>>2]=22,nl(A,0),i=0;break A}}}while(0);if(23==(0|t)&&((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),0!=(0|r)&3<e>>>0))for(;f||(ar[u>>2]=(0|ar[u>>2])-1),3<(e=e+-1|0)>>>0;);i=(0|n)*w}}while(0);return+i}function Ni(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;a=(o=(o=0|ar[(g=(A|=0)+4|0)>>2])>>>0<(0|ar[(n=A+100|0)>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),0);A:for(;;){switch(0|o){case 46:b=8;break A;case 48:break;default:d=1,h=a,l=u=k=a=m=t=v=w=0;break A}(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,o=0|cr[o>>0],a=1):(o=0|vi(A),a=1)}if(8==(0|b))if(48==(0|(o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A)))){for(a=l=0;o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),l=0|tb(0|l,0|a,-1,-1),a=D,48==(0|o););h=d=w=1,u=k=m=t=v=0}else d=w=1,h=a,l=u=k=a=m=t=v=0;for(;s=46==(0|o),!(10<=(b=o+-48|0)>>>0)||s|((32|o)-97|0)>>>0<6;){if(s){if(w){o=46;break}w=1,b=v,c=d,o=m,l=u,a=k}else{o=57<(0|o)?(32|o)-87|0:b;do{if(!((0|k)<0|0==(0|k)&u>>>0<8)){if((0|k)<0|0==(0|k)&u>>>0<14){b=v,t+=(c=d*=.0625)*(0|o),o=m;break}b=(o=0!=(0|v)|0==(0|o))?v:1,c=d,t=o?t:t+.5*d,o=m;break}b=v,c=d,o=o+(m<<4)|0}while(0);u=0|tb(0|u,0|k,1,0),h=1,k=D}o=(s=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=s+1,v=b,d=c,m=o,0|cr[s>>0]):(v=b,d=c,m=o,0|vi(A))}do{if(h){if(s=(b=0==(0|w))?u:l,b=b?k:a,(0|k)<0|0==(0|k)&u>>>0<8){for(a=m,l=k;a<<=4,u=0|tb(0|u,0|l,1,0),(0|(l=D))<0|0==(0|l)&u>>>0<8;);u=a}else u=m;if(112==(32|o)){if(0==(0|(a=0|Yi(A,f)))&-2147483648==(0|(o=D))){if(!f){nl(A,0),t=0;break}o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0)}}else o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0);if(l=0|tb(0|(l=0|db(0|s,0|b,2)),0|D,-32,-1),l=0|tb(0|l,0|D,0|a,0|o),o=D,!u){t=0*(0|i);break}if((0|(f=((0|(g=0-r|0))<0)<<31>>31))<(0|o)|(0|o)==(0|f)&g>>>0<l>>>0){ar[(e=10364)>>2]=34,t=17976931348623157e292*(0|i)*17976931348623157e292;break}if((0|o)<(0|(f=((0|(g=r+-106|0))<0)<<31>>31))|(0|o)==(0|f)&l>>>0<g>>>0){ar[(e=10364)>>2]=34,t=22250738585072014e-324*(0|i)*22250738585072014e-324;break}if(-1<(0|u)){for(a=u;a=a<<1|1&(1^(g=!(.5<=t))),t+=g?t:t+-1,l=0|tb(0|l,0|o,-1,-1),o=D,-1<(0|a););d=t,u=a}else d=t;o=0|tb(0|(r=0|ob(32,0,0|r,((0|r)<0)<<31>>31|0)),0|D,0|l,0|o),59==(0|(b=(0|(r=D))<(0|(g=((0|e)<0)<<31>>31))|(0|g)==(0|r)&o>>>0<e>>>0?0<(0|o)?59:(a=0,o=84,61):(o=e,59)))&&((0|o)<53?(o=84-(a=o)|0,b=61):t=+((c=0)|i)),61==(0|b)&&(t=+(0|i),c=+Di(+Qi(1,o),t),o=a),0==(t=t*((i=0==(1&u|0)&0!=d&(0|o)<32)?0:d)+(c+t*(((1&i)+u|0)>>>0))-c)&&(ar[(i=10364)>>2]=34),t=+Mi(t,l)}else(a=0!=(0|(o=0|ar[n>>2])))&&(ar[g>>2]=(0|ar[g>>2])-1),f?(a&&(ar[g>>2]=(0|ar[g>>2])-1),0==(0|w)|0==(0|o)||(ar[g>>2]=(0|ar[g>>2])-1)):nl(A,0),t=0*(0|i)}while(0);return+t}function _i(A,e,r,i,f,n){e|=0,f|=0,n|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;t=ur=(o=ur)+31&-32,ur=ur+512|0,G=0-(C=(i|=0)+(r|=0)|0)|0,X=(A|=0)+4|0,W=A+100|0,l=0;A:for(;;){switch(0|e){case 46:B=6;break A;case 48:break;default:d=l,s=k=g=0;break A}(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,e=0|cr[e>>0],l=1):(e=0|vi(A),l=1)}if(6==(0|B))if(48==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))for(e=l=0;;){if(l=0|tb(0|l,0|e,-1,-1),s=D,48!=(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A)))){d=g=1,k=l;break}e=s}else g=1,d=l,s=k=0;b=e+-48|(ar[t>>2]=0),u=46==(0|e);A:do{if(u|b>>>0<10){E=496+t|0,p=g,y=d,B=b,b=d=m=l=Z=0;e:for(;;){do{if(u){if(p)break e;p=1,k=d,s=b}else{if(d=0|tb(0|d,0|b,1,0),b=D,g=48!=(0|e),125<=(0|l)){if(!g)break;ar[E>>2]=1|ar[E>>2];break}u=t+(l<<2)|0,e=Z?e+-48+(10*(0|ar[u>>2])|0)|0:B,ar[u>>2]=e,Z=(y=9==(0|(Z=Z+1|0)))?0:Z,l=(1&y)+l|0,m=g?d:m,y=1}}while(0);if(!((u=46==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))|(B=e+-48|0)>>>0<10)){g=p,u=y,B=29;break A}}e=Z,u=0!=(0|y),B=37}else u=d,b=d=m=l=Z=0,B=29}while(0);do{if(29==(0|B)){if(k=(E=0==(0|g))?d:k,s=E?b:s,!((u=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=Z,B=37;break}e=Z,B=39;break}if(0==(0|(u=0|Yi(A,n)))&-2147483648==(0|(e=D))){if(!n){nl(A,0),a=0;break}e=u=(0|ar[W>>2]&&(ar[X>>2]=(0|ar[X>>2])-1),0)}y=0|tb(0|u,0|e,0|k,0|s),e=Z,s=D,B=41}}while(0);37==(0|B)&&(B=0|ar[W>>2]?(ar[X>>2]=(0|ar[X>>2])-1,u?(y=k,41):40):39),39==(0|B)&&(B=u?(y=k,41):40);do{if(40==(0|B))ar[(G=10364)>>2]=22,nl(A,0),a=0;else if(41==(0|B)){if(!(u=0|ar[t>>2])){a=0*(0|f);break}if((0|y)==(0|d)&(0|s)==(0|b)&((0|b)<0|0==(0|b)&d>>>0<10)&&30<(0|r)|0==(u>>>r|0)){a=(0|f)*(u>>>0);break}if((0|(W=((0|(A=(0|i)/-2|0))<0)<<31>>31))<(0|s)|(0|s)==(0|W)&A>>>0<y>>>0){ar[(G=10364)>>2]=34,a=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|s)<(0|(W=((0|(A=i+-106|0))<0)<<31>>31))|(0|s)==(0|W)&y>>>0<A>>>0){ar[(G=10364)>>2]=34,a=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(e){if((0|e)<9){for(u=0|ar[(b=t+(l<<2)|0)>>2];u=10*u|0,9!=(0|(e=e+1|0)););ar[b>>2]=u}l=l+1|0}if((0|m)<9&&(0|m)<=(0|y)&(0|y)<18){if(e=0|ar[t>>2],9==(0|y)){a=(0|f)*(e>>>0);break}if((0|y)<9){a=(0|f)*(e>>>0)/(0|ar[14012+(8-y<<2)>>2]);break}if(30<(0|(A=r+27+(0|br(y,-3))|0))|0==(e>>>A|0)){a=(0|f)*(e>>>0)*(0|ar[14012+(y+-10<<2)>>2]);break}}if(e=(0|y)%9|0){if(d=0|ar[14012+(8-(m=-1<(0|y)?e:e+9|0)<<2)>>2],l){for(k=1e9/(0|d)|0,u=y,e=s=b=0;A=(((W=0|ar[(X=t+(e<<2)|0)>>2])>>>0)/(d>>>0)|0)+b|0,ar[X>>2]=A,b=0|br(k,(W>>>0)%(d>>>0)|0),u=(A=(0|e)==(0|s)&0==(0|A))?u+-9|0:u,s=A?s+1&127:s,(0|(e=e+1|0))!=(0|l););b?(ar[t+(l<<2)>>2]=b,b=s,l=l+1|0):b=s}else l=b=0,u=y;y=9-m+u|(e=0)}else b=e=0;A:for(;;){for(m=(0|y)<18,g=18==(0|y),Z=t+(b<<2)|0;;){if(!m){if(!g){u=y;break A}if(9007199<=(0|ar[Z>>2])>>>0){u=18;break A}}for(l=(p=l)+127|(u=0);l=0|tb(0|(l=0|db(0|ar[(d=t+((s=127&l)<<2)|0)>>2],0,29)),0|D,0|u,0),0<(u=D)>>>0|0==(0|u)&1e9<l>>>0?(k=0|lb(0|l,0|u,1e9,0),l=0|ub(0|l,0|u,1e9,0)):k=0,p=0==(0|(ar[d>>2]=l))&(1^((0|s)!=(p+127&127|0)|(A=(0|s)==(0|b))))?s:p,!A;)u=k,l=s+-1|0;if(e=e+-29|0,0|k)break;l=p}l=p+127&127,u=t+((p+126&127)<<2)|0,(0|(b=b+127&127))==(0|p)?ar[u>>2]=ar[u>>2]|ar[t+(l<<2)>>2]:l=p,ar[t+(b<<2)>>2]=k,y=y+9|0}A:for(;;){for(Z=l+1&127,p=t+((l+127&127)<<2)|0;;){for(k=18==(0|u),g=27<(0|u)?9:1,y=b;;){for(b=0;;){if((0|(s=b+y&127))==(0|l)){I=2,B=88;break}if((s=0|ar[t+(s<<2)>>2])>>>0<(d=0|ar[14044+(b<<2)>>2])>>>0){I=2,B=88;break}if(d>>>0<s>>>0)break;if(2<=(0|(b=b+1|0))){I=b,B=88;break}}if(88==(0|B)&&k&2==((B=0)|I)){s=a=0;break A}if(e=g+e|0,(0|y)!=(0|l))break;y=l}for(k=(1<<g)-1|0,m=1e9>>>g,d=0,s=b=y;A=((W=0|ar[(X=t+(s<<2)|0)>>2])>>>g)+d|0,ar[X>>2]=A,d=0|br(W&k,m),u=(A=(0|s)==(0|b)&0==(0|A))?u+-9|0:u,b=A?b+1&127:b,(0|(s=s+1&127))!=(0|l););if(d){if((0|Z)!=(0|b))break;ar[p>>2]=1|ar[p>>2]}}ar[t+(l<<2)>>2]=d,l=Z}for(;u=l+1&127,(0|(b=s+y&127))==(0|l)&&(ar[t+(u+-1<<2)>>2]=0,l=u),a=1e9*a+ +((0|ar[t+(b<<2)>>2])>>>0),2!=(0|(s=s+1|0)););if(c=(v=+(0|f))*a,h=(0|(b=(k=(0|(d=(s=e+53|0)-i|0))<(0|r))?0<(0|d)?d:0:r))<53?(w=+Di(+Qi(1,105-b|0),c))+(c-(a=h=+Ji(c,+Qi(1,53-b|0)))):(a=w=0,c),(0|(u=y+2&127))!=(0|l)){u=0|ar[t+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){a=.75*v+a;break}if((y+3&127|0)==(0|l)){a=.5*v+a;break}a=.75*v+a;break}if(0==(0|u)&&(y+3&127|0)==(0|l))break;a=.25*v+a}while(0);c=1<(53-b|0)&&0==+Ji(a,1)?a+1:a}else c=a;a=h+c-w;do{if((-2-C|0)<(2147483647&s|0)){if(a=(C=!(9007199254740992<=+V(+a)))?a:.5*a,((e=(1&(1^C))+e|0)+50|0)<=(0|G)&&!(0!=c&k&((0|b)!=(0|d)|C)))break;ar[(G=10364)>>2]=34}}while(0);a=+Mi(a,e)}}while(0);return ur=o,+a}function Yi(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;switch(0|(i=(i=0|ar[(a=(A|=0)+4|0)>>2])>>>0<(0|ar[(r=A+100|0)>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))){case 43:case 45:f=45==(0|i)&1,0!=(0|e)&9<((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0&&0!=(0|ar[r>>2])&&(ar[a>>2]=(0|ar[a>>2])-1);break;default:f=0}if(9<(i+-48|0)>>>0)i=(f=(0|ar[r>>2]&&(ar[a>>2]=(0|ar[a>>2])-1),-2147483648),0);else{for(n=0;n=i+-48+(10*n|0)|0,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0<10&(0|n)<214748364;);if(e=((0|n)<0)<<31>>31,(i+-48|0)>>>0<10){for(;e=0|nb(0|n,0|e,10,0),n=D,i=0|tb(0|i,((0|i)<0)<<31>>31|0,-48,-1),n=0|tb(0|i,0|D,0|e,0|n),e=D,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0<10&((0|e)<21474836|21474836==(0|e)&n>>>0<2061584302););t=i,o=n}else t=i,o=n;if(i=0|ar[r>>2],(t+-48|0)>>>0<10)for(;(n=0|ar[a>>2])>>>0<i>>>0?(ar[a>>2]=n+1,n=0|cr[n>>0]):(n=0|vi(A),i=0|ar[r>>2]),(n+-48|0)>>>0<10;);0|i&&(ar[a>>2]=(0|ar[a>>2])-1),i=0|ob(0,0,0|o,0|e),f=(a=0!=(0|f))?D:e,i=a?i:o}return D=f,0|i}function Qi(A,e){A=+A;var r=0,i=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(A*=22250738585072014e-324,r=e+1022|0,e=e+2044|0,A=(i=(0|r)<-1022)?22250738585072014e-324*A:A,e=i?-1022<(0|e)?e:-1022:r):(A*=898846567431158e293,i=e+-1023|0,e=e+-2046|0,A=(r=1023<(0|i))?898846567431158e293*A:A,e=r?(0|e)<1023?e:1023:i),r=0|db(e+1023|0,0,52),i=D,ar[d>>2]=r,ar[d+4>>2]=i,+(A*Q[d>>3])}function Di(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0;return Q[d>>3]=A,r=0|ar[d>>2],i=0|ar[d+4>>2],Q[d>>3]=e,i=-2147483648&ar[d+4>>2]|2147483647&i,ar[d>>2]=r,ar[d+4>>2]=i,+ +Q[d>>3]}(A=+A,e=+e)}function Ji(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;Q[d>>3]=A,o=0|ar[d>>2],c=0|ar[d+4>>2],Q[d>>3]=e,u=0|ar[d>>2],b=0|ar[d+4>>2],f=2047&(f=0|sb(0|o,0|c,52)),l=2047&(l=0|sb(0|u,0|b,52)),r=-2147483648&c,t=0|db(0|u,0|b,1),a=D;A:do{if(0==(0|t)&0==(0|a)||(n=0|Ti(e),i=2147483647&D,2047==(0|f)|2146435072<i>>>0|2146435072==(0|i)&0<n>>>0))s=3;else{if(i=0|db(0|o,0|c,1),!(a>>>0<(n=D)>>>0|(0|n)==(0|a)&t>>>0<i>>>0))return+((0|i)==(0|t)&(0|n)==(0|a)?0*A:A);if(f)t=1048575&c|1048576;else{if(i=0|db(0|o,0|c,12),-1<(0|(n=D))|-1==(0|n)&4294967295<i>>>0)for(f=0;f=f+-1|0,i=0|db(0|i,0|n,1),-1<(0|(n=D))|-1==(0|n)&4294967295<i>>>0;);else f=0;o=0|db(0|o,0|c,1-f|0),t=D}if(l)c=1048575&b|1048576;else{if(n=0|db(0|u,0|b,12),-1<(0|(a=D))|-1==(0|a)&4294967295<n>>>0)for(i=0;i=i+-1|0,n=0|db(0|n,0|a,1),-1<(0|(a=D))|-1==(0|a)&4294967295<n>>>0;);else i=0;u=0|db(0|u,0|b,1-i|0),l=i,c=D}n=0|ob(0|o,0|t,0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295<n>>>0;e:do{if((0|l)<(0|f)){for(;;){if(a){if(0==(0|n)&0==(0|i))break}else n=o,i=t;if(o=0|db(0|n,0|i,1),n=0|ob(0|o,0|(t=D),0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295<n>>>0,(0|(f=f+-1|0))<=(0|l))break e}e=0*A;break A}}while(0);if(a){if(0==(0|n)&0==(0|i)){e=0*A;break}}else i=t,n=o;if(i>>>0<1048576|1048576==(0|i)&n>>>0<0)for(;n=0|db(0|n,0|i,1),f=f+-1|0,(i=D)>>>0<1048576|1048576==(0|i)&n>>>0<0;);0<(0|f)?(b=0|tb(0|n,0|i,0,-1048576),i=D,f=0|db(0|f,0,52),i|=D,f|=b):(f=0|sb(0|n,0|i,1-f|0),i=D),ar[d>>2]=f,ar[d+4>>2]=i|r,e=+Q[d>>3]}}while(0);3==(0|s)&&(e*=A,e/=e);return+e}(A=+A,e=+e)}function Mi(A,e){return+ +Qi(A=+A,e|=0)}function Ti(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Ui(A,e,r,i){A|=0,i|=0;var f,n=0;return f=0|br(r|=0,e|=0),r=0==(0|e)?0:r,-1<(0|ar[i+76>>2])?(n=0==(0|Jc()),A=0|el(A,f,i),n||Mc()):A=0|el(A,f,i),(0|A)!=(0|f)&&(r=(A>>>0)/(e>>>0)|0),0|r}function Si(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,i=255&(e|=0),tr[r>>0]=i,(o=0|ar[(t=A+16|0)>>2])?a=4:0|rl(A)?n=-1:(o=0|ar[t>>2],a=4);do{if(4==(0|a)){if((t=0|ar[(a=A+20|0)>>2])>>>0<o>>>0&&(0|(n=255&e))!=(0|tr[A+75>>0])){ar[a>>2]=t+1,tr[t>>0]=i;break}n=1==(0|xb[63&ar[A+36>>2]](A,r,1))?0|cr[r>>0]:-1}}while(0);return ur=f,0|n}function Oi(A){A|=0;var e=0,r=0;do{if(A){if((0|ar[A+76>>2])<=-1){e=0|zi(A);break}r=0==(0|Jc()),e=0|zi(A),r||Mc()}else{if(e=0|ar[2636]?0|Oi(0|ar[2636]):0,A=0|(C(58160),58168),A=0|ar[A>>2])for(;r=-1<(0|ar[A+76>>2])?0|Jc():0,(0|ar[A+20>>2])>>>0>(0|ar[A+28>>2])>>>0&&(e=0|zi(A)|e),0|r&&Mc(),0!=(0|(A=0|ar[A+56>>2])););T(58160)}}while(0);return 0|e}function zi(A){var e,r,i=0,f=0,n=0,t=0;return r=(A|=0)+28|0,0|(A=(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&(xb[63&ar[A+36>>2]](A,0,0),0==(0|ar[e>>2]))?-1:((f=0|ar[(i=A+4|0)>>2])>>>0<(t=0|ar[(n=A+8|0)>>2])>>>0&&xb[63&ar[A+40>>2]](A,f-t|0,1),ar[A+16>>2]=0,ar[r>>2]=0,ar[e>>2]=0,ar[n>>2]=0,ar[i>>2]=0))}function ji(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|Hi(A,e,f),ur=i,0|r}function Hi(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0;for(i=ur=(f=ur)+31&-32,ur=ur+128|0,t=(n=i)+124|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););return ar[32+i>>2]=34,ar[44+i>>2]=A,ar[76+i>>2]=-1,ar[84+i>>2]=A,t=0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0;R=ur=(t=ur)+31&-32,ur=ur+288|0,i=R+8|0,f=R+17|0,R=(n=R)+16|0,_=-1<(0|ar[76+(A|=0)>>2])?0|Jc():0;o=0|tr[e>>0];A:do{if(o<<24>>24){y=A+4|0,B=A+100|0,E=A+108|0,X=A+8|0,W=10+f|0,I=33+f|0,p=4+i|0,C=46+f|0,G=94+f|0,F=V=1+f|0,l=e,a=c=e=v=0;e:for(;;){r:do{if(0|mi(255&o)){for(;0|mi(0|cr[(o=l+1|0)>>0]);)l=o;for(nl(A,0);0!=(0|mi(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(A))););0|ar[B>>2]?(o=(0|ar[y>>2])-1|0,ar[y>>2]=o):o=0|ar[y>>2],u=(0|ar[E>>2])+v+o-(0|ar[X>>2])|0}else{o=o<<24>>24==37;i:do{if(o){u=0|tr[(s=l+1|0)>>0];f:do{switch(u<<24>>24){case 37:break i;case 42:l=l+2|(Z=0);break;default:if((o=(255&u)-48|0)>>>0<10&&36==(0|tr[l+2>>0])){Z=0|xi(r,o),l=l+3|0;break f}l=3+(0|ar[r>>2])&-4,Z=0|ar[l>>2],ar[r>>2]=l+4,l=s}}while(0);if(o=0|tr[l>>0],((u=255&o)+-48|0)>>>0<10)for(s=0;s=(10*s|0)-48+u|0,o=0|tr[(l=l+1|0)>>0],((u=255&o)+-48|0)>>>0<10;);else s=0;switch(c=(o=o<<24>>24==109)?0:c,a=o?0:a,l=o?l+1|0:l,o&=g=0!=(0|Z),u=l+1|0,0|tr[l>>0]){case 104:m=104==(0|tr[u>>0]),d=m?-2:-1,l=m?l+2|0:u;break;case 108:m=108==(0|tr[u>>0]),d=m?3:1,l=m?l+2|0:u;break;case 106:d=3,l=u;break;case 116:case 122:d=1,l=u;break;case 76:d=2,l=u;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:d=0;break;default:N=137;break e}switch(h=0|cr[l>>0],h=(w=3==(47&h|0))?32|h:h,w=w?1:d,(k=255&h)<<24>>24){case 99:s=1<(0|s)?s:1;break;case 91:break;case 110:Pi(Z,w,v,((0|v)<0)<<31>>31),u=v;break r;default:for(nl(A,0);0!=(0|mi(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A))););0|ar[B>>2]?(u=(0|ar[y>>2])-1|0,ar[y>>2]=u):u=0|ar[y>>2],v=(0|ar[E>>2])+v+u-(0|ar[X>>2])|0}if(nl(A,s),u=0|ar[y>>2],d=0|ar[B>>2],u>>>0<d>>>0)ar[y>>2]=u+1;else{if((0|vi(A))<0){N=137;break e}d=0|ar[B>>2]}0|d&&(ar[y>>2]=(0|ar[y>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:m=99==(0|h);n:do{if(115==(16|h))vb(0|V,-1,256),115==((tr[f>>0]=0)|h)&&(tr[I>>0]=0,tr[W>>0]=0,tr[W+1>>0]=0,tr[W+2>>0]=0,tr[W+3>>0]=0,tr[W+4>>0]=0);else{switch(h=94==(0|tr[(u=l+1|0)>>0]),l=h?l+2|0:u,vb(0|F,(k=1&h)|0,256),(tr[f>>0]=0)|tr[l>>0]){case 45:u=C,N=64;break;case 93:u=G,N=64;break;default:h=255&(1^k)}for(64==(0|N)&&(h=255&(1^k),tr[u>>(N=0)]=h,l=l+1|0);;){u=0|tr[l>>0];t:do{switch(u<<24>>24){case 0:N=137;break e;case 93:break n;case 45:switch((u=0|tr[(k=l+1|0)>>0])<<24>>24){case 93:case 0:u=45;break t}if((255&(l=0|tr[l+-1>>0]))<(255&u)){for(l&=255;tr[f+(l=l+1|0)>>0]=h,u=0|tr[k>>0],(0|l)<(255&u|0););l=k}else l=k}}while(0);tr[1+(255&u)+f>>0]=h,l=l+1|0}}}while(0);u=m?s+1|0:31,h=1==(0|w);n:do{if(h){if(o){if(!(a=0|yc(u<<2))){a=c=0,o=1,N=137;break e}}else a=Z;ar[i>>2]=0,ar[p>>2]=0,k=u,c=0;t:for(;;){d=0==(0|a);do{o:for(;;){if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A),!(0|tr[f+(u+1)>>0]))break t;switch(tr[R>>0]=u,0|Gi(n,R,1,i)){case-1:c=0,N=137;break e;case-2:break;default:break o}}d||(ar[a+(c<<2)>>2]=ar[n>>2],c=c+1|0)}while(!(o&(0|c)==(0|k)));if(!(u=0|Ec(a,(c=k<<1|1)<<2))){c=0,o=1,N=137;break e}w=k,k=c,a=u,c=w}if(!(0|(Y=i,1&(Y=(Y|=0)?0==(0|ar[Y>>2]):1)|0))){c=0,N=137;break e}u=c,c=0,k=a}else{if(o){if(!(c=0|yc(u))){a=c=0,o=1,N=137;break e}for(d=u,a=0;;){do{if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A),!(0|tr[f+(u+1)>>0])){u=a,a=k=0;break n}tr[c+a>>0]=u,a=a+1|0}while((0|a)!=(0|d));if(!(u=0|Ec(c,a=d<<1|1))){a=0,o=1,N=137;break e}w=d,d=a,c=u,a=w}}if(Z)for(u=0,c=d;;){if(a=(a=0|ar[y>>2])>>>0<c>>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){c=Z,a=k=0;break n}tr[Z+u>>0]=a,u=u+1|0,c=0|ar[B>>2]}else for(c=d;;){if(a=(a=0|ar[y>>2])>>>0<c>>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){a=k=c=u=0;break n}c=0|ar[B>>2]}}}while(0);if(0|ar[B>>2]?(d=(0|ar[y>>2])-1|0,ar[y>>2]=d):d=0|ar[y>>2],!(d=d-(0|ar[X>>2])+(0|ar[E>>2])|0)){N=139;break e}if(!((0|d)==(0|s)|1^m)){N=139;break e}do{if(o){if(h){ar[Z>>2]=k;break}ar[Z>>2]=c;break}}while(0);if(!m){if(0|k&&(ar[k+(u<<2)>>2]=0),!c){c=0;break f}tr[c+u>>0]=0}break;case 120:case 88:case 112:u=16,N=125;break;case 111:u=8,N=125;break;case 117:case 100:u=10,N=125;break;case 105:u=0,N=125;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(b=+Ri(A,w,0),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(Z)switch(0|w){case 0:gA[Z>>2]=b;break f;case 1:case 2:Q[Z>>3]=b;break f;default:break f}}}while(0);do{if(125==(0|N)){if(u=(N=0)|wi(A,u,0,-1,-1),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(g&112==(0|h)){ar[Z>>2]=u;break}Pi(Z,w,u,D);break}}while(0);e=(1&g)+e|0,u=(0|ar[E>>2])+v+(0|ar[y>>2])-(0|ar[X>>2])|0;break r}}while(0);if(l=l+(1&o)|0,nl(A,0),(0|(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(A)))!=(0|cr[l>>0])){N=22;break e}u=v+1|0}}while(0);if(!((o=0|tr[(l=l+1|0)>>0])<<24>>24))break A;v=u}if(22==(0|N)){if(0|ar[B>>2]&&(ar[y>>2]=(0|ar[y>>2])-1),0!=(0|e)|-1<(0|o))break;o=0,N=138}else 137==(0|N)?(o&=1,e||(N=138)):139==(0|N)&&(o&=1);138==(0|N)&&(e=-1),o&&(Bc(c),Bc(a))}else e=0}while(0);var Y;0|_&&Mc();return ur=t,0|e}(i,e,r),ur=f,0|t}function xi(A,e){A|=0,e|=0;var r,i,f=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[r>>2]=ar[A>>2];f=3+(0|ar[r>>2])&-4,A=0|ar[f>>2],ar[r>>2]=f+4,1<e>>>0;)e=e+-1|0;return ur=i,0|A}function Pi(A,e,r,i){A|=0,e|=0,r|=0,i|=0;A:do{if(0|A)switch(0|e){case-2:tr[A>>0]=r;break A;case-1:or[A>>1]=r;break A;case 0:case 1:ar[A>>2]=r;break A;case 3:ar[(e=A)>>2]=r,ar[e+4>>2]=i;break A;default:break A}}while(0)}function Li(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0;for(f=ur=(n=ur)+31&-32,ur=ur+128|0,o=(t=f)+124|0;(0|(t=t+4|(ar[t>>2]=0)))<(0|o););return ar[(t=4+f|0)>>2]=A,ar[(o=8+f|0)>>2]=-1,ar[44+f>>2]=A,ar[76+f>>2]=-1,nl(f,0),i=+Ri(f,r,1),r=(0|ar[t>>2])-(0|ar[o>>2])+(0|ar[108+f>>2])|0,0|e&&(ar[e>>2]=0|r?A+r|0:A),ur=n,+i}function Ki(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,0);var r,i}function qi(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,1);var r,i}function $i(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,2);var r,i}function Af(A,e){return+ +Qi(A=+A,e|=0)}function ef(A){return 0|~~+pb(+(A=+A))}function rf(A){A|=0;var e;return e=0|ar[2622],0|A&&(ar[2622]=-1==(0|A)?58104:A),0|(58104==(0|e)?-1:e)}function ff(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;b=ur=(i=ur)+31&-32,ur=ur+272|0,r=b+8|0;do{if(!(0|tr[e>>0])){if(0|(e=0|bA(52903))&&0|tr[e>>0])break;if(0|(e=0|bA(52910+(12*A|0)|0))&&0|tr[e>>0])break;if(0|(e=0|bA(52982))&&0|tr[e>>0])break;e=52987}}while(0);f=0;A:do{switch(0|tr[e+f>>0]){case 47:case 0:break A}f=f+1|0}while(f>>>0<15);15==(0|(u=(n=0|tr[e>>0])<<24>>24!=46&&0==(0|tr[e+f>>0])?n<<24>>24==67?15:(l=e,16):(e=52987,15)))&&(u=0|tr[e+1>>0]?(l=e,16):18);A:do{if(16==(0|u))if(0!=(0|Fc(l,52987))&&0!=(0|Fc(l,52995))){if(0|(e=0|ar[14543]))do{if(!(0|Fc(l,e+8|0)))break A;e=0|ar[e+24>>2]}while(0!=(0|e));C(58176),e=0|ar[14543];e:do{if(0|e){for(;0|Fc(l,e+8|0);)if(!(e=0|ar[e+24>>2]))break e;T(58176);break A}}while(0);e:do{if(0==(0|ar[14518])&&0!=(0|(t=0|bA(53001)))&&0!=(0|tr[t>>0])){for(a=254-f|0,c=f+1|0,n=t;;){if((t=(o=0|Nc(n,58))-n+(((e=0|tr[o>>0])<<24>>24!=0)<<31>>31)|0)>>>0<a>>>0){if(hb(0|r,0|n,0|t),tr[(n=r+t|0)>>0]=47,hb(n+1|0,0|l,0|f),(tr[r+(c+t)>>0]=0)|(t=0|G(0|r,0|b)))break;e=0|tr[o>>0]}if(!(0|tr[(n=o+(e<<24>>24!=0&1)|0)>>0])){u=41;break e}}if(e=0|yc(28),n=0|ar[b>>2],e){ar[e>>2]=t,ar[e+4>>2]=n,hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e;break}Ei(t,n),u=41;break}u=41}while(0);41==(0|u)&&(e=0|yc(28))&&(ar[e>>2]=ar[2525],ar[e+4>>2]=ar[2526],hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e),T(58176),e=0==(0|A)&0==(0|e)?10100:e}else e=l,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|tr[e+1>>0])){e=10100;break}e=0}}while(0);return ur=i,0|e}function nf(A){return 10148!=(0|(A|=0))&0!=(0|A)&58128!=(0|A)&1|0}function tf(A,e,r,i){return 0|(i|=0)}function of(A){0|nf(A|=0)&&Bc(A)}function af(A){return((A|=0)+-48|0)>>>0<10|0}function cf(){return-1}function lf(A){return 0|(e=A|=0,1&(((e|=0)-48|0)>>>0<10|((32|e)-97|0)>>>0<6)|0);var e}function uf(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0,t=0;do{if(-1!=(0|A)){if(f=-1<(0|ar[e+76>>2])?0|Jc():0,(r=0|ar[(n=e+4|0)>>2])?(i=r,r=0!=(0|f),t=7):(Zi(e),r=0!=(0|f),(i=0|ar[n>>2])?t=7:A=r),7==(0|t)){if(i>>>0>((0|ar[e+44>>2])-8|0)>>>0){if(t=i+-1|0,ar[n>>2]=t,tr[t>>0]=A,ar[e>>2]=-17&ar[e>>2],!r)break;Mc();break}A=r}A=(A&&Mc(),-1)}else A=-1}while(0);return 0|A}function bf(A){sf(A|=0)}function sf(A){ar[(A|=0)>>2]=14060,function(A,e){e|=0;var r,i,f=0,n=0;r=32+(A|=0)|0,i=A+36|0,f=0|ar[A+40>>2];for(;f;)n=f+-1|0,ns[127&ar[(0|ar[r>>2])+(n<<2)>>2]](e,A,0|ar[(0|ar[i>>2])+(n<<2)>>2]),f=n}(A,0),bn(A+28|0),Bc(0|ar[A+32>>2]),Bc(0|ar[A+36>>2]),Bc(0|ar[A+48>>2]),Bc(0|ar[A+60>>2])}function df(A){sf(A|=0)}function kf(A){ar[(A|=0)>>2]=14076,bn(A+4|0)}function hf(A){return 255&(A|=0)|0}function wf(A,e,r){return A|=0,e|=0,0|(r|=0)&&hb(0|A,0|e,0|r),0|A}function vf(A){return 255&(A|=0)|0}function mf(A){ar[(A|=0)>>2]=14140,bn(A+4|0)}function gf(A){return 0|(A|=0)}function Zf(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}(A,e,r),0|A}function pf(A){return 0|(A|=0)}function yf(A){Ef(A|=0),bf(A+8|0)}function Bf(A){yf(A|=0),vu(A)}function Ef(){}function Xf(A){df((A|=0)+8|0)}function Wf(A){Xf(A|=0),vu(A)}function If(A){Gf(A|=0),bf(A+4|0)}function Cf(A){If(A|=0),vu(A)}function Gf(){}function Vf(A){df((A|=0)+4|0)}function Ff(A){Vf(A|=0),vu(A)}function Rf(A){_f(A|=0),bf(A+12|0)}function Nf(A){Rf(A|=0),vu(A)}function _f(){}function Yf(A){return 0|Vc(A|=0)}function Qf(A,e){e|=0,tr[(A|=0)>>0]=0|tr[e>>0]}function Df(A,e){e|=0,ar[(A|=0)+16>>2]=0==(0|ar[A+24>>2])|e}function Jf(A,e){e|=0;var r;for(ar[(A|=0)+24>>2]=e,ar[A+16>>2]=0==(0|e)&1,ar[A+20>>2]=0,ar[A+4>>2]=4098,ar[A+12>>2]=0,ar[A+8>>2]=6,r=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|A););fu(r)}function Mf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Tf(A,e){ru(A|=0,(e|=0)+28|0)}function Uf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Sf(A){ar[(A|=0)>>2]=14076,fu(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function Of(A){ar[(A|=0)>>2]=14140,fu(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function zf(A,e){var r,i,f,n;e|=0,tr[(A|=0)>>0]=0,e=(ar[A+4>>2]=e)+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+16>>2]||(0|(e=0|ar[e+72>>2])&&(r=e,i=ur=(f=ur)+31&-32,ur=ur+16|(n=0),0|ar[(r|=0)+(0|ar[(0|ar[r>>2])-12>>2])+24>>2]&&(zf(i,r),0|tr[i>>0]&&(n=0|ar[r+(0|ar[(0|ar[r>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[n>>2])>>2]](n)))&&Df(n=r+(0|ar[(0|ar[r>>2])-12>>2])|0,1|ar[n+16>>2]),jf(i)),ur=f),tr[A>>0]=1)}function jf(A){var e=0;e=(e=0|ar[(A=(A|=0)+4|0)>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+24>>2]&&0==(0|ar[e+16>>2])&&8192&ar[e+4>>2]|0&&!(0|E())&&(e=0|ar[A>>2],e=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[e>>2])>>2]](e)))&&Df(e=(e=0|ar[A>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,1|ar[e+16>>2])}function Hf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[12+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function xf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,65535&e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Pf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[16+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Lf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Kf(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;return n=ur=(t=ur)+31&-32,ur=ur+16|0,i=12+n|0,f=8+n|0,zf(n,A|=0),0|tr[n>>0]&&(Tf(i,A+(0|ar[(0|ar[A>>2])-12>>2])|0),a=0|un(i,59288),bn(i),c=A+(0|ar[(0|ar[A>>2])-12>>2])|0,l=0|ar[c+24>>2],o=0|Mf(u=-1,0|ar[(o=c+76|0)>>2])?(Tf(i,c),u=0|un(i,59232),u=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,32),bn(i),u=u<<24>>24,ar[o>>2]=u):0|ar[o>>2],u=0|ar[28+(0|ar[a>>2])>>2],ar[f>>2]=l,ar[i>>2]=ar[f>>2],0|$b[63&u](a,i,c,255&o,e,r)||Df(u=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[u+16>>2])),jf(n),ur=t,0|A}function qf(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Sf(A|=0),ar[A>>2]=14508,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61024),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function $f(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14444,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61032),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function An(A){mf(A|=0)}function en(A){kf(A|=0)}function rn(A){mf(A|=0)}function fn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])ar[k>>2]=tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+4|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))ar[k>>2]=tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|gf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|gf(0|ar[k>>2]),ar[n>>2]=w}while(0);o=0|gf(0|ar[k>>2])}}while(0)}}return ur=t,0|o}function nn(A){kf(A|=0)}function tn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])tr[k>>0]=0|tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+1|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))tr[k>>0]=0|tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|hf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|hf(0|tr[k>>0]),ar[n>>2]=w}while(0);o=0|hf(0|tr[k>>0])}}while(0)}}return ur=t,0|o}function on(A){an(A|=0)}function an(A){0}function cn(A){an()}function ln(A,e){e|=0,ar[(A|=0)>>2]=ar[e>>2]}function un(A,e){return e|=0,A=0|ar[(A|=0)>>2],0|(r=A,i=0|hn(e),i|=0,0|ar[(0|ar[8+(r|=0)>>2])+(i<<2)>>2]);var r,i}function bn(A){lu(0|ar[(A|=0)>>2])}function sn(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|tr[c+24>>0])==A<<24>>24)&&(0|tr[c+25>>0])!=A<<24>>24){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+26|0,n=0;;){if(b=c+n|0,26==(0|n)){b=t;break}if((0|tr[b>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(b=b-c|0)))b=-1;else{switch(n=53648+b|0,0|e){case 10:case 8:if((0|e)<=(0|b)){b=-1;break A}break;case 16:if(22<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function dn(){var A=0;return 0==(0|tr[56624])&&0|ib(56624)&&(A=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;i=ur=(f=ur)+31&-32,ur=ur+32|0;A:do{if(0|nf(r))for(n=0;1<<n&A|0&&(a=0|ff(n,e),ar[r+(n<<2)>>2]=a),6!=(0|(n=n+1|0)););else{for(a=0==(0|r),o=t=0;t=(0!=(0|(n=a|(n=0!=(1<<o&A|0))?0|ff(o,n?e:79659):0|ar[r+(o<<2)>>2]))&1)+t|0,ar[i+(o<<2)>>2]=n,6!=(0|(o=o+1|0)););switch(0|t){case 0:r=58128;break A;case 1:if(10100!=(0|ar[i>>2]))break;r=10148;break A}}}while(0);return ur=f,0|r}(2147483647,53684,0),ar[14810]=A),0|ar[14810]}function kn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|rf(e),e=0|Hi(A,r,n),0|i&&rf(i),ur=f,0|e}function hn(A){A|=0;var e,r,i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+48|0,e=n+32|0,r=n+24|0,ar[(n=(i=n)+16|0)>>2]=442,ar[n+4>>2]=0,ar[e>>2]=ar[n>>2],ar[4+e>>2]=ar[n+4>>2],function(A,e,r){A|=0,r|=0;var i;i=0|ar[(e=e|0)>>2],e=0|ar[e+4>>2],ar[A>>2]=r,ar[A+4>>2]=i,ar[A+8>>2]=e}(i,e,A),-1!=(0|ar[A>>2])&&(ar[e>>2]=i,ar[r>>2]=e,function(A,e,r){A|=0,e|=0,r|=0,gb();for(;1==(0|ar[A>>2]);)hA(61100,61072);0|ar[A>>2]?Zb():(ar[A>>2]=1,Zb(),is[511&r](e),gb(),ar[A>>2]=-1,Zb(),mb())}(A,r,443)),ur=f,(0|ar[A+4>>2])-1|0}function wn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Tf(t,e|=0),e=0|un(t,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59248),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[f>>0]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function vn(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var b,s=0,d=0;b=a|=0;A:do{if(A<<24>>24==n<<24>>24)a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>2]=a),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-b|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+32|0,s=0;;){if(a=u+s|0,32==(0|s)){a=n;break}if((0|tr[a>>0])==A<<24>>24)break;s=s+1|0}if(31<(0|(s=a-u|0)))a=-1;else switch(n=0|tr[53648+s>>0],0|s){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80,a=0|ar[f>>2],ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;default:if((0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-b|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r),c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,21<(0|s)){a=0;break A}ar[l>>2]=1+(0|ar[l>>2]),a=0;break A}}}while(0);return 0|a}function mn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+$i(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function gn(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0;f=(a=0|tr[(A|=0)+11>>0])<<24>>24<0,n=0|ar[(o=A+4|0)>>2],a&=255;do{if(0|(f?n:a)){if((0|e)!=(0|r)){for(n=r,t=e;!((n=n+-4|0)>>>0<=t>>>0);)l=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=l,t=t+4|0;n=0|ar[o>>2]}for(r=r+-4|0,A=(l=f?0|ar[A>>2]:A)+(f?n:a)|0,n=l;o=0<(t=0|tr[n>>0])<<24>>24&t<<24>>24!=127,!(r>>>0<=e>>>0);){if(o&&(t<<24>>24|0)!=(0|ar[e>>2])){c=10;break}e=e+4|0,n=1<(A-n|0)?n+1|0:n}if(10==(0|c)){ar[i>>2]=4;break}o&&((0|ar[r>>2])-1|0)>>>0>=t<<24>>24>>>0&&(ar[i>>2]=4)}}while(0)}function Zn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+qi(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function pn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+Ki(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function yn(A){switch(74&ar[(A|=0)+4>>2]){case 64:A=8;break;case 8:A=16;break;case 0:A=0;break;default:A=10}return 0|A}function Bn(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59248),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function En(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=i=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=i=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(i=A=-1,a=8):(i=A=0,a=8),8==(0|a)&&(ar[r>>2]=4)}}while(0);return D=i,ur=n,0|A}function Xn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0<i>>>0|0==(0|i)&4294967295<A>>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Wn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0<i>>>0|0==(0|i)&4294967295<A>>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function In(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0<i>>>0|0==(0|i)&65535<A>>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}A&=65535;break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Cn(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,A=i=0):(o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(ar[r>>2]=4,A=(i=0<(0|i)|0==(0|i)&0<A>>>0)?-1:0,i=i?2147483647:-2147483648):(ar[r>>2]=4,i=A=0)),D=i,ur=n,0|A}function Gn(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;if(f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0)))ar[r>>2]=4,A=0;else{o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);A:do{if((0|ar[f>>2])==(0|e)){do{if(34!=(0|t)){if((0|i)<-1|-1==(0|i)&A>>>0<2147483648){ar[r>>2]=4;break}if(0<(0|i)|0==(0|i)&2147483647<A>>>0){ar[r>>2]=4,A=2147483647;break A}break A}if(ar[r>>2]=4,0<(0|i)|0==(0|i)&0<A>>>0){A=2147483647;break A}}while(0);A=-2147483648}else ar[r>>2]=4,A=0}while(0)}return ur=n,0|A}function Vn(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),b=r,s=a,c=0;(0|b)!=(0|i);)(u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,l=l+-1|0,c=c+1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Mf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|hf(0|tr[u>>0]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[c>>0]),c&=255,t||(c=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+11|0)>>0])<0?0|ar[k>>2]:k,u=0|tr[u+m>>0],t||(u=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,c<<24>>24!=u<<24>>24){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+1,hf(0|tr[b>>0])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Mf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[c>>0]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function Fn(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|ar[c+96>>2])==(0|A))&&(0|ar[c+100>>2])!=(0|A)){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],(0|A)==(0|n)&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+104|0,n=0;;){if(b=c+(n<<2)|0,26==(0|n)){b=t;break}if((0|ar[b>>2])==(0|A))break;n=n+1|0}if(n=(b=b-c|0)>>2,92<(0|b))b=-1;else{switch(t=53648+n|0,0|e){case 10:case 8:if((0|e)<=(0|n)){b=-1;break A}break;case 16:if(88<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function Rn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Tf(t,e|=0),e=0|un(t,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59272),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[f>>2]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function Nn(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var b,s=0,d=0;b=a|=0;A:do{if((0|A)==(0|n))a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>2]=a),0):-1;else{if((0|A)==(0|t)&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-b|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+128|0,s=0;;){if(a=u+(s<<2)|0,32==(0|s)){a=n;break}if((0|ar[a>>2])==(0|A))break;s=s+1|0}if(a=(s=a-u|0)>>2,(0|s)<=124){switch(n=0|tr[53648+a>>0],0|a){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80;break;default:(0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-b|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r)}c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,a=(84<(0|s)||(ar[l>>2]=1+(0|ar[l>>2])),0)}else a=-1}}while(0);return 0|a}function _n(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59272),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function Yn(A){gb(A|=0)}function Qn(A){Zb(A|=0)}function Dn(A){ar[(A|=0)>>2]=0,pA(A+4|0,0),dA(A+32|0,0)}function Jn(A){ZA((A|=0)+4|0),sA(A+32|0)}function Mn(A,e){e|=0;var r,i=0;if(!((0|ar[(A|=0)>>2])>=(0|e))){if(gb(r=A+4|0),(0|ar[A>>2])<(0|e))for(i=A+32|0;hA(0|i,0|r),(0|ar[A>>2])<(0|e););Zb()}}function Tn(A,e){e|=0;var r;gb(r=(A|=0)+4|0),(0|ar[A>>2])>=(0|e)||(ar[A>>2]=e,mb()),Zb()}function Un(A,e){e|=0;var r;gb(r=(A|=0)+4|0),ar[A>>2]=(0|ar[A>>2])+e,mb(),Zb()}function Sn(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;gb(n=(A|=0)+420|0),0|tr[A>>0]||(t=0|ar[(i=A+8|0)>>2],c=(0|ar[A+12>>2])-t|0,a=0|ar[(o=A+20|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((r=0|ar[(f=A+24|0)>>2])+a|0)?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<c>>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823<e>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)On(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<a>>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(A+4|0),a=0|ar[o>>2],o=0|ar[f>>2],t=0|ar[i>>2]):o=r,ar[(0|ar[t+((c=o+a|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=e,ar[f>>2]=o+1,kA(A+448|0)),Zb()}function On(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function zn(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;u=5932+(o=0|ar[(a=(A|=0)+18596|0)>>2])|0,t=0|ar[(b=A+18600|0)>>2],n=(h=-1<<ar[10092+o>>2])&i,h&=f,r=A+18536|0,(0|n)==(0|ar[(e=A+18532|0)>>2])&&(0|h)==(0|ar[r>>2])||(ar[A+18540>>2]=ar[A+18528>>2],ar[e>>2]=n,ar[r>>2]=h),k=5804+o|0,l=n?0:0==((1<<ar[k>>2])-1&h|0),e=0|ar[800+t>>2],r=0|ar[5820+o>>2],c=0|ar[5812+o>>2],r=(0|br(c,(0|e)%(0|r)|0))==(0|n)?(0|br((0|e)/(0|r)|0,c))==(0|h):0,e=0!=(0|tr[5966+o>>0])&&0==((1<<(s=0|ar[k>>2]))-1&(n|h)|0)?0|Fa(u,n>>s,h>>s):0;do{if(r|e)d=14;else{if(l&&0|tr[5965+o>>0]){d=14;break}e=A+18540|0}}while(0);14==(0|d)&&(e=792+(0|ar[b>>2])|0),u=0|ar[e>>2],e=n-1|0;do{if(0|da(0|ar[a>>2],n,h,e,h)&&(d=0|ar[5864+o>>2],s=(0|br(h>>d,0|ar[5852+o>>2]))+(e>>d)|0,(ar[(0|ar[10320+o>>2])+(s<<2)>>2]>>((0|ar[k>>2])-d<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=r=0|ar[l+10368>>2],r=h>>r,(0|e)<=-1&&sr(48482,48519,118,48539),(0|(c=0|ar[l+10372>>2]))<=(0|e)&&sr(48482,48519,118,48539),(0|r)<=-1&&sr(48543,48519,119,48539),(0|r)<(0|ar[l+10376>>2])){w=(0|ar[l+10360>>2])+(3*((0|br(c,r))+e|0)|0)+2|0,w=0|tr[w>>0];break}sr(48543,48519,119,48539)}else w=u}while(0);e=h+-1|0;do{if(0|da(0|ar[a>>2],n,h,n,e)&&(h=0|ar[5864+o>>2],d=(0|br(e>>h,0|ar[5852+o>>2]))+(n>>h)|0,(ar[(0|ar[10320+o>>2])+(d<<2)>>2]>>((0|ar[k>>2])-h<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=h=0|ar[l+10368>>2],(0|(c=n>>h))<=-1&&sr(48482,48519,118,48539),(0|(r=0|ar[l+10372>>2]))<=(0|c)&&sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)<(0|ar[l+10376>>2])){v=(0|ar[l+10360>>2])+(3*((0|br(r,e))+c|0)|0)+2|0,v=0|tr[v>>0];break}sr(48543,48519,119,48539)}else v=u}while(0);h=0|ar[5764+o>>2],h=(e=(52+(0|ar[A+18512>>2])+(w+1+v>>1)+(h<<1)|0)%(h+52|0)|0)-h|0,ar[A+18544>>2]=e,e=(0|(e=(0|ar[5952+o>>2])+h+(0|ar[744+t>>2])+(0|ar[A+18520>>2])|0))<(0|(v=0-(c=0|ar[5772+o>>2])|0))?v:(0|e)<57?e:57,r=(0|(r=(0|ar[5956+o>>2])+h+(0|ar[748+t>>2])+(0|ar[A+18524>>2])|0))<(0|v)?v:(0|r)<57?r:57;do{if(1==(0|ar[5776+o>>2])){do{if(30<=(0|e)){if(42<(0|e)){e=e+-6|0;break}e=0|ar[8020+(e+-30<<2)>>2];break}}while(0);if(30<=(0|r)){if(42<(0|r)){r=r+-6|0;break}r=0|ar[8020+(r+-30<<2)>>2];break}}}while(0);if(ar[A+18548>>2]=c+e,ar[A+18552>>2]=c+r,e=0|ar[a>>2],c=f>>(r=0|ar[e+10368>>2]),(0|(k=i>>r))<=-1&&sr(48482,48519,118,48539),(0|(d=0|ar[e+10372>>2]))<=(0|k)&&sr(48482,48519,118,48539),(0|c)<=-1&&sr(48543,48519,119,48539),(0|c)>=(0|ar[e+10376>>2])&&sr(48543,48519,119,48539),f=(s=0|ar[e+10360>>2])+(3*((0|br(d,c))+k|0)|0)|0,b=(e=1<<(f=(3<(f=7&(cr[f>>0]|cr[f+1>>0]<<8))>>>0?f:3)-r|0))+c|0,31!=(0|f)){l=e+k|0,u=255&h,e=c;do{for(c=0|br(e,d),r=k;tr[s+(3*(r+c|0)|0)+2>>0]=u,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|b));ar[(A=A+18528|0)>>2]=h}else ar[(A=A+18528|0)>>2]=h}function jn(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l;return l=0|ar[(A|=0)+18596>>2],8<(0|ar[(0==(0|t)?5760+l|0:5768+l|0)>>2])?void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;switch(ur=(g=ur)+4096|0,s=g,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:Z=A+18544|0;break;case 1:Z=A+18548|0;break;case 2:Z=A+18552|0;break;default:sr(44456,44443,367,44458)}X=0|ar[Z>>2],i=0|ar[(m=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],v=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e<<1)|0,w=0|ar[(d?5760+b|0:5768+b|0)>>2],f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);Z=0|ar[10372+b>>2],(0|Z)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);I=(0|ar[10360+b>>2])+(3*((0|br(Z,f))+e|0)|0)|0,I=(65535&(cr[I>>0]|cr[I+1>>0]<<8))>>>8&3,l=65535&I,I=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&I<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(Z=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[Z>>1]););I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(p=A+28|0)>>2]&&(B=0|ar[k>>2],y=0|ar[B+5768>>2],B=0|ar[B+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<<y>>B,0|ar[p>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(E=1<(0|n))for(Z=n,f=0;f=f+1|0,3<Z>>>0;)Z>>>=1;else f=0;if(B=(f=f+w|0)+-5|0,0|tr[1400+b>>0]){y=1<<f+-6;do{if(!a){if((0|n)<32){f=t+3|0;break}f=t+1|0;break}f=t}while(0);switch((a=n+-4|0)>>>2|a<<30|0){case 0:W=5993+b+(f<<4)|0;break;case 1:W=6089+b+(f<<6)|0;break;case 3:W=6473+b+(f<<8)|0;break;case 7:W=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(p=0|ar[8072+(((0|X)%6|0)<<2)>>2],Z=(0|X)/6|0,e=((0|y)<0)<<31>>31,f=0;X=0|or[A+8260+(t<<11)+(f<<1)>>1],R=(0|br(0|cr[W+X>>0],p))<<Z,a=0|or[A+2116+(t<<11)+(f<<1)>>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|R,((0|R)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|y,0|e)),0|D,0|B),F=(0|(R=D))<-1|-1==(0|R)&a>>>0<4294934528,a=(N=(0|R)<0|0==(0|R)&a>>>0<32767)?a:32767,or[i+(X<<1)>>1]=F?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(p=f+-9|0,r=1<<f+-10,Z=ar[8072+(((0|X)%6|0)<<2)>>2]<<((0|X)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;W=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],Z))+r>>p,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|W)<-32768?-32768:65535&((0|W)<32767?W:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(p=0<(0|n),!o){if(Z=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){xn(A,i,n,n,1&Z,v,h,w,t);break}if(f=0|ar[A+18592>>2],Z){ts[31&ar[f+412>>2]](v,i,h,w);break}switch(0|n){case 4:ts[31&ar[f+416>>2]](v,i,h,w);break A;case 8:ts[31&ar[f+420>>2]](v,i,h,w);break A;case 16:ts[31&ar[f+424>>2]](v,i,h,w);break A;default:ts[31&ar[f+428>>2]](v,i,h,w);break A}}if(E){for(f=n,Z=0;3<f>>>0;)f>>>=1,Z=Z+1|0;Z=Z+6|0}else Z=5;e=0<(0|(e=20-w|0))?e:0,I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,Z,e);break}os[63&ar[f+468>>2]](r,i,n,Z,e);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,Z,e)}while(0);if(!d&&0|ar[(C=A+28|0)>>2]&&(V=0|ar[k>>2],G=0|ar[V+5768>>2],V=0|ar[V+5760>>2],p)){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<<G>>V,0|ar[C>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(Z=A+14404+(t<<1)|0)>>1])<=0)return ur=g;f=0|ar[m>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[Z>>1]););ur=g}(A,e,r,i,f,n,t,o,a,c):void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;switch(ur=(m=ur)+4096|0,s=m,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:g=A+18544|0;break;case 1:g=A+18548|0;break;case 2:g=A+18552|0;break;default:sr(44456,44443,367,44458)}E=0|ar[g>>2],i=0|ar[(v=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],w=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e)|0,f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);g=0|ar[10372+b>>2],(0|g)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);W=(0|ar[10360+b>>2])+(3*((0|br(g,f))+e|0)|0)|0,W=(65535&(cr[W>>0]|cr[W+1>>0]<<8))>>>8&3,l=65535&W,W=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&W<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(g=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[g>>1]););W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(Z=A+28|0)>>2]&&(y=0|ar[k>>2],p=0|ar[y+5768>>2],y=0|ar[y+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<<p>>y,0|ar[Z>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(e=0|ar[(d?5760+b|0:5768+b|0)>>2],B=1<(0|n))for(g=n,f=0;f=f+1|0,3<g>>>0;)g>>>=1;else f=0;if(y=(f=f+e|0)+-5|0,0|tr[1400+b>>0]){p=1<<f+-6;do{if(!a){if((0|n)<32){f=t+3|0;break}f=t+1|0;break}f=t}while(0);switch((a=n+-4|0)>>>2|a<<30|0){case 0:X=5993+b+(f<<4)|0;break;case 1:X=6089+b+(f<<6)|0;break;case 3:X=6473+b+(f<<8)|0;break;case 7:X=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(Z=0|ar[8072+(((0|E)%6|0)<<2)>>2],g=(0|E)/6|0,e=((0|p)<0)<<31>>31,f=0;E=0|or[A+8260+(t<<11)+(f<<1)>>1],F=(0|br(0|cr[X+E>>0],Z))<<g,a=0|or[A+2116+(t<<11)+(f<<1)>>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|F,((0|F)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|p,0|e)),0|D,0|y),V=(0|(F=D))<-1|-1==(0|F)&a>>>0<4294934528,a=(R=(0|F)<0|0==(0|F)&a>>>0<32767)?a:32767,or[i+(E<<1)>>1]=V?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(Z=f+-9|0,r=1<<f+-10,g=ar[8072+(((0|E)%6|0)<<2)>>2]<<((0|E)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;X=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],g))+r>>Z,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|X)<-32768?-32768:65535&((0|X)<32767?X:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(e=0<(0|n),!o){if(g=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){Hn(A,i,n,n,1&g,w,h,8,t);break}if(f=0|ar[A+18592>>2],g){ns[127&ar[f+388>>2]](w,i,h);break}switch(0|n){case 4:ns[127&ar[f+392>>2]](w,i,h);break A;case 8:ns[127&ar[f+396>>2]](w,i,h);break A;case 16:ns[127&ar[f+400>>2]](w,i,h);break A;default:ns[127&ar[f+404>>2]](w,i,h);break A}}if(B){for(f=n,g=0;3<f>>>0;)f>>>=1,g=g+1|0;g=g+6|0}else g=5;W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,g,12);break}os[63&ar[f+468>>2]](r,i,n,g,12);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,g,12)}while(0);if(!d&&0|ar[(I=A+28|0)>>2]&&(G=0|ar[k>>2],C=0|ar[G+5768>>2],G=0|ar[G+5760>>2],e)){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<<C>>G,0|ar[I>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(g=A+14404+(t<<1)|0)>>1])<=0)return ur=m;f=0|ar[v>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[g>>1]););ur=m}(A,e,r,i,f,n,t,o,a,c)}function Hn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<<s>>d,0|ar[b>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}os[63&ar[456+l>>2]](n,t,c,i,o),ur=u}function xn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<<s>>d,0|ar[b>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}os[63&ar[460+l>>2]](n,t,c,i,o),ur=u}function Pn(A,e,r){A|=0,r|=0;var i,f,n,t;ur=(t=ur)+16|0,f=t,n=42==(0|tr[(e|=0)>>0]),i=0|ar[2543],n||Ui(44505,6,1,i),ar[f>>2]=r,Qc(A,e+(1&n)|0,f),Oi(i),ur=t}function Ln(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;if(tr[(A|=0)>>0]=1,tr[A+44>>0]=1,qn(A,e),f=r+-1|0,i=1<(0|r))for(n=0;t=255&(0|At(e,1)),tr[A+52+(52*n|0)>>0]=t,t=255&(0|At(e,1)),tr[A+52+(52*n|0)+44>>0]=t,(0|(n=n+1|0))!=(0|f););if((r+-2|0)>>>0<7)for(n=f;et(e,2),(0|(n=n+1|0))<8;);if(i)for(n=0;qn(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|f););}function Kn(A,e,r){r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;return ur=(o=ur)+32|0,f=o+8|0,i=o,(e|=0)>>>0<=(c=0|ar[(n=(A|=0)+4|0)>>2])>>>0?(ar[n>>2]=e,void(ur=o)):((l=(u=0|ar[(t=A+8|0)>>2])<<5)>>>0<(a=e-c|0)>>>0|(l-a|0)>>>0<c>>>0?(ar[f>>2]=0,ar[(s=4+f|0)>>2]=0,((ar[(d=8+f|0)>>2]=0)|e)<0&&zl(),c=u<<6,u=e+31&-32,function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,o=t+16|0,r=t+8|0,i=t,ar[(n=8+(A|=0)|0)>>2]<<5>>>0>=e>>>0)return ur=t;ar[o>>2]=0,ar[(a=o+4|0)>>2]=0,ar[(f=o+8|0)>>2]=0,(0|e)<0&&zl();c=0|hu((l=1+((e+-1|0)>>>5)|0)<<2),ar[o>>2]=c,ar[a>>2]=0,ar[f>>2]=l,l=0|ar[A>>2],ar[r>>2]=l,ar[4+r>>2]=0,e=0|ar[(c=A+4|0)>>2],ar[i>>2]=l+(e>>>5<<2),ar[i+4>>2]=31&e,function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0;if(ur=(c=ur)+32|0,f=c+24|0,n=c+16|0,t=c+8|0,a=c,d=0|ar[(u=4+(A|=0)|0)>>2],o=0|ar[e>>2],l=0|ar[e+4>>2],i=0|ar[r>>2],b=0|ar[r+4>>2],s=i-o<<3,ar[u>>2]=d-l+b+s,u=(0|ar[A>>2])+(d>>>5<<2)|0,e=u,(0|l)!=(0|(r=31&d)))return ar[f>>2]=o,ar[4+f>>2]=l,ar[n>>2]=i,ar[4+n>>2]=b,ar[t>>2]=e,ar[4+t>>2]=r,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(l=0|ar[(e|=0)>>2],f=0|ar[(u=e+4|0)>>2],o=((0|ar[r>>2])-l<<3)+(0|ar[r+4>>2])-f|0,r=l,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;f?(n=-1>>>((n=32-f|0)-(l=(0|o)<(0|n)?o:n)|0)&-1<<f&ar[r>>2],f=0|ar[(c=i+4|0)>>2],r=(a=32-f|0)>>>0<l>>>0?a:l,t=0|ar[i>>2],f=ar[t>>2]&~(-1>>>(a-r|0)&-1<<f),ar[t>>2]=f,a=0|ar[c>>2],b=0|ar[u>>2],ar[t>>2]=(b>>>0<a>>>0?n<<a-b:n>>>(b-a|0))|f,f=(0|ar[c>>2])+r|0,t=t+(f>>>5<<2)|0,ar[i>>2]=t,f&=31,ar[c>>2]=f,0<(0|(a=l-r|0))&&(f=ar[t>>2]&~(-1>>>(32-a|0)),ar[t>>2]=f,ar[t>>2]=n>>>((0|ar[u>>2])+r|0)|f,ar[c>>2]=a,f=a),r=4+(0|ar[e>>2])|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(c=f=i+4|0)>>2];if(a=32-f|0,n=-1<<f,31<(0|o)){for(t=~n,f=o;u=0|ar[r>>2],b=0|ar[i>>2],l=ar[b>>2]&t,ar[b>>2]=l,ar[b>>2]=u<<ar[c>>2]|l,b=b+4|0,ar[i>>2]=b,ar[b>>2]=ar[b>>2]&n|u>>>a,f=f+-32|0,r=4+(0|ar[e>>2])|0,ar[e>>2]=r,31<(0|f););o&=31}if((0|o)<=0)return e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|a)<(0|o)?a:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<<ar[c>>2]&-1>>>(a-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<<ar[c>>2],r=(0|ar[c>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[c>>2]=31&r,(0|(r=o-n|0))<=0)return e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[c>>2]=r,e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i}(a,f,n,t),ur=c;r=b-l+s|0,s=o,0<(0|r)&&(e=l?(d=-1>>>((d=32-l|0)-(e=(0|r)<(0|d)?r:d)|0)&-1<<l,ar[u>>2]=ar[u>>2]&~d|ar[s>>2]&d,r=r-e|0,u=u+((l=e+l|0)>>>5<<2)|0,l&=31,s=s+4|0):(l=0,o),wb(0|u,0|e,(b=(0|r)/32|0)<<2|0),A=r-(b<<5)|0,e=r=u+(b<<2)|0,0<(0|A)&&(l=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~l|ar[s+(b<<2)>>2]&l,l=A));ar[a>>2]=e,ar[a+4>>2]=l,ur=c}(o,r,i),e=0|ar[A>>2],ar[A>>2]=ar[o>>2],ar[o>>2]=e,o=0|ar[c>>2],ar[c>>2]=ar[a>>2],ar[a>>2]=o,a=0|ar[n>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=a,0|e&&vu(e);ur=t}(f,l>>>0<1073741823?c>>>0<u>>>0?u:c:2147483647),l=0|ar[n>>2],ar[s>>2]=l+a,u=c=0|ar[A>>2],e=0|ar[f>>2],0<(0|(l=(u+(l>>>5<<2)-c<<3)+(31&l)|0))?(wb(0|e,0|c,(b=l>>>5)<<2|0),c=l-(b<<5)|0,e=l=e+(b<<2)|0,0<(0|c)?(k=-1>>>(32-c|0),ar[l>>2]=ar[l>>2]&~k|ar[u+(b<<2)>>2]&k):c=0):c=0,ar[i>>2]=e,ar[i+4>>2]=c,e=0|ar[(l=i)>>2],l=0|ar[l+4>>2],c=0|ar[A>>2],ar[A>>2]=ar[f>>2],ar[f>>2]=c,k=0|ar[n>>2],ar[n>>2]=ar[s>>2],ar[s>>2]=k,k=0|ar[t>>2],ar[t>>2]=ar[d>>2],ar[d>>2]=k,0|c&&vu(c)):(l=(0|ar[A>>2])+(c>>>5<<2)|0,ar[n>>2]=e,e=l,l=31&c),a?(u=0==(0|l),c=e,r?(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]|-1>>>(k-e|0)&-1<<l,a=a-e|0,e=c=c+4|0),vb(0|e,-1,(k=a>>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]|-1>>>(32-a|0)),void(ur=o)):(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]&~(-1>>>(k-e|0)&-1<<l),a=a-e|0,e=c=c+4|0),vb(0|e,0,(k=a>>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]&~(-1>>>(32-a|0))),void(ur=o))):void(ur=o))}function qn(A,e){e|=0;var r=0,i=0;if(0|tr[(A|=0)>>0]){for(r=255&(0|At(e,2)),tr[A+1>>0]=r,r=255&(0|At(e,1)),tr[A+2>>0]=r,r=0|At(e,5),ar[A+4>>2]=r,i=255&((r=0)|At(e,1));tr[A+8+r>>0]=i,r=r+1|0,i=255&(0|At(e,1)),32!=(0|r););tr[A+40>>0]=i,i=255&(0|At(e,1)),tr[A+41>>0]=i,i=255&(0|At(e,1)),tr[A+42>>0]=i,i=255&(0|At(e,1)),tr[A+43>>0]=i,et(e,44)}0|tr[A+44>>0]&&(i=0|At(e,8),ar[A+48>>2]=i)}function $n(A,e,r){r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k=0,h=0;if(ur=(d=ur)+112|0,s=d+88|0,h=d+80|0,b=d+72|0,u=d+64|0,l=d+56|0,c=d+48|0,a=d+40|0,o=d+32|0,n=d+24|0,t=d+16|0,i=d+8|0,k=d,f=(e|=0)?45527:45535,0|tr[(A|=0)>>0]){switch(e=0|tr[A+1>>0],ar[k>>2]=f,ar[k+4>>2]=e,Pn(r,45545,k),k=0|tr[A+2>>0],ar[i>>2]=f,ar[4+i>>2]=k,Pn(r,45574,i),0|ar[A+4>>2]){case 1:e=45659;break;case 2:e=45652;break;case 3:e=45635;break;case 4:e=45613;break;default:e=45603}for(ar[t>>2]=f,ar[4+t>>2]=e,Pn(r,45664,t),ar[n>>2]=f,Pn(r,45693,n),e=0;0|e&&Pn(r,45884,b),ar[h>>2]=tr[A+8+e>>0],Pn(r,45887,h),32!=(0|(e=e+1|0)););Pn(r,45728,o),h=0|tr[A+40>>0],ar[a>>2]=f,ar[4+a>>2]=h,Pn(r,45731,a),h=0|tr[A+41>>0],ar[c>>2]=f,ar[4+c>>2]=h,Pn(r,45768,c),h=0|tr[A+42>>0],ar[l>>2]=f,ar[4+l>>2]=h,Pn(r,45804,l),h=0|tr[A+43>>0],ar[u>>2]=f,ar[4+u>>2]=h,Pn(r,45844,u)}ur=(0|tr[A+44>>0]&&(h=0|ar[A+48>>2],ar[s>>2]=f,ar[4+s>>2]=h,Q[8+s>>3]=(0|h)/30,Pn(r,45891,s)),d)}function At(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|sb(0|(o=0|ar[(a=c=A+8|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function et(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|db(0|ar[(c=l=A+8|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}function rt(A){var e,r,i;i=(-8&ar[(e=(A|=0)+16|0)>>2]|0)/8|0,ar[A>>2]=(0|ar[A>>2])+(0-i),ar[(r=A+4|0)>>2]=(0|ar[r>>2])+i,ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[e>>2]=0}function it(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(a=(A|=0)+4|0,r=A+8|0,i=(c=0)|ar[(e=A+16|0)>>2];;){if((0|i)<1){i=64-i|0;A:do{if(7<(0|i)){f=0|ar[a>>2];do{if(!f)break A;l=0|ar[A>>2],ar[A>>2]=l+1,l=0|cr[l>>0],f=f+-1|0,ar[a>>2]=f,l=0|db(0|l,0,0|(i=i+-8|0)),n=ar[(u=r)+4>>2]|D,ar[(t=r)>>2]=ar[u>>2]|l,ar[t+4>>2]=n}while(7<(0|i))}}while(0);t=64-i|0,ar[e>>2]=t}else t=i;if(n=0|db(0|(u=0|ar[(l=r)>>2]),0|(l=0|ar[l+4>>2]),1),f=D,ar[(i=r)>>2]=n,ar[i+4>>2]=f,i=t+-1|0,ar[e>>2]=i,!(-1<(0|l)|-1==(0|l)&4294967295<u>>>0))break;if(19<(0|c)){i=-99999,o=20;break}c=c+1|0}if(20==(0|o))return 0|i;if(!c)return(u=0)|u;if((0|t)<=(0|c)){i=65-t|0;A:do{if(7<(0|i)){t=0|ar[a>>2];do{if(!t)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],t=t+-1|0,ar[a>>2]=t,n|=u=0|db(0|u,0,0|(i=i+-8|0)),f|=D,ar[(u=r)>>2]=n,ar[u+4>>2]=f}while(7<(0|i))}}while(0);i=64-i|0,ar[e>>2]=i}return u=0|sb(0|n,0|f,64-c|0),a=0|db(0|n,0|f,0|c),ar[(l=r)>>2]=a,ar[l+4>>2]=D,ar[e>>2]=i-c,(0|(i=u+(1<<c)|0))<=1&&sr(47395,47382,146,47403),0|(u=i+-1|0)}function ft(A){A=0|it(A|=0);A:do{if((0|A)<0){switch(0|A){case-99999:break;default:break A}return 0|(A=-99999)}switch(0|A){case 0:A=0;break;default:break A}return 0|A}while(0);return 0|(A=(0|(0==(1&A|0)?0-A|0:A+1|0))/2|0)}function nt(A,e,r){if(A|=0,e|=0,-1<(0|(r|=0)))return ar[A>>2]=e,ar[A+4>>2]=e,void(ar[A+8>>2]=e+r);sr(47837,47828,138,47849)}function tt(A){var e,r,i,f,n,t;f=0|ar[(i=(A|=0)+4|0)>>2],n=(0|ar[A+8>>2])-f|0,ar[A+12>>2]=510,or[(t=A+20|0)>>1]=8,((ar[(r=A+16|0)>>2]=0)|n)<=0||(A=1+f|0,ar[i>>2]=A,e=(0|cr[f>>0])<<8,ar[r>>2]=e,1!=((or[t>>1]=0)|n)&&(ar[i>>2]=2+f,ar[r>>2]=0|e|cr[A>>0],or[t>>1]=-8))}function ot(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0;return i=(i=0|ar[(t=(A|=0)+12|0)>>2])-(r=0|cr[(i>>>6)-4+(47412+(((0|cr[e>>0])>>>1&255)<<2))>>0])|0,n=(ar[t>>2]=i)<<7,(f=0|ar[(a=A+16|0)>>2])>>>0<n>>>0?(o=255&(f=1&(r=0|tr[e>>0])),tr[e>>0]=tr[47764+((255&r)>>>1&255)>>0]<<1&255|f,32768<=n>>>0?0|(a=o):(ar[t>>2]=i<<1&67108862,f=ar[a>>2]<<1,ar[a>>2]=f,e=1+(0|or[(r=A+20|0)>>1])<<16>>16,(or[r>>1]=e)<<16>>16?0|(a=o):(or[r>>1]=-8,(i=0|ar[(r=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[r>>2]=i+1,ar[a>>2]=0|f|cr[i>>0]),0|(a=o)))):(o=0|cr[47668+(r>>>3)>>0],ar[a>>2]=f-n<<o,ar[t>>2]=r<<o,t=255&(i=1&(r=0|tr[e>>0])^1),(255&r)<2&&(r=i|-2&r,tr[e>>0]=r),tr[e>>0]=tr[47700+((255&r)>>>1&255)>>0]<<1&255|1&r,r=(0|lr[(n=A+20|0)>>1])+o|0,32768&(or[n>>1]=r)|0||(r=r<<16>>16,(f=0|ar[(i=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0&&(ar[i>>2]=f+1,ar[a>>2]=(0|cr[f>>0])<<r|ar[a>>2]),or[n>>1]=r+65528),0|(a=t))}function at(A){var e=0,r=0,i=0,f=0,n=0;return r=(0|ar[(e=(A|=0)+12|0)>>2])-2|0,(i=(ar[e>>2]=r)<<7)>>>0<=(f=0|ar[(n=A+16|0)>>2])>>>0?0|(n=1):32768<=i>>>0?(n=0)|n:(ar[e>>2]=r<<1&67108862,i=f<<1,ar[n>>2]=i,f=1+(0|or[(e=A+20|0)>>1])<<16>>16,(or[e>>1]=f)<<16>>16?(n=0)|n:(or[e>>1]=-8,(r=0|ar[(e=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[e>>2]=r+1,ar[n>>2]=i+(0|cr[r>>0])),(n=0)|n))}function ct(A){var e,r,i=0,f=0,n=0,t=0;return f=ar[(r=(A|=0)+16|0)>>2]<<1,ar[r>>2]=f,t=1+(0|or[(e=A+20|0)>>1])<<16>>16,-1<(or[e>>1]=t)<<16>>16&&(n=0|ar[(i=A+4|0)>>2],(0|ar[A+8>>2])>>>0>n>>>0)&&(or[e>>1]=-8,ar[i>>2]=n+1,f=0|f|cr[n>>0],ar[r>>2]=f),f>>>0<(i=ar[A+12>>2]<<7)>>>0?(t=0)|t:(ar[r>>2]=f-i,0|(t=1))}function lt(A,e){var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if((0|(e|=0))<=0)return 0|(l=e);for(i=(A|=0)+16|0,f=A+20|0,n=A+8|0,l=A+4|0,r=A+12|0,t=(A=0)|or[f>>1],o=0|ar[i>>2];;){if(o<<=1,ar[i>>2]=o,t=t+1<<16>>16,-1<(or[f>>1]=t)<<16>>16&&(c=0|ar[l>>2],(0|ar[n>>2])>>>0>c>>>0)?(or[f>>1]=-8,ar[l>>2]=c+1,a=0|cr[c>>0]|o,ar[i>>2]=a,t=-8):a=o,a>>>0<(o=ar[r>>2]<<7)>>>0){t=8;break}if(o=a-o|0,ar[i>>2]=o,(0|e)<=(0|(A=A+1|0))){A=e,t=8;break}}return 8==(0|t)?0|A:0}function ut(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if((0|(e|=0))<9)return e?(i=ar[(t=A+16|0)>>2]<<e,ar[t>>2]=i,f=(0|lr[(n=A+20|0)>>1])+e|0,0==(32768&(or[n>>1]=f)|0)&&(a=0|ar[(o=A+4|0)>>2],(0|ar[A+8>>2])>>>0>a>>>0)&&(ar[o>>2]=a+1,u=f<<16>>16,b=(0|cr[a>>0])<<u,or[n>>1]=u+65528,i|=b,ar[t>>2]=i),u=ar[A+12>>2]<<7,u=i-(0|br(b=(0|(l=(i>>>0)/(u>>>0)|0))<(0|(b=1<<e))?l:b+-1|0,u))|0,ar[t>>2]=u,0|b):(b=0)|b;if(i=ar[(l=A+16|0)>>2]<<8,ar[l>>2]=i,n=65535&(f=8+(0|lr[(u=A+20|0)>>1])|0),or[u>>1]=n,0==(32768&f|0)&&(c=0|ar[(t=A+4|0)>>2],(0|ar[A+8>>2])>>>0>c>>>0)?(ar[t>>2]=c+1,n=f<<16>>16,f=(0|cr[c>>0])<<n,n=n+65528&65535,or[u>>1]=n,f|=i,ar[l>>2]=f):f=i,r=ar[A+12>>2]<<7,t=f-(0|br(i=(0|(i=(f>>>0)/(r>>>0)|0))<255?i:255,r))|0,ar[l>>2]=t,!(f=e+-8|0))return 0|(b=i);for(e=A+8|0,c=A+4|0;f=f+-1|0,a=i<<1,i=t<<1,ar[l>>2]=i,n=n+1<<16>>16,-1<(or[u>>1]=n)<<16>>16&&(b=0|ar[c>>2],(0|ar[e>>2])>>>0>b>>>0)&&(or[u>>1]=-8,ar[c>>2]=b+1,i=0|cr[b>>0]|i,ar[l>>2]=i,n=-8),i>>>0<r>>>0?(t=0,o=i):(o=i-r|0,ar[l>>2]=o,t=1),i=t|a,f;)t=o;return 0|i}function bt(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;for(r=(A|=0)+16|0,f=A+8|0,n=A+4|0,t=A+12|0,o=(e|=0)+31|0,a=(u=0)|or[(i=A+20|0)>>1],c=0|ar[r>>2];c<<=1,ar[r>>2]=c,a=a+1<<16>>16,-1<(or[i>>1]=a)<<16>>16&&(b=0|ar[n>>2],(0|ar[f>>2])>>>0>b>>>0)?(or[i>>1]=-8,ar[n>>2]=b+1,l=0|cr[b>>0]|c,ar[r>>2]=l,a=-8):l=c,!(l>>>0<(c=ar[t>>2]<<7)>>>0);){if(c=l-c|0,ar[r>>2]=c,(0|e)==(0|o)){e=0,s=8;break}u=u+(1<<e)|0,e=e+1|0}return 8==(0|s)?0|e:0|(s=(0|ut(A,e))+u|0)}function st(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0}function dt(A,e){A|=0;var r,i=0;ur=(r=ur)+16|0,i=r,0|(i=0|ar[(e|=0)+4>>2])&&(ar[i>>2]=1+(0|ar[i>>2])),ar[A+4>>2]=i,ar[A>>2]=ar[e>>2],ur=r}function kt(A){var e,r,i,f=0;ur=(r=ur)+16|0,f=r,ur=((f=0|ar[(e=(A|=0)+4|0)>>2])&&(i=(0|ar[f>>2])-1|0,ar[f>>2]=i,0|i||(0|(f=0|ar[A>>2])&&mu(f),(f=0|ar[e>>2])&&vu(f))),r)}function ht(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;ur=(f=ur)+16|0,o=f+8|0,n=f,i=0|ar[(n=(A|=0)+4|0)>>2];do{if(0|i){if(1==(0|(t=0|ar[i>>2])))return wt(o=0|ar[A>>2],e,r),void(ur=f);if(1<(0|t)){ar[i>>2]=t+-1;break}sr(47917,47927,177,47943)}}while(0);o=0|wu(172),ar[A>>2]=o,A=0|hu(4),ar[n>>2]=A,ar[A>>2]=1,wt(o,e,r),ur=f}function wt(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;do{if(0<(0|e)){if(o=(0|r)<0?0:(0|r)<51?r:51,i=A+5|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*(n=e+-1|0)|0)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+6|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+4>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+7|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+8>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+149|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[9536+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+147|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8120+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+148|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[8128+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+156|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-20))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+157|0,t=(255&(a=(t=63<(0|(a=(0|(a=104+((0|br(o,-25))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&t,63<=(127&a)>>>0&&(n=t,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|t,1),i=A+158|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-30))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+159|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-40))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|f,1),vb(A+160|0,0|f,1),tr[A+154>>0]=14,tr[A+155>>0]=14,i=A+150|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[(n=9520+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(l=f,tr[(a=i)>>0]=l,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+151|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,o))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(a=f,tr[(l=i)>>0]=a,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=(255&(l=(i=63<(0|(l=(0|(l=48+(5*o>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,f=A+152|0,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+153|0,0|t,1),f=A+143|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|br(o,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63){vb(0|f,0|i,4);break}tr[f>>0]=i,sr(47989,47927,210,48010)}}while(0);a=(0|r)<0?0:(0|r)<51?r:51,i=A+2|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+3|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+4|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+8|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9484+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+9|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+10|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+11|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+12|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[9472+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+13|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8172+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+14|0,n=(255&(l=(n=63<(0|(l=(0|(l=((l=0|ar[(i=8184+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&n,63<=(127&l)>>>0&&(r=n,tr[(l=f)>>0]=r,sr(47989,47927,210,48010)),vb(0|f,0|n,1),l=0|ar[i+4>>2],i=A+15|0,f=(255&(l=(f=63<(0|(l=(0|(l=(l<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+16|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9424+((r=e<<2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+17|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+18|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+19|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+20|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9388+(3*e<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+21|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+22|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),n=A+25|0,o=9172+(18*e<<2)|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=35;break}vb(0|f,0|t,1),i=i+1|0}while((0|i)<18);35==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),f=A+43|0,i=0;do{if(n=f+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=39;break}vb(0|n,0|t,1),i=i+1|0}while((0|i)<18);39==(0|c)&&(tr[n>>0]=t,sr(47989,47927,210,48010)),i=A+61|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=8200+(r<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+62|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+63|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+64|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),n=A+65|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[8248+(168*e|0)+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=45;break}vb(0|f,0|t,1),i=i+1|0}while((0|i)<42);45==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),i=A+107|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+108|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),t=A+109|0,f=8884+(24*e<<2)|0,i=0;do{if(n=t+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[f+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=51;break}vb(0|n,0|o,1),i=i+1|0}while((0|i)<24);51==(0|c)&&(tr[n>>0]=o,sr(47989,47927,210,48010)),f=A+133|0,n=8776+(6*e<<2)|0,i=0;do{if(t=f+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[n+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=55;break}vb(0|t,0|o,1),i=i+1|0}while((0|i)<6);if(55==(0|c)&&(tr[t>>0]=o,sr(47989,47927,210,48010)),i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8848+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[A>>0]=i,sr(47989,47927,210,48010)),vb(0|A,0|i,1),i=A+1|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8860+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),tr[A+139>>0]=1,tr[A+140>>0]=1,f=A+141|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|br(a,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+142|0,0|i,1),f=A+161|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8872+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63)return vb(0|f,0|i,1),tr[(e=l=A+162|0)>>0]=1,tr[e+1>>0]=1,tr[e+2>>0]=1,tr[e+3>>0]=1,tr[(l=l+4|0)>>0]=1,tr[l+1>>0]=1,tr[l+2>>0]=1,tr[l+3>>0]=1,tr[(l=A+170|0)>>0]=1,tr[l+1>>0]=1,tr[A+23>>0]=1,void(tr[A+24>>0]=1);tr[f>>0]=i,sr(47989,47927,210,48010)}function vt(A){var e,r,i=0;ur=(r=ur)+16|0,i=r,ur=((i=0|ar[(e=(A|=0)+4|0)>>2])&&(ar[i>>2]=(0|ar[i>>2])-1,ar[A>>2]=0,ar[e>>2]=0),r)}function mt(A){var e,r,i=0,f=0;ur=(r=ur)+16|0,i=r,(i=0|ar[(e=(A|=0)+4|0)>>2])||sr(48057,47927,95,48064),ur=((0|(f=0|ar[i>>2]))<=1||(ar[i>>2]=f+-1,f=0|ar[A>>2],i=0|wu(172),ar[A>>2]=i,A=0|hu(4),ar[e>>2]=A,ar[A>>2]=1,hb(0|i,0|f,172)),r)}function gt(A,e){A|=0;var r,i,f=0,n=0;return ur=(i=ur)+32|0,f=i,f=0|ar[(r=(e|=0)+4|0)>>2],ur=(f?(ar[f>>2]=1+(0|ar[f>>2]),0|(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),ar[A>>2]=ar[e>>2],ar[n>>2]=ar[r>>2]):(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),i),0|A}function Zt(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0;if(b=0|ar[(A|=0)+5808>>2],J=(1<<(s=0|ar[A+5804>>2]))-1|0,M=0|ar[A+5820>>2],d=e<<s>>(Q=0|ar[A+5800>>2]),Q=e+1<<s>>Q,(0|(Q=(0|(D=0|ar[A+5824>>2]))<(0|Q)?D:Q))<=(0|d))return(M=0)|(M&=J=1);i=A+10372|0,f=A+10360|0,n=A+10348|0,t=A+10352|0,o=A+10356|0,a=A+10340|0,c=A+48|0,l=A+52|0,u=A+5977|0,D=A+10308|0,k=(e=0)|ar[(r=A+5816|0)>>2];A:for(;;){if(0<(0|k)){G=0==(0|(F=0|br(d,b)))?0:32,R=0|br(F>>s,M),Y=0!=(0|F)&0==(F&J|0),_=0|br((N=F+-1|0)>>s,M),V=0;do{if(C=(0|br(0|ar[i>>2],d))+V|0,C=(0|ar[f>>2])+(3*C|0)|0,I=65535&(C=7&(cr[C>>0]|cr[C+1>>0]<<8)),C<<16>>16){if(y=(C=0|br(V,b))>>s,h=F>>(Z=0|ar[n>>2]),(0|(B=C>>Z))<=-1){d=8;break A}if((0|(E=0|ar[t>>2]))<=(0|B)){d=8;break A}if((0|h)<=-1){d=11;break A}if((0|(X=0|ar[o>>2]))<=(0|h)){d=11;break A}if(W=0|ar[a>>2],v=0|br(E,h),w=0|lr[W+(24*(v+B|0)|0)+2>>1],h=0|ar[c>>2],(p=(0|ar[l>>2])-h>>2)>>>0<=w>>>0){k=0,d=33;break A}g=0|ar[(m=h)+(w<<2)>>2],h=0==(0|C)?0:16;do{if(0!=(0|C)&0==(C&J|0)){if(!(0|tr[g+764>>0])){if(!(-1<(0|(w=C+-1>>Z))&(0|w)<(0|E))){d=16;break A}if((v=0|lr[W+(24*(v+w|0)|0)+2>>1])>>>0<p>>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(v<<2)>>2])>>2])){w=0;break}}w=0|tr[u>>0]?h:(w=0|ar[D>>2],(0|ar[w+(y+R<<2)>>2])==(0|ar[w+((C+-1>>s)+R<<2)>>2])?h:0)}else w=h}while(0);do{if(Y){if(!(0|tr[g+764>>0])){if(!(-1<(0|(h=N>>Z))&(0|h)<(0|X))){d=24;break A}if(W=W+(24*((0|br(E,h))+B|0)|0)+2|0,(W=0|lr[W>>1])>>>0<p>>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(W<<2)>>2])>>2])){h=0;break}}h=0|tr[u>>0]?G:(h=0|ar[D>>2],(0|ar[h+(y+R<<2)>>2])==(0|ar[h+(y+_<<2)>>2])?G:0)}else h=G}while(0);0|tr[g+754>>0]||(Wt(A,C,F,I,0,255&w,255&h),It(A,C,F,I,0,0),e=1,k=0|ar[r>>2])}V=V+1|0}while((0|V)<(0|k))}if((0|Q)<=(0|(d=d+1|0))){k=1,d=33;break}}if(8==(0|d))sr(48482,48519,118,48539);else if(11==(0|d))sr(48543,48519,119,48539);else if(16==(0|d))sr(48482,48519,118,48539);else if(24==(0|d))sr(48543,48519,119,48539);else if(33==(0|d))return 0|(M=k&e);return 0}function pt(A,e,r,i,f,n){r|=0,i|=0,f|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(V=(e|=0)?2:1,F=e?1:2,R=1&e,N=1&(1^e),G=e?80:160,I=e?16:32,nA=(0|(n|=0))<(0|(nA=0|ar[(C=(A|=0)+10472|0)>>2]))?n:nA,!((0|(fA=(0|i)<(0|(fA=0|ar[A+10476>>2]))?i:fA))<=(0|r))){o=(0|f)<(0|nA),a=A+10460|0,c=A+10368|0,l=A+10372|0,u=A+10376|0,b=A+10360|0,s=A+10388|0,d=A+10392|0,k=A+10396|0,h=A+10380|0,w=A+10348|0,v=A+10352|0,m=A+10356|0,g=A+10340|0,Z=A+48|0,p=A+52|0,y=A+10332|0,B=A+10516|0,E=A+10448|0,X=A+10452|0,W=A+10456|0,t=A+10440|0;A:for(;;){if(o){eA=(0|(AA=r<<2))/4|0,rA=AA-N|0,$=f;do{if(iA=(0|(M=$<<2))/4|0,e=(0|br(0|ar[C>>2],eA))+iA|0,e=(0|ar[a>>2])+e|0,(D=255&(n=0|tr[e>>0]))&G){if(J=M-R|0,n=rA>>(A=0|ar[c>>2]),(0|(e=J>>A))<=-1){e=10;break A}if((0|(_=0|ar[l>>2]))<=(0|e)){e=10;break A}if((0|n)<=-1){e=13;break A}if((0|(Y=0|ar[u>>2]))<=(0|n)){e=13;break A}if(n=(Q=0|ar[b>>2])+(3*((0|br(_,n))+e|0)|0)|0,e=AA>>A,!(-1<(0|(i=M>>A))&(0|i)<(0|_))){e=15;break A}if(!(-1<(0|e)&(0|e)<(0|Y))){e=17;break A}q=Q+(3*((0|br(_,e))+i|0)|0)|0;e:do{if(0!=(768&(cr[n>>0]|cr[n+1>>0]<<8))&&0!=(768&(cr[q>>0]|cr[q+1>>0]<<8))){if(D&I|0){if(n=AA>>(i=0|ar[E>>2]),(0|(e=M>>i))<=-1){e=22;break A}if((0|(A=0|ar[X>>2]))<=(0|e)){e=22;break A}if((0|n)<=-1){e=25;break A}if((0|(_=0|ar[W>>2]))<=(0|n)){e=25;break A}if(q=(Y=0|ar[t>>2])+((0|br(A,n))+e)|0,(0|tr[q>>0])<=-1){e=1;break}if(e=rA>>i,!(-1<(0|(n=J>>i))&(0|n)<(0|A))){e=28;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=30;break A}if(q=Y+((0|br(A,e))+n)|0,(0|tr[q>>0])<=-1){e=1;break}}if(n=rA>>(i=0|ar[s>>2]),(0|(e=J>>i))<=-1){e=34;break A}if((0|(A=0|ar[d>>2]))<=(0|e)){e=34;break A}if((0|n)<=-1){e=37;break A}if((0|(_=0|ar[k>>2]))<=(0|n)){e=37;break A}if(q=0|ar[h>>2],K=(0|br(A,n))+e|0,e=AA>>i,!(-1<(0|(n=M>>i))&(0|n)<(0|A))){e=39;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=41;break A}if(L=(0|br(A,e))+n|0,n=rA>>(_=0|ar[w>>2]),(0|(e=J>>_))<=-1){e=44;break A}if((0|(Y=0|ar[v>>2]))<=(0|e)){e=44;break A}if((0|n)<=-1){e=47;break A}if((0|(Q=0|ar[m>>2]))<=(0|n)){e=47;break A}if(e=(D=0|ar[g>>2])+(24*((0|br(Y,n))+e|0)|0)+2|0,e=0|lr[e>>1],i=0|ar[Z>>2],J=e>>>0<(A=(0|ar[p>>2])-i>>2)>>>0?0|ar[i+(e<<2)>>2]:0,e=AA>>_,!(-1<(0|(n=M>>_))&(0|n)<(0|Y))){e=51;break A}if(!(-1<(0|e)&(0|e)<(0|Q))){e=53;break A}if(e=D+(24*((0|br(Y,e))+n|0)|0)+2|0,e=(e=0|lr[e>>1])>>>0<A>>>0?0|ar[i+(e<<2)>>2]:0,x=(n=(j=0|tr[q+(12*K|0)>>0])<<24>>24==0)?-1:0|ar[J+916+(tr[q+(12*K|0)+2>>0]<<2)>>2],O=(i=(H=0|tr[q+(12*K|0)+1>>0])<<24>>24==0)?-1:0|ar[J+980+(tr[q+(12*K|0)+3>>0]<<2)>>2],!((U=(0|x)==(0|(S=(A=(M=0|tr[q+(12*L|0)>>0])<<24>>24==0)?-1:0|ar[e+916+(tr[q+(12*L|0)+2>>0]<<2)>>2])))&(0|O)==(0|(J=(D=(T=0|tr[q+(12*L|0)+1>>0])<<24>>24==0)?-1:0|ar[e+980+(tr[q+(12*L|0)+3>>0]<<2)>>2])))&&!((0|O)==(0|S)&(0|x)==(0|J))){e=1;break}if(P=n?0:0|or[q+(12*K|0)+6>>1],e=n?0:0|or[q+(12*K|0)+4>>1],z=i?0:0|or[q+(12*K|0)+10>>1],Q=i?0:0|or[q+(12*K|0)+8>>1],Y=A?0:0|or[q+(12*L|0)+6>>1],A=A?0:0|or[q+(12*L|0)+4>>1],_=D?0:0|or[q+(12*L|0)+10>>1],i=D?0:0|or[q+(12*L|0)+8>>1],((255&H)+(255&j)|0)!=((255&T)+(255&M)|0)&&(er(4+(0|ar[y>>2])|0,1013,0),tr[B>>0]=3),(0|x)==(0|O)){if((0|S)!=(0|J)){e=81;break A}q=(n=e<<16>>16)-(e=A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);q=n-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-e|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}if(e=e<<16>>16,U){q=e-(A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}q=e-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(A<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);iA=(0|br(0|ar[C>>2],eA))+iA|0,iA=(0|ar[a>>2])+iA|0,tr[iA>>0]=-4&tr[iA>>0]|e}else tr[e>>0]=-4&n;$=$+V|0}while((0|$)<(0|nA))}if((0|fA)<=(0|(r=r+F|0))){e=5;break}}switch(0|e){case 5:return;case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 22:sr(48482,48519,118,48539);break;case 25:sr(48543,48519,119,48539);break;case 28:sr(48482,48519,118,48539);break;case 30:sr(48543,48519,119,48539);break;case 34:sr(48482,48519,118,48539);break;case 37:sr(48543,48519,119,48539);break;case 39:sr(48482,48519,118,48539);break;case 41:sr(48543,48519,119,48539);break;case 44:sr(48482,48519,118,48539);break;case 47:sr(48543,48519,119,48539);break;case 51:sr(48482,48519,118,48539);break;case 53:sr(48543,48519,119,48539);break;case 81:sr(48206,48225,343,48236)}}}function yt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0,xe=0,Pe=0,Le=0,Ke=0,qe=0,$e=0,Ar=0,er=0,rr=0,ir=0,fr=0,nr=0;if(ur=(pe=ur)+80|0,me=(ve=pe)+40|0,ge=pe+32|0,Ze=(e|=0)?2:1,ke=e?1:2,de=0|ar[(he=(A|=0)+40|0)>>2],ye=0|ar[A+5760>>2],nr=(0|n)<(0|(nr=0|ar[(we=A+10472|0)>>2]))?n:nr,(0|(fr=(0|i)<(0|(fr=0|ar[A+10476>>2]))?i:fr))<=(0|r))ur=pe;else{TA=(0|f)<(0|nr),UA=A+10460|0,SA=A+4|0,OA=A+10368|0,zA=A+10372|0,jA=A+10376|0,HA=A+10360|0,xA=A+10348|0,PA=A+10352|0,LA=A+10356|0,KA=A+10340|0,qA=A+48|0,$A=ye+-8|0,Ae=4+me|0,ee=2+me|0,re=28+me|0,ie=26+me|0,fe=24+me|0,ne=ve+4|0,te=ve+2|0,oe=ve+28|0,ae=ve+26|0,ce=ve+24|0,le=6+me|0,ue=ve+6|0,be=30+me|0,se=ve+30|0,DA=A+5480|0,JA=2+ge|0,MA=4+ge|0,x=65535+(H=1<<ye)|0,YA=ve+8|0,L=de-1|0,y=8+me|0,K=de-2|0,Z=10+me|0,q=de-3|0,B=12+me|0,$=de-4|0,W=14+me|0,QA=ve+16|0,AA=de<<2,eA=(rr=P=de<<1)+-1|0,X=16+me|0,rA=rr+-2|0,p=18+me|0,iA=rr+-3|0,E=20+me|0,rr=rr+-4|0,I=22+me|0,fA=6*de|0,nA=(ir=3*de|0)+-1|0,tA=ir+-2|0,oA=ir+-3|0,ir=ir+-4|0,aA=de<<1,cA=0|br(de,-3),lA=de<<1,uA=0|br(de,-3),kA=0-de|0,hA=ve+2|0,wA=0-(sA=bA=de<<1)|0,t=2+me|0,vA=ve+4|0,mA=0-(dA=3*de|0)|0,u=4+me|0,gA=ve+6|0,ZA=0-(er=de<<2)|0,h=6+me|0,pA=ve+8|0,yA=1-de|0,l=8+me|0,BA=1+de|0,EA=ve+10|0,XA=1-sA|0,o=10+me|0,WA=1|sA,IA=ve+12|0,CA=1-dA|0,b=12+me|0,GA=1+dA|0,VA=ve+14|0,FA=1-er|0,w=14+me|0,RA=ve+16|0,NA=2-de|0,k=16+me|0,_A=2+de|0,C=ve+18|0,G=2-sA|0,a=18+me|0,V=2+sA|0,F=ve+20|0,R=2-dA|0,s=20+me|0,N=2+dA|0,_=ve+22|0,Y=2-er|0,v=22+me|0,Q=ve+24|0,D=3-de|0,g=24+me|0,J=3+de|0,M=ve+26|0,T=3-sA|0,c=26+me|0,U=3+sA|0,S=ve+28|0,O=3-dA|0,d=28+me|0,z=3+dA|0,j=ve+30|0,er=3-er|0,m=30+me|0;A:for(;;){if(TA){Le=(0|(Pe=r<<2))/4|0,Ke=Pe+-1|0,xe=e?Pe:Ke,He=f;do{if(Xe=He<<2,We=(0|br(0|ar[we>>2],Le))+((0|Xe)/4|0)|0,(We=3&tr[(0|ar[UA>>2])+We>>0])<<24>>24){if(Ar=(qe=0|ar[SA>>2])+($e=(0|br(0|ar[he>>2],Pe))+Xe<<1)|0,Ee=e?(i=lr[(i=(A=i=Ar)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ve)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[me>>1]=0|or[Ar+-2>>1],or[ee>>1]=0|or[Ar+-4>>1],or[Ae>>1]=0|or[Ar+-6>>1],or[le>>1]=0|or[Ar+-8>>1],n=lr[(n=(i=n=qe+($e+P)|0)+4|0)>>1]|lr[n+2>>1]<<16,ar[(A=YA)>>2]=lr[i>>1]|lr[i+2>>1]<<16,ar[A+4>>2]=n,or[y>>1]=0|or[Ar+(L<<1)>>1],or[Z>>1]=0|or[Ar+(K<<1)>>1],or[B>>1]=0|or[Ar+(q<<1)>>1],or[W>>1]=0|or[Ar+($<<1)>>1],A=lr[(A=(n=A=qe+($e+AA)|0)+4|0)>>1]|lr[A+2>>1]<<16,ar[(i=QA)>>2]=lr[n>>1]|lr[n+2>>1]<<16,ar[i+4>>2]=A,or[X>>1]=0|or[Ar+(eA<<1)>>1],or[p>>1]=0|or[Ar+(rA<<1)>>1],or[E>>1]=0|or[Ar+(iA<<1)>>1],or[I>>1]=0|or[Ar+(rr<<1)>>1],i=lr[(i=(A=i=qe+($e+fA)|0)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ce)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[fe>>1]=0|or[Ar+(nA<<1)>>1],n=ie,i=be,A=tA,ye=ir,Be=re,oA):(or[ve>>1]=0|or[Ar>>1],or[me>>1]=0|or[Ar+(kA<<1)>>1],or[hA>>1]=0|or[Ar+(de<<1)>>1],or[t>>1]=0|or[Ar+(wA<<1)>>1],or[vA>>1]=0|or[Ar+(sA<<1)>>1],or[u>>1]=0|or[Ar+(mA<<1)>>1],or[gA>>1]=0|or[Ar+(dA<<1)>>1],or[h>>1]=0|or[Ar+(ZA<<1)>>1],or[pA>>1]=0|or[Ar+2>>1],or[l>>1]=0|or[Ar+(yA<<1)>>1],or[EA>>1]=0|or[Ar+(BA<<1)>>1],or[o>>1]=0|or[Ar+(XA<<1)>>1],or[IA>>1]=0|or[Ar+(WA<<1)>>1],or[b>>1]=0|or[Ar+(CA<<1)>>1],or[VA>>1]=0|or[Ar+(GA<<1)>>1],or[w>>1]=0|or[Ar+(FA<<1)>>1],or[RA>>1]=0|or[Ar+4>>1],or[k>>1]=0|or[Ar+(NA<<1)>>1],or[C>>1]=0|or[Ar+(_A<<1)>>1],or[a>>1]=0|or[Ar+(G<<1)>>1],or[F>>1]=0|or[Ar+(V<<1)>>1],or[s>>1]=0|or[Ar+(R<<1)>>1],or[_>>1]=0|or[Ar+(N<<1)>>1],or[v>>1]=0|or[Ar+(Y<<1)>>1],or[Q>>1]=0|or[Ar+6>>1],or[g>>1]=0|or[Ar+(D<<1)>>1],or[M>>1]=0|or[Ar+(J<<1)>>1],or[c>>1]=0|or[Ar+(T<<1)>>1],or[S>>1]=0|or[Ar+(U<<1)>>1],n=d,i=m,A=O,ye=er,Be=j,z),or[n>>1]=0|or[Ar+(A<<1)>>1],or[Be>>1]=0|or[Ar+(Ee<<1)>>1],or[i>>1]=0|or[Ar+(ye<<1)>>1],n=Pe>>(Ve=0|ar[OA>>2]),(0|(Re=Xe>>Ve))<=-1){n=13;break A}if((0|(_e=0|ar[zA>>2]))<=(0|Re)){n=13;break A}if((0|n)<=-1){n=16;break A}if((0|(Ne=0|ar[jA>>2]))<=(0|n)){n=16;break A}if(Qe=0|ar[HA>>2],Ye=(Fe=0|br(_e,n))+Re|0,Ge=Xe+-1|0,i=xe>>Ve,!(-1<(0|(n=(e?Ge:Xe)>>Ve))&(0|n)<(0|_e))){n=18;break A}if(!(-1<(0|i)&(0|i)<(0|Ne))){n=20;break A}if(ye=Qe+(3*((0|br(_e,i))+n|0)|0)+2|0,ye=1+(0|tr[Qe+(3*Ye|0)+2>>0])+(0|tr[ye>>0])>>1,n=Xe>>(i=0|ar[xA>>2]),i=Pe>>i,(0|n)<=-1){n=23;break A}if((0|(A=0|ar[PA>>2]))<=(0|n)){n=23;break A}if((0|i)<=-1){n=26;break A}if((0|i)>=(0|ar[LA>>2])){n=26;break A}je=(0|ar[KA>>2])+(24*((0|br(A,i))+n|0)|0)+2|0,je=0|ar[(0|ar[qA>>2])+(lr[je>>1]<<2)>>2],Ce=(0|ar[je+756>>2])+ye|0,Ce=cr[48154+((0|Ce)<0?0:(0|Ce)<51?Ce:51)>>0]<<$A,je=(We<<1&255)-2+ye+(0|ar[je+760>>2])|0,je=cr[48100+((0|je)<0?0:(0|je)<53?je:53)>>0]<<$A,Je=(0|(Je=(65535&(Te=0|or[Ae>>1]))-((65535&(Ue=0|or[ee>>1]))<<1)+(n=65535&(ye=0|or[me>>1]))|0))<0?0-Je|0:Je,Be=0|lr[fe>>1],De=(0|(De=(0|lr[re>>1])-(lr[ie>>1]<<1)+Be|0))<0?0-De|0:De,Me=(0|(Me=(65535&(Ie=0|or[ne>>1]))-((65535&(Oe=0|or[te>>1]))<<1)+(i=65535&(Se=0|or[ve>>1]))|0))<0?0-Me|0:Me,Ee=0|lr[ce>>1],A=Me+Je|0,Xe=(ze=(0|(ze=(0|lr[oe>>1])-(lr[ae>>1]<<1)+Ee|0))<0?0-ze|0:ze)+De|0,Je=De+Je|0,Me=ze+Me|0;e:do{if((Xe+A|0)<(0|Ce)){We=Ce>>2;do{if((A<<1|0)<(0|We)){if(ze=(0|lr[le>>1])-n|0,(Ce>>3|0)<=(((0|(De=i-(0|lr[ue>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){i=0;break}i=(0|((0|(i=n-i|0))<0?0-i|0:i))<(1+(5*je|0)>>1|0)}else i=0}while(0);do{if((Xe<<1|0)<(0|We)){if(ze=(0|lr[be>>1])-Be|0,(Ce>>3|0)<=(((0|(De=Ee-(0|lr[se>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){n=0;break}n=(0|((0|(n=Be-Ee|0))<0?0-n|0:n))<(1+(5*je|0)>>1|0)}else n=0}while(0);if(ze=i&n,Ee=(Ce>>1)+Ce>>3,A=(Be=0|tr[DA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=Ge>>Ve)),A){if(!(n&(0|i)<(0|_e))){n=37;break A}A=(65535&(cr[(A=Qe+(3*(Fe+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=41;break A}A=1}if((0|_e)<=(0|i)){n=41;break A}i=Qe+(3*(Fe+i|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=Ke>>Ve)),A){if(!(n&(0|i)<(0|Ne))){n=47;break A}A=Qe+(3*((0|br(_e,i))+Re|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=51;break A}A=1}if((0|Ne)<=(0|i)){n=51;break A}i=Qe+(3*((0|br(_e,i))+Re|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(_e=je<<1,Ye=10*je|0,Qe=0-je|0,Re=(0|Ee)<=(0|Je)|1^Ne,Fe=(0|Ee)<=(0|Me)|1^De,Ve=0-(Ge=je>>1)|0,Ce=0,Xe=Te,Ee=Ue,i=Se,A=Oe;;){We=qe+($e+(0|br(P,Ce)))|0;do{if(ze){Se=0|or[ve+(Ce<<3)+6>>1],Me=65535&Ee,Ue=65535&A,Ee=(Te=65535&ye)+_e|0,Be=65535&((0|(Be=(A=4+(Te<<1)|0)+(Me<<1)+(Oe=65535&Xe)+(n=(i&=65535)<<1)+Ue>>3))<(0|(Je=Te-_e|0))?Je:(0|Ee)<(0|Be)?Ee:Be),Xe=Me+_e|0,Ee=65535&((0|(Ee=(Te+2+Me+Oe+i|0)>>>2))<(0|(Je=Me-_e|0))?Je:(0|Xe)<(0|Ee)?Xe:Ee),Xe=(Te+4+Me+(3*Oe|0)+i+(lr[me+(Ce<<3)+6>>1]<<1)|0)>>>3,Je=Oe-_e|0,Oe=Oe+_e|0,Xe=65535&((0|Xe)<(0|Je)?Je:(0|Oe)<(0|Xe)?Oe:Xe),n=A+Me+n+(Ue<<1)+(Oe=65535&Ie)>>3,A=i+_e|0,n=65535&((0|n)<(0|(Me=i-_e|0))?Me:(0|A)<(0|n)?A:n),or[ge>>1]=n,A=i+Te+Ue|0,Te=Ue-_e|0,Ue=Ue+_e|0,i=65535&((0|(i=(Oe+2+A|0)>>>2))<(0|Te)?Te:(0|Ue)<(0|i)?Ue:i),or[JA>>1]=i,A=(A+4+(3*Oe|0)+((65535&Se)<<1)|0)>>>3,Se=Oe-_e|0,Oe=Oe+_e|0,A=65535&((0|A)<(0|Se)?Se:(0|Oe)<(0|A)?Oe:A),or[MA>>1]=A;do{if(e){if(ye=0|br(Ce,de),!Ne){if(!De)break;or[We>>1]=0|or[ge>>1],or[We+2>>1]=0|or[2+ge>>1],or[We+4>>1]=0|or[4+ge>>1];break}if(or[Ar+(ye+-1<<1)>>1]=Be,De){or[Ar+(ye<<1)>>1]=n,or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+1<<1)>>1]=i,or[Ar+(ye+-3<<1)>>1]=Xe,or[Ar+(ye+2<<1)>>1]=A;break}or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+-3<<1)>>1]=Xe;break}if(!Ne){if(!De)break;or[Ar+(Ce<<1)>>1]=n,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(bA+Ce<<1)>>1]=A;break}if(or[Ar+(Ce-de<<1)>>1]=Be,De){or[Ar+(Ce<<1)>>1]=n,or[Ar+(Ce-aA<<1)>>1]=Ee,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(Ce+cA<<1)>>1]=Xe,or[Ar+(aA+Ce<<1)>>1]=A;break}or[Ar+(Ce-lA<<1)>>1]=Ee,or[Ar+(Ce+uA<<1)>>1]=Xe;break}while(0)}else{if((0|Ye)<=(0|((0|(n=8+(9*((Be=65535&i)-(ye&=65535)|0)|0)+(0|br((A&=65535)-(i=65535&Ee)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|Qe)?Qe:(0|je)<(0|n)?je:n;do{if(e){if(Ne&&(Se=n+ye|0,Oe=Ar+((0|br(Ce,de))-1<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),!De)break;Se=Be-n|0,Oe=Ar+((0|br(Ce,de))<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}else{if(Ne&&(Oe=n+ye|0,or[Ar+(Ce-de<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)),!De)break;Oe=Be-n|0,or[Ar+(Ce<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)}}while(0);if(Re||(Se=((0|(Oe=(Se=n+(((ye+1+(65535&Xe)|0)>>>1)-i)|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+i|0,Oe=(0|br(Ce,de))-2|0,or[Ar+((e?Oe:Ce-P|0)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),Fe)break;Se=((0|(Oe=(Se=((Be+1+(65535&Ie)|0)>>>1)-A-n|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+A|0,Oe=0|br(e?Ce:1,de),or[Ar+(Oe+(e?1:Ce)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}}while(0);if(4==(0|(n=Ce+1|0)))break e;Xe=0|or[me+((Ce=n)<<3)+4>>1],Ee=0|or[me+(n<<3)+2>>1],ye=0|or[me+(n<<3)>>1],i=0|or[ve+(n<<3)>>1],A=0|or[ve+(n<<3)+2>>1],Ie=0|or[ve+(n<<3)+4>>1]}}}while(0)}He=He+Ze|0}while((0|He)<(0|nr))}if((0|fr)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=pe);case 13:sr(48482,48519,118,48539);break;case 16:sr(48543,48519,119,48539);break;case 18:sr(48482,48519,118,48539);break;case 20:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,118,48539);break;case 26:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 47:case 51:sr(48543,48519,119,48539)}}}function Bt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0;if(ur=(TA=ur)+48|0,QA=TA+24|0,DA=TA+8|0,JA=TA,MA=(e|=0)?2:1,NA=e?1:2,RA=0|ar[(_A=(A|=0)+40|0)>>2],UA=0|ar[A+5760>>2],Ie=(0|n)<(0|(Ie=0|ar[(YA=A+10472|0)>>2]))?n:Ie,(0|(We=(0|i)<(0|(We=0|ar[A+10476>>2]))?i:We))<=(0|r))ur=TA;else{tA=(0|f)<(0|Ie),oA=A+10460|0,aA=A+4|0,cA=A+10368|0,lA=A+10372|0,uA=A+10376|0,bA=A+10360|0,sA=A+10348|0,dA=A+10352|0,kA=A+10356|0,hA=A+10340|0,wA=A+48|0,vA=UA+-8|0,mA=2+DA|0,gA=1+DA|0,ZA=14+DA|0,pA=13+DA|0,yA=12+DA|0,BA=2+QA|0,EA=1+QA|0,XA=14+QA|0,WA=13+QA|0,IA=12+QA|0,CA=3+DA|0,GA=3+QA|0,VA=15+DA|0,FA=15+QA|0,iA=A+5480|0,fA=JA+1|0,nA=JA+2|0,L=255+(P=1<<UA)|0,pe=3*RA|0,q=ye=K=RA<<1,$=0|br(RA,-3),AA=RA<<1,eA=0|br(RA,-3),Be=rA=RA<<1,Ee=3*RA|0,Xe=RA<<2,a=e?-1:0-RA|0,t=e?1:RA,c=e?-2:0-Be|0,l=e?2:Be,u=e?-3:0-Ee|0,b=e?3:Ee,s=e?-4:0-Xe|0,o=e?RA:1,d=4+QA|0,k=e?RA-1|0:1-RA|0,S=4+DA|0,h=1+RA|0,w=5+QA|0,v=e?RA-2|0:1-Be|0,T=5+DA|0,m=e?2+RA|0:1|Be,g=6+QA|0,Z=e?RA-3|0:1-Ee|0,O=6+DA|0,p=e?3+RA|0:Ee+1|0,y=7+QA|0,B=e?RA-4|0:1-Xe|0,H=7+DA|0,E=e?ye:2,X=8+QA|0,W=e?ye+-1|0:2-RA|0,j=8+DA|0,I=e?1|ye:2+RA|0,C=9+QA|0,G=e?ye+-2|0:2-Be|0,U=9+DA|0,V=(e?ye:Be)+2|0,F=10+QA|0,R=e?ye+-3|0:2-Ee|0,z=10+DA|0,N=e?ye+3|0:Ee+2|0,_=11+QA|0,ye=e?ye+-4|0:2-Xe|0,x=11+DA|0,Y=e?pe:3,Q=e?pe+-1|0:3-RA|0,D=e?pe+1|0:3+RA|0,J=e?pe+-2|0:3-Be|0,Be=e?pe+2|0:Be+3|0,M=e?pe+-3|0:3-Ee|0,Ee=(e?pe:Ee)+3|0,Xe=e?pe+-4|0:3-Xe|0;A:for(;;){if(tA){ve=(0|(we=r<<2))/4|0,me=we+-1|0,he=e?we:me,ke=f;do{if(A=ke<<2,SA=(0|br(0|ar[YA>>2],ve))+((0|A)/4|0)|0,(SA=3&tr[(0|ar[oA>>2])+SA>>0])<<24>>24){if(pe=(ge=0|ar[aA>>2])+(Ze=(0|br(0|ar[_A>>2],we))+A|0)|0,tr[QA>>0]=0|tr[pe>>0],tr[DA>>0]=0|tr[pe+a>>0],tr[EA>>0]=0|tr[pe+t>>0],tr[gA>>0]=0|tr[pe+c>>0],tr[BA>>0]=0|tr[pe+l>>0],tr[mA>>0]=0|tr[pe+u>>0],tr[GA>>0]=0|tr[pe+b>>0],tr[CA>>0]=0|tr[pe+s>>0],tr[d>>0]=0|tr[pe+o>>0],tr[S>>0]=0|tr[pe+k>>0],tr[w>>0]=0|tr[pe+h>>0],tr[T>>0]=0|tr[pe+v>>0],tr[g>>0]=0|tr[pe+m>>0],tr[O>>0]=0|tr[pe+Z>>0],tr[y>>0]=0|tr[pe+p>>0],tr[H>>0]=0|tr[pe+B>>0],tr[X>>0]=0|tr[pe+E>>0],tr[j>>0]=0|tr[pe+W>>0],tr[C>>0]=0|tr[pe+I>>0],tr[U>>0]=0|tr[pe+G>>0],tr[F>>0]=0|tr[pe+V>>0],tr[z>>0]=0|tr[pe+R>>0],tr[_>>0]=0|tr[pe+N>>0],tr[x>>0]=0|tr[pe+ye>>0],KA=0|tr[pe+Y>>0],tr[IA>>0]=KA,zA=0|tr[pe+Q>>0],tr[yA>>0]=zA,qA=0|tr[pe+D>>0],tr[WA>>0]=qA,jA=0|tr[pe+J>>0],tr[pA>>0]=jA,$A=0|tr[pe+Be>>0],tr[XA>>0]=$A,HA=0|tr[pe+M>>0],tr[ZA>>0]=HA,re=0|tr[pe+Ee>>0],tr[FA>>0]=re,ee=0|tr[pe+Xe>>0],tr[VA>>0]=ee,n=we>>(fe=0|ar[cA>>2]),(0|(te=A>>fe))<=-1){n=10;break A}if((0|(ae=0|ar[lA>>2]))<=(0|te)){n=10;break A}if((0|n)<=-1){n=13;break A}if((0|(oe=0|ar[uA>>2]))<=(0|n)){n=13;break A}if(le=0|ar[bA>>2],ce=(ne=0|br(ae,n))+te|0,ie=A+-1|0,i=he>>fe,!(-1<(0|(n=(e?ie:A)>>fe))&(0|n)<(0|ae))){n=15;break A}if(!(-1<(0|i)&(0|i)<(0|oe))){n=17;break A}if(UA=le+(3*((0|br(ae,i))+n|0)|0)+2|0,UA=1+(0|tr[le+(3*ce|0)+2>>0])+(0|tr[UA>>0])>>1,n=A>>(i=0|ar[sA>>2]),i=we>>i,(0|n)<=-1){n=20;break A}if((0|(A=0|ar[dA>>2]))<=(0|n)){n=20;break A}if((0|i)<=-1){n=23;break A}if((0|i)>=(0|ar[kA>>2])){n=23;break A}de=(0|ar[hA>>2])+(24*((0|br(A,i))+n|0)|0)+2|0,de=0|ar[(0|ar[wA>>2])+(lr[de>>1]<<2)>>2],Ae=(0|ar[de+756>>2])+UA|0,Ae=cr[48154+((0|Ae)<0?0:(0|Ae)<51?Ae:51)>>0]<<vA,de=(SA<<1&255)-2+UA+(0|ar[de+760>>2])|0,de=cr[48100+((0|de)<0?0:(0|de)<53?de:53)>>0]<<vA,SA=(0|(SA=(255&(xA=0|tr[mA>>0]))-((255&(OA=0|tr[gA>>0]))<<1)+(PA=255&(UA=0|tr[DA>>0]))|0))<0?0-SA|0:SA,HA=(0|(HA=(255&HA)-((255&jA)<<1)+(LA=255&zA)|0))<0?0-HA|0:HA,n=(se=(0|(se=(255&(jA=0|tr[BA>>0]))-((255&(be=0|tr[EA>>0]))<<1)+(i=255&(ue=0|tr[QA>>0]))|0))<0?0-se|0:se)+SA|0,A=(KA=(0|(KA=(255&$A)-((255&qA)<<1)+(zA=255&KA)|0))<0?0-KA|0:KA)+HA|0,HA=HA+SA|0,KA=KA+se|0;e:do{if((A+n|0)<(0|Ae)){SA=Ae>>2;do{if((n<<1|0)<(0|SA)){if(se=(0|cr[CA>>0])-PA|0,(Ae>>3|0)<=(((0|($A=i-(0|cr[GA>>0])|0))<0?0-$A|0:$A)+((0|se)<0?0-se|0:se)|0)){i=0;break}i=(0|((0|(i=PA-i|0))<0?0-i|0:i))<(1+(5*de|0)>>1|0)}else i=0}while(0);do{if((A<<1|0)<(0|SA)){if((Ae>>3|0)<=(((0|(re=zA-(255&re)|0))<0?0-re|0:re)+((0|(se=(255&ee)-LA|0))<0?0-se|0:se)|0)){n=0;break}n=(0|((0|(n=LA-zA|0))<0?0-n|0:n))<(1+(5*de|0)>>1|0)}else n=0}while(0);if(se=i&n,zA=(Ae>>1)+Ae>>3,A=(SA=0|tr[iA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=ie>>fe)),A){if(!(n&(0|i)<(0|ae))){n=34;break A}A=(65535&(cr[(A=le+(3*(ne+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=38;break A}A=1}if((0|ae)<=(0|i)){n=38;break A}i=le+(3*(ne+i|0)|0)|0,fe=(n=SA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=me>>fe)),A){if(!(n&(0|i)<(0|oe))){n=44;break A}A=le+(3*((0|br(ae,i))+te|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=48;break A}A=1}if((0|oe)<=(0|i)){n=48;break A}i=le+(3*((0|br(ae,i))+te|0)|0)|0,fe=(n=SA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(ee=de<<1,re=10*de|0,ie=0-de|0,$A=(0|zA)<=(0|HA)|1^Ae,qA=(0|zA)<=(0|KA)|1^fe,KA=0-(LA=de>>1)|0,PA=0,i=ue,A=be;;){zA=ge+(Ze+(HA=0|br(RA,PA)))|0;do{if(se){ue=0|tr[QA+(PA<<2)+3>>0],le=255&A,SA=(ce=255&UA)+ee|0,UA=255&((0|(UA=(A=4+(ce<<1)|0)+((ae=255&OA)<<1)+(be=255&xA)+(n=(i&=255)<<1)+le>>3))<(0|(oe=ce-ee|0))?oe:(0|SA)<(0|UA)?SA:UA),OA=ae+ee|0,SA=255&((0|(SA=(ce+2+ae+be+i|0)>>>2))<(0|(oe=ae-ee|0))?oe:(0|OA)<(0|SA)?OA:SA),OA=(ce+4+ae+(3*be|0)+i+(cr[DA+(PA<<2)+3>>0]<<1)|0)>>>3,oe=be-ee|0,be=be+ee|0,OA=255&((0|OA)<(0|oe)?oe:(0|be)<(0|OA)?be:OA),n=A+ae+n+(le<<1)+(be=255&jA)>>3,A=i+ee|0,n=255&((0|n)<(0|(ae=i-ee|0))?ae:(0|A)<(0|n)?A:n),tr[JA>>0]=n,A=i+ce+le|0,ce=le-ee|0,le=le+ee|0,i=255&((0|(i=(be+2+A|0)>>>2))<(0|ce)?ce:(0|le)<(0|i)?le:i),tr[fA>>0]=i,A=(A+4+(3*be|0)+((255&ue)<<1)|0)>>>3,ue=be-ee|0,be=be+ee|0,A=255&((0|A)<(0|ue)?ue:(0|be)<(0|A)?be:A),tr[nA>>0]=A;do{if(e){if(!Ae){if(!fe)break;tr[zA>>0]=0|tr[JA>>0],tr[zA+1>>0]=0|tr[JA+1>>0],tr[zA+2>>0]=0|tr[JA+2>>0];break}if(tr[pe+(HA+-1)>>0]=UA,fe){tr[pe+HA>>0]=n,tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+1)>>0]=i,tr[pe+(HA+-3)>>0]=OA,tr[pe+(HA+2)>>0]=A;break}tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+-3)>>0]=OA;break}if(!Ae){if(!fe)break;tr[pe+PA>>0]=n,tr[pe+(RA+PA)>>0]=i,tr[pe+(rA+PA)>>0]=A;break}if(tr[pe+(PA-RA)>>0]=UA,fe){tr[pe+PA>>0]=n,tr[pe+(PA-q)>>0]=SA,tr[pe+(RA+PA)>>0]=i,tr[pe+(PA+$)>>0]=OA,tr[pe+(q+PA)>>0]=A;break}tr[pe+(PA-AA)>>0]=SA,tr[pe+(PA+eA)>>0]=OA;break}while(0)}else{if((0|re)<=(0|((0|(n=8+(9*((SA=255&i)-(UA&=255)|0)|0)+(0|br((A&=255)-(i=255&OA)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|ie)?ie:(0|de)<(0|n)?de:n;do{if(e){if(Ae&&(be=n+UA|0,tr[pe+(HA+-1)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+HA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}else{if(Ae&&(be=n+UA|0,tr[pe+(PA-RA)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+PA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}}while(0);if($A||(be=((0|(ue=(be=n+(((UA+1+(255&xA)|0)>>>1)-i)|0)>>1))<(0|KA)?KA:((0|LA)<(0|ue)?de:be)>>1)+i|0,tr[pe+(e?HA+-2|0:PA-K|0)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),qA)break;ue=((0|(be=(ue=((SA+1+(255&jA)|0)>>>1)-A-n|0)>>1))<(0|KA)?KA:((0|LA)<(0|be)?de:ue)>>1)+A|0,be=0|br(e?PA:1,RA),tr[pe+(be+(e?1:PA))>>0]=(0|ue)<0?0:255&((0|ue)<(0|P)?ue:L)}}while(0);if(4==(0|(n=PA+1|0)))break e;xA=0|tr[DA+((PA=n)<<2)+2>>0],OA=0|tr[DA+(n<<2)+1>>0],UA=0|tr[DA+(n<<2)>>0],i=0|tr[QA+(n<<2)>>0],A=0|tr[QA+(n<<2)+1>>0],jA=0|tr[QA+(n<<2)+2>>0]}}}while(0)}ke=ke+MA|0}while((0|ke)<(0|Ie))}if((0|We)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=TA);case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 20:sr(48482,48519,118,48539);break;case 23:sr(48543,48519,119,48539);break;case 34:case 38:sr(48482,48519,118,48539);break;case 44:case 48:sr(48543,48519,119,48539)}}}function Et(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0;if(ur=(MA=ur)+32|0,QA=MA+16|0,DA=MA,JA=0|ar[(A|=0)+5780>>2],FA=0|ar[A+5784>>2],RA=0|br(JA,e?2:1),NA=0|br(FA,e?1:2),VA=0|ar[(_A=A+44|0)>>2],ue=(0|n)<(0|(ue=0|ar[(YA=A+10472|0)>>2]))?n:ue,s=A+5768|0,(0|(le=(0|i)<(0|(le=0|ar[A+10476>>2]))?i:le))<=(0|r))ur=MA;else{d=(0|f)<(0|ue),k=3-JA|0,h=3-FA|0,w=A+10460|0,v=A+5956|0,m=A+5952|0,g=A+10368|0,Z=A+10372|0,p=A+10376|0,y=A+10360|0,B=A+5776|0,E=A+10348|0,X=A+10352|0,W=A+10356|0,I=A+10340|0,C=A+48|0,G=A+5480|0,F=65535+(V=1<<ar[s>>2])|0,R=VA<<1,N=0|br(VA,-2),Y=VA-1|0,J=(Q=VA<<1)-1|0,U=(M=3*VA|0)-1|0,O=1+VA|0,j=VA-2|0,H=1|Q,P=Q-2|0,L=1+M|0,q=M-2|0,cA=VA<<1,dA=3*VA|0,wA=eA=_=DA+2|0,vA=rA=t=2+QA|0,mA=iA=o=10+QA|0,gA=fA=z=DA+10|0,ZA=nA=D=DA+4|0,pA=tA=c=4+QA|0,yA=oA=l=12+QA|0,BA=aA=x=DA+12|0,EA=lA=T=DA+6|0,XA=uA=u=6+QA|0,WA=bA=b=14+QA|0,IA=sA=K=DA+14|0,GA=kA=$=a=8+QA|0,CA=hA=AA=S=DA+8|0;A:for(;;){if(d){ae=(0|(oe=0|br(te=r<<h,FA)))/4|0,ce=oe+-1|0,re=e?oe:ce,Ae=f;do{if(fe=0|br(ie=Ae<<k,JA),n=(0|br(0|ar[YA>>2],ae))+((0|fe)/4|0)|0,1<(255&(n=3&tr[(0|ar[w>>2])+n>>0]))){ne=fe+-1|0,ee=e?ne:fe,qA=(n<<1&255)-2|0,KA=0;do{if(TA=0|ar[(0==(0|KA)?m:v)>>2],$A=(n=0|ar[A+4+((KA=KA+1|0)<<2)>>2])+(i=(0|br(0|ar[_A>>2],te))+ie<<1)|0,e?(or[DA>>1]=0|or[$A>>1],or[QA>>1]=0|or[$A+-2>>1],or[_>>1]=0|or[$A+(VA<<1)>>1],or[t>>1]=0|or[$A+(Y<<1)>>1],or[D>>1]=0|or[$A+(Q<<1)>>1],or[c>>1]=0|or[$A+(J<<1)>>1],or[T>>1]=0|or[$A+(M<<1)>>1],or[u>>1]=0|or[$A+(U<<1)>>1],or[S>>1]=0|or[$A+2>>1],or[a>>1]=0|or[$A+-4>>1],or[z>>1]=0|or[$A+(O<<1)>>1],or[o>>1]=0|or[$A+(j<<1)>>1],or[x>>1]=0|or[$A+(H<<1)>>1],or[l>>1]=0|or[$A+(P<<1)>>1],or[K>>1]=0|or[$A+(L<<1)>>1],or[b>>1]=0|or[$A+(q<<1)>>1]):(PA=N+i|0,xA=lr[(xA=(LA=xA=$A)+4|0)>>1]|lr[xA+2>>1]<<16,ar[(HA=DA)>>2]=lr[LA>>1]|lr[LA+2>>1]<<16,ar[HA+4>>2]=xA,HA=lr[(HA=(xA=HA=n+PA|0)+4|0)>>1]|lr[HA+2>>1]<<16,ar[(LA=QA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=HA,LA=lr[(LA=(HA=LA=n+(i+R)|0)+4|0)>>1]|lr[LA+2>>1]<<16,ar[(xA=CA)>>2]=lr[HA>>1]|lr[HA+2>>1]<<16,ar[xA+4>>2]=LA,PA=lr[(PA=(xA=PA=n+(PA+N)|0)+4|0)>>1]|lr[PA+2>>1]<<16,ar[(LA=GA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=PA),n=oe>>(SA=0|ar[g>>2]),(0|(zA=fe>>SA))<=-1){n=14;break A}if((0|(HA=0|ar[Z>>2]))<=(0|zA)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(jA=0|ar[p>>2]))<=(0|n)){n=17;break A}if(PA=0|ar[y>>2],xA=(OA=0|br(HA,n))+zA|0,i=re>>SA,!(-1<(0|(n=ee>>SA))&(0|n)<(0|HA))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|jA))){n=21;break A}n=PA+(3*((0|br(HA,i))+n|0)|0)+2|0,n=(1+(0|tr[PA+(3*xA|0)+2>>0])+(0|tr[n>>0])>>1)+TA|0;do{if(1==(0|ar[B>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=fe>>(TA=0|ar[E>>2]),TA=oe>>TA,(0|i)<=-1){n=30;break A}if((0|(UA=0|ar[X>>2]))<=(0|i)){n=30;break A}if((0|TA)<=-1){n=33;break A}if((0|TA)>=(0|ar[W>>2])){n=33;break A}LA=(0|ar[I>>2])+(24*((0|br(UA,TA))+i|0)|0)+2|0,LA=qA+n+(0|ar[760+(0|ar[(0|ar[C>>2])+(lr[LA>>1]<<2)>>2])>>2])|0,LA=cr[48100+((0|LA)<0?0:(0|LA)<53?LA:53)>>0]<<(0|ar[s>>2])-8,UA=0==(0|tr[G>>0]);e:do{if(e){if(n=-1<(0|(i=ne>>SA)),UA){if(!n){n=41;break A}TA=1}else{if(!(n&(0|i)<(0|HA))){n=37;break A}TA=0==(1024&(cr[(TA=PA+(3*(OA+i|0)|0)|0)>>0]|cr[TA+1>>0]<<8))}if((0|HA)<=(0|i)){n=41;break A}if(i=PA+(3*(OA+i|0)|0)|0,SA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(SA=PA+(3*xA|0)|0)>>0]|cr[SA+1>>0]<<8)),OA=0-LA|0,TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))for(n=0;;)if(i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|OA)?OA:(0|LA)<(0|TA)?LA:TA)+PA|0,UA=0|br(n,VA),or[$A+(UA+-1<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),SA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(UA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4==(0|(n=n+1|0)))break e;if(n=0|lr[DA>>1],i=4+(0|lr[$>>1])+(n-(0|lr[QA>>1])<<2)-(0|lr[AA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[eA>>1],i=4+(0|lr[iA>>1])+(n-(0|lr[rA>>1])<<2)-(0|lr[fA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[nA>>1],i=4+(0|lr[oA>>1])+(n-(0|lr[tA>>1])<<2)-(0|lr[aA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(cA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[lA>>1],i=4+(0|lr[bA>>1])+(n-(0|lr[uA>>1])<<2)-(0|lr[sA>>1])>>3,!SA)break;LA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(dA<<1)>>1]=(0|LA)<0?0:65535&((0|LA)<(0|V)?LA:F)}else{if(n=-1<(0|(i=ce>>SA)),UA){if(!n){n=57;break A}TA=1}else{if(!(n&(0|i)<(0|jA))){n=53;break A}TA=PA+(3*((0|br(HA,i))+zA|0)|0)|0,TA=0==(1024&(cr[TA>>0]|cr[TA+1>>0]<<8))}if((0|jA)<=(0|i)){n=57;break A}if(i=PA+(3*((0|br(HA,i))+zA|0)|0)|0,UA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(UA=PA+(3*xA|0)|0)>>0]|cr[UA+1>>0]<<8)),SA=0-LA|0,!(TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))){if(!UA)break;xA=(PA=0|lr[DA>>1])-((0|(xA=4+(0|lr[kA>>1])+(PA-(0|lr[QA>>1])<<2)-(0|lr[hA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),PA=(xA=0|lr[wA>>1])-((0|(PA=4+(0|lr[mA>>1])+(xA-(0|lr[vA>>1])<<2)-(0|lr[gA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+2>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),xA=(PA=0|lr[ZA>>1])-((0|(xA=4+(0|lr[yA>>1])+(PA-(0|lr[pA>>1])<<2)-(0|lr[BA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A+4>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),LA=(xA=0|lr[EA>>1])-((0|(PA=4+(0|lr[WA>>1])+(xA-(0|lr[XA>>1])<<2)-(0|lr[IA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+6>>1]=(0|LA)<0?0:65535&((0|LA)<(0|V)?LA:F);break}for(n=0;i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|SA)?SA:(0|LA)<(0|TA)?LA:TA)+PA|0,or[$A+(n-VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),UA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(n<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4!=(0|(n=n+1|0)););}}while(0)}while((0|KA)<2)}Ae=Ae+RA|0}while((0|Ae)<(0|ue))}if((0|le)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=MA);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 53:case 57:sr(48543,48519,119,48539)}}}function Xt(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0;if(ur=(Ze=ur)+16|0,ve=Ze+8|0,me=Ze,ge=0|ar[(A|=0)+5780>>2],se=0|ar[A+5784>>2],de=0|br(ge,e?2:1),ke=0|br(se,e?1:2),be=0|ar[(he=A+44|0)>>2],He=(0|n)<(0|(He=0|ar[(we=A+10472|0)>>2]))?n:He,O=A+5768|0,(0|(je=(0|i)<(0|(je=0|ar[A+10476>>2]))?i:je))<=(0|r))ur=Ze;else{z=(0|f)<(0|He),j=3-ge|0,H=3-se|0,x=A+10460|0,P=A+5956|0,L=A+5952|0,K=A+10368|0,q=A+10372|0,$=A+10376|0,AA=A+10360|0,eA=A+5776|0,rA=A+10348|0,iA=A+10352|0,fA=A+10356|0,nA=A+10340|0,tA=A+48|0,oA=A+5480|0,cA=255+(aA=1<<ar[O>>2])|0,lA=0-be|0,kA=(sA=be<<1)-1|0,vA=(hA=3*be|0)-1|0,gA=1+be|0,pA=be-2|0,yA=1|sA,EA=sA-2|0,XA=1+hA|0,IA=hA-2|0,_A=bA=be-1|0,TA=(MA=be<<1)-1|0,HA=(jA=3*be|0)-1|0,fe=be<<1,ce=3*be|0,m=1-be|0,B=2-be|0,C=3-be|0,F=k=LA=VA=uA=me+1|0,R=h=KA=FA=t=1+ve|0,N=w=qA=RA=o=5+ve|0,_=v=$A=NA=ZA=me+5|0,Y=g=Ae=YA=dA=me+2|0,Q=Z=ee=QA=c=2+ve|0,D=p=re=DA=l=6+ve|0,J=y=ie=JA=BA=me+6|0,M=E=ne=UA=wA=me+3|0,T=X=te=SA=u=3+ve|0,U=W=oe=OA=b=7+ve|0,S=I=ae=zA=WA=me+7|0,ue=G=s=xA=CA=a=4+ve|0,le=V=d=PA=GA=mA=me+4|0;A:for(;;){if(z){Te=(0|(Me=0|br(Je=r<<H,se)))/4|0,Ue=Me+-1|0,De=e?Me:Ue,Ye=f;do{if(Oe=0|br(Se=Ye<<j,ge),n=(0|br(0|ar[we>>2],Te))+((0|Oe)/4|0)|0,1<(255&(n=3&tr[(0|ar[x>>2])+n>>0]))){ze=Oe+-1|0,Qe=e?ze:Oe,Re=(n<<1&255)-2|0,Ne=Se-be|0,Fe=0;do{if(ye=0|ar[(0==(0|Fe)?L:P)>>2],_e=(n=0|ar[A+4+((Fe=Fe+1|0)<<2)>>2])+(pe=(i=0|br(0|ar[he>>2],Je))+Se|0)|0,e?(tr[me>>0]=0|tr[_e>>0],tr[ve>>0]=0|tr[_e+-1>>0],tr[uA>>0]=0|tr[_e+be>>0],tr[t>>0]=0|tr[_e+bA>>0],tr[dA>>0]=0|tr[_e+sA>>0],tr[c>>0]=0|tr[_e+kA>>0],tr[wA>>0]=0|tr[_e+hA>>0],tr[u>>0]=0|tr[_e+vA>>0],tr[mA>>0]=0|tr[_e+1>>0],tr[a>>0]=0|tr[_e+-2>>0],tr[ZA>>0]=0|tr[_e+gA>>0],tr[o>>0]=0|tr[_e+pA>>0],tr[BA>>0]=0|tr[_e+yA>>0],tr[l>>0]=0|tr[_e+EA>>0],tr[WA>>0]=0|tr[_e+XA>>0],tr[b>>0]=0|tr[_e+IA>>0]):(Ge=n+(Ve=Ne+i|0)|0,ar[me>>2]=cr[_e>>0]|cr[_e+1>>0]<<8|cr[_e+2>>0]<<16|cr[_e+3>>0]<<24,ar[ve>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,Ve=n+(Ve-be)|0,Ge=n+(pe+be)|0,ar[le>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,ar[ue>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24),n=Me>>(Be=0|ar[K>>2]),(0|(Xe=Oe>>Be))<=-1){n=14;break A}if((0|(Ie=0|ar[q>>2]))<=(0|Xe)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(We=0|ar[$>>2]))<=(0|n)){n=17;break A}if(Ge=0|ar[AA>>2],Ce=(Ee=0|br(Ie,n))+Xe|0,i=De>>Be,!(-1<(0|(n=Qe>>Be))&(0|n)<(0|Ie))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|We))){n=21;break A}n=Ge+(3*((0|br(Ie,i))+n|0)|0)+2|0,n=(1+(0|tr[Ge+(3*Ce|0)+2>>0])+(0|tr[n>>0])>>1)+ye|0;do{if(1==(0|ar[eA>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=Oe>>(pe=0|ar[rA>>2]),pe=Me>>pe,(0|i)<=-1){n=30;break A}if((0|(ye=0|ar[iA>>2]))<=(0|i)){n=30;break A}if((0|pe)<=-1){n=33;break A}if((0|pe)>=(0|ar[fA>>2])){n=33;break A}Ve=(0|ar[nA>>2])+(24*((0|br(ye,pe))+i|0)|0)+2|0,Ve=Re+n+(0|ar[760+(0|ar[(0|ar[tA>>2])+(lr[Ve>>1]<<2)>>2])>>2])|0,Ve=cr[48100+((0|Ve)<0?0:(0|Ve)<53?Ve:53)>>0]<<(0|ar[O>>2])-8,pe=0==(0|tr[oA>>0]);do{if(e){if(n=-1<(0|(i=ze>>Be)),pe){if(!n){n=41;break A}Be=1}else{if(!(n&(0|i)<(0|Ie))){n=37;break A}Be=0==(1024&(cr[(Be=Ge+(3*(Ee+i|0)|0)|0)>>0]|cr[Be+1>>0]<<8))}if((0|Ie)<=(0|i)){n=41;break A}if(ye=Ge+(3*(Ee+i|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[xA>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[PA>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[LA>>0])-((0|(Ge=4+(0|cr[qA>>0])+(Ce-(0|cr[KA>>0])<<2)-(0|cr[$A>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Ae>>0])-((0|(Ce=4+(0|cr[re>>0])+(Ge-(0|cr[ee>>0])<<2)-(0|cr[ie>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+fe>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[ne>>0])-((0|(Ge=4+(0|cr[oe>>0])+(Ce-(0|cr[te>>0])<<2)-(0|cr[ae>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+ce>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[CA>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[GA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+-1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[FA>>0],Ge=(n=(0|(n=4+(0|cr[RA>>0])+((0|cr[VA>>0])-Ge<<2)-(0|cr[NA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+_A>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[VA>>0])-n|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[QA>>0],Ge=(n=(0|(n=4+(0|cr[DA>>0])+((0|cr[YA>>0])-Ge<<2)-(0|cr[JA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+TA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[YA>>0])-n|0,tr[_e+MA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[SA>>0],Ve=(n=(0|(n=4+(0|cr[OA>>0])+((0|cr[UA>>0])-Ge<<2)-(0|cr[zA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+HA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[UA>>0])-n|0,tr[_e+jA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}else{if(n=-1<(0|(i=Ue>>Be)),pe){if(!n){n=56;break A}Be=1}else{if(!(n&(0|i)<(0|We))){n=52;break A}Be=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,Be=0==(1024&(cr[Be>>0]|cr[Be+1>>0]<<8))}if((0|We)<=(0|i)){n=56;break A}if(ye=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[G>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[V>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[F>>0])-((0|(Ge=4+(0|cr[N>>0])+(Ce-(0|cr[R>>0])<<2)-(0|cr[_>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Y>>0])-((0|(Ce=4+(0|cr[D>>0])+(Ge-(0|cr[Q>>0])<<2)-(0|cr[J>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+2>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[M>>0])-((0|(Ge=4+(0|cr[U>>0])+(Ce-(0|cr[T>>0])<<2)-(0|cr[S>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[s>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[d>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+lA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[h>>0],Ge=(n=(0|(n=4+(0|cr[w>>0])+((0|cr[k>>0])-Ge<<2)-(0|cr[v>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+m>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[k>>0])-n|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[Z>>0],Ge=(n=(0|(n=4+(0|cr[p>>0])+((0|cr[g>>0])-Ge<<2)-(0|cr[y>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+B>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[g>>0])-n|0,tr[_e+2>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[X>>0],Ve=(n=(0|(n=4+(0|cr[W>>0])+((0|cr[E>>0])-Ge<<2)-(0|cr[I>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+C>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[E>>0])-n|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}}while(0)}while((0|Fe)<2)}Ye=Ye+de|0}while((0|Ye)<(0|He))}if((0|je)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=Ze);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 52:case 56:sr(48543,48519,119,48539)}}}function Wt(A,e,r,i,f,n,t){r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;for((0|(l=(e|=0)>>(u=0|ar[(d=(A|=0)+10448|0)>>2])))<=-1&&sr(48482,48519,118,48539),o=A+10452|0,a=A+10456|0,c=A+10440|0,v=e,b=i,s=n,h=t,i=(w=r)>>u;;){if((0|(e=0|ar[o>>2]))<=(0|l)){e=4;break}if((0|i)<=-1){e=7;break}if((0|i)>=(0|ar[a>>2])){e=7;break}if(u=(0|ar[c>>2])+((0|br(e,i))+l)|0,k=1<<b,!((0|cr[u>>0])&1<<f)){e=9;break}if(i=(n=k>>1)+v|0,n=n+w|0,Wt(A,v,w,e=b+-1|0,f=f+1|0,s,h),Wt(A,i,w,e,f,16,h),Wt(A,v,n,e,f,s,32),(0|(l=i>>(t=0|ar[d>>2])))<=-1){e=4;break}v=i,b=e,s=16,h=32,i=(w=n)>>t}if(4==(0|e))sr(48482,48519,118,48539);else if(7==(0|e))sr(48543,48519,119,48539);else if(9==(0|e)){if(b=31==(0|b))return;for(i=255&s,f=(0|v)/4|0,n=A+10472|0,t=A+10476|0,l=A+10460|0,e=0;r=(e+w|0)/4|0,(0|f)<(0|(u=0|ar[n>>2]))&&(0|r)<(0|ar[t>>2])&&(d=(0|br(u,r))+f|0,d=(0|ar[l>>2])+d|0,tr[d>>0]=tr[d>>0]|i),(0|(e=e+4|0))<(0|k););if(b)return;for(u=255&h,t=(0|w)/4|0,l=A+10472|0,r=A+10476|0,i=A+10460|0,e=0;(0|(f=(e+v|0)/4|0))<(0|(n=0|ar[l>>2]))&&(0|t)<(0|ar[r>>2])&&(A=(0|br(n,t))+f|0,A=(0|ar[i>>2])+A|0,tr[A>>0]=tr[A>>0]|u),(0|(e=e+4|0))<(0|k););return}}function It(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;switch(n=(e|=0)>>(o=0|ar[(A|=0)+10368>>2]),o=r>>o,(0|n)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[A+10372>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),u=(0|ar[A+10360>>2])+(3*((0|br(f,o))+n|0)|0)|0,t=1<<i,n=1<<i+-1,f=1<<i+-2,(65535&(cr[u>>0]|cr[u+1>>0]<<8))>>>3&7){case 3:if(31==(0|i))return;for(c=(n+e|0)/4|0,l=A+10472|0,u=A+10476|0,a=A+10460|0,i=(n+r|0)/4|0,o=0;f=(o+r|0)/4|0,(0|c)<(0|(n=0|ar[l>>2]))&&(0|f)<(0|ar[u>>2])&&(n=(0|br(n,f))+c|0,n=(0|ar[a>>2])+n|0,tr[n>>0]=64|tr[n>>0],n=0|ar[l>>2]),(0|(f=(o+e|0)/4|0))<(0|n)&&(0|i)<(0|ar[u>>2])&&(A=(0|br(n,i))+f|0,A=(0|ar[a>>2])+A|0,tr[A>>0]=-128|tr[A>>0]),(0|(o=o+1|0))<(0|t););return;case 2:if(31==(0|i))return;for(a=(n+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 1:if(31==(0|i))return;for(a=(n+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 6:if(31==(0|i))return;for(a=(f+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 7:if(31==(0|i))return;for(a=(n+e+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 4:if(31==(0|i))return;for(a=(f+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 5:if(31==(0|i))return;for(a=(n+r+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;default:return}}function Ct(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o=0,a=0,c=0;return t=(0|(c=(f|=0)?(f=e+-1>>(o=0|ar[t+10368>>2]),o=r>>o,(0|f)<=-1&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),c=(0|ar[t+10360>>2])+(3*((0|br(a,o))+f|0)|0)|0,1792&(cr[c>>0]|cr[c+1>>0]<<8)?1:0|cr[(0|ar[t+10400>>2])+(i+-1)>>0]):1))!=(0|(f=n?(f=e>>(o=0|ar[t+10368>>2]),o=r+-1>>o,(0|f)<=-1&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),n=(0|ar[t+10360>>2])+(3*((0|br(a,o))+f|0)|0)|0,0==(1792&(cr[n>>0]|cr[n+1>>0]<<8))&&(r>>(n=0|ar[t+5804>>2])<<n|0)<(0|r)?0|cr[(0|ar[t+10400>>2])+(i-(0|ar[t+5876>>2]))>>0]:1):1))?0!=(0|(ar[A>>2]=c))&0!=(0|(ar[A+4>>2]=f))?0:1!=(0|c)&1!=(0|f)?1:26:c>>>0<2?(ar[A>>2]=0,ar[A+4>>2]=1,26):(ar[A>>2]=c,ar[A+4>>2]=2+(c+29&31),2+((c+-1|0)%32|0)|0),void(ar[(A=A+8|0)>>2]=t)}function Gt(A,e,r,i,f,n){return A|=0,e|=0,r|=0,i|=0,f|=0,8<(0|ar[(0==(0|(n|=0))?A+5760|0:A+5768|0)>>2])?void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ur=(o=ur)+272|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0;ur=(m=ur)+144|0,v=(h=m)+64|0,w=0|ar[4+(A|=0)+((f|=0)<<2)>>2],c=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],L=f?q=1:(q=0|ar[A+5780>>2],0|ar[A+5784>>2]);k=0|ar[(f?A+5760|0:A+5768|0)>>2],Q=0|br(q,e),Y=0|br(L,r),C=0|ar[A+5804>>2],W=0|ar[A+5820>>2],F=(M=0!=(0|Q))&(V=1^(y=0==(0|Y))),I=Q+(0|br(q,i))|0,D=0|ar[A+1248>>2],N=(0|I)<(0|D)&V,B=Q>>C,p=Y>>C,E=Q+-1>>C,I>>=C,C=Y+-1>>C,g=0|ar[A+10352>>2],f=0|br(g,p),Z=0|ar[A+10340>>2],o=0|lr[Z+(24*(f+B|0)|0)>>1],J=M?0|lr[Z+(24*(f+E|0)|0)>>1]:-1;G=y?-1:(G=Z+(24*((0|br(g,C))+B|0)|0)|0,0|lr[G>>1]);R=N?(R=Z+(24*((0|br(g,C))+I|0)|0)|0,0|lr[R>>1]):-1;X=F?(X=Z+(24*((0|br(g,C))+E|0)|0)|0,0|lr[X>>1]):-1;f=0|br(p,W),p=0|ar[A+10308>>2],t=0|ar[p+(f+B<<2)>>2],_=M?0|ar[p+(f+E<<2)>>2]:-1;g=y?-1:(g=p+((0|br(C,W))+B<<2)|0,0|ar[g>>2]);Z=F?(Z=p+((0|br(C,W))+E<<2)|0,0|ar[Z>>2]):-1;f=N?(f=p+((0|br(C,W))+I<<2)|0,0|ar[f>>2]):-1;d=(0|G)==(0|o)&(0|g)==(0|t)&V,F=F&(0|X)==(0|o)&(0|Z)==(0|t),l=N&(0|R)==(0|o)&(0|f)==(0|t),u=0|ar[A+5864>>2],a=0|ar[A+5852>>2],K=(0|br(Y>>u,a))+(Q>>u)|0,b=0|ar[A+10320>>2],K=0|ar[b+(K<<2)>>2],f=(L+-1-Y+(0|ar[A+1252>>2])|0)/(0|L)|0,Y=(0|f)>(0|(s=i<<1))?s:f,Q=(0|(Q=(q+-1-Q+D|0)/(0|q)|0))>(0|s)?s:Q,vb(0-s+v|0,0,0|(D=i<<2|1)),g=Y+-1|0;A:do{if(0<(0|Y)&&(T=e+-1|0,U=0|br(q,T),S=A+10368|0,O=A+10372|0,z=A+10376|0,j=A+10360|0,M&(0|J)==(0|o)&(0|_)==(0|t))){for(C=64-((0|f)<(0|s)?f:s)|0,G=U>>u,V=0==(0|tr[A+5944>>0]),W=g,I=g=f=0;;){if(X=h+(C+(I<<2))|0,Z=0|br(E=W+r|0,L),y=b+((0|br(Z>>u,a))+G<<2)|0,y=(0|ar[y>>2])<=(0|K),V)y&&(H=29);else{if(M=0|ar[S>>2],Z>>=M,(0|(B=U>>M))<=-1){H=34;break}if((0|(p=0|ar[O>>2]))<=(0|B)){H=34;break}if((0|Z)<=-1){H=35;break}if((0|Z)>=(0|ar[z>>2])){H=35;break}M=(0|ar[j>>2])+(3*((0|br(p,Z))+B|0)|0)|0,y&0==(768&(cr[M>>0]|cr[M+1>>0]<<8))&&(H=29)}if(29==(0|H)&&(Z=w+(((H=0)|br(E,c))+T<<1)|0,g||(f=0|or[Z>>1]),tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(~W<<1)>>1]=0|or[Z>>1],M=w+((0|br(E+-1|0,c))+T<<1)|0,or[n+(1-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-2|0,c))+T<<1)|0,or[n+(2-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-3|0,c))+T<<1)|0,or[n+(3-W-1<<1)>>1]=0|or[M>>1],g=g+4|0),(0|(W=W+-4|0))<=-1){x=f,P=g;break A}I=I+1|0}34==(0|H)?sr(48482,48519,118,48539):35==(0|H)&&sr(48543,48519,119,48539)}else P=x=0}while(0);A:do{if(F){f=0|br(q,p=e+-1|0),g=0|br(L,y=r+-1|0),B=b+((0|br(g>>u,a))+(f>>u)<<2)|0,B=(0|ar[B>>2])<=(0|K);do{if(0|tr[A+5944>>0]){if(H=0|ar[A+10368>>2],Z=f>>H,f=g>>H,(0|Z)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|Z)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(H=(0|ar[A+10360>>2])+(3*((0|br(g,f))+Z|0)|0)|0,B&0==(768&(cr[H>>0]|cr[H+1>>0]<<8)))break;g=P,f=x;break A}sr(48543,48519,119,48539)}else if(!B){g=P,f=x;break A}}while(0);g=w+((0|br(c,y))+p<<1)|0,f=P?x:0|or[g>>1],or[n>>1]=0|or[g>>1],tr[v>>0]=1,g=P+1|0}else g=P,f=x}while(0);A:do{if(0<(0|Q)){_=0|br(L,V=r+-1|0),Y=A+5944|0,V=0|br(c,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,C=0|br(_>>u,a),W=I=0;e:for(;;){X=h+(65+(W<<2))|0;do{if((0|I)<(0|i)?d:l){if(Z=0|br(B=I+e|0,q),E=(0|ar[b+(C+(Z>>u)<<2)>>2])<=(0|K),0|tr[Y>>0]){if(p=0|ar[F>>2],Z>>=p,p=_>>p,(0|Z)<=-1){H=55;break e}if((0|(y=0|ar[R>>2]))<=(0|Z)){H=55;break e}if((0|p)<=-1){H=58;break e}if((0|p)>=(0|ar[N>>2])){H=58;break e}if(A=(0|ar[G>>2])+(3*((0|br(y,p))+Z|0)|0)|0,!(E&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!E)break;p=w+((Z=B+V|0)<<1)|0,g||(f=0|or[p>>1]),A=1|I,tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(A<<1)>>1]=0|or[p>>1],or[n+(A+1<<1)>>1]=0|or[w+(Z+1<<1)>>1],or[n+((3|I)<<1)>>1]=0|or[w+(Z+2<<1)>>1],or[n+(A+3<<1)>>1]=0|or[w+(Z+3<<1)>>1],g=g+4|0}}while(0);if((0|Q)<=(0|(I=I+4|0))){$=g,AA=f;break A}W=W+1|0}55==(0|H)?sr(48482,48519,118,48539):58==(0|H)&&sr(48543,48519,119,48539)}else $=g,AA=f}while(0);if((0|$)==(0|D))return ur=m;if(f=0|br(i,-2),!$){if((0|s)<(0|f))return ur=m;for(g=1<<k-1&65535;or[n+(f<<1)>>1]=g,(0|f)<(0|s);)f=f+1|0;return ur=m}0|tr[v+f>>0]||(or[n+(f<<1)>>1]=AA);if((0|(f|=1))>(0|s))return ur=m;for(;0|tr[v+f>>0]||(or[n+(f<<1)>>1]=0|or[n+(f+-1<<1)>>1]),(0|f)<(0|s);)f=f+1|0;ur=m}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+128|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;tc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,r))+e<<1)|0,1<(0|f)){for(i=f,A=0;3<i>>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1<<1)|0,a=t+(~f<<1)|0,e=0;do{for(c=t+(~e<<1)|0,l=r-e|0,u=0|br(e,s),e=e+1|0,A=0;w=0|br(0|lr[c>>1],r-A|0),A=(d=A)+1|0,h=0|br(0|lr[n>>1],A),k=0|br(0|lr[t+(A<<1)>>1],l),k=w+f+h+k+(0|br(0|lr[a>>1],e))>>i&65535,or[b+(d+u<<1)>>1]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l=0;if(c=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],a=(0|ar[A+4+(f<<2)>>2])+((0|br(c,r))+e<<1)|0,t=1<(0|i)){for(A=i,e=0;3<A>>>0;)A>>>=1,e=e+1|0;r=e+2|0}else r=1;if(f=0<(0|i))for(A=e=0;A=(0|lr[n+((e=(l=e)+1|0)<<1)>>1])+A+(0|lr[n+(~l<<1)>>1])|0,(0|e)!=(0|i););else A=0;if(r=A+i>>r,!((0|i)<32&o)){if(!f)return;r&=65535,e=0;do{for(f=0|br(e,c),A=0;or[a+(A+f<<1)>>1]=r,(0|(A=A+1|0))!=(0|i););e=e+1|0}while((0|e)!=(0|i));return}if(or[a>>1]=(2+(r<<1)+(0|lr[n+-2>>1])+(0|lr[n+2>>1])|0)>>>2,!t)return;e=2+(3*r|0)|0,A=1;for(;A=(l=A)+1|0,or[a+(l<<1)>>1]=(e+(0|lr[n+(A<<1)>>1])|0)>>>2,(0|A)!=(0|i););if(!t)return;e=2+(3*r|0)|0,A=1;for(;l=a+((0|br(A,c))<<1)|0,or[l>>1]=(e+(0|lr[n+(~A<<1)>>1])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!t)return;r&=65535,A=1;do{for(f=0|br(A,c),e=1;or[a+(e+f<<1)>>1]=r,(0|(e=e+1|0))!=(0|i););A=A+1|0}while((0|A)!=(0|i))}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(k=ur)+272|0,l=(w=k)+128|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e<<1,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){p=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,p=0==(2048&(cr[p>>0]|cr[p+1>>0]<<8));break}sr(48543,48519,119,48539)}else p=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,2+(f<<1)|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;Z=t+(0-(128+(0|br(n,e))>>8)<<1)|0,or[l+(n<<1)>>1]=0|or[Z>>1],(0|n)<-1;)n=n+1|0}else(0|f)<(0|(n=f<<1))&&hb(w+(f+65<<1)|0,t+(f+1<<1)|0,0|n);if(!(g=0<(0|f)))return ur=k;Z=s<<1,m=w+130|0,r=f<<1,e=0;do{if(A=0|br(e=(n=e)+1|0,c),h=A>>5,A&=31,w=0|br(n,s),v=32-A|0,A)for(n=0;y=((B=0|br(0|lr[l+((y=n+h|0)+1<<1)>>1],v))+16+(0|br(0|lr[l+(y+2<<1)>>1],A))|0)>>>5&65535,or[d+(n+w<<1)>>1]=y,(0|(n=n+1|0))!=(0|f););else hb(o+(a+(0|br(Z,n)))|0,m+(h<<1)|0,0|r)}while((0|e)!=(0|f));if(!((0|f)<32&26==(0|i)&u&p&g))return ur=k;for(h=t+2|0,r=(e=1<<b)+65535|0,n=0;y=((0|lr[t+(~n<<1)>>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,B=d+((0|br(n,s))<<1)|0,or[B>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y:r),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;or[l+(n<<1)>>1]=0|or[t+(0-n<<1)>>1],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;B=t+(128+(0|br(n,e))>>8<<1)|0,or[l+(n<<1)>>1]=0|or[B>>1],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;or[l+((n=(B=n)+1|0)<<1)>>1]=0|or[t+(~B<<1)>>1],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|or[l+((r=(r>>5)+w|0)+1<<1)>>1],e&&(n=((n=0|br(65535&n,32-e|0))+16+(0|br(0|lr[l+(r+2<<1)>>1],e))|0)>>>5&65535),or[d+(A+m<<1)>>1]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&p&v))return ur=k;for(h=t+-2|0,r=(e=1<<b)+65535|0,n=0;y=((0|lr[t+((n=(B=n)+1|0)<<1)>>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,or[d+(B<<1)>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n):void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ur=(o=ur)+144|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0;ur=(g=ur)+144|0,m=(w=g)+64|0,v=0|ar[4+(A|=0)+((f|=0)<<2)>>2],s=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],q=f?AA=1:(AA=0|ar[A+5780>>2],0|ar[A+5784>>2]);h=0|ar[(f?A+5760|0:A+5768|0)>>2],D=0|br(AA,e),Y=0|br(q,r),G=0|ar[A+5804>>2],I=0|ar[A+5820>>2],R=(T=0!=(0|D))&(F=1^(B=0==(0|Y))),C=D+(0|br(AA,i))|0,J=0|ar[A+1248>>2],_=(0|C)<(0|J)&F,E=D>>G,y=Y>>G,X=D+-1>>G,C>>=G,G=Y+-1>>G,Z=0|ar[A+10352>>2],f=0|br(Z,y),p=0|ar[A+10340>>2],o=0|lr[p+(24*(f+E|0)|0)>>1],M=T?0|lr[p+(24*(f+X|0)|0)>>1]:-1;V=B?-1:(V=p+(24*((0|br(Z,G))+E|0)|0)|0,0|lr[V>>1]);N=_?(N=p+(24*((0|br(Z,G))+C|0)|0)|0,0|lr[N>>1]):-1;W=R?(W=p+(24*((0|br(Z,G))+X|0)|0)|0,0|lr[W>>1]):-1;f=0|br(y,I),y=0|ar[A+10308>>2],t=0|ar[y+(f+E<<2)>>2],Q=T?0|ar[y+(f+X<<2)>>2]:-1;Z=B?-1:(Z=y+((0|br(G,I))+E<<2)|0,0|ar[Z>>2]);p=R?(p=y+((0|br(G,I))+X<<2)|0,0|ar[p>>2]):-1;f=_?(f=y+((0|br(G,I))+C<<2)|0,0|ar[f>>2]):-1;k=(0|V)==(0|o)&(0|Z)==(0|t)&F,F=R&(0|W)==(0|o)&(0|p)==(0|t),c=_&(0|N)==(0|o)&(0|f)==(0|t),E=0|ar[(l=A+5864|0)>>2],B=0|ar[(u=A+5852|0)>>2],$=(0|br(Y>>E,B))+(D>>E)|0,y=0|ar[(b=A+10320|0)>>2],$=0|ar[y+($<<2)>>2],Z=(q+-1-Y+(0|ar[A+1252>>2])|0)/(0|q)|0,Y=(0|Z)>(0|(d=i<<1))?d:Z,D=(0|(D=(AA+-1-D+J|0)/(0|AA)|0))>(0|d)?d:D,vb(m+(J=0-d|0)|0,0,0|(a=i<<2|1)),f=Y+-1|0;A:do{if(0<(0|Y)&&(U=e+-1|0,S=0|br(AA,U),O=A+5944|0,z=A+10368|0,j=A+10372|0,H=A+10376|0,x=A+10360|0,T&(0|M)==(0|o)&(0|Q)==(0|t))){for(V=64-((0|Z)<(0|d)?Z:d)|0,G=p=Z=0;;){if(C=w+(V+(G<<2))|0,W=0|br(I=f+r|0,q),E=y+((0|br(W>>E,B))+(S>>E)<<2)|0,E=(0|ar[E>>2])<=(0|$),0|tr[O>>0]){if(y=0|ar[z>>2],X=S>>y,y=W>>y,(0|X)<=-1){P=35;break}if((0|(B=0|ar[j>>2]))<=(0|X)){P=35;break}if((0|y)<=-1){P=36;break}if((0|y)>=(0|ar[H>>2])){P=36;break}T=(0|ar[x>>2])+(3*((0|br(B,y))+X|0)|0)|0,E&0==(768&(cr[T>>0]|cr[T+1>>0]<<8))&&(P=29)}else E&&(P=29);if(29==(0|P)&&(y=v+(((P=0)|br(I,s))+U)|0,p||(Z=0|tr[y>>0]),tr[C>>0]=1,tr[C+1>>0]=1,tr[C+2>>0]=1,tr[C+3>>0]=1,tr[n+~f>>0]=0|tr[y>>0],T=v+((0|br(I+-1|0,s))+U)|0,tr[n+(1-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-2|0,s))+U)|0,tr[n+(2-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-3|0,s))+U)|0,tr[n+(3-f-1)>>0]=0|tr[T>>0],p=p+4|0),(0|(f=f+-4|0))<=-1){L=Z,K=p;break A}E=0|ar[l>>2],B=0|ar[u>>2],y=0|ar[b>>2],G=G+1|0}35==(0|P)?sr(48482,48519,118,48539):36==(0|P)&&sr(48543,48519,119,48539)}else K=L=0}while(0);A:do{if(F){f=0|br(AA,y=e+-1|0),E=0|ar[l>>2],Z=0|br(q,B=r+-1|0),E=(0|br(Z>>E,0|ar[u>>2]))+(f>>E)|0,E=(0|ar[(0|ar[b>>2])+(E<<2)>>2])<=(0|$);do{if(0|tr[A+5944>>0]){if(P=0|ar[A+10368>>2],p=f>>P,f=Z>>P,(0|p)<=-1&&sr(48482,48519,118,48539),(0|(Z=0|ar[A+10372>>2]))<=(0|p)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(P=(0|ar[A+10360>>2])+(3*((0|br(Z,f))+p|0)|0)|0,E&0==(768&(cr[P>>0]|cr[P+1>>0]<<8)))break;Z=K,f=L;break A}sr(48543,48519,119,48539)}else if(!E){Z=K,f=L;break A}}while(0);Z=v+((0|br(s,B))+y)|0,f=K?L:0|tr[Z>>0],tr[n>>0]=0|tr[Z>>0],tr[m>>0]=1,Z=K+1|0}else Z=K,f=L}while(0);A:do{if(0<(0|D)){_=0|br(q,V=r+-1|0),Y=A+5944|0,V=0|br(s,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,I=C=0;e:for(;;){W=w+(65+(I<<2))|0;do{if((0|C)<(0|i)?k:c){if(p=0|br(E=C+e|0,AA),X=0|ar[l>>2],X=(0|br(_>>X,0|ar[u>>2]))+(p>>X)|0,X=(0|ar[(0|ar[b>>2])+(X<<2)>>2])<=(0|$),0|tr[Y>>0]){if(y=0|ar[F>>2],p>>=y,y=_>>y,(0|p)<=-1){P=56;break e}if((0|(B=0|ar[R>>2]))<=(0|p)){P=56;break e}if((0|y)<=-1){P=59;break e}if((0|y)>=(0|ar[N>>2])){P=59;break e}if(A=(0|ar[G>>2])+(3*((0|br(B,y))+p|0)|0)|0,!(X&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!X)break;y=v+(p=E+V|0)|0,Z||(f=0|tr[y>>0]),A=1|C,tr[W>>0]=1,tr[W+1>>0]=1,tr[W+2>>0]=1,tr[W+3>>0]=1,tr[n+A>>0]=0|tr[y>>0],tr[n+(A+1)>>0]=0|tr[v+(p+1)>>0],tr[n+(3|C)>>0]=0|tr[v+(p+2)>>0],tr[n+(A+3)>>0]=0|tr[v+(p+3)>>0],Z=Z+4|0}}while(0);if((0|D)<=(0|(C=C+4|0))){eA=Z,rA=f;break A}I=I+1|0}56==(0|P)?sr(48482,48519,118,48539):59==(0|P)&&sr(48543,48519,119,48539)}else eA=Z,rA=f}while(0);if((0|eA)==(0|a))return ur=g;if(!eA)return vb(n+J|0,1<<h-1&255|0,0|a),ur=g;f=0|br(i,-2),0|tr[m+f>>0]||(tr[n+f>>0]=rA);if((0|(f|=1))>(0|d))return ur=g;for(;0|tr[m+f>>0]||(tr[n+f>>0]=0|tr[n+(f+-1)>>0]),(0|f)<(0|d);)f=f+1|0;ur=g}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+64|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;nc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,r))+e)|0,1<(0|f)){for(i=f,A=0;3<i>>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1)|0,a=t+~f|0,e=0;do{for(c=t+~e|0,l=r-e|0,u=0|br(e,s),e=e+1|0,A=0;w=0|br(0|cr[c>>0],r-A|0),A=(d=A)+1|0,h=0|br(0|cr[n>>0],A),k=0|br(0|cr[t+A>>0],l),k=w+f+h+k+(0|br(0|cr[a>>0],e))>>i&255,tr[b+(d+u)>>0]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b=0,s=0,d=0;if(u=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],l=0|ar[A+4+(f<<2)>>2],t=(0|br(u,r))+e|0,a=l+t|0,c=1<(0|i)){for(A=i,f=0;3<A>>>0;)A>>>=1,f=f+1|0;b=f+2|0}else b=1;if(s=0<(0|i))for(A=f=0;A=(0|cr[n+(f=(d=f)+1|0)>>0])+A+(0|cr[n+~d>>0])|0,(0|f)!=(0|i););else A=0;if(b=A+i>>b,!((0|i)<32&o)){if(!s)return;for(f=255&b,A=0;vb(l+(t+(0|br(u,A)))|0,0|f,0|i),(0|(A=A+1|0))!=(0|i););return}if(tr[a>>0]=(2+(b<<1)+(0|cr[n+-1>>0])+(0|cr[n+1>>0])|0)>>>2,!c)return;f=2+(3*b|0)|0,A=1;for(;A=(d=A)+1|0,tr[a+d>>0]=(f+(0|cr[n+A>>0])|0)>>>2,(0|A)!=(0|i););if(!c)return;f=2+(3*b|0)|0,A=1;for(;d=a+(0|br(A,u))|0,tr[d>>0]=(f+(0|cr[n+~A>>0])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!c)return;s=255&b,b=(0|br(u,r+1|0))+e+1|0,A=i+-1|0,f=0;for(;vb(l+(b+(0|br(u,f)))|0,0|s,0|A),f=f+1|0,(0|f)!=(0|A););}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;ur=(k=ur)+144|0,l=(w=k)+64|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e|0,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){g=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,g=0==(2048&(cr[g>>0]|cr[g+1>>0]<<8));break}sr(48543,48519,119,48539)}else g=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,f+1|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;m=t+(0-(128+(0|br(n,e))>>8))|0,tr[l+n>>0]=0|tr[m>>0],(0|n)<-1;)n=n+1|0}else(0|f)<(f<<1|0)&&hb(w+(f+65)|0,t+(f+1)|0,0|f);if(!(m=0<(0|f)))return ur=k;v=w+65|0,n=0;do{if(r=0|br(s,n),A=0|br(n=n+1|0,c),h=A>>5,w=32-(A&=31)|0,A)for(e=0;Z=((p=0|br(0|cr[l+((Z=e+h|0)+1)>>0],w))+16+(0|br(0|cr[l+(Z+2)>>0],A))|0)>>>5&255,tr[d+(e+r)>>0]=Z,(0|(e=e+1|0))!=(0|f););else hb(o+(a+r)|0,v+h|0,0|f)}while((0|n)!=(0|f));if(!((0|f)<32&26==(0|i)&u&g&m))return ur=k;for(h=t+1|0,e=(r=1<<b)+255|0,n=0;Z=((0|cr[t+~n>>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,p=d+(0|br(n,s))|0,tr[p>>0]=(0|Z)<0?0:255&((0|Z)<(0|r)?Z:e),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;tr[l+n>>0]=0|tr[t+(0-n)>>0],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;p=t+(128+(0|br(n,e))>>8)|0,tr[l+n>>0]=0|tr[p>>0],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;tr[l+(n=(p=n)+1|0)>>0]=0|tr[t+~p>>0],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|tr[l+((r=(r>>5)+w|0)+1)>>0],e&&(n=((n=0|br(255&n,32-e|0))+16+(0|br(0|cr[l+(r+2)>>0],e))|0)>>>5&255),tr[d+(A+m)>>0]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&g&v))return ur=k;for(h=t+-1|0,r=(e=1<<b)+255|0,n=0;Z=((0|cr[t+(n=(p=n)+1|0)>>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,tr[d+p>>0]=(0|Z)<0?0:255&((0|Z)<(0|e)?Z:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n)}function Vt(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5196,ar[(r=A+16|0)>>2]=5224,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()}function Ft(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5104,0|(e=0|ar[(n=A+56|0)>>2])){if((0|(r=0|ar[(t=A+60|0)>>2]))!=(0|e)){for(i=r;r=i+-16|0,ar[t>>2]=r,(f=0|ar[i+-12>>2])&&((0|(i=0|ar[(r=i+-8|0)>>2]))!=(0|f)&&(ar[r>>2]=i+(~((i+-4-f|0)>>>2)<<2)),vu(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}vu(e)}if(ar[A>>2]=4404,0|(e=0|ar[(f=A+44|0)>>2])){if((0|(r=0|ar[(n=A+48|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),vu(r))}function Rt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),i=(a=(0|ar[(c=A+8|0)>>2])-i|0)>>3,i=a>>4>>>0<134217727?i>>>0<f>>>0?f:i:268435455;do{if(i){if(!(268435455<i>>>0)){t=0|hu(i<<4);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(a=t+(i<<4)|0,ar[(n=f=t+(o<<4)|0)>>2]=ar[e>>2],function(A,e){e|=0;var r,i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,ar[A+8>>2]=0,t=(0|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=t>>2))return;1073741823<r>>>0&&zl();if(i=0|hu(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0)return;hb(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)}(t+(o<<4)+4|0,e+4|0),e=f+16|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))f=n,i=o=t;else{for(;i=(u=i)+-16|0,ar[f+-16>>2]=ar[i>>2],o=u+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[o>>2],l=u+-8|0,ar[b>>2]=ar[l>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[l>>2]=0,n=f=n+-16|(ar[o>>2]=0),(0|i)!=(0|t););f=n,o=0|ar[A>>2],i=0|ar[r>>2]}if(ar[A>>2]=f,ar[r>>2]=e,ar[c>>2]=a,(0|i)!=(0|(e=o)))for(;0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),(0|(i=i+-16|0))!=(0|e););o&&vu(o)}function Nt(A,e){e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;n=(A|=0)+4|0,u=t=0|ar[A>>2],1073741823<(a=1+(i=(o=(0|ar[n>>2])-t|0)>>2)|0)>>>0&&zl(),c=(l=(0|ar[(f=A+8|0)>>2])-t|0)>>1,c=l>>2>>>0<536870911?c>>>0<a>>>0?a:c:1073741823;do{if(c){if(!(1073741823<c>>>0)){l=0|hu(c<<2);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else l=0}while(0);r=l+(i<<2)|0,a=lr[e>>1]|lr[e+2>>1]<<16,or[r>>1]=a,or[2+r>>1]=a>>>16,a=r+(0-i<<2)|0,0<(0|o)&&hb(0|a,0|u,0|o),ar[A>>2]=a,ar[n>>2]=4+r,ar[f>>2]=l+(c<<2),t&&vu(u)}function _t(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4924,(0|tr[(r=A+112|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+100|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+88|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+64|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Yt(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=4804,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(c=A+60|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-32|0,ar[c>>2]=i,o=0|ar[(a=f+-16|0)>>2]){if((0|(i=0|ar[(t=f+-12|0)>>2]))==(0|o))i=o;else{for(;f=i+-40|0,ar[t>>2]=f,(0|(i=(n=0|ar[i+-16>>2])?((0|ar[(i=i+-12|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Qt(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;b=0|ar[(d=(A|=0)+4|0)>>2],n=t=0|ar[A>>2],107374182<(o=(u=((a=b)-t|0)/40|0)+1|0)>>>0&&zl(),c=(s=((0|ar[(f=A+8|0)>>2])-t|0)/40|0)<<1,c=s>>>0<53687091?c>>>0<o>>>0?o:c:107374182;do{if(c){if(!(107374182<c>>>0)){l=0|hu(40*c|0);break}Zu(d=0|X(8),44519),ar[d>>2]=17660,I(0|d,4016,428)}else l=0}while(0);s=l+(40*c|0)|0,ar[(o=t=l+(40*u|0)|0)>>2]=ar[e>>2],ar[t+4>>2]=ar[e+4>>2],ar[t+8>>2]=ar[e+8>>2],ar[t+12>>2]=ar[e+12>>2],ar[t+16>>2]=ar[e+16>>2],ar[t+20>>2]=ar[e+20>>2],ar[(r=l+(40*u|0)+24|0)>>2]=0,ar[(i=l+(40*u|0)+28|0)>>2]=0,k=(ar[l+(40*u|0)+32>>2]=0)|ar[e+24>>2],c=(0|ar[e+28>>2])-k|0,e=k;do{if(0|c){if(!((0|c)<0)){h=0|hu(c),ar[i>>2]=h,k=(ar[r>>2]=h)+c|0,ar[l+(40*u|0)+32>>2]=k,hb(0|h,0|e,0|c),ar[i>>2]=k;break}zl()}}while(0);if(e=t+40|0,(0|a)==(0|n))c=b;else{for(;a=(b=a)+-40|0,ar[(k=t+-40|0)>>2]=ar[a>>2],ar[k+4>>2]=ar[a+4>>2],ar[k+8>>2]=ar[a+8>>2],ar[k+12>>2]=ar[a+12>>2],ar[k+16>>2]=ar[a+16>>2],ar[k+20>>2]=ar[a+20>>2],h=b+-16|0,ar[(k=t+-16|0)>>2]=0,ar[(u=t+-12|0)>>2]=0,ar[t+-8>>2]=0,ar[k>>2]=ar[h>>2],k=b+-12|0,ar[u>>2]=ar[k>>2],b=b+-8|0,ar[t+-8>>2]=ar[b>>2],ar[b>>2]=0,ar[k>>2]=0,o=t=o+-40|(ar[h>>2]=0),(0|a)!=(0|n););c=0|ar[A>>2],n=0|ar[d>>2]}if(ar[A>>2]=o,ar[d>>2]=e,ar[f>>2]=s,(0|n)!=(0|(a=c)))for(;0|(t=0|ar[n+-16>>2])&&((0|ar[(o=n+-12|0)>>2])!=(0|t)&&(ar[o>>2]=t),vu(t)),(0|(n=n+-40|0))!=(0|a););c&&vu(c)}function Dt(A,e){e|=0;var r,i,f,n=0;ar[(A|=0)>>2]=0,ar[(r=A+4|0)>>2]=0,f=((ar[A+8>>2]=0)|(n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0))/40|0,n&&(107374182<f>>>0&&zl(),n=0|hu(n),ar[r>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(40*f|0),function(A,e,r,i){i|=0;var f,n=0,t=0,o=0,a=0,c=0;if(f=4+(A|=0)|0,(0|(e|=0))==(0|(r|=0)))return;i=0|ar[f>>2];for(;;){if(ar[i>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],n=e+24|0,ar[(o=i+24|0)>>2]=0,ar[(c=i+28|0)>>2]=0,(ar[i+32>>2]=0)|(A=(0|ar[(t=e+28|0)>>2])-(0|ar[n>>2])|0)){if((0|A)<0){A=5;break}a=0|hu(A),ar[c>>2]=a,ar[o>>2]=a,ar[i+32>>2]=a+A,i=0|ar[n>>2],0<(0|(A=(0|ar[t>>2])-i|0))&&(hb(0|a,0|i,0|A),ar[c>>2]=a+A)}if(e=e+40|0,i=40+(0|ar[f>>2])|0,ar[f>>2]=i,(0|e)==(0|r)){A=9;break}}if(5==(0|A))zl();else if(9==(0|A));}(A,0|ar[e>>2],0|ar[i>>2],f))}function Jt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],134217727<(f=(o=(0|ar[r>>2])-i>>5)+1|0)>>>0&&zl(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>4,i=c>>5>>>0<67108863?i>>>0<f>>>0?f:i:134217727;do{if(i){if(!(134217727<i>>>0)){t=0|hu(i<<5);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);if(a=t+(i<<5)|0,ar[(n=f=t+(o<<5)|0)>>2]=ar[e>>2],ar[f+4>>2]=ar[e+4>>2],ar[f+8>>2]=ar[e+8>>2],ar[f+12>>2]=ar[e+12>>2],Dt(t+(o<<5)+16|0,e+16|0),e=f+32|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-32|0,ar[(o=f+-32|0)>>2]=ar[i>>2],ar[o+4>>2]=ar[i+4>>2],ar[o+8>>2]=ar[i+8>>2],ar[o+12>>2]=ar[i+12>>2],c=u+-16|0,ar[(o=f+-16|0)>>2]=0,ar[(b=f+-12|0)>>2]=0,ar[f+-8>>2]=0,ar[o>>2]=ar[c>>2],o=u+-12|0,ar[b>>2]=ar[o>>2],u=u+-8|0,ar[f+-8>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-32|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-16|0)>>2])){if((0|(f=0|ar[(o=a+-12|0)>>2]))!=(0|i)){for(;n=f+-40|0,ar[o>>2]=n,(0|(f=(t=0|ar[f+-16>>2])?((0|ar[(f=f+-12|0)>>2])!=(0|t)&&(ar[f>>2]=t),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-32|0}while((0|a)!=(0|A))}c&&vu(c)}function Mt(A){var e;ar[(A|=0)>>2]=4264,e=A+8|0,ar[A+40>>2]=0,ar[e>>2]=0,ar[4+e>>2]=0,ar[8+e>>2]=0,ar[12+e>>2]=0,ar[16+e>>2]=0,ar[20+e>>2]=0,ar[24+e>>2]=0,or[28+e>>1]=0}function Tt(A,e,r){A|=0,r|=0;var i,f=0;f=0|ar[(e|=0)+44>>2],i=0|ar[e+48>>2];A:do{if((0|f)!=(0|i)){for(e=f;f=0|ar[e>>2],(0|ar[f+20>>2])!=(0|r);)if((0|(e=e+8|0))==(0|i))break A;return(ar[A>>2]=f,e=0|ar[e+4>>2],ar[A+4>>2]=e)?void bu(e):void 0}}while(0);ar[A>>2]=0,ar[A+4>>2]=0}function Ut(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&zl(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0<t>>>0?t:o:536870911;do{if(o){if(!(536870911<o>>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function St(A,e){e|=0;var r=0;if((0|(r=0|ar[(A|=0)+64>>2]))==(0|(A=0|ar[A+68>>2])))return(e=0)|e;for(;;){if((0|ar[r>>2])==(0|e)){r=1,A=4;break}if((0|(r=r+4|0))==(0|A)){r=0,A=4;break}}return 4==(0|A)?0|r:0}function Ot(A,e,r,i,f,n){A|=0,e|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0;ur=(w=ur)+272|0,k=w+252|0,h=w+72|0,b=w+240|0,s=w+228|0,d=w+216|0,c=w+56|0,l=w+44|0,t=w+24|0,o=w+16|0,u=w,e=0|ar[(r|=0)+16>>2],a=0|ar[r+20>>2];A:do{if((0|e)!=(0|a)){F=r+4|0,V=n+4|0,R=r+8|0,E=4+o|0,X=i+4|0,I=(W=8+t|0)+11|0;e:for(;;){switch(0|tr[F>>0]){case 0:if(C=(0|ar[V>>2])-(0|ar[n>>2])|0,m=0|ar[(g=B=e+16|0)>>2],0<(g=0|ar[g+4>>2])>>>0|0==(0|g)&(536870912-C|0)>>>0<m>>>0){e=5;break e}if(Z=0|ar[(p=y=e+8|0)>>2],8388607<(p=0|ar[p+4>>2])>>>0|8388607==(0|p)&4294967295<Z>>>0){e=14;break e}if(r=0|ar[(v=R)>>2],8388607<(N=(v=0|ar[v+4>>2])|g)>>>0|8388607==(0|N)&4294967295<(r|m)>>>0){e=14;break e}switch(_=0|ar[i>>2],Y=0|ar[12+(0|ar[_>>2])>>2],N=0|tb(0|tb(0|Z,0|p,0|m,0|g),0|D,0|r,0|v),0|xb[63&Y](_,N,D)){case 2:e=17;break e;case 1:e=26;break e}if(_=0|ar[i>>2],N=0|ar[20+(0|ar[_>>2])>>2],Y=y,Y=0|tb(0|ar[(y=R)>>2],0|ar[y+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),!(0|xb[63&N](_,Y,D))){e=29;break e}if((m=0|tb(0|(v=0|ar[(m=B)>>2]),0|ar[m+4>>2],0|C,0))>>>0<=(g=(Z=0|ar[V>>2])-(r=0|ar[n>>2])|0)>>>0?m>>>0<g>>>0&&(0|Z)!=(0|(G=r+m|0))&&(ar[V>>2]=G):(TA(n,m-g|0),v=0|ar[B>>2],r=0|ar[n>>2]),Y=0|ar[i>>2],0|xb[63&ar[16+(0|ar[Y>>2])>>2]](Y,r+C|0,v))break;e=36;break e;case 1:if(!(r=0|ar[f>>2])){e=38;break e}ar[o>>2]=ar[i>>2],v=0|ar[X>>2],(m=0==(0|(ar[E>>2]=v)))||bu(v),_=e+8|0,Y=e+16|0,zt(t,r,o,0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[_>>2],0|ar[_+4>>2]),D,0|ar[Y>>2],0|ar[Y+4>>2],n),(0|tr[I>>0])<0&&vu(0|ar[W>>2]),m||du(v);break;default:e=46;break e}if((0|(e=e+40|0))==(0|a))break A}if(5==(0|e))return r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(e=8+h|0,23479,19),_=0|We(0|Kf(Y,0|ar[(_=B)>>2],0|ar[_+4>>2]),23499,35),We(0|Pf(0|We(0|Kf(_,Y=0|tb(0|ar[(Y=B)>>2],0|ar[Y+4>>2],0|C,0),D),23535,40),536870912),23576,6),Ie(b,v),oo(A,6,1e3,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(14==(0|e)){for(e=0|hu(48),ar[s>>2]=e,ar[8+s>>2]=-2147483600,v=23583,m=(r=e)+(ar[4+s>>2]=39)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+39>>0]=0,oo(A,2,1e3,s),0<=(0|tr[11+s>>0]))?void(ur=w):(vu(0|ar[s>>2]),void(ur=w))}if(17==(0|e))return e=0|ar[n>>2],(0|ar[V>>2])!=(0|e)&&(ar[V>>2]=e),r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),_=0|We(0|We(e=8+h|0,23623,58),23682,25),Y=y,We(0|Kf(_,Y=0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),D),18904,2),Ie(d,v),oo(A,2,100,d),(0|tr[11+d>>0])<0&&vu(0|ar[d>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(26==(0|e))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,100,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),void(ur=w);if(29==(0|e))sr(23708,19104,1114,23716);else if(36==(0|e))sr(23708,19104,1122,23716);else{if(38==(0|e)){for(e=0|hu(64),ar[l>>2]=e,ar[8+l>>2]=-2147483584,v=23726,m=(r=e)+(ar[4+l>>2]=54)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+54>>0]=0,oo(A,2,103,l),0<=(0|tr[11+l>>0]))?void(ur=w):(vu(0|ar[l>>2]),void(ur=w))}if(46==(0|e))return e=64+h|0,ar[(v=8+h|0)>>2]=4524,r=12+h|0,ar[h>>2]=188,ar[e>>2]=208,Jf(64+h|(ar[4+h>>2]=0),r),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[e>>2]=4544,ar[v>>2]=4524,Sf(r),ar[r>>2]=4340,ar[(v=44+h|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(r,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(m=8+h|0,23781,25),tr[k>>0]=0|tr[F>>0],We(0|We(Y,k,1),23807,16),Ie(u,r),oo(A,4,103,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),ar[h>>2]=4504,ar[e>>2]=4544,ar[m>>2]=4524,ar[r>>2]=4340,(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),kf(r),bf(e),void(ur=w)}}}while(0);_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(A+8|0,56600),ur=w}function zt(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;return ur=(c=ur)+208|0,s=c+192|0,k=c+48|0,d=c+36|0,l=c+24|0,h=c+12|0,w=c,0<(t|=0)>>>0|0==(0|t)&(536870912-(m=(0|ar[(a=(o|=0)+4|0)>>2])-(0|ar[o>>2])|0)|0)>>>0<n>>>0?(l=k+64|0,ar[(b=k+8|0)>>2]=4524,u=k+12|0,ar[k>>2]=188,ar[l>>2]=208,Jf(k+64|(ar[k+4>>2]=0),u),ar[k+136>>2]=0,ar[k+140>>2]=-1,ar[k>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=k+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[k+60>>2]=24,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,Xe(u,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),r=0|We(0|Kf(0|We(e=k+8|0,23824,19),n,t),23499,35),We(0|Pf(0|We(0|Kf(r,n=0|tb(0|m,0,0|n,0|t),D),23535,40),536870912),23576,6),Ie(d,u),oo(A,6,1e3,d),(0|tr[d+11>>0])<0&&vu(0|ar[d>>2]),ar[k>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l),void(ur=c)):(d=0|ar[(k=s=e+64|0)>>2],k=0|ar[k+4>>2],e=0|tb(0|(u=0|ar[(b=e+8|0)>>2]),0|(b=0|ar[b+4>>2]),0|d,0|k),(g=D)>>>0<f>>>0|(0|g)==(0|f)&e>>>0<i>>>0?(ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,oo(A,2,100,l),0<=(0|tr[l+11>>0])||vu(0|ar[l>>2]),void(ur=c)):(e=0|tb(0|n,0|t,0|i,0|f),b>>>0<t>>>0|(0|b)==(0|t)&u>>>0<n>>>0|b>>>0<(l=D)>>>0|(0|l)==(0|b)&u>>>0<e>>>0?(ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,100,h),0<=(0|tr[h+11>>0])||vu(0|ar[h>>2]),void(ur=c)):(h=0|ar[r>>2],b=0|ar[12+(0|ar[h>>2])>>2],g=0|tb(0|e,0|l,0|d,0|k),((0|xb[63&b](h,g,D))-1|0)>>>0<2?(ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),void(ur=c)):(w=0|ar[r>>2],h=0|ar[20+(0|ar[w>>2])>>2],g=0|tb(0|ar[(g=s)>>2],0|ar[g+4>>2],0|i,0|f),0|xb[63&h](w,g,D)||sr(23708,19104,3031,23716),0==(0|n)&0==(0|t)||((l=0|tb(0|m,0,0|n,0|t))>>>0<=(u=(b=0|ar[a>>2])-(e=0|ar[o>>2])|0)>>>0?l>>>0<u>>>0&&(0|b)!=(0|(v=e+l|0))&&(ar[a>>2]=v):(TA(o,l-u|0),e=0|ar[o>>2]),g=0|ar[r>>2],0|xb[63&ar[16+(0|ar[g>>2])>>2]](g,e+m|0,n)||sr(23708,19104,3040,23716)),n=0|ar[(m=56592)+4>>2],ar[(g=A)>>2]=ar[m>>2],ar[g+4>>2]=n,yu(A+8|0,56600),void(ur=c)))))}function jt(A){or[(A|=0)+4>>1]=2,or[A+6>>1]=2,or[A+8>>1]=6,tr[A+10>>0]=1}function Ht(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(c=ur)+336|0,o=c+316|0,a=c+160|0,b=c+304|0,t=(n=c)+144|0,u=0|ar[(i|=0)>>2],i=0|ar[u+56>>2],u=0|ar[u+60>>2];A:do{if((0|i)!=(0|u)){for(;l=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|l)==(0|u))break A;i=l}xt(a,e+44|0),l=0|ar[i+4>>2],s=0|ar[i+8>>2];e:do{if((0|l)==(0|s))g=34;else{for(d=4+a|0,h=8+o|0,w=k=4+o|0,v=f+4|0,m=f+8|0;u=65535&(i=0|or[(b=l+2|0)>>1]),e=Z=0|ar[a>>2],!(u>>>0>(0|ar[d>>2])-Z>>3>>>0);){ar[k>>2]=0,ar[h>>2]=0,tr[o>>0]=0|tr[l>>0];do{if(i<<16>>16){if(b=0|ar[e+((i=u+-1|0)<<3)>>2],(u=i=0|ar[e+(i<<3)+4>>2])?(bu(i),i=0|ar[h>>2],ar[w>>2]=b,ar[h>>2]=u,0|i&&du(i)):(ar[w>>2]=b,ar[h>>2]=u),(0|(i=0|ar[v>>2]))==(0|ar[m>>2])){Pt(f,o);break}tr[i>>0]=0|tr[o>>0],ar[i+4>>2]=ar[w>>2],u=0|ar[h>>2],(ar[i+8>>2]=u)&&(bu(u),i=0|ar[v>>2]),ar[v>>2]=i+12}}while(0);if(0|(i=0|ar[h>>2])&&du(i),(0|(l=l+4|0))==(0|s)){g=34;break e}}l=n+64|0,ar[(e=n+8|0)>>2]=4524,u=n+12|0,ar[n>>2]=188,ar[l>>2]=208,Jf(n+64|(ar[n+4>>2]=0),u),ar[n+136>>2]=0,ar[n+140>>2]=-1,ar[n>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(e=n+44|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[n+60>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),Z=0|We(i=n+8|0,23901,28),We(0|Lf(0|We(0|We(0|xf(Z,0|or[b>>1]),23930,11),23942,4),r),23947,23),Ie(t,u),oo(A,2,115,t),(0|tr[11+t>>0])<0&&vu(0|ar[t>>2]),ar[n>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),i=a}}while(0);if(34==(0|g)&&(Z=0|ar[(r=56592)+4>>2],ar[(i=A)>>2]=ar[r>>2],ar[i+4>>2]=Z,yu(A+8|0,56600),i=a),0|(i=0|ar[i>>2])){if((0|(l=0|ar[(e=4+a|0)>>2]))!=(0|i)){for(;u=l+-8|0,ar[e>>2]=u,(0|(l=(l=0|ar[l+-4>>2])?(du(l),0|ar[e>>2]):u))!=(0|i););i=0|ar[a>>2]}vu(i)}return void(ur=c)}}while(0);l=64+a|0,ar[(e=8+a|0)>>2]=4524,u=12+a|0,ar[a>>2]=188,ar[l>>2]=208,Jf(64+a|(ar[4+a>>2]=0),u),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(e=44+a|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[60+a>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),We(0|Lf(0|We(i=8+a|0,23844,9),r),23854,46),Ie(b,u),oo(A,2,116,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ar[a>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),ur=c}function xt(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911<r>>>0&&zl(),t=0|hu(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function Pt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;n=0|ar[(u=(A|=0)+4|0)>>2],c=i=0|ar[A>>2],357913941<(f=(a=(n-i|0)/12|0)+1|0)>>>0&&zl(),t=(l=((0|ar[(r=A+8|0)>>2])-i|0)/12|0)<<1,t=l>>>0<178956970?t>>>0<f>>>0?f:t:357913941;do{if(t){if(!(357913941<t>>>0)){o=0|hu(12*t|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else o=0}while(0);if(l=o+(12*t|0)|0,tr[(f=i=o+(12*a|0)|0)>>0]=0|tr[e>>0],ar[o+(12*a|0)+4>>2]=ar[e+4>>2],t=0|ar[e+8>>2],t=(ar[o+(12*a|0)+8>>2]=t)?(bu(t),n=0|ar[u>>2],0|ar[A>>2]):c,o=i+12|0,(0|n)==(0|t))i=t=n;else{for(;n=(c=n)+-12|0,tr[i+-12>>0]=0|tr[n>>0],a=c+-8|0,ar[i+-8>>2]=ar[a>>2],c=c+-4|0,ar[i+-4>>2]=ar[c>>2],ar[a>>2]=0,f=i=f+-12|(ar[c>>2]=0),(0|n)!=(0|t););t=0|ar[A>>2],i=0|ar[u>>2]}if(ar[A>>2]=f,ar[u>>2]=o,ar[r>>2]=l,(0|i)!=(0|(n=t)))for(;f=0|ar[i+-4>>2],i=i+-12|0,0|f&&du(f),(0|i)!=(0|n););t&&vu(n)}function Lt(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;ur=(t=ur)+16|0,n=t,a=0|ar[(i|=0)>>2],i=0|ar[a+56>>2],a=0|ar[a+60>>2];A:do{if((0|i)!=(0|a)){for(;o=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|o)==(0|a))break A;i=o}xt(n,e+44|0),a=0|ar[i+4>>2],c=0|ar[i+8>>2];e:do{if((0|a)==(0|c))o=A+4|0,i=n,u=15;else{for(l=n+4|0,o=A+4|0;;){if(i=65535&(b=0|or[a+2>>1]),e=r=0|ar[n>>2],b<<16>>16==0||i>>>0>(0|ar[l>>2])-r>>3>>>0){i=n,u=15;break e}if(r=0|ar[e+((i=i+-1|0)<<3)>>2],0|(i=0|ar[e+(i<<3)+4>>2])&&bu(i),(0|ar[r+20>>2])==(0|f))break;if(0|i&&du(i),(0|(a=a+4|0))==(0|c)){i=n,u=15;break e}}ar[A>>2]=r,ar[o>>2]=i,i=n}}while(0);if(15==(0|u)&&(ar[A>>2]=0,ar[o>>2]=0),0|(i=0|ar[i>>2])){if((0|(o=0|ar[(e=n+4|0)>>2]))!=(0|i)){for(;a=o+-8|0,ar[e>>2]=a,(0|(o=(o=0|ar[o+-4>>2])?(du(o),0|ar[e>>2]):a))!=(0|i););i=0|ar[n>>2]}vu(i)}return void(ur=t)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ur=t}function Kt(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+76>>2],i=0|ar[A+72>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+60>>2],f=(0|ar[A+56>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}function qt(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+60>>2],i=(0|ar[A+56>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|Kt(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function $t(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+84>>2],i=0|ar[A+80>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+68>>2],f=(0|ar[A+64>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}function Ao(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+68>>2],i=(0|ar[A+64>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|$t(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function eo(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+60>>2],e=(0|ar[A+56>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function ro(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+68>>2],e=(0|ar[A+64>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function io(A,e,r){e|=0,r|=0;var i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+56>>2]))!=(0|(f=0|ar[e+60>>2]))){i=A+8|0,e=t;do{do{if((0|ar[e+48>>2])==(0|r)){if((0|(t=0|ar[n>>2]))==(0|ar[i>>2])){de(A,e);break}se(t,e),ar[n>>2]=64+(0|ar[n>>2]);break}}while(0);e=e+64|0}while((0|e)!=(0|f))}}function fo(A,e,r,i){A|=0,r|=0,i|=0;var f=0;f=0|ar[(e|=0)+56>>2],e=0|ar[e+60>>2];A:do{if((0|f)!=(0|e)){for(;(0|ar[f+48>>2])!=(0|r)||(0|ar[f+20>>2])!=(0|i);)if((0|(f=f+64|0))==(0|e))break A;return void Ge(A,f+52|0)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function no(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(u=ur)+32|0,o=u+20|0,t=u+16|0,n=u+12|0,a=u+8|0,c=u+4|0,l=u,(0|(b=0|ar[(A|=0)+92>>2]))==(0|(f=0|ar[A+96>>2])))return ur=u,1;r=e+4|0,i=e+8|0;A:for(;;){if((0|(A=0|ar[b+4>>2]))!=(0|(p=0|ar[b+8>>2])))do{if(w=((0|ar[(Z=A+4|0)>>2])-(0|ar[A>>2])|0)>>>24&255,s=0|ar[r>>2],(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=9;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>16&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=19;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>8&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=29;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=(0|ar[Z>>2])-(0|ar[A>>2])&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=39;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0<s>>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;ar[a>>2]=s,ar[c>>2]=ar[A>>2],ar[l>>2]=ar[Z>>2],ar[n>>2]=ar[a>>2],ar[t>>2]=ar[c>>2],ar[o>>2]=ar[l>>2],to(e,n,t,o),A=A+12|0}while((0|A)!=(0|p));if((0|(b=b+16|0))==(0|f)){A=3;break}}return 3==(0|A)?(ur=u,1):(9!=(0|A)&&19!=(0|A)&&29!=(0|A)&&39!=(0|A)||zl(),0)}function to(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(e=(u=f=0|ar[(A|=0)>>2])+(b=(0|ar[e>>2])-u|0)|0,a=0|ar[r>>2],t=c=0|ar[i>>2],(0|(s=c-a|0))<=0)return 0|(d=e);if((0|s)<=((l=0|ar[(o=A+8|0)>>2])-(i=n=0|ar[(d=A+4|0)>>2])|0)){if((0|(l=i-e|0))<(0|s)){if((0|(c=i=a+l|0))==(0|t))i=n;else{for(a=n;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|t););i=a}if(!(0<(0|l)))return 0|(d=e);u=i}else u=n;if((i=e+(l=u-(e+s)|0)|0)>>>0<n>>>0)for(a=u;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|n););if(0|l&&wb(u+(0-l)|0,0|e,0|l),(0|(i=0|ar[r>>2]))==(0|c))return 0|(d=e);for(a=e;tr[a>>0]=0|tr[i>>0],(0|(i=i+1|0))!=(0|c);)a=a+1|0;return 0|e}if((0|(i=i-u+s|0))<0&&zl(),c=(u=l-u|0)<<1,c=u>>>0<1073741823?c>>>0<i>>>0?i:c:2147483647,u=e,i=s=(l=c?0|hu(c):0)+b|0,b=l+c|0,(0|a)==(0|t))c=f;else{for(c=s;tr[c>>0]=0|tr[a>>0],i=c=i+1|0,(0|(a=a+1|0))!=(0|t););c=0|ar[A>>2]}return l=s+(0-(a=u-c|0))|0,0<(0|a)&&hb(0|l,0|c,0|a),e=0<(0|(a=(0|ar[d>>2])-u|0))?(hb(0|i,0|e,0|a),i=i+a|0,0|ar[A>>2]):c,ar[A>>2]=l,ar[d>>2]=i,ar[o>>2]=b,e&&vu(e),0|(d=s)}function oo(A,e,r,i){e|=0,r|=0,i|=0,ar[(A|=0)>>2]=e,ar[A+4>>2]=r,yu(A+8|0,i)}function ao(A,e,r){A|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(n=ur)+176|0,o=n+160|0,i=n+16|0,f=n,t=0|ar[(e|=0)>>2],!r)return ar[A>>2]=t,ar[A+4>>2]=ar[e+4>>2],e=0|ar[(e=6168)>>2],ar[(A=A+8|0)>>2]=e,void(ur=n);if(t){switch(u=64+i|0,ar[(s=8+i|0)>>2]=4524,b=12+i|0,ar[i>>2]=188,ar[u>>2]=208,Jf(64+i|(ar[4+i>>2]=0),b),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[u>>2]=4544,ar[s>>2]=4524,Sf(b),ar[b>>2]=4340,ar[(s=44+i|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[60+i>>2]=24,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,Xe(b,o),(0|tr[o+11>>0])<0&&vu(0|ar[o>>2]),l=8+i|0,0|ar[e>>2]){case 0:a=32215;break;case 1:a=24245;break;case 2:a=24231;break;case 3:a=24209;break;case 4:a=24189;break;case 5:a=24177;break;case 6:a=24153;break;case 7:a=24119;break;case 8:a=24085;break;case 9:a=24040;break;case 10:a=24011;break;default:sr(55739,23985,74,23994)}c=0|We(0|We(l,a,0|Vc(a)),25392,2),We(c,a=0|function(A){var e=0;switch(0|(A|=0)){case 0:e=25380;break;case 100:e=25357;break;case 101:e=25340;break;case 118:e=25322;break;case 119:e=25302;break;case 102:e=25288;break;case 103:e=25274;break;case 104:e=25260;break;case 105:e=25246;break;case 106:e=25232;break;case 131:e=25218;break;case 107:e=25204;break;case 108:e=25190;break;case 109:e=25176;break;case 110:e=25162;break;case 111:e=25148;break;case 112:e=25134;break;case 113:e=25120;break;case 125:e=25106;break;case 114:e=25085;break;case 115:e=25039;break;case 116:e=25008;break;case 117:e=24991;break;case 120:e=24954;break;case 121:e=24933;break;case 122:e=24896;break;case 123:e=24860;break;case 124:e=24833;break;case 126:e=24806;break;case 127:e=24775;break;case 128:e=24749;break;case 129:e=24730;break;case 130:e=24713;break;case 1e3:e=24689;break;case 2e3:e=24657;break;case 2001:e=24634;break;case 2002:e=24596;break;case 2003:e=24546;break;case 2004:e=24496;break;case 2005:e=24474;break;case 2006:e=24450;break;case 3e3:e=24432;break;case 3001:e=24409;break;case 3002:e=24384;break;case 3003:e=24355;break;case 3004:e=24318;break;case 4e3:e=24296;break;case 5e3:e=24271;break;default:sr(55739,23985,198,23994)}return 0|e}(0|ar[(o=e+4|0)>>2]),0|Vc(a)),(t=0|tr[(c=(a=e+8|0)+11|0)>>0])<<24>>24<0?t=0|ar[e+12>>2]:t&=255,0|t&&(d=0|We(l,25392,2),We(d,(t=(c=0|tr[c>>0])<<24>>24<0)?0|ar[a>>2]:a,t?0|ar[e+12>>2]:255&c)),Ie(f,b),Eu(r,f),t=(0|tr[r+11>>0])<0?0|ar[r>>2]:r,ar[(a=r+12|0)>>2]=t,(0|tr[f+11>>0])<0&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[u>>2]=4544,ar[l>>2]=4524,ar[b>>2]=4340,(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),kf(b),bf(u),t=0|ar[e>>2]}else ar[(a=r+12|0)>>2]=32215,o=e+4|0,t=0;ar[A>>2]=t,ar[A+4>>2]=ar[o>>2],e=0|ar[(e=a)>>2],ar[(d=A+8|0)>>2]=e,ur=n}function co(A){var e,r,i;for(ar[(A|=0)+112>>2]=0,r=A+112|(ar[A+116>>2]=0),e=i=A+108|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=r}function lo(A){var e,r=0,i=0,f=0,n=0;if(uo((A|=0)+108|0,0|ar[A+112>>2]),0|(r=0|ar[A+104>>2])&&du(r),0|(r=0|ar[A+96>>2])&&du(r),0|(r=0|ar[A+88>>2])&&du(r),0|(r=0|ar[A+80>>2])&&du(r),0|(r=0|ar[A+72>>2])&&du(r),0|(r=0|ar[A+64>>2])&&du(r),0|(r=0|ar[A+56>>2])&&du(r),0|(r=0|ar[A+48>>2])&&du(r),0|(r=0|ar[A+40>>2])&&du(r),0|(r=0|ar[A+32>>2])&&du(r),0|(r=0|ar[A+24>>2])&&du(r),0|(r=0|ar[(e=A+8|0)>>2])){if((0|(i=0|ar[(n=A+12|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}(r=0|ar[A+4>>2])&&du(r)}function uo(A,e){A|=0,(e|=0)&&(uo(A,0|ar[e>>2]),uo(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function bo(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;ur=(o=ur)+48|0,n=(t=o)+32|0,f=0|ar[(r|=0)>>2],0|(a=0|ar[r+4>>2])&&bu(a),ar[e>>2]=f,r=0|ar[(i=e+4|0)>>2],ar[i>>2]=a,r?(du(r),r=0|ar[e>>2],a=0|ar[i>>2]):r=f,ar[n>>2]=r,0|(ar[(r=4+n|0)>>2]=a)&&bu(a),WA(t,n,-1,2147483647,0),0|(r=0|ar[r>>2])&&du(r),function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0;ur=(s=ur)+288|0,t=s+264|0,C=s+108|0,o=s+96|0,c=s+84|0,l=s+72|0,u=s+60|0,R=s+48|0,N=s+36|0,_=s+24|0,Q=s+12|0,i=4+(b=(D=s)+276|0)|0,w=24+(r|=0)|0,v=r+16|0,m=12+(e|=0)|0,g=e+16|0,Z=e+8|0,p=e+36|0,y=e+40|0,B=e+20|0,E=e+24|0,n=11+(f=8+(a=s+120|0)|0)|0;for(;;){if(ar[b>>2]=0,ar[i>>2]=0,Ae(a,r,b),(0|ar[a>>2])!=(0|ar[14148])){Y=40;break}if(0|tr[w>>0]){Y=35;break}if(0==(0|ar[(Y=v)>>2])&0==(0|ar[Y+4>>2])){Y=30;break}(0|(d=0|ar[m>>2]))==(0|ar[g>>2])?Ut(Z,b):(ar[d>>2]=ar[b>>2],k=0|ar[i>>2],(ar[d+4>>2]=k)&&(bu(k),d=0|ar[m>>2]),ar[m>>2]=d+8),k=0|ar[b>>2],1835365473==(0|(d=0|ar[k+20>>2]))&&(0!=(0|k)&&0!=(0|(X=0|qu(k,128,160,0)))?(d=X,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[p>>2]=d,d=0|ar[y>>2],ar[y>>2]=k,0|d&&du(d),k=0|ar[b>>2],d=0|ar[k+20>>2]),1718909296==(0|d)&&(0!=(0|k)&&0!=(0|(W=0|qu(k,128,144,0)))?(d=W,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[B>>2]=d,d=0|ar[E>>2],ar[E>>2]=k,0|d&&du(d)),(0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d)}30!=(0|Y)&&35!=(0|Y)&&40!=(0|Y)||((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d));if(!(k=0|ar[(d=e+20|0)>>2]))return ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,102,t),0<=(0|tr[11+t>>0])||vu(0|ar[t>>2]),ur=s;if(!(0|St(k,1751476579)||0|St(0|ar[d>>2],1751476600)||0|St(0|ar[d>>2],1835623985))&&!(0|St(0|ar[d>>2],1635150182)))return k=64+a|0,ar[(w=8+a|0)>>2]=4524,h=12+a|0,ar[a>>2]=188,ar[k>>2]=208,ar[4+a>>2]=0,Jf(64+a|0,h),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=44+a|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[60+a>>2]=24,ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,Xe(h,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),We(d=8+a|0,25395,44),Ie(C,h),oo(A,3,0,C),(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),ar[a>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),bf(k),ur=s;if(!(d=0|ar[(v=e+36|0)>>2]))return ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,104,o),0<=(0|tr[11+o>>0])||vu(0|ar[o>>2]),ur=s;Tt(b,d,1751411826),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(I=0|qu(d,128,1128,0)))?(d=I,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+28|0)>>2]=d,d=0|ar[(C=e+32|0)>>2],ar[C>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(0|(C=0|ar[h>>2])&&1885954932!=(0|ar[C+60>>2]))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,114,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),ur=s;Tt(b,0|ar[v>>2],1885959277),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(G=0|qu(d,128,1096,0)))?(d=G,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+84|0)>>2]=d,d=0|ar[(G=e+88|0)>>2],ar[G>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,oo(A,2,107,l),0<=(0|tr[11+l>>0])||vu(0|ar[l>>2]),ur=s;Tt(b,0|ar[v>>2],1768977008),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(V=0|qu(d,128,968,0)))?(d=V,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(w=e+100|0)>>2]=d,d=0|ar[(V=e+104|0)>>2],ar[V>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[w>>2]))return ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,oo(A,2,112,u),0<=(0|tr[11+u>>0])||vu(0|ar[u>>2]),ur=s;Tt(b,d,1768973167),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(F=0|qu(d,128,936,0)))?(d=F,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+44|0)>>2]=d,d=0|ar[(F=e+48|0)>>2],ar[F>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,2,108,R),0<=(0|tr[R+11>>0])||vu(0|ar[R>>2]),ur=s;Tt(b,0|ar[w>>2],1768975713),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,904,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+52|0)>>2]=d,d=0|ar[(R=e+56|0)>>2],ar[R>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,oo(A,2,109,N),0<=(0|tr[N+11>>0])||vu(0|ar[N>>2]),ur=s;Tt(b,0|ar[v>>2],1768714083),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1064,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+60|0)>>2]=d,d=0|ar[(N=e+64|0)>>2],ar[N>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[_>>2]=0,ar[_+4>>2]=0,ar[_+8>>2]=0,oo(A,2,110,_),0<=(0|tr[_+11>>0])||vu(0|ar[_>>2]),ur=s;Tt(b,0|ar[v>>2],1768186228),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,616,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+68>>2]=d,d=0|ar[(_=e+72|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1769104742),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,712,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+76>>2]=d,d=0|ar[(_=e+80|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1768517222),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1032,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+92|0)>>2]=d,d=0|ar[(_=e+96|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[h>>2]))return ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,oo(A,2,111,Q),0<=(0|tr[Q+11>>0])||vu(0|ar[Q>>2]),ur=s;(function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+44>>2]))!=(0|(f=0|ar[e+48>>2]))){i=A+8|0;do{o=e=0|ar[t>>2];do{if((0|ar[e+20>>2])==(0|r)){if((0|(e=0|ar[n>>2]))==(0|ar[i>>2])){Ut(A,t);break}ar[e>>2]=o,o=0|ar[t+4>>2],(ar[e+4>>2]=o)&&(bu(o),e=0|ar[n>>2]),ar[n>>2]=e+8}}while(0);t=t+8|0}while((0|t)!=(0|f))}})(b,d,1768842853),d=0|ar[b>>2],p=0|ar[(W=4+b|0)>>2];A:do{if((0|d)==(0|p))Y=186;else for(y=D+11|0,B=e+108|0,X=E=e+112|0,Z=e+116|0;;){k=0|ar[d>>2];do{if(k){if(!(h=0|qu(k,128,1e3,0))){k=0,Y=164;break}if(g=h,(k=0|ar[d+4>>2])?bu(k):k=0,!h){Y=164;break}m=0|ar[h+56>>2],0|(r=k)&&bu(k),h=0|ar[E>>2];do{if(h){for(v=X;;)if(w=0|ar[h+16>>2],m>>>0<w>>>0){if(!(w=0|ar[h>>2])){Y=172;break}v=h,h=w}else{if(m>>>0<=w>>>0){Y=176;break}if(!(w=0|ar[(v=h+4|0)>>2])){Y=175;break}h=w}if(172==(0|Y)){Y=0,v=w=h;break}if(175==(0|Y)){Y=0,w=h;break}if(176==(0|Y)){Y=0,w=h;break}}else v=w=E}while(0);if(0|ar[v>>2]){if(!k){h=0;break}du(k),h=0;break}h=0|hu(28),ar[h+16>>2]=m,ar[h+20>>2]=g,ar[h+24>>2]=r,ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=w,ar[v>>2]=h,(w=0|ar[ar[B>>2]>>2])&&(ar[B>>2]=w,h=0|ar[v>>2]),so(0|ar[X>>2],h),ar[Z>>2]=1+(0|ar[Z>>2]),h=0}else k=0,Y=164}while(0);do{if(164==(0|Y)){if(Y=0,ar[D>>2]=0,ar[D+4>>2]=0,ar[D+8>>2]=0,oo(A,2,125,D),0<=(0|tr[y>>0])){h=1;break}vu(0|ar[D>>2]),h=1}}while(0);if(0|k&&du(k),d=d+8|0,0|h)break A;if((0|d)==(0|p)){Y=186;break}}}while(0);186==(0|Y)&&(e=0|ar[(Q=56592)+4>>2],ar[(D=A)>>2]=ar[Q>>2],ar[D+4>>2]=e,yu(A+8|0,56600));if(0|(d=0|ar[b>>2])){if((0|(k=0|ar[W>>2]))!=(0|d)){for(;h=k+-8|0,ar[W>>2]=h,(0|(k=(k=0|ar[k+-4>>2])?(du(k),0|ar[W>>2]):h))!=(0|d););d=0|ar[b>>2]}vu(d)}ur=s}(A,e,t),ur=((r=0|ar[t+4>>2])&&du(r),o)}function so(A,e){var r=0,i=0,f=0,n=0,t=0;if(t=(0|(e|=0))==(0|(A|=0)),tr[e+12>>0]=1&t,!t){for(;;){if(t=0|ar[e+8>>2],0|tr[(f=t+12|0)>>0]){r=23;break}if(i=0|ar[(n=t+8|0)>>2],(0|(r=0|ar[i>>2]))==(0|t)){if(!(r=0|ar[i+4>>2])){r=7;break}if(0|tr[(r=r+12|0)>>0]){r=7;break}e=r}else{if(!r){r=16;break}if(0|tr[(r=r+12|0)>>0]){r=16;break}e=r}if(tr[f>>0]=1,t=(0|i)==(0|A),tr[i+12>>0]=1&t,tr[e>>0]=1,t){r=23;break}e=i}if(7==(0|r))return f=(0|ar[t>>2])==(0|e)?(e=t,i):(r=0|ar[(A=t+4|0)>>2],e=0|ar[r>>2],e=(ar[A>>2]=e)?(ar[e+8>>2]=t,0|ar[n>>2]):i,ar[r+8>>2]=e,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=r,ar[r>>2]=t,ar[n>>2]=r,0|ar[(e=r)+8>>2]),tr[e+12>>0]=1,e=(tr[f+12>>0]=0)|ar[f>>2],i=0|ar[(r=e+4|0)>>2],0|(ar[f>>2]=i)&&(ar[i+8>>2]=f),t=f+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|f)?n:n+4|0)>>2]=e,ar[r>>2]=f,void(ar[t>>2]=e);if(16==(0|r))return(0|ar[t>>2])==(0|e)?(f=0|ar[t>>2],e=0|ar[(r=f+4|0)>>2],(ar[t>>2]=e)&&(ar[e+8>>2]=t,i=0|ar[n>>2]),ar[f+8>>2]=i,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=f,ar[r>>2]=t,ar[n>>2]=f,i=0|ar[(e=f)+8>>2]):e=t,tr[e+12>>0]=1,e=(tr[i+12>>0]=0)|ar[(t=i+4|0)>>2],r=0|ar[e>>2],0|(ar[t>>2]=r)&&(ar[r+8>>2]=i),t=i+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|i)?n:n+4|0)>>2]=e,ar[e>>2]=i,void(ar[t>>2]=e)}}function ko(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;ur=(n=ur)+16|0,o=n,t=0|hu(48),ar[4+t>>2]=0,ar[8+t>>2]=0,ar[t>>2]=6180,function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0;if(ar[(A|=0)>>2]=4232,ar[(n=A+8|0)>>2]=r,ar[n+4>>2]=i,ar[(n=A+16|0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+24|0)>>2]=0,!f)return i=e,ar[(f=A+4|0)>>2]=i;i=0|wu(f=i>>>0<0|0==(0|i)&r>>>0<4294967295?r:-1),hb(0|(ar[n>>2]=i),0|e,0|r),ar[(f=A+4|0)>>2]=i}(a=16+t|0,r,i,0,f),ar[o>>2]=a,bu(ar[o+4>>2]=t),bo(A,e,o),du(t),du(t),ur=n}function ho(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|0)>>2]){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+64|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function wo(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|0)>>2]){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+88|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function vo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o;return ur=(o=ur)+32|0,f=o+12|0,n=o,(t=0|ar[(e|=0)+44>>2])?0|ar[(e=e+52|0)>>2]?(Ht(A,t,r,e,i),void(ur=o)):(ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,109,n),void(ur=(0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),o))):(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,108,f),0<=(0|tr[11+f>>0])||vu(0|ar[f>>2]),void(ur=o))}function mo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;if(ur=(d=ur)+352|0,l=d+192|0,C=d+328|0,V=d+304|0,b=d+340|0,s=d+316|0,u=d+292|0,T=d+48|0,R=d+280|0,F=d+268|0,M=d+24|0,n=d+256|0,t=(c=d)+248|0,o=d+232|0,a=d+224|0,f=d+216|0,0|(W=0|ar[(G=(e|=0)+112|0)>>2])){E=G,I=W;A:for(;;){for(X=I;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(I=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0){E=G;A:for(;;){for(X=W;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(W=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0)if(W=0|ar[E+20>>2],(E=0|ar[E+24>>2])?bu(E):E=0,X=W){if(yu(b,X+64|0),yu(s,X+88|0),function(A,e){e|=0;var r,i,f,n=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,ar[A+8>>2]=0,n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=n>>5))return;134217727<r>>>0&&zl();if(n=0|hu(n),ar[f>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(r<<5),A=0|ar[e>>2],e=0|ar[i>>2],(0|A)==(0|e))return;for(;ar[n>>2]=ar[A>>2],ar[n+4>>2]=ar[A+4>>2],ar[n+8>>2]=ar[A+8>>2],ar[n+12>>2]=ar[A+12>>2],Dt(n+16|0,A+16|0),A=A+32|0,n=32+(0|ar[f>>2])|0,ar[f>>2]=n,(0|A)!=(0|e););}(u,56+(0|ar[(Q=e+60|0)>>2])|0),(0|(X=0|ar[u>>2]))!=(0|(W=0|ar[(U=4+u|0)>>2]))){for(J=0;J=(V=(0|ar[X>>2])==(0|r))?X:J,!(V|(0|(X=X+32|0))==(0|W)););if(J){ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0,oo(l,4,3e3,F),(0|tr[F+11>>0])<0&&vu(0|ar[F>>2]),W=0|tr[(I=11+b|0)>>0],X=0|ar[(C=4+b|0)>>2];do{if(4==(0|(W<<24>>24<0?X:255&W))){if(0|Yu(b,0,-1,30298,4)){W=0|tr[I>>0],X=0|ar[C>>2],S=72;break}ar[T>>2]=0,ar[(G=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{for((0|(X=0|ar[T>>2]))==(0|(C=0|ar[G>>2]))?sr(55739,25520,565,25571):(Y=X,_=0);;){if(X=0|ar[Y+4>>2],1752589123==(0|ar[X+20>>2])){do{if(X){if(!(X=0|qu(X,128,680,0))){D=N=0;break}if(!(I=W=0|ar[Y+8>>2])){N=X,D=I;break}bu(W),N=X,D=I}else D=N=0}while(0);if(0|_&&du(_),N)break;X=D}else X=_;if((0|(Y=Y+12|0))==(0|C)){S=48;break}_=X}48==(0|S)&&sr(55739,25520,565,25571);do{if(0|no(N,i))X=0|ar[Q>>2],ar[t>>2]=ar[e>>2],C=4+t|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,t,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),X=0;else{if(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,oo(A,2,117,n),0<=(0|tr[11+n>>0])){X=1;break}vu(0|ar[n>>2]),X=1}}while(0);if(!D){C=X;break}du(D),C=X}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[G>>2]))!=(0|X)){for(;I=W+-12|0,ar[G>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[G>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}C||(S=118)}else S=72}while(0);do{if(72==(0|S)){if(4==(0|(W<<24>>24<0?X:255&W))&&0==(0|Yu(b,0,-1,30318,4))){ar[T>>2]=0,ar[(R=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{X=0|ar[T>>2],V=0|ar[R>>2];A:do{if((0|X)==(0|V))X=0,S=86;else{for(G=X,X=0;;){if(W=0|ar[G+4>>2],1635135811==(0|ar[W+20>>2])){do{if(W){if(!(W=0|qu(W,128,648,0))){F=W=0;break}if(!(C=I=0|ar[G+8>>2])){F=C;break}bu(I),F=C}else F=W=0}while(0);if(0|X&&du(X),W)break;X=F}if((0|(G=G+12|0))==(0|V)){S=86;break A}}(0|(W=(X=W)+68|0))!=(0|i)&&(k=i,h=0|ar[W>>2],w=0|ar[X+72>>2],B=y=p=Z=g=m=v=void 0,m=(B=w|=B=y=p=Z=g=0)-(v=h|=0)|0,((g=0|ar[(p=8+(k|=0)|0)>>2])-(y=Z=0|ar[k>>2])|0)>>>0<m>>>0?(Z&&((0|ar[(g=k+4|0)>>2])!=(0|y)&&(ar[g>>2]=y),vu(y),ar[p>>2]=0,ar[g>>2]=0,g=ar[k>>2]=0),(0|m)<0&&zl(),B=g<<1,(0|(g=g>>>0<1073741823?B>>>0<m>>>0?m:B:2147483647))<0&&zl(),y=0|hu(g),ar[(B=k+4|0)>>2]=y,ar[k>>2]=y,ar[p>>2]=y+g,hb(0|y,0|h,0|m),ar[B>>2]=y+m):(0|(g=(Z=w=(k=(Z=(0|ar[(p=k+4|0)>>2])-Z|0)>>>0<m>>>0)?h+Z|0:w)-v|0)&&wb(0|y,0|h,0|g),g=y+g|0,k?(0|(g=B-Z|0))<=0||(hb(0|ar[p>>2],0|w,0|g),ar[p>>2]=(0|ar[p>>2])+g):(0|ar[p>>2])!=(0|g)&&(ar[p>>2]=g))),X=0|ar[Q>>2],ar[a>>2]=ar[e>>2],C=4+a|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,a,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),W=0,X=F}}while(0);do{if(86==(0|S)){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,131,o),0<=(0|tr[11+o>>0])){W=1;break}vu(0|ar[o>>2]),W=1}}while(0);if(!X){C=W;break}du(X),C=W}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[R>>2]))!=(0|X)){for(;I=W+-12|0,ar[R>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[R>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}if(C)break;S=118;break}X=0|ar[Q>>2],ar[f>>2]=ar[e>>2],C=4+f|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(T,X,J,f,e+68|0,i),X=0|ar[(W=T)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=T+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),S=118}}while(0);do{if(118==(0|S)){if((0|ar[l>>2])==(0|ar[14148])){M=0|ar[(i=56592)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,yu(A+8|0,56600);break}M=0|ar[(i=l)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,T=A+8|0,A=8+l|0,ar[T>>2]=ar[A>>2],ar[T+4>>2]=ar[A+4>>2],ar[T+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}}while(0);(0|tr[(X=8+l|0)+11>>0])<0&&vu(0|ar[X>>2])}else S=24}else S=24;if(24==(0|S)&&(W=T+64|0,ar[(C=T+8|0)>>2]=4524,I=T+12|0,ar[T>>2]=188,ar[W>>2]=208,Jf(T+64|(ar[T+4>>2]=0),I),ar[T+136>>2]=0,ar[T+140>>2]=-1,ar[T>>2]=4504,ar[W>>2]=4544,ar[C>>2]=4524,Sf(I),ar[I>>2]=4340,ar[(C=T+44|0)>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C+12>>2]=0,ar[T+60>>2]=24,ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,Xe(I,l),(0|tr[11+l>>0])<0&&vu(0|ar[l>>2]),We(0|Lf(0|We(X=T+8|0,25533,13),r),25547,23),Ie(R,I),oo(A,2,117,R),(0|tr[R+11>>0])<0&&vu(0|ar[R>>2]),ar[T>>2]=4504,ar[W>>2]=4544,ar[X>>2]=4524,ar[I>>2]=4340,(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),kf(I),bf(W)),0|(X=0|ar[u>>2])){if((0|(W=0|ar[U>>2]))!=(0|X)){do{if(I=W+-32|0,ar[U>>2]=I,F=0|ar[(V=W+-16|0)>>2]){if((0|(W=0|ar[(G=W+-12|0)>>2]))==(0|F))W=F;else{for(;I=W+-40|0,ar[G>>2]=I,(0|(W=(C=0|ar[W+-16>>2])?((0|ar[(W=W+-12|0)>>2])!=(0|C)&&(ar[W>>2]=C),vu(C),0|ar[G>>2]):I))!=(0|F););W=0|ar[V>>2]}vu(W),W=0|ar[U>>2]}else W=I}while((0|W)!=(0|X));X=0|ar[u>>2]}vu(X)}(0|tr[11+s>>0])<0&&vu(0|ar[s>>2]),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2])}else S=19;else E=0,S=19;return(19==(0|S)&&(ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,oo(A,5,2e3,V),(0|tr[V+11>>0])<0&&vu(0|ar[V>>2])),E)?(du(E),void(ur=d)):void(ur=d)}}ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,oo(A,5,2e3,C),ur=(0<=(0|tr[C+11>>0])||vu(0|ar[C>>2]),d)}function go(A){return(A|=0)>>>0<4?16908801>>>(A<<3)&255|0:(sr(55739,25597,47,25611),0)}function Zo(A){return(A|=0)>>>0<4?16843265>>>(A<<3)&255|0:(sr(55739,25597,66,25632),0)}function po(A){var e,r,i=0,f=0,n=0;if((0|(i=0|ar[(e=(A|=0)+56|0)>>2]))!=(0|(r=A+60|0)))for(n=i;;){if(0|(i=0|ar[n+44>>2])&&mu(i),i=0|ar[n+4>>2])for(;f=0|ar[i>>2];)i=f;else if(i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n))for(;n=0|ar[f>>2],i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n););if((0|i)==(0|r))break;n=i}!function A(e,r){e|=0;r|=0;return r?(A(e,0|ar[r>>2]),A(e,0|ar[r+4>>2]),void vu(r)):void 0}(e,0|ar[r>>2]),0|(i=0|ar[A+52>>2])&&du(i),0|(i=0|ar[A+44>>2])&&du(i),(0|tr[(i=A+8|0)+11>>0])<0&&vu(0|ar[i>>2]),(i=0|ar[A+4>>2])&&ku(i)}function yo(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0,ar[(A|=0)+24>>2]=e,ar[A+28>>2]=r,ar[A+32>>2]=i,ar[A+36>>2]=f}function Bo(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0;if(ur=(t=ur)+64|0,tr[(o=(n=t)+32|0)>>0]=0,ar[(a=o+4|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,!((ar[a+24>>2]=0)|function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;(0|(e|=0))<=-1&&sr(25686,25597,157,25697);(0|r)<=-1&&sr(25703,25597,158,25697);(0|i)<=0&&sr(25715,25597,159,25697);33<=(0|i)&&sr(25730,25597,160,25697);ar[A+4>>2]=e,ar[A+8>>2]=r,n=64<(n=e+1&-2)>>>0?n:64,ar[A+12>>2]=n,r=64<(r=r+1&-2)>>>0?r:64,ar[A+16>>2]=r,e=11==(0|f)&32==(0|(e=24==(0|i)&10==(0|f)?8:i))?8:e,17<=(0|cr[A>>0])&&sr(25746,25597,181,25697);switch(e=(7+(255&(tr[A>>0]=e))|0)>>>3,0|f){case 3:case 2:case 1:case 0:case 99:t=1;break;case 14:case 12:case 10:t=3;break;case 15:case 13:case 11:t=4;break;default:sr(55739,25597,118,25653)}return t=15+(0|br(0|br(t,e),n))&-16,ar[A+28>>2]=t,t=0|wu(15|br(t,r)),ar[A+24>>2]=t,f=15&t,ar[A+20>>2]=0==(0|f)?t:t+(16-f)|0,1}(o,r,i,f,0|ar[A+36>>2])))return ur=t,(A=0)|A;a=A+56|0,ar[n>>2]=ar[o>>2],ar[n+4>>2]=ar[o+4>>2],ar[n+8>>2]=ar[o+8>>2],ar[n+12>>2]=ar[o+12>>2],ar[n+16>>2]=ar[o+16>>2],ar[n+20>>2]=ar[o+20>>2],ar[n+24>>2]=ar[o+24>>2],ar[n+28>>2]=ar[o+28>>2],r=0|ar[(i=A+60|0)>>2];do{if(r){for(f=A+60|0;;)if((0|e)<(0|(i=0|ar[r+16>>2]))){if(!(i=0|ar[r>>2])){i=7;break}f=r,r=i}else{if((0|e)<=(0|i)){i=11;break}if(!(i=0|ar[(f=r+4|0)>>2])){i=10;break}r=i}if(7==(0|i)){f=o=r;break}if(10==(0|i)){o=r;break}if(11==(0|i)){o=r;break}}else f=o=i}while(0);return 0|ar[f>>2]||(r=0|hu(52),ar[r+16>>2]=e,ar[(i=r+20|0)>>2]=ar[n>>2],ar[i+4>>2]=ar[n+4>>2],ar[i+8>>2]=ar[n+8>>2],ar[i+12>>2]=ar[n+12>>2],ar[i+16>>2]=ar[n+16>>2],ar[i+20>>2]=ar[n+20>>2],ar[i+24>>2]=ar[n+24>>2],ar[i+28>>2]=ar[n+28>>2],ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=o,ar[f>>2]=r,(i=0|ar[ar[a>>2]>>2])&&(ar[a>>2]=i,r=0|ar[f>>2]),so(0|ar[A+60>>2],r),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),ur=t,0|(A=1)}function Eo(A,e){e|=0;var r,i=0,f=0;if(0|(i=0|ar[(r=(A|=0)+60|0)>>2])){A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}if((0|A)!=(0|r)&&(0|ar[A+16>>2])<=(0|e))return 0|(e=(0|(e=A))!=(0|r))}return 0|(e=(0|(e=r))!=(0|r))}function Xo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+24>>2])}function Wo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+28>>2])}function Io(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if(ar[(i=(A|=0)+4|0)>>2]=0,n=A+4|(ar[(f=A+8|0)>>2]=0),ar[A>>2]=n,(0|(t=0|ar[e+56>>2]))!=(0|(r=e+60|0)))for(l=t,e=0;;){c=l+16|0;do{if(e){for(a=0|ar[c>>2],o=i;;){if((0|a)<(0|(t=0|ar[e+16>>2]))){if(!(t=0|ar[e>>2])){t=9;break}}else{if((0|a)<=(0|t)){t=13;break}if(!(t=0|ar[(o=e+4|0)>>2])){t=12;break}e=o}o=e,e=t}if(9==(0|t)){o=a=e;break}if(12==(0|t)){a=e;break}if(13==(0|t)){a=e;break}}else o=a=n}while(0);if(0|ar[o>>2]||(e=0|hu(20),ar[e+16>>2]=ar[c>>2],ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=a,ar[o>>2]=e,(t=0|ar[ar[A>>2]>>2])&&(ar[A>>2]=t,e=0|ar[o>>2]),so(0|ar[i>>2],e),ar[f>>2]=1+(0|ar[f>>2])),e=0|ar[l+4>>2])for(;t=0|ar[e>>2];)e=t;else if(e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l))for(;l=0|ar[t>>2],e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l););if((0|e)==(0|r))break;l=e,e=0|ar[n>>2]}}function Co(A,e){return A|=0,(e|=0)&&(Co(A,0|ar[e>>2]),Co(A,0|ar[e+4>>2]),void vu(e))}function Go(A,e){A|=0;var r,i=0,f=0;if(10==(0|(e|=0)))switch(0|ar[A+36>>2]){case 11:return 0|(e=32);case 14:case 12:return 0|(e=48);case 15:case 13:return 0|(e=64);case 10:return 0|(e=24);default:return 0|(e=-1)}if(i=0|ar[(r=A+60|0)>>2]){A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}A=(0|A)!=(0|r)&&(0|ar[A+16>>2])<=(0|e)?0|tr[A+20>>0]:-1}else A=-1;return 256<=(A=7+(255&A)&504)>>>0&&sr(25764,25597,362,25775),0|(e=255&A)}function Vo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|tr[A+20>>0])}function Fo(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+48>>2]),0|(r=0|ar[A+40>>2]))}function Ro(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+48>>2]),0|(r=0|ar[A+40>>2]))}function No(A,e,r,i){A|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(b=60+(0|ar[(e|=0)>>2])|0,l=0==(0|(u=0|ar[b>>2])))d=n=s=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(c=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+24>>2]:-1,l)s=c,d=n=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(a=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+28>>2]:-1,l)s=c,n=-1,d=a;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}d=(n=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?(s=c,0|tr[n+20>>0]):(s=c,-1),a)}}}if(Bo(A,i,s,d,255&n),l=0|ar[e>>2],u=0==(0|(o=0|ar[(f=l+60|0)>>2])))b=e=0;else{n=f,a=o;A:for(;;){for(t=a;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(a=0|ar[t>>2])){n=t;break}n=t}b=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?(e=0|ar[n+40>>2],0|ar[n+48>>2]):e=0}if(t=0|ar[(c=A+60|0)>>2]){n=c;A:for(;;){for(a=t;!((0|ar[a+16>>2])>=(0|i));){if(!(t=0|ar[a+4>>2]))break A;a=t}if(!(t=0|ar[a>>2])){n=a;break}n=a}a=(0|n)!=(0|c)&&(0|ar[n+16>>2])<=(0|i)?(c=0|ar[n+40>>2],0|ar[n+48>>2]):c=0}else a=c=0;A:do{if(10!=(0|r)){if(u)n=-1;else{n=f;e:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break e;if(!(o=0|ar[t>>2])){n=t;break}n=t}n=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?0|tr[n+20>>0]:-1}if((n=7+(255&n)|0)>>>0<256){k=(255&n)>>>3;break}sr(25764,25597,362,25775)}else switch(0|ar[l+36>>2]){case 10:k=3;break A;case 11:k=4;break A;case 14:case 12:k=6;break A;case 15:case 13:k=8;break A;default:k=31;break A}}while(0);if(t=0|br(255&k,s),0<(0|d))for(n=0;hb(c+(0|br(n,a))|0,e+(0|br(n,b))|0,0|t),(0|(n=n+1|0))!=(0|d););}function _o(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+64|0,f=t+32|0,n=t,u=(s=0|ar[(e|=0)>>2])+56|0,b=0|ar[(o=s+60|0)>>2];do{if(b){for(c=s+60|0,o=b;;)if((0|r)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=6;break}c=o,o=a}else{if((0|r)<=(0|a)){a=10;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=9;break}o=a}if(6==(0|a)){c=l=o;break}if(9==(0|a)){l=o;break}if(10==(0|a)){l=o;break}}else c=l=o}while(0);if((o=0|ar[c>>2])||(a=0|hu(52),ar[a+16>>2]=r,ar[(o=a+20|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[o+20>>2]=0,ar[o+24>>2]=0,ar[o+28>>2]=0,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=l,ar[c>>2]=a,o=(o=0|ar[ar[u>>2]>>2])?(ar[u>>2]=o,0|ar[c>>2]):a,so(0|ar[s+60>>2],o),ar[(b=s+64|0)>>2]=1+(0|ar[b>>2]),b=0|ar[e>>2],o=a,b=0|ar[(s=b)+60>>2]),u=o+20|0,ar[f>>2]=ar[u>>2],ar[4+f>>2]=ar[u+4>>2],ar[8+f>>2]=ar[u+8>>2],ar[12+f>>2]=ar[u+12>>2],ar[16+f>>2]=ar[u+16>>2],ar[20+f>>2]=ar[u+20>>2],ar[24+f>>2]=ar[u+24>>2],ar[28+f>>2]=ar[u+28>>2],u=s+56|0,l=s+60|0,0|b){c=l,a=b;A:for(;;){for(o=a;!((0|ar[o+16>>2])>=(0|r));)if(!(o=0|ar[o+4>>2]))break A;if(!(a=0|ar[o>>2])){c=o;break}c=o}if((0|c)!=(0|l)&&(0|ar[c+16>>2])<=(0|r)){if(o=0|ar[c+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=c+8|0)>>2],(0|ar[o>>2])!=(0|c))for(;r=0|ar[a>>2],o=0|ar[(a=r+8|0)>>2],(0|ar[o>>2])!=(0|r););(0|ar[u>>2])==(0|c)&&(ar[u>>2]=o),ar[(r=s+64|0)>>2]=(0|ar[r>>2])-1,function(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(e|=0)>>2])if(n=0|ar[e+4>>2])for(;;){if(!(t=0|ar[n>>2])){t=0;break}n=t}else n=e;else n=e,t=0;r=n+4|0,i=0|ar[(0|t?n:r)>>2],l=n+8|0,(f=0!=(0|i))&&(ar[8+i>>2]=ar[l>>2]);t=0|ar[l>>2],(0|ar[t>>2])==(0|n)?(ar[t>>2]=i,(0|n)==(0|A)?(A=i,c=0):(t=t+4|0,u=10)):(ar[t+4>>2]=i,u=10);10==(0|u)&&(c=0|ar[t>>2]);a=0!=(0|tr[(o=n+12|0)>>0]),(0|n)!=(0|e)&&(t=0|ar[(u=e+8|0)>>2],ar[l>>2]=t,ar[((0|ar[ar[u>>2]>>2])==(0|e)?t:t+4|0)>>2]=n,t=0|ar[e>>2],ar[n>>2]=t,ar[t+8>>2]=n,t=0|ar[e+4>>2],0|(ar[r>>2]=t)&&(ar[t+8>>2]=n),tr[o>>0]=0|tr[e+12>>0],A=(0|A)==(0|e)?n:A);if(!(a&0!=(0|A)))return;if(f)return tr[12+i>>0]=1;for(;;){if(a=0|ar[c+8>>2],t=0!=(0|tr[(n=c+12|0)>>0]),(0|ar[a>>2])==(0|c)){if(t?l=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[a>>2],o=0|ar[(t=n+4|0)>>2],0|(ar[a>>2]=o)&&(ar[o+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],l=0|ar[u>>2],ar[((0|ar[l>>2])==(0|a)?l:l+4|0)>>2]=n,ar[t>>2]=a,ar[u>>2]=n,u=0|ar[c+4>>2],l=0|ar[u>>2],A=(0|A)==(0|u)?c:A),n=0|ar[l>>2],!(o=0==(0|n))&&0==(0|tr[n+12>>0])){A=l,u=55;break}if(0|(a=0|ar[(t=l+4|0)>>2])&&0==(0|tr[a+12>>0])){u=49;break}if(((tr[l+12>>0]=0)|(n=0|ar[l+8>>2]))==(0|A)|0==(0|tr[(t=n+12|0)>>0])){u=48;break}}else{if(t?o=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[(u=a+4|0)>>2],t=0|ar[n>>2],0|(ar[u>>2]=t)&&(ar[t+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],o=0|ar[u>>2],ar[((0|ar[o>>2])==(0|a)?o:o+4|0)>>2]=n,ar[n>>2]=a,ar[u>>2]=n,u=0|ar[c>>2],o=0|ar[u+4>>2],A=(0|A)==(0|u)?c:A),0|(t=0|ar[o>>2])&&0==(0|tr[t+12>>0])){u=31;break}if(0|(n=0|ar[o+4>>2])&&0==(0|tr[n+12>>0])){A=n,u=32;break}if(((tr[o+12>>0]=0)|(n=0|ar[o+8>>2]))==(0|A)){u=30;break}if(!(0|tr[n+12>>0])){A=n,u=30;break}}c=0|ar[n+8>>2],c=0|ar[((0|ar[c>>2])==(0|n)?c+4|0:c)>>2]}do{if(30==(0|u))return tr[A+12>>0]=1;if(31==(0|u))A=0|ar[o+4>>2],u=A?32:33;else{if(48==(0|u))return tr[t>>0]=1;if(49==(0|u)){if(o)A=a;else{if(!(0|tr[n+12>>0])){A=l,u=55;break}A=0|ar[(t=A=l+4|0)>>2]}tr[A+12>>0]=1,tr[l+12>>0]=0,n=0|ar[A>>2],0|(ar[t>>2]=n)&&(ar[n+8>>2]=l),n=l+8|0,ar[A+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|l)?u:u+4|0)>>2]=A,ar[A>>2]=l,ar[n>>2]=A,n=l,u=55}}}while(0);if(32==(0|u))0|tr[A+12>>0]?u=33:n=o;else if(55==(0|u))return o=0|ar[A+8>>2],t=o+12|0,tr[A+12>>0]=0|tr[t>>0],tr[t>>0]=1,tr[n+12>>0]=1,A=0|ar[o>>2],t=0|ar[(n=A+4|0)>>2],0|(ar[o>>2]=t)&&(ar[t+8>>2]=o),u=o+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|o)?e:e+4|0)>>2]=A,ar[n>>2]=o,ar[u>>2]=A;33==(0|u)&&(tr[t+12>>0]=1,tr[o+12>>0]=0,n=0|ar[(A=t+4|0)>>2],0|(ar[o>>2]=n)&&(ar[n+8>>2]=o),n=o+8|0,ar[t+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|o)?u:u+4|0)>>2]=t,ar[A>>2]=o,ar[n>>2]=t,n=t,A=o);t=0|ar[n+8>>2],u=t+12|0,tr[n+12>>0]=0|tr[u>>0],tr[u>>0]=1,tr[A+12>>0]=1,A=0|ar[(u=t+4|0)>>2],n=0|ar[A>>2],0|(ar[u>>2]=n)&&(ar[n+8>>2]=t);u=t+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=A,ar[A>>2]=t,ar[u>>2]=A}(b,c),vu(c)}}u=A+56|0,ar[n>>2]=ar[f>>2],ar[n+4>>2]=ar[4+f>>2],ar[n+8>>2]=ar[8+f>>2],ar[n+12>>2]=ar[12+f>>2],ar[n+16>>2]=ar[16+f>>2],ar[n+20>>2]=ar[20+f>>2],ar[n+24>>2]=ar[24+f>>2],ar[n+28>>2]=ar[28+f>>2],o=0|ar[(a=A+60|0)>>2];do{if(o){for(c=A+60|0;;)if((0|i)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=36;break}c=o,o=a}else{if((0|i)<=(0|a)){a=40;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=39;break}o=a}if(36==(0|a)){c=l=o;break}if(39==(0|a)){l=o;break}if(40==(0|a)){l=o;break}}else c=l=a}while(0);ur=(0|ar[c>>2]||(o=0|hu(52),ar[o+16>>2]=i,ar[(a=o+20|0)>>2]=ar[n>>2],ar[a+4>>2]=ar[n+4>>2],ar[a+8>>2]=ar[n+8>>2],ar[a+12>>2]=ar[n+12>>2],ar[a+16>>2]=ar[n+16>>2],ar[a+20>>2]=ar[n+20>>2],ar[a+24>>2]=ar[n+24>>2],ar[a+28>>2]=ar[n+28>>2],ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=l,ar[c>>2]=o,(a=0|ar[ar[u>>2]>>2])&&(ar[u>>2]=a,o=0|ar[c>>2]),so(0|ar[A+60>>2],o),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),t)}function Yo(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(f=ur)+16|0,r=f,((tr[(e|=0)>>0]=0)|(t=n=0|ar[(i=A+377216|0)>>2]))==(0|(o=b=0|ar[(d=A+377220|0)>>2])))return ur=f,(d=0)|d;u=0|ar[n>>2],a=0|ar[u+10636>>2],b=c=0|ar[u+10632>>2];A:do{if((0|a)!=(0|c)){for(c=a-c>>2,a=0;l=0|ar[b+(a<<2)>>2],a=a+1|0,0|ar[l+40>>2];)if(c>>>0<=a>>>0)break A;if(l){if(0|tr[l+36>>0]&&ra(A+376148|0),tr[e>>0]=1,n=0|Qo(A,u,l))return ur=f,0|(d=n);t=n=0|ar[i>>2],o=0|ar[d>>2];break}}}while(0);if(1<o-t>>2>>>0?(u=0|ar[n>>2],(0|(b=0|ar[u+10636>>2]))!=(0|ar[u+10632>>2])&&0==(0|ar[40+(0|ar[b+-4>>2])>>2])&&(s=14)):s=14,14==(0|s)){if((0|o)==(0|(n=s=0|ar[i>>2])))return ur=f,(d=0)|d;if(b=0|ar[n>>2],(0|(s=0|ar[b+10636>>2]))!=(0|ar[b+10632>>2])&&0==(0|ar[40+(0|ar[s+-4>>2])>>2]))return ur=f,(d=0)|d;if((0!=(0|ar[A+556>>2])|0)!=(0-(0|ar[A+580>>2])|0))return ur=f,(d=0)|d;if(0==(0|tr[A+548>>0])&&0==(0|tr[A+549>>0]))return ur=f,(d=0)|d}if(c=0|ar[n>>2],tr[e>>0]=1,n=0|ar[c>>2],0<(0|ar[(o=n+10344|0)>>2])){for(t=n+10524|0,n=0;Tn((0|ar[t>>2])+(80*n|0)|0,1),(0|(n=n+1|0))<(0|ar[o>>2]););a=0|ar[c>>2]}else a=n;n=0|ar[(o=a+10332|0)>>2],t=0==(0|tr[n+532>>0]),0|ar[375892+(0|ar[10332+(0|ar[A+376224>>2])>>2])>>2]?(t?(function(A){var e,r,i,f,n,t,o,a=0,c=0,l=0;if(ur=(o=ur)+16|0,r=o,i=0|ar[(A|=0)>>2],l=0|ar[10332+i>>2],ca(i,ar[(f=5828+i|0)>>2]<<1),n=A+10668|0,t=A+10672|0,l=l+375396|0,e=A+10664|0,0<(0|ar[f>>2])){for(c=0;A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=9552,ar[A+8>>2]=i,ar[A+12>>2]=c,tr[A+16>>0]=1,ar[r>>2]=A,(a=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[a>>2]=A,ar[n>>2]=4+(0|ar[n>>2])):Oe(e,r),Sn(l,A),(0|(c=c+1|0))<(0|(A=0|ar[f>>2])););if(0<(0|A)){for(A=0;a=0|hu(20),ar[a+4>>2]=0,ar[a>>2]=9552,ar[a+8>>2]=i,ar[a+12>>2]=A,tr[a+16>>0]=0,ar[r>>2]=a,(c=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[c>>2]=a,ar[n>>2]=4+(0|ar[n>>2])):Oe(e,r),Sn(l,a),(0|(A=A+1|0))<(0|ar[f>>2]););ur=o}else ur=o}else ur=o}(c),t=3,n=0|ar[o>>2]):t=1,0|tr[n+533>>0]||function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(ur=(n=ur)+16|0,f=n,b=0|ar[(A|=0)>>2],!(0|tr[b+5467>>0]))return ur=n,b=0;if(o=0|ar[(t=b+10332|0)>>2],u=b+10480|0,0|ta(i=A+8|0,0|ar[b+24>>2],0|ar[b+28>>2],0|ar[b+20>>2],b+764|0,0,o,0|ar[b+10336>>2],0|ar[u>>2],0|ar[u+4>>2],0|ar[b+10488>>2],1))return er(4+(0|ar[t>>2])|0,1024,0),ur=n,b=0;if(r=0|ar[b+5828>>2],ca(b,r),0<(0|r))for(l=A+10668|0,u=A+10672|0,c=o+375396|0,o=A+10664|0,t=0;A=0|hu(28),ar[A+4>>2]=0,ar[A>>2]=7752,ar[A+16>>2]=b,ar[A+20>>2]=i,ar[A+12>>2]=b,ar[A+8>>2]=t,ar[A+24>>2]=e,ar[f>>2]=A,(a=0|ar[l>>2])>>>0<(0|ar[u>>2])>>>0?(ar[a>>2]=A,ar[l>>2]=4+(0|ar[l>>2])):Oe(o,f),Sn(c,A),(0|(t=t+1|0))!=(0|r););sa(b),function(A,e){var r,i=0,f=0,n=0;n=(e=e|0)+4|0,f=0|ar[(i=(A=A|0)+4|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+60|0,i=0|ar[(n=A+60|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10492|0,n=0|ar[(f=A+10492|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+8|0,f=0|ar[(i=A+8|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+64|0,i=0|ar[(n=A+64|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10496|0,n=0|ar[(f=A+10496|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+12|0,f=0|ar[(i=A+12|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+68|0,i=0|ar[(n=A+68|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10500|0,n=0|ar[(f=A+10500|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+40|0,f=0|ar[(i=A+40|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+44|0,i=0|ar[(n=A+44|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,e=e+10504|0,i=0|ar[(A=f=A+10504|0)>>2],A=0|ar[A+4>>2],r=0|ar[(n=e)+4>>2],ar[f>>2]=ar[n>>2],ar[f+4>>2]=r,ar[e>>2]=i,ar[e+4>>2]=A}(b,i),ur=n,b=1}(c,t),sa(a)):(t&&(function(A){var e,r,i,f=0,n=0,t=0;if(0<(0|ar[(t=(A|=0)+5828|0)>>2])){for(n=f=0;f=0|f|Zt(A,n),(0|(n=n+1|0))<(0|ar[t>>2]););if(f){i=A+10472|0,pt(A,1,0,0|ar[(r=A+10476|0)>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[(e=A+5760|0)>>2])?yt:Bt)(A,1,0,f,0,n),t=A+5776|0;do{if(0|ar[t>>2]){if(f=0|ar[r>>2],n=0|ar[i>>2],8<(0|ar[A+5768>>2])){Et(A,1,0,f,0,n);break}Xt(A,1,0,f,0,n);break}}while(0);if(pt(A,0,0,0|ar[r>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[e>>2])?yt:Bt)(A,0,0,f,0,n),0|ar[t>>2])n=0|ar[r>>2],f=0|ar[i>>2],8<(0|ar[A+5768>>2])?Et(A,0,0,n,0,f):Xt(A,0,0,n,0,f)}}}(a),n=0|ar[o>>2]),0|tr[n+533>>0]||function(A){var e,r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;if(!(0|tr[5467+(A|=0)>>0]))return;d=A+40|0,C=0|br(0|ar[(k=A+28|0)>>2],0|ar[d>>2]),C=0|br(C,(7+(0|ar[(h=A+5760|0)>>2])|0)/8|0),e=A+44|0,V=0|br(0|ar[(r=A+36|0)>>2],0|ar[e>>2]),V=0|br(V,(7+(0|ar[(i=A+5768|0)>>2])|0)/8|0),V=0|wu(-1<(0|(V=(0|V)<(0|C)?C:V))?V:-1),C=0==(0|ar[A+5776>>2])?1:3,n=A+5820|0,t=A+10352|0,o=A+10340|0,a=A+48|0,c=A+52|0,l=A+5804|0,u=A+4|0,b=A+5780|0,s=A+5784|0,w=0|ar[(f=A+5828|(G=0))>>2];A:for(;;){if(B=0|ar[(X=(W=0==(0|G))?d:e)>>2],I=A+4+(G<<2)|0,y=0|br(0|ar[(W?k:r)>>2],B),E=W?h:i,hb(0|V,0|ar[I>>2],0|br(y,(7+(0|ar[E>>2])|0)/8|0)),0<(0|w))for(w=(y=0)|ar[n>>2];;){if(0<(0|w))for(p=0;;){if(w=(0|br(0|ar[t>>2],y))+p|0,w=0|lr[(0|ar[o>>2])+(24*w|0)+2>>1],v=0|ar[a>>2],w>>>0>=(0|ar[c>>2])-v>>2>>>0){w=21;break A}if(!(Z=0|ar[v+(w<<2)>>2])){w=21;break A}do{if(W){if(0|tr[Z+325>>0]){if(v=1<<ar[l>>2],m=0|ar[u>>2],w=0|ar[d>>2],8<(0|ar[h>>2])){Ra(A,p,y,Z,0,v,v,V,B,m,w);break}Na(A,p,y,Z,0,v,v,V,B,m,w);break}}else if(0|tr[Z+326>>0]){if(m=1<<ar[l>>2],v=(0|m)/(0|ar[b>>2])|0,m=(0|m)/(0|ar[s>>2])|0,g=0|ar[I>>2],w=0|ar[X>>2],8<(0|ar[E>>2])){Ra(A,p,y,Z,G,v,m,V,B,g,w);break}Na(A,p,y,Z,G,v,m,V,B,g,w);break}}while(0);if(p=p+1|0,(0|(w=0|ar[n>>2]))<=(0|p)){v=w;break}}else v=w;if(y=y+1|0,(0|(w=0|ar[f>>2]))<=(0|y))break;w=v}if((0|C)<=(0|(G=G+1|0))){w=20;break}}{if(20==(0|w))return mu(V);if(21==(0|w));}}(a)),a=c+10648|0,n=0|ar[(o=c+10644|0)>>2];A:do{if((0|ar[a>>2])==(0|n))a=0;else for(t=0;;){if(n=0|Qa(n+(80*t|0)|0,0|ar[c>>2]),t=t+1|0,0|n){a=n;break A}if(n=0|ar[o>>2],t>>>0>=(((0|ar[a>>2])-n|0)/80|0)>>>0){a=0;break}}}while(0);if(0|(n=0|ar[c>>2])){do{if(0|tr[n+100>>0]){if(0|tr[n+10516>>0]&&0|tr[A+514>>0])break;ar[r>>2]=n,(0|(o=0|ar[(t=A+376172|0)>>2]))==(0|ar[A+376176>>2])?Do(A+376168|0,r):(ar[o>>2]=n,ar[t>>2]=4+(0|ar[t>>2]))}}while(0);((0|ar[A+376172>>2])-(0|ar[A+376168>>2])>>2|0)>(0|ar[n+596+(12*((0|ar[n+116>>2])-1|0)|0)+4>>2])&&Aa(A+376148|0)}if(Te(c),vu(c),1<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0)for(o=1;ar[(n=t)+(o+-1<<2)>>2]=ar[n+(o<<2)>>2],(o=o+1|0)>>>0<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0;);return ar[d>>2]=n+-4,ur=f,0|(d=a)}function Qo(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(l=(u=0|ar[(f=(r|=0)+4|0)>>2])+1344|0,u=u+1348|0,t=0|ar[l>>2],(0|ar[u>>2])!=(0|t))for(a=A+376148|0,c=A+376156|0,o=0;-1<(0|(t=0|$o(a,0|ar[t+(o<<2)>>2])))&&(ar[96+(0|ar[(0|ar[c>>2])+(t<<2)>>2])>>2]=0),o=o+1|0,t=0|ar[l>>2],o>>>0<(0|ar[u>>2])-t>>2>>>0;);u=0|ar[e>>2],ar[(i=r+40|0)>>2]=1,c=0|ar[u+10332>>2];A:do{if(0<(0|ar[c+375892>>2]))if(l=(k=0|tr[u+5965>>0])<<24>>24!=0,t=(h=0|tr[u+5966>>0])<<24>>24!=0,(k|h)<<24>>24)d=t;else{if(0<(0|(a=0|ar[(o=c+168|0)>>2]))){t=0;do{if(1e3==(0|ar[c+88+(t<<2)>>2])){d=0;break A}t=t+1|0}while((0|t)<(0|a));(0|a)<20&&(v=12)}else v=12;12==(0|v)&&(ar[o>>2]=a+1,ar[c+88+(a<<2)>>2]=1e3),20==(0|(t=0|ar[(o=c+84|0)>>2]))?(o=1001,t=19):(ar[o>>2]=t+1,o=1e3),ar[c+4+(t<<2)>>2]=o,d=0}else l=d=0}while(0);if(k=e+10632|0,(0|(t=0|ar[(h=e+10636|0)>>2]))!=(0|(o=0|ar[k>>2]))){if((0|ar[o>>2])==(0|r)&&0<(0|(b=0|ar[16+(0|ar[f>>2])>>2]))){for(o=u+10524|0,t=0;Tn((0|ar[o>>2])+(80*t|0)|0,1),(0|(t=t+1|0))!=(0|b););o=0|ar[k>>2],t=0|ar[h>>2]}}else o=t;a=t-o>>2;A:do{if(1<a>>>0){for(t=1;(0|ar[o+(t<<2)>>2])!=(0|r);)if(a>>>0<=(t=t+1|0)>>>0)break A;if(0|(c=0|ar[o+(t+-1<<2)>>2])&&2==(0|ar[c+40>>2])){a=a+-1|0,t=0;do{if(a>>>0<=t>>>0)break A;t=(b=t)+1|0}while((0|ar[o+(b<<2)>>2])!=(0|c));if(0|(t=0|ar[o+(t<<2)>>2])&&(0|(n=0|ar[16+(0|ar[c+4>>2])>>2]))<(0|ar[16+(0|ar[(s=t+4|0)>>2])>>2]))do{if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2]))break A;Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),n=n+1|0}while((0|n)<(0|ar[16+(0|ar[s>>2])>>2]))}}}while(0);if(!(l|d)){a=0|function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+18624|0,f=n,t=0|ar[(i=4+(r|=0)|0)>>2],b=t+1348|0,o=0|ar[(u=t+1344|0)>>2],(0|ar[b>>2])!=(0|o)){for(c=A+376148|0,l=A+376156|0,a=0,t=o;-1<(0|(t=0|$o(c,0|ar[t+(a<<2)>>2])))&&(ar[96+(0|ar[(0|ar[l>>2])+(t<<2)>>2])>>2]=0),a=a+1|0,t=0|ar[u>>2],a>>>0<(0|ar[b>>2])-t>>2>>>0;);t=0|ar[i>>2]}if(b=0|ar[e>>2],(0|ar[t+16>>2])>>>0>=(0|ar[b+10276>>2])-(0|ar[b+10272>>2])>>2>>>0)return ur=n,0|(s=6);if(st(b=f+18580|0),t=f+48|0,ar[(u=f+18508|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,vb(0|(ar[f+2112>>2]=t),0,2048),t=0|ar[i>>2],ar[f+18600>>2]=t,u=0|ar[e>>2],ar[f+18596>>2]=u,ar[f+18592>>2]=A,ar[f+18604>>2]=e,ar[f+18608>>2]=r,ar[f+4>>2]=ar[(0|ar[u+10272>>2])+(ar[t+16>>2]<<2)>>2],Se(ar[f+18612>>2]=0,f),(0|(t=0|ar[r+12>>2]))<1)t=17;else{nt(f+18556|0,0|ar[r+8>>2],t);do{if(0|tr[A+93817>>0]&&0|tr[4+(0|ar[i>>2])>>0]){if(u=e+10676|0,c=(0|ar[5828+(0|ar[A+376224>>2])>>2])-1|0,t=0|ar[(l=e+10680|0)>>2],o=0|ar[u>>2],(a=t-o>>3)>>>0<c>>>0){Jo(u,c-a|0);break}if(c>>>0<a>>>0&&(0|t)!=(0|(s=o+(c<<3)|0)))for(;e=t+-8|0,kt(ar[l>>2]=e),(0|(t=0|ar[l>>2]))!=(0|s););}}while(0);ar[r+124>>2]=1,t=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0;l=0|ar[18596+(A|=0)>>2],a=0|ar[A+4>>2],o=0|ar[l+5836>>2],c=0|ar[l+5820>>2],(0|a)<(0|o)&&(o=0|ar[(0|ar[l+10284>>2])+(a<<2)>>2]);if(ar[A>>2]=o,ar[A+8>>2]=(0|o)%(0|c)|0,ar[A+12>>2]=(0|o)/(0|c)|0,a=0|ar[(i=A+18600|0)>>2],!(0|Da(A)))return 0|(A=18);tt(f=A+18556|0),n=A+18560|0,t=A+18592|0,l=l+5966|0,e=A+18580|0,r=A+18588|0,a=0==(0|tr[a+12>>(o=0)]);for(;;){do{if(0<(0|o)){if(c=o+-1|0,b=0|ar[i>>2],u=0|ar[b+776>>2],c>>>0<(0|ar[b+780>>2])-u>>2>>>0&&((0|ar[n>>2])-2-(0|ar[f>>2])|0)==(0|ar[u+(c<<2)>>2]))break;er(4+(0|ar[t>>2])|0,1003,1)}}while(0);if(o=o+1|0,2==(2|Ja(A,0,a))){o=0,a=14;break}if(0|tr[l>>0]){if(a=0|ar[i>>2],3<=(c=0|ar[a+796>>2])>>>0){a=12;break}ht(e,c,0|ar[a+792>>2]),tr[r>>0]=0,tr[1+r>>0]=0,tr[2+r>>0]=0,tr[3+r>>0]=0,a=0}else a=0}if(12==(0|a))sr(39211,39242,1508,39251);else if(14==(0|a))return 0|o;return 0}(f),Tn(r+44|0,1)}return kt(b),ur=n,0|(s=t)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(s=n)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return 0|(e=a);if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return 0|(e=a);for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}if(60==(0|v))return 0|w}if(l&d)return 0|(e=1006);if(l){!function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;ur=(a=ur)+16|0,t=a,o=0|ar[(e|=0)>>2],n=0|ar[r+4>>2],f=0|ar[768+n>>2],h=1+f|0,i=0|ar[5820+o>>2],(0|ar[10536+o>>2])!=(0-(0|ar[10532+o>>2])|0)&&sr(34762,34700,989,34867);do{if(0|tr[4+n>>0]){if(l=e+10676|0,u=(0|ar[5828+o>>2])-1|0,c=0|ar[(d=e+10680|0)>>2],b=0|ar[l>>2],(s=c-b>>3)>>>0<u>>>0){Jo(l,u-s|0);break}if(u>>>0<s>>>0&&(0|c)!=(0|(k=b+(u<<3)|0)))for(;X=c+-8|0,kt(ar[d>>2]=X),(0|(c=0|ar[d>>2]))!=(0|k););}}while(0);Ue(r,h),c=0|ar[16+n>>2],s=(0|c)/(0|i)|0;A:do{if(0<=(0|f)){if(m=r+140|0,g=r+136|0,Z=10332+o|0,p=10272+o|0,y=r+12|0,B=r+8|0,E=r+124|0,X=A+375396|0,v=776+n|0,!f){if((0|ar[m>>2])<=0&&sr(34817,34837,170,34848),u=0|ar[g>>2],ar[u+18600>>2]=n,ar[u+18592>>2]=ar[Z>>2],ar[u+18596>>2]=o,ar[(l=u+18604|0)>>2]=e,ar[u+18608>>2]=r,ar[u+4>>2]=ar[(0|ar[p>>2])+(c<<2)>>2],Se(0,u),(0|(c=0|ar[y>>2]))<=0)break;nt(u+18556|0,0|ar[B>>2],c),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),b=0|hu(20),ar[b+4>>2]=0,ar[b>>2]=7972,tr[b+8>>0]=1,ar[b+16>>2]=u,ar[b+12>>2]=s,ar[u+18612>>2]=b,Sn(X,b),c=0|ar[l>>2],ar[t>>2]=b,(u=0|ar[(l=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[u>>2]=b,ar[l>>2]=4+(0|ar[l>>2])):Oe(c+10664|0,t);break}for(l=s,w=0;;){if((0|w)<=0){if((0|c)%(0|i)|0)break A}else c=0|br(l=c=l+1|0,i);if((0|ar[m>>2])<=(0|w))break;if(s=0|ar[g>>2],d=s+(18624*w|0)|0,ar[s+(18624*w|0)+18600>>2]=n,ar[s+(18624*w|0)+18592>>2]=ar[Z>>2],ar[s+(18624*w|0)+18596>>2]=o,ar[(k=s+(18624*w|0)+18604|0)>>2]=e,ar[s+(18624*w|0)+18608>>2]=r,ar[s+(18624*w|0)+4>>2]=ar[(0|ar[p>>2])+(c<<2)>>2],Se(0,d),b=(h=0==(0|w))?0:0|ar[(0|ar[v>>2])+(w+-1<<2)>>2],u=(0|w)==(0|f)?y:(0|ar[v>>2])+(w<<2)|0,u=0|ar[u>>2],(0|b)<0)break A;if(!((0|b)<(0|u)&&(0|u)<=(0|ar[y>>2])))break A;if(nt(s+(18624*w|0)+18556|0,(0|ar[B>>2])+b|0,u-b|0),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=7972,tr[A+8>>0]=1&h,ar[A+16>>2]=d,ar[A+12>>2]=l,ar[s+(18624*w|0)+18612>>2]=A,Sn(X,A),s=0|ar[k>>2],ar[t>>2]=A,(b=0|ar[(u=s+10668|0)>>2])>>>0<(0|ar[s+10672>>2])>>>0?(ar[b>>2]=A,ar[u>>2]=4+(0|ar[u>>2])):Oe(s+10664|0,t),!((0|w)<(0|f)))break A;w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(o),d=e+10664|0,l=0|ar[(k=e+10668|0)>>2],b=0|ar[d>>2],(0|(c=l))!=(0|(u=b))){for(s=0;(u=0|ar[u+(s<<2)>>2])&&(is[511&ar[4+(0|ar[u>>2])>>2]](u),c=0|ar[k>>2],b=0|ar[d>>2],l=c),(s=s+1|0)>>>0<l-(u=b)>>2>>>0;);l=b}ur=((0|c)!=(0|u)&&(ar[k>>2]=c+(~((c+-4-l|0)>>>2)<<2)),a)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=0,v=60;break}n=(s=n)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return(e=0)|e;if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return(e=0)|e;for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=0,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=0,v=60;break}}if(60==(0|v))return 0|w}d||sr(55739,34700,971,34735),a=0|function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0;ur=(a=ur)+16|0,f=a,n=0|ar[(e|=0)>>2],t=0|ar[r+4>>2],o=0|ar[768+t>>2],i=0|ar[5820+n>>2],(0|ar[10536+n>>2])!=(0-(0|ar[10532+n>>2])|0)&&sr(34762,34700,1103,34793);Ue(r,1+o|0),c=0|ar[16+t>>2];A:do{if((0|o)<0)C=0;else{for(g=5968+n|0,Z=5972+n|0,p=r+140|0,y=r+136|0,B=10332+n|0,E=10272+n|0,X=r+12|0,W=r+8|0,I=r+124|0,v=A+375396|0,m=776+t|0,l=c,A=0|ar[(0|ar[10308+n>>2])+(c<<2)>>2],w=0;;){if(0<(0|w)){if(c=A+1|0,A=0|ar[g>>2],(0|c)>=(0|br(0|ar[Z>>2],A))){C=1007;break A}l=(0|br(0|ar[10228+n+(((0|c)/(0|A)|0)<<2)>>2],i))+(0|ar[10184+n+(((0|c)%(0|A)|0)<<2)>>2])|0,A=c}if((0|ar[p>>2])<=(0|w))break;if(b=0|ar[y>>2],s=b+(18624*w|0)|0,ar[b+(18624*w|0)+18600>>2]=t,ar[b+(18624*w|0)+18592>>2]=ar[B>>2],ar[b+(18624*w|0)+18596>>2]=n,ar[(d=b+(18624*w|0)+18604|0)>>2]=e,ar[b+(18624*w|0)+18608>>2]=r,ar[b+(18624*w|0)+4>>2]=ar[(0|ar[E>>2])+(l<<2)>>2],Se(0,s),u=(k=0==(0|w))?0:0|ar[(0|ar[m>>2])+(w+-1<<2)>>2],c=(0|w)==(0|o)?X:(0|ar[m>>2])+(w<<2)|0,c=0|ar[c>>2],(0|u)<0){C=17;break A}if(!((0|u)<(0|c)&&(0|c)<=(0|ar[X>>2]))){C=17;break A}if(nt(b+(18624*w|0)+18556|0,(0|ar[W>>2])+u|0,c-u|0),ca(n,1),ar[I>>2]=1+(0|ar[I>>2]),h=0|hu(24),ar[h+4>>2]=0,ar[h>>2]=7932,tr[h+8>>0]=1&k,ar[h+20>>2]=s,ar[h+12>>2]=(0|l)%(0|i)|0,ar[h+16>>2]=(0|l)/(0|i)|0,ar[b+(18624*w|0)+18612>>2]=h,Sn(v,h),c=0|ar[d>>2],ar[f>>2]=h,(b=0|ar[(u=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[b>>2]=h,ar[u>>2]=4+(0|ar[u>>2])):Oe(c+10664|0,f),!((0|w)<(0|o))){C=0;break A}w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(n),s=e+10664|0,c=0|ar[(d=e+10668|0)>>2],u=0|ar[s>>2],(0|(A=c))!=(0|(l=u))){for(b=0;(l=0|ar[l+(b<<2)>>2])&&(is[511&ar[4+(0|ar[l>>2])>>2]](l),A=0|ar[d>>2],u=0|ar[s>>2],c=A),(b=b+1|0)>>>0<c-(l=u)>>2>>>0;);c=u}return ur=((0|A)!=(0|l)&&(ar[d>>2]=A+(~((A+-4-c|0)>>>2)<<2)),a),0|C}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(A=n)+1|0}while((0|ar[o+(A<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(t=0|ar[o+(n<<2)>>2]))return 0|(e=a);if((0|(n=0|ar[16+(0|ar[f>>2])>>2]))>=(0|ar[16+(0|ar[(o=t+4|0)>>2])>>2]))return 0|(e=a);for(;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}return 60==(0|v)?0|w:0}function Do(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Jo(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=0|ar[(l=A+4|0)>>2])>>3>>>0)for(;st(f),f=8+(0|ar[l>>2])|0,ar[l>>2]=f,0!=(0|(e=e+-1|0)););else{536870911<(f=(o=f-(n=0|ar[A>>2])>>3)+e|0)>>>0&&zl(),c=(a=t-n|0)>>2,f=a>>3>>>0<268435455?c>>>0<f>>>0?f:c:536870911;do{if(f){if(!(536870911<f>>>0)){n=0|hu(f<<3);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);for(c=n+(f<<3)|0,a=o=r=n+(o<<3)|0,f=r;st(f),a=f=a+8|0,0!=(0|(e=e+-1|0)););if(t=0|ar[A>>2],(0|(f=0|ar[l>>2]))==(0|t))e=o,f=n=t;else{for(n=o,e=r;dt(e+-8|0,f=f+-8|0),n=e=n+-8|0,(0|f)!=(0|t););e=n,n=0|ar[A>>2],f=0|ar[l>>2]}if(ar[A>>2]=e,ar[l>>2]=a,ar[i>>2]=c,(0|f)!=(0|(e=n)))for(;kt(f=f+-8|0),(0|f)!=(0|e););n&&vu(n)}}function Mo(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function To(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0;if(0|Lo(t=(e|=0)+376148|0,1)||sr(35044,34700,1433,35080),(0|(n=0|ia(t,0|ar[e+375388>>2],A,0,0,0,0)))<=-1&&sr(35119,34700,1436,35080),A=0|ar[e+376156>>2],A=(0|ar[e+376160>>2])-A>>2>>>0>n>>>0?0|ar[A+(n<<2)>>2]:0,e=1<<(0|ar[r+5004>>2])-1,function(A,e,r,i){A|=0,r|=0,i|=0,-1<(0|(e|=0))&&vb(0|ar[A+4>>2],255&e|0,0|br(0|ar[A+28>>2],0|ar[A+40>>2]));-1<(0|r)&&vb(0|ar[A+8>>2],255&r|0,0|br(0|ar[A+36>>2],0|ar[A+44>>2]));if((0|i)<=-1)return;vb(0|ar[A+12>>2],255&i|0,0|br(0|ar[A+36>>2],0|ar[A+44>>2]))}(A,1<<(0|ar[r+4996>>2])-1,e,e),0<(0|ar[(e=A+10364|0)>>2]))for(o=A+10360|0,t=0;a=(0|ar[o>>2])+(3*t|0)|0,c=-769&(cr[a>>0]|cr[a+1>>0]<<8),tr[a>>0]=c,tr[a+1>>0]=c>>8,(0|(t=t+1|0))<(0|ar[e>>2]););return ar[A+92>>2]=i,ar[A+88>>2]=(0|ar[r+5032>>2])-1&i,tr[A+100>>0]=0,ar[A+96>>2]=f?2:1,tr[A+10516>>0]=1,0|n}function Uo(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(ur=(i=ur)+112|0,r=i+24|0,t=(o=i)+104|0,function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ar[(A|=0)>>2]=e,ar[(i=A+4|0)>>2]=r,ar[(c=a=A+8|0)>>2]=0,ar[c+4>>2]=0,ar[(c=A+16|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|db(0|n,0,56),t=D,ar[(l=a)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|db(0|f,0,48),f|=n,n=t|D,ar[(t=a)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|db(0|o,0,40),o|=f,f=n|D,ar[(n=a)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=a)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|db(0|n,0,24),n|=o,f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|db(0|t,0,16),f|=D,ar[(t=a)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|db(0|o,0,8),f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=a)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,ar[c>>2]=l):(l=64-(l=16)|0,ar[c>>2]=l)):(l=64-(l=24)|0,ar[c>>2]=l)):(l=64-(l=32)|0,ar[c>>2]=l)):(l=64-(l=40)|0,ar[c>>2]=l)):(l=64-(l=48)|0,ar[c>>2]=l)):(l=64-(l=56)|0,ar[c>>2]=l)):(a=(a=64)-a|0,ar[c>>2]=a)}(o,0|ar[(e|=0)+20>>2],0|ar[e+24>>2]),tr[t>>0]=0,tr[(a=t+1|0)>>0]=0,tr[(f=t+2|0)>>0]=0,function(A,e){A|=0;var r=0;et(e=e|0,1),r=255&(0|At(e,6)),tr[A>>0]=r,r=255&(0|At(e,6)),tr[A+1>>0]=r,e=255+(0|At(e,3))&255,tr[A+2>>0]=e}(t,o),n=0|tr[t>>0],tr[A+377212>>0]=n,tr[A+377213>>0]=(n+-19&255)<2&1,tr[A+377214>>0]=(-8&n)<<24>>24==16&1,0|tr[a>>0])return Ba(A+548|0,e),ur=i,(e=0)|e;if((0|cr[f>>0])>(0|ar[A+375912>>2]))return Ba(A+548|0,e),ur=i,(e=0)|e;if((255&n)<32)return e=0|rr(A,o,e,t),ur=i,0|e;switch(n<<24>>24){case 32:return a=0|ze(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 33:return a=0|Le(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 34:return a=0|qe(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 40:case 39:a=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;r=0;for(;n=0|At(A,8),r=n+r|0,255==(0|n););f=0;for(;n=0|At(A,8),f=n+f|0,255==(0|n););if(ar[e>>2]=r,ar[e+4>>2]=f,132!=(0|r))return(e=0)|e;if(f=0|At(A,8),ar[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);i=0==(0|ar[i+476>>2])?1:3,r=0;for(;;){switch(0|f){case 0:f=255&(0|At(A,8)),tr[e+12+(r<<4)>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+1>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+2>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+3>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+4>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+5>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+6>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+7>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+8>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+9>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+10>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+11>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+12>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+13>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+14>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+15>>0]=f;break;case 1:f=65535&(0|At(A,16)),or[e+60+(r<<1)>>1]=f;break;case 2:f=0|At(A,32),ar[e+68+(r<<2)>>2]=f}if((0|i)<=(0|(r=r+1|0))){r=0;break}f=0|ar[n>>2]}return 0|r}(o,r,n=n<<24>>24==40,0|ar[A+375388>>2]);do{if(a)20==(0|(f=0|ar[(n=A+84|0)>>2]))?(n=1001,f=19):(ar[n>>2]=f+1,n=a),ar[A+4+(f<<2)>>2]=n;else if(f=0|ar[A+377220>>2],!((0|ar[A+377216>>2])==(0|f)|1^n)){if(f=0|ar[f+-4>>2],(0|(n=0|ar[(o=f+10648|0)>>2]))==(0|ar[f+10652>>2])){Ar(f+10644|0,r);break}for(f=r,t=n+80|0;ar[n>>2]=ar[f>>2],f=f+4|0,(0|(n=n+4|0))<(0|t););ar[o>>2]=80+(0|ar[o>>2]);break}}while(0);return Ba(A+548|0,e),ur=i,0|(e=a);case 36:return tr[A+376211>>0]=1,Ba(A+548|0,e),ur=i,(e=0)|e;default:return Ba(A+548|0,e),ur=i,(e=0)|e}return 0}function So(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+2048|0,l=u,1<(0|(e|=0)))for(s=e,b=0;b=b+1|0,3<s>>>0;)s>>>=1;else b=0;if(a=5-b|0,c=1<<i+-1,n=(w=1<<f)+65535|0,t=0-w|0,o=0<(0|e)){h=65535&(31==(0|f)?t:31!=(0|f)?0:n),k=0;do{for(d=e;;){if(b=d+-1|0,(0|d)<=0){b=0,s=8;break}if(f=r+((0|br(b,e))+k<<1)|0,0|or[f>>1]){f=0,s=10;break}d=b}if(8==(0|s))for(;d=l+((0|br(b,e))+k<<1)|0,or[d>>1]=h,(0|(b=b+1|0))!=(0|e);)s=8;else if(10==(0|s))for(;;){for(s=b=0;v=r+((0|br(b,e))+k<<1)|0,s=(0|br(0|or[v>>1],0|tr[35206+(b<<a<<5)+f>>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(s=s+64>>7,v=l+((0|br(f,e))+k<<1)|0,or[v>>1]=(0|s)<(0|t)?t:(0|s)<(0|w)?s:n,(0|(f=f+1|0))==(0|e))break;s=10}k=k+1|0}while((0|k)!=(0|e));if(o){h=c>>i,k=0;do{for(w=0|br(k,e),d=e;;){if(b=d+-1|0,(0|d)<=0){b=0,s=18;break}if(0|or[l+(b+w<<1)>>1]){f=0,s=20;break}d=b}if(18==(0|s))for(;ar[A+(b+w<<2)>>2]=h,(0|(b=b+1|0))!=(0|e);)s=18;else if(20==(0|s))for(;;){for(s=b=0;s=(0|br(0|or[l+(b+w<<1)>>1],0|tr[35206+(b<<a<<5)+f>>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(ar[A+(f+w<<2)>>2]=s+c>>i,(0|(f=f+1|0))==(0|e))break;s=20}k=k+1|0}while((0|k)!=(0|e));ur=u}else ur=u}else ur=u}function Oo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3<u>>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<<f)+255|0,w=a>>o,i=0;do{for(k=0|br(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|br(i,e),l=0;d=(0|cr[(k=A+(l+u)|0)>>0])+w|0,tr[k>>0]=(0|d)<0?0:255&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|cr[(l=A+(b+s)|0)>>0])+(u+a>>o)|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function zo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3<u>>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<<f)+65535|0,w=a>>o,i=0;do{for(k=0|br(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|br(i,e),l=0;d=(0|lr[(k=A+(l+u<<1)|0)>>1])+w|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<<n<<5)+b>>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|lr[(l=A+(b+s<<1)|0)>>1])+(u+a>>o)|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function jo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(t=ur)+2048|0,n=t,1<(0|(e|=0))){for(o=e,u=0;;){if(!(3<o>>>0)){o=e,a=0;break}o>>>=1,u=u+1|0}for(;3<o>>>0;)o>>>=1,a=a+1|0;for(b=a+7|0,c=1<<u+-1,l=1<<a+6,a=e,o=0;;){if(o=o+1|0,!(3<a>>>0)){d=u,h=l,k=b;break}a>>>=1}}else c=o=0,d=-1,h=32,k=6;if(f=5-o|0,b=0<(0|e)){o=0;do{u=0;do{for(s=u<<f,l=a=0;w=r+((0|br(a,i))+o<<1)|0,l=(0|br(0|or[w>>1],0|tr[35206+(s<<5)+a>>0]))+l|0,(0|(a=a+1|0))!=(0|e););w=n+((0|br(u,e))+o<<1)|0,or[w>>1]=l+c>>d,u=u+1|0}while((0|u)!=(0|e));o=o+1|0}while((0|o)!=(0|e));if(b){l=0;do{u=0|br(l,e),c=0;do{for(b=c<<f,a=o=0;a=(0|br(0|or[n+(o+u<<1)>>1],0|tr[35206+(b<<5)+o>>0]))+a|0,(0|(o=o+1|0))!=(0|e););or[A+(c+u<<1)>>1]=a+h>>k,c=c+1|0}while((0|c)!=(0|e));l=l+1|0}while((0|l)!=(0|e));ur=t}else ur=t}else ur=t}function Ho(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;if(ur=(t=ur)+2176|0,n=t+128|0,f=0<(0|(e|=0))){for(w=0==(0|(h=e>>>1)),v=e>>>2,m=7<e>>>0,b=(l=t)+64|(k=0);;){if(a=0|br(k,i),!w)for(c=b,o=0;u=r+(o+a<<1)|0,s=r+((d=o+h|0)+a<<1)|0,or[c+(o<<1)>>1]=(0|lr[s>>1])+(0|lr[u>>1]),or[c+(d<<1)>>1]=(0|lr[u>>1])-(0|lr[s>>1]),(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,u=l,l=b;;){c=l,b=u,a=0;do{for(o=0;p=c+((y=o+a|0)<<1)|0,Z=c+((g=y+s|0)<<1)|0,or[b+(y<<1)>>1]=(0|lr[Z>>1])+(0|lr[p>>1]),or[b+(g<<1)>>1]=(0|lr[p>>1])-(0|lr[Z>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=u,u=y}else u=b;for(a=u,c=0|br(k,e),o=0;Z=0|or[a+(o<<1)>>1],p=0|or[a+((y=1|o)<<1)>>1],or[n+(o+c<<1)>>1]=p+Z,or[n+(y+c<<1)>>1]=Z-p,(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;b=u}if(f){for(w=0==(0|(h=e>>>1)),v=e>>>2,m=7<e>>>0,k=0;;){if(!w)for(a=u,o=0;Z=n+((0|br(o,e))+k<<1)|0,Z=0|or[Z>>1],p=n+((0|br(y=o+h|0,e))+k<<1)|0,p=0|or[p>>1],or[a+(o<<1)>>1]=p+Z,or[a+(y<<1)>>1]=Z-p,(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,c=l,l=u;;){u=l,b=c,a=0;do{for(o=0;Z=u+((g=o+a|0)<<1)|0,p=u+((y=g+s|0)<<1)|0,or[b+(g<<1)>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),or[b+(y<<1)>>1]=(0|lr[Z>>1])-(0|lr[p>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=c,c=y}else c=u;for(a=c,o=0;Z=a+(o<<1)|0,p=a+((y=1|o)<<1)|0,g=A+((0|br(o,e))+k<<1)|0,or[g>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),y=A+((0|br(y,e))+k<<1)|0,or[y>>1]=(0|lr[Z>>1])-(0|lr[p>>1]),(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;u=c}ur=t}else ur=t}else ur=t}function xo(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+v|0;or[d>>1]=0|cr[k>>0],(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0,k=k+1|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+m|0;v=(v=(cr[(k=(g=k)+1|0)>>0]<<2)-(0|cr[g>>0])+(0|br(0|cr[g+2>>0],-10))|0)+(58*(0|cr[g+3>>0])|0)+(17*(0|cr[g+4>>0])|0)+(0|br(0|cr[g+5>>0],-5))|0,or[d>>1]=v+(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+g|0;m=(cr[(k=(m=k)+1|0)>>0]<<2)-(0|cr[m>>0])+(40*((0|cr[m+4>>0])+(0|cr[m+3>>0])|0)|0)+(cr[m+6>>0]<<2)-(0|cr[m+7>>0])+(0|br((0|cr[m+5>>0])+(0|cr[m+2>>0])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+w|0;m=(m=(0|br(0|cr[(k=(g=k)+1|0)>>0],-5))+(0|cr[g>>0])|0)+(17*(0|cr[g+2>>0])|0)+(58*(0|cr[g+3>>0])|0)+(0|br(0|cr[g+4>>0],-10))|0,or[d>>1]=m+(cr[g+5>>0]<<2)-(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Po(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(v<<1)|0;or[d>>1]=0|or[k>>1],(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0,k=k+2|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(m<<1)|0;v=(v=(lr[(k=(g=k)+2|0)>>1]<<2)-(0|lr[g>>1])+(0|br(0|lr[g+4>>1],-10))|0)+(58*(0|lr[g+6>>1])|0)+(17*(0|lr[g+8>>1])|0)+(0|br(0|lr[g+10>>1],-5))|0,or[d>>1]=v+(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(g<<1)|0;m=(lr[(k=(m=k)+2|0)>>1]<<2)-(0|lr[m>>1])+(40*((0|lr[m+8>>1])+(0|lr[m+6>>1])|0)|0)+(lr[m+12>>1]<<2)-(0|lr[m+14>>1])+(0|br((0|lr[m+10>>1])+(0|lr[m+4>>1])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(w<<1)|0;m=(m=(0|br(0|lr[(k=(g=k)+2|0)>>1],-5))+(0|lr[g>>1])|0)+(17*(0|lr[g+4>>1])|0)+(58*(0|lr[g+6>>1])|0)+(0|br(0|lr[g+8>>1],-10))|0,or[d>>1]=m+(lr[g+10>>1]<<2)-(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Lo(A,e){var r,i=0,f=0;if(e|=0)return 0|(f=1);if(e=0|ar[(A|=0)+12>>2],r=i=0|ar[A+8>>2],(f=e-i>>2)>>>0<(0|ar[A>>2])>>>0)return 0|(f=1);if((0|e)==(0|i))return(f=0)|f;for(e=0;;){if(A=0|ar[r+(e<<2)>>2],0==(0|tr[A+100>>0])&&0==(0|ar[A+96>>2])){e=1,i=7;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,i=7;break}}return 7==(0|i)?0|e:0}function Ko(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function qo(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function $o(A,e){e|=0;var r,i=0;if((0|(i=0|ar[(A|=0)+12>>2]))==(0|(r=A=0|ar[A+8>>2])))return 0|(e=-1);for(i=i-A>>2,A=0;;){if((0|ar[ar[r+(A<<2)>>2]>>2])==(0|e)){i=5;break}if(i>>>0<=(A=A+1|0)>>>0){A=-1,i=5;break}}return 5==(0|i)?0|A:0}function Aa(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(i=0|ar[(r=(A|=0)+20|0)>>2]))==(0|(n=0|ar[(f=A+24|0)>>2]))&&sr(36524,36554,147,36561),1<(l=n-i>>2)>>>0)for(t=(n=0)|ar[92+(0|ar[i>>2])>>2],o=1;;){if(n=(c=(0|(a=0|ar[92+(0|ar[i+(o<<2)>>2])>>2]))<(0|t))?o:n,l>>>0<=(o=o+1|0)>>>0){l=n;break}t=c?a:t}else l=0;n=0|ar[(c=A+36|0)>>2],u=(0|ar[A+40>>2])-n|0,a=0|ar[(o=A+48|0)>>2],(0|(0==(0|u)?0:(u<<8)-1|0))==((t=0|ar[(e=A+52|0)>>2])+a|0)&&(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<c>>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823<e>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)ea(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0<a>>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(A+32|0),a=0|ar[o>>2],t=0|ar[e>>2],n=0|ar[c>>2]),ar[(0|ar[n+((u=t+a|0)>>>10<<2)>>2])+((1023&u)<<2)>>2]=ar[i+(l<<2)>>2],ar[e>>2]=t+1,ar[(0|ar[r>>2])+(l<<2)>>2]=ar[(0|ar[f>>2])-4>>2],ar[f>>2]=(0|ar[f>>2])-4}function ea(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function ra(A){var e,r=0;if(r=(A|=0)+24|0,(0|ar[(e=A+20|0)>>2])==(0|ar[r>>2]))return(r=0)|r;for(;Aa(A),(0|ar[e>>2])!=(0|ar[r>>2]););return 0|(A=1)}function ia(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;ur=(u=ur)+16|0,a=u,l=(A|=0)+8|0,s=0|ar[(c=A+12|0)>>2],o=k=0|ar[l>>2],b=s;A:do{if((0|s)==(0|k))d=-1,k=s;else{for(w=s-k>>2,d=0;h=0|ar[o+(d<<2)>>2],0!=(0|tr[h+100>>0])||0!=(0|ar[h+96>>2]);)if(w>>>0<=(d=d+1|0)>>>0){d=-1;break A}oa(h),b=0|ar[c>>2],k=0|ar[l>>2],s=b}}while(0);return(0|d)==((w=s-k>>2)+-1|0)||w>>>0<=(0|ar[A+4>>2])>>>0||(v=0|ar[b+-4>>2],0!=(0|tr[v+100>>0]))||0!=(0|ar[v+96>>2])?b=s:((s=0|ar[b+-4>>2])&&(aa(s),vu(s),b=0|ar[c>>2]),b=b+-4|0,ar[c>>2]=b),-1==(0|d)&&(d=b-(0|ar[l>>2])>>2,na(b=0|hu(10624)),ar[a>>2]=b,(s=0|ar[c>>2])>>>0<(0|ar[A+16>>2])>>>0?(ar[s>>2]=b,ar[c>>2]=4+(0|ar[c>>2])):function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(l,a)),b=0|ar[(0|ar[l>>2])+(d<<2)>>2],(s=0|ar[e+476>>2])>>>0<4?(ta(b,0|ar[e+484>>2],0|ar[e+488>>2],s,e,1,r,0,i,f,n,t),tr[b+10516>>0]=0,ur=u,0|d):(sr(44456,36554,259,36599),0)}function fa(A){var e,r;e=(A|=0)+36|0,r=A+48|0,ar[(A=A+52|0)>>2]=(0|ar[A>>2])-1,A=1+(0|ar[r>>2])|0,(ar[r>>2]=A)>>>0<=2047||(vu(0|ar[ar[e>>2]>>2]),ar[e>>2]=4+(0|ar[e>>2]),ar[r>>2]=(0|ar[r>>2])-1024)}function na(A){var e,r,i=0;ar[(A|=0)+48>>2]=0,ar[A+52>>2]=0,ar[A+56>>2]=0,ar[A+700>>2]=0,ar[A+704>>2]=0,ar[A+708>>2]=0,ar[(i=A+736|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,$a(A+764|(ar[i+20>>2]=0)),Ia(A+5932|0),tr[A+10518>>0]=0,tr[A+10519>>0]=0,vb(A+10340|(tr[A+10520>>0]=0),0,140),ar[A>>2]=-1,ar[A+104>>2]=0,ar[A+10332>>2]=0,ar[A+10336>>2]=0,ar[A+10512>>2]=0,ar[A+4>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0,ar[A+28>>2]=0,i=A+10480|(ar[A+24>>2]=0),ar[A+10524>>2]=0,ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[i+20>>2]=0,tr[A+10516>>0]=2,ar[A+88>>2]=-1,ar[A+92>>2]=-1,ar[A+96>>2]=0,tr[A+100>>0]=0,ar[(i=A+10528|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,e=A+10548|0,pA(0|(e|=0),0),r=A+10576|0,dA(0|(r|=0),0)}function ta(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;switch(ur=(s=ur)+48|0,b=s,(f|=0)||sr(36749,36663,240,36753),hb(0|(h=A+764|0),0|f,4717),(0|h)!=(0|f)&&Ke(A+5484|0,0|ar[f+4720>>2],0|ar[f+4724>>2]),hb(A+5496|0,f+4732|0,436),oa(A),k=0|ar[14326],ar[14326]=k+1,ar[A>>2]=k,ar[A+104>>2]=2147483647,ar[A+10332>>2]=t,ar[A+10336>>2]=o,ar[A+20>>2]=i,ar[A+24>>2]=e,ar[A+28>>2]=r,ar[(k=A+32|0)>>2]=e,ar[(h=A+36|0)>>2]=r,ar[A+10488>>2]=l,ar[(l=A+10480|0)>>2]=a,ar[l+4>>2]=c,0|i){case 3:case 0:d=m=1;break;case 1:d=2,p=8;break;case 2:d=1,p=8;break;default:sr(44456,36663,276,36753)}switch(8==(0|p)&&(m=2),0|i){case 1:w=(e+1|0)/(ar[b>>2]=2)|0,ar[k>>2]=w,v=(r+1|0)/2|0,ar[h>>2]=v;break;case 2:ar[b>>2]=3,w=(e+1|0)/2|0,ar[k>>2]=w,v=r;break;case 3:ar[b>>2]=4,w=e,v=r;break;case 0:ar[b>>2]=1,ar[k>>2]=0,v=w=ar[h>>2]=0;break;default:sr(55739,36663,302,36753)}ar[b+4>>2]=e,ar[b+8>>2]=r,ar[b+12>>2]=16,i=0|ar[f+496>>2],a=0|ar[f+500>>2],k=0|ar[f+504>>2],h=0|ar[f+508>>2],e=e-(0|br(y=a+i|0,m))|0,ar[A+72>>2]=e,l=r-(0|br(c=h+k|0,d))|0,ar[A+76>>2]=l,ar[A+80>>2]=w-y,ar[A+84>>2]=v-c,c=0|br(i,m),ar[b+16>>2]=c,a=0|br(a,m),ar[b+20>>2]=a,a=0|br(k,d),ar[b+24>>2]=a,m=0|br(h,d),ar[b+28>>2]=m,ar[b+32>>2]=e,ar[b+36>>2]=l,tr[A+16>>0]=8<(0|ar[f+4996>>2])&1,l=8<(0|ar[f+5004>>2])&1,tr[A+17>>0]=l,tr[A+18>>0]=l,d=(l=0==(0|t))?0:0|ar[t+544>>2];do{if(o){if(d=0|ar[o+3060>>2],u){if(y=0|ar[o+3064>>2],l=A+10504|0,ar[A+10512>>2]=y){ar[l>>2]=0,ar[A+10508>>2]=0;break}Z=0|ar[(p=7736)>>2],p=0|ar[p+4>>2],ar[(g=l)>>2]=Z,ar[g+4>>2]=p,g=d,p=25;break}p=24}else p=l|1^u?24:(Z=0|ar[(p=t+536|0)>>2],p=0|ar[p+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=p,g=d,25)}while(0);if(24==(0|p)&&(Z=0|ar[(y=7736)>>2],y=0|ar[y+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=y,g=d,p=25),25==(0|p)&&0|Z&&(y=0==(0|Pb[7&Z](t,b,A,g)),t=(0|ar[A+4>>2])+c+(0|br(0|ar[A+40>>2],a))|0,ar[A+60>>2]=t,t=0|br(0|ar[A+44>>2],k),ar[A+64>>2]=(0|ar[A+8>>2])+i+t,ar[A+68>>2]=(0|ar[A+12>>2])+i+t,y))return ur=s,0|(y=7);do{if(n){i=0|ar[(e=f+5112|0)>>2],k=0|ar[(w=f+5116|0)>>2],h=0|ar[(v=f+5108|0)>>2],a=0|br(k,i),c=A+10404|0,d=0|ar[(l=A+10400|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=32;break}r=ar[c>>2]=0;break}p=32}while(0);32==(0|p)&&(ar[A+10412>>2]=i,ar[A+10416>>2]=k,ar[A+10408>>2]=h,r=0!=(0|d)),h=0|ar[e>>2],k=0|ar[w>>2],i=0|ar[v>>2],a=0|br(k,h),c=A+10424|0,d=0|ar[(l=A+10420|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=37;break}d=ar[c>>2]=0;break}p=37}while(0);37==(0|p)&&(ar[A+10432>>2]=h,ar[A+10436>>2]=k,ar[A+10428>>2]=i,d=0!=(0|d)),e=r&d,l=A+10360|0,i=0|ar[(r=f+5052|0)>>2],k=0|ar[(v=f+5060|0)>>2],h=0|ar[(w=f+5036|0)>>2],a=0|br(k,i),c=A+10364|0;do{if((0|a)!=(0|ar[c>>2])){if(Bc(0|ar[l>>2]),d=0|yc(3*a|0),ar[l>>2]=d){ar[c>>2]=a,p=43;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=43}while(0);43==(0|p)&&(ar[A+10372>>2]=i,ar[A+10376>>2]=k,ar[A+10368>>2]=h,d=0!=(0|d)),h=e&d,i=(0|ar[w>>2])-2|0,k=ar[r>>2]<<i,i=ar[v>>2]<<i,l=A+10380|0,a=0|br(i,k),c=A+10384|0;do{if((0|a)!=(0|ar[c>>2])){if(Bc(0|ar[l>>2]),d=0|yc(12*a|0),ar[l>>2]=d){ar[c>>2]=a,p=49;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=49}while(0);49==(0|p)&&(ar[A+10392>>2]=k,ar[A+10396>>2]=i,ar[A+10388>>2]=2,d=0!=(0|d)),e=h&d,i=0|ar[f+5088>>2],k=0|ar[f+5092>>2],h=0|ar[f+5100>>2],a=0|br(k,i),c=A+10444|0,d=0|ar[(l=A+10440|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=54;break}d=ar[c>>2]=0;break}p=54}while(0);54==(0|p)&&(ar[A+10452>>2]=i,ar[A+10456>>2]=k,ar[A+10448>>2]=h,d=0!=(0|d)),h=e&d,i=(3+(0|ar[f+484>>2])|0)/4|0,k=(3+(0|ar[f+488>>2])|0)/4|0,a=0|br(k,i),c=A+10464|0,d=0|ar[(l=A+10460|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=59;break}d=ar[c>>2]=0;break}p=59}while(0);if(59==(0|p)&&(ar[A+10472>>2]=i,ar[A+10476>>2]=k,ar[A+10468>>2]=2,d=0!=(0|d)),r=h&d,h=A+10340|0,(0|(d=0|ar[(e=A+10344|0)>>2]))==(0|ar[f+5072>>2])){if(r)break;return ur=s,0|(d=7)}if(a=0|ar[(w=A+10524|0)>>2]){if(0|(d=0|ar[(l=a+-4|0)>>2]))for(d=a+(80*d|0)|0;Jn(d=d+-80|0),(0|d)!=(0|a););mu(l),d=0|ar[e>>2]}i=0|ar[f+5056>>2],k=0|ar[f+5064>>2],c=0|ar[f+5040>>2],l=0|br(k,i);do{if((0|l)!=(0|d)){if(Bc(0|ar[h>>2]),d=0|yc(24*l|0),ar[h>>2]=d){ar[e>>2]=l,a=d,p=71;break}l=d=ar[e>>2]=0;break}a=0|ar[h>>2],l=d,p=71}while(0);if(71==(0|p)&&(ar[A+10352>>2]=i,ar[A+10356>>2]=k,ar[A+10348>>2]=c,d=0!=(0|a)),a=r&d,c=0|wu(53687091<l>>>0|4294967291<(c=80*l|0)>>>0?-1:c+4|0),ar[c>>2]=l,c=c+4|0,0|l)for(d=c+(80*l|0)|0,l=c;Dn(l),(0|(l=l+80|0))!=(0|d););if(ar[w>>2]=c,!a)return ur=s,0|(y=7)}}while(0);return ur=s,(y=0)|y}function oa(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(0|ar[(f=(A|=0)+4|0)>>2]&&((r=0|ar[A+10512>>2])?(o=0|ar[A+10336>>2],ns[127&r](o,A,0|ar[o+3060>>2])):(i=(r=0|ar[A+10332>>2])?0|ar[r+544>>2]:0,ns[127&ar[A+10508>>2]](r,A,i)),ar[f>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0),e=A+48|0,(0|(r=i=0|ar[(o=A+52|0)>>2]))!=(0|(f=A=0|ar[e>>2]))){for(t=0;(n=0|ar[f+(t<<2)>>2])&&(0|(r=0|ar[n+1344>>2])&&((0|(f=0|ar[(i=n+1348|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),kt(n+1332|0),0|(r=0|ar[n+776>>2])&&((0|(f=0|ar[(i=n+780|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),vu(n),r=0|ar[o>>2],A=0|ar[e>>2],i=r),(t=t+1|0)>>>0<i-(f=A)>>2>>>0;);i=A}(0|r)!=(0|f)&&(ar[o>>2]=r+(~((r+-4-i|0)>>>2)<<2))}function aa(A){var e,r,i,f=0,n=0,t=0,o=0;if(oa(A|=0),0|(n=0|ar[A+10524>>2])){if(0|(f=0|ar[(t=n+-4|0)>>2]))for(f=n+(80*f|0)|0;Jn(f=f+-80|0),(0|f)!=(0|n););mu(t)}if(r=A+10576|0,sA(0|(r|=0)),i=A+10548|0,ZA(0|(i|=0)),Bc(0|ar[A+10460>>2]),Bc(0|ar[A+10440>>2]),Bc(0|ar[A+10420>>2]),Bc(0|ar[A+10400>>2]),Bc(0|ar[A+10380>>2]),Bc(0|ar[A+10360>>2]),Bc(0|ar[A+10340>>2]),Ga(A+5932|0),Ac(A+764|0),0|(f=0|ar[A+748>>2])&&((0|ar[(n=A+752|0)>>2])!=(0|f)&&(ar[n>>2]=f),vu(f)),0|(f=0|ar[A+736>>2])&&((0|(t=0|ar[(n=A+740|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-2-f|0)>>>1)<<1)),vu(f)),0|(f=0|ar[(e=A+700|0)>>2])){if((0|(n=0|ar[(o=A+704|0)>>2]))!=(0|f)){for(;n=n+-12|0,ar[o>>2]=n,(t=0|ar[n>>2])&&(vu(t),n=0|ar[o>>2]),(0|n)!=(0|f););f=0|ar[e>>2]}vu(f)}(t=0|ar[A+48>>2])&&((0|(n=0|ar[(f=A+52|0)>>2]))!=(0|t)&&(ar[f>>2]=n+(~((n+-4-t|0)>>>2)<<2)),vu(t))}function ca(A,e){e|=0;var r,i;Yn(r=(A|=0)+10548|0),ar[(i=A+10528|0)>>2]=(0|ar[i>>2])+e,ar[(A=A+10544|0)>>2]=(0|ar[A>>2])+e,Qn(r)}function la(A,e){e|=0;var r;Yn(e=(A|=0)+10548|0),ar[(r=A+10528|0)>>2]=(0|ar[r>>2])-1,ar[(A=A+10532|0)>>2]=1+(0|ar[A>>2]),Qn(e)}function ua(A,e){e|=0;var r,i,f,n=0;(Yn(e=(A|=0)+10548|0),i=0|ar[(n=A+10532|0)>>2],ar[n>>2]=i-1,r=1+(0|ar[(n=A+10540|0)>>2])|0,ar[n>>2]=r,(0|i)<=0&&sr(36809,36663,642,36830),(0|r)==(0|ar[A+10544>>2]))?(f=A+10576|0,mb(f|=0),Qn(e)):Qn(e)}function ba(A,e,r,i,f){r|=0,i|=0,f|=0,function(A,e,r,i){A|=0,r|=0,i|=0;var f,n;if(!(e|=0))return;if((0|function(A){return 0|ar[(A|=0)>>2]}(r=(0|ar[A+10524>>2])+(80*r|0)|0))>=(0|i))return;Yn(f=A+10548|0),ar[(n=A+10532|0)>>2]=(0|ar[n>>2])-1,ar[(A=A+10536|0)>>2]=1+(0|ar[A>>2]),Qn(f),ar[(e=e+4|0)>>2]=2,Mn(r,i),ar[e>>2]=1,Yn(f),ar[A>>2]=(0|ar[A>>2])-1,ar[n>>2]=1+(0|ar[n>>2]),Qn(f)}(A|=0,e|=0,(0|br(0|ar[A+5820>>2],i))+r|0,f)}function sa(A){var e,r,i;if(Yn(e=(A|=0)+10548|0),i=A+10544|0,(0|ar[(r=A+10540|0)>>2])!=(0|ar[i>>2])){for(A=A+10576|0;f=A,n=e,hA(0|(f|=0),0|(n|=0)),(0|ar[r>>2])!=(0|ar[i>>2]););var f,n;Qn(e)}else Qn(e)}function da(A,e,r,i,f){A|=0,e|=0,r|=0;var n=0,t=0,o=0,a=0;return((f|=0)|(i|=0)|0)<0||(0|ar[A+1248>>2])<=(0|i)||(0|ar[A+1252>>2])<=(0|f)?(A=0)|A:(t=0|ar[A+5864>>2],a=0|ar[A+5852>>2],n=(0|br(f>>t,a))+(i>>t)|0,t=(o=0|ar[A+10320>>2])+((0|br(r>>t,a))+(e>>t)<<2)|0,(0|ar[o+(n<<2)>>2])>(0|ar[t>>2])?(a=0)|a:(t=e>>(a=0|ar[A+5804>>2]),n=r>>a,r=i>>a,e=f>>a,a=0|ar[A+10352>>2],o=(0|br(a,n))+t|0,a=(f=0|ar[A+10340>>2])+(24*((0|br(a,e))+r|0)|0)|0,(0|or[f+(24*o|0)>>1])!=(0|or[a>>1])?(a=0)|a:(a=0|ar[A+5820>>2],o=(0|br(a,n))+t|0,a=(A=0|ar[A+10308>>2])+((0|br(a,e))+r<<2)|0,0|(a=(0|ar[A+(o<<2)>>2])==(0|ar[a>>2])))))}function ka(A,e,r,i,f,n,t,o,a,c,l){if(A|=0,f|=0,n|=0,t|=0,o|=0,a|=0,(0|(l|=0))<((i|=0)+(r|=0)|0)&(1^((i+(e|=0)|0)<=(0|(c|=0))|(0|c)<(0|e)|(0|l)<(0|r)))){if((t<<1|0)==(0|i)&&!((t+e|0)<=(0|c)|1!=(0|a)|(o<<1|0)!=(0|i)|(0|l)<(o+r|0)))return 0}else{if((l|c|0)<0)return 0;if((0|ar[A+1248>>2])<=(0|c))return 0;if((0|ar[A+1252>>2])<=(0|l))return 0;if(a=0|ar[A+5864>>2],i=0|ar[A+5852>>2],o=(0|br(l>>a,i))+(c>>a)|0,a=(t=0|ar[A+10320>>2])+((0|br(n>>a,i))+(f>>a)<<2)|0,(0|ar[t+(o<<2)>>2])>(0|ar[a>>2]))return 0;if(f>>=i=0|ar[A+5804>>2],e=n>>i,r=c>>i,i=l>>i,n=0|ar[A+10352>>2],a=(0|br(n,e))+f|0,n=(o=0|ar[A+10340>>2])+(24*((0|br(n,i))+r|0)|0)|0,(0|or[o+(24*a|0)>>1])!=(0|or[n>>1]))return 0;if(n=0|ar[A+5820>>2],a=(0|br(n,e))+f|0,n=(o=0|ar[A+10308>>2])+((0|br(n,i))+r<<2)|0,(0|ar[o+(a<<2)>>2])!=(0|ar[n>>2]))return 0}return i=c>>(e=0|ar[A+10368>>2]),e=l>>e,(0|i)<=-1&&sr(48482,36846,118,48539),(0|(r=0|ar[A+10372>>2]))<=(0|i)&&sr(48482,36846,118,48539),(0|e)<=-1&&sr(48543,36846,119,48539),(0|e)<(0|ar[A+10376>>2])?(A=(0|ar[A+10360>>2])+(3*((0|br(r,e))+i|0)|0)|0,0!=(768&(cr[A>>0]|cr[A+1>>0]<<8))|0):(sr(48543,36846,119,48539),0)}function ha(A){return((A|=0)+-19&255)<2|0}function wa(A){return((A|=0)+-16&255)<3|0}function va(A){return(1|(A|=0))<<24>>24==9|0}function ma(A){return(-8&(A|=0))<<24>>24==16|0}function ga(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Za(A,e,r){e|=0,r|=0;var i,f=0;for(i=f=0|ar[(A|=0)+32>>2],A=(0|ar[A+36>>2])-f>>2;;){if(f=A+-1|0,(0|A)<=0){A=0,f=4;break}if(!(((0|ar[i+(f<<2)>>2])-r|0)>(0|e))){f=4;break}A=f}return 4==(0|f)?0|A:0}function pa(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ya(A){var e,r,i,f,n=0,t=0,o=0;return(n=0|ar[(e=(A|=0)+32|0)>>2])?(f=0|ar[(i=A+16|0)>>2],o=0|ar[(t=A+28|0)>>2],r=0|ar[(0|ar[f+(o>>>10<<2)>>2])+((1023&o)<<2)>>2],ar[e>>2]=n+-1,n=o+1|0,2047<(ar[t>>2]=n)>>>0&&(vu(0|ar[f>>2]),ar[i>>2]=4+(0|ar[i>>2]),ar[t>>2]=(0|ar[t>>2])-1024),ar[(o=A+36|0)>>2]=(0|ar[o>>2])-(0|ar[24+r>>2]),0|(o=r)):(t=0)|t}function Ba(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0;if(ur=(n=ur)+16|0,o=ar[(t=n)>>2]=e){if(r=A+40|0,(f=0|ar[(i=A+44|0)>>2])-(0|ar[r>>2])>>2>>>0<16)return(0|f)==(0|ar[A+48>>2])?pa(r,t):(ar[f>>2]=o,ar[i>>2]=4+(0|ar[i>>2])),void(ur=n);Bc(0|ar[e+20>>2]),0|(A=0|ar[e+32>>2])&&((0|(o=0|ar[(t=e+36|0)>>2]))!=(0|A)&&(ar[t>>2]=o+(~((o+-4-A|0)>>>2)<<2)),vu(A)),vu(e),ur=n}else ur=n}function Ea(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=(A|=0)+16|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],e=t=0|ar[(a=A+12|0)>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0<c>>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),void(ur=s)}if(f=(e=0|ar[(b=A+8|0)>>2])-(0|ar[(u=A+4|0)>>2])|0,(i=(r=0|ar[(l=A+12|0)>>2])-(0|ar[A>>2])|0)>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823<e>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),t=(ar[c>>2]=i)+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];(0|f)!=(0|(e=0|ar[u>>2]));)Xa(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),void(ur=s)}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0<l>>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),void(ur=s);a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],e=t=0|ar[l>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0<a>>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}function Xa(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function Wa(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(!(r=0|ar[(e=(A|=0)+8|0)>>2]))return(l=0)|l;if(6==(0|(i=0|ar[(l=A+4|0)>>2]))){if(a=(i=0|ar[(c=24+r|0)>>2])+1|0,(0|ar[(t=28+r|0)>>2])>(0|i))f=0|ar[20+r>>2];else{if(!(f=0|yc(a)))return 0|(l=7);(n=0|ar[(o=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(n),i=0|ar[c>>2]),ar[o>>2]=f,ar[t>>2]=a}tr[f+i>>0]=0,ar[c>>2]=1+(0|ar[c>>2]),i=0|ar[l>>2]}if(7==(0|i)){if(t=(i=0|ar[(c=24+r|0)>>2])+2|0,(0|ar[(o=28+r|0)>>2])<(0|t)){if(!(f=0|yc(t)))return 0|(l=7);(n=0|ar[(a=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(n),i=0|ar[c>>2]),ar[a>>2]=f,ar[o>>2]=t}else f=0|ar[20+r>>2];tr[(i=f+i|0)>>0]=0,tr[i+1>>0]=0,ar[c>>2]=2+(0|ar[c>>2]),i=0|ar[l>>2]}return 4<(0|i)&&(i=0|ar[(o=A+16|0)>>2],c=(0|ar[A+20>>2])-i|0,n=0|ar[(f=A+28|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((t=0|ar[(a=A+32|0)>>2])+n|0)?(Ea(A+12|0),n=0|ar[f>>2],f=0|ar[a>>2],i=0|ar[o>>2]):f=t,ar[(0|ar[i+((c=f+n|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=r,ar[a>>2]=f+1,ar[(A=A+36|0)>>2]=(0|ar[A>>2])+(0|ar[24+r>>2]),ar[e>>2]=0),(l=ar[l>>2]=0)|l}function Ia(A){var e,r=0;for(tr[(A|=0)+4138>>0]=2,r=A+4139|0,tr[A+4155>>0]=0,tr[A+4156>>0]=0,tr[r>>0]=0,tr[r+1>>0]=0,tr[r+2>>0]=0,e=(r=A+4340|(tr[r+3>>0]=0))+60|0;(0|(r=r+4|(ar[r>>2]=0)))<(0|e););Ca(A,0)}function Ca(A,e){e|=0;var r=0,i=0;if(ar[(A|=0)>>2]=0,or[A+4>>1]=0,tr[A+6>>0]=1,tr[A+7>>0]=1,ar[A+8>>2]=27,tr[A+12>>0]=0,tr[A+13>>0]=0,tr[A+14>>0]=0,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,or[e+16>>1]=0,tr[e+18>>0]=0,ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,tr[A+45>>0]=1,tr[A+46>>0]=1,vb(A+4172|0,0,168),e=0|ar[A+4340>>2],(0|(i=0|ar[(r=A+4344|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4352>>2],(0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4364>>2],(0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4376>>2],(0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4388>>2],(0|(i=0|ar[(r=A+4392|0)>>2]))==(0|e))return ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,void(or[A+4>>1]=0);ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2),ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,or[A+4>>1]=0}function Ga(A){var e=0,r=0,i=0;0|(e=0|ar[(A|=0)+4388>>2])&&((0|(i=0|ar[(r=A+4392|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4376>>2])&&((0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4364>>2])&&((0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4352>>2])&&((0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),(i=0|ar[A+4340>>2])&&((0|(r=0|ar[(e=A+4344|0)>>2]))!=(0|i)&&(ar[e>>2]=r+(~((r+-4-i|0)>>>2)<<2)),vu(i))}function Va(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(a=0|ar[(t=(A|=0)+8|0)>>2])-(o=0|ar[(l=A+4|0)>>2])>>2>>>0)return vb(0|o,0,e<<2|0),void(ar[l>>2]=o+(e<<2));1073741823<(o=(i=(f=o-(n=0|ar[A>>2])|0)>>2)+e|0)>>>0&&zl(),a=(c=a-n|0)>>1,a=c>>2>>>0<536870911?a>>>0<o>>>0?o:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<2)|0),0,e<<2|0),o=r+(0-i<<2)|0,0<(0|f)&&hb(0|o,0|n,0|f),ar[A>>2]=o,ar[l>>2]=r+(e<<2),ar[t>>2]=c+(a<<2),n&&vu(n)}function Fa(A,e,r){e|=0,r|=0;var i,f=0;if(!(0|tr[(A|=0)+34>>0]))return 0==(r|e|0)|0;i=0|ar[A+36>>2];A:do{if(0<(0|i)){for(f=0;(0|ar[A+4252+(f<<2)>>2])!=(0|e);)if((0|i)<=(0|(f=f+1|0))){e=f=0;break A}if(0<(0|(e=0|ar[A+40>>2])))for(f=0;;){if((0|ar[A+4296+(f<<2)>>2])==(0|r)){e=f=1;break A}if((0|e)<=(0|(f=f+1|0))){f=1,e=0;break}}else f=1,e=0}else e=f=0}while(0);return e&f|0}function Ra(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0;if(ur=(U=ur)+144|0,D=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,J=0|ar[A+10340>>2],z=f<<1,j=(0|cr[J+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,Q=0|br(n,e),Y=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],e=Y>>(C=0|ar[A+10348>>2]),-1<(0|(i=Q>>C))&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|(G=0|ar[A+10356>>2]))<=(0|e)&&sr(48543,48519,119,48539),nA=J+(24*((0|br(e,S))+i|0)|0)+2|0,p=A+52|0,y=0|ar[A+48>>2],nA=0|ar[800+(0|ar[y+(lr[nA>>1]<<2)>>2])>>2],B=0|ar[A+5820>>2],E=y,cA=O?aA=0:(aA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),Z=(fA=0|ar[A+5804>>2])-aA|0,fA=fA-cA|0,_=(0|W)<(Q+n|0)?W-Q|0:n,N=(0|I)<(Y+t|0)?I-Y|0:t,X=0!=(0|tr[J+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[J+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,tA=-1,oA=1;break;case 1:H=-(x=1),oA=tA=0;break;case 2:tA=H=-(x=1),oA=1;break;case 3:H=-(x=1),oA=-(tA=1)}if(ar[D>>2]=tA,ar[4+D>>2]=oA,ar[V>>2]=H,ar[V+4>>2]=x,g=0|br(H,a),m=0-x&a,tr[F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+3>>0],(0|N)<=0)ur=U;else{f=0<(0|_),u=A+5480|0,b=A+10368|0,s=A+10372|0,d=A+10376|0,k=A+10360|0,h=_+-1|0,w=N+-1|0,v=A+5977|0,P=A+10308|0,L=(0|br(Y>>fA,B))+(Q>>Z)|0,H=0;A:for(;;){if(K=o+((0|br(A=H+Y|0,a))+Q<<1)|0,q=c+((0|br(A,l))+Q<<1)|0,f){AA=0==(0|H),eA=(0|H)==(0|w),iA=(0|(rA=($=A<<cA)>>C))<0|(0|G)<=(0|rA),x=0;do{if(X&&0!=(0|tr[u>>0])){if(i=x+Q<<aA>>(e=0|ar[b>>2]),e=$>>e,(0|i)<=-1){lA=23;break A}if((0|(r=0|ar[s>>2]))<=(0|i)){lA=23;break A}if((0|e)<=-1){lA=26;break A}if((0|e)>=(0|ar[d>>2])){lA=26;break A}j=(0|ar[k>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[j>>0]|cr[j+1>>0]<<8)||(lA=28)}else lA=28;e:do{if(28==(0|lA)){if(e=(i=(j=x+Q|(lA=0))<<aA)>>(r=0|ar[b>>2]),r=$>>r,(0|e)<=-1){lA=30;break A}if((0|(S=0|ar[s>>2]))<=(0|e)){lA=30;break A}if((0|r)<=-1){lA=33;break A}if((0|r)>=(0|ar[d>>2])){lA=33;break A}if(z=(0|ar[k>>2])+(3*((0|br(S,r))+e|0)|0)|0,!(2048&(cr[z>>0]|cr[z+1>>0]<<8))){if(eA|(0|x)==(0|h)|AA|0==(0|x)){O=-1<(0|(S=i>>C)),r=0;do{if(n=(0|ar[D+(r<<2)>>2])+j|0,!((0|(t=(0|ar[V+(r<<2)>>2])+A|0))<(0|I)&(0|n)<(0|W)&-1<(t|n|0)))break e;if(e=t<<cA>>C,(0|(i=n<<aA>>C))<=-1){lA=40;break A}if((0|(z=0|ar[R>>2]))<=(0|i)){lA=40;break A}if(!(-1<(0|e)&(0|e)<(0|G))){lA=42;break A}if(e=J+(24*((0|br(z,e))+i|0)|0)+2|0,(e=0|lr[e>>1])>>>0>=(0|ar[p>>2])-E>>2>>>0){lA=59;break A}if(!(i=0|ar[y+(e<<2)>>2])){lA=59;break A}if((0|(i=0|ar[i+800>>2]))<(0|nA)){if(!(O&(0|S)<(0|z))){lA=47;break A}if(iA){lA=49;break A}if(z=J+(24*((0|br(z,rA))+S|0)|0)+2|0,!(0|tr[764+(0|ar[y+(lr[z>>1]<<2)>>2])>>0]))break e}if((0|nA)<(0|i)&&0==(0|tr[764+(0|ar[y+(e<<2)>>2])>>0]))break e;if(0==(0|tr[v>>0])&&(t=(0|br(t>>fA,B))+(n>>Z)|0,z=0|ar[P>>2],(0|ar[z+(t<<2)>>2])!=(0|ar[z+(L<<2)>>2])))break e;r=r+1|0}while((0|r)<2)}t=(j=0|lr[K+(x<<1)>>1])-(0|lr[K+(x+g+tA<<1)>>1])|0,z=j-(0|lr[K+(x+m+oA<<1)>>1])|0,j=(0|tr[((0|t)<0?1:0|t?3:2)+((0|z)<0?-1:0!=(0|z)&1)+F>>0])+j|0,or[q+(x<<1)>>1]=(0|j)<0?0:65535&((0|j)<(0|M)?j:T)}}}while(0);x=x+1|0}while((0|x)<(0|_))}if((0|N)<=(0|(H=H+1|0))){lA=59;break}}if(23==(0|lA))sr(48482,48519,118,48539);else if(26==(0|lA))sr(48543,48519,119,48539);else if(30==(0|lA))sr(48482,48519,118,48539);else if(33==(0|lA))sr(48543,48519,119,48539);else if(40==(0|lA))sr(48482,48519,118,48539);else if(42==(0|lA))sr(48543,48519,119,48539);else if(47==(0|lA))sr(48482,48519,118,48539);else if(49==(0|lA))sr(48543,48519,119,48539);else if(59==(0|lA))return void(ur=U)}}else{for(i=0|cr[J+(24*iA|0)+6+f>>0],r=(e=D)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[D+((31&i)<<2)>>2]=1,ar[D+((i+1&31)<<2)>>2]=2,ar[D+((i+2&31)<<2)>>2]=3,ar[D+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|N);A:do{if(X){if(i){K=0<(0|_),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,P=A+10360|0,L=7<(0|rA),x=0;e:for(;;){r:do{if(K){if(H=(z=x+Y|0)<<cA,t=0|br(z,a),z=0|br(z,l),A=0==(0|tr[q>>0]),L)for(j=-1<(0|(z=H>>(t=0|ar[$>>2]))),n=-1<(0|(O=H>>t)),S=0;;){if(i=S+Q<<aA,A)lA=79;else{if((0|(e=i>>t))<=-1){lA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if(!n){lA=91;break e}if((0|O)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|br(r,O))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=79)}if(79==(0|lA)){if(((lA=0)|(i>>=t))<=-1){lA=95;break e}if((0|i)>=(0|ar[AA>>2])){lA=95;break e}if(!j){lA=98;break e}if((0|z)>=(0|ar[eA>>2])){lA=98;break e}}if((0|_)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+Q|0)<<aA,O=0|ar[$>>2],A)lA=93;else{if(r=H>>O,(0|(e=i>>O))<=-1){lA=88;break e}if((0|(S=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if((0|r)<=-1){lA=91;break e}if((0|r)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|br(S,r))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=93)}do{if(93==(0|lA)){if(r=i>>O,i=H>>O,((lA=0)|r)<=-1){lA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){lA=95;break e}if((0|i)<=-1){lA=98;break e}if((0|i)>=(0|ar[eA>>2])){lA=98;break e}if(oA=(0|ar[P>>2])+(3*((0|br(e,i))+r|0)|0)|0,2048&(cr[oA>>0]|cr[oA+1>>0]<<8))break;if(i=0|lr[o+(j+t<<1)>>1],(0|(e=0|ar[D+(i>>>rA<<2)>>2]))<=0)break;oA=(0|tr[e+-1+(J+(24*iA|0)+9+(f<<2))>>0])+i|0,or[c+(j+z<<1)>>1]=(0|oA)<0?0:65535&((0|oA)<(0|M)?oA:T)}}while(0);n=n+1|0}while((0|n)<(0|_))}}while(0);if((0|N)<=(0|(x=x+1|0)))break A}88==(0|lA)?sr(48482,48519,118,48539):91==(0|lA)?sr(48543,48519,119,48539):95==(0|lA)?sr(48482,48519,118,48539):98==(0|lA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|_))){e=0;do{if(r=0|br(S=e+Y|0,a),S=0|br(S,l),!L)for(i=0;n=0|lr[o+((O=i+Q|0)+r<<1)>>1],0<(0|(t=0|ar[D+(n>>>rA<<2)>>2]))&&(lA=(0|tr[t+-1+(J+(24*iA|0)+9+(f<<2))>>0])+n|0,or[c+(O+S<<1)>>1]=(0|lA)<0?0:65535&((0|lA)<(0|M)?lA:T)),(0|(i=i+1|0))<(0|_););e=e+1|0}while((0|e)<(0|N))}}while(0);ur=U}else ur=U}function Na(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;if(ur=(U=ur)+144|0,J=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,fA=0|ar[(N=A+10340|0)>>2],z=f<<1,j=(0|cr[fA+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,D=0|br(n,e),Q=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],i=D>>(e=0|ar[(C=A+10348|0)>>2]),e=Q>>e,-1<(0|i)&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)>=(0|ar[(G=A+10356|0)>>2])&&sr(48543,48519,119,48539),oA=fA+(24*((0|br(e,S))+i|0)|0)+2|0,B=A+52|0,oA=0|ar[800+(0|ar[(0|ar[(y=A+48|0)>>2])+(lr[oA>>1]<<2)>>2])>>2],E=0|ar[A+5820>>2],uA=O?lA=0:(lA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),p=(tA=0|ar[A+5804>>2])-lA|0,tA=tA-uA|0,Y=(0|W)<(D+n|0)?W-D|0:n,_=(0|I)<(Q+t|0)?I-Q|0:t,X=0!=(0|tr[fA+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[fA+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,aA=-1,cA=1;break;case 1:H=-(x=1),cA=aA=0;break;case 2:aA=H=-(x=1),cA=1;break;case 3:H=-(x=1),cA=-(aA=1)}if(ar[J>>2]=aA,ar[4+J>>2]=cA,ar[V>>2]=H,ar[V+4>>2]=x,Z=0|br(H,a),g=0-x&a,tr[F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+3>>0],(0|_)<=0)ur=U;else{u=0<(0|Y),b=A+5480|0,s=A+10368|0,d=A+10372|0,k=A+10376|0,h=A+10360|0,w=Y+-1|0,v=_+-1|0,m=A+5977|0,$=A+10308|0,AA=(0|br(Q>>tA,E))+(D>>p)|0,K=0;A:for(;;){if(rA=o+((0|br(eA=K+Q|0,a))+D)|0,iA=c+((0|br(eA,l))+D)|0,u){fA=eA<<uA,f=0==(0|K),nA=(0|K)==(0|v),q=0;do{if(X&&0!=(0|tr[b>>0])){if(i=q+D<<lA>>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=23;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=23;break A}if((0|e)<=-1){bA=26;break A}if((0|e)>=(0|ar[k>>2])){bA=26;break A}A=(0|ar[h>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[A>>0]|cr[A+1>>0]<<8)||(bA=28)}else bA=28;e:do{if(28==(0|bA)){if(i=(A=(L=q+D|(bA=0))<<lA)>>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=30;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=30;break A}if((0|e)<=-1){bA=33;break A}if((0|e)>=(0|ar[k>>2])){bA=33;break A}if(P=(0|ar[h>>2])+(3*((0|br(r,e))+i|0)|0)|0,!(2048&(cr[P>>0]|cr[P+1>>0]<<8))){if(nA|(0|q)==(0|w)|f|0==(0|q)){t=0;do{if(z=(0|ar[J+(t<<2)>>2])+L|0,!((0|(j=(0|ar[V+(t<<2)>>2])+eA|0))<(0|I)&(0|z)<(0|W)&-1<(j|z|0)))break e;if(e=j<<uA>>(n=0|ar[C>>2]),(0|(i=z<<lA>>n))<=-1){bA=39;break A}if((0|(H=0|ar[R>>2]))<=(0|i)){bA=39;break A}if((0|e)<=-1){bA=42;break A}if((0|(x=0|ar[G>>2]))<=(0|e)){bA=42;break A}if(i=(P=0|ar[N>>2])+(24*((0|br(H,e))+i|0)|0)+2|0,i=0|lr[i>>1],O=S=0|ar[y>>2],i>>>0>=(0|ar[B>>2])-S>>2>>>0){bA=59;break A}if(!(e=0|ar[O+(i<<2)>>2])){bA=59;break A}if((0|(r=0|ar[e+800>>2]))<(0|oA)){if(i=fA>>n,!(-1<(0|(S=A>>n))&(0|S)<(0|H))){bA=47;break A}if(!(-1<(0|i)&(0|i)<(0|x))){bA=49;break A}if(P=P+(24*((0|br(H,i))+S|0)|0)+2|0,!(0|tr[764+(0|ar[O+(lr[P>>1]<<2)>>2])>>0]))break e}if((0|oA)<(0|r)&&0==(0|tr[e+764>>0]))break e;if(0==(0|tr[m>>0])&&(x=(0|br(j>>tA,E))+(z>>p)|0,P=0|ar[$>>2],(0|ar[P+(x<<2)>>2])!=(0|ar[P+(AA<<2)>>2])))break e;t=t+1|0}while((0|t)<2)}P=(A=0|cr[rA+q>>0])-(0|cr[rA+(q+Z+aA)>>0])|0,L=A-(0|cr[rA+(q+g+cA)>>0])|0,A=(0|tr[((0|P)<0?1:0|P?3:2)+((0|L)<0?-1:0!=(0|L)&1)+F>>0])+A|0,tr[iA+q>>0]=(0|A)<0?0:255&((0|A)<(0|M)?A:T)}}}while(0);q=q+1|0}while((0|q)<(0|Y))}if((0|_)<=(0|(K=K+1|0))){bA=59;break}}if(23==(0|bA))sr(48482,48519,118,48539);else if(26==(0|bA))sr(48543,48519,119,48539);else if(30==(0|bA))sr(48482,48519,118,48539);else if(33==(0|bA))sr(48543,48519,119,48539);else if(39==(0|bA))sr(48482,48519,118,48539);else if(42==(0|bA))sr(48543,48519,119,48539);else if(47==(0|bA))sr(48482,48519,118,48539);else if(49==(0|bA))sr(48543,48519,119,48539);else if(59==(0|bA))return void(ur=U)}}else{for(i=0|cr[fA+(24*iA|0)+6+f>>0],r=(e=J)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[J+((31&i)<<2)>>2]=1,ar[J+((i+1&31)<<2)>>2]=2,ar[J+((i+2&31)<<2)>>2]=3,ar[J+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|_);A:do{if(X){if(i){K=0<(0|Y),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,L=A+10360|0,A=7<(0|rA),P=0;e:for(;;){r:do{if(K){if(x=(z=P+Q|0)<<uA,t=0|br(z,a),z=0|br(z,l),A)for(z=0==(0|tr[q>>0]),H=-1<(0|(j=x>>(t=0|ar[$>>2]))),n=-1<(0|(O=x>>t)),S=0;;){if(i=S+D<<lA,z)bA=79;else{if((0|(e=i>>t))<=-1){bA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if(!n){bA=91;break e}if((0|O)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(r,O))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=79)}if(79==(0|bA)){if(((bA=0)|(i>>=t))<=-1){bA=95;break e}if((0|i)>=(0|ar[AA>>2])){bA=95;break e}if(!H){bA=98;break e}if((0|j)>=(0|ar[eA>>2])){bA=98;break e}}if((0|Y)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+D|0)<<lA,O=0|ar[$>>2],0|tr[q>>0]){if(r=x>>O,(0|(e=i>>O))<=-1){bA=88;break e}if((0|(S=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if((0|r)<=-1){bA=91;break e}if((0|r)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(S,r))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=93)}else bA=93;do{if(93==(0|bA)){if(r=i>>O,i=x>>O,((bA=0)|r)<=-1){bA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){bA=95;break e}if((0|i)<=-1){bA=98;break e}if((0|i)>=(0|ar[eA>>2])){bA=98;break e}if(cA=(0|ar[L>>2])+(3*((0|br(e,i))+r|0)|0)|0,2048&(cr[cA>>0]|cr[cA+1>>0]<<8))break;if(i=0|cr[o+(j+t)>>0],(0|(e=0|ar[J+(i>>>rA<<2)>>2]))<=0)break;cA=(0|tr[e+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+i|0,tr[c+(j+z)>>0]=(0|cA)<0?0:255&((0|cA)<(0|M)?cA:T)}}while(0);n=n+1|0}while((0|n)<(0|Y))}}while(0);if((0|_)<=(0|(P=P+1|0)))break A}88==(0|bA)?sr(48482,48519,118,48539):91==(0|bA)?sr(48543,48519,119,48539):95==(0|bA)?sr(48482,48519,118,48539):98==(0|bA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|Y))){e=0;do{if(r=0|br(S=e+Q|0,a),S=0|br(S,l),!L)for(i=0;n=0|cr[o+((O=i+D|0)+r)>>0],0<(0|(t=0|ar[J+(n>>>rA<<2)>>2]))&&(bA=(0|tr[t+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+n|0,tr[c+(O+S)>>0]=(0|bA)<0?0:255&((0|bA)<(0|M)?bA:T)),(0|(i=i+1|0))<(0|Y););e=e+1|0}while((0|e)<(0|_))}}while(0);ur=U}else ur=U}function _a(A,e){A|=0;var r=0;switch(0|(e|=0)){case 0:e=7796,r=4;break;case 1:e=7824,r=4;break;case 2:e=7768,r=4;break;default:e=0}return 4==(0|r)&&(e=0|ar[e+(A<<2)>>2]),0|e}function Ya(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;t=1;do{for(f=0|ar[7824+(t<<2)>>2],o=1<<t,e=A=0;;){for(n=255&A,r=0,i=e;tr[f+(i<<1)>>0]=r,tr[f+(i<<1)+1>>0]=n,(0|(r=r+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}for(f=0|ar[7768+(t<<2)>>2],e=A=0;;){for(n=255&A,r=0,i=e;tr[f+(i<<1)>>0]=n,(0|(r=(tr[f+(i<<1)+1>>0]=r)+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}f=0|ar[7796+(t<<2)>>2],n=o<<t,A=e=0;do{if(-1<(0|e))for(i=0,r=e;(0|r)<(0|o)&(0|i)<(0|o)&&(tr[f+(A<<1)>>0]=i,tr[f+(A<<1)+1>>0]=r,A=A+1|0),e=i+1|0,0<(0|r);)i=e,r=r+-1|0;else e=0}while((0|A)<(0|n));t=t+1|0}while(6!=(0|t));a=2;do{c=1<<a,l=(1<<(s=a+-2|0)<<s)-1|0,u=7768+(s<<2)|0,b=7796+(s<<2)|0,s=7824+(s<<2)|0,o=0;do{d=0|ar[7852+(24*o|0)+(a<<2)>>2],n=(h=2==(0|o))?66707:0,t=0;do{switch(k=t<<a,0|o){case 0:i=0|ar[b>>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[63979+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[63979+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;case 1:i=0|ar[s>>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[61251+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[61251+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;default:i=0;do{for(f=i+k|0,e=h?0|ar[u>>2]:0,A=16,r=l;A=(w=0==(0|A))?15:A+-1|0,(((0|cr[e+((r=(w<<31>>31)+r|0)<<1)>>0])<<2)+(0|cr[n+(A<<1)>>0])|0)!=(0|i)||(((0|cr[e+(r<<1)+1>>0])<<2)+(0|cr[n+(A<<1)+1>>0])|0)!=(0|t););tr[d+(f<<1)>>0]=r,tr[d+(f<<1)+1>>0]=A,i=i+1|0}while((0|i)<(0|c))}t=t+1|0}while((0|t)<(0|c));o=o+1|0}while(3!=(0|o));a=a+1|0}while(6!=(0|a))}function Qa(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0;if(ur=(V=ur)+208|0,H=V+24|0,G=V+8|0,t=(C=V)+40|0,w=V+192|0,132!=(0|ar[(A|=0)>>2]))return ur=V,(H=0)|H;if(!(0|tr[512+(0|ar[e+10332>>2])>>0]))return ur=V,(H=0)|H;if(!(0|tr[e+100>>0]))return ur=V,(H=0)|H;r=0==(0|ar[e+1240>>2])?1:3,i=e+32|0,f=e+24|0,n=e+36|0,o=e+28|0,a=e+40|0,c=e+44|0,l=A+8|0,u=e+5760|0,b=e+5768|0,s=1+w|0,d=2+w|0,k=3+w|0,h=4+w|0,v=5+w|0,m=6+w|0,g=7+w|0,Z=8+w|0,p=9+w|0,y=10+w|0,B=11+w|0,E=12+w|0,X=13+w|0,W=14+w|0,I=15+w|0,j=0;A:for(;;){switch(U=0|ar[((R=0==(0|j))?f:i)>>2],O=0|ar[(R?o:n)>>2],S=0|ar[e+4+(j<<2)>>2],T=0|ar[(R?a:c)>>2],0|ar[l>>2]){case 0:F=0|ar[(R?u:b)>>2],oc(t);e:do{if(0<(0|O)){if(D=U<<1,J=(0|U)<0?-1:D,(0|F)<=8)for(F=0;;)if(ac(t,S+(0|br(F,T))|0,U),(0|O)<=(0|(F=F+1|0))){F=0;break e}if(0<(0|U))F=Q=0;else for(F=R=0;;)if(ac(t,N=F||(F=0|wu(J)),D),(0|O)<=(0|(R=R+1|0)))break e;do{for(N=F||(F=0|wu(J)),_=0|br(Q,T),Y=F,R=0;x=S+(R+_<<1)|0,tr[N+(M=R<<1)>>0]=or[x>>1],tr[Y+(1|M)>>0]=(0|lr[x>>1])>>>8,(0|(R=R+1|0))!=(0|U);)N=Y;ac(t,Y,D),Q=Q+1|0}while((0|Q)<(0|O))}else F=0}while(0);if(lc(w,t),0|F&&mu(F),(0|tr[w>>0])!=(0|tr[A+12+(j<<4)>>0])){z=22;break A}if((0|tr[s>>0])!=(0|tr[A+12+(j<<4)+1>>0])){z=22;break A}if((0|tr[d>>0])!=(0|tr[A+12+(j<<4)+2>>0])){z=22;break A}if((0|tr[k>>0])!=(0|tr[A+12+(j<<4)+3>>0])){z=22;break A}if((0|tr[h>>0])!=(0|tr[A+12+(j<<4)+4>>0])){z=22;break A}if((0|tr[v>>0])!=(0|tr[A+12+(j<<4)+5>>0])){z=22;break A}if((0|tr[m>>0])!=(0|tr[A+12+(j<<4)+6>>0])){z=22;break A}if((0|tr[g>>0])!=(0|tr[A+12+(j<<4)+7>>0])){z=22;break A}if((0|tr[Z>>0])!=(0|tr[A+12+(j<<4)+8>>0])){z=22;break A}if((0|tr[p>>0])!=(0|tr[A+12+(j<<4)+9>>0])){z=22;break A}if((0|tr[y>>0])!=(0|tr[A+12+(j<<4)+10>>0])){z=22;break A}if((0|tr[B>>0])!=(0|tr[A+12+(j<<4)+11>>0])){z=22;break A}if((0|tr[E>>0])!=(0|tr[A+12+(j<<4)+12>>0])){z=22;break A}if((0|tr[X>>0])!=(0|tr[A+12+(j<<4)+13>>0])){z=22;break A}if((0|tr[W>>0])!=(0|tr[A+12+(j<<4)+14>>0])){z=22;break A}if((0|tr[I>>0])==(0|tr[A+12+(j<<4)+15>>0]))break;z=22;break A;case 1:e:do{if(0<(0|O)){if(J=U<<1,M=(0|U)<0?-1:J,F=0<(0|U),(0|ar[(R?u:b)>>2])<=8){if(!F){F=7439,z=39;break}for(R=0,F=7439;;){for(_=S+(0|br(R,T))|0,N=0;z=65535&F,x=cr[_+N>>0]^z>>>8,F=((x^=x>>>4)|z<<8)^x<<5^x<<12,(0|(N=N+1|0))!=(0|U););if((0|(R=R+1|0))==(0|O)){z=39;break e}}}if(F){F=7439,R=D=0;do{for(_=R||(R=0|wu(M)),Y=0|br(D,T),Q=R,N=0;;){if(P=S+(N+Y<<1)|0,tr[_+(x=N<<1)>>0]=or[P>>1],tr[Q+(1|x)>>0]=(0|lr[P>>1])>>>8,(0|(N=N+1|0))==(0|U)){N=0;break}_=Q}for(;x=65535&F,P=cr[Q+N>>0]^x>>>8,F=((P^=P>>>4)|x<<8)^P<<5^P<<12,(0|(N=N+1|0))<(0|J););D=D+1|0}while((0|D)!=(0|O))}else{for(R=F=0;R=R||0|wu(M),(0|(F=F+1|0))!=(0|O););F=7439}F&=65535,R&&mu(R)}else F=7439,z=39}while(0);if(39==(0|z)&&(z=0,F&=65535),(0|F)==(0|(R=0|lr[A+60+(j<<1)>>1])))break;z=43;break A;case 2:if(F=0<(0|U)&0<(0|O),(0|ar[(R?u:b)>>2])<9)if(F){F=R=0;do{for(_=R>>>8^R,Y=0|br(R,T),N=0;F=(255&(_^N^N>>>8)^cr[S+(N+Y)>>0])+F|0,(0|(N=N+1|0))!=(0|U););R=R+1|0}while((0|R)!=(0|O))}else F=0;else if(F){F=N=0;do{for(_=N>>>8^N,Y=0|br(N,T),R=0;F=(P=255&(_^R^R>>>8))+F+(P^cr[S+(R+Y)>>0])|0,(0|(R=R+1|0))!=(0|U););N=N+1|0}while((0|N)!=(0|O))}else F=0;if((0|F)==(0|(R=0|ar[A+68+(j<<2)>>2])))break;z=54;break A}if((0|r)<=(0|(j=j+1|0))){F=0,z=71;break}}return 22==(0|z)?(P=0|ar[2669],ar[C>>2]=ar[e+92>>2],Ii(P,39084,C),ur=V,0|(P=5)):43==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[G>>2]=R,ar[4+G>>2]=F,ar[8+G>>2]=x,Ii(P,39127,G),ur=V,0|(P=5)):54==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[H>>2]=R,ar[H+4>>2]=F,ar[H+8>>2]=x,Ii(P,39127,H),ur=V,0|(P=5)):71==(0|z)?(ur=V,0|F):0}function Da(A){var e,r,i,f=0,n=0,t=0,o=0,a=0;if(e=(o=0|ar[(A|=0)+18596>>2])+5932|0,n=0|ar[(r=A+18600|0)>>2],!(0|tr[n+12>>0]))return 3<=(f=0|ar[n+796>>2])>>>0&&sr(39211,39242,1508,39251),ht(A+18580|0,f,0|ar[n+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[n+16>>2],f=0|lr[(0|ar[o+10340>>2])+(24*(0|ar[(0|ar[o+10284>>2])+((0|ar[(0|ar[o+10272>>2])+(t<<2)>>2])-1<<2)>>2])|0)+2>>1],n=0|ar[o+48>>2],f>>>0>=(0|ar[o+52>>2])-n>>2>>>0)return(A=0)|A;if(i=0|ar[n+(f<<2)>>2],0|Fa(e,(0|t)%(0|(o=0|ar[o+5820>>2]))|0,(0|t)/(0|o)|0))return f=0|ar[r>>2],3<=(n=0|ar[f+796>>2])>>>0&&sr(39211,39242,1508,39251),ht(A+18580|0,n,0|ar[f+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[A+18604>>2],n=0|ar[A+18608>>2],o=0|ar[t+10632>>2],!(1<(t=(0|ar[t+10636>>2])-o>>2)>>>0))return(A=0)|A;for(f=1;(0|ar[o+(f<<2)>>2])!=(0|n);)if(t>>>0<=(f=f+1|0)>>>0){f=0,a=16;break}return 16==(0|a)?0|f:(f=0|ar[o+(f+-1<<2)>>2])?(Mn(f+44|0,0|ar[f+124>>2]),0|tr[1340+i>>0]?(gt(A+18580|0,a=1332+i|0),vt(a),0|(A=1)):(A=0)|A):(A=0)|A}function Ja(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0;m=0|ar[(C=(A|=0)+18596|0)>>2],h=0|ar[m+5820>>2],v=0|ar[(w=A+12|0)>>2],k=m+5965|0;do{if(!r&&0<(0|v)&0!=(0|tr[k>>0])&&0==(0|ar[A+8>>2])){if(r=v+-1|0,1<(0|h)){if(I=0|ar[(v=A+18604|0)>>2],r>>>0<(0|ar[I+10680>>2])-(0|ar[I+10676>>2])>>3>>>0){ba(m,0|ar[A+18612>>2],1,r,1),gt(A+18580|0,(0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0),vt((0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0);break}return 0|(C=2)}if(ba(m,0|ar[A+18612>>2],0,r,1),r=0|ar[A+18600>>2],(v=0|ar[r+796>>2])>>>0<3){ht(A+18580|0,v,0|ar[r+792>>2]),tr[(I=A+18588|0)>>0]=0,tr[I+1>>0]=0,tr[I+2>>0]=0,tr[I+3>>0]=0;break}sr(39211,39242,1508,39251)}}while(0);for(f=A+8|0,n=h-1|0,t=A+18612|0,o=A+18580|0,a=A+18584|0,c=m+5828|0,l=A+18604|0,I=A+18556|0,u=m+5935|0,b=A+18600|0,s=A+4|0,d=m+5966|0,i=m+10296|0,X=0|ar[w>>2],p=0|ar[f>>2],W=0|ar[C>>2];;){if((v=(0|br(X,h))+p|0)>>>0>=(0|ar[W+10276>>2])-(0|ar[W+10272>>2])>>2>>>0){r=2,v=35;break}if((0|p)>=(0|ar[W+5820>>2])){r=2,v=35;break}if((0|X)>=(0|ar[W+5828>>2])){r=2,v=35;break}if((0|p)<(0|n)&0<(0|X)&e&&ba(W,0|ar[t>>2],p+1|0,X+-1|0,1),!(0|ar[a>>2])){r=2,v=35;break}if(Ma(A),1==(0|p)&0!=(0|tr[k>>0])&&(0|X)<((0|ar[c>>2])-1|0)){if(W=0|ar[l>>2],r=0|ar[W+10676>>2],(0|ar[W+10680>>2])-r>>3>>>0<=X>>>0){r=2,v=35;break}gt(r+(X<<3)|0,o),mt((0|ar[10676+(0|ar[l>>2])>>2])+(X<<3)|0)}if((B=0!=(0|(y=0|at(I))))&&0|tr[u>>0]&&(gt(1332+(0|ar[b>>2])|0,o),mt(1332+(0|ar[b>>2])|0),tr[1340+(0|ar[b>>2])>>0]=1),Tn((0|ar[10524+(0|ar[C>>2])>>2])+(80*v|0)|0,1),E=0|ar[w>>2],Z=(g=0|ar[s>>2])+1|0,ar[s>>2]=Z,W=0|ar[C>>2],r=0|ar[W+5836>>2],v=0|ar[W+5820>>2],(0|Z)<(0|r)?r=(m=0)|ar[(0|ar[W+10284>>2])+(Z<<2)>>2]:m=1,X=(0|r)/(0|v)|0,p=(0|r)%(0|v)|0,ar[A>>2]=r,ar[f>>2]=p,ar[w>>2]=X,0==(0|y)&m){v=27;break}if(B){r=0,v=35;break}if((r=0|tr[d>>0]?(r=0|ar[i>>2],(0|ar[r+(Z<<2)>>2])!=(0|ar[r+(g<<2)>>2])):0)|(0|E)!=(0|X)&0!=(0|tr[k>>0])){v=32;break}}return 27==(0|v)?(er(4+(0|ar[A+18592>>2])|0,1004,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):32==(0|v)?0|at(I)?(tt(I),0|(C=1)):(er(4+(0|ar[A+18592>>2])|0,1017,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):35==(0|v)?0|r:0}function Ma(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0;n=0|ar[(A|=0)+18600>>2],b=0|ar[A+18596>>2],a=(0|(c=0|ar[A>>2]))%(0|(s=0|ar[b+5820>>2]))|0,s=(0|c)/(0|s)|0,r=a<<(e=0|ar[(c=b+5804|0)>>2]),i=s<<e,f=0|ar[b+10352>>2],l=(0|br(f,s))+a|0,t=0|ar[b+10340>>2],or[t+(24*l|0)>>1]=ar[800+n>>2],l=65535&ar[n>>2],o=r>>(u=0|ar[b+10348>>2]),u=i>>u,-1<(0|o)&(0|o)<(0|f)||sr(48482,48519,128,48539),(0|u)<=-1&&sr(48543,48519,129,48539),(0|u)>=(0|ar[b+10356>>2])&&sr(48543,48519,129,48539),b=t+(24*((0|br(f,u))+o|0)|0)+2|0,or[b>>1]=l,0!=(0|tr[325+n>>0])||0!=(0|tr[326+n>>0])?(function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;ur=(n=ur)+32|0,i=n,a=0|ar[18600+(A|=0)>>2],f=0|ar[A+18596>>2],o=(t=i)+17|0;for(;tr[t>>0]=0,t=t+1|0,(0|t)<(0|o););t=0<(0|e)&&(C=0|br(0|ar[5820+f>>2],r),I=0|ar[10308+f>>2],(0|ar[A>>2])>(0|ar[a+800>>2])&&(0|ar[I+(C+e<<2)>>2])==(0|ar[I+(e+-1+C<<2)>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;o=0<(0|r)&(I=t<<24>>24==0)&&(E=0|ar[5820+f>>2],W=(0|br(E,r))+e|0,X=0|ar[10308+f>>2],C=X+((0|br(E,r+-1|0))+e<<2)|0,((0|ar[A>>2])-E|0)>=(0|ar[a+800>>2])&&(0|ar[X+(W<<2)>>2])==(0|ar[C>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;if(C=o<<24>>24==0,!((o|t)<<24>>24)){E=0==(0|ar[5776+f>>2])?1:3,X=a+325|0,W=A+18556|0,m=A+18580|0,g=5760+f|0,Z=5768+f|0,p=10087+f|0,y=10088+f|0,B=i+1|0,v=a+326|0,t=o=w=0;do{if((b=0==(0|w))&0!=(0|tr[X>>0])||0<(0|w)&0!=(0|tr[v>>0])){do{if(b)o=0|ot(W,1+(0|ar[m>>2])|0)?(o=0==(0|ct(W)))?1:2:0,a=o,o&=255;else{if(1!=(0|w)){a=(255&o)>>>(w<<1)&3;break}A=0|ot(W,1+(0|ar[m>>2])|0)?(A=0==(0|ct(W)))?1:2:0,o=255&((a=A)<<4|A<<2|255&o)}}while(0);if(A=255&a){a=0|ar[(u=b?g:Z)>>2],a=255&(0|lt(W,(1<<((0|a)<10?a:10)+-5)-1|0)),tr[(s=i+5+(w<<2)|0)>>0]=a,c=0|ar[u>>2],c=255&(0|lt(W,(1<<((0|c)<10?c:10)+-5)-1|0)),tr[(d=i+5+(w<<2)+1|0)>>0]=c,l=0|ar[u>>2],l=255&(0|lt(W,(1<<((0|l)<10?l:10)+-5)-1|0)),tr[(k=i+5+(w<<2)+2|0)>>0]=l,u=0|ar[u>>2],u=255&(0|lt(W,(1<<((0|u)<10?u:10)+-5)-1|0)),tr[(h=i+5+(w<<2)+3|0)>>0]=u;do{if(1==(0|A))A=a<<24>>24?(A=0!=(0|ct(W)))?-1:1:0,c=c<<24>>24?(c=0!=(0|ct(W)))?-1:1:0,l=l<<24>>24?(l=0!=(0|ct(W)))?-1:1:0,a=u<<24>>24?(a=0!=(0|ct(W)))?-1:1:0,u=255&(0|ut(W,5)),tr[i+2+w>>0]=u,b?u=p:G=30;else{if(b){u=p,a=l=-(c=A=1),t=255&(0|ut(W,2));break}G=(1==(0|w)?(G=255&(0|ut(W,2)),l=a=-1,A=c=1,t=255&(255&t|G<<2|G<<4)):(l=a=-1,A=c=1),30)}}while(0);30==(0|G)&&(G=0,u=y),b=0|cr[u>>0],u=255&(0|br(tr[s>>0]<<b,A)),tr[s>>0]=u,s=255&(0|br(tr[d>>0]<<b,c)),tr[d>>0]=s,d=255&(0|br(tr[k>>0]<<b,l)),tr[k>>0]=d,k=255&(0|br(tr[h>>0]<<b,a)),tr[h>>0]=k}}w=w+1|0}while((0|w)<(0|E));for(tr[i>>0]=o,tr[B>>0]=t,t=(0|br(0|ar[10352+f>>2],r))+e|0,t=(0|ar[10340+f>>2])+(24*t|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););}if(!I)for(i=0|br(0|ar[10352+f>>2],r),o=0|ar[10340+f>>2],t=o+(24*(i+e|0)|0)+4|0,i=o+(24*(e+-1+i|0)|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););if(C)return ur=n;t=0|ar[10352+f>>2],i=(0|br(t,r+-1|0))+e|0,o=0|ar[10340+f>>2],t=o+(24*((0|br(t,r))+e|0)|0)+4|0,i=o+(24*i|0)+4|0,o=t+17|0;for(;tr[t>>0]=0|tr[i>>0],t=t+1|0,i=i+1|0,(0|t)<(0|o););ur=n}(A,a,s,0),Ta(A,r,i,s=0|ar[c>>2],0)):Ta(A,r,i,s=e,0)}function Ta(A,e,r,i,f){var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;for(t=(A|=0)+18596|0,o=A+18600|0,a=A+18516|0,c=A+18508|0,m=A+18512|0,s=A+18556|0,n=A+18580|0,B=e|=0,y=r|=0,Z=i|=0,p=f|=0;;){if(g=0|ar[t>>2],((e=1<<Z)+B|0)<=(0|(r=0|ar[(b=g+1248|0)>>2]))&&(e+y|0)<=(0|(d=0|ar[g+1252>>2]))&&(0|ar[g+5800>>2])<(0|Z)){if(e=-1<((i=B+-1|0)|y|0)&(0|B)<=(0|r)&(0|y)<(0|d)&&(h=0|ar[g+5804>>2],k=(u=0|br(y>>h,0|ar[g+5820>>2]))+(B>>h)|0,h=u+(i>>h)|0,u=0|ar[g+10340>>2],(0|or[u+(24*k|0)>>1])==(0|or[u+(24*h|0)>>1]))?(e=0|ar[g+10308>>2],(0|ar[e+(k<<2)>>2])==(0|ar[e+(h<<2)>>2])&1):0,l=(0|r)<=(0|B)|((u=y+-1|0)|B|0)<0|(0|d)<(0|y)||(f=0|ar[g+5804>>2],l=0|ar[g+5820>>2],v=B>>f,w=(0|br(y>>f,l))+v|0,v=(0|br(u>>f,l))+v|0,l=0|ar[g+10340>>2],(0|or[l+(24*w|0)>>1])!=(0|or[l+(24*v|0)>>1]))?0:(l=0|ar[g+10308>>2],(0|ar[l+(w<<2)>>2])==(0|ar[l+(v<<2)>>2])&1),e){if(e=i>>(r=0|ar[g+10368>>2]),r=y>>r,(0|e)<=-1){e=14;break}if((0|(i=0|ar[g+10372>>2]))<=(0|e)){e=14;break}if((0|r)<=-1){e=17;break}if((0|r)>=(0|ar[g+10376>>2])){e=17;break}f=(0|ar[g+10360>>2])+(3*((0|br(i,r))+e|0)|0)|0,f=((65535&(cr[f>>0]|cr[f+1>>0]<<8))>>>6&3|0)>(0|p)?3:2}else f=2;if(l){if(i=B>>(r=0|ar[g+10368>>2]),r=u>>r,(0|i)<=-1){e=22;break}if((0|(e=0|ar[g+10372>>2]))<=(0|i)){e=22;break}if((0|r)<=-1){e=25;break}if((0|r)>=(0|ar[g+10376>>2])){e=25;break}e=(0|ar[g+10360>>2])+(3*((0|br(e,r))+i|0)|0)|0,e=((65535&(cr[e>>0]|cr[e+1>>0]<<8))>>>6&3|0)>(0|p)&1}else e=0;e=0|ot(s,(0|ar[n>>2])+(e+f)|0)}else e=(0|ar[g+5800>>2])<(0|Z)&1;if(0|tr[g+5946>>0]&&(0|ar[g+10092>>2])<=(0|Z)&&(ar[c>>2]=0,ar[m>>2]=0),0|tr[752+(0|ar[o>>2])>>0]&&(0|ar[g+10096>>2])<=(0|Z)&&(ar[a>>2]=0),!e){e=42;break}if(i=(f=1<<(r=Z+-1|0))+B|0,f=f+y|0,Ta(A,B,y,r,l=p+1|0),(0|i)<(0|ar[b>>2])&&Ta(A,i,y,r,l),(0|f)<(0|ar[(e=g+1252|0)>>2])&&Ta(A,B,f,r,l),(0|i)>=(0|ar[b>>2])){e=48;break}if(!((0|f)<(0|ar[e>>2]))){e=48;break}B=i,y=f,Z=r,p=l}if(14==(0|e))sr(48482,48519,118,48539);else if(17==(0|e))sr(48543,48519,119,48539);else if(22==(0|e))sr(48482,48519,118,48539);else if(25==(0|e))sr(48543,48519,119,48539);else{if(42==(0|e)){if(b=B>>(m=0|ar[g+10368>>2]),r=y>>m,s=(e=1<<(m=Z-m|0))+r|0,31!=(0|m)){l=e+b|0,u=g+10372|0,i=g+10360|0,f=(65535&p)<<6&192,e=r;do{for(r=b;g=(0|br(0|ar[u>>2],e))+r|0,g=(0|ar[i>>2])+(3*g|0)|0,m=-193&(cr[g>>0]|cr[g+1>>0]<<8)|f,tr[g>>0]=m,tr[g+1>>0]=m>>8,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|s))}return void function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0;if(ur=(c=ur)+80|0,n=(D=c)+56|0,t=c+40|0,o=c+24|0,a=0|ar[(C=18596+(A|=0)|0)>>2],v=0|ar[(E=A+18600|0)>>2],function(A,e,r,i,f){e|=0,r|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(n=10368+(A|=0)|0,(f|=0)&&(c=0|ar[n>>2],b=e>>c,l=r>>c,u=(t=1<<(c=i-c|0))+l|0,31!=(0|c))){o=t+b|0,a=A+10372|0,c=A+10360|0,t=l;do{for(f=b;l=(0|br(0|ar[a>>2],t))+f|0,l=(0|ar[c>>2])+(3*l|0)|0,s=-8&(cr[l>>0]|cr[l+1>>0]<<8),tr[l>>0]=s,tr[l+1>>0]=s>>8,(0|(f=f+1|0))<(0|o););t=t+1|0}while((0|t)<(0|u))}t=0|ar[n>>2],o=e>>t,t=r>>t,(0|o)<=-1&&sr(48482,48519,128,48539);f=0|ar[A+10372>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|t)<=-1&&sr(48543,48519,129,48539);{if((0|t)<(0|ar[A+10376>>2]))return s=(0|ar[A+10360>>2])+(3*((0|br(f,t))+o|0)|0)|0,i=-8&(cr[s>>0]|cr[s+1>>0]<<8)|7&i,tr[s>>0]=i,tr[s+1>>0]=i>>8;sr(48543,48519,129,48539)}}(a,e,r,i,1),J=0|ar[10448+a>>2],h=e>>J,u=r>>J,w=(l=1<<(J=i-J|0))+u|0,31!=(0|J)){b=l+h|0,d=10452+a|0,k=10440+a|0,l=u;do{for(u=h;J=(0|br(0|ar[d>>2],l))+u|0,((tr[(0|ar[k>>2])+J>>0]=0)|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|w))}J=1<<i,zn(A,e,r,e,r),0|tr[5964+a>>0]?(Q=0|ot(A+18556|0,161+(0|ar[A+18580>>2])|0),0|(tr[A+32>>0]=Q)&&function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(l=0|ar[10368+(A|=0)>>2],t=e>>l,u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<11&65535,i=u;do{for(f=t;u=(0|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-2049&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}i=0|ar[A+10348>>2],o=e>>i,i=r>>i,(0|o)<=-1&&sr(48482,48519,128,48539);f=0|ar[A+10352>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|i)<=-1&&sr(48543,48519,129,48539);{if((0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,tr[b>>0]=1;sr(48543,48519,129,48539)}}(a,e,r,i,1)):tr[A+32>>0]=0;w=v+20|0;do{if(2!=(0|ar[w>>2])){h=0|ar[C>>2],l=0<=((u=e+-1|0)|r|0)&&(0|ar[h+1248>>2])>=(0|e)&&(0|ar[h+1252>>2])>(0|r)&&(g=0|ar[h+5804>>2],Q=0|br(r>>g,0|ar[h+5820>>2]),m=Q+(e>>g)|0,g=Q+(u>>g)|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*m|0)>>1])==(0|or[Q+(24*g|0)>>1]))?(l=0|ar[h+10308>>2],(0|ar[l+(m<<2)>>2])==(0|ar[l+(g<<2)>>2])&1):0,d=0<=((k=r+-1|0)|e|0)&&(0|ar[h+1248>>2])>(0|e)&&(0|ar[h+1252>>2])>=(0|r)&&(Y=0|ar[h+5804>>2],Q=0|ar[h+5820>>2],p=e>>Y,Z=(0|br(r>>Y,Q))+p|0,p=(0|br(k>>Y,Q))+p|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*Z|0)>>1])==(0|or[Q+(24*p|0)>>1]))?(d=0|ar[h+10308>>2],(0|ar[d+(Z<<2)>>2])==(0|ar[d+(p<<2)>>2])&1):0;do{if(l){if(Q=0|ar[h+10368>>2],l=u>>Q,u=r>>Q,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[h+10372>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)<(0|ar[h+10376>>2])){y=(0|ar[h+10360>>2])+(3*((0|br(b,u))+l|0)|0)|0,y=512==(768&(cr[y>>0]|cr[y+1>>0]<<8))?6:5;break}sr(48543,48519,119,48539)}else y=5}while(0);do{if(d){if(l=0|ar[h+10368>>2],b=e>>l,l=k>>l,(0|b)<=-1&&sr(48482,48519,118,48539),(0|(u=0|ar[h+10372>>2]))<=(0|b)&&sr(48482,48519,118,48539),(0|l)<=-1&&sr(48543,48519,119,48539),(0|l)<(0|ar[h+10376>>2])){B=(0|ar[h+10360>>2])+(3*((0|br(u,l))+b|0)|0)|0,B=512==(768&(cr[B>>0]|cr[B+1>>0]<<8))&1;break}sr(48543,48519,119,48539)}else B=0}while(0);if(!((255&(0|ot(u=A+18556|0,(0|ar[(l=A+18580|0)>>2])+(B+y)|0)))<<24>>24)){if(2==(0|ar[w>>2])){Q=0;break}Q=0==(0|ot(u,149+(0|ar[l>>2])|0))&1;break}A:do{if(2<=(0|ar[804+(0|ar[E>>2])>>2])&&0!=(0|ot(u,148+(0|ar[l>>2])|0)))if(1<((0|ar[804+(0|ar[E>>2])>>2])-1|0)){l=1;do{if(!(0|ct(u)))break A;l=l+1|0}while((0|l)<((0|ar[804+(0|ar[E>>2])>>2])-1|0))}else l=1;else l=0}while(0);if(tr[(b=A+26|0)>>0]=15&tr[b>>0]|(255&l)<<5&255|16,b=0|ar[(l=10368+a|0)>>2],u=e>>b,b=r>>b,(0|u)<=-1&&sr(48482,48519,128,48539),(0|(s=0|ar[(h=10372+a|0)>>2]))<=(0|u)&&sr(48482,48519,128,48539),(0|b)<=-1&&sr(48543,48519,129,48539),(0|b)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539),D=(0|ar[(k=10360+a|0)>>2])+(3*((0|br(s,b))+u|0)|0)|0,d=-57&(cr[D>>0]|cr[D+1>>0]<<8),tr[D>>0]=d,tr[D+1>>0]=d>>8,D=0|ar[l>>2],d=e>>D,u=r>>D,s=(l=1<<(D=i-D|0))+u|0,31!=(0|D)){b=l+d|0,l=u;do{for(u=d;D=(0|br(0|ar[h>>2],l))+u|0,D=(0|ar[k>>2])+(3*D|0)|0,i=-769&(cr[D>>0]|cr[D+1>>0]<<8)|512,tr[D>>0]=i,tr[D+1>>0]=i>>8,(0|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|s))}return mc(0|ar[A+18592>>2],0|ar[E>>2],0|ar[C>>2],A+16|0,e,r,0,0,J,J,J,0),ur=c}Q=0}while(0);if(Y=0|ar[(m=10368+a|0)>>2],w=e>>Y,u=r>>Y,v=(l=1<<(Y=i-Y|0))+u|0,31!=(0|Y)){b=l+w|0,d=10372+a|0,k=10360+a|0,h=(65535&Q)<<8&65535,l=u;do{for(u=w;Y=(0|br(0|ar[d>>2],l))+u|0,Y=(0|ar[k>>2])+(3*Y|0)|0,_=-769&(cr[Y>>0]|cr[Y+1>>0]<<8)|h,tr[Y>>0]=_,tr[Y+1>>0]=_>>8,(0|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|v))}if((Y=0!=(0|Q))||(0|ar[5800+a>>2])==(0|i)){u=0|ar[C>>2],h=0==(0|Q),l=0|ot(b=A+18556|0,8+(0|ar[(d=A+18580|0)>>2])|0);do{if(h)s=0|l?0:3;else if(l)s=0;else{if(k=0|ot(b,9+(0|ar[d>>2])|0),(0|ar[u+5800>>2])>=(0|i)){if(0|k){s=1;break}if(3==(0|i)){s=2;break}s=3-(0|ot(b,10+(0|ar[d>>2])|0))|0;break}if(!(0|tr[u+5466>>0])){s=0|k?1:2;break}if(0|ot(b,11+(0|ar[d>>2])|0)){s=0|k?1:2;break}l=0|ct(b),0!=(0|k)&(u=0!=(0|l))?s=5:(b=0==(0|k))|u?l|k?b&u?s=7:sr(55739,39242,1760,39275):s=6:s=4}}while(0);_=h&3==(0|s)&1}else s=_=0;u=0|ar[m>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,128,48539);b=0|ar[10372+a>>2],(0|b)<=(0|l)&&sr(48482,48519,128,48539);(0|u)<=-1&&sr(48543,48519,129,48539);(0|u)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539);R=(0|ar[10360+a>>2])+(3*((0|br(b,u))+l|0)|0)|0,N=-57&(cr[R>>0]|cr[R+1>>0]<<8)|(65535&s)<<3&56,tr[R>>0]=N,tr[R+1>>0]=N>>8,R=0==(0|Q),N=0==(0|s);A:do{if(R){if(N&&0|tr[5468+a>>0]&&(0|ar[5884+a>>2])<=(0|i)&&(0|ar[5888+a>>2])>=(0|i)&&0|at(G=A+18556|0)){if(Ua(a,e,r,i,1),l=0|ar[(Z=A+18560|0)>>2],ar[D>>2]=l,ar[D+4>>2]=(0|ar[A+18564>>2])-l,ar[(l=D+8|0)>>2]=0,ar[l+4>>2]=0,ar[D+16>>2]=0,l=0|ar[C>>2],b=0|ar[l+5760>>2],h=0|tr[l+5469>>0],k=0|ar[l+40>>2],l=0|ar[l+4>>2],u=(0|br(k,r))+e|0,8<(0|b)){if(d=l+(u<<1)|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<<s&65535,or[d+(l+b<<1)>>1]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}}else if(d=l+u|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<<s&255,tr[d+(l+b)>>0]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}u=0|ar[C>>2];do{if(0|ar[u+5776>>2])if(w=0|ar[u+5768>>2],k=0|ar[u+5780>>2],h=(0|J)/(0|k)|0,b=0|ar[u+5784>>2],v=(0|J)/(0|b)|0,l=0|tr[u+5470>>0],g=l<<24>>24,m=0|ar[u+44>>2],s=0|ar[u+8>>2],d=(0|br(m,(0|r)/(0|b)|0))+((0|e)/(0|k)|0)|0,8<(0|w)){if(s=s+(d<<1)|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<<d&65535,or[s+(l+b<<1)>>1]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0)<<1)|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),l=0;r=(0|At(D,k))<<b&65535,or[d+(l+s<<1)>>1]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}else{if(s=s+d|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<<d&255,tr[s+(l+b)>>0]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0))|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),l=0;r=(0|At(D,k))<<b&255,tr[d+(l+s)>>0]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}}while(0);return rt(D),ar[Z>>2]=ar[D>>2],tt(G),ur=c}if(G=(V=3==(0|s))?(0|J)/2|0:J,V=(V<<31>>31)+i|0,!(C=31==(0|i))){s=A+18556|0,d=A+18580|0,u=l=0;do{for(b=0;E=0|ot(s,12+(0|ar[d>>2])|0),l=(f=l)+1|0,ar[D+(f<<2)>>2]=E,(0|(b=b+G|0))<(0|J););u=u+G|0}while((0|u)<(0|J))}if(u=0<=((l=e+-1|0)|r|0)&&(0|ar[1248+a>>2])>=(0|e)&&(0|ar[1252+a>>2])>(0|r)&&(W=0|ar[5804+a>>2],f=0|br(r>>W,0|ar[5820+a>>2]),X=f+(e>>W)|0,W=f+(l>>W)|0,f=0|ar[10340+a>>2],(0|or[f+(24*X|0)>>1])==(0|or[f+(24*W|0)>>1]))?(u=0|ar[10308+a>>2],(0|ar[u+(X<<2)>>2])==(0|ar[u+(W<<2)>>2])&1):0,l=0<=((l=r+-1|0)|e|0)&&(0|ar[1248+a>>2])>(0|e)&&(0|ar[1252+a>>2])>=(0|r)&&(X=0|ar[5804+a>>2],W=0|ar[5820+a>>2],F=e>>X,I=(0|br(r>>X,W))+F|0,F=(0|br(l>>X,W))+F|0,W=0|ar[10340+a>>2],(0|or[W+(24*I|0)>>1])==(0|or[W+(24*F|0)>>1]))?(l=0|ar[10308+a>>2],(0|ar[l+(I<<2)>>2])==(0|ar[l+(F<<2)>>2])&1):0,!C){I=A+18556|0,W=0!=(0|u),v=0!=(0|l),m=5872+a|0,g=5876+a|0,Z=10408+a|0,p=10412+a|0,y=10400+a|0,B=4+o|0,E=8+o|0,l=h=0;do{f=h+r|0,X=v|0<(0|h),w=0;do{if(s=0|ar[D+(l<<2)>>2],b=s?(u=n,0|lt(I,2)):(u=t,0|ut(I,5)),ar[u+(l<<2)>>2]=b,F=w+e|0,k=0|ar[m>>2],k=(0|br(f>>k,0|ar[g>>2]))+(F>>k)|0,Ct(o,F,f,k,W|0<(0|w),X,a),u=1==(0|s)?0|ar[o+(ar[n+(l<<2)>>2]<<2)>>2]:(u=0|ar[o>>2],(0|(b=0|ar[B>>2]))<(0|u)?(ar[o>>2]=b,ar[B>>2]=u,s=b):(s=u,u=b),(0|(b=0|ar[E>>2]))<(0|s)?(ar[o>>2]=b,ar[E>>2]=s,d=s):(d=b,b=s),(0|d)<(0|u)?(ar[B>>2]=d,ar[E>>2]=u,s=d):(s=u,u=d),F=0|ar[t+(l<<2)>>2],((0|u)<=(0|(F=((0|s)<=(0|(F=((0|b)<=(0|F)&1)+F|0))&1)+F|0))&1)+F|0),F=V-(0|ar[Z>>2])|0,d=1<<F,31!=(0|F)){s=255&u,u=0;do{for(b=0;F=b+k+(0|br(0|ar[p>>2],u))|0,tr[(0|ar[y>>2])+F>>0]=s,(0|(b=b+1|0))<(0|d););u=u+1|0}while((0|u)<(0|d))}l=l+1|0,w=w+G|0}while((0|w)<(0|J));h=h+G|0}while((0|h)<(0|J))}d=5776+a|0;e:do{switch(0|ar[d>>2]){case 3:if(!C){h=A+18556|0,w=A+18580|0,v=10408+a|0,m=10412+a|0,g=10416+a|0,Z=10400+a|0,k=0;r:for(;;){p=k+r|0,d=0;do{if(y=d+e|0,s=0|ot(h,13+(0|ar[w>>2])|0)?0|ut(h,2):4,u=0|ar[v>>2],l=y>>u,u=p>>u,(0|l)<=-1){l=174;break r}if((0|(b=0|ar[m>>2]))<=(0|l)){l=174;break r}if((0|u)<=-1){l=175;break r}if((0|u)>=(0|ar[g>>2])){l=175;break r}l=(0|ar[Z>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(D=0|ar[7948+(s<<2)>>2],l=(0|D)==(0|l)?34:D),Sa(a,y,p,V,l,u),d=d+G|0}while((0|d)<(0|J));if((0|J)<=(0|(k=k+G|0)))break e}174==(0|l)?sr(48482,48519,118,48539):175==(0|l)&&sr(48543,48519,119,48539)}break;case 0:break;default:s=0|ot(l=A+18556|0,13+(0|ar[A+18580>>2])|0)?0|ut(l,2):4,u=0|ar[10408+a>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[10412+a>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)>=(0|ar[10416+a>>2])&&sr(48543,48519,119,48539),l=(0|ar[10400+a>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(J=0|ar[7948+(s<<2)>>2],l=(0|J)==(0|l)?34:J),2==(0|ar[d>>2])&&(l=0|cr[39292+l>>0]),Sa(a,e,r,i,l,u)}}while(0)}else{if(N){Oa(A,e,r,0,0,J,J,f,J,0);break}switch(0|s){case 1:Oa(A,e,r,0,0,J,D=(0|J)/2|0,f,J,0),Oa(A,e,r,0,D,J,D,f,J,1);break A;case 2:Oa(A,e,r,0,0,D=(0|J)/2|0,J,f,J,0),Oa(A,e,r,D,0,D,J,f,J,1);break A;case 4:Oa(A,e,r,0,0,J,D=(0|J)/4|0,f,J,0),Oa(A,e,r,0,D,J,(3<<i|0)/4|0,f,J,1);break A;case 5:Oa(A,e,r,0,0,J,D=(3<<i|0)/4|0,f,J,0),Oa(A,e,r,0,D,J,(0|J)/4|0,f,J,1);break A;case 6:Oa(A,e,r,0,0,D=(0|J)/4|0,J,f,J,0),Oa(A,e,r,D,0,(3<<i|0)/4|0,J,f,J,1);break A;case 7:Oa(A,e,r,0,0,D=(3<<i|0)/4|0,J,f,J,0),Oa(A,e,r,D,0,(0|J)/4|0,J,f,J,1);break A;case 3:Oa(A,e,r,0,0,D=(0|J)/2|0,D,f,J,0),Oa(A,e,r,D,0,D,D,f,J,1),Oa(A,e,r,0,D,D,D,f,J,2),Oa(A,e,r,D,D,D,D,f,J,3);break A;default:sr(44456,39242,4511,39327)}}}while(0);if(Y&&!(N&0!=(16&tr[A+26>>0]))&&0==(0|ot(A+18556|0,153+(0|ar[A+18580>>2])|0)))return ur=c;l=R?(0|ar[1396+a>>2])+_|0:0|ar[1392+a>>2];J=0!=(0|ar[5776+a>>2])&1,function A(e,r,i,f,n,t,o,a,c,l,u,b,s,d,k){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;o|=0;a|=0;c|=0;l|=0;u|=0;b|=0;s|=0;d|=0;k|=0;var h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;X=e+18596|0;w=0|ar[X>>2];h=0|ar[w+10368>>2];v=r>>h;(0|v)<=-1&&sr(48482,48519,118,48539);W=1==(0|b);I=e+18556|0;C=e+18580|0;G=0!=(0|b);E=i;y=f;p=n;B=a;Z=l;g=w;m=v;f=i>>h;for(;;){if((0|(l=0|ar[g+10372>>2]))<=(0|m)){V=4;break}if((0|f)<=-1){V=7;break}if((0|(w=0|ar[g+10376>>2]))<=(0|f)){V=7;break}if(v=0|ar[g+10360>>2],i=v+(3*((0|br(l,f))+m|0)|0)|0,(65535&(i=(65535&(cr[i>>0]|cr[i+1>>0]<<8))>>>8&3)|0)!=(0|s)){V=9;break}if((n=(0|ar[g+5868>>2])<(0|B))||((0|u)<=(0|c)?1:(0|ar[g+5864>>2])>=(0|B))|G&0==(0|c)){if(f=E>>h,!(-1<(0|(a=r>>h))&(0|a)<(0|l))){V=16;break}if(!(-1<(0|f)&(0|f)<(0|w))){V=18;break}l=v+(3*((0|br(l,f))+a|0)|0)|0,l=1&(W&0==(0|c)|n|0!=(56&(cr[l>>0]|cr[l+1>>0]<<8))&(i<<16>>16==1?0==(ar[g+1392>>2]|c|0):0))}else{if(3<=(f=5-B|0)>>>0){V=13;break}l=0|ot(I,(0|ar[C>>2])+(f+20)|0)}if(w=0!=(0|l)){if(n=0|ar[g+10448>>2],f=r>>n,n=E>>n,(0|f)<=-1){V=23;break}if((0|(h=0|ar[g+10452>>2]))<=(0|f)){V=23;break}if((0|n)<=-1){V=26;break}if((0|n)>=(0|ar[g+10456>>2])){V=26;break}m=(0|ar[g+10440>>2])+((0|br(h,n))+f)|0,tr[m>>0]=0|cr[m>>0]|1<<c}if(3==(0|(g=0|ar[(a=g+5776|0)>>2]))|2<(0|B)&0!=(0|g)?(d<<24>>24?(f=c+16|0,n=0|ot(I,(0|ar[C>>2])+f|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(n=(0|ot(I,(0|ar[C>>2])+f|0))<<1|n)):n=-1,k<<24>>24?(h=c+16|0,f=0|ot(I,(0|ar[C>>2])+h|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(f=(0|ot(I,(0|ar[C>>2])+h|0))<<1|f)):f=-1,(0|n)<0?V=38:l=n):(f=-1,V=38),38==(0|V)){if((n=2==((V=0)|B))&0==(0|c)){V=39;break}l=n&0<(0|c)?255&d:0}if(h=(0|f)<0?2==(0|B)&0<(0|c)?255&k:0:f,!w){V=43;break}if(n=(a=1<<(f=B+-1|0))+r|0,a=a+E|0,A(e,r,E,r,E,t,o,f,c=c+1|0,0,u,b,s,d=255&l,k=255&h),A(e,n,E,r,E,t,o,f,c,1,u,b,s,d,k),A(e,r,a,r,E,t,o,f,c,2,u,b,s,d,k),g=0|ar[X>>2],h=0|ar[g+10368>>2],(0|(m=n>>h))<=-1){V=4;break}p=E,y=r,r=n,B=f,Z=3,f=(E=a)>>h}switch(0|V){case 4:sr(48482,48519,118,48539);break;case 7:sr(48543,48519,119,48539);break;case 9:sr(39344,39242,3827,39367);break;case 13:sr(39387,39242,1820,39416);break;case 16:sr(48482,48519,118,48539);break;case 18:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,128,48539);break;case 26:sr(48543,48519,129,48539);break;case 39:sr(39444,39242,3894,39367);break;case 43:return i<<16>>16==0|0!=(l|c|h|0)?(V=0|ot(I,(0|ar[C>>2])+(0==(0|c)?15:14)|0),void za(e,r,E,y,p,t,o,B,0,Z,V,l,h)):void za(e,r,E,y,p,t,o,B,0,Z,V=1,l,h)}}(A,e,r,e,r,e,r,i,0,0,l,_,Q,J,J),ur=c}(A,B,y,Z,p)}if(48==(0|e))return}}function Ua(A,e,r,i,f){r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(t=(e|=0)>>(l=0|ar[(A|=0)+10368>>2]),u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<10&65535,i=u;do{for(f=t;u=(0|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-1025&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}if(o=e>>(i=0|ar[A+10348>>2]),i=r>>i,(0|o)<=-1&&sr(48482,48519,128,48539),(0|(f=0|ar[A+10352>>2]))<=(0|o)&&sr(48482,48519,128,48539),(0|i)<=-1&&sr(48543,48519,129,48539),(0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,void(tr[b>>0]=1);sr(48543,48519,129,48539)}function Sa(A,e,r,i,f,n){e|=0,r|=0,f|=0;var t,o,a,c,l=0,u=0;if(c=255&((n|=0)?128|f:f),o=1<<(u=(i|=0)-(0|ar[(A|=0)+10408>>2])|0),l=0|ar[A+5872>>2],r=(0|br(r>>l,0|ar[(a=A+5876|0)>>2]))+(e>>l)|0,31!=(0|u)){t=A+5880|0,l=A+10432|0,u=A+10424|0,i=A+10420|0,n=0;A:for(;;){f=0;do{if((0|f)>=(0|ar[a>>2])){f=10;break A}if((0|n)>=(0|ar[t>>2])){f=11;break A}if((0|(e=r+f+(0|br(0|ar[l>>2],n))|0))>=(0|ar[u>>2])){f=12;break A}tr[(0|ar[i>>2])+e>>0]=c,f=f+1|0}while((0|f)<(0|o));if((0|o)<=(0|(n=n+1|0))){f=9;break}}9!=(0|f)&&(10==(0|f)?sr(39542,48519,659,39565):11==(0|f)?sr(39584,48519,660,39565):12==(0|f)&&sr(39608,48519,663,39565))}}function Oa(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(l=0|ar[(w=(A|=0)+18600|0)>>2],k=0|ot(h=A+18556|0,147+(0|ar[(u=A+18580|0)>>2])|0),b=A+16|0,tr[(v=A+26|0)>>0]=(255&k)<<4&16|-17&tr[v>>0],k){A:do{if(2<=(0|ar[804+(0|ar[w>>2])>>2])&&0!=(0|ot(h,148+(0|ar[u>>2])|0)))if(1<((0|ar[804+(0|ar[w>>2])>>2])-1|0)){s=1;do{if(!(0|ct(h)))break A;s=s+1|0}while((0|s)<((0|ar[804+(0|ar[w>>2])>>2])-1|0))}else s=1;else s=0}while(0);o=31&tr[v>>0],s=(255&s)<<5&255}else{do{if(0|ar[20+l>>2])k=1;else{if(s=0|ar[u>>2],12!=(t+n|0)&&0|ot(h,s+156+o|0)){k=3;break}k=1+(0|ot(h,s+160|0))|0}}while(0);if(tr[v>>0]=-4&tr[v>>0]|3&k,2!=(0|k)){s=(0|ar[328+l>>2])-1|0;A:do{if(0!=(0|s)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(d=o+1|0))==(0|s))break A;if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0))){s=d;break}o=d}else s=0}while(0);if(tr[b>>0]=s,xa(A,0,0,0),d=255&(0|ot(h,152+(0|ar[u>>2])|0)),tr[v>>0]=d<<2&4|-5&tr[v>>0],1==(0|k))return void mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}d=(0|ar[332+l>>2])-1|0;A:do{if(0!=(0|d)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(s=o+1|0))==(0|d)){s=d;break A}if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0)))break;o=s}else s=0}while(0);tr[A+17>>0]=s,3==(0|k)&0!=(0|tr[370+l>>0])?(or[A+22>>1]=0,or[A+24>>1]=0):xa(A,0,0,1),s=255&(0|ot(h,152+(0|ar[u>>2])|0)),o=-9&tr[v>>0],s=s<<3&8}tr[v>>0]=o|s,mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}function za(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;-1==(0|(u|=0))&&sr(39481,39242,3547,39494),-1==(0|b)&&sr(39514,39242,3548,39494),-1==(0|l)&&sr(39527,39242,3549,39494),g=0|ar[(w=A+18596|0)>>2],X=2<(0|(X=((1^(d=3==(0|(k=0|ar[g+5776>>2]))))<<31>>31)+o|0))?X:2,Z=b|u,tr[(v=A+33|0)>>0]=0,tr[v+1>>0]=0,tr[v+2>>0]=0,a=e>>(v=(tr[v+3>>0]=0)|ar[g+10368>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10372>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)>=(0|ar[g+10376>>2])&&sr(48543,48519,119,48539),E=(0|ar[g+10360>>2])+(3*((0|br(m,v))+a|0)|0)|0,h=65535&(E=(65535&(cr[E>>0]|cr[E+1>>0]<<8))>>>8&3),s=0!=(0|l),m=0!=(0|Z);do{if(Z|l|0){if(0!=(0|tr[g+5946>>0])&&0==(0|ar[(p=A+18508|0)>>2])){v=A+18556|0,a=A+18580|0;do{if(0|ot(v,139+(0|ar[a>>2])|0)){if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0)){if(!(a=5+(0|bt(v,0))|0)){a=v=0;break}}else a=4;else a=3;else a=2;else a=1;v=0|ct(v)}else a=v=0}while(0);ar[p>>2]=1,g=0|br(1-(v<<1)|0,a),ar[A+18512>>2]=g,g=1}else g=0;if(m&0!=(0|tr[752+(0|ar[A+18600>>2])>>0])&&0==(0|tr[A+32>>0])&&0==(0|ar[(y=A+18516|0)>>2])?(p=0|ot(v=A+18556|0,23+(0|ar[(a=A+18580|0)>>2])|0),m=0|ar[w>>2],a=p?(a=1<(0|cr[m+10074>>0])?0|ot(v,24+(0|ar[a>>2])|0):0,ar[y>>2]=1,ar[A+18520>>2]=tr[m+10075+a>>0],0|tr[m+10081+a>>0]):(ar[y>>2]=1,ar[A+18520>>2]=0),ar[A+18524>>2]=a):B=33,33==(0|B)&&!g)break;zn(A,e,r,n,t)}}while(0);if(m=1<<o,p=1<<X,B=0|ar[w>>2],y=0|ar[B+5780>>2],B=0|ar[B+5784>>2],ar[(l=A+28|0)>>2]=0,s&&ja(A,e,r,o,0),Ha(A,e,r,n,t,m,0,h,s),!(2<(0|o)|d))return 3!=(0|c)?0:((a=0!=(1&u|0))&&ja(A,i,f,o,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(2&u|0))&&ja(A,i,m+f|0,o,1),(v=2==(0|k))&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(1&b|0))&&ja(A,i,f,o,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),(a=0!=(2&b|0))&&ja(A,i,p+f|0,o,2),v&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),0);g=0|ar[w>>2];A:do{if(s&0!=(0|tr[g+10071>>0])){do{if(E<<16>>16!=1){if(a=e>>(v=0|ar[g+10428>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10432>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)<(0|ar[g+10436>>2])){if(o=(0|ar[g+10420>>2])+((0|br(m,v))+a)|0,(0|tr[o>>0])<0)break;v=a=0;break A}sr(48543,48519,119,48539)}}while(0);for(m=A+18556|0,g=A+18580|0,v=a=0;v=(1&(o=0!=(0|ot(m,(0|ar[g>>2])+(a+162)|0))))+v|0,(0|(a=a+1|0))<4&o;);v=(a=v?1-((0|ot(m,170+(0|ar[g>>2])|0))<<1)<<v+-1:0,1)}else v=a=0}while(0);if(ar[l>>2]=a,(a=0!=(1&u|0))&&ja(A,e,r,X,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,1,h,a),(Z=2==(0|k))&&((a=0!=(2&u|0))&&ja(A,e,(B<<X)+r|0,X,1),Ha(A,(0|e)/(0|y)|0,((0|r)/(0|B)|0)+p|0,(0|n)/(0|y)|0,((0|t)/(0|B)|0)+p|0,p,1,h,a)),v){for(m=A+18556|0,g=A+18580|0,v=a=0;v=(1&(u=0!=(0|ot(m,(0|ar[g>>2])+(a+166)|0))))+v|0,(0|(a=a+1|0))<4&u;);a=v?1-((0|ot(m,171+(0|ar[g>>2])|0))<<1)<<v+-1:0}else a=0;return ar[l>>2]=a,(a=0!=(1&b|0))&&ja(A,e,r,X,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,2,h,a),Z&&((a=0!=(2&b|0))&&ja(A,e,(B<<X)+r|0,X,2),Ha(A,(0|e)/(0|y)|0,((0|r)/(0|B)|0)+p|0,(0|n)/(0|y)|0,((0|t)/(0|B)|0)+p|0,p,2,h,a)),0}function ja(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;if(ur=(J=ur)+160|0,iA=J+144|0,_=J+80|0,Q=(Y=J)+64|0,D=J+48|0,N=J+32|0,rA=(fA=0|ar[(A|=0)+18596>>2])+764|0,z=e>>(j=0|ar[fA+10368>>2]),j=r>>j,(0|z)<=-1&&sr(48482,48519,118,48539),(0|(H=0|ar[fA+10372>>2]))<=(0|z)&&sr(48482,48519,118,48539),(0|j)<=-1&&sr(48543,48519,119,48539),(0|j)>=(0|ar[fA+10376>>2])&&sr(48543,48519,119,48539),AA=(0|ar[fA+10360>>2])+(3*((0|br(H,j))+z|0)|0)|0,AA=(65535&(cr[AA>>0]|cr[AA+1>>0]<<8))>>>8&3,(R=0==(0|f))&&(K=e>>(uA=0|ar[fA+10448>>2]),L=r>>uA,q=(x=1<<(uA=i-uA|0))+L|0,31!=(0|uA))){H=x+K|0,x=fA+10452|0,P=fA+10440|0,z=L;do{for(j=K;uA=(0|br(0|ar[x>>2],z))+j|0,uA=(0|ar[P>>2])+uA|0,tr[uA>>0]=-128|tr[uA>>0],(0|(j=j+1|0))<(0|H););z=z+1|0}while((0|z)<(0|q))}z=0!=(0|tr[fA+5945>>0])&&0==(0|tr[A+32>>0])&&(0|ar[fA+10100>>2])>=(0|i)?255&(0|ot(A+18556|0,(0|ar[A+18580>>2])+(0|f?142:141)|0)):0,tr[(uA=A+33+f|0)>>0]=z,tr[(F=A+36|0)>>0]=0;do{if(AA<<16>>16==1&&0!=(0|tr[fA+5751>>0])){if(0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])){bA=23;break}H=0!=(0|f)&1,lA=255&(0|ot(j=A+18556|0,143+(0|ar[(z=A+18580|0)>>2])+H|0)),(tr[F>>0]=lA)<<24>>24&&(lA=255&(0|ot(j,145+(0|ar[z>>2])+H|0)),tr[A+37>>0]=lA)}else bA=23}while(0);if(23==(0|bA)&&(tr[F>>0]=0),z=R?2:0,0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])||(z|=1),x=25+(0|ar[(V=A+18580|0)>>2])|0,$=(cA=i<<1)+-1|0,lA=i+-2|0,L=R?i+1>>2:lA,K=R?(3*lA|0)+(i+-1>>2)|0:15,1<(0|cA)){for(q=A+18556|0,j=$,H=0;j=(cA=0==(0|ot(q,x+((H>>L)+K)|0)))?H:j,(0|(H=H+1|0))<(0|$)&(1^cA););for(P=43+(0|ar[V>>2])|0,x=$,H=0;x=(cA=0==(0|ot(q,P+((H>>L)+K)|0)))?H:x,(0|(H=H+1|0))<(0|$)&(1^cA););}else j=x=$;if(H=(j>>1)-1|0,3<(0|j)&&(j=(0|ut(A+18556|0,H))+((1&j|2)<<H)|0),H=(x>>1)-1|0,L=3<(0|x)?(0|ut(A+18556|0,H))+((1&x|2)<<H)|0:x,cA=AA<<16>>16==0){do{if(R){if(H=e>>(x=0|ar[fA+10408>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10412>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10416>>2])){eA=(0|ar[fA+10400>>2])+((0|br(P,x))+H)|0,eA=0|tr[eA>>0];break}sr(48543,48519,119,48539)}else{if(H=e>>(x=0|ar[fA+10428>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10432>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10436>>2])){eA=(0|ar[fA+10420>>2])+((0|br(P,x))+H)|0,eA=63&tr[eA>>0];break}sr(48543,48519,119,48539)}}while(0);H=(aA=2==(0|(x=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2==(0|f)&&0|r&&3!=(0|ar[i+5012>>2])?0:0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1)}(i,255&eA,f,rA))))?j:L,j=aA?L:j}else x=0,H=L;G=0|_a(lA,x),aA=0|_a(2,x),M=iA,T=j,U=H,S=x,O=i,M|=0,T|=0,U|=0,O=(0|ar[7852+(24*(S|=0)|0)+((O|=0)<<2)>>2])+((U<<O)+T<<1)|0,O=cr[O>>0]|cr[O+1>>0]<<8,tr[M>>0]=O,tr[M+1>>0]=O>>8,C=0|tr[iA+1>>0],E=0|cr[iA>>0],vb(0|_,0,1<<lA<<lA|0),W=A+18556|(or[(X=A+14404+(f<<1)|0)>>1]=0),I=0!=(0|f)&1,u=0!=(0|x)&1,b=(255&C)-1|0,s=fA+5749|0,d=A+32|0,k=R?42:43,h=C<<24>>24!=0,w=0<(0|f),v=fA+10408|0,m=fA+10412|0,g=fA+10416|0,Z=fA+10400|0,p=fA+5750|0,y=fA+5936|0,B=fA+5755|0,o=A+18588+z|0,a=fA+10428|0,c=fA+10432|0,l=fA+10436|0,n=fA+10420|0,t=1<(255&C),z=1,oA=E,j=AA=0;A:for(;;){K=0|tr[G+(oA<<1)>>0],q=0|tr[G+(oA<<1)+1>>0],(0|oA)<(0|E)&0!=(0|oA)?(tA=1&(tA=0|cr[_+((x=(H=255&q)<<lA)+(P=255&K))>>0])|tA>>>1,0|ot(W,(0|ar[V>>2])+((R?tA:tA+2|0)+61)|0)?(L=1,bA=59):(x=1,H=0)):0==(0|oA)|(0|oA)==(0|E)?(L=0,H=x=255&q,x<<=lA,P=255&K,bA=59):H=x=0,59==(0|bA)&&(x=_+(P+-1+x)|(bA=0),K<<24>>24&&(tr[x>>0]=1|tr[x>>0]),H=_+((H+-1<<lA)+P)|0,H=(x=(q<<24>>24&&(tr[H>>0]=2|tr[H>>0]),L),1));do{if(H){if(tA=($=255&K)<<2,nA=(q&=255)<<2,q=0|ar[57308+(lA<<6)+(I<<5)+(u<<4)+(cr[_+((q<<lA)+$)>>0]<<2)>>2],($=(0|oA)==(0|E))?(or[Y>>1]=1,tr[N>>0]=1,tr[Q>>0]=C,t?(K=b,H=x,x=1,bA=67):(H=x,x=1)):(K=15,H=x,x=0,bA=67),67==(0|bA))for(;;){P=((bA=0)|cr[aA+(K<<1)>>0])+tA|0,L=(0|cr[aA+(K<<1)+1>>0])+nA|0;do{if(0|tr[s>>0]){if(0|tr[d>>0]){P=k;break}0|tr[uA>>0]?P=k:bA=70}else bA=70}while(0);if(70==(0|bA)&&(P=(bA=0)|cr[q+(P+(L<<i))>>0]),0|ot(W,(0|ar[V>>2])+(P+65)|0)&&(or[Y+(x<<1)>>1]=1,tr[N+x>>0]=1,tr[Q+x>>0]=K,x=x+1|(H=0)),!(1<(0|K)))break;K=K+-1|0,bA=67}do{if(h|1^$){if(0|H){or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0);break}do{if(0|tr[s>>0]){if(0|tr[d>>0]){H=k;break}0|tr[uA>>0]?H=k:bA=78}else bA=78}while(0);if(78==(0|bA)&&(H=(bA=0)|cr[q+((nA<<i)+tA)>>0]),!(0|ot(W,(0|ar[V>>2])+(H+65)|0))){fA=x;break}or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0)}else fA=x}while(0);if(fA){q=0==(0|z)|(w|0==(0|oA)?0:2),L=(0|fA)<8?fA:8,$=0<(0|fA);do{if($){if(K=q<<2,w)for(P=0,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+125)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););else for(P=0,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+109)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););if(-1==(0|x))break;iA=0|ot(W,(0|ar[V>>2])+((w?4|q:q)+133)|0),or[(rA=Y+(x<<1)|0)>>1]=(0|lr[rA>>1])+iA,tr[N+x>>0]=iA}else z=1,H=AA}while(0);if(R){if(x=e>>(P=0|ar[v>>2]),P=r>>P,(0|x)<=-1){bA=102;break A}if((0|(L=0|ar[m>>2]))<=(0|x)){bA=102;break A}if((0|P)<=-1){bA=105;break A}if((0|P)>=(0|ar[g>>2])){bA=105;break A}x=(0|ar[Z>>2])+((0|br(L,P))+x)|0,x=0|tr[x>>0]}else{if(x=e>>(P=0|ar[a>>2]),P=r>>P,(0|x)<=-1){bA=109;break A}if((0|(L=0|ar[c>>2]))<=(0|x)){bA=109;break A}if((0|P)<=-1){bA=112;break A}if((0|P)>=(0|ar[l>>2])){bA=112;break A}x=(0|ar[n>>2])+((0|br(L,P))+x)|0,x=63&tr[x>>0]}e:do{if(0|tr[d>>0])P=0;else{do{if(cA){if(!(0|tr[p>>0]))break;if((16|x)<<24>>24==26&0!=(0|tr[uA>>0])){P=0;break e}}}while(0);if(0|tr[F>>0]){P=0;break}P=3<((0|tr[Q>>0])-(0|tr[Q+(fA+-1)>>0])|0)&1}}while(0);if(iA=fA+-1|0,1<(0|fA))for(x=0;rA=255&(0|ct(W)),tr[D+x>>0]=rA,(0|(x=x+1|0))!=(0|iA););if(x=(rA=0!=(0|P))&0!=(0|tr[y>>0])?0:255&(0|ct(W)),tr[D+iA>>0]=x,x=0|tr[B>>0]?(0|cr[o>>0])>>>2&255:0,!$)break;$=1,P=eA=0;do{AA=0|or[Y+(eA<<1)>>1];do{if(0|tr[N+eA>>0]){for(K=-1;;){if(L=K+1|0,q=0|ct(W),63<(0|K)){q=0;break}if(!q){bA=130;break}K=L}if(130==(0|bA)&&(((bA=0)|L)<4?K=0|ut(W,x):(K=0|ut(W,(L=K+-2|0)+x|0),L=2+(1<<L)|0),q=(L<<x)+K|0),K=0==(0|tr[B>>0]),L=x+1|0,x=(3<<x|0)<(q+AA|0)?!K||(0|L)<4?L:4:x,K|1^$){$=0;break}if((3<<(K=(255&(L=0|tr[o>>0]))>>>2&255)|0)<=(0|q)){tr[o>>0]=L+1<<24>>24,$=0;break}if(L<<24>>24==0|(1<<K|0)<=(q<<1|0)){$=0;break}tr[o>>0]=L+-1<<24>>24,$=0}else q=0}while(0);K=q+AA|0,L=65535&(q=0==(0|tr[D+eA>>0])?K:0-(65535&K)|0);do{if(rA&0!=(0|tr[y>>0])){if((0|eA)!=(0|iA)|0==(1&(P=K+P|0)|0))break;L=0-q&65535}}while(0);AA=0|tr[Q+eA>>0],q=(0|cr[aA+(AA<<1)>>0])+tA|0,AA=(0|cr[aA+(AA<<1)+1>>0])+nA|0,or[A+2116+(f<<11)+(or[X>>1]<<1)>>1]=L,or[A+8260+(f<<11)+(or[X>>1]<<1)>>1]=q+(AA<<i),or[X>>1]=1+(0|or[X>>1])<<16>>16,eA=eA+1|0}while((0|eA)!=(0|fA))}else H=AA}else H=AA}while(0);if(!(0<(0|oA))){bA=54;break}oA=oA+-1|0,AA=H}return 54==(0|bA)?ur=J:102==(0|bA)?sr(48482,48519,118,48539):105==(0|bA)?sr(48543,48519,119,48539):109==(0|bA)?sr(48482,48519,118,48539):112==(0|bA)&&sr(48543,48519,119,48539),0}function Ha(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0;if(c=0|ar[(l=(A|=0)+18596|0)>>2],u=0==(0|o)){do{if(t){if(o=0|br(0|ar[5780+c>>2],e),s=0|br(0|ar[5784+c>>2],r),o>>=b=0|ar[10428+c>>2],b=s>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10432+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10436+c>>2])){d=(0|ar[10420+c>>2])+((0|br(s,b))+o)|0,d=63&tr[d>>0];break}sr(48543,48519,119,48539)}else{if(o=e>>(b=0|ar[10408+c>>2]),b=r>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10412+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10416+c>>2])){d=(0|ar[10400+c>>2])+((0|br(s,b))+o)|0,d=0|tr[d>>0];break}sr(48543,48519,119,48539)}}while(0);Gt(c,e,r,b=34<(255&d)?1:255&d,n,t);do{if(0|tr[5750+(0|ar[l>>2])>>0]){if(0==(0|tr[A+32>>0])&&0==(0|tr[A+33+t>>0])){o=0;break}o=26==(16|b)}else o=0}while(0);o=26==(0|b)&o?2:1&o}else o=0|tr[A+36>>0]?0|tr[A+37>>0]?2:1:0;a?jn(A,e,r,i,f,n,t,0!=(0|tr[A+33+t>>0]),u,o):t&&0|ar[A+28>>2]&&jn(A,e,r,i,f,n,t,(or[A+14404+(t<<1)>>1]=0)!=(0|tr[A+33+t>>0]),u,0)}function xa(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,l=n,t=0|ot(c=(A|=0)+18556|0,150+(0|ar[(r=A+18580|0)>>2])|0),e=0|ot(c,150+(0|ar[r>>2])|0),o=(t=0==(0|t))?0:0|ot(c,151+(0|ar[r>>2])|0),a=(f=0==(0|e))?0:0|ot(c,151+(0|ar[r>>2])|0),t?(r=l,e=0,u=11):(t=o?0|bt(c,1):-1,o=0|ct(c),e=t+2|0,ar[l>>2]=e,o?(r=l,e=-2-t|0,u=11):o=e),11==(0|u)&&(o=ar[r>>2]=e);do{if(!f){if(t=a?0|bt(c,1):-1,u=0|ct(c),e=t+2|0,ar[(r=l+4|0)>>2]=e,u){e=-2-t|0;break}return u=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,void(ur=n)}r=l+4|0,e=0}while(0);u=ar[r>>2]=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,ur=n}function Pa(A,e,r){A|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(l=0|tr[(r|=0)+93784+(4400*(0|ar[(e|=0)+8>>2])|0)+2>>0],d=0|it(A),7<(tr[(a=e+380|0)>>0]=d)>>>0)return(w=0)|w;d=r+11096+(5168*l|0)+476|0;do{if(0|ar[d>>2]){if(c=0|ft(A),7<(c=(0|cr[a>>0])+c|0)>>>0)return(w=0)|w;tr[(s=e+381|0)>>0]=c;break}s=e+381|0}while(0);n=e+332|0,t=e+328|0,o=r+11096+(5168*l|0)+5164|0,i=r+11096+(5168*l|0)+5160|0,f=e+20|0,b=0;A:for(;;){if(c=0==(0|b))w=10;else if(1==(0|b)){if(0|ar[f>>2]){c=1,w=27;break}w=10}if(10==(0|w)&&(h=(w=0)<(0|(k=0|ar[(c?t:n)>>2])))){for(c=0;u=255&(0|At(A,1)),tr[e+382+(b<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(0!=(0|ar[d>>2])&h)for(c=0;u=255&(0|At(A,1)),tr[e+414+(b<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(h){u=0;do{if(0|tr[e+382+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[e+446+(b<<5)+(u<<1)>>1]=(1<<cr[a>>0])+c,c=0|ft(A),!((0-(l=0|ar[i>>2])|0)<=(0|c)&(0|c)<(0|l))){c=0,w=27;break A}c&=255}else or[e+446+(b<<5)+(u<<1)>>1]=1<<cr[a>>0],c=0;if(tr[e+510+(b<<4)+u>>0]=c,0|tr[e+414+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)|0)>>1]=(1<<cr[s>>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}if(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0,l=0-r|0,tr[e+670+(b<<5)+(u<<1)>>0]=(0|c)<(0|l)?l:(0|c)<(0|r)?c:r+255|0,255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)+2|0)>>1]=(1<<cr[s>>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}c=255&((0|(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0))<(0|(l=0-r|0))?l:(0|c)<(0|r)?c:r+255|0)}else c=1<<cr[s>>0]&65535,or[e+542+(b<<6)+(u<<2)>>1]=c,tr[e+670+(b<<5)+(u<<1)>>0]=0,or[e+542+(b<<6)+(u<<2)+2>>1]=c,c=0;tr[e+670+(b<<5)+(u<<1)+1>>0]=c,u=u+1|0}while((0|u)<(0|k))}}if(2<=(0|(b=b+1|0))){c=1,w=27;break}}return 27==(0|w)?0|c:0}function La(A){var e=0,r=0,i=0;for(ar[(A|=0)>>2]=0,tr[A+4>>0]=0,tr[A+5>>0]=0,ar[A+8>>2]=0,e=A+16|(tr[A+12>>0]=0),ar[A+28>>2]=0,tr[A+32>>0]=0,ar[e>>2]=0,ar[e+4>>2]=0,gc(A+34|(or[e+8>>1]=0)),ar[A+136>>2]=0,ar[A+140>>2]=0,e=ar[A+144>>2]=0;tr[A+148+e>>0]=0,ar[A+164+(e<<2)>>2]=0,tr[A+228+e>>0]=0,16!=((tr[A+244+e>>0]=0)|(e=e+1|(ar[A+260+(e<<2)>>2]=0))););for(e=A+324|0,ar[A+376>>2]=0,tr[A+380>>0]=0,i=(r=e)+48|(tr[A+381>>0]=0);(0|(r=r+4|(ar[r>>2]=0)))<(0|i););for(e=tr[e+48>>0]=0;tr[A+382+e>>0]=0,tr[A+414+e>>0]=0,or[A+446+(e<<1)>>1]=0,tr[A+510+e>>0]=0,or[A+542+(e<<2)+2>>1]=0,or[A+542+(e<<2)>>1]=0,16!=((tr[A+670+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+670+(e<<1)>>0]=0))););for(e=0;tr[A+398+e>>0]=0,tr[A+430+e>>0]=0,or[A+478+(e<<1)>>1]=0,tr[A+526+e>>0]=0,or[A+606+(e<<2)+2>>1]=0,or[A+606+(e<<2)>>1]=0,16!=((tr[A+702+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+702+(e<<1)>>0]=0))););for(r=A+736|0,ar[A+756>>2]=0,ar[A+760>>2]=0,tr[A+764>>0]=0,ar[A+768>>2]=0,ar[A+772>>2]=0,ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,or[r+16>>1]=0,r=(tr[r+18>>0]=0)|ar[A+776>>2],(0|(e=0|ar[(i=A+780|0)>>2]))!=(0|r)&&(ar[i>>2]=e+(~((e+-4-r|0)>>>2)<<2)),ar[(e=A+788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,gc(A+812|(ar[e+20>>2]=0)),e=ar[A+912>>2]=0;ar[A+916+(e<<6)>>2]=0,ar[A+1044+(e<<6)>>2]=0,ar[A+1172+(e<<6)>>2]=0,tr[A+1300+(e<<4)>>0]=0,ar[A+916+(e<<6)+4>>2]=0,ar[A+1044+(e<<6)+4>>2]=0,ar[A+1172+(e<<6)+4>>2]=0,tr[A+1300+(e<<4)+1>>0]=0,ar[A+916+(e<<6)+8>>2]=0,ar[A+1044+(e<<6)+8>>2]=0,ar[A+1172+(e<<6)+8>>2]=0,tr[A+1300+(e<<4)+2>>0]=0,ar[A+916+(e<<6)+12>>2]=0,ar[A+1044+(e<<6)+12>>2]=0,ar[A+1172+(e<<6)+12>>2]=0,tr[A+1300+(e<<4)+3>>0]=0,ar[A+916+(e<<6)+16>>2]=0,ar[A+1044+(e<<6)+16>>2]=0,ar[A+1172+(e<<6)+16>>2]=0,tr[A+1300+(e<<4)+4>>0]=0,ar[A+916+(e<<6)+20>>2]=0,ar[A+1044+(e<<6)+20>>2]=0,ar[A+1172+(e<<6)+20>>2]=0,tr[A+1300+(e<<4)+5>>0]=0,ar[A+916+(e<<6)+24>>2]=0,ar[A+1044+(e<<6)+24>>2]=0,ar[A+1172+(e<<6)+24>>2]=0,tr[A+1300+(e<<4)+6>>0]=0,ar[A+916+(e<<6)+28>>2]=0,ar[A+1044+(e<<6)+28>>2]=0,ar[A+1172+(e<<6)+28>>2]=0,tr[A+1300+(e<<4)+7>>0]=0,ar[A+916+(e<<6)+32>>2]=0,ar[A+1044+(e<<6)+32>>2]=0,ar[A+1172+(e<<6)+32>>2]=0,tr[A+1300+(e<<4)+8>>0]=0,ar[A+916+(e<<6)+36>>2]=0,ar[A+1044+(e<<6)+36>>2]=0,ar[A+1172+(e<<6)+36>>2]=0,tr[A+1300+(e<<4)+9>>0]=0,ar[A+916+(e<<6)+40>>2]=0,ar[A+1044+(e<<6)+40>>2]=0,ar[A+1172+(e<<6)+40>>2]=0,tr[A+1300+(e<<4)+10>>0]=0,ar[A+916+(e<<6)+44>>2]=0,ar[A+1044+(e<<6)+44>>2]=0,ar[A+1172+(e<<6)+44>>2]=0,tr[A+1300+(e<<4)+11>>0]=0,ar[A+916+(e<<6)+48>>2]=0,ar[A+1044+(e<<6)+48>>2]=0,ar[A+1172+(e<<6)+48>>2]=0,tr[A+1300+(e<<4)+12>>0]=0,ar[A+916+(e<<6)+52>>2]=0,ar[A+1044+(e<<6)+52>>2]=0,ar[A+1172+(e<<6)+52>>2]=0,tr[A+1300+(e<<4)+13>>0]=0,ar[A+916+(e<<6)+56>>2]=0,ar[A+1044+(e<<6)+56>>2]=0,ar[A+1172+(e<<6)+56>>2]=0,tr[A+1300+(e<<4)+14>>0]=0,ar[A+916+(e<<6)+60>>2]=0,ar[A+1044+(e<<6)+60>>2]=0,2!=((ar[A+1172+(e<<6)+60>>2]=0)|(e=e+1|(tr[A+1300+(e<<4)+15>>0]=0))););e=0|ar[A+1344>>2],(0|(i=0|ar[(r=A+1348|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),tr[(A=A+1340|0)>>0]=0}function Ka(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;if(!(A=0|yc(11296)))return(g=0)|g;vb(0|A,-1,11296),ar[14327]=A,ar[14328]=A,ar[14329]=A,ar[14330]=A,ar[14331]=A,ar[14332]=A,ar[14333]=A,b=(ar[14334]=A)+16|0,ar[14335]=b,ar[14336]=b,ar[14337]=b,ar[14338]=b,ar[14339]=b,ar[14340]=b,ar[14341]=b,ar[14342]=b,ar[14343]=A+32,ar[14344]=A+96,ar[14345]=A+160,ar[14346]=A+224,ar[14347]=A+288,ar[14348]=A+352,ar[14349]=A+416,ar[14350]=A+480,ar[14351]=A+544,ar[14352]=A+608,ar[14353]=A+672,ar[14354]=A+736,ar[14355]=A+800,ar[14356]=A+864,ar[14357]=A+928,ar[14358]=A+992,b=A+1056|0,ar[14359]=b,ar[14363]=b,b=A+1312|0,ar[14360]=b,ar[14364]=b,b=A+1568|0,ar[14361]=b,ar[14365]=b,b=A+1824|0,ar[14362]=b,ar[14366]=b,b=A+2080|0,ar[14367]=b,ar[14371]=b,b=A+2336|0,ar[14368]=b,ar[14372]=b,b=A+2592|0,ar[14369]=b,ar[14373]=b,b=A+2848|0,ar[14370]=b,ar[14374]=b,b=A+3104|0,ar[14375]=b,ar[14379]=b,b=A+4128|0,ar[14376]=b,ar[14380]=b,b=A+5152|0,ar[14377]=b,ar[14381]=b,b=A+6176|0,ar[14378]=b,ar[14382]=b,b=A+7200|0,ar[14383]=b,ar[14387]=b,b=A+8224|0,ar[14384]=b,ar[14388]=b,b=A+9248|0,ar[14385]=b,ar[14389]=b,b=A+10272|0,ar[14386]=b,ar[14390]=b,b=2;A:for(;;){d=1==(0|(h=(s=1<<b)>>2)),k=b+-2|0,h=2==(0|h),u=0;do{w=0==(0|u),l=0;do{v=0==(0|l)?9:15,c=0;do{m=57308+(k<<6)+(u<<5)+(l<<4)+(c<<2)|0,a=0;do{if(i=a<<2,g=a<<b,f=0-a|0,n=a>>2,o=0==(0|(t=3&a))?2:1==(0|t)&1,d){e=0;do{if(A=0|cr[41489+(e+i)>>0],A=w?A:A+27|0,r=(0|ar[m>>2])+(e+g)|0,!((o=0|tr[r>>0])<<24>>24==-1|(255&o|0)==(0|A))){e=28;break A}tr[r>>0]=A,e=e+1|0}while((0|e)<(0|s))}else{r=0;do{do{if((0|r)!=(0|f)){switch(e=r>>2,A=3&r,0|c){case 0:A=2<(A=A+t|0)>>>0?0:0|A?1:2;break;case 1:A=o;break;case 2:A=0==(0|A)?2:1==(0|A)&1;break;default:A=2}if(w){if(A=0<(e+n|0)?A+3|0:A,h){A=A+v|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(A=w?A:A+27|0,e=(0|ar[m>>2])+(r+g)|0,!((i=0|tr[e>>0])<<24>>24==-1|(255&i|0)==(0|A))){e=28;break A}tr[e>>0]=A,r=r+1|0}while((0|r)<(0|s))}a=a+1|0}while((0|a)<(0|s));c=c+1|0}while((0|c)<4);l=l+1|0}while((0|l)<2);u=u+1|0}while((0|u)<2);if(6<=(0|(b=b+1|0))){A=1,e=30;break}}if(28==(0|e))sr(41505,39242,2100,41581);else if(30==(0|e))return 0|A;return 0}function qa(){Bc(0|ar[14327]),ar[14327]=0}function $a(A){var e,r=0;for(ar[(A|=0)+4720>>2]=0,ar[A+4724>>2]=0,function(A){var e,r=0,i=0;for(tr[(A|=0)>>0]=0,or[(r=A+2|0)>>1]=0,or[r+2>>1]=0,or[r+4>>1]=0,tr[r+6>>0]=0,ar[A+12>>2]=5,tr[A+16>>0]=0,tr[A+17>>0]=0,tr[A+18>>0]=2,tr[A+19>>0]=2,tr[A+20>>0]=2,ar[A+48>>2]=0,ar[A+52>>2]=0,r=A+60|(tr[A+56>>0]=0),e=(i=A+21|0)+24|0;(0|(i=i+1|(tr[i>>0]=0)))<(0|e););ar[r>>2]=1,tr[A+64>>0]=0,tr[A+65>>0]=0,tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,tr[A+75>>0]=15}(A+4904|(ar[A+4728>>2]=0)),e=(r=A+4984|0)+9|0;(0|(r=r+1|(tr[r>>0]=0)))<(0|e););tr[A>>0]=0}function Ac(A){var e,r;(r=0|ar[(A|=0)+4720>>2])&&((0|(e=0|ar[(A=A+4724|0)>>2]))!=(0|r)&&(ar[A>>2]=e+(100*~(((e-100-r|0)>>>0)/100|0)|0)),vu(r))}function ec(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(t=ur)+6240|0,n=(f=t)+96|0,l=0;A:for(;;){k=(d=3==(0|l))?2:6,w=3!=(0|l),b=(h=0==(0|l))?16:64,s=1<(0|l),u=0;do{c=n+(u<<10)|0,o=d&1==(0|u);do{if(!((255&(0|At(A,1)))<<24>>24)){if(-99999==(0|(e=0|it(A)))|(0|u)<(0|e)){a=31;break A}if(ar[(i=f+(24*l|0)+(u<<2)|0)>>2]=16,0|e){if(!(w|1==(0|e))){a=13;break A}hb(0|c,n+((o=u-e|0)<<10)|0,0|b),o=0|ar[f+(24*l|0)+(o<<2)>>2],ar[i>>2]=o,a=21;break}if(h){for(i=41646,o=(e=c)+16|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););a=22;break}if((0|u)<3&(1^o)){for(i=41662,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}for(i=41726,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}if(s){if(254<((e=0|ft(A))+7|0)>>>0){a=31;break A}o=e+8|0,e=ar[f+(24*l|0)+(u<<2)>>2]=o}else e=8,o=16;for(a=0;;){if(255<((i=0|ft(A))+128|0)>>>0){a=31;break A}if(e=(e+256+i|0)%256|0,tr[n+(u<<10)+a>>0]=e,(0|b)<=(0|(a=a+1|0))){a=21;break}}}while(0);e:do{if(21==(0|a))switch((a=0)|l){case 0:a=22;break e;case 1:for(i=0|_a(3,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<3)+(0|cr[i+(e<<1)>>0])+(r+96+(u<<6))>>0]=0|tr[n+(u<<10)+e>>0],64!=(0|(e=e+1|0)););break;case 2:for(i=0|_a(3,0),e=0;c=i+(e<<1)|0,v=i+(e<<1)+1|0,m=0|tr[n+(u<<10)+e>>0],tr[((0|cr[v>>0])<<5)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[c>>0])<<1|1)+((0|cr[v>>0])<<5)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1|1)+(r+480+(u<<8))>>0]=m,64!=(0|(e=e+1|0)););tr[r+480+(u<<8)>>0]=o;break e;case 3:fc(m=r+2016+(u<<10)|0,c,3),tr[m>>0]=o;break e;default:break e}}while(0);if(22==(0|a))for(i=0|_a(2,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[i+(e<<1)>>0])+(r+(u<<4))>>0]=0|tr[n+(u<<10)+e>>0],16!=(0|(e=e+1|0)););u=u+1|0}while((0|u)<(0|k));if(4<=(0|(l=l+1|0))){e=0,a=32;break}}if(13==(0|a))sr(41810,41639,873,41847);else{if(31==(0|a))return ur=t,0|(m=8);if(32==(0|a))return ur=t,0|e}return 0}function rc(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,o=0;for(r=0|_a(2,0),e=0;tr[A+(((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0]))>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+16)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+32)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+48)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+64)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+80)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+96)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+288)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+160)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+352)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+224)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+416)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););f=0;do{for(r=0|_a(3,0),e=0;i=r+(e<<1)|0,t=41662+e|0,tr[((0|cr[(n=r+(e<<1)+1|0)>>0])<<5)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[i>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1|1)+(A+480+(f<<8))>>0]=0|tr[t>>0],64!=(0|(e=e+1|0)););for(r=f+3|0,i=0|_a(3,0),e=0;t=i+(e<<1)|0,o=41726+e|0,tr[((0|cr[(n=i+(e<<1)+1|0)>>0])<<5)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[t>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1|1)+(A+480+(r<<8))>>0]=0|tr[o>>0],64!=(0|(e=e+1|0)););f=f+1|0}while(3!=(0|f));fc(A+2016|0,41662,3),fc(A+3040|0,41726,3)}function ic(A,e,r){return A|=0,e|=0,e=255&(0|At(r|=0,1)),tr[A>>0]=e,e=255&(0|At(r,1)),tr[A+1>>0]=e,e=255&(0|At(r,1)),tr[A+2>>0]=e,e=255&(0|At(r,1)),tr[A+3>>0]=e,e=255&(0|At(r,1)),tr[A+4>>0]=e,e=255&(0|At(r,1)),tr[A+5>>0]=e,e=255&(0|At(r,1)),tr[A+6>>0]=e,e=255&(0|At(r,1)),tr[A+7>>0]=e,r=255&(0|At(r,1)),tr[A+8>>0]=r,0}function fc(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;switch(0|(r|=0)){case 0:for(i=0|_a(2,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<2)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],16!=(0|(r=r+1|0)););return;case 1:for(i=0|_a(3,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<3)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(i=0|_a(3,0),r=0;o=i+(r<<1)+1|0,n=e+r|0,tr[A+(((0|cr[(t=i+(r<<1)|0)>>0])<<1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],64!=(0|(r=r+1|0)););return;case 3:f=0|_a(3,0),i=0;do{for(n=f+(i<<1)|0,t=f+(i<<1)+1|0,o=e+i|0,r=0;tr[A+(((0|cr[n>>0])<<2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|1)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|3)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],4!=(0|(r=r+1|0)););i=i+1|0}while(64!=(0|i));return;default:sr(44456,41639,810,41790)}}function nc(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+144|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:sr(55739,48289,518,48361)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|cr[e>>0],(0|((0|(l=(0|cr[e+64>>0])+o-(cr[e+32>>0]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|cr[e+-64>>0])+o-(cr[e+-32>>0]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+64|0,a=0|br(r,-2),tr[i+a>>0]=0|tr[e+a>>0],tr[i+(a=r<<1)>>0]=0|tr[e+a>>0],f)for(t=0|tr[e>>0],tr[i>>0]=t,t&=255,A=(0|cr[e+-64>>0])-t|0,o=(0|cr[e+64>>0])-t|0,f=1;l=((32+(0|br(A,f))|0)>>>6)+t&255,tr[i+(0-f)>>0]=l,l=((32+(0|br(o,f))|0)>>>6)+t&255,tr[i+f>>0]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|tr[e+(t=f)>>0];c=f,f=0|tr[e+(t=(l=t)+1|0)>>0],tr[i+l>>0]=(2+(255&f)+((255&c)<<1)+(0|cr[e+(l+-1)>>0])|0)>>>2,(0|t)!=(0|a););hb(e+(l=0-a|0)|0,i+l|0,r<<2|1),ur=n}}}function tc(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+272|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:sr(55739,48289,518,48361)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|lr[e>>1],(0|((0|(l=(0|lr[e+128>>1])+o-(lr[e+64>>1]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|lr[e+-128>>1])+o-(lr[e+-64>>1]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+128|0,a=0|br(r,-2),or[i+(a<<1)>>1]=0|or[e+(a<<1)>>1],or[i+((a=r<<1)<<1)>>1]=0|or[e+(a<<1)>>1],f)for(t=0|or[e>>1],or[i>>1]=t,t&=65535,A=(0|lr[e+-128>>1])-t|0,o=(0|lr[e+128>>1])-t|0,f=1;l=((32+(0|br(A,f))|0)>>>6)+t&65535,or[i+(0-f<<1)>>1]=l,l=((32+(0|br(o,f))|0)>>>6)+t&65535,or[i+(f<<1)>>1]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|or[e+((t=f)<<1)>>1];c=f,f=0|or[e+((t=(l=t)+1|0)<<1)>>1],or[i+(l<<1)>>1]=(2+(65535&f)+((65535&c)<<1)+(0|lr[e+(l+-1<<1)>>1])|0)>>>2,(0|t)!=(0|a););hb(e+((l=0-a|0)<<1)|0,i+(l<<1)|0,r<<3|2),ur=n}}}function oc(A){ar[(A|=0)+8>>2]=1732584193,ar[A+12>>2]=-271733879,ar[A+16>>2]=-1732584194,ar[A+20>>2]=271733878,ar[A>>2]=0,ar[A+4>>2]=0}function ac(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;f=(t=0|ar[(A|=0)>>2])+r&536870911,ar[A>>2]=f,n=0|ar[(i=A+4|0)>>2],f>>>0<t>>>0&&(n=n+1|0,ar[i>>2]=n),ar[i>>2]=n+(r>>>29),n=63&t;do{if(n){if(t=64-n|0,n=A+24+n|0,t>>>0<=r>>>0){hb(0|n,0|e,0|t),cc(A,A+24|0,64),e=e+t|0,r=r-t|0;break}return void hb(0|n,0|e,0|r)}}while(0);63<r>>>0&&(e=0|cc(A,e,-64&r),r&=63),hb(A+24|0,0|e,0|r)}function cc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(g=(A|=0)+12|0,Z=A+16|0,p=A+20|0,f=A+88|0,n=A+92|0,t=A+96|0,o=A+100|0,a=A+104|0,c=A+108|0,l=A+112|0,u=A+116|0,b=A+120|0,s=A+124|0,d=A+128|0,k=A+132|0,h=A+136|0,w=A+140|0,v=A+144|0,i=A+148|0,A=0|ar[(m=A+8|0)>>2],y=0|ar[g>>2],B=0|ar[p>>2],E=0|ar[Z>>2];X=(0|cr[e+1>>0])<<8|0|cr[e>>0]|(0|cr[e+2>>0])<<16|(0|cr[e+3>>0])<<24,X=((X=A+-680876936+(y&(B^E)^B)+(ar[f>>2]=X)|0)<<7|X>>>25)+y|0,W=(0|cr[e+5>>0])<<8|0|cr[e+4>>0]|(0|cr[e+6>>0])<<16|(0|cr[e+7>>0])<<24,W=((W=B+-389564586+(ar[n>>2]=W)+(X&(y^E)^E)|0)<<12|W>>>20)+X|0,I=(0|cr[e+9>>0])<<8|0|cr[e+8>>0]|(0|cr[e+10>>0])<<16|(0|cr[e+11>>0])<<24,I=((I=E+606105819+(ar[t>>2]=I)+(W&(X^y)^y)|0)<<17|I>>>15)+W|0,j=(0|cr[e+13>>0])<<8|0|cr[e+12>>0]|(0|cr[e+14>>0])<<16|(0|cr[e+15>>0])<<24,j=((j=y+-1044525330+(ar[o>>2]=j)+(I&(W^X)^X)|0)<<22|j>>>10)+I|0,Y=(0|cr[e+17>>0])<<8|0|cr[e+16>>0]|(0|cr[e+18>>0])<<16|(0|cr[e+19>>0])<<24,Y=((Y=X+-176418897+(ar[a>>2]=Y)+(j&(I^W)^W)|0)<<7|Y>>>25)+j|0,X=(0|cr[e+21>>0])<<8|0|cr[e+20>>0]|(0|cr[e+22>>0])<<16|(0|cr[e+23>>0])<<24,X=((X=W+1200080426+(ar[c>>2]=X)+(Y&(j^I)^I)|0)<<12|X>>>20)+Y|0,W=(0|cr[e+25>>0])<<8|0|cr[e+24>>0]|(0|cr[e+26>>0])<<16|(0|cr[e+27>>0])<<24,W=((W=I+-1473231341+(ar[l>>2]=W)+(X&(Y^j)^j)|0)<<17|W>>>15)+X|0,I=(0|cr[e+29>>0])<<8|0|cr[e+28>>0]|(0|cr[e+30>>0])<<16|(0|cr[e+31>>0])<<24,I=((I=j+-45705983+(ar[u>>2]=I)+(W&(X^Y)^Y)|0)<<22|I>>>10)+W|0,j=(0|cr[e+33>>0])<<8|0|cr[e+32>>0]|(0|cr[e+34>>0])<<16|(0|cr[e+35>>0])<<24,j=((j=Y+1770035416+(ar[b>>2]=j)+(I&(W^X)^X)|0)<<7|j>>>25)+I|0,Y=(0|cr[e+37>>0])<<8|0|cr[e+36>>0]|(0|cr[e+38>>0])<<16|(0|cr[e+39>>0])<<24,X=((X=(ar[s>>2]=Y)+-1958414417+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|0,Y=(0|cr[e+41>>0])<<8|0|cr[e+40>>0]|(0|cr[e+42>>0])<<16|(0|cr[e+43>>0])<<24,W=((W=(ar[d>>2]=Y)+-42063+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|0,Y=(0|cr[e+45>>0])<<8|0|cr[e+44>>0]|(0|cr[e+46>>0])<<16|(0|cr[e+47>>0])<<24,I=((I=(ar[k>>2]=Y)+-1990404162+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|0,Y=(0|cr[e+49>>0])<<8|0|cr[e+48>>0]|(0|cr[e+50>>0])<<16|(0|cr[e+51>>0])<<24,j=((j=(ar[h>>2]=Y)+1804603682+j+(I&(W^X)^X)|0)<<7|j>>>25)+I|0,Y=(0|cr[e+53>>0])<<8|0|cr[e+52>>0]|(0|cr[e+54>>0])<<16|(0|cr[e+55>>0])<<24,X=((X=(ar[w>>2]=Y)+-40341101+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|0,Y=(0|cr[e+57>>0])<<8|0|cr[e+56>>0]|(0|cr[e+58>>0])<<16|(0|cr[e+59>>0])<<24,W=((W=(ar[v>>2]=Y)+-1502002290+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|0,Y=(0|cr[e+61>>0])<<8|0|cr[e+60>>0]|(0|cr[e+62>>0])<<16|(0|cr[e+63>>0])<<24,I=((I=(ar[i>>2]=Y)+1236535329+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|0,j=((j=(D=0|ar[n>>2])+-165796510+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(_=0|ar[l>>2])+-1069501632+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(F=0|ar[k>>2])+643717713+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(z=0|ar[f>>2])+-373897302+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(U=0|ar[c>>2])+-701558691+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,W=((W=Y+-660478335+W+(((X=((X=(J=0|ar[d>>2])+38016083+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0)^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(R=0|ar[a>>2])+-405537848+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(G=0|ar[s>>2])+568446438+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(S=0|ar[v>>2])+-1019803690+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(M=0|ar[o>>2])+-187363961+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(Q=0|ar[b>>2])+1163531501+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(N=0|ar[w>>2])+-1444681467+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(V=0|ar[t>>2])+-51403784+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,C=(W=((W=(O=0|ar[u>>2])+1735328473+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0)^X,A=(C=((C=R+-145523070+(C=((C=Q+1873313359+(C=((C=(T=0|ar[h>>2])+1700485571+(C=((C=z+-198630844+(C=((C=G+-640364487+(C=((C=N+681279174+(C=((C=D+-1530992060+(C=((C=U+-378558+j+(C^(I=((I=T+-1926607734+I+(C&j^X)|0)<<20|I>>>12)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=F+1839030562+W+(C^I^(X=((X=Q+-2022574463+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=S+-35309556+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=O+-155497632+W+(C^I^(X=((X=R+1272893353+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=J+-1094730640+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=M+-722521979+W+(C^I^(X=((X=z+-358537222+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=_+76029189+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+(((I=((I=V+-995338651+I+((X=((X=T+-421815835+X+(I^W^C)|0)<<11|X>>>21)+C|0)^C^(W=((W=Y+530742520+W+(C^I^X)|0)<<16|W>>>16)+X|0))|0)<<23|I>>>9)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=U+-57434055+I+(((W=((W=S+-1416354905+W+(((X=((X=O+1126891415+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=D+-2054922799+I+(((W=((W=J+-1051523+W+(((X=((X=M+-1894986606+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=N+1309151649+I+(((W=((W=_+-1560198380+W+(((X=((X=Y+-30611744+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+A|0,y=(W=((W=V+718787259+W+(((X=((X=F+-1120210379+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)+y+((I=G+-343485551+I+((W|~C)^X)|0)<<21|I>>>11)|0,E=W+E|0,B=X+B|0,e=e+64|0,0!=(0|(r=r+-64|0)););return ar[m>>2]=A,ar[g>>2]=y,ar[Z>>2]=E,ar[p>>2]=B,0|e}function lc(A,e){A|=0;var r=0,i=0,f=0;r=(i=63&ar[(e|=0)>>2])+1|0,tr[e+24+i>>0]=-128,f=e+24|0,(i^=63)>>>0<8?(vb(e+24+r|0,0,0|i),cc(e,f,64),i=56,r=0):i=i+-8|0,vb(e+24+r|0,0,0|i),r=(i=0|ar[e>>2])<<3,ar[e>>2]=r,tr[e+80>>0]=r,tr[e+81>>0]=i>>>5,tr[e+82>>0]=i>>>13,tr[e+83>>0]=i>>>21,i=0|ar[e+4>>2],tr[e+84>>0]=i,tr[e+85>>0]=i>>>8,tr[e+86>>0]=i>>>16,tr[e+87>>0]=i>>>24,cc(e,f,64),f=e+8|0,tr[A>>0]=ar[f>>2],tr[A+1>>0]=(0|ar[f>>2])>>>8,tr[A+2>>0]=(0|ar[f>>2])>>>16,tr[A+3>>0]=(0|ar[f>>2])>>>24,f=e+12|0,tr[A+4>>0]=ar[f>>2],tr[A+5>>0]=(0|ar[f>>2])>>>8,tr[A+6>>0]=(0|ar[f>>2])>>>16,tr[A+7>>0]=(0|ar[f>>2])>>>24,f=e+16|0,tr[A+8>>0]=ar[f>>2],tr[A+9>>0]=(0|ar[f>>2])>>>8,tr[A+10>>0]=(0|ar[f>>2])>>>16,tr[A+11>>0]=(0|ar[f>>2])>>>24,f=e+20|0,tr[A+12>>0]=ar[f>>2],tr[A+13>>0]=(0|ar[f>>2])>>>8,tr[A+14>>0]=(0|ar[f>>2])>>>16,tr[A+15>>0]=(0|ar[f>>2])>>>24,vb(0|e,0,152)}function uc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(Z=ur)+20448|0,d=(W=Z)+9088|0,k=3&(r|=0),h=3&(i|=0),g=(r>>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g<<1)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,or[d+(r+f<<1)>>1]=0|or[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n<<1)>>1],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y<<1)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g<<1)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|lr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i<<1)>>1])<<y,(0|(n=n+1|0))!=(0|l););f=f+1|0}while((0|f)!=(0|u));ur=Z}}function bc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(Z=ur)+14768|0,d=(W=Z)+9088|0,k=3&(r|=0),h=3&(i|=0),g=(r>>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,tr[d+(r+f)>>0]=0|tr[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n)>>0],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|cr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i)>>0])<<y,(0|(n=n+1|0))!=(0|l););f=f+1|0}while((0|f)!=(0|u));ur=Z}}function sc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(m=ur=(v=ur)+31&-32,ur=ur+19808|0,m=(k=m)+9088|0,y=14-(0|ar[(e|=0)+5004>>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E<<1)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,or[m+(n+(e=e+1|0)<<1)>>1]=0|or[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f<<1)>>1],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+162|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E<<1)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|lr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n<<1)>>1])<<y,(0|(e=e+1|0))!=(0|l););r=r+1|0}while((0|r)!=(0|u));ur=v}}function dc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(m=ur=(v=ur)+31&-32,ur=ur+14448|0,m=(k=m)+9088|0,y=14-(0|ar[(e|=0)+5004>>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,tr[m+(n+(e=e+1|0))>>0]=0|tr[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f)>>0],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+81|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|cr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n)>>0])<<y,(0|(e=e+1|0))!=(0|l););r=r+1|0}while((0|r)!=(0|u));ur=v}}function kc(A,e,r,i,f,n,t,o,a,c,l,u){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s=0,d=0,k=0,h=0,w=0;if(0|Hb[31&ar[12+(0|ar[(A|=0)>>2])>>2]](A,n)||sr(48581,48428,1074,48604),b=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,n),(0|ar[24+b>>2])>(0|t)&&(0|ar[28+b>>2])>(0|o)){if(i=t>>(f=0|ar[10368+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10372+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539),w=(0|ar[10360+b>>2])+(3*((0|br(n,f))+i|0)|0)|0,!(768&(cr[w>>0]|cr[w+1>>0]<<8)))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(1==(0|tr[10516+b>>0]))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(i=t>>(f=0|ar[10388+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10392+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10396+b>>2])&&sr(48543,48519,119,48539),w=0|ar[10380+b>>2],h=(0|br(n,f))+i|0,0|tr[w+(12*h|0)>>0])if(0|tr[w+(12*h|0)+1>>0]){if(s=0|ar[e+92>>2],0<(0|ar[(n=r+332|0)>>2]))for(f=0;i=92+(0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+980+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(0|(f=f+1|0))<(0|ar[n>>2]););else i=1;if(i&0<(0|ar[(n=r+328|0)>>2]))for(f=0;i=92+(0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(0|(f=f+1|0))<(0|ar[n>>2]););d=i?c:0|tr[r+372>>0]}else d=0;else d=1;return(k=lr[(k=w+(12*h|0)+4+(d<<2)|0)>>1]|lr[k+2>>1]<<16,s=0|tr[w+(12*h|0)+2+d>>0],n=t>>(i=0|ar[10348+b>>2]),i=o>>i,(0|n)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[10352+b>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10356+b>>2])&&sr(48543,48519,119,48539),i=(0|ar[10340+b>>2])+(24*((0|br(f,i))+n|0)|0)+2|0,i=0|ar[(0|ar[48+b>>2])+(lr[i>>1]<<2)>>2],(0|tr[(n=r+1300+(c<<4)+a|0)>>0])!=(0|tr[i+1300+(d<<4)+s>>0]))?(tr[u>>0]=0,or[l>>1]=0,void(or[l+2>>1]=0)):(tr[u>>0]=1,i=(0|ar[92+b>>2])-(0|ar[i+1044+(d<<6)+(s<<2)>>2])|0,f=(0|ar[e+92>>2])-(0|ar[r+1044+(c<<6)+(a<<2)>>2])|0,0!=(0|tr[n>>0])|(0|i)==(0|f)?(or[l>>1]=k,void(or[l+2>>1]=k>>>16)):(i=(0|i)<-128?-128:(0|i)<127?i:127)?(e=32+(0|br((16384+(((0|i)<0?0-i|0:i)>>1)|0)/(0|i)|0,(0|f)<-128?-128:(0|f)<127?f:127))>>6,A=0|br(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,k<<16>>16),A=0|br(((c=(0|A)<0)?0-A|0:A)+127>>8,c?-1:0!=(0|A)&1),or[l>>1]=(0|A)<-32768?-32768:65535&((0|A)<32767?A:32767),e=0|br(e,k>>16),e=0|br(((A=(0|e)<0)?0-e|0:e)+127>>8,A?-1:0!=(0|e)&1),void(or[l+2>>1]=(0|e)<-32768?-32768:65535&((0|e)<32767?e:32767))):(or[l>>1]=k,or[l+2>>1]=k>>>16,er(A+4|0,1008,0),void(tr[e+10516>>0]=3)))}er(A+4|0,1026,0),tr[u>>0]=0}function hc(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d=0;if(!(0|tr[(r|=0)+324>>0]))return or[c>>1]=0,or[c+2>>1]=0,void(tr[l>>0]=0);if(s=0|ar[e+5804>>2],d=0|ar[r+20>>2]?0:0==(0|tr[r+372>>0])&1,d=0|ar[r+916+(d<<6)+(ar[r+376>>2]<<2)>>2],!(0|Hb[31&ar[12+(0|ar[A>>2])>>2]](A,d)))return or[c>>1]=0,or[c+2>>1]=0,void er(A+4|(tr[l>>0]=0),1012,0);if(b=n+i|0,(f>>s|0)==((u=t+f|0)>>s|0)&&(0|b)<(0|ar[e+1248>>2])&&(0|u)<(0|ar[e+1252>>2])){if(kc(A,e,r,0,0,d,-16&b,-16&u,o,a,c,l),0|tr[l>>0])return}else or[c>>1]=0,or[c+2>>1]=0,tr[l>>0]=0;kc(A,e,r,0,0,d,(n>>1)+i&-16,(t>>1)+f&-16,o,a,c,l)}function wc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,n|=0,t|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0;if(g=ur=(v=ur)+31&-32,ur=ur+16|0,w=g+8|0,g=(m=g)+12|0,t=0|function(A,e,r,i,f,n,t,o,a,c,l,u){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;w=0|ar[(A|=0)+10060>>2],t=e>>(m=0|ar[A+10368>>2]),m=r>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),Z=(0|ar[A+10360>>2])+(3*((0|br(g,m))+t|0)|0)|0,Z=(65535&(cr[Z>>0]|cr[Z+1>>0]<<8))>>>3,t=(d=a+n|0)-1|0,(h=(0|(s=f>>w))==((k=f+-1|0)>>w|0))&&(n>>w|0)==(t>>w|0)?v=I=0:E=9;A:do{if(9==(0|E)){if(1==(0|c))switch(7&Z){case 2:case 6:case 7:v=I=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,k,t)){if(t>>=X=0|ar[A+10388>>2],(0|(g=k>>X))<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)<(0|ar[A+10396>>2])){I=(0|ar[A+10380>>2])+(12*((0|br(m,t))+g|0)|0)|0,or[l>>1]=0|or[I>>1],or[l+2>>1]=0|or[I+2>>1],or[l+4>>1]=0|or[I+4>>1],or[l+6>>1]=0|or[I+6>>1],or[l+8>>1]=0|or[I+8>>1],or[l+10>>1]=0|or[I+10>>1],v=I=1;break}sr(48543,48519,119,48539)}else v=I=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);X=n+-1|0,(0|s)==((t=(b=o+f|0)-1|0)>>w|0)&&(n>>w|0)==(X>>w|0)?B=p=0:E=22;A:do{if(22==(0|E)){if(1==(0|c))switch(7&Z){case 1:case 4:case 5:B=p=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,t,X)){t>>=m=0|ar[A+10388>>2],m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(I&&(p=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(p<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24)){p=1,B=0;break A}if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0])){p=1,B=0;break A}}}}while(0);or[(p=l+(12*v|0)|0)>>1]=0|or[t>>1],or[p+2>>1]=0|or[t+2>>1],or[p+4>>1]=0|or[t+4>>1],or[p+6>>1]=0|or[t+6>>1],or[p+8>>1]=0|or[t+8>>1],or[p+10>>1]=0|or[t+10>>1],v=(B=v)+(p=1)|0}else B=p=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);(0|s)==(b>>w|0)&&(n>>w|0)==(X>>w|0)||(E=47);A:do{if(47==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,b,X)){t=b>>(m=0|ar[A+10388>>2]),m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(p&&(y=0|tr[l+(12*B|0)>>0])<<24>>24==(0|tr[t>>0])){if(y<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24))break A;if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])==(0|tr[Z+(12*g|0)+3>>0]))break A}}}while(0);or[(y=l+(12*v|0)|0)>>1]=0|or[t>>1],or[y+2>>1]=0|or[t+2>>1],or[y+4>>1]=0|or[t+4>>1],or[y+6>>1]=0|or[t+6>>1],or[y+8>>1]=0|or[t+8>>1],or[y+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v))return 0|(l=v);h&&(n>>w|0)==(d>>w|0)||(E=70);A:do{if(70==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,k,d)){g=k>>(t=0|ar[A+10388>>2]),t=d>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(I&&(W=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(W<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))break A;if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0]))break A}}while(0);or[(W=l+(12*v|0)|0)>>1]=0|or[t>>1],or[W+2>>1]=0|or[t+2>>1],or[W+4>>1]=0|or[t+4>>1],or[W+6>>1]=0|or[t+6>>1],or[W+8>>1]=0|or[t+8>>1],or[W+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v)|4==(0|v))return 0|(l=v);if(h&&(n>>w|0)==(X>>w|0))return 0|(l=v);if(!(0|ka(A,e,r,i,f,n,o,a,c,k,X)))return 0|(l=v);g=k>>(t=0|ar[A+10388>>2]),t=X>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(p){if((m=0|tr[l+(12*B|0)>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])!=(0|tr[Z+(12*g|0)+3>>0]))break;return 0|v}}while(0);do{if(I){if((m=0|tr[l>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])!=(0|tr[Z+(12*g|0)+3>>0]))break;return 0|v}}while(0);return or[(l=l+(12*v|0)|0)>>1]=0|or[t>>1],or[l+2>>1]=0|or[t+2>>1],or[l+4>>1]=0|or[t+4>>1],or[l+6>>1]=0|or[t+6>>1],or[l+8>>1]=0|or[t+8>>1],or[l+10>>1]=0|or[t+10>>1],0|(l=v+1|0)}(r|=0,i|=0,f|=0,o|=0,n=(Z=8==(0|o)?2<(0|ar[r+10060>>2]):0)?i:n,s=Z?f:t,0,d=Z?o:a,k=Z?o:c,Z?0:l,b,h=u+1|0),(0|u)<(0|(ar[w>>2]=t))?i=e+20|0:(hc(A,r,e,n,s,d,k,0,0,m,g),c=0|tr[g>>0],(tr[(a=g+1|0)>>0]=0)|ar[(i=e+20|0)>>2]?a=0:(hc(A,r,e,n,s,d,k,0,1,m+4|0,a),c|=a=0|tr[a>>0]),c<<24>>24&&(ar[w>>2]=t+1,Z=b+(12*t|0)+4|0,r=0|ar[m>>2],or[Z>>1]=r,or[Z+2>>1]=r>>>16,Z=b+(12*t|0)+8|0,m=0|ar[m+4>>2],or[Z>>1]=m,or[Z+2>>1]=m>>>16,tr[b+(12*t|0)>>0]=0|tr[g>>0],tr[b+(12*t|0)+1>>0]=a,tr[b+(12*t|0)+2>>0]=0,tr[b+(12*t|0)+3>>0]=0)),(c=0|ar[i>>2])||(function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(1<(0|(n=0|ar[(i|=0)>>2]))&(0|n)<(0|f)){for(t=0|br(n-1|0,n),u=0;;){if(!((0|(b=0|ar[9800+(u<<2)>>2]))<(0|n)&(0|(s=0|ar[9848+(u<<2)>>2]))<(0|n))){o=4;break}if(d=0|tr[(o=r+(12*b|0)|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(tr[r+(12*b|0)+2>>0]<<2)>>2]):0,k=0|tr[(a=r+(12*s|0)+1|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+980+(tr[r+(12*s|0)+3>>0]<<2)>>2]):0,!(0!=(0|d)|(l=(c=0|tr[o>>0])<<24>>24==0))){o=18;break}if(!(0!=(0|k)|(a=(o=0|tr[a>>0])<<24>>24==0))){o=18;break}do{if(!(l|a)){if((0|ar[d+92>>2])==(0|ar[k+92>>2])&&(0|or[r+(12*b|0)+4>>1])==(0|or[r+(12*s|0)+8>>1])&&(0|or[r+(12*b|0)+6>>1])==(0|or[r+(12*s|0)+10>>1]))break;k=0|ar[i>>2],tr[r+(12*k|0)+2>>0]=0|tr[r+(12*b|0)+2>>0],tr[r+(12*k|0)+3>>0]=0|tr[r+(12*s|0)+3>>0],tr[r+(12*k|0)>>0]=c,tr[r+(12*k|0)+1>>0]=o,d=r+(12*k|0)+4|0,b=lr[(b=r+(12*b|0)+4|0)>>1]|lr[b+2>>1]<<16,or[d>>1]=b,or[d+2>>1]=b>>>16,k=r+(12*k|0)+8|0,d=lr[(d=r+(12*s|0)+8|0)>>1]|lr[d+2>>1]<<16,or[k>>1]=d,or[k+2>>1]=d>>>16,ar[i>>2]=1+(0|ar[i>>2])}}while(0);if((0|(u=u+1|0))==(0|t)){o=18;break}if((0|ar[i>>2])==(0|f)){o=18;break}}if(4==(0|o))sr(55739,48428,1360,48637);else if(18==(0|o));}}(A,e,b,w,h),c=0|ar[i>>2]),t=0|ar[(a=e+328|0)>>2],1!=(0|c)&&(t=0|ar[((0|t)<(0|ar[(Z=e+332|0)>>2])?a:Z)>>2]),(0|u)<(0|(a=0|ar[w>>2])))ur=v;else{for(l=0;n=1==(0|c),Z=(0|l)<(0|t)?255&l:0,tr[b+(12*a|0)+2>>0]=Z,tr[b+(12*a|0)+3>>0]=n?-1:Z,tr[b+(12*a|0)>>0]=1,tr[b+(12*a|0)+1>>0]=1&(1^n),or[(Z=n=b+(12*a|0)+4|0)>>1]=0,or[Z+2>>1]=0,or[(n=n+4|0)>>1]=0,n=a+1|(or[n+2>>1]=0),!((0|u)<=(0|a));)l=l+1|0,c=0|ar[i>>2],a=n;ar[w>>2]=n,ur=v}}function vc(A,e,r,i,f,n,t,o,a,c,l,u,b,s){s|=0;var d,k=0,h=0,w=0,v=0,m=0;if(m=ur=(d=ur)+31&-32,ur=ur+32|0,v=m+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(P=ur=(V=ur)+31&-32,ur=ur+48|0,v=P+32|0,m=P+24|0,g=P+44|0,I=P+12|0,P=(C=P)+40|0,Z=(t|=0)+-1|(tr[(G=(s|=0)+1|0)>>0]=0),ar[v>>2]=Z,x=c+o|0,ar[m>>2]=x,ar[4+v>>2]=Z,L=x+-1|0,ar[4+m>>2]=L,tr[s>>0]=0,or[d>>1]=0,R=1&(x=(or[(S=d+2|0)>>1]=0)|ka(e,i,f,n,t,o,a,c,b,Z,x)),tr[g>>0]=R,L=0|ka(e,i,f,n,t,o,a,c,b,Z,L),tr[1+g>>0]=1&L,x|=L,L=r+916+(l<<6)+(u<<2)|0,F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])){p=0|ar[F+92>>2],M=e+10368|0,k=e+10372|0,h=e+10376|0,w=e+10360|0,y=1-l|0,B=e+10388|0,E=e+10392|0,X=e+10396|0,W=e+10380|0,D=-1,J=0,F=R;A:for(;;){do{if(F<<24>>24!=0&&0==(0|tr[s>>0])){if(F=0|ar[v+(J<<2)>>2],Y=0|ar[m+(J<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Y>>N,(0|R)<=-1){F=8;break A}if((0|(_=0|ar[k>>2]))<=(0|R)){F=8;break A}if((0|N)<=-1){F=11;break A}if((0|N)>=(0|ar[h>>2])){F=11;break A}if(H=(0|ar[w>>2])+(3*((0|br(_,N))+R|0)|0)|0,768&(cr[H>>0]|cr[H+1>>0]<<8)){if(N=F>>(H=0|ar[B>>2]),F=Y>>H,(0|N)<=-1){F=15;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=15;break A}if((0|F)<=-1){F=18;break A}if((0|F)>=(0|ar[X>>2])){F=18;break A}if(Q=0|ar[W>>2],_=(0|br(R,F))+N|0,F=0|tr[(Y=Q+(12*_|0)+l|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[Q+(12*_|0)+2+l>>0]<<2)>>2]):0,R=0|tr[(N=Q+(12*_|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[Q+(12*_|0)+2+y>>0]<<2)>>2]):0,0!=(0|F)&0!=(0|tr[Y>>0])&&(0|ar[F+92>>2])==(0|p)){tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=0|tr[Q+(12*_|0)+2+l>>0];break}R=0!=(0|R)&0!=(0|tr[N>>0])&&(0|ar[R+92>>2])==(0|p)?(tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,0|tr[Q+(12*_|0)+2+y>>0]):D}else R=D}else R=D}while(0);if(2<=(0|(F=J+1|0))){F=3;break}D=R,F=0|tr[g+(J=F)>>0]}if(3==(0|F)){O=r+1300+(l<<4)+u|0,z=e+92|0,j=A+4|0,H=e+10516|0,D=0,_=R;A:for(;;){if(0|tr[s>>0]){F=62;break}do{if(0|tr[g+D>>0]){if(F=0|ar[v+(D<<2)>>2],Q=0|ar[m+(D<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Q>>N,(0|R)<=-1){F=35;break A}if((0|(Y=0|ar[k>>2]))<=(0|R)){F=35;break A}if((0|N)<=-1){F=38;break A}if((0|N)>=(0|ar[h>>2])){F=38;break A}if(u=(0|ar[w>>2])+(3*((0|br(Y,N))+R|0)|0)|0,768&(cr[u>>0]|cr[u+1>>0]<<8)){if(N=F>>(u=0|ar[B>>2]),F=Q>>u,(0|N)<=-1){F=42;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=42;break A}if((0|F)<=-1){F=45;break A}if((0|F)>=(0|ar[X>>2])){F=45;break A}if(Y=0|ar[W>>2],F=(0|br(R,F))+N|0,1==(0|tr[Y+(12*F|0)+l>>0])&&(T=Y+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[T>>0])+(r+1300+(l<<4))>>0]))){tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=l,_=0|tr[T>>0];break}1==(0|tr[Y+(12*F|0)+y>>0])&&(U=Y+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[U>>0])+(r+1300+(y<<4))>>0]))?(tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=y,_=0|tr[U>>0]):R=-1}else R=-1}else R=-1}while(0);do{if(1==(0|tr[s>>0])){if((0|_)<0){F=61;break A}if((0|R)<=-1){F=55;break A}if(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(R<<6)+(_<<2)>>2]),Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2]),!((tr[O>>0]|tr[r+1300+(R<<4)+_>>0])<<24>>24)){if(N=(R=0|ar[z>>2])-(0|ar[F+92>>2])|0,F=R-p|0,R=lr[d>>1]|lr[d+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){u=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,J=0|br(u=(0|u)<-4096?-4096:(0|u)<4095?u:4095,R<<16>>16),J=0|br(((Q=(0|J)<0)?0-J|0:J)+127>>8,Q?-1:0!=(0|J)&1),or[d>>1]=(0|J)<-32768?-32768:65535&((0|J)<32767?J:32767),u=0|br(u,R>>16),u=0|br(((J=(0|u)<0)?0-u|0:u)+127>>8,J?-1:0!=(0|u)&1),or[S>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(2<=(0|(D=D+1|0))){F=62;break}}if(35==(0|F))sr(48482,48519,118,48539);else if(38==(0|F))sr(48543,48519,119,48539);else if(42==(0|F))sr(48482,48519,118,48539);else if(45==(0|F))sr(48543,48519,119,48539);else if(55==(0|F))sr(48685,48428,1698,48699);else{if(61==(0|F))return tr[G>>0]=0,tr[s>>0]=0,ur=V;if(62==(0|F)){F=a+t|0,ar[I>>2]=F,R=o+-1|0,ar[C>>2]=R,ar[4+I>>2]=F+-1,ar[C+4>>2]=R,ar[8+I>>2]=Z,ar[C+8>>2]=R,tr[G>>0]=0,or[(u=d+4|0)>>1]=0,Y=-1,J=or[(M=d+6|0)>>1]=0;A:for(;;){S=0|ka(e,i,f,n,t,o,a,c,b,F,R),tr[P+J>>0]=1&S;do{if(S&&0==(0|tr[G>>0])){if(N=F>>(S=0|ar[B>>2]),F=R>>S,(0|N)<=-1){F=68;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=68;break A}if((0|F)<=-1){F=71;break A}if((0|F)>=(0|ar[X>>2])){F=71;break A}if(D=0|ar[W>>2],N=(0|br(R,F))+N|0,R=0|tr[(_=D+(12*N|0)+l|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[D+(12*N|0)+2+l>>0]<<2)>>2]):0,F=0|tr[(Q=D+(12*N|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[D+(12*N|0)+2+y>>0]<<2)>>2]):0,0!=(0|R)&0!=(0|tr[_>>0])&&(0|ar[R+92>>2])==(0|p)){tr[G>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(l<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+l>>0];break}0!=(0|F)&0!=(0|tr[Q>>0])&&(0|ar[F+92>>2])==(0|p)&&(tr[G>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(y<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+y>>0])}}while(0);if(3<=(0|(R=J+1|0))){F=63;break}F=0|ar[I+((J=R)<<2)>>2],R=0|ar[C+(R<<2)>>2]}if(63==(0|F)){A:do{if(!x){0|tr[G>>0]&&(tr[s>>0]=1,x=lr[u>>1]|lr[u+2>>1]<<16,or[d>>1]=x,or[d+2>>1]=x>>>16),D=e+10332|(tr[G>>0]=0),Q=0;e:for(;;){do{if(0|tr[P+Q>>0]){if(R=0|ar[B>>2],F=ar[I+(Q<<2)>>2]>>R,R=ar[C+(Q<<2)>>2]>>R,(0|F)<=-1){F=90;break e}if((0|(N=0|ar[E>>2]))<=(0|F)){F=90;break e}if((0|R)<=-1){F=93;break e}if((0|R)>=(0|ar[X>>2])){F=93;break e}if(_=0|ar[W>>2],F=(0|br(N,R))+F|0,1==(0|tr[_+(12*F|0)+l>>0])&&(K=_+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[K>>0])+(r+1300+(l<<4))>>0]))){tr[G>>0]=1,N=lr[(N=_+(12*F|0)+4+(l<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=l,Y=0|tr[K>>0];break}1==(0|tr[_+(12*F|0)+y>>0])&&(q=_+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[q>>0])+(r+1300+(y<<4))>>0]))?(tr[G>>0]=1,N=lr[(N=_+(12*F|0)+4+(y<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=y,Y=0|tr[q>>0]):N=-1}else N=-1}while(0);do{if(1==(0|tr[G>>0])){if((0|Y)<0){F=110;break e}if((0|N)<=-1){F=103;break e}if(0==(0|(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(N<<6)+(Y<<2)>>2])))|0==(0|(R=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])))){er(4+(0|ar[D>>2])|0,1012,0),tr[H>>0]=3;break}if((0|(F=0|ar[F+92>>2]))!=(0|ar[R+92>>2])&&(tr[r+1300+(N<<4)+Y>>0]|tr[O>>0])<<24>>24==0){if(N=(R=0|ar[z>>2])-F|0,F=R-p|0,R=lr[u>>1]|lr[u+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){x=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,c=0|br(x=(0|x)<-4096?-4096:(0|x)<4095?x:4095,R<<16>>16),c=0|br(((a=(0|c)<0)?0-c|0:c)+127>>8,a?-1:0!=(0|c)&1),or[u>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),x=0|br(x,R>>16),x=0|br(((c=(0|x)<0)?0-x|0:x)+127>>8,c?-1:0!=(0|x)&1),or[M>>1]=(0|x)<-32768?-32768:65535&((0|x)<32767?x:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(3<=(0|(Q=Q+1|0)))break A;if(0|tr[G>>0])break A}if(90==(0|F))sr(48482,48519,118,48539);else if(93==(0|F))sr(48543,48519,119,48539);else if(103==(0|F))sr(48685,48428,1839,48699);else if(110==(0|F)){tr[G>>0]=0,tr[s>>0]=0;break}}}while(0);return ur=V}68==(0|F)?sr(48482,48519,118,48539):71==(0|F)&&sr(48543,48519,119,48539)}}}else 8==(0|F)?sr(48482,48519,118,48539):11==(0|F)?sr(48543,48519,119,48539):15==(0|F)?sr(48482,48519,118,48539):18==(0|F)&&sr(48543,48519,119,48539)}else ur=V}(A|=0,r|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,h=m+18|0,w=m+8|0),0|tr[h>>0]){do{if(0|tr[h+1>>0]){if((0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1])){k=6;break}tr[v>>0]=0}else k=6}while(0);6==(0|k)&&hc(A,r,e,t,o,a,c,u,l,m,v),A=0|ar[w>>2],or[s>>1]=A,or[s+2>>1]=A>>>16,e=A=1}else hc(A,r,e,t,o,a,c,u,l,m,v),e=A=0;do{if(0|tr[h+1>>0]){if(e&&(0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1]))break;h=s+(A<<2)|0,w=0|ar[w+4>>2],or[h>>1]=w,or[h+2>>1]=w>>>16,A=A+1|0}}while(0);if(0|tr[v>>0]&&(v=s+(A<<2)|0,m=0|ar[m>>2],or[v>>1]=m,or[v+2>>1]=m>>>16,A=A+1|0),(0|A)<2)return vb(s+(A<<2)|0,0,8-(A<<2)|0),void(ur=d);2!=(0|A)?sr(48737,48428,1943,48753):ur=d}function mc(A,e,r,i,f,n,t,o,a,c,l,u){var b,s;s=ur=(b=ur)+31&-32,ur=ur+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,i|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0;switch(d=ur=(w=ur)+31&-32,ur=ur+80|0,h=8+d|0,k=(t|=0)+(f|=0)|0,s=(o|=0)+(n|=0)|0,t=f>>(o=0|ar[(r|=0)+10368>>2]),o=n>>o,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(v=0|ar[r+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[r+10376>>2])&&sr(48543,48519,119,48539),v=(0|ar[r+10360>>2])+(3*((0|br(v,o))+t|0)|0)|0,(65535&(cr[v>>0]|cr[v+1>>0]<<8))>>>8&3){case 2:t=0|tr[i+10>>0],g=11;break;case 1:16&(t=0|tr[(o=i+10|0)>>0])?g=11:t=o;break;default:t=i+10|0}if(11==(0|g))return wc(A,e,r,f,n,k,s,a,c,l,u,g=(255&t)>>>5&255,h),g=h+(12*g|0)|0,or[b>>1]=0|or[g>>1],or[b+2>>1]=0|or[g+2>>1],or[b+4>>1]=0|or[g+4>>1],or[b+6>>1]=0|or[g+6>>1],or[b+8>>1]=0|or[g+8>>1],or[b+10>>1]=0|or[g+10>>1],0|tr[b>>0]&&12==(l+c|0)&0!=(0|tr[(m=b+1|0)>>0])&&(tr[b+3>>0]=-1,tr[m>>0]=0),ur=w;switch(3&tr[t>>0]){case 1:case 3:v=0|tr[i>>0],tr[b+2>>0]=v,tr[b>>0]=1,g=0|lr[i+4>>1],m=0|lr[i+2>>1],vc(A,e,r,f,n,a,k,s,c,l,0,v<<24>>24,u,h),v=h+(((0|cr[t>>0])>>>2&1)<<2)|0,v=lr[v>>1]|lr[v+2>>1]<<16,ar[d>>2]=v,g=(0|lr[2+d>>1])+g|0,or[b+4>>1]=v+m,or[b+6>>1]=g;break;default:tr[b+2>>0]=-1,tr[b>>0]=0}((3&tr[t>>0])-2&255)<2?(v=0|tr[i+1>>0],tr[b+3>>0]=v,tr[b+1>>0]=1,g=0|lr[i+8>>1],m=0|lr[i+6>>1],vc(A,e,r,f,n,a,k,s,c,l,1,v<<24>>24,u,h),c=h+(((0|cr[t>>0])>>>3&1)<<2)|0,c=lr[c>>1]|lr[c+2>>1]<<16,ar[4+d>>2]=c,g=(0|lr[6+d>>1])+g|0,or[b+8>>1]=c+m,or[b+10>>1]=g):(tr[b+3>>0]=-1,tr[b+1>>0]=0),ur=w}(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s),function(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;ur=(B=ur)+49168|0,w=B+32768|0,Y=(y=B)+49152|0,N=(n|=0)+(i|=0)|0,V=(t|=0)+(f|=0)|0,F=(r|=0)+764|0,v=0|ar[r+5780>>2],m=0|ar[r+5784>>2],k=0|ar[r+40>>2],J=(0|br(k,V))+N|0,J=(0|ar[r+4>>2])+(J<<cr[r+16>>0])|0,g=0|ar[r+44>>2],M=(0|br(g,(0|V)/(0|m)|0))+((0|N)/(0|v)|0)|0,Z=(0|ar[r+8>>2])+(M<<cr[r+17>>0])|0,M=(0|ar[r+12>>2])+(M<<cr[r+18>>0])|0,f=255&(u=0|tr[l>>0]),ar[Y>>2]=f,i=255&(D=0|tr[l+1>>0]),ar[(n=Y+4|0)>>2]=i,h=0|ar[(R=r+5760|0)>>2],p=0|ar[(_=r+5768|0)>>2],d=u<<24>>24==0,D<<24>>24==0|0!=(0|tr[(b=r+5961|0)>>0])|d||(0|or[l+4>>1])!=(0|or[l+8>>1])||(0|or[l+6>>1])!=(0|or[l+10>>1])||(0|ar[e+916+(tr[l+2>>0]<<2)>>2])!=(0|ar[e+980+(tr[l+3>>0]<<2)>>2])||(i=ar[n>>2]=0),s=r+10516|0,D=A+4|0,G=0,n=f;A:for(;;){do{if(0|n){if(15<(n=0|tr[l+2+G>>0])<<24>>24){Q=9;break A}if(C=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(G<<6)+(n<<24>>24<<2)>>2]),!(0|ar[C+96>>2])){tr[s>>0]=3,er(D,1012,0);break}if(n=0|or[(W=l+4+(G<<2)|0)>>1],f=0|or[(I=l+4+(G<<2)+2|0)>>1],t=w+(G<<13)|0,E=0|ar[C+4>>2],X=0|ar[C+40>>2],(8<(0|ar[R>>2])?uc:bc)(A,F,n,f,N,V,t,o,E,X,a,c,h),n=0|or[W>>1],f=0|or[I>>1],t=y+(G<<13)|0,E=0|ar[C+8>>2],8<(0|ar[R>>2])){T=(0|a)/(0|v)|0,X=(0|c)/(0|m)|0,sc(A,F,n,f,N,V,t,o,E,0|ar[(U=C+44|0)>>2],T,X,p),sc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[U>>2],T,X,p);break}T=(0|a)/(0|v)|0,U=(0|c)/(0|m)|0,dc(A,F,n,f,N,V,t,o,E,0|ar[(X=C+44|0)>>2],T,U,p),dc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[X>>2],T,U,p);break}}while(0);if(2<=(0|(n=G+1|0)))break;n=0|ar[Y+((G=n)<<2)>>2]}if(9==(0|Q))return tr[s>>0]=3,er(D,1012,0),ur=B;switch(f=2<(0|(f=14-(0|ar[R>>2])|0))?f:2,V=0|cr[r+5920>>0],W=2<(0|(W=14-(0|ar[_>>2])|0))?W:2,Y=0|cr[r+5921>>0],0|ar[e+20>>2]){case 1:return i=u<<24>>24==1&0==(0|i),0|tr[b>>0]?i?(U=0|tr[l+2>>0],t=(0|cr[e+380>>0])+f|0,I=(0|cr[e+381>>0])+W|0,n=0|or[e+446+(U<<1)>>1],i=tr[e+510+U>>0]<<V,E=0|or[e+542+(U<<2)>>1],X=tr[e+670+(U<<1)>>0]<<Y,W=0|or[e+542+(U<<2)+2>>1],f=tr[e+670+(U<<1)+1>>0]<<Y,(0|h)<9?us[3&ar[A+180>>2]](J,k,w,o,a,c,n,i,t):bs[7&ar[A+196>>2]](J,k,w,o,a,c,n,i,t,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,y,o,n,i,E,X,I),us[3&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,y,o,n,i,E,X,I,p),bs[7&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I,p))):(er(D,1011,0),tr[s>>0]=3):i?((0|h)<9?as[15&ar[A+176>>2]](J,k,w,o,a,c):cs[31&ar[A+192>>2]](J,k,w,o,a,c,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,y,o,n,i),as[15&ar[U>>2]](M,g,y+16384|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,y,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384|0,o,n,i,p))):(er(D,1011,0),tr[s>>0]=3),ur=B;case 0:return(n=u<<24>>24==1)&(i=1==(0|i))?0|tr[r+5962>>0]?(F=0|tr[l+2>>0],i=0|tr[l+3>>0],X=(0|cr[e+380>>0])+f|0,_=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(F<<1)>>1],t=tr[e+510+F>>0]<<V,E=0|or[e+478+(i<<1)>>1],n=tr[e+526+i>>0]<<V,I=0|or[e+542+(F<<2)>>1],C=tr[e+670+(F<<1)>>0]<<Y,G=0|or[e+542+(F<<2)+2>>1],V=tr[e+670+(F<<1)+1>>0]<<Y,F=0|or[e+606+(i<<2)>>1],R=tr[e+702+(i<<1)>>0]<<Y,N=0|or[e+606+(i<<2)+2>>1],W=tr[e+702+(i<<1)+1>>0]<<Y,i=8192+w|0,(0|h)<9?ss[1&ar[A+184>>2]](J,k,w,i,o,a,c,f,t,E,n,X):ds[1&ar[A+200>>2]](J,k,w,i,o,a,c,f,t,E,n,X,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(ss[1&ar[(U=A+184|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_),ss[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_)):(ds[1&ar[(U=A+200|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_,p),ds[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_,p))):(i=8192+w|0,X=A+172|0,(0|h)<9?cs[31&ar[X>>2]](J,k,w,i,o,a,c):ls[31&ar[A+188>>2]](J,k,w,i,o,a,c,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(cs[31&ar[X>>2]](Z,g,y,f,o,n,i),cs[31&ar[X>>2]](M,g,t,E,o,n,i)):(ls[31&ar[(U=A+188|0)>>2]](Z,g,y,f,o,n,i,p),ls[31&ar[U>>2]](M,g,t,E,o,n,i,p))):n|i?(G=1&d,0|tr[r+5962>>0]?(t=0|tr[l+2+G>>0],E=(0|cr[e+380>>0])+f|0,C=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(G<<5)+(t<<1)>>1],n=tr[e+510+(G<<4)+t>>0]<<V,X=0|or[e+542+(G<<6)+(t<<2)>>1],W=tr[e+670+(G<<5)+(t<<1)>>0]<<Y,I=0|or[e+542+(G<<6)+(t<<2)+2>>1],t=tr[e+670+(G<<5)+(t<<1)+1>>0]<<Y,i=w+(G<<13)|0,(0|h)<9?us[3&ar[A+180>>2]](J,k,i,o,a,c,f,n,E):bs[7&ar[A+196>>2]](J,k,i,o,a,c,f,n,E,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,f,o,n,i,X,W,C),us[3&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,f,o,n,i,X,W,C,p),bs[7&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C,p))):(i=w+(G<<13)|0,(0|h)<9?as[15&ar[A+176>>2]](J,k,i,o,a,c):cs[31&ar[A+192>>2]](J,k,i,o,a,c,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,f,o,n,i),as[15&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,f,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,p)))):(er(D,1011,0),tr[s>>0]=3),ur=B;default:sr(48395,48428,489,48438)}}(A,e,r,f,n,t,o,a,c,l,s),function(A,e,r,i,f,n){var t,o,a,c,l;if(n|=0,l=(e|=0)>>2,c=(r|=0)>>2,a=(i|=0)>>2,o=(f|=0)>>2,t=0|ar[(A|=0)+10392>>2],!((0|o)<=0)&&(i=A+10380|0,0<(0|a))){e=0;do{for(f=(0|br(e+c|0,t))+l|0,r=0;A=(0|ar[i>>2])+(12*(f+r|0)|0)|0,or[A>>1]=0|or[n>>1],or[A+2>>1]=0|or[n+2>>1],or[A+4>>1]=0|or[n+4>>1],or[A+6>>1]=0|or[n+6>>1],or[A+8>>1]=0|or[n+8>>1],or[A+10>>1]=0|or[n+10>>1],(0|(r=r+1|0))!=(0|a););e=e+1|0}while((0|e)!=(0|o))}}(r,t+f|0,o+n|0,c,l,s),ur=b}function gc(A){var e;for(e=(A|=0)+100|0;(0|(A=A+2|(or[A>>1]=0)))<(0|e););}function Zc(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(o=ur,0!=(0|(f|=0))&&(255&(0|At(r,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|it(r)))&(0|t)<(0|f)){t=t+1|0;break}return ur=o,(i=0)|i}t=1}while(0);if((0|(X=f-t|0))<=-1&&sr(48788,48796,129,48806),l=0|At(r,1),-99999==(0|(t=0|it(r))))return ur=o,(i=0)|i;for(u=t+1|0,a=~t,y=0|cr[(0|ar[n>>2])+(100*X|0)+98>>0],ur=(E=ur=(B=ur)+(15+(0|+(c=y+1|0))&-16)|0)+(15+(0|+c)&-16)|0,t=0;p=255&(0|At(r,1)),f=(tr[B+t>>0]=p)<<24>>24?1:255&(0|At(r,1)),tr[E+t>>0]=f,(0|(t=t+1|0))!=(0|c););g=0|l?a:u,t=0|ar[n>>2],Z=255&(u=0|tr[t+(100*X|0)+96>>0]),p=255&(w=0|tr[t+(100*X|0)+97>>0]),w=w<<24>>24==0;A:do{if(w)d=0;else{X>>>0<(((0|ar[(l=n+4|0)>>2])-t|0)/100|0)>>>0?(b=p,k=0,s=t):sr(48834,48796,174,48806);e:for(;;){for(t=b;;){if(a=t+-1|0,17<=(0|t)){I=18;break e}if((0|(f=(0|or[s+(100*X|0)+32+(a<<1)>>1])+g|0))<0&&0|tr[E+(h=a+Z|0)>>0])break;if(!(1<(0|t))){d=k;break A}t=a}if(15<(0|k)){v=0,I=74;break}if(c=k+1|0,or[i+(k<<1)>>1]=f,tr[i+64+k>>0]=0|tr[B+h>>0],(0|t)<=1){d=c;break A}if(t=0|ar[n>>2],!(X>>>0<(((0|ar[l>>2])-t|0)/100|0)>>>0)){I=17;break}b=a,k=c,s=t}if(17==(0|I))sr(48834,48796,174,48806);else if(18==(0|I))sr(48866,48796,175,48806);else if(74==(0|I))return ur=o,0|v}}while(0);do{if((0|g)<0&&0!=(0|tr[E+y>>0])){if(15<(0|d))return ur=o,(i=0)|i;or[i+(d<<1)>>1]=g,tr[i+64+d>>0]=0|tr[B+y>>0],t=d+1|0;break}t=d}while(0);c=u<<24>>24==0;A:do{if(c)tr[(u=i+96|0)>>0]=t,t=0;else{for(a=0;;){if((0|(f=(0|or[(0|ar[n>>2])+(100*X|0)+(a<<1)>>1])+g|0))<0&&0!=(0|tr[E+a>>0])){if(15<(0|t)){v=0,I=74;break}or[i+(t<<1)>>1]=f,tr[i+64+t>>0]=0|tr[B+a>>0],m=t+1|0}else m=t;if((0|Z)<=(0|(a=a+1|0)))break;t=m}if(74==(0|I))return ur=o,0|v;if(tr[(u=i+96|0)>>0]=m,!c){for(f=Z,t=0;;){for(c=0|ar[n>>2],a=f;!(0<(0|(l=(0|or[c+(100*X|0)+((f=a+-1|0)<<1)>>1])+g|0))&&0|tr[E+f>>0]);){if(!(1<(0|a)))break A;a=f}if(15<(0|t)){v=0;break}if(c=t+1|0,or[i+32+(t<<1)>>1]=l,tr[i+80+t>>0]=0|tr[B+f>>0],!(1<(0|a))){t=c;break A}t=c}return ur=o,0|v}t=0}}while(0);do{if(0<(0|g)&&0!=(0|tr[E+y>>0])){if(15<(0|t))return ur=o,(i=0)|i;or[i+32+(t<<1)>>1]=g,tr[i+80+t>>0]=0|tr[B+y>>0],t=t+1|0;break}}while(0);A:do{if(!w){for(a=0;;){if(0<(0|(f=(0|or[(0|ar[n>>2])+(100*X|0)+32+(a<<1)>>1])+g|0))&&0!=(0|tr[E+(W=a+Z|0)>>0])){if(15<(0|t)){v=0;break}or[i+32+(t<<1)>>1]=f,tr[i+80+t>>0]=0|tr[B+W>>0],t=t+1|0}if((0|p)<=(0|(a=a+1|0)))break A}return ur=o,0|v}}while(0);tr[i+97>>0]=t}else I=54;A:do{if(54==(0|I)){if(l=0|it(r),((b=0|it(r))+l|0)>(0|ar[e+528+((0|tr[e+2>>0])-1<<2)>>2]))return or[(i=i+96|0)>>1]=0,er(A,1018,or[i+2>>1]=0),ur=o,(i=0)|i;if(16<(0|l)|16<(0|b))return er(A,1018,0),ur=o,(i=0)|i;tr[(u=i+96|0)>>0]=l,tr[i+97>>0]=b;e:do{if(0<(0|l)){for(f=t=0;;){if(-99999==(0|(a=0|it(r)))){v=0;break}if(e=255&(0|At(r,1)),or[(c=i+(t<<1)|0)>>1]=f+65535-a,tr[i+64+t>>0]=e,(0|l)<=(0|(t=t+1|0)))break e;f=0|or[c>>1]}return ur=o,0|v}}while(0);if(0<(0|b)){for(f=t=0;;){if(-99999==(0|(a=0|it(r)))){v=0;break}if(e=255&(0|At(r,1)),or[(c=i+32+(t<<1)|0)>>1]=f+1+a,tr[i+80+t>>0]=e,(0|b)<=(0|(t=t+1|0)))break A;f=0|or[c>>1]}return ur=o,0|v}}}while(0);if((l=(tr[(b=i+99|0)>>0]=0)|tr[u>>0])<<24>>24)for(c=255&l,f=a=0;t=f+1<<24>>24,0|tr[i+64+a>>0]?tr[b>>0]=t:t=f,(0|(a=a+1|0))!=(0|c);)f=t;else t=0;if(c=255&(r=0|tr[i+97>>0]),r<<24>>24)for(a=0;f=t+1<<24>>24,0|tr[i+80+a>>0]&&(t=tr[b>>0]=f),(0|(a=a+1|0))!=(0|c););return tr[i+98>>0]=c+(255&l),ur=o,0|(i=1)}function pc(A,e,r){A|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(t=16+(i=ur=(o=ur)+31&-32)|0,n=8+i|0,ur=(f=ur=ur+32|0)+(15+((a=(e|=0)<<1)+2|0)&-16)|0,(tr[f+(a|=1)>>0]=0)<(0|a)&&vb(0|f,46,0|a),tr[f+e>>0]=124,(a=0|tr[A+96>>0])<<24>>24)for(b=0-e|0,a&=255;u=0|or[A+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+64+a>>0]?88:111,(0|u)<(0|b)?(ar[i>>2]=u,ar[4+i>>2]=255&l,Pn(r,48895,i)):tr[f+(u+e)>>0]=l,1<(0|c););if(!((a=0|tr[A+97>>0])<<24>>24))return ar[n>>2]=f,Pn(r,48902,n),void(ur=o);for(a&=255;u=0|or[A+32+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+80+a>>0]?88:111,(0|e)<(0|u)?(ar[t>>2]=u,ar[4+t>>2]=255&l,Pn(r,48895,t)):tr[f+(u+e)>>0]=l,1<(0|c););ar[n>>2]=f,Pn(r,48902,n),ur=o}function yc(A){A|=0;var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;s=ur=(e=ur)+31&-32,ur=ur+16|0;do{if(A>>>0<245){if(A=(l=A>>>0<11?16:A+11&-8)>>>3,3&(i=(b=0|ar[14392])>>>A)|0)return f=0|ar[(i=(A=57608+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|A)==(0|(t=0|ar[(n=f+8|0)>>2]))?ar[14392]=b&~(1<<r):(ar[t+12>>2]=A,ar[i>>2]=t),Z=r<<3,ar[f+4>>2]=3|Z,ar[(Z=f+Z+4|0)>>2]=1|ar[Z>>2],ur=e,0|(Z=n);if((u=0|ar[14394])>>>0<l>>>0){if(0|i)return r=((r=i<<A&((r=2<<A)|0-r))&0-r)-1|0,n=0|ar[(A=(r=57608+((f=((i=(r>>>=o=r>>>12&16)>>>5&8)|o|(n=(r>>>=i)>>>2&4)|(A=(r>>>=n)>>>1&2)|(f=(r>>>=A)>>>1&1))+(r>>>f)|0)<<1<<2)|0)+8|0)>>2],(0|r)==(0|(i=0|ar[(o=n+8|0)>>2]))?(A=b&~(1<<f),ar[14392]=A):(ar[i+12>>2]=r,ar[A>>2]=i,A=b),t=(f<<3)-l|0,ar[n+4>>2]=3|l,ar[(f=n+l|0)+4>>2]=1|t,ar[f+t>>2]=t,0|u&&(n=0|ar[14397],i=57608+((r=u>>>3)<<1<<2)|0,A&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=n,ar[r+12>>2]=n,ar[n+8>>2]=r,ar[n+12>>2]=i),ar[14394]=t,ar[14397]=f,ur=e,0|(Z=o);if(a=0|ar[14393]){if(i=(a&0-a)-1|0,A=0|ar[57872+(((t=(i>>>=o=i>>>12&16)>>>5&8)|o|(c=(i>>>=t)>>>2&4)|(f=(i>>>=c)>>>1&2)|(A=(i>>>=f)>>>1&1))+(i>>>A)<<2)>>2],i=(-8&ar[A+4>>2])-l|0,f=0|ar[A+16+((0==(0|ar[A+16>>2])&1)<<2)>>2]){for(;i=(c=(o=(-8&ar[f+4>>2])-l|0)>>>0<i>>>0)?o:i,A=c?f:A,0!=(0|(f=0|ar[f+16+((0==(0|ar[f+16>>2])&1)<<2)>>2])););c=A,t=i}else c=A,t=i;if(c>>>0<(o=c+l|0)>>>0){n=0|ar[c+24>>2],r=0|ar[c+12>>2];do{if((0|r)==(0|c)){if(!(r=0|ar[(A=c+20|0)>>2])&&!(r=0|ar[(A=c+16|0)>>2])){i=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0,i=r}else i=0|ar[c+8>>2],ar[i+12>>2]=r,ar[r+8>>2]=i,i=r}while(0);do{if(0|n){if(r=0|ar[c+28>>2],(0|c)==(0|ar[(A=57872+(r<<2)|0)>>2])){if(!(ar[A>>2]=i)){ar[14393]=a&~(1<<r);break}}else if(!(ar[n+16+(((0|ar[n+16>>2])!=(0|c)&1)<<2)>>2]=i))break;ar[i+24>>2]=n,0|(r=0|ar[c+16>>2])&&(ar[i+16>>2]=r,ar[r+24>>2]=i),0|(r=0|ar[c+20>>2])&&(ar[i+20>>2]=r,ar[r+24>>2]=i)}}while(0);return t>>>0<16?(Z=t+l|0,ar[c+4>>2]=3|Z,ar[(Z=c+Z+4|0)>>2]=1|ar[Z>>2]):(ar[c+4>>2]=3|l,ar[o+4>>2]=1|t,ar[o+t>>2]=t,0|u&&(f=0|ar[14397],i=57608+((r=u>>>3)<<1<<2)|0,b&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=b|r,A=(r=i)+8|0),ar[A>>2]=f,ar[r+12>>2]=f,ar[f+8>>2]=r,ar[f+12>>2]=i),ar[14394]=t,ar[14397]=o),ur=e,0|(Z=c+8|0)}b=l}else b=l}else b=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),c=0|ar[14393]){f=0-l|0,a=(A>>>=8)?16777215<l>>>0?31:l>>>((a=14-((u=((g=A<<(b=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|b|(a=((g<<=u)+245760|0)>>>16&2))+(g<<a>>>15)|0)+7|0)&1|a<<1:0,i=0|ar[57872+(a<<2)>>2];A:do{if(i)for(o=l<<(31==((A=0)|a)?0:25-(a>>>1)|0),t=0;;){if((n=(-8&ar[i+4>>2])-l|0)>>>0<f>>>0){if(!n){f=0,n=A=i,g=61;break A}A=i,f=n}if(t=0==(0|(n=0|ar[i+20>>2]))|(0|n)==(0|(i=0|ar[i+16+(o>>>31<<2)>>2]))?t:n,n=0==(0|i)){i=t,g=57;break}o<<=1&(1^n)}else A=i=0,g=57}while(0);if(57==(0|g)){if(0==(0|i)&0==(0|A)){if(!(A=c&((A=2<<a)|0-A))){b=l;break}b=(A&0-A)-1|0,i=(A=0)|ar[57872+(((t=(b>>>=o=b>>>12&16)>>>5&8)|o|(a=(b>>>=t)>>>2&4)|(u=(b>>>=a)>>>1&2)|(i=(b>>>=u)>>>1&1))+(b>>>i)<<2)>>2]}i?(n=i,g=61):(a=A,o=f)}if(61==(0|g))for(;;){if(g=0,i=(b=(i=(-8&ar[n+4>>2])-l|0)>>>0<f>>>0)?i:f,A=b?n:A,!(n=0|ar[n+16+((0==(0|ar[n+16>>2])&1)<<2)>>2])){a=A,o=i;break}f=i,g=61}if(0!=(0|a)&&o>>>0<((0|ar[14394])-l|0)>>>0){if((t=a+l|0)>>>0<=a>>>0)return ur=e,(Z=0)|Z;n=0|ar[a+24>>2],r=0|ar[a+12>>2];do{if((0|r)==(0|a)){if(!(r=0|ar[(A=a+20|0)>>2])&&!(r=0|ar[(A=a+16|0)>>2])){r=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0}else Z=0|ar[a+8>>2],ar[Z+12>>2]=r,ar[r+8>>2]=Z}while(0);do{if(n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(i=57872+(A<<2)|0)>>2])){if(!(ar[i>>2]=r)){f=c&~(1<<A),ar[14393]=f;break}}else if(!(ar[n+16+(((0|ar[n+16>>2])!=(0|a)&1)<<2)>>2]=r)){f=c;break}ar[r+24>>2]=n,0|(A=0|ar[a+16>>2])&&(ar[r+16>>2]=A,ar[A+24>>2]=r),f=((A=0|ar[a+20>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r),c)}else f=c}while(0);do{if(16<=o>>>0){if(ar[a+4>>2]=3|l,ar[t+4>>2]=1|o,r=(ar[t+o>>2]=o)>>>3,o>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=t,ar[r+12>>2]=t,ar[t+8>>2]=r,ar[t+12>>2]=i;break}if(i=57872+((r=(r=o>>>8)?16777215<o>>>0?31:o>>>((r=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<<r>>>15)|0)+7|0)&1|r<<1:0)<<2)|0,ar[t+28>>2]=r,ar[(A=t+16|0)+4>>2]=0,ar[A>>2]=0,!(f&(A=1<<r))){ar[14393]=f|A,ar[i>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}for(A=o<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[i>>2];;){if((-8&ar[i+4>>2]|0)==(0|o)){g=97;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=96;break}A<<=1,i=r}if(96==(0|g)){ar[f>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}if(97==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=t,ar[g>>2]=t,ar[t+8>>2]=Z,ar[t+12>>2]=i,ar[t+24>>2]=0;break}}else Z=o+l|0,ar[a+4>>2]=3|Z,ar[(Z=a+Z+4|0)>>2]=1|ar[Z>>2]}while(0);return ur=e,0|(Z=a+8|0)}b=l}else b=l;else b=-1}while(0);if(b>>>0<=(i=0|ar[14394])>>>0)return r=i-b|0,A=0|ar[14397],15<r>>>0?(Z=A+b|0,ar[14397]=Z,ar[14394]=r,ar[Z+4>>2]=1|r,ar[Z+r>>2]=r,ar[A+4>>2]=3|b):(ar[14394]=0,ar[14397]=0,ar[A+4>>2]=3|i,ar[(Z=A+i+4|0)>>2]=1|ar[Z>>2]),ur=e,0|(Z=A+8|0);if(b>>>0<(o=0|ar[14395])>>>0)return m=o-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0);if(a=b+48|0,(l=(t=(A=0|ar[14510]?0|ar[14512]:(ar[14512]=4096,ar[14511]=4096,ar[14513]=-1,ar[14514]=-1,ar[14515]=0,ar[14503]=0,A=-16&s^1431655768,ar[s>>2]=A,ar[14510]=A,4096))+(c=b+47|0)|0)&(n=0-A|0))>>>0<=b>>>0)return ur=e,(Z=0)|Z;if(0|(A=0|ar[14502])&&(s=(u=0|ar[14500])+l|0)>>>0<=u>>>0|A>>>0<s>>>0)return ur=e,(Z=0)|Z;A:do{if(4&ar[14503])r=0,g=133;else{i=0|ar[14398];e:do{if(i){for(f=58016;!((A=0|ar[f>>2])>>>0<=i>>>0&&(A+(0|ar[(h=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|ar[f+8>>2])){g=118;break e}f=A}if((r=t-o&n)>>>0<2147483647)if((0|(A=0|yb(0|r)))==((0|ar[f>>2])+(0|ar[h>>2])|0)){if(-1!=(0|A)){o=r,t=A,g=135;break A}}else f=A,g=126;else r=0}else g=118}while(0);do{if(118==(0|g))if(-1!=(0|(i=0|yb(0)))&&(r=i,k=(r=(0==((k=(d=0|ar[14511])+-1|0)&r|0)?0:(k+r&0-d)-r|0)+l|0)+(d=0|ar[14500])|0,b>>>0<r>>>0&r>>>0<2147483647)){if(0|(h=0|ar[14502])&&k>>>0<=d>>>0|h>>>0<k>>>0){r=0;break}if((0|(A=0|yb(0|r)))==(0|i)){o=r,t=i,g=135;break A}f=A,g=126}else r=0}while(0);do{if(126==(0|g)){if(i=0-r|0,!(r>>>0<a>>>0&r>>>0<2147483647&-1!=(0|f))){if(-1==(0|f)){r=0;break}o=r,t=f,g=135;break A}if(2147483647<=(A=c-r+(A=0|ar[14512])&0-A)>>>0){o=r,t=f,g=135;break A}if(-1==(0|yb(0|A))){yb(0|i),r=0;break}o=A+r|0,t=f,g=135;break A}}while(0);ar[14503]=4|ar[14503],g=133}}while(0);if(133==(0|g)&&l>>>0<2147483647&&!(-1==(0|(m=0|yb(0|l)))|1^(v=(b+40|0)>>>0<(w=(h=0|yb(0))-m|0)>>>0)|m>>>0<h>>>0&-1!=(0|m)&-1!=(0|h)^1)&&(o=v?w:r,t=m,g=135),135==(0|g)){r=(0|ar[14500])+o|0,(ar[14500]=r)>>>0>(0|ar[14501])>>>0&&(ar[14501]=r),c=0|ar[14398];do{if(c){for(r=58016;;){if((0|t)==((A=0|ar[r>>2])+(f=0|ar[(i=r+4|0)>>2])|0)){g=145;break}if(!(n=0|ar[r+8>>2]))break;r=n}if(145==(0|g)&&0==(8&ar[r+12>>2]|0)&&c>>>0<t>>>0&A>>>0<=c>>>0){ar[i>>2]=f+o,g=c+(Z=0==(7&(Z=c+8|0)|0)?0:0-Z&7)|0,Z=(0|ar[14395])+(o-Z)|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514];break}for(t>>>0<(0|ar[14396])>>>0&&(ar[14396]=t),i=t+o|0,r=58016;;){if((0|ar[r>>2])==(0|i)){g=153;break}if(!(A=0|ar[r+8>>2]))break;r=A}if(153==(0|g)&&0==(8&ar[r+12>>2]|0)){ar[r>>2]=t,ar[(u=r+4|0)>>2]=(0|ar[u>>2])+o,l=(u=t+(0==(7&(u=t+8|0)|0)?0:0-u&7)|0)+b|0,a=(r=i+(0==(7&(r=i+8|0)|0)?0:0-r&7)|0)-u-b|0,ar[u+4>>2]=3|b;do{if((0|r)!=(0|c)){if((0|r)==(0|ar[14397])){Z=(0|ar[14394])+a|0,ar[14394]=Z,ar[14397]=l,ar[l+4>>2]=1|Z,ar[l+Z>>2]=Z;break}if(1==(3&(A=0|ar[r+4>>2])|0)){o=-8&A,f=A>>>3;A:do{if(A>>>0<256){if(A=0|ar[r+8>>2],(0|(i=0|ar[r+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<<f);break}ar[A+12>>2]=i,ar[i+8>>2]=A;break}t=0|ar[r+24>>2],A=0|ar[r+12>>2];do{if((0|A)==(0|r)){if(!(A=0|ar[(i=(f=r+16|0)+4|0)>>2])){if(!(A=0|ar[f>>2])){A=0;break}i=f}for(;;)if(0|(n=0|ar[(f=A+20|0)>>2]))A=n,i=f;else{if(!(n=0|ar[(f=A+16|0)>>2]))break;A=n,i=f}ar[i>>2]=0}else Z=0|ar[r+8>>2],ar[Z+12>>2]=A,ar[A+8>>2]=Z}while(0);if(!t)break;f=57872+((i=0|ar[r+28>>2])<<2)|0;do{if((0|r)==(0|ar[f>>2])){if(0|(ar[f>>2]=A))break;ar[14393]=ar[14393]&~(1<<i);break A}if(!(ar[t+16+(((0|ar[t+16>>2])!=(0|r)&1)<<2)>>2]=A))break A}while(0);if(ar[A+24>>2]=t,0|(f=0|ar[(i=r+16|0)>>2])&&(ar[A+16>>2]=f,ar[f+24>>2]=A),!(i=0|ar[i+4>>2]))break;ar[A+20>>2]=i,ar[i+24>>2]=A}while(0);r=r+o|0,n=o+a|0}else n=a;if(ar[(r=r+4|0)>>2]=-2&ar[r>>2],ar[l+4>>2]=1|n,r=(ar[l+n>>2]=n)>>>3,n>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=l,ar[r+12>>2]=l,ar[l+8>>2]=r,ar[l+12>>2]=i;break}r=n>>>8;do{if(r){if(16777215<n>>>0){r=31;break}r=n>>>((r=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<<r>>>15)|0)+7|0)&1|r<<1}else r=0}while(0);if(f=57872+(r<<2)|0,ar[l+28>>2]=r,ar[(A=l+16|0)+4>>2]=0,!((A=(ar[A>>2]=0)|ar[14393])&(i=1<<r))){ar[14393]=A|i,ar[f>>2]=l,ar[l+24>>2]=f,ar[l+12>>2]=l,ar[l+8>>2]=l;break}for(A=n<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|n)){g=194;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=193;break}A<<=1,i=r}if(193==(0|g)){ar[f>>2]=l,ar[l+24>>2]=i,ar[l+12>>2]=l,ar[l+8>>2]=l;break}if(194==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=l,ar[g>>2]=l,ar[l+8>>2]=Z,ar[l+12>>2]=i,ar[l+24>>2]=0;break}}else Z=(0|ar[14395])+a|0,ar[14395]=Z,ar[14398]=l,ar[l+4>>2]=1|Z}while(0);return ur=e,0|(Z=u+8|0)}for(r=58016;!((A=0|ar[r>>2])>>>0<=c>>>0&&c>>>0<(Z=A+(0|ar[r+4>>2])|0)>>>0);)r=0|ar[r+8>>2];for(r=(A=(A=(n=Z+-47|0)+(0==(7&(A=n+8|0)|0)?0:0-A&7)|0)>>>0<(n=c+16|0)>>>0?c:A)+8|0,g=t+(i=0==(7&(i=t+8|0)|0)?0:0-i&7)|0,i=o+-40-i|0,ar[14398]=g,ar[14395]=i,ar[g+4>>2]=1|i,ar[g+i+4>>2]=40,ar[14399]=ar[14514],ar[(i=A+4|0)>>2]=27,ar[r>>2]=ar[14504],ar[r+4>>2]=ar[14505],ar[r+8>>2]=ar[14506],ar[r+12>>2]=ar[14507],ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14506]=r,r=A+24|0;ar[(r=(g=r)+4|0)>>2]=7,(g+8|0)>>>0<Z>>>0;);if((0|A)!=(0|c)){if(t=A-c|0,ar[i>>2]=-2&ar[i>>2],ar[c+4>>2]=1|t,r=(ar[A>>2]=t)>>>3,t>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<<r)?r=0|ar[(A=i+8|0)>>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=c,ar[r+12>>2]=c,ar[c+8>>2]=r,ar[c+12>>2]=i;break}if(f=57872+((i=(r=t>>>8)?16777215<t>>>0?31:t>>>((i=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(i=((Z<<=m)+245760|0)>>>16&2))+(Z<<i>>>15)|0)+7|0)&1|i<<1:0)<<2)|0,ar[c+28>>2]=i,ar[c+20>>2]=0,!((r=(ar[n>>2]=0)|ar[14393])&(A=1<<i))){ar[14393]=r|A,ar[f>>2]=c,ar[c+24>>2]=f,ar[c+12>>2]=c,ar[c+8>>2]=c;break}for(A=t<<(31==(0|i)?0:25-(i>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|t)){g=216;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=215;break}A<<=1,i=r}if(215==(0|g)){ar[f>>2]=c,ar[c+24>>2]=i,ar[c+12>>2]=c,ar[c+8>>2]=c;break}if(216==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=c,ar[g>>2]=c,ar[c+8>>2]=Z,ar[c+12>>2]=i,ar[c+24>>2]=0;break}}}else{for(0==(0|(Z=0|ar[14396]))|t>>>0<Z>>>0&&(ar[14396]=t),ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14401]=ar[14510],ar[14400]=-1,r=0;ar[(Z=57608+(r<<1<<2)|0)+12>>2]=Z,ar[Z+8>>2]=Z,32!=(0|(r=r+1|0)););g=t+(Z=0==(7&(Z=t+8|0)|0)?0:0-Z&7)|0,Z=o+-40-Z|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514]}}while(0);if(b>>>0<(r=0|ar[14395])>>>0)return m=r-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0)}return ar[(Z=10364)>>2]=12,ur=e,(Z=0)|Z}function Bc(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(A|=0){r=A+-8|0,f=0|ar[14396],a=r+(e=-8&(A=0|ar[A+-4>>2]))|0;do{if(1&A)t=o=r;else{if(i=0|ar[r>>2],!(3&A))return;if(n=i+e|0,(t=r+(0-i)|0)>>>0<f>>>0)return;if((0|t)==(0|ar[14397])){if(3==(3&(e=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=n,ar[A>>2]=-2&e,ar[t+4>>2]=1|n,void(ar[t+n>>2]=n);o=t,e=n;break}if(r=i>>>3,i>>>0<256){if(A=0|ar[t+8>>2],(0|(e=0|ar[t+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<<r),o=t,e=n;break}ar[A+12>>2]=e,ar[e+8>>2]=A,o=t,e=n;break}f=0|ar[t+24>>2],A=0|ar[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|ar[(e=(r=t+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){A=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0}else o=0|ar[t+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(e=0|ar[t+28>>2],(0|t)==(0|ar[(r=57872+(e<<2)|0)>>2])){if(!(ar[r>>2]=A)){ar[14393]=ar[14393]&~(1<<e),o=t,e=n;break}}else if(!(ar[f+16+(((0|ar[f+16>>2])!=(0|t)&1)<<2)>>2]=A)){o=t,e=n;break}ar[A+24>>2]=f,0|(r=0|ar[(e=t+16|0)>>2])&&(ar[A+16>>2]=r,ar[r+24>>2]=A),e=(o=((e=0|ar[e+4>>2])&&(ar[A+20>>2]=e,ar[e+24>>2]=A),t),n)}else o=t,e=n}}while(0);if(!(a>>>0<=t>>>0)&&1&(i=0|ar[(A=a+4|0)>>2])){if(2&i)ar[A>>2]=-2&i,ar[o+4>>2]=1|e,f=ar[t+e>>2]=e;else{if(A=0|ar[14397],(0|a)==(0|ar[14398])){if(a=(0|ar[14395])+e|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)!=(0|A))return;return ar[14397]=0,void(ar[14394]=0)}if((0|a)==(0|A))return a=(0|ar[14394])+e|0,ar[14394]=a,ar[14397]=t,ar[o+4>>2]=1|a,void(ar[t+a>>2]=a);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|e)){ar[14392]=ar[14392]&~(1<<r);break}ar[e+12>>2]=A,ar[A+8>>2]=e;break}n=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(e=(r=a+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){r=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0,r=A}else r=0|ar[a+8>>2],ar[r+12>>2]=A,ar[A+8>>2]=r,r=A}while(0);if(0|n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(e=57872+(A<<2)|0)>>2])){if(!(ar[e>>2]=r)){ar[14393]=ar[14393]&~(1<<A);break}}else if(!(ar[n+16+(((0|ar[n+16>>2])!=(0|a)&1)<<2)>>2]=r))break;ar[r+24>>2]=n,0|(e=0|ar[(A=a+16|0)>>2])&&(ar[r+16>>2]=e,ar[e+24>>2]=r),0|(A=0|ar[A+4>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r)}}while(0);if(ar[o+4>>2]=1|f,ar[t+f>>2]=f,(0|o)==(0|ar[14397]))return void(ar[14394]=f)}if(A=f>>>3,f>>>0<256)return r=57608+(A<<1<<2)|0,(e=0|ar[14392])&(A=1<<A)?A=0|ar[(e=r+8|0)>>2]:(ar[14392]=e|A,e=(A=r)+8|0),ar[e>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=r);i=57872+((A=(A=f>>>8)?16777215<f>>>0?31:f>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<<A>>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,e=(ar[o+16>>2]=0)|ar[14393],r=1<<A;do{if(e&r){for(e=f<<(31==(0|A)?0:25-(A>>>1)|0),r=0|ar[i>>2];;){if((-8&ar[r+4>>2]|0)==(0|f)){A=73;break}if(!(A=0|ar[(i=r+16+(e>>>31<<2)|0)>>2])){A=72;break}e<<=1,r=A}if(72==(0|A)){ar[i>>2]=o,ar[o+24>>2]=r,ar[o+12>>2]=o,ar[o+8>>2]=o;break}if(73==(0|A)){a=0|ar[(t=r+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=r,ar[o+24>>2]=0;break}}else ar[14393]=e|r,ar[i>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,ar[o+8>>2]=o}while(0);if(a=(0|ar[14400])-1|0,!(ar[14400]=a)){for(A=58024;A=0|ar[A>>2];)A=A+8|0;ar[14400]=-1}}}}function Ec(A,e){e|=0;var r=0,i=0;return(A|=0)?4294967231<e>>>0?(ar[(e=10364)>>2]=12,(e=0)|e):0|(r=0|function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(l=0|ar[(u=4+(A|=0)|0)>>2],r=A+(f=-8&l)|0,!(3&l))return!(e>>>0<256)&&(e+4|0)>>>0<=f>>>0&&(f-e|0)>>>0<=ar[14512]<<1>>>0?0|A:(A=0)|A;if(e>>>0<=f>>>0)return(f=f-e|0)>>>0<=15||(c=A+e|0,ar[u>>2]=1&l|e|2,ar[c+4>>2]=3|f,ar[(u=c+f+4|0)>>2]=1|ar[u>>2],Xc(c,f)),0|A;if((0|r)==(0|ar[14398]))return c=(0|ar[14395])+f|0,f=c-e|0,n=A+e|0,c>>>0<=e>>>0?(A=0)|A:(ar[u>>2]=1&l|e|2,ar[n+4>>2]=1|f,ar[14398]=n,ar[14395]=f,0|A);if((0|r)==(0|ar[14397]))return(t=(0|ar[14394])+f|0)>>>0<e>>>0?(A=0)|A:(n=1&l,15<(f=t-e|0)>>>0?(c=(l=A+e|0)+f|0,ar[u>>2]=n|e|2,ar[l+4>>2]=1|f,ar[c>>2]=f,ar[(n=c+4|0)>>2]=-2&ar[n>>2],n=l):(ar[u>>2]=n|t|2,ar[(n=A+t+4|0)>>2]=1|ar[n>>2],f=n=0),ar[14394]=f,ar[14397]=n,0|A);if(2&(n=0|ar[4+r>>2])|0)return(A=0)|A;if((i=(-8&n)+f|0)>>>0<e>>>0)return(A=0)|A;c=i-e|0,t=n>>>3;do{if(n>>>0<256){if(n=0|ar[8+r>>2],(0|(f=0|ar[12+r>>2]))==(0|n)){ar[14392]=ar[14392]&~(1<<t);break}ar[n+12>>2]=f,ar[f+8>>2]=n;break}a=0|ar[24+r>>2],f=0|ar[12+r>>2];do{if((0|f)==(0|r)){if(f=0|ar[(n=(t=16+r|0)+4|0)>>2])o=n;else{if(!(f=0|ar[t>>2])){t=0;break}o=t}for(;;)if(0|(n=0|ar[(t=f+20|0)>>2]))f=n,o=t;else{if(!(t=0|ar[(n=f+16|0)>>2]))break;f=t,o=n}ar[o>>2]=0,t=f}else t=0|ar[8+r>>2],ar[t+12>>2]=f,ar[f+8>>2]=t,t=f}while(0);if(0|a){if(f=0|ar[28+r>>2],(0|r)==(0|ar[(n=57872+(f<<2)|0)>>2])){if(!(ar[n>>2]=t)){ar[14393]=ar[14393]&~(1<<f);break}}else if(!(ar[a+16+(((0|ar[a+16>>2])!=(0|r)&1)<<2)>>2]=t))break;ar[t+24>>2]=a,0|(n=0|ar[(f=16+r|0)>>2])&&(ar[t+16>>2]=n,ar[n+24>>2]=t),0|(f=0|ar[f+4>>2])&&(ar[t+20>>2]=f,ar[f+24>>2]=t)}}while(0);return f=1&l,c>>>0<16?(ar[u>>2]=i|f|2,ar[(u=A+i+4|0)>>2]=1|ar[u>>2]):(l=A+e|0,ar[u>>2]=f|e|2,ar[l+4>>2]=3|c,ar[(u=l+c+4|0)>>2]=1|ar[u>>2],Xc(l,c)),0|A}(A+-8|0,e>>>0<11?16:e+11&-8))?0|(e=r+8|0):(r=0|yc(e))?(hb(0|r,0|A,0|((i=(-8&(i=0|ar[A+-4>>2]))-(0==(3&i|0)?8:4)|0)>>>0<e>>>0?i:e)),Bc(A),0|(e=r)):(e=0)|e:0|(e=0|yc(e))}function Xc(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;a=(A|=0)+(e|=0)|0,r=0|ar[A+4>>2];do{if(1&r)o=A,r=e;else{if(i=0|ar[A>>2],!(3&r))return;if(t=i+e|0,(0|(n=A+(0-i)|0))==(0|ar[14397])){if(3==(3&(r=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=t,ar[A>>2]=-2&r,ar[n+4>>2]=1|t,void(ar[n+t>>2]=t);o=n,r=t;break}if(e=i>>>3,i>>>0<256){if(A=0|ar[n+8>>2],(0|(r=0|ar[n+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<<e),o=n,r=t;break}ar[A+12>>2]=r,ar[r+8>>2]=A,o=n,r=t;break}f=0|ar[n+24>>2],A=0|ar[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|ar[(r=(e=n+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){A=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0}else o=0|ar[n+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(r=0|ar[n+28>>2],(0|n)==(0|ar[(e=57872+(r<<2)|0)>>2])){if(!(ar[e>>2]=A)){ar[14393]=ar[14393]&~(1<<r),o=n,r=t;break}}else if(!(ar[f+16+(((0|ar[f+16>>2])!=(0|n)&1)<<2)>>2]=A)){o=n,r=t;break}ar[A+24>>2]=f,0|(e=0|ar[(r=n+16|0)>>2])&&(ar[A+16>>2]=e,ar[e+24>>2]=A),r=(o=((r=0|ar[r+4>>2])&&(ar[A+20>>2]=r,ar[r+24>>2]=A),n),t)}else o=n,r=t}}while(0);if(2&(i=0|ar[(A=a+4|0)>>2]))ar[A>>2]=-2&i,ar[o+4>>2]=1|r,ar[o+r>>2]=r;else{if(A=0|ar[14397],(0|a)==(0|ar[14398]))return a=(0|ar[14395])+r|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)==(0|A)&&(ar[14397]=0,void(ar[14394]=0));if((0|a)==(0|A))return a=(0|ar[14394])+r|0,ar[14394]=a,ar[14397]=o,ar[o+4>>2]=1|a,void(ar[o+a>>2]=a);n=(-8&i)+r|0,e=i>>>3;do{if(i>>>0<256){if(r=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|r)){ar[14392]=ar[14392]&~(1<<e);break}ar[r+12>>2]=A,ar[A+8>>2]=r;break}f=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(r=(e=a+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){e=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0,e=A}else e=0|ar[a+8>>2],ar[e+12>>2]=A,ar[A+8>>2]=e,e=A}while(0);if(0|f){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(r=57872+(A<<2)|0)>>2])){if(!(ar[r>>2]=e)){ar[14393]=ar[14393]&~(1<<A);break}}else if(!(ar[f+16+(((0|ar[f+16>>2])!=(0|a)&1)<<2)>>2]=e))break;ar[e+24>>2]=f,0|(r=0|ar[(A=a+16|0)>>2])&&(ar[e+16>>2]=r,ar[r+24>>2]=e),0|(A=0|ar[A+4>>2])&&(ar[e+20>>2]=A,ar[A+24>>2]=e)}}while(0);if(ar[o+4>>2]=1|n,ar[o+n>>2]=n,(0|o)==(0|ar[14397]))return void(ar[14394]=n);r=n}if(A=r>>>3,r>>>0<256)return e=57608+(A<<1<<2)|0,(r=0|ar[14392])&(A=1<<A)?A=0|ar[(r=e+8|0)>>2]:(ar[14392]=r|A,r=(A=e)+8|0),ar[r>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=e);if(f=57872+((A=(A=r>>>8)?16777215<r>>>0?31:r>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<<A>>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,!((e=(ar[o+16>>2]=0)|ar[14393])&(i=1<<A)))return ar[14393]=e|i,ar[f>>2]=o,ar[o+24>>2]=f,ar[o+12>>2]=o,void(ar[o+8>>2]=o);for(e=r<<(31==(0|A)?0:25-(A>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|r)){A=69;break}if(!(A=0|ar[(f=i+16+(e>>>31<<2)|0)>>2])){A=68;break}e<<=1,i=A}return 68==(0|A)?(ar[f>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,void(ar[o+8>>2]=o)):69==(0|A)&&(a=0|ar[(t=i+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=i,void(ar[o+24>>2]=0))}function Wc(A,e){return e|=0,(A|=0)>>>0<9?0|(e=0|yc(e)):0|(e=0|function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0;if((A=16<(A|=0)>>>0?A:16)+-1&A)for(i=16;;){if(!(i>>>0<A>>>0)){A=i;break}i<<=1}if((-64-A|0)>>>0<=e>>>0)return ar[(t=10364)>>2]=12,(t=0)|t;if(!(i=0|yc(12+(n=e>>>0<11?16:e+11&-8)+A|0)))return(t=0)|t;r=i+-8|0;do{if(i&A+-1){if(e=(f=15<((f=(i+A+-1&0-A)-8|0)-(e=r)|0)>>>0?f:f+A|0)-e|0,o=0|ar[(A=i+-4|0)>>2],i=(-8&o)-e|0,3&o){ar[(o=f+4|0)>>2]=i|1&ar[o>>2]|2,ar[(i=f+i+4|0)>>2]=1|ar[i>>2],ar[A>>2]=e|1&ar[A>>2]|2,ar[o>>2]=1|ar[o>>2],Xc(r,e),e=A=f;break}ar[f>>2]=(0|ar[r>>2])+e,ar[f+4>>2]=i,e=A=f;break}e=A=r}while(0);3&(i=0|ar[(A=A+4|0)>>2])|0&&(t=-8&i)>>>0>(n+16|0)>>>0&&(o=t-n|0,t=e+n|0,ar[A>>2]=n|1&i|2,ar[t+4>>2]=3|o,ar[(n=t+o+4|0)>>2]=1|ar[n>>2],Xc(t,o));return 0|(o=e+8|0)}(A,e))}function Ic(A){return 4294963200<(A|=0)>>>0&&(ar[10364>>2]=0-A,A=-1),0|A}function Cc(){return 10364}function Gc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;c=ur=(o=ur)+31&-32,ur=ur+48|0,t=c+16|0,c=(l=c)+32|0,a=0|ar[(f=(A|=0)+28|0)>>2],ar[c>>2]=a,a=(0|ar[(n=A+20|0)>>2])-a|0,ar[c+4>>2]=a,ar[c+8>>2]=e,a=a+(ar[c+12>>2]=r)|0,i=A+60|0,ar[l>>2]=ar[i>>2],ar[l+4>>2]=c,ar[l+8>>2]=2,l=0|Ic(0|_(146,0|l));A:do{if((0|a)!=(0|l)){for(e=2;!((0|l)<0);)if(a=a-l|0,e=((b=(s=0|ar[c+4>>2])>>>0<l>>>0)<<31>>31)+e|0,s=l-(b?s:0)|0,ar[(c=b?c+8|0:c)>>2]=(0|ar[c>>2])+s,ar[(b=c+4|0)>>2]=(0|ar[b>>2])-s,ar[t>>2]=ar[i>>2],ar[4+t>>2]=c,ar[8+t>>2]=e,(0|a)==(0|(l=0|Ic(0|_(146,0|t))))){u=3;break A}ar[A+16>>2]=0,ar[f>>2]=0,ar[n>>2]=0,ar[A>>2]=32|ar[A>>2],r=2==(0|e)?0:r-(0|ar[c+4>>2])|0}else u=3}while(0);return 3==(0|u)&&(s=0|ar[A+44>>2],ar[A+16>>2]=s+(0|ar[A+48>>2]),ar[f>>2]=s,ar[n>>2]=s),ur=o,0|r}function Vc(A){var e,r=0,i=0;e=A|=0;A:do{if(3&e)for(r=e;;){if(!(0|tr[A>>0])){A=r;break A}if(!(3&(r=A=A+1|0))){i=4;break}}else i=4}while(0);if(4==(0|i)){for(;!((-2139062144&(r=0|ar[A>>2])^-2139062144)&r+-16843009);)A=A+4|0;if((255&r)<<24>>24)for(;0!=(0|tr[(A=A+1|0)>>0]););}return A-e|0}function Fc(A,e){e|=0;var r=0,i=0;if(r=0|tr[(A|=0)>>0],i=0|tr[e>>0],r<<24>>24==0||r<<24>>24!=i<<24>>24)A=i;else{for(;e=e+1|0,r=0|tr[(A=A+1|0)>>0],i=0|tr[e>>0],r<<24>>24!=0&&r<<24>>24==i<<24>>24;);A=i}return(255&r)-(255&A)|0}function Rc(A,e,r){A|=0;var i=0,f=0,n=0,t=0;n=255&(e|=0),i=0!=(0|(r|=0));A:do{if(i&0!=(3&A|0))for(f=255&e;;){if((0|tr[A>>0])==f<<24>>24){t=6;break A}if(!((i=0!=(0|(r=r+-1|0)))&0!=(3&(A=A+1|0)|0))){t=5;break}}else t=5}while(0);5==(0|t)&&(i?t=6:r=0);A:do{if(6==(0|t)&&(f=255&e,(0|tr[A>>0])!=f<<24>>24)){i=0|br(n,16843009);e:do{if(3<r>>>0){for(;!((-2139062144&(n=ar[A>>2]^i)^-2139062144)&n+-16843009|0);)if(A=A+4|0,(r=r+-4|0)>>>0<=3){t=11;break e}}else t=11}while(0);if(11==(0|t)&&!r){r=0;break}for(;;){if((0|tr[A>>0])==f<<24>>24)break A;if(A=A+1|0,!(r=r+-1|0)){r=0;break}}}}while(0);return 0|(0|r?A:0)}function Nc(A,e){A|=0;var r=0,i=0,f=0;i=255&(e|=0);A:do{if(i){if(3&A){r=255&e;do{if((f=0|tr[A>>0])<<24>>24==0||f<<24>>24==r<<24>>24)break A;A=A+1|0}while(0!=(3&A|0))}i=0|br(i,16843009),r=0|ar[A>>2];e:do{if(!((-2139062144&r^-2139062144)&r+-16843009))do{if((-2139062144&(f=r^i)^-2139062144)&f+-16843009|0)break e;r=0|ar[(A=A+4|0)>>2]}while(!((-2139062144&r^-2139062144)&r+-16843009|0))}while(0);for(r=255&e;(f=0|tr[A>>0])<<24>>24!=0&&f<<24>>24!=r<<24>>24;)A=A+1|0}else A=A+(0|Vc(A))|0}while(0);return 0|A}function _c(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|Yc(A,e,r,n),ur=f,0|i}function Yc(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;for(l=ur=(n=ur)+31&-32,ur=ur+128|0,t=l+124|0,a=10804,f=(o=l)+124|0;ar[o>>2]=ar[a>>2],a=a+4|0,(0|(o=o+4|0))<(0|f););return 2147483646<(e+-1|0)>>>0?e?(ar[(e=10364)>>2]=75,e=-1):(A=t,e=1,c=4):c=4,4==(0|c)&&(c=(c=-2-A|0)>>>0<e>>>0?c:e,ar[l+48>>2]=c,ar[(t=l+20|0)>>2]=A,e=(ar[l+44>>2]=A)+c|0,ar[(A=l+16|0)>>2]=e,ar[l+28>>2]=e,e=0|Qc(l,r,i),c&&(l=0|ar[t>>2],tr[l+(((0|l)==(0|ar[A>>2]))<<31>>31)>>0]=0)),ur=n,0|e}function Qc(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;for(k=ur=(t=ur)+31&-32,ur=ur+224|0,i=k+120|0,f=k+80|0,k=(n=k)+136|0,a=(o=f)+40|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|a););return ar[i>>2]=ar[r>>2],r=(0|Dc(0,e,i,n,f))<0?-1:(d=-1<(0|ar[A+76>>2])?0|Jc():0,s=32&(r=0|ar[A>>2]),(0|tr[A+74>>0])<1&&(ar[A>>2]=-33&r),0|ar[(o=A+48|0)>>2]?r=0|Dc(A,e,i,n,f):(c=0|ar[(a=A+44|0)>>2],ar[a>>2]=k,ar[(l=A+28|0)>>2]=k,ar[(u=A+20|0)>>2]=k,ar[o>>2]=80,ar[(b=A+16|0)>>2]=k+80,r=0|Dc(A,e,i,n,f),c&&(xb[63&ar[A+36>>2]](A,0,0),r=0==(0|ar[u>>2])?-1:r,ar[a>>2]=c,ar[o>>2]=0,ar[b>>2]=0,ar[l>>2]=0,ar[u>>2]=0)),o=0|ar[A>>2],ar[A>>2]=o|s,0|d&&Mc(),0==(32&o|0)?r:-1),ur=t,0|r}function Dc(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0;W=ur=(b=ur)+31&-32,ur=ur+64|0,c=W+16|0,X=(l=W)+24|0,u=W+8|0,W=W+20|0,ar[c>>2]=e,n=0!=(0|A),o=t=X+40|0,X=X+39|0,a=4+u|0,v=s=d=0;A:for(;;){do{if(-1<(0|s)){if((2147483647-s|0)<(0|d)){ar[(s=10364)>>2]=75,s=-1;break}s=d+s|0;break}}while(0);if(!((d=0|tr[e>>0])<<24>>24)){E=87;break}k=e;e:for(;;){switch(d<<24>>24){case 37:d=k,E=9;break e;case 0:d=k;break e}B=k+1|0,ar[c>>2]=B,d=0|tr[B>>0],k=B}e:do{if(9==(0|E))for(;;){if(37!=((E=0)|tr[k+1>>0]))break e;if(d=d+1|0,k=k+2|0,ar[c>>2]=k,37!=(0|tr[k>>0]))break;E=9}}while(0);if(d=d-e|0,n&&Tc(A,e,d),0|d)e=k;else{(d=(0|tr[(h=k+1|0)>>0])-48|0)>>>0<10?(y=(B=36==(0|tr[k+2>>0]))?d:-1,v=B?1:v,h=B?k+3|0:h):y=-1,ar[c>>2]=h,k=((d=0|tr[h>>0])<<24>>24)-32|0;e:do{if(k>>>0<32)for(w=0,m=d;;){if(!(75913&(d=1<<k))){d=m;break e}if(w|=d,h=h+1|0,ar[c>>2]=h,32<=(k=((d=0|tr[h>>0])<<24>>24)-32|0)>>>0)break;m=d}else w=0}while(0);if(d<<24>>24==42){if((d=(0|tr[(k=h+1|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+2>>0]))ar[f+(d<<2)>>2]=10,d=0|ar[i+((0|tr[k>>0])-48<<3)>>2],v=1,h=h+3|0;else{if(0|v){s=-1;break}h=(v=n?(v=3+(0|ar[r>>2])&-4,d=0|ar[v>>2],ar[r>>2]=v+4,0):d=0,k)}ar[c>>2]=h,d=(B=(0|d)<0)?0-d|0:d,w=B?8192|w:w}else{if((0|(d=0|Uc(c)))<0){s=-1;break}h=0|ar[c>>2]}do{if(46==(0|tr[h>>0])){if(42!=(0|tr[h+1>>0])){ar[c>>2]=h+1,k=0|Uc(c),h=0|ar[c>>2];break}if((k=(0|tr[(m=h+2|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+3>>0])){ar[f+(k<<2)>>2]=10,k=0|ar[i+((0|tr[m>>0])-48<<3)>>2],h=h+4|0,ar[c>>2]=h;break}if(0|v){s=-1;break A}n?(B=3+(0|ar[r>>2])&-4,k=0|ar[B>>2],ar[r>>2]=B+4):k=0,h=ar[c>>2]=m}else k=-1}while(0);for(p=0;;){if(57<((0|tr[h>>0])-65|0)>>>0){s=-1;break A}if(B=h+1|0,ar[c>>2]=B,!(((g=255&(m=0|tr[(0|tr[h>>0])-65+(50202+(58*p|0))>>0]))+-1|0)>>>0<8))break;p=g,h=B}if(!(m<<24>>24)){s=-1;break}Z=-1<(0|y);do{if(m<<24>>24==19){if(Z){s=-1;break A}E=49}else{if(Z){ar[f+(y<<2)>>2]=g,y=0|ar[(Z=i+(y<<3)|0)+4>>2],ar[(E=l)>>2]=ar[Z>>2],ar[E+4>>2]=y,E=49;break}if(!n){s=0;break A}Sc(l,g,r)}}while(0);if(49!=(0|E)||(E=0,n)){h=0!=(0|p)&3==(15&(h=0|tr[h>>0])|0)?-33&h:h,Z=-65537&w,y=0==(8192&w|0)?w:Z;e:do{switch(0|h){case 110:switch((255&p)<<24>>24){case 0:case 1:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 2:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;case 3:or[ar[l>>2]>>1]=s,d=0,e=B;continue A;case 4:tr[ar[l>>2]>>0]=s,d=0,e=B;continue A;case 6:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 7:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;default:d=0,e=B;continue A}case 112:h=120,k=8<k>>>0?k:8,e=8|y,E=61;break;case 88:case 120:e=y,E=61;break;case 111:m=50666,k=(w=0)==(8&y|0)|(0|(Z=o-(g=0|zc(e=0|ar[(h=l)>>2],h=0|ar[h+4>>2],t))|0))<(0|k)?k:Z+1|0,Z=y,E=67;break;case 105:case 100:if(e=0|ar[(h=l)>>2],(0|(h=0|ar[h+4>>2]))<0){e=0|ob(0,0,0|e,0|h),h=D,ar[(w=l)>>2]=e,ar[w+4>>2]=h,w=1,m=50666,E=66;break e}w=0!=(2049&y|0)&1,m=0==(2048&y|0)?0==(1&y|0)?50666:50668:50667,E=66;break e;case 117:m=50666,e=(w=0)|ar[(h=l)>>2],h=0|ar[h+4>>2],E=66;break;case 99:tr[X>>0]=ar[l>>2],e=X,w=0,m=50666,g=t,h=1,k=Z;break;case 109:h=0|Hc(0|ar[(h=10364)>>2]),E=71;break;case 115:h=0|(h=0|ar[l>>2])?h:50676,E=71;break;case 67:ar[u>>2]=ar[l>>2],ar[a>>2]=0,g=-1,h=ar[l>>2]=u,E=75;break;case 83:e=0|ar[l>>2],E=k?(g=k,h=e,75):(xc(A,32,d,0,y),e=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|Lc(A,+Q[l>>3],d,k,y,h),e=B;continue A;default:w=0,m=50666,g=t,h=k,k=y}}while(0);e:do{if(61==(0|E))g=0|Oc(p=0|ar[(y=l)>>2],y=0|ar[y+4>>2],t,32&h),w=(m=0==(8&e|0)|0==(0|p)&0==(0|y))?0:2,m=m?50666:50666+(h>>4)|0,Z=e,e=p,h=y,E=67;else if(66==(0|E))g=0|jc(e,h,t),Z=y,E=67;else if(71==(0|E))w=E=0,m=50666,g=(p=0==(0|(y=0|Rc(e=h,0,k))))?h+k|0:y,h=p?k:y-h|0,k=Z;else if(75==(0|E)){for(m=h,k=e=E=0;(w=0|ar[m>>2])&&!((0|(k=0|Pc(W,w)))<0|(g-e|0)>>>0<k>>>0)&&(e=k+e|0)>>>0<g>>>0;)m=m+4|0;if((0|k)<0){s=-1;break A}if(xc(A,32,d,e,y),e)for(w=0;;){if(!(k=0|ar[h>>2])){E=84;break e}if((0|e)<(0|(w=(k=0|Pc(W,k))+w|0))){E=84;break e}if(Tc(A,W,k),e>>>0<=w>>>0){E=84;break}h=h+4|0}else e=0,E=84}}while(0);if(67==(0|E))y=(E=0)!=(0|k)|(h=0!=(0|e)|0!=(0|h)),h=o-g+(1&(1^h))|0,e=y?g:t,g=t,h=!y||(0|h)<(0|k)?k:h,k=-1<(0|k)?-65537&Z:Z;else if(84==(0|E)){E=0,xc(A,32,d,e,8192^y),d=(0|e)<(0|d)?d:e,e=B;continue}xc(A,32,d=(0|d)<(0|(y=(Z=(0|h)<(0|(p=g-e|0))?p:h)+w|0))?y:d,y,k),Tc(A,m,w),xc(A,48,d,y,65536^k),xc(A,48,Z,p,0),Tc(A,e,p),xc(A,32,d,y,8192^k),e=B}else d=0,e=B}}A:do{if(87==(0|E)&&!A)if(v){for(s=1;e=0|ar[f+(s<<2)>>2];)if(Sc(i+(s<<3)|0,e,r),10<=(0|(s=s+1|0))){s=1;break A}for(;;){if(0|ar[f+(s<<2)>>2]){s=-1;break A}if(10<=(0|(s=s+1|0))){s=1;break}}}else s=0}while(0);return ur=b,0|s}function Jc(){return 0}function Mc(){0}function Tc(A,e,r){e|=0,r|=0,32&ar[(A|=0)>>2]||el(e,r,A)}function Uc(A){var e=0,r=0,i=0;if(r=0|ar[(A|=0)>>2],(i=(0|tr[r>>0])-48|0)>>>0<10)for(e=0;e=i+(10*e|0)|0,r=r+1|0,ar[A>>2]=r,(i=(0|tr[r>>0])-48|0)>>>0<10;);else e=0;return 0|e}function Sc(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[A>>2]=e;break A;case 10:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=((0|e)<0)<<31>>31;break A;case 11:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=0;break A;case 12:i=7+(0|ar[r>>2])&-8,f=0|ar[(e=i)>>2],e=0|ar[e+4>>2],ar[r>>2]=i+8,ar[(i=A)>>2]=f,ar[i+4>>2]=e;break A;case 13:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(65535&i)<<16>>16,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 14:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=65535&i,ar[f+4>>2]=0;break A;case 15:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(255&i)<<24>>24,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 16:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=255&i,ar[f+4>>2]=0;break A;case 17:case 18:f=7+(0|ar[r>>2])&-8,n=+Q[f>>3],ar[r>>2]=f+8,Q[A>>3]=n;break A;default:break A}}}while(0)}function Oc(A,e,r,i){if(r|=0,i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=0|cr[50714+(15&A)>>0]|i,!(0==(0|(A=0|sb(0|A,0|e,4)))&0==(0|(e=D))););return 0|r}function zc(A,e,r){if(r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=7&A|48,!(0==(0|(A=0|sb(0|A,0|e,3)))&0==(0|(e=D))););return 0|r}function jc(A,e,r){r|=0;var i=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0){for(;i=0|ub(0|A,0|e,10,0),tr[(r=r+-1|0)>>0]=255&i|48,A=0|lb(0|(i=A),0|e,10,0),9<e>>>0|9==(0|e)&4294967295<i>>>0;)e=D;e=A}else e=A;if(e)for(;tr[(r=r+-1|0)>>0]=(e>>>0)%10|48,!(e>>>0<10);)e=(e>>>0)/10|0;return 0|r}function Hc(A){return 0|function(A,e){A|=0,e|=0;var r=0,i=0;i=0;for(;;){if((0|cr[50732+i>>0])==(0|A)){A=2;break}if(87==(0|(r=i+1|0))){r=50820,i=87,A=5;break}i=r}2==(0|A)&&(i?(r=50820,A=5):r=50820);if(5==(0|A))for(;;){for(;r=(A=r)+1|0,0!=(0|tr[A>>0]););if(!(i=i+-1|0))break;A=5}return 0|function(A,e){return 0|function(A,e){A|=0,e=(e|=0)?0|function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;i=1794895138+(0|ar[(A|=0)>>2])|0,t=0|Al(0|ar[A+8>>2],i),f=0|Al(0|ar[A+12>>2],i),n=0|Al(0|ar[A+16>>2],i);A:do{if(t>>>0<e>>>2>>>0&&(b=e-(t<<2)|0,f>>>0<b>>>0&n>>>0<b>>>0)&&0==(3&(n|f)|0)){for(b=f>>>2,u=n>>>2,l=0;;){if(f=0|Al(0|ar[A+((n=(o=(c=l+(a=t>>>1)|0)<<1)+b|0)<<2)>>2],i),!((n=0|Al(0|ar[A+(n+1<<2)>>2],i))>>>0<e>>>0&f>>>0<(e-n|0)>>>0)){f=0;break A}if(0|tr[A+(n+f)>>0]){f=0;break A}if(!(f=0|Fc(r,A+n|0)))break;if(f=(0|f)<0,1==(0|t)){f=0;break A}l=f?l:c,t=f?a:t-a|0}n=0|Al(0|ar[A+((f=o+u|0)<<2)>>2],i),f=(f=0|Al(0|ar[A+(f+1<<2)>>2],i))>>>0<e>>>0&n>>>0<(e-f|0)>>>0&&0==(0|tr[A+(f+n)>>0])?A+f|0:0}else f=0}while(0);return 0|f}(0|ar[e>>2],0|ar[e+4>>2],A):0;return 0|(0|e?e:A)}(A|=0,e|=0)}(r,0|ar[e+20>>2])}(A|=0,0|ar[2622])}function xc(A,e,r,i,f){A|=0,e|=0;var n,t;if(n=ur=(t=ur)+31&-32,ur=ur+256|0,(0|(i|=0))<(0|(r|=0))&0==(73728&(f|=0)|0)){if(vb(0|n,0|e,0|((f=r-i|0)>>>0<256?f:256)),255<f>>>0){for(e=r-i|0;Tc(A,n,256),255<(f=f+-256|0)>>>0;);f=255&e}Tc(A,n,f)}ur=t}function Pc(A,e){return e|=0,0|(A=(A|=0)?0|$c(A,e):0)}function Lc(A,e,r,i,f,n){A|=0,e=+e,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;l=ur=(t=ur)+31&-32,ur=ur+560|0,c=l+8|0,W=I=(w=l)+524|0,X=(l=l+512|0)+12|(ar[w>>2]=0),Kc(e),y=(0|D)<0?(e=-e,B=1,50683):(B=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?50684:50689:50686),Kc(e),E=2146435072&D;do{if(E>>>0<2146435072|2146435072==(0|E)&!1){if((o=0!=(d=2*qc(e,w)))&&(ar[w>>2]=(0|ar[w>>2])-1),97==(0|(m=32|n))){s=0==(0|(k=32&n))?y:y+9|0,b=2|B,o=12-i|0;do{if(!(11<i>>>0|0==(0|o))){for(e=8;e*=16,0!=(0|(o=o+-1|0)););if(45==(0|tr[s>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(o=0|jc(o=(0|(a=0|ar[w>>2]))<0?0-a|0:a,((0|o)<0)<<31>>31,X)))==(0|X)&&(tr[(o=l+11|0)>>0]=48),tr[o+-1>>0]=43+(a>>31&2),tr[(u=o+-2|0)>>0]=n+15,l=(0|i)<1,c=0==(8&f|0),o=I;E=~~e,a=o+1|0,tr[o>>0]=cr[50714+E>>0]|k,e=16*(e-(0|E)),o=1!=(a-W|0)||c&l&0==e?a:(tr[a>>0]=46,o+2|0),0!=e;);E=o-W|0,xc(A,32,r,o=(W=X-u|0)+b+(X=0!=(0|i)&(E+-2|0)<(0|i)?i+2|0:E)|0,f),Tc(A,s,b),xc(A,48,r,o,65536^f),Tc(A,I,E),xc(A,48,X-E|0,0,0),Tc(A,u,W),xc(A,32,r,o,8192^f);break}for(a=(0|i)<0?6:i,o?(o=(0|ar[w>>2])-28|0,ar[w>>2]=o,e=268435456*d):(e=d,o=0|ar[w>>2]),c=E=(0|o)<0?c:c+288|0;Z=~~e>>>0,ar[c>>2]=Z,c=c+4|0,0!=(e=1e9*(e-(Z>>>0))););if(0<(0|o))for(l=E,b=c;;){if(u=(0|o)<29?o:29,l>>>0<=(o=b+-4|0)>>>0){for(c=0;v=0|ub(0|(g=0|tb(0|(g=0|db(0|ar[o>>2],0,0|u)),0|D,0|c,0)),0|(Z=D),1e9,0),ar[o>>2]=v,c=0|lb(0|g,0|Z,1e9,0),l>>>0<=(o=o+-4|0)>>>0;);c&&(ar[(l=l+-4|0)>>2]=c)}for(c=b;!(c>>>0<=l>>>0||0|ar[(o=c+-4|0)>>2]);)c=o;if(o=(0|ar[w>>2])-u|0,!(0<(0|(ar[w>>2]=o))))break;b=c}else l=E;if((0|o)<0){i=1+((a+25|0)/9|0)|0,h=102==(0|m);do{if(k=(0|(k=0-o|0))<9?k:9,l>>>0<c>>>0){for(u=(1<<k)-1|0,b=1e9>>>k,s=0,o=l;Z=0|ar[o>>2],ar[o>>2]=(Z>>>k)+s,s=0|br(Z&u,b),(o=o+4|0)>>>0<c>>>0;);o=0==(0|ar[l>>2])?l+4|0:l,o=s?(ar[c>>2]=s,l=o,c+4|0):(l=o,c)}else l=0==(0|ar[l>>2])?l+4|0:l,o=c;c=(0|i)<(o-(c=h?E:l)>>2|0)?c+(i<<2)|0:o,o=(0|ar[w>>2])+k|0,ar[w>>2]=o}while((0|o)<0);o=l,i=c}else o=l,i=c;if(Z=E,o>>>0<i>>>0){if(c=9*(Z-o>>2)|0,10<=(u=0|ar[o>>2])>>>0)for(l=10;c=c+1|0,(l=10*l|0)>>>0<=u>>>0;);}else c=0;if((0|(l=a-(102!=(0|m)?c:0)+(((v=0!=(0|a))&(h=103==(0|m)))<<31>>31)|0))<((9*(i-Z>>2)|0)-9|0)){if(k=E+4+(((0|(l=l+9216|0))/9|0)-1024<<2)|0,(0|(l=1+((0|l)%9|0)|0))<9)for(u=10;u=10*u|0,9!=(0|(l=l+1|0)););else u=10;if((l=(k+4|0)==(0|i))&0==(0|(s=((b=0|ar[k>>2])>>>0)%(u>>>0)|0)))l=k;else if(d=0==(1&((b>>>0)/(u>>>0)|0)|0)?9007199254740992:9007199254740994,e=s>>>0<(g=(0|u)/2|0)>>>0?.5:l&(0|s)==(0|g)?1:1.5,B&&(e=(g=45==(0|tr[y>>0]))?-e:e,d=g?-d:d),l=b-s|0,ar[k>>2]=l,d+e!=d){if(g=l+u|0,999999999<(ar[k>>2]=g)>>>0)for(c=k;(l=c+-4|0)>>>(ar[c>>2]=0)<o>>>0&&(ar[(o=o+-4|0)>>2]=0),g=1+(0|ar[l>>2])|0,999999999<(ar[l>>2]=g)>>>0;)c=l;else l=k;if(c=9*(Z-o>>2)|0,10<=(b=0|ar[o>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=b>>>0;);}else l=k;l=(l=l+4|0)>>>0<i>>>0?l:i,g=o}else l=i,g=o;for(m=l;;){if(m>>>0<=g>>>0){w=0;break}if(0|ar[(o=m+-4|0)>>2]){w=1;break}m=o}i=0-c|0;do{if(h){if(a=(0|c)<(0|(o=(1&(1^v))+a|0))&-5<(0|c)?(u=n+-1|0,o+-1-c|0):(u=n+-2|0,o+-1|0),!(o=8&f)){if(w&&0!=(0|(p=0|ar[m+-4>>2])))if((p>>>0)%10|0)l=0;else for(l=0,o=10;l=l+1|0,!((p>>>0)%((o=10*o|0)>>>0)|0););else l=9;if(o=(9*(m-Z>>2)|0)-9|0,102==(32|u)){a=(0|a)<(0|(k=0<(0|(k=o-l|0))?k:0))?a:k,k=0;break}a=(0|a)<(0|(k=0<(0|(k=o+c-l|0))?k:0))?a:k,k=0;break}k=o}else u=n,k=8&f}while(0);if(b=0!=(0|(h=a|k))&1,s=102==(32|u))o=(v=0)<(0|c)?c:0;else{if(((l=X)-(o=0|jc(o=(0|c)<0?i:c,((0|o)<0)<<31>>31,X))|0)<2)for(;tr[(o=o+-1|0)>>0]=48,(l-o|0)<2;);tr[o+-1>>0]=43+(c>>31&2),tr[(o=o+-2|0)>>0]=u,o=l-(v=o)|0}if(xc(A,32,r,o=B+1+a+b+o|0,f),Tc(A,y,B),xc(A,48,r,o,65536^f),s){b=k=I+9|0,s=I+8|0,l=u=E>>>0<g>>>0?E:g;do{if(c=0|jc(0|ar[l>>2],0,k),(0|l)==(0|u))(0|c)==(0|k)&&(tr[s>>0]=48,c=s);else if(I>>>0<c>>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);Tc(A,c,b-c|0),l=l+4|0}while(l>>>0<=E>>>0);if(0|h&&Tc(A,50730,1),l>>>0<m>>>0&0<(0|a))for(;;){if(I>>>0<(c=0|jc(0|ar[l>>2],0,k))>>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);if(Tc(A,c,(0|a)<9?a:9),c=a+-9|0,!((l=l+4|0)>>>0<m>>>0&9<(0|a))){a=c;break}a=c}xc(A,48,a+9|0,9,0)}else{if(h=w?m:g+4|0,-1<(0|a)){k=0==(0|k),i=w=I+9|0,b=0-W|0,s=I+8|0,u=g;do{(0|(c=0|jc(0|ar[u>>2],0,w)))==(0|w)&&(tr[s>>0]=48,c=s);do{if((0|u)==(0|g)){if(l=c+1|0,Tc(A,c,1),k&(0|a)<1){c=l;break}Tc(A,50730,1),c=l}else{if(c>>>0<=I>>>0)break;for(vb(0|I,48,c+b|0);I>>>0<(c=c+-1|0)>>>0;);}}while(0);Tc(A,c,(0|(W=i-c|0))<(0|a)?W:a),a=a-W|0,u=u+4|0}while(u>>>0<h>>>0&-1<(0|a))}xc(A,48,a+18|0,18,0),Tc(A,v,X-v|0)}xc(A,32,r,o,8192^f)}else I=0!=(32&n|0),xc(A,32,r,o=B+3|0,-65537&f),Tc(A,y,B),Tc(A,e!=e|!1?I?52899:50710:I?50702:50706,3),xc(A,32,r,o,8192^f)}while(0);return ur=t,0|((0|o)<(0|r)?r:o)}function Kc(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function qc(A,e){return+ +function A(e,r){e=+e;r|=0;var i=0,f=0,n=0;Q[d>>3]=e;i=0|ar[d>>2];f=0|ar[d+4>>2];n=0|sb(0|i,0|f,52);switch(2047&n){case 0:i=0!=e?(e=+A(0x10000000000000000*e,r),(0|ar[r>>2])-64|0):0,ar[r>>2]=i;break;case 2047:break;default:ar[r>>2]=(2047&n)-1022,ar[d>>2]=i,ar[d+4>>2]=-2146435073&f|1071644672,e=+Q[d>>3]}return+e}(A=+A,e|=0)}function $c(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){tr[A>>0]=e,A=1;break}if(!(0|ar[ar[10488>>2]>>2])){if(57216==(-128&e|0)){tr[A>>0]=e,A=1;break}ar[(A=10364)>>2]=84,A=-1;break}if(e>>>0<2048){tr[A>>0]=e>>>6|192,tr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){tr[A>>0]=e>>>12|224,tr[A+1>>0]=e>>>6&63|128,tr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){tr[A>>0]=e>>>18|240,tr[A+1>>0]=e>>>12&63|128,tr[A+2>>0]=e>>>6&63|128,tr[A+3>>0]=63&e|128,A=4;break}ar[(A=10364)>>2]=84,A=-1;break}A=1}while(0);return 0|A}function Al(A,e){var r;return r=0|kb(0|(A|=0)),0|(0==(0|(e|=0))?A:r)}function el(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;(f=0|ar[(i=(r|=0)+16|0)>>2])?n=5:0|rl(r)?i=0:(f=0|ar[i>>2],n=5);A:do{if(5==(0|n)){if((f-(i=t=0|ar[(o=r+20|0)>>2])|0)>>>0<e>>>0){i=0|xb[63&ar[r+36>>2]](r,A,e);break}e:do{if(-1<(0|tr[r+75>>0])){for(t=e;;){if(!t){n=0,f=A;break e}if(10==(0|tr[A+(f=t+-1|0)>>0]))break;t=f}if((i=0|xb[63&ar[r+36>>2]](r,A,t))>>>0<t>>>0)break A;f=A+(n=t)|0,e=e-t|0,i=0|ar[o>>2]}else n=0,f=A}while(0);hb(0|i,0|f,0|e),ar[o>>2]=(0|ar[o>>2])+e,i=n+e|0}}while(0);return 0|i}function rl(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,0|(A=8&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(ar[A+8>>2]=0,r=(ar[A+4>>2]=0)|ar[A+44>>2],ar[A+28>>2]=r,ar[A+20>>2]=r,ar[A+16>>2]=r+(0|ar[A+48>>2]),0))}function il(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,-1,-1))))}function fl(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;return t=ur=(a=ur)+31&-32,ur=ur+128|0,ar[t>>2]=0,ar[(o=4+t|0)>>2]=A,ar[44+t>>2]=A,ar[(n=8+t|0)>>2]=(0|A)<0?-1:A+2147483647|0,ar[76+t>>2]=-1,nl(t,0),r=0|wi(t,r,1,i,f),0|e&&(ar[e>>2]=A+((0|ar[o>>2])+(0|ar[108+t>>2])-(0|ar[n>>2]))),ur=a,0|r}function nl(A,e){e|=0;var r,i,f;ar[(A|=0)+104>>2]=e,f=(r=0|ar[A+8>>2])-(i=0|ar[A+4>>2])|0,ar[A+108>>2]=f,ar[A+100>>2]=0!=(0|e)&(0|e)<(0|f)?i+e|0:r}function tl(A){switch(0|(A|=0)){case 15:case 13:case 11:return 0|(A=1);case 14:case 12:case 10:case 3:case 2:case 1:case 0:case 99:return(A=0)|A;default:sr(55739,25597,495,25802)}return 0}function ol(A,e,r,i){A|=0,e|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(!(r|=0))return t=0|ar[e>>2],(f=0|ar[e+4>>2])||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),(n=0|function(A){var e,r=0,i=0;r=0|ar[(e=4+(A|=0)|0)>>2];for(;;){if(-1==(0|r)){A=0;break}if((0|(i=0|ar[e>>2]))==(0|r)&&(ar[e>>2]=r+1),(0|i)==(0|r))break;r=i}return 0|A}(f))||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),ar[i>>2]=t,f=0|ar[(e=i+4|0)>>2],ar[e>>2]=n,0|f&&du(f),Z=0|ar[(g=56592)+4>>2],ar[(e=A)>>2]=ar[g>>2],ar[e+4>>2]=Z,void yu(A+8|0,56600);switch(f=0|ar[e+24>>2],n=0|ar[e+28>>2],g=90==(0|r),Z=270==(0|r),0|r){case 90:case 270:l=n;break;default:l=f,f=n}o=0|hu(80),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6208,ar[(n=o+12|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[o+32>>2]=32215,ar[o+36>>2]=0,ar[o+40>>2]=0,ar[o+44>>2]=99,ar[o+48>>2]=99,c=o+52|0,ar[(a=o+72|0)>>2]=0,ar[o+76>>2]=0,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[o+68>>2]=a,a=n,m=(c=o)+16|0,bu(o),su(o),t=0|ar[m>>2],ar[n>>2]=a,ar[m>>2]=c,0|t&&ku(t),du(o),ar[i>>2]=a,t=0|ar[(m=i+4|0)>>2],ar[m>>2]=c,t?(du(t),n=0|ar[(m=i)>>2]):m=i,v=0|ar[e+32>>2],w=0|ar[e+36>>2],ar[n+24>>2]=l,ar[n+28>>2]=f,ar[n+32>>2]=v,ar[n+36>>2]=w,f=0|ar[e+56>>2],w=e+60|0;A:do{if((0|f)!=(0|w))for(v=180==(0|r),h=f;;){switch(c=0|ar[h+16>>2],f=0|ar[(o=h+24|0)>>2],n=0|ar[(a=h+28|0)>>2],0|r){case 90:case 270:t=f,f=n;break;default:t=n}if(l=h+20|0,Bo(0|ar[m>>2],c,f,t,0|cr[l>>0]),k=0|ar[o>>2],b=0|ar[a>>2],s=0|ar[h+48>>2],d=0|ar[h+40>>2],o=60+(0|ar[m>>2])|0,n=0|ar[o>>2]){f=o;e:for(;;){for(t=n;!((0|ar[t+16>>2])>=(0|c));){if(!(n=0|ar[t+4>>2]))break e;t=n}if(!(n=0|ar[t>>2])){f=t;break}f=t}i=(0|f)!=(0|o)&&(0|ar[f+16>>2])<=(0|c)?(u=0|ar[f+40>>2],0|ar[f+48>>2]):u=0}else i=u=0;f=0<(0|b);e:do{if(8==(0|tr[l>>0])){if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(f+o)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=o+(0|br(t-n|0,s))|0,c=0|br(n,i),f=0;tr[u+(f+c)>>0]=0|tr[d+(a-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;n=0;do{for(o=t+(0|br(n,s))|0,f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(o-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}}else{if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),a=n<<1,f=0;c=(f<<1)+o|0,l=(0|br(f,i))+a|0,tr[u+l>>0]=0|tr[d+c>>0],tr[u+(l+1)>>0]=0|tr[d+(c+1)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=0|br(t-n|0,s),c=0|br(n,i),f=0;p=(o-f<<1)+a|0,tr[u+(l=(f<<1)+c|0)>>0]=0|tr[d+p>>0],tr[u+(l+1)>>0]=0|tr[d+(p+1)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;f=0;do{for(o=0|br(f,s),a=f<<1,n=0;l=(t-n<<1)+o|0,p=(0|br(n,i))+a|0,tr[u+p>>0]=0|tr[d+l>>0],tr[u+(p+1)>>0]=0|tr[d+(l+1)>>0],(0|(n=n+1|0))!=(0|k););f=f+1|0}while((0|f)!=(0|b))}}}while(0);if(f=0|ar[h+4>>2])for(;n=0|ar[f>>2];)f=n;else if(f=0|ar[(n=h+8|0)>>2],(0|ar[f>>2])!=(0|h))for(;p=0|ar[n>>2],f=0|ar[(n=p+8|0)>>2],(0|ar[f>>2])!=(0|p););if((0|f)==(0|w))break A;h=f}}while(0);f=0|ar[m>>2],n=0|ar[e+40>>2],(o=0==(0|(t=0|ar[e+44>>2])))||(bu(t),bu(t)),ar[f+40>>2]=n,f=0|ar[(p=f+44|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),f=0|ar[m>>2],n=0|ar[e+48>>2],(o=0==(0|(t=0|ar[e+52>>2])))||(bu(t),bu(t)),ar[f+48>>2]=n,f=0|ar[(p=f+52|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),e=0|ar[(Z=56592)+4>>2],ar[(p=A)>>2]=ar[Z>>2],ar[p+4>>2]=e,yu(A+8|0,56600)}function al(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(f=ur)+16|0,w=f,n=0|ar[(e|=0)+56>>2],i=e+60|0;A:do{if((0|n)!=(0|i)){for(;8==(0|tr[n+20>>0]);){if(c=0|ar[n+24>>2],l=0|ar[n+28>>2],b=0|ar[n+48>>2],s=0|ar[n+40>>2],r){if(0<(0|l)&&(k=(0|c)/2|0,h=c+-1|0,1<(0|c))){t=0;do{for(a=h+(o=0|br(t,b))|0,e=0;u=s+(a-e)|0,c=0|tr[(v=s+(e+o)|0)>>0],tr[v>>0]=0|tr[u>>0],tr[u>>0]=c,(0|(e=e+1|0))<(0|k););t=t+1|0}while((0|t)!=(0|l))}}else if(u=(0|l)/2|0,1<(0|l)&&(d=l+-1|0,0<(0|c))){e=0;do{for(o=0|br(e,b),a=0|br(d-e|0,b),t=0;v=s+(t+a)|0,l=0|tr[(m=s+(t+o)|0)>>0],tr[m>>0]=0|tr[v>>0],tr[v>>0]=l,(0|(t=t+1|0))!=(0|c););e=e+1|0}while((0|e)<(0|u))}if(e=0|ar[n+4>>2])for(;n=0|ar[e>>2];)e=n;else if(e=0|ar[(t=n+8|0)>>2],(0|ar[e>>2])!=(0|n))for(n=t;m=0|ar[n>>2],e=0|ar[(n=m+8|0)>>2],(0|ar[e>>2])!=(0|m););if((0|e)==(0|i))break A;n=e}for(e=0|hu(64),ar[w>>2]=e,ar[w+8>>2]=-2147483584,t=25898,o=(n=e)+(ar[w+4>>2]=54)|0;tr[n>>0]=0|tr[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|o););return(oo(A,4,tr[e+54>>0]=0,w),0<=(0|tr[w+11>>0]))?void(ur=f):(vu(0|ar[w>>2]),void(ur=f))}}while(0);v=0|ar[(w=56592)+4>>2],ar[(m=A)>>2]=ar[w>>2],ar[m+4>>2]=v,yu(A+8|0,56600),ur=f}function cl(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(l=0|hu(80),ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l>>2]=6208,ar[(o=l+12|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[l+32>>2]=32215,ar[l+36>>2]=0,ar[l+40>>2]=0,ar[l+44>>2]=99,ar[l+48>>2]=99,u=l+52|0,ar[(c=l+72|0)>>2]=0,ar[l+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[l+68>>2]=c,c=o,p=(u=l)+16|0,bu(l),su(l),a=0|ar[p>>2],ar[o>>2]=c,ar[p>>2]=u,0|a&&ku(a),du(l),ar[t>>2]=c,a=0|ar[(p=t+4|0)>>2],ar[p>>2]=u,a?(du(a),o=0|ar[(p=t)>>2]):p=t,Z=0|ar[e+32>>2],m=0|ar[e+36>>2],ar[o+24>>2]=1-r+i,ar[o+28>>2]=1-f+n,ar[o+32>>2]=Z,ar[o+36>>2]=m,(0|(o=0|ar[e+56>>2]))!=(0|(m=e+60|0)))for(g=e+24|0,Z=e+28|0,v=o;;){if(u=0|ar[v+16>>2],h=0|ar[v+24>>2],t=0|ar[v+28>>2],b=(0|(b=0|br(h,r)))/(0|(s=0|ar[g>>2]))|0,s=(0|br(h,i))/(0|s)|0,h=(0|(h=0|br(t,f)))/(0|(w=0|ar[Z>>2]))|0,w=(0|br(t,n))/(0|w)|0,s=s-b+1|0,t=v+20|0,Bo(0|ar[p>>2],u,s,1-h+w|0,0|cr[t>>0]),d=0|ar[v+48>>2],k=0|ar[v+40>>2],l=60+(0|ar[p>>2])|0,a=0|ar[l>>2]){o=l;A:for(;;){for(c=a;!((0|ar[c+16>>2])>=(0|u));){if(!(a=0|ar[c+4>>2]))break A;c=a}if(!(a=0|ar[c>>2])){o=c;break}o=c}l=(0|o)!=(0|l)&&(0|ar[o+16>>2])<=(0|u)?(u=0|ar[o+40>>2],0|ar[o+48>>2]):u=0}else l=u=0;if(o=(0|w)<(0|h),8==(0|tr[t>>0])){if(!o)for(o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+b)|0,0|s),(0|o)<(0|w);)o=o+1|0}else if(!o)for(c=b<<1,a=s<<1,o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+c)|0,0|a),(0|o)<(0|w);)o=o+1|0;if(o=0|ar[v+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v))for(;v=0|ar[a>>2],o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v););if((0|o)==(0|m))break;v=o}if(o=0|ar[p>>2],a=0|ar[e+40>>2],(l=0==(0|(c=0|ar[e+44>>2])))||(bu(c),bu(c)),ar[o+40>>2]=a,o=0|ar[(n=o+44|0)>>2],ar[n>>2]=c,0|o&&du(o),l||du(c),o=0|ar[p>>2],a=0|ar[e+48>>2],(l=0==(0|(c=0|ar[e+52>>2])))||(bu(c),bu(c)),ar[o+48>>2]=a,o=0|ar[(e=o+52|0)>>2],ar[e>>2]=c,0|o&&du(o),l)return i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,void yu(A=A+8|0,56600);du(c),i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,yu(A=A+8|0,56600)}function ll(A,e,r,i,f,n){A|=0;var t,o,a,c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+32|0,s=u+12|0,k=u,l=(e|=0)+60|0,c=(65535&(i|=0))>>>8&255,a=(65535&(r|=0))>>>8&255,o=(65535&(f|=0))>>>8&255,t=(65535&(n|=0))>>>8&255,n=6228;A:for(;;){if(e=0|ar[l>>2],b=0|ar[n>>2],e){r=l,i=e;e:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|b));)if(!(e=0|ar[e+4>>2])){e=r;break e}if(!(i=0|ar[e>>2]))break;r=e}if((0|e)!=(0|l)&&(0|b)>=(0|ar[e+16>>2])){if(8!=(0|tr[e+20>>0])){d=13;break}switch(r=0|ar[e+28>>2],f=0|ar[e+48>>2],i=0|ar[e+40>>2],0|b){case 3:e=a;break;case 4:e=c;break;case 5:e=o;break;case 6:e=t;break;default:d=19;break A}vb(0|i,0|e,0|br(f,r))}else d=9}else d=9;if(9==(0|d)&&6!=((d=0)|b)){d=10;break}if(6244==(0|(n=n+4|0))){d=22;break}}if(10==(0|d))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,5,2002,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=u);if(13==(0|d)){for(e=0|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,r=25953,f=(i=e)+(ar[k+4>>2]=52)|0;tr[i>>0]=0|tr[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|f););return(oo(A,4,tr[e+52>>0]=0,k),0<=(0|tr[k+11>>0]))?void(ur=u):(vu(0|ar[k>>2]),void(ur=u))}if(19==(0|d))sr(55739,25597,756,26006);else if(22==(0|d))return d=0|ar[(s=56592)+4>>2],ar[(k=A)>>2]=ar[s>>2],ar[k+4>>2]=d,yu(A+8|0,56600),void(ur=u)}function ul(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(a=ur)+48|0,W=a+12|0,Io(o=(I=a)+24|0,0|ar[(r|=0)>>2]),k=60+(0|ar[r>>2])|0,s=0==(0|(u=0|ar[k>>2])))d=8;else{c=k,b=u;A:for(;;){for(l=b;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(b=0|ar[l>>2])){c=l;break}c=l}(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6||(d=8)}if(8==(0|d)&&(c=k),t=(0|c)==(0|k),s)X=0;else{c=k;A:for(;;){for(l=u;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(u=0|ar[l>>2])){c=l;break}c=l}X=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6?0|ar[c+40>>2]:0}c=0|ar[o>>2],n=4+o|0;A:do{if((0|c)!=(0|n)){E=e+60|0,y=(B=(0|i)<0)?0-i|0:0,B=B?0:i,p=(0|f)<0?0-f|0:0,Z=c;e:for(;;){v=0|ar[Z+16>>2],h=0|ar[E>>2];r:do{if(0|h){c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if((0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)){if(k=60+(0|ar[r>>2])|0,b=0==(0|(s=0|ar[k>>2])))g=m=0;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}g=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?(m=0|ar[c+40>>2],0|ar[c+48>>2]):m=0}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(e=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?(w=0|ar[c+48>>2],0|ar[c+40>>2]):w=0,b){d=59;break e}c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(d=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,b)s=-1;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}s=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1}if((0|d)<=-1){d=59;break e}if(!(-1<(0|s))){d=61;break e}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}b=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(c=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1,(0|b)<=-1){d=78;break e}if((0|c)<=-1){d=80;break e}if(((s=(0|c)<(s+f|0)?c-f|0:s)|(d=(0|b)<(d+i|0)?b-i|0:d)|0)<0){d=82;break e}if(!((0|y)<(0|d)&(0|p)<(0|s))){d=90;break e}if(l=e+B|0,u=m+y|0,b=d-y|0,t){for(c=p;;)if(hb(l+(0|br(c+f|0,w))|0,u+(0|br(c,g))|0,0|b),(0|s)<=(0|(c=c+1|0)))break r}else l=p;do{for(u=(0|br(l+f|0,w))+B|0,b=(0|br(l,g))+y|0,c=y;v=e+(u+c)|0,k=0|cr[X+(h=b+c|0)>>0],h=0|br(k,0|cr[m+h>>0]),h=255&((((0|br(0|cr[v>>0],255^k))+h|0)>>>0)/255|0),tr[v>>0]=h,(0|(c=c+1|0))<(0|d););l=l+1|0}while((0|l)<(0|s))}}}while(0);if(c=0|ar[Z+4>>2])for(;l=0|ar[c>>2];)c=l;else if(c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z))for(;Z=0|ar[l>>2],c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z););if((0|c)==(0|n))break A;Z=c}if(59==(0|d))sr(26021,25597,795,26031);else if(61==(0|d))sr(26039,25597,796,26031);else if(78==(0|d))sr(26049,25597,800,26031);else if(80==(0|d))sr(26060,25597,801,26031);else{if(82==(0|d)){for(ar[W>>2]=0,ar[W+4>>2]=0,c=(ar[W+8>>2]=0)|hu(64),ar[W>>2]=c,ar[W+8>>2]=-2147483584,u=26071,b=(l=c)+(ar[W+4>>2]=54)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+54>>0]=0,oo(A,2,122,W),0<=(0|tr[W+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[W>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}if(90==(0|d)){for(ar[I>>2]=0,ar[I+4>>2]=0,c=(ar[I+8>>2]=0)|hu(64),ar[I>>2]=c,ar[I+8>>2]=-2147483584,u=26126,b=(l=c)+(ar[I+4>>2]=50)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+50>>0]=0,oo(A,2,122,I),0<=(0|tr[I+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[I>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}}}}while(0);W=0|ar[(f=56592)+4>>2],ar[(I=A)>>2]=ar[f>>2],ar[I+4>>2]=W,yu(A+8|0,56600),Co(o,A=0|ar[n>>2]),ur=a}function bl(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function sl(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911<r>>>0&&zl(),t=0|hu(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function dl(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],ar[f>>2]=ar[e>>2],e=0|cA(4144,0|f),ar[f>>2]=ar[r>>2],r=0|cA(4152,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function kl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&zl(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0<t>>>0?t:o:536870911;do{if(o){if(!(536870911<o>>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function hl(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))}function wl(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=(f=0|ar[(o=(A|=0)+8|0)>>2])-(r=0|ar[(a=A+4|0)>>2])>>3>>>0)for(;ar[(o=r)>>2]=0,r=8+((ar[o+4>>2]=0)|ar[a>>2])|0,ar[a>>2]=r,0!=(0|(e=e+-1|0)););else{536870911<(r=(n=r-(i=0|ar[A>>2])>>3)+e|0)>>>0&&zl(),t=(f=f-i|0)>>2,r=f>>3>>>0<268435455?t>>>0<r>>>0?r:t:536870911;do{if(r){if(!(536870911<r>>>0)){i=0|hu(r<<3);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}else i=0}while(0);for(t=i+(n<<3)|0,n=i+(r<<3)|0,f=r=t;ar[(i=r)>>2]=0,f=r=f+8|(ar[i+4>>2]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],r=t+(0-((i=(0|ar[a>>2])-e|0)>>3)<<3)|0,0<(0|i)&&hb(0|r,0|e,0|i),ar[A>>2]=r,ar[a>>2]=f,ar[o>>2]=n,e&&vu(e)}}function vl(A,e){A|=0,(e|=0)&&(vl(A,0|ar[e>>2]),vl(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function ml(A,e){return A|=0,(e|=0)&&(ml(A,0|ar[e>>2]),ml(A,0|ar[e+4>>2]),void vu(e))}function gl(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(f=ur)+16|0,e=f,(0|(n=0|ar[(r=(A|=0)+28|0)>>2]))!=(0|(i=A+32|0)))for(s=b=e+4|0,u=n;;){if(a=0|ar[u+20>>2],(l=0==(0|(c=0|ar[u+24>>2])))||bu(c),sl(e,a+48|0),o=0|ar[e>>2],(0|(n=0|ar[b>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[b>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[b>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[b>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[b>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(n=(ar[a+68>>2]=0)|ar[(o=a+72|0)>>2],(ar[o>>2]=0)|n&&du(n),n=(ar[a+84>>2]=0)|ar[(o=a+88|0)>>2],(ar[o>>2]=0)|n&&du(n),sl(e,a+172|0),o=0|ar[e>>2],(0|(n=0|ar[s>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[s>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[s>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[s>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[s>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(l||du(c),n=0|ar[u+4>>2])for(;t=0|ar[n>>2];)n=t;else if(n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u))for(;u=0|ar[t>>2],n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u););if((0|n)==(0|i))break;u=n}if(0|(n=0|ar[A+64>>2])&&du(n),0|(n=0|ar[A+56>>2])&&du(n),0|(n=0|ar[(a=A+40|0)>>2])){if((0|(t=0|ar[(c=A+44|0)>>2]))!=(0|n)){for(;o=t+-8|0,ar[c>>2]=o,(0|(t=(t=0|ar[t+-4>>2])?(du(t),0|ar[c>>2]):o))!=(0|n););n=0|ar[a>>2]}vu(n)}vl(r,0|ar[i>>2]),ml(A+16|0,0|ar[A+20>>2]),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),f)}function Zl(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0;if(r=0|ar[(e|=0)>>2]){n=(r=0|qu(r,416,400,0))?(0|(f=i=0|ar[e+4>>2])&&bu(i),r?(ar[A+204>>2]=r,r=0|ar[(n=A+208|0)>>2],ar[n>>2]=f,r&&du(r),0):f):0,r=0|ar[e>>2];do{if(0|r&&0|(t=0|qu(r,416,440,0))){if(i=t,0|(f=r=0|ar[e+4>>2])&&bu(r),t){if(ar[A+196>>2]=i,r=0|ar[(t=A+200|0)>>2],ar[t>>2]=f,!r)break;du(r);break}if(!r)break;du(r);break}}while(0);n&&du(n)}}function pl(A,e){A|=0,e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+32|0,ar[(n=(i=o)+8|0)>>2]=0,ar[(t=4+n|0)>>2]=0,((ar[8+n>>2]=0)|(a=0|ar[(f=A+40|0)>>2]))!=(0|(r=0|ar[A+44>>2]))){l=i+4|0,u=8+n|0;do{c=0|ar[a>>2],ar[i>>2]=c,A=0|ar[a+4>>2],A=(ar[l>>2]=A)?(bu(A),c=0|ar[i>>2]):c;do{if((0|A)!=(0|ar[e>>2])){if((0|(A=0|ar[t>>2]))==(0|ar[u>>2])){kl(n,i);break}ar[A>>2]=c,c=0|ar[l>>2],(ar[A+4>>2]=c)&&(bu(c),A=0|ar[t>>2]),ar[t>>2]=A+8}}while(0);0|(A=0|ar[l>>2])&&du(A),a=a+8|0}while((0|a)!=(0|r))}if((0|f)!=(0|n)&&function(A,e,r){var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(o=(r|=0)-(e|=0)>>3,i=0|ar[(a=8+(A|=0)|0)>>2],n=0|ar[A>>2],o>>>0>i-(f=n)>>3>>>0){if(n){if((0|(i=0|ar[(t=A+4|0)>>2]))==(0|f))i=n;else{for(n=i;i=n+-8|0,ar[t>>2]=i,(n=0|ar[n+-4>>2])&&(du(n),i=0|ar[t>>2]),(0|i)!=(0|f);)n=i;i=0|ar[A>>2]}vu(i),ar[a>>2]=0,ar[t>>2]=0,ar[A>>2]=0,i=0}if(536870911<o>>>0&&zl(),f=i>>2,536870911<(f=i>>3>>>0<268435455?f>>>0<o>>>0?o:f:536870911)>>>0&&zl(),i=0|hu(f<<3),ar[(n=A+4|0)>>2]=i,ar[A>>2]=i,ar[a>>2]=i+(f<<3),(0|e)==(0|r))return;for(;ar[i>>2]=ar[e>>2],f=0|ar[e+4>>2],0|(ar[i+4>>2]=f)&&bu(f),e=e+8|0,i=8+(0|ar[n>>2])|0,ar[n>>2]=i,(0|e)!=(0|r););return}if(i=(0|ar[(a=A+4|0)>>2])-n>>3,A=i>>>0<o>>>0,i=e+(i<<3)|0,(0|(o=A?i:r))==(0|e))e=f;else{for(;n=0|ar[e>>2],0|(t=0|ar[e+4>>2])&&bu(t),ar[f>>2]=n,n=0|ar[(c=f+4|0)>>2],ar[c>>2]=t,0|n&&du(n),f=f+8|0,(0|(e=e+8|0))!=(0|o););e=f}if(!A){if((0|(i=0|ar[a>>2]))==(0|e))return;for(;f=i+-8|0,ar[a>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[a>>2]):f))!=(0|e););return}if((0|o)==(0|r))return;f=0|ar[a>>2];for(;ar[f>>2]=ar[i>>2],e=0|ar[i+4>>2],0|(ar[f+4>>2]=e)&&bu(e),i=i+8|0,f=8+(0|ar[a>>2])|0,ar[a>>2]=f,(0|i)!=(0|r););}(f,0|ar[n>>2],0|ar[t>>2]),A=0|ar[n>>2]){if((0|(a=0|ar[t>>2]))!=(0|A)){for(;c=a+-8|0,ar[t>>2]=c,(0|(a=(a=0|ar[a+-4>>2])?(du(a),0|ar[t>>2]):c))!=(0|A););A=0|ar[n>>2]}vu(A),ur=o}else ur=o}function yl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function Bl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0<f>>>0?f:a:536870911;do{if(a){if(!(536870911<a>>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function El(A){var e=0,r=0,i=0,f=0,n=0;if(0|(e=0|ar[(A|=0)+208>>2])&&du(e),0|(e=0|ar[A+200>>2])&&du(e),0|(e=0|ar[(n=A+184|0)>>2])){if((0|(r=0|ar[(f=A+188|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[f>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[f>>2]):i))!=(0|e););e=0|ar[n>>2]}vu(e)}if(0|(e=0|ar[(f=A+172|0)>>2])){if((0|(r=0|ar[(n=A+176|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}if((0|tr[(e=A+160|0)+11>>0])<0&&vu(0|ar[e>>2]),0|(e=0|ar[A+88>>2])&&du(e),0|(e=0|ar[A+72>>2])&&du(e),0|(e=0|ar[(f=A+48|0)>>2])){if((0|(r=0|ar[(n=A+52|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}0<=(0|tr[A+11>>0])||vu(0|ar[A>>2])}function Xl(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;ur=(k=ur)+272|0,s=k+96|0,B=k+236|0,U=k+72|0,S=k+48|0,t=k+24|0,I=k+224|0,C=(o=k)+200|0,F=k+212|0,G=k+188|0,W=k+176|0,V=k+168|0,R=k+152|0,y=k+140|0,a=k+128|0,b=k+116|0,ho(d=k+248|0,0|ar[(N=(e|=0)+60|0)>>2],r),(Z=0|ar[(c=e+32|0)>>2])?(v=c,g=Z):sr(31354,30203,1047,31362);A:for(;;){for(m=g;!((0|ar[m+16>>2])>>>0>=r>>>0);)if(!(m=0|ar[m+4>>2]))break A;if(!(g=0|ar[m>>2])){v=m;break}v=m}(0|v)==(0|c)&&sr(31354,30203,1047,31362),(0|ar[v+16>>2])>>>0>r>>>0?sr(31354,30203,1047,31362):(w=c,p=Z);A:for(;;){for(v=p;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(p=0|ar[v>>2])){w=v;break}w=v}(0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],0|(u=0|ar[w+24>>2])&&bu(u),(E=v)||sr(31354,30203,1047,31362),h=s,ar[(h|=0)>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,ar[h+12>>2]=0,v=(ar[h+16>>2]=0)|tr[(l=11+d|0)>>0],w=0|ar[(m=4+d|0)>>2],M=4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],22):25:22;A:do{if(22==(0|M)){if(4==(0|(v<<24>>24<0?w:255&v))){if(!(0|Yu(d,0,-1,30318,4))){M=25;break}v=0|tr[l>>0],w=0|ar[m>>2]}do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30303,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}if(Wl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break A}}while(0);do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30308,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(Il(U,e,r,i),v=0|ar[(m=U)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=U+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],!(0|ar[s>>2])){M=178;break A}U=0|ar[(i=s)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,ar[(A=A+8|0)>>2]=ar[w>>2],ar[A+4>>2]=ar[w+4>>2],ar[A+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0;break A}}while(0);if(4==(0|(v<<24>>24<0?w:255&v))&&0==(0|Yu(d,0,-1,30313,4))){if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}if(Cl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break}ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,oo(A,4,3001,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2])}}while(0);do{if(25==(0|M)){if(v=0|tr[l>>0],w=0|ar[m>>2],4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],M=28):p=1:M=28,28==(0|M)&&(p=4==(0|(v<<24>>24<0?w:255&v))&&(p=0==(0|Yu(d,0,-1,30318,4)))?4:0),m=(w=0|Rl(p))?0|jb[127&ar[w+16>>2]](p):0,(0|(v=0|ar[e+16>>2]))==(0|(y=e+20|0)))g=w;else{do{if(D=0|ar[v+16>>2],w=(J=(0|m)<(0|(g=0|jb[127&ar[D+16>>2]](p))))?D:w,m=J?g:m,g=0|ar[v+4>>2])for(v=g;g=0|ar[v>>2];)v=g;else if(Z=0|ar[(g=v+8|0)>>2],(0|ar[Z>>2])==(0|v))v=Z;else for(;J=0|ar[g>>2],v=0|ar[(g=J+8|0)>>2],(0|ar[v>>2])!=(0|J););}while((0|v)!=(0|y));g=w}if(!g){if(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,4,3e3,B),0<=(0|tr[B+11>>0]))break;vu(0|ar[B>>2]);break}if(ar[U>>2]=0,ar[(X=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),v=0|ar[(m=S)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=S+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],0|ar[s>>2])D=0|ar[(Q=s)+4>>2],ar[(J=A)>>2]=ar[Q>>2],ar[J+4>>2]=D,ar[(J=A+8|0)>>2]=ar[w>>2],ar[J+4>>2]=ar[w+4>>2],ar[J+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{fs[63&ar[g+20>>2]](t,S),Z=0|ar[t>>2];do{if(Z)m=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[I>>2]=0,ar[I+4>>2]=0,4294967279<(g=(ar[I+8>>2]=0)|Vc(v))>>>0&&pu(),g>>>0<11?(tr[I+11>>0]=g)?(w=I,M=53):w=I:(w=0|hu(M=g+16&-16),ar[I>>2]=w,ar[I+8>>2]=-2147483648|M,ar[I+4>>2]=g,M=53),53==(0|M)&&hb(0|w,0|v,0|g),tr[w+g>>0]=0,oo(A,Z,m,I),w=((0|tr[I+11>>0])<0&&vu(0|ar[I>>2]),1);else{if(J=0|ar[U>>2],ts[31&ar[g+28>>2]](o,0|ar[S>>2],J,(0|ar[X>>2])-J|0),ar[t>>2]=ar[o>>2],ar[4+t>>2]=ar[o+4>>2],ar[8+t>>2]=ar[o+8>>2],0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[C>>2]=0,ar[C+4>>2]=0,4294967279<(Z=(ar[C+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[C+11>>0]=Z)?(w=C,M=62):w=C:(w=0|hu(M=Z+16&-16),ar[C>>2]=w,ar[C+8>>2]=-2147483648|M,ar[C+4>>2]=Z,M=62),62==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,C),0<=(0|tr[C+11>>0])){w=1;break}vu(0|ar[C>>2]),w=1;break}ar[o>>2]=0,ns[127&ar[g+32>>2]](F,0|ar[S>>2],o),ar[t>>2]=ar[F>>2],ar[4+t>>2]=ar[F+4>>2],ar[8+t>>2]=ar[F+8>>2];do{if(0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[G>>2]=0,ar[G+4>>2]=0,4294967279<(Z=(ar[G+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[G+11>>0]=Z)?(w=G,M=71):w=G:(w=0|hu(M=Z+16&-16),ar[G>>2]=w,ar[G+8>>2]=-2147483648|M,ar[G+4>>2]=Z,M=71),71==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,G),0<=(0|tr[G+11>>0])){w=1;break}vu(0|ar[G>>2]),w=1}else{if(!(w=0|ar[o>>2])){if(is[511&ar[g+24>>2]](0|ar[S>>2]),ar[W>>2]=0,ar[W+4>>2]=0,oo(A,7,ar[W+8>>2]=0,W),0<=(0|tr[W+11>>0])){w=1;break}vu(0|ar[W>>2]),w=1;break}p=0|ar[w>>2],J=0|ar[(D=w+4|0)>>2],ar[w>>2]=0,ar[D>>2]=0,ar[i>>2]=p,w=0|ar[(p=i+4|0)>>2],ar[p>>2]=J,0|w&&du(w),hl(0|ar[o>>2]),is[511&ar[g+24>>2]](0|ar[S>>2]),w=0|ar[E+196>>2],(B=0==(0|(y=0|ar[E+200>>2])))||bu(y);do{if(0|w){if(v=0|ar[i>>2],B||(bu(y),bu(y)),ar[v+40>>2]=w,w=0|ar[(J=v+44|0)>>2],ar[J>>2]=y,0|w&&du(w),B)break;du(y)}}while(0);v=0|ar[E+204>>2],(Z=0==(0|(g=0|ar[E+208>>2])))||bu(g);do{if(0|v){if(w=0|ar[i>>2],Z||(bu(g),bu(g)),ar[w+48>>2]=v,w=0|ar[(J=w+52|0)>>2],ar[J>>2]=g,0|w&&du(w),Z)break;du(g)}}while(0);J=0|ar[i>>2],D=0|ar[J+32>>2],v=2==(0|(w=0==(0|(w=99==(0|f)?D:f))?1:w))?0:3;do{if((0|w)==(0|D)&&(0|v)==(0|ar[J+36>>2]))w=0;else{ar[V>>2]=0,me(F,i,w,v,V,ar[(m=V+4|0)>>2]=0),w=0|ar[F>>2],J=0|ar[(v=F+4|0)>>2],ar[F>>2]=0,ar[v>>2]=0,ar[i>>2]=w,w=0|ar[p>>2],ar[p>>2]=J;do{if(0|w){if(du(w),!(w=0|ar[v>>2]))break;du(w)}}while(0);if(0|(w=0|ar[m>>2])&&du(w),0|ar[i>>2]){w=0;break}if(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,4,3003,R),0<=(0|tr[R+11>>0])){w=1;break}vu(0|ar[R>>2]),w=1}}while(0);if(Z||du(g),B)break;du(y)}}while(0)}}while(0)}0|(v=0|ar[U>>2])&&((0|ar[X>>2])!=(0|v)&&(ar[X>>2]=v),vu(v)),w||(M=178)}}while(0);do{if(178==(0|M)){if(0==(0|n)||0==(0|tr[n+1>>0])){ar[U>>2]=0,ar[(J=U+4|0)>>2]=0,w=(ar[U+8>>2]=0)|ar[N>>2],v=0|ar[w+44>>2],(D=0==(0|(Q=0|ar[w+48>>2])))||(bu(Q),w=0|ar[N>>2]),ar[S>>2]=ar[w+52>>2],Y=S+4|0,w=0|ar[w+56>>2],0|(ar[Y>>2]=w)&&bu(w),Ht(t,v,r,S,U),w=0|ar[(_=t)+4>>2],ar[(N=s)>>2]=ar[_>>2],ar[N+4>>2]=w,w=8+t|0,(0|tr[(_=(N=8+s|0)+11|0)>>0])<0?(tr[ar[N>>2]>>0]=0,ar[12+s>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[w>>2],ar[N+4>>2]=ar[w+4>>2],ar[N+8>>2]=ar[w+8>>2],w=0|ar[U>>2],X=0|ar[J>>2];A:do{if((0|w)!=(0|X)){W=11+a|0,G=12+s|0,f=i+4|0,V=A+8|0,F=8+t|0,R=I=4+t|0,n=C=o+8|0;e:for(;;){v=0|ar[(Z=w+4|0)>>2];r:do{if(v){if(m=0|qu(v,128,808,0)){(v=0|ar[w+8>>2])?bu(v):v=0,ar[t>>2]=0,ol(o,(ar[R>>2]=0)|ar[i>>2],0|ar[m+56>>2],t),B=0|ar[(y=o)+4>>2],ar[(E=s)>>2]=ar[y>>2],ar[E+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[n>>2],ar[N+4>>2]=ar[n+4>>2],ar[N+8>>2]=ar[n+8>>2];do{if(0|ar[s>>2])E=0|ar[(B=s)+4>>2],ar[(m=A)>>2]=ar[B>>2],ar[m+4>>2]=E,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[R>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);if(0|(g=0|ar[R>>2])&&du(g),m){m=1;break}E=v}else E=0;if(v=0|ar[Z>>2]){m=0|qu(v,128,776,0);do{if(m){if((v=0|ar[w+8>>2])?bu(v):v=0,al(t,0|ar[i>>2],1==(0|tr[m+56>>0])),B=0|ar[(y=t)+4>>2],ar[(M=s)>>2]=ar[y>>2],ar[M+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[F>>2],ar[N+4>>2]=ar[F+4>>2],ar[N+8>>2]=ar[F+8>>2],!(0|ar[s>>2])){B=v;break}g=0|ar[(M=s)+4>>2],ar[(m=A)>>2]=ar[M>>2],ar[m+4>>2]=g,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1,g=v,v=E,M=241;break r}B=0}while(0);if(!(v=0|ar[Z>>2])){Z=0,g=B,v=E,M=238;break}if(!(m=0|qu(v,128,744,0))){Z=0,g=B,v=E,M=238;break}if((v=0|ar[w+8>>2])?bu(v):v=0,y=0|ar[i>>2],g=0|ar[y+24>>2],y=0|ar[y+28>>2],(0|g)<=-1){M=220;break e}if((0|y)<=-1){M=222;break e}if(p=0|Kt(m,g),M=0|qt(m,g),Z=0|$t(m,y),(0|(g=(0|M)<(0|g)?M:g+-1|0))<(0|(p=0<(0|p)?p:0))|(0|(m=(0|(m=0|Ao(m,y)))<(0|y)?m:y+-1|0))<(0|(Z=0<(0|Z)?Z:0))){if(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,oo(A,2,120,a),0<=(0|tr[W>>0])){m=1,Z=v,g=B,v=E,M=239;break}vu(0|ar[a>>2]),m=1,Z=v,g=B,v=E,M=239;break}ar[t>>2]=0,cl(o,(ar[I>>2]=0)|ar[i>>2],p,g,Z,m,t),y=0|ar[(p=o)+4>>2],ar[(M=s)>>2]=ar[p>>2],ar[M+4>>2]=y,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[C>>2],ar[N+4>>2]=ar[C+4>>2],ar[N+8>>2]=ar[C+8>>2];do{if(0|ar[s>>2])M=0|ar[(y=s)+4>>2],ar[(m=A)>>2]=ar[y>>2],ar[m+4>>2]=M,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[I>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);0|(g=0|ar[I>>2])&&du(g),M=m?(m=1,Z=v,g=B,v=E,239):(Z=v,g=B,v=E,238)}else g=Z=0,v=E,M=238}else v=g=Z=0,M=238}while(0);if(238==(0|M)&&(m=0,M=239),239==(0|M)&&(M=(Z&&du(Z),241)),241==(0|M)&&(M=0,g&&du(g)),0|v&&du(v),w=w+12|0,0|m){T=m;break A}if((0|w)==(0|X)){T=2;break A}}220==(0|M)?sr(31382,30203,1221,31362):222==(0|M)&&sr(31397,30203,1222,31362)}else T=2}while(0);if(0|(w=0|ar[Y>>2])&&du(w),D||du(Q),0|(w=0|ar[U>>2])){if((0|(v=0|ar[J>>2]))!=(0|w)){for(;m=v+-12|0,ar[J>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[J>>2]):m))!=(0|w););w=0|ar[U>>2]}vu(w)}if(2!=(2|T))break}if(0|(m=0|ar[c>>2])){w=c,g=m;A:for(;;){for(v=g;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(g=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0){w=c;A:for(;;){for(v=m;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(m=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],(y=0==(0|(p=0|ar[w+24>>2])))||bu(p),w=0|ar[v+68>>2],(Z=0==(0|(g=0|ar[v+72>>2])))||bu(g),w){ar[U>>2]=0,Xl(S,e,(ar[(m=U+4|0)>>2]=0)|ar[w+20>>2],U,99,0);A:do{if(0|ar[S>>2])w=0|ar[(i=S)+4>>2],ar[(U=A)>>2]=ar[i>>2],ar[U+4>>2]=w,w=S+8|0,ar[(U=A+8|0)>>2]=ar[w>>2],ar[U+4>>2]=ar[w+4>>2],ar[U+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{switch(0|ar[32+(0|ar[U>>2])>>2]){case 2:case 0:w=0;break;case 1:w=3;break;default:if(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,oo(A,2,3003,b),0<=(0|tr[11+b>>0])){w=1;break A}vu(0|ar[b>>2]),w=1;break A}_o(0|ar[i>>2],U,w,6),w=0}}while(0);(0|tr[(v=S+8|0)+11>>0])<0&&vu(0|ar[v>>2]),0|(v=0|ar[m>>2])&&du(v),w||(M=289)}else M=289;if(289==(0|M)&&(w=0),Z||du(g),y||du(p),0|w)break}}U=0|ar[(i=56592)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,yu(A+8|0,56600)}}while(0);(0|tr[(w=8+s|0)+11>>0])<0&&vu(0|ar[w>>2]),0|u&&du(u),ur=(0<=(0|tr[l>>0])||vu(0|ar[d>>2]),k)}function Wl(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;if(ur=(a=ur)+480|0,J=a+24|0,s=(o=a)+460|0,c=a+436|0,Z=a+280|0,k=a+424|0,v=a+264|0,t=a+256|0,p=a+96|0,y=a+240|0,B=a+80|0,E=a+68|0,Q=a+56|0,n=a+48|0,ar[(g=a+448|0)>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0;if(ur=(i=ur)+32|0,t=i+12|0,o=i,n=0|ar[(r|=0)>>2],(r=(0|ar[r+4>>2])-n|0)>>>0<8){for(r=0|hu(32),ar[t>>2]=r,ar[t+8>>2]=-2147483616,n=30033,e=(f=r)+(ar[t+4>>2]=25)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+25>>0]=0,oo(A,2,118,t),0<=(0|tr[t+11>>0]))?ur=i:(vu(0|ar[t>>2]),ur=i)}t=0==(1&tr[n+1>>0]),or[e>>1]=1+(0|cr[n+2>>0]),or[e+2>>1]=1+(0|cr[n+3>>0]);do{if(!t){if(12<=r>>>0){ar[e+4>>2]=cr[n+5>>0]<<16|cr[n+4>>0]<<24|cr[n+6>>0]<<8|cr[n+7>>0],r=11,f=cr[n+9>>0]<<16|cr[n+8>>0]<<24|cr[n+10>>0]<<8;break}for(r=0|hu(32),ar[o>>2]=r,ar[o+8>>2]=-2147483616,n=30059,e=(f=r)+(ar[o+4>>2]=26)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+26>>0]=0,oo(A,2,118,o),0<=(0|tr[o+11>>0]))?ur=i:(vu(0|ar[o>>2]),ur=i)}ar[e+4>>2]=cr[n+4>>0]<<8|cr[n+5>>0],r=7,f=cr[n+6>>0]<<8}while(0);ar[e+8>>2]=cr[n+r>>0]|f,t=0|ar[(e=56592)+4>>2],ar[(o=A)>>2]=ar[e>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=i}(o,g,f),0|ar[o>>2])U=0|ar[(M=o)+4>>2],ar[(T=A)>>2]=ar[M>>2],ar[T+4>>2]=U,U=o+8|0,ar[(T=A+8|0)>>2]=ar[U>>2],ar[T+4>>2]=ar[U+4>>2],ar[T+8>>2]=ar[U+8>>2],ar[U>>2]=0,ar[U+4>>2]=0,ar[U+8>>2]=0;else{if(T=0|ar[(w=e+60|0)>>2],f=0|ar[T+76>>2],(U=0==(0|(T=0|ar[T+80>>2])))||bu(T),f){fo(c,f,r,1684630887),f=0|ar[(M=c+4|0)>>2],u=l=0|ar[c>>2],h=f,257<=(65535&(G=0|or[g>>1]))&&sr(31678,30203,133,31692),257<=(65535&(s=0|or[g+2>>1]))&&sr(31701,30203,139,31718),d=0|br(Y=65535&s,_=65535&G);A:do{if((f-l>>2|0)==(0|d)){e:do{if((0|u)!=(0|h)){d=0|ar[e+28>>2],k=e+32|0;r:do{if((0|d)==(0|k))s=0|ar[u>>2];else for(b=u;;){for(s=0|ar[b>>2],u=d;(0|ar[u+16>>2])!=(0|s);){if(f=0|ar[u+4>>2])for(;l=0|ar[f>>2];)f=l;else if(f=0|ar[(l=u+8|0)>>2],(0|ar[f>>2])!=(0|u))for(;N=0|ar[l>>2],f=0|ar[(l=N+8|0)>>2],(0|ar[f>>2])!=(0|N););if((0|f)==(0|k))break r;u=f}if((0|(b=b+4|0))==(0|h))break e}}while(0);l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),We(0|Lf(0|We(f=Z+8|0,31789,14),s),31804,23),Ie(v,u),oo(A,2,119,v),(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l);break A}}while(0);f=0|ar[w>>2],ar[Z>>2]=ar[f+52>>2],N=Z+4|0,l=0|ar[f+56>>2],(ar[N>>2]=l)&&(bu(l),f=0|ar[w>>2]),l=0|ar[f+44>>2],(R=0==(0|(F=0|ar[f+48>>2])))||bu(F),Lt(t,l,r,Z,1885960297),V=0!=(0|(f=0|ar[t>>2]))&&0!=(0|(m=0|qu(f,128,352,0)))?(f=0|ar[4+t>>2])?(bu(f),d=m,f):(d=m,0):d=0,h=0|ar[g+4>>2],k=0|ar[g+8>>2],(0|ar[c>>2])==(0|ar[M>>2])&&sr(31828,30203,1359,31854),s=e+72|0;e:do{if(h>>>0<(0|ar[s>>2])>>>0&&k>>>0<(0|ar[e+76>>2])>>>0){u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6208,ar[(f=u+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[u+32>>2]=30025,ar[u+36>>2]=0,ar[u+40>>2]=0,ar[u+44>>2]=99,ar[u+48>>2]=99,s=u+52|0,ar[(b=u+72|0)>>2]=0,ar[u+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[u+68>>2]=b,b=f,C=(s=u)+16|0,bu(u),su(u),l=0|ar[C>>2],ar[f>>2]=b,ar[C>>2]=s,0|l&&ku(l),du(u),ar[i>>2]=b,l=0|ar[(C=i+4|0)>>2],ar[C>>2]=s,l?(du(l),f=0|ar[(b=i)>>2]):b=i,yo(f,h,k,1,3),u=0!=(0|d);do{if(u){if(f=0|ar[d+56>>2],1<=((0|ar[d+60>>2])-f|0)){l=0|cr[f>>0];break}for(ar[B>>2]=0,ar[B+4>>2]=0,f=(ar[B+8>>2]=0)|hu(48),ar[B>>2]=f,ar[B+8>>2]=-2147483600,u=31877,b=(l=f)+(ar[B+4>>2]=37)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+37>>0]=0,oo(A,2,130,B),0<=(0|tr[B+11>>0]))break e;vu(0|ar[B>>2]);break e}l=8}while(0);Bo(0|ar[b>>2],3,h,k,l);do{if(u){if(f=I=0|ar[d+56>>2],3!=((0|ar[d+60>>2])-I|0))break;if((0|cr[f+1>>0])==(0|l)&&(0|cr[f+2>>0])==(0|l))break;for(ar[E>>2]=0,ar[E+4>>2]=0,f=(ar[E+8>>2]=0)|hu(64),ar[E>>2]=f,ar[E+8>>2]=-2147483584,u=31915,b=(l=f)+(ar[E+4>>2]=51)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+51>>0]=0,oo(A,2,130,E),0<=(0|tr[E+11>>0]))break e;vu(0|ar[E>>2]);break e}}while(0);Bo(0|ar[b>>2],4,h,k,l),Bo(0|ar[b>>2],5,h,k,l),Z=e+32|0,p=4+n|0,B=(y=J+8|0)+11|0,E=A+8|0,X=Q+8|0,W=Q+4|0,I=Q+11|0;r:do{if(G<<16>>16){g=f=m=0;i:for(;;){for(v=w=r=0;!((0|Y)<=(0|r));){if(d=0|ar[(0|ar[c>>2])+(f<<2)>>2],!(u=0|ar[Z>>2]))break i;l=Z;f:for(;;){for(b=u;!((0|ar[b+16>>2])>>>0>=d>>>0);){if(!(u=0|ar[b+4>>2]))break f;b=u}if(!(u=0|ar[b>>2])){l=b;break}l=b}if((0|l)==(0|Z))break i;if(d>>>0<(0|ar[l+16>>2])>>>0)break i;u=0|ar[l+20>>2],(h=0==(0|(k=0|ar[l+24>>2])))||bu(k),s=0|ar[u+24>>2],b=0|ar[u+28>>2],ar[n>>2]=ar[i>>2],l=0|ar[C>>2],(ar[p>>2]=l)?(bu(l),Gl(J,e,d,n,v,g),du(l)):Gl(J,e,d,n,v,g);do{if(0|ar[J>>2])u=0|ar[(l=J)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,ar[E>>2]=ar[y>>2],ar[E+4>>2]=ar[y+4>>2],ar[E+8>>2]=ar[y+8>>2],ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,b=w,u=v,l=1;else{if(l=s+v|0,f=f+1|0,0<=(0|tr[B>>0])){u=l,l=0;break}vu(0|ar[y>>2]),u=l,l=0}}while(0);if(h||du(k),l)break e;r=r+1|0,w=b,v=u}if((0|_)<=(0|(m=m+1|0)))break r;g=w+g|0}for(ar[Q>>2]=0,ar[Q+4>>2]=0,f=(ar[Q+8>>2]=0)|hu(48),ar[Q>>2]=f,ar[X>>2]=-2147483600,u=31967,b=(l=f)+(ar[W>>2]=32)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+32>>0]=0,oo(A,2,119,Q),0<=(0|tr[I>>0]))break e;vu(0|ar[Q>>2]);break e}}while(0);J=0|ar[(Q=56592)+4>>2],ar[A>>2]=ar[Q>>2],ar[A+4>>2]=J,yu(E,56600)}else D=51}while(0);51==(0|D)&&(l=p+64|0,ar[(b=p+8|0)>>2]=4524,u=p+12|0,ar[p>>2]=188,ar[l>>2]=208,Jf(p+64|(ar[p+4>>2]=0),u),ar[p+136>>2]=0,ar[p+140>>2]=-1,ar[p>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=p+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[p+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Lf(0|We(0|Lf(0|We(f=p+8|0,30366,11),h),30170,1),k),30378,32),J=0|We(0|Lf(J,0|ar[s>>2]),30170,1),We(0|Lf(J,0|ar[e+76>>2]),30086,1),Ie(y,u),oo(A,6,1e3,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2]),ar[p>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)),0|V&&du(V),0|(f=0|ar[4+t>>2])&&du(f),R||du(F),0|(f=0|ar[N>>2])&&du(f)}else l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Pf(0|We(0|xf(0|We(0|xf(0|We(f=Z+8|0,31730,17),G),30170,1),s),31748,1),d),31750,17),We(0|Lf(J,(0|ar[M>>2])-(0|ar[c>>2])>>2),31768,20),Ie(k,u),oo(A,2,119,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)}while(0);0|(c=0|ar[c>>2])&&((0|(f=0|ar[M>>2]))!=(0|c)&&(ar[M>>2]=f+(~((f+-4-c|0)>>>2)<<2)),vu(c))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,c=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=c,ar[s+8>>2]=-2147483584,u=31629,b=(l=c)+(ar[s+4>>2]=48)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););tr[c+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}U||du(T)}ur=(0<=(0|tr[(c=o+8|0)+11>>0])||vu(0|ar[c>>2]),a)}function Il(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,c=o+32|0,n=o+44|0,l=o+20|0,f=o,u=0|ar[(e|=0)+60>>2],a=0|ar[u+76>>2],(t=0==(0|(u=0|ar[u+80>>2])))||bu(u),a){if(fo(n,a,r,1684630887),c=4+n|0,a=0|ar[n>>2],4!=((0|ar[c>>2])-a|0)){for(ar[l>>2]=0,ar[l+4>>2]=0,a=(ar[l+8>>2]=0)|hu(48),ar[l>>2]=a,ar[l+8>>2]=-2147483600,e=31581,i=(r=a)+(ar[l+4>>2]=47)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+47>>0]=0,oo(A,2,119,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2])}else Xl(f,e,0|ar[a>>2],i,1,0),i=0|ar[(e=f)+4>>2],ar[(l=A)>>2]=ar[e>>2],ar[l+4>>2]=i,l=f+8|0,ar[(A=A+8|0)>>2]=ar[l>>2],ar[A+4>>2]=ar[l+4>>2],ar[A+8>>2]=ar[l+8>>2];0|(a=0|ar[n>>2])&&((0|(r=0|ar[c>>2]))!=(0|a)&&(ar[c>>2]=r+(~((r+-4-a|0)>>>2)<<2)),vu(a))}else{for(ar[c>>2]=0,ar[c+4>>2]=0,a=(ar[c+8>>2]=0)|hu(64),ar[c>>2]=a,ar[c+8>>2]=-2147483584,e=31532,i=(r=a)+(ar[c+4>>2]=48)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+48>>0]=0,oo(A,2,113,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2])}ur=(t||du(u),o)}function Cl(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+288|0,X=l+168|0,s=l+264|0,a=l+276|0,w=l+232|0,o=l+144|0,d=l+220|0,k=(W=l)+208|0,n=l+200|0,t=l+188|0,V=0|ar[(e|=0)+60>>2],u=0|ar[V+76>>2],(c=0==(0|(V=0|ar[V+80>>2])))||bu(V),u){fo(a,u,r,1684630887),ar[(I=w+20|0)>>2]=0,ar[(C=w+24|0)>>2]=0,function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;for(ur=(n=ur)+208|0,u=n+192|0,t=(f=n)+32|0,b=n+48|0,s=n+20|0,o=0|hu(32),ar[t>>2]=o,ar[t+8>>2]=-2147483616,c=30088,l=(a=o)+(ar[t+4>>2]=29)|0;tr[a>>0]=0|tr[c>>0],c=c+1|0,(0|(a=a+1|0))<(0|l););tr[o+29>>0]=0,oo(f,2,118,t),(0|tr[t+11>>0])<0&&vu(0|ar[t>>2]),l=0|ar[i>>2],o=(0|ar[i+4>>2])-l|0;do{if(o>>>0<10)w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{if(w=0|tr[l>>0],tr[e>>0]=w,t=0|tr[l+1>>0],tr[e+1>>0]=t,w<<24>>24){o=b+64|0,ar[(c=b+8|0)>>2]=4524,a=b+12|0,ar[b>>2]=188,ar[o>>2]=208,Jf(b+64|(ar[b+4>>2]=0),a),ar[b+136>>2]=0,ar[b+140>>2]=-1,ar[b>>2]=4504,ar[o>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=b+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[b+60>>2]=24,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Xe(a,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),r=0|We(t=b+8|0,30118,27),We(0|Pf(r,0|cr[e>>0]),30146,23),Ie(s,a),oo(A,4,3002,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),ar[b>>2]=4504,ar[o>>2]=4544,ar[t>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(o);break}if(((10+((u=(b=t<<1&2)+2<<24>>24)<<1&255)&255)+(0|br(r<<1,w=255&u))|0)>>>0>o>>>0){w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}for(or[e+2>>1]=cr[l+3>>0]|cr[l+2>>0]<<8,or[e+4>>1]=cr[l+5>>0]|cr[l+4>>0]<<8,or[e+6>>1]=cr[l+7>>0]|cr[l+6>>0]<<8,or[e+8>>1]=cr[l+9>>0]|cr[l+8>>0]<<8,a=255&b,t=0,o=w,c=10;o=o+-1|0,t=cr[l+c>>0]|t<<8,o;)c=c+1|0;for(k=12|a,ar[e+12>>2]=t,o=k+a|0,c=0,t=w,a=k;t=t+-1|0,c=cr[l+a>>0]|c<<8,t;)a=a+1|0;if(l=o+2|0,ar[e+16>>2]=c,k=e+20|0,r>>>0<=(o=(c=0|ar[(t=e+24|0)>>2])-(a=0|ar[k>>2])>>3)>>>0?(r>>>0<o>>>0&&(0|c)!=(0|(d=a+(r<<3)|0))&&(ar[t>>2]=c+(~((c+-8-d|0)>>>3)<<3)),0|r&&(h=25)):(wl(k,r-o|0),h=25),25==(0|h))for(d=~(e=128<<(u<<3&255)-8),s=4+(b<<1&255)&255,b=0|ar[i>>2],u=0;;){for(a=0,t=w,o=l;t=t+-1|0,a=cr[b+o>>0]|a<<8,t;)o=o+1|0;for(c=0|ar[k>>2],ar[c+(u<<3)>>2]=(a&d)-(0==(a&e|0)?0:e),a=(o=w)+l|(t=0);o=o+-1|0,t=cr[b+a>>0]|t<<8,o;)a=a+1|0;if(ar[c+(u<<3)+4>>2]=(t&d)-(0==(t&e|0)?0:e),(0|(u=u+1|0))==(0|r))break;l=s+l|0}w=0|ar[(i=56592)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,yu(A+8|0,56600)}}while(0);ur=(0<=(0|tr[(t=f+8|0)+11>>0])||vu(0|ar[t>>2]),n)}(o,w,((ar[w+28>>2]=0)|ar[(G=4+a|0)>>2])-(0|ar[a>>2])>>2,f);A:do{if(0|ar[o>>2])W=0|ar[(e=o)+4>>2],ar[(F=A)>>2]=ar[e>>2],ar[F+4>>2]=W,F=8+o|0,ar[(A=A+8|0)>>2]=ar[F>>2],ar[A+4>>2]=ar[F+4>>2],ar[A+8>>2]=ar[F+8>>2],ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0;else{if(y=w+20|0,((0|ar[G>>2])-(0|ar[a>>2])>>2|0)!=((0|ar[C>>2])-(0|ar[y>>2])>>3|0)){for(ar[d>>2]=0,ar[d+4>>2]=0,u=(ar[d+8>>2]=0)|hu(80),ar[d>>2]=u,ar[d+8>>2]=-2147483568,f=31462,b=(r=u)+(ar[d+4>>2]=69)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););if(tr[u+69>>0]=0,oo(A,2,121,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}if(d=0|ar[w+12>>2],h=0|ar[w+16>>2],d>>>0<(0|ar[(s=e+72|0)>>2])>>>0&&h>>>0<(0|ar[e+76>>2])>>>0){if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=30025,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,s=f+52|0,ar[(b=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[f+68>>2]=b,b=u,p=(s=f)+16|0,bu(f),su(f),r=0|ar[p>>2],ar[u>>2]=b,ar[p>>2]=s,0|r&&ku(r),du(f),ar[i>>2]=b,r=0|ar[(p=i+4|0)>>2],ar[p>>2]=s,r?(du(r),u=0|ar[(p=i)>>2]):p=i,yo(u,d,h,1,3),Bo(0|ar[p>>2],3,d,h,8),Bo(0|ar[p>>2],4,d,h,8),Bo(0|ar[p>>2],5,d,h,8),ll(X,0|ar[p>>2],0|or[w+2>>1],0|or[w+4>>1],0|or[w+6>>1],0|or[w+8>>1]),u=0|ar[(Z=X)+4>>2],ar[(g=o)>>2]=ar[Z>>2],ar[g+4>>2]=u,u=X+8|0,(0|tr[(Z=(g=8+o|0)+11|0)>>0])<0?(tr[ar[g>>2]>>0]=0,ar[12+o>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[u>>2],ar[g+4>>2]=ar[u+4>>2],ar[g+8>>2]=ar[u+8>>2],0|ar[o>>2]){e=0|ar[(X=o)+4>>2],ar[(W=A)>>2]=ar[X>>2],ar[W+4>>2]=e,ar[(A=A+8|0)>>2]=ar[g>>2],ar[A+4>>2]=ar[g+4>>2],ar[A+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}u=0|ar[a>>2];e:do{if((0|ar[G>>2])==(0|u))E=(B=A)+8|0;else{b=X+4|0,d=12+o|0,k=4+n|0,i=W+4|0,h=11+t|0,w=s=W+8|0,v=A+8|0,m=4+o|0,f=0;r:for(;;){ar[X>>2]=0,Xl(W,e,(ar[b>>2]=0)|ar[u+(f<<2)>>2],X,1,0),u=0|ar[(F=W)+4>>2],ar[(r=o)>>2]=ar[F>>2],ar[r+4>>2]=u,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[s>>2],ar[g+4>>2]=ar[s+4>>2],ar[g+8>>2]=ar[s+8>>2];i:do{if((0|ar[o>>2])==(0|ar[14148])){ar[n>>2]=0,me(W,X,1,3,n,ar[k>>2]=0),u=0|ar[W>>2],F=0|ar[i>>2],ar[W>>2]=0,ar[i>>2]=0,ar[X>>2]=u,u=0|ar[b>>2],ar[b>>2]=F;do{if(0|u){if(du(u),!(u=0|ar[i>>2]))break;du(u)}}while(0);if(0|(u=0|ar[k>>2])&&du(u),!(0|ar[X>>2])){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,4,3003,t),0<=(0|tr[h>>0])){u=1;break}vu(0|ar[t>>2]),u=1;break}if(u=F=0|ar[y>>2],(0|ar[C>>2])-F>>3>>>0<=f>>>0)break r;ul(W,0|ar[p>>2],X,0|ar[u+(f<<3)>>2],0|ar[u+(f<<3)+4>>2]),r=0|ar[(u=W)+4>>2],ar[(F=o)>>2]=ar[u>>2],ar[F+4>>2]=r,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[w>>2],ar[g+4>>2]=ar[w+4>>2],ar[g+8>>2]=ar[w+8>>2];f:do{switch(0|ar[o>>2]){case 0:u=0;break i;case 2:if(122!=(0|ar[m>>2]))break f;F=0|ar[(r=56592)+4>>2],ar[(u=o)>>2]=ar[r>>2],ar[u+4>>2]=F,Eu(g,56600),u=0;break i}}while(0);F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}else F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}while(0);if(0|(r=0|ar[b>>2])&&du(r),f=f+1|0,0|u)break A;if(u=0|ar[a>>2],f>>>0>=(0|ar[G>>2])-u>>2>>>0){B=A,E=v;break e}}sr(30172,30203,382,30219)}}while(0);A=0|ar[(W=o)+4>>2],ar[(F=B)>>2]=ar[W>>2],ar[F+4>>2]=A,ar[E>>2]=ar[g>>2],ar[E+4>>2]=ar[g+4>>2],ar[E+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}r=W+64|0,ar[(b=W+8|0)>>2]=4524,f=W+12|0,ar[W>>2]=188,ar[r>>2]=208,Jf(W+64|(ar[W+4>>2]=0),f),ar[W+136>>2]=0,ar[W+140>>2]=-1,ar[W>>2]=4504,ar[r>>2]=4544,ar[b>>2]=4524,Sf(f),ar[f>>2]=4340,ar[(b=W+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[W+60>>2]=24,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,Xe(f,X),(0|tr[X+11>>0])<0&&vu(0|ar[X>>2]),F=0|We(0|Lf(0|We(0|Lf(0|We(u=W+8|0,30366,11),d),30170,1),h),30378,32),F=0|We(0|Lf(F,0|ar[s>>2]),30170,1),We(0|Lf(F,0|ar[e+76>>2]),30086,1),Ie(k,f),oo(A,6,1e3,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[W>>2]=4504,ar[r>>2]=4544,ar[u>>2]=4524,ar[f>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(f),bf(r)}}while(0);(0|tr[(u=8+o|0)+11>>0])<0&&vu(0|ar[u>>2]),0|(u=0|ar[I>>2])&&((0|(r=0|ar[C>>2]))!=(0|u)&&(ar[C>>2]=r+(~((r+-8-u|0)>>>3)<<3)),vu(u)),0|(u=0|ar[a>>2])&&((0|(r=0|ar[G>>2]))!=(0|u)&&(ar[G>>2]=r+(~((r+-4-u|0)>>>2)<<2)),vu(u))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,u=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=u,ar[s+8>>2]=-2147483584,f=31413,b=(r=u)+(ar[s+4>>2]=48)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););tr[u+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}ur=(c||du(V),l)}function Gl(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(ur=(l=ur)+80|0,Z=(c=l)+52|0,k=l+36|0,t=l+48|0,o=l+32|0,h=l+20|0,ar[(g=l+64|0)>>2]=0,Xl(c,e,r,g,(ar[(a=g+4|0)>>2]=0)|ar[32+(0|ar[i>>2])>>2],0),(0|ar[c>>2])==(0|ar[14148])){e=0|ar[i>>2],s=0|ar[e+24>>2],d=0|ar[e+28>>2],r=0|ar[g>>2],u=0|ar[r+24>>2],r=0|ar[r+28>>2],(0|u)<=-1&&sr(32e3,30203,1540,32015),(0|r)<=-1&&sr(32043,30203,1541,32015),m=0|ar[e+36>>2],Io(Z,e),e=0|ar[g>>2];A:do{if((0|m)!=(0|ar[e+36>>2])){for(ar[k>>2]=0,ar[k+4>>2]=0,e=(ar[k+8>>2]=0)|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,u=32059,b=(r=e)+(ar[k+4>>2]=58)|0;tr[r>>0]=0|tr[u>>0],u=u+1|0,(0|(r=r+1|0))<(0|b););tr[e+58>>0]=0,oo(A,2,127,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])}else{b=0|ar[Z>>2],m=Z+4|0;e:do{if((0|b)!=(0|m)){if(k=(0|(k=s-f|0))<(0|u)?k:u,w=0<(0|(v=(0|(v=d-n|0))<(0|r)?v:r)),!((0|f)<(0|s)&(0|n)<(0|d))){Fo(e,g=0|ar[b+16>>2],t),Fo(0|ar[i>>2],g,o),ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,118,h),(0|tr[h+11>>0])<0&&vu(0|ar[h>>2]);break A}for(;;){if(u=0|Fo(e,s=0|ar[b+16>>2],t),e=0|Fo(0|ar[i>>2],s,o),s=0|br((255&(0|Go(0|ar[g>>2],3)))>>>3&255,k),r=0|Go(0|ar[g>>2],3),w)for(r=e+(0|br((255&r)>>>3&255,f))|0,e=0;hb(0|(h=r+(0|br(0|ar[o>>2],e+n|0))|0),u+(0|br(0|ar[t>>2],e))|0,0|s),(0|(e=e+1|0))<(0|v););if(e=0|ar[b+4>>2])for(;r=0|ar[e>>2];)e=r;else if(e=0|ar[(r=b+8|0)>>2],(0|ar[e>>2])!=(0|b))for(;h=0|ar[r>>2],e=0|ar[(r=h+8|0)>>2],(0|ar[e>>2])!=(0|h););if((0|e)==(0|m))break e;b=e,e=0|ar[g>>2]}}}while(0);n=0|ar[(f=56592)+4>>2],ar[(g=A)>>2]=ar[f>>2],ar[g+4>>2]=n,yu(A+8|0,56600)}}while(0);Co(Z,0|ar[Z+4>>2]),(0|tr[c+8+11>>0])<0&&vu(0|ar[c+8>>2])}else g=0|ar[(n=c)+4>>2],ar[(Z=A)>>2]=ar[n>>2],ar[Z+4>>2]=g,Z=c+8|0,ar[(A=A+8|0)>>2]=ar[Z>>2],ar[A+4>>2]=ar[Z+4>>2],ar[A+8>>2]=ar[Z+8>>2],ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0;ur=((e=0|ar[a>>2])&&du(e),l)}function Vl(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;if(ur=(f=ur)+80|0,i=f+76|0,b=f+72|0,d=(s=f)+64|0,YA(n=f+32|0,u=0|ar[(e|=0)>>2],(0|ar[(t=e+4|0)>>2])-u|0),(0|(u=0|QA(n,32)))<=(0|(n=((0|ar[n+24>>2])/-8|0)+((0|ar[n+4>>2])-(0|ar[n+8>>2]))|0)))return b=0|ar[(b=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(s=d=A)>>2]=b,ar[(d=d+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);if(YA(s,(u=0|ar[e>>2])+n|0,(0|ar[t>>2])-(u+n)|0),QA(s,32),u=(0|QA(s,8))>>>1,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|db(0|ar[(c=l=A+16|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}(s,8),((255&u)-39|0)>>>0<2&&(u=0|QA(s,8),QA(s,8),177==(255&u|0))){for(u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6448,t=(n=e=u+16|0)+64|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););ar[e>>2]=6476,l=e,tr[(c=u)+24>>0]=1,ar[(e=u+68|0)>>2]=0,ar[u+72>>2]=0,k=255&((ar[u+76>>2]=0)|QA(s,1)),tr[(n=u+25|0)>>0]=k,k=255&(0|QA(s,1)),tr[(t=u+26|0)>>0]=k,k=255&(0|QA(s,1)),tr[(o=u+27|0)>>0]=k,k=255&(0|QA(s,1)),tr[(a=u+28|0)>>0]=k,DA(s,i),ar[u+64>>2]=ar[i>>2],(0!=(0|tr[o>>0])||0|tr[a>>0])&&(DA(s,b),ar[e>>2]=ar[b>>2]),0|tr[n>>0]&&(h=+Fl(s),Q[u+32>>3]=h),0|tr[t>>0]&&(h=+Fl(s),Q[u+40>>3]=h),0|tr[o>>0]&&(h=+Fl(s),Q[u+48>>3]=h),0|tr[a>>0]&&(h=+Fl(s),Q[u+56>>3]=h),ar[d>>2]=l,ar[(t=d+4|0)>>2]=c,(0|(n=0|ar[(e=r+4|0)>>2]))==(0|ar[r+8>>2])?function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=4+(A|=0)|0)>>2],n=0|ar[A>>2],536870911<(t=1+(r=f-(c=n)>>3)|0)>>>0&&zl();l=(0|ar[(i=A+8|0)>>2])-n|0,o=l>>2,o=l>>3>>>0<268435455?o>>>0<t>>>0?t:o:536870911;do{if(o){if(!(536870911<o>>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c;if(a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,ar[c>>2]=0,t=n=t+-8|0,(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););if(!o)return;vu(o)}(r,d):(ar[n>>2]=l,bu(ar[n+4>>2]=u),ar[e>>2]=8+(0|ar[e>>2])),0|(e=0|ar[t>>2])&&du(e)}s=0|ar[(s=d=56592)>>2],d=0|ar[(d=d+4|0)>>2],ar[(r=k=A)>>2]=s,ar[(k=k+4|0)>>2]=d,yu(k=A+8|0,56600),ur=f}function Fl(A){var e,r,i,f=0,n=0,t=0;return e=0|QA(A|=0,1),r=0|QA(A,7),i=0|QA(A,5),A=0|QA(A,f=1+i|0),0<(0|r)?(t=+Af(1,r-31|0),n=-(t*=(0|A)/Af(1,f)+1),+(n=(f=0==(0|e))?t:n)):(t=-(n=(0|A)*Af(1,-31-i|0)),+(t=(f=0==(0|e))?n:t))}function Rl(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0;if(57284==(0|(r=0|ar[14320])))return(A=0)|A;n=e=0;do{if(t=0|ar[r+16>>2],e=(f=(0|n)<(0|(i=0|jb[127&ar[t+16>>2]](A))))?t:e,n=f?i:n,i=0|ar[r+4>>2])for(r=i;i=0|ar[r>>2];)r=i;else if(f=0|ar[(i=r+8|0)>>2],(0|ar[f>>2])==(0|r))r=f;else for(;t=0|ar[i>>2],r=0|ar[(i=t+8|0)>>2],(0|ar[r>>2])!=(0|t););}while(57284!=(0|r));return 0|e}function Nl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;o=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],119304647<(n=(l=((t=o)-f|0)/36|0)+1|0)>>>0&&zl(),a=(u=((0|ar[(i=A+8|0)>>2])-f|0)/36|0)<<1,a=u>>>0<59652323?a>>>0<n>>>0?n:a:119304647;do{if(a){if(!(119304647<a>>>0)){c=0|hu(36*a|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(36*a|0)|0,ar[(f=n=c+(36*l|0)|0)>>2]=ar[e>>2],ar[n+4>>2]=ar[e+4>>2],ar[n+8>>2]=ar[e+8>>2],ar[n+12>>2]=ar[e+12>>2],s=e+16|0,ar[c+(36*l|0)+16>>2]=ar[s>>2],a=e+20|0,ar[c+(36*l|0)+20>>2]=ar[a>>2],ar[s>>2]=0,a=c+(36*l|(ar[a>>2]=0))+24|0,l=e+24|0,ar[a>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],a=n+36|0,(0|t)!=(0|r)){for(;t=(l=t)+-36|0,ar[(e=n+-36|0)>>2]=ar[t>>2],ar[e+4>>2]=ar[t+4>>2],ar[e+8>>2]=ar[t+8>>2],ar[e+12>>2]=ar[t+12>>2],e=l+-20|0,ar[n+-20>>2]=ar[e>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[e>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-36|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-16>>2],f=f+-36|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function _l(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(r=0|un(r,60968),e){for(fs[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}else{for(fs[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}else{if(r=0|un(r,60960),e){for(fs[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}else{for(fs[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}ar[c>>2]=A,ur=b}function Yl(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;for(ar[(r|=0)>>2]=A,k=s+8+3|0,p=s+4|0,h=b+8+3|0,w=b+4|0,v=0==(512&i|0),m=0<(0|d),g=u+11|0,Z=u+4|0,F=0;4!=(0|F);){A:do{switch(0|tr[a+F>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,32),V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G;break;case 3:0|((y=(V=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&V)&&(G=0|ar[(y?0|ar[s>>2]:s)>>2],V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G);break;case 2:if(!(v|0==(0|(W=(y=(W=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&W)))){for(B=(X=y?0|ar[b>>2]:b)+(W<<2)|0,y=E=0|ar[r>>2];(0|X)!=(0|B);)ar[y>>2]=ar[X>>2],y=y+4|0,X=X+4|0;ar[r>>2]=E+(W<<2)}break;case 4:for(B=0|ar[r>>2],y=f=o?f+4|0:f;!(n>>>0<=y>>>0)&&0|xb[63&ar[12+(0|ar[t>>2])>>2]](t,2048,0|ar[y>>2]);)y=y+4|0;if(m){for(X=d;f>>>0<y>>>0&(E=0<(0|X));)C=0|ar[(V=y+-4|0)>>2],G=0|ar[r>>2],ar[r>>2]=G+4,ar[G>>2]=C,X=X+-1|0,y=V;for(I=E?0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48):0,W=0|ar[r>>2];E=W+4|0,!((0|X)<=0);)ar[W>>2]=I,X=X+-1|0,W=E;ar[r>>2]=E,ar[W>>2]=c}if((0|y)==(0|f))G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48),y=(V=0|ar[r>>2])+4|0,ar[r>>2]=y,ar[V>>2]=G;else{for(G=(V=0|tr[g>>0])<<24>>24<0,V&=255,I=E=(W=0|(G?0|ar[Z>>2]:V)?0|tr[(G?0|ar[u>>2]:u)>>0]:-1,0);(0|y)!=(0|f);)X=0|ar[r>>2],(0|I)==(0|W)&&(C=X+4|0,ar[r>>2]=C,ar[X>>2]=l,X=(I=(W=(E=E+1|0)>>>0<(G?0|ar[Z>>2]:V)>>>0?(W=0|tr[(G?0|ar[u>>2]:u)+E>>0])<<24>>24==127?-1:W<<24>>24:I,0),C)),R=0|ar[(C=y+-4|0)>>2],ar[r>>2]=X+4,ar[X>>2]=R,I=I+1|0,y=C;y=0|ar[r>>2]}if((0|B)!=(0|y))for(;;){if((y=y+-4|0)>>>0<=B>>>0)break A;R=0|ar[B>>2],ar[B>>2]=ar[y>>2],ar[y>>2]=R,B=B+4|0}}}while(0);F=F+1|0}if(1<(f=(y=(f=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&f)>>>0){for(X=(y=y?0|ar[s>>2]:s)+4|0,E=(y=y+(f<<2)|0)-X|0,f=B=0|ar[r>>2];(0|X)!=(0|y);)ar[f>>2]=ar[X>>2],f=f+4|0,X=X+4|0;ar[r>>2]=B+(E>>>2<<2)}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function Ql(A){var e;ar[(A|=0)>>2]=16988,(0|(0|ar[(e=A+8|0)>>2]))!=(0|dn())&&of(0|ar[e>>2]),an()}function Dl(A){var e,r,i=0,f=0;for(ar[(A|=0)>>2]=17036,e=A+8|0,r=A+12|0,f=0;i=0|ar[e>>2],!(f>>>0>=(0|ar[r>>2])-i>>2>>>0);)0|(i=0|ar[i+(f<<2)>>2])&&lu(i),f=f+1|0;Bu(A+144|0),function(A){var e,r=0,i=0,f=0;e=0|ar[(A|=0)>>2];do{if(0|e){for(i=0|ar[(r=A+4|0)>>2];(0|i)!=(0|e);)f=i+-4|0,ar[r>>2]=f,i=f;if((A+16|0)==(0|e)){tr[A+128>>0]=0;break}vu(e);break}}while(0)}(e),an()}function Jl(A){var e;ar[(A|=0)>>2]=17056,0|(e=0|ar[A+8>>2])&&0|tr[A+12>>0]&&mu(e),an()}function Ml(){return 0|ar[3118]}function Tl(){return 0|ar[2733]}function Ul(){return 0|ar[2732]}function Sl(A){ar[(A|=0)>>2]=17108,Bu(A+12|0),an()}function Ol(A){ar[(A|=0)>>2]=17148,Bu(A+16|0),an()}function zl(){lA()}function jl(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA=0,uA=0,bA=0,sA=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)+4>>2]=e+-1,ar[A>>2]=17036,f=lA=A+8|0,n=28,n|=0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,(tr[f+128>>0]=0)|n&&(function(A,e){var r=0;(0|Ll(A|=0))>>>0<(e|=0)>>>0&&zl();r=e>>>0<29&0==(0|tr[(r=A+128|0)>>0])?(tr[r>>0]=1,A+16|0):0|hu(e<<2);ar[A+4>>2]=r,ar[A>>2]=r,ar[A+8>>2]=r+(e<<2)}(f,n),Pl(f,n)),ar[(e=A+144|0)>>2]=0,ar[e+4>>2]=0,4294967279<(uA=(ar[e+8>>2]=0)|Yf(53684))>>>0&&pu(),uA>>>0<11?tr[e+11>>0]=uA:(bA=0|hu(sA=uA+16&-16),ar[e>>2]=bA,ar[A+152>>2]=-2147483648|sA,ar[A+148>>2]=uA,e=bA),wf(e,53684,uA),Qf(e+uA|(tr[r>>0]=0),r),e=0|ar[lA>>2],uA=0|ar[(lA=A+12|0)>>2];(0|uA)!=(0|e);)sA=uA+-4|0,uA=ar[lA>>2]=sA;ar[14199]=0,ar[14198]=14700,t=A,o=56792,Hl(t|=0,o|=0,0|hn(59216)),ar[14201]=0,ar[14200]=14732,a=A,c=56800,Hl(a|=0,c|=0,0|hn(59224)),function(A,e,r,i){e|=0,r|=0,i|=0,ar[4+(A|=0)>>2]=i+-1,ar[A>>2]=17056,ar[(i=A+8|0)>>2]=e,tr[A+12>>0]=1&r,e||(r=0|Ul(),ar[i>>2]=r)}(56808,0,0,1),l=A,u=56808,Hl(l|=0,u|=0,0|hn(59232)),ar[14207]=0,ar[14206]=17252,b=A,s=56824,Hl(b|=0,s|=0,0|hn(59264)),ar[14209]=0,ar[14208]=17320,d=A,k=56832,Hl(d|=0,k|=0,0|hn(61024)),function(A,e){e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=16988,e=0|dn(),ar[A+8>>2]=e}(56840,1),h=A,w=56840,Hl(h|=0,w|=0,0|hn(61032)),ar[14215]=0,ar[14214]=17368,v=A,m=56856,Hl(v|=0,m|=0,0|hn(61040)),ar[14217]=0,ar[14216]=17416,g=A,Z=56864,Hl(g|=0,Z|=0,0|hn(61048)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17108,tr[A+8>>0]=46,tr[A+9>>0]=44,ar[(e=A+12|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(56872,1),p=A,y=56872,Hl(p|=0,y|=0,0|hn(59248)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17148,ar[A+8>>2]=46,ar[A+12>>2]=44,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(56896,1),B=A,E=56896,Hl(B|=0,E|=0,0|hn(59272)),ar[14233]=0,ar[14232]=14764,X=A,W=56928,Hl(X|=0,W|=0,0|hn(59256)),ar[14235]=0,ar[14234]=14828,I=A,C=56936,Hl(I|=0,C|=0,0|hn(59280)),ar[14237]=0,ar[14236]=14892,G=A,V=56944,Hl(G|=0,V|=0,0|hn(59288)),ar[14239]=0,ar[14238]=14944,F=A,R=56952,Hl(F|=0,R|=0,0|hn(59296)),ar[14241]=0,ar[14240]=16492,N=A,_=56960,Hl(N|=0,_|=0,0|hn(60944)),ar[14243]=0,ar[14242]=16548,Y=A,Q=56968,Hl(Y|=0,Q|=0,0|hn(60952)),ar[14245]=0,ar[14244]=16604,D=A,J=56976,Hl(D|=0,J|=0,0|hn(60960)),ar[14247]=0,ar[14246]=16660,M=A,T=56984,Hl(M|=0,T|=0,0|hn(60968)),ar[14249]=0,ar[14248]=16716,U=A,S=56992,Hl(U|=0,S|=0,0|hn(60976)),ar[14251]=0,ar[14250]=16744,O=A,z=57e3,Hl(O|=0,z|=0,0|hn(60984)),ar[14253]=0,ar[14252]=16772,j=A,H=57008,Hl(j|=0,H|=0,0|hn(60992)),ar[14255]=0,ar[14254]=16800,x=A,P=57016,Hl(x|=0,P|=0,0|hn(61e3)),ar[14257]=0,ar[14256]=17232,function(A){ar[(A|=0)>>2]=17464}(57032),ar[14256]=14996,ar[14258]=15044,L=A,K=57024,Hl(L|=0,K|=0,0|hn(60108)),ar[14261]=0,ar[14260]=17232,function(A){ar[(A|=0)>>2]=17500}(57048),ar[14260]=15080,ar[14262]=15128,q=A,$=57040,Hl(q|=0,$|=0,0|hn(60920)),ar[14265]=0,ar[14264]=17232,AA=0|dn(),ar[14266]=AA,ar[14264]=16444,eA=A,rA=57056,Hl(eA|=0,rA|=0,0|hn(60928)),ar[14269]=0,ar[14268]=17232,iA=0|dn(),ar[14270]=iA,ar[14268]=16468,fA=A,nA=57072,Hl(fA|=0,nA|=0,0|hn(60936)),ar[14273]=0,ar[14272]=16828,tA=A,oA=57088,Hl(tA|=0,oA|=0,0|hn(61008)),ar[14275]=0,ar[14274]=16860,aA=A,cA=57096,Hl(aA|=0,cA|=0,0|hn(61016)),ur=i}function Hl(A,e,r){A|=0,r|=0;var i,f=0;au(e|=0),f=0|ar[(i=A+8|0)>>2],(0|ar[A+12>>2])-f>>2>>>0>r>>>0?A=i:(function(A,e){e|=0;var r,i,f=0,n=0;f=0|ar[(i=4+(A|=0)|0)>>2],n=0|ar[A>>2],r=f-n>>2;A:do{if(e>>>0<=r>>>0){if(e>>>0<r>>>0)for(A=n+(e<<2)|0;;){if((0|f)==(0|A))break A;n=f+-4|0,ar[i>>2]=n,f=n}}else xl(A,e-r|0)}while(0)}(i,r+1|0),f=0|ar[(A=i)>>2]),0|(f=0|ar[f+(r<<2)>>2])&&lu(f),ar[(0|ar[A>>2])+(r<<2)>>2]=e}function xl(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0;r=ur=(f=ur)+31&-32,ur=ur+32|0,o=(A|=0)+8|0,n=0|ar[(i=A+4|0)>>2];do{if((0|ar[o>>2])-n>>2>>>0<e>>>0){if(n=(n-(0|ar[A>>2])>>2)+e|0,!((t=0|Ll())>>>0<n>>>0)){a=0|ar[A>>2],o=(c=(0|ar[o>>2])-a|0)>>1,Kl(r,c>>2>>>0<t>>>1>>>0?o>>>0<n>>>0?n:o:t,(0|ar[i>>2])-a>>2,A+16|0),ql(r,e),$l(A,r),Au(r);break}zl()}else Pl(A,e)}while(0);ur=f}function Pl(A,e){var r;for(r=(A|=0)+4|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function Ll(){return 1073741823}function Kl(A,e,r,i){e|=0,r|=0,i|=0;var f=0;ar[(A|=0)+12>>2]=0,ar[A+16>>2]=i;do{if(e){if(e>>>0<29&0==(0|tr[(f=i+112|0)>>0])){tr[f>>0]=1;break}i=0|hu(e<<2);break}i=0}while(0);r=(ar[A>>2]=i)+(r<<2)|0,ar[A+8>>2]=r,ar[A+4>>2]=r,ar[A+12>>2]=i+(e<<2)}function ql(A,e){var r;for(r=(A|=0)+8|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function $l(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0;i=0|ar[(A|=0)>>2],n=e+4|0,f=(0|ar[(t=A+4|0)>>2])-i|0,r=(0|ar[n>>2])+(0-(f>>2)<<2)|0,ar[n>>2]=r,0<(0|f)?(hb(0|r,0|i,0|f),r=0|ar[(i=n)>>2]):i=n,n=0|ar[A>>2],ar[A>>2]=r,ar[i>>2]=n,n=e+8|0,f=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=f,t=e+12|0,A=0|ar[(n=A+8|0)>>2],ar[n>>2]=ar[t>>2],ar[t>>2]=A,ar[e>>2]=ar[i>>2]}function Au(A){var e=0,r=0,i=0,f=0;for(e=0|ar[(A|=0)+4>>2],i=0|ar[(r=A+8|0)>>2];(0|i)!=(0|e);)f=i+-4|0,i=ar[r>>2]=f;r=0|ar[A>>2];do{if(0|r){if((0|(e=0|ar[A+16>>2]))==(0|r)){tr[e+112>>0]=0;break}vu(r);break}}while(0)}function eu(){return 0==(0|tr[57104])&&0|ib(57104)&&(jl(57112,1),ar[15264]=57112,ar[15265]=61056),0|ar[15265]}function ru(A,e){A|=0,e=0|ar[(e|=0)>>2],au(ar[A>>2]=e)}function iu(){return 0==(0|tr[57272])&&0|ib(57272)&&(ru(61064,0|eu()),ar[15267]=61064),0|ar[15267]}function fu(A){A|=0;var e=0;e=0|iu(),e=0|ar[e>>2],au(ar[A>>2]=e)}function nu(A,e,r){return A|=0,e|=0,0|(A=(r|=0)?0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){for(;(i=0|tr[A>>0])<<24>>24==(f=0|tr[e>>0])<<24>>24;){if(!(r=r+-1|0)){A=0;break A}A=A+1|0,e=e+1|0}A=(255&i)-(255&f)|0}else A=0}while(0);return 0|A}(A,e,r):0)}function tu(){0}function ou(A){0}function au(A){cu((A|=0)+4|0)}function cu(A){ar[(A|=0)>>2]=1+(0|ar[A>>2])}function lu(A){return 0|(A=-1==(0|uu((A|=0)+4|0))?(is[511&ar[8+(0|ar[A>>2])>>2]](A),1):0)}function uu(A){var e;return e=0|ar[(A|=0)>>2],ar[A>>2]=e-1,e-1|0}function bu(A){au(A|=0)}function su(A){cu((A|=0)+8|0)}function du(A){0|lu(A|=0)&&ku(A)}function ku(A){var e;0!=(0|ar[(e=(A|=0)+8|0)>>2])&&-1!=(0|uu(e))||is[511&ar[16+(0|ar[A>>2])>>2]](A)}function hu(A){var e;for(e=0==(0|(A|=0))?1:A;!(0|(A=0|yc(e)));){if(!(A=0|fb())){A=0;break}rs[7&A]()}return 0|A}function wu(A){return 0|hu(A|=0)}function vu(A){Bc(A|=0)}function mu(A){vu(A|=0)}function gu(){lA()}function Zu(A,e){e|=0,ar[(A|=0)>>2]=17640,function(A,e){A|=0;var r,i,f=0;f=0|hu(13+(r=0|Vc(e|=0))|0),ar[f>>2]=r,ar[f+4>>2]=r,hb((ar[f+8>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),ar[A>>2]=f}(A+4|0,e)}function pu(){lA()}function yu(A,e){e|=0;var r,i,f=0,n=0,t=0;r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,((ar[A+8>>2]=0)|tr[e+11>>0])<0?(f=0|ar[e>>2],4294967279<(e=0|ar[e+4>>2])>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(t=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|t,ar[A+4>>2]=e,A=n),wf(A,f,e),Qf(A+e|(tr[r>>0]=0),r)):(ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2]),ur=i}function Bu(A){(0|tr[(A|=0)+11>>0])<0&&vu(0|ar[A>>2])}function Eu(A,e){var r=0,i=0;return(0|(A|=0))!=(0|(e|=0))&&Xu(A,(i=(r=0|tr[e+11>>0])<<24>>24<0)?0|ar[e>>2]:e,i?0|ar[e+4>>2]:255&r),0|A}function Xu(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,a=(i=(o=0|tr[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&ar[A+8>>2])-1|0:10;do{if(r>>>0<=a>>>0){if(Wu(o=i?0|ar[A>>2]:A,e,r),Qf(o+r|(tr[f>>0]=0),f),(0|tr[n>>0])<0){ar[A+4>>2]=r;break}tr[n>>0]=r;break}i?o=0|ar[A+4>>2]:o&=255,Iu(A,a,r-a|0,o,0,o,r,e)}while(0);return ur=t,0|A}function Wu(A,e,r){return A|=0,e|=0,0|(r|=0)&&wb(0|A,0|e,0|r),0|A}function Iu(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0;a=ur=(c=ur)+31&-32,ur=ur+16|0,(-18-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),b=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,u=0|hu(l=e>>>0<2147483623?(l=(l=r+e|0)>>>0<(u=e<<1)>>>0?u:l)>>>0<11?11:l+16&-16:-17),0|f&&wf(u,b,f),0|t&&wf(u+f|0,o,t),0|(i=(r=i-n|0)-f|0)&&wf(u+f+t|0,b+f+n|0,i),10!=(0|e)&&vu(b),ar[A>>2]=u,ar[A+8>>2]=-2147483648|l,t=r+t|0,Qf(u+(ar[A+4>>2]=t)|(tr[a>>0]=0),a),ur=c}function Cu(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0;4294967279<(e|=0)>>>0&&pu(),i=(n=(f=0|tr[(r=A+11|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&f,10),t=(e=(t=e>>>0<o>>>0?o:e)>>>0<11)?10:(t+16&-16)-1|0;do{if((0|t)!=(0|i)){do{if(!e){if(e=0|hu(t+1|0),n){n=1,i=0|ar[A>>2],f=13;break}wf(e,A,1+(255&f)|0),f=14;break}e=0|ar[A>>2],f=n?(n=0,i=e,e=A,13):(wf(A,e,1+(255&f)|0),vu(e),15)}while(0);if(13==(0|f)&&(wf(e,i,1+(0|ar[A+4>>2])|0),vu(i),f=n?14:15),14==(0|f)){ar[A+8>>2]=t+1|-2147483648,ar[A+4>>2]=o,ar[A>>2]=e;break}if(15==(0|f)){tr[r>>0]=o;break}}}while(0)}function Gu(A,e){return 0|Xu(A|=0,e|=0,0|Yf(e))}function Vu(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;i=ur=(n=ur)+31&-32,ur=ur+16|0,(o=(t=0|tr[(f=(A|=0)+11|0)>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255;do{if(e>>>0<=t>>>0){if(o){o=(0|ar[A>>2])+e|0,tr[i>>0]=0,Qf(o,i),ar[A+4>>2]=e;break}Qf(A+e|(tr[i>>0]=0),i),tr[f>>0]=e;break}Fu(A,e-t|0,r)}while(0);ur=n}function Fu(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,0|(e|=0)&&(t=(n=0|tr[(c=A+11|0)>>0])<<24>>24<0?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&n,10),a=o+e|0,(t-o|0)>>>0<e>>>0&&(Ru(A,t,a-t|0,o,o,0,0),n=0|tr[c>>0]),oi((n=n<<24>>24<0?0|ar[A>>2]:A)+o|0,e,r),(0|tr[c>>0])<0?ar[A+4>>2]=a:tr[c>>0]=a,Qf(n+a|(tr[i>>0]=0),i)),ur=f,0|A}function Ru(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0;(-17-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),c=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,a=0|hu(o=e>>>0<2147483623?(o=(o=r+e|0)>>>0<(a=e<<1)>>>0?a:o)>>>0<11?11:o+16&-16:-17),0|f&&wf(a,c,f),0|(r=i-n-f|0)&&wf(a+f+t|0,c+f+n|0,r),10!=(0|e)&&vu(c),ar[A>>2]=a,ar[A+8>>2]=-2147483648|o}function Nu(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;return n=ur=(o=ur)+31&-32,ur=ur+16|0,a=(f=(a=0|tr[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(c=255&a,10),i=c+r|0,r>>>0<=(a-c|0)>>>0?0|r&&(wf((a=f?0|ar[A>>2]:A)+c|0,e,r),(0|tr[t>>0])<0?ar[A+4>>2]=i:tr[t>>0]=i,Qf(a+i|(tr[n>>0]=0),n)):Iu(A,a,i-a|0,c,c,0,r,e),ur=o,0|A}function _u(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0;o=ur=(i=ur)+31&-32,ur=ur+16|0,o=(r=o)+1|0,tr[r>>0]=e,e=(f=(e=0|tr[(n=A+11|0)>>0])<<24>>24<0)?(t=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(t=255&e,10),7==(0|(f=(0|t)==(0|e)?(Ru(A,e,1,e,e,0,0),e=e+1|0,(0|tr[n>>0])<0?8:7):(e=t+1|0,f?8:7)))?(tr[n>>0]=e,e=A):8==(0|f)&&(n=0|ar[A>>2],ar[A+4>>2]=e,e=n),Qf(A=e+t|0,r),Qf(A+1|(tr[o>>0]=0),o),ur=i}function Yu(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;return(n=(t=0|tr[(A|=0)+11>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255,-1==(0|f)|t>>>0<e>>>0&&lA(),r=(t=t-e|0)>>>0<r>>>0?t:r,n&&(A=0|ar[A>>2]),(A=0|nu(A+e|0,i,(t=f>>>0<r>>>0)?f:r))?0|A:0|(r>>>0<f>>>0?-1:1&t)}function Qu(A){(0|tr[(A|=0)+8+3>>0])<0&&vu(0|ar[A>>2])}function Du(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){var i=0;if((r|=0)>>>0<=(A|=0)-(e|=0)>>2>>>0){if(0|r)for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}else for(;ar[A+((r=r+-1|0)<<2)>>2]=ar[e+(r<<2)>>2],0!=(0|r););}(A,e,r),0|A}function Ju(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u=0,b=0,s=0;c=ur=(l=ur)+31&-32,ur=ur+16|0,(1073741806-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),s=(0|tr[3+(a=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(u=e<<1)>>>0?u:r)>>>0<2?2:r+4&-4)>>>0?lA():b=r:b=1073741807,u=0|hu(b<<2),0|f&&Zf(u,s,f),0|t&&Zf(u+(f<<2)|0,o,t),0|(i=(r=i-n|0)-f|0)&&Zf(u+(f<<2)+(t<<2)|0,s+(f<<2)+(n<<2)|0,i),1!=(0|e)&&vu(s),ar[A>>2]=u,ar[a>>2]=-2147483648|b,t=r+t|0,ln(u+((ar[A+4>>2]=t)<<2)|(ar[c>>2]=0),c),ur=l}function Mu(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;1073741807<(e|=0)>>>0&&pu(),f=(t=(n=0|tr[(r=3+(i=A+8|0)|0)>>0])<<24>>24<0)?(a=0|ar[A+4>>2],(2147483647&ar[i>>2])-1|0):(a=255&n,1),o=(e=(o=e>>>0<a>>>0?a:e)>>>0<2)?1:(o+4&-4)-1|0;do{if((0|o)!=(0|f)){do{if(!e){if(1073741823<(e=o+1|0)>>>0&&lA(),e=0|hu(e<<2),t){t=1,f=0|ar[A>>2],n=15;break}Zf(e,A,1+(255&n)|0),n=16;break}e=0|ar[A>>2],n=t?(t=0,f=e,e=A,15):(Zf(A,e,1+(255&n)|0),vu(e),17)}while(0);if(15==(0|n)&&(Zf(e,f,1+(0|ar[A+4>>2])|0),vu(f),n=t?16:17),16==(0|n)){ar[i>>2]=o+1|-2147483648,ar[A+4>>2]=a,ar[A>>2]=e;break}if(17==(0|n)){tr[r>>0]=a;break}}}while(0)}function Tu(A,e){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,c=(f=(i=0|tr[(t=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&ar[a>>2])-1|0:1;do{if(r>>>0<=c>>>0){if(Du(a=f?0|ar[A>>2]:A,e,r),ln(a+(r<<2)|(ar[n>>2]=0),n),(0|tr[t>>0])<0){ar[A+4>>2]=r;break}tr[t>>0]=r;break}Ju(A,c,r-c|0,a=f?0|ar[A+4>>2]:255&i,0,a,r,e)}while(0);return ur=o,0|A}(A|=0,e|=0,0|Mr(e))}function Uu(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0;(1073741807-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),l=(0|tr[3+(o=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(a=e<<1)>>>0?a:r)>>>0<2?2:r+4&-4)>>>0?lA():c=r:c=1073741807,a=0|hu(c<<2),0|f&&Zf(a,l,f),0|(r=i-n-f|0)&&Zf(a+(f<<2)+(t<<2)|0,l+(f<<2)+(n<<2)|0,r),1!=(0|e)&&vu(l),ar[A>>2]=a,ar[o>>2]=-2147483648|c}function Su(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0;return f=ur=(t=ur)+31&-32,ur=ur+16|0,o=(i=(o=0|tr[(n=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(c=255&o,1),a=c+r|0,r>>>0<=(o-c|0)>>>0?0|r&&(Zf((o=i?0|ar[A>>2]:A)+(c<<2)|0,e,r),(0|tr[n>>0])<0?ar[A+4>>2]=a:tr[n>>0]=a,ln(o+(a<<2)|(ar[f>>2]=0),f)):Ju(A,o,a-o|0,c,c,0,r,e),ur=t,0|A}function Ou(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;a=ur=(f=ur)+31&-32,ur=ur+16|0,a=(i=a)+4|0,ar[i>>2]=e,e=(r=(e=0|tr[(t=(n=A+8|0)+3|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[n>>2])-1|0):(o=255&e,1),7==(0|(n=(0|o)==(0|e)?(Uu(A,e,1,e,e,0,0),e=e+1|0,(0|tr[t>>0])<0?8:7):(e=o+1|0,r?8:7)))?(tr[t>>0]=e,e=A):8==(0|n)&&(t=0|ar[A>>2],ar[A+4>>2]=e,e=t),ln(A=e+(o<<2)|0,i),ln(A+4|(ar[a>>2]=0),a),ur=f}function zu(){var A,e=0;return e=ur=(A=ur)+31&-32,ur=ur+16|0,0|yA(61148,5)?(ju(56158,e),0):(e=0|wA(0|ar[15288]),ur=A,0|e)}function ju(A,e){A|=0,e|=0;var r;r=ur=ur+31&-32,ur=ur+16|0,ar[r>>2]=e,Qc(e=0|ar[2669],A,r),function(A,e){var r,i=0,f=0,n=0,t=0,o=0,a=0;i=r=255&(A|=0),0<=(0|ar[(e|=0)+76>>2])&&0!=(0|Jc())?((0|i)!=(0|tr[e+75>>0])&&(o=0|ar[(t=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0?(ar[t>>2]=o+1,tr[o>>0]=r):i=0|Si(e,A),Mc()):a=3;do{if(3==(0|a)){if((0|i)!=(0|tr[e+75>>0])&&(n=0|ar[(f=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0){ar[f>>2]=n+1,tr[n>>0]=r;break}i=0|Si(e,A)}}while(0)}(10,e),lA()}function Hu(A){0}function xu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Pu(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t;f=0|ar[(A=(e|=0)+16|0)>>2],n=e+36|0,t=e+24|0;do{if(f){if((0|f)!=(0|r)){ar[n>>2]=1+(0|ar[n>>2]),ar[t>>2]=2,tr[e+54>>0]=1;break}2==(0|ar[t>>2])&&(ar[t>>2]=i)}else ar[A>>2]=r,ar[t>>2]=i,ar[n>>2]=1}while(0)}function Lu(A,e,r,i){r|=0,i|=0;var f=0;(0|ar[(e|=0)+4>>2])==(0|r)&&1!=(0|ar[(f=e+28|0)>>2])&&(ar[f>>2]=i)}function Ku(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;tr[(e|=0)+53>>0]=1;do{if((0|ar[e+4>>2])==(0|i)){if(tr[e+52>>0]=1,o=e+54|0,a=e+48|0,t=e+24|0,A=e+36|0,!(n=0|ar[(i=e+16|0)>>2])){if(ar[i>>2]=r,ar[t>>2]=f,!((ar[A>>2]=1)==(0|ar[a>>2])&1==(0|f)))break;tr[o>>0]=1;break}if((0|n)!=(0|r)){ar[A>>2]=1+(0|ar[A>>2]),tr[o>>0]=1;break}2==(0|(A=0|ar[t>>2]))&&(A=ar[t>>2]=f),1==(0|ar[a>>2])&1==(0|A)&&(tr[o>>0]=1)}}while(0)}function qu(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u=0,b=0;for(a=ur=(l=ur)+31&-32,ur=ur+64|0,b=0|ar[(A|=0)>>2],c=A+(0|ar[b+-8>>2])|0,b=0|ar[b+-4>>2],ar[a>>2]=r,ar[4+a>>2]=A,ar[8+a>>2]=e,ar[12+a>>2]=i,e=20+a|0,i=24+a|0,f=28+a|0,n=32+a|0,t=40+a|0,o=(u=A=16+a|0)+36|0;(0|(u=u+4|(ar[u>>2]=0)))<(0|o););or[A+36>>1]=0,tr[A+38>>0]=0;A:do{if(0|xu(b,r))ar[48+a>>2]=1,as[15&ar[20+(0|ar[b>>2])>>2]](b,a,c,c,1,0),A=1==(0|ar[i>>2])?c:0;else{switch(os[63&ar[24+(0|ar[b>>2])>>2]](b,a,c,1,0),0|ar[36+a>>2]){case 0:A=1==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2])?0|ar[e>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|ar[i>>2])&&!(0==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2]))){A=0;break}A=0|ar[A>>2]}}while(0);return ur=l,0|A}function $u(A){var e,r,i;ar[(A|=0)>>2]=17640,e=A+4|0,(i=r=0)|(e|=0,1)&&(r=0|function(A){return(A|=0)+-12|0}(0|ar[e>>2]),e=0|ar[(i=r+8|0)>>2],ar[i>>2]=e+-1,(e+-1|0)<0)&&vu(r)}function Ab(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0;n=(f=0|ar[(A|=0)+4>>2])>>8,1&f&&(n=0|ar[(0|ar[r>>2])+n>>2]),A=0|ar[A>>2],ts[31&ar[28+(0|ar[A>>2])>>2]](A,e,r+n|0,2&f|0?i:2)}function eb(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0;o=(t=0|ar[(A|=0)+4>>2])>>8,1&t&&(o=0|ar[(0|ar[i>>2])+o>>2]),A=0|ar[A>>2],as[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i+o|0,2&t|0?f:2,n)}function rb(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;t=(n=0|ar[(A|=0)+4>>2])>>8,1&n&&(t=0|ar[(0|ar[r>>2])+t>>2]),A=0|ar[A>>2],os[63&ar[24+(0|ar[A>>2])>>2]](A,e,r+t|0,2&n|0?i:2,f)}function ib(A){return 0|(A=1==(0|tr[(A|=0)>>0])?0:tr[A>>0]=1)}function fb(){var A;return A=0|ar[15289],0|(ar[15289]=A)}function nb(A,e,r,i){e|=0,i|=0;var f,n,t,o,a,c,l,u;return r=0|(t=f=A|=0,o=n=r|=0,t=((a=(u=0)|br(u=65535&(o|=0),l=65535&(t|=0)))>>>16)+(0|br(u,c=t>>>16))|0,o=0|br(u=o>>>16,l),0|(D=(t>>>16)+(0|br(u,c))+(((65535&t)+o|0)>>>16)|0,t+o<<16|65535&a|0)),A=D,0|(D=(0|br(e,n))+(0|br(i,f))+A|0&A,0|r)}function tb(A,e,r,i){return 0|(D=(e|=0)+(i|=0)+((r=(A|=0)+(r|=0)>>>0)>>>0<A>>>0|0)>>>0,0|r)}function ob(A,e,r,i){return 0|(D=i=(e|=0)-(i|=0)-((A|=0)>>>0<(r|=0)>>>0|0)>>>0,A-r>>>0|0)}function ab(A){var e=0;return(0|(e=0|tr[s+(255&(A|=0))>>0]))<8?0|e:(0|(e=0|tr[s+(A>>8&255)>>0]))<8?e+8|0:(0|(e=0|tr[s+(A>>16&255)>>0]))<8?e+16|0:24+(0|tr[s+(A>>>24)>>0])|0}function cb(A,e,r,i,f){f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(l=A|=0,t=r|=0,o=b=i|=0,!(c=a=e|=0))return n=0!=(0|f),o?(n&&(ar[f>>2]=0|A,ar[f+4>>2]=0&e),(f=b=0)|(D=b,f)):(n&&(ar[f>>2]=(l>>>0)%(t>>>0),ar[f+4>>2]=0),(b=0)|(D=b,f=(l>>>0)/(t>>>0)>>>0));n=0==(0|o);do{if(t){if(!n){if((n=(0|g(0|o))-(0|g(0|c))|0)>>>0<=31){A=l>>>((t=u=n+1|0)>>>0)&(e=n-31>>31)|c<<(o=31-n|0),e&=c>>>(u>>>0),n=0,o=l<<o;break}return f?(ar[f>>2]=0|A,ar[f+4>>2]=a|0&e,(f=b=0)|(D=b,f)):(f=b=0)|(D=b,f)}if((n=t-1|0)&t|0){A=(u=32-(o=33+(0|g(0|t))-(0|g(0|c))|0)|0)-1>>31&c>>>((s=o-32|0)>>>0)|(c<<u|l>>>((t=o)>>>0))&(e=s>>31),e&=c>>>(o>>>0),n=l<<(d=64-o|0)&(a=u>>31),o=(c<<d|l>>>(s>>>0))&a|l<<u&o-33>>31;break}return 0|f&&(ar[f>>2]=n&l,ar[f+4>>2]=0),1==(0|t)?0|(D=s=a|0&e,d=0|A):(d=0|ab(0|t),0|(D=s=c>>>(d>>>0)|0,d=c<<32-d|l>>>(d>>>0)|0))}if(n)return 0|f&&(ar[f>>2]=(c>>>0)%(t>>>0),ar[f+4>>2]=0),(s=0)|(D=s,d=(c>>>0)/(t>>>0)>>>0);if(!l)return 0|f&&(ar[f>>2]=0,ar[f+4>>2]=(c>>>0)%(o>>>0)),(s=0)|(D=s,d=(c>>>0)/(o>>>0)>>>0);if(!((n=o-1|0)&o))return 0|f&&(ar[f>>2]=0|A,ar[f+4>>2]=n&c|0&e),d=c>>>(((s=0)|ab(0|o))>>>0),0|(D=s,d);if((n=(0|g(0|o))-(0|g(0|c))|0)>>>0<=30){A=c<<(o=31-n|0)|l>>>((t=e=n+1|0)>>>0),e=c>>>(e>>>0),n=0,o=l<<o;break}return f&&(ar[f>>2]=0|A,ar[f+4>>2]=a|0&e),(d=s=0)|(D=s,d)}while(0);if(t){for(c=0|tb(0|(u=0|r),0|(l=b|0&i),-1,-1),r=D,a=o,o=0;a=n>>>31|(i=a)<<1,n=o|n<<1,ob(0|c,0|r,0|(i=A<<1|i>>>31|0),0|(b=A>>>31|e<<1|0)),o=1&(s=(d=D)>>31|((0|d)<0?-1:0)<<1),A=0|ob(0|i,0|b,s&u|0,(((0|d)<0?-1:0)>>31|((0|d)<0?-1:0)<<1)&l|0),e=D,0!=(0|(t=t-1|0)););c=a,a=0}else c=o,o=a=0;return(t=0)|f&&(ar[f>>2]=A,ar[f+4>>2]=e),0|(D=s=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|a,d=-2&(n<<1|0)|o)}function lb(A,e,r,i){return 0|cb(A|=0,e|=0,r|=0,i|=0,0)}function ub(A,e,r,i){var f,n;return ur=(n=ur)+16|0,cb(A|=0,e|=0,r|=0,i|=0,f=0|n),ur=n,0|(D=0|ar[4+f>>2],0|ar[f>>2])}function bb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>r,A>>>r|(e&(1<<r)-1)<<32-r):(D=(0|e)<0?-1:0,e>>r-32|0)}function sb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>>r,A>>>r|(e&(1<<r)-1)<<32-r):e>>>r-32|(D=0)}function db(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e<<r|(A&(1<<r)-1<<32-r)>>>32-r,A<<r):(D=A<<r-32,0)}function kb(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function hb(A,e,r){A|=0,e|=0;var i,f,n=0;if(8192<=(0|(r|=0)))return 0|uA(0|A,0|e,0|r);if(f=0|A,i=A+r|0,(3&A)==(3&e)){for(;3&A;){if(!r)return 0|f;tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0,r=r-1|0}for(n=(r=-4&i|0)-64|0;(0|A)<=(0|n);)ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2],ar[A+12>>2]=ar[e+12>>2],ar[A+16>>2]=ar[e+16>>2],ar[A+20>>2]=ar[e+20>>2],ar[A+24>>2]=ar[e+24>>2],ar[A+28>>2]=ar[e+28>>2],ar[A+32>>2]=ar[e+32>>2],ar[A+36>>2]=ar[e+36>>2],ar[A+40>>2]=ar[e+40>>2],ar[A+44>>2]=ar[e+44>>2],ar[A+48>>2]=ar[e+48>>2],ar[A+52>>2]=ar[e+52>>2],ar[A+56>>2]=ar[e+56>>2],ar[A+60>>2]=ar[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|r);)ar[A>>2]=ar[e>>2],A=A+4|0,e=e+4|0}else for(r=i-4|0;(0|A)<(0|r);)tr[A>>0]=0|tr[e>>0],tr[A+1>>0]=0|tr[e+1>>0],tr[A+2>>0]=0|tr[e+2>>0],tr[A+3>>0]=0|tr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|i);)tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0;return 0|f}function wb(A,e,r){var i=0;if((0|(e|=0))<(0|(A|=0))&(0|A)<(e+(r|=0)|0)){for(e=e+r|0,A=(i=A)+r|0;0<(0|r);)e=e-1|0,r=r-1|0,tr[(A=A-1|0)>>0]=0|tr[e>>0];A=i}else hb(A,e,r);return 0|A}function vb(A,e,r){e|=0;var i,f=0,n=0,t=0;if(i=(A|=0)+(r|=0)|0,e&=255,67<=(0|r)){for(;3&A;)tr[A>>0]=e,A=A+1|0;for(n=(f=-4&i|0)-64|0,t=e|e<<8|e<<16|e<<24;(0|A)<=(0|n);)ar[A>>2]=t,ar[A+4>>2]=t,ar[A+8>>2]=t,ar[A+12>>2]=t,ar[A+16>>2]=t,ar[A+20>>2]=t,ar[A+24>>2]=t,ar[A+28>>2]=t,ar[A+32>>2]=t,ar[A+36>>2]=t,ar[A+40>>2]=t,ar[A+44>>2]=t,ar[A+48>>2]=t,ar[A+52>>2]=t,ar[A+56>>2]=t,ar[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|f);)ar[A>>2]=t,A=A+4|0}for(;(0|A)<(0|i);)tr[A>>0]=e,A=A+1|0;return i-r|0}function mb(A){return 0}function gb(A){return 0}function Zb(A){return 0}function pb(A){return 0<=(A=+A)?+v(A+.5):+m(A-.5)}function yb(A){var e,r;return 0<(0|(r=(A|=0)+15&-16|0))&(0|(A=(e=0|ar[b>>2])+r|0))<(0|e)|(0|A)<0?(B(),F(12),-1):(0|(ar[b>>2]=A))>(0|y())&&0==(0|p())?(ar[b>>2]=e,F(12),-1):0|e}function Bb(){return Z(0),0}function Eb(A){return Z(1),0}function Xb(A,e){return Z(2),0}function Wb(A,e,r){return Z(3),0}function Ib(A,e,r,i,f){return Z(5),0}function Cb(A,e,r,i,f){return Z(6),0}function Gb(A,e,r,i,f,n){return Z(7),0}function Vb(A,e,r,i,f,n){return Z(8),0}function Fb(A,e,r,i,f,n,t){return Z(9),0}function Rb(A,e,r,i,f,n,t,o){return Z(10),0}function Nb(){Z(11)}function _b(A){Z(12)}function Yb(A,e){Z(13)}function Qb(A,e,r){Z(14)}function Db(A,e,r,i){Z(15)}function Jb(A,e,r,i,f){Z(16)}function Mb(A,e,r,i,f,n){Z(17)}function Tb(A,e,r,i,f,n,t){Z(18)}function Ub(A,e,r,i,f,n,t,o){Z(19)}function Sb(A,e,r,i,f,n,t,o,a){Z(20)}function Ob(A,e,r,i,f,n,t,o,a,c){Z(21)}var zb=[Bb,function(){var A,e,r=0,i=0,f=0;for(i=34509,f=(r=61161)+22|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););if(80<=(10+(0|Vc(34542))|0)>>>0)return 61161;for(i=34531,f=(r=61161+(0|Vc(61161))|0)+11|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););return A=61161,e=34542,e|=0,function(A,e){!function(A,e){A|=0;var r=0,i=0;r=e|=0;A:do{if(3&(r^A))i=8;else{if(3&r)do{if(r=0|tr[e>>0],!((tr[A>>0]=r)<<24>>24))break A;e=e+1|0,A=A+1|0}while(0!=(3&e|0));if(!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009))for(i=A;e=e+4|0,A=i+4|0,ar[i>>2]=r,!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009|0);)i=A;i=8}}while(0);if(8==(0|i)&&(i=0|tr[e>>0],(tr[A>>0]=i)<<24>>24))for(;A=A+1|0,i=0|tr[(e=e+1|0)>>0],(tr[A>>0]=i)<<24>>24!=0;);}(A|=0,e|=0)}((A|=0)+(0|Vc(A))|0,e),61161},function(){return 17432576},function(){var A,e,r,i,f,n;return A=0|hu(8),ar[A>>2]=0,r=(ar[(e=4+A|0)>>2]=0)|hu(92),ar[4+r>>2]=0,ar[8+r>>2]=0,ar[r>>2]=6336,f=i=12+r|0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=30025,ar[f+20>>2]=0,ar[f+24>>2]=0,ar[f+16>>2]=f+20,ar[f+32>>2]=0,ar[f+36>>2]=0,ar[f+28>>2]=f+32,ar[(n=f+40|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[20+n>>2]=0,ar[24+n>>2]=0,ar[f+68>>2]=4,ar[f+72>>2]=32768,ar[f+76>>2]=32768,function(A){A|=0;var e=0,r=0,i=0,f=0,n=0;if(n=0|hu(132),ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n>>2]=6364,co(e=n+12|0),ar[(r=A+60|0)>>2]=e,i=0|ar[(f=A+64|0)>>2],ar[f>>2]=n,i&&(du(i),e=0|ar[r>>2]),function(A){var e,r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(w=ur)+64|0,f=w+48|0,t=w+40|0,o=w+32|0,a=w+24|0,l=w+16|0,b=w+8|0,h=(d=w)+56|0,v=(ar[(A|=0)>>2]=0)|ar[(N=A+4|0)>>2],(ar[N>>2]=0)|v&&du(v),g=0|ar[(k=A+8|0)>>2],(0|(v=0|ar[(N=A+12|0)>>2]))!=(0|g))for(;m=v+-8|0,ar[N>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[N>>2]):m))!=(0|g););R=0|hu(96),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4600,Mt(F=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[F>>2]=4436,ar[(V=R+72|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[V+12>>2]=0,ar[V+16>>2]=0,ar[R+36>>2]=1718909296,tr[R+52>>0]=0,ar[(V=A+20|0)>>2]=F,v=0|ar[(F=A+24|0)>>2],ar[F>>2]=R,0|v&&du(v),R=0|hu(104),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4656,Mt(g=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[g>>2]=4684,ar[R+72>>2]=0,ar[R+76>>2]=1885954932,ar[(m=R+80|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[m+16>>2]=0,ar[m+20>>2]=0,ar[R+36>>2]=1751411826,tr[R+52>>0]=1,ar[(m=A+28|0)>>2]=g,v=0|ar[(g=A+32|0)>>2],ar[g>>2]=R,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=4628,Mt(R=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[R>>2]=4468,ar[G+36>>2]=1835365473,tr[G+52>>0]=1,ar[(s=A+36|0)>>2]=R,v=0|ar[(R=A+40|0)>>2],ar[R>>2]=G,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=5016,Mt(I=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[I>>2]=5044,ar[G+36>>2]=1768973167,tr[G+52>>0]=0,ar[(c=A+44|0)>>2]=I,v=0|ar[(I=A+48|0)>>2],ar[I>>2]=G,0|v&&du(v),C=0|hu(88),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=5076,Mt(G=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[G>>2]=5104,ar[C+72>>2]=0,ar[C+76>>2]=0,ar[C+80>>2]=0,ar[C+36>>2]=1768975713,tr[C+52>>0]=1,ar[(u=A+52|0)>>2]=G,v=0|ar[(G=A+56|0)>>2],ar[G>>2]=C,0|v&&du(v),C=0|hu(104),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4776,Mt(E=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[E>>2]=4804,B=C+72|0,ar[C+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0,ar[C+36>>2]=1768714083,tr[C+52>>0]=1,ar[(B=A+60|0)>>2]=E,v=0|ar[(E=A+64|0)>>2],ar[E>>2]=C,0|v&&du(v),C=0|hu(72),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4836,Mt(X=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[X>>2]=4864,ar[C+36>>2]=1768517222,tr[C+52>>0]=1,ar[(n=A+92|0)>>2]=X,v=0|ar[(X=A+96|0)>>2],ar[X>>2]=C,0|v&&du(v),y=0|hu(72),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=4956,Mt(W=y+16|0),ar[y+60>>2]=0,ar[y+64>>2]=0,ar[y+68>>2]=0,ar[W>>2]=4984,ar[y+36>>2]=1768977008,tr[y+52>>0]=0,ar[(C=A+100|0)>>2]=W,v=0|ar[(W=A+104|0)>>2],ar[W>>2]=y,0|v&&du(v),p=0|hu(80),ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p>>2]=4716,Mt(y=p+16|0),ar[p+60>>2]=0,ar[p+64>>2]=0,ar[p+68>>2]=0,ar[y>>2]=4744,ar[p+72>>2]=0,ar[p+36>>2]=1885959277,tr[p+52>>0]=1,ar[(i=A+84|0)>>2]=y,v=0|ar[(y=A+88|0)>>2],ar[y>>2]=p,0|v&&du(v),r=0|ar[s>>2],Z=0|ar[m>>2],ar[f>>2]=Z,p=4+f|0,m=0|ar[g>>2],(g=0==(0|(ar[p>>2]=m)))||bu(m),(0|(v=0|ar[(e=48+r|0)>>2]))==(0|ar[52+r>>2])?Ut(44+r|0,f):(ar[v>>2]=Z,ar[v+4>>2]=m,g||(bu(m),v=0|ar[e>>2]),ar[e>>2]=v+8),0|(v=0|ar[p>>2])&&du(v),m=0|ar[s>>2],ar[t>>2]=ar[i>>2],Z=4+t|0,v=0|ar[y>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,t):(ar[v>>2]=ar[t>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[o>>2]=ar[B>>2],Z=4+o|0,v=0|ar[E>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,o):(ar[v>>2]=ar[o>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[a>>2]=ar[n>>2],Z=4+a|0,v=0|ar[X>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,a):(ar[v>>2]=ar[a>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[l>>2]=ar[C>>2],Z=4+l|0,v=0|ar[W>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,l):(ar[v>>2]=ar[l>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[b>>2]=ar[c>>2],Z=4+b|0,v=0|ar[I>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,b):(ar[v>>2]=ar[b>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[d>>2]=ar[u>>2],Z=d+4|0,v=0|ar[G>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,d):(ar[v>>2]=ar[d>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),uo(v=A+108|0,0|ar[(m=A+112|0)>>2]),ar[A+116>>2]=0,ar[v>>2]=m,ar[m>>2]=0,ar[h>>2]=ar[V>>2],m=4+h|0,v=0|ar[F>>2],0|(ar[m>>2]=v)&&bu(v),v=0|ar[N>>2],g=A+16|0;do{if(v>>>0<(0|ar[g>>2])>>>0)ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8;else{if(ee(k,h),!(v=0|ar[m>>2]))break;du(v)}}while(0);if(ar[h>>2]=ar[s>>2],m=4+h|0,v=0|ar[R>>2],0|(ar[m>>2]=v)&&bu(v),(v=0|ar[N>>2])>>>0<(0|ar[g>>2])>>>0)return ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8,ur=w;ee(k,h),(v=0|ar[m>>2])&&du(v),ur=w}(e),vl(f=A+28|0,0|ar[(i=A+32|0)>>2]),ar[A+36>>2]=0,ar[f>>2]=i,ar[i>>2]=0,i=0|ar[A+40>>2],(0|(e=0|ar[(f=A+44|0)>>2]))!=(0|i))for(;r=e+-8|0,ar[f>>2]=r,(0|(e=(e=0|ar[e+-4>>2])?(du(e),0|ar[f>>2]):r))!=(0|i););ar[A+52>>2]=0,e=0|ar[(n=A+56|0)>>2],ar[n>>2]=0,e&&du(e)}(f),ar[A>>2]=i,ar[e>>2]=r,0|A},function(){var A;return A=0|hu(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},Bb,Bb,Bb],jb=[Eb,function(A){return D=0|ar[(A=(A|=0)+16|0)+4>>2],0|ar[A>>2]},function(A){return 0},function(A){return 0},function(A){var e=0,r=0,i=0;return(i=0|ar[(e=(A|=0)+44|0)>>2])>>>0<(r=0|ar[A+24>>2])>>>0&&(i=ar[e>>2]=r),8&ar[A+48>>2]?((r=0|ar[(e=A+16|0)>>2])>>>0<i>>>0&&(r=ar[e>>2]=i),r>>>0<=(e=0|ar[A+12>>2])>>>0?0|(A=-1):0|(A=0|cr[e>>0])):0|(A=-1)},function(A){var e=0;return 0|(A=-1==(0|(e=0|jb[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+1,0|hf(0|tr[A>>0])))},function(A){return 1852009592},function(A){return 0|ar[(A|=0)+4>>2]},function(A){return 0|(1==(0|(A|=0))?100:0)},function(A){var e,r,i;return r=ur=(e=ur)+31&-32,ur=ur+16|0,A=0|(i=0|ar[(A|=0)+60>>2],0|(i|=0)),ar[r>>2]=A,A=0|Ic(0|J(6,0|r)),ur=e,0|A},function(A){return-1},function(A){return 0},function(A){return 0},function(A){return-1},function(A){var e=0;return 0|(A=-1==(0|(e=0|jb[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+4,0|gf(0|ar[A>>2])))},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Oi(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Oi(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){return 0|fn(A|=0,0)},function(A){return 0|fn(A|=0,1)},function(A){return 0|tn(A|=0,0)},function(A){return 0|tn(A|=0,1)},function(A){return 2},function(A){return 0==(0|tr[56696])&&0|ib(56696)&&(function(){var A=0,e=0;if(0==(0|tr[56704])&&0|ib(56704)){e=59936;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60104!=(0|e))}Gu(59936,54302),Gu(59948,54309),Gu(59960,54316),Gu(59972,54324),Gu(59984,54334),Gu(59996,54343),Gu(60008,54350),Gu(60020,54359),Gu(60032,54363),Gu(60044,54367),Gu(60056,54371),Gu(60068,54375),Gu(60080,54379),Gu(60092,54383)}(),ar[15026]=59936),0|ar[15026]},function(A){return 0==(0|tr[56680])&&0|ib(56680)&&(function(){var A=0,e=0;if(0==(0|tr[56688])&&0|ib(56688)){e=59644;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(59932!=(0|e))}Gu(59644,54172),Gu(59656,54180),Gu(59668,54189),Gu(59680,54195),Gu(59692,54201),Gu(59704,54205),Gu(59716,54210),Gu(59728,54215),Gu(59740,54222),Gu(59752,54232),Gu(59764,54240),Gu(59776,54249),Gu(59788,54258),Gu(59800,54262),Gu(59812,54266),Gu(59824,54270),Gu(59836,54201),Gu(59848,54274),Gu(59860,54278),Gu(59872,54282),Gu(59884,54286),Gu(59896,54290),Gu(59908,54294),Gu(59920,54298)}(),ar[14983]=59644),0|ar[14983]},function(A){return 0==(0|tr[56664])&&0|ib(56664)&&(function(){var A=0,e=0;if(0==(0|tr[56672])&&0|ib(56672)){e=59352;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(59640!=(0|e))}Gu(59352,54166),Gu(59364,54169)}(),ar[14910]=59352),0|ar[14910]},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56656])&&0|ib(56656)&&(ar[14835]=0,ar[14836]=0,4294967279<(i=(ar[14837]=0)|Yf(54145))>>>0&&pu(),i>>>0<11?(tr[59351]=i,A=59340):(A=0|hu(f=i+16&-16),ar[14835]=A,ar[14837]=-2147483648|f,ar[14836]=i),wf(A,54145,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59340},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56648])&&0|ib(56648)&&(ar[14832]=0,ar[14833]=0,4294967279<(i=(ar[14834]=0)|Yf(54133))>>>0&&pu(),i>>>0<11?(tr[59339]=i,A=59328):(A=0|hu(f=i+16&-16),ar[14832]=A,ar[14834]=-2147483648|f,ar[14833]=i),wf(A,54133,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59328},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56640])&&0|ib(56640)&&(ar[14829]=0,ar[14830]=0,4294967279<(i=(ar[14831]=0)|Yf(54124))>>>0&&pu(),i>>>0<11?(tr[59327]=i,A=59316):(A=0|hu(f=i+16&-16),ar[14829]=A,ar[14831]=-2147483648|f,ar[14830]=i),wf(A,54124,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59316},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56632])&&0|ib(56632)&&(ar[14826]=0,ar[14827]=0,4294967279<(i=(ar[14828]=0)|Yf(54115))>>>0&&pu(),i>>>0<11?(tr[59315]=i,A=59304):(A=0|hu(f=i+16&-16),ar[14826]=A,ar[14828]=-2147483648|f,ar[14827]=i),wf(A,54115,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59304},function(A){return 2},function(A){return 0==(0|tr[56776])&&0|ib(56776)&&(function(){var A=0,e=0;if(0==(0|tr[56784])&&0|ib(56784)){e=60748;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60916!=(0|e))}Tu(60748,15904),Tu(60760,15932),Tu(60772,15960),Tu(60784,15992),Tu(60796,16032),Tu(60808,16068),Tu(60820,16096),Tu(60832,16132),Tu(60844,16148),Tu(60856,16164),Tu(60868,16180),Tu(60880,16196),Tu(60892,16212),Tu(60904,16228)}(),ar[15229]=60748),0|ar[15229]},function(A){return 0==(0|tr[56760])&&0|ib(56760)&&(function(){var A=0,e=0;if(0==(0|tr[56768])&&0|ib(56768)){e=60456;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60744!=(0|e))}Tu(60456,15384),Tu(60468,15416),Tu(60480,15452),Tu(60492,15476),Tu(60504,15500),Tu(60516,15516),Tu(60528,15536),Tu(60540,15556),Tu(60552,15584),Tu(60564,15624),Tu(60576,15656),Tu(60588,15692),Tu(60600,15728),Tu(60612,15744),Tu(60624,15760),Tu(60636,15776),Tu(60648,15500),Tu(60660,15792),Tu(60672,15808),Tu(60684,15824),Tu(60696,15840),Tu(60708,15856),Tu(60720,15872),Tu(60732,15888)}(),ar[15186]=60456),0|ar[15186]},function(A){return 0==(0|tr[56744])&&0|ib(56744)&&(function(){var A=0,e=0;if(0==(0|tr[56752])&&0|ib(56752)){e=60164;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60452!=(0|e))}Tu(60164,15360),Tu(60176,15372)}(),ar[15113]=60164),0|ar[15113]},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56736])&&0|ib(56736)){ar[15038]=0,ar[15039]=0,1073741807<(i=(ar[15040]=0)|Mr(15276))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15038]=f,ar[15040]=-2147483648|r,ar[15039]=i;break}lA()}else tr[60163]=i,f=60152}while(0);Zf(f,15276,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60152},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56728])&&0|ib(56728)){ar[15035]=0,ar[15036]=0,1073741807<(i=(ar[15037]=0)|Mr(15228))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15035]=f,ar[15037]=-2147483648|r,ar[15036]=i;break}lA()}else tr[60151]=i,f=60140}while(0);Zf(f,15228,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60140},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56720])&&0|ib(56720)){ar[15032]=0,ar[15033]=0,1073741807<(i=(ar[15034]=0)|Mr(15192))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15032]=f,ar[15034]=-2147483648|r,ar[15033]=i;break}lA()}else tr[60139]=i,f=60128}while(0);Zf(f,15192,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60128},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56712])&&0|ib(56712)){ar[15029]=0,ar[15030]=0,1073741807<(i=(ar[15031]=0)|Mr(15156))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15029]=f,ar[15031]=-2147483648|r,ar[15030]=i;break}lA()}else tr[60127]=i,f=60116}while(0);Zf(f,15156,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60116},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 0},function(A){return 0},function(A){return 4},function(A){var e,r=0;if(r=0|rf(0|ar[(A=(A|=0)+8|0)>>2]),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0;A:do{if(e){do{if(0|r){if(t=0==(0|A)?f:A,-1<(A=0|tr[e>>0])<<24>>24){ar[t>>2]=255&A,A=A<<24>>24!=0&1;break A}if(n=10488,A=0|tr[e>>0],!(0|ar[ar[n>>2]>>2])){ar[t>>2]=A<<24>>24&57343,A=1;break A}if((A=(255&A)-194|0)>>>0<=50){if(f=e+1|0,n=0|ar[9896+(A<<2)>>2],r>>>0<4&&n&-2147483648>>>((6*r|0)-6|0)|0)break;if(((r=(A=0|cr[f>>0])>>>3)+-16|r+(n>>26))>>>0<=7){if(0<=(0|(A=A+-128|n<<6))){ar[t>>2]=A,A=2;break A}if((f=(0|cr[e+2>>0])-128|0)>>>0<=63){if(0<=(0|(f|=A<<6))){ar[t>>2]=f,A=3;break A}if((A=(0|cr[e+3>>0])-128|0)>>>0<=63){ar[t>>2]=A|f<<6,A=4;break A}}}}}}while(0);ar[(A=10364)>>2]=84,A=-1}else A=0}while(0);return ur=i,0|A}(0,0,4),0|r&&rf(r),e)A=-1;else{if(A=0|ar[A>>2])return r=0|rf(A),A=0|yi(),0|r&&rf(r),1==(0|A)|0;A=1}return 0|A},function(A){return 0},function(A){var e=0;return(A=0|ar[(A|=0)+8>>2])?(e=0|rf(A),A=0|yi(),e&&rf(e)):A=1,0|A},function(A){return 0|tr[(A|=0)+8>>0]},function(A){return 0|tr[(A|=0)+9>>0]},function(A){return 0|ar[(A|=0)+8>>2]},function(A){return 0|ar[(A|=0)+12>>2]},function(A){return 1},function(A){return 1},function(A){return 1},function(A){return 0},function(A){return 0},function(A){return 4},function(A){return 55847},function(A){return 0|(e=(A|=0)+4|0,0|ar[(e|=0)>>2]);var e},function(A){var e,r,i,f,n=0;return ur=(r=ur)+16|0,f=r,is[511&(A|=0)](f),A=0|yc((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],hb(A+4|0,0|(i?e:f),0|n),ur=(i&&vu(e),r),0|A},function(A){return 0|zb[7&(A|=0)]()},function(A){return 0|zb[7&(A|=0)]()},function(A){var e,r,i,f,n,t=0;if(ur=(n=ur)+16|0,sl(i=n,40+(0|ar[(A|=0)>>2])|0),f=(t=0|ar[(r=i+4|0)>>2])-(A=0|ar[i>>2])>>3,!(e=A))return ur=n,0|f;if((0|t)!=(0|e)){for(;A=t+-8|0,ar[r>>2]=A,(t=0|ar[t+-4>>2])&&(du(t),A=0|ar[r>>2]),(0|A)!=(0|e);)t=A;A=0|ar[i>>2]}return vu(A),ur=n,0|f},function(A){return 1272},function(A){return 1312},function(A){return 1352},Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb],Hb=[Xb,function(A,e){e|=0;var r,i=0,f=0,n=0;if((i=0|ar[(f=(A|=0)+44|0)>>2])>>>0<(n=0|ar[A+24>>2])>>>0&&(i=ar[f>>2]=n),f=0|ar[(r=A+12|0)>>2],(0|ar[A+8>>2])>>>0>=f>>>0)return 0|(e=-1);if(-1==(0|e))return ar[r>>2]=f+-1,ar[A+16>>2]=i,(e=0)|e;if(16&ar[A+48>>2])n=255&e,f=f+-1|0;else if((n=255&e)<<24>>24!=(0|tr[(f=f+-1|0)>>0]))return 0|(e=-1);return ar[r>>2]=f,ar[A+16>>2]=i,tr[f>>0]=n,0|e},function(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,i=o,-1==(0|(e|=0)))return ur=o,(w=0)|w;if(n=(A|=0)+8|0,t=(0|ar[(f=A+12|0)>>2])-(0|ar[n>>2])|0,(0|(d=0|ar[(w=A+24|0)>>2]))==(0|(a=0|ar[(r=A+28|0)>>2]))){if(!(16&ar[(s=A+48|0)>>2]))return ur=o,0|(w=-1);b=0|ar[(u=A+20|0)>>2],k=(0|ar[(h=A+44|0)>>2])-b|0,_u(l=A+32|0,0),Vu(l,c=(0|tr[(a=l+11|0)>>0])<0?(2147483647&ar[A+40>>2])-1|0:10,0),(a=0|tr[a>>0])<<24>>24<0?(c=0|ar[l>>2],a=0|ar[A+36>>2]):(c=l,a&=255),a=c+a|0,ar[u>>2]=c,ar[r>>2]=a,d=c+(d-b)|0,ar[w>>2]=d,c=c+k|0,ar[h>>2]=c,l=k=h,b=a}else s=A+48|0,c=0|ar[(l=k=c=A+44|0)>>2],b=a;return u=d+1|0,ar[i>>2]=u,c=0|ar[(u>>>0<c>>>0?l:i)>>2],ar[k>>2]=c,8&ar[s>>2]|0&&((0|tr[(a=A+32|0)+11>>0])<0&&(a=0|ar[a>>2]),ar[n>>2]=a,ar[f>>2]=a+t,ar[A+16>>2]=c),(0|d)==(0|b)?(w=0|Hb[31&ar[52+(0|ar[A>>2])>>2]](A,255&e),ur=o,0|w):(ar[w>>2]=u,tr[d>>0]=e,ur=o,0|(w=255&e))},function(A,e){return 0},function(A,e){e|=0;var r=0;return r=0|ar[(A|=0)+376156>>2],(0|ar[A+376160>>2])-r>>2>>>0<=e>>>0?(r=0)|r:0|(r=0|ar[r+(e<<2)>>2])},function(A,e){return(0|(e|=0))<=-1?(e=0)|e:0|(e=((0|ar[(A|=0)+376160>>2])-(0|ar[A+376156>>2])>>2|0)>(0|e))},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Uf(e,-1))t=15;else{if(s=0|pf(e),ar[o>>2]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,4,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+4|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Uf(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Mf(e,-1))t=15;else{if(s=0|vf(e),tr[o>>0]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,1,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+1|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Mf(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+8|0,a=c+4|0,l=0|Uf(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Uf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|pf(0|ar[f>>2]),ar[a>>2]=l,l=0|ar[A+36>>2],0|es[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+4|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|uf(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+4|0,a=c+8|0,l=0|Mf(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Mf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|vf(0|ar[f>>2]),tr[a>>0]=l,l=0|ar[A+36>>2],0|es[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+1|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|uf(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|Tl())+((255&e)<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|Ml())+(e<<24>>24<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=(0|Tl())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=(0|Ml())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},function(A,e){return e|=0,0|jb[127&(A|=0)](e)},function(A,e){var r,i;return e|=0,ur=(r=ur)+16|0,i=r,fs[63&(A|=0)](i,e),fA(0|ar[i>>2]),e=0|ar[i>>2],iA(0|e),ur=r,0|e},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb],xb=[Wb,function(A,e,r){var i;return e|=0,r|=0,0|((0|(i=0|ar[(A=(A|=0)+8|0)+4>>2]))<(0|r)|((0|i)==(0|r)?(0|ar[A>>2])>>>0<e>>>0:0)?2:0)},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0,a=0;return t=0|tb(0|(f=0|ar[(t=i=(A|=0)+16|0)>>2]),0|ar[t+4>>2],0|r,0),a=D,(0|(o=0|ar[4+(n=A+8|0)>>2]))<(0|a)|((0|a)==(0|o)?t>>>0>(0|ar[n>>2])>>>0:0)?(a=0)|a:(hb(0|e,(0|ar[A+4>>2])+f|0,0|r),o=0|tb(0|ar[(o=i)>>2],0|ar[o+4>>2],0|r,0),ar[(a=i)>>2]=o,ar[a+4>>2]=D,0|(a=1))},function(A,e,r){e|=0;var i,f=0;return(0|(r|=0))<0|((0|(f=0|ar[4+(i=(A|=0)+8|0)>>2]))<(0|r)|((0|f)==(0|r)?(0|ar[i>>2])>>>0<e>>>0:0))?(f=0)|f:(ar[(f=A+16|0)>>2]=e,ar[f+4>>2]=r,0|(f=1))},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)wf(e,n,t=(0|(a=r-o|0))<(0|(t=t-n|0))?a:t),ar[i>>2]=(0|ar[i>>2])+t,e=e+t|0,o=t+o|0;else{if(-1==(0|(n=0|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|vf(n),tr[e>>0]=a,e=e+1|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)wf(t,e,o=(0|(a=r-n|0))<(0|(o=o-t|0))?a:o),ar[i>>2]=(0|ar[i>>2])+o,e=e+o|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|hf(0|tr[e>>0]),-1==(0|Hb[31&o](A,a)))break;e=e+1|0,n=n+1|0}return 0|n},function(A,e,r){e|=0,r|=0;var i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+32|0,i=n,ar[(A|=0)+36>>2]=10,0==(64&ar[A>>2]|0)&&(ar[i>>2]=ar[A+60>>2],ar[i+4>>2]=21523,ar[i+8>>2]=n+16,0|Y(54,0|i))&&(tr[A+75>>0]=-1),n=0|Gc(A,e,r),ur=f,0|n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0;return n=ur=(i=ur)+31&-32,ur=ur+32|0,n=(f=n)+20|0,ar[f>>2]=ar[A+60>>2],ar[f+4>>2]=0,ar[f+8>>2]=e,ar[f+12>>2]=n,ar[f+16>>2]=r,A=(0|Ic(0|R(140,0|f)))<0?ar[n>>2]=-1:0|ar[n>>2],ur=i,0|A},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0;return c=ur=(f=ur)+31&-32,ur=ur+32|0,ar[(c=(t=c)+16|0)>>2]=e,o=c+4|0,n=0|ar[(i=A+48|0)>>2],ar[o>>2]=r-(0!=(0|n)&1),a=A+44|0,ar[c+8>>2]=ar[a>>2],ar[c+12>>2]=n,ar[t>>2]=ar[A+60>>2],ar[t+4>>2]=c,ar[t+8>>2]=2,1<=(0|(t=0|Ic(0|N(145,0|t))))?(c=0|ar[o>>2])>>>0<t>>>0&&(o=0|ar[a>>2],ar[(a=A+4|0)>>2]=o,ar[A+8>>2]=o+(t-c),t=(0|ar[i>>2]&&(ar[a>>2]=o+1,tr[e+(r+-1)>>0]=0|tr[o>>0]),r)):ar[A>>2]=ar[A>>2]|48&t^16,ur=f,0|t},Gc,function(A,e,r){var i,f;return e|=0,r|=0,hb(0|(f=0|ar[(i=(A|=0)+20|0)>>2]),0|e,0|(A=r>>>0<(A=(0|ar[A+16>>2])-f|0)>>>0?r:A)),ar[i>>2]=(0|ar[i>>2])+A,0|r},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)Zf(e,n,t=(0|(a=r-o|0))<(0|(t=t-n>>2))?a:t),ar[i>>2]=(0|ar[i>>2])+(t<<2),e=e+(t<<2)|0,o=t+o|0;else{if(-1==(0|(n=0|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|pf(n),ar[e>>2]=a,e=e+4|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)Zf(t,e,o=(0|(a=r-n|0))<(0|(o=o-t>>2))?a:o),ar[i>>2]=(0|ar[i>>2])+(o<<2),e=e+(o<<2)|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|gf(0|ar[e>>2]),-1==(0|Hb[31&o](A,a)))break;e=e+4|0,n=n+1|0}return 0|n},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Ui(e,4,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|gf(0|ar[e>>2]),-1==(0|(f=0|Hb[31&n](A,f))))break A;i=i+1|0,e=e+4|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Ui(e,1,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|hf(0|tr[e>>0]),-1==(0|(f=0|Hb[31&n](A,f))))break A;i=i+1|0,e=e+1|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|tr[e>>0])+(A<<4)|0))>>>24|f)^i,e=e+1|0;return 0|A},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|ar[e>>2])+(A<<4)|0))>>>24|f)^i,e=e+4|0;return 0|A},function(A,e,r){return r|=0,(r=0|cf((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){return r|=0,(r=0|cf((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|Tl(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|Ml(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){return r|=0,0|(-1<(e|=0)<<24>>24?e:r)},function(A,e,r){return A|=0,e|=0,0|(A=(r|=0)>>>0<128?(A=(0|Ul())+(r<<1)|0,(or[A>>1]&e)<<16>>16!=0):0)},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|Tl(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|Ml(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){return r|=0,0|((e|=0)>>>0<128?255&e:r)},function(A,e,r){r|=0;var i,f,n=0,t=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,0|xu(A|=0,e|=0))e=1;else if(0!=(0|e)&&0!=(0|(t=0|qu(e,3960,3944,0)))){for(n=(e=4+i|0)+52|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|n););ar[i>>2]=t,ar[8+i>>2]=A,ar[12+i>>2]=-1,ar[48+i>>2]=1,ts[31&ar[28+(0|ar[t>>2])>>2]](t,i,0|ar[r>>2],1),e=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else e=0;return ur=f,0|e},function(A,e,r){return 0|xu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,ar[(r|=0)>>2]=ar[ar[r>>2]>>2],0|function(A,e){A=0|xu(A|=0,e|=0)?1:0|xu(e,4088);return 0|A}(A,e))A=1;else if(0!=(0|e)&&0!=(0|(n=0|qu(e,3960,4048,0)))&&0==(ar[n+8>>2]&~ar[A+8>>2]|0))if(e=n+12|0,0|xu(0|ar[(A=A+12|0)>>2],0|ar[e>>2])||0|xu(0|ar[A>>2],4080))A=1;else if(0!=(0|(A=0|ar[A>>2]))&&0!=(0|(o=0|qu(A,3960,3944,0)))&&0!=(0|(t=0|ar[e>>2]))&&0!=(0|(a=0|qu(t,3960,3944,0)))){for(e=(A=4+i|0)+52|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=a,ar[8+i>>2]=o,ar[12+i>>2]=-1,ar[48+i>>2]=1,ts[31&ar[28+(0|ar[a>>2])>>2]](a,i,0|ar[r>>2],1),A=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else A=0;else A=0;return ur=f,0|A},function(A,e,r){return 0|xu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;return ur=(o=ur)+32|0,n=o+12|0,t=o,i=(r|=0)+4|0,f=0|ar[r>>2],ar[t>>2]=0,ar[t+4>>2]=0,4294967279<f>>>(ar[t+8>>2]=0)&&pu(),f>>>0<11?(tr[t+11>>0]=f)?(r=t,a=6):r=t:(r=0|hu(a=16+f&-16),ar[t>>2]=r,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=f,a=6),6==(0|a)&&hb(0|r,0|i,0|f),tr[r+f>>0]=0,ns[127&A](n,e,t),r=0|hu(12),ar[r>>2]=ar[n>>2],ar[r+4>>2]=ar[4+n>>2],ar[r+8>>2]=ar[8+n>>2],ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),o),0|r},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,ns[127&(A|=0)](f,e,r),fA(0|ar[f>>2]),r=0|ar[f>>2],iA(0|r),ur=i,0|r},function(A,e,r){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t=0;return f=0|ar[(i=(A=A|0)+84|0)>>2],t=0|Rc(f,0,n=r+256|0),hb(0|e,0|f,0|(r=(t=0==(0|t)?n:t-f|0)>>>0<r>>>0?t:r)),ar[A+4>>2]=f+r,e=f+t|0,ar[A+8>>2]=e,ar[i>>2]=e,0|r}(A|=0,e|=0,r|=0)},Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb],Pb=[function(A,e,r,i){return Z(4),0},function(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0;if(A=0|ar[(e|=0)+4>>2],a=(0|(i=0|ar[e+8>>2]))/(0|ar[r+5784>>2])|0,c=(c=A+-1+(e=0|ar[e+12>>2])|0)-((0|c)%(0|e)|0)|0,e=(A=((0|A)/(0|ar[r+5780>>2])|0)-1+e|0)-((0|A)%(0|e)|0)|0,9<=((A=0|ar[r+5760>>2])+-8|0)>>>0&&sr(36609,36663,115,36672),9<=((o=0|ar[r+5768>>2])+-8|0)>>>0&&sr(36695,36663,116,36672),n=0==(0|(f=0|Wc(16,0|br(0|br(c,i),(A+7|0)/8|0)))),t=f,0|ar[r+20>>2]){if(0==(0|(i=o=0|Wc(16,a=0|br(0|br(e,a),(o+7|0)/8|0))))|0==(0|(A=a=0|Wc(16,a)))|n)return n||Bc(f),0|o&&Bc(o),a&&Bc(a),(r=0)|r}else{if(n)return(r=0)|r;A=i=e=0}return ar[r+4>>2]=t,ar[r+10492>>2]=0,ar[r+40>>2]=c,ar[r+8>>2]=i,ar[r+10496>>2]=0,ar[r+12>>2]=A,ar[r+10500>>2]=0,ar[r+44>>2]=e,0|(r=1)},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)tr[i>>0]=0|tr[e>>0],i=i+1|0,e=e+1|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;(0|e)!=(0|r);)A=(0|ar[e>>2])>>>0<128?(A=0|Ul(),0|lr[A+(ar[e>>2]<<1)>>1]):0,or[i>>1]=A,i=i+2|0,e=e+4|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if((0|ar[r>>2])>>>0<128&&(A=0|Ul(),(or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if(128<=(0|ar[r>>2])>>>0)break;if(A=0|Ul(),!((or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)ar[i>>2]=tr[e>>0],i=i+4|0,e=e+1|0;return 0|r},function(A,e,r,i){var f,n;return e|=0,r|=0,i|=0,ur=(f=ur)+16|0,n=f,ts[31&(A|=0)](n,e,r,i),fA(0|ar[n>>2]),i=0|ar[n>>2],iA(0|i),ur=f,0|i}],Lb=[Ib,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),ur=d,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),ur=d,0|A},Ib,Ib,Ib],Kb=[Cb,function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((e=0|tr[A>>0])<<24>>24<(n=0|tr[i>>0])<<24>>24){A=-1;break}if(n<<24>>24<e<<24>>24){A=1;break}i=i+1|0,A=A+1|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((0|(e=0|ar[A>>2]))<(0|(n=0|ar[i>>2]))){A=-1;break}if((0|n)<(0|e)){A=1;break}i=i+4|0,A=A+4|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Tf(n,r),A=0|un(n,59248),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[63&ar[r+28>>2]](n,A),(A=0|tr[(a=11+n|0)>>0])<<24>>24<0?(r=A,A=0|ar[n>>2],c=8):f=n;8==(0|c)&&(f=A,A=r),(0|f)!=(((c=A<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[4+n>>2]:255&A)|0);)A=0|tr[f>>0],0|(r=0|ar[e>>2])&&0|Mf(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(c=0|ar[52+(0|ar[r>>2])>>2],A=0|hf(A),0|Hb[31&c](r,A)):(ar[i>>2]=o+1,0|hf(tr[o>>0]=A)),-1)&&(ar[e>>2]=0),r=0|tr[a>>0],A=f+1|0,c=8;A=0|ar[e>>2],Bu(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|Kb[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(t=u)+52|0,c=u+39|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|PA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(t=u)+52|0,c=u+40|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|PA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+80|0,l=(o=u)+68|0,n=u+48|0,t=u+8|0,u=u+4|0,tr[l>>0]=0|tr[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59232),bn(o),Pb[7&ar[32+(0|ar[a>>2])>>2]](a,n,l,t),f=t+f|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|PA(o,t,(0|c)==(0|l)?f:c-n+t|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Tf(n,r),A=0|un(n,59272),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[63&ar[r+28>>2]](n,A),A=0|tr[(a=8+n+3|0)>>0],r=0|ar[n>>2],c=4+n|0,f=A<<24>>24<0?r:n;(0|f)!=(((o=A<<24>>24<0)?r:n)+((o?0|ar[c>>2]:255&A)<<2)|0);)A=0|ar[f>>2],0|(r=0|ar[e>>2])&&0|Uf(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(o=0|ar[52+(0|ar[r>>2])>>2],A=0|gf(A),0|Hb[31&o](r,A)):(ar[i>>2]=o+4,0|gf(ar[o>>2]=A)),-1)&&(ar[e>>2]=0),f=f+4|0,A=0|tr[a>>0],r=0|ar[n>>2];A=0|ar[e>>2],Qu(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|Kb[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(t=u)+122|0,c=u+108|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|mr(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(t=u)+112|0,c=u+100|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|mr(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+192|0,l=(o=u)+176|0,n=u+156|0,t=u+4|0,u=u+152|0,tr[l>>0]=0|tr[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59264),bn(o),Pb[7&ar[48+(0|ar[a>>2])>>2]](a,n,l,t),f=t+(f<<2)|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|mr(o,t,(0|c)==(0|l)?f:t+(c-n<<2)|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((s=0)|tr[A+2>>0])?A+3|0:A:s=0;A:for(;;){if(!(s>>>0<r>>>0&A>>>0<e>>>0)){0;break}l=0|tr[A>>0],b=255&l,o=A+1|0;do{if(-1<l<<24>>24){if(i>>>0<b>>>0){0;break A}A=o}else{if((255&l)<194){0;break A}if(a=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[o>>0])|0)){0;break A}if(i>>>0<(63&f|b<<6&1984)>>>0){0;break A}A=a;break}if(c=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(a=0|tr[a>>0],o=0|cr[o>>0],f=224&o,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&o|0)){A=u;break A}}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(o<<6&4032|b<<12&61440|63&f)>>>0){0;break A}A=c;break}if((0|f)<4|244<(255&l)){0;break A}switch(o=0|tr[o>>0],f=0|tr[a>>0],a=0|tr[c>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|b<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}A=A+4|0}}while(0);s=s+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[(f|=0)>>2]=r,r=0|rf(0|ar[A+8>>2]),A=0|$c(t,0),0|r&&rf(r);A:do{switch(0|A){case 0:case-1:A=2;break;default:if((A=A+-1|0)>>>0>(i-(0|ar[f>>2])|0)>>>0)A=1;else for(;;){if(!A){A=0;break A}e=0|tr[t>>0],i=0|ar[f>>2],ar[f>>2]=i+1,tr[i>>0]=e,t=t+1|0,A=A+-1|0}}}while(0);return ur=n,0|A},function(A,e,r,i,f){e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0;t=i|=0,n=(A|=0)+8|0,b=u=0;A:for(;!((0|r)==(0|i)|f>>>0<=u>>>0);){switch(l=0|rf(0|ar[n>>2]),A=0|(a=t-(o=r)|0,c=e,0|Gi(0,o|=0,a|=0,0|(c|=0)?c:58156)),0|l&&rf(l),0|A){case-2:case-1:break A;case 0:A=1}u=u+1|0,b=A+b|0,r=r+A|0}return 0|b},function(A,e,r,i,f){for(A|=0,e|=0,r|=0,i|=0,f|=0;(0|e)!=(0|r);)A=0|tr[e>>0],tr[f>>0]=-1<A<<24>>24?A:i,f=f+1|0,e=e+1|0;return 0|r},function(A,e,r,i,f){A|=0,i|=0;var n,t=0;for(n=((r|=0)-(e|=0)|0)>>>2,A=f|=0,f=e;(0|f)!=(0|r);)t=0|ar[f>>2],tr[A>>0]=t>>>0<128?255&t:i,A=A+1|0,f=f+4|0;return e+(n<<2)|0},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|((i=(i|=0)-(r|=0)|0)>>>0<(f|=0)>>>0?i:f)},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((d=0)|tr[A+2>>0])?A+3|0:A:d=0;A:for(;;){if(!(d>>>0<r>>>0&A>>>0<e>>>0)){0;break}if(l=0|tr[A>>0],i>>>0<(s=255&l)>>>0){0;break}a=A+1|0;do{if(l<<24>>24<=-1){if((255&l)<194){0;break A}if(c=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[a>>0])|0)){0;break A}if(i>>>0<(63&f|s<<6&1984)>>>0){0;break A}f=d,A=c;break}if(b=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(o=0|tr[c>>0],a=0|cr[a>>0],f=224&a,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&a|0)){A=u;break A}}if(128!=(192&(f=255&o)|0)){0;break A}if(i>>>0<(a<<6&4032|s<<12&61440|63&f)>>>0){0;break A}f=d,A=b;break}if(245<=(255&l)){0;break A}if((r-d|0)>>>0<2|(0|f)<4){0;break A}switch(o=0|tr[a>>0],f=0|tr[c>>0],a=0|tr[b>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|s<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}f=d+1|0,A=A+4|0}else f=d,A=a}while(0);d=f+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb],qb=[Gb,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+384|0,c=B+8|0,A=(Z=B)+284|0,p=B+72|0,g=B+184|0,v=B+68|0,l=B+180|0,u=B+177|0,b=B+176|0,k=B+56|0,h=B+44|0,w=B+32|0,o=B+28|0,a=B+76|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59232),y=0|ar[p>>2],Pb[7&ar[32+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return ki(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[11+w>>0],Z=0|tr[11+h>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[11+w>>0],A=2,g=(g=0|tr[11+h>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A))?I=X=A:gu():(X=a,I=0),hi(X,s,d,0|ar[i+4>>2],E,E+W|0,t,y,l,0|tr[u>>0],0|tr[b>>0],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|PA(c,X,e,A,i,f),0|I&&Bc(I),Bu(w),Bu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+1008|0,c=B+8|0,A=(Z=B)+896|0,p=B+888|0,g=B+488|0,v=B+480|0,l=B+892|0,u=B+476|0,b=B+472|0,k=B+460|0,h=B+448|0,w=B+436|0,o=B+432|0,a=B+32|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A<<2))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59264),y=0|ar[p>>2],Pb[7&ar[48+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return _l(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[8+w+3>>0],Z=0|tr[8+h+3>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[8+w+3>>0],A=2,g=(g=0|tr[8+h+3>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A<<2))?I=X=A:gu():(X=a,I=0),Yl(X,s,d,0|ar[i+4>>2],E,E+(W<<2)|0,t,y,l,0|ar[u>>2],0|ar[b>>2],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|mr(c,X,e,A,i,f),0|I&&Bc(I),Qu(w),Qu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,0|A},Gb],$b=[Vb,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59232),bn(c),Tf(c,i),A=0|un(c,59248),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|Vn(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Bu(A=A+-12|0),(0|A)!=(0|b););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+240|0,Z=(u=g)+204|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);for(Tf(s,i),A=0|un(s,59232),Pb[7&ar[32+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0])),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+1,hf(0|tr[i>>0]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Mf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59264),bn(c),Tf(c,i),A=0|un(c,59272),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|ir(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Qu(A=A+-12|0),(0|A)!=(0|b););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+320|0,Z=(u=g)+208|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);for(Tf(s,i),A=0|un(s,59264),Pb[7&ar[48+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|Fn(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+4,gf(0|ar[i>>2]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Uf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Er(A,a,o,i,f,n,54427,54435),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+11>>0])<<24>>24<0)?0|ar[b>>2]:b)+(u?0|ar[b+4>>2]:255&r)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Er(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],yr(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Br(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Yr(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Sr(A,a,o,i,f,n,16404,16436),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+8+3>>0])<<24>>24<0)?0|ar[b>>2]:b)+((u?0|ar[b+4>>2]:255&r)<<2)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Sr(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Tr(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ur(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ai(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+176|0,c=56+b|0,d=164+b|0,k=161+b|0,h=160+b|0,w=40+b|0,v=28+b|0,m=16+b|0,t=12+b|0,a=60+b|0,l=8+b|0,u=4+b|0,Tf(g=52+b|0,i|=0),s=0|un(g,59232),y=n+4|0,E=0|((A=(E=0|tr[(p=n+11|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(E=0|tr[(A?0|ar[n>>2]:n)>>0])<<24>>24==(0|Hb[31&ar[28+(0|ar[s>>2])>>2]](s,45))<<24>>24:0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return ki(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[11+m>>0],r=0|tr[11+v>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[11+m>>0],A=2,p=(p=0|tr[11+v>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,hi(X,l,u,0|ar[i+4>>2],n,n+B|0,s,E,d,0|tr[k>>0],0|tr[h>>0],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|PA(c,X,n,A,i,f),0|W&&Bc(W),Bu(m),Bu(v),Bu(w),bn(g),ur=Z,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+480|0,c=468+b|0,d=472+b|0,k=460+b|0,h=456+b|0,w=444+b|0,v=432+b|0,m=420+b|0,t=416+b|0,a=16+b|0,l=8+b|0,u=4+b|0,Tf(g=464+b|0,i|=0),s=0|un(g,59264),y=n+4|0,E=0|((A=(E=0|tr[(p=n+8+3|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(0|(E=0|ar[(A?0|ar[n>>2]:n)>>2]))==(0|Hb[31&ar[44+(0|ar[s>>2])>>2]](s,45)):0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return _l(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[8+m+3>>0],r=0|tr[8+v+3>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[8+m+3>>0],A=2,p=(p=0|tr[8+v+3>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A<<2))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,Yl(X,l,u,0|ar[i+4>>2],n,n+(B<<2)|0,s,E,d,0|ar[k>>2],0|ar[h>>2],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|mr(c,X,n,A,i,f),0|W&&Bc(W),Qu(m),Qu(v),Bu(w),bn(g),ur=Z,0|A},Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb],As=[Fb,function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+112|0,r=i+4|0,ar[i>>2]=r+100,fi(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|tr[n>>0],r=!r||(e=0|Mf(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|hf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+1,0|hf(tr[f>>0]=i)),-1))?0:r,n=n+1|0;return ur=o,0|r},function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+416|0,r=i+8|0,ar[i>>2]=r+400,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l=0;l=ur=(t=ur)+31&-32,ur=ur+128|0,a=l+16|0,c=l+12|0,l=(o=l)+8|0,ar[c>>2]=100+a,fi(A,a,c,i,f,n),ar[(i=o)>>2]=0,ar[i+4>>2]=0,ar[l>>2]=a,i=0|function(A,e){return(e|=0)-(A|=0)>>2|0}(e,0|ar[r>>2]),A=0|rf(0|ar[A>>2]),i=0|Xi(e,l,i,o),0|A&&rf(A);{if(-1!=(0|i))return ar[r>>2]=e+(i<<2),ur=t;ti()}}(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|ar[n>>2],r=!r||(e=0|Uf(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|gf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+4,0|gf(ar[f>>2]=i)),-1))?0:r,n=n+4|0;return ur=o,0|r},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+240|0,o=m+24|0,v=(c=m)+140|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+136|0,d=m+4|0,m=m+36|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59232),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|ai(e,o,i,l,w,n,k,A,b,a,v+100|0)){for(Pb[7&ar[32+(0|ar[A>>2])>>2]](A,54952,54962,o),98<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(A+2|0))?g=h=A:gu():(h=m,g=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=10+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|tr[k>>0],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|tr[A>>0])==i<<24>>24)break;A=A+1|0}tr[f>>0]=0|tr[A-v+54952>>0],k=k+1|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[i>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+144|0,d=h+24|0,A=h+32|0,b=h+16|0,a=h+8|0,k=(l=h)+28|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59232),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|ai(e,d,i,l,f,n,k,o,b,a,A+100|0)){for((0|tr[(A=t+11|0)>>0])<0?(i=0|ar[t>>2],tr[d>>0]=0,Qf(i,d),ar[t+4>>2]=0):(tr[d>>0]=0,Qf(t,d),tr[A>>0]=0),0|tr[k>>0]&&_u(t,0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-1|0,A=0|ar[b>>2];!(d>>>0<=A>>>0)&&(0|tr[A>>0])==k<<24>>24;)A=A+1|0;!function(A,e,r){r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;c=ur=(n=ur)+31&-32,ur=ur+16|0,i=e|=0,s=c+12|0,o=0|tr[(b=11+(A|=0)|0)>>0],l=(t=o<<24>>24<0)?(u=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(u=255&o,10);f=r-i|0;do{if(0|f){if(t?(o=0|ar[A>>2],a=o,t=0|ar[A+4>>2]):(t=255&o,o=a=A),0|ci(e,o,a+t|0)){for(ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,4294967279<f>>>0&&pu(),f>>>0<11?(tr[c+11>>0]=f,o=c):(o=0|hu(b=16+f&-16),ar[c>>2]=o,ar[c+8>>2]=-2147483648|b,ar[c+4>>2]=f),t=o;(0|e)!=(0|r);)Qf(t,e),e=e+1|0,t=t+1|0;tr[s>>0]=0,Qf(o+f|0,s),s=0|tr[c+11>>0],Nu(A,(r=s<<24>>24<0)?0|ar[c>>2]:c,r?0|ar[c+4>>2]:255&s),Bu(c);break}for(c=u+f|0,(l-u|0)>>>0<f>>>0&&Ru(A,l,c-l|0,u,u,0,0),a=(0|tr[b>>0])<0?0|ar[A>>2]:A,o=r+(u-i)|0,t=a+u|0;(0|e)!=(0|r);)Qf(t,e),t=t+1|0,e=e+1|0;if(tr[s>>0]=0,Qf(a+o|0,s),(0|tr[b>>0])<0){ar[A+4>>2]=c;break}tr[b>>0]=c;break}}while(0);ur=n}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Mf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|f},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+576|0,o=m+424|0,v=(c=m)+24|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+564|0,d=m+4|0,m=m+464|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59264),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|bi(e,o,i,l,w,n,k,A,b,a,v+400|0)){for(Pb[7&ar[48+(0|ar[A>>2])>>2]](A,55062,55072,o),392<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(2+(A>>>2)|0))?g=h=A:gu():(h=m,g=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=40+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|ar[k>>2],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|ar[A>>2])==(0|i))break;A=A+4|0}tr[f>>0]=0|tr[55062+(A-v>>2)>>0],k=k+4|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[i>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+432|0,d=h+424|0,A=h+24|0,b=h+16|0,a=h+8|0,k=(l=h)+428|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59264),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|bi(e,d,i,l,f,n,k,o,b,a,A+400|0)){for((0|tr[(A=t+8+3|0)>>0])<0?(i=0|ar[t>>2],ar[d>>2]=0,ln(i,d),ar[t+4>>2]=0):(ar[d>>2]=0,ln(t,d),tr[A>>0]=0),0|tr[k>>0]&&Ou(t,0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-4|0,A=0|ar[b>>2];!(d>>>0<=A>>>0)&&(0|ar[A>>2])==(0|k);)A=A+4|0;!function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,k=12+n|0,i=0|tr[(t=3+(a=8+(A|=0)|0)|0)>>0],u=(c=i<<24>>24<0)?(d=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(d=255&i,1);f=r-e>>2;do{if(0|f){if(c?(c=0|ar[A>>2],l=c,a=0|ar[A+4>>2]):(a=255&i,c=l=A),0|si(e,c,l+(a<<2)|0)){ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,1073741807<f>>>0&&pu();do{if(2<=f>>>0){if(!(1073741823<(a=4+f&-4)>>>0)){s=0|hu(a<<2),ar[n>>2]=s,ar[8+n>>2]=-2147483648|a,ar[4+n>>2]=f,b=e;break}lA()}else tr[8+n+3>>0]=f,b=e,s=n}while(0);for(;(0|b)!=(0|r);)ln(s,b),b=b+4|0,s=s+4|0;ar[k>>2]=0,ln(s,k),k=0|tr[8+n+3>>0],Su(A,(r=k<<24>>24<0)?0|ar[n>>2]:n,r?0|ar[4+n>>2]:255&k),Qu(n);break}for(c=d+f|0,(u-d|0)>>>0<f>>>0&&Uu(A,u,c-u|0,d,d,0,0),a=(a=(0|tr[t>>0])<0?0|ar[A>>2]:A)+(d<<2)|0;(0|e)!=(0|r);)ln(a,e),a=a+4|0,e=e+4|0;if(ar[k>>2]=0,ln(a,k),(0|tr[t>>0])<0){ar[A+4>>2]=c;break}tr[t>>0]=c;break}}while(0);ur=o}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[f>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Uf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|f},Fb],es=[Rb,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59232),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],yr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Br(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Xr(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Er(A,o,a,i,f,n,54387,54395),ar[e>>2]=H,H=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],H=0|Er(A,o,a,i,f,n,54395,54403),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],Wr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],Ir(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Cr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],Gr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Vr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Fr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Rr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Er(A,o,a,i,f,n,54403,54414),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Er(A,o,a,i,f,n,54414,54419),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],Nr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Er(A,o,a,i,f,n,54419,54427),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],_r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Yr(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],Qr(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],Dr(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,0|o},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59264),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],Tr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Ur(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Or(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Sr(A,o,a,i,f,n,16244,16276),ar[e>>2]=H,H=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],H=0|Sr(A,o,a,i,f,n,16276,16308),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],zr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],jr(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Hr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],xr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Pr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Lr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Kr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Sr(A,o,a,i,f,n,16308,16352),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Sr(A,o,a,i,f,n,16352,16372),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],qr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Sr(A,o,a,i,f,n,16372,16404),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],$r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Ai(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],ei(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],ri(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,0|o},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(l=0|ar[A>>2],t>>>0<l>>>0|55296==(-2048&l|0)){A=2;break A}do{if(128<=l>>>0){if(c=255&(63&l|128),l>>>0<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l>>>6|192,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],i=f-A|0,o=A+1|0,a=255&(l>>>6&63|128),l>>>0<65536){if((0|i)<3){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>12|224,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if((0|i)<4){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>18|240,o=0|ar[n>>2],ar[n>>2]=o+1,tr[o>>0]=l>>>12&63|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l}while(0);A=4+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c=0,l=0,u=0,b=0,s=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,a=e,4&o|0&&(c=0|ar[r>>2],2<(a-c|0))&&-17==(0|tr[c>>0])&&-69==(0|tr[c+1>>0])&&-65==(0|tr[c+2>>0])&&(ar[r>>2]=c+3);A:for(;;){if(l=0|ar[r>>2],e>>>0<=l>>>0){A=0;break}if(s=0|ar[n>>2],f>>>0<=s>>>0){A=1;break}u=0|tr[l>>0],b=255&u,A=l+1|0;do{if(-1<u<<24>>24){if(t>>>0<b>>>0){A=2;break A}ar[s>>2]=b}else{if((255&u)<194){A=2;break A}if(c=l+2|0,i=a-l|0,(255&u)<224){if((0|i)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|b<<6&1984)>>>0){A=2;break A}ar[s>>2]=A,A=c;break}if(o=l+3|0,(255&u)<240){if((0|i)<3){A=1;break A}switch(i=0|tr[c>>0],c=0|cr[A>>0],A=224&c,u<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&c|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(A=c<<6&4032|b<<12&61440|63&A)>>>0){A=2;break A}ar[s>>2]=A,A=o;break}if(245<=(255&u)){A=2;break A}if((0|i)<4){A=1;break A}switch(i=0|tr[A>>0],A=0|tr[c>>0],c=0|tr[o>>0],o=255&i,u<<24>>24){case-16:if(48<=(i+112&255)){A=2;break A}break;case-12:if(128==(240&o|0))break;A=2;break A;default:if(128!=(192&o|0)){A=2;break A}}if(128!=(192&(i=255&A)|0)){A=2;break A}if(128!=(192&(A=255&c)|0)){A=2;break A}if(t>>>0<(A=o<<12&258048|b<<18&1835008|i<<6&4032|63&A)>>>0){A=2;break A}ar[s>>2]=A,A=l+4|0}}while(0);ar[r>>2]=A,ar[n>>2]=4+(0|ar[n>>2])}return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b=0,s=0,d=0,k=0;for(d=ur=(u=ur)+31&-32,ur=ur+16|0,d=(l=d)+8|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+4|0}ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0;A:for(;;){if((0|n)==(0|t)|(0|r)==(0|i)){b=35;break}switch(s=0|ar[(k=e)+4>>2],ar[(A=l)>>2]=ar[k>>2],ar[A+4>>2]=s,A=0|rf(0|ar[c>>2]),s=0|Fi(n,f,b-r>>2,a-n|0,e),0|A&&rf(A),0|s){case-1:b=10;break A;case 0:r=1,b=32;break A}if(n=(0|ar[o>>2])+s|0,(0|(ar[o>>2]=n))==(0|t)){b=33;break}if((0|b)==(0|i))b=i,r=0|ar[f>>2];else{if(n=0|rf(0|ar[c>>2]),r=0|$c(d,0),0|n&&rf(n),-1==(0|r)){r=2,b=31;break}if(r>>>0>(a-(0|ar[o>>2])|0)>>>0){r=1,b=31;break}for(n=d;r;)s=0|tr[n>>0],k=0|ar[o>>2],ar[o>>2]=k+1,tr[k>>0]=s,n=n+1|0,r=r+-1|0;for(r=4+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+4|0}n=0|ar[o>>2]}}if(10==(0|b)){for(ar[o>>2]=n;(0|r)!=(0|ar[f>>2])&&(k=0|ar[r>>2],b=0|rf(0|ar[c>>2]),n=0|$c(n,k),0|b&&rf(b),-1!=(0|n));)n=(0|ar[o>>2])+n|0,ar[o>>2]=n,r=r+4|0;ar[f>>2]=r,r=2,b=32}else 31==(0|b)?b=32:33==(0|b)&&(r=0|ar[f>>2],b=35);return 32!=(0|b)&&35==(0|b)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b=0,s=0,d=0;for(l=ur=(u=ur)+31&-32,ur=ur+16|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+1|0}for(ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0,A=n;;){if((0|A)==(0|t)|(0|r)==(0|i)){A=32;break}if(n=0|ar[(s=e)+4>>2],ar[(d=l)>>2]=ar[s>>2],ar[d+4>>2]=n,d=b,n=0|rf(0|ar[c>>2]),s=0|Vi(A,f,d-r|0,a-A>>2,e),0|n&&rf(n),-1==(0|s)){b=A,A=10;break}if(A=(0|ar[o>>2])+(s<<2)|0,(0|(ar[o>>2]=A))==(0|t)){A=29;break}if(r=0|ar[f>>2],(0|b)==(0|i))b=i;else{if(b=0|rf(0|ar[c>>2]),r=0|Gi(A,r,1,e),0|b&&rf(b),0|r){r=2,A=28;break}for(ar[o>>2]=4+(0|ar[o>>2]),r=1+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+1|0}A=0|ar[o>>2]}}do{if(10==(0|A)){A:for(;;){if(ar[o>>2]=b,(0|r)==(0|ar[f>>2])){A=18;break}switch(A=0|rf(0|ar[c>>2]),b=0|Gi(b,r,d-r|0,l),0|A&&rf(A),0|b){case-1:A=15;break A;case-2:A=16;break A;case 0:b=1}r=r+b|0,b=4+(0|ar[o>>2])|0,A=10}if(15==(0|A)){ar[f>>2]=r,r=2,A=28;break}if(16==(0|A)){ar[f>>2]=r,r=1,A=28;break}if(18==(0|A)){r=(0|(ar[f>>2]=r))!=(0|i)&1,A=28;break}}else 29==(0|A)&&(r=0|ar[f>>2],A=32)}while(0);return 28!=(0|A)&&32==(0|A)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0,u=0,b=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(b=e,A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(i=0|or[A>>1],t>>>0<(u=65535&i)>>>0){A=2;break A}do{if((65535&i)<128){if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=i}else{if(l=255&(128|(c=63&u)),(65535&i)<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=u>>>6|192,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(o=255&(u>>>12|224),a=255&(u>>>6&63|128),(65535&i)<55296){if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(56320<=(65535&i)){if((65535&i)<57344){A=2;break A}if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if((b-A|0)<4){A=1;break A}if(56320!=(64512&(i=0|lr[(A=A+2|0)>>1])|0)){A=2;break A}if((f-(0|ar[n>>2])|0)<4){A=1;break A}if(t>>>0<(65536+((o=960&u)<<10)|c<<10|1023&i)>>>0){A=2;break A}ar[r>>2]=A,c=1+(o>>>6)|0,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c>>>2|240,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u>>>2&15|c<<4&48|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u<<4&48|i>>>6&15|128,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=63&i|128}}while(0);A=2+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0,s=0,d=0,k=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,c=e,4&o|0&&(l=0|ar[r>>2],2<(c-l|0))&&-17==(0|tr[l>>0])&&-69==(0|tr[l+1>>0])&&-65==(0|tr[l+2>>0])&&(ar[r>>2]=l+3);a=f;A:for(;;){if(i=0|ar[r>>2],!(A=i>>>0<e>>>0)){k=40;break}if(d=0|ar[n>>2],f>>>0<=d>>>0){k=40;break}if(b=0|tr[i>>0],t>>>0<(s=255&b)>>>0){A=2;break}A=i+1|0;do{if(-1<b<<24>>24)or[d>>1]=255&b;else{if((255&b)<194){A=2;break A}if(l=c-i|0,o=i+2|0,(255&b)<224){if((0|l)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|s<<6&1984)>>>0){A=2;break A}or[d>>1]=A,A=o;break}if(u=i+3|0,(255&b)<240){if((0|l)<3){A=1;break A}switch(i=0|tr[o>>0],l=0|cr[A>>0],A=224&l,b<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&l|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(65535&(A=l<<6&4032|s<<12|63&A))>>>0){A=2;break A}or[d>>1]=A,A=u;break}if(245<=(255&b)){A=2;break A}if((0|l)<4){A=1;break A}switch(l=0|tr[A>>0],A=0|tr[o>>0],i=0|tr[u>>0],u=255&l,b<<24>>24){case-16:if(48<=(l+112&255)){A=2;break A}break;case-12:if(128==(240&u|0))break;A=2;break A;default:if(128!=(192&u|0)){A=2;break A}}if(128!=(192&(o=255&A)|0)){A=2;break A}if(128!=(192&(A=255&i)|0)){A=2;break A}if((a-d|0)<4){A=1;break A}if(t>>>0<(u<<12&258048|(i=7&s)<<18|4032&(l=o<<6)|(A&=63))>>>0){A=2;break A}or[d>>1]=u<<2&60|o>>>4&3|16320+((u>>>4&3|i<<2)<<6)|55296,d=d+2|0,ar[n>>2]=d,or[d>>1]=A|960&l|56320,A=4+(0|ar[r>>2])|0}}while(0);ar[r>>2]=A,ar[n>>2]=2+(0|ar[n>>2])}40==(0|k)&&(A&=1);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},Rb,Rb,Rb,Rb,Rb],rs=[Nb,function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A+1,1<(A+1|0))return A=0;if(Ya(),0|Ka())return A=0;ar[14154]=(0|ar[14154])-1,A=11}()},function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0}()},function(){W()},function(){var A,e,r,i=0,f=0,n=0,t=0,o=0;t=ur=ur+31&-32,ur=ur+48|0,r=t+32|0,A=t+24|0,o=t+16|0,t=(e=t)+36|0,0|(i=0|zu())&&0|(n=0|ar[i>>2])&&(1126902528==(-256&(f=0|ar[(i=n+48|0)>>2])|0)&1129074247==(0|(i=0|ar[i+4>>2]))||(ar[A>>2]=56019,ju(55969,A)),i=1126902529==(0|f)&1129074247==(0|i)?0|ar[n+44>>2]:n+80|0,ar[t>>2]=i,n=0|ar[n>>2],i=0|ar[n+4>>2],0|xb[63&ar[16+(0|ar[984])>>2]](3936,n,t)?(o=0|ar[t>>2],o=0|jb[127&ar[8+(0|ar[o>>2])>>2]](o),ar[e>>2]=56019,ar[e+4>>2]=i,ar[e+8>>2]=o,ju(55883,e)):(ar[o>>2]=56019,ar[o+4>>2]=i,ju(55928,o))),ju(56007,r)},function(){var A,e;e=ur=(A=ur)+31&-32,ur=ur+16|0,0|mA(61152,446)?ju(56207,e):ur=A},Nb,Nb],is=[_b,XA,function(A){var e;ar[(A|=0)>>2]=4232,(e=0|ar[A+24>>2])&&mu(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(A=A+28|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=0},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},yf,Bf,function(A){yf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Bf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Rf,Nf,function(A){Rf((A|=0)+-8|0)},function(A){Nf((A|=0)+-8|0)},function(A){Rf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Nf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},If,Cf,function(A){If((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Cf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4600,ar[(r=A+16|0)>>2]=4436,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4600,ar[(r=A+16|0)>>2]=4436,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+56>>2])>>>0&1},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Yt,function(A){Yt(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0,o=0;if(i=0|cr[(A|=0)+72>>0],i=!(65535<(n=0|ar[A+60>>2])-(f=0|ar[A+56>>2])>>5>>>0)||2<i>>>0?i:2,r=A+74|0,t=A+75|0,o=A+76|0,tr[(e=A+73|0)>>0]=0,tr[1+e>>0]=0,tr[2+e>>0]=0,((tr[3+e>>0]=0)|f)==(0|n))return n=i,tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&n,void(tr[(o=A+37|0)>>0]=t);for(;i=!(65535<(0|ar[f>>2])>>>0)||2<(0|i)?i:2,i=0==(0|tr[f+4>>0])|1<(0|i)?i:1,(0|(f=f+32|0))!=(0|n););tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&i,tr[(o=A+37|0)>>0]=t},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+48>>2])-(0|ar[A+44>>2])>>3>>>0&1},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},_t,function(A){_t(A|=0),vu(A)},function(A){var e,r=0,i=0,f=0;if(r=(e=65535<(0|ar[(A|=0)+56>>2])>>>0)?3:0==(0|tr[A+124>>0])?0:2,0==(0|((f=0|tr[(i=A+64|0)+11>>0])<<24>>24<0?0|ar[A+68>>2]:255&f))&&(f=0==(0|Yu(i,0,-1,79659,0))))return i=r,i&=255,void(tr[(f=A+37|0)>>0]=i);i=r=e?3:2,i&=255,tr[(f=A+37|0)>>0]=i},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Ft,function(A){Ft(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))==(0|(t=0|ar[A+60>>2])))return tr[(t=A+37|(n=f=0))>>0]=f,n&=1,void(ar[(t=A+40|0)>>2]=n);n=e=0;do{if(n=65535<(0|ar[r>>2])>>>0?1:n,(0|(i=0|ar[r+4>>2]))!=(0|(f=0|ar[r+8>>2])))for(;e|=127<(0|lr[i+2>>1]),(0|(i=i+4|0))!=(0|f););r=r+16|0}while((0|r)!=(0|t));f=255&n,n=e,tr[(t=A+37|0)>>0]=f,n&=1,ar[(t=A+40|0)>>2]=n},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},Vt,function(A){Vt(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},be,function(A){be(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))!=(0|(n=0|ar[A+60>>2]))){for(e=0;;){if(65535<(0|ar[r+48>>2])>>>0){e=1,r=6;break}if((0|(i=0|ar[r+52>>2]))!=(0|(f=0|ar[r+56>>2])))for(;e=(t=65535<(0|ar[i>>2])>>>0)?1:e,!(t|(0|(i=i+4|0))==(0|f)););if((0|(r=r+64|0))==(0|n)){r=6;break}}6!=(0|r)||(tr[(t=A+37|0)>>0]=e)}else tr[(A=A+37|(n=0))>>0]=n},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},ce,function(A){ce(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},te,function(A){te(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r;ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,(e=0|ar[A+20>>2])&&((0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),tu()},function(A){var e,r;if(ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,!(e=0|ar[A+20>>2]))return tu(),void vu(A);(0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(A=A+12|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(r=A+12|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu(),vu(A)},function(A){po((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu(),vu(A)},function(A){gl((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu(),vu(A)},function(A){lo((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu(),vu(A)},function(A){El((A|=0)+16|0)},function(A){vu(A|=0)},function(A){var e=0,r=0;ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2]),tu()},function(A){var e=0,r=0;if(ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0]))return tu(),void vu(A);vu(0|ar[e>>2]),tu(),vu(A)},function(A){var e=0,r=0;0|(e=0|ar[(A|=0)+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2])},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){(function(A){(function(A){if((0|ar[375892+(A|=0)>>2])<=0)return;!function(A){var e,r,i,f=0;{if(gb(e=420+(A|=0)|0),tr[A>>0]=1,Zb(),mb(r=A+448|0),!(0<(0|ar[(i=A+156|0)>>2])))return ZA(0|e),sA(0|r);f=0}for(;vA(0|ar[A+28+(f<<2)>>2],0),f=f+1|0,(0|f)<(0|ar[i>>2]););ZA(0|e),sA(0|r)}(A+375396|0)})(A|=0),0|A&&is[511&ar[4+(0|ar[A>>2])>>2]](A);if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0})(0|ar[(A|=0)>>2]),A&&vu(A)},Me,function(A){Me(A|=0),vu(A)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ar[(t=(A|=0)+4|0)>>2]=1,la(0|ar[(n=A+12|0)>>2],A),o=0|ar[n>>2],u=(w=0|ar[o+5820>>2])+-1|0,i=1<<(b=0|ar[o+5804>>2]),l=A+24|0,ba(o,A,u,0|ar[(f=A+8|0)>>2],0|ar[l>>2]),0<(0|(o=0|ar[f>>2]))&&(ba(0|ar[n>>2],A,u,o+-1|0,0|ar[l>>2]),o=0|ar[f>>2]),a=o+1|0,c=0|ar[n>>2],(0|a)<(0|ar[c+5828>>2])&&(ba(c,A,u,a,0|ar[l>>2]),o=0|ar[f>>2]),r=A+16|0,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(c=(0|(c=0|ar[(e|=0)+28>>2]))<(0|i)?c:i,1&r|0&&sr(36765,36663,535,36780),1&c|0&&sr(36796,36663,536,36780),n=(7+(0|ar[A+5760>>2])|0)/8|0,s=(7+(0|ar[A+5768>>2])|0)/8|0,(0|(i=0|ar[(t=e+40|0)>>2]))!=(0|(f=0|ar[(o=A+40|0)>>2]))){if((0|r)<(0|c)&&(l=A+4|0,u=e+4|0,b=e+24|0,a=0|br(n,r),hb(0|(f=(0|ar[l>>2])+(0|br(a,f))|0),0|(a=(0|ar[u>>2])+(0|br(a,i))|0),0|br(0|ar[b>>2],n)),(0|(a=r+1|0))<(0|c)))for(i=a;a=0|br(i,n),hb(0|(f=(0|ar[l>>2])+(0|br(a,0|ar[o>>2]))|0),0|(a=(0|ar[u>>2])+(0|br(a,0|ar[t>>2]))|0),0|br(0|ar[b>>2],n)),(0|(i=i+1|0))<(0|c););}else hb(0|(b=(0|ar[A+4>>2])+(0|br(0|br(n,r),i))|0),(0|ar[e+4>>2])+(0|br(0|br(i,r),n))|0,0|br(0|br(n,c-r|0),i));if(i=(0|r)/(0|(a=0|ar[e+5784>>2]))|0,a=(0|c)/(0|a)|0,0|ar[e+20>>2]){if((0|(f=0|ar[(c=e+44|0)>>2]))==(0|(n=0|ar[(r=A+44|0)>>2])))return u=0|br(i,s),l=0|br(u,f),b=0|br(a-i|0,s),hb((0|ar[A+8>>2])+l|0,(0|ar[e+8>>2])+l|0,0|br(b,f)),s=0|ar[r>>2],u=0|br(u,s),hb((0|ar[A+12>>2])+u|0,(0|ar[e+12>>2])+u|0,0|br(b,s));if(!((0|a)<=(0|i)))for(l=A+8|0,u=e+8|0,b=e+32|0,o=A+12|0,t=e+12|0;e=0|br(i,s),hb(0|(n=(0|ar[l>>2])+(0|br(e,n))|0),0|(A=(0|ar[u>>2])+(0|br(e,f))|0),0|br(0|ar[b>>2],s)),hb(0|(A=(0|ar[o>>2])+(0|br(e,0|ar[r>>2]))|0),0|(e=(0|ar[t>>2])+(0|br(e,0|ar[c>>2]))|0),0|br(0|ar[b>>2],s)),(0|(i=i+1|0))!=(0|a);)n=0|ar[r>>2],f=0|ar[c>>2]}}(0|ar[(e=A+20|0)>>2],0|ar[r>>2],o<<b,o+1<<b),o=0|ar[n>>2];A:do{if(0<(0|ar[o+5820>>2])){h=0;do{if(b=0|ar[f>>2],a=(0|br(0|ar[o+10352>>2],b))+h|0,a=0|lr[(0|ar[o+10340>>2])+(24*a|0)+2>>1],c=0|ar[o+48>>2],a>>>0>=(0|ar[o+52>>2])-c>>2>>>0)break A;if(!(k=0|ar[c+(a<<2)>>2]))break A;do{if(0|tr[k+325>>0]){if(a=0|ar[r>>2],l=0|ar[a+4>>2],a=0|ar[a+40>>2],c=0|ar[e>>2],u=0|ar[c+4>>2],c=0|ar[c+40>>2],8<(0|ar[o+5760>>2])){Ra(o,h,b,k,0,i,i,l,a,u,c);break}Na(o,h,b,k,0,i,i,l,a,u,c);break}}while(0);do{if(0|tr[k+326>>0]){if(c=0|ar[n>>2],s=(0|i)/(0|ar[c+5780>>2])|0,d=(0|i)/(0|ar[c+5784>>2])|0,l=0|ar[f>>2],a=0|ar[r>>2],u=0|ar[a+8>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],b=0|ar[o+8>>2],o=0|ar[o+44>>2],(8<(0|ar[c+5768>>2])?Ra:Na)(c,h,l,k,1,s,d,u,a,b,o),u=0|ar[n>>2],b=0|ar[f>>2],a=0|ar[r>>2],c=0|ar[a+12>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],l=0|ar[o+12>>2],o=0|ar[o+44>>2],8<(0|ar[u+5768>>2])){Ra(u,h,b,k,2,s,d,c,a,l,o);break}Na(u,h,b,k,2,s,d,c,a,l,o);break}}while(0);h=h+1|0,o=0|ar[n>>2]}while((0|h)<(0|ar[o+5820>>2]))}}while(0);if(!(0<(0|w)))return w=o,ar[t>>2]=3,void ua(w,A);for(a=0;Tn((0|ar[o+10524>>2])+(80*((0|br(0|ar[f>>2],0|ar[o+5820>>2]))+a|0)|0)|0,4),a=a+1|0,o=0|ar[n>>2],(0|a)!=(0|w););ar[t>>2]=3,ua(o,A)},function(A){vu(A|=0)},function(A){var e,r,i,f=0,n=0,t=0,o=0;e=0|ar[(A|=0)+20>>2],r=0|ar[(n=18596+e|0)>>2],ar[(i=A+4|0)>>2]=1,la(r,A),n=0|ar[n>>2],t=0|ar[4+e>>2],f=0|ar[n+5836>>2],o=0|ar[n+5820>>2],(0|t)<(0|f)&&(f=0|ar[(0|ar[n+10284>>2])+(t<<2)>>2]),ar[e>>2]=f,ar[8+e>>2]=(0|f)%(0|o)|0,ar[12+e>>2]=(0|f)/(0|o)|0,f=A+8|0;do{if(0|tr[f>>0]){if(!(0|Da(e)))return ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),void ua(r,A)}else{if(n=0|ar[18600+e>>2],(t=0|ar[n+796>>2])>>>0<3){ht(18580+e|0,t,0|ar[n+792>>2]),tr[(o=18588+e|0)>>0]=0,tr[o+1>>0]=0,tr[o+2>>0]=0,tr[o+3>>0]=0;break}sr(39211,39242,1508,39251)}}while(0);tt(18556+e|0),Ja(e,0,0!=(0|tr[f>>0])),ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),ua(r,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(f=0|ar[(A|=0)+16>>2],n=0|ar[(l=18596+f|0)>>2],r=0|ar[(i=5820+n|0)>>2],ar[(t=A+4|0)>>2]=1,la(n,A),l=0|ar[l>>2],c=0|ar[4+f>>2],a=0|ar[l+5836>>2],u=0|ar[l+5820>>2],(0|c)<(0|a)&&(a=0|ar[(0|ar[l+10284>>2])+(c<<2)>>2]),ar[f>>2]=a,ar[(c=8+f|0)>>2]=(0|a)%(0|u)|0,ar[(l=12+f|0)>>2]=(0|a)/(0|u)|0,e=(0|a)/(0|r)|0,0|tr[(a=A+8|0)>>0]&&!(0|Da(f))){if(0<(0|r))for(c=10524+n|0,a=0|br(e,r),o=0;Tn((0|ar[c>>2])+(80*(o+a|0)|0)|0,1),(0|(o=o+1|0))!=(0|r););return ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),void ua(n,A)}tt(18556+f|0),Ja(f,1,a=0|tr[a>>0]?0==(0|tr[12+(0|ar[18600+f>>2])>>0]):0);A:do{if((0|ar[l>>2])==(0|e)&&(b=0|ar[i>>2],o=0|ar[c>>2],(0|o)<(0|b)))for(u=5828+n|0,c=0|br(e,r),l=10524+n|0,a=b;;){if((0|o)<(0|a)&&(0|e)<(0|ar[u>>2])&&Tn((0|ar[l>>2])+(80*(o+c|0)|0)|0,1),(0|(o=o+1|0))==(0|b))break A;a=0|ar[i>>2]}}while(0);ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),ua(n,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ar[(a=(A|=0)+4|0)>>2]=1,la(0|ar[(t=A+8|0)>>2],A),e=0|ar[t>>2],i=0|ar[10472+e>>2],d=(0|ar[5812+e>>2])/4|0,c=0|ar[(n=A+12|0)>>2],r=0|br(c,d),d=0|br(l=c+1|0,d),d=(0|(s=0|ar[10476+e>>2]))<(0|d)?s:d,f=(k=0!=(0|tr[(s=A+16|0)>>0]))?2:3,u=(o=0|ar[5820+e>>2])-1|0,k?ba(e,A,u,(0|(k=(0|ar[5828+e>>2])-1|0))<(0|l)?k:l,1):(0<(0|c)?(ba(e,A,u,c+-1|0,2),l=0|ar[t>>2],c=0|ar[n>>2]):l=e,ba(l,A,u,c,2),c=1+(0|ar[n>>2])|0,l=0|ar[t>>2],(0|c)<(0|ar[l+5828>>2])&&ba(l,A,u,c,2)),c=0|ar[t>>2],l=0|ar[n>>2],0|tr[s>>0]?(k=0|Zt(c,l),c=0|ar[t>>2],u=0|br(0|ar[c+10352>>2],0|ar[n>>2]),tr[(0|ar[c+10340>>2])+(24*u|0)+21>>0]=1&k,k&&(l=0!=(0|tr[s>>0]),b=11)):(k=0|br(0|ar[c+10352>>2],l),0|tr[(0|ar[c+10340>>2])+(24*k|0)+21>>0]&&(l=0,b=11));do{if(11==(0|b)&&(pt(c,l,r,d,0,i),c=0|ar[t>>2],l=0!=(0|tr[s>>0]),(8<(0|ar[c+5760>>2])?yt:Bt)(c,l,r,d,0,i),l=0|ar[t>>2],0|ar[l+5776>>2])){if(c=0!=(0|tr[s>>0]),8<(0|ar[l+5768>>2])){Et(l,c,r,d,0,i);break}Xt(l,c,r,d,0,i);break}}while(0);if(c=0|ar[t>>2],!(0<(0|o)))return k=c,ar[a>>2]=3,void ua(k,A);for(l=0;Tn((0|ar[c+10524>>2])+(80*((0|br(0|ar[n>>2],0|ar[c+5820>>2]))+l|0)|0)|0,f),l=l+1|0,c=0|ar[t>>2],(0|l)!=(0|o););ar[a>>2]=3,ua(c,A)},sf,function(A){sf(A|=0),vu(A)},kf,function(A){kf(A|=0),vu(A)},mf,function(A){mf(A|=0),vu(A)},Xf,Wf,function(A){Xf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Wf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Vf,Ff,function(A){Vf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ff((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},An,function(A){An(A|=0),vu(A)},en,function(A){en(A|=0),vu(A)},rn,function(A){rn(A|=0),vu(A)},nn,function(A){nn(A|=0),vu(A)},on,function(A){on(A|=0),vu(A)},function(A){0|(A|=0)&&is[511&ar[4+(0|ar[A>>2])>>2]](A)},cn,function(A){cn(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},an,function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},Ql,function(A){Ql(A|=0),vu(A)},Dl,function(A){Dl(A|=0),vu(A)},Jl,function(A){Jl(A|=0),vu(A)},Sl,function(A){Sl(A|=0),vu(A)},Ol,function(A){Ol(A|=0),vu(A)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},ou,function(A){ou(),vu(A|=0)},Hu,function(A){Hu(),vu(A|=0)},function(A){0},function(A){0},function(A){Hu(),vu(A|=0)},$u,function(A){$u(A|=0),vu(A)},function(A){$u(A|=0),vu(A)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=6,tr[A>>0]=0|tr[30018],tr[A+1>>0]=0|tr[30019],tr[A+2>>0]=0|tr[30020],tr[A+3>>0]=0|tr[30021],tr[A+4>>0]=0|tr[30022],tr[A+5>>0]=0|tr[30023],tr[A+6>>0]=0},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){(A|=0)&&vu(A)},function(A){var e;A|=0,e=0|ar[14811],ar[14811]=1+e,ar[A+4>>2]=1+e},function(A){!function(A){var e,r,i;e=0|ar[4+(A|=0)>>2],i=0|ar[A+8>>2],r=(0|ar[A>>2])+(i>>1)|0,A=1&i?0|ar[(0|ar[r>>2])+e>>2]:e;is[511&A](r)}(0|ar[ar[(A|=0)>>2]>>2])},function(A){0},Bc,function(A){var e,r;r=ur=(e=ur)+31&-32,ur=ur+16|0,Bc(A|=0),0|BA(0|ar[15288],0)?ju(56257,r):ur=e},_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b],fs=[Yb,function(A,e){},function(A,e){var r,i;A|=0,e|=0,r=0|hu(4),ar[r>>2]=0,ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],A=0|(i=(i=0)|ar[14154],ar[14154]=i+1,!((i+1|0)<=1)||(Ya(),0|Ka())?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;for(ar[84+(A|=0)>>2]=0,ar[A+168>>2]=0,ar[A>>2]=7720,function(A){ar[(A|=0)>>2]=1,ar[A+4>>2]=9,ar[A+8>>2]=1,ar[A+12>>2]=1,ar[A+16>>2]=1,ar[A+20>>2]=2,ar[A+24>>2]=1,ar[A+28>>2]=1,ar[A+32>>2]=2,ar[A+36>>2]=2,ar[A+40>>2]=2,ar[A+44>>2]=2,ar[A+48>>2]=3,ar[A+52>>2]=4,ar[A+56>>2]=5,ar[A+60>>2]=6,ar[A+64>>2]=7,ar[A+68>>2]=8,ar[A+72>>2]=9,ar[A+76>>2]=10,ar[A+80>>2]=11,ar[A+84>>2]=12,ar[A+88>>2]=13,ar[A+92>>2]=14,ar[A+96>>2]=15,ar[A+100>>2]=16,ar[A+104>>2]=17,ar[A+108>>2]=18,ar[A+112>>2]=3,ar[A+116>>2]=4,ar[A+120>>2]=4,ar[A+124>>2]=4,ar[A+128>>2]=2,ar[A+132>>2]=3,ar[A+136>>2]=4,ar[A+140>>2]=5,ar[A+144>>2]=6,ar[A+148>>2]=7,ar[A+152>>2]=8,ar[A+156>>2]=9,ar[A+160>>2]=10,ar[A+164>>2]=11,ar[A+168>>2]=12,ar[A+172>>2]=13,ar[A+176>>2]=14,ar[A+180>>2]=15,ar[A+184>>2]=16,ar[A+188>>2]=17,ar[A+204>>2]=81,ar[A+212>>2]=11,ar[A+208>>2]=12,ar[A+192>>2]=82,ar[A+200>>2]=83,ar[A+196>>2]=84,ar[A+216>>2]=85,ar[A+220>>2]=86,ar[A+224>>2]=87,ar[A+228>>2]=88,ar[A+232>>2]=89,ar[A+236>>2]=13,ar[A+240>>2]=14,ar[A+244>>2]=15,ar[A+248>>2]=16,ar[A+252>>2]=17,ar[A+256>>2]=18,ar[A+260>>2]=47,ar[A+284>>2]=44,ar[A+288>>2]=45,ar[A+296>>2]=46,ar[A+292>>2]=47,ar[A+300>>2]=48,ar[A+264>>2]=19,ar[A+268>>2]=20,ar[A+272>>2]=21,ar[A+276>>2]=22,ar[A+280>>2]=23,ar[A+304>>2]=90,ar[A+308>>2]=91,ar[A+312>>2]=92,ar[A+316>>2]=93,ar[A+320>>2]=94,ar[A+324>>2]=95,ar[A+328>>2]=96,ar[A+332>>2]=97,ar[A+336>>2]=98}(A+172|0),ar[A>>2]=7696,function(A){var e;for(tr[(A|=0)>>0]=0,tr[A+1>>0]=0,e=48+(A=A+4|0)|0;((ar[A>>2]=0)|(A=A+4|0))<(0|e););}(A+548|0),ar[A+1192>>2]=0,ar[A+1196>>2]=0,ar[A+1200>>2]=0,ar[(e=A+1228|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+1848>>2]=0,ar[A+1852>>2]=0,ar[A+1856>>2]=0,ar[(e=A+1884|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+2504>>2]=0,ar[A+2508>>2]=0,ar[A+2512>>2]=0,ar[(e=A+2540|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3160>>2]=0,ar[A+3164>>2]=0,ar[A+3168>>2]=0,ar[(e=A+3196|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3816>>2]=0,ar[A+3820>>2]=0,ar[A+3824>>2]=0,ar[(e=A+3852|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+4472>>2]=0,ar[A+4476>>2]=0,ar[A+4480>>2]=0,ar[(e=A+4508|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5128>>2]=0,ar[A+5132>>2]=0,ar[A+5136>>2]=0,ar[(e=A+5164|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5784>>2]=0,ar[A+5788>>2]=0,ar[A+5792>>2]=0,ar[(e=A+5820|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+6440>>2]=0,ar[A+6444>>2]=0,ar[A+6448>>2]=0,ar[(e=A+6476|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7096>>2]=0,ar[A+7100>>2]=0,ar[A+7104>>2]=0,ar[(e=A+7132|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7752>>2]=0,ar[A+7756>>2]=0,ar[A+7760>>2]=0,ar[(e=A+7788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+8408>>2]=0,ar[A+8412>>2]=0,ar[A+8416>>2]=0,ar[(e=A+8444|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9064>>2]=0,ar[A+9068>>2]=0,ar[A+9072>>2]=0,ar[(e=A+9100|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9720>>2]=0,ar[A+9724>>2]=0,ar[A+9728>>2]=0,ar[(e=A+9756|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+10376>>2]=0,ar[A+10380>>2]=0,ar[A+10384>>2]=0,ar[(e=A+10412|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+11032>>2]=0,ar[A+11036>>2]=0,ar[A+11040>>2]=0,ar[(e=A+11068|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,$a(A+11096|0),$a(A+16264|0),$a(A+21432|0),$a(A+26600|0),$a(A+31768|0),$a(A+36936|0),$a(A+42104|0),$a(A+47272|0),$a(A+52440|0),$a(A+57608|0),$a(A+62776|0),$a(A+67944|0),$a(A+73112|0),$a(A+78280|0),$a(A+83448|0),$a(A+88616|0),e=0;Ia(A+93784+(4400*e|0)|0),64!=(0|(e=e+1|0)););for(ar[(n=A+375400|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[n+20>>2]=0,function(A){var e,r=0;for(e=48+(r=8+(A|=0)|0)|0;((ar[r>>2]=0)|(r=r+4|0))<(0|e););ar[A>>2]=30,ar[A+4>>2]=30}(A+376148|0),ar[A+377216>>2]=0,ar[A+377220>>2]=0,ar[A+377224>>2]=0,tr[A+512>>0]=0,tr[A+513>>0]=1,tr[A+514>>0]=0,tr[A+532>>0]=0,tr[A+533>>0]=0,ar[(n=A+516|0)>>2]=-1,ar[n+4>>2]=-1,ar[n+8>>2]=-1,ar[n+12>>2]=-1,e=0|ar[4+(n=7736)>>2],ar[(t=A+536|0)>>2]=ar[n>>2],ar[t+4>>2]=e,ar[A+544>>2]=0,ar[A+375384>>2]=0,ar[A+375388>>2]=0,ar[A+375392>>2]=0,ar[A+375892>>2]=0,ar[(t=A+375896|0)>>2]=6,ar[A+375900>>2]=100,ar[A+375904>>2]=6,ar[A+375912>>2]=6,ar[A+375908>>2]=100,e=6;;){if((0|(i=(0|(n=100*e|0))/7|0))<=(0|(n=(n+100|0)/7|0)))for(f=n-i|0,r=i;a=0|ar[t>>2],e=(o=(0|a)<(0|e))?a:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=o?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}ar[(a=A+376204|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,tr[A+376208>>0]=1,ar[a>>2]=-1}(i=0|hu(377232)),0|i):(ar[14154]=(0|ar[14154])-1,(i=0)|i)),Ne(ar[r>>2]=A,7,1),Ne(A,8,1),ar[e>>2]=r},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+8>>2],Bi(r,39045,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+8|0,n=0|ar[(e|=0)+16>>2],ar[f>>2]=ar[e+12>>2],ar[f+4>>2]=n,Bi(r,39191,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(n=(n=A)+e|0)>>0]=0,void(ur=i)}else n=0|hu(f=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|f,ar[A+4>>2]=e,A=n;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Bi(r,39665,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Bi(r,48089,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61032),ar[A+36>>2]=e,e=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61024),ar[A+36>>2]=e,e=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){A|=0;var r=0,i=0;i=0|un(e|=0,61032),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},function(A,e){A|=0;var r=0,i=0;i=0|un(e|=0,61024),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,oi(A,tr[A+11>>0]=1,45),Qf(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,oi(A,tr[A+11>>0]=1,45),Qf(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,gr(A,tr[A+8+3>>0]=1,45),ln(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,gr(A,tr[A+8+3>>0]=1,45),ln(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){},function(A,e){},function(A,e){yu(A|=0,(e|=0)+12|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Yf(55745))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55745,i),Qf(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Yf(55739))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55739,i),Qf(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){yu(A|=0,(e|=0)+16|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Mr(17204))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17204,i),ln(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Mr(17180))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17180,i),ln(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0,is[511&(A|=0)](e)},function(A,e){A|=0,e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(r=ur)+16|0,u=(l=r)+12|0,i=0|nA(),ar[u>>2]=i,!e)return ar[A>>2]=i,ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),a=(o=(f=0|ar[(t=l+4|0)>>2])-(i=0|ar[l>>2])|0)>>3,0|(n=i)){if((0|f)!=(0|n)){for(;i=f+-8|0,ar[t>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[t>>2]),(0|i)!=(0|n);)f=i;i=0|ar[l>>2]}vu(i)}if((0|o)<8)return ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(!(c=0|yc(o>>>1)))return c=0|hu(12),ar[c>>2]=6,ar[c+4>>2]=1e3,ar[l>>2]=c,l=0|cA(1392,0|l),ar[A>>2]=l,u=0|ar[u>>2],iA(0|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),f=0|ar[(o=l+4|0)>>2],t=i=0|ar[l>>2],e=0<(0|(a=(0|(e=f-i>>3))<(0|a)?e:a)))for(n=0;ar[c+(n<<2)>>2]=ar[20+(0|ar[t+(n<<3)>>2])>>2],(0|(n=n+1|0))<(0|a););if(0|i){if((0|f)!=(0|t)){for(;i=f+-8|0,ar[o>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[o>>2]),(0|i)!=(0|t);)f=i;i=0|ar[l>>2]}vu(i)}if(!a)return Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(ar[l>>2]=0,e)for(i=0;dl(u,l,c+(i<<2)|0),i=1+(0|ar[l>>2])|0,(0|(ar[l>>2]=i))<(0|a););Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),ur=r},function(A,e){e|=0,is[511&(A|=0)](e)},function(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(r=(0|(e|=0))/2|0,!((0|e)<=1)){i=e+-1|0,f=0;do{for(t=0|br(f,e),o=i+(0|br(i-f|0,e))|0,n=0;a=A+(o-n<<1)|0,c=0|or[(l=A+(n+t<<1)|0)>>1],or[l>>1]=0|or[a>>1],or[a>>1]=c,(0|(n=n+1|0))!=(0|e););f=f+1|0}while((0|f)<(0|r))}},Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb],ns=[Qb,HA,LA,function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(t=ur)+32|0,f=t,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=0|ar[e+44>>2],i=0|ar[e+48>>2];A:do{if((0|a)==(0|i))o=A+8|0,l=8;else for(c=(o=A+8|0)+11|0;;){if(u=0|ar[a>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[o>>2]),(0|(a=a+8|0))==(0|i)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(o,56600)),KA(f,e,r,n),ur=(0<=(0|tr[(o=f+8|0)+11>>0])||vu(0|ar[o>>2]),t)},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;ur=(f=ur)+32|0,i=f+12|0,o=f,t=0|ar[(n=c=(e|=0)+8|0)>>2],n=0|ar[n+4>>2];do{if(0==(0|t)&0==(0|n))for(e=r;(ar[(b=e+16|0)>>2]=0)!=(0|(e=(ar[b+4>>2]=0)|ar[e+8>>2])););else if(0|CA(r,e=0|ob(0|t,0|n,0|ar[(a=e+16|0)>>2],0),n=D)){if(0<n>>>0|0==(0|n)&2147483647<e>>>0)return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,101,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(e=0|ar[r>>2],(t=0==(0|(n=0|ar[r+4>>2])))||bu(n),b=0|ar[(u=c)>>2],u=0|ar[u+4>>2],l=0|ar[a>>2],o=0|ar[e>>2],a=0|ar[o+20>>2],o=0|jb[127&ar[o+8>>2]](e),c=D,c=0|tb(0|(l=0|ob(0|b,0|u,0|l,0)),0|D,0|o,0|c),xb[63&a](e,c,D),t)break;du(n);break}}while(0);0|tr[r+24>>0]?(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),(0|tr[11+i>>0])<0&&vu(0|ar[i>>2])):(u=0|ar[(l=56592)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,yu(A+8|0,56600)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(n,(s=(d=0|tr[(k=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,s?0|ar[4+f>>2]:255&d),(0|tr[k>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,19206,13),k=0|ar[e+56>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=k>>>24,tr[1+f>>0]=k>>>16,tr[2+f>>0]=k>>>8,tr[3+f>>0]=k,l=0|We(0|We(l,f,4),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(l,19220,15),l=0|We(0|Lf(l,0|ar[e+60>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(We(l,19236,19),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+64>>2]))!=(0|(r=0|ar[e+68>>2])))for(e=11+f|0,b=4+f|0,s=1+f|0,d=2+f|0,k=3+f|0,u=1;l=0|ar[c>>2],u||(tr[f>>0]=44,We(n,f,1)),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[e>>0]=4,tr[b>>0]=0,tr[f>>0]=l>>>24,tr[s>>0]=l>>>16,tr[d>>0]=l>>>8,tr[k>>0]=l,We(n,f,4),(0|tr[e>>0])<0&&vu(0|ar[f>>2]),(0|(c=c+4|0))!=(0|r);)u=0;if(We(n,30086,1),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),(0|(n=0|ar[e+64>>2]))!=(0|(i=0|ar[e+68>>2])))for(;UA(r,0|ar[n>>2]),(0|(n=n+4|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+32|0,s=n+12|0,c=n,o=0|FA(r|=0),ar[e+56>>2]=o,o=0|FA(r),ar[e+60>>2]=o,t=0|ar[(o=e+8|0)>>2],!(0<(o=0|ar[o+4>>2])>>>0|0==(0|o)&((a=0|ar[e+16>>2])+8|0)>>>0<t>>>0)){for(t=0|hu(48),ar[c>>2]=t,ar[c+8>>2]=-2147483600,a=19167,e=(o=t)+(ar[c+4>>2]=38)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|e););return(tr[t+38>>0]=0,oo(A,2,101,c),0<=(0|tr[c+11>>0]))?void(ur=n):(vu(0|ar[c>>2]),void(ur=n))}l=0|sb(0|(l=0|ob(0|(l=0|tb(0|t,0|o,-8,-1)),0|D,0|a,0)),0|D,2),i=D,f=r+24|0;A:do{if(!(0==(0|l)&0==(0|i))){u=e+68|0,b=e+72|0,t=e+64|0,c=e=0;do{if(0|tr[f>>0])break A;o=0|FA(r),ar[s>>2]=o,(a=0|ar[u>>2])>>>0<(0|ar[b>>2])>>>0?(ar[a>>2]=o,ar[u>>2]=a+4):Ce(t,s),e=0|tb(0|e,0|c,1,0),c=D}while(c>>>0<i>>>0|(0|c)==(0|i)&e>>>0<l>>>0)}}while(0);0|tr[f>>0]?(ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,100,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])):(r=0|ar[(b=56592)+4>>2],ar[(s=A)>>2]=ar[b>>2],ar[s+4>>2]=r,yu(A+8|0,56600)),ur=n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(A,e,r,-1),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(l=(u=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[4+f>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(l=0;We(n,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(n,23170,13),u=0|We(0|Lf(u,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(u,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(b=0|We(u,23184,14),l=0|ar[e+60>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=l>>>24,tr[1+f>>0]=l>>>16,tr[2+f>>0]=l>>>8,tr[3+f>>0]=l,b=0|We(0|We(b,f,4),30086,1),0<(0|ar[r>>2]))for(l=0;We(b,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(c=0|We(b,23199,6),We(0|We(c,(b=(r=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,b?0|ar[e+80>>2]:255&r),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),OA(r,e+76|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,n=0|FA(r),ar[e+64>>2]=n,n=0|FA(r),ar[e+68>>2]=n,n=0|FA(r),ar[e+72>>2]=n,RA(t,r),(0|tr[(i=(n=e+76|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+80>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Cu(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,22462,9),We(0|Lf(u,0|ar[e+56>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0;ur=(f=ur)+32|0,n=f,t=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0|ar[e+56>>2];do{if(0|tr[e+37>>0])UA(r,i);else{if(i>>>0<65536){MA(r,65535&i);break}sr(23065,19104,891,19563)}}while(0);KA(n,e,r,t),(0|tr[(e=n+8|0)+11>>0])<0&&vu(0|ar[e>>2]),n=0|ar[(r=56592)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,n=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)),ar[e+56>>2]=f,!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(n=A)>>2]=ar[e>>2],ar[n+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(c=0|tr[(l=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&c),(0|tr[l>>0])<0&&vu(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(l=0|ar[e+60>>2]))){c=a;do{if(0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(f,22885,9),e=0|We(0|Lf(e,0|ar[c>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22895,23),e=0|We(0|Pf(e,0|cr[c+4>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(u=(e=0|We(e,22919,24))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,u=(e=0|xf(e,0|or[c+6>>1]))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,e=0|We(e,30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22944,15),We(0|Kf(e,0|ar[(u=c+8|0)>>2],0|ar[u+4>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,22960,11),(0|(a=0|ar[c+16>>2]))!=(0|(e=0|ar[c+20>>2])))for(;b=0|We(0|Kf(f,0|ar[(b=a+8|0)>>2],0|ar[b+4>>2]),19588,1),Kf(b,0|ar[(u=a+16|0)>>2],0|ar[u+4>>2]),0==(0|ar[(u=a)>>2])&0==(0|ar[u+4>>2])||Kf(u=0|We(f,22972,7),0|ar[(b=a)>>2],0|ar[b+4>>2]),We(f,20449,1),(0|(a=a+40|0))!=(0|e););We(f,30086,1),c=c+32|0}while((0|c)!=(0|l))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(f=ur)+32|0,p=f,(0|(o=0|ar[(k=(e|=0)+56|0)>>2]))!=(0|(u=0|ar[(h=e+60|0)>>2]))){n=0;do{if(1==(0|tr[o+4>>0])&&(0|(c=0|ar[o+16>>2]))!=(0|(l=0|ar[o+20>>2])))for(a=c;n=(0|ar[a+28>>2])+n-(0|ar[a+24>>2])|0,(0|(a=a+40|0))!=(0|l););o=o+32|0}while((0|o)!=(0|u));if(0|n&&(UA(r,n+8|0),UA(r,1768186228),(0|(t=0|ar[k>>2]))!=(0|(b=0|ar[h>>2]))))do{if(1==(0|tr[t+4>>0])&&(0|(s=0|ar[t+16>>2]))!=(0|(d=0|ar[t+20>>2])))for(n=s;zA(r,n+24|0),(0|(n=n+40|0))!=(0|d););t=t+32|0}while((0|t)!=(0|b))}if(Z=0|ar[(a=r+12|0)>>2],jA(r,0|tr[e+36>>0]?12:8),ar[e+68>>2]=ar[a>>2],n=(t=(255&(a=0|tr[e+37>>0]))<2)?4:6,(0|(o=0|ar[k>>2]))!=(0|(i=0|ar[h>>2]))){w=e+73|0,v=e+74|0,m=e+76|0,g=(d=t?2:4)+(k=a<<24>>24?2:0)+(h=0|cr[e+75>>0])+4|0,t=a;do{l=n+4+h+d+k|0,c=a=0|ar[o+16>>2],s=0|ar[o+20>>2];do{if((0|a)==(0|s))n=l;else{if(u=0|cr[w>>0],b=0|cr[v>>0],!(t<<24>>24)){n=g+n+(0|br(((s+-40-c|0)>>>0)/40|0,u+b|0))+u+b|0,t=0;break}for(c=0|cr[m>>0],n=l;n=u+(c+n)+b|0,(0|(a=a+40|0))!=(0|s););}}while(0);o=o+32|0}while((0|o)!=(0|i))}if(jA(r,n),KA(p,e,r,Z),0<=(0|tr[(n=p+8|0)+11>>0]))return Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0;if(ur=(t=ur)+384|0,q=t+144|0,l=($=t)+340|0,f=t+184|0,n=t+328|0,qA(o=t+352|0,e|=0,r|=0),(0|tr[(o=o+8|0)+11>>0])<0&&vu(0|ar[o>>2]),a=0|VA(r),o=1<(255&(K=0|tr[(i=e+37|0)>>0]))?15&a:0,2e4<(0|(K=(255&K)<2?65535&(0|VA(r)):0|FA(r))))return e=$+64|0,ar[(c=$+8|0)>>2]=4524,a=$+12|0,ar[$>>2]=188,ar[e>>2]=208,Jf($+64|(ar[$+4>>2]=0),a),ar[$+136>>2]=0,ar[$+140>>2]=-1,ar[$>>2]=4504,ar[e>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=$+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[$+60>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(a,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(o=$+8|0,22754,18),K),22773,44),2e4),22818,7),Ie(l,a),oo(A,6,1e3,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),ar[$>>2]=4504,ar[e>>2]=4544,ar[o>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(e),void(ur=t);A:do{if(0<(0|K)){W=$+4|0,I=$+6|0,C=$+8|0,x=(65535&a)>>>4&255,F=12+f|0,R=4+f|0,N=G=64+f|0,_=136+f|0,Y=140+f|0,D=60+f|0,J=q+11|0,M=V=8+f|0,T=11+n|0,U=(Q=44+f|0)+11|0,O=$+20|0,z=r+24|0,j=e+60|0,H=e+64|0,B=e+56|0,E=S=$+16|0,X=0!=(0|o),y=255&o,g=q+8|0,p=(65535&a)>>>12&255,Z=q+16|0,m=(65535&a)>>>8&255,k=$+24|0,w=q+28|0,v=h=q+24|0,d=0;e:for(;;){for(ar[$>>2]=0,e=(o=I)+22|(tr[W>>0]=0);(0|(o=o+2|(or[o>>1]=0)))<(0|e););switch(o=(0|cr[i>>0])<2?65535&(0|VA(r)):0|FA(r),ar[$>>2]=o,0|tr[i>>0]&&(s=15&(0|VA(r)),tr[W>>0]=s),s=0|VA(r),or[I>>1]=s,ar[(s=C)>>2]=0,ar[s+4>>2]=0,15&x){case 4:o=0|FA(r),e=0,L=26;break;case 8:o=0|FA(r),ar[(e=C)>>2]=0,ar[e+4>>2]=o,e=C,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=26}26==(0|L)&&(L=0,ar[(s=C)>>2]=o,ar[s+4>>2]=e),s=65535&(o=0|VA(r));do{if((65535&o)<=32){r:do{if(o<<16>>16)for(b=0;;){for(e=(o=q)+36|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|e););i:do{if(X&1<(0|cr[i>>0]))switch(15&y){case 4:l=0|FA(r),ar[(u=q)>>2]=l,ar[u+4>>2]=0;break i;case 8:a=0|FA(r),ar[(c=q)>>2]=0,ar[c+4>>2]=a,c=0|FA(r),l=0|ar[(a=q)+4>>2],ar[(u=q)>>2]=ar[a>>2]|c,ar[u+4>>2]=l;break i;default:break i}}while(0);switch(ar[(u=g)>>2]=0,ar[u+4>>2]=0,15&p){case 4:o=0|FA(r),e=0,L=44;break;case 8:o=0|FA(r),ar[(e=g)>>2]=0,ar[e+4>>2]=o,e=g,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=44}switch(44==(0|L)&&(L=0,ar[(u=g)>>2]=o,ar[u+4>>2]=e),ar[(u=Z)>>2]=0,ar[u+4>>2]=0,15&m){case 4:o=0|FA(r),e=0,L=48;break;case 8:o=0|FA(r),ar[(e=Z)>>2]=0,ar[e+4>>2]=o,e=Z,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=48}if(48==(0|L)&&(L=0,ar[(u=Z)>>2]=o,ar[u+4>>2]=e),(0|(e=0|ar[O>>2]))==(0|ar[k>>2]))Qt(E,q),o=0|ar[h>>2];else{if(ar[e>>2]=ar[q>>2],ar[e+4>>2]=ar[q+4>>2],ar[e+8>>2]=ar[q+8>>2],ar[e+12>>2]=ar[q+12>>2],ar[e+16>>2]=ar[q+16>>2],ar[e+20>>2]=ar[q+20>>2],ar[(a=e+24|0)>>2]=0,ar[(u=e+28|0)>>2]=0,o=(ar[e+32>>2]=0)|ar[v>>2],c=(0|ar[w>>2])-o|0){if((0|c)<0){L=52;break e}l=0|hu(c),ar[u>>2]=l,ar[a>>2]=l,ar[e+32>>2]=l+c,o=0|ar[v>>2],0<(0|(e=(0|ar[w>>2])-o|0))&&(hb(0|l,0|o,0|e),ar[u>>2]=l+e)}ar[O>>2]=40+(0|ar[O>>2])}if(0|o&&((0|ar[w>>2])!=(0|o)&&(ar[w>>2]=o),vu(o)),(0|s)<=(0|(b=b+1|0)))break r}}while(0);if(!(0|tr[z>>0])){if((0|(o=0|ar[j>>2]))==(0|ar[H>>2])){Jt(B,$),l=0;break}ar[o>>2]=ar[$>>2],ar[o+4>>2]=ar[$+4>>2],ar[o+8>>2]=ar[$+8>>2],ar[o+12>>2]=ar[$+12>>2],Dt(o+16|0,E),ar[j>>2]=32+(0|ar[j>>2]),l=0;break}l=0}else ar[V>>2]=4524,ar[f>>2]=188,ar[G>>2]=208,ar[R>>2]=0,Jf(N,F),ar[_>>2]=0,ar[Y>>2]=-1,ar[f>>2]=4504,ar[G>>2]=4544,ar[V>>2]=4524,Sf(F),ar[F>>2]=4340,ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,ar[Q+12>>2]=0,ar[D>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(F,q),(0|tr[J>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(M,22826,31),s),22858,26),32),18904,2),Ie(n,F),oo(A,6,1e3,n),(0|tr[T>>0])<0&&vu(0|ar[n>>2]),ar[f>>2]=4504,ar[G>>2]=4544,ar[M>>2]=4524,ar[F>>2]=4340,(0|tr[U>>0])<0&&vu(0|ar[Q>>2]),kf(F),bf(G),l=1}while(0);if(0|(o=0|ar[S>>2])){if((0|(e=0|ar[O>>2]))!=(0|o)){for(;a=e+-40|0,ar[O>>2]=a,(0|(e=(c=0|ar[e+-16>>2])?((0|ar[(e=e+-12|0)>>2])!=(0|c)&&(ar[e>>2]=c),vu(c),0|ar[O>>2]):a))!=(0|o););o=0|ar[S>>2]}vu(o)}if(d=d+1|0,0|l){L=80;break}if((0|K)<=(0|d)){P=z;break A}}if(52==(0|L))zl();else if(80==(0|L))return void(ur=t)}else P=r+24|0}while(0);0|tr[P>>0]?(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,oo(A,2,100,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])):(q=0|ar[(K=56592)+4>>2],ar[($=A)>>2]=ar[K>>2],ar[$+4>>2]=q,yu(A+8|0,56600)),ur=t},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+32|0,i=n,f=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=e+48|0,SA(r,0|tr[e+37>>0]?4:2,(0|ar[a>>2])-(0|ar[e+44>>2])>>3,0),o=0|ar[e+44>>2],a=0|ar[a>>2];A:do{if((0|o)==(0|a))t=A+8|0,l=8;else for(c=(t=A+8|0)+11|0;;){if(u=0|ar[o>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[t>>2]),(0|(o=o+8|0))==(0|a)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(t,56600)),KA(i,e,r,f),ur=(0<=(0|tr[(t=i+8|0)+11>>0])||vu(0|ar[t>>2]),n)},function(A,e,r){A|=0;var i,f=0;return ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)))?$A(A,e,r,-1):(e=0|ar[(f=56592)+4>>2],ar[(r=A)>>2]=ar[f>>2],ar[r+4>>2]=e,yu(A+8|0,56600)),void(ur=i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,22462,9),c=0|We(0|Lf(c,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,22472,23),c=0|We(0|xf(c,0|or[e+60>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22496,11),c=0|We(0|We(a,(u=(c=0|tr[(l=e+64|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+68>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22508,11),c=0|We(0|We(a,(u=(c=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+80>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22520,14),c=0|We(0|We(a,(u=(c=0|tr[(l=e+88|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+92>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22535,18),c=0|We(0|We(a,(u=(c=0|tr[(l=e+100|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+104>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22554,15),c=0|We(0|We(a,(u=(c=0|tr[(l=e+112|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+116>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(l=(u=0|We(c,22570,13))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=1|ar[l>>2],We(0|Hf(u,0!=(0|tr[e+124>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ur=(i=ur)+32|0,c=i,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(255&(f=0|tr[(n=e+37|0)>>0]))<2?(MA(r,65535&ar[e+56>>2]),MA(r,0|or[e+60>>1]),OA(r,e+76|0),OA(r,e+88|0),OA(r,e+100|0),1<(255&(f=0|tr[n>>0]))&&(t=3)):t=3;A:do{if(3==(0|t)){switch(f<<24>>24){case 2:MA(r,65535&ar[e+56>>2]);break;case 3:UA(r,0|ar[e+56>>2])}MA(r,0|or[e+60>>1]),(n=(f=0|tr[(o=(a=e+64|0)+11|0)>>0])<<24>>24<0)?f=0|ar[e+68>>2]:f&=255,f?(f=n?0|ar[a>>2]:a,UA(r,tr[f+1>>0]<<16|cr[f>>0]<<24|tr[f+2>>0]<<8|tr[f+3>>0])):UA(r,0),OA(r,e+76|0),n=0|tr[o>>0],f=0|ar[(t=e+68|0)>>2];do{if(4==(0|(n<<24>>24<0?f:255&n))){if(0|Yu(a,0,-1,22452,4)){n=0|tr[o>>0],f=0|ar[t>>2];break}OA(r,e+88|0),OA(r,e+100|0);break A}}while(0);4==(0|(n<<24>>24<0?f:255&n))&&0==(0|Yu(a,0,-1,22457,4))&&OA(r,e+112|0)}}while(0);if(KA(c,e,r,l),0<=(0|tr[(f=c+8|0)+11>>0]))return e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0,t=0,o=0,a=0;ur=(i=ur)+32|0,a=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(255&(f=0|tr[(t=e+37|0)>>0]))<2?(f=65535&(0|VA(r)),ar[e+56>>2]=f,f=0|VA(r),or[e+60>>1]=f,RA(a,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1<(255&(f=0|tr[t>>0]))&&(o=14)):o=14;A:do{if(14==(0|o)){if(tr[e+124>>0]=1&ar[e+40>>2],f=f<<24>>24==2?65535&(0|VA(r)):0|FA(r),ar[e+56>>2]=f,o=0|VA(r),or[e+60>>1]=o,0|(o=0|FA(r))&&(tr[a>>0]=0,tr[a+1>>0]=0,tr[a+2>>0]=0,tr[a+3>>0]=0,tr[a+4>>0]=0,f=(tr[a+5>>0]=0)|kb(0|o),(0|tr[(t=(n=e+64|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+68>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Cu(n,0),ar[e+64>>2]=f,tr[e+68>>0]=0,tr[(t=e+69|0)>>0]=0|tr[a>>0],tr[t+1>>0]=0|tr[a+1>>0],tr[t+2>>0]=0|tr[a+2>>0],tr[t+3>>0]=0|tr[a+3>>0],tr[t+4>>0]=0|tr[a+4>>0],tr[t+5>>0]=0|tr[a+5>>0],tr[e+75>>0]=4),RA(a,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1970432288<=(0|o)){switch(0|o){case 1970432288:break;default:break A}RA(a,r),(0|tr[(n=(f=e+112|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+116>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2];break}switch(0|o){case 1835625829:break;default:break A}RA(a,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2]}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(a=A)>>2]=ar[e>>2],ar[a+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),ur=(0<=(0|tr[a+11>>0])||vu(0|ar[a>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(c=(l=0|tr[(u=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,c?0|ar[a+4>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){l=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,22139,26),We(0|Lf(a,0|ar[l>>2]),30086,1),a=1+(0|ar[r>>2])|0,ar[r>>2]=a,(0|(e=0|ar[l+4>>2]))!=(0|(c=0|ar[l+8>>2])))do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););a=0|We(f,22166,16),b=(a=0|We(0|xf(a,0|or[e+2>>1]),22183,13))+(0|ar[(0|ar[a>>2])-12>>2])+4|0,ar[b>>2]=1|ar[b>>2],We(0|Hf(a,0!=(0|tr[e>>0])),18904,2),e=e+4|0,a=0|ar[r>>2]}while((0|e)!=(0|c));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,l=l+16|0}while((0|l)!=(0|u))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(i=ur)+32|0,b=i,s=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,UA(r,(0|ar[(c=e+60|0)>>2])-(0|ar[f>>2])>>4),(0|(f=0|ar[f>>2]))!=(0|(c=0|ar[c>>2]))){l=e+37|0,u=e+40|0;do{if(n=0|ar[f>>2],0|tr[l>>0]?UA(r,n):MA(r,65535&n),n=f+4|0,JA(r,((0|ar[(a=f+8|0)>>2])-(0|ar[n>>2])|0)>>>2&255),(0|(n=0|ar[n>>2]))!=(0|(a=0|ar[a>>2])))for(;t=0!=(0|tr[n>>0]),o=0|lr[n+2>>1],1&ar[u>>2]?MA(r,65535&(32767&o|(t?32768:0))):JA(r,255&(127&o|(t?128:0))),(0|(n=n+4|0))!=(0|a););f=f+16|0}while((0|f)!=(0|c))}if(KA(b,e,r,s),0<=(0|tr[(f=b+8|0)+11>>0]))return r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;ur=(n=ur)+48|0,E=n+24|0,qA(t=(X=n)+4|0,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&vu(0|ar[t>>2]),i=0|FA(r),f=r+24|0;A:do{if(0<(0|i)){for(h=r+16|0,v=E+8|0,g=e+37|0,Z=e+60|0,p=e+64|0,y=e+56|0,B=w=E+4|0,s=e+40|0,d=X+2|0,k=m=E+12|0,b=0;;){if(0|tr[f>>0])break A;if(0==(0|ar[(u=h)>>2])&0==(0|ar[u+4>>2]))break A;if(ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|tr[g>>0]?0|FA(r):65535&(0|VA(r)),ar[E>>2]=t,c=255&(u=0|IA(r)),u<<24>>24)for(a=0;1&ar[s>>2]?(t=(65535&(o=0|VA(r)))>>>15&255,e=32767):(t=(255&(o=0|IA(r)))>>>7,e=127,o&=255),tr[X>>0]=t,or[d>>1]=65535&o&e,(0|(t=0|ar[v>>2]))==(0|ar[k>>2])?Nt(B,X):(u=0|ar[X>>2],or[t>>1]=u,or[t+2>>1]=u>>>16,ar[v>>2]=4+(0|ar[v>>2])),(0|(a=a+1|0))<(0|c););if((0|(o=0|ar[Z>>2]))==(0|ar[p>>2]))Rt(y,E),t=0|ar[w>>2];else{if(ar[o>>2]=ar[E>>2],ar[(a=o+4|0)>>2]=0,ar[(u=o+8|0)>>2]=0,t=(ar[o+12>>2]=0)|ar[B>>2],c=(e=(0|ar[v>>2])-t|0)>>2){if(1073741823<c>>>0)break;l=0|hu(e),ar[u>>2]=l,ar[a>>2]=l,ar[o+12>>2]=l+(c<<2),t=0|ar[B>>2],0<(0|(e=(0|ar[v>>2])-t|0))&&(hb(0|l,0|t,0|e),ar[u>>2]=l+(e>>>2<<2))}ar[Z>>2]=16+(0|ar[Z>>2])}if(0|t&&((0|(e=0|ar[v>>2]))!=(0|t)&&(ar[v>>2]=e+(~((e+-4-t|0)>>>2)<<2)),vu(t)),(0|i)<=(0|(b=b+1|0)))break A}zl()}}while(0);if(!(0|tr[f>>0]))return E=0|ar[(r=56592)+4>>2],ar[(X=A)>>2]=ar[r>>2],ar[X+4>>2]=E,yu(A+8|0,56600),void(ur=n);ar[E>>2]=0,ar[E+4>>2]=0,ar[E+8>>2]=0,oo(A,2,100,E),ur=(0<=(0|tr[E+11>>0])||vu(0|ar[E>>2]),n)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(f,(u=(a=0|tr[(l=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&a),(0|tr[l>>0])<0&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,22025,13),l=0|We(0|Lf(l,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(l,22039,14),We(0|Lf(u,0|ar[e+60>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i+20|0,qA(n=i,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,21914,10),c=0|We(0|We(a,(u=(c=0|tr[(l=e+56|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+60>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,21925,14),(0|(a=0|ar[e+68>>2]))!=(0|(c=0|ar[e+72>>2])))for(;u=0|tr[a>>0],l=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,We(0|Pf(f,255&u),20449,1),(0|(a=a+1|0))!=(0|c););if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),OA(r,e+56|0),(0|(n=0|ar[e+68>>2]))!=(0|(i=0|ar[e+72>>2])))for(;JA(r,0|tr[n>>0]),(0|(n=n+1|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ur=(f=ur)+32|0,k=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(k,r),(0|tr[(t=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Cu(n,0),ar[n>>2]=ar[k>>2],ar[n+4>>2]=ar[k+4>>2],ar[n+8>>2]=ar[k+8>>2],d=i=r+16|0;A:do{if(!(0==(0|ar[d>>2])&0==(0|ar[d+4>>2]))){for(s=e+68|0,d=e+72|0,u=e+76|0;;){if(a=0|IA(r),n=0|ar[d>>2],(t=b=0|ar[u>>2])>>>0<=n>>>0){if(l=b=0|ar[s>>2],(0|(n=(c=n-b|0)+1|0))<0)break;t=(o=t-b|0)<<1,o=(t=o>>>0<1073741823?t>>>0<n>>>0?n:t:2147483647)?0|hu(t):0,tr[(e=o+c|0)>>0]=a,n=e+(0-c)|0,0<(0|c)&&hb(0|n,0|l,0|c),ar[s>>2]=n,ar[d>>2]=e+1,ar[u>>2]=o+t,0|b&&vu(l)}else tr[n>>0]=a,ar[d>>2]=1+(0|ar[d>>2]);if(0==(0|ar[(b=i)>>2])&0==(0|ar[b+4>>2]))break A}zl()}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(d=56592)+4>>2],ar[(k=A)>>2]=ar[d>>2],ar[k+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),ur=(0<=(0|tr[k+11>>0])||vu(0|ar[k>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21802,10),We(0|Pf(u,0|ar[e+56>>2]),21813,15),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=90*(3&(0|IA(r|=0)))|0,ar[e+56>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u=0;if(ur=(o=ur)+160|0,u=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Xe(t,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),LA(u,e,r),We(f,(l=(c=0|tr[(a=u+11|0)>>0])<<24>>24<0)?0|ar[u>>2]:u,l?0|ar[u+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[u>>2]),0<(0|ar[r>>2]))for(u=0;We(f,18862,2),(0|(u=u+1|0))<(0|ar[r>>2]););switch(We(f,21681,13),0|tr[e+56>>0]){case 0:We(f,21695,9);break;case 1:We(f,21705,11)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=1&(0|IA(r|=0)),tr[e+56>>0]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21560,16),u=0|We(0|Pf(u,0|ar[e+56>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+60>>2]),21579,3),u=0|We(0|Pf(u,0|ar[e+64>>2]),21577,1),We(0|Pf(u,0|ar[e+68>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21583,8),u=0|We(0|Pf(u,0|ar[e+72>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+76>>2]),21592,3),u=0|We(0|Pf(u,0|ar[e+80>>2]),21577,1),We(0|Pf(u,0|ar[e+84>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),UA(r,0|ar[e+76>>2]),UA(r,0|ar[e+80>>2]),UA(r,0|ar[e+84>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(i=ur)+32|0,b=i+12|0,s=i,l=0|FA(r|=0),u=0|FA(r),a=0|FA(r),c=0|FA(r),t=0|FA(r),o=0|FA(r),n=0|FA(r),f=0|FA(r),131072<(u+65536|0)>>>0)for(;l=(0|l)/2|0,131072<((u=(0|u)/2|0)+65536|0)>>>0;);if(131072<(l+65536|0)>>>0)for(;u=(0|u)/2|0,131072<((l=(0|l)/2|0)+65536|0)>>>0;);if(ar[(d=e+56|0)>>2]=l,ar[d+4>>2]=u,131072<(c+65536|0)>>>0)for(;a=(0|a)/2|0,131072<((c=(0|c)/2|0)+65536|0)>>>0;);if(131072<(a+65536|0)>>>0)for(;c=(0|c)/2|0,131072<((a=(0|a)/2|0)+65536|0)>>>0;);if(ar[(d=e+64|0)>>2]=a,ar[d+4>>2]=c,131072<(o+65536|0)>>>0)for(;t=(0|t)/2|0,131072<((o=(0|o)/2|0)+65536|0)>>>0;);if(131072<(t+65536|0)>>>0)for(;o=(0|o)/2|0,131072<((t=(0|t)/2|0)+65536|0)>>>0;);if(ar[(d=e+72|0)>>2]=t,ar[d+4>>2]=o,131072<(f+65536|0)>>>0)for(;n=(0|n)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<(n+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((n=(0|n)/2|0)+65536|0)>>>0;);if(ar[(d=e+80|0)>>2]=n,0==(0|u)|0==(0|c)|0==(0|o)|0==(0|(ar[d+4>>2]=f)))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,128,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=i);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(s=0|ar[(b=56592)+4>>2],ar[(d=A)>>2]=ar[b>>2],ar[d+4>>2]=s,yu(A+8|0,56600)),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,21430,21),xA(f,c),l=0|We(0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),21452,1),21454,10),We(0|Lf(l,0|ar[c+48>>2]),21465,9),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0;if(ur=(f=ur)+32|0,c=f,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0==(0|tr[e+37>>0])?2:4,(0|(n=0|ar[e+56>>2]))!=(0|(a=0|ar[e+60>>2])))do{if(t=n+52|0,UA(r,10+(0|br(1+((0|ar[(o=n+56|0)>>2])-(0|ar[t>>2])>>2)|0,i))|0),UA(r,0|ar[n+20>>2]),SA(r,i,0|ar[n+48>>2],0),MA(r,((0|ar[o>>2])-(0|ar[t>>2])|0)>>>2&65535),(0|(t=0|ar[t>>2]))!=(0|(o=0|ar[o>>2])))for(;SA(r,i,0|ar[t>>2],0),(0|(t=t+4|0))!=(0|o););n=n+64|0}while((0|n)!=(0|a));if(KA(c,e,r,l),0<=(0|tr[(n=c+8|0)+11>>0]))return a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0;for(ur=(g=ur)+96|0,E=(B=g)+64|0,qA(Z=g+68|0,e|=0,r|=0),(0|tr[(Z=Z+8|0)+11>>0])<0&&vu(0|ar[Z>>2]),a=r+16|0,c=B+8|0,l=B+40|0,b=B+56|0,d=e+37|0,k=B+48|0,h=s=B+60|0,w=u=B+52|0,v=e+60|0,m=e+64|0,i=e+56|0,n=11+(f=A+8|0)|0,t=B+24|0,o=B+28|0;!(0==(0|ar[(y=a)>>2])&0==(0|ar[y+4>>2]));){if(ar[B>>2]=4264,ar[l>>2]=0,ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,ar[12+c>>2]=0,ar[16+c>>2]=0,ar[20+c>>2]=0,ar[24+c>>2]=0,or[28+c>>1]=0,ar[u>>2]=0,ar[b>>2]=0,ar[s>>2]=0,re(A,B,r),(0|ar[A>>2])==(0|ar[14148])){if(0|tr[d>>0]){if(y=0|FA(r),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=0|FA(r),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););}else if(y=65535&(0|VA(r)),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=65535&(0|VA(r)),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););(0|(Z=0|ar[v>>2]))==(0|ar[m>>2])?de(i,B):(se(Z,B),ar[v>>2]=64+(0|ar[v>>2])),p=((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0)}else p=1;if(0|(Z=0|ar[u>>2])&&((0|(e=0|ar[b>>2]))!=(0|Z)&&(ar[b>>2]=e+(~((e+-4-Z|0)>>>2)<<2)),vu(Z)),ar[B>>2]=4264,0|(Z=0|ar[t>>2])&&((0|ar[o>>2])!=(0|Z)&&(ar[o>>2]=Z),vu(Z)),1==(0|p)){X=36;break}}ur=(36!=(0|X)&&(0|tr[r+24>>0]?(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,2,100,B),(0|tr[B+11>>0])<0&&vu(0|ar[B>>2])):(E=0|ar[(B=56592)+4>>2],ar[(X=A)>>2]=ar[B>>2],ar[X+4>>2]=E,yu(f,56600))),g)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(u=0|tr[(b=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,20916,23),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20940,23),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20964,19),c=0|We(0|Hf(c,0!=(0|tr[e+58>>0])),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(b=0|We(c,20984,21),We(0|Pf(b,0|cr[e+59>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21006,37),c=e+60|0,a=0;Lf(f,(0|ar[c>>2])>>>(31-a|0)&1),7!=((0|a)%8|0)?3==((0|a)%4|0)&&(tr[l>>0]=46,We(f,l,1)):(tr[l>>0]=32,We(f,l,1)),(0|(a=a+1|0))<32;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21044,36),a=0;Pf(f,0!=(ar[e+64+(a>>>5<<2)>>2]&1<<(31&a)|0)&1),7&(a=a+1|0)||(tr[l>>0]=32,We(f,l,1)),(0|a)<48;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21081,19),c=0|We(0|Pf(c,0|cr[e+72>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21101,30),c=0|We(0|xf(c,0|or[e+74>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21132,18),c=0|We(0|Pf(c,0|cr[e+76>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21151,15),c=0|We(0|Pf(c,0|cr[e+77>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21167,16),c=0|We(0|Pf(c,0|cr[e+78>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21184,18),c=0|We(0|Pf(c,0|cr[e+79>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21203,16),c=0|We(0|xf(c,0|or[e+80>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21220,21),c=0|We(0|Pf(c,0|cr[e+82>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21242,21),c=0|We(0|Pf(c,0|cr[e+83>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21264,20),c=0|We(0|Pf(c,0|cr[e+84>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,21285,13),We(0|Pf(a,0|cr[e+88>>0]),30086,1),(0|(a=0|ar[e+92>>2]))!=(0|(b=0|ar[e+96>>2]))){u=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,21299,8),e=0|ar[r>>2],ar[r>>2]=e+1,-1<(0|e))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21308,20),c=0|We(0|Pf(c,0|cr[u>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21329,15),We(0|Pf(c,0|cr[u+1>>0]),30086,1),c=0|ar[u+4>>2],e=0|ar[u+8>>2],a=0|ar[r>>2],(0|c)!=(0|e))do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if((0|(a=0|ar[c>>2]))!=(0|(l=0|ar[c+4>>2])))for(;s=0|tr[a>>0],ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,d=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[d>>2]=-75&ar[d>>2]|8,We(0|Pf(f,255&s),20449,1),(0|(a=a+1|0))!=(0|l););We(f,30086,1),a=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|2,c=c+12|0,a=0|ar[r>>2]}while((0|c)!=(0|e));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,u=u+16|0}while((0|u)!=(0|b))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0;for(ur=(i=ur)+32|0,a=i,c=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,0|tr[e+56>>0]),JA(r,tr[e+58>>0]<<5&255|tr[e+57>>0]<<6&255|31&tr[e+59>>0]),UA(r,0|ar[e+60>>2]),f=0;o=f<<3,JA(r,(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|7)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|6)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|5)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|4)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|3)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|2)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|1)|0)&1)<<1)<<1)<<1&14)<<1&30)<<1&62)<<1&126)<<1&255),6!=(0|(f=f+1|0)););if(JA(r,0|tr[e+72>>0]),MA(r,-4096|or[e+74>>1]),JA(r,-4|tr[e+76>>0]),JA(r,-4|tr[e+77>>0]),JA(r,-8|tr[e+78>>0]),JA(r,-8|tr[e+79>>0]),MA(r,0|or[e+80>>1]),JA(r,255&(255&(tr[e+83>>0]<<3&56|tr[e+82>>0]<<6&255|tr[e+84>>0]<<2&4)|3+(0|cr[e+88>>0])&3)),f=e+92|0,JA(r,((0|ar[(o=e+96|0)>>2])-(0|ar[f>>2])|0)>>>4&255),(0|(f=0|ar[f>>2]))!=(0|(o=0|ar[o>>2])))do{if(JA(r,tr[f>>0]<<6&64|63&tr[f+1>>0]),n=f+4|0,MA(r,65535&(((0|ar[(t=f+8|0)>>2])-(0|ar[n>>2])|0)/12|0)),(0|(n=0|ar[n>>2]))!=(0|(t=0|ar[t>>2])))for(;MA(r,(0|ar[n+4>>2])-(0|ar[n>>2])&65535),zA(r,n),(0|(n=n+12|0))!=(0|t););f=f+16|0}while((0|f)!=(0|o));if(KA(a,e,r,c),0<=(0|tr[(f=a+8|0)+11>>0]))return e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;for(ur=(i=ur)+32|0,I=i+16|0,W=i,n=0|IA(r|=0),tr[e+56>>0]=n,f=255&(n=0|IA(r)),tr[e+57>>0]=(255&n)>>>6,tr[e+58>>0]=f>>>5&1,tr[e+59>>0]=31&f,f=0|FA(r),ar[e+60>>2]=f,n=(f=0)|IA(r);p=255&n,y=1<<(24&(B=f<<3)),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=128&p|0?Z|y:Z&~y,y=1<<(24&B|1),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=64&p|0?Z|y:Z&~y,y=1<<(24&B|2),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=32&p|0?Z|y:Z&~y,y=1<<(24&B|3),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=16&p|0?Z|y:Z&~y,y=1<<(24&B|4),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=8&p|0?Z|y:Z&~y,y=1<<(24&B|5),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=4&p|0?Z|y:Z&~y,y=1<<(24&B|6),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=2&p|0?Z|y:Z&~y,B=1<<(24&B|7),y=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=1&p|0?y|B:y&~B,f=f+1|0,n=0|IA(r),6!=(0|f););tr[e+72>>0]=n,k=4095&(0|VA(r)),or[e+74>>1]=k,k=3&(0|IA(r)),tr[e+76>>0]=k,k=3&(0|IA(r)),tr[e+77>>0]=k,k=7&(0|IA(r))|8,tr[e+78>>0]=k,k=7&(0|IA(r))|8,tr[e+79>>0]=k,k=0|VA(r),or[e+80>>1]=k,E=255&(k=0|IA(r)),tr[e+82>>0]=(255&k)>>>6,tr[e+83>>0]=E>>>3&7,tr[e+84>>0]=E>>>2&1,tr[e+88>>0]=1+(3&E),k=255&(E=0|IA(r));A:do{if(E<<24>>24){h=r+24|0,v=I+8|0,g=I+1|0,Z=e+96|0,p=e+100|0,B=m=I+12|0,E=y=w=I+4|0,l=e+92|0,u=W+4|0,s=r+4|0,d=b=W+8|0,c=0;do{if(0|tr[h>>0])break A;o=0|IA(r),ar[w>>2]=0,ar[v>>2]=0,ar[m>>2]=0,o&=255,tr[I>>0]=o>>>6&1,tr[g>>0]=63&o,a=65535&(o=0|VA(r));e:do{if(o<<16>>16){o=0;do{if(0|tr[h>>0])break e;ar[W>>2]=0,ar[u>>2]=0,t=65535&(f=(ar[b>>2]=0)|VA(r));do{if(f<<16>>16){do{if(0|CA(r,65535&f,0)){if(t>>>0<=(f=(e=0|ar[u>>2])-(n=0|ar[W>>2])|0)>>>0?t>>>0<f>>>0&&(0|e)!=(0|(X=n+t|0))&&(ar[u>>2]=X):TA(W,t-f|0),f=0|ar[r>>2],n=0|ar[s>>2]){bu(n),xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t),du(n);break}xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t);break}}while(0);if((f=0|ar[v>>2])>>>0<(0|ar[B>>2])>>>0){ar[f>>2]=0,ar[(t=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[f>>2]=ar[W>>2],ar[t>>2]=ar[u>>2],ar[f+8>>2]=ar[d>>2],ar[d>>2]=0,ar[u>>2]=0,ar[W>>2]=0,ar[v>>2]=12+(0|ar[v>>2]);break}ue(y,W);break}}while(0);0|(f=0|ar[W>>2])&&((0|ar[u>>2])!=(0|f)&&(ar[u>>2]=f),vu(f)),o=o+1|0}while((0|o)<(0|a))}}while(0);if((f=0|ar[Z>>2])>>>0>=(0|ar[p>>2])>>>0){if(le(l,I),0|(f=0|ar[E>>2])){if((0|(n=0|ar[v>>2]))!=(0|f)){for(;e=n+-12|0,ar[v>>2]=e,(0|(n=(t=0|ar[e>>2])?((0|ar[(n=n+-8|0)>>2])!=(0|t)&&(ar[n>>2]=t),vu(t),0|ar[v>>2]):e))!=(0|f););f=0|ar[E>>2]}vu(f)}}else or[f>>1]=0|or[I>>1],ar[(o=f+4|0)>>2]=0,ar[(a=f+8|0)>>2]=0,ar[f+12>>2]=0,ar[o>>2]=ar[y>>2],ar[a>>2]=ar[v>>2],ar[f+12>>2]=ar[B>>2],ar[B>>2]=0,ar[v>>2]=0,ar[y>>2]=0,ar[Z>>2]=16+(0|ar[Z>>2]);c=c+1|0}while((0|c)<(0|k))}}while(0);if(n=0|ar[(f=t=r+16|0)>>2],0<(0|(f=0|ar[f+4>>2]))|0==(0|f)&0<n>>>0&&((e=0|ar[r+8>>2])&&(_A(e,n,f),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]),X=0|ar[r>>2],W=0|ar[X>>2],E=0|ar[W+20>>2],W=0|tb(0|(W=0|jb[127&ar[W+8>>2]](X)),0|D,0|n,0|f),xb[63&E](X,W,D),ar[(W=t)>>2]=0,ar[W+4>>2]=0),!(0|tr[r+24>>0]))return r=0|ar[(W=56592)+4>>2],ar[(I=A)>>2]=ar[W>>2],ar[I+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[I>>2]=0,ar[I+4>>2]=0,ar[I+8>>2]=0,oo(A,2,100,I),ur=(0<=(0|tr[I+11>>0])||vu(0|ar[I>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,18907,9),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20644,13),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20658,17),c=0|We(0|Pf(c,0|cr[e+58>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20676,15),c=0|We(0|Pf(c,0|cr[e+60>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20692,12),c=0|We(0|Pf(c,0|cr[e+61>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20705,22),c=0|We(0|Pf(c,0|cr[e+63>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20728,22),c=0|We(0|Pf(c,0|cr[e+64>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20751,24),c=0|We(0|Pf(c,0|cr[e+65>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,20776,28),0|tr[e+66>>0]?We(0|Pf(f,1+(0|cr[e+67>>0])|0),30086,1):We(f,20805,12),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,20818,12),r=e+68|0,(0|ar[(c=e+72|0)>>2])!=(0|ar[r>>2]))for(a=0;l=(u=0|We(f,20449,1))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+76>>2]=48,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+12>>2]=2,Pf(u,0|cr[(0|ar[r>>2])+a>>0]),(a=a+1|0)>>>0<((0|ar[c>>2])-(0|ar[r>>2])|0)>>>0;);if(u=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,-128|tr[e+56>>0]),JA(r,31&tr[e+58>>0]|tr[e+57>>0]<<5&255),JA(r,255&((0|tr[e+60>>0]?64:0)|(0|tr[e+59>>0]?128:0)|(0|tr[e+61>>0]?32:0)|(0|tr[e+62>>0]?16:0)|(0|tr[e+63>>0]?8:0)|(0|tr[e+64>>0]?4:0)|3&tr[e+65>>0])),JA(r,0),KA(f,e,r,n),0<=(0|tr[(e=f+8|0)+11>>0]))return e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),void(ur=i);vu(0|ar[e>>2]),e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,w=o,k=127&(0|IA(r|=0)),tr[e+56>>0]=k,k=0|IA(r),tr[e+57>>0]=(255&k)>>>5,tr[e+58>>0]=31&k,d=255&(k=0|IA(r)),tr[e+59>>0]=(255&k)>>>7,tr[e+60>>0]=d>>>6&1,tr[e+61>>0]=d>>>5&1,tr[e+62>>0]=d>>>4&1,tr[e+63>>0]=d>>>3&1,tr[e+64>>0]=d>>>2&1,tr[e+65>>0]=3&d,k=(d=255&(0|IA(r)))>>>4&1,(tr[e+66>>0]=k)<<24>>24&&(tr[e+67>>0]=15&d),t=0|ar[(k=r+16|0)>>2],k=0|ar[k+4>>2],n=e+68|0,t>>>0<=(i=(f=0|ar[(e=e+72|0)>>2])-(d=0|ar[n>>2])|0)>>>0?t>>>0<i>>>0&&(0|f)!=(0|(h=d+t|0))&&(ar[e>>2]=h):(TA(n,t-i|0),d=0|ar[n>>2]),a=r,c=d,l=t,u=k,c|=0,a=0|CA(a|=0,l|=0,u|=0)?(u=0|ar[a>>2],(s=0==(0|(b=0|ar[a+4>>2])))||bu(b),(u=0|xb[63&ar[16+(0|ar[u>>2])>>2]](u,c,l))||GA(a),s||du(b),u):0,!(0|tr[r+24>>0]))return r=0|ar[(h=56592)+4>>2],ar[(w=A)>>2]=ar[h>>2],ar[w+4>>2]=r,yu(A+8|0,56600),void(ur=o);ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),ur=(0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),o)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(f,(u=(l=0|tr[(a=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&l),(0|tr[a>>0])<0&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,20536,22),We(0|Kf(l,u=0|ob(0|ar[(u=e+8|0)>>2],0|ar[u+4>>2],0|ar[e+16>>2],0),D),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),zA(r,e+72|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+16|0,i=f,n=0|ar[(r|=0)>>2],(t=0|ar[r+4>>2])?(bu(t),o=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(n=e+56|0)>>2]=0,ar[n+4>>2]=0,ar[(n=e+64|0)>>2]=o,ar[n+4>>2]=D,du(t)):(n=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(t=e+56|0)>>2]=0,ar[t+4>>2]=0,ar[(t=e+64|0)>>2]=n,ar[t+4>>2]=D),!(0|tr[r+24>>0]))return t=0|ar[(n=56592)+4>>2],ar[(o=A)>>2]=ar[n>>2],ar[o+4>>2]=t,yu(A+8|0,56600),void(ur=f);ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,oo(A,2,100,i),ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,20408,12),xA(f,c),l=0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(l=0|We(l,20421,12),l=0|We(0|Lf(l,0|ar[c+48>>2]),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(We(l,20434,14),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(ur=(Z=ur)+96|0,v=(r|=0)+16|0,m=8+(h=Z+24|0)|0,g=40+h|0,X=56+h|0,l=(w=Z)+8|0,u=11+(c=(A|=0)+8|0)|0,b=A+12|0,s=48+h|0,d=(e|=0)+60|0,k=e+64|0,i=e+56|0,f=a=60+h|0,n=E=52+h|0,t=24+h|0,o=28+h|0;!(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]));){if(ar[h>>2]=4264,ar[g>>2]=0,ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,ar[12+m>>2]=0,ar[16+m>>2]=0,ar[20+m>>2]=0,ar[24+m>>2]=0,or[28+m>>1]=0,ar[E>>2]=0,ar[X>>2]=0,ar[a>>2]=0,re(A,h,r),(0|ar[A>>2])==(0|ar[14148]))if(qA(w,h,r),y=0|ar[(p=w)+4>>2],ar[(B=A)>>2]=ar[p>>2],ar[B+4>>2]=y,(0|tr[u>>0])<0?(tr[ar[c>>2]>>0]=0,ar[b>>2]=0):(tr[c>>0]=0,tr[u>>0]=0),Cu(c,0),ar[c>>2]=ar[l>>2],ar[4+c>>2]=ar[4+l>>2],ar[8+c>>2]=ar[8+l>>2],(0|ar[A>>2])==(0|ar[14148])){p=0|FA(r),ar[s>>2]=p,p=0|FA(r);A:do{if(0<(0|p)){e=0;do{if(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]))break A;y=0|FA(r),ar[w>>2]=y,(B=0|ar[X>>2])>>>0<(0|ar[f>>2])>>>0?(ar[B>>2]=y,ar[X>>2]=B+4):Ce(n,w),e=e+1|0}while((0|e)<(0|p))}}while(0);(0|(e=0|ar[d>>2]))==(0|ar[k>>2])?ae(i,h):(oe(e,h),ar[d>>2]=64+(0|ar[d>>2])),y=((0|tr[u>>0])<0&&vu(0|ar[c>>2]),0)}else y=1;else y=1;if(0|(e=0|ar[E>>2])&&((0|(p=0|ar[X>>2]))!=(0|e)&&(ar[X>>2]=p+(~((p+-4-e|0)>>>2)<<2)),vu(e)),ar[h>>2]=4264,0|(e=0|ar[t>>2])&&((0|ar[o>>2])!=(0|e)&&(ar[o>>2]=e),vu(e)),1==(0|y)){W=33;break}}ur=(33!=(0|W)&&(0|tr[r+24>>0]?(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,oo(A,2,100,h),(0|tr[11+h>>0])<0&&vu(0|ar[h>>2])):(X=0|ar[(E=56592)+4>>2],ar[(W=A)>>2]=ar[E>>2],ar[W+4>>2]=X,yu(c,56600))),Z)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(A,e,r,0|FA(r)),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,20144,10),We(0|We(r,(l=(u=0|tr[(c=e+56|0)+11>>0])<<24>>24<0)?0|ar[c>>2]:c,l?0|ar[e+60>>2]:255&u),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(t,r),(0|tr[(i=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Cu(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,20027,13),e=0|ar[(c=e+56|0)>>2],e=0|jb[127&ar[8+(0|ar[e>>2])>>2]](e),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=e>>>24,tr[1+f>>0]=e>>>16,tr[2+f>>0]=e>>>8,tr[3+f>>0]=e,We(0|We(l,f,4),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(c=0|ar[c>>2])?(ns[127&ar[12+(0|ar[c>>2])>>2]](f,c,r),We(n,(r=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,r?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2])):We(n,20041,17),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(ur=(f=ur)+48|0,t=(a=f)+20|0,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(n=0|ar[(i=e+56|0)>>2])||sr(20011,19104,1857,19563),UA(r,0|jb[127&ar[8+(0|ar[n>>2])>>2]](n)),n=0|ar[i>>2],ns[127&ar[16+(0|ar[n>>2])>>2]](a,n,r),0|ar[a>>2])return t=0|ar[(r=a)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,a=a+8|0,ar[(A=A+8|0)>>2]=ar[a>>2],ar[A+4>>2]=ar[a+4>>2],ar[A+8>>2]=ar[a+8>>2],ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,void(ur=f);KA(t,e,r,o),(0|tr[(e=t+8|0)+11>>0])<0&&vu(0|ar[e>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=(0<=(0|tr[a+8+11>>0])||vu(0|ar[a+8>>2]),f)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(f=ur)+64|0,b=f+40|0,l=f+36|0,o=f+24|0,i=f+16|0,n=f,t=0|FA(r|=0),ar[l>>2]=t;A:do{if(1886547814<=(0|t)){if((0|t)<1917403971)switch(0|t){case 1886547814:break;default:s=26;break A}else switch(0|t){case 1917403971:break;default:s=26;break A}if(0|NA(r,a=0|tb(0|(a=0|ob(0|ar[(a=e+8|0)>>2],0|ar[a+4>>2],0|ar[e+16>>2],0)),0|D,-4,-1),c=D))return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,100,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(ar[b>>2]=0,ar[(o=b+4|0)>>2]=0,(ar[b+8>>2]=0)|a)for((0|a)<0&&zl(),t=0|hu(a),ar[o>>2]=t,ar[b>>2]=t,ar[b+8>>2]=t+a,n=a;t=1+((tr[t>>0]=0)|ar[o>>2])|0,ar[o>>2]=t,0!=(0|(n=n+-1|0)););if(!(0==(0|a)&0==(0|c)))for(n=0;t=0|IA(r),tr[(0|ar[b>>2])+n>>0]=t,0<c>>>0|0==(0|c)&(n=n+1|0)>>>0<a>>>0;);fe(i,l,b),n=0|ar[i>>2],l=0|ar[(t=4+i|0)>>2],ar[i>>2]=0,ar[t>>2]=0,ar[e+56>>2]=n,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=l,0|n&&(du(n),0|(u=0|ar[t>>2]))&&du(u),0|(n=0|ar[b>>2])&&((0|ar[o>>2])!=(0|n)&&(ar[o>>2]=n),vu(n))}else{switch(0|t){case 1852009592:break;default:s=26;break A}if(o=0|hu(24),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6064,ar[(t=o+12|0)>>2]=6092,or[o+16>>1]=2,or[o+18>>1]=2,or[o+20>>1]=6,tr[o+22>>0]=1,bu(o),ar[e+56>>2]=t,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=o,0|n&&du(n),ie(A,t,r),0|ar[A>>2])return du(o),void(ur=f);(0|tr[(n=A+8|0)+11>>0])<0&&vu(0|ar[n>>2]),du(o)}}while(0);if(26==(0|s))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,126,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=f);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(b=0|ar[(r=56592)+4>>2],ar[(s=A)>>2]=ar[r>>2],ar[s+4>>2]=b,yu(A+8|0,56600)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(a=0|tr[(u=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&a),(0|tr[u>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(We(f,19569,18),u=e+56|0,e=e+60|0,l=0|ar[u>>2],(0|ar[e>>2])!=(0|l))for(r=0;r&&(We(f,19588,1),l=0|ar[u>>2]),Pf(f,0|cr[l+r>>0]),r=r+1|0,l=0|ar[u>>2],r>>>0<((0|ar[e>>2])-l|0)>>>0;);if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,c=t,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,255<(i=(o=0|ar[(n=e+60|0)>>2])-(a=0|ar[f>>2])|0)>>>0&&sr(55739,19104,1919,19563),(0|a)==(0|o)&&sr(55739,19104,1919,19563),JA(r,255&i),o=0|ar[f>>2],(0|ar[n>>2])!=(0|o))for(a=0;JA(r,0|tr[o+a>>0]),a=a+1|0,o=0|ar[f>>2],a>>>0<((0|ar[n>>2])-o|0)>>>0;);KA(c,e,r,l),(0|tr[(o=c+8|0)+11>>0])<0&&vu(0|ar[o>>2]),c=0|ar[(r=56592)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=c,yu(A+8|0,56600),ur=t},function(A,e,r){A|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+48|0,u=o+32|0,qA(a=(c=o)+12|0,e|=0,r|=0),(0|tr[(a=a+8|0)+11>>0])<0&&vu(0|ar[a>>2]),0|NA(r,255&(f=0|IA(r)),0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(n=e+56|0,(t=255&f)>>>0<=(c=(i=0|ar[(a=e+60|0)>>2])-(e=0|ar[n>>2])|0)>>>0?t>>>0<c>>>0&&(0|i)!=(0|(l=e+t|0))&&(ar[a>>2]=l):TA(n,t-c|0),f<<24>>24)for(a=0;l=0|IA(r),tr[(0|ar[n>>2])+a>>0]=l,(0|(a=a+1|0))!=(0|t););0|tr[r+24>>0]?(ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,oo(A,2,100,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2])):(r=0|ar[(l=56592)+4>>2],ar[(u=A)>>2]=ar[l>>2],ar[u+4>>2]=r,yu(A+8|0,56600)),ur=o},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,19818,18),c=0|We(0|xf(c,0|or[e+4>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19837,26),c=0|We(0|xf(c,0|or[e+6>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19864,21),c=0|We(0|xf(c,0|or[e+8>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(c,19886,17),We(0|Hf(r,0!=(0|tr[e+10>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,MA(r|=0,0|or[(e|=0)+4>>1]),MA(r,0|or[e+6>>1]),MA(r,0|or[e+8>>1]),JA(r,0|tr[e+10>>0]?-128:0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,19675,14),We(0|Lf(r,(0|ar[e+12>>2])-(0|ar[e+8>>2])|0),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,zA(r|=0,(e|=0)+8|0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(ur=(o=ur)+32|0,i=o+20|0,f=o+16|0,n=o+12|0,t=o,ar[(A|=0)>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],a=0|ar[e>>2],Wa(a=548+(a|=0)|0),Wa(a),tr[a>>0]=1,ar[r>>2]=0;;){if((ar[n>>2]=0)|Ee(0|ar[e>>2],n)){l=28;break}if(0|(m=0|Fe(0|ar[e>>2]))){for(0|(c=0|ar[r>>2])&&hl(c),l=0==(0|De(m)),Z=0|hu(80),ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z>>2]=6208,ar[(v=Z+12|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[v+16>>2]=0,ar[Z+32>>2]=34395,ar[Z+36>>2]=0,ar[Z+40>>2]=0,ar[Z+44>>2]=99,ar[Z+48>>2]=99,w=Z+52|0,ar[(g=Z+72|0)>>2]=0,ar[Z+76>>2]=0,ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+68>>2]=g,g=v,w=Z+16|0,bu(p=Z),su(Z),c=0|ar[w>>2],ar[v>>2]=g,ar[w>>2]=p,0|c&&ku(c),du(Z),yo(v,d=0|_e(m,0),s=0|Ye(m,0),l?2:0,w=0|De(m)),s=l?1:3,d=((w=0|Qe(m,0))+7|0)/8|0,b=0;;){if((0|Qe(m,b))!=(0|w)){l=10;break}if(k=0|Je(m,b,i),(0|(l=0|_e(m,b)))<1|(0|(h=0|Ye(m,b)))<1){l=12;break}if(!(0|Bo(v,c=0|ar[7628+(b<<2)>>2],l,h,w))){l=14;break}if(u=0|Fo(v,c,f),0<(0|h))for(l=0|br(l,d),c=0;hb(0|(y=u+(0|br(0|ar[f>>2],c))|0),k+(0|br(0|ar[i>>2],c))|0,0|l),(0|(c=c+1|0))!=(0|h););if((0|s)<=(0|(b=b+1|0))){l=20;break}}if(10==(0|l)?(l=0,ar[t>>2]=ar[1910],ar[t+4>>2]=ar[1911],ar[t+8>>2]=ar[1912]):12==(0|l)?(ar[t>>2]=ar[1913],ar[t+4>>2]=ar[1914],ar[t+8>>2]=ar[1915],l=18):14==(0|l)?(ar[t>>2]=ar[1916],ar[t+4>>2]=ar[1917],ar[t+8>>2]=ar[1918],l=18):20==(0|l)&&(c=(l=0)|hu(8),ar[c>>2]=0,ar[(y=c+4|0)>>2]=0,ar[r>>2]=c,bu(Z),ar[c>>2]=g,c=0|ar[y>>2],ar[y>>2]=p,0|c&&du(c),ar[t>>2]=ar[1904],ar[t+4>>2]=ar[1905],ar[t+8>>2]=ar[1906]),du(Z),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[t+4>>2],ar[A+8>>2]=ar[t+8>>2],0|ar[A>>2]){l=28;break}c=0|hu(24),ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c>>2]=6064,ar[(l=c+12|0)>>2]=6092,or[c+16>>1]=0,or[c+18>>1]=0,or[c+20>>1]=0,tr[c+22>>0]=1,jt(l),y=0|ar[ar[r>>2]>>2],bu(c),bu(c),ar[y+40>>2]=l,l=0|ar[(y=y+44|0)>>2],ar[y>>2]=c,0|l&&du(l),du(c),Re(0|ar[e>>2]),du(c)}if(!(0|ar[n>>2])){l=28;break}}28!=(0|l)||(ur=o)},function(A,e,r){A|=0,0|(A=0|ar[(e|=0)+4>>2])&&Bc(A),0|(A=0|ar[e+8>>2])&&Bc(A),(A=0|ar[e+12>>2])&&Bc(A)},function(A,e,r){var i,f,n,t;A|=0,e|=0,ur=(i=ur)+32|0,f=i,t=(n=0|tr[(r|=0)+11>>0])<<24>>24<0,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;ur=(a=ur)+32|0,o=a,u=0|hu(132),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6364,co(c=u+12|0),ar[(n=e+60|0)>>2]=c,t=0|ar[(l=e+64|0)>>2],ar[l>>2]=u,t&&(du(t),c=0|ar[n>>2]);if(ko(o,c,r,i,f),0|ar[o>>2])return u=0|ar[(f=o)+4>>2],ar[(l=A)>>2]=ar[f>>2],ar[l+4>>2]=u,u=o+8|0,ar[(l=A+8|0)>>2]=ar[u>>2],ar[l+4>>2]=ar[u+4>>2],ar[l+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ur=a;if(function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0,gA=0,ZA=0,pA=0,yA=0,BA=0,EA=0,XA=0,WA=0,IA=0,CA=0,GA=0,VA=0,FA=0,RA=0,NA=0,_A=0,YA=0,QA=0,DA=0,JA=0,MA=0,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0;if(ur=(C=ur)+656|0,y=C+640|0,I=C+616|0,q=C+628|0,ye=C+604|0,Be=C+144|0,lA=(Ee=C)+592|0,uA=C+584|0,r=C+572|0,i=C+560|0,f=C+548|0,n=C+536|0,t=C+384|0,p=C+392|0,o=C+372|0,a=C+348|0,c=C+360|0,l=C+328|0,u=C+316|0,b=C+304|0,s=C+292|0,d=C+280|0,k=C+268|0,h=C+256|0,w=C+248|0,de=C+240|0,v=C+232|0,m=C+216|0,Ze=C+208|0,pe=C+200|0,B=C+188|0,E=C+176|0,X=C+168|0,vl(ge=28+(e|=0)|0,0|ar[(W=e+32|0)>>2]),ar[(P=e+36|0)>>2]=0,ar[ge>>2]=W,ar[W>>2]=0,F=0|ar[(L=e+40|0)>>2],(0|(G=0|ar[(K=e+44|0)>>2]))!=(0|F))for(;V=G+-8|0,ar[K>>2]=V,G=(G=0|ar[G+-4>>2])?(du(G),0|ar[K>>2]):V,(0|G)!=(0|F););ar[(H=e+52|0)>>2]=0,G=0|ar[(x=e+56|0)>>2],ar[x>>2]=0,0|G&&du(G);if(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;if(ur=(t=ur)+16|0,f=t,ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(o=0|ar[e+108>>2]))!=(0|(r=e+112|0))){for(i=A+8|0,c=o,a=o=0;;){if(e=0|ar[56+(0|ar[c+20>>2])>>2],ar[f>>2]=e,o>>>0<a>>>0?(ar[o>>2]=e,ar[n>>2]=o+4):Ce(A,f),e=0|ar[c+4>>2])for(;o=0|ar[e>>2];)e=o;else if(e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c))for(;c=0|ar[o>>2],e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c););if((0|e)==(0|r))break;c=e,o=0|ar[n>>2],a=0|ar[i>>2]}ur=t}else ur=t}(I,0|ar[(g=e+60|0)>>2]),G=0|ar[I>>2],M=0|ar[(Z=4+I|0)>>2],(0|G)!=(0|M)){T=11+y|0,O=U=4+y|0,z=(S=e)+32|0,j=e+48|0;do{J=0|ar[G>>2],N=112+(0|ar[g>>2])|0,F=0|ar[N>>2];do{if(0|F){V=N;A:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=J>>>0);){if(!(F=0|ar[R+4>>2]))break A;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=J>>>0){if(F=0|ar[V+20>>2],V=0|ar[V+24>>2],D=V?(bu(V),V):0,!(Q=F)){if(!D)break;du(D);break}yu(y,Q+64|0),F=0|tr[T>>0],V=0|ar[U>>2],4==(0|(F<<24>>24<0?V:255&F))?0|Yu(y,0,-1,30298,4)?(F=0|tr[T>>0],V=0|ar[U>>2],me=23):V=1:me=23;do{if(23==(0|me)){if(4==((me=0)|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30303,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30308,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30313,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}V=4==(0|(F<<24>>24<0?V:255&F))?0==(0|Yu(y,0,-1,30318,4)):0}}while(0);if((0|tr[T>>0])<0&&vu(0|ar[y>>2]),V){for(Y=0|hu(232),ar[Y+4>>2]=0,ar[Y+8>>2]=0,ar[Y>>2]=6392,ar[(V=Y+16|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[Y+28>>2]=30025,ar[Y+32>>2]=S,ar[Y+36>>2]=J,ve=Y+60|0,rA=Y+80|0,iA=Y+96|0,F=Y+176|0,R=Y+112|0,ar[(we=Y+40|0)>>2]=0,ar[we+4>>2]=0,ar[we+8>>2]=0,ar[we+12>>2]=0,or[we+16>>1]=0,ar[ve>>2]=0,ar[ve+4>>2]=0,ar[ve+8>>2]=0,ar[ve+12>>2]=0,or[ve+16>>1]=0,ar[rA>>2]=0,ar[rA+4>>2]=0,ar[rA+8>>2]=0,tr[rA+12>>0]=0,ar[iA>>2]=0,ar[iA+4>>2]=0,ar[iA+8>>2]=0,tr[iA+12>>0]=0,rA=(iA=R)+60|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););for(tr[R+60>>0]=0,rA=(iA=F)+52|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[y>>2]=V,ar[O>>2]=Y,N=V,bu(_=Y),V=0|ar[W>>2];do{if(V){for(R=z;;)if(F=0|ar[V+16>>2],J>>>0<F>>>0){if(!(F=0|ar[V>>2])){me=41;break}R=V,V=F}else{if(J>>>0<=F>>>0){me=45;break}if(!(F=0|ar[(R=V+4|0)>>2])){me=44;break}V=F}if(41==(0|me)){me=0,R=F=V;break}if(44==(0|me)){me=0,F=V;break}if(45==(0|me)){me=0,F=V;break}}else R=F=W}while(0);0|ar[R>>2]?du(Y):(V=0|hu(28),ar[V+16>>2]=J,ar[V+20>>2]=N,ar[V+24>>2]=_,ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=F,ar[R>>2]=V,(F=0|ar[ar[ge>>2]>>2])&&(ar[ge>>2]=F,V=0|ar[R>>2]),so(0|ar[z>>2],V),ar[P>>2]=1+(0|ar[P>>2]));do{if(!(0|tr[Q+124>>0])){do{if((0|J)==(0|ar[56+(0|ar[84+(0|ar[g>>2])>>2])>>2])){if(V=0|ar[y>>2],tr[V+40>>0]=1,0|(F=0|ar[O>>2])&&bu(F),ar[H>>2]=V,V=0|ar[x>>2],ar[x>>2]=F,!V)break;du(V)}}while(0);if((0|(V=0|ar[K>>2]))==(0|ar[j>>2])){kl(L,y);break}ar[V>>2]=ar[y>>2],F=0|ar[O>>2],(ar[V+4>>2]=F)&&(bu(F),V=0|ar[K>>2]),ar[K>>2]=V+8}}while(0);0|(V=0|ar[O>>2])&&du(V)}0|D&&du(D)}}}while(0);G=G+4|0}while((0|G)!=(0|M))}A:do{if(0|ar[H>>2]){if((0|(G=0|ar[ge>>2]))!=(0|W))for(M=ye+4|0,T=ye+8|0,U=uA+4|0,S=e+72|0,j=Ee+12|0,H=Ee+4|0,x=O=Ee+64|0,P=Ee+136|0,L=Ee+140|0,q=Ee+60|0,$=11+y|0,AA=z=Ee+8|0,eA=e+76|0,rA=lA+11|0,iA=(K=Ee+44|0)+11|0,nA=(fA=Be+8|0)+11|0,tA=A+8|0,J=G;;){if(Q=J+20|0,ar[ye>>2]=0,ar[M>>2]=0,ar[T>>2]=0,vo(Be,0|ar[g>>2],0|ar[J+16>>2],ye),0|ar[Be>>2])ve=0|ar[(we=Be)+4>>2],ar[(G=A)>>2]=ar[we>>2],ar[G+4>>2]=ve,ar[tA>>2]=ar[fA>>2],ar[tA+4>>2]=ar[fA+4>>2],ar[tA+8>>2]=ar[fA+8>>2],ar[fA>>2]=0,ar[fA+4>>2]=0,ar[fA+8>>2]=0,G=1;else{G=0|ar[ye>>2],D=0|ar[M>>2];e:do{if((0|G)==(0|D))G=6;else for(N=0;;){V=0|ar[(_=G+4|0)>>2];do{if(0!=(0|V)&&0!=(0|(oA=0|qu(V,128,872,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,F=0|ar[oA+56>>2],R=0|ar[oA+60>>2],F>>>0<=(0|ar[S>>2])>>>0&&R>>>0<=(0|ar[eA>>2])>>>0){Y=0|ar[Q>>2],ar[Y+24>>2]=F,ar[Y+28>>2]=R,ar[Y+32>>2]=F,ar[Y+36>>2]=R,Y=V,me=94;break}ar[z>>2]=4524,ar[Ee>>2]=188,ar[O>>2]=208,ar[H>>2]=0,Jf(x,j),ar[P>>2]=0,ar[L>>2]=-1,ar[Ee>>2]=4504,ar[O>>2]=4544,ar[z>>2]=4524,Sf(j),ar[j>>2]=4340,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,ar[K+12>>2]=0,ar[q>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(j,y),(0|tr[$>>0])<0&&vu(0|ar[y>>2]),ve=0|We(0|Lf(0|We(0|Lf(0|We(AA,30366,11),F),30170,1),R),30378,32),ve=0|We(0|Lf(ve,0|ar[S>>2]),30170,1),We(0|Lf(ve,0|ar[eA>>2]),30086,1),Ie(lA,j),oo(A,6,1e3,lA),(0|tr[rA>>0])<0&&vu(0|ar[lA>>2]),ar[Ee>>2]=4504,ar[O>>2]=4544,ar[AA>>2]=4524,ar[j>>2]=4340,(0|tr[iA>>0])<0&&vu(0|ar[K>>2]),kf(j),bf(O),R=1,F=N}else me=83}while(0);if(83==(0|me)&&(me=N?(Y=0,94):(Y=F=0,109)),94==(0|me))if(V=(me=0)|ar[_>>2]){F=(F=0|qu(V,128,744,0))?((V=0|ar[G+8>>2])?bu(V):V=0,me=0|ar[Q>>2],ve=0|eo(F),F=0|ro(F),ar[me+24>>2]=ve,ar[me+28>>2]=F,V):0,V=0|ar[_>>2];do{if(0|V&&0|(aA=0|qu(V,128,808,0))){switch((V=0|ar[G+8>>2])?bu(V):V=0,0|ar[aA+56>>2]){case 270:case 90:we=0|ar[Q>>2],me=we+28|0,ve=0|ar[(we=we+24|0)>>2],ar[we>>2]=ar[me>>2],ar[me>>2]=ve}if(!V)break;du(V)}}while(0);me=(F=(F&&du(F),1),109)}else R=0,F=1,V=Y;do{if(109==(0|me))if((me=0)!=(0|(V=0|ar[_>>2]))&&0!=(0|(cA=0|qu(V,128,384,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,R=0|ar[cA+56>>2],N=0|ar[cA+60>>2],Zl(R=((_=0==(0|N))?(ve=0|ar[Q>>2],ar[uA>>2]=R,ar[U>>2]=0):(bu(N),ve=0|ar[Q>>2],ar[uA>>2]=R,bu(ar[U>>2]=N)),ve),uA),0|(R=0|ar[U>>2])&&du(R),_||du(N),!V){R=0,V=Y;break}du(V),R=0,V=Y}else R=0,V=Y}while(0);if(0|V&&du(V),G=G+12|0,0|R){G=1;break e}if((0|G)==(0|D)){G=6;break}N=F}}while(0);G=6==(0|G)?0:G,(0|tr[nA>>0])<0&&vu(0|ar[fA>>2])}if(0|(V=0|ar[ye>>2])){if((0|(F=0|ar[M>>2]))!=(0|V)){for(;R=F+-12|0,ar[M>>2]=R,(0|(F=(F=0|ar[F+-4>>2])?(du(F),0|ar[M>>2]):R))!=(0|V););V=0|ar[ye>>2]}vu(V)}if(0|G)break A;if(G=0|ar[J+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=J+8|0)>>2],(0|ar[G>>2])!=(0|J))for(;ve=0|ar[V>>2],G=0|ar[(V=ve+8|0)>>2],(0|ar[G>>2])!=(0|ve););if((0|G)==(0|W))break;J=G}we=0|ar[g>>2],ke=0|ar[we+76>>2],we=0|ar[we+80>>2],(ve=0==(0|we))||bu(we),he=0!=(0|ke);e:do{if(he&&(bA=0|ar[ge>>2],(0|bA)!=(0|W))){S=ye+4|0,z=8+i|0,j=4+i|0,H=11+i|0,x=8+n|0,P=4+n|0,L=11+n|0,K=4+t|0,q=8+f|0,$=4+f|0,AA=11+f|0,fA=8+r|0,nA=4+r|0,tA=11+r|0,oA=Be+4|0,aA=Be+8|0,uA=12+p|0,dA=cA=64+p|0,kA=136+p|0,hA=140+p|0,vA=60+p|0,mA=11+y|0,ZA=11+o|0,pA=(wA=44+p|0)+11|0,yA=O=4+y|0,XA=8+u|0,WA=4+u|0,IA=11+u|0,CA=8+b|0,GA=4+b|0,VA=11+b|0,NA=8+s|0,_A=4+s|0,YA=11+s|0,QA=8+d|0,DA=4+d|0,JA=11+d|0,MA=RA=EA=sA=4+p|0,SA=8+c|0,zA=(OA=8+l|0)+11|0,jA=TA=gA=lA=8+p|0,HA=FA=BA=11+p|0,xA=8+k|0,PA=4+k|0,LA=11+k|0,KA=8+h|0,qA=4+h|0,$A=11+h|0,Ae=4+w|0,ee=de+4|0,fe=re=11+c|0,ne=ie=UA=4+c|0,te=11+l|0,oe=4+l|0,ae=8+a|0,ce=4+a|0,le=11+a|0,be=(ue=Ee+8|0)+11|0,se=A+8|0;r:for(;;){if(io(ye,ke,0|ar[20+(0|ar[(M=bA+20|0)>>2])>>2]),V=0|ar[ye>>2],T=0|ar[S>>2],(0|V)==(0|T))G=10;else{U=bA+24|0;i:for(;;){G=0|ar[V+20>>2];f:do{if((0|G)<1953000802){switch(0|G){case 1635088492:break;default:break f}if(ar[Be>>2]=0,ar[oA>>2]=0,ar[aA>>2]=0,vo(Ee,0|ar[g>>2],0|ar[20+(0|ar[M>>2])>>2],Be),0|ar[Ee>>2])iA=0|ar[(rA=Ee)+4>>2],ar[(G=A)>>2]=ar[rA>>2],ar[G+4>>2]=iA,ar[se>>2]=ar[ue>>2],ar[se+4>>2]=ar[ue+4>>2],ar[se+8>>2]=ar[ue+8>>2],ar[ue>>2]=0,ar[ue+4>>2]=0,ar[ue+8>>2]=0,G=1;else{G=0|ar[Be>>2],Q=0|ar[oA>>2];do{if((0|G)==(0|Q))F=0,me=197;else{for(F=Y=0;;){R=0|ar[G+4>>2];do{if(R){if(!(_=0|qu(R,128,840,0))){R=Y;break}R=_,(N=0|ar[G+8>>2])?bu(N):N=0;do{if(_){if(0|(_=N)&&bu(N),!F){F=_;break}du(F),F=_}else R=Y}while(0);if(!N)break;du(N)}else R=Y}while(0);if((0|(G=G+12|0))==(0|Q))break;Y=R}if(!(D=R)){me=197;break}Ge(y,V+52|0);n:do{if(4==((0|ar[yA>>2])-(0|ar[y>>2])|0)){yu(p,J=D+56|0),25==(0|((iA=0|tr[BA>>0])<<24>>24<0?0|ar[EA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30621,25))?G=1:(yu(c,J),26==(0|((iA=0|tr[fe>>0])<<24>>24<0?0|ar[ne>>2]:255&iA))&&0==(0|Yu(c,0,-1,30647,26))?G=1:(yu(l,J),43==(0|((R=0|tr[te>>0])<<24>>24<0?0|ar[oe>>2]:255&R))?(G=0==(0|Yu(l,0,-1,30674,43)),R=0|tr[te>>0]):G=0,R<<24>>24<0&&vu(0|ar[l>>2])),(0|tr[fe>>0])<0&&vu(0|ar[c>>2])),(0|tr[BA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;o:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break o;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;_=0|ar[G+20>>2],Y=0|ar[G+24>>2],(Q=0==(0|Y))||bu(Y),G=0|ar[M>>2],R=G;do{if((0|G)==(0|_)){for(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,G=0|hu(32),ar[b>>2]=G,ar[CA>>2]=-2147483616,ar[GA>>2]=30,eA=30754,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,b),0<=(0|tr[VA>>0])){G=1;break}vu(0|ar[b>>2]),G=1}else{if((0|ar[G+24>>2])!=(0|ar[_+24>>2])){G=0;break}if((0|ar[G+28>>2])!=(0|ar[_+28>>2])){G=0;break}if(N=0|ar[ar[y>>2]>>2],tr[G+60>>0]=1,ar[G+64>>2]=N,tr[G+61>>0]=1,0|(N=0|ar[U>>2])&&bu(N),ar[_+68>>2]=R,G=0|ar[(iA=_+72|0)>>2],ar[iA>>2]=N,!G){G=0;break}du(G),G=0}}while(0);if(Q||du(Y),G){G=1;break n}break t}}while(0);for(ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,G=0|hu(48),ar[u>>2]=G,ar[XA>>2]=-2147483600,ar[WA>>2]=35,eA=30718,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,u),0<=(0|tr[IA>>0])){G=1;break n}vu(0|ar[u>>2]),G=1;break n}}while(0);yu(p,J),26==(0|((iA=0|tr[FA>>0])<<24>>24<0?0|ar[RA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30785,26))?G=1:(yu(c,J),43==(0|((R=0|tr[re>>0])<<24>>24<0?0|ar[ie>>2]:255&R))?(G=0==(0|Yu(c,0,-1,30812,43)),R=0|tr[re>>0]):G=0,R<<24>>24<0&&vu(0|ar[c>>2])),(0|tr[FA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){Y=0|ar[M>>2],G=0|ar[y>>2],N=0|ar[G>>2],tr[Y+76>>0]=1,ar[Y+80>>2]=N,N=0|ar[W>>2],Q=Y;do{if(0|N){_=0|ar[G>>2],G=W;o:for(;;){for(R=N;!((0|ar[R+16>>2])>>>0>=_>>>0);)if(!(R=0|ar[R+4>>2]))break o;if(!(N=0|ar[R>>2])){G=R;break}G=R}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(G=0|ar[G+20>>2],(0|Y)==(0|G)){for(ar[d>>2]=0,ar[4+d>>2]=0,ar[8+d>>2]=0,G=0|hu(32),ar[d>>2]=G,ar[QA>>2]=-2147483616,ar[DA>>2]=30,eA=30892,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,d),0<=(0|tr[JA>>0])){G=1;break n}vu(0|ar[d>>2]),G=1;break n}if(0|(R=0|ar[U>>2])&&bu(R),ar[G+84>>2]=Q,G=0|ar[(iA=G+88|0)>>2],ar[iA>>2]=R,0|G&&du(G),ar[p>>2]=0,ar[MA>>2]=0,ar[TA>>2]=0,R=0|ar[D+68>>2],0|(G=(0|ar[D+72>>2])-R|0)){if((0|G)<0)break r;rA=0|hu(G),ar[MA>>2]=rA,ar[p>>2]=rA,iA=rA+G|0,ar[jA>>2]=iA,hb(0|rA,0|R,0|G),ar[MA>>2]=iA}if(ar[c>>2]=0,ar[UA>>2]=0,ar[SA>>2]=0,Vl(l,p,c),G=0|ar[c>>2],_=0|ar[UA>>2],(0|G)!=(0|_))do{R=0|ar[G>>2];do{if(0|R){if(!(N=0|qu(R,1472,1480,0)))break;for((R=0|ar[G+4>>2])?bu(R):R=0,iA=0|ar[M>>2],tr[iA+92>>0]=1,eA=N+8|0,rA=(iA=iA+96|0)+56|0;ar[iA>>2]=ar[eA>>2],eA=eA+4|0,(0|(iA=iA+4|0))<(0|rA););if(!R)break;du(R)}}while(0);G=G+8|0}while((0|G)!=(0|_));if((0|tr[zA>>0])<0&&vu(0|ar[OA>>2]),0|(G=0|ar[c>>2])){if((0|(R=0|ar[UA>>2]))!=(0|G)){for(;N=R+-8|0,ar[UA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[UA>>2]):N))!=(0|G););G=0|ar[c>>2]}vu(G)}0|(G=0|ar[p>>2])&&((0|ar[MA>>2])!=(0|G)&&(ar[MA>>2]=G),vu(G));break t}}while(0);for(ar[s>>2]=0,ar[4+s>>2]=0,ar[8+s>>2]=0,G=0|hu(48),ar[s>>2]=G,ar[NA>>2]=-2147483600,ar[_A>>2]=35,eA=30856,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,s),0<=(0|tr[YA>>0])){G=1;break n}vu(0|ar[s>>2]),G=1;break n}}while(0);iA=0|ar[M>>2],rA=0|ar[ar[y>>2]>>2],yu(p,J),tr[iA+156>>0]=1,ar[iA+152>>2]=rA,Eu(iA+160|0,p),(0|tr[HA>>0])<0&&vu(0|ar[p>>2]),R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;t:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break t;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(R=0|ar[M>>2],N=0|ar[G+20>>2],(0|R)==(0|N)){for(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,G=0|hu(32),ar[h>>2]=G,ar[KA>>2]=-2147483616,ar[qA>>2]=28,eA=30957,rA=(iA=G)+28|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+28>>0]=0,oo(A,2,2e3,h),0<=(0|tr[$A>>0])){G=1;break n}vu(0|ar[h>>2]),G=1;break n}ar[w>>2]=R,G=0|ar[U>>2],0|(ar[Ae>>2]=G)&&bu(G),R=0|ar[(G=N+176|0)>>2];do{if(R>>>0<(0|ar[N+180>>2])>>>0)ar[R>>2]=ar[w>>2],ar[R+4>>2]=ar[Ae>>2],ar[w>>2]=0,ar[Ae>>2]=0,ar[G>>2]=R+8;else{if(yl(N+172|0,w),!(G=0|ar[Ae>>2]))break;du(G)}}while(0);if(ar[de>>2]=ar[M>>2],G=0|ar[U>>2],ar[ee>>2]=G){bu(G),pl(e,de),du(G),G=0;break n}pl(e,de),G=0;break n}}while(0);for(ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,G=0|hu(48),ar[k>>2]=G,ar[xA>>2]=-2147483600,ar[PA>>2]=33,eA=30923,rA=(iA=G)+33|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+33>>0]=0,oo(A,2,2e3,k),0<=(0|tr[LA>>0])){G=1;break}vu(0|ar[k>>2]),G=1}else{for(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,G=0|hu(48),ar[a>>2]=G,ar[ae>>2]=-2147483600,ar[ce>>2]=35,eA=30585,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,0,a),0<=(0|tr[le>>0])){G=1;break}vu(0|ar[a>>2]),G=1}}while(0);0|(R=0|ar[y>>2])&&((0|(N=0|ar[yA>>2]))!=(0|R)&&(ar[yA>>2]=N+(~((N+-4-R|0)>>>2)<<2)),vu(R))}}while(0);197==(0|me)&&(me=0,ar[lA>>2]=4524,ar[p>>2]=188,ar[cA>>2]=208,ar[sA>>2]=0,Jf(dA,uA),ar[kA>>2]=0,ar[hA>>2]=-1,ar[p>>2]=4504,ar[cA>>2]=4544,ar[lA>>2]=4524,Sf(uA),ar[uA>>2]=4340,ar[wA>>2]=0,ar[wA+4>>2]=0,ar[wA+8>>2]=0,ar[wA+12>>2]=0,ar[vA>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(uA,y),(0|tr[mA>>0])<0&&vu(0|ar[y>>2]),Lf(iA=0|We(gA,30557,27),0|ar[20+(0|ar[M>>2])>>2]),Ie(o,uA),oo(A,2,123,o),(0|tr[ZA>>0])<0&&vu(0|ar[o>>2]),ar[p>>2]=4504,ar[cA>>2]=4544,ar[gA>>2]=4524,ar[uA>>2]=4340,(0|tr[pA>>0])<0&&vu(0|ar[wA>>2]),kf(uA),bf(cA),G=1),F&&du(F)}if((0|tr[be>>0])<0&&vu(0|ar[ue>>2]),0|(F=0|ar[Be>>2])){if((0|(R=0|ar[oA>>2]))!=(0|F)){for(;N=R+-12|0,ar[oA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[oA>>2]):N))!=(0|F););F=0|ar[Be>>2]}vu(F)}if(0|G)break i}else{switch(0|G){case 1953000802:break;default:break f}Ge(y,V+52|0),iA=0|ar[y>>2],G=iA;n:do{if(4==((0|ar[O>>2])-iA|0)){_=0|ar[M>>2],R=0|ar[G>>2],tr[_+41>>0]=1,ar[_+44>>2]=R,R=0|ar[W>>2],Y=_;do{if(0|R){N=0|ar[G>>2],G=W;t:for(;;){for(F=R;!((0|ar[F+16>>2])>>>0>=N>>>0);)if(!(F=0|ar[F+4>>2]))break t;if(!(R=0|ar[F>>2])){G=F;break}G=F}if((0|G)==(0|W))break;if(N>>>0<(0|ar[G+16>>2])>>>0)break;if(F=0|ar[G+20>>2],0|tr[F+41>>0]){for(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,G=0|hu(48),ar[f>>2]=G,ar[q>>2]=-2147483600,ar[$>>2]=38,eA=30483,rA=(iA=G)+38|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+38>>0]=0,oo(A,2,2e3,f),0<=(0|tr[AA>>0])){G=1;break n}vu(0|ar[f>>2]),G=1;break n}if((0|_)==(0|F)){for(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,G=0|hu(48),ar[n>>2]=G,ar[x>>2]=-2147483600,ar[P>>2]=34,eA=30522,rA=(iA=G)+34|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+34>>0]=0,oo(A,2,2e3,n),0<=(0|tr[L>>0])){G=1;break n}vu(0|ar[n>>2]),G=1;break n}if((0|(G=0|ar[(R=F+52|0)>>2]))==(0|ar[F+56>>2])?kl(F+48|0,M):(ar[G>>2]=Y,F=0|ar[U>>2],(ar[G+4>>2]=F)&&(bu(F),G=0|ar[R>>2]),ar[R>>2]=G+8),ar[t>>2]=ar[M>>2],G=0|ar[U>>2],ar[K>>2]=G){bu(G),pl(e,t),du(G),G=0;break n}pl(e,t),G=0;break n}}while(0);for(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,G=0|hu(48),ar[i>>2]=G,ar[z>>2]=-2147483600,ar[j>>2]=41,eA=30441,rA=(iA=G)+41|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+41>>0]=0,oo(A,2,2e3,i),G=((0|tr[H>>0])<0&&vu(0|ar[i>>2]),1)}else{for(ar[r>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,G=0|hu(32),ar[r>>2]=G,ar[fA>>2]=-2147483616,ar[nA>>2]=29,eA=30411,rA=(iA=G)+29|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+29>>0]=0,oo(A,2,0,r),G=((0|tr[tA>>0])<0&&vu(0|ar[r>>2]),1)}}while(0);if(0|(F=0|ar[y>>2])&&((0|(R=0|ar[O>>2]))!=(0|F)&&(ar[O>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|G){G=1;break i}}}while(0);if((0|(V=V+64|0))==(0|T)){G=10;break}}V=0|ar[ye>>2]}if(Y=10==(0|G)?0:G,0|V){if((0|(G=0|ar[S>>2]))==(0|V))G=V;else{for(;F=G+-64|0,ar[S>>2]=F,0|(R=0|ar[G+-12>>2])&&((0|(_=0|ar[(N=G+-8|0)>>2]))!=(0|R)&&(ar[N>>2]=_+(~((_+-4-R|0)>>>2)<<2)),vu(R)),ar[F>>2]=4264,0|(F=0|ar[G+-40>>2])&&((0|ar[(G=G+-36|0)>>2])!=(0|F)&&(ar[G>>2]=F),vu(F)),(0|(G=0|ar[S>>2]))!=(0|V););G=0|ar[ye>>2]}vu(G)}switch(0|Y){case 8:me=362;break e;case 0:break;default:break e}if(G=0|ar[bA+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA))for(;bA=0|ar[V>>2],G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA););if((0|G)==(0|W)){me=362;break e}bA=G}zl()}else me=362}while(0);e:do{if(362==(0|me)){G=0|ar[ge>>2];r:do{if((0|G)!=(0|W)){for(Q=11+y|0,J=D=4+y|0,M=4+v|0,T=8+m|0,U=4+m|0,S=11+m|0,Y=G;;){if(R=0|ar[20+(0|ar[(_=Y+20|0)>>2])>>2],N=112+(0|ar[g>>2])|0,G=0|ar[N>>2]){V=N;i:for(;;){for(F=G;!((0|ar[F+16>>2])>>>0>=R>>>0);){if(!(G=0|ar[F+4>>2]))break i;F=G}if(!(G=0|ar[F>>2])){V=F;break}V=F}N=(0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=R>>>0?(G=0|ar[V+20>>2],(V=0|ar[V+24>>2])?(bu(V),V):0):G=0}else N=G=0;if(yu(y,G+64|0),4==(0|((G=0|tr[Q>>0])<<24>>24<0?0|ar[D>>2]:255&G))?(V=0==(0|Yu(y,0,-1,30298,4)),G=0|tr[Q>>0]):V=0,G<<24>>24<0&&vu(0|ar[y>>2]),V){G=0|ar[g>>2],ar[y>>2]=ar[G+52>>2],V=0|ar[G+56>>2],(ar[J>>2]=V)&&(bu(V),G=0|ar[g>>2]),V=0|ar[G+44>>2],F=0|ar[G+48>>2],(R=0==(0|F))||bu(F),Lt(v,V,0|ar[20+(0|ar[_>>2])>>2],y,1752589123),G=0==(0|ar[v>>2]),0|(V=0|ar[M>>2])&&du(V);do{if(G){for(ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,G=0|hu(48),ar[m>>2]=G,ar[T>>2]=-2147483600,ar[U>>2]=35,eA=30986,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,106,m),0<=(0|tr[S>>0])){G=1;break}vu(0|ar[m>>2]),G=1}else G=0}while(0);R||du(F),0|(V=0|ar[J>>2])&&du(V),G||(me=392)}else me=392;if(392==(0|me)&&(G=me=0),0|N&&du(N),0|G)break e;G=0|ar[Y+4>>2];do{if(G)for(;V=0|ar[G>>2];)G=V;else{if(G=0|ar[(V=Y+8|0)>>2],(0|ar[G>>2])==(0|Y))break;for(;de=0|ar[V>>2],G=0|ar[(V=de+8|0)>>2],(0|ar[G>>2])!=(0|de););}}while(0);if((0|G)==(0|W))break;Y=G}if((0|(G=0|ar[ge>>2]))!=(0|W)){M=1^he,T=11+y|0,S=U=4+y|0,O=Ze+4|0,z=pe+4|0;do{if(D=G+20|0,_=0|ar[G+16>>2],N=112+(0|ar[g>>2])|0,0|(F=0|ar[N>>2])){V=N;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=_>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=_>>>0){F=0|ar[V+20>>2],V=0|ar[V+24>>2],J=V?(bu(V),V):0,V=0==(0|F);do{if(V|M)V=V?19:18;else{if(yu(y,F+64|0),4==(0|((V=0|tr[T>>0])<<24>>24<0?0|ar[U>>2]:255&V))?(F=0==(0|Yu(y,0,-1,30303,4)),V=0|tr[T>>0]):F=0,V<<24>>24<0&&vu(0|ar[y>>2]),F){if(fo(y,ke,_,1684630887),(0|(F=0|ar[y>>2]))==(0|ar[S>>2]))V=19;else{N=0|ar[F>>2],F=0|ar[W>>2];do{if(F){V=W;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=N>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)==(0|W)){V=19;break}if(N>>>0<(0|ar[V+16>>2])>>>0){V=19;break}_=0|ar[V+20>>2],Y=0|ar[V+24>>2],(Q=0==(0|Y))||bu(Y),R=0|ar[D>>2],V=0|ar[R+204>>2],R=0|ar[R+208>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+204>>2],F=0|ar[F+208>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(V=0|ar[D>>2],F=0|ar[(R=_)+204>>2],0|(R=0|ar[R+208>>2])&&bu(R),ar[Ze>>2]=F,ar[O>>2]=R,Zl(V,Ze),!(V=0|ar[O>>2]))break;du(V)}}while(0);R=0|ar[D>>2],V=0|ar[R+196>>2],R=0|ar[R+200>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+196>>2],F=0|ar[F+200>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(R=0|ar[D>>2],V=0|ar[(F=_)+196>>2],0|(F=0|ar[F+200>>2])&&bu(F),ar[pe>>2]=V,ar[z>>2]=F,Zl(R,pe),!(V=0|ar[z>>2]))break;du(V)}}while(0);if(Q){V=0;break}du(Y),V=0}else V=19}while(0);F=0|ar[y>>2]}if(0|F&&((0|(R=0|ar[S>>2]))!=(0|F)&&(ar[S>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|V)break}V=0}}while(0);switch(0|J&&du(J),0|V){case 19:case 0:break;default:break r}}}if(V=0|ar[G+4>>2])for(G=V;V=0|ar[G>>2];)G=V;else if(F=0|ar[(V=G+8|0)>>2],(0|ar[F>>2])==(0|G))G=F;else for(;ge=0|ar[V>>2],G=0|ar[(V=ge+8|0)>>2],(0|ar[G>>2])!=(0|ge););}while((0|G)!=(0|W))}}}while(0);if(V=0|ar[I>>2],T=0|ar[Z>>2],(0|V)==(0|T))G=A+8|0;else{U=Ee+4|0,S=4+p|0,O=8+E|0,z=4+E|0,j=11+E|0,H=4+X|0,x=8+B|0,P=4+B|0,L=11+B|0,q=(K=Be+8|0)+11|0,$=ye+11|0,AA=11+y|0,G=A+8|0;do{for(F=0|ar[V>>2],ho(y,0|ar[g>>2],F),wo(ye,0|ar[g>>2],F),M=0|hu(52),ar[M+4>>2]=0,ar[M+8>>2]=0,ar[M>>2]=6420,R=M+12|0,rA=(iA=M+16|0)+36|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[(D=R)>>2]=F,Eu(M+16|0,y),Eu(M+28|0,ye),mo(Be,0|ar[g>>2],F,M+40|0);do{if(0|ar[Be>>2])pe=0|ar[(Ze=Be)+4>>2],ar[(F=A)>>2]=ar[Ze>>2],ar[F+4>>2]=pe,ar[G>>2]=ar[K>>2],ar[G+4>>2]=ar[K+4>>2],ar[G+8>>2]=ar[K+8>>2],ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,F=1;else{if(he){if(io(Ee,ke,F),R=0|ar[Ee>>2],Q=0|ar[U>>2],(0|R)==(0|Q))F=22;else{for(;;){if(1667527523==(0|ar[R+20>>2])){Ge(p,R+52|0),F=0|ar[p>>2];r:do{if(4==((0|ar[S>>2])-F|0)){Y=0|ar[F>>2],N=0|ar[W>>2];do{if(0|N){F=W;i:for(;;){for(_=N;!((0|ar[_+16>>2])>>>0>=Y>>>0);){if(!(N=0|ar[_+4>>2]))break i;_=N}if(!(N=0|ar[_>>2])){F=_;break}F=_}if((0|F)==(0|W))break;if(Y>>>0<(0|ar[F+16>>2])>>>0)break;if(F=0|ar[F+20>>2],ar[X>>2]=D,bu(ar[H>>2]=M),(_=0|ar[(N=F+188|0)>>2])>>>0<(0|ar[F+192>>2])>>>0){ar[_>>2]=ar[X>>2],ar[_+4>>2]=ar[H>>2],ar[X>>2]=0,ar[H>>2]=0,ar[N>>2]=_+8,F=0;break r}if(Bl(F+184|0,X),!(F=0|ar[H>>2])){F=0;break r}du(F),F=0;break r}}while(0);for(ar[E>>2]=0,ar[4+E>>2]=0,ar[8+E>>2]=0,F=0|hu(48),ar[E>>2]=F,ar[O>>2]=-2147483600,ar[z>>2]=39,eA=31063,rA=(iA=F)+39|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+39>>0]=0,oo(A,2,2e3,E),0<=(0|tr[j>>0])){F=1;break}vu(0|ar[E>>2]),F=1}else{for(ar[B>>2]=0,ar[4+B>>2]=0,ar[8+B>>2]=0,F=0|hu(48),ar[B>>2]=F,ar[x>>2]=-2147483600,ar[P>>2]=40,eA=31022,rA=(iA=F)+40|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+40>>0]=0,oo(A,2,0,B),0<=(0|tr[L>>0])){F=1;break}vu(0|ar[B>>2]),F=1}}while(0);if(0|(N=0|ar[p>>2])&&((0|(_=0|ar[S>>2]))!=(0|N)&&(ar[S>>2]=_+(~((_+-4-N|0)>>>2)<<2)),vu(N)),0|F){F=1;break}}if((0|(R=R+64|0))==(0|Q)){F=22;break}}R=0|ar[Ee>>2]}if(J=22==(0|F),0|R){if((0|(N=0|ar[U>>2]))!=(0|R)){for(;_=N+-64|0,ar[U>>2]=_,0|(Y=0|ar[N+-12>>2])&&((0|(D=0|ar[(Q=N+-8|0)>>2]))!=(0|Y)&&(ar[Q>>2]=D+(~((D+-4-Y|0)>>>2)<<2)),vu(Y)),ar[_>>2]=4264,0|(_=0|ar[N+-40>>2])&&((0|ar[(N=N+-36|0)>>2])!=(0|_)&&(ar[N>>2]=_),vu(_)),(0|(N=0|ar[U>>2]))!=(0|R););R=0|ar[Ee>>2]}vu(R)}if(!J)break}F=0}}while(0);if((0|tr[q>>0])<0&&vu(0|ar[K>>2]),du(M),(0|tr[$>>0])<0&&vu(0|ar[ye>>2]),(0|tr[AA>>0])<0&&vu(0|ar[y>>2]),V=V+4|0,0|F)break e}while((0|V)!=(0|T))}Be=0|ar[(ye=56592)+4>>2],ar[(Ee=A)>>2]=ar[ye>>2],ar[Ee+4>>2]=Be,yu(G,56600)}}while(0);ve||du(we)}else{for(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,G=0|hu(48),ar[q>>2]=G,ar[q+8>>2]=-2147483600,ar[q+4>>2]=42,eA=30323,rA=(iA=G)+42|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+42>>0]=0,oo(A,2,2e3,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])}}while(0);if(!(A=0|ar[I>>2]))return ur=C;(0|(G=0|ar[Z>>2]))!=(0|A)&&(ar[Z>>2]=G+(~((G+-4-A|0)>>>2)<<2));vu(A),ur=C}(A,e),0<=(0|tr[o+8+11>>0]))return ur=a;vu(0|ar[o+8>>2]),ur=a}(f,0|ar[e>>2],t?0|ar[r>>2]:r,t?0|ar[r+4>>2]:255&n,1),ao(A,f,0|ar[e>>2]),ur=(0<=(0|tr[(A=f+8|0)+11>>0])||vu(0|ar[A>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,n=(i=f)+20|0,t=f+8|0,o=0|oA(),!e)return ar[A>>2]=o,iA((o=0)|o),void(ur=f);!function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(o=ur)+64|0,t=o+44|0,a=o+32|0,f=o+12|0,b=o,!(i|=0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(t,5,2001,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),ao(A,t,0|ar[e>>2]),(0|tr[(a=8+t|0)+11>>0])<0&&vu(0|ar[a>>2]),ur=o;sl(t,40+(0|ar[e>>2])|0),a=0|ar[t>>2],c=0|ar[(n=4+t|0)>>2];A:do{if((0|a)!=(0|c)){for(;l=0|ar[a>>2],(0|ar[l+20>>2])!=(0|r);)if((0|(a=a+8|0))==(0|c)){a=0,s=13;break A}u=l,c=0|ar[a+4>>2],0|(a=c)&&bu(c),l?(r=0|hu(16),ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,ar[i>>2]=r,c?(bu(c),c=0|ar[(b=r+4|0)>>2],ar[r>>2]=u,ar[b>>2]=a,0|c&&du(c)):(ar[r>>2]=u,ar[r+4>>2]=a),c=0|ar[i>>2],r=0|ar[e>>2],0|(l=0|ar[e+4>>2])&&bu(l),ar[c+8>>2]=r,c=0|ar[(i=c+12|0)>>2],ar[i>>2]=l,0|c&&du(c),ao(A,56592,0|ar[e>>2])):s=13}else a=0,s=13}while(0);13==(0|s)&&(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(f,5,2e3,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ao(A,f,0|ar[e>>2]),(0|tr[(c=8+f|0)+11>>0])<0&&vu(0|ar[c>>2]));0|a&&du(a);if(0|(a=0|ar[t>>2])){if((0|(c=0|ar[n>>2]))!=(0|a)){for(;r=c+-8|0,ar[n>>2]=r,(0|(c=(c=0|ar[c+-4>>2])?(du(c),0|ar[n>>2]):r))!=(0|a););a=0|ar[t>>2]}vu(a)}ur=o}(t,e,r,n),t=0|ar[t>>2]?(n=0|hu(12),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],ar[i>>2]=n,0|cA(1392,0|i)):(ar[i>>2]=ar[n>>2],0|cA(1320,0|i)),ar[A>>2]=t,iA(0|o),ur=f},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){sr(44456,35137,51,35153)},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=0|br(f,r),i=0;ar[A+((t=i+n|0)<<2)>>2]=or[e+(t<<1)>>1],(0|(i=i+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;if(0<(0|(r|=0))){f=0;do{for(t=0|br(f,r),n=i=0;i=(0|or[e+((o=n+t|0)<<1)>>1])+i|0,ar[A+(o<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=i=0;t=(0|br(n,r))+f|0,i=(0|or[e+(t<<1)>>1])+i|0,ar[A+(t<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(ur=(f=ur)+32|0,i=f,n=0;t=0|or[e+(n<<1)>>1],l=(74*(o=0|or[e+(n+4<<1)>>1])|0)+(29*t|0)+(84*(a=0|or[e+(n+8<<1)>>1])|0)+(55*(c=0|or[e+(n+12<<1)>>1])|0)+64>>7,or[i+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(0|br(c,-84))+((0|br(a,-29))+((74*o|0)+(55*t|0)))+64>>7,or[i+8+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(74*c|0)+((0|br(a,-74))+(74*t|0))+64>>7,or[i+16+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),t=(0|br(c,-29))+((55*a|0)+((0|br(o,-74))+(84*t|0)))+64>>7,or[i+24+(n<<1)>>1]=(0|t)<-32768?-32768:65535&((0|t)<32767?t:32767),4!=(0|(n=n+1|0)););for(n=0;l=0|br(n,r),c=0|or[i+(n<<3)>>1],u=(74*(a=0|or[i+(n<<3)+2>>1])|0)+(29*c|0)+(84*(o=0|or[i+(n<<3)+4>>1])|0)+(55*(t=0|or[i+(n<<3)+6>>1])|0)+2048>>12,u=(0|cr[(e=A+l|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),e=(0|br(t,-84))+((0|br(o,-29))+((74*a|0)+(55*c|0)))+2048>>12,e=(0|cr[(u=A+(l+1)|0)>>0])+((0|e)<-32768?-32768:(0|e)<32767?e:32767)|0,tr[u>>0]=(0|e)<0?0:255&((0|e)<255?e:255),u=(74*t|0)+((0|br(o,-74))+(74*c|0))+2048>>12,u=(0|cr[(e=A+(l+2)|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),c=(0|br(t,-29))+((55*o|0)+((0|br(a,-74))+(84*c|0)))+2048>>12,c=(0|cr[(l=A+(l+3)|0)>>0])+((0|c)<-32768?-32768:(0|c)<32767?c:32767)|0,tr[l>>0]=(0|c)<0?0:255&((0|c)<255?c:255),4!=(0|(n=n+1|0)););ur=f},function(A,e,r){Oo(A|=0,r|=0,4,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,8,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,16,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,32,e|=0,8)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;for(ur=(t=ur)+32|0,n=t,i=(r|=0)<<1,f=3*r|0,o=0;a=0|or[e+(o<<1)>>1],s=(55*(c=0|or[e+(o+r<<1)>>1])|0)+(29*a|0)+(74*(l=0|or[e+(i+o<<1)>>1])|0)+(84*(u=0|or[e+(f+o<<1)>>1])|0)+1>>1,or[n+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),b=(s=(0|br(u,-74))+(74*(c+a|0)|0)|0)>>1,or[n+(o+4<<1)>>1]=(0|s)<-65536?-32768:65535&((0|b)<32767?b:32767),b=(55*u|0)+((0|br(l,-74))+((0|br(c,-29))+(84*a|0)))+1>>1,or[n+(o+8<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),a=(0|br(u,-29))+((74*l|0)+((0|br(c,-84))+(55*a|0)))+1>>1,or[n+(o+12<<1)>>1]=(0|a)<-32768?-32768:65535&((0|a)<32767?a:32767),4!=(0|(o=o+1|0)););for(o=0;b=0|or[n+((s=o<<2)<<1)>>1],u=0|or[n+((1|s)<<1)>>1],l=0|or[n+((2|s)<<1)>>1],c=0|or[n+((3|s)<<1)>>1],or[A+(s<<1)>>1]=((55*u|0)+(29*b|0)+(74*l|0)+(84*c|0)+128|0)>>>8,a=((0|br(c,-74))+(74*(u+b|0)|0)+128|0)>>>8&65535,or[A+((1|s)<<1)>>1]=a,a=((55*c|0)+((0|br(l,-74))+((0|br(u,-29))+(84*b|0)))+128|0)>>>8&65535,or[A+((2|s)<<1)>>1]=a,b=((0|br(c,-29))+((74*l|0)+((0|br(u,-84))+(55*b|0)))+128|0)>>>8&65535,or[A+((3|s)<<1)>>1]=b,4!=(0|(o=o+1|0)););ur=t},function(A,e,r){jo(A|=0,4,e|=0,r|=0)},function(A,e,r){jo(A|=0,8,e|=0,r|=0)},function(A,e,r){jo(A|=0,16,e|=0,r|=0)},function(A,e,r){jo(A|=0,32,e|=0,r|=0)},function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;ur=(i=ur)+32|0,w=i,n=0|or[(e|=0)>>1],o=0|or[e+4>>1],c=0|or[e+2>>1],m=o+n<<16>>16,a=(f=0|or[e+6>>1])+c<<16>>16,or[w>>1]=a+m,or[(s=w+2|0)>>1]=m-a,o=n-o<<16>>16,f=c-f<<16>>16,or[(c=w+4|0)>>1]=f+o,or[(n=w+6|0)>>1]=o-f,f=0|or[e+(r<<1)>>1],o=0|or[e+(r+2<<1)>>1],a=0|or[e+(r+1<<1)>>1],t=o+f<<16>>16,g=(m=0|or[e+(r+3<<1)>>1])+a<<16>>16,or[(h=w+8|0)>>1]=g+t,or[(b=w+10|0)>>1]=t-g,o=f-o<<16>>16,m=a-m<<16>>16,or[(a=w+12|0)>>1]=m+o,or[(f=w+14|0)>>1]=o-m,o=0|or[e+((m=r<<1)<<1)>>1],g=0|or[e+(m+2<<1)>>1],t=0|or[e+((1|m)<<1)>>1],d=(l=(m=0|or[e+(m+3<<1)>>1])+t<<16>>16)+(v=g+o<<16>>16)|0,or[w+16>>1]=d,l=v-l|0,or[w+18>>1]=l,g=o-g<<16>>16,m=t-m<<16>>16,or[(t=w+20|0)>>1]=m+g,or[(o=w+22|0)>>1]=g-m,g=0|or[e+((m=3*r|0)<<1)>>1],v=0|or[e+(m+2<<1)>>1],r=0|or[e+(m+1<<1)>>1],k=(u=(m=0|or[e+(m+3<<1)>>1])+r<<16>>16)+(e=v+g<<16>>16)|0,or[w+24>>1]=k,u=e-u|0,or[w+26>>1]=u,e=(m=r-m<<16>>16)+(v=g-v<<16>>16)|0,or[w+28>>1]=e,or[(r=w+30|0)>>1]=v-m,m=(d=d<<16>>16)+(w=0|or[w>>1])<<16>>16,v=(k=k<<16>>16)+(h=0|or[h>>1])<<16>>16,or[A>>1]=v+m,or[A+8>>1]=m-v,d=w-d<<16>>16,k=h-k<<16>>16,or[A+16>>1]=k+d,or[A+24>>1]=d-k,k=(l=l<<16>>16)+(s=0|or[s>>1])<<16>>16,d=(u=u<<16>>16)+(b=0|or[b>>1])<<16>>16,or[A+2>>1]=d+k,or[A+10>>1]=k-d,l=s-l<<16>>16,u=b-u<<16>>16,or[A+18>>1]=u+l,or[A+26>>1]=l-u,c=0|or[c>>1],u=(t=0|or[t>>1])+c<<16>>16,l=(e=e<<16>>16)+(a=0|or[a>>1])<<16>>16,or[A+4>>1]=l+u,or[A+12>>1]=u-l,t=c-t<<16>>16,e=a-e<<16>>16,or[A+20>>1]=e+t,or[A+28>>1]=t-e,n=0|or[n>>1],e=0|or[o>>1],f=0|or[f>>1],o=e+n<<16>>16,t=(r=0|or[r>>1])+f<<16>>16,or[A+6>>1]=t+o,or[A+14>>1]=o-t,e=n-e<<16>>16,r=f-r<<16>>16,or[A+22>>1]=r+e,or[A+30>>1]=e-r,ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;for(ur=(f=ur)+128|0,i=f,n=0;o=0|br(n,r),w=0|or[e+(o<<1)>>1],l=0|or[e+(o+4<<1)>>1],k=0|or[e+(o+1<<1)>>1],c=0|or[e+(o+5<<1)>>1],t=0|or[e+(o+2<<1)>>1],a=0|or[e+(o+6<<1)>>1],h=0|or[e+(o+3<<1)>>1],d=l+w<<16>>16,u=a+t<<16>>16,s=c+k<<16>>16,b=(o=0|or[e+(o+7<<1)>>1])+h<<16>>16,l=w-l<<16>>16,a=t-a<<16>>16,c=k-c<<16>>16,o=h-o<<16>>16,h=u+d<<16>>16,k=b+s<<16>>16,or[i+((t=n<<3)<<1)>>1]=k+h,or[i+((1|t)<<1)>>1]=h-k,u=d-u<<16>>16,b=s-b<<16>>16,or[i+((2|t)<<1)>>1]=b+u,or[i+((3|t)<<1)>>1]=u-b,b=a+l<<16>>16,u=o+c<<16>>16,or[i+((4|t)<<1)>>1]=u+b,or[i+((5|t)<<1)>>1]=b-u,a=l-a<<16>>16,o=c-o<<16>>16,or[i+((6|t)<<1)>>1]=o+a,or[i+((7|t)<<1)>>1]=a-o,8!=(0|(n=n+1|0)););for(n=0;p=0|or[i+(n<<1)>>1],b=0|or[i+((a=n+32|0)<<1)>>1],m=0|or[i+((v=n+8|0)<<1)>>1],s=0|or[i+((u=n+40|0)<<1)>>1],Z=0|or[i+((t=n+16|0)<<1)>>1],k=0|or[i+((d=n+48|0)<<1)>>1],g=0|or[i+((c=n+24|0)<<1)>>1],e=b+p<<16>>16,o=k+Z<<16>>16,r=s+m<<16>>16,l=(h=0|or[i+((w=n+56|0)<<1)>>1])+g<<16>>16,b=p-b<<16>>16,k=Z-k<<16>>16,s=m-s<<16>>16,h=g-h<<16>>16,g=o+e<<16>>16,m=l+r<<16>>16,or[A+(n<<1)>>1]=m+g,or[A+(v<<1)>>1]=g-m,o=e-o<<16>>16,l=r-l<<16>>16,or[A+(t<<1)>>1]=l+o,or[A+(c<<1)>>1]=o-l,c=k+b<<16>>16,l=h+s<<16>>16,or[A+(a<<1)>>1]=l+c,or[A+(u<<1)>>1]=c-l,k=b-k<<16>>16,h=s-h<<16>>16,or[A+(d<<1)>>1]=h+k,or[A+(w<<1)>>1]=k-h,8!=(0|(n=n+1|0)););ur=f},function(A,e,r){Ho(A|=0,16,e|=0,r|=0)},function(A,e,r){Ho(A|=0,32,e|=0,r|=0)},Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb],ts=[Db,function(A,e,r,i){A|=0,i|=0,r=(r|=0)+8|0,as[15&ar[16+(0|ar[(e|=0)>>2])>>2]](A,e,0|ar[r>>2],0|ar[r+4>>2],0,i)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|i){for(f=0;;){if((i-f|0)>>>0<4){f=4;break}if(n=(0|cr[r+(f+1)>>0])<<16|(0|cr[r+f>>0])<<24|(0|cr[r+(f+2)>>0])<<8|0|cr[r+(f+3)>>0],(i-(f=f+4|0)|0)>>>0<n>>>0){f=7;break}if(Ve(0|ar[e>>2],r+f|0,n,0,0,0),i>>>0<=(f=n+f|0)>>>0)break A}if(4==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921]);if(7==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921])}}while(0);ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906]},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;for(f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(n=i-r|(ar[A+8>>2]=0))>>>0&&pu(),n>>>0<11?(tr[A+11>>0]=n,o=A):(o=0|hu(e=16+n&-16),ar[A>>2]=o,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n),e=r,A=o;(0|e)!=(0|i);)Qf(A,e),e=e+1|0,A=A+1|0;Qf(o+n|(tr[f>>0]=0),f),ur=t},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(n=i-r>>2)>>>(ar[A+8>>2]=0)&&pu();do{if(2<=n>>>0){if(!(1073741823<(e=4+n&-4)>>>0)){a=0|hu(e<<2),ar[A>>2]=a,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n,o=r;break}lA()}else tr[A+8+3>>0]=n,o=r,a=A}while(0);for(;(0|o)!=(0|i);)ln(a,o),o=o+4|0,a=a+4|0;ar[f>>2]=0,ln(a,f),ur=t},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Pu(0,e,r,i)},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Pu(0,e,r,i):(A=0|ar[A+8>>2],ts[31&ar[28+(0|ar[A>>2])>>2]](A,e,r,i))},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|xu(A,0|ar[e+8>>2]))Pu(0,e,r,i);else if(f=A+16+((n=0|ar[A+12>>2])<<3)|0,Ab(A+16|0,e,r,i),1<(0|n)){n=e+54|0,A=A+24|0;do{if(Ab(A,e,r,i),0|tr[n>>0])break A;A=A+8|0}while(A>>>0<f>>>0)}}while(0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+64|0,l=(o=u)+56|0,c=u+52|0,s=u+40|0,a=u+36|0,v=u+24|0,n=u+20|0,f=u+16|0,t=u+12|0,b=0|oA(),ar[l>>2]=b,!e)return ar[A>>2]=b,ar[l>>2]=0,iA((v=0)|v),void(ur=u);if(!function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c;ur=(c=ur)+32|0,ar[(t=(o=c)+24|0)>>2]=0,ar[(a=4+t|0)>>2]=0,function(A,e,r,i,f,n,t){A|=0,n|=0,t|=0;var o,a,c=0,l=0,u=0,b=0,s=0,d=0;ur=(a=ur)+48|0,b=(o=a)+40|0,u=a+32|0,d=a+20|0,Xl(o,e|=0,r|=0,i|=0,f|=0,0);do{if(0|ar[o>>2])i=0|ar[(s=o)+4>>2],ar[(d=A)>>2]=ar[s>>2],ar[d+4>>2]=i,i=o+8|0,ar[(d=A+8|0)>>2]=ar[i>>2],ar[d+4>>2]=ar[i+4>>2],ar[d+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;else{if(99==(0|f)&&(f=0|ar[32+(0|ar[i>>2])>>2]),c=0|ar[i>>2],l=0|ar[c+36>>2],r=99==(0|n)?l:n,e=t&&0|tr[t+20>>0]?8:0,!((0|r)==(0|l)&&(0|f)==(0|ar[c+32>>2])||(ar[u>>2]=0,ar[(c=u+4|0)>>2]=0,me(b,i,f,r,u,e),e=0|ar[b>>2],u=0|ar[(r=b+4|0)>>2],ar[b>>2]=0,ar[r>>2]=0,ar[i>>2]=e,e=0|ar[(b=i+4|0)>>2],ar[b>>2]=u,0|e&&(du(e),0|(s=0|ar[r>>2]))&&du(s),0|(e=0|ar[c>>2])&&du(e),0|ar[i>>2]))){if(ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,oo(A,4,3003,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}d=0|ar[(s=56592)+4>>2],ar[(i=A)>>2]=ar[s>>2],ar[i+4>>2]=d,yu(A+8|0,56600)}}while(0);if(0<=(0|tr[11+(e=o+8|0)>>0]))return ur=a;vu(0|ar[e>>2]),ur=a}(o,0|ar[e+8>>2],0|ar[20+(0|ar[e>>2])>>2],t,i,f,n),0|ar[o>>2]?ao(A,o,0|ar[e>>2]):(n=0|hu(8),ar[r>>2]=n,i=0|ar[t>>2],f=0|ar[a>>2],ar[t>>2]=0,ar[a>>2]=0,ar[n>>2]=i,ar[n+4>>2]=f,ao(A,56592,0|ar[e>>2]));(0|tr[11+(A=o+8|0)>>0])<0&&vu(0|ar[A>>2]);(A=0|ar[a>>2])&&du(A),ur=c}(s,e,c,r,i,0),0|ar[s>>2])v=0|hu(12),ar[v>>2]=ar[s>>2],ar[v+4>>2]=ar[s+4>>2],ar[v+8>>2]=ar[s+8>>2],ar[o>>2]=v,v=0|cA(1392,0|o),ar[A>>2]=v;else{if(ar[o>>2]=cr[40+(0|ar[e>>2])>>0],bl(l,29636,o),sl(o,48+(0|ar[e>>2])|0),s=(b=0|ar[(i=o+4|0)>>2])-(e=0|ar[o>>2])>>3,0|(r=e)){if((0|b)!=(0|r)){for(;e=b+-8|0,ar[i>>2]=e,(b=0|ar[b+-4>>2])&&(du(b),e=0|ar[i>>2]),(0|e)!=(0|r);)b=e;e=0|ar[o>>2]}vu(e)}switch(ar[a>>2]=s,bl(l,29647,a),b=0|ar[c>>2],e=0|Xo(0|ar[b>>2],0),ar[o>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29658,o),e=0|Wo(0|ar[b>>2],0),ar[a>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29664,a),ar[v>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[n>>2]=ar[36+(0|ar[b>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1248,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29671,n),ar[n>>2]=ar[32+(0|ar[b>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1256,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29678,n),e=0|ar[b>>2],0|ar[e+32>>2]){case 0:if(r=e?0|Fo(e,0,n):ar[n>>2]=0,h=(e=0|ar[b>>2])?0|Fo(e,1,f):ar[f>>2]=0,e=(e=0|ar[b>>2])?0|Fo(e,2,t):ar[t>>2]=0,w=0|ar[o>>2],d=0|ar[a>>2],Vu(v,(0|br(~~(.5*(0|w)+.5)<<1,~~(.5*(0|d)+.5)))+(0|br(d,w))|0,0),w=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],k=0|ar[a>>2],(0|d)!=(0|(s=0|ar[n>>2]))){if(0<(0|k))for(i=w,b=r,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|w,0|r,0|br(k,d));if(d=0|ar[o>>2],k=0|ar[a>>2],b=w+(0|br(k,d))|0,k=~~(.5*(0|k)+.5),(0|(d=~~(.5*(0|d)+.5)))!=(0|(s=0|ar[f>>2]))){if(0<(0|k))for(i=b,b=h,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|b,0|h,0|br(k,d));if(r=0|ar[o>>2],i=0|ar[a>>2],b=0|br(d=~~(.5*(0|i)+.5),s=~~(.5*(0|r)+.5)),r=w+(0|br(i,r))+b|0,(0|s)!=(0|(i=0|ar[t>>2]))){if(0<(0|d))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|d);)r=r+s|0,e=e+i|0}else hb(0|r,0|e,0|b);break;case 1:if(10!=(0|ar[e+36>>2])&&sr(29689,29758,140,26426),e=0|Fo(e,10,n),Vu(v,0|br(3*(0|ar[o>>2])|0,0|ar[a>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=3*(0|ar[o>>2])|0,s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d));break;case 2:if(0|ar[e+36>>2]&&sr(29778,29758,151,26426),e=0|Fo(e,0,n),Vu(v,0|br(0|ar[a>>2],0|ar[o>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d))}!function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),o=0|tr[r+11>>0],o=(t=o<<24>>24<0)?0|ar[r+4>>2]:255&o,n=0|yc(o+4|0),ar[n>>2]=o,hb(4+n|0,0|(t?0|ar[r>>2]:r),0|o),ar[f>>2]=n,r=0|cA(1408,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29840,v),0|(e=0|ar[c>>2])&&(0|(b=0|ar[e+4>>2])&&du(b),vu(e)),ar[A>>2]=ar[l>>2],((ar[l>>2]=0)|tr[v+11>>0])<0&&vu(0|ar[v>>2])}v=0|ar[l>>2],iA(0|v),ur=u},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(f=(r|=0)+5|0,n=1<<r,31!=(0|r)){a=0;do{for(c=a<<r,l=0|br(a,i),o=t=0;b=(o=(2048+(or[e+(t+c<<1)>>1]<<f)>>12)+o|0)+(0|cr[(u=A+(t+l)|0)>>0])|0,tr[u>>0]=(0|b)<0?0:255&((0|b)<255?b:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;if(f=(r|=0)+5|0,n=1<<r,31!=(0|r)){a=0;do{for(o=t=0;o=(2048+(or[e+((t<<r)+a<<1)>>1]<<f)>>12)+o|0,c=A+((0|br(t,i))+a)|0,l=o+(0|cr[c>>0])|0,tr[c>>0]=(0|l)<0?0:255&((0|l)<255?l:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){sr(44456,35137,68,35179)},function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;for(ur=(t=ur)+32|0,f=t,a=(n=20-(i|=0)|0)-1|0,o=0;c=0|or[e+(o<<1)>>1],s=(74*(l=0|or[e+(o+4<<1)>>1])|0)+(29*c|0)+(84*(u=0|or[e+(o+8<<1)>>1])|0)+(55*(b=0|or[e+(o+12<<1)>>1])|0)+64>>7,or[f+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(0|br(b,-84))+((0|br(u,-29))+((74*l|0)+(55*c|0)))+64>>7,or[f+8+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(74*b|0)+((0|br(u,-74))+(74*c|0))+64>>7,or[f+16+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),c=(0|br(b,-29))+((55*u|0)+((0|br(l,-74))+(84*c|0)))+64>>7,or[f+24+(o<<1)>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),4!=(0|(o=o+1|0)););for(c=1<<a,a=(e=1<<i)+65535|0,o=0;s=0|br(o,r),b=0|or[f+(o<<3)>>1],k=(74*(u=0|or[f+(o<<3)+2>>1])|0)+(29*b|0)+(84*(l=0|or[f+(o<<3)+4>>1])|0)+(55*(i=0|or[f+(o<<3)+6>>1])|0)+c>>n,k=(0|lr[(d=A+(s<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),d=(0|br(i,-84))+((0|br(l,-29))+((74*u|0)+(55*b|0)))+c>>n,d=(0|lr[(k=A+(s+1<<1)|0)>>1])+((0|d)<-32768?-32768:(0|d)<32767?d:32767)|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|e)?d:a),k=(74*i|0)+((0|br(l,-74))+(74*b|0))+c>>n,k=(0|lr[(d=A+(s+2<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),b=(0|br(i,-29))+((55*l|0)+((0|br(u,-74))+(84*b|0)))+c>>n,b=(0|lr[(s=A+(s+3<<1)|0)>>1])+((0|b)<-32768?-32768:(0|b)<32767?b:32767)|0,or[s>>1]=(0|b)<0?0:65535&((0|b)<(0|e)?b:a),4!=(0|(o=o+1|0)););ur=t},function(A,e,r,i){zo(A|=0,r|=0,4,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,8,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,16,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,32,e|=0,i|=0)},function(A,e,r,i){A|=0,e|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;for(ur=(o=ur)+32|0,t=o,c=(r|=0)+-1|0,f=(a=1<<(i|=0))+65535|0,n=0-a|0,i=0;l=0|or[e+(i<<1)>>1],d=(74*(u=0|or[e+(i+4<<1)>>1])|0)+(29*l|0)+(84*(b=0|or[e+(i+8<<1)>>1])|0)+(55*(s=0|or[e+(i+12<<1)>>1])|0)+64>>7,or[t+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(0|br(s,-84))+((0|br(b,-29))+((74*u|0)+(55*l|0)))+64>>7,or[t+8+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(74*s|0)+((0|br(b,-74))+(74*l|0))+64>>7,or[t+16+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,l=(0|br(s,-29))+((55*b|0)+((0|br(u,-74))+(84*l|0)))+64>>7,or[t+24+(i<<1)>>1]=(0|l)<(0|n)?n:(0|l)<(0|a)?l:f,4!=(0|(i=i+1|0)););for(a=1<<c,i=0;d=i<<2,s=0|or[t+(i<<3)>>1],c=74*(b=0|or[t+(i<<3)+2>>1])|0,u=0|or[t+(i<<3)+4>>1],l=0|or[t+(i<<3)+6>>1],ar[A+(d<<2)>>2]=(55*l|0)+((84*u|0)+(c+(29*s|0)))+a>>r,c=(0|br(l,-84))+((0|br(u,-29))+(c+(55*s|0)))+a>>r,ar[A+((1|d)<<2)>>2]=c,c=(74*l|0)+((0|br(u,-74))+(74*s|0))+a>>r,ar[A+((2|d)<<2)>>2]=c,s=(0|br(l,-29))+((55*u|0)+((0|br(b,-74))+(84*s|0)))+a>>r,ar[A+((3|d)<<2)>>2]=s,4!=(0|(i=i+1|0)););ur=o},function(A,e,r,i){So(A|=0,4,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,8,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,16,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,32,e|=0,r|=0,i|=0)},Db,Db,Db,Db,Db,Db,Db,Db],os=[Jb,function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,a=(ar[8+t>>2]=0)==(0|tr[(f=r+8|0)>>0])&&0==(0|tr[i+8>>0])?.25:0,ar[u>>2]=1,ar[u+4>>2]=11,tr[u+8>>0]=1,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.10000000149011612,gA[u+28>>2]=0,gA[u+32>>2]=a,l=8+t|0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0!=(0|tr[f>>0])&&0!=(0|tr[i+8>>0])?c=.10000000149011612:(c=.20000000298023224,a=0),ar[u>>2]=1,ar[u+4>>2]=10,tr[u+8>>0]=0,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=c,gA[u+28>>2]=0,gA[u+32>>2]=a,(e=0|ar[b>>2])>>>0>=(0|ar[l>>2])>>>0?(Nl(t,u),0|(e=0|ar[r>>2])&&du(e)):(ar[e>>2]=ar[u>>2],ar[e+4>>2]=ar[u+4>>2],ar[e+8>>2]=ar[u+8>>2],ar[e+12>>2]=ar[u+12>>2],ar[e+16>>2]=ar[f>>2],ar[e+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(i=e+24|0)>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[b>>2]=e+36),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(b=ur)+32|0,o=b+16|0,a=b+12|0,c=b+8|0,l=b+4|0,u=b,t=0|Eo(0|ar[(r|=0)>>2],6),n=0!=(0|tr[i+8>>0]),(0|Vo(0|ar[r>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if(t&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=b);f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(i=f+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,Z=f+52|0,ar[(g=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[f+68>>2]=g,g=i,m=(Z=f)+16|0,bu(f),su(f),e=0|ar[m>>2],ar[i>>2]=g,ar[m>>2]=Z,0|e&&ku(e),du(f),h=0|ar[r>>2],yo(i,k=0|ar[h+24>>2],h=0|ar[h+28>>2],1,n?11:10),Bo(i,10,k,h,8),ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,w=(ar[u>>2]=0)|Ro(0|ar[r>>2],3,o),v=0|Ro(0|ar[r>>2],4,a),m=0|Ro(0|ar[r>>2],5,c),d=0|Fo(i,10,u),f=t?0|Ro(0|ar[r>>2],6,l):0;A:do{if(0<(0|h)){s=t&n,r=0<(0|k),i=0;e:for(;;){r:do{if(s){if(r)for(e=0;B=w+((0|br(0|ar[o>>2],i))+e)|0,p=e<<2,y=d+((0|br(0|ar[u>>2],i))+p)|0,tr[y>>0]=0|tr[B>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,B=d+((1|p)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],B=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|p)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[B>>0],y=f+((0|br(0|ar[l>>2],i))+e)|0,p=d+((3|p)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],(0|(e=e+1|0))!=(0|k););}else{if(!n){if(!r)break;for(e=0;;)if(y=w+((0|br(0|ar[o>>2],i))+e)|0,B=3*e|0,p=d+((0|br(0|ar[u>>2],i))+B)|0,tr[p>>0]=0|tr[y>>0],p=v+((0|br(0|ar[a>>2],i))+e)|0,y=d+(B+1+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],y=m+((0|br(0|ar[c>>2],i))+e)|0,B=d+(B+2+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],(0|(e=e+1|0))==(0|k))break r}if(t)break e;if(r)for(e=0;p=w+((0|br(0|ar[o>>2],i))+e)|0,B=e<<2,y=d+((0|br(0|ar[u>>2],i))+B)|0,tr[y>>0]=0|tr[p>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,p=d+((1|B)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],p=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|B)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],B=d+((3|B)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=-1,(0|(e=e+1|0))!=(0|k););}}while(0);if((0|h)<=(0|(i=i+1|0)))break A}sr(32223,32248,281,32272)}}while(0);return ar[A>>2]=g,ar[A+4>>2]=Z,void(ur=b)}ar[A>>2]=0,ar[A+4>>2]=0,ur=b},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])&&0==(0|tr[r+8>>0])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=10,tr[f+8>>0]=0,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(c=ur)+64|0,f=c+32|0,n=c+12|0,t=c+8|0,o=c+4|0,a=c,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[l+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,p=i+52|0,ar[(Z=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p+12>>2]=0,ar[i+68>>2]=Z,Z=l,g=(p=i)+16|0,bu(i),su(i),e=0|ar[g>>2],ar[l>>2]=Z,ar[g>>2]=p,0|e&&ku(e),du(i),v=0|ar[r>>2],yo(l,w=0|ar[v+24>>2],v=0|ar[v+28>>2],1,10),Bo(l,10,w,v,8),m=0|ar[r>>2],e=0|ar[m+40>>2],(g=0==(0|(m=0|ar[m+44>>2])))||bu(m),Ze(f),0|e&&(pe(n,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[n>>2],ar[f+4>>2]=ar[4+n>>2],ar[f+8>>2]=ar[8+n>>2],ar[f+12>>2]=ar[12+n>>2],ar[f+16>>2]=ar[16+n>>2]),d=0|ef(256*gA[f+4>>2]),k=0|ef(256*gA[f+12>>2]),h=0|ef(256*gA[f+8>>2]),u=0|ef(256*gA[f+16>>2]),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,b=(ar[a>>2]=0)|Ro(0|ar[r>>2],0,n),s=0|Ro(0|ar[r>>2],1,t),r=0|Ro(0|ar[r>>2],2,o),f=0|Fo(l,10,a),0<(0|v)&0<(0|w)){i=0;do{for(l=(0|i)/2|0,e=0;B=b+((0|br(0|ar[n>>2],i))+e)|0,B=0|cr[B>>0],W=(0|e)/2|0,E=s+((0|br(0|ar[t>>2],l))+W)|0,E=(0|cr[E>>0])-128|0,W=r+((0|br(0|ar[o>>2],l))+W)|0,W=(0|cr[W>>0])-128|0,I=(128+(0|br(W,d))>>8)+B|0,y=3*e|0,X=f+((0|br(0|ar[a>>2],i))+y)|0,tr[X>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,W=(128+(0|br(E,h))+(0|br(W,k))>>8)+B|0,X=f+(y+1+(0|br(0|ar[a>>2],i)))|0,tr[X>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,B=(128+(0|br(E,u))>>8)+B|0,y=f+(y+2+(0|br(0|ar[a>>2],i)))|0,tr[y>>0]=(0|B)<0?0:255<(0|B)?-1:255&B,(0|(e=e+1|0))!=(0|w););i=i+1|0}while((0|i)!=(0|v))}return(ar[A>>2]=Z,ar[A+4>>2]=p,g)?void(ur=c):(du(m),void(ur=c))}ar[A>>2]=0,ar[A+4>>2]=0,ur=c},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=11,tr[f+8>>0]=1,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+64|0,f=l+36|0,t=l+16|0,o=l+12|0,a=l+8|0,c=l+4|0,n=l,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(u=i+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,X=i+52|0,ar[(E=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,ar[X+12>>2]=0,ar[i+68>>2]=E,E=u,B=(X=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[u>>2]=E,ar[B>>2]=X,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(u,Z=0|ar[p+24>>2],p=0|ar[p+28>>2],1,11),Bo(u,10,Z,p,8),y=0|ar[r>>2],e=0|ar[y+40>>2],(B=0==(0|(y=0|ar[y+44>>2])))||bu(y),Ze(f),0|e&&(pe(t,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[t>>2],ar[f+4>>2]=ar[4+t>>2],ar[f+8>>2]=ar[8+t>>2],ar[f+12>>2]=ar[12+t>>2],ar[f+16>>2]=ar[16+t>>2]),v=0|ef(256*gA[f+4>>2]),m=0|ef(256*gA[f+12>>2]),g=0|ef(256*gA[f+8>>2]),s=0|ef(256*gA[f+16>>2]),d=0|Eo(0|ar[r>>2],6),ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,k=(ar[n>>2]=0)|Ro(0|ar[r>>2],0,t),h=0|Ro(0|ar[r>>2],1,o),w=0|Ro(0|ar[r>>2],2,a),b=d?0|Ro(0|ar[r>>2],6,c):0,f=0|Fo(u,10,n),0<(0|p)){u=0<(0|Z),i=0;do{if(u)if(r=(0|i)/2|0,d)for(e=0;C=k+((0|br(0|ar[t>>2],i))+e)|0,C=0|cr[C>>0],V=(0|e)/2|0,W=h+((0|br(0|ar[o>>2],r))+V)|0,W=(0|cr[W>>0])-128|0,V=w+((0|br(0|ar[a>>2],r))+V)|0,V=(0|cr[V>>0])-128|0,F=(128+(0|br(V,v))>>8)+C|0,I=e<<2,G=f+((0|br(0|ar[n>>2],i))+I)|0,tr[G>>0]=(0|F)<0?0:255<(0|F)?-1:255&F,V=(128+(0|br(W,g))+(0|br(V,m))>>8)+C|0,G=f+((1|I)+(0|br(0|ar[n>>2],i)))|0,tr[G>>0]=(0|V)<0?0:255<(0|V)?-1:255&V,C=(128+(0|br(W,s))>>8)+C|0,W=f+((2|I)+(0|br(0|ar[n>>2],i)))|0,tr[W>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,W=0|br(0|ar[n>>2],i),C=b+((0|br(0|ar[c>>2],i))+e)|0,tr[f+((3|I)+W)>>0]=0|tr[C>>0],(0|(e=e+1|0))!=(0|Z););else for(e=0;G=k+((0|br(0|ar[t>>2],i))+e)|0,G=0|cr[G>>0],I=(0|e)/2|0,V=h+((0|br(0|ar[o>>2],r))+I)|0,V=(0|cr[V>>0])-128|0,I=w+((0|br(0|ar[a>>2],r))+I)|0,I=(0|cr[I>>0])-128|0,W=(128+(0|br(I,v))>>8)+G|0,F=e<<2,C=f+((0|br(0|ar[n>>2],i))+F)|0,tr[C>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,I=(128+(0|br(V,g))+(0|br(I,m))>>8)+G|0,C=f+((1|F)+(0|br(0|ar[n>>2],i)))|0,tr[C>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,G=(128+(0|br(V,s))>>8)+G|0,V=f+((2|F)+(0|br(0|ar[n>>2],i)))|0,tr[V>>0]=(0|G)<0?0:255<(0|G)?-1:255&G,F=f+((3|F)+(0|br(0|ar[n>>2],i)))|0,tr[F>>0]=-1,(0|(e=e+1|0))!=(0|Z););i=i+1|0}while((0|i)!=(0|p))}return(ar[A>>2]=E,ar[A+4>>2]=X,B)?void(ur=l):(du(y),void(ur=l))}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(ur=(t=ur)+64|0,n=t+36|0,c=t+48|0,u=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2])))return ar[n>>2]=0,ar[(b=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(l=8+n|0,e=o,r=f=o=0):(ar[u>>2]=1,ar[u+4>>2]=12,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=o,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,i=8+n|(gA[u+32>>2]=0),Nl(n,u),0|(e=0|ar[e>>2])&&du(e),r=0|ar[b>>2],l=i,e=0|ar[a>>2],o=r,f=0|ar[i>>2]),ar[u>>2]=1,ar[u+4>>2]=13,tr[u+8>>0]=1,tr[(i=u+9|0)>>0]=0|tr[c>>0],tr[i+1>>0]=0|tr[c+1>>0],tr[i+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=e,ar[(e=u+16|0)>>2]=0,ar[(i=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,f>>>(gA[u+32>>2]=0)<=o>>>0?(Nl(n,u),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[r+12>>2]=ar[u+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,u=u+24|(ar[i>>2]=0),ar[(c=o+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[b>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],ar[l>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24!=8&&(0|Vo(0|ar[r>>2],4))<<24>>24!=8&&(0|Vo(0|ar[r>>2],5))<<24>>24!=8){v=0|Eo(0|ar[r>>2],6);do{if(v){if((0|Vo(0|ar[r>>2],6))<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if((0|(g=0|Xo(0|ar[r>>2],6)))==(0|Xo(0|ar[r>>2],4))&&(0|(g=0|Wo(0|ar[r>>2],6)))==(0|Wo(0|ar[r>>2],4)))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l)}}while(0);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),e=v?(u=0|Ro(0|ar[r>>2],6,a),(0|ar[a>>2])/2|0):u=0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=e,0<(0|w)){i=0<(0|h),f=0;do{if(v){if(i)for(e=0;E=s+((0|br(0|ar[n>>2],f))+e<<1)|0,E=0|or[E>>1],B=d+((0|br(0|ar[t>>2],f))+e<<1)|0,B=0|or[B>>1],y=k+((0|br(0|ar[o>>2],f))+e<<1)|0,y=0|or[y>>1],Z=u+((0|br(0|ar[a>>2],f))+e<<1)|0,Z=0|or[Z>>1],r=e<<3,p=b+((0|br(0|ar[c>>2],f))+r)|0,tr[p>>0]=(65535&E)>>>8,p=b+((1|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=E,p=b+((2|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&B)>>>8,p=b+((3|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=B,p=b+((4|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&y)>>>8,p=b+((5|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=y,p=b+((6|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&Z)>>>8,r=b+((7|r)+(0|br(0|ar[c>>2],f)))|0,tr[r>>0]=Z,(0|(e=e+1|0))!=(0|h););}else if(i)for(e=0;Z=s+((0|br(0|ar[n>>2],f))+e<<1)|0,Z=0|or[Z>>1],p=d+((0|br(0|ar[t>>2],f))+e<<1)|0,p=0|or[p>>1],B=k+((0|br(0|ar[o>>2],f))+e<<1)|0,B=0|or[B>>1],E=6*e|0,y=b+((0|br(0|ar[c>>2],f))+E)|0,tr[y>>0]=(65535&Z)>>>8,y=b+((1|E)+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=Z,y=b+(E+2+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&p)>>>8,y=b+(E+3+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=p,y=b+(E+4+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&B)>>>8,E=b+(E+5+(0|br(0|ar[c>>2],f)))|0,tr[E>>0]=B,(0|(e=e+1|0))!=(0|h););f=f+1|0}while((0|f)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(ur=(t=ur)+64|0,n=t+36|0,a=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[(o=r+12|0)>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,e=8,r=f=o=0):(ar[l>>2]=1,ar[l+4>>2]=12,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[a>>0],tr[e+1>>0]=0|tr[a+1>>0],tr[e+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),r=0|ar[u>>2],c=i,e=0|ar[o>>2],o=r,f=0|ar[i>>2]),ar[l>>2]=1,ar[l+4>>2]=13,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[a>>0],tr[i+1>>0]=0|tr[a+1>>0],tr[i+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=o>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=o+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[u>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if((v=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),f=v?0|Ro(0|ar[r>>2],6,a):0,0<(0|w)){u=0<(0|h),i=0;do{if(v){if(u)for(e=0;r=e<<3,p=b+((0|br(0|ar[c>>2],i))+r)|0,p=s+(((tr[p>>0]=0)|br(0|ar[n>>2],i))+e)|0,Z=b+((1|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((2|r)+(0|br(0|ar[c>>2],i)))|0,Z=d+(((tr[Z>>0]=0)|br(0|ar[t>>2],i))+e)|0,p=b+((3|r)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],p=b+((4|r)+(0|br(0|ar[c>>2],i)))|0,p=k+(((tr[p>>0]=0)|br(0|ar[o>>2],i))+e)|0,Z=b+((5|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((6|r)+(0|br(0|ar[c>>2],i)))|0,Z=f+(((tr[Z>>0]=0)|br(0|ar[a>>2],i))+e)|0,r=b+((7|r)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););}else if(u)for(e=0;p=e<<3,Z=b+((0|br(0|ar[c>>2],i))+p)|0,Z=s+(((tr[Z>>0]=0)|br(0|ar[n>>2],i))+e)|0,r=b+((1|p)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],r=b+((2|p)+(0|br(0|ar[c>>2],i)))|0,r=d+(((tr[r>>0]=0)|br(0|ar[t>>2],i))+e)|0,Z=b+((3|p)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[r>>0],Z=b+((4|p)+(0|br(0|ar[c>>2],i)))|0,Z=k+(((tr[Z>>0]=0)|br(0|ar[o>>2],i))+e)|0,p=b+((5|p)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););i=i+1|0}while((0|i)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,1==(0|ar[(r|=0)>>2])&&12==(-2&(t=0|ar[r+4>>2])|0)&&8!=(0|(o=0|ar[r+12>>2])))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=15==(2|t)&1,ar[e+12>>2]=o,ar[e+16>>2]=0,ar[(o=e+20|0)>>2]=0,gA[e+24>>2]=.20000000298023224,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[o>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(k=ur)+32|0,d=k+16|0,h=k+12|0,w=k+8|0,v=k+4|0,m=k,s=15==(2|ar[36+(0|ar[(r|=0)>>2])>>2]),i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(y=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=y,ar[A>>2]=f,y=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[y>>2],ar[f>>2]=f,ar[y>>2]=i,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(f,b=0|ar[p+24>>2],p=0|ar[p+28>>2],1,3),Bo(f,3,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,4,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,5,b,p,255&(0|Vo(0|ar[r>>2],10))),s&&Bo(f,6,b,p,255&(0|Vo(0|ar[r>>2],10))),ar[d>>2]=0,y=s?8:6,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,a=(ar[m>>2]=0)|Ro(0|ar[r>>2],10,d),c=0|Fo(f,3,h),l=0|Fo(f,4,w),u=0|Fo(f,5,v),Z=s?(g=0|Fo(f,6,m),(0|ar[m>>2])/2|0):g=0,o=(0|ar[h>>2])/2|0,ar[h>>2]=o,t=(0|ar[w>>2])/2|0,ar[w>>2]=t,n=(0|ar[v>>2])/2|0,ar[v>>2]=n,ar[m>>2]=Z,(0|p)<=0)ur=k;else{A=0<(0|b),f=0;do{A:do{if(A){if(r=0|br(0|ar[d>>2],f),h=0|br(o,f),w=0|br(t,f),v=0|br(n,f),!s)for(e=0;;)if(B=r+(0|br(e,y))|0,i=65535&((0|cr[a+(B+2)>>0])<<8|0|cr[a+(B+3)>>0]),m=65535&((0|cr[a+(B+4)>>0])<<8|0|cr[a+(B+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+B>>0])<<8|0|cr[a+(B+1)>>0],or[l+(w+e<<1)>>1]=i,or[u+(v+e<<1)>>1]=m,(0|(e=e+1|0))==(0|b))break A;for(i=0|br(Z,f),e=0;E=r+(0|br(e,y))|0,m=65535&((0|cr[a+(E+2)>>0])<<8|0|cr[a+(E+3)>>0]),B=65535&((0|cr[a+(E+4)>>0])<<8|0|cr[a+(E+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+E>>0])<<8|0|cr[a+(E+1)>>0],or[l+(w+e<<1)>>1]=m,or[u+(v+e<<1)>>1]=B,B=r+(e<<3)|0,or[g+(i+e<<1)>>1]=(0|cr[a+(B+6)>>0])<<8|0|cr[a+(B+7)>>0],(0|(e=e+1|0))!=(0|b););}}while(0);f=f+1|0}while((0|f)!=(0|p));ur=k}},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,i=t+48|0,c=t,1==(0|ar[(r|=0)>>2])&&12==(-4&(o=0|ar[(a=r+4|0)>>2])|0)){switch(ar[n>>2]=0,ar[(l=4+n|0)>>2]=0,(ar[8+n>>2]=0)|o){case 12:case 14:e=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=14==(0|o)?12:14,tr[c+8>>0]=0,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=e,ar[c+16>>2]=0,ar[(e=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,gA[c+32>>2]=0,Nl(n,c),0|(e=0|ar[e>>2])&&du(e),e=0|ar[a>>2];break;default:e=o}switch(0|e){case 13:case 15:f=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=15==(0|e)?13:15,tr[c+8>>0]=1,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=f,ar[(i=c+16|0)>>2]=0,ar[(f=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,(o=(gA[c+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,c),0|(i=0|ar[f>>2])&&du(i)):(ar[o>>2]=ar[c>>2],ar[o+4>>2]=ar[c+4>>2],ar[o+8>>2]=ar[c+8>>2],ar[o+12>>2]=ar[c+12>>2],ar[o+16>>2]=ar[i>>2],ar[o+20>>2]=ar[f>>2],ar[i>>2]=0,c=c+24|(ar[f>>2]=0),ar[(r=o+24|0)>>2]=ar[c>>2],ar[r+4>>2]=ar[c+4>>2],ar[r+8>>2]=ar[c+8>>2],ar[l>>2]=o+36);break;default:e=8+n|0}return ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;switch(ur=(o=ur)+16|0,n=o+4|0,t=o,a=0|hu(80),ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a>>2]=6208,ar[(i=a+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[a+32>>2]=32215,ar[a+36>>2]=0,ar[a+40>>2]=0,ar[a+44>>2]=99,ar[a+48>>2]=99,u=a+52|0,ar[(l=a+72|0)>>2]=0,ar[a+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[a+68>>2]=l,l=i,c=(u=a)+16|0,bu(a),su(a),e=0|ar[c>>2],ar[i>>2]=l,ar[c>>2]=u,0|e&&ku(e),du(a),e=0|ar[r>>2],f=0|ar[e+24>>2],c=0|ar[e+28>>2],0|ar[e+36>>2]){case 14:yo(i,f,c,1,12),e=i;break;case 12:yo(i,f,c,1,14),e=i;break;case 15:yo(i,f,c,1,13),e=i;break;case 13:yo(i,f,c,1,15),e=i;break;default:return ar[A>>2]=0,ar[A+4>>2]=0,du(a),void(ur=o)}if(Bo(e,10,f,c,255&(0|Vo(0|ar[r>>2],10))),ar[n>>2]=0,r=(ar[t>>2]=0)|Ro(0|ar[r>>2],10,n),f=0|Fo(e,10,t),0<(0|c)&0<(0|(a=(0|(i=0|ar[t>>2]))<(0|(a=0|ar[n>>2]))?i:a))){i=0;do{for(e=0;d=r+((b=1|e)+(0|br(0|ar[n>>2],i)))|0,s=f+((0|br(0|ar[t>>2],i))+e)|0,tr[s>>0]=0|tr[d>>0],s=r+((0|br(0|ar[n>>2],i))+e)|0,b=f+(b+(0|br(0|ar[t>>2],i)))|0,tr[b>>0]=0|tr[s>>0],(0|(e=e+2|0))<(0|a););i=i+1|0}while((0|i)!=(0|c))}ar[A>>2]=l,ar[A+4>>2]=u,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,2==(0|ar[(r|=0)>>2])&&0==(0|ar[r+4>>2]))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,t=(ar[f+8>>2]=0)|tr[r+8>>0],r=0|ar[r+12>>2],ar[e>>2]=0,ar[e+4>>2]=1,tr[e+8>>0]=t,ar[e+12>>2]=r,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.10000000149011612,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(s=ur)+16|0,u=s+12|0,b=s+8|0,a=s+4|0,c=s,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,ar[12+l>>2]=0,ar[16+l>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(B=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=B,ar[A>>2]=l,B=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[l>>2]=l,ar[B>>2]=i,0|e&&ku(e),du(i),B=0|ar[r>>2],yo(l,o=0|ar[B+24>>2],B=0|ar[B+28>>2],0,1),n=(1+o|0)/2|0,p=(B+1|0)/2|0,Bo(l,0,o,B,i=255&(e=0|Vo(0|ar[r>>2],0))),Bo(l,1,n,p,i),Bo(l,2,n,p,i),(t=0|Eo(0|ar[r>>2],6))?Bo(l,6,o,B,y=255&(0|Vo(0|ar[r>>2],6))):y=0,e<<24>>24==8){if(ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,i=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),f=0|Fo(l,0,a),g=0|Fo(l,1,u),Z=0|Fo(l,2,b),vb(0|g,-128,0|br(0|ar[u>>2],p)),vb(0|Z,-128,0|br(0|ar[b>>2],p)),0<(0|B))for(e=0;hb(0|(p=f+(0|br(0|ar[a>>2],e))|0),i+(0|br(0|ar[c>>2],e))|0,0|o),(0|(e=e+1|0))!=(0|B););}else{ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,g=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),Z=0|Fo(l,0,a),k=0|Fo(l,1,u),h=0|Fo(l,2,b),ar[c>>2]=(0|ar[c>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,w=(0|ar[u>>2])/2|0,ar[u>>2]=w,v=(0|ar[b>>2])/2|0,ar[b>>2]=v,m=0<(0|B);do{if(m){if(f=128<<i+-8&65535,0<(0|o)){i=0;do{for(A=0|br(w,i),d=0|br(v,i),e=0;or[k+(A+e<<1)>>1]=f,or[h+(d+e<<1)>>1]=f,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|p));if(!m)break}if(hb(0|Z,0|g,0|(e=o<<1)),1!=(0|B))for(i=1;hb(Z+((0|br(0|ar[a>>2],i))<<1)|0,g+((0|br(0|ar[c>>2],i))<<1)|0,0|e),(0|(i=i+1|0))!=(0|B););}}while(0)}if(t){if(ar[u>>2]=0,A=(ar[b>>2]=0)|Ro(0|ar[r>>2],6,u),f=0|Fo(l,6,b),i=o<<(8<y>>>0&1),0<(0|B))for(e=0;hb(0|(r=f+(0|br(0|ar[b>>2],e))|0),A+(0|br(0|ar[u>>2],e))|0,0|i),(0|(e=e+1|0))!=(0|B););ur=s}else ur=s},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;switch(ur=(t=ur)+64|0,n=t+36|0,o=t+48|0,l=t,0|ar[(r|=0)>>2]){case 0:case 2:if(0==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,r=f=a=0):(ar[l>>2]=1,ar[l+4>>2]=10,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.10000000149011612,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),a=r=0|ar[u>>2],f=0|ar[(c=i)>>2]),ar[l>>2]=1,ar[l+4>>2]=11,tr[l+8>>0]=1,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.15000000596046448,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=a>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[a+16>>2]=ar[e>>2],ar[a+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(o=a+24|0)>>2]=ar[l>>2],ar[o+4>>2]=ar[l+4>>2],ar[o+8>>2]=ar[l+8>>2],ar[u>>2]=a+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+16|0,c=u+8|0,t=u+4|0,l=u,k=0|ar[(r|=0)>>2],o=0|ar[k+24>>2],a=0|ar[k+28>>2],(0|Vo(k,0))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=u);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(b=f+12|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,k=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,ar[k+12>>2]=0,ar[f+68>>2]=d,d=b,s=(k=f)+16|0,bu(f),su(f),e=0|ar[s>>2],ar[b>>2]=d,ar[s>>2]=k,0|e&&ku(e),du(f),e=0|Eo(0|ar[r>>2],6),0|tr[(n=i+8|0)>>0]?yo(b,o,a,1,11):yo(b,o,a,1,10),Bo(b,10,o,a,8),ar[c>>2]=0,s=(ar[l>>2]=0)|Ro(0|ar[r>>2],0,c),i=e?0|Ro(0|ar[r>>2],6,t):0,b=0|Fo(b,10,l),0<(0|a))if(r=0<(0|o),e){f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=i+((0|br(0|ar[t>>2],f))+e)|0,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=0|tr[w>>0],(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],h=3*e|0,v=b+((0|br(0|ar[l>>2],f))+h)|0,tr[v>>0]=w,v=b+(h+1+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,h=b+(h+2+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}else{f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=-1,(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],v=3*e|0,h=b+((0|br(0|ar[l>>2],f))+v)|0,tr[h>>0]=w,h=b+(v+1+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,v=b+(v+2+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}ar[A>>2]=d,ar[A+4>>2]=k,ur=u},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&10==(-2&(a=0|ar[(c=r+4|0)>>2])|0))return 3<=((e=0|ar[(f=i+4|0)>>2])+-1|0)>>>0||0|(l=0|ar[i+16>>2])&&0==(0|or[l+8>>1])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[t>>2]=0,ar[(l=4+t|0)>>2]=0,11==((ar[8+t>>2]=0)|(e=10==(0|a)?(ar[u>>2]=0,ar[u+4>>2]=e,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,gA[u+32>>2]=0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0|ar[c>>2]):a))?(f=0|ar[f>>2],ar[u>>2]=0,ar[u+4>>2]=f,tr[u+8>>0]=1,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,(i=(gA[u+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+t|0)>>2])>>>0?(Nl(t,u),0|(f=0|ar[r>>2])&&du(f)):(ar[i>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[i+12>>2]=ar[u+12>>2],ar[i+16>>2]=ar[f>>2],ar[i+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(c=i+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[l>>2]=i+36)):e=8+t|0,ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(s=ur)+112|0,G=s+96|0,V=s+92|0,p=s+88|0,u=s+84|0,b=s+80|0,E=s+40|0,k=s,F=0|ar[(r|=0)>>2],l=0|ar[F+24>>2],F=0|ar[F+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(d=f+12|0)>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,ar[d+12>>2]=0,ar[d+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(C=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=C,ar[A>>2]=d,C=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[C>>2],ar[d>>2]=d,ar[C>>2]=f,0|e&&ku(e),du(f),W=0|go(X=0|ar[i+4>>2]),I=0|Zo(X),yo(d,l,F,0,X),X=(l-1+(W&=255)|0)/(0|W)|0,C=(F+-1+(I&=255)|0)/(0|I)|0,c=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(d,0,l,F,8),Bo(d,1,X,C,8),Bo(d,2,X,C,8),c&&Bo(d,6,l,F,8),ar[G>>2]=0,ar[V>>2]=0,ar[p>>2]=0,ar[u>>2]=0,C=(ar[b>>2]=0)|Ro(0|ar[r>>2],10,b),Z=0|Fo(d,0,p),o=0|Fo(d,1,G),a=0|Fo(d,2,V),X=c?0|Fo(d,6,u):0,Be(E),e=0|ar[i+16>>2])for(A=0|tr[e+10>>0],ye(k,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=k,f=(r=E)+40|0;ar[r>>2]=ar[e>>2],e=e+4|0,(0|(r=r+4|0))<(0|f););else A=1;if(g=c?4:3,t=0<(0|F)){i=0<(0|l),k=E+4|0,v=E+8|0,m=E+12|0,d=0;do{e=C+(0|br(0|ar[b>>2],d))|0;A:do{if(i){if(A)r=0;else for(f=0;;){if(y=0|ef(.8554700016975403*((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])),B=Z+((0|br(0|ar[p>>2],d))+f)|0,tr[B>>0]=(0|y)<0?16:((0|y)<219?y:219)+16&255,(0|(f=f+1|0))==(0|l))break A;e=e+g|0}for(;f=(0|(f=0|ef((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])))<0?0:255<(0|f)?-1:255&f,B=Z+((0|br(0|ar[p>>2],d))+r)|0,tr[B>>0]=f,(0|(r=r+1|0))!=(0|l);)e=e+g|0}}while(0);d=d+1|0}while((0|d)!=(0|F));if(t){B=0<(0|l),m=0|br(g,W),g=E+16|0,Z=E+20|0,p=E+24|0,n=E+28|0,y=E+32|0,v=E+36|0,k=0;do{if(B)for(i=C+((d=0)|br(0|ar[b>>2],k))|0;N=+(0|cr[i>>0]),R=+(0|cr[i+1>>0]),w=+(0|cr[i+2>>0]),h=N*gA[g>>2]+R*gA[Z>>2]+w*gA[p>>2],w=N*gA[n>>2]+R*gA[y>>2]+w*gA[v>>2],r=(f=A?(E=0|ef(h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(w+128)))<0?0:255<(0|f)?-1:255&f):(E=0|ef(.875*h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(.875*w+128)))<0?0:255<(0|f)?-1:255&f),0|br(0|ar[V>>2],r)),tr[a+(e+r)>>0]=f,!((0|l)<=(0|(d=d+W|0)));)i=i+m|0;k=k+I|0}while((0|k)<(0|F));if(c&t&0<(0|l)){e=0;do{for(f=0;G=C+((f<<2|3)+(0|br(0|ar[b>>2],e)))|0,V=X+((0|br(0|ar[u>>2],e))+f)|0,tr[V>>0]=0|tr[G>>0],(0|(f=f+1|0))!=(0|l););e=e+1|0}while((0|e)!=(0|F));ur=s}else ur=s}else ur=s}else ur=s},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&10==(-2&(o=0|ar[(a=r+4|0)>>2])|0))return!(e=0|ar[i+16>>2])||0|or[e+8>>1]||0|(c=0|ar[r+16>>2])&&0==(0|tr[c+10>>0])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,11==((ar[8+n>>2]=0)|(e=10==(0|o)?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,gA[l+32>>2]=0,Nl(n,l),0|(e=0|ar[e>>2])&&du(e),0|ar[a>>2]):o))?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[(f=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,(r=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,l),0|(f=0|ar[i>>2])&&du(f)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[r+16>>2]=ar[f>>2],ar[r+20>>2]=ar[i>>2],ar[f>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=r+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=r+36)):e=8+n|0,ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0;if(ur=(b=ur)+32|0,a=b+16|0,c=b+12|0,l=b+8|0,k=b+4|0,u=b,h=0|ar[(r|=0)>>2],o=0|ar[h+24>>2],h=0|ar[h+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(s=f+12|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[s+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=d,ar[A>>2]=s,d=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[d>>2],ar[s>>2]=s,ar[d>>2]=f,0|e&&ku(e),du(f),yo(s,o,h,0,3),f=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(s,0,o,h,8),Bo(s,1,o,h,8),Bo(s,2,o,h,8),f&&Bo(s,6,o,h,8),ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,ar[k>>2]=0,r=(ar[u>>2]=0)|Ro(0|ar[r>>2],10,u),n=0|Fo(s,0,l),t=0|Fo(s,1,a),d=0|Fo(s,2,c),A=f?0|Fo(s,6,k):0,(e=0|ar[i+16>>2])||sr(32569,32248,2161,32272),0|or[e+8>>1]&&sr(32595,32248,2162,32272),e=0<(0|h)&0<(0|o),f){if(!e)return void(ur=b);f=0;do{for(e=0;m=(0|br(0|ar[u>>2],f))+(e<<2)|0,w=0|tr[r+m>>0],v=0|tr[r+(m+2)>>0],s=0|tr[r+(m+3)>>0],i=n+((0|br(0|ar[l>>2],f))+e)|0,tr[i>>0]=0|tr[r+(m+1)>>0],i=t+((0|br(0|ar[a>>2],f))+e)|0,tr[i>>0]=v,i=d+((0|br(0|ar[c>>2],f))+e)|0,tr[i>>0]=w,i=A+((0|br(0|ar[k>>2],f))+e)|0,tr[i>>0]=s,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|h));ur=b}else if(e){e=0;do{for(f=0;k=(0|br(0|ar[u>>2],e))+(3*f|0)|0,v=0|tr[r+k>>0],w=0|tr[r+(k+2)>>0],m=n+((0|br(0|ar[l>>2],e))+f)|0,tr[m>>0]=0|tr[r+(k+1)>>0],m=t+((0|br(0|ar[a>>2],e))+f)|0,tr[m>>0]=w,m=d+((0|br(0|ar[c>>2],e))+f)|0,tr[m>>0]=v,(0|(f=f+1|0))!=(0|o););e=e+1|0}while((0|e)!=(0|h));ur=b}else ur=b},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0;if(ur=(c=ur)+64|0,a=c+36|0,n=c+48|0,o=c,(t=0|ar[(r|=0)+4>>2])>>>0<4&&0|tr[r+8>>0]&&0==(0|tr[i+8>>0])){if(ar[a>>2]=0,ar[(u=4+a|0)>>2]=0,e=(ar[8+a>>2]=0)|ar[r>>2],f=r+9|0,tr[n>>0]=0|tr[f>>0],tr[1+n>>0]=0|tr[f+1>>0],tr[2+n>>0]=0|tr[f+2>>0],f=0|ar[r+12>>2],i=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[o>>2]=e,ar[o+4>>2]=t,tr[o+8>>0]=0,tr[(e=o+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[o+12>>2]=f,ar[o+16>>2]=i,ar[(e=o+20|0)>>2]=r,l||bu(r),gA[o+24>>2]=.10000000149011612,gA[o+28>>2]=0,f=8+a|(gA[o+32>>2]=0),Nl(a,o),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[a>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[u>>2]=0,ar[a>>2]=0,!l&&(du(r),0|(e=0|ar[a>>2]))){if((0|(f=0|ar[u>>2]))!=(0|e)){for(;i=f+-36|0,ar[u>>2]=i,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[u>>2]):i))!=(0|e););e=0|ar[a>>2]}vu(e)}ur=c}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=c},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;t=0|ar[(r|=0)>>2],n=0|ar[t+24>>2],t=0|ar[t+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,o=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=f,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[f>>2]=f,ar[A>>2]=i,0|e&&ku(e),du(i),o=0|ar[r>>2],yo(f,n,t,0|ar[o+32>>2],0|ar[o+36>>2]),0|Eo(0|ar[r>>2],0)&&No(f,r,0,0),0|Eo(0|ar[r>>2],1)&&No(f,r,1,1),0|Eo(0|ar[r>>2],2)&&No(f,r,2,2),0|Eo(0|ar[r>>2],3)&&No(f,r,3,3),0|Eo(0|ar[r>>2],4)&&No(f,r,4,4),0|Eo(0|ar[r>>2],5)&&No(f,r,5,5)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(a=ur)+64|0,o=a+36|0,c=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8==(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(b=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],f=0|tr[r+8>>0],l=r+9|0,tr[c>>0]=0|tr[l>>0],tr[c+1>>0]=0|tr[l+1>>0],tr[c+2>>0]=0|tr[l+2>>0],l=0|ar[r+16>>2],(u=0==(0|(r=0|ar[r+20>>2])))||bu(r),i=0|ar[i+12>>2],ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=f,tr[(e=t+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[t+12>>2]=i,ar[t+16>>2]=l,ar[(e=t+20|0)>>2]=r,u||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,f=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[b>>2]=0,ar[o>>2]=0,!u&&(du(r),0|(e=0|ar[o>>2]))){if((0|(f=0|ar[b>>2]))!=(0|e)){for(;c=f+-36|0,ar[b>>2]=c,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[b>>2]):c))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(a=ur)+16|0,t=a+4|0,o=a,f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(n=f+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(u=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=u,ar[A>>2]=n,u=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[u>>2],ar[n>>2]=n,ar[u>>2]=f,0|e&&ku(e),du(f),u=0|ar[r>>2],yo(n,0|ar[u+24>>2],0|ar[u+28>>2],0|ar[u+32>>2],0|ar[u+36>>2]),u=i+12|0,l=6796;do{if(e=0|ar[l>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,b=0|Xo(0|ar[r>>2],e),s=0|Wo(0|ar[r>>2],e),0|ar[u>>2]),d=255&(0|Vo(0|ar[r>>2],e)),k=8-(d=(0|ar[u>>2])-d|0)|0,h=0|Ro(0|ar[r>>2],e,t),w=0|Fo(n,e,o),v=(0|ar[o>>2])/2|0,ar[o>>2]=v,0<(0|s)&0<(0|b))){A=0|ar[t>>2],f=0;do{for(i=0|br(A,f),c=0|br(v,f),e=0;m=0|cr[h+(i+e)>>0],or[w+(c+e<<1)>>1]=m<<d|m>>>k,(0|(e=e+1|0))!=(0|b););f=f+1|0}while((0|f)!=(0|s))}l=l+4|0}while(6824!=(0|l));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+64|0,o=a+36|0,f=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8!=(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(u=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],i=0|tr[r+8>>0],c=r+9|0,tr[f>>0]=0|tr[c>>0],tr[f+1>>0]=0|tr[c+1>>0],tr[f+2>>0]=0|tr[c+2>>0],c=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=i,tr[(e=t+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[t+12>>2]=8,ar[t+16>>2]=c,ar[(e=t+20|0)>>2]=r,l||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,i=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[i>>2],ar[i>>2]=0,ar[u>>2]=0,ar[o>>2]=0,!l&&(du(r),0|(e=0|ar[o>>2]))){if((0|(i=0|ar[u>>2]))!=(0|e)){for(;f=i+-36|0,ar[u>>2]=f,(0|(i=(i=0|ar[i+-16>>2])?(du(i),0|ar[u>>2]):f))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;ur=(a=ur)+16|0,t=a+4|0,o=a,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(n=i+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,f=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=n,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[n>>2]=n,ar[A>>2]=i,0|e&&ku(e),du(i),f=0|ar[r>>2],yo(n,0|ar[f+24>>2],0|ar[f+28>>2],0|ar[f+32>>2],0|ar[f+36>>2]),f=6848;do{if(e=0|ar[f>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,c=0|Xo(0|ar[r>>2],e),l=0|Wo(0|ar[r>>2],e),8),u=(255&(0|Vo(0|ar[r>>2],e)))-8|0,b=0|Ro(0|ar[r>>2],e,t),ar[t>>2]=(0|ar[t>>2])/2|0,s=0|Fo(n,e,o),0<(0|l)&0<(0|c))){e=0;do{for(i=0;d=b+((0|br(0|ar[t>>2],e))+i<<1)|0,A=s+((0|br(0|ar[o>>2],e))+i)|0,tr[A>>0]=(0|lr[d>>1])>>>u,(0|(i=i+1|0))!=(0|c););e=e+1|0}while((0|e)!=(0|l))}f=f+4|0}while(6876!=(0|f));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;if(ur=(t=ur)+48|0,n=t+36|0,f=t,1==(0|ar[(r|=0)>>2])&&12==(-4&ar[r+4>>2]|0)&&8!=(0|(o=0|ar[r+12>>2]))){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[r+8>>0],ar[f>>2]=0,ar[f+4>>2]=1,tr[f+8>>0]=e,ar[f+12>>2]=o,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(ur=(y=ur)+112|0,g=y+96|0,a=y+92|0,Z=y+88|0,p=y+84|0,c=y+80|0,b=y+40|0,X=y,E=0|ar[(r|=0)>>2],v=0|ar[E+24>>2],m=0|ar[E+28>>2],E=255&(0|Vo(E,10)),o=15==(2|ar[36+(0|ar[r>>2])>>2]),f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(K=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=K,ar[A>>2]=B,K=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=B,ar[K>>2]=f,0|e&&ku(e),du(f),yo(B,v,m,0,1),h=o?8:6,L=(1+v|0)/2|0,K=(1+m|0)/2|0,Bo(B,0,v,m,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),o&&Bo(B,6,v,m,E),ar[g>>2]=0,ar[a>>2]=0,ar[Z>>2]=0,ar[p>>2]=0,w=(ar[c>>2]=0)|Ro(0|ar[r>>2],10,g),n=0|Fo(B,0,a),L=0|Fo(B,1,Z),K=0|Fo(B,2,p),x=o?0|Fo(B,6,c):0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[p>>2]=(0|ar[p>>2])/2|0,ar[c>>2]=(0|ar[c>>2])/2|0,l=1<<E+-1,u=(k=1<<E)-1|0,P=0|ar[r>>2],s=1&(t=15==(1|ar[P+36>>2])),e=0|ar[P+40>>2],(d=0==(0|(P=0|ar[P+44>>2])))||bu(P),Be(b),e)for(A=0|tr[10+(0|ar[i+16>>2])>>0],ye(X,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=X,f=(B=b)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else A=1;if(r=0<(0|m)){X=0<(0|v),i=1^s,G=t?3:2,V=3^s,F=t?5:4,R=5-s|0,N=4+b|0,_=8+b|0,Y=12+b|0,Q=t?7:6,D=7^s,J=65535&u,E=0;do{if(X)if(W=+gA[N>>2],I=+gA[_>>2],C=+gA[Y>>2],M=0|br(0|ar[g>>2],E),A)for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););else for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(.8554700016975403*(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)+16)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););E=E+1|0}while((0|E)!=(0|m));if(r){D=0<(0|v),J=1^s,M=t?3:2,x=3^s,V=t?5:4,F=5-s|0,R=16+b|0,N=20+b|0,_=24+b|0,Y=28+b|0,Q=32+b|0,G=36+b|0,H=+(65535&l|0),r=65535&u,E=0;do{if(D)if(X=(0|E)/2|0,T=+gA[R>>2],U=+gA[N>>2],S=+gA[_>>2],O=+gA[Y>>2],z=+gA[Q>>2],j=+gA[G>>2],i=0|br(0|ar[g>>2],E),A)for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););else for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+.8554700016975403*((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+.8554700016975403*(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););E=E+2|0}while((0|E)<(0|m))}}ur=(d||du(P),y)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2]))){e=0|ar[r+16>>2];A:do{if(0|e){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:break;default:break A}return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}}while(0);return ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[(i=r+8|0)>>0],ar[l>>2]=1,ar[l+4>>2]=e<<24>>24?15:14,tr[l+8>>0]=e,ar[l+12>>2]=o,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,r=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),i=0|tr[i>>0],e=0|ar[a>>2],ar[l>>2]=1,ar[l+4>>2]=i<<24>>24?13:12,tr[l+8>>0]=i,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,(f=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[r>>2])>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[f>>2]=ar[l>>2],ar[f+4>>2]=ar[l+4>>2],ar[f+8>>2]=ar[l+8>>2],ar[f+12>>2]=ar[l+12>>2],ar[f+16>>2]=ar[e>>2],ar[f+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=f+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=f+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[r>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(g=ur)+64|0,k=g+56|0,h=g+52|0,w=g+48|0,v=g+44|0,m=g+40|0,B=g+20|0,p=g,y=0|ar[(r|=0)>>2],b=0|ar[y+24>>2],s=0|ar[y+28>>2],y=255&(0|Vo(y,0)),d=0|Eo(0|ar[r>>2],6),u=1&(X=15==(1|ar[(f=i+4|0)>>2])),W=X<<31>>31,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(Z=i+12|0)>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[Z+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(j=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=j,ar[A>>2]=Z,j=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[j>>2],ar[Z>>2]=Z,ar[j>>2]=i,0|e&&ku(e),du(i),yo(Z,b,s,1,0|ar[f>>2]),j=d?8:6,Bo(Z,10,b,s,y),d&&Bo(Z,6,b,s,y),ar[k>>2]=0,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|Fo(Z,10,k),o=0|Ro(0|ar[r>>2],0,h),a=0|Ro(0|ar[r>>2],1,w),c=0|Ro(0|ar[r>>2],2,v),z=d?0|Ro(0|ar[r>>2],6,m):0,f=(l=1<<y)-1|0,Ze(B),O=0|ar[r>>2],e=0|ar[O+40>>2],(n=0==(0|(O=0|ar[O+44>>2])))||bu(O),U=e?(U=0|tr[e+10>>0],pe(p,0|or[e+8>>1],0|or[e+4>>1]),ar[B>>2]=ar[p>>2],ar[B+4>>2]=ar[p+4>>2],ar[B+8>>2]=ar[p+8>>2],ar[B+12>>2]=ar[p+12>>2],ar[B+16>>2]=ar[p+16>>2],U<<24>>24!=0):1,0<(0|s)){S=0<(0|b),D=1<<y+-1,J=B+4|0,M=B+8|0,T=B+12|0,F=B+16|0,R=X?3:2,N=X?5:4,_=W+1|0,Y=W+3|0,Q=W+5|0,V=X?7:6,W=W+7|0,G=255&f,X=(65535&f)>>>8&255,y=0;do{if(S)for(B=(0|y)/2|0,p=0;e=o+(((0|br(0|ar[h>>2],y))/2|0)+p<<1)|0,I=+(0|lr[e>>1]),e=(0|p)/2|0,r=a+(((0|br(0|ar[w>>2],B))/2|0)+e<<1)|0,C=+((0|lr[r>>1])-D|0),e=c+(((0|br(0|ar[v>>2],B))/2|0)+e<<1)|0,E=+((0|lr[e>>1])-D|0),C=U?C:1.142899990081787*C,E=U?E:1.142899990081787*E,A=0<=(0|(e=0|ef((I=U?I:1.1689000129699707*(I+-16))+gA[J>>2]*E)))?(0|e)<(0|l)?(r=255&e,(65535&e)>>>8&255):(r=G,X):r=0,i=0<=(0|(e=0|ef(I+C*gA[M>>2]-E*gA[T>>2])))?(0|e)<(0|l)?(Z=255&e,(65535&e)>>>8&255):(Z=G,X):Z=0,e=0<=(0|(e=0|ef(I+C*gA[F>>2])))?(0|e)<(0|l)?(f=255&e,(65535&e)>>>8&255):(f=G,X):f=0,x=t+(((H=0|br(p,j))|u)+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=A,A=t+(R+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=i,A=t+(N+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=e,A=t+(_+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=r,r=t+(Y+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=Z,r=t+(Q+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=f,d&&(r=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,H=t+((V|(x=p<<3))+(0|br(0|ar[k>>2],y)))|0,tr[H>>0]=(0|lr[r>>1])>>>8,H=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,x=t+(W+x+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=or[H>>1]),(0|(p=p+1|0))!=(0|b););y=y+1|0}while((0|y)!=(0|s))}ur=(n||du(O),g)},function(A,e,r,i,f){var n,t;return A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|(i=0|ar[(r|=0)+12>>2]))||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,r=(ar[8+n>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=i,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,R=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],F=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24==8|i<<24>>24==8|f<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e<<24>>24!=i<<24>>24||e<<24>>24!=f<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,nA=i+52|0,ar[(fA=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[nA>>2]=0,ar[nA+4>>2]=0,ar[nA+8>>2]=0,ar[nA+12>>2]=0,ar[i+68>>2]=fA,fA=f,iA=(nA=i)+16|0,bu(i),su(i),e=0|ar[iA>>2],ar[f>>2]=fA,ar[iA>>2]=nA,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,F),Bo(f,4,k,d,F),Bo(f,5,k,d,F),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),iA=0|Fo(f,5,m),eA=Z?(rA=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):rA=0,o=(t=1<<F)-1|0,a=(255&(0|go(G)))-1|0,n=(255&(0|Zo(G)))-1|0,ar[p>>2]=(0|ar[p>>2])/2|0,ar[y>>2]=(0|ar[y>>2])/2|0,ar[B>>2]=(0|ar[B>>2])/2|0,ar[E>>2]=(0|ar[E>>2])/2|0,ar[X>>2]=(0|ar[X>>2])/2|0,ar[v>>2]=(0|ar[v>>2])/2|0,ar[m>>2]=(0|ar[m>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,Ze(R),C?(e=0|or[C+8>>1],K=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[R>>2]=ar[V>>2],ar[R+4>>2]=ar[V+4>>2],ar[R+8>>2]=ar[V+8>>2],ar[R+12>>2]=ar[V+12>>2],ar[R+16>>2]=ar[V+16>>2],K=K<<24>>24!=0,e&=65535):(K=1,e=2),0<(0|d)){q=0<(0|k),$=k<<1,AA=0==(0|e),L=8==(0|e),j=1<<F+-1&65535,H=R+4|0,x=R+8|0,P=R+12|0,F=R+16|0,G=0;do{if(q){D=G>>n,R=0|br(0|ar[y>>2],D),Q=0|br(0|ar[p>>2],G),D=0|br(0|ar[B>>2],D),J=0|br(0|ar[X>>2],G),M=0|br(0|ar[m>>2],G),T=0|br(0|ar[v>>2],G),U=+gA[H>>2],S=+gA[x>>2],O=+gA[P>>2],z=+gA[F>>2],V=0;do{C=R+(e=V>>a)|0,r=Q+V|0,e=0|or[u+(D+e<<1)>>1];do{if(AA){if(i=M+V|0,f=J+V|0,I=T+V|0,K){or[b+(f<<1)>>1]=e,or[s+(I<<1)>>1]=0|or[c+(r<<1)>>1],e=0|or[l+(C<<1)>>1];break}or[b+(f<<1)>>1]=16+((128+(219*(65535&e)|0)|0)>>>8),or[s+(I<<1)>>1]=16+((128+(219*(0|lr[c+(r<<1)>>1])|0)|0)>>>8),e=16+((128+(219*(0|lr[l+(C<<1)>>1])|0)|0)>>>8)&65535;break}if(f=(65535&e)-j|0,i=0|or[c+(r<<1)>>1],e=(0|lr[l+(C<<1)>>1])-j|0,L){r=(i=(C=65535&i)-e|0)+f|0,or[b+(J+V<<1)>>1]=(0|r)<0?0:255<(0|r)?255:255&r,e=C+e|0,or[s+(T+V<<1)>>1]=(0|e)<0?0:255<(0|e)?255:255&e,e=(0|(e=i-f|0))<0?0:255<(0|e)?255:255&e,i=M+V|0;break}_=+(65535&i),Y=+(0|e),N=+(0|f),Y=K?Y:1.142899990081787*Y,e=(0|(e=0|ef((_=K?_:1.1689000129699707*(_+-16))+(N=K?N:1.142899990081787*N)*U)))<0?0:65535&((0|e)<(0|t)?e:o),or[b+(J+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*S+N*O)))<0?0:65535&((0|e)<(0|t)?e:o),or[s+(T+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*z)))<0?0:65535&((0|e)<(0|t)?e:o),i=M+V|0}while(0);or[iA+(i<<1)>>1]=e,V=V+1|0}while((0|V)!=(0|k))}Z&&hb(0|(T=eA+((0|br(0|ar[g>>2],G))<<1)|0),rA+((0|br(0|ar[E>>2],G))<<1)|0,0|$),G=G+1|0}while((0|G)!=(0|d))}ar[A>>2]=fA,ar[A+4>>2]=nA,ur=(w||du(h),W)},function(A,e,r,i,f){var n;return A|=0,e|=0,i|=0,f|=0,ur=(n=ur)+48|0,f=n+36|0,e=n,8!=(0|ar[(r|=0)+12>>2])||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,r=(ar[f+8>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2]),void(ur=n)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,Y=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],_=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24!=8|i<<24>>24!=8|f<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,P=i+52|0,ar[(x=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[P>>2]=0,ar[P+4>>2]=0,ar[P+8>>2]=0,ar[P+12>>2]=0,ar[i+68>>2]=x,x=f,H=(P=i)+16|0,bu(i),su(i),e=0|ar[H>>2],ar[f>>2]=x,ar[H>>2]=P,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,_),Bo(f,4,k,d,_),Bo(f,5,k,d,_),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),H=0|Fo(f,5,m),z=Z?(j=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):j=0,o=(t=1<<_)-1|0,a=(255&(0|go(G)))-1|0,n=(255&(0|Zo(G)))-1|0,Ze(Y),C?(e=0|or[C+8>>1],T=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[Y>>2]=ar[V>>2],ar[Y+4>>2]=ar[V+4>>2],ar[Y+8>>2]=ar[V+8>>2],ar[Y+12>>2]=ar[V+12>>2],ar[Y+16>>2]=ar[V+16>>2],T=T<<24>>24!=0,e&=65535):(T=1,e=2),0<(0|d)){U=0<(0|k),S=k<<1,O=0==(0|e),M=8==(0|e),Q=1<<_+-1&65535,D=Y+4|0,J=Y+8|0,_=Y+12|0,G=Y+16|0,r=0;do{if(U){V=r>>n,C=0;do{i=C>>a,f=u+((0|br(0|ar[B>>2],V))+i)|0,f=0|tr[f>>0];do{if(O){if(e=(0|br(0|ar[X>>2],r))+C|0,T){tr[b+e>>0]=f,Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=0|tr[Y>>0],e=l+((0|br(0|ar[y>>2],V))+i)|0,e=0|tr[e>>0];break}tr[b+e>>0]=16+((128+(219*(255&f)|0)|0)>>>8),Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=16+((128+(219*(0|cr[Y>>0])|0)|0)>>>8),e=l+((0|br(0|ar[y>>2],V))+i)|0,e=16+((128+(219*(0|cr[e>>0])|0)|0)>>>8)&255;break}if(e=0|br(0|ar[y>>2],V),I=c+((0|br(0|ar[p>>2],r))+C)|0,I=0|tr[I>>0],i=(0|cr[l+(e+i)>>0])-Q|0,e=(255&f)-Q|0,M){L=(Y=(f=255&I)-i|0)+e|0,I=b+((0|br(0|ar[X>>2],r))+C)|0,tr[I>>0]=(0|L)<0?0:255<(0|L)?-1:255&L,f=i+f|0,I=s+((0|br(0|ar[v>>2],r))+C)|0,tr[I>>0]=(0|f)<0?0:255<(0|f)?-1:255&f,e=(0|(e=Y-e|0))<0?0:255<(0|e)?-1:255&e;break}R=+(255&I),N=+(0|i),F=+(0|e),N=T?N:1.142899990081787*N,e=(0|(e=0|ef((R=T?R:1.1689000129699707*(R+-16))+(F=T?F:1.142899990081787*F)*gA[D>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=b+((0|br(0|ar[X>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[J>>2]+F*gA[_>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=s+((0|br(0|ar[v>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[G>>2])))<0?0:255&((0|e)<(0|t)?e:o)}while(0);L=H+((0|br(0|ar[m>>2],r))+C)|0,tr[L>>0]=e,C=C+1|0}while((0|C)!=(0|k))}Z&&hb(0|(L=z+(0|br(0|ar[g>>2],r))|0),j+(0|br(0|ar[E>>2],r))|0,0|S),r=r+1|0}while((0|r)!=(0|d))}ar[A>>2]=x,ar[A+4>>2]=P,ur=(w||du(h),W)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|ar[(r|=0)+12>>2])&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,o=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=o,tr[e+8>>0]=i,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(p=ur)+112|0,w=p+108|0,v=p+104|0,T=p+100|0,Z=p+96|0,F=p+92|0,b=p+88|0,s=p+84|0,m=p+80|0,Y=p+40|0,X=p,U=0|ar[(r|=0)>>2],g=0|ar[U+24>>2],U=0|ar[U+28>>2],d=255&(0|go(f=0|ar[i+4>>2])),k=255&(0|Zo(f)),E=255&(O=0|Vo(0|ar[r>>2],3)),O<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((h=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(y=0|hu(80),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6208,ar[(B=y+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[y+32>>2]=32215,ar[y+36>>2]=0,ar[y+40>>2]=0,ar[y+44>>2]=99,ar[y+48>>2]=99,O=y+52|0,ar[(S=y+72|0)>>2]=0,ar[y+76>>2]=0,ar[O>>2]=0,ar[O+4>>2]=0,ar[O+8>>2]=0,ar[O+12>>2]=0,ar[y+68>>2]=S,S=B,M=(O=y)+16|0,bu(y),su(y),e=0|ar[M>>2],ar[B>>2]=S,ar[M>>2]=O,0|e&&ku(e),du(y),yo(B,g,U,0,f),J=(g-1+d|0)/(0|d)|0,M=(U+-1+k|0)/(0|k)|0,Bo(B,0,g,U,E),Bo(B,1,J,M,E),Bo(B,2,J,M,E),h&&Bo(B,6,g,U,E),ar[w>>2]=0,ar[v>>2]=0,ar[T>>2]=0,ar[Z>>2]=0,ar[F>>2]=0,ar[b>>2]=0,ar[s>>2]=0,c=(ar[m>>2]=0)|Ro(0|ar[r>>2],3,w),l=0|Ro(0|ar[r>>2],4,v),u=0|Ro(0|ar[r>>2],5,T),G=0|Fo(B,0,F),J=0|Fo(B,1,b),M=0|Fo(B,2,s),Q=h?(D=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,m)):D=0,n=1<<E+-1,a=(o=1<<E)-1|0,Be(Y),e=0|ar[i+16>>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=Y)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(t=0<(0|U)){E=0<(0|g),i=0==(0|y),X=Y+4|0,I=Y+8|0,C=Y+12|0,B=0;do{A:do{if(E){if(i)f=0;else for(f=0;;)if(_=l+((0|br(0|ar[v>>2],B))+f)|0,N=c+((0|br(0|ar[w>>2],B))+f)|0,e=u+((0|br(0|ar[T>>2],B))+f)|0,V=(0|cr[N>>0])*gA[X>>2]+(0|cr[_>>0])*gA[I>>2]+(0|cr[e>>0])*gA[C>>2],e=(0|(e=0|ef(r?V:219*V*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))==(0|g))break A;for(;e=l+((0|br(0|ar[v>>2],B))+f)|0,e=0|tr[e>>0],r||(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))!=(0|g););}}while(0);B=B+1|0}while((0|B)!=(0|U));if(t){_=0<(0|g),I=0==(0|y),C=Y+16|0,G=Y+20|0,F=Y+24|0,R=Y+28|0,N=Y+32|0,X=Y+36|0,V=+(65535&n|0),i=0;do{if(_)for(E=0;e=I?(e=u+((0|br(0|ar[T>>2],i))+E)|0,e=0|tr[e>>0],y=(e=r?(y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,0|tr[e>>0]):(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,(0|(e=0|ef(219*(0|cr[e>>0])*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),0|br(0|ar[b>>2],y)),B=e,y+f|0):(e=c+((0|br(0|ar[w>>2],i))+E)|0,x=+(0|cr[e>>0]),e=l+((0|br(0|ar[v>>2],i))+E)|0,H=+(0|cr[e>>0]),e=u+((0|br(0|ar[T>>2],i))+E)|0,W=+(0|cr[e>>0]),z=224*(j=x*gA[C>>2]+H*gA[G>>2]+W*gA[F>>2])*.00390625,W=r?x*gA[R>>2]+H*gA[N>>2]+W*gA[X>>2]:224*z*.00390625,e=(0|(e=0|ef(V+(r?j:z))))<0?0:255&((0|e)<(0|o)?e:a),f=(0|i)/(0|k)|0,y=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],f))+y)|0,tr[Y>>0]=e,B=e=(0|(e=0|ef(V+W)))<0?0:255&((0|e)<(0|o)?e:a),(0|br(0|ar[s>>2],f))+y|0),tr[M+e>>0]=B,(0|(E=E+d|0))<(0|g););i=i+k|0}while((0|i)<(0|U));if(h&t)for(e=0;hb(0|(T=Q+(0|br(0|ar[m>>2],e))|0),D+(0|br(0|ar[Z>>2],e))|0,0|g),(0|(e=e+1|0))!=(0|U););}}ar[A>>2]=S,ar[A+4>>2]=O,ur=p},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8!=(0|(f=0|ar[(r|=0)+12>>2]))&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(o=4+n|0)>>2]=0,a=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=a,tr[e+8>>0]=i,ar[e+12>>2]=f,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[o>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;if(ur=(p=ur)+112|0,o=p+108|0,a=p+104|0,n=p+100|0,Z=p+96|0,V=p+92|0,t=p+88|0,H=p+84|0,g=p+80|0,l=p+40|0,X=p,eA=0|ar[(r|=0)>>2],w=0|ar[eA+24>>2],eA=0|ar[eA+28>>2],v=255&(0|go(y=0|ar[i+4>>2])),m=255&(0|Zo(y)),E=255&(e=0|Vo(0|ar[r>>2],3)),e<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((q=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=e<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,AA=f+52|0,ar[($=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[AA>>2]=0,ar[AA+4>>2]=0,ar[AA+8>>2]=0,ar[AA+12>>2]=0,ar[f+68>>2]=$,$=B,K=(AA=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=$,ar[K>>2]=AA,0|e&&ku(e),du(f),yo(B,w,eA,0,y),L=(w-1+v|0)/(0|v)|0,K=(eA+-1+m|0)/(0|m)|0,Bo(B,0,w,eA,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),q&&Bo(B,6,w,eA,E),ar[o>>2]=0,ar[a>>2]=0,ar[n>>2]=0,ar[Z>>2]=0,ar[V>>2]=0,ar[t>>2]=0,ar[H>>2]=0,d=(ar[g>>2]=0)|Ro(0|ar[r>>2],3,o),k=0|Ro(0|ar[r>>2],4,a),h=0|Ro(0|ar[r>>2],5,n),J=0|Fo(B,0,V),L=0|Fo(B,1,t),K=0|Fo(B,2,H),x=q?(P=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,g)):P=0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[V>>2]=(0|ar[V>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[H>>2]=(0|ar[H>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,c=1<<E+-1,s=(b=1<<E)-1|0,Be(l),e=0|ar[i+16>>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=l)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(u=0<(0|eA)){_=0<(0|w),Y=0==(0|y),Q=0|ar[a>>2],X=0|ar[V>>2],V=0|ar[o>>2],F=0|ar[n>>2],W=+gA[4+l>>2],I=+gA[8+l>>2],C=+gA[12+l>>2],i=0;do{A:do{if(_){if(R=0|br(Q,i),N=0|br(X,i),B=0|br(V,i),E=0|br(F,i),Y)f=0;else for(f=0;;)if(z=(0|lr[d+(B+f<<1)>>1])*W+(0|lr[k+(R+f<<1)>>1])*I+(0|lr[h+(E+f<<1)>>1])*C,e=(0|(e=0|ef(r?z:219*z*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))==(0|w))break A;for(;e=0|or[k+(R+f<<1)>>1],r||(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s)),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))!=(0|w););}}while(0);i=i+1|0}while((0|i)!=(0|eA));if(u){j=0<(0|w),J=0==(0|y),Q=0|ar[n>>2],Y=0|ar[t>>2],_=0|ar[o>>2],N=0|ar[a>>2],T=+gA[16+l>>2],U=+gA[20+l>>2],S=+gA[24+l>>2],O=+gA[28+l>>2],z=+gA[32+l>>2],M=+gA[36+l>>2],D=+(65535&c|0),X=0|ar[H>>2],i=0;do{if(j)for(V=0|br(Q,i),F=0|br(_,i),R=0|br(N,i),E=0;e=0|or[h+((f=V+E|0)<<1)>>1],e=J?(e=r?(y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(H=(0|E)/(0|v)|0)<<1)>>1]=e,f=0|or[d+(f<<1)>>1],H):(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(B=(0|E)/(0|v)|0)<<1)>>1]=e,f=(0|(e=0|ef(219*(0|lr[d+(f<<1)>>1])*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),B),y+e|0):(I=224*(iA=(C=+(0|lr[d+(F+E<<1)>>1]))*T+(G=+(0|lr[k+(R+E<<1)>>1]))*U+(W=+(65535&e))*S)*.00390625,e=(0|(e=0|ef(D+(r?iA:I))))<0?0:65535&((0|e)<(0|b)?e:s),B=(0|E)/(0|v)|0,H=L+((0|br(Y,y=(0|i)/(0|m)|0))+B<<1)|0,or[H>>1]=e,f=e=(0|(e=0|ef(D+(r?C*O+G*z+W*M:224*I*.00390625))))<0?0:65535&((0|e)<(0|b)?e:s),(0|br(X,y))+B|0),or[K+(e<<1)>>1]=f,(0|(E=E+v|0))<(0|w););i=i+m|0}while((0|i)<(0|eA))}}if(q&&(rA=w<<1,u))for(e=0;hb(0|(q=x+((0|br(0|ar[g>>2],e))<<1)|0),P+((0|br(0|ar[Z>>2],e))<<1)|0,0|rA),(0|(e=e+1|0))!=(0|eA););ar[A>>2]=$,ar[A+4>>2]=AA,ur=p},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0;do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else if(0|xu(A,0|ar[e>>2])){if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(n=e+20|0)>>2])!=(0|r)){ar[A>>2]=i,ar[n>>2]=r,ar[(i=e+40|0)>>2]=1+(0|ar[i>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1),ar[e+44>>2]=4;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(n=A+8|0,!(0|xu(A,0|ar[e>>2]))){o=0|ar[n>>2],os[63&ar[24+(0|ar[o>>2])>>2]](o,e,r,i,f);break}if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(t=e+20|0)>>2])!=(0|r)){if(ar[A>>2]=i,4==(0|ar[(i=e+44|0)>>2]))break;tr[(A=e+52|0)>>0]=0,n=(tr[(a=e+53|0)>>0]=0)|ar[n>>2],as[15&ar[20+(0|ar[n>>2])>>2]](n,e,r,r,1,f),0|tr[a>>0]?0|tr[A>>0]?A=3:(A=3,o=11):(A=4,o=11),11==(0|o)&&(ar[t>>2]=r,ar[(a=e+40|0)>>2]=1+(0|ar[a>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1)),ar[i>>2]=A;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;A:do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(t=A+12|0,d=e+24|0,k=e+36|0,h=e+54|0,b=A+8|0,l=A+16|0,!(0|xu(A,0|ar[e>>2]))){if(o=A+16+((s=0|ar[t>>2])<<3)|0,rb(l,e,r,i,f),n=A+24|0,(0|s)<=1)break;if(0==(2&(t=0|ar[b>>2])|0)&&1!=(0|ar[k>>2])){if(!(1&t))for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2]))break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2])&&1==(0|ar[d>>2]))break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}for(;;){if(0|tr[h>>0])break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}if(n=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(s=e+20|0)>>2])!=(0|r)){if(ar[n>>2]=i,4==(0|ar[(u=e+44|0)>>2]))break;i=A+16+(ar[t>>2]<<3)|0,a=e+52|0,c=e+53|0,A=l,o=n=0;e:for(;;){if(i>>>0<=A>>>0){t=18;break}if(tr[a>>0]=0,tr[c>>0]=0,eb(A,e,r,r,1,f),0|tr[h>>0]){t=18;break}do{if(0|tr[c>>0]){if(!(0|tr[a>>0])){if(1&ar[b>>2]){n=1,t=o;break}n=1,t=18;break e}if(1==(0|ar[d>>2])){t=23;break e}if(!(2&ar[b>>2])){t=23;break e}t=n=1}else t=o}while(0);A=A+8|0,o=t}do{if(18==(0|t)){if(!o&&(ar[s>>2]=r,ar[(r=e+40|0)>>2]=1+(0|ar[r>>2]),1==(0|ar[k>>2]))&&2==(0|ar[d>>2])){if(tr[h>>0]=1,n){t=23;break}n=4;break}n?t=23:n=4}}while(0);23==(0|t)&&(n=3),ar[u>>2]=n;break}1==(0|i)&&(ar[n>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=255+(n=1<<f)|0,f=0;do{for(a=0|br(f,e),c=0|br(f,i),o=0;u=(0|cr[(l=A+(o+a)|0)>>0])+(0|ar[r+(o+c<<2)>>2])|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=65535+(n=1<<f)|0,f=0;do{for(a=0|br(f,e),c=0|br(f,i),o=0;u=(0|lr[(l=A+(o+a<<1)|0)>>1])+(0|ar[r+(o+c<<2)>>2])|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(c=0|br(a,r),o=t=0;o=((or[e+((l=t+c|0)<<1)>>1]<<i)+n>>f)+o|0,ar[A+(l<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(o=t=0;c=(0|br(t,r))+a|0,o=((or[e+(c<<1)>>1]<<i)+n>>f)+o|0,ar[A+(c<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){o=0;do{for(a=0|br(o,r),t=0;ar[A+((c=t+a|0)<<2)>>2]=(or[e+(c<<1)>>1]<<i)+n>>f,(0|(t=t+1|0))!=(0|r););o=o+1|0}while((0|o)!=(0|r))}},Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb],as=[Mb,function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;l=(a=0|ar[(o=(e|=0)+44|0)>>2])>>>0<(c=u=0|ar[(t=e+24|0)>>2])>>>0?(ar[o>>2]=u,c):a,a=24&n;A:do{if(0==(0|a)||1==(0|f)&24==(0|a))o=a=-1;else{e:do{switch(0|f){case 0:a=o=0;break;case 1:if(8&n){a=((0|(o=a=(0|ar[e+12>>2])-(0|ar[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(o=a=c-(0|ar[e+20>>2])|0))<0)<<31>>31;break e;case 2:(0|tr[(o=e+32|0)+11>>0])<0&&(o=0|ar[o>>2]),a=((0|(o=a=l-o|0))<0)<<31>>31;break;default:o=a=-1;break A}}while(0);if(a=0|tb(0|o,0|a,0|r,0|i),0<=(0|(o=D)))if((0|tr[(c=e+32|0)+11>>0])<0&&(c=0|ar[c>>2]),(0|(r=((0|(i=l-c|0))<0)<<31>>31))<(0|o)|(0|r)==(0|o)&i>>>0<a>>>0)o=a=-1;else{if(c=8&n,!(0==(0|a)&0==(0|o))){if(0|c&&0==(0|ar[e+12>>2])){o=a=-1;break}if(0!=(16&n|0)&0==(0|u)){o=a=-1;break}}0|c&&(ar[e+12>>2]=(0|ar[e+8>>2])+a,ar[e+16>>2]=l),16&n&&(ar[t>>2]=(0|ar[e+20>>2])+a)}else o=a=-1}}while(0);ar[(u=A)>>2]=0,ar[u+4>>2]=0,ar[(A=A+8|0)>>2]=a,ar[A+4>>2]=o},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){var t,o,a,c;for(A|=0,e|=0,r|=0,n|=0,t=ur=(o=ur)+31&-32,ur=ur+16|0,ar[t>>2]=0,ar[4+t>>2]=0,e=ar[8+t>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(n=(e=(c=(a=0|tr[n+11>>0])<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[n+4>>2]:255&a)|0;!(n>>>0<=e>>>0);)_u(t,0|tr[e>>0]),e=e+1|0;for(r=0|tf(0,0,0,e=(0|tr[11+t>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,n=ar[A+8>>2]=0;3!=(0|n);)n=n+1|(ar[A+(n<<2)>>2]=0);for(n=e+(0|Vc(r))|0;!(n>>>0<=e>>>0);)_u(A,0|tr[e>>0]),e=e+1|0;Bu(t),ur=o},function(A,e,r,i,f,n){A|=0,e|=0,n|=0;var t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0;for(w=ur=(u=ur)+31&-32,ur=ur+176|0,o=w+168|0,a=w+40|0,c=w+36|0,l=w+32|0,k=(t=w)+24|0,w=w+16|0,ar[t>>2]=0,ar[t+4>>2]=0,e=ar[t+8>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(ar[k+4>>2]=0,ar[k>>2]=16892,s=(e=(d=(s=0|tr[n+8+3>>0])<<24>>24<0)?0|ar[n>>2]:n)+((d?0|ar[n+4>>2]:255&s)<<2)|0,d=32+a|0,n=e,e=0;2!=(0|e)&n>>>0<s>>>0;){if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[12+(0|ar[k>>2])>>2]](k,o,n,s,l,a,d,c)))||(0|ar[l>>2])==(0|n)){h=7;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)_u(t,0|tr[e>>0]),e=e+1|0;n=0|ar[l>>2],e=b}for(7==(0|h)&&ti(),an(),n=0|tf(0,0,0,b=(0|tr[t+11>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0);for(ar[w+4>>2]=0,ar[w>>2]=16940,d=s=b+(0|Vc(n))|0,k=128+a|0,n=b,e=0;;){if(!(2!=(0|e)&n>>>0<s>>>0)){h=21;break}if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[16+(0|ar[w>>2])>>2]](w,o,n,32<(d-n|0)?n+32|0:s,l,a,k,c)))||(0|ar[l>>2])==(0|n)){h=17;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)Ou(A,0|ar[e>>2]),e=e+4|0;n=0|ar[l>>2],e=b}if(17==(0|h))ti();else if(21==(0|h))return an(),Bu(t),void(ur=u)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Ku(0,e,r,i,f)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Ku(0,e,r,i,f):(A=0|ar[A+8>>2],as[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i,f,n))},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(0|xu(A|=0,0|ar[(e|=0)+8>>2]))Ku(0,e,r,i,f);else{t=0|tr[(s=e+52|0)>>0],a=0|tr[(o=e+53|0)>>0],c=A+16+((b=0|ar[A+12>>2])<<3)|0,tr[s>>0]=0,eb(A+16|(tr[o>>0]=0),e,r,i,f,n);A:do{if(1<(0|b)){l=e+24|0,u=e+54|0,b=A+8|0,A=A+24|0;do{if(0|tr[u>>0])break A;if(0|tr[s>>0]){if(1==(0|ar[l>>2]))break A;if(!(2&ar[b>>2]))break A}else if(0|tr[o>>0]&&0==(1&ar[b>>2]|0))break A;tr[s>>0]=0,tr[o>>0]=0,eb(A,e,r,i,f,n),A=A+8|0}while(A>>>0<c>>>0)}}while(0);tr[s>>0]=t,tr[o>>0]=a}},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,o=0,a=0,c=0,l=0;if(1&(f|=0)|0&&sr(36230,36243,40,36262),0<(0|n)&0<(0|f)){a=0;do{for(t=A+(0|br(a,e))|0,o=r+((0|br(a,i))<<1)|0,c=0;l=32+(0|or[o>>1])>>6,tr[t>>0]=(0|l)<0?0:255&((0|l)<255?l:255),l=32+(0|or[o+2>>1])>>6,tr[t+1>>0]=(0|l)<0?0:255&((0|l)<255?l:255),!((0|f)<=(0|(c=c+2|0)));)t=t+2|0,o=o+4|0;a=a+1|0}while((0|a)!=(0|n))}},Mb,Mb,Mb,Mb,Mb,Mb],cs=[Tb,function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0;if(1&(n|=0)|0&&sr(36230,36243,105,36363),0<(0|t)&0<(0|n)){l=0;do{for(c=0|br(l,f),o=A+(0|br(l,e))|0,a=i+(c<<1)|0,c=r+(c<<1)|0,u=0;b=64+(0|or[c>>1])+(0|or[a>>1])>>7,tr[o>>0]=(0|b)<0?0:255&((0|b)<255?b:255),b=64+(0|or[c+2>>1])+(0|or[a+2>>1])>>7,tr[o+1>>0]=(0|b)<0?0:255&((0|b)<255?b:255),!((0|n)<=(0|(u=u+2|0)));)o=o+2|0,a=a+4|0,c=c+4|0;l=l+1|0}while((0|l)!=(0|t))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0;var o,a,c,l,u=0,b=0,s=0,d=0;if(c=0<(0|(l=14-(t|=0)|0))?1<<l-1:0,1&(f|=0)|0&&sr(36230,36243,172,36396),!((0|n)<=0)&&(a=65535+(o=1<<t)|0,0<(0|f))){b=0;do{for(t=A+((0|br(b,e))<<1)|0,u=r+((0|br(b,i))<<1)|0,s=0;d=(0|or[u>>1])+c>>l,or[t>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),d=(0|or[u+2>>1])+c>>l,or[t+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),!((0|f)<=(0|(s=s+2|0)));)t=t+4|0,u=u+4|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=r+(0|br(c,i))|0,o=A+((0|br(c,e))<<1)|0,a=0;b=(0|cr[t+1>>0])<<6&65535,u=(0|cr[t+2>>0])<<6&65535,l=(0|cr[t+3>>0])<<6&65535,or[o>>1]=(0|cr[t>>0])<<6,or[o+2>>1]=b,or[o+4>>1]=u,or[o+6>>1]=l,!((0|f)<=(0|(a=a+4|0)));)t=t+4|0,o=o+8|0;c=c+1|0}while((0|c)!=(0|n))}},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,8)},Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb],ls=[Ub,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a,c,l,u,b=0,s=0,d=0,k=0,h=0;if(l=1<<(u=15-(o|=0)|0)-1,1&(n|=0)|0&&sr(36230,36243,238,36490),!((0|t)<=0)&&(c=65535+(a=1<<o)|0,0<(0|n))){d=0;do{for(s=0|br(d,f),o=A+((0|br(d,e))<<1)|0,b=i+(s<<1)|0,s=r+(s<<1)|0,k=0;h=(0|or[s>>1])+l+(0|or[b>>1])>>u,or[o>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),h=(0|or[s+2>>1])+l+(0|or[b+2>>1])>>u,or[o+2>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),!((0|n)<=(0|(k=k+2|0)));)o=o+4|0,b=b+4|0,s=s+4|0;d=d+1|0}while((0|d)!=(0|t))}},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,t|=0;var a,c=0,l=0;if(a=14-(o|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=A+((0|br(c,e))<<1)|0,o=r+((0|br(c,i))<<1)|0,l=0;or[t>>1]=(0|lr[o>>1])<<a,(0|(l=l+1|0))!=(0|f);)t=t+2|0,o=o+2|0;c=c+1|0}while((0|c)!=(0|n))}},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,o|=0)},function(A,e,r,i,f,n,t,o){Po(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,o|=0)},Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub,Ub],us=[Sb,function(A,e,r,i,f,n,t,o,a){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var c,l=0,u=0,b=0,s=0,d=0;if((0|(a|=0))<=0&&sr(36293,36243,60,36303),c=1<<a+-1,0<(0|n)&0<(0|f)){b=0;do{for(l=A+(0|br(b,e))|0,u=r+((0|br(b,i))<<1)|0,s=0;d=((0|br(0|or[u>>1],t))+c>>a)+o|0,tr[l>>0]=(0|d)<0?0:255&((0|d)<255?d:255),(0|(s=s+1|0))!=(0|f);)l=l+1|0,u=u+2|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,r,i,f,n,t,o,a){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var c=0;if(0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+(0|br(a,i))|0,o=A+((0|br(a,e))<<1)|0,c=0;or[o>>1]=(0|cr[t>>0])<<6,(0|(c=c+1|0))!=(0|f);)t=t+1|0,o=o+2|0;a=a+1|0}while((0|a)!=(0|n))}},Sb],bs=[Ob,function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0;if((0|(a|=0))<=0&&sr(36293,36243,193,36428),b=1<<a+-1,!((0|n)<=0)&&(u=65535+(l=1<<c)|0,0<(0|f))){d=0;do{for(c=A+((0|br(d,e))<<1)|0,s=r+((0|br(d,i))<<1)|0,k=0;h=((0|br(0|or[s>>1],t))+b>>a)+o|0,or[c>>1]=(0|h)<0?0:65535&((0|h)<(0|l)?h:u),(0|(k=k+1|0))!=(0|f);)c=c+2|0,s=s+2|0;d=d+1|0}while((0|d)!=(0|n))}},function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(b=ur,k=(c|=0)+-8|0,h=0|br((f|=0)<<1,l=(n|=0)+3|0),ur=(u=ur)+(15+(0|+h)&-16)|0,-1<(0|(h=n+2|0))){w=0<(0|f),a=-1;do{A:do{if(w)for(d=a+1|0,a=r+(((s=0)|br(a,i))-1)|0;;){switch(0|t){case 0:c=0|cr[(a=a+1|0)>>0];break;case 1:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(58*(0|cr[v>>0])|0)+(10*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 2:v=a+1|0,c=(0|br(0|cr[a>>0],-4))+(54*(0|cr[v>>0])|0)+(cr[a+2>>0]<<4)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 3:v=a+1|0,c=(0|br(0|cr[a>>0],-6))+(46*(0|cr[v>>0])|0)+(28*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;case 4:v=a+1|0,c=(0|br(0|cr[a>>0],-4))-(cr[a+3>>0]<<2)+(36*((0|cr[a+2>>0])+(0|cr[v>>0])|0)|0)>>k&65535,a=v;break;case 5:v=a+1|0,c=(0|br(0|cr[a>>0],-4))+(28*(0|cr[v>>0])|0)+(46*(0|cr[a+2>>0])|0)+(0|br(0|cr[a+3>>0],-6))>>k&65535,a=v;break;case 6:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(cr[v>>0]<<4)+(54*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;default:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(10*(0|cr[v>>0])|0)+(58*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v}if(v=u+(d+(0|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},function(A,e,r,i,f,n,t,o,a,c){var l;if(A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0,l=14-(c|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+((0|br(a,i))<<1)|0,o=A+((0|br(a,e))<<1)|0,c=0;or[o>>1]=(0|lr[t>>1])<<l,(0|(c=c+1|0))!=(0|f);)t=t+2|0,o=o+2|0;a=a+1|0}while((0|a)!=(0|n))}},function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(b=ur,k=(c|=0)+-8|0,h=0|br((f|=0)<<1,l=(n|=0)+3|0),ur=(u=ur)+(15+(0|+h)&-16)|0,-1<(0|(h=n+2|0))){w=0<(0|f),a=-1;do{A:do{if(w)for(d=a+1|0,a=r+(((s=0)|br(a,i))-1<<1)|0;;){switch(0|t){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(58*(0|lr[v>>1])|0)+(10*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|lr[a>>1],-4))+(54*(0|lr[v>>1])|0)+(lr[a+4>>1]<<4)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|lr[a>>1],-6))+(46*(0|lr[v>>1])|0)+(28*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|lr[a>>1],-4))-(lr[a+6>>1]<<2)+(36*((0|lr[a+4>>1])+(0|lr[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|lr[a>>1],-4))+(28*(0|lr[v>>1])|0)+(46*(0|lr[a+4>>1])|0)+(0|br(0|lr[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(lr[v>>1]<<4)+(54*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(10*(0|lr[v>>1])|0)+(58*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v}if(v=u+(d+(0|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},Ob,Ob,Ob],ss=[function(A,e,r,i,f,n,t,o,a,c,l,u){Z(22)},function(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var b,s,d=0,k=0,h=0;if((0|(u|=0))<=0&&sr(36293,36243,80,36332),s=a+1+l<<u,!((0|t)<=0)&&(b=u+1|0,0<(0|n))){d=0;do{for(u=0|br(d,f),l=A+(0|br(d,e))|0,a=i+(u<<1)|0,u=r+(u<<1)|0,k=0;h=(h=0|br(0|or[u>>1],o))+s+(0|br(0|or[a>>1],c))>>b,tr[l>>0]=(0|h)<0?0:255&((0|h)<255?h:255),(0|(k=k+1|0))!=(0|n);)l=l+1|0,a=a+2|0,u=u+2|0;d=d+1|0}while((0|d)!=(0|t))}}],ds=[function(A,e,r,i,f,n,t,o,a,c,l,u,b){Z(23)},function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w=0,v=0;if((0|(u|=0))<=0&&sr(36293,36243,213,36458),h=a+1+l<<u,!((0|t)<=0)&&(k=u+1|0,d=65535+(s=1<<b)|0,0<(0|n))){b=0;do{for(u=0|br(b,f),l=A+((0|br(b,e))<<1)|0,a=i+(u<<1)|0,u=r+(u<<1)|0,w=0;v=(v=0|br(0|or[u>>1],o))+h+(0|br(0|or[a>>1],c))>>k,or[l>>1]=(0|v)<0?0:65535&((0|v)<(0|s)?v:d),(0|(w=w+1|0))!=(0|n);)l=l+2|0,a=a+2|0,u=u+2|0;b=b+1|0}while((0|b)!=(0|t))}}];return{__GLOBAL__I_000101:function(){!function(A){A|=0;var e=0;(function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Sf(A|=0),ar[A>>2]=14636,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i})(58864,A=0|ar[2637],58920),ar[14546]=14208,ar[14548]=14228,ar[14547]=0,Jf(58192,58864),ar[14566]=0,e=-1,ar[14567]=e,function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14572,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i}(58928,A,58984),ar[14568]=14256,ar[14570]=14276,ar[14569]=0,Jf(58280,58928),ar[14588]=0,A=-1,ar[14589]=A,qf(58992,A=0|ar[2543],59040),ar[14590]=28,ar[14591]=48,Jf(58364,58992),ar[14609]=0,e=-1,ar[14610]=e,$f(59048,A,59096),ar[14611]=14312,ar[14612]=14332,Jf(58448,59048),ar[14630]=0,A=-1,ar[14631]=A,qf(59104,A=0|ar[2669],59152),ar[14632]=28,ar[14633]=48,Jf(58532,59104),ar[14651]=0,e=-1,ar[14652]=e,e=0|ar[58528+(0|ar[(0|ar[14632])-12>>2])+24>>2],ar[14674]=28,ar[14675]=48,Jf(58700,e),ar[14693]=0,e=-1,ar[14694]=e,$f(59160,A,59208),ar[14653]=14312,ar[14654]=14332,Jf(58616,59160),ar[14672]=0,A=-1,ar[14673]=A,A=0|ar[58612+(0|ar[(0|ar[14653])-12>>2])+24>>2],ar[14695]=14312,ar[14696]=14332,Jf(58784,A),ar[14714]=0,A=-1,ar[14715]=A,ar[58184+(0|ar[(0|ar[14546])-12>>2])+72>>2]=58360,ar[58272+(0|ar[(0|ar[14568])-12>>2])+72>>2]=58444,A=58528+(0|ar[(0|ar[14632])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],A=58612+(0|ar[(0|ar[14653])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],ar[58528+(0|ar[(0|ar[14632])-12>>2])+72>>2]=58360,ar[58612+(0|ar[(0|ar[14653])-12>>2])+72>>2]=58444}(0)},__GLOBAL__sub_I_bind_cpp:function(){rA(4080,48907),S(4096,48912,1,1,0),L(4104,48917,1,-128,127),L(4120,48922,1,-128,127),L(4112,48934,1,0,255),L(4128,48948,2,-32768,32767),L(4136,48954,2,0,65535),L(4144,48969,4,-2147483648,2147483647),L(4152,48973,4,0,-1),L(4160,48986,4,-2147483648,2147483647),L(4168,48991,4,0,-1),x(4176,49005,4),x(4184,49011,8),q(1408,49018),q(2336,49030),$(2360,4,49063),z(1400,49076),K(2384,0,49092),K(2392,0,49122),K(2400,1,49159),K(2408,2,49198),K(2416,3,49229),K(2424,4,49269),K(2432,5,49298),K(2440,4,49336),K(2448,5,49366),K(2392,0,49405),K(2400,1,49437),K(2408,2,49470),K(2416,3,49503),K(2424,4,49537),K(2432,5,49570),K(2456,6,49604),K(2464,7,49635),K(2472,7,49667)},__GLOBAL__sub_I_box_cc:function(){var A,e;ur=(e=ur)+16|0,ar[(A=e)>>2]=0,ar[A+4>>2]=0,oo(56592,ar[A+8>>2]=0,0,A),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),e)},__GLOBAL__sub_I_heif_cc:function(){!function(A){A|=0;var e=0;P(26177,1,6244,26194,67,435),P(26197,1,6248,26194,68,2),P(26221,1,6252,26194,69,3),P(26240,2,6256,26258,44,436),P(26262,3,6264,26292,32,77),P(26297,2,6276,26341,20,70),P(26345,2,6284,26341,21,45),P(26393,3,6292,26292,33,78),P(26426,4,6304,26447,7,10),P(26453,2,6320,26258,46,437),j(1224,26479,4,0),H(1224,26495,0),H(1224,26509,1),H(1224,26541,2),H(1224,26566,3),H(1224,26598,4),H(1224,26629,5),H(1224,26652,6),H(1224,26687,7),H(1224,26719,8),H(1224,26751,9),H(1224,26777,10),j(1232,26817,4,0),H(1232,26836,0),H(1232,26862,5e3),H(1232,26901,100),H(1232,26927,101),H(1232,26958,102),H(1232,26984,103),H(1232,27010,104),H(1232,27036,105),H(1232,27062,106),H(1232,27088,107),H(1232,27114,108),H(1232,27140,109),H(1232,27166,110),H(1232,27192,111),H(1232,27218,112),H(1232,27244,113),H(1232,27270,114),H(1232,27300,115),H(1232,27355,116),H(1232,27400,117),H(1232,27427,118),H(1232,27459,119),H(1232,27493,131),H(1232,27519,120),H(1232,27556,121),H(1232,27591,122),H(1232,27637,123),H(1232,27684,124),H(1232,27725,125),H(1232,27751,1e3),H(1232,27789,126),H(1232,27830,127),H(1232,27875,128),H(1232,27915,129),H(1232,27948,2e3),H(1232,27990,2001),H(1232,28026,2002),H(1232,28077,2003),H(1232,28118,2004),H(1232,28159,2005),H(1232,28195,2006),H(1232,28233,130),H(1232,28264,3e3),H(1232,28296,3001),H(1232,28333,3002),H(1232,28372,3003),H(1232,28415,3004),H(1232,28466,4e3),j(1240,28502,4,0),H(1240,28526,0),H(1240,28553,1),H(1240,28575,2),H(1240,28596,3),H(1240,28618,4),j(1248,28639,4,0),H(1248,28651,99),H(1248,28673,0),H(1248,28696,1),H(1248,28712,2),H(1248,28728,3),H(1248,28744,10),H(1248,28772,11),H(1248,28801,12),H(1248,28835,13),H(1248,28871,14),H(1248,28905,15),H(1248,28941,10),H(1248,28971,11),j(1256,29001,4,0),H(1256,29017,99),H(1256,29043,0),H(1256,29065,1),H(1256,29085,2),j(1264,29112,4,0),H(1264,29125,0),H(1264,29140,2),H(1264,29156,1),H(1264,29172,3),H(1264,29187,4),H(1264,29202,5),H(1264,29217,6),H(1264,29236,10),O(1272,1280,1296,0,26194,71,29274,0,29274,0,29261,29276,438),O(1312,1320,1336,0,26194,72,29274,0,29274,0,29279,29276,439),O(1352,1360,1376,0,26194,73,29274,0,29274,0,29297,29276,440),AA(1392,29308,29319,4,29276,441),A=0|hu(4),ar[A>>2]=0,e=0|hu(4),ar[e>>2]=0,eA(1392,29321,1224,26341,22,0|A,1224,29326,79,0|e),e=0|hu(4),ar[e>>2]=4,A=0|hu(4),ar[A>>2]=4,eA(1392,29331,1232,26341,23,0|e,1232,29326,80,0|A),U(1392)}(0)},__GLOBAL__sub_I_heif_plugin_registry_cc:function(){ar[14321]=0,ar[14322]=0,ar[14320]=57284,ar[14324]=0,ar[14325]=0,ar[14323]=57296,function(A){A|=0;var e,r=0,i=0,f=0;f=7580,0|(A=0|ar[(e=f)+8>>2])&&rs[7&A]();A=0|ar[14321];do{if(A){for(i=57284;;){if(r=0|ar[A+16>>2],f>>>0<r>>>0){if(!(r=0|ar[A>>2])){r=7;break}}else{if(f>>>0<=r>>>0){r=11;break}if(!(r=0|ar[(i=A+4|0)>>2])){r=10;break}A=i}i=A,A=r}if(7==(0|r)){i=f=A;break}if(10==(0|r)){f=A;break}if(11==(0|r)){f=A;break}}else i=f=57284}while(0);if(0|ar[i>>2])return;A=0|hu(20),ar[A+16>>2]=e,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=f,ar[i>>2]=A,(r=0|ar[ar[14320]>>2])&&(ar[14320]=r,A=0|ar[i>>2]);so(0|ar[14321],A),ar[14322]=1+(0|ar[14322])}(61160)},__GLOBAL__sub_I_iostream_cpp:function(){},___cxa_can_catch:function(A,e,r){var i,f;return A|=0,e|=0,r|=0,i=ur=(f=ur)+31&-32,ur=ur+16|0,ar[i>>2]=ar[r>>2],(A=0|xb[63&ar[16+(0|ar[A>>2])>>2]](A,e,i))&&(ar[r>>2]=ar[i>>2]),ur=f,1&A|0},___cxa_is_pointer_type:function(A){return 1&(A=(A|=0)?0!=(0|qu(A,3960,4048,0)):0)|0},___errno_location:Cc,___getTypeName:function(A){return 0|(e=0|ar[(A|=0)+4>>2],(i=(i=0)|yc(r=1+(0|Vc(e|=0))|0))?hb(0|i,0|e,0|r):i=0,0|i);var e,r,i},___muldi3:nb,___udivdi3:lb,___uremdi3:ub,_bitshift64Ashr:bb,_bitshift64Lshr:sb,_bitshift64Shl:db,_emscripten_get_global_libc:function(){return 58064},_emscripten_replace_memory:function(A){return!(16777215&u(A)||u(A)<=16777215||2147483648<u(A))&&(tr=new i(A),or=new f(A),ar=new n(A),cr=new t(A),lr=new o(A),new a(A),gA=new c(A),Q=new l(A),r=A,!0)},_free:Bc,_i64Add:tb,_i64Subtract:ob,_llvm_bswap_i32:kb,_malloc:yc,_memcpy:hb,_memmove:wb,_memset:vb,_pthread_cond_broadcast:mb,_pthread_mutex_lock:gb,_pthread_mutex_unlock:Zb,_roundf:pb,_sbrk:yb,dynCall_i:function(A){return 0|zb[7&(A|=0)]()},dynCall_ii:function(A,e){return e|=0,0|jb[127&(A|=0)](0|e)},dynCall_iii:function(A,e,r){return e|=0,r|=0,0|Hb[31&(A|=0)](0|e,0|r)},dynCall_iiii:function(A,e,r,i){return e|=0,r|=0,i|=0,0|xb[63&(A|=0)](0|e,0|r,0|i)},dynCall_iiiii:function(A,e,r,i,f){return e|=0,r|=0,i|=0,f|=0,0|Pb[7&(A|=0)](0|e,0|r,0|i,0|f)},dynCall_iiiiid:function(A,e,r,i,f,n){return e|=0,r|=0,i|=0,f|=0,n=+n,0|Lb[7&(A|=0)](0|e,0|r,0|i,0|f,+n)},dynCall_iiiiii:function(A,e,r,i,f,n){return e|=0,r|=0,i|=0,f|=0,n|=0,0|Kb[31&(A|=0)](0|e,0|r,0|i,0|f,0|n)},dynCall_iiiiiid:function(A,e,r,i,f,n,t){return e|=0,r|=0,i|=0,f|=0,n|=0,t=+t,0|qb[3&(A|=0)](0|e,0|r,0|i,0|f,0|n,+t)},dynCall_iiiiiii:function(A,e,r,i,f,n,t){return e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0|$b[63&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t)},dynCall_iiiiiiii:function(A,e,r,i,f,n,t,o){return e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,0|As[7&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o)},dynCall_iiiiiiiii:function(A,e,r,i,f,n,t,o,a){return e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,0|es[15&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a)},dynCall_v:function(A){rs[7&(A|=0)]()},dynCall_vi:function(A,e){e|=0,is[511&(A|=0)](0|e)},dynCall_vii:function(A,e,r){e|=0,r|=0,fs[63&(A|=0)](0|e,0|r)},dynCall_viii:function(A,e,r,i){e|=0,r|=0,i|=0,ns[127&(A|=0)](0|e,0|r,0|i)},dynCall_viiii:function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0,ts[31&(A|=0)](0|e,0|r,0|i,0|f)},dynCall_viiiii:function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0,os[63&(A|=0)](0|e,0|r,0|i,0|f,0|n)},dynCall_viiiiii:function(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,as[15&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t)},dynCall_viiiiiii:function(A,e,r,i,f,n,t,o){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,cs[31&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o)},dynCall_viiiiiiii:function(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,ls[31&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a)},dynCall_viiiiiiiii:function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,us[3&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c)},dynCall_viiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,bs[7&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c,0|l)},dynCall_viiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,ss[1&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c,0|l,0|u,0|b)},dynCall_viiiiiiiiiiiii:function(A,e,r,i,f,n,t,o,a,c,l,u,b,s){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,ds[1&(A|=0)](0|e,0|r,0|i,0|f,0|n,0|t,0|o,0|a,0|c,0|l,0|u,0|b,0|s
vendor: 10,346 bytes, line 7
7)},establishStackSpace:function(A,e){ur=A|=0,e|=0},getTempRet0:function(){return 0|D},runPostSets:function(){},setTempRet0:function(A){D=A|=0},setThrew:function(A,e){A|=0,e|=0,k||(k=A,0)},stackAlloc:function(A){var e;return ur=(ur=(e=ur)+(A|=0)|0)+15&-16,0|e},stackRestore:function(A){ur=A|=0},stackSave:function(){return 0|ur}}}(d.asmGlobalArg,d.asmLibraryArg,y),Zr=d.__GLOBAL__I_000101=gr.__GLOBAL__I_000101,pr=d.__GLOBAL__sub_I_bind_cpp=gr.__GLOBAL__sub_I_bind_cpp,yr=d.__GLOBAL__sub_I_box_cc=gr.__GLOBAL__sub_I_box_cc,Br=d.__GLOBAL__sub_I_heif_cc=gr.__GLOBAL__sub_I_heif_cc,Er=d.__GLOBAL__sub_I_heif_plugin_registry_cc=gr.__GLOBAL__sub_I_heif_plugin_registry_cc,Xr=d.__GLOBAL__sub_I_iostream_cpp=gr.__GLOBAL__sub_I_iostream_cpp,Wr=(d.___cxa_can_catch=gr.___cxa_can_catch,d.___cxa_is_pointer_type=gr.___cxa_is_pointer_type,d.___errno_location=gr.___errno_location,d.___getTypeName=gr.___getTypeName),Ir=(d.___muldi3=gr.___muldi3,d.___udivdi3=gr.___udivdi3,d.___uremdi3=gr.___uremdi3,d._bitshift64Ashr=gr._bitshift64Ashr,d._bitshift64Lshr=gr._bitshift64Lshr,d._bitshift64Shl=gr._bitshift64Shl,d._emscripten_get_global_libc=gr._emscripten_get_global_libc,d._emscripten_replace_memory=gr._emscripten_replace_memory),Cr=d._free=gr._free,Gr=(d._i64Add=gr._i64Add,d._i64Subtract=gr._i64Subtract,d._llvm_bswap_i32=gr._llvm_bswap_i32,d._malloc=gr._malloc);d._memcpy=gr._memcpy,d._memmove=gr._memmove,d._memset=gr._memset,d._pthread_cond_broadcast=gr._pthread_cond_broadcast,d._pthread_mutex_lock=gr._pthread_mutex_lock,d._pthread_mutex_unlock=gr._pthread_mutex_unlock,d._roundf=gr._roundf,d._sbrk=gr._sbrk,d.establishStackSpace=gr.establishStackSpace,d.getTempRet0=gr.getTempRet0,d.runPostSets=gr.runPostSets,d.setTempRet0=gr.setTempRet0,d.setThrew=gr.setThrew,d.stackAlloc=gr.stackAlloc,d.stackRestore=gr.stackRestore,d.stackSave=gr.stackSave,d.dynCall_i=gr.dynCall_i,d.dynCall_ii=gr.dynCall_ii,d.dynCall_iii=gr.dynCall_iii,d.dynCall_iiii=gr.dynCall_iiii,d.dynCall_iiiii=gr.dynCall_iiiii,d.dynCall_iiiiid=gr.dynCall_iiiiid,d.dynCall_iiiiii=gr.dynCall_iiiiii,d.dynCall_iiiiiid=gr.dynCall_iiiiiid,d.dynCall_iiiiiii=gr.dynCall_iiiiiii,d.dynCall_iiiiiiii=gr.dynCall_iiiiiiii,d.dynCall_iiiiiiiii=gr.dynCall_iiiiiiiii,d.dynCall_v=gr.dynCall_v,d.dynCall_vi=gr.dynCall_vi,d.dynCall_vii=gr.dynCall_vii,d.dynCall_viii=gr.dynCall_viii,d.dynCall_viiii=gr.dynCall_viiii,d.dynCall_viiiii=gr.dynCall_viiiii,d.dynCall_viiiiii=gr.dynCall_viiiiii,d.dynCall_viiiiiii=gr.dynCall_viiiiiii,d.dynCall_viiiiiiii=gr.dynCall_viiiiiiii,d.dynCall_viiiiiiiii=gr.dynCall_viiiiiiiii,d.dynCall_viiiiiiiiii=gr.dynCall_viiiiiiiiii,d.dynCall_viiiiiiiiiiii=gr.dynCall_viiiiiiiiiiii,d.dynCall_viiiiiiiiiiiii=gr.dynCall_viiiiiiiiiiiii;if(k.stackAlloc=d.stackAlloc,k.stackSave=d.stackSave,k.stackRestore=d.stackRestore,k.establishStackSpace=d.establishStackSpace,k.setTempRet0=d.setTempRet0,k.getTempRet0=d.getTempRet0,d.asm=gr,bA)if("function"==typeof d.locateFile?bA=d.locateFile(bA):d.memoryInitializerPrefixURL&&(bA=d.memoryInitializerPrefixURL+bA),o||r){var Vr=d.readBinary(bA);E.set(Vr,k.GLOBAL_BASE)}else{lA();var Fr=function(A){A.byteLength&&(A=new Uint8Array(A)),E.set(A,k.GLOBAL_BASE),d.memoryInitializerRequest&&delete d.memoryInitializerRequest.response,uA()};function Rr(){d.readAsync(bA,Fr,function(){throw"could not load memory initializer "+bA})}var Nr=vr(bA);if(Nr)Fr(Nr.buffer);else if(d.memoryInitializerRequest){function _r(){var A=d.memoryInitializerRequest,e=A.response;if(200!==A.status&&0!==A.status){var r=vr(d.memoryInitializerRequestURL);if(!r)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+A.status+", retrying "+bA),void Rr();e=r.buffer}Fr(e)}d.memoryInitializerRequest.response?setTimeout(_r,0):d.memoryInitializerRequest.addEventListener("load",_r)}else Rr()}function Yr(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}(Yr.prototype=new Error).constructor=Yr;var Qr=null;function Dr(A){function e(){d.calledRun||(d.calledRun=!0,n||(AA||(AA=!0,x(L)),x(K),d.onRuntimeInitialized&&d.onRuntimeInitialized(),function(){if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;)A=d.postRun.shift(),$.unshift(A);var A;x($)}()))}A=A||d.arguments,null===Qr&&(Qr=Date.now()),0<oA||(function(){if(d.preRun)for("function"==typeof d.preRun&&(d.preRun=[d.preRun]);d.preRun.length;)A=d.preRun.shift(),P.unshift(A);var A;x(P)}(),0<oA||d.calledRun||(d.setStatus?(d.setStatus("Running..."),setTimeout(function(){setTimeout(function(){d.setStatus("")},1),e()},1)):e()))}cA=function A(){d.calledRun||Dr(),d.calledRun||(cA=A)},d.run=Dr,d.exit=function(A,e){e&&d.noExitRuntime&&0===A||(d.noExitRuntime||(n=!0,_=mr,x(q),d.onExit&&d.onExit(A)),o&&process.exit(A),d.quit(A,new Yr(A)))};var Jr=[];function Mr(e){d.onAbort&&d.onAbort(e),e=void 0!==e?(d.print(e),d.printErr(e),JSON.stringify(e)):"",n=!0,0;var r="abort("+e+") at "+p()+"\\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw Jr&&Jr.forEach(function(A){r=A(r,e)}),r}if(d.abort=Mr,d.preInit)for("function"==typeof d.preInit&&(d.preInit=[d.preInit]);0<d.preInit.length;)d.preInit.pop()();d.noExitRuntime=!0,Dr();function Tr(A){this.handle=A,this.img=null}Tr.prototype.free=function(){this.handle&&(zr.heif_image_handle_release(this.handle),this.handle=null)},Tr.prototype._ensureImage=function(){if(!this.img){var A=zr.heif_js_decode_image(this.handle,zr.heif_colorspace_YCbCr,zr.heif_chroma_420);A&&!A.code?(this.data=new Uint8Array(function(A){for(var e=new ArrayBuffer(A.length),r=new Uint8Array(e),i=0,f=A.length;i<f;i++)r[i]=A.charCodeAt(i);return e}(A.data)),delete A.data,this.img=A):console.log("Decoding image failed",this.handle,A)}},Tr.prototype.get_width=function(){return this._ensureImage(),this.img.width},Tr.prototype.get_height=function(){return this._ensureImage(),this.img.height},Tr.prototype.is_primary=function(){return this._ensureImage(),!!this.img.is_primary},Tr.prototype.display=function(m,g){var Z=this.get_width(),p=this.get_height();setTimeout(function(){if(this._ensureImage(),this.img){for(var A,e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=Z*p,u=Z,b=Math.ceil(Z/2),s=Math.ceil(Z/2),d=Math.ceil(p/2),k=this.data,h=this.data.subarray(u*p,u*p+b*d),w=this.data.subarray(u*p+b*d,u*p+b*d+s*d),v=m.data;c<l;)i=f>>1,A=1.164*(k[t+f]-16),e=h[o+i]-128,r=w[a+i]-128,v[c<<2]=A+1.596*r,v[1+(c<<2)]=A-.813*r-.391*e,v[2+(c<<2)]=A+2.018*e,v[3+(c<<2)]=255,c++,++f<Z&&(A=1.164*(k[t+f]-16),v[c<<2]=A+1.596*r,v[1+(c<<2)]=A-.813*r-.391*e,v[2+(c<<2)]=A+2.018*e,v[3+(c<<2)]=255,c++,f++),f===Z&&(f=0,t+=u,o=(++n>>1)*b,a=(n>>1)*s);g(m)}else g(null)}.bind(this),0)};function Ur(){this.decoder=null}Ur.prototype.decode=function(A){if(this.decoder&&zr.heif_context_free(this.decoder),this.decoder=zr.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];var e=zr.heif_context_read_from_memory(this.decoder,A);if(e.code!==zr.heif_error_Ok)return console.log("Could not parse HEIF file",e),[];var r=zr.heif_js_context_get_list_of_top_level_image_IDs(this.decoder);if(!r||r.code)return console.log("Error loading image ids",r),[];if(!r.length)return console.log("No images found"),[];for(var i=[],f=0;f<r.length;f++){var n=zr.heif_js_context_get_image_handle(this.decoder,r[f]);n&&!n.code?i.push(new Tr(n)):console.log("Could not get image data for id",r[f],n)}return i};var Sr,Or,zr={HeifDecoder:Ur,fourcc:function(A){return A.charCodeAt(0)<<24|A.charCodeAt(1)<<16|A.charCodeAt(2)<<8|A.charCodeAt(3)}},jr={heif_error_code:!0,heif_suberror_code:!0,heif_compression_format:!0,heif_chroma:!0,heif_colorspace:!0,heif_channel:!0};for(Or in jr)if(jr.hasOwnProperty(Or))for(Sr in d[Or])d[Or].hasOwnProperty(Sr)&&"values"!==Sr&&(zr[Sr]=d[Or][Sr]);for(Sr in d)jr.hasOwnProperty(Sr)||0!==Sr.indexOf("heif_")||(zr[Sr]=d[Sr]);function QA(A,e){return A=YA(A=A||"function_"+new Date),new Function("body","return function "+A+\'() {\\n    "use strict";    return body.apply(this, arguments);\\n};\\n\')(e)}delete this.Module;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=zr),exports.libheif=zr):this.libheif=zr,"function"==typeof define&&define.amd&&define([],function(){return zr})}).call(this);\n;\nfunction processSingleImage(image) {\n    return new Promise((resolve, reject) => {\n        const w = image.get_width();\n        const h = image.get_height();\n        const whiteImage = new ImageData(w, h);\n        for (let i = 0; i < w * h; i++) {\n            whiteImage.data[i * 4 + 3] = 255;\n        }\n        image.display(whiteImage, (imageData) => {\n            if (!imageData) {\n                return reject("ERR_LIBHEIF Error while processing single image and generating image data, could not ensure image");\n            }\n            resolve(imageData);\n        });\n    });\n}\nonmessage = (message) => {\n    const id = message.data.id;\n    try {\n        const decoder = new libheif.HeifDecoder();\n        let imagesArr = decoder.decode(message.data.buffer);\n        if (!imagesArr || !imagesArr.length) {\n            throw "ERR_LIBHEIF format not supported";\n        }\n        imagesArr = imagesArr.filter((x) => {\n            let valid = true;\n            try {\n                /*\n                sometimes the heic container is valid\n                yet the images themselves are corrupt\n                */\n                x.get_height();\n            }\n            catch (e) {\n                valid = false;\n            }\n            return valid;\n        });\n        if (!imagesArr.length) {\n            throw "ERR_LIBHEIF Heic doesn\'t contain valid images";\n        }\n        Promise.all(imagesArr.map((image) => processSingleImage(image)))\n            .then((imageDataArr) => {\n            postMessage({ id, imageDataArr, error: "" });\n        })\n            .catch((e) => {\n            postMessage({\n                id,\n                imageDataArr: [],\n                error: e && e.toString ? e.toString() : e,\n            });\n        });\n    }\n    catch (e) {\n        postMessage({\n            id,\n            imageDataArr: [],\n            error: e && e.toString ? e.toString() : e,\n        });\n    }\n};\n\n'],{type:"application/javascript"});window.__heic2any__worker=new Worker(URL.createObjectURL(r));var 
vendor: 554 bytes, line 7
7e=["image/png","image/jpeg","image/gif"],t=function(r){try{for(var e=atob(r.split(",")[1]),t=r.split(",")[0].split(":")[1].split(";")[0],a=new ArrayBuffer(e.length),n=new Uint8Array(a),i=0;i<e.length;i++)n[i]=e.charCodeAt(i);return new Blob([a],{type:t})}catch(r){return r.toString?r.toString():r}},a=function(r){var t=r.imageData,a=r.toType;void 0===a&&(a="image/png");var n=r.quality;return void 0===n&&(n=.92),(n>1||n<0)&&(n=.92),-1===e.indexOf(a)&&(a="image/png"),new Promise(function(r,e){var i=null;try{i=document.createElement("canvas")}catch(r){}
7if(!i)return e("ERR_CANVAS Error on converting imagedata to blob: Could not create canvas element");i.width=t.width,i.height=t.height;var o=i.getContext("2d");if(!o)return e("ERR_CANVAS Error on converting imagedata to blob: Could not get canvas context");o.putImageData(t,0,0),i.toBlob(function(t){return t?r(t):e("ERR_CANVAS Error on converting imagedata to blob: Could not get blob from canvas")},a,n)})},n=function(r){var e=r.images,t=r.interval,a=r.gifHeight,n=r.gifWidth;return new Promise(function(r,i){gifshot.createGIF({images:e,interval:t,gifHeight:a,gifWidth:n},function(e){return e.error&&i("ERR_GIF "+e.errorCode+" "+e.errorMessage),r(e.image)})})},i=function(r){for(var e=new Uint8Array(r).subarray(0,4),t="",a=0;a<e.length;a++)t+=e[a].toString(16);switch(t){case"89504e47":return"image/png";case"47494638":return"image/gif";case"ffd8ffe0":case"ffd8ffe1":case"ffd8ffe2":case"ffd8ffe3":case"ffd8ffe8":return"image/jpeg";default:return!1}},o=function(r){var e=0;r?"string"!=typeof r&&(r=r.toString?r.toString():JSON.stringify(r)):r="ERR_UNKNOWN";for(var t=["ERR_USER","ERR_LIBHEIF","ERR_GIF","ERR_DOM","ERR_CANVAS"],a=0;a<t.length;a++){var n=t[a];0===r.indexOf(n)&&(e=a+1)}return{code:e,message:r}};return function(r){var e=r.blob,l=r.toType;void 0===l&&(l="image/png");var s=r.quality;void 0===s&&(s=.92);var u=r.gifInterval;void 0===u&&(u=.4);var A=r.multiple;return void 0===A&&(A=void 0),new Promise(function(r,f){e instanceof Blob||o("ERR_USER library only accepts BLOBs as input"),"boolean"!=typeof A&&o('ERR_USER "multiple" parameter should be of type "boolean"'),"number"!=typeof s&&o('ERR_USER "quality" parameter should be of type "number"'),"number"!=typeof u&&o('ERR_USER "gifInterval" parameter should be of type "number"');var c=new FileReader;c.onload=function(e){var c=0,d=0,p=e.target.result,b=i(p);if(b)return f(o("ERR_USER Image is already browser readable: "+b));new Promise(function(r,e){var t=(Math.random()*new Date().getTime()).toString();window.__heic2any__worker.postMessage({id:t,buffer:p}),window.__heic2any__worker.addEventListener("message",function(a){if(a.data.id===t)return a.data.error?e(a.data.error):r(a.data.imageDataArr)})}).then(function(r){return c=r[0].width,d=r[0].height,Promise.all(r.map(function(r){return a({imageData:r,toType:l,quality:s})}))}).then(function(e){return"image/gif"===l?Promise.all(e.map(function(r){var e;return e=r,new Promise(function(r,t){var a=new FileReader;a.onerror=function(){t("ERR_DOM Error on converting blob to data URL")},a.onload=function(e){r(a.result)},a.readAsDataURL(e)})})):(A?r(e):r(e[0]),[""])}).then(function(r){return"image/gif"===l&&r?n({images:r,interval:u,gifWidth:c,gifHeight:d}):""}).then(function(e){if("image/gif"===l&&e){var a=t(e);"string"==typeof a?f(o(a)):r(a)}}).catch(function(r){f(o(r))})},c.readAsArrayBuffer(e)})}})(),r.exports.default=e()},55569(r){"use strict";r.exports=function(r,e,t,a,n,i,o,l){if(!r){var s;if(void 0===e)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[t,a,n,i,o,l],A=0;(s=Error(e.replace(/%s/g,function(){return u[A++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},59307(r,e,t){var a=t(11014),n=function(r){var e="",t=Object.keys(r);return t.forEach(function(n,i){var o,l=r[n];o=n=a(n),/[height|width]$/.test(o)&&"number"==typeof l&&(l+="px"),!0===l?e+=n:!1===l?e+="not "+n:e+="("+n+": "+l+")",i<t.length-1&&(e+=" and ")}),e};r.exports=function(r){var e="";return"string"==typeof r?r:r instanceof Array?(r.forEach(function(t,a){e+=n(t),a<r.length-1&&(e+=", ")}),e):n(r)}},22327(r,e,t){var a=t(11903)("jsonp");r.exports=function(r,e,t){"function"==typeof e&&(t=e,e={}),e||(e={});var o,l,s=e.prefix||"__jp",u=e.name||s+n++,A=e.param||"callback",f=null!=e.timeout?e.timeout:6e4,c=encodeURIComponent,d=document.getElementsByTagName("script")[0]||document.head;function p(){o.parentNode&&o.parentNode.removeChild(o),window[u]=i,l&&clearTimeout(l)}return f&&(l=setTimeout(function(){p(),t&&t(Error("Timeout"))},f)),window[u]=function(r){a("jsonp got",r),p(),t&&t(null,r)},r+=(~r.indexOf("?")?"&":"?")+A+"="+c(u),a('jsonp req "%s"',r=r.replace("?&","?")),(o=document.createElement("script")).src=r,d.parentNode.insertBefore(o,d),function(){window[u]&&p()}};var n=0;function i(){}},11903(r,e,t){function a(){var r;try{r=e.storage.debug}catch(r){}return!r&&"u">typeof process&&"env"in process&&(r=process.env.DEBUG),r}(e=r.exports=t(45124)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(r){var t=this.useColors;if(r[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+r[0]+(t?"%c ":" ")+"+"+e.humanize(this.diff),t){var a="color: "+this.color;r.splice(1,0,a,"color: inherit");var n=0,i=0;r[0].replace(/%[a-zA-Z%]/g,function(r){"%%"!==r&&(n++,"%c"===r&&(i=n))}),r.splice(i,0,a)}},e.save=function(r){try{null==r?e.storage.removeItem("debug"):e.storage.debug=r}catch(r){}},e.load=a,e.useColors=function(){return"u">typeof window&&!!window.process&&"renderer"===window.process.type||"u">typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"u">typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage="u">typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(r){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(r){try{return JSON.stringify(r)}catch(r){return"[UnexpectedJSONParseError]: "+r.message}},e.enable(a())},45124(r,e,t){var a;function n(r){function t(){if(t.enabled){var r=+new Date;t.diff=r-(a||r),t.prev=a,t.curr=r,a=r;for(var n=Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];n[0]=e.coerce(n[0]),"string"!=typeof n[0]&&n.unshift("%O");var o=0;
7n[0]=n[0].replace(/%([a-zA-Z%])/g,function(r,a){if("%%"===r)return r;o++;var i=e.formatters[a];if("function"==typeof i){var l=n[o];r=i.call(t,l),n.splice(o,1),o--}return r}),e.formatArgs.call(t,n),(t.log||e.log||console.log.bind(console)).apply(t,n)}}return t.namespace=r,t.enabled=e.enabled(r),t.useColors=e.useColors(),t.color=function(r){var t,a=0;for(t in r)a=(a<<5)-a+r.charCodeAt(t)|0;return e.colors[Math.abs(a)%e.colors.length]}(r),"function"==typeof e.init&&e.init(t),t}(e=r.exports=n.debug=n.default=n).coerce=function(r){return r instanceof Error?r.stack||r.message:r},e.disable=function(){e.enable("")},e.enable=function(r){e.save(r),e.names=[],e.skips=[];for(var t=("string"==typeof r?r:"").split(/[\s,]+/),a=t.length,n=0;n<a;n++)t[n]&&("-"===(r=t[n].replace(/\*/g,".*?"))[0]?e.skips.push(RegExp("^"+r.substr(1)+"$")):e.names.push(RegExp("^"+r+"$")))},e.enabled=function(r){var t,a;for(t=0,a=e.skips.length;t<a;t++)if(e.skips[t].test(r))return!1;for(t=0,a=e.names.length;t<a;t++)if(e.names[t].test(r))return!0;return!1},e.humanize=t(84099),e.names=[],e.skips=[],e.formatters={}},84099(r){function e(r,e,t){if(!(r<e))return r<1.5*e?Math.floor(r/e)+" "+t:Math.ceil(r/e)+" "+t+"s"}r.exports=function(r,t){t=t||{};var a,n,i=typeof r;if("string"===i&&r.length>0){var o=r;if(!((o=String(o)).length>100)){var l=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(o);if(l){var s=parseFloat(l[1]);switch((l[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"days":case"day":case"d":return 864e5*s;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*s;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*s;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:break}}}return}if("number"===i&&!1===isNaN(r)){return t.long?e(a=r,864e5,"day")||e(a,36e5,"hour")||e(a,6e4,"minute")||e(a,1e3,"second")||a+" ms":(n=r)>=864e5?Math.round(n/864e5)+"d":n>=36e5?Math.round(n/36e5)+"h":n>=6e4?Math.round(n/6e4)+"m":n>=1e3?Math.round(n/1e3)+"s":n+"ms"}throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))}},28105(r){function e(r,e){r.onload=function(){this.onerror=this.onload=null,e(null,r)},r.onerror=function(){this.onerror=this.onload=null,e(Error("Failed to load "+this.src),r)}}r.exports=function(r,t,a){var n=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");"function"==typeof t&&(a=t,t={}),a=a||function(){},i.type=(t=t||{}).type||"text/javascript",i.charset=t.charset||"utf8",i.async=!("async"in t)||!!t.async,i.src=r,t.attrs&&function(r,e){for(var t in e)r.setAttribute(t,e[t])}(i,t.attrs),t.text&&(i.text=""+t.text),("onload"in i?e:function(r,e){r.onreadystatechange=function(){("complete"==this.readyState||"loaded"==this.readyState)&&(this.onreadystatechange=null,e(null,r))}})(i,a),i.onload||e(i,a),n.appendChild(i)}},49495(r,e,t){var a=0/0,n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,s=parseInt,u="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g,A="object"==typeof self&&self&&self.Object===Object&&self,f=u||A||Function("return this")(),c=Object.prototype.toString,d=Math.max,p=Math.min,b=function(){return f.Date.now()};function h(r){var e=typeof r;return!!r&&("object"==e||"function"==e)}function m(r){if("number"==typeof r)return r;if("symbol"==typeof(e=r)||e&&"object"==typeof e&&"[object Symbol]"==c.call(e))return a;if(h(r)){var e,t="function"==typeof r.valueOf?r.valueOf():r;r=h(t)?t+"":t}if("string"!=typeof r)return 0===r?r:+r;r=r.replace(n,"");var u=o.test(r);return u||l.test(r)?s(r.slice(2),u?2:8):i.test(r)?a:+r}r.exports=function(r,e,t){var a,n,i,o,l,s,u=0,A=!1,f=!1,c=!0;if("function"!=typeof r)throw TypeError("Expected a function");function g(e){var t=a,i=n;return a=n=void 0,u=e,o=r.apply(i,t)}function v(r){var t=r-s,a=r-u;return void 0===s||t>=e||t<0||f&&a>=i}function w(){var r,t,a,n=b();if(v(n))return y(n);
7l=setTimeout(w,(r=n-s,t=n-u,a=e-r,f?p(a,i-t):a))}function y(r){return(l=void 0,c&&a)?g(r):(a=n=void 0,o)}function k(){var r,t=b(),i=v(t);if(a=arguments,n=this,s=t,i){if(void 0===l)return u=r=s,l=setTimeout(w,e),A?g(r):o;if(f)return l=setTimeout(w,e),g(s)}return void 0===l&&(l=setTimeout(w,e)),o}return e=m(e)||0,h(t)&&(A=!!t.leading,i=(f="maxWait"in t)?d(m(t.maxWait)||0,e):i,c="trailing"in t?!!t.trailing:c),k.cancel=function(){void 0!==l&&clearTimeout(l),u=0,a=s=n=l=void 0},k.flush=function(){return void 0===l?o:y(b())},k}},21428(r,e,t){var a,n;a=window,n=function(r,e){"use strict";var t=r.create("masonry");t.compatOptions.fitWidth="isFitWidth";var a=t.prototype;return a._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var r=0;r<this.cols;r++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},a.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var r=this.items[0],t=r&&r.element;this.columnWidth=t&&e(t).outerWidth||this.containerWidth}var a=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,i=n/a,o=a-n%a;i=Math[o&&o<1?"round":"floor"](i),this.cols=Math.max(i,1)},a.getContainerWidth=function(){var r=e(this._getOption("fitWidth")?this.element.parentNode:this.element);this.containerWidth=r&&r.innerWidth},a._getItemLayoutPosition=function(r){r.getSize();var e=r.size.outerWidth%this.columnWidth,t=Math[e&&e<1?"round":"ceil"](r.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var a=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](t,r),n={x:this.columnWidth*a.col,y:a.y},i=a.y+r.size.outerHeight,o=t+a.col,l=a.col;l<o;l++)this.colYs[l]=i;return n},a._getTopColPosition=function(r){var e=this._getTopColGroup(r),t=Math.min.apply(Math,e);return{col:e.indexOf(t),y:t}},a._getTopColGroup=function(r){if(r<2)return this.colYs;for(var e=[],t=this.cols+1-r,a=0;a<t;a++)e[a]=this._getColGroupY(a,r);return e},a._getColGroupY=function(r,e){if(e<2)return this.colYs[r];var t=this.colYs.slice(r,r+e);return Math.max.apply(Math,t)},a._getHorizontalColPosition=function(r,e){var t=this.horizontalColIndex%this.cols;t=r>1&&t+r>this.cols?0:t;var a=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=a?t+r:this.horizontalColIndex,{col:t,y:this._getColGroupY(t,r)}},a._manageStamp=function(r){var t=e(r),a=this._getElementOffset(r),n=this._getOption("originLeft")?a.left:a.right,i=n+t.outerWidth,o=Math.floor(n/this.columnWidth);o=Math.max(0,o);var l=Math.floor(i/this.columnWidth);l-=i%this.columnWidth?0:1,l=Math.min(this.cols-1,l);for(var s=(this._getOption("originTop")?a.top:a.bottom)+t.outerHeight,u=o;u<=l;u++)this.colYs[u]=Math.max(s,this.colYs[u])},a._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var r={height:this.maxY};return this._getOption("fitWidth")&&(r.width=this._getContainerFitWidth()),r},a._getContainerFitWidth=function(){for(var r=0,e=this.cols;--e&&0===this.colYs[e];)r++;return(this.cols-r)*this.columnWidth-this.gutter},a.needsResizeLayout=function(){var r=this.containerWidth;return this.getContainerWidth(),r!=this.containerWidth},t},"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],n):r.exports?r.exports=n(t(64409),t(37567)):a.Masonry=n(a.Outlayer,a.getSize)},11393(r,e,t){"use strict";t.r(e),t.d(e,{default:()=>i});var a=Number.isNaN||function(r){return"number"==typeof r&&r!=r};function n(r,e){if(r.length!==e.length)return!1;for(var t,n,i=0;i<r.length;i++)if(!((t=r[i])===(n=e[i])||a(t)&&a(n))&&1)return!1;return!0}let i=function(r,e){void 0===e&&(e=n);var t,a,i=[],o=!1;return function(){for(var n=[],l=0;l<arguments.length;l++)n[l]=arguments[l];return o&&t===this&&e(n,i)||(a=r.apply(this,n),o=!0,t=this,i=n),a}}},77215(r,e,t){r=t.nmd(r),r.exports=function(){"use strict";function e(){return V.apply(null,arguments)}function a(r){return r instanceof Array||"[object Array]"===Object.prototype.toString.call(r)}function n(r){return null!=r&&"[object Object]"===Object.prototype.toString.call(r)}function i(r,e){return Object.prototype.hasOwnProperty.call(r,e)}function o(r){var e;if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(r).length;for(e in r)if(i(r,e))return!1;return!0}function l(r){return void 0===r}function s(r){return"number"==typeof r||"[object Number]"===Object.prototype.toString.call(r)}function u(r){return r instanceof Date||"[object Date]"===Object.prototype.toString.call(r)}function A(r,e){var t,a=[],n=r.length;for(t=0;t<n;++t)a.push(e(r[t],t));return a}function f(r,e){for(var t in e)i(e,t)&&(r[t]=e[t]);return i(e,"toString")&&(r.toString=e.toString),i(e,"valueOf")&&(r.valueOf=e.valueOf),r}function c(r,e,t,a){return eo(r,e,t,a,!0).utc()}function d(r){return null==r._pf&&(r._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invali
vendor: 7,800 bytes, line 7
7dMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),r._pf}function p(r){var e=null,t=!1,a=r._d&&!isNaN(r._d.getTime());return(a&&(e=d(r),t=G.call(e.parsedDateParts,function(r){return null!=r}),a=e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&t),r._strict&&(a=a&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour)),null!=Object.isFrozen&&Object.isFrozen(r))?a:(r._isValid=a,r._isValid)}function b(r){var e=c(NaN);return null!=r?f(d(e),r):d(e).userInvalidated=!0,e}G=Array.prototype.some?Array.prototype.some:function(r){var e,t=Object(this),a=t.length>>>0;for(e=0;e<a;e++)if(e in t&&r.call(this,t[e],e,t))return!0;return!1};var h,m,g=e.momentProperties=[],v=!1;function w(r,e){var t,a,n,i=g.length;if(l(e._isAMomentObject)||(r._isAMomentObject=e._isAMomentObject),l(e._i)||(r._i=e._i),l(e._f)||(r._f=e._f),l(e._l)||(r._l=e._l),l(e._strict)||(r._strict=e._strict),l(e._tzm)||(r._tzm=e._tzm),l(e._isUTC)||(r._isUTC=e._isUTC),l(e._offset)||(r._offset=e._offset),l(e._pf)||(r._pf=d(e)),l(e._locale)||(r._locale=e._locale),i>0)for(t=0;t<i;t++)l(n=e[a=g[t]])||(r[a]=n);return r}function y(r){w(this,r),this._d=new Date(null!=r._d?r._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===v&&(v=!0,e.updateOffset(this),v=!1)}function k(r){return r instanceof y||null!=r&&null!=r._isAMomentObject}function x(r){!1===e.suppressDeprecationWarnings&&"u">typeof console&&console.warn&&console.warn("Deprecation warning: "+r)}function E(r,t){var a=!0;return f(function(){if(null!=e.deprecationHandler&&e.deprecationHandler(null,r),a){var n,o,l,s=[],u=arguments.length;for(o=0;o<u;o++){if(n="","object"==typeof arguments[o]){for(l in n+="\n["+o+"] ",arguments[0])i(arguments[0],l)&&(n+=l+": "+arguments[0][l]+", ");n=n.slice(0,-2)}else n=arguments[o];s.push(n)}x(r+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+Error().stack),a=!1}return t.apply(this,arguments)},t)}var C={};function S(r,t){null!=e.deprecationHandler&&e.deprecationHandler(r,t),C[r]||(x(t),C[r]=!0)}function I(r){return"u">typeof Function&&r instanceof Function||"[object Function]"===Object.prototype.toString.call(r)}function B(r,e){var t,a=f({},r);for(t in e)i(e,t)&&(n(r[t])&&n(e[t])?(a[t]={},f(a[t],r[t]),f(a[t],e[t])):null!=e[t]?a[t]=e[t]:delete a[t]);for(t in r)i(r,t)&&!i(e,t)&&n(r[t])&&(a[t]=f({},a[t]));return a}function N(r){null!=r&&this.set(r)}function R(r,e,t){var a=""+Math.abs(r);return(r>=0?t?"+":"":"-")+Math.pow(10,Math.max(0,e-a.length)).toString().substr(1)+a}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;var P=/(\[[^\[]*\])|(\\)?([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,j=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Z={},T={};function O(r,e,t,a){var n=a;"string"==typeof a&&(n=function(){return this[a]()}),r&&(T[r]=n),e&&(T[e[0]]=function(){return R(n.apply(this,arguments),e[1],e[2])}),t&&(T[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),r)})}function W(r,e){return r.isValid()?(Z[e=F(e,r.localeData())]=Z[e]||function(r){var e,t,a,n=r.match(P);for(t=0,a=n.length;t<a;t++)T[n[t]]?n[t]=T[n[t]]:n[t]=(e=n[t]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(e){var t,i="";for(t=0;t<a;t++)i+=I(n[t])?n[t].call(e,r):n[t];return i}}(e),Z[e](r)):r.localeData().invalidDate()}function F(r,e){var t=5;function a(r){return e.longDateFormat(r)||r}for(j.lastIndex=0;t>=0&&j.test(r);)r=r.replace(j,a),j.lastIndex=0,t-=1;return r}var M={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function D(r){return"string"==typeof r?M[r]||M[r.toLowerCase()]:void 0}function $(r){var e,t,a={};for(t in r)i(r,t)&&(e=D(t))&&(a[e]=r[t]);return a}var V,G,X,z={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1},U=Object.keys?Object.keys:function(r){var e,t=[];for(e in r)i(r,e)&&t.push(e);return t},L=/\d/,Y=/\d\d/,H=/\d{3}/,Q=/\d{4}/,J=/[+-]?\d{6}/,q=/\d\d?/,K=/\d\d\d\d?/,rr=/\d\d\d\d\d\d?/,re=/\d{1,3}/,rt=/\d{1,4}/,ra=/[+-]?\d{1,6}/,rn=/\d+/,ri=/[+-]?\d+/,ro=/Z|[+-]\d\d:?\d\d/gi,rl=/Z|[+-]\d\d(?::?\d\d)?/gi,rs=/[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,ru=/^[1-9]\d?/,rA=/^([1-9]\d|\d)/;function rf(r,e,t){X[r]=I(e)?e:function(r,a){return r&&t?t:e}}function rc(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function rd(r){return r<0?Math.ceil(r)||0:Math.floor(r)}function rp(r){var e=+r,t=0;return 0!==e&&isFinite(e)&&(t=rd(e)),t}X={};var rb={};function rh(r,e){var t,a,n=e;for("string"==typeof r&&(r=[r]),s(e)&&(n=function(r,t){t[e]=rp(r)}),a=r.length,t=0;t<a;t++)rb[r[t]]=n}function rm(r,e){rh(r,function(r,t,a,n){a._w=a._w||{},e(r,a._w,a,n)})}function rg(r){return r%4==0&&r%100!=0||r%400==0}function rv(r){return rg(r)?366:365}O("Y",0,0,function(){var r=this.year();return r<=9999?R(r,4):"+"+r}),O(0,["YY",2],0,function(){return this.year()%100}),O(0,["YYYY",4],0,"year"),O(0,["YYYYY",5],0,"year"),O(0,["YYYYYY",6,!0],0,"year"),rf("Y",ri),rf("YY",q,Y),rf("YYYY",rt,Q),rf("YYYYY",ra,J),rf("YYYYYY",ra,J),rh(["YYYYY","YYYYYY"],0),rh("YYYY",function(r,t){t[0]=2===r.length?e.parseTwoDigitYear(r):rp(r)}),rh("YY",function(r,t){t[0]=e.parseTwoDigitYear(r)}),rh("Y",function(r,e){e[0]=parseInt(r,10)}),e.parseTwoDigitYear=function(r){return rp(r)+(rp(r)>68?1900:2e3)};var rw=ry("FullYear",!0);function ry(r,t){return function(a){return null!=a?(rx(this,r,a),e.updateOffset(this,t),this):rk(this,r)}}function rk(r,e){if(!r.isValid())return NaN;var t=r._d,a=r._isUTC;switch(e){case"Milliseconds":return a?t.getUTCMilliseconds():t.getMilliseconds();case"Seconds":return a?t.getUTCSeconds():t.getSeconds();case"Minutes":return a?t.getUTCMinutes():t.getMinutes();case"Hours":return a?t.getUTCHours():t.getHours();case"Date":return a?t.getUTCDate():t.getDate();case"Day":return a?t.getUTCDay():t.getDay();case"Month":return a?t.getUTCMonth():t.getMonth();case"FullYear":return a?t.getUTCFullYear():t.getFullYear();default:return NaN}}function rx(r,e,t){var a,n,i,o;if(!(!r.isValid()||isNaN(t))){switch(a=r._d,n=r._isUTC,e){case"Milliseconds":return void(n?a.setUTCMilliseconds(t):a.setMilliseconds(t));case"Seconds":return void(n?a.setUTCSeconds(t):a.setSeconds(t));case"Minutes":return void(n?a.setUTCMinutes(t):a.setMinutes(t));case"Hours":return void(n?a.setUTCHours(t):a.setHours(t));case"Date":return void(n?a.setUTCDate(t):a.setDate(t));case"FullYear":break;default:return}i=r.month(),o=29!==(o=r.date())||1!==i||rg(t)?o:28,n?a.setUTCFullYear(t,i,o):a.setFullYear(t,i,o)}}function r_(r,e){if(isNaN(r)||isNaN(e))return NaN;var t=(e%12+12)%12;return r+=(e-t)/12,1===t?rg(r)?29:28:31-t%7%2}rX=Array.prototype.indexOf?Array.prototype.indexOf:function(r){var e;
7for(e=0;e<this.length;++e)if(this[e]===r)return e;return -1},O("M",["MM",2],"Mo",function(){return this.month()+1}),O("MMM",0,0,function(r){return this.localeData().monthsShort(this,r)}),O("MMMM",0,0,function(r){return this.localeData().months(this,r)}),rf("M",q,ru),rf("MM",q,Y),rf("MMM",function(r,e){return e.monthsShortRegex(r)}),rf("MMMM",function(r,e){return e.monthsRegex(r)}),rh(["M","MM"],function(r,e){e[1]=rp(r)-1}),rh(["MMM","MMMM"],function(r,e,t,a){var n=t._locale.monthsParse(r,a,t._strict);null!=n?e[1]=n:d(t).invalidMonth=r});var rE="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),rC=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/;function rS(r,e,t){var a,n,i,o=r.toLocaleLowerCase();if(!this._monthsParse)for(a=0,this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[];a<12;++a)i=c([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();if(t)if("MMM"===e)return -1!==(n=rX.call(this._shortMonthsParse,o))?n:null;else return -1!==(n=rX.call(this._longMonthsParse,o))?n:null;return"MMM"===e?-1!==(n=rX.call(this._shortMonthsParse,o))||-1!==(n=rX.call(this._longMonthsParse,o))?n:null:-1!==(n=rX.call(this._longMonthsParse,o))||-1!==(n=rX.call(this._shortMonthsParse,o))?n:null}function rI(r,e){if(!r.isValid())return r;if("string"==typeof e){if(/^\d+$/.test(e))e=rp(e);else if(!s(e=r.localeData().monthsParse(e)))return r}var t=e,a=r.date();return a=a<29?a:Math.min(a,r_(r.year(),t)),r._isUTC?r._d.setUTCMonth(t,a):r._d.setMonth(t,a),r}function rB(r){return null!=r?(rI(this,r),e.updateOffset(this,!0),this):rk(this,"Month")}function rN(){function r(r,e){return e.length-r.length}var e,t,a,n,i=[],o=[],l=[];for(e=0;e<12;e++)t=c([2e3,e]),a=rc(this.monthsShort(t,"")),n=rc(this.months(t,"")),i.push(a),o.push(n),l.push(n),l.push(a);i.sort(r),o.sort(r),l.sort(r),this._monthsRegex=RegExp("^("+l.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=RegExp("^("+o.join("|")+")","i"),this._monthsShortStrictRegex=RegExp("^("+i.join("|")+")","i")}function rR(r,e,t,a,n,i,o){var l;return r<100&&r>=0?isFinite((l=new Date(r+400,e,t,a,n,i,o)).getFullYear())&&l.setFullYear(r):l=new Date(r,e,t,a,n,i,o),l}function rP(r){var e,t;return r<100&&r>=0?(t=Array.prototype.slice.call(arguments),t[0]=r+400,isFinite((e=new Date(Date.UTC.apply(null,t))).getUTCFullYear())&&e.setUTCFullYear(r)):e=new Date(Date.UTC.apply(null,arguments)),e}function rj(r,e,t){var a=7+e-t;return-((7+rP(r,0,a).getUTCDay()-e)%7)+a-1}function rZ(r,e,t,a,n){var i,o,l=1+7*(e-1)+(7+t-a)%7+rj(r,a,n);return l<=0?o=rv(i=r-1)+l:l>rv(r)?(i=r+1,o=l-rv(r)):(i=r,o=l),{year:i,dayOfYear:o}}function rT(r,e,t){var a,n,i=rj(r.year(),e,t),o=Math.floor((r.dayOfYear()-i-1)/7)+1;return o<1?a=o+rO(n=r.year()-1,e,t):o>rO(r.year(),e,t)?(a=o-rO(r.year(),e,t),n=r.year()+1):(n=r.year(),a=o),{week:a,year:n}}function rO(r,e,t){var a=rj(r,e,t),n=rj(r+1,e,t);return(rv(r)-a+n)/7}function rW(r,e){return r.slice(e,7).concat(r.slice(0,e))}O("w",["ww",2],"wo","week"),O("W",["WW",2],"Wo","isoWeek"),rf("w",q,ru),rf("ww",q,Y),rf("W",q,ru),rf("WW",q,Y),rm(["w","ww","W","WW"],function(r,e,t,a){e[a.substr(0,1)]=rp(r)}),O("d",0,"do","day"),O("dd",0,0,function(r){return this.localeData().weekdaysMin(this,r)}),O("ddd",0,0,function(r){return this.localeData().weekdaysShort(this,r)}),O("dddd",0,0,function(r){return this.localeData().weekdays(this,r)}),O("e",0,0,"weekday"),O("E",0,0,"isoWeekday"),rf("d",q),rf("e",q),rf("E",q),rf("dd",function(r,e){return e.weekdaysMinRegex(r)}),rf("ddd",function(r,e){return e.weekdaysShortRegex(r)}),rf("dddd",function(r,e){return e.weekdaysRegex(r)}),rm(["dd","ddd","dddd"],function(r,e,t,a){var n=t._locale.weekdaysParse(r,a,t._strict);null!=n?e.d=n:d(t).invalidWeekday=r}),rm(["d","e","E"],function(r,e,t,a){e[a]=rp(r)});var rF="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");function rM(r,e,t){var a,n,i,o=r.toLocaleLowerCase();if(!this._weekdaysParse)for(a=0,this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[];a<7;++a)i=c([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(i,"").toLocaleLowerCase();if(t)if("dddd"===e)return -1!==(n=rX.call(this._weekdaysParse,o))?n:null;else if("ddd"===e)return -1!==(n=rX.call(this._shortWeekdaysParse,o))?n:null;else return -1!==(n=rX.call(this._minWeekdaysParse,o))?n:null;return"dddd"===e?-1!==(n=rX.call(this._weekdaysParse,o))||-1!==(n=rX.call(this._shortWeekdaysParse,o))||-1!==(n=rX.call(this._minWeekdaysParse,o))?n:null:"ddd"===e?-1!==(n=rX.call(this._shortWeekdaysParse,o))||-1!==(n=rX.call(this._weekdaysParse,o))||-1!==(n=rX.call(this._minWeekdaysParse,o))?n:null:-1!==(n=rX.call(this._minWeekdaysParse,o))||-1!==(n=rX.call(this._weekdaysParse,o))||-1!==(n=rX.call(this._shortWeekdaysParse,o))?n:null}function rD(){function r(r,e){return e.length-r.length}var e,t,a,n,i,o=[],l=[],s=[],u=[];for(e=0;e<7;e++)t=c([2e3,1]).day(e),a=rc(this.weekdaysMin(t,"")),n=rc(this.weekdaysShort(t,"")),i=rc(this.weekdays(t,"")),o.push(a),l.push(n),s.push(i),u.push(a),u.push(n),u.push(i);o.sort(r),l.sort(r),s.sort(r),u.sort(r),this._weekdaysRegex=RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=RegExp("^("+o.join("|")+")","i")}function r$(){return this.hours()%12||12}function rV(r,e){O(r,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function rG(r,e){return e._meridiemParse}O("H",["HH",2],0,"hour"),O("h",["hh",2],0,r$),O("k",["kk",2],0,function(){return this.hours()||24}),O("hmm",0,0,function(){return""+r$.apply(this)+R(this.minutes(),2)}
7),O("hmmss",0,0,function(){return""+r$.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),O("Hmm",0,0,function(){return""+this.hours()+R(this.minutes(),2)}),O("Hmmss",0,0,function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),rV("a",!0),rV("A",!1),rf("a",rG),rf("A",rG),rf("H",q,rA),rf("h",q,ru),rf("k",q,ru),rf("HH",q,Y),rf("hh",q,Y),rf("kk",q,Y),rf("hmm",K),rf("hmmss",rr),rf("Hmm",K),rf("Hmmss",rr),rh(["H","HH"],3),rh(["k","kk"],function(r,e,t){var a=rp(r);e[3]=24===a?0:a}),rh(["a","A"],function(r,e,t){t._isPm=t._locale.isPM(r),t._meridiem=r}),rh(["h","hh"],function(r,e,t){e[3]=rp(r),d(t).bigHour=!0}),rh("hmm",function(r,e,t){var a=r.length-2;e[3]=rp(r.substr(0,a)),e[4]=rp(r.substr(a)),d(t).bigHour=!0}),rh("hmmss",function(r,e,t){var a=r.length-4,n=r.length-2;e[3]=rp(r.substr(0,a)),e[4]=rp(r.substr(a,2)),e[5]=rp(r.substr(n)),d(t).bigHour=!0}),rh("Hmm",function(r,e,t){var a=r.length-2;e[3]=rp(r.substr(0,a)),e[4]=rp(r.substr(a))}),rh("Hmmss",function(r,e,t){var a=r.length-4,n=r.length-2;e[3]=rp(r.substr(0,a)),e[4]=rp(r.substr(a,2)),e[5]=rp(r.substr(n))});var rX,rz,rU=ry("Hours",!0),rL={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:rE,week:{dow:0,doy:6},weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysShort:rF,meridiemParse:/[ap]\.?m?\.?/i},rY={},rH={};function rQ(r){return r?r.toLowerCase().replace("_","-"):r}function rJ(e){var a=null;if(void 0===rY[e]&&r&&r.exports&&e&&e.match("^[^/\\\\]*$"))try{a=rz._abbr,t(42386)("./locale/"+e),rq(a)}catch(r){rY[e]=null}return rY[e]}function rq(r,e){var t;return r&&((t=l(e)?r0(r):rK(r,e))?rz=t:"u">typeof console&&console.warn&&console.warn("Locale "+r+" not found. Did you forget to load it?")),rz._abbr}function rK(r,e){if(null===e)return delete rY[r],null;var t,a=rL;if(e.abbr=r,null!=rY[r])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=rY[r]._config;else if(null!=e.parentLocale)if(null!=rY[e.parentLocale])a=rY[e.parentLocale]._config;else{if(null==(t=rJ(e.parentLocale)))return rH[e.parentLocale]||(rH[e.parentLocale]=[]),rH[e.parentLocale].push({name:r,config:e}),null;a=t._config}return rY[r]=new N(B(a,e)),rH[r]&&rH[r].forEach(function(r){rK(r.name,r.config)}),rq(r),rY[r]}function r0(r){var e;if(r&&r._locale&&r._locale._abbr&&(r=r._locale._abbr),!r)return rz;if(!a(r)){if(e=rJ(r))return e;r=[r]}return function(r){for(var e,t,a,n,i=0;i<r.length;){for(e=(n=rQ(r[i]).split("-")).length,t=(t=rQ(r[i+1]))?t.split("-"):null;e>0;){if(a=rJ(n.slice(0,e).join("-")))return a;if(t&&t.length>=e&&function(r,e){var t,a=Math.min(r.length,e.length);for(t=0;t<a;t+=1)if(r[t]!==e[t])return t;return a}(n,t)>=e-1)break;e--}i++}return rz}(r)}function r2(r){var e,t=r._a;return t&&-2===d(r).overflow&&(e=t[1]<0||t[1]>11?1:t[2]<1||t[2]>r_(t[0],t[1])?2:t[3]<0||t[3]>24||24===t[3]&&(0!==t[4]||0!==t[5]||0!==t[6])?3:t[4]<0||t[4]>59?4:t[5]<0||t[5]>59?5:t[6]<0||t[6]>999?6:-1,d(r)._overflowDayOfYear&&(e<0||e>2)&&(e=2),d(r)._overflowWeeks&&-1===e&&(e=7),d(r)._overflowWeekday&&-1===e&&(e=8),d(r).overflow=e),r}var r1=/^\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)?)?$/,r4=/^\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)?)?$/,r3=/Z|[+-]\d\d(?::?\d\d)?/,r5=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],r8=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],r6=/^\/?Date\((-?\d+)/i,r9=/^(?:(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}))$/,r7={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function er(r){var e,t,a,n,i,o,l=r._i,s=r1.exec(l)||r4.exec(l),u=r5.length,A=r8.length;if(s){for(e=0,d(r).iso=!0,t=u;e<t;e++)if(r5[e][1].exec(s[1])){n=r5[e][0],a=!1!==r5[e][2];break}if(null==n){r._isValid=!1;return}if(s[3]){for(e=0,t=A;e<t;e++)if(r8[e][1].exec(s[3])){i=(s[2]||" ")+r8[e][0];break}if(null==i){r._isValid=!1;return}}if(!a&&null!=i){r._isValid=!1;return}if(s[4])if(r3.exec(s[4]))o="Z";else{r._isValid=!1;return}r._f=n+(i||"")+(o||""),en(r)}else r._isValid=!1}function ee(r){var e,t,a,n,i,o,l,s,u,A,f,c=r9.exec(r._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(c){if(i=c[4],o=c[3],l=c[2],s=c[5],u=c[6],A=c[7],f=[(e=parseInt(i,10))<=49?2e3+e:e<=999?1900+e:e,rE.indexOf(o),parseInt(l,10),parseInt(s,10),parseInt(u,10)],A&&f.pu
7sh(parseInt(A,10)),t=c[1],a=f,n=r,t&&rF.indexOf(t)!==new Date(a[0],a[1],a[2]).getDay()&&(d(n).weekdayMismatch=!0,n._isValid=!1,1))return;r._a=f,r._tzm=function(r,e,t){if(r)return r7[r];if(e)return 0;var a=parseInt(t,10),n=a%100;return(a-n)/100*60+n}(c[8],c[9],c[10]),r._d=rP.apply(null,r._a),r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm),d(r).rfc2822=!0}else r._isValid=!1}function et(r,e,t){return null!=r?r:null!=e?e:t}function ea(r){var t,a,n,i,o,l,s,u,A,f,c,p,b,h,m,g,v=[];if(!r._d){for(c=new Date(e.now()),h=r._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()],r._w&&null==r._a[2]&&null==r._a[1]&&(null!=(a=(t=r)._w).GG||null!=a.W||null!=a.E?(l=1,s=4,n=et(a.GG,t._a[0],rT(el(),1,4).year),i=et(a.W,1),((o=et(a.E,1))<1||o>7)&&(A=!0)):(l=t._locale._week.dow,s=t._locale._week.doy,f=rT(el(),l,s),n=et(a.gg,t._a[0],f.year),i=et(a.w,f.week),null!=a.d?((o=a.d)<0||o>6)&&(A=!0):null!=a.e?(o=a.e+l,(a.e<0||a.e>6)&&(A=!0)):o=l),i<1||i>rO(n,l,s)?d(t)._overflowWeeks=!0:null!=A?d(t)._overflowWeekday=!0:(u=rZ(n,i,o,l,s),t._a[0]=u.year,t._dayOfYear=u.dayOfYear)),null!=r._dayOfYear&&(g=et(r._a[0],h[0]),(r._dayOfYear>rv(g)||0===r._dayOfYear)&&(d(r)._overflowDayOfYear=!0),b=rP(g,0,r._dayOfYear),r._a[1]=b.getUTCMonth(),r._a[2]=b.getUTCDate()),p=0;p<3&&null==r._a[p];++p)r._a[p]=v[p]=h[p];for(;p<7;p++)r._a[p]=v[p]=null==r._a[p]?+(2===p):r._a[p];24===r._a[3]&&0===r._a[4]&&0===r._a[5]&&0===r._a[6]&&(r._nextDay=!0,r._a[3]=0),r._d=(r._useUTC?rP:rR).apply(null,v),m=r._useUTC?r._d.getUTCDay():r._d.getDay(),null!=r._tzm&&r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm),r._nextDay&&(r._a[3]=24),r._w&&void 0!==r._w.d&&r._w.d!==m&&(d(r).weekdayMismatch=!0)}}function en(r){if(r._f===e.ISO_8601)return void er(r);if(r._f===e.RFC_2822)return void ee(r);r._a=[],d(r).empty=!0;var t,a,n,o,l,s,u,A,f,c,p,b=""+r._i,h=b.length,m=0;for(l=0,p=(u=F(r._f,r._locale).match(P)||[]).length;l<p;l++)if(A=u[l],(s=(b.match(!i(X,A)?new RegExp(rc(A.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(r,e,t,a,n){return e||t||a||n}))):X[A](r._strict,r._locale))||[])[0])&&((f=b.substr(0,b.indexOf(s))).length>0&&d(r).unusedInput.push(f),b=b.slice(b.indexOf(s)+s.length),m+=s.length),T[A])s?d(r).empty=!1:d(r).unusedTokens.push(A),null!=s&&i(rb,A)&&rb[A](s,r._a,r,A);else r._strict&&!s&&d(r).unusedTokens.push(A);d(r).charsLeftOver=h-m,b.length>0&&d(r).unusedInput.push(b),r._a[3]<=12&&!0===d(r).bigHour&&r._a[3]>0&&(d(r).bigHour=void 0),d(r).parsedDateParts=r._a.slice(0),d(r).meridiem=r._meridiem,r._a[3]=(t=r._locale,a=r._a[3],null==(n=r._meridiem)?a:null!=t.meridiemHour?t.meridiemHour(a,n):(null!=t.isPM&&((o=t.isPM(n))&&a<12&&(a+=12),o||12!==a||(a=0)),a)),null!==(c=d(r).era)&&(r._a[0]=r._locale.erasConvertYear(c,r._a[0])),ea(r),r2(r)}function ei(r){var t=r._i,i=r._f;return(r._locale=r._locale||r0(r._l),null===t||void 0===i&&""===t)?b({nullInput:!0}):("string"==typeof t&&(r._i=t=r._locale.preparse(t)),k(t))?new y(r2(t)):(u(t)?r._d=t:a(i)?!function(r){var e,t,a,n,i,o,l=!1,s=r._f.length;if(0===s){d(r).invalidFormat=!0,r._d=new Date(NaN);return}for(n=0;n<s;n++)i=0,o=!1,e=w({},r),null!=r._useUTC&&(e._useUTC=r._useUTC),e._f=r._f[n],en(e),p(e)&&(o=!0),i+=d(e).charsLeftOver,i+=10*d(e).unusedTokens.length,d(e).score=i,l?i<a&&(a=i,t=e):(null==a||i<a||o)&&(a=i,t=e,o&&(l=!0));f(r,t||e)}(r):i?en(r):function(r){var t=r._i;if(l(t))r._d=new Date(e.now());else if(u(t))r._d=new Date(t.valueOf());else if("string"==typeof t)!function(r){var t=r6.exec(r._i);if(null!==t){r._d=new Date(+t[1]);return}er(r),!1!==r._isValid||(delete r._isValid,ee(r),!1===r._isValid&&(delete r._isValid,r._strict?r._isValid=!1:e.createFromInputFallback(r)))}(r);else if(a(t))r._a=A(t.slice(0),function(r){return parseInt(r,10)}),ea(r);else if(n(t)){if(!r._d){var i=$(r._i),o=void 0===i.day?i.date:i.day;r._a=A([i.year,i.month,o,i.hour,i.minute,i.second,i.millisecond],function(r){return r&&parseInt(r,10)}),ea(r)}}else s(t)?r._d=new Date(t):e.createFromInputFallback(r)}(r),p(r)||(r._d=null),r)}function eo(r,e,t,i,l){var s,u={};return(!0===e||!1===e)&&(i=e,e=void 0),(!0===t||!1===t)&&(i=t,t=void 0),(n(r)&&o(r)||a(r)&&0===r.length)&&(r=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=l,u._l=t,u._i=r,u._f=e,u._strict=i,(s=new y(r2(ei(u))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function el(r,e,t,a){return eo(r,e,t,a,!1)}e.createFromInputFallback=E("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(r){r._d=new Date(r._i+(r._useUTC?" UTC":""))}),e.ISO_8601=function(){},e.RFC_2822=function(){};var es=E("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var r=el.apply(null,arguments);return this.isValid()&&r.isValid()?r<this?this:r:b()}),eu=E("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var r=el.apply(null,arguments);return this.isValid()&&r.isValid()?r>this?this:r:b()});function eA(r,e){var t,n;
vendor: 2,090 bytes, line 7
7if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return el();for(n=1,t=e[0];n<e.length;++n)(!e[n].isValid()||e[n][r](t))&&(t=e[n]);return t}var ef=["year","quarter","month","week","day","hour","minute","second","millisecond"];function ec(r){var e=$(r),t=e.year||0,a=e.quarter||0,n=e.month||0,o=e.week||e.isoWeek||0,l=e.day||0,s=e.hour||0,u=e.minute||0,A=e.second||0,f=e.millisecond||0;this._isValid=function(r){var e,t,a=!1,n=ef.length;for(e in r)if(i(r,e)&&!(-1!==rX.call(ef,e)&&(null==r[e]||!isNaN(r[e]))))return!1;for(t=0;t<n;++t)if(r[ef[t]]){if(a)return!1;parseFloat(r[ef[t]])!==rp(r[ef[t]])&&(a=!0)}return!0}(e),this._milliseconds=+f+1e3*A+6e4*u+1e3*s*3600,this._days=+l+7*o,this._months=+n+3*a+12*t,this._data={},this._locale=r0(),this._bubble()}function ed(r){return r instanceof ec}function ep(r){return r<0?-1*Math.round(-1*r):Math.round(r)}function eb(r,e){O(r,0,0,function(){var r=this.utcOffset(),t="+";return r<0&&(r=-r,t="-"),t+R(~~(r/60),2)+e+R(~~r%60,2)})}eb("Z",":"),eb("ZZ",""),rf("Z",rl),rf("ZZ",rl),rh(["Z","ZZ"],function(r,e,t){t._useUTC=!0,t._tzm=em(rl,r)});var eh=/([\+\-]|\d\d)/gi;function em(r,e){var t,a,n=(e||"").match(r);return null===n?null:0===(a=+(60*(t=((n[n.length-1]||[])+"").match(eh)||["-",0,0])[1])+rp(t[2]))?0:"+"===t[0]?a:-a}function eg(r,t){var a,n;return t._isUTC?(a=t.clone(),n=(k(r)||u(r)?r.valueOf():el(r).valueOf())-a.valueOf(),a._d.setTime(a._d.valueOf()+n),e.updateOffset(a,!1),a):el(r).local()}function ev(r){return-Math.round(r._d.getTimezoneOffset())}function ew(){return!!this.isValid()&&this._isUTC&&0===this._offset}e.updateOffset=function(){};var ey=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,ek=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ex(r,e){var t,a,n,o,l,u,A=r,f=null;return ed(r)?A={ms:r._milliseconds,d:r._days,M:r._months}:s(r)||!isNaN(+r)?(A={},e?A[e]=+r:A.milliseconds=+r):(f=ey.exec(r))?(o="-"===f[1]?-1:1,A={y:0,d:rp(f[2])*o,h:rp(f[3])*o,m:rp(f[4])*o,s:rp(f[5])*o,ms:rp(ep(1e3*f[6])
7)*o}):(f=ek.exec(r))?(o="-"===f[1]?-1:1,A={y:e_(f[2],o),M:e_(f[3],o),w:e_(f[4],o),d:e_(f[5],o),h:e_(f[6],o),m:e_(f[7],o),s:e_(f[8],o)}):null==A?A={}:"object"==typeof A&&("from"in A||"to"in A)&&(t=el(A.from),a=el(A.to),u=t.isValid()&&a.isValid()?(a=eg(a,t),t.isBefore(a)?n=eE(t,a):((n=eE(a,t)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0},(A={}).ms=u.milliseconds,A.M=u.months),l=new ec(A),ed(r)&&i(r,"_locale")&&(l._locale=r._locale),ed(r)&&i(r,"_isValid")&&(l._isValid=r._isValid),l}function e_(r,e){var t=r&&parseFloat(r.replace(",","."));return(isNaN(t)?0:t)*e}function eE(r,e){var t={};return t.months=e.month()-r.month()+(e.year()-r.year())*12,r.clone().add(t.months,"M").isAfter(e)&&--t.months,t.milliseconds=e-r.clone().add(t.months,"M"),t}function eC(r,e){return function(t,a){var n;return null===a||isNaN(+a)||(S(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=t,t=a,a=n),eS(this,ex(t,a),r),this}}function eS(r,t,a,n){var i=t._milliseconds,o=ep(t._days),l=ep(t._months);r.isValid()&&(n=null==n||n,l&&rI(r,rk(r,"Month")+l*a),o&&rx(r,"Date",rk(r,"Date")+o*a),i&&r._d.setTime(r._d.valueOf()+i*a),n&&e.updateOffset(r,o||l))}ex.fn=ec.prototype,ex.invalid=function(){return ex(NaN)};var eI=eC(1,"add"),eB=eC(-1,"subtract");function eN(r){return"string"==typeof r||r instanceof String}function eR(r,e){if(r.date()<e.date())return-eR(e,r);var t,a=(e.year()-r.year())*12+(e.month()-r.month()),n=r.clone().add(a,"months");return t=e-n<0?(e-n)/(n-r.clone().add(a-1,"months")):(e-n)/(r.clone().add(a+1,"months")-n),-(a+t)||0}function eP(r){var e;return void 0===r?this._locale._abbr:(null!=(e=r0(r))&&(this._locale=e),this)}e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ej=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(r){return void 0===r?this.localeData():this.locale(r)});function eZ(){return this._locale}function eT(r,e,t){return r<100&&r>=0?new Date(r+400,e,t)-126227808e5:new Date(r,e,t).valueOf()}function eO(r,e,t){return r<100&&r>=0?Date.UTC(r+400,e,t)-126227808e5:Date.UTC(r,e,t)}function eW(r,e){return e.erasAbbrRegex(r)}function eF(){var r,e,t,a,n,i=[],o=[],l=[],s=[],u=this.eras();for(r=0,e=u.length;r<e;++r)t=rc(u[r].name),a=rc(u[r].abbr),n=rc(u[r].narrow),o.push(t),i.push(a),l.push(n),s.push(t),s.push(a),s.push(n);this._erasRegex=RegExp("^("+s.join("|")+")","i"),this._erasNameRegex=RegExp("^("+o.join("|")+")","i"),this._erasAbbrRegex=RegExp("^("+i.join("|")+")","i"),this._erasNarrowRegex=RegExp("^("+l.join("|")+")","i")}function eM(r,e){O(0,[r,r.length],0,e)}function eD(r,e,t,a,n){var i;return null==r?rT(this,a,n).year:(e>(i=rO(r,a,n))&&(e=i),e$.call(this,r,e,t,a,n))}function e$(r,e,t,a,n){var i=rZ(r,e,t,a,n),o=rP(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}O("N",0,0,"eraAbbr"),O("NN",0,0,"eraAbbr"),O("NNN",0,0,"eraAbbr"),O("NNNN",0,0,"eraName"),O("NNNNN",0,0,"eraNarrow"),O("y",["y",1],"yo","eraYear"),O("y",["yy",2],0,"eraYear"),O("y",["yyy",3],0,"eraYear"),O("y",["yyyy",4],0,"eraYear"),rf("N",eW),rf("NN",eW),rf("NNN",eW),rf("NNNN",function(r,e){return e.erasNameRegex(r)}),rf("NNNNN",function(r,e){return e.erasNarrowRegex(r)}),rh(["N","NN","NNN","NNNN","NNNNN"],function(r,e,t,a){var n=t._locale.erasParse(r,a,t._strict);n?d(t).era=n:d(t).invalidEra=r}),rf("y",rn),rf("yy",rn),rf("yyy",rn),rf("yyyy",rn),rf("yo",function(r,e){return e._eraYearOrdinalRegex||rn}),rh(["y","yy","yyy","yyyy"],0),rh(["yo"],function(r,e,t,a){var n;t._locale._eraYearOrdinalRegex&&(n=r.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?e[0]=t._locale.eraYearOrdinalParse(r,n):e[0]=parseInt(r,10)}),O(0,["gg",2],0,function(){return this.weekYear()%100}),O(0,["GG",2],0,function(){return this.isoWeekYear()%100}),eM("gggg","weekYear"),eM("ggggg","weekYear"),eM("GGGG","isoWeekYear"),eM("GGGGG","isoWeekYear"),rf("G",ri),rf("g",ri),rf("GG",q,Y),rf("gg",q,Y),rf("GGGG",rt,Q),rf("gggg",rt,Q),rf("GGGGG",ra,J),rf("ggggg",ra,J),rm(["gggg","ggggg","GGGG","GGGGG"],function(r,e,t,a){e[a.substr(0,2)]=rp(r)}),rm(["gg","GG"],function(r,t,a,n){t[n]=e.parseTwoDigitYear(r)}),O("Q",0,"Qo","quarter"),rf("Q",L),rh("Q",function(r,e){e[1]=(rp(r)-1)*3}),O("D",["DD",2],"Do","date"),rf("D",q,ru),rf("DD",q,Y),rf("Do",function(r,e){return r?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),rh(["D","DD"],2),rh("Do",function(r,e){e[2]=rp(r.match(q)[0])});var eV=ry("Date",!0);O("DDD",["DDDD",3],"DDDo","dayOfYear"),rf("DDD",re),rf("DDDD",H),rh(["DDD","DDDD"],function(r,e,t){t._dayOfYear=rp(r)}),O("m",["mm",2],0,"minute"),rf("m",q,rA),rf("mm",q,Y),rh(["m","mm"],4);var eG=ry("Minutes",!1);O("s",["ss",2],0,"second"),rf("s",q,rA),rf("ss",q,Y),rh(["s","ss"],5);var eX=ry("Seconds",!1);for(O("S",0,0,function(){return~~(this.millisecond()/100)}),O(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),O(0,["SSS",3],0,"millisecond"),O(0,["SSSS",4],0,function(){return 10*this.millisecond()}),O(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),O(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),O(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),O(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),O(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),rf("S",re,L),rf("SS",re,Y),rf("SSS",re,H),h="SSSS";h.length<=9;h+="S")rf(h,rn);function ez(r,e){e[6]=rp(("0."+r)*1e3)}for(h="S";h.length<=9;h+="S")rh(h,ez);m=ry("Milliseconds",!1),O("z",0,0,"zoneAbbr"),O("zz",0,0,"zoneName");var eU=y.prototype;function eL(r){return r}eU.add=eI,eU.calendar=function(r,t){if(1==arguments.length)if(arguments[0]){var l,A,f,c;if(l=arguments[0],k(l)||u(l)||eN(l)||s(l)||(f=a(A=l),c=!1,f&&(c=0===A.filter(function(r){return!s(r)&&eN(A)}).length),f&&c)||function(r){var e,t,a=n(r)&&!o(r),l=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],u=s.length;for(e=0;e<u;e+=1)t=s[e],l=l||i(r,t);return a&&l}(l)||null==l)r=arguments[0],t=void 0;else(function(r){var e,t,a=n(r)&&!o(r),l=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(e=0;e<s.length;e+=1)t=s[e],l=l||i(r,t);return a&&l})(arguments[0])&&(t=arguments[0],r=void 0)}else r=void 0,t=void 0;var d=r||el(),p=eg(d,this).startOf("day"),b=e.calendarFormat(this,p)||"sameElse",h=t&&(I(t[b])?t[b].call(this,d):t[b]);return this.format(h||this.localeData().calendar(b,this,el(d)))},eU.clone=function(){return new y(this)},eU.diff=function(r,e,t){var a,n,i;if(!this.isValid()||!(a=eg(r,this)).isValid())return NaN;switch(n=(a.utcOffset()-this.utcOffset())*6e4,e=D(e)){case"year":i=eR(this,a)/12;break;case"month":i=eR(this,a);break;case"quarter":i=eR(this,a)/3;break;case"second":i=(this-a)/1e3;break;case"minute":i=(this-a)/6e4;break;case"hour":i=(this-a)/36e5;break;case"day":i=(this-a-n)/864e5;break;case"week":i=(this-a-n)/6048e5;break;default:i=this-a}return t?i:rd(i)},eU.endOf=function(r){var t,a;if(void 0===(r=D(r))||"millisecond"===r||!this.isValid())return this;switch(a=this._isUTC?eO:eT,r){case"year":t=a(this.year()+1,0,1)-1;break;case"quarter":t=a(this.year(),this.month()-this.month()%3+3,1)-1;break;
7case"month":t=a(this.year(),this.month()+1,1)-1;break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-((t+(this._isUTC?0:6e4*this.utcOffset()))%36e5+36e5)%36e5-1;break;case"minute":t=this._d.valueOf(),t+=6e4-(t%6e4+6e4)%6e4-1;break;case"second":t=this._d.valueOf(),t+=1e3-(t%1e3+1e3)%1e3-1}return this._d.setTime(t),e.updateOffset(this,!0),this},eU.format=function(r){r||(r=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var t=W(this,r);return this.localeData().postformat(t)},eU.from=function(r,e){return this.isValid()&&(k(r)&&r.isValid()||el(r).isValid())?ex({to:this,from:r}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},eU.fromNow=function(r){return this.from(el(),r)},eU.to=function(r,e){return this.isValid()&&(k(r)&&r.isValid()||el(r).isValid())?ex({from:this,to:r}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},eU.toNow=function(r){return this.to(el(),r)},eU.get=function(r){return I(this[r=D(r)])?this[r]():this},eU.invalidAt=function(){return d(this).overflow},eU.isAfter=function(r,e){var t=k(r)?r:el(r);return!!(this.isValid()&&t.isValid())&&("millisecond"===(e=D(e)||"millisecond")?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf())},eU.isBefore=function(r,e){var t=k(r)?r:el(r);return!!(this.isValid()&&t.isValid())&&("millisecond"===(e=D(e)||"millisecond")?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf())},eU.isBetween=function(r,e,t,a){var n=k(r)?r:el(r),i=k(e)?e:el(e);return!!(this.isValid()&&n.isValid()&&i.isValid())&&("("===(a=a||"()")[0]?this.isAfter(n,t):!this.isBefore(n,t))&&(")"===a[1]?this.isBefore(i,t):!this.isAfter(i,t))},eU.isSame=function(r,e){var t,a=k(r)?r:el(r);return!!(this.isValid()&&a.isValid())&&("millisecond"===(e=D(e)||"millisecond")?this.valueOf()===a.valueOf():(t=a.valueOf(),this.clone().startOf(e).valueOf()<=t&&t<=this.clone().endOf(e).valueOf()))},eU.isSameOrAfter=function(r,e){return this.isSame(r,e)||this.isAfter(r,e)},eU.isSameOrBefore=function(r,e){return this.isSame(r,e)||this.isBefore(r,e)},eU.isValid=function(){return p(this)},eU.lang=ej,eU.locale=eP,eU.localeData=eZ,eU.max=eu,eU.min=es,eU.parsingFlags=function(){return f({},d(this))},eU.set=function(r,e){if("object"==typeof r){var t,a=function(r){var e,t=[];for(e in r)i(r,e)&&t.push({unit:e,priority:z[e]});return t.sort(function(r,e){return r.priority-e.priority}),t}(r=$(r)),n=a.length;for(t=0;t<n;t++)this[a[t].unit](r[a[t].unit])}else if(I(this[r=D(r)]))return this[r](e);return this},eU.startOf=function(r){var t,a;if(void 0===(r=D(r))||"millisecond"===r||!this.isValid())return this;switch(a=this._isUTC?eO:eT,r){case"year":t=a(this.year(),0,1);break;case"quarter":t=a(this.year(),this.month()-this.month()%3,1);break;case"month":t=a(this.year(),this.month(),1);break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=a(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=((t+(this._isUTC?0:6e4*this.utcOffset()))%36e5+36e5)%36e5;break;case"minute":t=this._d.valueOf(),t-=(t%6e4+6e4)%6e4;break;case"second":t=this._d.valueOf(),t-=(t%1e3+1e3)%1e3}return this._d.setTime(t),e.updateOffset(this,!0),this},eU.subtract=eB,eU.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},eU.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},eU.toDate=function(){return new Date(this.valueOf())},eU.toISOString=function(r){if(!this.isValid())return null;var e=!0!==r,t=e?this.clone().utc():this;if(0>t.year()||t.year()>9999)return W(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ");if(I(Date.prototype.toISOString))if(e)return this.toDate().toISOString();else return new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",W(t,"Z"));return W(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}
vendor: 6,337 bytes, line 7
7,eU.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var r,e,t,a="moment",n="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",n="Z"),r="["+a+'("]',e=0<=this.year()&&9999>=this.year()?"YYYY":"YYYYYY",t=n+'[")]',this.format(r+e+"-MM-DD[T]HH:mm:ss.SSS"+t)},"u">typeof Symbol&&null!=Symbol.for&&(eU[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),eU.toJSON=function(){return this.isValid()?this.toISOString():null},eU.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},eU.unix=function(){return Math.floor(this.valueOf()/1e3)},eU.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},eU.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},eU.eraName=function(){var r,e,t,a=this.localeData().eras();for(r=0,e=a.length;r<e;++r)if(t=this.clone().startOf("day").valueOf(),a[r].since<=t&&t<=a[r].until||a[r].until<=t&&t<=a[r].since)return a[r].name;return""},eU.eraNarrow=function(){var r,e,t,a=this.localeData().eras();for(r=0,e=a.length;r<e;++r)if(t=this.clone().startOf("day").valueOf(),a[r].since<=t&&t<=a[r].until||a[r].until<=t&&t<=a[r].since)return a[r].narrow;return""},eU.eraAbbr=function(){var r,e,t,a=this.localeData().eras();for(r=0,e=a.length;r<e;++r)if(t=this.clone().startOf("day").valueOf(),a[r].since<=t&&t<=a[r].until||a[r].until<=t&&t<=a[r].since)return a[r].abbr;return""},eU.eraYear=function(){var r,t,a,n,i=this.localeData().eras();for(r=0,t=i.length;r<t;++r)if(a=i[r].since<=i[r].until?1:-1,n=this.clone().startOf("day").valueOf(),i[r].since<=n&&n<=i[r].until||i[r].until<=n&&n<=i[r].since)return(this.year()-e(i[r].since).year())*a+i[r].offset;return this.year()},eU.year=rw,eU.isLeapYear=function(){return rg(this.year())},eU.weekYear=function(r){return eD.call(this,r,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)},eU.isoWeekYear=function(r){return eD.call(this,r,this.isoWeek(),this.isoWeekday(),1,4)},eU.quarter=eU.quarters=function(r){return null==r?Math.ceil((this.month()+1)/3):this.month((r-1)*3+this.month()%3)},eU.month=rB,eU.daysInMonth=function(){return r_(this.year(),this.month())},eU.week=eU.weeks=function(r){var e=this.localeData().week(this);return null==r?e:this.add((r-e)*7,"d")},eU.isoWeek=eU.isoWeeks=function(r){var e=rT(this,1,4).week;return null==r?e:this.add((r-e)*7,"d")},eU.weeksInYear=function(){var r=this.localeData()._week;return rO(this.year(),r.dow,r.doy)},eU.weeksInWeekYear=function(){var r=this.localeData()._week;return rO(this.weekYear(),r.dow,r.doy)},eU.isoWeeksInYear=function(){return rO(this.year(),1,4)},eU.isoWeeksInISOWeekYear=function(){return rO(this.isoWeekYear(),1,4)},eU.date=eV,eU.day=eU.days=function(r){if(!this.isValid())return null!=r?this:NaN;var e,t,a=rk(this,"Day");return null==r?a:(e=r,t=this.localeData(),r="string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10),this.add(r-a,"d"))},eU.weekday=function(r){if(!this.isValid())return null!=r?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==r?e:this.add(r-e,"d")},eU.isoWeekday=function(r){if(!this.isValid())return null!=r?this:NaN;if(null==r)return this.day()||7;var e,t=(e=this.localeData(),"string"==typeof r?e.weekdaysParse(r)%7||7:isNaN(r)?null:r);return this.day(this.day()%7?t:t-7)},eU.dayOfYear=function(r){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==r?e:this.add(r-e,"d")},eU.hour=eU.hours=rU,eU.minute=eU.minutes=eG,eU.second=eU.seconds=eX,eU.millisecond=eU.milliseconds=m,eU.utcOffset=function(r,t,a){var n,i=this._offset||0;if(!this.isValid())return null!=r?this:NaN;if(null==r)return this._isUTC?i:ev(this);if("string"==typeof r){if(null===(r=em(rl,r)))return this}else 16>Math.abs(r)&&!a&&(r*=60);return!this._isUTC&&t&&(n=ev(this)),this._offset=r,this._isUTC=!0,null!=n&&this.add(n,"m"),i!==r&&(!t||this._changeInProgress?eS(this,ex(r-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this},eU.utc=function(r){return this.utcOffset(0,r)},eU.local=function(r){return this._isUTC&&(this.utcOffset(0,r),this._isUTC=!1,r&&this.subtract(ev(this),"m")),this},eU.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var r=em(ro,this._i);null!=r?this.utcOffset(r):this.utcOffset(0,!0)}return this},eU.hasAlignedHourOffset=function(r){return!!this.isValid()&&(r=r?el(r).utcOffset():0,(this.utcOffset()-r)%60==0)},eU.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},eU.isLocal=function(){return!!this.isValid()&&!this._isUTC},eU.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},eU.isUtc=ew,eU.isUTC=ew,eU.zoneAbbr=function(){return this._isUTC?"UTC":""},eU.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},eU.dates=E("dates accessor is deprecated. Use date instead.",eV),eU.months=E("months accessor is deprecated. Use month instead",rB),eU.years=E("years accessor is deprecated. Use year instead",rw),eU.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(r,e){return null!=r?("string"!=typeof r&&(r=-r),this.utcOffset(r,e),this):-this.utcOffset()}),eU.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var r,e={};return w(e,this),(e=ei(e))._a?(r=e._isUTC?c(e._a):el(e._a),this._isDSTShifted=this.isValid()&&function(r,e){var t,a=Math.min(r.length,e.length),n=Math.abs(r.length-e.length),i=0;for(t=0;t<a;t++)rp(r[t])!==rp(e[t])&&i++;return i+n}(e._a,r.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var eY=N.prototype;function eH(r,e,t,a){var n=r0(),i=c().set(a,e);return n[t](i,r)}function eQ(r,e,t){if(s(r)&&(e=r,r=void 0),r=r||"",null!=e)return eH(r,e,t,"month");var a,n=[];for(a=0;a<12;a++)n[a]=eH(r,a,t,"month");return n}function eJ(r,e,t,a){"boolean"==typeof r||(t=e=r,r=!1),s(e)&&(t=e,e=void 0),e=e||"";var n,i=r0(),o=r?i._week.dow:0,l=[];
vendor: 4,791 bytes, line 7
7if(null!=t)return eH(e,(t+o)%7,a,"day");for(n=0;n<7;n++)l[n]=eH(e,(n+o)%7,a,"day");return l}eY.calendar=function(r,e,t){var a=this._calendar[r]||this._calendar.sameElse;return I(a)?a.call(e,t):a},eY.longDateFormat=function(r){var e=this._longDateFormat[r],t=this._longDateFormat[r.toUpperCase()];return e||!t?e:(this._longDateFormat[r]=t.match(P).map(function(r){return"MMMM"===r||"MM"===r||"DD"===r||"dddd"===r?r.slice(1):r}).join(""),this._longDateFormat[r])},eY.invalidDate=function(){return this._invalidDate},eY.ordinal=function(r){return this._ordinal.replace("%d",r)},eY.preparse=eL,eY.postformat=eL,eY.relativeTime=function(r,e,t,a){var n=this._relativeTime[t];return I(n)?n(r,e,t,a):n.replace(/%d/i,r)},eY.pastFuture=function(r,e){var t=this._relativeTime[r>0?"future":"past"];return I(t)?t(e):t.replace(/%s/i,e)},eY.set=function(r){var e,t;for(t in r)i(r,t)&&(I(e=r[t])?this[t]=e:this["_"+t]=e);this._config=r,this._dayOfMonthOrdinalParseLenient=RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},eY.eras=function(r,t){var a,n,i,o=this._eras||r0("en")._eras;for(a=0,n=o.length;a<n;++a)switch("string"==typeof o[a].since&&(i=e(o[a].since).startOf("day"),o[a].since=i.valueOf()),typeof o[a].until){case"undefined":o[a].until=Infinity;break;case"string":i=e(o[a].until).startOf("day").valueOf(),o[a].until=i.valueOf()}return o},eY.erasParse=function(r,e,t){var a,n,i,o,l,s=this.eras();for(a=0,r=r.toUpperCase(),n=s.length;a<n;++a)if(i=s[a].name.toUpperCase(),o=s[a].abbr.toUpperCase(),l=s[a].narrow.toUpperCase(),t)switch(e){case"N":case"NN":case"NNN":if(o===r)return s[a];break;case"NNNN":if(i===r)return s[a];break;case"NNNNN":if(l===r)return s[a]}else if([i,o,l].indexOf(r)>=0)return s[a]},eY.erasConvertYear=function(r,t){var a=r.since<=r.until?1:-1;return void 0===t?e(r.since).year():e(r.since).year()+(t-r.offset)*a},eY.erasAbbrRegex=function(r){return i(this,"_erasAbbrRegex")||eF.call(this),r?this._erasAbbrRegex:this._erasRegex},eY.erasNameRegex=function(r){return i(this,"_erasNameRegex")||eF.call(this),r?this._erasNameRegex:this._erasRegex},eY.erasNarrowRegex=function(r){return i(this,"_erasNarrowRegex")||eF.call(this),r?this._erasNarrowRegex:this._erasRegex},eY.months=function(r,e){return r?a(this._months)?this._months[r.month()]:this._months[(this._months.isFormat||rC).test(e)?"format":"standalone"][r.month()]:a(this._months)?this._months:this._months.standalone},eY.monthsShort=function(r,e){return r?a(this._monthsShort)?this._monthsShort[r.month()]:this._monthsShort[rC.test(e)?"format":"standalone"][r.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},eY.monthsParse=function(r,e,t){var a,n,i;if(this._monthsParseExact)return rS.call(this,r,e,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(n=c([2e3,a]),t&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),t||this._monthsParse[a]||(i="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[a]=RegExp(i.replace(".",""),"i")),t&&"MMMM"===e&&this._longMonthsParse[a].test(r))return a;if(t&&"MMM"===e&&this._shortMonthsParse[a].test(r))return a;if(!t&&this._monthsParse[a].test(r))return a}},eY.monthsRegex=function(r){return this._monthsParseExact?(i(this,"_monthsRegex")||rN.call(this),r)?this._monthsStrictRegex:this._monthsRegex:(i(this,"_monthsRegex")||(this._monthsRegex=rs),this._monthsStrictRegex&&r?this._monthsStrictRegex:this._monthsRegex)},eY.monthsShortRegex=function(r){return this._monthsParseExact?(i(this,"_monthsRegex")||rN.call(this),r)?this._monthsShortStrictRegex:this._monthsShortRegex:(i(this,"_monthsShortRegex")||(this._monthsShortRegex=rs),this._monthsShortStrictRegex&&r?this._monthsShortStrictRegex:this._monthsShortRegex)},eY.week=function(r){return rT(r,this._week.dow,this._week.doy).week},eY.firstDayOfYear=function(){return this._week.doy},eY.firstDayOfWeek=function(){return this._week.dow},eY.weekdays=function(r,e){var t=a(this._weekdays)?this._weekdays:this._weekdays[r&&!0!==r&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===r?rW(t,this._week.dow):r?t[r.day()]:t},eY.weekdaysMin=function(r){return!0===r?rW(this._weekdaysMin,this._week.dow):r?this._weekdaysMin[r.day()]:this._weekdaysMin},eY.weekdaysShort=function(r){return!0===r?rW(this._weekdaysShort,this._week.dow):r?this._weekdaysShort[r.day()]:this._weekdaysShort},eY.weekdaysParse=function(r,e,t){var a,n,i;if(this._weekdaysParseExact)return rM.call(this,r,e,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;
vendor: 6,780 bytes, line 7
7a++){if(n=c([2e3,1]).day(a),t&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(i="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[a]=RegExp(i.replace(".",""),"i")),t&&"dddd"===e&&this._fullWeekdaysParse[a].test(r))return a;if(t&&"ddd"===e&&this._shortWeekdaysParse[a].test(r))return a;if(t&&"dd"===e&&this._minWeekdaysParse[a].test(r))return a;else if(!t&&this._weekdaysParse[a].test(r))return a}},eY.weekdaysRegex=function(r){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||rD.call(this),r)?this._weekdaysStrictRegex:this._weekdaysRegex:(i(this,"_weekdaysRegex")||(this._weekdaysRegex=rs),this._weekdaysStrictRegex&&r?this._weekdaysStrictRegex:this._weekdaysRegex)},eY.weekdaysShortRegex=function(r){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||rD.call(this),r)?this._weekdaysShortStrictRegex:this._weekdaysShortRegex:(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=rs),this._weekdaysShortStrictRegex&&r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},eY.weekdaysMinRegex=function(r){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||rD.call(this),r)?this._weekdaysMinStrictRegex:this._weekdaysMinRegex:(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=rs),this._weekdaysMinStrictRegex&&r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},eY.isPM=function(r){return"p"===(r+"").toLowerCase().charAt(0)},eY.meridiem=function(r,e,t){return r>11?t?"pm":"PM":t?"am":"AM"},rq("en",{eras:[{since:"0001-01-01",until:Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(r){var e=r%10,t=1===rp(r%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return r+t}}),e.lang=E("moment.lang is deprecated. Use moment.locale instead.",rq),e.langData=E("moment.langData is deprecated. Use moment.localeData instead.",r0);var eq=Math.abs;function eK(r,e,t,a){var n=ex(e,t);return r._milliseconds+=a*n._milliseconds,r._days+=a*n._days,r._months+=a*n._months,r._bubble()}function e0(r){return r<0?Math.floor(r):Math.ceil(r)}function e2(r){return 4800*r/146097}function e1(r){return 146097*r/4800}function e4(r){return function(){return this.as(r)}}var e3=e4("ms"),e5=e4("s"),e8=e4("m"),e6=e4("h"),e9=e4("d"),e7=e4("w"),tr=e4("M"),te=e4("Q"),tt=e4("y");function ta(r){return function(){return this.isValid()?this._data[r]:NaN}}var tn=ta("milliseconds"),ti=ta("seconds"),to=ta("minutes"),tl=ta("hours"),ts=ta("days"),tu=ta("months"),tA=ta("years"),tf=Math.round,tc={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function td(r,e,t,a,n){return n.relativeTime(e||1,!!t,r,a)}var tp=Math.abs;function tb(r){return(r>0)-(r<0)||+r}function th(){if(!this.isValid())return this.localeData().invalidDate();var r,e,t,a,n,i,o,l,s=tp(this._milliseconds)/1e3,u=tp(this._days),A=tp(this._months),f=this.asSeconds();return f?(r=rd(s/60),e=rd(r/60),s%=60,r%=60,t=rd(A/12),A%=12,a=s?s.toFixed(3).replace(/\.?0+$/,""):"",n=f<0?"-":"",i=tb(this._months)!==tb(f)?"-":"",o=tb(this._days)!==tb(f)?"-":"",l=tb(this._milliseconds)!==tb(f)?"-":"",n+"P"+(t?i+t+"Y":"")+(A?i+A+"M":"")+(u?o+u+"D":"")+(e||r||s?"T":"")+(e?l+e+"H":"")+(r?l+r+"M":"")+(s?l+a+"S":"")):"P0D"}var tm=ec.prototype;return tm.isValid=function(){return this._isValid},tm.abs=function(){var r=this._data;return this._milliseconds=eq(this._milliseconds),this._days=eq(this._days),this._months=eq(this._months),r.milliseconds=eq(r.milliseconds),r.seconds=eq(r.seconds),r.minutes=eq(r.minutes),r.hours=eq(r.hours),r.months=eq(r.months),r.years=eq(r.years),this},tm.add=function(r,e){return eK(this,r,e,1)},tm.subtract=function(r,e){return eK(this,r,e,-1)},tm.as=function(r){if(!this.isValid())return NaN;var e,t,a=this._milliseconds;if("month"===(r=D(r))||"quarter"===r||"year"===r)switch(e=this._days+a/864e5,t=this._months+e2(e),r){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(e=this._days+Math.round(e1(this._months)),r){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hour":return 24*e+a/36e5;case"minute":return 1440*e+a/6e4;case"second":return 86400*e+a/1e3;case"millisecond":return Math.floor(864e5*e)+a;default:throw Error("Unknown unit "+r)}},tm.asMilliseconds=e3,tm.asSeconds=e5,tm.asMinutes=e8,tm.asHours=e6,tm.asDays=e9,tm.asWeeks=e7,tm.asMonths=tr,tm.asQuarters=te,tm.asYears=tt,tm.valueOf=e3,tm._bubble=function(){var r,e,t,a,n,i=this._milliseconds,o=this._days,l=this._months,s=this._data;return i>=0&&o>=0&&l>=0||i<=0&&o<=0&&l<=0||(i+=864e5*e0(e1(l)+o),o=0,l=0),s.milliseconds=i%1e3,s.seconds=(r=rd(i/1e3))%60,s.minutes=(e=rd(r/60))%60,s.hours=(t=rd(e/60))%24,o+=rd(t/24),l+=n=rd(e2(o)),o-=e0(e1(n)),a=rd(l/12),l%=12,s.days=o,s.months=l,s.years=a,this},tm.clone=function(){return ex(this)},tm.get=function(r){return r=D(r),this.isValid()?this[r+"s"]():NaN},tm.milliseconds=tn,tm.seconds=ti,tm.minutes=to,tm.hours=tl,tm.days=ts,tm.weeks=function(){return rd(this.days()/7)},tm.months=tu,tm.years=tA,tm.humanize=function(r,e){if(!this.isValid())return this.localeData().invalidDate();var t,a,n,i,o,l,s,u,A,f,c,d,p,b=!1,h=tc;return"object"==typeof r&&(e=r,r=!1),"boolean"==typeof r&&(b=r),"object"==typeof e&&(h=Object.assign({},tc,e),null!=e.s&&null==e.ss&&(h.ss=e.s-1)),d=this.localeData(),t=!b,a=h,n=ex(this).abs(),i=tf(n.as("s")),o=tf(n.as("m")),l=tf(n.as("h")),s=tf(n.as("d")),u=tf(n.as("M")),A=tf(n.as("w")),f=tf(n.as("y")),c=i<=a.ss&&["s",i]||i<a.s&&["ss",i]||o<=1&&["m"]||o<a.m&&["mm",o]||l<=1&&["h"]||l<a.h&&["hh",l]||s<=1&&["d"]||s<a.d&&["dd",s],null!=a.w&&(c=c||A<=1&&["w"]||A<a.w&&["ww",A]),(c=c||u<=1&&["M"]||u<a.M&&["MM",u]||f<=1&&["y"]||["yy",f])[2]=t,c[3]=+this>0,c[4]=d,p=td.apply(null,c),b&&(p=d.pastFuture(+this,p)),d.postformat(p)},tm.toISOString=th,tm.toString=th,tm.toJSON=th,tm.locale=eP,tm.localeData=eZ,tm.toIsoString=E("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",th),tm.lang=ej,O("X",0,0,"unix"),O("x",0,0,"valueOf"),rf("x",ri),rf("X",/[+-]?\d+(\.\d{1,3})?/),rh("X",function(r,e,t){t._d=new Date(1e3*parseFloat(r))}),rh("x",function(r,e,t){t._d=new Date(rp(r))}),e.version="2.30.1",V=el,e.fn=eU,e.min=function(){var r=[].slice.call(arguments,0);return eA("isBefore",r)},e.max=function(){var r=[].slice.call(arguments,0);return eA("isAfter",r)},e.now=function(){return Date.now?Date.now():+new Date},e.utc=c,e.unix=function(r){return el(1e3*r)},e.months=function(r,e){return eQ(r,e,"months")}
7,e.isDate=u,e.locale=rq,e.invalid=b,e.duration=ex,e.isMoment=k,e.weekdays=function(r,e,t){return eJ(r,e,t,"weekdays")},e.parseZone=function(){return el.apply(null,arguments).parseZone()},e.localeData=r0,e.isDuration=ed,e.monthsShort=function(r,e){return eQ(r,e,"monthsShort")},e.weekdaysMin=function(r,e,t){return eJ(r,e,t,"weekdaysMin")},e.defineLocale=rK,e.updateLocale=function(r,e){if(null!=e){var t,a,n=rL;null!=rY[r]&&null!=rY[r].parentLocale?rY[r].set(B(rY[r]._config,e)):(null!=(a=rJ(r))&&(n=a._config),e=B(n,e),null==a&&(e.abbr=r),(t=new N(e)).parentLocale=rY[r],rY[r]=t),rq(r)}else null!=rY[r]&&(null!=rY[r].parentLocale?(rY[r]=rY[r].parentLocale,r===rq()&&rq(r)):null!=rY[r]&&delete rY[r]);return rY[r]},e.locales=function(){return U(rY)},e.weekdaysShort=function(r,e,t){return eJ(r,e,t,"weekdaysShort")},e.normalizeUnits=D,e.relativeTimeRounding=function(r){return void 0===r?tf:"function"==typeof r&&(tf=r,!0)},e.relativeTimeThreshold=function(r,e){return void 0!==tc[r]&&(void 0===e?tc[r]:(tc[r]=e,"s"===r&&(tc.ss=e-1),!0))},e.calendarFormat=function(r,e){var t=r.diff(e,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},e.prototype=eU,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e}()},78835(r,e,t){var a,n;a=window,n=function(r,e){"use strict";var t=document.documentElement.style,a="string"==typeof t.transition?"transition":"WebkitTransition",n="string"==typeof t.transform?"transform":"WebkitTransform",i={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[a],o={transform:n,transition:a,transitionDuration:a+"Duration",transitionProperty:a+"Property",transitionDelay:a+"Delay"};function l(r,e){r&&(this.element=r,this.layout=e,this.position={x:0,y:0},this._create())}var s=l.prototype=Object.create(r.prototype);s.constructor=l,s._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},s.handleEvent=function(r){var e="on"+r.type;this[e]&&this[e](r)},s.getSize=function(){this.size=e(this.element)},s.css=function(r){var e=this.element.style;for(var t in r)e[o[t]||t]=r[t]},s.getPosition=function(){var r=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),t=this.layout._getOption("originTop"),a=r[e?"left":"right"],n=r[t?"top":"bottom"],i=parseFloat(a),o=parseFloat(n),l=this.layout.size;-1!=a.indexOf("%")&&(i=i/100*l.width),-1!=n.indexOf("%")&&(o=o/100*l.height),i=isNaN(i)?0:i,o=isNaN(o)?0:o,i-=e?l.paddingLeft:l.paddingRight,o-=t?l.paddingTop:l.paddingBottom,this.position.x=i,this.position.y=o},s.layoutPosition=function(){var r=this.layout.size,e={},t=this.layout._getOption("originLeft"),a=this.layout._getOption("originTop"),n=this.position.x+r[t?"paddingLeft":"paddingRight"];e[t?"left":"right"]=this.getXValue(n),e[t?"right":"left"]="";var i=this.position.y+r[a?"paddingTop":"paddingBottom"];e[a?"top":"bottom"]=this.getYValue(i),e[a?"bottom":"top"]="",this.css(e),this.emitEvent("layout",[this])},s.getXValue=function(r){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?r/this.layout.size.width*100+"%":r+"px"},s.getYValue=function(r){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?r/this.layout.size.height*100+"%":r+"px"},s._transitionTo=function(r,e){this.getPosition();var t=this.position.x,a=this.position.y,n=r==this.position.x&&e==this.position.y;if(this.setPosition(r,e),n&&!this.isTransitioning)return void this.layoutPosition();var i={};i.transform=this.getTranslate(r-t,e-a),this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},s.getTranslate=function(r,e){var t=this.layout._getOption("originLeft"),a=this.layout._getOption("originTop");return"translate3d("+(r=t?r:-r)+"px, "+(e=a?e:-e)+"px, 0)"},s.goTo=function(r,e){this.setPosition(r,e),this.layoutPosition()},s.moveTo=s._transitionTo,s.setPosition=function(r,e){this.position.x=parseFloat(r),this.position.y=parseFloat(e)},s._nonTransition=function(r){for(var e in this.css(r.to),r.isCleaning&&this._removeStyles(r.to),r.onTransitionEnd)r.onTransitionEnd[e].call(this)},s.transition=function(r){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(r);var e=this._transn;for(var t in r.onTransitionEnd)e.onEnd[t]=r.onTransitionEnd[t];for(t in r.to)e.ingProperties[t]=!0,r.isCleaning&&(e.clean[t]=!0);r.from&&(this.css(r.from),this.element.offsetHeight),this.enableTransition(r.to),this.css(r.to),this.isTransitioning=!0};var u="opacity,"+n.replace(/([A-Z])/g,function(r){return"-"+r.toLowerCase()});s.enableTransition=function(){if(!this.isTransitioning){var r=this.layout.options.transitionDuration;r="number"==typeof r?r+"ms":r,this.css({transitionProperty:u,transitionDuration:r,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(i,this,!1)}},s.onwebkitTransitionEnd=function(r){this.ontransitionend(r)},s.onotransitionend=function(r){this.ontransitionend(r)};var A={"-webkit-transform":"transform"};s.ontransitionend=function(r){if(r.target===this.element){var e=this._transn,t=A[r.propertyName]||r.propertyName;delete e.ingProperties[t],function(r){for(var e in r)return!1;return!0}(e.ingProperties)&&this.disableTransition(),t in e.clean&&(this.element.style[r.propertyName]="",delete e.clean[t]),t in e.onEnd&&(e.onEnd[t].call(this),delete e.onEnd[t]),this.emitEvent("transitionEnd",[this])}},s.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(i,this,!1),this.isTransitioning=!1},s._removeStyles=function(r){var e={};for(var t in r)e[t]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return s.removeTransitionStyles=function(){this.css(f)},s.stagger=function(r){r=isNaN(r)?0:r,this.staggerDelay=r+"ms"},s.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},s.remove=function(){a&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),this.hide()):this.removeElem()},s.reveal=function(){delete this.isHidden,this.css({display:""});var r=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:r.hiddenStyle,to:r.visibleStyle,isCleaning:!0,onTransitionEnd:e})},s.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},s.getHideRevealTransitionEndProperty=function(r){var e=this.layout.options[r];if(e.opacity)return"opacity";for(var t in e)return t},s.hide=function(){this.isHidden=!0,this.css({display:""});var r=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:r.visibleStyle,to:r.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},s.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},s.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},l},"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter","get-size/get-size"],n):r.exports?r.exp
7orts=n(t(42528),t(37567)):(a.Outlayer={},a.Outlayer.Item=n(a.EvEmitter,a.getSize))},42528(r){var e,t;e="u">typeof window?window:this,t=function(){"use strict";function r(){}var e=r.prototype;return e.on=function(r,e){if(r&&e){var t=this._events=this._events||{},a=t[r]=t[r]||[];return -1==a.indexOf(e)&&a.push(e),this}},e.once=function(r,e){if(r&&e){this.on(r,e);var t=this._onceEvents=this._onceEvents||{};return(t[r]=t[r]||{})[e]=!0,this}},e.off=function(r,e){var t=this._events&&this._events[r];if(t&&t.length){var a=t.indexOf(e);return -1!=a&&t.splice(a,1),this}},e.emitEvent=function(r,e){var t=this._events&&this._events[r];if(t&&t.length){t=t.slice(0),e=e||[];for(var a=this._onceEvents&&this._onceEvents[r],n=0;n<t.length;n++){var i=t[n];a&&a[i]&&(this.off(r,i),delete a[i]),i.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},r},"function"==typeof define&&define.amd?define(t):r.exports?r.exports=t():e.EvEmitter=t()},64409(r,e,t){!function(e,a){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(r,t,n,i){return a(e,r,t,n,i)}):r.exports?r.exports=a(e,t(42528),t(37567),t(83107),t(78835)):e.Outlayer=a(e,e.EvEmitter,e.getSize,e.fizzyUIUtils,e.Outlayer.Item)}(window,function(r,e,t,a,n){"use strict";var i=r.console,o=r.jQuery,l=function(){},s=0,u={};function A(r,e){var t=a.getQueryElement(r);if(!t){i&&i.error("Bad element for "+this.constructor.namespace+": "+(t||r));return}this.element=t,o&&(this.$element=o(this.element)),this.options=a.extend({},this.constructor.defaults),this.option(e);var n=++s;this.element.outlayerGUID=n,u[n]=this,this._create(),this._getOption("initLayout")&&this.layout()}A.namespace="outlayer",A.Item=n,A.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=A.prototype;function c(r){function e(){r.apply(this,arguments)}return e.prototype=Object.create(r.prototype),e.prototype.constructor=e,e}a.extend(f,e.prototype),f.option=function(r){a.extend(this.options,r)},f._getOption=function(r){var e=this.constructor.compatOptions[r];return e&&void 0!==this.options[e]?this.options[e]:this.options[r]},A.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),a.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(r){for(var e=this._filterFindItemElements(r),t=this.constructor.Item,a=[],n=0;n<e.length;n++){var i=new t(e[n],this);a.push(i)}return a},f._filterFindItemElements=function(r){return a.filterFindElements(r,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(r){return r.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var r=this._getOption("layoutInstant"),e=void 0!==r?r:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=t(this.element)},f._getMeasurement=function(r,e){var a,n=this.options[r];n?("string"==typeof n?a=this.element.querySelector(n):n instanceof HTMLElement&&(a=n),this[r]=a?t(a)[e]:n):this[r]=0},f.layoutItems=function(r,e){r=this._getItemsForLayout(r),this._layoutItems(r,e),this._postLayout()},f._getItemsForLayout=function(r){return r.filter(function(r){return!r.isIgnored})},f._layoutItems=function(r,e){if(this._emitCompleteOnItems("layout",r),r&&r.length){var t=[];r.forEach(function(r){var a=this._getItemLayoutPosition(r);a.item=r,a.isInstant=e||r.isLayoutInstant,t.push(a)},this),this._processLayoutQueue(t)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(r){this.updateStagger(),r.forEach(function(r,e){this._positionItem(r.item,r.x,r.y,r.isInstant,e)},this)},f.updateStagger=function(){var r=this.options.stagger;if(null==r){this.stagger=0;return}return this.stagger=function(r){if("number"==typeof r)return r;var e=r.match(/(^\d*\.?\d*)(\w*)/),t=e&&e[1],a=e&&e[2];return t.length?(t=parseFloat(t))*(d[a]||1):0}(r),this.stagger},f._positionItem=function(r,e,t,a,n){a?r.goTo(e,t):(r.stagger(n*this.stagger),r.moveTo(e,t))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){if(this._getOption("resizeContainer")){var r=this._getContainerSize();r&&(this._setContainerMeasure(r.width,!0),this._setContainerMeasure(r.height,!1))}},f._getContainerSize=l,f._setContainerMeasure=function(r,e){if(void 0!==r){var t=this.size;t.isBorderBox&&(r+=e?t.paddingLeft+t.paddingRight+t.borderLeftWidth+t.borderRightWidth:t.paddingBottom+t.paddingTop+t.borderTopWidth+t.borderBottomWidth),r=Math.max(r,0),this.element.style[e?"width":"height"]=r+"px"}},f._emitCompleteOnItems=function(r,e){var t=this;function a(){t.dispatchEvent(r+"Complete",null,[e])}var n=e.length;if(!e||!n)return void a();var i=0;function o(){++i==n&&a()}e.forEach(function(e){e.once(r,o)})},f.dispatchEvent=function(r,e,t){var a=e?[e].concat(t):t;if(this.emitEvent(r,a),o)if(this.$element=this.$element||o(this.element),e){var n=o.Event(e);n.type=r,this.$element.trigger(n,t)}else this.$element.trigger(r,t)},f.ignore=function(r){var e=this.getItem(r);e&&(e.isIgnored=!0)},f.unignore=function(r){var e=this.getItem(r);e&&delete e.isIgnored},f.stamp=function(r){(r=this._find(r))&&(this.stamps=this.stamps.
7concat(r),r.forEach(this.ignore,this))},f.unstamp=function(r){(r=this._find(r))&&r.forEach(function(r){a.removeFrom(this.stamps,r),this.unignore(r)},this)},f._find=function(r){if(r)return"string"==typeof r&&(r=this.element.querySelectorAll(r)),r=a.makeArray(r)},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var r=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:r.left+e.paddingLeft+e.borderLeftWidth,top:r.top+e.paddingTop+e.borderTopWidth,right:r.right-(e.paddingRight+e.borderRightWidth),bottom:r.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=l,f._getElementOffset=function(r){var e=r.getBoundingClientRect(),a=this._boundingRect,n=t(r);return{left:e.left-a.left-n.marginLeft,top:e.top-a.top-n.marginTop,right:a.right-e.right-n.marginRight,bottom:a.bottom-e.bottom-n.marginBottom}},f.handleEvent=a.handleEvent,f.bindResize=function(){r.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){r.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},a.debounceMethod(A,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var r=t(this.element);return this.size&&r&&r.innerWidth!==this.size.innerWidth},f.addItems=function(r){var e=this._itemize(r);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(r){var e=this.addItems(r);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(r){var e=this._itemize(r);if(e.length){var t=this.items.slice(0);this.items=e.concat(t),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(t)}},f.reveal=function(r){if(this._emitCompleteOnItems("reveal",r),r&&r.length){var e=this.updateStagger();r.forEach(function(r,t){r.stagger(t*e),r.reveal()})}},f.hide=function(r){if(this._emitCompleteOnItems("hide",r),r&&r.length){var e=this.updateStagger();r.forEach(function(r,t){r.stagger(t*e),r.hide()})}},f.revealItemElements=function(r){var e=this.getItems(r);this.reveal(e)},f.hideItemElements=function(r){var e=this.getItems(r);this.hide(e)},f.getItem=function(r){for(var e=0;e<this.items.length;e++){var t=this.items[e];if(t.element==r)return t}},f.getItems=function(r){r=a.makeArray(r);var e=[];return r.forEach(function(r){var t=this.getItem(r);t&&e.push(t)},this),e},f.remove=function(r){var e=this.getItems(r);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(r){r.remove(),a.removeFrom(this.items,r)},this)},f.destroy=function(){var r=this.element.style;r.height="",r.position="",r.width="",this.items.forEach(function(r){r.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete u[e],delete this.element.outlayerGUID,o&&o.removeData(this.element,this.constructor.namespace)},A.data=function(r){var e=(r=a.getQueryElement(r))&&r.outlayerGUID;return e&&u[e]},A.create=function(r,e){var t=c(A);return t.defaults=a.extend({},A.defaults),a.extend(t.defaults,e),t.compatOptions=a.extend({},A.compatOptions),t.namespace=r,t.data=A.data,t.Item=c(n),a.htmlInit(t,r),o&&o.bridget&&o.bridget(r,t),t};var d={ms:1,s:1e3};return A.Item=n,A})},70636(r,e,t){"use strict";var a=t(32315);function n(){}function i(){}i.resetWarningCache=n,r.exports=function(){function r(r,e,t,n,i,o){if(o!==a){var l=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function e(){return r}r.isRequired=r;var t={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:e,element:r,elementType:r,instanceOf:e,node:r,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:n};return t.PropTypes=t,t}},44522(r,e,t){r.exports=t(70636)()},32315(r){"use strict";r.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},79733(r,e,t){"use strict";t.d(e,{A:()=>A});var a=t(7459),n=t.n(a),i=t(96540),o=t(45971),l=t(46573),s=t(74848);let u=i.forwardRef(({as:r,bsPrefix:e,variant:t="primary",size:a,active:i=!1,disabled:u=!1,className:A,...f},c)=>{let d=(0,l.oU)(e,"btn"),[p,{tagName:b}]=(0,o.Am)({tagName:r,disabled:u,...f});return(0,s.jsx)(b,{...p,...f,ref:c,disabled:u,className:n()(A,d,i&&"active",t&&`${d}-${t}`,a&&`${d}-${a}`,f.href&&u&&"disabled")})});u.displayName="Button";let A=u},11286(r,e,t){"use strict";t.d(e,{A:()=>ra});var a=t(7459),n=t.n(a),i=t(96540),o=t(59601),l=t(45152),s=t(1255),u=t(61501),A=t(79712),f=t(64370),c=t(23969);let d=i.createContext(null);var p=t(20262),b=t(39159),h=t(27011),m=t(74797),g=t(74848);let v=["children","usePopper"],w=()=>{};function y(r={}){let e=(0,i.useContext)(d),[t,a]=(0,p.A)(),n=(0,i.useRef)(!1),{flip:o,offset:l,rootCloseEvent:s,fixed:u=!1,placement:A,popperConfig:f={},enableEventListeners:c=!0,usePopper:g=!!e}=r,v=(null==e?void 0:e.show)==null?!!r.show:e.show;v&&!n.current&&(n.current=!0);let{placement:k,setMenu:x,menuElement:E,toggleElement:C}=e||{},S=(0,b.A)(C,E,(0,m.Ay)({placement:A||k||"bottom-start",enabled:g,enableEvents:null==c?v:c,offset:l,flip:o,fixed:u,arrowElement:t,popperConfig:f})),I=Object.assign({ref:x||w,"aria-labelledby":null==C?void 0:C.id},S.attributes.popper,{style:S.styles.popper}),B={show:v,placement:k,hasShown:n.current,toggle:null==e?void 0:e.toggle,popper:g?S:null,arrowProps:g?Object.assign({ref:a},S.attributes.arrow,{style:S.styles.arrow}):{}};return(0,h.A)(E,r=>{null==e||e.toggle(!1,r)},{clickTrigger:s,disabled:!v}),[I,B]}function k(r){let{children:e,usePopper:t=!0}=r,[a,n]=y(Object.assign({},function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,v),{usePopper:t}));return(0,g.jsx)(g.Fragment,{children:e(a,n)})}k.displayName="DropdownMenu";var x=t(92109);let E=r=>{var e;return(null==(e=r.getAttribute("role"))?void 0:e.toLowerCase())==="menu"},C=()=>{};function S(){let r=(0,x.Cc)(),{show:e=!1,toggle:t=C,setToggle:a,menuElement:n}=(0,i.useContext)(d)||{},o={id:r,ref:a||C,onClick:(0,i.useCallback)(r=>{t(!e,r)},[e,t]),"aria-expanded":!!e};return n&&E(n)&&(o["aria-haspopup"]=!0),[o,{show:e,toggle:t}]}function I({children:r}){let[e,t]=S();return(0,g.jsx)(g.Fragment,{children:r(e,t)})}I.displayName="DropdownToggle";var B=t(87944),N=t(72667),R=t(45971),P=t(95620);
7let j=["eventKey","disabled","onClick","active","as"];function Z({key:r,href:e,active:t,disabled:a,onClick:n}){let o=(0,i.useContext)(B.A),{activeKey:l}=(0,i.useContext)(N.A)||{},s=(0,B.u)(r,e),u=null==t&&null!=r?(0,B.u)(l)===s:t;return[{onClick:(0,c.A)(r=>{a||(null==n||n(r),o&&!r.isPropagationStopped()&&o(s,r))}),"aria-disabled":a||void 0,"aria-selected":u,[(0,P.sE)("dropdown-item")]:""},{isActive:u}]}let T=i.forwardRef((r,e)=>{let{eventKey:t,disabled:a,onClick:n,active:i,as:o=R.Ay}=r,l=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,j),[s]=Z({key:t,href:l.href,disabled:a,onClick:n,active:i});return(0,g.jsx)(o,Object.assign({},l,{ref:e},s))});T.displayName="DropdownItem";var O=t(9328);function W(){let r=(0,A.A)(),e=(0,i.useRef)(null),t=(0,i.useCallback)(t=>{e.current=t,r()},[r]);return[e,t]}function F({defaultShow:r,show:e,onSelect:t,onToggle:a,itemSelector:n=`* [${(0,P.sE)("dropdown-item")}]`,focusFirstItemOnShow:A,placement:p="bottom-start",children:b}){let h=(0,O.A)(),[m,v]=(0,s.iC)(e,r,a),[w,y]=W(),k=w.current,[x,C]=W(),S=x.current,I=(0,u.A)(m),N=(0,i.useRef)(null),R=(0,i.useRef)(!1),j=(0,i.useContext)(B.A),Z=(0,i.useCallback)((r,e,t=null==e?void 0:e.type)=>{v(r,{originalEvent:e,source:t})},[v]),T=(0,c.A)((r,e)=>{null==t||t(r,e),Z(!1,e,"select"),e.isPropagationStopped()||null==j||j(r,e)}),M=(0,i.useMemo)(()=>({toggle:Z,placement:p,show:m,menuElement:k,toggleElement:S,setMenu:y,setToggle:C}),[Z,p,m,k,S,y,C]);k&&I&&!m&&(R.current=k.contains(k.ownerDocument.activeElement));let D=(0,c.A)(()=>{S&&S.focus&&S.focus()}),$=(0,c.A)(()=>{let r=N.current,e=A;if(null==e&&(e=!!(w.current&&E(w.current))&&"keyboard"),!1===e||"keyboard"===e&&!/^key.+$/.test(r))return;let t=(0,o.A)(w.current,n)[0];t&&t.focus&&t.focus()});(0,i.useEffect)(()=>{m?$():R.current&&(R.current=!1,D())},[m,R,D,$]),(0,i.useEffect)(()=>{N.current=null});let V=(r,e)=>{if(!w.current)return null;let t=(0,o.A)(w.current,n),a=t.indexOf(r)+e;return a=Math.max(0,Math.min(a,t.length)),t[a]};return(0,f.A)((0,i.useCallback)(()=>h.document,[h]),"keydown",r=>{var e,t;let{key:a}=r,n=r.target,i=null==(e=w.current)?void 0:e.contains(n),o=null==(t=x.current)?void 0:t.contains(n);if(/input|textarea/i.test(n.tagName)&&(" "===a||"Escape"!==a&&i||"Escape"===a&&"search"===n.type)||!i&&!o||"Tab"===a&&(!w.current||!m))return;N.current=r.type;let s={originalEvent:r,source:r.type};switch(a){case"ArrowUp":{let e=V(n,-1);e&&e.focus&&e.focus(),r.preventDefault();return}case"ArrowDown":if(r.preventDefault(),m){let r=V(n,1);r&&r.focus&&r.focus()}else v(!0,s);return;case"Tab":(0,l.Ay)(n.ownerDocument,"keyup",r=>{var e;("Tab"!==r.key||r.target)&&null!=(e=w.current)&&e.contains(r.target)||v(!1,s)},{once:!0});break;case"Escape":"Escape"===a&&(r.preventDefault(),r.stopPropagation()),v(!1,s)}}),(0,g.jsx)(B.A.Provider,{value:T,children:(0,g.jsx)(d.Provider,{value:M,children:b})})}F.displayName="Dropdown",F.Menu=k,F.Toggle=I,F.Item=T;var M=t(14393),D=t(9537);let $=i.createContext({});$.displayName="DropdownContext";var V=t(46573);let G=i.forwardRef(({className:r,bsPrefix:e,as:t="hr",role:a="separator",...i},o)=>(e=(0,V.oU)(e,"dropdown-divider"),(0,g.jsx)(t,{ref:o,className:n()(r,e),role:a,...i})));G.displayName="DropdownDivider";let X=i.forwardRef(({className:r,bsPrefix:e,as:t="div",role:a="heading",...i},o)=>(e=(0,V.oU)(e,"dropdown-header"),(0,g.jsx)(t,{ref:o,className:n()(r,e),role:a,...i})));X.displayName="DropdownHeader";var z=t(51128);let U=i.forwardRef(({bsPrefix:r,className:e,eventKey:t,disabled:a=!1,onClick:i,active:o,as:l=z.A,...s},u)=>{let A=(0,V.oU)(r,"dropdown-item"),[f,c]=Z({key:t,href:s.href,disabled:a,onClick:i,active:o});return(0,g.jsx)(l,{...s,...f,ref:u,className:n()(e,A,c.isActive&&"active",a&&"disabled")})});U.displayName="DropdownItem";let L=i.forwardRef(({className:r,bsPrefix:e,as:t="span",...a},i)=>(e=(0,V.oU)(e,"dropdown-item-text"),(0,g.jsx)(t,{ref:i,className:n()(r,e),...a})));L.displayName="DropdownItemText";var Y=t(88852),H=t(19682);t(71077);let Q=i.createContext(null);Q.displayName="InputGroupContext";var J=t(97796);function q(r,e,t){let a=r?t?"bottom-start":"bottom-end":t?"bottom-end":"bottom-start";return"up"===e?a=r?t?"top-start":"top-end":t?"top-end":"top-start":"end"===e?a=r?t?"left-end":"right-end":t?"left-start":"right-start":"start"===e?a=r?t?"right-end":"left-end":t?"right-start":"left-start":"down-centered"===e?a="bottom":"up-centered"===e&&(a="top"),a}t(55569);let K=i.forwardRef(({bsPrefix:r,className:e,align:t,rootCloseEvent:a,flip:o=!0,show:l,renderOnMount:s,as:u="div",popperConfig:A,variant:f,...c},d)=>{let p=!1,b=(0,i.useContext)(J.A),h=(0,V.oU)(r,"dropdown-menu"),{align:m,drop:v,isRTL:w}=(0,i.useContext)($);t=t||m;let k=(0,i.useContext)(Q),x=[];if(t)if("object"==typeof t){let r=Object.keys(t);if(r.length){let e=r[0],a=t[e];p="start"===a,x.push(`${h}-${e}-${a}`)}}else"end"===t&&(p=!0);let E=q(p,v,w),[C,{hasShown:S,popper:I,show:B,toggle:N}]=y({flip:o,rootCloseEvent:a,show:l,usePopper:!b&&0===x.length,offset:[0,2],popperConfig:A,placement:E});if(C.ref=(0,H.A)(d,C.ref),(0,Y.A)(()=>{B&&(null==I||I.update())},[B]),!S&&!s&&!k)return null;"string"!=typeof u&&(C.show=B,C.close=()=>null==N?void 0:N(!1),C.align=t);let R=c.style;return null!=I&&I.placement&&(R={...c.style,...C.style},c["x-placement"]=I.placement),(0,g.jsx)(u,{...c,...C,style:R,...(x.length||b)&&{"data-bs-popper":"static"},className:n()(e,h,B&&"show",p&&`${h}-end`,f&&`${h}-${f}`,...x)})});K.displayName="DropdownMenu";var rr=t(79733);let re=i.forwardRef(({bsPrefix:r,split:e,className:t,childBsPrefix:a,as:o=rr.A,...l},s)=>{let u=(0,V.oU)(r,"dropdown-toggle"),A=(0,i.useContext)(d);void 0!==a&&(l.bsPrefix=a);let[f]=S();return f.ref=(0,H.A)(f.ref,s),(0,g.jsx)(o,{className:n()(t,u,e&&`${u}-split`,(null==A?void 0:A.show)&&"show"),...f,...l})});re.displayName="DropdownToggle";let rt=i.forwardRef((r,e)=>{let{bsPrefix:t,drop:a="down",show:o,className:l,align:s="start",onSelect:u,onToggle:A,focusFirstItemOnShow:f,as:c="div",navbar:d,autoClose:p=!0,...b}=(0,M.Zw)(r,{show:"onToggle"}),h=(0,i.useContext)(Q),m=(0,V.oU)(t,"dropdown"),v=(0,V.Wz)(),w=(0,D.A)((r,e)=>{var t,a;(null==(t=e.originalEvent)||null==(t=t.target)?void 0:t.classList.contains("dropdown-toggle"))&&"mousedown"===e.source||(e.originalEvent.currentTarget===document&&("keydown"!==e.source||"Escape"===e.originalEvent.key)&&(e.source="rootClose"),a=e.source,(!1===p?"click"===a:"inside"===p?"rootClose"!==a:"outside"!==p||"select"!==a)&&(null==A||A(r,e)))}),y=q("end"===s,a,v),k=(0,i.useMemo)(()=>({align:s,drop:a,isRTL:v}),[s,a,v]),x={down:m,"down-centered":`${m}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,g.jsx)($.Provider,{value:k,children:(0,g.jsx)(F,{placement:y,show:o,onSelect:u,onToggle:w,focusFirstItemOnShow:f,itemSelector:`.${m}-item:not(.disabled):not(:disabled)`,children:h?b.children:(0,g.jsx)(c,{...b,ref:e,className:n()(l,o&&"show",x[a])})})})});rt.displayName="Dropdown";let ra=Object.assign(rt,{Toggle:re,Menu:K,Item:U,ItemText:L,Divider:G,Header:X})},98630(r,e,t){"use strict";t.d(e,{Tj:()=>n,jJ:()=>i,mf:()=>o});var a=t(96540);function n(r,e){let t=0;return a.Children.map(r,r=>a.isValidElement(r)?e(r,t++):r)}function i(r,e){let t=0;
7a.Children.forEach(r,r=>{a.isValidElement(r)&&e(r,t++)})}function o(r,e){return a.Children.toArray(r).some(r=>a.isValidElement(r)&&r.type===e)}},12710(r,e,t){"use strict";t.d(e,{A:()=>B});var a=t(7459),n=t.n(a),i=t(96540),o=t(6237),l=t(2653),s=t(40961);let u=i.createContext(null);var A="unmounted",f="exited",c="entering",d="entered",p="exiting",b=function(r){function e(e,t){var a,n=r.call(this,e,t)||this,i=t&&!t.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?i?(a=f,n.appearStatus=c):a=d:a=e.unmountOnExit||e.mountOnEnter?A:f,n.state={status:a},n.nextCallback=null,n}(0,l.A)(e,r),e.getDerivedStateFromProps=function(r,e){return r.in&&e.status===A?{status:f}:null};var t=e.prototype;return t.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},t.componentDidUpdate=function(r){var e=null;if(r!==this.props){var t=this.state.status;this.props.in?t!==c&&t!==d&&(e=c):(t===c||t===d)&&(e=p)}this.updateStatus(!1,e)},t.componentWillUnmount=function(){this.cancelNextCallback()},t.getTimeouts=function(){var r,e,t,a=this.props.timeout;return r=e=t=a,null!=a&&"number"!=typeof a&&(r=a.exit,e=a.enter,t=void 0!==a.appear?a.appear:e),{exit:r,enter:e,appear:t}},t.updateStatus=function(r,e){if(void 0===r&&(r=!1),null!==e)if(this.cancelNextCallback(),e===c){if(this.props.unmountOnExit||this.props.mountOnEnter){var t=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this);t&&t.scrollTop}this.performEnter(r)}else this.performExit();else this.props.unmountOnExit&&this.state.status===f&&this.setState({status:A})},t.performEnter=function(r){var e=this,t=this.props.enter,a=this.context?this.context.isMounting:r,n=this.props.nodeRef?[a]:[s.findDOMNode(this),a],i=n[0],o=n[1],l=this.getTimeouts(),u=a?l.appear:l.enter;(r||t)&&1?(this.props.onEnter(i,o),this.safeSetState({status:c},function(){e.props.onEntering(i,o),e.onTransitionEnd(u,function(){e.safeSetState({status:d},function(){e.props.onEntered(i,o)})})})):this.safeSetState({status:d},function(){e.props.onEntered(i)})},t.performExit=function(){var r=this,e=this.props.exit,t=this.getTimeouts(),a=this.props.nodeRef?void 0:s.findDOMNode(this);e?(this.props.onExit(a),this.safeSetState({status:p},function(){r.props.onExiting(a),r.onTransitionEnd(t.exit,function(){r.safeSetState({status:f},function(){r.props.onExited(a)})})})):this.safeSetState({status:f},function(){r.props.onExited(a)})},t.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},t.safeSetState=function(r,e){e=this.setNextCallback(e),this.setState(r,e)},t.setNextCallback=function(r){var e=this,t=!0;return this.nextCallback=function(a){t&&(t=!1,e.nextCallback=null,r(a))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},t.onTransitionEnd=function(r,e){this.setNextCallback(e);var t=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this),a=null==r&&!this.props.addEndListener;if(!t||a)return void setTimeout(this.nextCallback,0);if(this.props.addEndListener){var n=this.props.nodeRef?[this.nextCallback]:[t,this.nextCallback],i=n[0],o=n[1];this.props.addEndListener(i,o)}null!=r&&setTimeout(this.nextCallback,r)},t.render=function(){var r=this.state.status;if(r===A)return null;var e=this.props,t=e.children,a=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,(0,o.A)(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(u.Provider,{value:null},"function"==typeof t?t(r,a):i.cloneElement(i.Children.only(t),a))},e}(i.Component);function h(){}b.contextType=u,b.propTypes={},b.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},b.UNMOUNTED=A,b.EXITED=f,b.ENTERING=c,b.ENTERED=d,b.EXITING=p;var m=t(84750),g=t(70400),v=t(14502);function w(r,e){let t=(0,g.A)(r,e)||"",a=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*a}function y(r,e){let t=w(r,"transitionDuration"),a=w(r,"transitionDelay"),n=(0,v.A)(r,t=>{t.target===r&&(n(),e(t))},t+a)}var k=t(19682),x=t(76907),E=t(74848);let C=i.forwardRef(({onEnter:r,onEntering:e,onEntered:t,onExit:a,onExiting:n,onExited:o,addEndListener:l,children:s,childRef:u,...A},f)=>{let c=(0,i.useRef)(null),d=(0,k.A)(c,u),p=r=>{d((0,x.A)(r))},h=r=>e=>{r&&c.current&&r(c.current,e)},m=(0,i.useCallback)(h(r),[r]),g=(0,i.useCallback)(h(e),[e]),v=(0,i.useCallback)(h(t),[t]),w=(0,i.useCallback)(h(a),[a]),y=(0,i.useCallback)(h(n),[n]),C=(0,i.useCallback)(h(o),[o]),S=(0,i.useCallback)(h(l),[l]);return(0,E.jsx)(b,{ref:f,...A,onEnter:m,onEntered:v,onEntering:g,onExit:w,onExited:C,onExiting:y,addEndListener:S,nodeRef:c,children:"function"==typeof s?(r,e)=>s(r,{...e,ref:p}):i.cloneElement(s,{ref:p})})}),S={[c]:"show",[d]:"show"},I=i.forwardRef(({className:r,children:e,transitionClasses:t={},onEnter:a,...o},l)=>{let s={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...o},u=(0,i.useCallback)((r,e)=>{r.offsetHeight,null==a||a(r,e)},[a]);return(0,E.jsx)(C,{ref:l,addEndListener:y,...s,onEnter:u,childRef:(0,m.am)(e),children:(a,o)=>i.cloneElement(e,{...o,className:n()("fade",r,e.props.className,S[a],t[a])})})});I.displayName="Fade";let B=I},3696(r,e,t){"use strict";t.d(e,{A:()=>j});var a=t(7459),n=t.n(a),i=t(44522),o=t.n(i),l=t(96540),s=t(74848);let u={type:o().string,tooltip:o().bool,as:o().elementType},A=l.forwardRef(({as:r="div",className:e,type:t="valid",tooltip:a=!1,...i},o)=>(0,s.jsx)(r,{...i,ref:o,className:n()(e,`${t}-${a?"tooltip":"feedback"}`)}));A.displayName="Feedback",A.propTypes=u;let f=l.createContext({});var c=t(46573);let d=l.forwardRef(({id:r,bsPrefix:e,className:t,type:a="checkbox",isValid:i=!1,isInvalid:o=!1,as:u="input",...A},d)=>{let{controlId:p}=(0,l.useContext)(f);
7return e=(0,c.oU)(e,"form-check-input"),(0,s.jsx)(u,{...A,ref:d,type:a,id:r||p,className:n()(t,e,i&&"is-valid",o&&"is-invalid")})});d.displayName="FormCheckInput";let p=l.forwardRef(({bsPrefix:r,className:e,htmlFor:t,...a},i)=>{let{controlId:o}=(0,l.useContext)(f);return r=(0,c.oU)(r,"form-check-label"),(0,s.jsx)("label",{...a,ref:i,htmlFor:t||o,className:n()(e,r)})});p.displayName="FormCheckLabel";var b=t(98630);let h=l.forwardRef(({id:r,bsPrefix:e,bsSwitchPrefix:t,inline:a=!1,reverse:i=!1,disabled:o=!1,isValid:u=!1,isInvalid:h=!1,feedbackTooltip:m=!1,feedback:g,feedbackType:v,className:w,style:y,title:k="",type:x="checkbox",label:E,children:C,as:S="input",...I},B)=>{e=(0,c.oU)(e,"form-check"),t=(0,c.oU)(t,"form-switch");let{controlId:N}=(0,l.useContext)(f),R=(0,l.useMemo)(()=>({controlId:r||N}),[N,r]),P=!C&&null!=E&&!1!==E||(0,b.mf)(C,p),j=(0,s.jsx)(d,{...I,type:"switch"===x?"checkbox":x,ref:B,isValid:u,isInvalid:h,disabled:o,as:S});return(0,s.jsx)(f.Provider,{value:R,children:(0,s.jsx)("div",{style:y,className:n()(w,P&&e,a&&`${e}-inline`,i&&`${e}-reverse`,"switch"===x&&t),children:C||(0,s.jsxs)(s.Fragment,{children:[j,P&&(0,s.jsx)(p,{title:k,children:E}),g&&(0,s.jsx)(A,{type:v,tooltip:m,children:g})]})})})});h.displayName="FormCheck";let m=Object.assign(h,{Input:d,Label:p});t(71077);let g=l.forwardRef(({bsPrefix:r,type:e,size:t,htmlSize:a,id:i,className:o,isValid:u=!1,isInvalid:A=!1,plaintext:d,readOnly:p,as:b="input",...h},m)=>{let{controlId:g}=(0,l.useContext)(f);return r=(0,c.oU)(r,"form-control"),(0,s.jsx)(b,{...h,type:e,size:a,ref:m,readOnly:p,id:i||g,className:n()(o,d?`${r}-plaintext`:r,t&&`${r}-${t}`,"color"===e&&`${r}-color`,u&&"is-valid",A&&"is-invalid")})});g.displayName="FormControl";let v=Object.assign(g,{Feedback:A}),w=l.forwardRef(({className:r,bsPrefix:e,as:t="div",...a},i)=>(e=(0,c.oU)(e,"form-floating"),(0,s.jsx)(t,{ref:i,className:n()(r,e),...a})));w.displayName="FormFloating";let y=l.forwardRef(({controlId:r,as:e="div",...t},a)=>{let n=(0,l.useMemo)(()=>({controlId:r}),[r]);return(0,s.jsx)(f.Provider,{value:n,children:(0,s.jsx)(e,{...t,ref:a})})});y.displayName="FormGroup";let k=l.forwardRef((r,e)=>{let[{className:t,...a},{as:i="div",bsPrefix:o,spans:l}]=function({as:r,bsPrefix:e,className:t,...a}){e=(0,c.oU)(e,"col");let i=(0,c.gy)(),o=(0,c.Jm)(),l=[],s=[];return i.forEach(r=>{let t,n,i,u=a[r];delete a[r],"object"==typeof u&&null!=u?{span:t,offset:n,order:i}=u:t=u;let A=r!==o?`-${r}`:"";t&&l.push(!0===t?`${e}${A}`:`${e}${A}-${t}`),null!=i&&s.push(`order${A}-${i}`),null!=n&&s.push(`offset${A}-${n}`)}),[{...a,className:n()(t,...l,...s)},{as:r,bsPrefix:e,spans:l}]}(r);return(0,s.jsx)(i,{...a,ref:e,className:n()(t,!l.length&&o)})});k.displayName="Col";let x=l.forwardRef(({as:r="label",bsPrefix:e,column:t=!1,visuallyHidden:a=!1,className:i,htmlFor:o,...u},A)=>{let{controlId:d}=(0,l.useContext)(f);e=(0,c.oU)(e,"form-label");let p="col-form-label";"string"==typeof t&&(p=`${p} ${p}-${t}`);let b=n()(i,e,a&&"visually-hidden",t&&p);return(o=o||d,t)?(0,s.jsx)(k,{ref:A,as:"label",className:b,htmlFor:o,...u}):(0,s.jsx)(r,{ref:A,className:b,htmlFor:o,...u})});x.displayName="FormLabel";let E=l.forwardRef(({bsPrefix:r,className:e,id:t,...a},i)=>{let{controlId:o}=(0,l.useContext)(f);return r=(0,c.oU)(r,"form-range"),(0,s.jsx)("input",{...a,type:"range",ref:i,className:n()(e,r),id:t||o})});E.displayName="FormRange";let C=l.forwardRef(({bsPrefix:r,size:e,htmlSize:t,className:a,isValid:i=!1,isInvalid:o=!1,id:u,...A},d)=>{let{controlId:p}=(0,l.useContext)(f);return r=(0,c.oU)(r,"form-select"),(0,s.jsx)("select",{...A,size:t,ref:d,className:n()(a,r,e&&`${r}-${e}`,i&&"is-valid",o&&"is-invalid"),id:u||p})});C.displayName="FormSelect";let S=l.forwardRef(({bsPrefix:r,className:e,as:t="small",muted:a,...i},o)=>(r=(0,c.oU)(r,"form-text"),(0,s.jsx)(t,{...i,ref:o,className:n()(e,r,a&&"text-muted")})));S.displayName="FormText";let I=l.forwardRef((r,e)=>(0,s.jsx)(m,{...r,ref:e,type:"switch"}));I.displayName="Switch";let B=Object.assign(I,{Input:m.Input,Label:m.Label}),N=l.forwardRef(({bsPrefix:r,className:e,children:t,controlId:a,label:i,...o},l)=>(r=(0,c.oU)(r,"form-floating"),(0,s.jsxs)(y,{ref:l,className:n()(e,r),controlId:a,...o,children:[t,(0,s.jsx)("label",{htmlFor:a,children:i})]})));N.displayName="FloatingLabel";let R={_ref:o().any,validated:o().bool,as:o().elementType},P=l.forwardRef(({className:r,validated:e,as:t="form",...a},i)=>(0,s.jsx)(t,{...a,ref:i,className:n()(r,e&&"was-validated")}));P.displayName="Form",P.propTypes=R;let j=Object.assign(P,{Group:y,Control:v,Floating:w,Check:m,Switch:B,Label:x,Text:S,Range:E,Select:C,FloatingLabel:N})},92897(r,e,t){"use strict";let a,n;t.d(e,{A:()=>rl});var i,o=t(7459),l=t.n(o),s=t(45152),u=t(76530),A=t(24051),f=t(81817);function c(r){if((!i&&0!==i||r)&&u.A){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.
7style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),i=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return i}var d=t(96540),p=t(9537),b=t(19682),h=t(14502);function m(r){void 0===r&&(r=(0,A.A)());try{var e=r.activeElement;if(!e||!e.nodeName)return null;return e}catch(e){return r.body}}var g=t(42572),v=t(84878),w=t(40961),y=t(80938),k=t(61501),x=t(23969),E=t(70400);let C=(0,t(95620).sE)("modal-open"),S=class{constructor({ownerDocument:r,handleContainerOverflow:e=!0,isRTL:t=!1}={}){this.handleContainerOverflow=e,this.isRTL=t,this.modals=[],this.ownerDocument=r}getScrollbarWidth(){return function(r=document){return Math.abs(r.defaultView.innerWidth-r.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(r){}removeModalAttributes(r){}setContainerStyle(r){let e={overflow:"hidden"},t=this.isRTL?"paddingLeft":"paddingRight",a=this.getElement();r.style={overflow:a.style.overflow,[t]:a.style[t]},r.scrollBarWidth&&(e[t]=`${parseInt((0,E.A)(a,t)||"0",10)+r.scrollBarWidth}px`),a.setAttribute(C,""),(0,E.A)(a,e)}reset(){[...this.modals].forEach(r=>this.remove(r))}removeContainerStyle(r){let e=this.getElement();e.removeAttribute(C),Object.assign(e.style,r.style)}add(r){let e=this.modals.indexOf(r);return -1!==e||(e=this.modals.length,this.modals.push(r),this.setModalAttributes(r),0!==e||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state))),e}remove(r){let e=this.modals.indexOf(r);-1!==e&&(this.modals.splice(e,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(r))}isTopModal(r){return!!this.modals.length&&this.modals[this.modals.length-1]===r}};var I=t(69975),B=t(9328),N=t(22920),R=t(84750),P=t(74848);let j=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"],Z=(0,d.forwardRef)((r,e)=>{var t;let n,i,o,l,{show:s=!1,role:A="dialog",className:f,style:c,children:p,backdrop:b=!0,keyboard:h=!0,onBackdropClick:E,onEscapeKeyDown:C,transition:Z,runTransition:T,backdropTransition:O,runBackdropTransition:W,autoFocus:F=!0,enforceFocus:M=!0,restoreFocus:D=!0,restoreFocusOptions:$,renderDialog:V,renderBackdrop:G=r=>(0,P.jsx)("div",Object.assign({},r)),manager:X,container:z,onShow:U,onHide:L=()=>{},onExit:Y,onExited:H,onExiting:Q,onEnter:J,onEntering:q,onEntered:K}=r,rr=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,j),re=(0,B.A)(),rt=(0,I.A)(z),ra=(n=(0,B.A)(),i=X||(a||(a=new S({ownerDocument:null==n?void 0:n.document})),a),Object.assign((o=(0,d.useRef)({dialog:null,backdrop:null})).current,{add:()=>i.add(o.current),remove:()=>i.remove(o.current),isTopModal:()=>i.isTopModal(o.current),setDialogRef:(0,d.useCallback)(r=>{o.current.dialog=r},[]),setBackdropRef:(0,d.useCallback)(r=>{o.current.backdrop=r},[])})),rn=(0,y.A)(),ri=(0,k.A)(s),[ro,rl]=(0,d.useState)(!s),rs=(0,d.useRef)(null);(0,d.useImperativeHandle)(e,()=>ra,[ra]),u.A&&!ri&&s&&(rs.current=m(null==re?void 0:re.document)),s&&ro&&rl(!1);let ru=(0,x.A)(()=>{if(ra.add(),rb.current=(0,v.A)(document,"keydown",rd),rp.current=(0,v.A)(document,"focus",()=>setTimeout(rf),!0),U&&U(),F){var r,e;let t=m(null!=(r=null==(e=ra.dialog)?void 0:e.ownerDocument)?r:null==re?void 0:re.document);ra.dialog&&t&&!(0,g.A)(ra.dialog,t)&&(rs.current=t,ra.dialog.focus())}}),rA=(0,x.A)(()=>{if(ra.remove(),null==rb.current||rb.current(),null==rp.current||rp.current(),D){var r;null==(r=rs.current)||null==r.focus||r.focus($),rs.current=null}});(0,d.useEffect)(()=>{s&&rt&&ru()},[s,rt,ru]),(0,d.useEffect)(()=>{ro&&rA()},[ro,rA]),t=()=>{rA()},(l=(0,d.useRef)(t)).current=t,(0,d.useEffect)(()=>()=>l.current(),[]);let rf=(0,x.A)(()=>
7{if(!M||!rn()||!ra.isTopModal())return;let r=m(null==re?void 0:re.document);ra.dialog&&r&&!(0,g.A)(ra.dialog,r)&&ra.dialog.focus()}),rc=(0,x.A)(r=>{r.target===r.currentTarget&&(null==E||E(r),!0===b&&L())}),rd=(0,x.A)(r=>{h&&(0,R.v$)(r)&&ra.isTopModal()&&(null==C||C(r),r.defaultPrevented||L())}),rp=(0,d.useRef)(),rb=(0,d.useRef)();if(!rt)return null;let rh=Object.assign({role:A,ref:ra.setDialogRef,"aria-modal":"dialog"===A||void 0},rr,{style:c,className:f,tabIndex:-1}),rm=V?V(rh):(0,P.jsx)("div",Object.assign({},rh,{children:d.cloneElement(p,{role:"document"})}));rm=(0,N.Yc)(Z,T,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!s,onExit:Y,onExiting:Q,onExited:(...r)=>{rl(!0),null==H||H(...r)},onEnter:J,onEntering:q,onEntered:K,children:rm});let rg=null;return b&&(rg=G({ref:ra.setBackdropRef,onClick:rc}),rg=(0,N.Yc)(O,W,{in:!!s,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:rg})),(0,P.jsx)(P.Fragment,{children:w.createPortal((0,P.jsxs)(P.Fragment,{children:[rg,rm]}),rt)})});Z.displayName="Modal";let T=Object.assign(Z,{Manager:S});var O=t(51925),W=t(59601);function F(r,e){return r.replace(RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}let M=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",D=".sticky-top",$=".navbar-toggler";class V extends S{adjustAndStore(r,e,t){let a=e.style[r];e.dataset[r]=a,(0,E.A)(e,{[r]:`${parseFloat((0,E.A)(e,r))+t}px`})}restore(r,e){let t=e.dataset[r];void 0!==t&&(delete e.dataset[r],(0,E.A)(e,{[r]:t}))}setContainerStyle(r){var e;super.setContainerStyle(r);let t=this.getElement();if(e="modal-open",t.classList?t.classList.add(e):(0,O.A)(t,e)||("string"==typeof t.className?t.className=t.className+" "+e:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+e)),!r.scrollBarWidth)return;let a=this.isRTL?"paddingLeft":"paddingRight",n=this.isRTL?"marginLeft":"marginRight";(0,W.A)(t,M).forEach(e=>
7this.adjustAndStore(a,e,r.scrollBarWidth)),(0,W.A)(t,D).forEach(e=>this.adjustAndStore(n,e,-r.scrollBarWidth)),(0,W.A)(t,$).forEach(e=>this.adjustAndStore(n,e,r.scrollBarWidth))}removeContainerStyle(r){var e;super.removeContainerStyle(r);let t=this.getElement();e="modal-open",t.classList?t.classList.remove(e):"string"==typeof t.className?t.className=F(t.className,e):t.setAttribute("class",F(t.className&&t.className.baseVal||"",e));let a=this.isRTL?"paddingLeft":"paddingRight",n=this.isRTL?"marginLeft":"marginRight";(0,W.A)(t,M).forEach(r=>this.restore(a,r)),(0,W.A)(t,D).forEach(r=>this.restore(n,r)),(0,W.A)(t,$).forEach(r=>this.restore(n,r))}}var G=t(12710),X=t(46573);let z=d.forwardRef(({className:r,bsPrefix:e,as:t="div",...a},n)=>(e=(0,X.oU)(e,"modal-body"),(0,P.jsx)(t,{ref:n,className:l()(r,e),...a})));z.displayName="ModalBody";let U=d.createContext({onHide(){}}),L=d.forwardRef(({bsPrefix:r,className:e,contentClassName:t,centered:a,size:n,fullscreen:i,children:o,scrollable:s,...u},A)=>{r=(0,X.oU)(r,"modal");let f=`${r}-dialog`,c="string"==typeof i?`${r}-fullscreen-${i}`:`${r}-fullscreen`;return(0,P.jsx)("div",{...u,ref:A,className:l()(f,e,n&&`${r}-${n}`,a&&`${f}-centered`,s&&`${f}-scrollable`,i&&c),children:(0,P.jsx)("div",{className:l()(`${r}-content`,t),children:o})})});L.displayName="ModalDialog";let Y=L,H=d.forwardRef(({className:r,bsPrefix:e,as:t="div",...a},n)=>(e=(0,X.oU)(e,"modal-footer"),(0,P.jsx)(t,{ref:n,className:l()(r,e),...a})));H.displayName="ModalFooter";var Q=t(44522),J=t.n(Q);let q={"aria-label":J().string,onClick:J().func,variant:J().oneOf(["white"])},K=d.forwardRef(({className:r,variant:e,"aria-label":t="Close",...a},n)=>(0,P.jsx)("button",{ref:n,type:"button",className:l()("btn-close",e&&`btn-close-${e}`,r),"aria-label":t,...a}));K.displayName="CloseButton",K.propTypes=q;let rr=d.forwardRef(({closeLabel:r="Close",closeVariant:e,closeButton:t=!1,onHide:a,children:n,...i},o)=>{let l=(0,d.useContext)(U),s=(0,p.A)(()=>{null==l||l.onHide(),null==a||a()});return(0,P.jsxs)("div",{ref:o,...i,children:[n,t&&(0,P.jsx)(K,{"aria-label":r,variant:e,onClick:s})]})}),re=d.forwardRef(({bsPrefix:r,className:e,closeLabel:t="Close",closeButton:a=!1,...n},i)=>(r=(0,X.oU)(r,"modal-header"),(0,P.jsx)(rr,{ref:i,...n,className:l()(e,r),closeLabel:t,closeButton:a})));re.displayName="ModalHeader";let rt=d.forwardRef((r,e)=>(0,P.jsx)("div",{...r,ref:e,className:l()(r.className,"h4")})),ra=d.forwardRef(({className:r,bsPrefix:e,as:t=rt,...a},n)=>(e=(0,X.oU)(e,"modal-title"),(0,P.jsx)(t,{ref:n,className:l()(r,e),...a})));function rn(r){return(0,P.jsx)(G.A,{...r,timeout:null})}function ri(r){return(0,P.jsx)(G.A,{...r,timeout:null})}ra.displayName="ModalTitle";let ro=d.forwardRef(({bsPrefix:r,className:e,style:t,dialogClassName:a,contentClassName:i,children:o,dialogAs:m=Y,"data-bs-theme":g,"aria-labelledby":v,"aria-describedby":w,"aria-label":y,show:k=!1,animation:x=!0,backdrop:E=!0,keyboard:C=!0,onEscapeKeyDown:S,onShow:I,onHide:B,container:N,autoFocus:R=!0,enforceFocus:j=!0,restoreFocus:Z=!0,restoreFocusOptions:O,onEntered:W,onExit:F,onExiting:M,onEnter:D,onEntering:$,onExited:G,backdropClassName:z,manager:L,...H},Q)=>{var J;let q,[K,rr]=(0,d.useState)({}),[re,rt]=(0,d.useState)(!1),ra=(0,d.useRef)(!1),ro=(0,d.useRef)(!1),rl=(0,d.useRef)(null),[rs,ru]=(0,d.useState)(null),rA=(0,b.A)(Q,ru),rf=(0,p.A)(B),rc=(0,X.Wz)();r=(0,X.oU)(r,"modal");let rd=(0,d.useMemo)(()=>({onHide:rf}),[rf]);function rp(){var r;return L?L:(r={isRTL:rc},n||(n=new V(r)),n)}function rb(r){if(!u.A)return;let e=rp().getScrollbarWidth()>0,t=r.scrollHeight>(0,A.A)(r).documentElement.clientHeight;rr({paddingRight:e&&!t?c():void 0,paddingLeft:!e&&t?c():void 0})}let rh=(0,p.A)(()=>{rs&&rb(rs.dialog)});J=()=>{(0,f.A)(window,"resize",rh),null==rl.current||rl.current()},(q=(0,d.useRef)(J)).current=J,(0,d.useEffect)(()=>()=>q.current(),[]);let rm=()=>{ra.current=!0},rg=r=>{ra.current&&rs&&r.target===rs.dialog&&(ro.current=!0),ra.current=!1},rv=()=>{rt(!0),rl.current=(0,h.A)(rs.dialog,()=>{rt(!1)})},rw=r=>{if("static"===E)return void(r.target===r.currentTarget&&rv());if(ro.current||r.target!==r.currentTarget){ro.current=!1;return}null==B||B()},ry=(0,d.useCallback)(e=>(0,P.jsx)("div",{...e,className:l()(`${r}-backdrop`,z,!x&&"show")}),[x,z,r]),rk={...t,...K};return rk.display="block",(0,P.jsx)(U.Provider,{value:rd,children:(0,P.jsx)(T,{show:k,ref:rA,backdrop:E,container:N,keyboard:!0,autoFocus:R,enforceFocus:j,restoreFocus:Z,restoreFocusOptions:O,onEscapeKeyDown:r=>{C?null==S||S(r):(r.preventDefault(),"static"===E&&rv())},onShow:I,onHide:B,onEnter:(r,e)=>{r&&rb(r),null==D||D(r,e)},onEntering:(r,e)=>{null==$||$(r,e),(0,s.Ay)(window,"resize",rh)},onEntered:W,onExit:r=>{null==rl.current||rl.current(),null==F||F(r)},onExiting:M,onExited:r=>{r&&(r.style.display=""),null==G||G(r),(0,f.A)(window,"resize",rh)},manager:rp(),transition:x?rn:void 0,backdropTransition:x?ri:void 0,renderBackdrop:ry,renderDialog:t=>(0,P.jsx)("div",{role:"dialog",...t,style:rk,className:l()(e,r,re&&`${r}-static`,!x&&"show"),onClick:E?rw:void 0,onMouseUp:rg,"data-bs-theme":g,"aria-label":y,"aria-labelledby":v,"aria-describedby":w,children:(0,P.jsx)(m,{...H,onMouseDown:rm,className:a,contentClassName:i,children:o})})})})});ro.displayName="Modal";let rl=Object.assign(ro,{Body:z,Header:re,Title:ra,Footer:H,Dialog:Y,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150})},97796(r,e,t){"use strict";t.d(e,{A:()=>n});let a=t(96540).createContext(null);
7a.displayName="NavbarContext";let n=a},5657(r,e,t){"use strict";t.d(e,{A:()=>F});var a=t(96540),n=t(7459),i=t.n(n),o=t(40961),l=t(20262),s=t(86414),u=t(39159),A=t(84878),f=t(24051),c=t(23969),d=t(27011),p=t(84750);let b=()=>{},h=function(r,e,{disabled:t,clickTrigger:n}={}){let i=e||b;(0,d.A)(r,i,{disabled:t,clickTrigger:n});let o=(0,c.A)(r=>{(0,p.v$)(r)&&i(r)});(0,a.useEffect)(()=>{if(t||null==r)return;let e=(0,f.A)((0,d.j)(r)),a=(e.defaultView||window).event,n=(0,A.A)(e,"keyup",r=>{if(r===a){a=void 0;return}o(r)});return()=>{n()}},[r,t,o])};var m=t(69975),g=t(74797),v=t(22920);let w=a.forwardRef((r,e)=>{let{flip:t,offset:n,placement:i,containerPadding:A,popperConfig:f={},transition:c,runTransition:d}=r,[p,b]=(0,l.A)(),[w,y]=(0,l.A)(),k=(0,s.A)(b,e),x=(0,m.A)(r.container),E=(0,m.A)(r.target),[C,S]=(0,a.useState)(!r.show),I=(0,u.A)(E,p,(0,g.Ay)({placement:i,enableEvents:!!r.show,containerPadding:A||5,flip:t,offset:n,arrowElement:w,popperConfig:f}));r.show&&C&&S(!1);let B=r.show||!C;if(h(p,r.onHide,{disabled:!r.rootClose||r.rootCloseDisabled,clickTrigger:r.rootCloseEvent}),!B)return null;let{onExit:N,onExiting:R,onEnter:P,onEntering:j,onEntered:Z}=r,T=r.children(Object.assign({},I.attributes.popper,{style:I.styles.popper,ref:k}),{popper:I,placement:i,show:!!r.show,arrowProps:Object.assign({},I.attributes.arrow,{style:I.styles.arrow,ref:y})});return T=(0,v.Yc)(c,d,{in:!!r.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:T,onExit:N,onExiting:R,onExited:(...e)=>{S(!0),r.onExited&&r.onExited(...e)},onEnter:P,onEntering:j,onEntered:Z}),x?o.createPortal(T,x):null});w.displayName="Overlay";var y=t(9537),k=t(88852),x=t(19682),E=t(51925),C=t(46573),S=t(74848);let I=a.forwardRef(({className:r,bsPrefix:e,as:t="div",...a},n)=>(e=(0,C.oU)(e,"popover-header"),(0,S.jsx)(t,{ref:n,className:i()(r,e),...a})));I.displayName="PopoverHeader";let B=a.forwardRef(({className:r,bsPrefix:e,as:t="div",...a},n)=>(e=(0,C.oU)(e,"popover-body"),(0,S.jsx)(t,{ref:n,className:i()(r,e),...a})));function N(r,e){let t=r;return"left"===r?t=e?"end":"start":"right"===r&&(t=e?"start":"end"),t}function R(r="absolute"){return{position:r,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}B.displayName="PopoverBody",a.Component;let P=Object.assign(a.forwardRef(({bsPrefix:r,placement:e="right",className:t,style:a,children:n,body:o,arrowProps:l,hasDoneInitialMeasure:s,popper:u,show:A,...f},c)=>{let d=(0,C.oU)(r,"popover"),p=(0,C.Wz)(),[b]=(null==e?void 0:e.split("-"))||[],h=N(b,p),m=a;return A&&!s&&(m={...a,...R(null==u?void 0:u.strategy)}),(0,S.jsxs)("div",{ref:c,role:"tooltip",style:m,"x-placement":b,className:i()(t,d,b&&`bs-popover-${h}`),...f,children:[(0,S.jsx)("div",{className:"popover-arrow",...l}),o?(0,S.jsx)(B,{children:n}):n]})}),{Header:I,Body:B,POPPER_OFFSET:[0,8]}),j=a.forwardRef(({bsPrefix:r,placement:e="right",className:t,style:a,children:n,arrowProps:o,hasDoneInitialMeasure:l,popper:s,show:u,...A},f)=>{r=(0,C.oU)(r,"tooltip");let c=(0,C.Wz)(),[d]=(null==e?void 0:e.split("-"))||[],p=N(d,c),b=a;return u&&!l&&(b={...a,...R(null==s?void 0:s.strategy)}),(0,S.jsxs)("div",{ref:f,style:b,role:"tooltip","x-placement":d,className:i()(t,r,`bs-tooltip-${p}`),...A,children:[(0,S.jsx)("div",{className:"tooltip-arrow",...o}),(0,S.jsx)("div",{className:`${r}-inner`,children:n})]})});j.displayName="Tooltip";let Z=Object.assign(j,{TOOLTIP_OFFSET:[0,6]});var T=t(12710),O=t(76907);let W=a.forwardRef(({children:r,transition:e=T.A,popperConfig:t={},rootClose:n=!1,placement:o="top",show:l=!1,...s},u)=>{var A;let f,c,d,p,b=(0,a.useRef)({}),[h,m]=(0,a.useState)(null),[g,v]=(A=s.offset,f=(0,a.useRef)(null),c=(0,C.oU)(void 0,"popover"),d=(0,C.oU)(void 0,"tooltip"),p=(0,a.useMemo)(()=>({name:"offset",options:{offset:()=>{if(A)return A;if(f.current){if((0,E.A)(f.current,c))return P.POPPER_OFFSET;if((0,E.A)(f.current,d))return Z.TOOLTIP_OFFSET}return[0,0]}}}),[A,c,d]),[f,[p]]),I=(0,x.A)(u,g),B=!0===e?T.A:e||void 0,N=(0,y.A)(r=>{m(r),null==t||null==t.onFirstUpdate||t.onFirstUpdate(r)});return(0,k.A)(()=>{h&&s.target&&(null==b.current.scheduleUpdate||b.current.scheduleUpdate())},[h,s.target]),(0,a.useEffect)(()=>{l||m(null)},[l]),(0,S.jsx)(w,{...s,ref:I,popperConfig:{...t,modifiers:v.concat(t.modifiers||[]),onFirstUpdate:N},transition:B,rootClose:n,placement:o,show:l,children:(n,{arrowProps:o,popper:l,show:s})=>{var u;!function(r,e){let{ref:t}=r,{ref:a}=e;r.ref=t.__wrapped||(t.__wrapped=r=>t((0,O.A)(r))),e.ref=a.__wrapped||(a.__wrapped=r=>a((0,O.A)(r)))}(n,o);let A=null==l?void 0:l.placement,f=Object.assign(b.current,{state:null==l?void 0:l.state,scheduleUpdate:null==l?void 0:l.update,placement:A,outOfBoundaries:(null==l||null==(u=l.state)||null==(u=u.modifiersData.hide)?void 0:u.isReferenceHidden)||!1,strategy:t.strategy}),c=!!h;return"function"==typeof r?r({...n,placement:A,show:s,...!e&&s&&{className:"show"},popper:f,arrowProps:o,hasDoneInitialMeasure:c}):a.cloneElement(r,{...n,placement:A,arrowProps:o,popper:f,hasDoneInitialMeasure:c,className:i()(r.props.className,!e&&s&&"show"),style:{...r.props.style,...n.style}})}})});W.displayName="Overlay";let F=W},62266(r,e,t){"use strict";t.d(e,{A:()=>d});var a=t(44522),n=t.n(a);t(96540);var i=t(30931),o=t(5018),l=t(74848);let s=({transition:r,...e})=>(0,l.jsx)(i.A,{...e,transition:(0,o.A)(r)});s.displayName="TabContainer";var u=t(52553),A=t(74036);
7let f={eventKey:n().oneOfType([n().string,n().number]),title:n().node.isRequired,disabled:n().bool,tabClassName:n().string,tabAttrs:n().object},c=()=>{throw Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};c.propTypes=f;let d=Object.assign(c,{Container:s,Content:u.A,Pane:A.A})},52553(r,e,t){"use strict";t.d(e,{A:()=>u});var a=t(96540),n=t(7459),i=t.n(n),o=t(46573),l=t(74848);let s=a.forwardRef(({className:r,bsPrefix:e,as:t="div",...a},n)=>(e=(0,o.oU)(e,"tab-content"),(0,l.jsx)(t,{ref:n,className:i()(r,e),...a})));s.displayName="TabContent";let u=s},74036(r,e,t){"use strict";t.d(e,{A:()=>p});var a=t(7459),n=t.n(a),i=t(96540),o=t(87944),l=t(96017),s=t(75476),u=t(46573),A=t(12710),f=t(5018),c=t(74848);let d=i.forwardRef(({bsPrefix:r,transition:e,...t},a)=>{let[{className:i,as:d="div",...p},{isActive:b,onEnter:h,onEntering:m,onEntered:g,onExit:v,onExiting:w,onExited:y,mountOnEnter:k,unmountOnExit:x,transition:E=A.A}]=(0,s.J)({...t,transition:(0,f.A)(e)}),C=(0,u.oU)(r,"tab-pane");return(0,c.jsx)(l.A.Provider,{value:null,children:(0,c.jsx)(o.A.Provider,{value:null,children:(0,c.jsx)(E,{in:b,onEnter:h,onEntering:m,onEntered:g,onExit:v,onExiting:w,onExited:y,mountOnEnter:k,unmountOnExit:x,children:(0,c.jsx)(d,{...p,ref:a,className:n()(i,C,b&&"active")})})})})});d.displayName="TabPane";let p=d},99303(r,e,t){"use strict";t.d(e,{A:()=>$});var a=t(96540),n=t(14393),i=t(30931),o=t(7459),l=t.n(o),s=t(59601),u=t(79712),A=t(86414),f=t(72667),c=t(87944),d=t(96017),p=t(95620),b=t(23969),h=t(45971),m=t(74848);let g=["as","active","eventKey"];function v({key:r,onClick:e,active:t,id:n,role:i,disabled:o}){let l=(0,a.useContext)(c.A),s=(0,a.useContext)(f.A),u=(0,a.useContext)(d.A),A=t,h={role:i};if(s){i||"tablist"!==s.role||(h.role="tab");let e=s.getControllerId(null!=r?r:null),a=s.getControlledId(null!=r?r:null);h[(0,p.sE)("event-key")]=r,h.id=e||n,((A=null==t&&null!=r?s.activeKey===r:t)||!(null!=u&&u.unmountOnExit)&&!(null!=u&&u.mountOnEnter))&&(h["aria-controls"]=a)}return"tab"===h.role&&(h["aria-selected"]=A,A||(h.tabIndex=-1),o&&(h.tabIndex=-1,h["aria-disabled"]=!0)),h.onClick=(0,b.A)(t=>{o||(null==e||e(t),null!=r&&l&&!t.isPropagationStopped()&&l(r,t))}),[h,{isActive:A}]}let w=a.forwardRef((r,e)=>{let{as:t=h.Ay,active:a,eventKey:n}=r,i=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,g),[o,l]=v(Object.assign({key:(0,c.u)(n,i.href),active:a},i));return o[(0,p.sE)("active")]=l.isActive,(0,m.jsx)(t,Object.assign({},i,o,{ref:e}))});w.displayName="NavItem";let y=["as","onSelect","activeKey","role","onKeyDown"],k=()=>{},x=(0,p.sE)("event-key"),E=a.forwardRef((r,e)=>{let t,n,{as:i="div",onSelect:o,activeKey:l,role:b,onKeyDown:h}=r,g=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.indexOf(a)>=0)continue;t[a]=r[a]}return t}(r,y),v=(0,u.A)(),w=(0,a.useRef)(!1),E=(0,a.useContext)(c.A),C=(0,a.useContext)(d.A);C&&(b=b||"tablist",l=C.activeKey,t=C.getControlledId,n=C.getControllerId);let S=(0,a.useRef)(null),I=r=>{let e=S.current;if(!e)return null;let t=(0,s.A)(e,`[${x}]:not([aria-disabled=true])`),a=e.querySelector("[aria-selected=true]");if(!a||a!==document.activeElement)return null;let n=t.indexOf(a);if(-1===n)return null;let i=n+r;return i>=t.length&&(i=0),i<0&&(i=t.length-1),t[i]},B=(r,e)=>{null!=r&&(null==o||o(r,e),null==E||E(r,e))};(0,a.useEffect)(()=>{if(S.current&&w.current){let r=S.current.querySelector(`[${x}][aria-selected=true]`);null==r||r.focus()}w.current=!1});let N=(0,A.A)(e,S);return(0,m.jsx)(c.A.Provider,{value:B,children:(0,m.jsx)(f.A.Provider,{value:{role:b,activeKey:(0,c.u)(l),getControlledId:t||k,getControllerId:n||k},children:(0,m.jsx)(i,Object.assign({},g,{onKeyDown:r=>{let e;if(null==h||h(r),C){switch(r.key){case"ArrowLeft":case"ArrowUp":e=I(-1);break;case"ArrowRight":case"ArrowDown":e=I(1);break;default:return}e&&(r.preventDefault(),B(e.dataset[(0,p.y)("EventKey")]||null,r),w.current=!0,v())}},ref:N,role:b}))})})});E.displayName="Nav";let C=Object.assign(E,{Item:w});var S=t(46573),I=t(97796);let B=a.createContext(null);
7B.displayName="CardHeaderContext";let N=a.forwardRef(({className:r,bsPrefix:e,as:t="div",...a},n)=>(e=(0,S.oU)(e,"nav-item"),(0,m.jsx)(t,{ref:n,className:l()(r,e),...a})));N.displayName="NavItem";var R=t(51128);let P=a.forwardRef(({bsPrefix:r,className:e,as:t=R.A,active:a,eventKey:n,disabled:i=!1,...o},s)=>{r=(0,S.oU)(r,"nav-link");let[u,A]=v({key:(0,c.u)(n,o.href),active:a,disabled:i,...o});return(0,m.jsx)(t,{...o,...u,ref:s,disabled:i,className:l()(e,r,i&&"disabled",A.isActive&&"active")})});P.displayName="NavLink";let j=a.forwardRef((r,e)=>{let t,i,{as:o="div",bsPrefix:s,variant:u,fill:A=!1,justify:f=!1,navbar:c,navbarScroll:d,className:p,activeKey:b,...h}=(0,n.Zw)(r,{activeKey:"onSelect"}),g=(0,S.oU)(s,"nav"),v=!1,w=(0,a.useContext)(I.A),y=(0,a.useContext)(B);return w?(t=w.bsPrefix,v=null==c||c):y&&({cardHeaderBsPrefix:i}=y),(0,m.jsx)(C,{as:o,ref:e,activeKey:b,className:l()(p,{[g]:!v,[`${t}-nav`]:v,[`${t}-nav-scroll`]:v&&d,[`${i}-${u}`]:!!i,[`${g}-${u}`]:!!u,[`${g}-fill`]:A,[`${g}-justified`]:f}),...h})});j.displayName="Nav";let Z=Object.assign(j,{Item:N,Link:P});var T=t(52553),O=t(74036),W=t(98630),F=t(5018);function M(r){let{title:e,eventKey:t,disabled:a,tabClassName:n,tabAttrs:i,id:o}=r.props;return null==e?null:(0,m.jsx)(N,{as:"li",role:"presentation",children:(0,m.jsx)(P,{as:"button",type:"button",eventKey:t,disabled:a,id:o,className:n,...i,children:e})})}let D=r=>{let e,{id:t,onSelect:a,transition:o,mountOnEnter:l=!1,unmountOnExit:s=!1,variant:u="tabs",children:A,activeKey:f=((0,W.jJ)(A,r=>{null==e&&(e=r.props.eventKey)}),e),...c}=(0,n.Zw)(r,{activeKey:"onSelect"});return(0,m.jsxs)(i.A,{id:t,activeKey:f,onSelect:a,transition:(0,F.A)(o),mountOnEnter:l,unmountOnExit:s,children:[(0,m.jsx)(Z,{id:t,...c,role:"tablist",as:"ul",variant:u,children:(0,W.Tj)(A,M)}),(0,m.jsx)(T.A,{children:(0,W.Tj)(A,r=>{let e={...r.props};return delete e.title,delete e.disabled,delete e.tabClassName,delete e.tabAttrs,(0,m.jsx)(O.A,{...e})})})]})};D.displayName="Tabs";let $=D},46573(r,e,t){"use strict";t.d(e,{Jm:()=>u,Wz:()=>A,gy:()=>s,oU:()=>l});var a=t(96540);t(74848);let n=a.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:i,Provider:o}=n;function l(r,e){let{prefixes:t}=(0,a.useContext)(n);return r||t[e]||e}function s(){let{breakpoints:r}=(0,a.useContext)(n);return r}function u(){let{minBreakpoint:r}=(0,a.useContext)(n);return r}function A(){let{dir:r}=(0,a.useContext)(n);return"rtl"===r}},21533(r,e,t){"use strict";t.d(e,{A:()=>f});var a=t(7459),n=t.n(a),i=t(96540),o=t(46573),l=t(79733),s=t(74848);let u=()=>void 0,A=i.forwardRef(({bsPrefix:r,name:e,className:t,checked:a,type:i,onChange:A,value:f,disabled:c,id:d,inputRef:p,...b},h)=>(r=(0,o.oU)(r,"btn-check"),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("input",{className:r,name:e,type:i,value:f,ref:p,autoComplete:"off",checked:!!a,disabled:!!c,onChange:A||u,id:d}),(0,s.jsx)(l.A,{...b,ref:h,className:n()(t,c&&"disabled"),type:void 0,role:void 0,as:"label",htmlFor:d})]})));A.displayName="ToggleButton";let f=A},10864(r,e,t){"use strict";t.d(e,{A:()=>p});var a=t(96540),n=t(55569),i=t.n(n),o=t(14393),l=t(98630),s=t(7459),u=t.n(s),A=t(46573),f=t(74848);let c=a.forwardRef(({bsPrefix:r,size:e,vertical:t=!1,className:a,role:n="group",as:i="div",...o},l)=>{let s=(0,A.oU)(r,"btn-group"),c=s;return t&&(c=`${s}-vertical`),(0,f.jsx)(i,{...o,ref:l,role:n,className:u()(a,c,e&&`${s}-${e}`)})});c.displayName="ButtonGroup";var d=t(21533);let p=Object.assign(a.forwardRef((r,e)=>{let{children:t,type:n="radio",name:s,value:u,onChange:A,vertical:d=!1,...p}=(0,o.Zw)(r,{value:"onChange"}),b=()=>null==u?[]:[].concat(u);return"radio"!==n||s||i()(!1),(0,f.jsx)(c,{...p,ref:e,vertical:d,children:(0,l.Tj)(t,r=>{let e=b(),{value:t,onChange:i}=r.props;return a.cloneElement(r,{type:n,name:r.name||s,checked:-1!==e.indexOf(t),onChange:function(...r){return r.filter(r=>null!=r).reduce((r,e)=>{if("function"!=typeof e)throw Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===r?e:function(...t){r.apply(this,t),e.apply(this,t)}},null)}(i,r=>((r,e)=>{if(!A)return;let t=b(),a=-1!==t.indexOf(r);if("radio"===n){a||A(r,e);return}a?A(t.filter(e=>e!==r),e):A([...t,r],e)})(t,r))})})})}),{Button:d.A})},5018(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(38280),n=t(12710);function i(r){return"boolean"==typeof r?r?n.A:a.A:r}},76907(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(40961);function n(r){return r&&"setState"in r?a.findDOMNode(r):null!=r?r:null}},46545(r){var e="u">typeof Element,t="function"==typeof Map,a="function"==typeof Set,n="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;
7r.exports=function(r,i){try{return function r(i,o){if(i===o)return!0;if(i&&o&&"object"==typeof i&&"object"==typeof o){var l,s,u,A;if(i.constructor!==o.constructor)return!1;if(Array.isArray(i)){if((l=i.length)!=o.length)return!1;for(s=l;0!=s--;)if(!r(i[s],o[s]))return!1;return!0}if(t&&i instanceof Map&&o instanceof Map){if(i.size!==o.size)return!1;for(A=i.entries();!(s=A.next()).done;)if(!o.has(s.value[0]))return!1;for(A=i.entries();!(s=A.next()).done;)if(!r(s.value[1],o.get(s.value[0])))return!1;return!0}if(a&&i instanceof Set&&o instanceof Set){if(i.size!==o.size)return!1;for(A=i.entries();!(s=A.next()).done;)if(!o.has(s.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(i)&&ArrayBuffer.isView(o)){if((l=i.length)!=o.length)return!1;for(s=l;0!=s--;)if(i[s]!==o[s])return!1;return!0}if(i.constructor===RegExp)return i.source===o.source&&i.flags===o.flags;if(i.valueOf!==Object.prototype.valueOf&&"function"==typeof i.valueOf&&"function"==typeof o.valueOf)return i.valueOf()===o.valueOf();if(i.toString!==Object.prototype.toString&&"function"==typeof i.toString&&"function"==typeof o.toString)return i.toString()===o.toString();if((l=(u=Object.keys(i)).length)!==Object.keys(o).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(o,u[s]))return!1;if(e&&i instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!i.$$typeof)&&!r(i[u[s]],o[u[s]]))return!1;return!0}return i!=i&&o!=o}(r,i)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}}},78692(r,e,t){"use strict";t.d(e,{A:()=>s});var a=t(74848),n=t(96540);let i="Pixel",o="Percent",l={unit:o,value:80};function s({next:r,hasMore:e,children:t,loader:u,scrollThreshold:A=.8,endMessage:f,style:c,height:d,scrollableTarget:p,hasChildren:b,inverse:h=!1,pullDownToRefresh:m=!1,pullDownToRefreshContent:g,releaseToRefreshContent:v,pullDownToRefreshThreshold:w=100,refreshFunction:y,onScroll:k,dataLength:x,initialScrollY:E,className:C="",role:S,tabIndex:I,id:B,...N}){let[R,P]=(0,n.useState)(!1),[j,Z]=(0,n.useState)(!1),[T,O]=(0,n.useState)(0),W=(0,n.useRef)(null),F=(0,n.useRef)(null),M=(0,n.useRef)(null),D=(0,n.useRef)(r);D.current=r;let $=(0,n.useRef)(y);$.current=y;let V=(0,n.useRef)(w);V.current=w;let G=(0,n.useRef)(!1),X=(0,n.useRef)(!1),z=(0,n.useRef)(0),U=(0,n.useRef)(0),L=(0,n.useRef)(0),Y=(0,n.useCallback)(()=>p instanceof HTMLElement?p:"string"==typeof p?document.getElementById(p):(null===p&&console.warn(`You are trying to pass scrollableTarget but it is null. This might
8        happen because the element may not have been added to DOM yet.
9        See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info.
10      `),null),[p]);(0,n.useEffect)(()=>{if(void 0===x)throw Error('mandatory prop "dataLength" is missing. The prop is needed when loading more content. Check README.md for usage');if(m&&"function"!=typeof y)throw Error(`Mandatory prop "refreshFunction" missing.
11          Pull Down To Refresh functionality will not work
12          as expected. Check README.md for usage'`);if("number"==typeof E){let r=d?W.current:Y();r&&r.scrollHeight>E&&r.scrollTo(0,E)}},[]),(0,n.useEffect)(()=>{G.current=!1,P(!1)},[x]),(0,n.useEffect)(()=>{if(!e||"u"<typeof IntersectionObserver)return;let r=F.current;if(!r)return;let t=new IntersectionObserver(([r])=>{r.isIntersecting&&!G.current&&(G.current=!0,P(!0),D.current())},{root:d?W.current:Y(),rootMargin:function(r,e){var t;let a,n="number"==typeof(t=r)?{unit:o,value:100*t}:"string"==typeof t?/^(\d*(\.\d+)?)px$/.exec(t)?{unit:i,value:parseFloat(t)}:/^(\d*(\.\d+)?)%$/.exec(t)?{unit:o,value:parseFloat(t)}:(console.warn('scrollThreshold format is invalid. Valid formats: "120px", "50%"...'),l):(console.warn("scrollThreshold should be string or number"),l);if(n.unit===i)a=`${n.value}px`;else{let r=100-n.value;a=`${r}%`}return e?`${a} 0px 0px 0px`:`0px 0px ${a} 0px`}(A,h),threshold:0});return t.observe(r),()=>t.disconnect()},[e,A,h,d,Y]),(0,n.useEffect)(()=>{var r;if(!k)return;let e=null!=(r=d?W.current:Y())?r:"u">typeof window?window:null;if(!e)return;let t=r=>{setTimeout(()=>k(r),0)};return e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)},[k,d,Y]),(0,n.useEffect)(()=>{var r,e;if(!m)return;let t=null!=(r=d?W.current:Y())?r:"u">typeof window?window:null;if(!t)return;if(null==(e=M.current)?void 0:e.firstChild){let r=M.current.firstChild.getBoundingClientRect().height;L.current=r,O(r)}let a=r=>{!((t instanceof HTMLElement?t.scrollTop:document.documentElement.scrollTop)>0)&&(X.current=!0,r instanceof MouseEvent?z.current=r.pageY:r instanceof TouchEvent&&(z.current=r.touches[0].pageY),U.current=z.current,W.current&&(W.current.style.willChange="transform",W.current.style.transition="transform 0.2s cubic-bezier(0,0,0.31,1)"))},n=r=>{if(!X.current||(r instanceof MouseEvent?U.current=r.pageY:r instanceof TouchEvent&&(U.current=r.touches[0].pageY),U.current<z.current))return;let e=U.current-z.current;e>=V.current&&Z(!0),!(e>1.5*L.current)&&W.current&&(W.current.style.overflow="visible",W.current.style.transform=`translate3d(0px, ${e}px, 0px)`)},i=()=>{z.current=0,U.current=0,X.current=!1,Z(r=>{var e;return r&&(null==(e=$.current)||e.call($)),!1}),requestAnimationFrame(()=>{W.current&&(W.current.style.overflow="auto",W.current.style.transform="none",W.current.style.willChange="unset")})};return t.addEventListener("touchstart",a),t.addEventListener("touchmove",n),t.addEventListener("touchend",i),t.addEventListener("mousedown",a),t.addEventListener("mousemove",n),t.addEventListener("mouseup",i),()=>{t.removeEventListener("touchstart",a),t.removeEventListener("touchmove",n),t.removeEventListener("touchend",i),t.removeEventListener("mousedown",a),t.removeEventListener("mousemove",n),t.removeEventListener("mouseup",i)}},[m,d,Y]);let H={height:null!=d?d:"auto",overflow:"auto",WebkitOverflowScrolling:"touch",...c},Q=b||!!(t&&t instanceof Array&&t.length),J=m&&d?{overflow:"auto"}:{},q=e?(0,a.jsx)("div",{ref:F,style:{height:1}}):null;return(0,a.jsx)("div",{style:J,className:"infinite-scroll-component__outerdiv",children:(0,a.jsxs)("div",{...N,role:S,tabIndex:I,id:B,className:["infinite-scroll-component",C].filter(
12Boolean).join(" "),ref:W,style:H,children:[m&&(0,a.jsx)("div",{style:{position:"relative"},ref:M,children:(0,a.jsx)("div",{style:{position:"absolute",left:0,right:0,top:-1*T},children:j?v:g})}),t,!R&&!Q&&e&&u,R&&e&&u,q,!e&&f]})})}},1351(r,e,t){var a=Object.create,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(r,e,t,a)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let l of o(e))s.call(r,l)||l===t||n(r,l,{get:()=>e[l],enumerable:!(a=i(e,l))||a.enumerable});return r},A=(r,e,t)=>(t=null!=r?a(l(r)):{},u(!e&&r&&r.__esModule?t:n(t,"default",{value:r,enumerable:!0}),r)),f=(r,e,t)=>{let a;return(a="symbol"!=typeof e?e+"":e)in r?n(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t,t},c={},d={default:()=>v};for(var p in d)n(c,p,{get:d[p],enumerable:!0});r.exports=u(n({},"__esModule",{value:!0}),c);var b=A(t(96540)),h=A(t(46545)),m=t(95794),g=t(6129);class v extends b.Component{constructor(){super(...arguments),f(this,"mounted",!1),f(this,"isReady",!1),f(this,"isPlaying",!1),f(this,"isLoading",!0),f(this,"loadOnReady",null),f(this,"startOnPlay",!0),f(this,"seekOnPlay",null),f(this,"onDurationCalled",!1),f(this,"handlePlayerMount",r=>{this.player||(this.player=r,this.player.load(this.props.url)),this.progress()}),f(this,"getInternalPlayer",r=>this.player?this.player[r]:null),f(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){let r=this.getCurrentTime()||0,e=this.getSecondsLoaded(),t=this.getDuration();if(t){let a={playedSeconds:r,played:r/t};null!==e&&(a.loadedSeconds=e,a.loaded=e/t),(a.playedSeconds!==this.prevPlayed||a.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(a),this.prevPlayed=a.playedSeconds,this.prevLoaded=a.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),f(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;let{onReady:r,playing:e,volume:t,muted:a}=this.props;r(),a||null===t||this.player.setVolume(t),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):e&&this.player.play(),this.handleDurationCheck()}),f(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;let{onStart:r,onPlay:e,playbackRate:t}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&1!==t&&this.player.setPlaybackRate(t),r(),this.startOnPlay=!1),e(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),f(this,"handlePause",r=>{this.isPlaying=!1,this.isLoading||this.props.onPause(r)}),f(this,"handleEnded",()=>{let{activePlayer:r,loop:e,onEnded:t}=this.props;r.loopOnEnded&&e&&this.seekTo(0),e||(this.isPlaying=!1,t())}),f(this,"handleError",(...r)=>{this.isLoading=!1,this.props.onError(...r)}),f(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);let r=this.getDuration();r?this.onDurationCalled||(this.props.onDuration(r),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),f(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(r){if(!this.player)return;
12let{url:e,playing:t,volume:a,muted:n,playbackRate:i,pip:o,loop:l,activePlayer:s,disableDeferredLoading:u}=this.props;if(!(0,h.default)(r.url,e)){if(this.isLoading&&!s.forceLoad&&!u&&!(0,g.isMediaStream)(e)){console.warn(`ReactPlayer: the attempt to load ${e} is being deferred until the player has loaded`),this.loadOnReady=e;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(e,this.isReady)}r.playing||!t||this.isPlaying||this.player.play(),r.playing&&!t&&this.isPlaying&&this.player.pause(),!r.pip&&o&&this.player.enablePIP&&this.player.enablePIP(),r.pip&&!o&&this.player.disablePIP&&this.player.disablePIP(),r.volume!==a&&null!==a&&this.player.setVolume(a),r.muted!==n&&(n?this.player.mute():(this.player.unmute(),null!==a&&setTimeout(()=>this.player.setVolume(a)))),r.playbackRate!==i&&this.player.setPlaybackRate&&this.player.setPlaybackRate(i),r.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(r,e,t){if(!this.isReady){0!==r&&(this.seekOnPlay=r,setTimeout(()=>{this.seekOnPlay=null},5e3));return}if(e?"fraction"===e:r>0&&r<1){let e=this.player.getDuration();return e?void this.player.seekTo(e*r,t):void console.warn("ReactPlayer: could not seek using fraction – duration not yet available")}this.player.seekTo(r,t)}render(){let r=this.props.activePlayer;return r?b.default.createElement(r,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}f(v,"displayName","Player"),f(v,"propTypes",m.propTypes),f(v,"defaultProps",m.defaultProps)},89850(r,e,t){var a=Object.create,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(r,e,t,a)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let l of o(e))s.call(r,l)||l===t||n(r,l,{get:()=>e[l],enumerable:!(a=i(e,l))||a.enumerable});return r},A=(r,e,t)=>(t=null!=r?a(l(r)):{},u(!e&&r&&r.__esModule?t:n(t,"default",{value:r,enumerable:!0}),r)),f=(r,e,t)=>{let a;return(a="symbol"!=typeof e?e+"":e)in r?n(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t,t},c={},d={createReactPlayer:()=>B};for(var p in d)n(c,p,{get:d[p],enumerable:!0});r.exports=u(n({},"__esModule",{value:!0}),c);var b=A(t(96540)),h=A(t(69994)),m=A(t(11393)),g=A(t(46545)),v=t(95794),w=t(6129),y=A(t(1351));let k=(0,w.lazy)(()=>t.e(7850).then(t.t.bind(t,78116,23))),x="u">typeof window&&window.document&&"u">typeof document,E=void 0!==t.g&&t.g.window&&t.g.window.document,C=Object.keys(v.propTypes),S=x||E?b.Suspense:()=>null,I=[],B=(r,e)=>{var t;return t=class extends b.Component{constructor(){super(...arguments),f(this,"state",{showPreview:!!this.props.light}),f(this,"references",{wrapper:r=>{this.wrapper=r},player:r=>{this.player=r}}),f(this,"handleClickPreview",r=>{this.setState({showPreview:!1}),this.props.onClickPreview(r)}),f(this,"showPreview",()=>{this.setState({showPreview:!0})}),f(this,"getDuration",()=>this.player?this.player.getDuration():null),f(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),f(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),f(this,"getInternalPlayer",(r="player")=>this.player?this.player.getInternalPlayer(r):null),f(this,"seekTo",(r,e,t)=>{if(!this.player)return null;this.player.seekTo(r,e,t)}),f(this,"handleReady",()=>{this.props.onReady(this)}),f(this,"getActivePlayer",(0,m.default)(t=>{for(let e of[...I,...r])if(e.canPlay(t))return e;return e||null})),f(this,"getConfig",(0,m.default)((r,e)=>{let{config:t}=this.props;return h.default.all([v.defaultProps.config,v.defaultProps.config[e]||{},t,t[e]||{}])})),f(this,"getAttributes",(0,m.default)(r=>(0,w.omit)(this.props,C))),f(this,"renderActivePlayer",r=>{if(!r)return null;let e=this.getActivePlayer(r);if(!e)return null;let t=this.getConfig(r,e.key);return b.default.createElement(y.default,{...this.props,key:e.key,ref:this.references.player,config:t,activePlayer:e.lazyPlayer||e,onReady:this.handleReady})})}shouldComponentUpdate(r,e){return!(0,g.default)(this.props,r)||!(0,g.default)(this.state,e)}componentDidUpdate(r){let{light:e}=this.props;!r.light&&e&&this.setState({showPreview:!0}),r.light&&!e&&this.setState({showPreview:!1})}renderPreview(r){if(!r)return null;let{light:e,playIcon:t,previewTabIndex:a,oEmbedUrl:n,previewAriaLabel:i}=this.props;return b.default.createElement(k,{url:r,light:e,playIcon:t,previewTabIndex:a,previewAriaLabel:i,oEmbedUrl:n,onClick:this.handleClickPreview})}render(){let{url:r,style:e,width:t,height:a,fallback:n,wrapper:i}=this.props,{showPreview:o}=this.state,l=this.getAttributes(r),s="string"==typeof i?this.references.wrapper:void 0;return b.default.createElement(i,{ref:s,style:{...e,width:t,height:a},...l},b.default.createElement(S,{fallback:n},o?this.renderPreview(r):this.renderActivePlayer(r)))}},f(t,"displayName","ReactPlayer"),f(t,"propTypes",v.propTypes),f(t,"defaultProps",v.defaultProps),f(t,"addCustomPlayer",r=>{I.push(r)}),f(t,"removeCustomPlayers",()=>{I.length=0}),f(t,"canPlay",e=>{for(let t of[...I,...r])if(t.canPlay(e))return!0;return!1}),f(t,"canEnablePIP",e=>{for(let t of[...I,...r])if(t.canEnablePIP&&t.canEnablePIP(e))return!0;return!1}),t}},7848(r,e,t){let a,n,i;var o=Object.create,l=Object.defineProperty,s=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,A=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,c=(r,e,t,a)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let n of u(e))f.call(r,n)||n===t||l(r,n,{get:()=>e[n],enumerable:!(a=s(e,n))||a.enumerable});return r},d={},p={default:()=>v};for(var b in p)l(d,b,{get:p[b],enumerable:!0});
12r.exports=c(l({},"__esModule",{value:!0}),d);var h=(i=null!=(a=t(50641))?o(A(a)):{},c(!n&&a&&a.__esModule?i:l(i,"default",{value:a,enumerable:!0}),a)),m=t(89850);let g=h.default[h.default.length-1];var v=(0,m.createReactPlayer)(h.default,g)},73761(r,e,t){var a=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,l={},s={AUDIO_EXTENSIONS:()=>C,DASH_EXTENSIONS:()=>B,FLV_EXTENSIONS:()=>N,HLS_EXTENSIONS:()=>I,MATCH_URL_DAILYMOTION:()=>y,MATCH_URL_FACEBOOK:()=>b,MATCH_URL_FACEBOOK_WATCH:()=>h,MATCH_URL_KALTURA:()=>E,MATCH_URL_MIXCLOUD:()=>k,MATCH_URL_MUX:()=>p,MATCH_URL_SOUNDCLOUD:()=>c,MATCH_URL_STREAMABLE:()=>m,MATCH_URL_TWITCH_CHANNEL:()=>w,MATCH_URL_TWITCH_VIDEO:()=>v,MATCH_URL_VIDYARD:()=>x,MATCH_URL_VIMEO:()=>d,MATCH_URL_WISTIA:()=>g,MATCH_URL_YOUTUBE:()=>f,VIDEO_EXTENSIONS:()=>S,canPlay:()=>P};for(var u in s)a(l,u,{get:s[u],enumerable:!0});r.exports=((r,e,t,l)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let s of i(e))o.call(r,s)||s===t||a(r,s,{get:()=>e[s],enumerable:!(l=n(e,s))||l.enumerable});return r})(a({},"__esModule",{value:!0}),l);var A=t(6129);let f=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,c=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,d=/vimeo\.com\/(?!progressive_redirect).+/,p=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,b=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,h=/^https?:\/\/fb\.watch\/.+$/,m=/streamable\.com\/([a-z0-9]+)$/,g=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,v=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,w=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,y=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,k=/mixcloud\.com\/([^/]+\/[^/]+)/,x=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,E=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,C=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,S=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,I=/\.(m3u8)($|\?)/i,B=/\.(mpd)($|\?)/i,N=/\.(flv)($|\?)/i,R=r=>{if(r instanceof Array){for(let e of r)if("string"==typeof e&&R(e)||R(e.src))return!0;return!1}return!!((0,A.isMediaStream)(r)||(0,A.isBlobUrl)(r))||C.test(r)||S.test(r)||I.test(r)||B.test(r)||N.test(r)},P={youtube:r=>r instanceof Array?r.every(r=>f.test(r)):f.test(r),soundcloud:r=>c.test(r)&&!C.test(r),vimeo:r=>d.test(r)&&!S.test(r)&&!I.test(r),mux:r=>p.test(r),facebook:r=>b.test(r)||h.test(r),streamable:r=>m.test(r),wistia:r=>g.test(r),twitch:r=>v.test(r)||w.test(r),dailymotion:r=>y.test(r),mixcloud:r=>k.test(r),vidyard:r=>x.test(r),kaltura:r=>E.test(r),file:R}},50641(r,e,t){var a=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,l={},s={default:()=>c};for(var u in s)a(l,u,{get:s[u],enumerable:!0});r.exports=((r,e,t,l)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let s of i(e))o.call(r,s)||s===t||a(r,s,{get:()=>e[s],enumerable:!(l=n(e,s))||l.enumerable});return r})(a({},"__esModule",{value:!0}),l);var A=t(6129),f=t(73761),c=[{key:"youtube",name:"YouTube",canPlay:f.canPlay.youtube,lazyPlayer:(0,A.lazy)(()=>t.e(4659).then(t.t.bind(t,5924,23)))},{key:"soundcloud",name:"SoundCloud",canPlay:f.canPlay.soundcloud,lazyPlayer:(0,A.lazy)(()=>t.e(5912).then(t.t.bind(t,95869,23)))},{key:"vimeo",name:"Vimeo",canPlay:f.canPlay.vimeo,lazyPlayer:(0,A.lazy)(()=>t.e(8430).then(t.t.bind(t,49165,23)))},{key:"mux",name:"Mux",canPlay:f.canPlay.mux,lazyPlayer:(0,A.lazy)(()=>t.e(4032).then(t.t.bind(t,89367,23)))},{key:"facebook",name:"Facebook",canPlay:f.canPlay.facebook,lazyPlayer:(0,A.lazy)(()=>t.e(7020).then(t.t.bind(t,96545,23)))},{key:"streamable",name:"Streamable",canPlay:f.canPlay.streamable,lazyPlayer:(0,A.lazy)(()=>t.e(8504).then(t.t.bind(t,53121,23)))},{key:"wistia",name:"Wistia",canPlay:f.canPlay.wistia,lazyPlayer:(0,A.lazy)(()=>t.e(3357).then(t.t.bind(t,87964,23)))},{key:"twitch",name:"Twitch",canPlay:f.canPlay.twitch,lazyPlayer:(0,A.lazy)(()=>t.e(3108).then(t.t.bind(t,3250,23)))},{key:"dailymotion",name:"DailyMotion",canPlay:f.canPlay.dailymotion,lazyPlayer:(0,A.lazy)(()=>t.e(2609).then(t.t.bind(t,47630,23)))},{key:"mixcloud",name:"Mixcloud",canPlay:f.canPlay.mixcloud,lazyPlayer:(0,A.lazy)(()=>t.e(2095).then(t.t.bind(t,27118,23)))}
12,{key:"vidyard",name:"Vidyard",canPlay:f.canPlay.vidyard,lazyPlayer:(0,A.lazy)(()=>t.e(310).then(t.t.bind(t,88926,23)))},{key:"kaltura",name:"Kaltura",canPlay:f.canPlay.kaltura,lazyPlayer:(0,A.lazy)(()=>t.e(1268).then(t.t.bind(t,57743,23)))},{key:"file",name:"FilePlayer",canPlay:f.canPlay.file,canEnablePIP:r=>f.canPlay.file(r)&&(document.pictureInPictureEnabled||(0,A.supportsWebKitPresentationMode)())&&!f.AUDIO_EXTENSIONS.test(r),lazyPlayer:(0,A.lazy)(()=>t.e(7391).then(t.t.bind(t,34362,23)))}]},95794(r,e,t){let a,n,i;var o=Object.create,l=Object.defineProperty,s=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,A=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,c=(r,e,t,a)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let n of u(e))f.call(r,n)||n===t||l(r,n,{get:()=>e[n],enumerable:!(a=s(e,n))||a.enumerable});return r},d={},p={defaultProps:()=>I,propTypes:()=>C};for(var b in p)l(d,b,{get:p[b],enumerable:!0});r.exports=c(l({},"__esModule",{value:!0}),d);let{string:h,bool:m,number:g,array:v,oneOfType:w,shape:y,object:k,func:x,node:E}=(i=null!=(a=t(44522))?o(A(a)):{},c(!n&&a&&a.__esModule?i:l(i,"default",{value:a,enumerable:!0}),a)).default,C={url:w([h,v,k]),playing:m,loop:m,controls:m,volume:g,muted:m,playbackRate:g,width:w([h,g]),height:w([h,g]),style:k,progressInterval:g,playsinline:m,pip:m,stopOnUnmount:m,light:w([m,h,k]),playIcon:E,previewTabIndex:g,previewAriaLabel:h,fallback:E,oEmbedUrl:h,wrapper:w([h,x,y({render:x.isRequired})]),config:y({soundcloud:y({options:k}),youtube:y({playerVars:k,embedOptions:k,onUnstarted:x}),facebook:y({appId:h,version:h,playerId:h,attributes:k}),dailymotion:y({params:k}),vimeo:y({playerOptions:k,title:h}),mux:y({attributes:k,version:h}),file:y({attributes:k,tracks:v,forceVideo:m,forceAudio:m,forceHLS:m,forceSafariHLS:m,forceDisableHls:m,forceDASH:m,forceFLV:m,hlsOptions:k,hlsVersion:h,dashVersion:h,flvVersion:h}),wistia:y({options:k,playerId:h,customControls:v}),mixcloud:y({options:k}),twitch:y({options:k,playerId:h}),vidyard:y({options:k})}),onReady:x,onStart:x,onPlay:x,onPause:x,onBuffer:x,onBufferEnd:x,onEnded:x,onError:x,onDuration:x,onSeek:x,onPlaybackRateChange:x,onPlaybackQualityChange:x,onProgress:x,onClickPreview:x,onEnablePIP:x,onDisablePIP:x},S=()=>{},I={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:S},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:S,onStart:S,onPlay:S,onPause:S,onBuffer:S,onBufferEnd:S,onEnded:S,onError:S,onDuration:S,onSeek:S,onPlaybackRateChange:S,onPlaybackQualityChange:S,onProgress:S,onClickPreview:S,onEnablePIP:S,onDisablePIP:S}},6129(r,e,t){var a=Object.create,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,u=(r,e,t,a)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let l of o(e))s.call(r,l)||l===t||n(r,l,{get:()=>e[l],enumerable:!(a=i(e,l))||a.enumerable});return r},A=(r,e,t)=>(t=null!=r?a(l(r)):{},u(!e&&r&&r.__esModule?t:n(t,"default",{value:r,enumerable:!0}),r)),f={},c={callPlayer:()=>j,getConfig:()=>R,getSDK:()=>N,isBlobUrl:()=>T,isMediaStream:()=>Z,lazy:()=>m,omit:()=>P,parseEndTime:()=>E,parseStartTime:()=>x,queryString:()=>S,randomString:()=>C,supportsWebKitPresentationMode:()=>O};for(var d in c)n(f,d,{get:c[d],enumerable:!0});
12r.exports=u(n({},"__esModule",{value:!0}),f);var p=A(t(96540)),b=A(t(28105)),h=A(t(69994));let m=r=>p.default.lazy(async()=>{let e=await r();return"function"==typeof e.default?e:e.default}),g=/[?&#](?:start|t)=([0-9hms]+)/,v=/[?&#]end=([0-9hms]+)/,w=/(\d+)(h|m|s)/g,y=/^\d+$/;function k(r,e){if(r instanceof Array)return;let t=r.match(e);if(t){let r=t[1];if(r.match(w)){var a=r;let e=0,t=w.exec(a);for(;null!==t;){let[,r,n]=t;"h"===n&&(e+=60*parseInt(r,10)*60),"m"===n&&(e+=60*parseInt(r,10)),"s"===n&&(e+=parseInt(r,10)),t=w.exec(a)}return e}if(y.test(r))return parseInt(r)}}function x(r){return k(r,g)}function E(r){return k(r,v)}function C(){return Math.random().toString(36).substr(2,5)}function S(r){return Object.keys(r).map(e=>`${e}=${r[e]}`).join("&")}function I(r){return window[r]?window[r]:window.exports&&window.exports[r]?window.exports[r]:window.module&&window.module.exports&&window.module.exports[r]?window.module.exports[r]:null}let B={},N=function(r,e,t=null,a=()=>!0,n=b.default){let i=I(e);return i&&a(i)?Promise.resolve(i):new Promise((a,i)=>{if(B[r])return void B[r].push({resolve:a,reject:i});B[r]=[{resolve:a,reject:i}];let o=e=>{B[r].forEach(r=>r.resolve(e))};if(t){let r=window[t];window[t]=function(){r&&r(),o(I(e))}}n(r,a=>{a?(B[r].forEach(r=>r.reject(a)),B[r]=null):t||o(I(e))})})};function R(r,e){return(0,h.default)(e.config,r.config)}function P(r,...e){let t=[].concat(...e),a={};for(let e of Object.keys(r))-1===t.indexOf(e)&&(a[e]=r[e]);return a}function j(r,...e){if(!this.player||!this.player[r]){let e=`ReactPlayer: ${this.constructor.displayName} player could not call %c${r}%c \u2013 `;return this.player?this.player[r]||(e+="The method was not available"):e+="The player was not available",console.warn(e,"font-weight: bold",""),null}return this.player[r](...e)}function Z(r){return"u">typeof window&&void 0!==window.MediaStream&&r instanceof window.MediaStream}function T(r){return/^blob:/.test(r)}function O(r=document.createElement("video")){let e=!1===/iPhone|iPod/.test(navigator.userAgent);return r.webkitSupportsPresentationMode&&"function"==typeof r.webkitSetPresentationMode&&e}},67596(r,e,t){"use strict";function a(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,e){var t,a,n=null==r?null:"u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=n){var i=[],o=!0,l=!1;try{for(n=n.call(r);!(o=(t=n.next()).done)&&(i.push(t.value),!e||i.length!==e);o=!0);}catch(r){l=!0,a=r}finally{try{o||null==n.return||n.return()}finally{if(l)throw a}}return i}}(r,e)||function(r,e){if(r){if("string"==typeof r)return n(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if("Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t)return Array.from(r);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return n(r,e)}}(r,e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}function i(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function o(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?i(Object(t),!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],n in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):i(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function l(r){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var s,u,A,f,c,d,p,b,h=t(96540),m=h&&"object"===l(h)&&"default"in h?h:{default:h},g=(u={},A=[],(f=function(){"function"==typeof Image&&(s=[,,,].fill(0).map(function(){return new Image}))})(),{load:function(r){if(!s)return void f();if(r&&!u[r])if(0===s.length)A.push(r);else{var e=s.shift();e.src=r,e.onload=function(){u[r]=!0,A.length>0?e.src=A.shift():s.push(e)}}}});(c=p||(p={}))[c.NORMAL=1]="NORMAL",c[c.BOLD=2]="BOLD",(d=b||(b={})).LEFT="left",d.RIGHT="right";var v=function(r){return m.default.createElement(m.default.Fragment,null,r.visible&&m.default.createElement("button",{type:"button",style:C.getNavStyle(r.direction,r.size,r.margin),onClick:r.onClickNav(r.direction)},m.default.createElement("img",{src:r.type===p.NORMAL?"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3e %3cdefs%3e %3cfilter id='8utpkffr2a' width='171.8%25' height='232.4%25' x='-35.9%25' y='-66.2%25' filterUnits='objectBoundingBox'%3e %3cfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3e %3cfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='2'/%3e %3cfe
12ColorMatrix in='shadowBlurOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3e %3c/filter%3e %3cpath id='6inzdknobb' d='M20 6.999L20.707 7.706 12.354 16.06 4 7.706 4.707 6.999 12.354 14.646z'/%3e %3c/defs%3e %3cg fill='none' fill-rule='evenodd'%3e %3cg%3e %3cg%3e %3cg transform='translate(-67 -27) translate(67 27) rotate(90 12.354 11.53)'%3e %3cuse fill='black' filter='url(%238utpkffr2a)' xlink:href='%236inzdknobb'/%3e %3cuse fill='white' xlink:href='%236inzdknobb'/%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/g%3e%3c/svg%3e":"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3e %3cdefs%3e %3cfilter id='0ls8o9a99a' width='168.9%25' height='218.6%25' x='-34.5%25' y='-59.3%25' filterUnits='objectBoundingBox'%3e %3cfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3e %3cfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='2'/%3e %3cfeColorMatrix in='shadowBlurOuter1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0'/%3e %3c/filter%3e %3cpath id='rs87bry78b' d='M19 7L20.413 8.414 11.707 17.12 2.999 8.414 4.413 7 11.707 14.291z'/%3e %3c/defs%3e %3cg fill='none' fill-rule='evenodd'%3e %3cg%3e %3cg%3e %3cg transform='translate(-24 -27) translate(24 27) rotate(90 11.707 12.06)'%3e %3cuse fill='black' filter='url(%230ls8o9a99a)' xlink:href='%23rs87bry78b'/%3e %3cuse fill='white' xlink:href='%23rs87bry78b'/%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/g%3e%3c/svg%3e",style:o({width:"100%"},r.direction===b.RIGHT&&{transform:"rotate(180deg)"}),alt:r.direction===b.LEFT?"slide to left":"slide to right"})))},w={display:"block",margin:"0",padding:"0",border:"0"},y={position:"absolute",left:0,top:0,width:"100%",height:"100%",backgroundSize:"cover"},k={position:"absolute",top:"50%",cursor:"pointer",outline:"none",background:"none"},x={position:"absolute",left:"50%",bottom:"15px"},E={display:"inline-block",cursor:"pointer",outline:"none",background:"none",boxShadow:"1px 1px 1px 0px #1a1a1a",borderRadius:"50%",border:"1px solid #FFFFFF",width:"".concat(15,"px"),height:"".concat(15,"px"),marginLeft:"".concat(3,"px"),marginRight:"".concat(3,"px")},C={ImageSlider:o(o({},w),{position:"absolute",left:0,top:0,width:"100%",height:"100%"}),ImageSlideCurrent:o(o({},y),{},{overflow:"hidden"}),ImageSlideNext:o(o({},y),{},{overflow:"hidden"}),NavLeft:o(o(o({},w),k),{},{left:"30px",marginTop:"-25px"}),NavRight:o(o(o({},w),k),{},{right:"30px",marginTop:"-25px"}),BulletNormal:o(o({},w),E),BulletActive:o(o(o({},w),E),{},{background:"#FFF"}),getRootContainer:function(r,e,t){return o(o({},w),{},{overflow:"hidden",width:r,height:e,backgroundColor:t})},getSubContainer:function(r,e){return o(o({},w),{},{position:"absolute",overflow:"hidden",width:r,height:e})},getBulletContainer:function(r){return o(o(o({},w),x),{},{marginLeft:"-".concat(21*r/2,"px")})},getImageSlide:function(r,e,t,a){return o(o({},y),{},{overflow:"hidden",transition:"".concat(e,"s"),backgroundImage:"url(".concat(r,")"),transform:a?"translate3d(".concat(100*t,"%, 0px, 0px)"):"translate(".concat(100*t,"%, 0px)")})},getNavStyle:function(r,e,t){return o(o(o(o({},w),k),r===b.LEFT?{left:"".concat(t,"px")}:{right:"".concat(t,"px")}),{},{marginTop:"-".concat(Math.floor(e/2),"px"),width:"".concat(e,"px")})}},S=function(r){var e=r.visible,t=r.length,a=r.currentIdx,n=r.onClickBullets;return m.default.createElement(m.default.Fragment,null,e&&t>0&&m.default.createElement("div",{style:C.getBulletContainer(t)},Array.from(Array(t).keys()).map(function(r){return m.default.createElement("button",{key:"bullet-".concat(r),type:"button","data-id":"bullet-".concat(r),style:r===a?C.BulletActive:C.BulletNormal,onClick:function(){return n(r)}})})))},I=function(r){var e=r.startIndex,t=r.imageCount,n=r.autoPlay,i=r.autoPlayDelay,o=a(h.useState(e<t?e:0),2),l=o[0],s=o[1],u=h.useRef(!0),A=h.useRef(l),f=h.useRef(null),c=function(r){n&&!f.current&&(f.current=setTimeout(function(){b(r)},1e3*i))},d=function(){null!==f.current&&(clearTimeout(f.current),f.current=null)},p=function(r){return r>=t?0:r<0?t-1:r},b=function(r){u.current=r>l,A.current=l,s(p(r))};return h.useEffect(function(){return d(),c(l+1),d},[l]),{slideIdx:l,updateSlideIdx:b,getNextLoopingIdx:p,isRightDirection:u.current,previousSlideIdx:A.current}},B=function(r,e){var t;return(null==(t=r[e])?void 0:t.url)||r[e]};
12r.exports=function(r){var e=r.width,t=r.height,n=r.images,i=r.showNavs,l=r.showBullets,s=r.loop,u=void 0===s||s,A=r.autoPlay,f=r.autoPlayDelay,c=r.startIndex,d=void 0===c?0:c,w=r.style,y=r.slideDuration,k=void 0===y?.5:y,x=r.bgColor,E=void 0===x?"#000":x,N=r.useGPURender,R=void 0===N||N,P=r.navSize,j=void 0===P?50:P,Z=r.navMargin,T=void 0===Z?30:Z,O=r.navStyle,W=void 0===O?p.NORMAL:O,F=r.onClick,M=void 0===F?void 0:F,D=r.onClickNav,$=void 0===D?void 0:D,V=r.onClickBullets,G=void 0===V?void 0:V,X=r.onStartSlide,z=void 0===X?void 0:X,U=r.onCompleteSlide,L=void 0===U?void 0:U,Y=h.useMemo(function(){return C.getRootContainer(e,t,E)},[e,t,E]),H=I({imageCount:n.length,startIndex:d,autoPlay:void 0!==A&&A,autoPlayDelay:(void 0===f?2:f)+k}),Q=H.slideIdx,J=H.updateSlideIdx,q=H.isRightDirection,K=H.getNextLoopingIdx,rr=H.previousSlideIdx,re=a(h.useState(C.getImageSlide(B(n,d),k,0,R)),2),rt=re[0],ra=re[1],rn=a(h.useState(C.getImageSlide(B(n,d+1),k,1,R)),2),ri=rn[0],ro=rn[1],rl=h.useRef(!1),rs=h.useCallback(function(r){null==M||M(Q,r)},[Q]),ru=h.useCallback(function(r){return function(){if(!rl.current){var e=r===b.RIGHT;null==$||$(e),J(e?Q+1:Q-1)}}},[$,Q,J]),rA=h.useCallback(function(r){r===Q||rl.current||(null==G||G(r),J(r))},[G,Q,J]);h.useEffect(function(){if(Q!==rr){var r=B(n,K(q?Q-1:Q+1)),e=B(n,Q),t=q?-1:1;null==z||z(Q+1,n.length),ro(C.getImageSlide(e,0,q?1:-1,R)),setTimeout(function(){rl.current=!0,ra(C.getImageSlide(r,k,t,R)),ro(C.getImageSlide(e,k,0,R))},50)}},[z,Q,q]);var rf=h.useCallback(function(){rl.current=!1,g.load(B(n,Q+2)),ra(C.getImageSlide(B(n,Q),0,0,R)),null==L||L(Q+1,n.length)},[L,Q]);return m.default.createElement("div",{style:o(o({},Y),void 0===w?void 0:w)},m.default.createElement("div",{style:C.getSubContainer(e,t)},m.default.createElement("div",{style:C.ImageSlider,onClick:rs,className:"rsis-container"},m.default.createElement("div",{style:rt,onTransitionEnd:rf,className:"rsis-image"}),n.length>1&&m.default.createElement("div",{style:ri})),(u||Q>0)&&m.default.createElement(v,{direction:b.LEFT,visible:i&&n.length>0,type:W,size:j,margin:T,onClickNav:ru}),(u||Q<n.length-1)&&m.default.createElement(v,{direction:b.RIGHT,visible:i&&n.length>0,type:W,size:j,margin:T,onClickNav:ru}),m.default.createElement(S,{visible:l,length:n.length,currentIdx:Q,onClickBullets:rA})))}},74333(r,e,t){"use strict";function a(r){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}Object.defineProperty(e,"__esModule",{value:!0}),e.PrevArrow=e.NextArrow=void 0;var n=l(t(96540)),i=l(t(7459)),o=t(66559);function l(r){return r&&r.__esModule?r:{default:r}}function s(){return(s=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r}).apply(null,arguments)}function u(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function A(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?u(Object(t),!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],(n=p(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):u(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function f(r,e){if(!(r instanceof e))throw TypeError("Cannot call a class as a function")}function c(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,p(a.key),a)}}function d(r,e,t){return e&&c(r.prototype,e),t&&c(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}function p(r){var e=function(r,e){if("object"!=a(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var n=t.call(r,e||"default");if("object"!=a(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==a(e)?e:e+""}function b(r,e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&h(r,e)}
12function h(r,e){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,e){return r.__proto__=e,r})(r,e)}function m(r){var e=g();return function(){var t,n=v(r);return t=e?Reflect.construct(n,arguments,v(this).constructor):n.apply(this,arguments),function(r,e){if(e&&("object"==a(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");var t=r;if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(this,t)}}function g(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(g=function(){return!!r})()}function v(r){return(v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)})(r)}e.PrevArrow=function(r){b(t,r);var e=m(t);function t(){return f(this,t),e.apply(this,arguments)}return d(t,[{key:"clickHandler",value:function(r,e){e&&e.preventDefault(),this.props.clickHandler(r,e)}},{key:"render",value:function(){var r={"slick-arrow":!0,"slick-prev":!0},e=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(0===this.props.currentSlide||this.props.slideCount<=this.props.slidesToShow)&&(r["slick-disabled"]=!0,e=null);var t={key:"0","data-role":"none",className:(0,i.default)(r),style:{display:"block"},onClick:e},a={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.prevArrow?n.default.cloneElement(this.props.prevArrow,A(A({},t),a)):n.default.createElement("button",s({key:"0",type:"button"},t)," ","Previous")}}]),t}(n.default.PureComponent),e.NextArrow=function(r){b(t,r);var e=m(t);function t(){return f(this,t),e.apply(this,arguments)}return d(t,[{key:"clickHandler",value:function(r,e){e&&e.preventDefault(),this.props.clickHandler(r,e)}},{key:"render",value:function(){var r={"slick-arrow":!0,"slick-next":!0},e=this.clickHandler.bind(this,{message:"next"});(0,o.canGoNext)(this.props)||(r["slick-disabled"]=!0,e=null);var t={key:"1","data-role":"none",className:(0,i.default)(r),style:{display:"block"},onClick:e},a={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.nextArrow?n.default.cloneElement(this.props.nextArrow,A(A({},t),a)):n.default.createElement("button",s({key:"1",type:"button"},t)," ","Next")}}]),t}(n.default.PureComponent)},25333(r,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a,n=(a=t(96540))&&a.__esModule?a:{default:a};e.default={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(r){return n.default.createElement("ul",{style:{display:"block"}},r)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(r){return n.default.createElement("button",null,r+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,asNavFor:null,unslick:!1}},44167(r,e,t){"use strict";function a(r){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}Object.defineProperty(e,"__esModule",{value:!0}),e.Dots=void 0;var n=l(t(96540)),i=l(t(7459)),o=t(66559);function l(r){return r&&r.__esModule?r:{default:r}}function s(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function u(r){var e=function(r,e){if("object"!=a(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var n=t.call(r,e||"default");if("object"!=a(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==a(e)?e:e+""}function A(r,e){return(A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,e){return r.__proto__=e,r})(r,e)}function f(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(f=function(){return!!r})()}
12function c(r){return(c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)})(r)}var d=function(r){return r.infinite?Math.ceil(r.slideCount/r.slidesToScroll):Math.ceil((r.slideCount-r.slidesToShow)/r.slidesToScroll)+1};e.Dots=function(r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");p.prototype=Object.create(r&&r.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),Object.defineProperty(p,"prototype",{writable:!1}),r&&A(p,r);var e,t,l=(e=f(),function(){var r,t=c(p);return r=e?Reflect.construct(t,arguments,c(this).constructor):t.apply(this,arguments),function(r,e){if(e&&("object"==a(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");var t=r;if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(this,r)});function p(){if(!(this instanceof p))throw TypeError("Cannot call a class as a function");return l.apply(this,arguments)}return t=[{key:"clickHandler",value:function(r,e){e.preventDefault(),this.props.clickHandler(r)}},{key:"render",value:function(){for(var r=this.props,e=r.onMouseEnter,t=r.onMouseOver,a=r.onMouseLeave,l=r.infinite,A=r.slidesToScroll,f=r.slidesToShow,c=r.slideCount,p=r.currentSlide,b=d({slideCount:c,slidesToScroll:A,slidesToShow:f,infinite:l}),h=[],m=0;m<b;m++){var g=(m+1)*A-1,v=l?g:(0,o.clamp)(g,0,c-1),w=v-(A-1),y=l?w:(0,o.clamp)(w,0,c-1),k=(0,i.default)({"slick-active":l?p>=y&&p<=v:p===y}),x={message:"dots",index:m,slidesToScroll:A,currentSlide:p},E=this.clickHandler.bind(this,x);h=h.concat(n.default.createElement("li",{key:m,className:k},n.default.cloneElement(this.props.customPaging(m),{onClick:E})))}return n.default.cloneElement(this.props.appendDots(h),function(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?s(Object(t),!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],(n=u(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}({className:this.props.dotsClass},{onMouseEnter:e,onMouseOver:t,onMouseLeave:a}))}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,u(a.key),a)}}(p.prototype,t),Object.defineProperty(p,"prototype",{writable:!1}),p}(n.default.PureComponent)},55943(r,e,t){"use strict";var a;e.A=void 0,e.A=((a=t(58986))&&a.__esModule?a:{default:a}).default},82423(r,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0}},71965(r,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InnerSlider=void 0;var a=c(t(96540)),n=c(t(82423)),i=c(t(49495)),o=c(t(7459)),l=t(66559),s=t(87496),u=t(44167),A=t(74333),f=c(t(48633));function c(r){return r&&r.__esModule?r:{default:r}}function d(r){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function p(){return(p=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r}).apply(null,arguments)}function b(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function h(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
12e%2?b(Object(t),!0).forEach(function(e){y(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):b(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function m(r,e){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,e){return r.__proto__=e,r})(r,e)}function g(r){if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function v(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(v=function(){return!!r})()}function w(r){return(w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)})(r)}function y(r,e,t){return(e=k(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function k(r){var e=function(r,e){if("object"!=d(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=d(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==d(e)?e:e+""}e.InnerSlider=function(r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");b.prototype=Object.create(r&&r.prototype,{constructor:{value:b,writable:!0,configurable:!0}}),Object.defineProperty(b,"prototype",{writable:!1}),r&&m(b,r);var e,t,c=(e=v(),function(){var r,t=w(b);return r=e?Reflect.construct(t,arguments,w(this).constructor):t.apply(this,arguments),function(r,e){if(e&&("object"==d(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");return g(r)}(this,r)});function b(r){if(!(this instanceof b))throw TypeError("Cannot call a class as a function");y(g(e=c.call(this,r)),"listRefHandler",function(r){return e.list=r}),y(g(e),"trackRefHandler",function(r){return e.track=r}),y(g(e),"adaptHeight",function(){if(e.props.adaptiveHeight&&e.list){var r=e.list.querySelector('[data-index="'.concat(e.state.currentSlide,'"]'));e.list.style.height=(0,l.getHeight)(r)+"px"}}),y(g(e),"componentDidMount",function(){if(e.props.onInit&&e.props.onInit(),e.props.lazyLoad){var r=(0,l.getOnDemandLazySlides)(h(h({},e.props),e.state));r.length>0&&(e.setState(function(e){return{lazyLoadedList:e.lazyLoadedList.concat(r)}}),e.props.onLazyLoad&&e.props.onLazyLoad(r))}var t=h({listRef:e.list,trackRef:e.track},e.props);e.updateState(t,!0,function(){e.adaptHeight(),e.props.autoplay&&e.autoPlay("update")}),"progressive"===e.props.lazyLoad&&(e.lazyLoadTimer=setInterval(e.progressiveLazyLoad,1e3)),e.ro=new f.default(function(){e.state.animating?(e.onWindowResized(!1),e.callbackTimers.push(setTimeout(function(){return e.onWindowResized()},e.props.speed))):e.onWindowResized()}),e.ro.observe(e.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(r){r.onfocus=e.props.pauseOnFocus?e.onSlideFocus:null,r.onblur=e.props.pauseOnFocus?e.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",e.onWindowResized):window.attachEvent("onresize",e.onWindowResized)}),y(g(e),"componentWillUnmount",function(){e.animationEndCallback&&clearTimeout(e.animationEndCallback),e.lazyLoadTimer&&clearInterval(e.lazyLoadTimer),e.callbackTimers.length&&(e.callbackTimers.forEach(function(r){return clearTimeout(r)}),e.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",e.onWindowResized):window.detachEvent("onresize",e.onWindowResized),e.autoplayTimer&&clearInterval(e.autoplayTimer),e.ro.disconnect()}),y(g(e),"componentDidUpdate",function(r){if(e.checkImagesLoad(),e.props.onReInit&&e.props.onReInit(),e.props.lazyLoad){var t=(0,l.getOnDemandLazySlides)(h(h({},e.props),e.state));t.length>0&&(e.setState(function(r){return{lazyLoadedList:r.lazyLoadedList.concat(t)}}),e.props.onLazyLoad&&e.props.onLazyLoad(t))}e.adaptHeight();var n=h(h({listRef:e.list,trackRef:e.track},e.props),e.state),i=e.didPropsChange(r);i&&e.updateState(n,i,function(){e.state.currentSlide>=a.default.Children.count(e.props.children)&&e.changeSlide({message:"index",index:a.default.Children.count(e.props.children)-e.props.slidesToShow,currentSlide:e.state.currentSlide}),e.props.autoplay?e.autoPlay("update"):e.pause("paused")})}),y(g(e),"onWindowResized",function(r){e.debouncedResize&&e.debouncedResize.cancel(),e.debouncedResize=(0,i.default)(function(){return e.resizeWindow(r)},50),e.debouncedResize()}),y(g(e),"resizeWindow",function(){var r=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(e.track&&e.track.node){var t=h(h({listRef:e.list,trackRef:e.track},e.props),e.state);e.updateState(t,r,function(){e.props.autoplay?e.autoPlay("update"):e.pause("paused")}),e.setState({animating:!1}),clearTimeout(e.animationEndCallback),delete e.animationEndCallback}}),y(g(e),"updateState",function(r,t,n){var i=(0,l.initializedState)(r);r=h(h(h({},r),i),{},{slideIndex:i.currentSlide});var o=(0,l.getTrackLeft)(r);r=h(h({},r),{},{left:o});var s=(0,l.getTrackCSS)(r);(t||a.default.Children.count(e.props.children)!==a.default.Children.count(r.children))&&(i.trackStyle=s),e.setState(i,n)}),y(g(e),"ssrInit",function(){if(e.props.variableWidth){var r=0,t=0,n=[],i=(0,l.getPreClones)(h(h(h({},e.props),e.state),{},{slideCount:e.props.children.length})),o=(0,l.getPostClones)(h(h(h({},e.props),e.state),{},{slideCount:e.props.children.length}));
vendor: 10,149 bytes, line 12
12e.props.children.forEach(function(e){n.push(e.props.style.width),r+=e.props.style.width});for(var s=0;s<i;s++)t+=n[n.length-1-s],r+=n[n.length-1-s];for(var u=0;u<o;u++)r+=n[u];for(var A=0;A<e.state.currentSlide;A++)t+=n[A];var f={width:r+"px",left:-t+"px"};if(e.props.centerMode){var c="".concat(n[e.state.currentSlide],"px");f.left="calc(".concat(f.left," + (100% - ").concat(c,") / 2 ) ")}return{trackStyle:f}}var d=a.default.Children.count(e.props.children),p=h(h(h({},e.props),e.state),{},{slideCount:d}),b=(0,l.getPreClones)(p)+(0,l.getPostClones)(p)+d,m=100/e.props.slidesToShow*b,g=100/b,v=-g*((0,l.getPreClones)(p)+e.state.currentSlide)*m/100;return e.props.centerMode&&(v+=(100-g*m/100)/2),{slideWidth:g+"%",trackStyle:{width:m+"%",left:v+"%"}}}),y(g(e),"checkImagesLoad",function(){var r=e.list&&e.list.querySelectorAll&&e.list.querySelectorAll(".slick-slide img")||[],t=r.length,a=0;Array.prototype.forEach.call(r,function(r){var n=function(){return++a&&a>=t&&e.onWindowResized()};if(r.onclick){var i=r.onclick;r.onclick=function(e){i(e),r.parentNode.focus()}}else r.onclick=function(){return r.parentNode.focus()};r.onload||(e.props.lazyLoad?r.onload=function(){e.adaptHeight(),e.callbackTimers.push(setTimeout(e.onWindowResized,e.props.speed))}:(r.onload=n,r.onerror=function(){n(),e.props.onLazyLoadError&&e.props.onLazyLoadError()}))})}),y(g(e),"progressiveLazyLoad",function(){for(var r=[],t=h(h({},e.props),e.state),a=e.state.currentSlide;a<e.state.slideCount+(0,l.getPostClones)(t);a++)if(0>e.state.lazyLoadedList.indexOf(a)){r.push(a);break}for(var n=e.state.currentSlide-1;n>=-(0,l.getPreClones)(t);n--)if(0>e.state.lazyLoadedList.indexOf(n)){r.push(n);break}r.length>0?(e.setState(function(e){return{lazyLoadedList:e.lazyLoadedList.concat(r)}}),e.props.onLazyLoad&&e.props.onLazyLoad(r)):e.lazyLoadTimer&&(clearInterval(e.lazyLoadTimer),delete e.lazyLoadTimer)}),y(g(e),"slideHandler",function(r){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=e.props,n=a.asNavFor,i=a.beforeChange,o=a.onLazyLoad,s=a.speed,u=a.afterChange,A=e.state.currentSlide,f=(0,l.slideHandler)(h(h(h({index:r},e.props),e.state),{},{trackRef:e.track,useCSS:e.props.useCSS&&!t})),c=f.state,d=f.nextState;if(c){i&&i(A,c.currentSlide);var p=c.lazyLoadedList.filter(function(r){return 0>e.state.lazyLoadedList.indexOf(r)});o&&p.length>0&&o(p),!e.props.waitForAnimate&&e.animationEndCallback&&(clearTimeout(e.animationEndCallback),u&&u(A),delete e.animationEndCallback),e.setState(c,function(){n&&e.asNavForIndex!==r&&(e.asNavForIndex=r,n.innerSlider.slideHandler(r)),d&&(e.animationEndCallback=setTimeout(function(){var r=d.animating,t=function(r,e){if(null==r)return{};var t,a,n=function(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(e.includes(a))continue;t[a]=r[a]}return t}(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(a=0;a<i.length;a++)t=i[a],e.includes(t)||({}).propertyIsEnumerable.call(r,t)&&(n[t]=r[t])}return n}(d,["animating"]);e.setState(t,function(){e.callbackTimers.push(setTimeout(function(){return e.setState({animating:r})},10)),u&&u(c.currentSlide),delete e.animationEndCallback})},s))})}}),y(g(e),"changeSlide",function(r){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=h(h({},e.props),e.state),n=(0,l.changeSlide)(a,r);if((0===n||n)&&(!0===t?e.slideHandler(n,t):e.slideHandler(n),e.props.autoplay&&e.autoPlay("update"),e.props.focusOnSelect)){var i=e.list.querySelectorAll(".slick-current");i[0]&&i[0].focus()}}),y(g(e),"clickHandler",function(r){!1===e.clickable&&(r.stopPropagation(),r.preventDefault()),e.clickable=!0}),y(g(e),"keyHandler",function(r){var t=(0,l.keyHandler)(r,e.props.accessibility,e.props.rtl);""!==t&&e.changeSlide({message:t})}),y(g(e),"selectHandler",function(r){e.changeSlide(r)}),y(g(e),"disableBodyScroll",function(){window.ontouchmove=function(r){(r=r||window.event).preventDefault&&r.preventDefault(),r.returnValue=!1}}),y(g(e),"enableBodyScroll",function(){window.ontouchmove=null}),y(g(e),"swipeStart",function(r){e.props.verticalSwiping&&e.disableBodyScroll();var t=(0,l.swipeStart)(r,e.props.swipe,e.props.draggable);""!==t&&e.setState(t)}),y(g(e),"swipeMove",function(r){var t=(0,l.swipeMove)(r,h(h(h({},e.props),e.state),{},{trackRef:e.track,listRef:e.list,slideIndex:e.state.currentSlide}));t&&(t.swiping&&(e.clickable=!1),e.setState(t))}),y(g(e),"swipeEnd",function(r){var t=(0,l.swipeEnd)(r,h(h(h({},e.props),e.state),{},{trackRef:e.track,listRef:e.list,slideIndex:e.state.currentSlide}));if(t){var a=t.triggerSlideHandler;delete t.triggerSlideHandler,e.setState(t),void 0!==a&&(e.slideHandler(a),e.props.verticalSwiping&&e.enableBodyScroll())}}),y(g(e),"touchEnd",function(r){e.swipeEnd(r),e.clickable=!0}),y(g(e),"slickPrev",function(){e.callbackTimers.push(setTimeout(function(){return e.changeSlide({message:"previous"})},0))}),y(g(e),"slickNext",function(){e.callbackTimers.push(setTimeout(function(){return e.changeSlide({message:"next"})},0))}),y(g(e),"slickGoTo",function(r){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(isNaN(r=Number(r)))return"";e.callbackTimers.push(setTimeout(function(){return e.changeSlide({message:"index",index:r,currentSlide:e.state.currentSlide},t)},0))}),y(g(e),"play",function(){var r;if(e.props.rtl)r=e.state.currentSlide-e.props.slidesToScroll;else{if(!(0,l.canGoNext)(h(h({},e.props),e.state)))return!1;r=e.state.currentSlide+e.props.slidesToScroll}e.slideHandler(r)}),y(g(e),"autoPlay",function(r){e.autoplayTimer&&clearInterval(e.autoplayTimer);var t=e.state.autoplaying;if("update"===r){if("hovered"===t||"focused"===t||"paused"===t)return}else if("leave"===r){if("paused"===t||"focused"===t)return}else if("blur"===r&&("paused"===t||"hovered"===t))return;e.autoplayTimer=setInterval(e.play,e.props.autoplaySpeed+50),e.setState({autoplaying:"playing"})}),y(g(e),"pause",function(r){e.autoplayTimer&&(clearInterval(e.autoplayTimer),e.autoplayTimer=null);var t=e.state.autoplaying;"paused"===r?e.setState({autoplaying:"paused"}):"focused"===r?("hovered"===t||"playing"===t)&&e.setState({autoplaying:"focused"}):"playing"===t&&e.setState({autoplaying:"hovered"})}),y(g(e),"onDotsOver",function(){return e.props.autoplay&&e.pause("hovered")}),y(g(e),"onDotsLeave",function(){return e.props.autoplay&&"hovered"===e.state.autoplaying&&e.autoPlay("leave")}),y(g(e),"onTrackOver",function(){return e.props.autoplay&&e.pause("hovered")}),y(g(e),"onTrackLeave",function(){return e.props.autoplay&&"hovered"===e.state.autoplaying&&e.autoPlay("leave")}),y(g(e),"onSlideFocus",function(){return e.props.autoplay&&e.pause("focused")}),y(g(e),"onSlideBlur",function(){return e.props.autoplay&&"focused"===e.state.autoplaying&&e.autoPlay("blur")}),y(g(e),"render",function(){var r,t,n,i=(0,o.default)("slick-slider",e.props.className,{"slick-vertical":e.props.vertical,"slick-initialized":!0}),f=h(h({},e.props),e.state),c=(0,l.extractObject)(f,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),d=e.props.pauseOnHover;if(c=h(h({},c),{},{onMouseEnter:d?e.onTrackOver:null,onMouseLeave:d?e.onTrackLeave:null,onMouseOver:d?e.onTrackOver:null,focusOnSelect:e.props.focusOnSelect&&e.clickable?e.selectHandler:null}),!0===e.props.dots&&e.state.slideCount>=e.props.slidesToShow){var b=(0,l.extractObject)(f,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),m=e.props.pauseOnDotsHover;b=h(h({},b),{},{clickHandler:e.changeSlide,onMouseEnter:m?e.onDotsLeave:null,onMouseOver:m?e.onDotsOver:null,onMouseLeave:m?e.onDotsLeave:null}),r=a.default.createElement(u.Dots,b)}var g=(0,l.extractObject)(f,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);g.clickHandler=e.changeSlide,e.props.arrows&&(t=a.default.createElement(A.PrevArrow,g),n=a.default.createElement(A.NextArrow,g));var v=null;e.props.vertical&&(v={height:e.state.listHeight});var w=null;!1===e.props.vertical?!0===e.props.centerMode&&(w={padding:"0px "+e.props.centerPadding}):!0===e.props.centerMode&&(w={padding:e.props.centerPadding+" 0px"});var y=h(h({},v),w),k=e.props.touchMove,x={className:"slick-list",style:y,onClick:e.clickHandler,onMouseDown:k?e.swipeStart:null,onMouseMove:e.state.dragging&&k?e.swipeMove:null,onMouseUp:k?e.swipeEnd:null,onMouseLeave:e.state.dragging&&k?e.swipeEnd:null,onTouchStart:k?e.swipeStart:null,onTouchMove:e.state.dragging&&k?e.swipeMove:null,onTouchEnd:k?e.touchEnd:null,onTouchCancel:e.state.dragging&&k?e.swipeEnd:null,onKeyDown:e.props.accessibility?e.keyHandler:null},E={className:i,dir:"ltr",style:e.props.style};return e.props.unslick&&(x={className:"slick-list"},E={className:i,style:e.props.style}),a.default.createElement("div",E,e.props.unslick?"":t,a.default.createElement("div",p({ref:e.listRefHandler},x),a.default.createElement(s.Track,p({ref:e.trackRefHandler},c),e.props.children)),e.props.unslick?"":n,e.props.unslick?"":r)}),e.list=null,e.track=null,e.state=h(h({},n.default),{},{currentSlide:e.props.initialSlide,targetSlide:e.props.initialSlide?e.props.initialSlide:0,slideCount:a.default.Children.count(e.props.children)}),e.callbackTimers=[],e.clickable=!0,e.debouncedResize=null;var e,t=e.ssrInit();return e.state=h(h({},e.state),t),e}return t=[{key:"didPropsChange",value:function(r){for(var e=!1,t=0,n=Object.keys(this.props);t<n.length;t++){var i=n[t];if(!r.hasOwnProperty(i)||!("object"===d(r[i])||"function"==typeof r[i]||isNaN(r[i]))&&r[i]!==this.props[i]){e=!0;break}}return e||a.default.Children.count(this.props.children)!==a.default.Children.count(r.children)}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,k(a.key),a)}}(b.prototype,t),Object.defineProperty(b,"prototype",{writable:!1}),b}(a.default.Component)},58986(r,e,t){"use strict";
12Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=s(t(96540)),n=t(71965),i=s(t(59307)),o=s(t(25333)),l=t(66559);function s(r){return r&&r.__esModule?r:{default:r}}function u(r){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function A(){return(A=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r}).apply(null,arguments)}function f(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function c(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?f(Object(t),!0).forEach(function(e){m(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function d(r,e){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,e){return r.__proto__=e,r})(r,e)}function p(r){if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function b(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(b=function(){return!!r})()}function h(r){return(h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)})(r)}function m(r,e,t){return(e=g(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function g(r){var e=function(r,e){if("object"!=u(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=u(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==u(e)?e:e+""}e.default=function(r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");f.prototype=Object.create(r&&r.prototype,{constructor:{value:f,writable:!0,configurable:!0}}),Object.defineProperty(f,"prototype",{writable:!1}),r&&d(f,r);var e,t,s=(e=b(),function(){var r,t=h(f);return r=e?Reflect.construct(t,arguments,h(this).constructor):t.apply(this,arguments),function(r,e){if(e&&("object"==u(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");return p(r)}(this,r)});function f(r){var e;if(!(this instanceof f))throw TypeError("Cannot call a class as a function");return m(p(e=s.call(this,r)),"innerSliderRefHandler",function(r){return e.innerSlider=r}),m(p(e),"slickPrev",function(){return e.innerSlider.slickPrev()}),m(p(e),"slickNext",function(){return e.innerSlider.slickNext()}),m(p(e),"slickGoTo",function(r){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.innerSlider.slickGoTo(r,t)}),m(p(e),"slickPause",function(){return e.innerSlider.pause("paused")}),m(p(e),"slickPlay",function(){return e.innerSlider.autoPlay("play")}),e.state={breakpoint:null},e._responsiveMediaHandlers=[],e}return t=[{key:"media",value:function(r,e){var t=window.matchMedia(r),a=function(r){r.matches&&e()};t.addListener(a),this._responsiveMediaHandlers.push({mql:t,query:r,listener:a})}},{key:"componentDidMount",value:function(){var r=this;if(this.props.responsive){var e=this.props.responsive.map(function(r){return r.breakpoint});e.sort(function(r,e){return r-e}),e.forEach(function(t,a){var n;n=0===a?(0,i.default)({minWidth:0,maxWidth:t}):(0,i.default)({minWidth:e[a-1]+1,maxWidth:t}),(0,l.canUseDOM)()&&r.media(n,function(){r.setState({breakpoint:t})})});var t=(0,i.default)({minWidth:e.slice(-1)[0]});(0,l.canUseDOM)()&&this.media(t,function(){r.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEac
12h(function(r){r.mql.removeListener(r.listener)})}},{key:"render",value:function(){var r,e,t=this;(r=this.state.breakpoint?"unslick"===(e=this.props.responsive.filter(function(r){return r.breakpoint===t.state.breakpoint}))[0].settings?"unslick":c(c(c({},o.default),this.props),e[0].settings):c(c({},o.default),this.props)).centerMode&&(r.slidesToScroll,r.slidesToScroll=1),r.fade&&(r.slidesToShow,r.slidesToScroll,r.slidesToShow=1,r.slidesToScroll=1);var i=a.default.Children.toArray(this.props.children);i=i.filter(function(r){return"string"==typeof r?!!r.trim():!!r}),r.variableWidth&&(r.rows>1||r.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),r.variableWidth=!1);for(var s=[],u=null,f=0;f<i.length;f+=r.rows*r.slidesPerRow){for(var d=[],p=f;p<f+r.rows*r.slidesPerRow;p+=r.slidesPerRow){for(var b=[],h=p;h<p+r.slidesPerRow&&(r.variableWidth&&i[h].props.style&&(u=i[h].props.style.width),!(h>=i.length));h+=1)b.push(a.default.cloneElement(i[h],{key:100*f+10*p+h,tabIndex:-1,style:{width:"".concat(100/r.slidesPerRow,"%"),display:"inline-block"}}));d.push(a.default.createElement("div",{key:10*f+p},b))}r.variableWidth?s.push(a.default.createElement("div",{key:f,style:{width:u}},d)):s.push(a.default.createElement("div",{key:f},d))}if("unslick"===r){var m="regular slider "+(this.props.className||"");return a.default.createElement("div",{className:m},i)}return s.length<=r.slidesToShow&&(r.unslick=!0),a.default.createElement(n.InnerSlider,A({style:this.props.style,ref:this.innerSliderRefHandler},(0,l.filterSettings)(r)),s)}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,g(a.key),a)}}(f.prototype,t),Object.defineProperty(f,"prototype",{writable:!1}),f}(a.default.Component)},87496(r,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Track=void 0;var a=o(t(96540)),n=o(t(7459)),i=t(66559);function o(r){return r&&r.__esModule?r:{default:r}}function l(r){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function s(){return(s=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r}).apply(null,arguments)}function u(r,e){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,e){return r.__proto__=e,r})(r,e)}function A(r){if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function f(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(f=function(){return!!r})()}function c(r){return(c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)})(r)}function d(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function p(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?d(Object(t),!0).forEach(function(e){b(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function b(r,e,t){return(e=h(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function h(r){var e=function(r,e){if("object"!=l(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=l(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==l(e)?e:e+""}var m=function(r){var e,t,a,n,i;return a=(i=r.rtl?r.slideCount-1-r.index:r.index)<0||i>=r.slideCount,r.centerMode?(n=Math.floor(r.slidesToShow/2),t=(i-r.currentSlide)%r.slideCount==0,i>r.currentSlide-n-1&&i<=r.currentSlide+n&&(e=!0)):e=r.currentSlide<=i&&i<r.currentSlide+r.slidesToShow,{"slick-slide":!0,"slick-active":e,"slick-center":t,"slick-cloned":a,"slick-current":i===(r.targetSlide<0?r.targetSlide+r.slideCount:r.targetSlide>=r.slideCount?r.targetSlide-r.slideCount:r.targetSlide)}},g=function(r){var e={};return(void 0===r.variableWidth||!1===r.variableWidth)&&(e.width=r.slideWidth),r.fade&&(e.position="relative",r.vertical?e.top=-r.index*parseInt(r.slideHeight):e.left=-r.index*parseInt(r.slideWidth),e.opacity=+(r.currentSlide===r.index),e.zIndex=r.currentSlide===r.index?999:998,r.useCSS&&(e.transition="opacity "+r.speed+"ms "+r.cssEase+", visibility "+r.speed+"ms "+r.cssEase)),e},v=function(r,e){return r.key||e},w=function(r){var e,t=[],o=[],l=[],s=a.default.Children.count(r.children),u=(0,i.lazyStartIndex)(r),A=(0,i.lazyEndIndex)(r);
12return(a.default.Children.forEach(r.children,function(f,c){var d,b={message:"children",index:c,slidesToScroll:r.slidesToScroll,currentSlide:r.currentSlide};d=!r.lazyLoad||r.lazyLoad&&r.lazyLoadedList.indexOf(c)>=0?f:a.default.createElement("div",null);var h=g(p(p({},r),{},{index:c})),w=d.props.className||"",y=m(p(p({},r),{},{index:c}));if(t.push(a.default.cloneElement(d,{key:"original"+v(d,c),"data-index":c,className:(0,n.default)(y,w),tabIndex:"-1","aria-hidden":!y["slick-active"],style:p(p({outline:"none"},d.props.style||{}),h),onClick:function(e){d.props&&d.props.onClick&&d.props.onClick(e),r.focusOnSelect&&r.focusOnSelect(b)}})),r.infinite&&s>1&&!1===r.fade&&!r.unslick){var k=s-c;k<=(0,i.getPreClones)(r)&&((e=-k)>=u&&(d=f),y=m(p(p({},r),{},{index:e})),o.push(a.default.cloneElement(d,{key:"precloned"+v(d,e),"data-index":e,tabIndex:"-1",className:(0,n.default)(y,w),"aria-hidden":!y["slick-active"],style:p(p({},d.props.style||{}),h),onClick:function(e){d.props&&d.props.onClick&&d.props.onClick(e),r.focusOnSelect&&r.focusOnSelect(b)}}))),c<(0,i.getPostClones)(r)&&((e=s+c)<A&&(d=f),y=m(p(p({},r),{},{index:e})),l.push(a.default.cloneElement(d,{key:"postcloned"+v(d,e),"data-index":e,tabIndex:"-1",className:(0,n.default)(y,w),"aria-hidden":!y["slick-active"],style:p(p({},d.props.style||{}),h),onClick:function(e){d.props&&d.props.onClick&&d.props.onClick(e),r.focusOnSelect&&r.focusOnSelect(b)}})))}}),r.rtl)?o.concat(t,l).reverse():o.concat(t,l)};e.Track=function(r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");i.prototype=Object.create(r&&r.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),r&&u(i,r);var e,t,n=(e=f(),function(){var r,t=c(i);return r=e?Reflect.construct(t,arguments,c(this).constructor):t.apply(this,arguments),function(r,e){if(e&&("object"==l(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");return A(r)}(this,r)});function i(){var r;if(!(this instanceof i))throw TypeError("Cannot call a class as a function");for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return b(A(r=n.call.apply(n,[this].concat(t))),"node",null),b(A(r),"handleRef",function(e){r.node=e}),r}return t=[{key:"render",value:function(){var r=w(this.props),e=this.props,t=e.onMouseEnter,n=e.onMouseOver,i=e.onMouseLeave;return a.default.createElement("div",s({ref:this.handleRef,className:"slick-track",style:this.props.trackStyle},{onMouseEnter:t,onMouseOver:n,onMouseLeave:i}),r)}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,h(a.key),a)}}(i.prototype,t),Object.defineProperty(i,"prototype",{writable:!1}),i}(a.default.PureComponent)},66559(r,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.checkSpecKeys=e.checkNavigable=e.changeSlide=e.canUseDOM=e.canGoNext=void 0,e.clamp=u,e.extractObject=void 0,e.filterSettings=function(r){return Z.reduce(function(e,t){return r.hasOwnProperty(t)&&(e[t]=r[t]),e},{})},e.validSettings=e.swipeStart=e.swipeMove=e.swipeEnd=e.slidesOnRight=e.slidesOnLeft=e.slideHandler=e.siblingDirection=e.safePreventDefault=e.lazyStartIndex=e.lazySlidesOnRight=e.lazySlidesOnLeft=e.lazyEndIndex=e.keyHandler=e.initializedState=e.getWidth=e.getTrackLeft=e.getTrackCSS=e.getTrackAnimateCSS=e.getTotalSlides=e.getSwipeDirection=e.getSlideCount=e.getRequiredLazySlides=e.getPreClones=e.getPostClones=e.getOnDemandLazySlides=e.getNavigableIndexes=e.getHeight=void 0;var a=i(t(96540)),n=i(t(25333));function i(r){return r&&r.__esModule?r:{default:r}}function o(r){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function l(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function s(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
12e%2?l(Object(t),!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],(n=function(r){var e=function(r,e){if("object"!=o(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=o(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==o(e)?e:e+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function u(r,e,t){return Math.max(e,Math.min(r,t))}var A=e.safePreventDefault=function(r){["onTouchStart","onTouchMove","onWheel"].includes(r._reactName)||r.preventDefault()},f=e.getOnDemandLazySlides=function(r){for(var e=[],t=c(r),a=d(r),n=t;n<a;n++)0>r.lazyLoadedList.indexOf(n)&&e.push(n);return e};e.getRequiredLazySlides=function(r){for(var e=[],t=c(r),a=d(r),n=t;n<a;n++)e.push(n);return e};var c=e.lazyStartIndex=function(r){return r.currentSlide-p(r)},d=e.lazyEndIndex=function(r){return r.currentSlide+b(r)},p=e.lazySlidesOnLeft=function(r){return r.centerMode?Math.floor(r.slidesToShow/2)+ +(parseInt(r.centerPadding)>0):0},b=e.lazySlidesOnRight=function(r){return r.centerMode?Math.floor((r.slidesToShow-1)/2)+1+ +(parseInt(r.centerPadding)>0):r.slidesToShow},h=e.getWidth=function(r){return r&&r.offsetWidth||0},m=e.getHeight=function(r){return r&&r.offsetHeight||0},g=e.getSwipeDirection=function(r){var e,t,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=r.startX-r.curX,(t=Math.round(180*Math.atan2(r.startY-r.curY,e)/Math.PI))<0&&(t=360-Math.abs(t)),t<=45&&t>=0||t<=360&&t>=315)return"left";if(t>=135&&t<=225)return"right";if(!0===a)if(t>=35&&t<=135)return"up";else return"down";return"vertical"},v=e.canGoNext=function(r){var e=!0;return!r.infinite&&(r.centerMode&&r.currentSlide>=r.slideCount-1?e=!1:(r.slideCount<=r.slidesToShow||r.currentSlide>=r.slideCount-r.slidesToShow)&&(e=!1)),e};e.extractObject=function(r,e){var t={};return e.forEach(function(e){return t[e]=r[e]}),t},e.initializedState=function(r){var e,t=a.default.Children.count(r.children),n=r.listRef,i=Math.ceil(h(n)),o=Math.ceil(h(r.trackRef&&r.trackRef.node));if(r.vertical)e=i;else{var l=r.centerMode&&2*parseInt(r.centerPadding);"string"==typeof r.centerPadding&&"%"===r.centerPadding.slice(-1)&&(l*=i/100),e=Math.ceil((i-l)/r.slidesToShow)}var u=n&&m(n.querySelector('[data-index="0"]')),A=u*r.slidesToShow,c=void 0===r.currentSlide?r.initialSlide:r.currentSlide;r.rtl&&void 0===r.currentSlide&&(c=t-1-r.initialSlide);var d=r.lazyLoadedList||[],p=f(s(s({},r),{},{currentSlide:c,lazyLoadedList:d})),b={slideCount:t,slideWidth:e,listWidth:i,trackWidth:o,currentSlide:c,slideHeight:u,listHeight:A,lazyLoadedList:d=d.concat(p)};return null===r.autoplaying&&r.autoplay&&(b.autoplaying="playing"),b},e.slideHandler=function(r){var e=r.waitForAnimate,t=r.animating,a=r.fade,n=r.infinite,i=r.index,o=r.slideCount,l=r.lazyLoad,A=r.currentSlide,c=r.centerMode,d=r.slidesToScroll,p=r.slidesToShow,b=r.useCSS,h=r.lazyLoadedList;if(e&&t)return{};var m,g,w,y=i,k={},x={},I=n?i:u(i,0,o-1);if(a){if(!n&&(i<0||i>=o))return{};i<0?y=i+o:i>=o&&(y=i-o),l&&0>h.indexOf(y)&&(h=h.concat(y)),k={animating:!0,currentSlide:y,lazyLoadedList:h,targetSlide:y},x={animating:!1,targetSlide:y}}else m=y,y<0?(m=y+o,n?o%d!=0&&(m=o-o%d):m=0):!v(r)&&y>A?y=m=A:c&&y>=o?(y=n?o:o-1,m=n?0:o-1):y>=o&&(m=y-o,n?o%d!=0&&(m=0):m=o-p),!n&&y+p>=o&&(m=o-p),g=S(s(s({},r),{},{slideIndex:y})),w=S(s(s({},r),{},{slideIndex:m})),n||(g===w&&(y=m),g=w),l&&(h=h.concat(f(s(s({},r),{},{currentSlide:y})))),b?(k={animating:!0,currentSlide:m,trackStyle:C(s(s({},r),{},{left:g})),lazyLoadedList:h,targetSlide:I},x={animating:!1,currentSlide:m,trackStyle:E(s(s({},r),{},{left:w})),swipeLeft:null,targetSlide:I}):k={currentSlide:m,trackStyle:E(s(s({},r),{},{left:w})),lazyLoadedList:h,targetSlide:I};return{state:k,nextState:x}},e.changeSlide=function(r,e){var t,a,n,i,o=r.slidesToScroll,l=r.slidesToShow,u=r.slideCount,A=r.currentSlide,f=r.targetSlide,c=r.lazyLoad,d=r.infinite;if(t=u%o!=0?0:(u-A)%o,"previous"===e.message)i=A-(n=0===t?o:l-t),c&&!d&&(i=-1==(a=A-n)?u-1:a),d||(i=f-o);
12else if("next"===e.message)i=A+(n=0===t?o:t),c&&!d&&(i=(A+o)%u+t),d||(i=f+o);else if("dots"===e.message)i=e.index*e.slidesToScroll;else if("children"===e.message){if(i=e.index,d){var p=R(s(s({},r),{},{targetSlide:i}));i>e.currentSlide&&"left"===p?i-=u:i<e.currentSlide&&"right"===p&&(i+=u)}}else"index"===e.message&&(i=Number(e.index));return i},e.keyHandler=function(r,e,t){return r.target.tagName.match("TEXTAREA|INPUT|SELECT")||!e?"":37===r.keyCode?t?"next":"previous":39===r.keyCode?t?"previous":"next":""},e.swipeStart=function(r,e,t){return("IMG"===r.target.tagName&&A(r),e&&(t||-1===r.type.indexOf("mouse")))?{dragging:!0,touchObject:{startX:r.touches?r.touches[0].pageX:r.clientX,startY:r.touches?r.touches[0].pageY:r.clientY,curX:r.touches?r.touches[0].pageX:r.clientX,curY:r.touches?r.touches[0].pageY:r.clientY}}:""},e.swipeMove=function(r,e){var t=e.scrolling,a=e.animating,n=e.vertical,i=e.swipeToSlide,o=e.verticalSwiping,l=e.rtl,u=e.currentSlide,f=e.edgeFriction,c=e.edgeDragged,d=e.onEdge,p=e.swiped,b=e.swiping,h=e.slideCount,m=e.slidesToScroll,w=e.infinite,y=e.touchObject,k=e.swipeEvent,x=e.listHeight,C=e.listWidth;if(!t){if(a)return A(r);n&&i&&o&&A(r);var I,B={},N=S(e);y.curX=r.touches?r.touches[0].pageX:r.clientX,y.curY=r.touches?r.touches[0].pageY:r.clientY,y.swipeLength=Math.round(Math.sqrt(Math.pow(y.curX-y.startX,2)));var R=Math.round(Math.sqrt(Math.pow(y.curY-y.startY,2)));if(!o&&!b&&R>10)return{scrolling:!0};o&&(y.swipeLength=R);var P=(l?-1:1)*(y.curX>y.startX?1:-1);o&&(P=y.curY>y.startY?1:-1);var j=Math.ceil(h/m),Z=g(e.touchObject,o),T=y.swipeLength;return!w&&(0===u&&("right"===Z||"down"===Z)||u+1>=j&&("left"===Z||"up"===Z)||!v(e)&&("left"===Z||"up"===Z))&&(T=y.swipeLength*f,!1===c&&d&&(d(Z),B.edgeDragged=!0)),!p&&k&&(k(Z),B.swiped=!0),I=n?N+x/C*T*P:l?N-T*P:N+T*P,o&&(I=N+T*P),B=s(s({},B),{},{touchObject:y,swipeLeft:I,trackStyle:E(s(s({},e),{},{left:I}))}),Math.abs(y.curX-y.startX)<.8*Math.abs(y.curY-y.startY)||y.swipeLength>10&&(B.swiping=!0,A(r)),B}},e.swipeEnd=function(r,e){var t=e.dragging,a=e.swipe,n=e.touchObject,i=e.listWidth,o=e.touchThreshold,l=e.verticalSwiping,u=e.listHeight,f=e.swipeToSlide,c=e.scrolling,d=e.onSwipe,p=e.targetSlide,b=e.currentSlide,h=e.infinite;if(!t)return a&&A(r),{};var m=l?u/o:i/o,v=g(n,l),w={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(c||!n.swipeLength)return w;if(n.swipeLength>m){A(r),d&&d(v);var x,E,I=h?b:p;switch(v){case"left":case"up":E=I+k(e),x=f?y(e,E):E,w.currentDirection=0;break;case"right":case"down":E=I-k(e),x=f?y(e,E):E,w.currentDirection=1;break;default:x=I}w.triggerSlideHandler=x}else{var B=S(e);w.trackStyle=C(s(s({},e),{},{left:B}))}return w};var w=e.getNavigableIndexes=function(r){for(var e=r.infinite?2*r.slideCount:r.slideCount,t=r.infinite?-1*r.slidesToShow:0,a=r.infinite?-1*r.slidesToShow:0,n=[];t<e;)n.push(t),t=a+r.slidesToScroll,a+=Math.min(r.slidesToScroll,r.slidesToShow);return n},y=e.checkNavigable=function(r,e){var t=w(r),a=0;if(e>t[t.length-1])e=t[t.length-1];else for(var n in t){if(e<t[n]){e=a;break}a=t[n]}return e},k=e.getSlideCount=function(r){var e=r.centerMode?r.slideWidth*Math.floor(r.slidesToShow/2):0;if(!r.swipeToSlide)return r.slidesToScroll;var t,a=r.listRef;if(Array.from(a.querySelectorAll&&a.querySelectorAll(".slick-slide")||[]).every(function(a){if(r.vertical){if(a.offsetTop+m(a)/2>-1*r.swipeLeft)return t=a,!1}else if(a.offsetLeft-e+h(a)/2>-1*r.swipeLeft)return t=a,!1;return!0}),!t)return 0;var n=!0===r.rtl?r.slideCount-r.currentSlide:r.currentSlide;return Math.abs(t.dataset.index-n)||1},x=e.checkSpecKeys=function(r,e){return e.reduce(function(e,t){return e&&r.hasOwnProperty(t)},!0)?null:console.error("Keys Missing:",r)},E=e.getTrackCSS=function(r){if(x(r,["left","variableWidth","slideCount","slidesToShow","slideWidth"]),r.vertical){var e,t;t=(r.unslick?r.slideCount:r.slideCount+2*r.slidesToShow)*r.slideHeight}else e=N(r)*r.slideWidth;var a={opacity:1,transition:"",WebkitTransition:""};if(r.useTransform){var n=r.vertical?"translate3d(0px, "+r.left+"px, 0px)":"translate3d("+r.left+"px, 0px, 0px)",
12i=r.vertical?"translate3d(0px, "+r.left+"px, 0px)":"translate3d("+r.left+"px, 0px, 0px)",o=r.vertical?"translateY("+r.left+"px)":"translateX("+r.left+"px)";a=s(s({},a),{},{WebkitTransform:n,transform:i,msTransform:o})}else r.vertical?a.top=r.left:a.left=r.left;return r.fade&&(a={opacity:1}),e&&(a.width=e),t&&(a.height=t),window&&!window.addEventListener&&window.attachEvent&&(r.vertical?a.marginTop=r.left+"px":a.marginLeft=r.left+"px"),a},C=e.getTrackAnimateCSS=function(r){x(r,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var e=E(r);return r.useTransform?(e.WebkitTransition="-webkit-transform "+r.speed+"ms "+r.cssEase,e.transition="transform "+r.speed+"ms "+r.cssEase):r.vertical?e.transition="top "+r.speed+"ms "+r.cssEase:e.transition="left "+r.speed+"ms "+r.cssEase,e},S=e.getTrackLeft=function(r){if(r.unslick)return 0;x(r,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var e=r.slideIndex,t=r.trackRef,a=r.infinite,n=r.centerMode,i=r.slideCount,o=r.slidesToShow,l=r.slidesToScroll,s=r.slideWidth,u=r.listWidth,A=r.variableWidth,f=r.slideHeight,c=r.fade,d=r.vertical,p=0,b=0;if(c||1===r.slideCount)return 0;var h=0;if(a?(h=-I(r),i%l!=0&&e+l>i&&(h=-(e>i?o-(e-i):i%l)),n&&(h+=parseInt(o/2))):(i%l!=0&&e+l>i&&(h=o-i%l),n&&(h=parseInt(o/2))),p=h*s,b=h*f,m=d?-(e*f*1)+b:-(e*s*1)+p,!0===A){var m,g,v,w=t&&t.node;if(v=e+I(r),m=(g=w&&w.childNodes[v])?-1*g.offsetLeft:0,!0===n){v=a?e+I(r):e,g=w&&w.children[v],m=0;for(var y=0;y<v;y++)m-=w&&w.children[y]&&w.children[y].offsetWidth;m-=parseInt(r.centerPadding),m+=g&&(u-g.offsetWidth)/2}}return m},I=e.getPreClones=function(r){return r.unslick||!r.infinite?0:r.variableWidth?r.slideCount:r.slidesToShow+ +!!r.centerMode},B=e.getPostClones=function(r){return r.unslick||!r.infinite?0:r.variableWidth?r.slideCount:r.slidesToShow+ +!!r.centerMode},N=e.getTotalSlides=function(r){return 1===r.slideCount?1:I(r)+r.slideCount+B(r)},R=e.siblingDirection=function(r){return r.targetSlide>r.currentSlide?r.targetSlide>r.currentSlide+P(r)?"left":"right":r.targetSlide<r.currentSlide-j(r)?"right":"left"},P=e.slidesOnRight=function(r){var e=r.slidesToShow,t=r.centerMode,a=r.rtl,n=r.centerPadding;if(t){var i=(e-1)/2+1;return parseInt(n)>0&&(i+=1),a&&e%2==0&&(i+=1),i}return a?0:e-1},j=e.slidesOnLeft=function(r){var e=r.slidesToShow,t=r.centerMode,a=r.rtl,n=r.centerPadding;if(t){var i=(e-1)/2+1;return parseInt(n)>0&&(i+=1),a||e%2!=0||(i+=1),i}return a?e-1:0};e.canUseDOM=function(){return!!("u">typeof window&&window.document&&window.document.createElement)};var Z=e.validSettings=Object.keys(n.default)},48633(r,e,t){"use strict";t.r(e),t.d(e,{default:()=>k});var a=function(){if("u">typeof Map)return Map;function r(r,e){var t=-1;return r.some(function(r,a){return r[0]===e&&(t=a,!0)}),t}function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var t=r(this.__entries__,e),a=this.__entries__[t];return a&&a[1]},e.prototype.set=function(e,t){var a=r(this.__entries__,e);~a?this.__entries__[a][1]=t:this.__entries__.push([e,t])},e.prototype.delete=function(e){var t=this.__entries__,a=r(t,e);~a&&t.splice(a,1)},e.prototype.has=function(e){return!!~r(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(r,e){void 0===e&&(e=null);for(var t=0,a=this.__entries__;t<a.length;t++){var n=a[t];r.call(e,n[1],n[0])}},e}(),n="u">typeof window&&"u">typeof document&&window.document===document,i=void 0!==t.g&&t.g.Math===Math?t.g:"u">typeof self&&self.Math===Math?self:"u">typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(r){return setTimeout(function(){return r(Date.now())},1e3/60)},l=["top","right","bottom","left","width","height","size","weight"],s="u">typeof MutationObserver,u=function(){function r(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(r){var e=!1,t=!1,a=0;function n(){e&&(e=!1,r()),t&&l()}function i(){o(n)}function l(){var r=Date.now();if(e){if(r-a<2)return;t=!0}else e=!0,t=!1,setTimeout(i,20);a=r}return l}(this.refresh.bind(this))}return r.prototype.addObserver=function(r){~this.observers_.indexOf(r)||this.observers_.push(r),this.connected_||this.connect_()},r.prototype.removeObserver=function(r){var e=this.observers_,t=e.indexOf(r);~t&&e.splice(t,1),!e.length&&this.connected_&&this.disconnect_()},r.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},r.prototype.updateObservers_=function(){var r=this.observers_.filter(function(r){return r.gatherActive(),r.hasActive()});return r.forEach(function(r){return r.broadcastActive()}),r.length>0},r.prototype.connect_=function(){n&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),s?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},r.prototype.disconnect_=function(){n&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},r.prototype.onTransitionEnd_=function(r){var e=r.propertyName,t=void 0===e?"":e;l.some(function(r){return!!~t.indexOf(r)})&&this.refresh()},r.getInstance=function(){return this.instance_||(this.instance_=ne
12w r),this.instance_},r.instance_=null,r}(),A=function(r,e){for(var t=0,a=Object.keys(e);t<a.length;t++){var n=a[t];Object.defineProperty(r,n,{value:e[n],enumerable:!1,writable:!1,configurable:!0})}return r},f=function(r){return r&&r.ownerDocument&&r.ownerDocument.defaultView||i},c=h(0,0,0,0);function d(r){return parseFloat(r)||0}function p(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.reduce(function(e,t){return e+d(r["border-"+t+"-width"])},0)}var b="u">typeof SVGGraphicsElement?function(r){return r instanceof f(r).SVGGraphicsElement}:function(r){return r instanceof f(r).SVGElement&&"function"==typeof r.getBBox};function h(r,e,t,a){return{x:r,y:e,width:t,height:a}}var m=function(){function r(r){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=h(0,0,0,0),this.target=r}return r.prototype.isActive=function(){var r=function(r){if(!n)return c;if(b(r)){var e;return h(0,0,(e=r.getBBox()).width,e.height)}return function(r){var e,t=r.clientWidth,a=r.clientHeight;if(!t&&!a)return c;var n=f(r).getComputedStyle(r),i=function(r){for(var e={},t=0,a=["top","right","bottom","left"];t<a.length;t++){var n=a[t],i=r["padding-"+n];e[n]=d(i)}return e}(n),o=i.left+i.right,l=i.top+i.bottom,s=d(n.width),u=d(n.height);if("border-box"===n.boxSizing&&(Math.round(s+o)!==t&&(s-=p(n,"left","right")+o),Math.round(u+l)!==a&&(u-=p(n,"top","bottom")+l)),(e=r)!==f(e).document.documentElement){var A=Math.round(s+o)-t,b=Math.round(u+l)-a;1!==Math.abs(A)&&(s-=A),1!==Math.abs(b)&&(u-=b)}return h(i.left,i.top,s,u)}(r)}(this.target);return this.contentRect_=r,r.width!==this.broadcastWidth||r.height!==this.broadcastHeight},r.prototype.broadcastRect=function(){var r=this.contentRect_;return this.broadcastWidth=r.width,this.broadcastHeight=r.height,r},r}
12(),g=function(r,e){var t,a,n,i,o,l=(t=e.x,a=e.y,n=e.width,i=e.height,A(o=Object.create(("u">typeof DOMRectReadOnly?DOMRectReadOnly:Object).prototype),{x:t,y:a,width:n,height:i,top:a,right:t+n,bottom:i+a,left:t}),o);A(this,{target:r,contentRect:l})},v=function(){function r(r,e,t){if(this.activeObservations_=[],this.observations_=new a,"function"!=typeof r)throw TypeError("The callback provided as parameter 1 is not a function.");this.callback_=r,this.controller_=e,this.callbackCtx_=t}return r.prototype.observe=function(r){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(r instanceof f(r).Element))throw TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(r)||(e.set(r,new m(r)),this.controller_.addObserver(this),this.controller_.refresh())}},r.prototype.unobserve=function(r){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(r instanceof f(r).Element))throw TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(r)&&(e.delete(r),e.size||this.controller_.removeObserver(this))}},r.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},r.prototype.gatherActive=function(){var r=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&r.activeObservations_.push(e)})},r.prototype.broadcastActive=function(){if(this.hasActive()){var r=this.callbackCtx_,e=this.activeObservations_.map(function(r){return new g(r.target,r.broadcastRect())});this.callback_.call(r,e,r),this.clearActive()}},r.prototype.clearActive=function(){this.activeObservations_.splice(0)},r.prototype.hasActive=function(){return this.activeObservations_.length>0},r}(),w="u">typeof WeakMap?new WeakMap:new a,y=function r(e){if(!(this instanceof r))throw TypeError("Cannot call a class as a function.");if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");var t=new v(e,u.getInstance(),this);w.set(this,t)};["observe","unobserve","disconnect"].forEach(function(r){y.prototype[r]=function(){var e;return(e=w.get(this))[r].apply(e,arguments)}});let k=void 0!==i.ResizeObserver?i.ResizeObserver:y},11014(r){r.exports=function(r){return r.replace(/[A-Z]/g,function(r){return"-"+r.toLowerCase()}).toLowerCase()}},59968(r,e,t){"use strict";t.d(e,{AH:()=>ec,Ay:()=>ep,i7:()=>eh});var a,n,i,o=t(96540),l="-ms-",s="-moz-",u="-webkit-",A="comm",f="rule",c="decl",d="@keyframes",p=Math.abs,b=String.fromCharCode,h=Object.assign;function m(r,e){return(r=e.exec(r))?r[0]:r}function g(r,e,t){return r.replace(e,t)}function v(r,e,t){return r.indexOf(e,t)}function w(r,e){return 0|r.charCodeAt(e)}function y(r,e,t){return r.slice(e,t)}function k(r){return r.length}function x(r,e){return e.push(r),r}function E(r,e){return r.filter(function(r){return!m(r,e)})}var C=1,S=1,I=0,B=0,N=0,R="";function P(r,e,t,a,n,i,o,l){return{value:r,root:e,parent:t,type:a,props:n,children:i,line:C,column:S,length:o,return:"",siblings:l}}function j(r,e){return h(P("",null,null,"",null,null,0,r.siblings),r,{length:-r.length},e)}function Z(r){for(;r.root;)r=j(r.root,{children:[r]});x(r,r.siblings)}function T(){return N=B<I?w(R,B++):0,S++,10===N&&(S=1,C++),N}function O(){return w(R,B)}function W(r){switch(r){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function F(r){var e,t;return(e=B-1,t=function r(e){for(;T();)switch(N){case e:return B;case 34:case 39:34!==e&&39!==e&&r(N);break;case 40:41===e&&r(e);break;case 92:T()}return B}(91===r?r+2:40===r?r+1:r),y(R,e,t)).trim()}function M(r,e){for(var t="",a=0;a<r.length;a++)t+=e(r[a],a,r,e)||"";return t}function D(r,e,t,a){switch(r.type){case"@layer":if(r.children.length)break;case"@import":case"@namespace":case c:return r.return=r.return||r.value;case A:return"";case d:return r.return=r.value+"{"+M(r.children,a)+"}";case f:if(!k(r.value=r.props.join(",")))return""}return k(t=M(r.children,a))?r.return=r.value+"{"+t+"}":""}function $(r,e,t,a){if(r.length>-1&&!r.return)switch(r.type){case c:r.return=function r(e,t,a){var n;switch(n=t,45^w(e,0)?(((n<<2^w(e,0))<<2^w(e,1))<<2^w(e,2))<<2^w(e,3):0){case 5103:return u+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return u+e+e;case 4855:return u+e.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+e;case 4789:return s+e+e;
12case 5349:case 4246:case 4810:case 6968:case 2756:return u+e+s+e+l+e+e;case 5936:switch(w(e,t+11)){case 114:return u+e+l+g(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return u+e+l+g(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return u+e+l+g(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return u+e+l+e+e;case 6165:return u+e+l+"flex-"+e+e;case 5187:return u+e+g(e,/(\w+).+(:[^]+)/,u+"box-$1$2"+l+"flex-$1$2")+e;case 5443:return u+e+l+"flex-item-"+g(e,/flex-|-self/g,"")+(m(e,/flex-|baseline/)?"":l+"grid-row-"+g(e,/flex-|-self/g,""))+e;case 4675:return u+e+l+"flex-line-pack"+g(e,/align-content|flex-|-self/g,"")+e;case 5548:return u+e+l+g(e,"shrink","negative")+e;case 5292:return u+e+l+g(e,"basis","preferred-size")+e;case 6060:return u+"box-"+g(e,"-grow","")+u+e+l+g(e,"grow","positive")+e;case 4554:return u+g(e,/([^-])(transform)/g,"$1"+u+"$2")+e;case 6187:return g(g(g(e,/(zoom-|grab)/,u+"$1"),/(image-set)/,u+"$1"),e,"")+e;case 5495:case 3959:return g(e,/(image-set\([^]*)/,u+"$1$`$1");case 4968:return g(g(e,/(.+:)(flex-)?(.*)/,u+"box-pack:$3"+l+"flex-pack:$3"),/space-between/,"justify")+u+e+e;case 4200:if(!m(e,/flex-|baseline/))return l+"grid-column-align"+y(e,t)+e;break;case 2592:case 3360:return l+g(e,"template-","")+e;case 4384:case 3616:if(a&&a.some(function(r,e){return t=e,m(r.props,/grid-\w+-end/)}))return~v(e+(a=a[t].value),"span",0)?e:l+g(e,"-start","")+e+l+"grid-row-span:"+(~v(a,"span",0)?m(a,/\d+/):m(a,/\d+/)-m(e,/\d+/))+";";return l+g(e,"-start","")+e;case 4896:case 4128:return a&&a.some(function(r){return m(r.props,/grid-\w+-start/)})?e:l+g(g(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return g(e,/(.+)-inline(.+)/,u+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(k(e)-1-t>6)switch(w(e,t+1)){case 109:if(45!==w(e,t+4))break;case 102:return g(e,/(.+:)(.+)-([^]+)/,"$1"+u+"$2-$3$1"+s+(108==w(e,t+3)?"$3":"$2-$3"))+e;case 115:return~v(e,"stretch",0)?r(g(e,"stretch","fill-available"),t,a)+e:e}break;case 5152:case 5920:return g(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,t,a,n,i,o,s){return l+t+":"+a+s+(n?l+t+"-span:"+(i?o:o-a)+s:"")+e});case 4949:if(121===w(e,t+6))return g(e,":",":"+u)+e;break;case 6444:switch(w(e,45===w(e,14)?18:11)){case 120:return g(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+u+(45===w(e,14)?"inline-":"")+"box$3$1"+u+"$2$3$1"+l+"$2box$3")+e;case 100:return g(e,":",":"+l)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return g(e,"scroll-","scroll-snap-")+e}return e}(r.value,r.length,t);return;case d:return M([j(r,{value:g(r.value,"@","@"+u)})],a);case f:if(r.length){var n,i;return n=t=r.props,i=function(e){switch(m(e,a=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Z(j(r,{props:[g(e,/:(read-\w+)/,":"+s+"$1")]})),Z(j(r,{props:[e]})),h(r,{props:E(t,a)});break;case"::placeholder":Z(j(r,{props:[g(e,/:(plac\w+)/,":"+u+"input-$1")]})),Z(j(r,{props:[g(e,/:(plac\w+)/,":"+s+"$1")]})),Z(j(r,{props:[g(e,/:(plac\w+)/,l+"input-$1")]})),Z(j(r,{props:[e]})),h(r,{props:E(t,a)})}return""},n.map(i).join("")}}}function V(r,e,t,a,n,i,o,l,s,u,A,c){for(var d=n-1,b=0===n?i:[""],h=b.length,m=0,v=0,w=0;m<a;++m)for(var k=0,x=y(r,d+1,d=p(v=o[m])),E=r;k<h;++k)(E=(v>0?b[k]+" "+x:g(x,/&\f/g,b[k])).trim())&&(s[w++]=E);return P(r,e,t,0===n?f:l,s,u,A,c)}function G(r,e,t,a,n){return P(r,e,t,c,y(r,0,a),y(r,a+1,-1),a,n)}let X="u">typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",z="active",U="data-styled-version",L="6.5.3",Y="/*!sc*/\n",H="u">typeof window&&"u">typeof document;function Q(r){if("u">typeof process&&void 0!==process.env){let e=process.env[r];if(void 0!==e&&""!==e)return"false"!==e}}let J=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:null!=(n=null!=(a=Q("REACT_APP_SC_DISABLE_SPEEDY"))?a:Q("SC_DISABLE_SPEEDY"))?n:"u">typeof process&&void 0!==process.env&&!1),q="sc-keyframes-";function K(r,...e){return Error(`An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#${r} for more information.${e.length>0?` Args: ${e.join(", ")}`:""}`)}let rr=new Map,re=new Map,rt=1,ra=r=>{if(rr.has(r))return rr.get(r);for(;re.has(rt);)rt++;let e=rt++;return rr.set(r,e),re.set(e,r),e},rn=r=>re.get(r),ri=(r,e)=>{rt=e+1,rr.set(r,e),re.set(e,r)},ro=Object.freeze([]),rl=Object.freeze({}),rs=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,ru=/(^-|-$)/g;function rA(r){return r.replace(rs,"-").replace(ru,"")}let rf=/(a)(d)/gi,rc=r=>String.fromCharCode(r+(r>25?39:97));function rd(r){let e,t="";for(e=Math.abs(r);e>52;e=e/52|0)t=rc(e%52)+t;return(rc(e%52)+t).replace(rf,"$1-$2")}let rp=(r,e)=>{let t=e.length;for(;t;)r=33*r^e.charCodeAt(--t);return r};function rb(r){return rd(rp(5381,r)>>>0)}function rh(r){return"string"==typeof r}let rm=Symbol.for("react.memo"),rg=Symbol.for("react.forward_ref"),rv={contextType:!0,defaultProps:!0,displayName:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},rw={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ry={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},rk={[rg]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[rm]:ry};function rx(r){return("type"in r&&r.type.$$typeof)===rm?ry:"$$typeof"in r?rk[r.$$typeof]:rv}let r_=Object.defineProperty,rE=Object.getOwnPropertyNames,rC=Object.getOwnPropertySymbols,rS=Object.getOwnPropertyDescriptor,rI=Object.getPrototypeOf,rB=Object.prototype;function rN(r){return"function"==typeof r}let rR=Symbol.for("react.forward_ref");function rP(r){return null!=r&&("object"==typeof r||"function"==typeof r)&&r.$$typeof===rR&&"styledComponentId"in r}function rj(r,e){return r&&e?r+" "+e:r||e||""}function rZ(r,e){return r.join(e||"")}function rT(r){return null!==r&&"object"==typeof r&&r.constructor.name===Object.name&&!("props"in r&&r.$$typeof)}function rO(r,e){Object.defineProperty(r,"toString",{value:e})}let rW=class{constructor(r){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=r,this._cGroup=0,this._cIndex=0}indexOfGroup(r){if(r===this._cGroup)return this._cIndex;let e=this._cIndex;if(r>this._cGroup)for(let t=this._cGroup;t<r;t++)e+=this.groupSizes[t];else for(let t=this._cGroup-1;t>=r;t--)e-=this.groupSizes[t];return this._cGroup=r,this._cIndex=e,e}insertRules(r,e){if(r>=this.groupSizes.length){let e=this.groupSizes,t=e.length,a=t;for(;r>=a;)if((a<<=1)<0)throw K(16,`${r}`);this.groupSizes=new Uint32Array(a),this.groupSizes.set(e),this.length=a;for(let r=t;r<a;r++)this.groupSizes[r]=0}let t=this.indexOfGroup(r+1),a=0;for(let n=0,i=e.length;n<i;n++)this.tag.insertRule(t,e[n])&&(this.groupSizes[r]++,t++,a++);a>0&&this._cGroup>r&&(this._cIndex+=a)}clearGroup(r){if(r<this.length){let e=this.groupSizes[r],t=this.indexOfGroup(r),a=t+e;this.groupSizes[r]=0;for(let r=t;r<a;r++)this.tag.deleteRule(t);e>0&&this._cGroup>r&&(this._cIndex-=e)}}getGroup(r){let e="";if(r>=this.length||0===this.groupSizes[r])return e;let t=this.groupSizes[r],a=this.indexOfGroup(r),n=a+t;for(let r=a;r<n;r++)e+=this.tag.getRule(r)+Y;return e}},rF=`style[${X}][${U}="${L}"]`,rM=RegExp(`^${X}\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),rD=r=>"u">typeof ShadowRoot&&r instanceof ShadowRoot||"host"in r&&11===r.nodeType,r$=r=>{if(!r)return document;if(rD(r))return r;if("getRootNode"in r){let e=r.getRootNode();if(rD(e))return e}return document},rV=(r,e,t)=>{let a,n=t.split(",");for(let t=0,i=n.length;t<i;t++)(a=n[t])&&r.registerName(e,a)},rG=(r,e)=>{var t;let a=(null!=(t=e.textContent)?t:"").split(Y),n=[];for(let e=0,t=a.length;e<t;e++){let t=a[e].trim();if(!t)continue;let i=t.match(rM);if(i){let e=0|parseInt(i[1],10),t=i[2];
120!==e&&(ri(t,e),rV(r,t,i[3]),r.getTag().insertRules(e,n)),n.length=0}else n.push(t)}},rX=r=>{let e=r$(r.options.target).querySelectorAll(rF);for(let t=0,a=e.length;t<a;t++){let a=e[t];a&&a.getAttribute(X)!==z&&(rG(r,a),a.parentNode&&a.parentNode.removeChild(a))}},rz=!1,rU=(r,e)=>{let a,n=document.head,i=r||n,o=document.createElement("style"),l=(a=Array.from(i.querySelectorAll(`style[${X}]`)))[a.length-1],s=void 0!==l?l.nextSibling:null;o.setAttribute(X,z),o.setAttribute(U,L);let u=e||function(){if(!1!==rz)return rz;if("u">typeof document){let r=document.head.querySelector('meta[property="csp-nonce"]');if(r)return rz=r.nonce||r.getAttribute("content")||void 0;let e=document.head.querySelector('meta[name="sc-nonce"]');if(e)return rz=e.getAttribute("content")||void 0}return rz=t.nc}();return u&&o.setAttribute("nonce",u),i.insertBefore(o,s),o},rL=class{constructor(r,e){this.element=rU(r,e),this.element.appendChild(document.createTextNode("")),this.sheet=(r=>{var e;if(r.sheet)return r.sheet;let t=null!=(e=r.getRootNode().styleSheets)?e:document.styleSheets;for(let e=0,a=t.length;e<a;e++){let a=t[e];if(a.ownerNode===r)return a}throw K(17)})(this.element),this.length=0}insertRule(r,e){try{return this.sheet.insertRule(e,r),this.length++,!0}catch(r){return!1}}deleteRule(r){this.sheet.deleteRule(r),this.length--}getRule(r){let e=this.sheet.cssRules[r];return e&&e.cssText?e.cssText:""}},rY=class{constructor(r,e){this.element=rU(r,e),this.nodes=this.element.childNodes,this.length=0}insertRule(r,e){if(r<=this.length&&r>=0){let t=document.createTextNode(e);return this.element.insertBefore(t,this.nodes[r]||null),this.length++,!0}return!1}deleteRule(r){this.element.removeChild(this.nodes[r]),this.length--}getRule(r){return r<this.length?this.nodes[r].textContent:""}},rH=H,rQ={isServer:!H,useCSSOMInjection:!J};class rJ{static registerId(r){return ra(r)}constructor(r=rl,e={},t){this.options=Object.assign(Object.assign({},rQ),r),this.gs=e,this.keyframeIds=new Set,this.names=new Map(t),this.server=!!r.isServer,!this.server&&H&&rH&&(rH=!1,rX(this)),rO(this,()=>(r=>{let e=r.getTag(),{length:t}=e,a="";for(let n=0;n<t;n++){let t=rn(n);if(void 0===t)continue;let i=r.names.get(t);if(void 0===i||!i.size)continue;let o=e.getGroup(n);if(0===o.length)continue;let l=X+".g"+n+'[id="'+t+'"]',s="";for(let r of i)r.length>0&&(s+=r+",");a+=o+l+'{content:"'+s+'"}'+Y}return a})(this))}rehydrate(){!this.server&&H&&rX(this)}reconstructWithOptions(r,e=!0){let t=new rJ(Object.assign(Object.assign({},this.options),r),this.gs,e&&this.names||void 0);return t.keyframeIds=new Set(this.keyframeIds),!this.server&&H&&r.target!==this.options.target&&r$(this.options.target)!==r$(r.target)&&rX(t),t}allocateGSInstance(r){return this.gs[r]=(this.gs[r]||0)+1}getTag(){return this.tag||(this.tag=new rW((({useCSSOMInjection:r,target:e,nonce:t})=>r?new rL(e,t):new rY(e,t))(this.options)))}hasNameForId(r,e){var t,a;return null!=(a=null==(t=this.names.get(r))?void 0:t.has(e))&&a}registerName(r,e){ra(r),r.startsWith(q)&&this.keyframeIds.add(r);let t=this.names.get(r);t?t.add(e):this.names.set(r,new Set([e]))}insertRules(r,e,t){this.registerName(r,e),this.getTag().insertRules(ra(r),t)}clearNames(r){this.names.has(r)&&this.names.get(r).clear()}clearRules(r){this.getTag().clearGroup(ra(r)),this.clearNames(r)}clearTag(){this.tag=void 0}}let rq=new WeakSet,rK={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexShrink:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function r0(r){if(45===r.charCodeAt(0)&&45===r.charCodeAt(1))return r;let e="";for(let t=0;t<r.length;t++){let a=r.charCodeAt(t);e+=a>=65&&a<=90?"-"+String.fromCharCode(a+32):r[t]}return e.startsWith("ms-")?"-"+e:e}let r2=Symbol.for("sc-keyframes");function r1(r){return rN(r)&&!(r.prototype&&r.prototype.isReactComponent)}let r4=r=>null==r||!1===r||""===r,r3=Symbol.for("react.client.reference");function r5(r){return r.$$typeof===r3}function r8(r,e,t,a,n=[]){if(r4(r))return n;let i=typeof r;if("string"===i)return n.push(r),n;if("function"===i)return r5(r)?n:r1(r)&&e?r8(r(e),e,t,a,n):(n.push(r),n);if(Array.isArray(r)){for(let i=0;i<r.length;i++)r8(r[i],e,t,a,n);return n}return rP(r)?n.push(`.${r.styledComponentId}`):"object"==typeof r&&null!==r&&r2 in r?t?(r.inject(t,a),n.push(r.getName(a))):n.push(r):r5(r)||(rT(r)?r.toString!==Object.prototype.toString?n.push(r.toString()):function r(e,t){for(let a in e){let n=e[a];e.hasOwnProperty(a)&&!r4(n)&&(Array.isArray(n)&&rq.has(n)||rN(n)?t.push(r0(a)+":",n,";
12"):rT(n)?(t.push(a+" {"),r(n,t),t.push("}")):t.push(r0(a)+": "+(null==n||"boolean"==typeof n||""===n?"":"number"!=typeof n||0===n||a in rK||a.startsWith("--")?String(n).trim():n+"px")+";"))}}(r,n):n.push(r.toString())),n}let r6=rp(5381,L);class r9{constructor(r,e,t){this.rules=r,this.componentId=e,this.baseHash=rp(r6,e),this.baseStyle=t,rJ.registerId(e)}generateAndInjectStyles(r,e,t){let a=this.baseStyle?this.baseStyle.generateAndInjectStyles(r,e,t):"";{let n="";for(let a=0;a<this.rules.length;a++){let i=this.rules[a];if("string"==typeof i)n+=i;else if(i)if(r1(i)){let a=i(r);"string"==typeof a?n+=a:null!=a&&!1!==a&&(n+=rZ(r8(a,r,e,t)))}else n+=rZ(r8(i,r,e,t))}if(n){this.dynamicNameCache||(this.dynamicNameCache=new Map);let r=t.hash?t.hash+n:n,i=this.dynamicNameCache.get(r);if(!i){if(i=rd(rp(rp(this.baseHash,t.hash),n)>>>0),this.dynamicNameCache.size>=200){let r=this.dynamicNameCache.keys().next().value;void 0!==r&&this.dynamicNameCache.delete(r)}this.dynamicNameCache.set(r,i)}if(!e.hasNameForId(this.componentId,i)){let r=t(n,"."+i,void 0,this.componentId);e.insertRules(this.componentId,i,r)}a=rj(a,i)}}return a}}let r7=/&/g;function er(r,e){let t=0;for(;--e>=0&&92===r.charCodeAt(e);)t++;return!(1&~t)}function ee(r){let e=r.length,t="",a=0,n=0,i=0,o=!1,l=!1;for(let s=0;s<e;s++){let u=r.charCodeAt(s);if(0!==i||o||47!==u||42!==r.charCodeAt(s+1))if(o)42===u&&47===r.charCodeAt(s+1)&&(o=!1,s++);else if(34!==u&&39!==u||er(r,s)){if(0===i)if(123===u)n++;else if(125===u){if(--n<0){l=!0;let t=s+1;for(;t<e;){let e=r.charCodeAt(t);if(59===e||10===e)break;t++}t<e&&59===r.charCodeAt(t)&&t++,n=0,s=t-1,a=t;continue}0===n&&(t+=r.substring(a,s+1),a=s+1)}else 59===u&&0===n&&(t+=r.substring(a,s+1),a=s+1)}else 0===i?i=u:i===u&&(i=0);else o=!0,s++}return l||0!==n||0!==i?(a<e&&0===n&&0===i&&(t+=r.substring(a)),t):r}let et=new rJ,ea=function({options:r=rl,plugins:e=ro}=rl){var t,a,n;let i,o,l,s=(r,e,t)=>t.startsWith(o)&&t.endsWith(o)&&t.replaceAll(o,"").length>0?`.${i}`:r,u=e.slice();u.push(r=>{r.type===f&&r.value.includes("&")&&(l||(l=RegExp(`\\${o}\\b`,"g")),r.props[0]=r.props[0].replace(r7,o).replace(l,s))}),r.prefix&&u.push($),u.push(D);let c=[],d=(n=(a=u.concat((t=r=>c.push(r),function(r){!r.root&&(r=r.return)&&t(r)}))).length,function(r,e,t,i){for(var o="",l=0;l<n;l++)o+=a[l](r,e,t,i)||"";return o}),h=(e,t="",a="",n="&")=>{var s,u,f;i=n,o=t,l=void 0;let h=function(r){let e=-1!==r.indexOf("//"),t=-1!==r.indexOf("}");if(!e&&!t)return r;if(!e)return ee(r);let a=r.length,n="",i=0,o=0,l=0,s=0,u=0,A=!1;for(;o<a;){let e=r.charCodeAt(o);if(34!==e&&39!==e||er(r,o))if(0===l)if(47===e&&o+1<a&&42===r.charCodeAt(o+1)){for(o+=2;o+1<a&&(42!==r.charCodeAt(o)||47!==r.charCodeAt(o+1));)o++;o+=2}else if(40!==e)if(41!==e)if(s>0)o++;else if(42===e&&o+1<a&&47===r.charCodeAt(o+1))n+=r.substring(i,o),o+=2,i=o,A=!0;else if(47===e&&o+1<a&&47===r.charCodeAt(o+1)){for(n+=r.substring(i,o);o<a&&10!==r.charCodeAt(o);)o++;i=o,A=!0}else 123===e?u++:125===e&&u--,o++;else s>0&&s--,o++;else s++,o++;else o++;else 0===l?l=e:l===e&&(l=0),o++}return A?(i<a&&(n+=r.substring(i)),0===u?n:ee(n)):0===u?r:ee(r)}(e),m=(f=function r(e,t,a,n,i,o,l,s,u){for(var f,c,d,h,m=0,E=0,I=l,j=0,Z=0,M=0,D=1,$=1,X=1,z=0,U="",L=i,Y=o,H=n,Q=U;$;)switch(M=z,z=T()){case 40:if(108!=M&&58==w(Q,I-1)){-1!=v(Q+=g(F(z),"&","&\f"),"&\f",p(m?s[m-1]:0))&&(X=-1);break}case 34:case 39:case 91:Q+=F(z);break;case 9:case 10:case 13:case 32:Q+=function(r){for(;N=O();)if(N<33)T();else break;return W(r)>2||W(N)>3?"":" "}(M);break;case 92:Q+=function(r,e){for(var t;--e&&T()&&!(N<48)&&!(N>102)&&(!(N>57)||!(N<65))&&(!(N>70)||!(N<97)););return t=B+(e<6&&32==O()&&32==T()),y(R,r,t)}(B-1,7);continue;case 47:switch(O()){case 42:case 47:x((f=function(r,e){for(;T();)if(r+N===57)break;else if(r+N===84&&47===O())break;return"/*"+y(R,e,B-1)+"*"+b(47===r?r:T())}(T(),B),c=t,d=a,h=u,P(f,c,d,A,b(N),y(f,2,-2),0,h)),u),(5==W(M||1)||5==W(O()||1))&&k(Q)&&" "!==y(Q,-1,void 0)&&(Q+=" ");break;default:Q+="/"}break;case 123*D:s[m++]=k(Q)*X;case 125*D:case 59:case 0:switch(z){case 0:case 125:$=0;case 59+E:-1==X&&(Q=g(Q,/\f/g,"")),Z>0&&(k(Q)-I||0===D&&47===M)&&x(Z>32?G(Q+";",n,a,I-1,u):G(g(Q," ","")+";",n,a,I-2,u),u);break;case 59:Q+=";";default:if(x(H=V(Q,t,a,m,E,i,s,U,L=[],Y=[],I,o),o),123===z)if(0===E)r(Q,t,H,H,L,o,I,s,Y);else{switch(j){case 99:if(110===w(Q,3))break;case 108:if(97===w(Q,2))break;default:E=0;case 100:case 109:case 115:}E?r(e,H,H,n&&x(V(e,H,H,0,0,i,s,U,i,L=[],I,Y),Y),i,Y,I,s,n?L:Y):r(Q,H,H,H,[""],Y,0,s,Y)}}m=E=Z=0,D=X=1,U=Q="",I=l;break;case 58:I=1+k(Q),Z=M;default:if(D<1){if(123==z)--D;else if(125==z&&0==D++&&125==(N=B>0?w(R,--B):0,S--,10===N&&(S=1,C--),N))continue}switch(Q+=b(z),z*D){case 38:X=E>0?1:(Q+="\f",-1);break;case 44:s[m++]=(k(Q)-1)*X,X=1;break;
12case 64:45===O()&&(Q+=F(T())),j=O(),E=I=k(U=Q+=function(r){for(;!W(O());)T();return y(R,r,B)}(B)),z++;break;case 45:45===M&&2==k(Q)&&(D=0)}}return o}("",null,null,null,[""],(u=s=a||t?a+" "+t+" { "+h+" }":h,C=S=1,I=k(R=u),B=0,s=[]),0,[0],s),R="",f);return r.namespace&&(m=function r(e,t){let a=t+" ",n=","+a;for(let i=0;i<e.length;i++){let o=e[i];if("rule"===o.type){o.value=(a+o.value).replaceAll(",",n);let r=o.props,e=[];for(let t=0;t<r.length;t++)e[t]=a+r[t];o.props=e}Array.isArray(o.children)&&"@keyframes"!==o.type&&r(o.children,t)}return e}(m,r.namespace)),c=[],M(m,d),c},m=5381;for(let r=0;r<e.length;r++)e[r].name||K(15),m=rp(m,e[r].name);return(null==r?void 0:r.namespace)&&(m=rp(m,r.namespace)),(null==r?void 0:r.prefix)&&(m=rp(m,"p")),h.hash=5381!==m?m.toString():"",h}(),en=o.createContext({shouldForwardProp:void 0,styleSheet:et,stylis:ea,stylisPlugins:void 0});en.Consumer;let ei=o.createContext(void 0);ei.Consumer;let eo=Object.prototype.hasOwnProperty,el={};function es(r,e,t){var a,n;let i,l,s=rP(r),u=!rh(r),{attrs:A=ro,componentId:f=(a=e.displayName,n=e.parentComponentId,el[i="string"!=typeof a?"sc":rA(a)]=(el[i]||0)+1,l=i+"-"+rb(L+i+el[i]),n?n+"-"+l:l),displayName:c=rh(r)?`styled.${r}`:`Styled(${r.displayName||r.name||"Component"})`}=e,d=e.displayName&&e.componentId?rA(e.displayName)+"-"+e.componentId:e.componentId||f,p=s&&r.attrs?r.attrs.concat(A).filter(Boolean):A,{shouldForwardProp:b}=e;if(s&&r.shouldForwardProp){let t=r.shouldForwardProp;if(e.shouldForwardProp){let r=e.shouldForwardProp;b=(e,a)=>t(e,a)&&r(e,a)}else b=t}let h=new r9(t,d,s?r.componentStyle:void 0);function m(r,e){return function(r,e,t){let a,n,{attrs:i,componentStyle:l,defaultProps:s,foldedComponentIds:u,styledComponentId:A,target:f}=r,c=o.useContext(ei),d=o.useContext(en),p=r.shouldForwardProp||d.shouldForwardProp,b=function(r,e,t=rl){return r.theme!==t.theme&&r.theme||e||t.theme}(e,c,s)||rl;{let r=o.useRef(null),t=r.current;if(null!==t&&t[1]===b&&t[2]===d.styleSheet&&t[3]===d.stylis&&t[7]===l&&function(r,e,t){let a=0;for(let t in e)if(eo.call(e,t)&&(a++,r[t]!==e[t]))return!1;return a===t}(t[0],e,t[4]))a=t[5],n=t[6];else{a=function(r,e,t){let a=Object.assign(Object.assign({},e),{className:void 0,theme:t}),n=r.length>1;for(let t=0;t<r.length;t++){let i=r[t],o=rN(i)?i(n?Object.assign({},a):a):i;for(let r in o)"className"===r?a.className=rj(a.className,o[r]):"style"===r?a.style=Object.assign(Object.assign({},a.style),o[r]):r in e&&void 0===e[r]||(a[r]=o[r])}return"className"in e&&"string"==typeof e.className&&(a.className=rj(a.className,e.className)),a}(i,e,b),n=l.generateAndInjectStyles(a,d.styleSheet,d.stylis);let t=0;for(let r in e)eo.call(e,r)&&t++;r.current=[e,b,d.styleSheet,d.stylis,t,a,n,l]}}let h=a.as||f,m=function(r,e,t,a){let n={};for(let i in r)void 0===r[i]||"$"===i[0]||"as"===i||"theme"===i&&r.theme===t||("forwardedAs"===i?n.as=r.forwardedAs:a&&!a(i,e)||(n[i]=r[i]));return n}(a,h,b,p),g=rj(u,A);return n&&(g+=" "+n),a.className&&(g+=" "+a.className),m[rh(h)&&h.includes("-")?"class":"className"]=g,t&&(m.ref=t),(0,o.createElement)(h,m)}(g,r,e)}m.displayName=c;let g=o.forwardRef(m);return g.attrs=p,g.componentStyle=h,g.displayName=c,g.shouldForwardProp=b,g.foldedComponentIds=s?rj(r.foldedComponentIds,r.styledComponentId):"",g.styledComponentId=d,g.target=s?r.target:r,Object.defineProperty(g,"defaultProps",{get(){return this._foldedDefaultProps},set(e){this._foldedDefaultProps=s?function(r,...e){for(let t of e)!function r(e,t,a=!1){if(!a&&!rT(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(let a=0;a<t.length;a++)e[a]=r(e[a],t[a]);else if(rT(t))for(let a in t)e[a]=r(e[a],t[a]);return e}(r,t,!0);return r}({},r.defaultProps,e):e}}),rO(g,()=>`.${g.styledComponentId}`),u&&function r(e,t,a){if("string"!=typeof t){let n=rI(t);n&&n!==rB&&r(e,n,a);let i=rE(t).concat(rC(t)),o=rx(e),l=rx(t);for(let r=0;r<i.length;++r){let n=i[r];if(!(n in rw||a&&a[n]||l&&n in l||o&&n in o)){let r=rS(t,n);try{r_(e,n,r)}catch(r){}}}}return e}(g,r,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),g}var eu=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]);function eA(r,e){let t=[r[0]];for(let a=0,n=e.length;a<n;a+=1)t.push(e[a],r[a+1]);return t}let ef=r=>(rq.add(r),r);function ec(r,...e){return rN(r)||rT(r)?ef(r8(eA(ro,[r,...e]))):0===e.length&&1===r.length&&"string"==typeof r[0]?r8(r):ef(r8(eA(r,e)))}let ed=r=>(function r(e,t,a=rl){if(!t)throw K(1,t);let n=(r,...n)=>e(t,a,ec(r,...n));return n.attrs=n=>r(e,t,Object.assign(Object.assign({}
12,a),{attrs:Array.prototype.concat(a.attrs,n).filter(Boolean)})),n.withConfig=n=>r(e,t,Object.assign(Object.assign({},a),n)),n})(es,r),ep=ed;eu.forEach(r=>{ep[r]=ed(r)});class eb{constructor(r,e){this[i]=!0,this.inject=(r,e=ea)=>{let t=this.getName(e);if(!r.hasNameForId(this.id,t)){let a=e(this.rules,t,"@keyframes");r.insertRules(this.id,t,a)}},this.name=r,this.id=q+r,this.rules=e,ra(this.id),rO(this,()=>{throw K(12,String(this.name))})}getName(r=ea){return r.hash?this.name+rd(r.hash>>>0):this.name}}function eh(r,...e){let t=rZ(ec(r,...e));return new eb(rb(t),t)}i=r2},14393(r,e,t){"use strict";t.d(e,{Zw:()=>s});var a=t(69050),n=t(6237),i=t(96540);function o(r){return"default"+r.charAt(0).toUpperCase()+r.substr(1)}function l(r){var e=function(r,e){if("object"!=typeof r||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==typeof e?e:String(e)}function s(r,e){return Object.keys(e).reduce(function(t,s){var u,A,f,c,d,p,b,h,m=t[o(s)],g=t[s],v=(0,n.A)(t,[o(s),s].map(l)),w=e[s],y=(u=r[w],A=(0,i.useRef)(void 0!==g),c=(f=(0,i.useState)(m))[0],d=f[1],p=void 0!==g,b=A.current,A.current=p,!p&&b&&c!==m&&d(m),[p?g:c,(0,i.useCallback)(function(r){for(var e=arguments.length,t=Array(e>1?e-1:0),a=1;a<e;a++)t[a-1]=arguments[a];u&&u.apply(void 0,[r].concat(t)),d(r)},[u])]),k=y[0],x=y[1];return(0,a.A)({},v,((h={})[s]=k,h[w]=x,h))},r)}t(55569)},71077(r){"use strict";r.exports=function(){}},6110(r,e,t){"use strict";t.d(e,{U1:()=>rv,zD:()=>rE,Z0:()=>rI});var a,n=Symbol.for("immer-nothing"),i=Symbol.for("immer-draftable"),o=Symbol.for("immer-state");function l(r){throw Error(`[Immer] minified error nr: ${r}. Full error at: https://bit.ly/3cXEKWf`)}var s=Object,u=s.getPrototypeOf,A="constructor",f="prototype",c="configurable",d="enumerable",p="writable",b="value",h=r=>!!r&&!!r[o];function m(r){return!!r&&(w(r)||S(r)||!!r[i]||!!r[A]?.[i]||I(r)||B(r))}var g=s[f][A].toString(),v=new WeakMap;function w(r){if(!r||!N(r))return!1;let e=u(r);if(null===e||e===s[f])return!0;let t=s.hasOwnProperty.call(e,A)&&e[A];if(t===Object)return!0;if(!R(t))return!1;let a=v.get(t);return void 0===a&&(a=Function.toString.call(t),v.set(t,a)),a===g}function y(r,e,t=!0){0===k(r)?(t?Reflect.ownKeys(r):s.keys(r)).forEach(t=>{e(t,r[t],r)}):r.forEach((t,a)=>e(a,t,r))}function k(r){let e=r[o];return e?e.type_:S(r)?1:I(r)?2:3*!!B(r)}var x=(r,e,t=k(r))=>2===t?r.has(e):s[f].hasOwnProperty.call(r,e),E=(r,e,t=k(r))=>2===t?r.get(e):r[e],C=(r,e,t,a=k(r))=>{2===a?r.set(e,t):3===a?r.add(t):r[e]=t},S=Array.isArray,I=r=>r instanceof Map,B=r=>r instanceof Set,N=r=>"object"==typeof r,R=r=>"function"==typeof r,P=r=>r.modified_?r.copy_:r.base_;function j(r,e){if(I(r))return new Map(r);if(B(r))return new Set(r);if(S(r))return Array[f].slice.call(r);let t=w(r);if(!0!==e&&("class_only"!==e||t)){let e=u(r);if(null!==e&&t)return{...r};let a=s.create(e);return s.assign(a,r)}{let e=s.getOwnPropertyDescriptors(r);delete e[o];let t=Reflect.ownKeys(e);for(let a=0;a<t.length;a++){let n=t[a],i=e[n];!1===i[p]&&(i[p]=!0,i[c]=!0),(i.get||i.set)&&(e[n]={[c]:!0,[p]:!0,[d]:i[d],[b]:r[n]})}return s.create(u(r),e)}}function Z(r,e=!1){return O(r)||h(r)||!m(r)||(k(r)>1&&s.defineProperties(r,{set:T,add:T,clear:T,delete:T}),s.freeze(r),e&&y(r,(r,e)=>{Z(e,!0)},!1)),r}var T={[b]:function(){l(2)}};function O(r){return!(null!==r&&N(r))||s.isFrozen(r)}var W="MapSet",F="Patches",M="ArrayMethods",D={};function $(r){let e=D[r];return e||l(0),e}var V=r=>!!D[r];function G(r,e){e&&(r.patchPlugin_=$(F),r.patches_=[],r.inversePatches_=[],r.patchListener_=e)}function X(r){z(r),r.drafts_.forEach(L),r.drafts_=null}function z(r){r===a&&(a=r.parent_)}var U=r=>a={drafts_:[],parent_:a,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:V(W)?$(W):void 0,arrayMethodsPlugin_:V(M)?$(M):void 0};function L(r){let e=r[o];0===e.type_||1===e.type_?e.revoke_():e.revoked_=!0}function Y(r,e){e.unfinalizedDrafts_=e.drafts_.length;let t=e.drafts_[0];if(void 0!==r&&r!==t){t[o].modified_&&(X(e),l(4)),m(r)&&(r=H(e,r));let{patchPlugin_:a}=e;a&&a.generateReplacementPatches_(t[o].base_,r,e)}else r=H(e,t);return function(r,e,t=!1){!r.parent_&&r.immer_.autoFreeze_&&r.canAutoFreeze_&&Z(e,t)}(e,r,!0),X(e),e.patches_&&e.patchListener_(e.patches_,e.inversePatches_),r!==n?r:void 0}function H(r,e){if(O(e))return e;let t=e[o];if(!t)return re(e,r.handledSet_,r);
12if(!J(t,r))return e;if(!t.modified_)return t.base_;if(!t.finalized_){let{callbacks_:e}=t;if(e)for(;e.length>0;)e.pop()(r);rr(t,r)}return t.copy_}function Q(r){r.finalized_=!0,r.scope_.unfinalizedDrafts_--}var J=(r,e)=>r.scope_===e,q=[];function K(r,e,t,a){let n=r.copy_||r.base_,i=r.type_;if(void 0!==a&&E(n,a,i)===e)return void C(n,a,t,i);if(!r.draftLocations_){let e=r.draftLocations_=new Map;y(n,(r,t)=>{if(h(t)){let a=e.get(t)||[];a.push(r),e.set(t,a)}})}for(let a of r.draftLocations_.get(e)??q)C(n,a,t,i)}function rr(r,e){if(r.modified_&&!r.finalized_&&(3===r.type_||1===r.type_&&r.allIndicesReassigned_||(r.assigned_?.size??0)>0)){let{patchPlugin_:t}=e;if(t){let a=t.getPath(r);a&&t.generatePatches_(r,a,e)}Q(r)}}function re(r,e,t){return!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1||h(r)||e.has(r)||!m(r)||O(r)||(e.add(r),y(r,(a,n)=>{if(h(n)){let e=n[o];J(e,t)&&(C(r,a,P(e),r.type_),Q(e))}else m(n)&&re(n,e,t)})),r}var rt={get(r,e){let t;if(e===o)return r;let a=r.scope_.arrayMethodsPlugin_,n=1===r.type_&&"string"==typeof e;if(n&&a?.isArrayOperationMethod(e))return a.createMethodInterceptor(r,e);let i=r.copy_||r.base_;if(!x(i,e,r.type_)){var l;let t;return l=r,(t=ri(i,e))?b in t?t[b]:t.get?.call(l.draft_):void 0}let s=i[e];if(r.finalized_||!m(s)||n&&r.operationMethod&&a?.isMutatingArrayMethod(r.operationMethod)&&Number.isInteger(t=+e)&&String(t)===e)return s;if(s===rn(r.base_,e)){rl(r);let t=1===r.type_?+e:e,a=rs(r.scope_,s,r,t);return r.copy_[t]=a}return s},has:(r,e)=>e in(r.copy_||r.base_),ownKeys:r=>Reflect.ownKeys(r.copy_||r.base_),set(r,e,t){let a=ri(r.copy_||r.base_,e);if(a?.set)return a.set.call(r.draft_,t),!0;if(!r.modified_){let a=rn(r.copy_||r.base_,e),n=a?.[o];if(n&&n.base_===t)return r.copy_[e]=t,r.assigned_.set(e,!1),!0;if((t===a?0!==t||1/t==1/a:t!=t&&a!=a)&&(void 0!==t||x(r.base_,e,r.type_)))return!0;rl(r),ro(r)}return!!(r.copy_[e]===t&&(void 0!==t||e in r.copy_)||Number.isNaN(t)&&Number.isNaN(r.copy_[e]))||(r.copy_[e]=t,r.assigned_.set(e,!0),!function(r,e,t){let{scope_:a}=r;if(h(t)){let n=t[o];J(n,a)&&n.callbacks_.push(function(){rl(r),K(r,t,P(n),e)})}else m(t)&&r.callbacks_.push(function(){let n=r.copy_||r.base_;3===r.type_?n.has(t)&&re(t,a.handledSet_,a):E(n,e,r.type_)===t&&a.drafts_.length>1&&(r.assigned_.get(e)??!1)===!0&&r.copy_&&re(E(r.copy_,e,r.type_),a.handledSet_,a)})}(r,e,t),!0)},deleteProperty:(r,e)=>(rl(r),void 0!==rn(r.base_,e)||e in r.base_?(r.assigned_.set(e,!1),ro(r)):r.assigned_.delete(e),r.copy_&&delete r.copy_[e],!0),getOwnPropertyDescriptor(r,e){let t=r.copy_||r.base_,a=Reflect.getOwnPropertyDescriptor(t,e);return a?{[p]:!0,[c]:1!==r.type_||"length"!==e,[d]:a[d],[b]:t[e]}:a},defineProperty(){l(11)},getPrototypeOf:r=>u(r.base_),setPrototypeOf(){l(12)}},ra={};for(let r in rt){let e=rt[r];ra[r]=function(){let r=arguments;return r[0]=r[0][0],e.apply(this,r)}}function rn(r,e){let t=r[o];return(t?t.copy_||t.base_:r)[e]}function ri(r,e){if(!(e in r))return;let t=u(r);for(;t;){let r=Object.getOwnPropertyDescriptor(t,e);if(r)return r;t=u(t)}}function ro(r){!r.modified_&&(r.modified_=!0,r.parent_&&ro(r.parent_))}function rl(r){r.copy_||(r.assigned_=new Map,r.copy_=j(r.base_,r.scope_.immer_.useStrictShallowCopy_))}function rs(r,e,t,n){let[i,o]=I(e)?$(W).proxyMap_(e,t):B(e)?$(W).proxySet_(e,t):function(r,e){let t=S(r),n={type_:+!!t,scope_:e?e.scope_:a,modified_:!1,finalized_:!1,assigned_:void 0,parent_:e,base_:r,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=n,o=rt;t&&(i=[n],o=ra);let{revoke:l,proxy:s}=Proxy.revocable(i,o);return n.draft_=s,n.revoke_=l,[s,n]}(e,t);if((t?.scope_??a).drafts_.push(i),o.callbacks_=t?.callbacks_??[],o.key_=n,t&&void 0!==n)t.callbacks_.push(function(r){if(!o||!J(o,r))return;r.mapSetPlugin_?.fixSetContents(o);let e=P(o);K(t,o.draft_??o,e,n),rr(o,r)});else o.callbacks_.push(function(r){r.mapSetPlugin_?.fixSetContents(o);let{patchPlugin_:e}=r;o.modified_&&e&&e.generatePatches_(o,[],r)});return i}ra.deleteProperty=function(r,e){return ra.set.call(this,r,e,void 0)},ra.set=function(r,e,t){return rt.set.call(this,r[0],e,t,r[0])};var ru=new class{constructor(r){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,e,t)=>{let a;if(R(r)&&!R(e)){let t=e;e=r;let a=this;return function(r=t,...n){return a.produce(r,r=>e.call(this,r,...n))}}if(R(e)||l(6),void 0===t||R(t)||l(7),m(r)){let n=U(this),i=rs(n,r,void 0),o=!0;try{a=e(i),o=!1}finally{o?X(n):z(n)}return G(n,t),Y(a,n)}if(r&&N(r))l(1);else{if(void 0===(a=e(r))&&(a=r),a===n&&(a=void 0),this.autoFreeze_&&Z(a,!0),t){let e=[],n=[];$(F).generateReplacementPatches_(r,a,{patches_:e,inversePatches_:n}),t(e,n)}return a}},this.produceWithPatches=(r,e)=>{let t,a;return R(r)?(e,...t)=>this.produceWithPatches(e,e=>r(e,...t)):[this.produce(r,e,(r,e)=>{t=r,a=e}),t,a]},(r=>"boolean"==typeof r)(r?.autoFreeze)&&this.setAutoFreeze(r.autoFreeze),(r=>"boolean"==typeof r)(r?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(r.useStrictShallowCopy),(r=>"boolean"==typeof r)(r?.useStrictIteration)&&this.setUseStrictIteration(r.useStrictIteration)}createDraft(r){var e;m(r)||l(8),h(r)&&(h(e=r)||l(10),r=function r(e){let t;if(!m(e)||O(e))return e;let a=e[o],n=!0;if(a){if(!a.modified_)return a.base_;a.finalized_=!0,t=j(e,a.scope_.immer_.useStrictShallowCopy_),n=a.scope_.immer_.shouldUseStrictIteration()}else t=j(e,!0);return y(t,(e,a)=>{C(t,e,r(a))},n),a&&(a.finalized_=!1),t}(e));let t=U(this),a=rs(t,r,void 0);return a[o].isManual_=!0,z(t),a}finishDraft(r,e){let t=r&&r[o];t&&t.isManual_||l(9);let{scope_:a}=t;return G(a,e),Y(void 0,a)}setAutoFreeze(r){this.autoFreeze_=r}setUseStrictShallowCopy(r){this.useStrictShallowCopy_=r}setUseStrictIteration(r){this.useStrictIteration_=r}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(r,e){let t;for(t=e.length-1;t>=0;t--){let a=e[t];if(0===a.path.length&&"replace"===a.op){r=a.value;break}}t>-1&&(e=e.slice(t+1));let a=$(F).applyPatches_;return h(r)?a(r,e):this.produce(r,r=>a(r,e))}}().produce,rA=t(14644);function rf(r){return({dispatch:e,getState:t})=>a=>n=>"function"==typeof n?n(e,t,r):a(n)}var rc=rf(),rd="u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!=arguments.length)return"object"==typeof arguments[0]?rA.Zz:rA.Zz.apply(null,arguments)};function rp(r,e){function t(...a){if(e){let t=e(...a);if(!t)throw Error(rZ(0));return{type:r,payload:t.payload,..."meta"in t&&{meta:t.meta},..."error"in t&&{error:t.error}}}return{type:r,payload:a[0]}}return t.toString=()=>`${r}`,t.type=r,t.match=e=>(0,rA.ve)(e)&&e.type===r,t}"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var rb=class r extends Array{constructor(...e){super(...e),Object.setPrototypeOf(this,r.prototype)}static get[Symbol.species](){return r}concat(...r){return super.concat.apply(this,r)}prepend(...e){return 1===e.length&&Array.isArray(e[0])?new r(...e[0].concat(this)):new r(...e.concat(this))}};function rh(r){return m(r)?ru(r,()=>{}):r}function rm(r,e,t){return r.has(e)?r.get(e):r.set(e,t(e)).get(e)}var rg=r=>e=>{setTimeout(e,r)};function rv(r){let e,t,a,n=function(r){let{thunk:e=!0,immutableCheck:t=!0,serializableCheck:a=!0,actionCreatorCheck:n=!0}=r??{},i=new rb;return e&&("boolean"==typeof e?i.push(rc):i.push(rf(e.extraArgument))),i},{reducer:i,middleware:o,devTools:l=!0,duplicateMiddlewareCheck:s=!0,preloadedState:u,enhancers:A}=r||{};if("function"==typeof i)e=i;else if((0,rA.Qd)(i))e=(0,rA.HY)(i);else throw Error(rZ(1));t="function"==typeof o?o(n):n();let f=rA.Zz;l&&(f=rd({trace:!1,..."object"==typeof l&&l}));let c=(a=(0,rA.Tw)(...t),function(r){let{autoBatch:e=!0}=r??{},t=new rb(a);return e&&t.push(((r={type:"raf"})=>e=>(...t)=>{let a=e(...t),n=!0,i=!1,o=!1,l=new Set,s="tick"===r.type?queueMicrotask:"raf"===r.type?"u">typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:rg(10):"callback"===r.type?r.queueNotification:rg(r.timeout),u=()=>{o=!1,i&&(i=!1,l.forEach(r=>r()))};return Object.assign({},a,{subscribe(r){let e=a.subscribe(()=>n&&r());return l.add(r),()=>{e(),l.delete(r)}},dispatch(r){try{return(i=!(n=!r?.meta?.RTK_autoBatch))&&!o&&(o=!0,s(u)),a.dispatch(r)}finally{n=!0}}})})("object"==typeof e?e:void 0)),t}),d=f(..."function"==typeof A?A(c):c());return(0,rA.y$)(e,u,d)}function rw(r){let e,t={},a=[],n={addCase(r,e){let a="string"==typeof r?r:r.type;if(!a)throw Error(rZ(28));if(a in t)throw Error(rZ(29));return t[a]=e,n},addAsyncThunk:(r,e)=>(e.pending&&(t[r.pending.type]=e.pending),e.rejected&&(t[r.rejected.type]=e.rejected),e.fulfilled&&(t[r.fulfilled.type]=e.fulfilled),e.settled&&a.push({matcher:r.settled,reducer:e.settled}),n),addMatcher:(r,e)=>(a.push({matcher:r,reducer:e}),n),addDefaultCase:r=>(e=r,n)};return r(n),[t,a,e]}var ry=["name","message","stack","code"],rk=class{constructor(r,e){this.payload=r,this.meta=e}_type},rx=class{constructor(r,e){this.payload=r,this.meta=e}_type},r_="External signal was aborted",rE=(()=>{function r(r,e,t){let a=rp(r+"/fulfilled",(r,e,t,a)=>({payload:r,meta:{...a||{},arg:t,requestId:e,requestStatus:"fulfilled"}})),n=rp(r+"/pending",(r,e,t)=>({payload:void 0,meta:{...t||{},arg:e,requestId:r,requestStatus:"pending"}})),i=rp(r+"/rejected",(r,e,a,n,i)=>({payload:n,error:(t&&t.serializeError||(r=>{if("object"==typeof r&&null!==r){let e={};for(let t of ry)"string"==typeof r[t]&&(e[t]=r[t]);return e}return{message:String(r)}}))(r||"Rejected"),meta:{...i||{},arg:a,requestId:e,rejectedWithValue:!!n,requestStatus:"rejected",aborted:r?.name==="AbortError",condition:r?.name==="ConditionError"}}));return Object.assign(function(r,{signal:o}={}){return(l,s,u)=>{let A,f,c=t?.idGenerator?t.idGenerator(r):((r=21)=>{let e="",t=r;for(;t--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e})(),d=new AbortController;function p(r){f=r,d.abort()}o&&(o.aborted?p(r_):o.addEventListener("abort",()=>p(r_),{once:!0}));let b=async function(){let o;try{var b;let i=t?.condition?.(r,{getState:s,extra:u});if(b=i,null!==b&&"object"==typeof b&&"function"==typeof b.then&&(i=await i),!1===i||d.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let h=new Promise((r,e)=>{A=()=>
12{e({name:"AbortError",message:f||"Aborted"})},d.signal.addEventListener("abort",A,{once:!0})});l(n(c,r,t?.getPendingMeta?.({requestId:c,arg:r},{getState:s,extra:u}))),o=await Promise.race([h,Promise.resolve(e(r,{dispatch:l,getState:s,extra:u,requestId:c,signal:d.signal,abort:p,rejectWithValue:(r,e)=>new rk(r,e),fulfillWithValue:(r,e)=>new rx(r,e)})).then(e=>{if(e instanceof rk)throw e;return e instanceof rx?a(e.payload,c,r,e.meta):a(e,c,r)})])}catch(e){o=e instanceof rk?i(null,c,r,e.payload,e.meta):i(e,c,r)}finally{A&&d.signal.removeEventListener("abort",A)}return t&&!t.dispatchConditionRejection&&i.match(o)&&o.meta.condition||l(o),o}();return Object.assign(b,{abort:p,requestId:c,arg:r,unwrap:()=>b.then(rC)})}},{pending:n,rejected:i,fulfilled:a,settled:function(...r){return e=>r.some(r=>r&&"function"==typeof r.match?r.match(e):r(e))}(i,a),typePrefix:r})}return r.withTypes=()=>r,r})();function rC(r){if(r.meta&&r.meta.rejectedWithValue)throw r.payload;if(r.error)throw r.error;return r.payload}var rS=Symbol.for("rtk-slice-createasyncthunk"),rI=function({creators:r}={}){let e=r?.asyncThunk?.[rS];return function(r){let t,{name:a,reducerPath:n=a}=r;if(!a)throw Error(rZ(11));let i=("function"==typeof r.reducers?r.reducers(function(){function r(r,e){return{_reducerDefinitionType:"asyncThunk",payloadCreator:r,...e}}return r.withTypes=()=>r,{reducer:r=>Object.assign({[r.name]:(...e)=>r(...e)}[r.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(r,e)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:r,reducer:e}),asyncThunk:r}}()):r.reducers)||{},o=Object.keys(i),l={},s={},u={},A=[],f={addCase(r,e){let t="string"==typeof r?r:r.type;if(!t)throw Error(rZ(12));if(t in s)throw Error(rZ(13));return s[t]=e,f},addMatcher:(r,e)=>(A.push({matcher:r,reducer:e}),f),exposeAction:(r,e)=>(u[r]=e,f),exposeCaseReducer:(r,e)=>(l[r]=e,f)};function c(){let[e={},t=[],a]="function"==typeof r.extraReducers?rw(r.extraReducers):[r.extraReducers],n={...e,...s};return function(r,e){let t,[a,n,i]=rw(e);if("function"==typeof r)t=()=>rh(r());else{let e=rh(r);t=()=>e}function o(r=t(),e){let l=[a[e.type],...n.filter(({matcher:r})=>r(e)).map(({reducer:r})=>r)];return 0===l.filter(r=>!!r).length&&(l=[i]),l.reduce((r,t)=>{if(t)if(h(r)){let a=t(r,e);return void 0===a?r:a}else{if(m(r))return ru(r,r=>t(r,e));let a=t(r,e);if(void 0===a){if(null===r)return r;throw Error("A case reducer on a non-draftable value must not return undefined")}return a}return r},r)}return o.getInitialState=t,o}(r.initialState,r=>{for(let e in n)r.addCase(e,n[e]);for(let e of A)r.addMatcher(e.matcher,e.reducer);for(let e of t)r.addMatcher(e.matcher,e.reducer);a&&r.addDefaultCase(a)})}o.forEach(t=>{let n=i[t],o={reducerName:t,type:`${a}/${t}`,createNotation:"function"==typeof r.reducers};"asyncThunk"===n._reducerDefinitionType?function({type:r,reducerName:e},t,a,n){if(!n)throw Error(rZ(18));let{payloadCreator:i,fulfilled:o,pending:l,rejected:s,settled:u,options:A}=t,f=n(r,i,A);a.exposeAction(e,f),o&&a.addCase(f.fulfilled,o),l&&a.addCase(f.pen
12ding,l),s&&a.addCase(f.rejected,s),u&&a.addMatcher(f.settled,u),a.exposeCaseReducer(e,{fulfilled:o||rB,pending:l||rB,rejected:s||rB,settled:u||rB})}(o,n,f,e):function({type:r,reducerName:e,createNotation:t},a,n){let i,o;if("reducer"in a){if(t&&"reducerWithPrepare"!==a._reducerDefinitionType)throw Error(rZ(17));i=a.reducer,o=a.prepare}else i=a;n.addCase(r,i).exposeCaseReducer(e,i).exposeAction(e,o?rp(r,o):rp(r))}(o,n,f)});let d=r=>r,p=new Map,b=new WeakMap;function g(r,e){return t||(t=c()),t(r,e)}function v(){return t||(t=c()),t.getInitialState()}function w(e,t=!1){function a(r){let n=r[e];return void 0===n&&t&&(n=rm(b,a,v)),n}function n(e=d){let a=rm(p,t,()=>new WeakMap);return rm(a,e,()=>{let a={};for(let[n,i]of Object.entries(r.selectors??{}))a[n]=function(r,e,t,a){function n(i,...o){let l=e(i);return void 0===l&&a&&(l=t()),r(l,...o)}return n.unwrapped=r,n}(i,e,()=>rm(b,e,v),t);return a})}return{reducerPath:e,getSelectors:n,get selectors(){return n(a)},selectSlice:a}}let y={name:a,reducer:g,actions:u,caseReducers:l,getInitialState:v,...w(n),injectInto(r,{reducerPath:e,...t}={}){let a=e??n;return r.inject({reducerPath:a,reducer:g},t),{...y,...w(a,!0)}}};return y}}();function rB(){}var{assign:rN}=Object,rR="listenerMiddleware",rP=rN(rp(`${rR}/add`),{withTypes:()=>rP}),rj=rN(rp(`${rR}/remove`),{withTypes:()=>rj});function rZ(r){return`Minified Redux Toolkit error #${r}; visit https://redux-toolkit.js.org/Errors?code=${r} for the full message or use the non-minified dev environment for full errors. `}Symbol.for("rtk-state-proxy-original")},22988(r,e,t){"use strict";t.d(e,{IZ:()=>rq,bP:()=>J});var a=t(96540),n=t(40961);if("u">typeof document&&!document.querySelector("style[data-vg-toolkit-tailwind]")){var i=document.createElement("style");i.setAttribute("data-vg-toolkit-tailwind",""),i.appendChild(document.createTextNode(".\\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\\!container{max-width:1536px!important}.container{max-width:1536px}}.apexcharts-canvas .apexcharts-tooltip{color:#6b7280;background-color:#fff;border-radius:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:0!important}.dark .apexcharts-canvas .apexcharts-tooltip{color:#9ca3af;background-color:#374151;border-color:#0000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{color:#6b7280;background-color:#f3f4f6;border-bottom-color:#e5e7eb;margin-bottom:.75rem;padding:.5rem .75rem;font-weight:400;font-size:.875rem!important}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{color:#9ca3af;background-color:#4b5563;border-color:#6b7280}.apexcharts-canvas .apexcharts-xaxistooltip{color:#6b7280;background-color:#fff;border-color:#0000;border-radius:.25rem;padding:.5rem .75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .apexcharts-canvas .apexcharts-xaxistooltip{color:#9ca3af;background-color:#374151}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:#6b7280;font-size:.875rem}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:#9ca3af}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#111827;font-size:.875rem}[dir=rtl] .apexcharts-tooltip .apexcharts-tooltip-marker{margin-right:0;margin-left:e}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#fff}.apexcharts-canvas .apexcharts-xaxistooltip-text{font-weight:400;font-size:.875rem!important}.apexcharts-canvas .apexcharts-xaxistooltip:after,.apexcharts-canvas .apexcharts-xaxistooltip:before{border-bottom-color:#fff}.apexcharts-canvas .apexcharts-xaxistooltip:after{border-width:8px;margin-left:-8px}.apexcharts-canvas .apexcharts-xaxistooltip:before{border-width:10px;margin-left:-10px}.dark .apexcharts-canvas .apexcharts-xaxistooltip:after,.dark .apexcharts-canvas .apexcharts-xaxistooltip:before{border-bottom-color:#374151}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group{padding:0}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active{padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;color:#6b7280!important;background-color:#fff!important}.dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active{color:#9ca3af!important;background-color:#374151!important}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active:first-of-type{padding-top:.75rem}.apexcharts-canvas .apexcharts-legend{padding:0!important}.apexcharts-canvas .apexcharts-legend-text{padding-left:1.25rem;font-size:.75rem;color:#6b7280!important;font-weight:500!important}[dir=rtl] .apexcharts-canvas .apexcharts-legend-text{padding-right:.5rem}.apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover{color:#111827!important}.dark .apexcharts-canvas .apexcharts-legend-text{color:#9ca3af!important}.dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover{color:#fff!important}.apexcharts-canvas .apexcharts-legend-series{align-items:center;margin-left:.5rem;margin-right:.5rem;display:flex;margin-bottom:.25rem!important}.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{font-size:1.875rem;font-weight:700;fill:#111827!important}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{fill:#fff!important}.apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label{font-size:1rem;font-weight:400;fill:#6b7280!important}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label{fill:#9ca3af!important}.apexcharts-canvas .apexcharts-datalabels .apexcharts-text.apexcharts-pie-label{text-shadow:none!important;filter:none!important;font-size:.75rem!important;font-weight:600!important}.apexcharts-gridline,.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{stroke:#e5e7eb!important}.dark .apexcharts-gridline,.dark .apexcharts-xcrosshairs,.dark .apexcharts-ycrosshairs{stroke:#374151!important}.apexcharts-canvas .apexcharts-tooltip{box-shadow:0 2px 12px 2px #0000001a,0 2px 12px -2px #0000001a}.custom-scroll-hide::-webkit-scrollbar-track{background:0 0}.custom-scroll-hide::-webkit-scrollbar-thumb{background-color:#0000}.custom-scroll-hide:hover::-webkit-scrollbar-track{background-color:var(--bkg_neutral_tiertiary)}.custom-scroll-hide:hover::-webkit-scrollbar-thumb{background-color:var(--bkg_components_selector_disabled)}.custom-scroll-hide{scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scroll-hide:hover{scrollbar-color:var(--bkg_components_selector_disabled) var(--bkg_neutral_tiertiary)}.scrollbar-gutter-stable{scrollbar-gutter:stable}.\\!pointer-events-none{pointer-events:none!important}.pointer-events-none{pointer-events:none}.\\!pointer-events-auto{pointer-events:auto!important}.pointer-events-auto{pointer-events:auto}.\\!visible{visibility:visible!important}.visible{visibility:visible}.\\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.\\!left-\\[44px\\]{left:44px!important}.\\!right-\\[0px\\]{right:0!important}.\\!top-9{top:2.25rem!important}.\\!top-\\[38px\\]{top:38px!important}.\\!top-auto{top:auto!important}.-bottom-4{bottom:-1rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-\\[1px\\]{top:-1px}.bottom-0{bottom:0}.bottom-\\[50px\\]{bottom:50px}.bottom-\\[60px\\]{bottom:60px}.bottom-\\[9px\\]{bottom:9px}.bottom-full{bottom:100%}.left-0{left:0}.left-0\\.5{left:.125rem}.left-1\\/2{left:50%}.left-16{left:4rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-3\\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-9{left:2.25rem}.left-\\[-1px\\]{left:-1px}.left-\\[-9999px\\]{left:-9999px}.left-\\[0px\\]{left:0}.left-\\[100\\%\\]{left:100%}.left-\\[103px\\]{left:103px}.left-\\[147px\\]{left:147px}.left-\\[17px\\]{left:17px}.left-auto{left:auto}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\\[100\\%\\]{right:100%}.right-\\[10px\\]{right:10px}.right-\\[15px\\]{right:15px}.right-\\[22px\\]{right:22px}.right-\\[50px\\]{right:50px}.right-\\[5px\\]{right:5px}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-8{top:2rem}.top-\\[0px\\]{top:0}.top-\\[10px\\]{top:10px}.top-\\[15px\\]{top:15px}.top-\\[1px\\]{top:1px}.top-\\[30px\\]{top:30px}.top-\\[43px\\]{top:43px}.top-\\[44px\\]{top:44px}.top-\\[45px\\]{top:45px}.top-\\[52px\\]{top:52px}.top-\\[5px\\]{top:5px}.top-\\[8px\\]{top:8px}.top-\\[9px\\]{top:9px}.top-auto{top:auto}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\\[1\\]{z-index:1}.z-\\[1px\\]{z-index:1px}.z-\\[2\\]{z-index:2}.z-\\[3\\]{z-index:3}.z-\\[9997\\]{z-index:9997}.z-\\[99991\\]{z-index:99991}.z-\\[999999999\\]{z-index:999999999}.z-\\[9999\\]{z-index:9999}.z-\\[999\\]{z-index:999}.z-\\[99\\]{z-index:99}.z-\\[9\\]{z-index:9}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.mx-1\\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\\!mb-0{margin-bottom:0!important}.\\!mb-2{margin-bottom:.5rem!important}.\\!mb-3{margin-bottom:.75rem!important}
12.\\!ml-0,.\\!ml-\\[0px\\]{margin-left:0!important}.\\!ml-auto{margin-left:auto!important}.\\!mr-0{margin-right:0!important}.\\!mr-2{margin-right:.5rem!important}.-ml-4{margin-left:-1rem}.-mr-4{margin-right:-1rem}.-mt-\\[2px\\]{margin-top:-2px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\\[10px\\]{margin-bottom:10px}.mb-\\[15px\\]{margin-bottom:15px}.mb-\\[36px\\]{margin-bottom:36px}.mb-\\[3px\\]{margin-bottom:3px}.mb-\\[4px\\]{margin-bottom:4px}.mb-\\[6px\\]{margin-bottom:6px}.me-1\\.5{-webkit-margin-end:.375rem;margin-inline-end:.375rem}.ml-0{margin-left:0}.ml-0\\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-\\[11px\\]{margin-left:11px}.ml-\\[15px\\]{margin-left:15px}.ml-\\[160px\\]{margin-left:160px}.ml-\\[3px\\]{margin-left:3px}.ml-\\[52px\\]{margin-left:52px}.ml-\\[5px\\]{margin-left:5px}.ml-\\[8px\\]{margin-left:8px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-\\[0px\\]{margin-right:0}.mr-\\[10px\\]{margin-right:10px}.mr-\\[15px\\]{margin-right:15px}.mr-\\[4px\\]{margin-right:4px}.mr-\\[8px\\]{margin-right:8px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-\\[-1px\\]{margin-top:-1px}.mt-\\[10px\\]{margin-top:10px}.mt-\\[15px\\]{margin-top:15px}.mt-\\[16px\\]{margin-top:16px}.mt-\\[1px\\]{margin-top:1px}.mt-\\[2px\\]{margin-top:2px}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.\\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\\!hidden{display:none!important}.hidden{display:none}.\\!size-\\[18px\\]{width:18px!important;height:18px!important}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.\\!h-auto{height:auto!important}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\\.5{height:.625rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\\[0\\.5px\\]{height:.5px}.h-\\[10px\\]{height:10px}.h-\\[14px\\]{height:14px}.h-\\[15px\\]{height:15px}.h-\\[16px\\]{height:16px}.h-\\[17px\\]{height:17px}.h-\\[19px\\]{height:19px}.h-\\[1px\\]{height:1px}.h-\\[200px\\]{height:200px}.h-\\[20px\\]{height:20px}.h-\\[240px\\]{height:240px}.h-\\[24px\\]{height:24px}.h-\\[28px\\]{height:28px}.h-\\[30px\\]{height:30px}.h-\\[368px\\]{height:368px}.h-\\[36px\\]{height:36px}.h-\\[3px\\]{height:3px}.h-\\[46px\\]{height:46px}.h-\\[4px\\]{height:4px}.h-\\[50px\\]{height:50px}.h-\\[52px\\]{height:52px}.h-\\[82px\\]{height:82px}.h-\\[calc\\(100\\%-1px\\)\\]{height:calc(100% - 1px)}.h-\\[calc\\(100svh-52px\\)\\]{height:calc(100svh - 52px)}.h-\\[calc\\(100vh-50px\\)\\]{height:calc(100vh - 50px)}.h-full{height:100%}.h-lvh{height:100lvh}.max-h-10{max-height:2.5rem}.max-h-72{max-height:18rem}.max-h-\\[193px\\]{max-height:193px}.max-h-\\[64px\\]{max-height:64px}.max-h-\\[90svh\\]{max-height:90svh}.max-h-\\[90vh\\]{max-height:90vh}.\\!min-h-\\[80px\\]{min-height:80px!important}.min-h-0{min-height:0}.min-h-\\[120px\\]{min-height:120px}.min-h-\\[36px\\]{min-height:36px}.min-h-\\[40px\\]{min-height:40px}.min-h-\\[44px\\]{min-height:44px}.min-h-\\[48px\\]{min-height:48px}.min-h-\\[50px\\]{min-height:50px}.min-h-\\[92px\\]{min-height:92px}.min-h-screen{min-height:100vh}.\\!w-\\[160px\\]{width:160px!important}.\\!w-\\[250px\\]{width:250px!important}.\\!w-full{width:100%!important}.w-0{width:0}.w-1\\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\\.5{width:.625rem}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\\[100\\%\\]{width:100%}.w-\\[14px\\]{width:14px}.w-\\[15px\\]{width:15px}.w-\\[160px\\]{width:160px}.w-\\[16px\\]{width:16px}.w-\\[170px\\]{width:170px}.w-\\[17px\\]{width:17px}.w-\\[18px\\]{width:18px}.w-\\[20px\\]{width:20px}.w-\\[21px\\]{width:21px}.w-\\[23\\],.w-\\[23px\\]{width:23px}.w-\\[240px\\]{width:240px}.w-\\[25px\\]{width:25px}.w-\\[28px\\]{width:28px}.w-\\[2px\\]{width:2px}.w-\\[300px\\]{width:300px}.w-\\[30px\\]{width:30px}.w-\\[320px\\]{width:320px}.w-\\[32px\\]{width:32px}.w-\\[400px\\]{width:400px}.w-\\[415px\\]{width:415px}.w-\\[450px\\]{width:450px}.w-\\[46\\%\\]{width:46%}.w-\\[4px\\]{width:4px}.w-\\[500px\\]{width:500px}.w-\\[52px\\]{width:52px}.w-\\[540px\\]{width:540px}.w-\\[554px\\]{width:554px}.w-\\[60px\\]{width:60px}.w-\\[min\\(860px\\,92vw\\)\\]{width:min(860px,92vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-graphlarge{width:1136px}.w-graphmedium{width:752px}.min-w-0{min-width:0}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-\\[10px\\]{min-width:10px}.min-w-\\[120px\\]{min-width:120px}.min-w-\\[14px\\]{min-width:14px}.min-w-\\[166px\\]{min-width:166px}
12.min-w-\\[17px\\]{min-width:17px}.min-w-\\[18px\\]{min-width:18px}.min-w-\\[19px\\]{min-width:19px}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[220px\\]{min-width:220px}.min-w-\\[240px\\]{min-width:240px}.min-w-\\[248px\\]{min-width:248px}.min-w-\\[260px\\]{min-width:260px}.min-w-\\[300px\\]{min-width:300px}.min-w-full{min-width:100%}.max-w-6xl{max-width:72rem}.max-w-\\[100\\%\\]{max-width:100%}.max-w-\\[100px\\]{max-width:100px}.max-w-\\[166px\\]{max-width:166px}.max-w-\\[200px\\]{max-width:200px}.max-w-\\[220px\\]{max-width:220px}.max-w-\\[230px\\]{max-width:230px}.max-w-\\[248px\\]{max-width:248px}.max-w-\\[300px\\]{max-width:300px}.max-w-\\[360px\\]{max-width:360px}.max-w-\\[400px\\]{max-width:400px}.max-w-\\[500px\\]{max-width:500px}.max-w-\\[540px\\]{max-width:540px}.max-w-\\[720px\\]{max-width:720px}.max-w-\\[760px\\]{max-width:760px}.max-w-\\[95\\%\\]{max-width:95%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-\\[14\\%\\]{--tw-translate-x:-14%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[-300px\\]{--tw-translate-x:-300px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-\\[spin_2s_linear_infinite\\]{animation:2s linear infinite spin}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes slideInLeft{0%{opacity:0;transform:translate(-280px)}to{opacity:1;transform:translate(0)}}.animate-slideInLeft{animation:.3s ease-out slideInLeft}.\\!cursor-move{cursor:move!important}
12.\\!cursor-not-allowed{cursor:not-allowed!important}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.scroll-my-1\\.5{scroll-margin-top:.375rem;scroll-margin-bottom:.375rem}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\\[repeat\\(auto-fit\\,minmax\\(200px\\,1fr\\)\\)\\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-rows-\\[0fr\\]{grid-template-rows:0fr}.grid-rows-\\[1fr\\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.\\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\\[2px\\]{gap:2px}.gap-\\[40px\\]{gap:40px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\\!rounded-2xl{border-radius:1rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\\[10px\\]{border-radius:10px}.rounded-\\[12px\\]{border-radius:12px}.rounded-\\[16px\\]{border-radius:16px}.rounded-\\[20px\\]{border-radius:20px}.rounded-\\[22px\\]{border-radius:22px}.rounded-\\[24px\\]{border-radius:24px}.rounded-\\[25px\\]{border-radius:25px}.rounded-\\[2px\\]{border-radius:2px}.rounded-\\[3px\\]{border-radius:3px}.rounded-\\[4px\\]{border-radius:4px}.rounded-\\[5px\\]{border-radius:5px}.rounded-\\[8px\\]{border-radius:8px}.rounded-full{border-radius:9999px}
12.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.\\!rounded-t-\\[24px\\]{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-t-\\[24px\\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tl-\\[16px\\]{border-top-left-radius:16px}.rounded-tr-2xl{border-top-right-radius:1rem}.rounded-tr-\\[16px\\]{border-top-right-radius:16px}.\\!border{border-width:1px!important}.\\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-x-0{border-left-width:0;border-right-width:0}.\\!border-b-0{border-bottom-width:0!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-\\[1px\\]{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-4{border-left-width:4px}.border-l-\\[0px\\]{border-left-width:0}.border-l-\\[3px\\]{border-left-width:3px}.border-l-\\[4px\\]{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-r-\\[1px\\]{border-right-width:1px}.border-r-\\[4px\\]{border-right-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-t-\\[6px\\]{border-top-width:6px}.border-solid{border-style:solid}.\\!border-none{border-style:none!important}.border-none{border-style:none}.\\!border-border-default,.\\!border-border_neutral_default{border-color:var(--border_neutral_default)!important}.\\!border-transparent{border-color:#0000!important}.\\!border-white{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.border-ButtonBackColor{border-color:var(--ButtonBackColor)}.border-\\[\\#737373\\]{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.border-\\[\\#B42318\\]{--tw-border-opacity:1;border-color:rgb(180 35 24/var(--tw-border-opacity,1))}.border-\\[\\#BBA6F6\\]{--tw-border-opacity:1;border-color:rgb(187 166 246/var(--tw-border-opacity,1))}.border-\\[\\#d9dde7\\]{--tw-border-opacity:1;border-color:rgb(217 221 231/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(118 169 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-border-default{border-color:var(--border_neutral_default)}.border-border_blue_default{border-color:var(--border_blue_default)}.border-border_neutral_default{border-color:var(--border_neutral_default)}.border-border_neutral_strong{border-color:var(--border_neutral_strong)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}
12.\\!border-x-transparent{border-left-color:#0000!important;border-right-color:#0000!important}.\\!border-b-transparent{border-bottom-color:#0000!important}.\\!border-t-border_neutral_default{border-top-color:var(--border_neutral_default)!important}.border-b-transparent{border-bottom-color:#0000}.border-l-transparent{border-left-color:#0000}.border-r-border-default{border-right-color:var(--border_neutral_default)}.border-r-border_neutral_strong{border-right-color:var(--border_neutral_strong)}.border-r-transparent{border-right-color:#0000}.border-t-border_neutral_strong{border-top-color:var(--border_neutral_strong)}.border-t-text_neutral_default{border-top-color:var(--text_neutral_default)}.border-t-transparent{border-top-color:#0000}.\\!bg-bkg_components_button_ghost_pressed{background-color:var(--bkg_components_button_ghost_pressed)!important}.\\!bg-bkg_components_calendar_hoursnoworking{background-color:var(--bkg_components_calendar_hoursnoworking)!important}.\\!bg-bkg_graient_start{background-color:var(--bkg_graient_start)!important}.\\!bg-bkg_neutral_default{background-color:var(--bkg_neutral_default)!important}.\\!bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)!important}.\\!bg-bkg_neutral_tiertiary{background-color:var(--bkg_neutral_tiertiary)!important}.\\!bg-gray-50{--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.\\!bg-transparent{background-color:#0000!important}.bg-ButtonBackColor{background-color:var(--ButtonBackColor)}.bg-MenuBackColor{background-color:var(--MenuBackColor)}.bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.bg-\\[\\#000000\\]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-\\[\\#333\\]{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.bg-\\[\\#6d6e6f\\]{--tw-bg-opacity:1;background-color:rgb(109 110 111/var(--tw-bg-opacity,1))}.bg-\\[\\#737373\\]{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}.bg-\\[\\#95E0511A\\]{background-color:#95e0511a}.bg-\\[\\#E8F2F1\\]{--tw-bg-opacity:1;background-color:rgb(232 242 241/var(--tw-bg-opacity,1))}.bg-\\[\\#EF484A1A\\]{background-color:#ef484a1a}.bg-\\[\\#F3F7FF\\]{--tw-bg-opacity:1;background-color:rgb(243 247 255/var(--tw-bg-opacity,1))}.bg-\\[\\#FFF1F3\\]{--tw-bg-opacity:1;background-color:rgb(255 241 243/var(--tw-bg-opacity,1))}.bg-\\[\\#cc4744\\]{--tw-bg-opacity:1;background-color:rgb(204 71 68/var(--tw-bg-opacity,1))}.bg-\\[\\#f5f5f5\\]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-\\[\\#f7f8fb\\]{--tw-bg-opacity:1;background-color:rgb(247 248 251/var(--tw-bg-opacity,1))}.bg-\\[\\#fcfcfd\\]{--tw-bg-opacity:1;background-color:rgb(252 252 253/var(--tw-bg-opacity,1))}.bg-\\[\\#fff6\\]{background-color:#fff6}.bg-\\[\\#ffffff\\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\\[rgba\\(248\\,248\\,248\\,0\\.30\\)\\]{background-color:#f8f8f84d}.bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.bg-bkg_alert_default{background-color:var(--bkg_alert_default)}.bg-bkg_blue_default{background-color:var(--bkg_blue_default)}.bg-bkg_blue_weak{background-color:var(--bkg_blue_weak)}.bg-bkg_components_button_neutral_default{background-color:var(--bkg_components_button_neutral_default)}.bg-bkg_components_calendar_hoursedited{background-color:var(--bkg_components_calendar_hoursedited)}.bg-bkg_components_calendar_hoursnoworking{background-color:var(--bkg_components_calendar_hoursnoworking)}.bg-bkg_components_status_strong{background-color:var(--bkg_components_status_strong)}.bg-bkg_graient_start{background-color:var(--bkg_graient_start)}.bg-bkg_green_default{background-color:var(--bkg_green_default)}.bg-bkg_neutral_default{background-color:var(--bkg_neutral_default)}.bg-bkg_neutral_inverse{background-color:var(--bkg_neutral_inverse)}.bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)}.bg-bkg_neutral_tiertiary{background-color:var(--bkg_neutral_tiertiary)}.bg-bkg_status_accepted{background-color:var(--bkg_status_accepted)}.bg-bkg_theme_midnight_default{background-color:var(--bkg_theme_midnight_default)}.bg-bkg_warning_default{background-color:var(--bkg_warning_default)}.bg-bkg_yellow_default{background-color:var(--bkg_yellow_default)}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;
12background-color:rgb(235 245 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900\\/50{background-color:#11182780}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(255 90 31/var(--tw-bg-opacity,1))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(241 126 184/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(144 97 249/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(249 128 128/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-text_neutral_default{background-color:var(--text_neutral_default)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\\/15{background-color:#ffffff26}.bg-white\\/50{background-color:#ffffff80}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity,1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(227 160 8/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(194 120 3/var(--tw-bg-opacity,1))}.\\!bg-\\[linear-gradient\\(131deg\\,_\\#415CF6_24\\.51\\%\\,_\\#9F0CD4_73\\.22\\%\\)\\]{background-image:linear-gradient(131deg,#415cf6 24.51%,#9f0cd4 73.22%)!important}.bg-\\[linear-gradient\\(130\\.92deg\\,_\\#415CF6_24\\.51\\%\\,_\\#9F0CD4_73\\.22\\%\\)\\]{background-image:linear-gradient(130.92deg,#415cf6 24.51%,#9f0cd4 73.22%)}.bg-\\[linear-gradient\\(130\\.92deg\\,_rgba\\(65\\,92\\,246\\,0\\.5\\)_24\\.51\\%\\,_rgba\\(159\\,12\\,212\\,0\\.5\\)_73\\.22\\%\\)\\]{background-image:linear-gradient(130.92deg,#415cf680 24.51%,#9f0cd480 73.22%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-bkg_neutral_default{--tw-gradient-from:var(--bkg_neutral_default) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-bkg_neutral_secondary{--tw-gradient-to:var(--bkg_neutral_secondary) var(--tw-gradient-to-position)}.fill-text_neutral_secondary{fill:var(--text_neutral_secondary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\\!p-0\\.5{padding:.125rem!important}.\\!p-1{padding:.25rem!important}.\\!p-4{padding:1rem!important}.\\!p-\\[3px\\]{padding:3px!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\\[0\\]{padding:0}.p-\\[18px\\]{padding:18px}.p-\\[20px\\]{padding:20px}.p-\\[5px\\]{padding:5px}.p-\\[6px\\]{padding:6px}.p-\\[7px\\]{padding:7px}.p-\\[8px\\]{padding:8px}.\\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.\\!py-\\[12\\.5px\\]{padding-top:12.5px!important;padding-bottom:12.5px!important}.px-0{padding-left:0;padding-right:0}.px-0\\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\\[10px\\]{padding-left:10px;padding-right:10px}.px-\\[16px\\]{padding-left:16px;padding-right:16px}.px-\\[18px\\]{padding-left:18px;padding-right:18px}.px-\\[3px\\]{padding-left:3px;padding-right:3px}.px-\\[4px\\]{padding-left:4px;padding-right:4px}.px-\\[5px\\]{padding-left:5px;padding-right:5px}.px-\\[8px\\]{padding-left:8px;padding-right:8px}.px-\\[9px\\]{padding-left:9px;padding-right:9px}.py-0{padding-top:0;padding-bottom:0}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\\[0\\],.py-\\[0px\\]{padding-top:0;padding-bottom:0}.py-\\[12\\.5px\\]{padding-top:12.5px;padding-bottom:12.5px}.py-\\[12px\\]{padding-top:12px;padding-bottom:12px}.py-\\[2px\\]{padding-top:2px;padding-bottom:2px}.py-\\[3px\\]{padding-top:3px;padding-bottom:3px}.py-\\[5px\\]{padding-top:5px;padding-bottom:5px}.py-\\[6px\\]{padding-top:6px;padding-bottom:6px}.py-\\[7px\\]{padding-top:7px;padding-bottom:7px}.py-\\[8px\\]{padding-top:8px;padding-bottom:8px}.py-px{padding-top:1px;padding-bottom:1px}.\\!pb-1{padding-bottom:.25rem!important}.\\!pb-1\\.5{padding-bottom:.375rem!important}.\\!pb-2{padding-bottom:.5rem!important}.\\!pb-4{padding-bottom:1rem!important}.\\!pl-4{padding-left:1rem!important}.\\!pl-6{padding-left:1.5rem!important}.\\!pl-\\[12px\\]{padding-left:12px!important}.\\!pr-0{padding-right:0!important}.\\!pr-6{padding-right:1.5rem!important}.\\!pr-\\[54px\\]{padding-right:54px!important}.\\!pt-0{padding-top:0!important}.\\!pt-2\\.5{padding-top:.625rem!important}.\\!pt-3{padding-top:.75rem!important}.\\!pt-4{padding-top:1rem!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\\[0px\\]{padding-bottom:0}.pb-\\[13\\.5px\\]{padding-bottom:13.5px}.pb-\\[19px\\]{padding-bottom:19px}.pb-\\[24px\\]{padding-bottom:24px}.pb-\\[4px\\]{padding-bottom:4px}.pb-\\[85px\\]{padding-bottom:85px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-\\[0px\\]{padding-left:0}.pl-\\[16px\\]{padding-left:16px}.pl-\\[18px\\]{padding-left:18px}.pl-\\[30px\\]{padding-left:30px}.pl-\\[32px\\]{padding-left:32px}.pl-\\[44px\\]{padding-left:44px}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\\[16px\\]{padding-right:16px}.pr-\\[30px\\]{padding-right:30px}.pr-\\[32px\\]{padding-right:32px}.pr-\\[46px\\]{padding-right:46px}.pr-\\[72px\\]{padding-right:72px}.pr-\\[76px\\]{padding-right:76px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\\[13\\.5px\\]{padding-top:13.5px}.pt-\\[16px\\]{padding-top:16px}.pt-\\[19px\\]{padding-top:19px}.pt-\\[4px\\]{padding-top:4px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.font-\\[\\'Font_Awesome_6_Pro\\'\\,sans-serif\\]{font-family:\"Font Awesome 6 Pro\",sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\\[\\.875em\\]{font-size:.875em}.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.text-\\[12px\\]{font-size:12px}.text-\\[13px\\]{font-size:13px}.text-\\[14px\\]{font-size:14px}.text-\\[15px\\]{font-size:15px}.text-\\[16px\\]{font-size:16px}.text-\\[18px\\]{font-size:18px}.text-\\[20px\\]{font-size:20px}.text-\\[24px\\]{font-size:24px}.text-\\[26px\\]{font-size:26px}.text-\\[28px\\]{font-size:28px}.text-\\[32px\\]{font-size:32px}.text-\\[40px\\]{font-size:40px}.text-\\[44px\\]{font-size:44px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\\[500\\]{font-weight:500}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.\\!leading-\\[0px\\]{line-height:0!important}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-\\[0px\\]{line-height:0}.leading-\\[14px\\]{line-height:14px}.leading-\\[15px\\]{line-height:15px}.leading-\\[16px\\]{line-height:16px}.leading-\\[18px\\]{line-height:18px}.leading-\\[20px\\]{line-height:20px}.leading-\\[22px\\]{line-height:22px}.leading-\\[24px\\]{line-height:24px}.leading-\\[26px\\]{line-height:26px}.leading-\\[28px\\]{line-height:28px}.leading-\\[32px\\]{line-height:32px}.leading-\\[35px\\]{line-height:35px}.leading-\\[36px\\]{line-height:36px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\\[0\\.16em\\]{letter-spacing:.16em}.tracking-\\[0\\.2px\\]{letter-spacing:.2px}.tracking-\\[0\\],.tracking-\\[0px\\],.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.\\!text-text_neutral_ondark{color:var(--text_neutral_ondark)!important}.text-MenuFontColor{color:var(--MenuFontColor)}.text-\\[\\#1D5C57\\]{--tw-text-opacity:1;color:rgb(29 92 87/var(--tw-text-opacity,1))}.text-\\[\\#B42318\\]{--tw-text-opacity:1;color:rgb(180 35 24/var(--tw-text-opacity,1))}.text-bkg_components_selector_disabled{color:var(--bkg_components_selector_disabled)}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;
12color:rgb(14 159 110/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(4 108 78/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.text-icon_neutral_weak{color:var(--icon_neutral_weak)}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(240 82 82/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-text-blue{color:var(--text_blue_default)}.text-text-secondary{color:var(--text_neutral_secondary)}.text-text-week{color:var(--text_neutral_weak)}.text-text_alert_default{color:var(--text_alert_default)}.text-text_blue_default{color:var(--text_blue_default)}.text-text_green_default{color:var(--text_green_default)}.text-text_neutral_default{color:var(--text_neutral_default)}.text-text_neutral_inverse{color:var(--text_neutral_inverse)}.text-text_neutral_ondark{color:var(--text_neutral_ondark)}.text-text_neutral_secondary{color:var(--text_neutral_secondary)}.text-text_neutral_weak{color:var(--text_neutral_weak)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.\\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.placeholder-text_neutral_ondark::placeholder{color:var(--text_neutral_ondark)}.placeholder-white::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.\\!opacity-0{opacity:0!important}.\\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-hard-light{background-blend-mode:hard-light}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
12--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\\[0_16px_40px_rgba\\(15\\,23\\,42\\,0\\.14\\)\\]{--tw-shadow:0 16px 40px #0f172a24;--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\\[0_1px_3px_rgba\\(16\\,24\\,40\\,0\\.05\\)\\]{--tw-shadow:0 1px 3px #1018280d;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\\[0_2px_8px_rgba\\(0\\,0\\,0\\,0\\.1\\)\\]{--tw-shadow:0 2px 8px #0000001a;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-sha
12dow)}.shadow-\\[0_8px_20px_rgba\\(65\\,92\\,246\\,0\\.18\\)\\]{--tw-shadow:0 8px 20px #415cf62e;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-customShadow{--tw-shadow:0 4px 10px 0 var(--bkg_neutral_tiertiary);--tw-shadow-colored:0 4px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-dropdownShadow{--tw-shadow:0 2px 10px 0 rgba(var(--modal_box_shadow), .1);--tw-shadow-colored:0 2px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
12--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-1{outline-width:1px}.outline-offset-\\[-1px\\]{outline-offset:-1px}.outline-border_neutral_strong{outline-color:var(--border_neutral_strong)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
12dow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-neutral-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 229 229/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\\[20px\\]{--tw-backdrop-blur:blur(20px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\\!transition-none{transition-property:none!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[height\\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[opacity\\,visibility\\]{transition-property:opacity,visibility;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[width\\,opacity\\]{transition-property:width,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[width\\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.duration-\\[\\.3s\\]{transition-duration:.3s}.duration-\\[50ms\\]{transition-duration:50ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\\[-webkit-mask-image\\:linear-gradient\\(12deg\\,transparent\\,black_5\\%\\,black_90\\%\\,transparent\\)\\]{-webkit-mask-image:linear-gradient(12deg,#0000,#000 5% 90%,#0000)}.\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{-webkit-mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.\\[-webkit-mask-mode\\:alpha\\]{-webkit-mask-mode:alpha}.\\[-webkit-mask-repeat\\:no-repeat\\]{-webkit-mask-repeat:no-repeat}.\\[-webkit-mask-size\\:cover\\]{-webkit-mask-size:cover}.\\[backdrop-filter\\:blur\\(20px\\)\\]{backdrop-filter:blur(20px)}.\\[line-height\\:0px\\]{line-height:0}.\\[mask-image\\:linear-gradient\\(12deg\\,transparent\\,black_5\\%\\,black_90\\%\\,transparent\\)\\]{mask-image:linear-gradient(12deg,#0000,#000 5% 90%,#0000)}.\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.\\[mask-mode\\:alpha\\]{mask-mode:alpha}.\\[mask-repeat\\:no-repeat\\]{mask-repeat:no-repeat}.\\[mask-size\\:cover\\]{mask-size:cover}.\\[multifileupload\\:CustomOptions\\]{multifileupload:CustomOptions}.\\[multifileupload\\:Edit\\/Delete\\/Logo\\]{multifileupload:Edit/Delete/Logo}.\\[multifileupload\\:Edit\\/Delete\\]{multifileupload:Edit/Delete}.\\[multifileupload\\:NoOption\\]{multifileupload:NoOption}.\\[multifileupload\\:cross\\]{multifileupload:cross}.\\[transform\\:translate\\(-50\\%\\,-50\\%\\)\\]{transform:translate(-50%,-50%)}.\\[transform\\:translateX\\(16px\\)\\]{transform:translate(16px)}.\\[transform\\:translateY\\(-50\\%\\)\\]{transform:translateY(-50%)}.\\[word-break\\:break-word\\]{word-break:break-word}.marker\\:content-none ::marker{--tw-content:none;content:var(--tw-content)}.marker\\:content-none::marker{--tw-content:none;content:var(--tw-content)}.before\\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:\\!left-0:before{content:var(--tw-content);left:0!important}.before\\:-left-5:before{content:var(--tw-content);left:-1.25rem}.before\\:-top-px:before{content:var(--tw-content);top:-1px}.before\\:bottom-0:before{content:var(--tw-content);bottom:0}.before\\:left-\\[2px\\]:before{content:var(--tw-content);left:2px}.before\\:left-\\[30px\\]:before{content:var(--tw-content);left:30px}.before\\:right-0:before{content:var(--tw-content);right:0}.before\\:top-\\[13px\\]:before{content:var(--tw-content);top:13px}.before\\:top-\\[2px\\]:before{content:var(--tw-content);top:2px}.before\\:z-\\[-1\\]:before{content:var(--tw-content);z-index:-1}.before\\:z-\\[9999\\]:before{content:var(--tw-content);z-index:9999}.before\\:h-0:before{content:var(--tw-content);height:0}.before\\:h-\\[28px\\]:before{content:var(--tw-content);height:28px}.before\\:h-\\[calc\\(100\\%_\\+_2px\\)\\]:before{content:var(--tw-content);height:calc(100% + 2px)}.before\\:w-0:before{content:var(--tw-content);width:0}.before\\:w-\\[28px\\]:before{content:var(--tw-content);width:28px}.before\\:\\!rounded-\\[4px\\]:before{content:var(--tw-content);border-radius:4px!important}.before\\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem}.before\\:border:before{content:var(--tw-content);border-width:1px}.before\\:border-\\[7px\\]:before{content:var(--tw-content);border-width:7px}.before\\:border-solid:before{content:var(--tw-content);border-style:solid}.before\\:border-\\[transparent\\]:before{content:var(--tw-content);border-color:#0000}.before\\:border-border_neutral_default:before{content:var(--tw-content);border-color:var(--border_neutral_default)}.before\\:border-r-border_neutral_strong:before{content:var(--tw-content);border-right-color:var(--border_neutral_strong)}.before\\:\\!bg-bkg_neutral_default:before{content:var(--tw-content);background-color:var(--bkg_neutral_default)!important}.before\\:bg-bkg_neutral_tiertiary:before{content:var(--tw-content);background-color:var(--bkg_neutral_tiertiary)}.before\\:bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.before\\:opacity-0:before{content:var(--tw-content);opacity:0}
12.before\\:transition-all:before{content:var(--tw-content);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\\:duration-300:before{content:var(--tw-content);transition-duration:.3s}.before\\:ease-out:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\\:\\!content-\\[none\\]:before{--tw-content:none!important;content:var(--tw-content)!important}.before\\:content-\\[\\'\\'\\]:before{--tw-content:\"\";content:var(--tw-content)}.before\\:\\[transform\\:translateX\\(20px\\)\\]:before{content:var(--tw-content);transform:translate(20px)}.after\\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:left-\\[34px\\]:after{content:var(--tw-content);left:34px}.after\\:top-\\[14px\\]:after{content:var(--tw-content);top:14px}.after\\:z-\\[9999\\]:after{content:var(--tw-content);z-index:9999}.after\\:h-0:after{content:var(--tw-content);height:0}.after\\:w-0:after{content:var(--tw-content);width:0}.after\\:border-\\[5px\\]:after{content:var(--tw-content);border-width:5px}.after\\:border-solid:after{content:var(--tw-content);border-style:solid}.after\\:border-\\[transparent\\]:after{content:var(--tw-content);border-color:#0000}.after\\:border-r-bkg_neutral_secondary:after{content:var(--tw-content);border-right-color:var(--bkg_neutral_secondary)}.after\\:\\!content-\\[none\\]:after{--tw-content:none!important;content:var(--tw-content)!important}.after\\:content-\\[\\'\\'\\]:after{--tw-content:\"\";content:var(--tw-content)}.first\\:pt-0:first-child{padding-top:0}.last\\:mb-0:last-child{margin-bottom:0}.last\\:\\!border-b-0:last-child{border-bottom-width:0!important}.last\\:border-b-0:last-child{border-bottom-width:0}.last\\:border-r-0:last-child{border-right-width:0}.hover\\:max-w-\\[120px\\]:hover{max-width:120px}.hover\\:rounded-lg:hover{border-radius:.5rem}.hover\\:border:hover{border-width:1px}.hover\\:border-solid:hover{border-style:solid}.hover\\:\\!border-border_neutral_default:hover{border-color:var(--border_neutral_default)!important}.hover\\:border-border_neutral_default:hover{border-color:var(--border_neutral_default)}.hover\\:border-border_neutral_strong:hover{border-color:var(--border_neutral_strong)}.hover\\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\\:bg-MenuHoverColor:hover{background-color:var(--MenuHoverColor)}.hover\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]:hover{background-color:#ffffff1a}.hover\\:bg-bkg_alert_weak:hover{background-color:var(--bkg_alert_weak)}.hover\\:bg-bkg_components_button_ghost_pressed:hover{background-color:var(--bkg_components_button_ghost_pressed)}.hover\\:bg-bkg_components_button_neutral_pressed:hover{background-color:var(--bkg_components_button_neutral_pressed)}.hover\\:bg-bkg_components_calendar_hoursedited:hover{background-color:var(--bkg_components_calendar_hoursedited)}.hover\\:bg-bkg_components_calendar_hoursnoworking:hover{background-color:var(--bkg_components_calendar_hoursnoworking)}.hover\\:bg-bkg_neutral_secondary:hover{background-color:var(--bkg_neutral_secondary)}.hover\\:bg-bkg_neutral_tiertiary:hover{background-color:var(--bkg_neutral_tiertiary)}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.hover\\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\\:bg-transparent:hover{background-color:#0000}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-\\[linear-gradient\\(0deg\\,_rgba\\(255\\,255\\,255\\,0\\.3\\)\\,_rgba\\(255\\,255\\,255\\,0\\.3\\)\\)\\,_linear-gradient\\(130\\.92deg\\,_\\#415CF6_24\\.51\\%\\,_\\#9F0CD4_73\\.22\\%\\)\\]:hover{background-image:linear-gradient(#ffffff4d,#ffffff4d),linear-gradient(130.92deg,#415cf6 24.51%,#9f0cd4 73.22%)}.hover\\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\\:text-icon_neutral_secondary:hover{color:var(--icon_neutral_secondary)}.hover\\:text-text_blue_strong:hover{color:var(--text_blue_strong)}.hover\\:text-text_neutral_default:hover{color:var(--text_neutral_default)}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:opacity-100:hover{opacity:1}
12.hover\\:shadow-\\[0_4px_10px_rgba\\(0\\,0\\,0\\,0\\.1\\)\\]:hover{--tw-shadow:0 4px 10px #0000001a;--tw-shadow-colored:0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\\:backdrop-blur-md:hover{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.hover\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]:hover{-webkit-mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.hover\\:\\[-webkit-mask-mode\\:alpha\\]:hover{-webkit-mask-mode:alpha}.hover\\:\\[-webkit-mask-repeat\\:no-repeat\\]:hover{-webkit-mask-repeat:no-repeat}.hover\\:\\[-webkit-mask-size\\:cover\\]:hover{-webkit-mask-size:cover}.hover\\:\\[background-blend-mode\\:plus-darker\\]:hover{background-blend-mode:plus-darker}.hover\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]:hover{mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.hover\\:\\[mask-mode\\:alpha\\]:hover{mask-mode:alpha}.hover\\:\\[mask-repeat\\:no-repeat\\]:hover{mask-repeat:no-repeat}.hover\\:\\[mask-size\\:cover\\]:hover{mask-size:cover}.hover\\:before\\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\\:before\\:\\[transform\\:translateX\\(0px\\)\\]:hover:before{content:var(--tw-content);transform:translate(0)}.focus\\:border-0:focus{border-width:0}.focus\\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-sha
12dow)}.focus\\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus-visible\\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
12dow,0 0 #0000)}.active\\:bg-MenuPressedColor:active{background-color:var(--MenuPressedColor)}.active\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]:active{background-color:#fff3}.active\\:bg-bkg_neutral_default:active{background-color:var(--bkg_neutral_default)}.active\\:bg-bkg_neutral_tiertiary:active{background-color:var(--bkg_neutral_tiertiary)}.active\\:bg-transparent:active{background-color:#0000}.active\\:text-text_alert_default:active{color:var(--text_alert_default)}.active\\:\\[background-blend-mode\\:plus-darker\\]:active{background-blend-mode:plus-darker}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:bg-bkg_neutral_tiertiary:disabled{background-color:var(--bkg_neutral_tiertiary)}.group:focus-within .group-focus-within\\:items-center{align-items:center}.group:focus-within .group-focus-within\\:justify-center{justify-content:center}.group:hover .group-hover\\:pointer-events-auto{pointer-events:auto}.group\\/calendar:hover .group-hover\\/calendar\\:visible,.group\\/checkout:hover .group-hover\\/checkout\\:visible,.group\\/customers:hover .group-hover\\/customers\\:visible,.group\\/forms:hover .group-hover\\/forms\\:visible,.group\\/help:hover .group-hover\\/help\\:visible,.group\\/level2:hover .group-hover\\/level2\\:visible,.group\\/login:hover .group-hover\\/login\\:visible,.group\\/logo:hover .group-hover\\/logo\\:visible,.group\\/marketing:hover .group-hover\\/marketing\\:visible,.group\\/more-menu:hover .group-hover\\/more-menu\\:visible,.group\\/more:hover .group-hover\\/more\\:visible,.group\\/nested:hover .group-hover\\/nested\\:visible,.group\\/payroll:hover .group-hover\\/payroll\\:visible,.group\\/reports:hover .group-hover\\/reports\\:visible,.group\\/setting:hover .group-hover\\/setting\\:visible,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:visible{visibility:visible}.group:hover .group-hover\\:block{display:block}.group\\/calendar:hover .group-hover\\/calendar\\:border,.group\\/checkout:hover .group-hover\\/checkout\\:border,.group\\/customers:hover .group-hover\\/customers\\:border,.group\\/forms:hover .group-hover\\/forms\\:border,.group\\/hamburger:hover .group-hover\\/hamburger\\:border,.group\\/help:hover .group-hover\\/help\\:border,.group\\/logo:hover .group-hover\\/logo\\:border,.group\\/marketing:hover .group-hover\\/marketing\\:border,.group\\/more-menu:hover .group-hover\\/more-menu\\:border,.group\\/more:hover .group-hover\\/more\\:border,.group\\/payroll:hover .group-hover\\/payroll\\:border,.group\\/reports:hover .group-hover\\/reports\\:border,.group\\/setting:hover .group-hover\\/setting\\:border,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:border{border-width:1px}.group\\/calendar:hover .group-hover\\/calendar\\:border-solid,.group\\/checkout:hover .group-hover\\/checkout\\:border-solid,.group\\/customers:hover .group-hover\\/customers\\:border-solid,.group\\/forms:hover .group-hover\\/forms\\:border-solid,.group\\/hamburger:hover .group-hover\\/hamburger\\:border-solid,.group\\/help:hover .group-hover\\/help\\:border-solid,.group\\/logo:hover .group-hover\\/logo\\:border-solid,.group\\/marketing:hover .group-hover\\/marketing\\:border-solid,.group\\/more-menu:hover .group-hover\\/more-menu\\:border-solid,.group\\/more:hover .group-hover\\/more\\:border-solid,.group\\/payroll:hover .group-hover\\/payroll\\:border-solid,.group\\/reports:hover .group-hover\\/reports\\:border-solid,.group\\/setting:hover .group-hover\\/setting\\:border-solid,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:border-solid,.group:hover .group-hover\\:border-solid{border-style:solid}.group\\/calendar:hover .group-hover\\/calendar\\:border-white,.group\\/checkout:hover .group-hover\\/checkout\\:border-white,.group\\/customers:hover .group-hover\\/customers\\:border-white,.group\\/forms:hover .group-hover\\/forms\\:border-white,.group\\/hamburger:hover .group-hover\\/hamburger\\:border-white,.group\\/help:hover .group-hover\\/help\\:border-white,.group\\/logo:hover .group-hover\\/logo\\:border-white,.group\\/marketing:hover .group-hover\\/marketing\\:border-white,.group\\/more-menu:hover .group-hover\\/more-menu\\:border-white,.group\\/more:hover .group-hover\\/more\\:border-white,.group\\/payroll:hover .group-hover\\/payroll\\:border-white,.group\\/reports:hover .group-hover\\/reports\\:border-white,.group\\/setting:hover .group-hover\\/setting\\:border-white,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.group\\/calendar:hover .group-hover\\/calendar\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/calendar:hover .group-hover\\/calendar\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/checkout:hover .group-hover\\/checkout\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/checkout:hover .group-hover\\/checkout\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/customers:hover .group-hover\\/customers\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/customers:hover .group-hover\\/customers\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/forms:hover .group-hover\\/forms\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/forms:hover .group-hover\\/forms\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/hamburger:hover .group-hover\\/hamburger\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/hamburger:hover .group-hover\\/hamburger\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/help:hover .group-hover\\/help\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/help:hover .group-hover\\/help\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/level2:hover .group-hover\\/level2\\:bg-bkg_neutral_secondary,.group\\/login:hover .group-hover\\/login\\:bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)}.group\\/logo:hover .group-hover\\/logo\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/logo:hover .group-hover\\/logo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/marketing:hover .group-hover\\/marketing\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/marketing:hover .group-hover\\/marketing\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/more-menu:hover .group-hover\\/more-menu\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/more-menu:hover .group-hover\\/more-menu\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/more:hover .group-hover\\/more\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/more:hover .group-hover\\/more\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/nested:hover .group-hover\\/nested\\:bg-bkg_neutral_tiertiary{background-color:var(--bkg_neutral_tiertiary)}.group\\/payroll:hover .group-hover\\/payroll\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/payroll:hover .group-hover\\/payroll\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/reports:hover .group-hover\\/reports\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/reports:hover .group-hover\\/reports\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/setting:hover .group-hover\\/setting\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/setting:hover .group-hover\\/setting\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/sidelogo:hover .group-hover\\/sidelogo\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/sidelogo:hover .group-hover\\/sidelogo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/calendar:hover .group-hover\\/calendar\\:opacity-100,.group\\/checkout:hover .group-hover\\/checkout\\:opacity-100,.group\\/customers:hover .group-hover\\/customers\\:opacity-100,.group\\/forms:hover .group-hover\\/forms\\:opacity-100,.group\\/help:hover .group-hover\\/help\\:opacity-100,.group\\/level2:hover .group-hover\\/level2\\:opacity-100,.group\\/login:hover .group-hover\\/login\\:opacity-100,.group\\/logo:hover .group-hover\\/logo\\:opacity-100,.group\\/marketing:hover .group-hover\\/marketing\\:opacity-100,.group\\/more-menu:hover .group-hover\\/more-menu\\:opacity-100,.group\\/more:hover .group-hover\\/more\\:opacity-100,.group\\/nested:hover .group-hover\\/nested\\:opacity-100,.group\\/payroll:hover .group-hover\\/payroll\\:opacity-100,.group\\/reports:hover .group-hover\\/reports\\:opacity-100,.group\\/setting:hover .group-hover\\/setting\\:opacity-100,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:opacity-100,.group:hover .group-hover\\:opacity-100{opacity:1}.group\\/calendar:hover .group-hover\\/calendar\\:backdrop-blur-md,.group\\/checkout:hover .group-hover\\/checkout\\:backdrop-blur-md,.group\\/customers:hover .group-hover\\/customers\\:backdrop-blur-md,.group\\/forms:hover .group-hover\\/forms\\:backdrop-blur-md,.group\\/hamburger:hover .group-hover\\/hamburger\\:backdrop-blur-md,.group\\/help:hover .group-hover\\/help\\:backdrop-blur-md,.group\\/logo:hover .group-hover\\/logo\\:backdrop-blur-md,.group\\/marketing:hover .group-hover\\/marketing\\:backdrop-blur-md,.group\\/more-menu:hover .group-hover\\/more-menu\\:backdrop-blur-md,.group\\/more:hover .group-hover\\/more\\:backdrop-blur-md,.group\\/payroll:hover .group-hover\\/payroll\\:backdrop-blur-md,.group\\/reports:hover .group-hover\\/reports\\:backdrop-blur-md,.group\\/setting:hover .group-hover\\/setting\\:backdrop-blur-md,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.group\\/calendar:hover .group-hover\\/calendar\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/checkout:hover .group-hover\\/checkout\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/customers:hover .group-hover\\/customers\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/forms:hover .group-hover\\/forms\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/hamburger:hover .group-hover\\/hamburger\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/help:hover .group-hover\\/help\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/logo:hover .group-hover\\/logo\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/marketing:hover .group-hover\\/marketing\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more-menu:hover .group-hover\\/more-menu\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more:hover .group-hover\\/more\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/payroll:hover .group-hover\\/payroll\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/reports:hover .group-hover\\/reports\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/setting:hover .group-hover\\/setting\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/sidelogo:hover .group-hover\\/sidelogo\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{-webkit-mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.group\\/calendar:hover .group-hover\\/calendar\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/checkout:hover .group-hover\\/checkout\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/customers:hover .group-hover\\/customers\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/forms:hover .group-hover\\/forms\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/hamburger:hover .group-hover\\/hamburger\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/help:hover .group-hover\\/help\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/logo:hover .group-hover\\/logo\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/marketing:hover .group-hover\\/marketing\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more-menu:hover .group-hover\\/more-menu\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more:hover .group-hover\\/more\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/payroll:hover .group-hover\\/payroll\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/reports:hover .group-hover\\/reports\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/setting:hover .group-hover\\/setting\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/sidelogo:hover .group-hover\\/sidelogo\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.group:hover .group-hover\\:\\[transform\\:translateX\\(-20px\\)\\]{transform:translate(-20px)}.group\\/calendar:active .group-active\\/calendar\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/calendar:active .group-active\\/calendar\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/checkout:active .group-active\\/checkout\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/checkout:active .group-active\\/checkout\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/customers:active .group-active\\/customers\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/customers:active .group-active\\/customers\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/forms:active .group-active\\/forms\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/forms:active .group-active\\/forms\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/hamburger:active .group-active\\/hamburger\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/hamburger:active .group-active\\/hamburger\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/help:active .group-active\\/help\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/help:active .group-active\\/help\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/logo:active .group-active\\/logo\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/logo:active .group-active\\/logo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/marketing:active .group-active\\/marketing\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/marketing:active .group
12-active\\/marketing\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/more-menu:active .group-active\\/more-menu\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/more-menu:active .group-active\\/more-menu\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/more:active .group-active\\/more\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/more:active .group-active\\/more\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/payroll:active .group-active\\/payroll\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/payroll:active .group-active\\/payroll\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/reports:active .group-active\\/reports\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/reports:active .group-active\\/reports\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/setting:active .group-active\\/setting\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/setting:active .group-active\\/setting\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/sidelogo:active .group-active\\/sidelogo\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/sidelogo:active .group-active\\/sidelogo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.data-\\[open\\=true\\]\\:translate-x-0[data-open=true]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[active\\]\\:bg-bkg_neutral_secondary[data-active]{background-color:var(--bkg_neutral_secondary)}.dark\\:border-blue-500:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\\:border-gray-600:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\\:border-gray-700:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\\:border-transparent:is([data-theme=dark] *){border-color:#0000}.dark\\:\\!bg-gray-700:is([data-theme=dark] *){--tw-bg-opacity:1!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.dark\\:bg-blue-600:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\\:bg-gray-600:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\\:bg-gray-700:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\\:bg-gray-800:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\\:bg-gray-800\\/50:is([data-theme=dark] *){background-color:#1f293780}.dark\\:bg-gray-900\\/80:is([data-theme=dark] *){background-color:#111827cc}.dark\\:text-blue-500:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\\:text-gray-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\\:text-gray-500:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\\:text-white:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:hover\\:bg-blue-700:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\\:hover\\:bg-gray-600:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\\:hover\\:bg-gray-800:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\\:hover\\:text-blue-500:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\\:hover\\:text-gray-300:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\\:hover\\:text-white:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width<=1200px){.max-\\[1200px\\]\\:max-w-\\[400px\\]{max-width:400px}}@media (width<=1024px){.max-\\[1024px\\]\\:absolute{position:absolute}.max-\\[1024px\\]\\:left-2\\.5{left:.625rem}.max-\\[1024px\\]\\:left-\\[44px\\]{left:44px}.max-\\[1024px\\]\\:top-0{top:0}.max-\\[1024px\\]\\:top-\\[10px\\]{top:10px}.max-\\[1024px\\]\\:ml-4{margin-left:1rem}.max-\\[1024px\\]\\:\\!block{display:block!important}.max-\\[1024px\\]\\:block{display:block}.max-\\[1024px\\]\\:flex{display:flex}.max-\\[1024px\\]\\:hidden{display:none}.max-\\[1024px\\]\\:w-\\[250px\\]{width:250px}.max-\\[1024px\\]\\:w-\\[300px\\]{width:300px}.max-\\[1024px\\]\\:w-\\[42px\\]{width:42px}.max-\\[1024px\\]\\:w-full{width:100%}.max-\\[1024px\\]\\:min-w-\\[146px\\]{min-width:146px}.max-\\[1024px\\]\\:max-w-\\[146px\\]{max-width:146px}.max-\\[1024px\\]\\:overflow-hidden{overflow:hidden}.max-\\[1024px\\]\\:\\!overflow-x-visible{overflow-x:visible!important}.max-\\[1024px\\]\\:overflow-y-visible{overflow-y:visible}.max-\\[1024px\\]\\:bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)}.max-\\[1024px\\]\\:p-\\[0px\\]{padding:0}.max-\\[1024px\\]\\:p-\\[5px\\]{padding:5px}.max-\\[1024px\\]\\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-\\[1024px\\]\\:pl-3{padding-left:.75rem}.max-\\[1024px\\]\\:pl-9{padding-left:2.25rem}.max-\\[1024px\\]\\:pl-\\[41px\\]{padding-left:41px}.max-\\[1024px\\]\\:pr-\\[15px\\]{padding-right:15px}.max-\\[1024px\\]\\:indent-\\[-250px\\]{text-indent:-250px}
12.max-\\[1024px\\]\\:indent-\\[0px\\]{text-indent:0}.max-\\[1024px\\]\\:text-\\[0\\]{font-size:0}.max-\\[1024px\\]\\:font-normal{font-weight:400}.max-\\[1024px\\]\\:text-transparent{color:#0000}.max-\\[1024px\\]\\:transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.max-\\[1024px\\]\\:before\\:-left-4:before{content:var(--tw-content);left:-1rem}}@media (width<=992px){.max-\\[992px\\]\\:w-\\[210px\\]{width:210px}.max-\\[992px\\]\\:px-1{padding-left:.25rem;padding-right:.25rem}}@media (width<=820px){.max-\\[820px\\]\\:\\!block{display:block!important}.max-\\[820px\\]\\:hidden{display:none}.max-\\[820px\\]\\:p-\\[7px\\]{padding:7px}}@media (width<=769px){.max-\\[769px\\]\\:max-w-\\[300px\\]{max-width:300px}}@media not all and (width>=768px){.max-md\\:hidden{display:none}.max-md\\:\\!h-\\[100svh\\]{height:100svh!important}.max-md\\:w-full{width:100%}.max-md\\:flex-col{flex-direction:column}.max-md\\:gap-1{gap:.25rem}.max-md\\:gap-\\[24px\\]{gap:24px}.max-md\\:text-\\[32px\\]{font-size:32px}}@media not all and (width>=640px){.max-sm\\:absolute{position:absolute}.max-sm\\:bottom-0{bottom:0}.max-sm\\:left-0{left:0}.max-sm\\:left-\\[calc\\(50\\%-40px\\)\\]{left:calc(50% - 40px)}.max-sm\\:right-0{right:0}.max-sm\\:right-\\[calc\\(50\\%-40px\\)\\]{right:calc(50% - 40px)}.max-sm\\:top-auto{top:auto}.max-sm\\:h-8{height:2rem}.max-sm\\:h-auto{height:auto}.max-sm\\:w-8{width:2rem}.max-sm\\:py-\\[9px\\]{padding-top:9px;padding-bottom:9px}.max-sm\\:pb-12{padding-bottom:3rem}.max-sm\\:text-\\[13px\\]{font-size:13px}.max-sm\\:text-\\[14px\\]{font-size:14px}.max-sm\\:leading-\\[18px\\]{line-height:18px}.max-sm\\:leading-\\[20px\\]{line-height:20px}}@media (width>=768px){.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-end{justify-content:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-4{gap:1rem}.md\\:p-5{padding:1.25rem}.md\\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1025px){.min-\\[1025px\\]\\:hidden{display:none}}.rtl\\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.\\[\\&\\.active\\>span\\>i\\]\\:inline.active>span>i{display:inline}.\\[\\&\\>\\.vg-group\\]\\:leading-\\[0\\]>.vg-group{line-height:0}@media not all and (width>=768px){.max-md\\:\\[\\&\\>\\.vg-threedot-dropdown-menu\\.vg-tk-btn\\]\\:w-auto>.vg-threedot-dropdown-menu.vg-tk-btn{width:auto}}.\\[\\&\\>button\\]\\:w-full>button{width:100%}.\\[\\&\\>div\\:last-child\\]\\:border-b-0>div:last-child{border-bottom-width:0}.\\[\\&\\>div\\]\\:\\!border-b-0>div{border-bottom-width:0!important}.\\[\\&_\\.vg-banner-warning-master\\.showmsgTop\\]\\:\\!\\[transform\\:translateX\\(0\\)_translateY\\(-100px\\)\\] .vg-banner-warning-master.showmsgTop{transform:translate(0)translateY(-100px)!important}.\\[\\&_div\\>input\\]\\:rounded-\\[10px\\] div>input{border-radius:10px}.\\[\\&_div\\>input\\]\\:\\!border-none div>input{border-style:none!important}.\\[\\&_div\\>input\\]\\:bg-bkg_neutral_default div>input{background-color:var(--bkg_neutral_default)}.\\[\\&_div\\>input\\]\\:bg-bkg_neutral_tiertiary div>input{background-color:var(--bkg_neutral_tiertiary)}.\\[\\&_div\\]\\:w-full div{width:100%}.\\[\\&_img\\]\\:cursor-pointer img{cursor:pointer}@media (hover:hover){.\\[\\@media\\(hover\\:hover\\)\\]\\:hover\\:bg-bkg_neutral_secondary:hover{background-color:var(--bkg_neutral_secondary)}.\\[\\@media\\(hover\\:hover\\)\\]\\:active\\:bg-bkg_neutral_tiertiary:active{background-color:var(--bkg_neutral_tiertiary)}}")),document.head.appendChild(i)}(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(2160),t.e(9738),t.e(4265),t.e(5873)]).then(t.bind(t,34640)));let o=(0,a.lazy)(()=>t.e(3496).then(t.bind(t,33403))),l=((0,a.lazy)(()=>Promise.all([t.e(3590),t.e(5255)]).then(t.bind(t,14977))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(4897)]).then(t.bind(t,81873))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2761)]).then(t.bind(t,80401)))),s=(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(3826),t.e(1619)]).then(t.bind(t,20211))),u=((0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(8254)]).then(t.bind(t,80324))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(4512),t.e(9143),t.e(5693)]).then(t.bind(t,73146))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(2944),t.e(4512),t.e(8692),t.e(3134)]).then(t.bind(t,38207))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(3826),t.e(2160),t.e(7981),t.e(216)]).then(t.bind(t,47996)))),A=((0,a.lazy)(()=>t.e(3374).then(t.bind(t,21293))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(7929),t.e(7991),t.e(6693),t.e(5142)]).then(t.bind(t,18068))),(0,a.lazy)(()=>t.e(1542).then(t.bind(t,45589))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(9321)]).then(t.bind(t,14563)))),f=(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(2944),t.e(2160),t.e(9738),t.e(1020),t.e(6957)]).then(t.bind(t,49831))),c=(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(1691),t.e(5292),t.e(7523)]).then(t.bind(t,85345))),d=((0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(2944),t.e(4039)]).then(t.bind(t,82029))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(8254)]).then(t.bind(t,43964))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(8254)]).then(t.bind(t,59724)))),p=((0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3826),t.e(2474),t.e(2851)]).then(t.bind(t,42385))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8662)]).then(t.bind(t,2390))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(1875),t.e(3095)]).then(t.bind(t,25230))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(7601),t.e(4541)]).then(t.bind(t,73144)))),b=(0,a.lazy)(()=>t.e(8381).then(t.bind(t,66380))),h=((0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(3826),t.e(2006),t.e(8030),t.e(1278)]).then(t.bind(t,24349))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(3826),t.e(2006),t.e(8030),t.e(6832),t.e(8897)]).then(t.bind(t,21219))),(0,a.lazy)(()=>t.e(6954).then(t.bind(t,96721))),(0,a.lazy)(()=>t.e(6606).then(t.bind(t,12941))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(2454),t.e(7835)]).then(t.bind(t,28869))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(745),t.e(3262),t.e(8812)]).then(t.bind(t,11053))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(2160),t.e(9738),t.e(1020),t.e(4506)]).then(t.bind(t,76650))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(8254)]).then(t.bind(t,51185))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(380),t.e(635)]).then(t.bind(t,38759))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(6075),t.e(3091)]).then(t.bind(t,78694))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(4167),t.e(7991),t.e(3226),t.e(9904)]).then(t.bind(t,67025))
12),(0,a.lazy)(()=>Promise.all([t.e(8381),t.e(1780)]).then(t.bind(t,26655))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(9876),t.e(7749)]).then(t.bind(t,2091))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(8254)]).then(t.bind(t,25053))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(2140)]).then(t.bind(t,51560))),(0,a.lazy)(()=>t.e(9780).then(t.bind(t,36991))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(5062),t.e(3826),t.e(5608),t.e(9589)]).then(t.bind(t,97307))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(7929),t.e(601)]).then(t.bind(t,24288))));(0,a.lazy)(()=>t.e(3118).then(t.bind(t,79773))),(0,a.lazy)(()=>t.e(9298).then(t.bind(t,64377))),(0,a.lazy)(()=>t.e(9518).then(t.bind(t,98157))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(1892)]).then(t.bind(t,43988))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(4512),t.e(9143),t.e(6990),t.e(3148)]).then(t.bind(t,76816))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(3826),t.e(2160),t.e(7981),t.e(7971)]).then(t.bind(t,22833))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(3826),t.e(2160),t.e(7981),t.e(2562),t.e(1415),t.e(6691)]).then(t.bind(t,79151))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(3553),t.e(3016)]).then(t.bind(t,43960))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(3826),t.e(2006),t.e(4512),t.e(8030),t.e(8692),t.e(4380),t.e(2654)]).then(t.bind(t,56535))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(1603)]).then(t.bind(t,15037))),(0,a.lazy)(()=>Promise.all([t.e(8381),t.e(9337),t.e(9616)]).then(t.bind(t,25744))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(1691),t.e(510)]).then(t.bind(t,21062))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(3826),t.e(6444)]).then(t.bind(t,25532))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(3826),t.e(2160),t.e(7981),t.e(9876),t.e(2562),t.e(2882),t.e(1970)]).then(t.bind(t,91405))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(8834),t.e(5323)]).then(t.bind(t,91417))),(0,a.lazy)(()=>Promise.all([t.e(7052),t.e(7579)]).then(t.bind(t,30567))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(8254)]).then(t.bind(t,18245))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(3400)]).then(t.bind(t,24200))),(0,a.lazy)(()=>Promise.all([t.e(4167),t.e(8039)]).then(t.bind(t,4986))),(0,a.lazy)(()=>t.e(4070).then(t.bind(t,77733))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(2006),t.e(9857),t.e(6349)]).then(t.bind(t,25944))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8898),t.e(3714),t.e(1146)]).then(t.bind(t,38025))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(7010),t.e(4351)]).then(t.bind(t,85129))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(4299),t.e(8730)]).then(t.bind(t,89830))),(0,a.lazy)(()=>t.e(951).then(t.bind(t,82218))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(7153),t.e(3519)]).then(t.bind(t,25192))),(0,a.lazy)(()=>t.e(7370).then(t.bind(t,87361))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(5470)]).then(t.bind(t,33426))),(0,a.lazy)(()=>t.e(9375).then(t.bind(t,21506))),(0,a.lazy)(()=>t.e(2071).then(t.bind(t,88538))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(100)]).then(t.bind(t,84568))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(4256)]).then(t.bind(t,50716))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(8252)]).then(t.bind(t,57168))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(8381),t.e(3738),t.e(2944),t.e(1691),t.e(5292),t.e(4167),t.e(8898),t.e(8419),t.e(5737),t.e(3714),t.e(5062),t.e(745),t.e(2454),t.e(7153),t.e(8786),t.e(5729)]).then(t.bind(t,9689))),(0,a.lazy)(()=>Promise.all([t.e(3590),t.e(5737),t.e(6731)]).then(t.bind(t,58e3)));var m=t(5338),g=t(74848),v="https://vagaro.azureedge.net/static-content/PublicImages/Images/vagaro-logo-new.svg",w="facebook",y="google",k="apple",x="login",E="signup",C="email",S="both",I="z6EWwjE0cUvd23ivYhIoyg==",B="name",N="email",R="mobile",P=(0,a.createContext)(null),j=new Map,Z={accessToken:"s_utkn",amazonCookie:"_vgamzn",proximityCookie:"proximitystate_v3"};function T(r){return r.endsWith(".vagaro.com")?"; domain=.vagaro.com; Secure; SameSite=None":r.endsWith(".bookitall.com")?"; domain=.bookitall.com; Secure; SameSite=None":""}function O(r){let e=r+"=";try{let r=decodeURIComponent(document.cookie).split(";");for(let t=0;t<r.length;t++){let a=r[t];for(;" "==a.charAt(0);)a=a.substring(1);if(0==a.indexOf(e))return a.substring(e.length,a.length)}}catch(r){console.error(r)}return""}var W=0,F={ShowAlert(r,e,t){let a=document.createElement("div");a.id=`vg-alert-${++W}`,document.body.appendChild(a);let n=()=>{!function(r){if(!r)return console.warn("unmountDialog: container missing");let e=j.get(r);e&&(j.delete(r),setTimeout(()=>e.unmount(),0))}(a),setTimeout(()=>a.remove(),0)};!function(r,e){if(!e)return console.warn("renderDialog: container missing");let t=j.get(e);t||(t=(0,m.createRoot)(e),j.set(e,t)),t.render(r)}((0,g.jsx)(c,{PopupId:a.id,customClassName:"universal-login-vgpopup",PopupTitle:r,Popupopen:!0,Size:"small",CloseButton:!0,TimerCount:0,VagaroToolkit:1,ZIndex:9999,Footer:2,FooterButton:"primaryButton",ButtonPrimary:"OK",OnClickPrimary:n,onClose:n,PopupBody:()=>(0,g.jsx)("div",{children:e})}),a)}},M=()=>{let r=navigator.userAgent||navigator.vendor;return/android/i.test(r)?"android":/iPad|iPhone|iPod/.test(r)?"ios":"web"},D=r=>{try{return new URL(r).origin+"/"}catch{return""}};function $(r){let e=r.socialLogin??{};return{showFacebook:r.enableFacebook??e.showFacebook,showGoogle:r.enableGoogle??e.showGoogle,showApple:r.enableApple??e.showApple}}var V={};function G(r){if("string"==typeof r&&(r.startsWith("https://")||r.startsWith("http://")))return r;1;throw Error("AsyncAjaxService: no baseUrl configured. Call configureAsyncAjaxService({ baseUrl }) before issuing requests with relative URLs.")}function X(r){return{"Content-Type":"application/json","X-Service-Type":"customer",...V,...r&&"object"==typeof r?r:{}}}async function z(r,e,t,a){let n,i={method:r,headers:a};
12void 0!==t&&"GET"!==r&&"DELETE"!==r&&(i.body="string"==typeof t?t:JSON.stringify(t));let o=await fetch(e,i),l=await o.text();try{n=l?JSON.parse(l):null}catch{n=l}let s={data:n,status:o.status,statusText:o.statusText,headers:o.headers};if(!o.ok){let r=Error(n&&"object"==typeof n&&n.data&&"string"==typeof n.data.message&&n.data.message.trim()?n.data.message.trim():"Something went wrong. Please try again!.");throw r.response=s,r.status=o.status,r}return s}async function U(r,e,t,a,n){try{let n=await z("POST",G(r),e,X(t));a(n)}catch(r){n(r)}}async function L(r,e,t,a){try{let a=await z("GET",G(r),void 0,X(e));t(a)}catch(r){a(r)}}async function Y(r,e,t,a,n){await U(r,e,t,a,n)}var H="https://api.vagaro.com/US02/api/v3",Q=H;function J(r){let{APIBaseURL:e}=r;Q=e?e.replace(/\/+$/,""):H}var q={get signin(){return`${Q}/auth/login`},get swipecard(){return`${Q}/auth/swipecard`},get facebook(){return`${Q}/auth/facebook`},get google(){return`${Q}/auth/google`},get apple(){return`${Q}/auth/apple`},get sso(){return`${Q}/auth/sso`},get alexa(){return`${Q}/auth/alexa`},get forgotPassword(){return`${Q}/auth/forgot-password`},get checkPrivacyAcknowledgement(){return`${Q}/legal`},get privacyAcknowledgement(){return`${Q}/auth/legal/acknowledgements`},get signup(){return`${Q}/auth/register`},get usersValidity(){return`${Q}/auth/verify`},get mfaChallenge(){return`${Q}/auth/mfa/challenge`},get mfaVerify(){return`${Q}/auth/mfa/verify`},checkInCustomerLookup:r=>`${Q}/merchants/${encodeURIComponent(r)}/check-in/customers/lookup`};function K(r){switch(r){case 2:return q.swipecard;case 3:return q.facebook;case 4:return q.google;case 5:return q.apple;case 7:return q.sso;case 8:return q.alexa;default:return q.signin}}var rr=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function re(r){return null!==r&&"object"==typeof r?r:{}}function rt(r){return"string"==typeof r?r:""}function ra(...r){for(let e of r)if("string"==typeof e&&e.length>0)return e;return""}function rn(r){if(!r)return"";let[e,t]=r.split("@");if(!t)return r;let a=e.slice(-3),n="*".repeat(Math.max(e.length-a.length,2));return`${n}${a}@${t}`}function ri(r){let e=r.replace(/\D/g,"");if(!e)return"";let t=e.slice(-3);return 10===e.length?`(***) ***-*${t}`:`${"*".repeat(Math.max(e.length-t.length,2))}${t}`}var ro=["ASS","WTF","SEX","SUK","FUK","DIE","BUM","TIT","BCH","DAM","HAH","OUT"];function rl(r){let e=re(r);if(!1===e.success)return null;let t=re(e.user),a=ra(t.userId,e.LoginUserID,e.loginUserID,e.UserID),n=ra(t.encUid,e.EncUid,e.encUid,e.EncUID);if(!n&&!a)return null;let i=ra(t.cEncUid),o=ra(t.firstName,e.firstName,e.FirstName),l=ra(t.lastName,e.lastName,e.LastName),s=o||l?`${o}${l?" "+l:""}`.trim():"",u=t.userType,A=Number(t.countryId??e.countryId??0)||0,f=ra(t.photo,t.image,e.UImage,e.ProfileImage,e.image),c=!f||f.indexOf("user-male-img_155_new.png")>=0||f.indexOf("user-female-img_155.jpg")>=0;return{LoginUserID:a,EncUid:n,UName:ra(e.UName,e.DisplayName,s),UImage:f,UEmail:ra(t.email,e.UEmail,e.email),csEncUid:a,cEncUid:i,EncUidHash:ra(t.EncUidHash,t.encUidHash,e.EncUidHash,e.encUidHash),IVal:c?function(r){if(!r)return r??"";let e=/[ !@#$%^&*()_+\-=[\]{};':"\\|,.<>/?]/,t=r.split(" "),a="";for(let r of t){let t=r.substring(0,1);e.test(t)||t!==t.toUpperCase()||/^\d+$/.test(t)||(a+=t)}return(a.length<=0&&(a=r.substring(0,1)),a.length>=3)?(a=a.substring(0,3),ro.includes(a)&&(a=a.substring(0,a.length-1)),a.substring(0,2).toUpperCase()):a.toUpperCase()}(o+" "+l):"",CountryID:A,UserType:"number"==typeof u||"string"==typeof u?u:2}}var rs="error";function ru(r,e){let t=document.createElement("div");document.body.appendChild(t);let a=(0,m.createRoot)(t);a.render((0,g.jsx)(A,{Icon:!0,NotificationTitle:r,OnClose:()=>{a.unmount(),document.body.contains(t)&&document.body.removeChild(t)},show:!0,TopMessage:!0,types:e,Duration:3e3}))}var rA="Something went wrong. Please try again.";function rf(r,e=rA){let t=re(re(re(r).response).data);return ra(re(t.data).message,t.ResponseMessage,t.message)||e}function rc(r,e=rA){var t;let a,n,i,o=rf(r,e);return ru(o,403===(a=re(r),n=re(a.response),i=re(n.data),t=[n.status,i.status,a.status].find(r=>"number"==typeof r))||429===t?"warning":rs),o}var rd="Something went wrong. Please try again.";function rp(r,e){return{device:M(),module:r,...e?{token:e}:{}}}function rb(r){let e=re(r),t=re(e.data??r),a=re(t.data??t),n=!0===a.success||!0===t.success||!0===e.success,i=ra(a.message,t.message,e.message)||(n?"":rd),o=ra(a.token,t.token),l=a.otpExpiresInSeconds??t.otpExpiresInSeconds,s="number"==typeof l?l:void 0;return{success:n,message:i,...o?{token:o}:{},...void 0!==s?{otpExpiresInSeconds:s}:{}}}function rh(r){return{success:!1,message:rc(r,rd),isHttpError:!0}}function rm(r){let{deliveryChannel:e,recipient:t,secondaryRecipient:a,cellCountryId:n,dialingCo
12de:i,countryId:o,module:l,token:s,userId:u,logintype:A}=r,f={channel:e,...u?{userId:u}:{},recipient:("sms"===e?a:t)??"",..."Both"===e?{secondaryRecipient:a??""}:{},..."sms"===e||"Both"===e?{cellCountryId:n??1,dialingCode:i??"1",countryId:o??n??1}:{},module:l,logintype:A};return new Promise(r=>{Y(q.mfaChallenge,JSON.stringify(f),rp(l,s),e=>r(rb(e)),e=>r(rh(e)))})}function rg(r){let{channel:e,code:t,module:a,token:n,deviceId:i,recipient:o,cellRecipient:l,userId:s}=r,u={channel:e,code:t,deviceId:i,...o?{recipient:o}:{},...l&&"Both"===e?{CellRecipient:l}:{},...s?{userId:s}:{}};return new Promise(r=>{Y(q.mfaVerify,JSON.stringify(u),rp(a,n),e=>r(rb(e)),e=>r(rh(e)))})}function rv(r){let e="";for(let t=0;t<4;t++){let a=(0x811c9dc5^t)>>>0;for(let e=0;e<r.length;e++)a^=r.charCodeAt(e),a=Math.imul(a,0x1000193);e+=(a>>>0).toString(16).padStart(8,"0")}return e}async function rw(r){let e="u">typeof crypto?crypto.subtle:void 0;if(!e)return rv(r);try{var t;let a=new TextEncoder().encode(r);return t=await e.digest("SHA-256",a),Array.from(new Uint8Array(t)).map(r=>r.toString(16).padStart(2,"0")).join("")}catch{return rv(r)}}async function ry(){try{let r=document.createElement("canvas");r.width=400,r.height=200;let e=r.getContext("2d");return e.fillStyle="#eee",e.fillRect(0,0,400,200),e.font="16px Arial",e.fillStyle="#00f",e.fillText("Fingerprint Test",10,10),e.strokeStyle="#f00",e.arc(200,100,50,0,2*Math.PI),e.stroke(),rw(r.toDataURL())}catch{return null}}async function rk(){try{let r=window,e=r.OfflineAudioContext||r.webkitOfflineAudioContext;if(!e)return null;let t=new e(1,44100,44100),a=t.createOscillator();a.type="triangle",a.frequency.value=1e4;let n=t.createDynamicsCompressor();a.connect(n),n.connect(t.destination),a.start(0);let i=(await t.startRendering()).getChannelData(0),o=0;for(let r=0;r<i.length;r+=500)o+=Math.abs(i[r]);return rw(o.toString())}catch{return null}}async function rx(){try{let r,e,t={navigator:{userAgent:(r=navigator).userAgent,platform:r.platform,language:r.language,languages:Array.from(r.languages??[]),hardwareConcurrency:r.hardwareConcurrency,deviceMemory:r.deviceMemory??null,vendor:r.vendor,product:r.product,maxTouchPoints:r.maxTouchPoints},screen:{width:(e=screen).width,height:e.height,availWidth:e.availWidth,availHeight:e.availHeight,colorDepth:e.colorDepth,pixelDepth:e.pixelDepth},time:{timezoneOffset:new Date().getTimezoneOffset(),timezone:function(r,e=null){try{return r()}catch{return e}}(()=>Intl.DateTimeFormat().resolvedOptions().timeZone)},plugins:function(){if(!navigator.plugins)return null;let r=[];for(let e=0;e<navigator.plugins.length;e++){let t=navigator.plugins[e];r.push({name:t.name,description:t.description,filename:t.filename})}return r}(),storage:function(){let r=!0,e=!0;try{localStorage.setItem("__vfp","1"),localStorage.removeItem("__vfp")}catch{r=!1}try{sessionStorage.setItem("__vfp","1"),sessionStorage.removeItem("__vfp")}catch{e=!1}return{localStorageEnabled:r,sessionStorageEnabled:e,indexedDBEnabled:!!window.indexedDB}}(),canvasHash:await ry(),webgl:function(){try{let r=document.createElement("canvas"),e=r.getContext("webgl")||r.getContext("experimental-webgl");if(!e)return null;let t=e.getExtension("WEBGL_debug_renderer_info");return{vendor:t?e.getParameter(t.UNMASKED_VENDOR_WEBGL):e.getParameter(e.VENDOR),renderer:t?e.getParameter(t.UNMASKED_RENDERER_WEBGL):e.getParameter(e.RENDERER),version:e.getParameter(e.VERSION)}}catch{return null}}(),audioHash:await rk(),fonts:function(){let r=["monospace","sans-serif","serif"],e=document.body,t=document.createElement("span");t.style.fontSize="72px",t.innerHTML="mmmmmmmmmmlli";let a={},n={};for(let i of r)t.style.fontFamily=i,e.appendChild(t),a[i]=t.offsetWidth,n[i]=t.offsetHeight,e.removeChild(t);let i=[];for(let o of["Arial","Verdana","Times New Roman","Courier New","Georgia"]){let l=!1;for(let i of r)if(t.style.fontFamily=`${o},${i}`,e.appendChild(t),(t.offsetWidth!==a[i]||t.offsetHeight!==n[i])&&(l=!0),e.removeChild(t),l)break;l&&i.push(o)}return i}()};return await rw(JSON.stringify(t))}catch{return await rw(`${navigator.userAgent}|${screen.width}x${screen.height}`)}}function r_(){let r=navigator.userAgent;return/iPhone|iPad|iPod/.test(r)?"iOS":/Android/.test(r)?"Android":"Web"}async function rE(){try{let r=O({...Z}.proximityCookie);if(!r||!r.trim()){let r;return r={latitude:"",longitude:"",location:""},"u"<typeof navigator||!navigator.geolocation?Promise.resolve(r):new Promise(e=>{navigator.geolocation.getCurrentPosition(r=>{let t=String(r.coords.latitude);e({latitude:t,longitude:String(r.coords.longitude),location:""})},t=>{console.error(t),e(r)})})}let e=JSON.parse(r),t=e?.city??"",a=e?.stateName||e?.state||"",n=e?.lat!=null?String(e.lat):"",i=e?.long!=null?String(e.long):"",o=t&&a?`${t}, ${a}`:t||a;return{latitude:n,longitude:i,location:o}}catch{return{latitude:"",longitude:"",location:""}}}function rC(r){if(null==r||""===r.trim())return 0;let e=Number(r);return Number.isFinite(e)?e:0}async function rS(){let r,e,[t,a]=await Promise.all([rx(),rE()]);return{deviceId:t,deviceType:(r=navigator.userAgent,/iPad|Android.*Tablet|Tablet.*Android/.test(r)?"Tablet":/iPhone|iPod|Android(?!.*Tablet)/.test(r)?"Mobile":"Web"),deviceVersion:function(){let r=navigator.userAgent,e=r.match(/OS (\d+[_\d]+)/);if(e)return e[1].replace(/_/g,".");let t=r.match(/Android (\d+(?:\.\d+)*)/);if(t)return t[1];let a=r.match(/Windows NT (\d+\.\d+)/);if(a)return a[1];let n=r.match(/Mac OS X (\d+[_.\d]+)/);
12return n?n[1].replace(/_/g,"."):"Unknown"}(),os:(e=navigator.userAgent,/iPhone|iPad|iPod/.test(e)?"iOS":/Android/.test(e)?"Android":/Windows/.test(e)?"Windows":/Macintosh|Mac OS X/.test(e)?"macOS":/Linux/.test(e)?"Linux":"Unknown"),platform:r_(),version:"0.1.0",location:a.location,latitude:a.latitude,longitude:a.longitude}}async function rI(r,e,t=1,a={}){let n=await rS();return{username:r.trim(),password:e,deviceId:n.deviceId,version:n.version,latitude:rC(n.latitude),longitude:rC(n.longitude),...1===t?{iDoThisLater:!1}:{},...a}}function rB(r){try{let e,t=(e=re(re(r).data??r),re(e.data??e)),a=ra(t.accessToken,t.AccessToken,t.token);return a.length>0?a:null}catch{return null}}async function rN(r){let{body:e,loginUrl:t=q.signin,genericError:a="Invalid UserName or Password",headers:n={device:M(),module:"mysite"},suppressHttpNotification:i=!1}=r;return new Promise(r=>{Y(t,JSON.stringify(e),"string"==typeof n?null:n,e=>{if(function(r){try{let e=re(re(r).data??r);if(1e3===e.ResponseCode||1e3===e.responseCode)return!0;if(!1===re(e.data).success)return!1;if(!0===re(e.data).success||ra(re(e.ResponseData).EncUid)||ra(e.EncUid))return!0;return!1}catch{return!1}}(e)){let t=rB(e);r({ok:!0,data:re(e).data??e,accessToken:t})}else r({ok:!1,message:function(r,e){try{let t=re(re(r).data??r);return ra(re(t.data).message,t.ResponseMessage,t.message,t.error)||e}catch{return e}}(e,a),raw:e})},e=>{r({ok:!1,message:i?rf(e,a):rc(e,a),raw:e,isHttpError:!0})})})}var rR="mysite",rP=(r,e=rR)=>({Device:r??M(),Module:e});function rj(r,e,t,a){let n={deviceId:e.deviceId,loginType:a,firstName:r.firstName,lastName:r.lastName,socialId:r.socialId,latitude:rC(e.latitude),longitude:rC(e.longitude),version:e.version,image:r.image};return t===x?{...n,username:r.email}:{...n,emailId:r.email}}function rZ(r,e,t,a){let n=rj({firstName:r.first_name??"",lastName:r.last_name??"",socialId:r.id??"",email:r.email??"",image:r.picture?.data?.url},e,t,3);return a?{...n,socialToken:a}:n}function rT(r,e,t){let{sub:a,email:n}=function(r){if(!r)return{sub:"",email:""};try{let e=r.split(".")[1];if(!e)return{sub:"",email:""};let t=e.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(t).split("").map(r=>"%"+r.charCodeAt(0).toString(16).padStart(2,"0")).join("")),n=JSON.parse(a);return{sub:n.sub??"",email:n.email??""}}catch{return{sub:"",email:""}}}(r.identityToken),i=r.user?.name,o=rj({firstName:i?.firstName??"",lastName:i?.lastName??"",socialId:a,email:r.user?.email??n},e,t,5),l=r.authorizationCode?{...o,socialToken:r.authorizationCode}:o;return r.identityToken?{...l,appleJWTToken:r.identityToken}:l}async function rO(r,e,t,a,n,i=rR){let o=r===x,l=o?K(e.loginType):q.signup,{loginType:s,...u}=e,A=await rN({body:u,loginUrl:l,headers:rP(n,i)});if(A.ok){if(!1===re(re(A.data).data??A.data).success)return void a(A.data,o);t({...A.data,firstName:e.firstName||A.data.firstName,lastName:e.lastName||A.data.lastName,email:("emailId"in e?e.emailId:e.username)||A.data.email})}else a(A.raw,o)}async function rW(r,e,t,a=rR,n){let i=r===x?K(e.loginType):q.signup,{loginType:o,...l}=e,s=await rN({body:l,loginUrl:i,headers:rP(t,a)});if(s.ok){let r=re(re(s.data).data??s.data);return!1===r.success?(n?.(ra(r.message)),null):{...s.data,firstName:e.firstName||s.data.firstName,lastName:e.lastName||s.data.lastName,email:("emailId"in e?e.emailId:e.username)||s.data.email}}return null}function rF(r){return{identityToken:r?.authorization?.id_token??null,authorizationCode:r?.authorization?.code??null,user:r?.user??null,fullResponse:r}}function rM(r){let{flow:e,onResult:t,onError:n,onBeforeSignIn:i,onFacebookLogin:o,onGoogleLogin:l,onAppleLogin:s,onAppleFirstTimeUser:u,deviceType:A,facebookAppId:f,appleClientId:c}=r,d=r.module??rR,p=(0,a.useMemo)(()=>({clientId:c??"",redirectURI:`${window.location.origin}/auth/apple/callback`,scope:"email name",usePopup:!0}),[c]),b=(0,a.useCallback)(async r=>{let a=r?.provider??"";try{var f,c;let p,b=await rS();if(a===k){let t=r?.payload,a=t&&"object"==typeof t&&("idToken"in t||"email"in t)?{authorization:{id_token:t.idToken??"",code:t.code??"",state:t.state},user:t.email||t.firstName||t.lastName?{email:t.email??"",name:{firstName:t.firstName??"",lastName:t.lastName??""}}:void 0}:r?.fullResponse??r,n=rF(a);p=rT(n,b,e)}
12else if(a===w)p=rZ(r.profile,b,e);else{let t;f=r.profile,c=r.accessToken,t=rj({firstName:f.given_name??"",lastName:f.family_name??"",socialId:f.sub??"",email:f.email??"",image:f.picture},b,e,4),p=c?{...t,socialToken:c}:t}let h=async r=>{if(i){let t=("username"in r?r.username:r.emailId)??"",a=r.socialId??"",n=r.loginType;await i(t,a,n,()=>rW(e,r,A,d),r);return}await rO(e,r,r=>t?.({provider:a||y,authResponse:r}),r=>n?.({provider:a||y,error:r}),A,d)};if(e===x&&a===k&&s)return void await s(()=>rW(e,p,A,d),p.socialId??"",p);if(e===x&&a===k&&u){let r=("username"in p?p.username:p.emailId)??"";u({firstName:p.firstName,lastName:p.lastName,email:r,socialId:p.socialId??"",doSignIn:(r,t,a,n,i,o)=>{let l={...p,firstName:r,lastName:t,..."username"in p?a?{username:a}:{}:a?{emailId:a}:{},...n?{cell:n}:{},...void 0!==i?{cellCountryId:i}:{},...o?{dialingCode:o}:{}};return rW(e,l,A,d)}});return}if(e===x&&a===w&&o)return void await o(()=>rW(e,p,A,d),p.socialId??"",p);if(e===x&&a===y&&l)return void await l(()=>rW(e,p,A,d),p.socialId??"",p);await h(p)}catch(r){n?.({provider:a||y,error:r})}},[e,t,n,i,o,l,s,u,A,d]),h=(0,a.useCallback)(r=>{let e=r?.provider??y;n?.({provider:e,error:r})},[n]),m=(0,a.useCallback)(async r=>{try{let a=await fetch(`https://graph.facebook.com/me?fields=id,first_name,last_name,email&access_token=${r.accessToken}`);if(!a.ok)throw Error(`Facebook profile fetch failed: ${a.status}`);let i=await a.json(),o=await rS(),l=rZ(i,o,e),s=e===x?q.facebook:q.signup;await new Promise(r=>{Y(s,JSON.stringify(l),rP(A,d),e=>{t?.({provider:w,authResponse:e}),r()},e=>{n?.({provider:w,error:e}),r()})})}catch(r){n?.({provider:w,error:r})}},[e,t,n,A,d]),g=(0,a.useCallback)(r=>{n?.({provider:w,error:r})},[n]),v=(0,a.useCallback)(()=>{},[]),E=(0,a.useCallback)(r=>{let e=rF(r);t?.({provider:k,payload:e})},[t]);return{facebookAppId:f??"",appleAuthOptions:p,handleResult:b,handleError:h,triggerGoogleLogin:v,handleFacebookSuccess:m,handleFacebookFail:g,handleAppleSuccess:E,handleAppleError:(0,a.useCallback)(r=>{n?.({provider:k,error:r})},[n]),handleAppleLogin:(0,a.useCallback)(async()=>{},[])}}var rD=[];function r$(r,e=rD){if(!r||0===e.length)return!1;let t=r.lastIndexOf("@");if(t<0)return!1;let a=r.slice(t+1).toLowerCase();return e.includes(a)}var rV={username:"",password:"",email:"",rememberMe:!1},rG={username:"",password:"",email:"",global:""},rX={"-1":"There is some problem while swiping the card. Please swipe it again!","-2":"Invalid Username or Card Swipe.","-3":"Something went wrong. Please try again!"},rz="VagaroUID";function rU(r){if(r)return{...rV,username:r};let e=function(){try{if("u"<typeof document)return null;for(let r of document.cookie.split(";")){let e=r.indexOf("=");if(!(e<0)&&r.slice(0,e).trim()===rz)return decodeURIComponent(r.slice(e+1).trim()).replace(/^"|"$/g,"").trim()||null}return null}catch{return null}}();return e?{...rV,username:e,rememberMe:!0}:rV}function rL(r,e,t){try{if("u"<typeof document)return;let a=t??("u">typeof window?window.location.hostname:""),n=T(a),i=r.replace(/^"|"$/g,"").trim();if(e&&i){let r=new Date;r.setTime(r.getTime()+2592e6),document.cookie=`${rz}=${encodeURIComponent(i)}; expires=${r.toUTCString()}; path=/${n};`}else document.cookie=`${rz}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/${n};`}catch{}}function rY(r,e,t="mysite"){return e?new Promise(a=>{U("myaccount/twofactor/validate",{Channel:r,Recipient:e,Module:t},null,r=>{a({isSuccess:r?.data?.data?.isSuccess===!0})},()=>a({isSuccess:!1}))}):Promise.resolve({isSuccess:!1})}async function rH(r,e,t="mysite"){let[a,n]=await Promise.all([rY(C,r,t),rY("sms",e,t)]);return{emailResult:a,smsResult:n}}function rQ(r,e){let t=!!r,a=!!e;return t&&a?{kind:"gate",channel:S}:t&&!a?{kind:"gate",channel:C}:!t&&a?{kind:"showMobile"}:void 0!==r?{kind:"showEmail"}:void 0!==e?{kind:"showMobile"}:{kind:"none"}}function rJ(r,e,t,a,n){var i;let{email:o,userName:l}=(i=r,rr.test(i)?{email:i,userName:""}:{email:"",userName:i});return new Promise(r=>{rS().then(i=>{let s={...o?{emailId:o}:{username:l},...n?.emailId?{emailId:n.emailId}:{},...n?.cell?{cell:n.cell}:{},...n?.cellCountryId!==void 0?{cellCountryId:n.cellCountryId}:{}
12,...n?.dialingCode?{dialingCode:n.dialingCode}:{},...n?.firstName?{firstName:n.firstName}:{},...n?.lastName?{lastName:n.lastName}:{},...n?.socialId?{socialId:n.socialId}:{},deviceId:i.deviceId,version:i.version,latitude:rC(i.latitude),longitude:rC(i.longitude)};Y(q.signin,JSON.stringify(s),{device:t,module:a,token:e},()=>r(),()=>r())})})}async function rq(r="mysite",e){let{amazonCookie:t}={...Z},a=O(t);if(!a)return;let n=await rI("","",8,{alexaToken:a}),i=await rN({body:n,loginUrl:q.alexa,genericError:"Auto login failed.",headers:{device:M(),module:r}});if(!i.ok)return;let o=re(re(i.data).data??i.data),l=ra(o.token)||i.accessToken||"";l&&(r0(l,!1),r2(o),e?.(o))}function rK(r){let e=re(re(r).data??r),t=re(e.user),a=ra(t.userId,e.userId,e.LoginUserID,e.EncUid),n=t.userType;return{userId:a,userType:"number"==typeof n||"string"==typeof n?n:2}}function r0(r,e){r&&function(r,e=!1){if("u"<typeof document||!r)return;let t=Z.accessToken,a="u">typeof window?window.location.hostname:"",n="";if(e){let r=new Date;r.setTime(r.getTime()+2592e6),n=`; expires=${r.toUTCString()}`}document.cookie=`${t}=${r}${n}; path=/${T(a)};`}(r,e)}function r2(r){let e=rl(r);e&&function(r){if("u"<typeof document)return;let e="u">typeof window?window.location.hostname:"";document.cookie=`WebsiteBuilder=${JSON.stringify(r)}; path=/${T(e)};`}(e)}function r1(r,e=M(),t="mysite"){return new Promise(a=>{L(`${q.checkPrivacyAcknowledgement}/${encodeURIComponent(r)}/acknowledgements`,{Device:e,Module:t},r=>a(r?.data??{}),()=>a({}))})}function r4(r,e=M(),t="mysite"){return new Promise((a,n)=>{Y(q.privacyAcknowledgement,JSON.stringify(r),{Device:e,Module:t},r=>a(r?.data??{}),r=>n(r))})}function r3(r,e=M(),t="mysite"){return new Promise(a=>{L(q.privacyAcknowledgement,{Device:e,Module:t,s_utkn:r},r=>{let e=re(r),t=re(e.data??r),n=re(t.data??t),i=!0===n.success,o=ra(n.message);a({success:i,...o?{message:o}:{}})},()=>a({success:!1}))})}function r5(r){let e=r.labels??{},t=r.fields??{},n=r.validation??{},i=r.api??{},o=r.config??{},l=r.callbacks??{},s=l.onLoginSuccess??r.onLoginSuccess??r.onSuccess,u=l.onLoginError??r.onLoginError??r.onError,A=l.onClose??r.onClose,f=r.deviceType??M(),c=r.module??"mysite",d=(0,a.useMemo)(()=>{var e;return Array.isArray(e=r.ssoDomains)?e.filter(r=>"string"==typeof r&&r.trim().length>0):"string"==typeof e?e.split(",").map(r=>r.trim()).filter(Boolean):rD},[r.ssoDomains]),p=(0,a.useCallback)(r=>{window.location.href=r},[]),b=(0,a.useCallback)(()=>window.location,[]),h=b().hostname,[m,g]=(0,a.useState)(()=>rU(t.initialUsername)),[v,w]=(0,a.useState)(rG),[y,k]=(0,a.useState)(!1),[E,I]=(0,a.useState)(!1),[P,j]=(0,a.useState)(null),[Z,T]=(0,a.useState)(!1),W=function(r,e=rD){if(!r||0===e.length)return!1;let t=r.toLowerCase();return e.some(r=>r.toLowerCase()===t)}(h,d),D=!Z&&(W||r$(m.username,d));(0,a.useEffect)(()=>{let r=O("s_tkn"),e=b().pathname.endsWith("/login");if(""!==r&&e)return},[]);let V=(0,a.useRef)(!1),G=(0,a.useRef)(null),X=(0,a.useRef)(m.rememberMe);(0,a.useEffect)(()=>{X.current=m.rememberMe},[m.rememberMe]);let z=(0,a.useRef)(null),[U,L]=(0,a.useState)(""),[Y,H]=(0,a.useState)(!1),[Q,J]=(0,a.useState)(!1),[rt,ro]=(0,a.useState)(""),[rl,rA]=(0,a.useState)(!1),[rf,rc]=(0,a.useState)(""),rd=(0,a.useRef)(null),rp=(0,a.useRef)(""),rb=(0,a.useRef)(null),rh=(0,a.useRef)(null),rv=(0,a.useRef)(null),rw=(0,a.useRef)(null),ry=(0,a.useCallback)(async()=>{let r=e.genericError??"Invalid UserName or Password";try{if(rd.current){let e=rd.current;rd.current=null;let t=await e();if(null!==t)return t;return w(e=>({...e,global:r})),F.ShowAlert("Alert",r),k(!1),u?.(Error("Social sign-in failed")),null}let e=await rI(m.username,m.password,1,i.additionalParams??{}),t=await rN({body:e,loginUrl:i.loginUrl??q.signin,rememberMe:m.rememberMe,genericError:r});if(t.ok){let e=re(re(t.data).data??t.data);if(!1===e.success){let a=ra(e.message)||r;return w(r=>({...r,global:a})),F.ShowAlert("Alert",a),k(!1),u?.(t.data),null}return t.data}return w(r=>({...r,global:t.message})),t.isHttpError||F.ShowAlert("Alert",t.message),k(!1),u?.(t.raw),null}catch(e){return w(e=>({...e,global:r})),F.ShowAlert("Alert",r),k(!1),u?.(e),null}},[m.username,m.password,m.rememberMe,i,e,u]),rk=(0,a.useCallback)(async(r,e)=>{let t=!r||0===Object.keys(r).length,a=r;if(t){if(e.isVerificationCodePopup)return;let r=await ry();if(null===r)return;a=r}let n=re(a),i=re(n.data??a),o=!0===i.success&&(ra(i.token)||rB(a))||"";o&&(r0(o,m.rememberMe),r2(i)),k(!1),rL(m.username,m.rememberMe,h),o&&(s?.(i),A?.())},[o.redirectAfterLogin,s,A,m.username,m.rememberMe,ry,h]),rx=(0,a.useCallback)(async()=>{let r=rw.current;if(!r)return;J(!0),ro("");try{let e={userid:r.userId,policyAcknowledgement:!0,userType:r.userType,deviceType:"Web"},t=await r4(e,f,c);if(t?.data?.success!==!0){J(!1),ro(ra(t?.message)||"An error occurred. Please try again.");return}let a=t?.data?.token??"";a&&r0(a,m.rememberMe)}catch{J(!1),ro("An error occurred. Please try again.");return}J(!1),H(!1);let e=rw.current;rw.current=null,e&&(await rk(e.loginResponse,e.options),e.resolve())},[rk,m.rememberMe,f,c]),r_=(0,a.useCallback)(()=>{H(!1),J(!1),ro(""),k(!1);let r=rw.current;rw.current=null,r?.resolve()},[]),rE=(0,a.useCallback)(async()=>{rl?(rc(""),await rx()):rc("Required")},[rl,rx]),rR=(0,a.useCallback)(()=>{rA(!1),rc(""),r_()},[r_]),rP=(0,a.useCallback)(async(r,e)=>{let t=r;if(!t||0===Object.keys(t).length){let r=await ry();if(null===r)return;t=r}let{userId:a,userType:n}=rK(t),i=await r1(a,f,c);return i?.data?.success?void await rk(t,e):new Promise(r=>{rw.current={userId:a,userType:n,loginResponse:t,options:e,resolve:r},H(!0)})},[rk,ry,f,c]),rj={isOpen:!1,step:N,email:"",emailError:"",mobile:"",mobileError:"",countryId:1,dialCode:"1",
12isVerifying:!1,isSkipping:!1,userType:""},[rZ,rT]=(0,a.useState)(rj),rO=(0,a.useRef)({}),rF=(0,a.useRef)(null),rV=(0,a.useRef)(null),rz=(0,a.useRef)(null),rY=(0,a.useRef)(1),rq=(0,a.useRef)({recipientA:"",recipientB:""}),r5=(0,a.useRef)({}),r8={kind:"none",email:"",phone:"",maskedEmail:"",maskedPhone:"",channel:"Both",errorMessage:"",successMessage:"",countdownTrigger:0},[r6,r9]=(0,a.useState)(r8),[r7,er]=(0,a.useState)(!1),ee=(0,a.useRef)(null),et=(0,a.useRef)(null),ea=(0,a.useRef)(null),en=(0,a.useCallback)(async r=>{let e=await rm({deliveryChannel:r.channel,recipient:r.email,secondaryRecipient:r.cell?r.cell.replace(/\D/g,""):void 0,cellCountryId:r.cellCountryId,dialingCode:r.dialingCode,countryId:r.countryId??r.cellCountryId,module:c,token:r.token,userId:r.userId,logintype:r.loginType});return e.success&&e.token&&(ea.current=e.token),e.success||e.isHttpError||(ru(e.message,rs),eo("closed")),e.success&&"number"==typeof e.otpExpiresInSeconds&&e.otpExpiresInSeconds>0?e.otpExpiresInSeconds:void 0},[c]),ei=(0,a.useCallback)(r=>{et.current=r;let e=r.popup??("email"===r.channel?"email":"sms"===r.channel?"phone":"twoStep");return new Promise(t=>{if(ee.current=t,r.skipInitialChallenge){let t="number"==typeof r.initialOtpExpiresInSeconds&&r.initialOtpExpiresInSeconds>0?r.initialOtpExpiresInSeconds:void 0;r9({kind:e,email:r.email??"",phone:r.cell??"",maskedEmail:"twoStep"===e?rn(r.email??""):"",maskedPhone:"twoStep"===e?ri(r.cell??""):"",channel:r.channel,errorMessage:"",successMessage:"",otpExpiresInSeconds:t,countdownTrigger:+!!t,isChallengePending:!1})}else r9({kind:e,email:r.email??"",phone:r.cell??"",maskedEmail:"twoStep"===e?rn(r.email??""):"",maskedPhone:"twoStep"===e?ri(r.cell??""):"",channel:r.channel,errorMessage:"",successMessage:"",countdownTrigger:0,isChallengePending:!0}),en(r).then(r=>{r9(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:+!!r,isChallengePending:!1}))})})},[en]),eo=(0,a.useCallback)(r=>{let e=ee.current;ee.current=null,et.current=null,ea.current=null,r9(r8),e?.(r)},[]),el=(0,a.useCallback)(async r=>{let e=et.current;if(!e)return;er(!0);let{deviceId:t}=await rS(),a="sms"===e.channel?e.cell:e.email,n="Both"===e.channel?e.cell:void 0,i=await rg({channel:e.channel,code:r,module:c,token:ea.current??e.token,deviceId:t,recipient:a,cellRecipient:n,userId:e.userId});if(!i.success){if(!i.isHttpError){let r=0===i.otpExpiresInSeconds;r9(e=>({...e,errorMessage:i.message||"Invalid or expired code",...r?{otpExpiresInSeconds:0,countdownTrigger:e.countdownTrigger+1}:{}}))}er(!1);return}if("email"===r6.kind){let r=i.message&&"Success"!==i.message?i.message:"Your email has been verified.";r9(e=>({...e,errorMessage:"",successMessage:r})),er(!1),window.setTimeout(()=>eo("verified"),1500);return}er(!1),eo("verified")},[c,eo,r6.kind]),es=(0,a.useCallback)(()=>{let r=et.current;return r?(r9(r=>({...r,errorMessage:""})),en(r).then(r=>{"number"==typeof r&&r9(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:e.countdownTrigger+1}))})):Promise.resolve()},[en]),eu=(0,a.useCallback)(()=>{eo("skipped")},[eo]),eA=(0,a.useCallback)(()=>{k(!1),rT(rj),eo("closed")},[eo]),ef=r=>r===C?"email":"sms"===r?"sms":"Both",ec=(0,a.useRef)(null),ed=(0,a.useCallback)((r,e)=>{if("email"!==e&&"phone"!==e)return;let t=ec.current;ec.current=null;let a=r5.current;if(r5.current={},!t&&!a.emailId&&!a.cell)return;let n=re(re(r).data??r),i=re(n.user),o=m.username||a.emailId||ra(i.email)||ra(i.userId),l=ra(n.token)||rB(r);if(!o||!l)return;let s=rp.current;rb.current,rp.current="",rb.current=null,rJ(o,l,f,c,{emailId:s?void 0:a.emailId||(a.cell?ra(i.email,n.UEmail,n.email):void 0),cell:a.cell,cellCountryId:a.cellCountryId,dialingCo
12de:a.dialingCode,firstName:t?.firstName,lastName:t?.lastName,socialId:s||void 0})},[f,c,m.username]),ep=(0,a.useCallback)(r=>{rT(e=>({...e,email:r,emailError:""}))},[]),eb=(0,a.useCallback)(r=>{rT(e=>({...e,mobile:r,mobileError:""}))},[]),eh=(0,a.useCallback)((r,e)=>{rT(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode}))},[]),em=(0,a.useCallback)(()=>{rO.current={},rF.current=null,rV.current=null,rT(rj),k(!1)},[]),eg=(0,a.useCallback)(async(r,e)=>{let t=ra(re(re(r).data??r).token)||rB(r)||"";if(!t)return void await rk(r,{isVerificationCodePopup:e});let a=await r3(t,f,c);if(a.success)return void await rk(r,{isVerificationCodePopup:e});if(a.message){w(r=>({...r,global:a.message})),F.ShowAlert("Alert",a.message),k(!1);return}let{userId:n,userType:i}=rK(r);rw.current={userId:n,userType:i,loginResponse:r,options:{isVerificationCodePopup:e},resolve:()=>{}},H(!0)},[rk,f,c]),ev=(0,a.useCallback)(async(r,t,a={},n="")=>{let o=3===t||4===t||5===t,l={};if(n&&(l.userId=n),a.emailId&&(l.emailId=a.emailId),a.cell&&(l.cell=a.cell),void 0!==a.cellCountryId&&(l.cellCountryId=a.cellCountryId),a.dialingCode&&(l.dialingCode=a.dialingCode),o){let e=rv.current;if(rv.current=null,e)return await rW(x,{...e,...l},f,c)??r}if(2===t){let t=G.current;if(G.current=null,t){let a=await rS(),n={username:m.username.trim(),swipeCardId:t,deviceId:a.deviceId,version:a.version,latitude:rC(a.latitude),longitude:rC(a.longitude),iDoThisLater:!1,...l,...i.additionalParams??{}},o=await rN({body:n,loginUrl:q.swipecard,rememberMe:m.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return o.ok?o.data:r}return r}let s=await rI(m.username,m.password,t,{...i.additionalParams??{},...l}),u=await rN({body:s,loginUrl:K(t),rememberMe:m.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return u.ok?u.data:r},[m.username,m.password,m.rememberMe,i,e,f,c]),ew=(0,a.useCallback)(async(r,e)=>{let t=re(re(r).data??r),a=re(t.user),n=ra(a.email),i=ra(a.cell);if(rY.current=e,!1===a.recipientC){let o="number"==typeof a.cellCountryID?a.cellCountryID:void 0;r5.current.emailId=n||void 0,r5.current.cell=i||void 0,r5.current.cellCountryId=o;let l=ra(t.token)||rB(r)||void 0,{userId:s}=rK(r),u="number"==typeof a.otpExpiresInSeconds&&a.otpExpiresInSeconds>0?a.otpExpiresInSeconds:void 0,A=await ei({channel:n&&i?"Both":n?"email":"sms",email:n,cell:i,cellCountryId:o,countryId:o,dialingCode:ra(a.dialingCo
12de)||void 0,token:l,userId:s,popup:"twoStep",loginType:e,skipInitialChallenge:!0,initialOtpExpiresInSeconds:u});if("closed"===A)return;let f={...r5.current};if(ed(r,"twoStep"),"verified"===A){k(!0);let t=await ev(r,e,f,s);await eg(t,!0)}else await eg(r,!0);return}if(!1===a.recipientA){rz.current=r,rY.current=e,rq.current={recipientA:"",recipientB:""},rO.current={},rF.current=null,rV.current=!1===a.recipientB?{countryId:"number"==typeof a.cellCountryID?a.cellCountryID:1,cell:ra(a.cell),dialCode:ra(a.dialingCode)||rj.dialCode}:null,rT({...rj,isOpen:!0,step:N,email:ra(a.email),userType:ra(a.userType)});return}if(!1===a.recipientB){rz.current=r,rY.current=e,rq.current={recipientA:"",recipientB:""},rO.current={},rF.current=null,rV.current=null,rT({...rj,isOpen:!0,step:R,mobile:ra(a.cell),countryId:"number"==typeof a.cellCountryID?a.cellCountryID:rj.countryId,dialCode:ra(a.dialingCode)||rj.dialCode,userType:ra(a.userType)});return}ed(r,"none"),await eg(r,!1)},[eg,ed,ei,ev]),ey=(0,a.useCallback)(async(r,t,a={})=>{let n=rh.current;if(rh.current=null,n)return await n()??r;let o={};t&&(o.userId=t),a.emailId&&(o.emailId=a.emailId),a.cell&&(o.cell=a.cell),void 0!==a.cellCountryId&&(o.cellCountryId=a.cellCountryId),a.dialingCode&&(o.dialingCode=a.dialingCode);let l=rY.current;if(2===l){let t=G.current;if(G.current=null,t){let a=await rS(),n={username:m.username.trim(),swipeCardId:t,deviceId:a.deviceId,version:a.version,latitude:rC(a.latitude),longitude:rC(a.longitude),iDoThisLater:!0,...o,...i.additionalParams??{}},l=await rN({body:n,loginUrl:q.swipecard,rememberMe:m.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return l.ok?l.data:r}return r}let s=await rI(m.username,m.password,l,{...i.additionalParams??{},iDoThisLater:!0,...o}),u=await rN({body:s,loginUrl:K(l),rememberMe:m.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return u.ok?u.data:r},[m.username,m.password,m.rememberMe,i,e]),ek=(0,a.useCallback)(async()=>{let{step:r,email:t,mobile:a,countryId:n,dialCode:i}=rZ;
12if(r===N&&!t.trim())return void rT(r=>({...r,emailError:e.emailRequired??"Required"}));if(r===R&&!a.trim())return void rT(r=>({...r,mobileError:"Required"}));if(rT(r=>({...r,isVerifying:!0})),!rz.current)return void rT(r=>({...r,isVerifying:!1}));{let e=rB(rz.current)||void 0,{userId:o}=rK(rz.current),l=rY.current,s=await ei(r===N?{channel:"email",email:t,token:e,userId:o,loginType:l}:{channel:"sms",cell:a,cellCountryId:n,dialingCode:String(i).replace(/\D/g,"")||"1",countryId:n,token:e,userId:o,loginType:l});if("closed"===s)return void rT(r=>({...r,isVerifying:!1}));if("skipped"===s){let e=rz.current;if(rz.current=null,rq.current={recipientA:"",recipientB:""},rO.current={},rF.current=null,rV.current=null,rT(rj),e){let o={...r5.current};r===N&&t.trim()&&!o.emailId?o.emailId=t.trim().toLowerCase():r===R&&a.trim()&&!o.cell&&(o.cell=a.replace(/\D/g,""),o.cellCountryId=o.cellCountryId??n,o.dialingCode=o.dialingCode||String(i).replace(/\D/g,""));let{userId:l}=rK(e);ed(e,r===N?"email":"phone"),k(!0);let s=await ey(e,l,o);await eg(s,!0)}return}r===N?r5.current.emailId=t.trim().toLowerCase():(r5.current.cell=a.replace(/\D/g,""),r5.current.cellCountryId=n,r5.current.dialingCode=String(i).replace(/\D/g,""))}let o=rV.current;if(r===N&&o){rV.current=null,rT(r=>({...r,step:R,mobile:o.cell,mobileError:"",countryId:o.countryId,dialCode:o.dialCode,isVerifying:!1}));return}let l=rz.current;rz.current=null,rq.current={recipientA:"",recipientB:""},rO.current={},rT(rj);let s={...r5.current},{userId:u}=rK(l);ed(l,r===N?"email":"phone"),k(!0);let A=await ev(l,rY.current,s,u);await eg(A,!0)},[rZ,e,f,c,eg,ed,ei,ey,ev]),ex=(0,a.useCallback)(async()=>{if(rz.current){let r=rz.current;rz.current=null,rq.current={recipientA:"",recipientB:""},rO.current={},rF.current=null,rV.current=null;let e={...r5.current},{userId:t}=rK(r);if(rT(r=>({...r,isSkipping:!0})),rZ.step===N&&ec.current){let e=ec.current;ec.current=null;let t=re(re(r).data??r),a=re(t.user),n=rZ.email.trim()||ra(a.email)||ra(a.userId),i=ra(t.token)||rB(r),o=rp.current;rp.current="",rb.current=null,n&&i&&rJ(n,i,f,c,{firstName:e.firstName,lastName:e.lastName,socialId:o||void 0})}else ed(r,rZ.step===R?"phone":"none");k(!0);let a=await ey(r,t,e);rT(rj),eg(a,!1)}},[eg,ed,rZ,f,c,ey]),e_=(0,a.useCallback)(async(r,t,a,n,i)=>{rd.current=null,rp.current=t,rb.current=a,rh.current=()=>rW(x,{...i,iDoThisLater:!0},f,c),rv.current=i;let o=e.genericError??"Invalid UserName or Password",l=await n();if(null===l){w(r=>({...r,global:o})),F.ShowAlert("Alert",o),k(!1);return}let{userId:s}=rK(l);s&&(rh.current=()=>rW(x,{...i,iDoThisLater:!0,userId:s},f,c)),await ew(l,a)},[e,ew,f,c]),eE=(0,a.useCallback)(async(r,t="",a)=>{rd.current=null,rp.current=t,rb.current=3,rh.current=a?()=>rW(x,{...a,iDoThisLater:!0},f,c):r,rv.current=a??null;let n=e.genericError??"Invalid UserName or Password",i=await r();if(null===i){w(r=>({...r,global:n})),F.ShowAlert("Alert",n),k(!1),u?.(Error("Facebook sign-in failed"));return}if(a){let{userId:r}=rK(i);r&&(rh.current=()=>rW(x,{...a,iDoThisLater:!0,userId:r},f,c))}await ew(i,3)},[e,u,ew,f,c]),eC=(0,a.useCallback)(async(r,t="",a)=>{rd.current=null,rp.current=t,rb.current=4,rh.current=a?()=>rW(x,{...a,iDoThisLater:!0},f,c):r,rv.current=a??null;let n=e.genericError??"Invalid UserName or Password",i=await r();if(null===i){w(r=>({...r,global:n})),F.ShowAlert("Alert",n),k(!1),u?.(Error("Google sign-in failed"));return}if(a){let{userId:r}=rK(i);r&&(rh.current=()=>rW(x,{...a,iDoThisLater:!0,userId:r},f,c))}await ew(i,4)},[e,u,ew,f,c]),eS=(0,a.useCallback)(async(r,e)=>{let t=r=>F.ShowAlert("Alert",r);await eC(()=>rW(x,e,f,c,t),r,e)},[eC,f,c]),eI=(0,a.useCallback)(async r=>{let e=r=>F.ShowAlert("Alert",r);await eE(()=>rW(x,r,f,c,e),r.socialId??"",r)},[eE,f,c]),eB=(0,a.useCallback)(async(r,t="",a)=>{rd.current=null,rp.current=t,rh.current=a?()=>rW(x,{...a,iDoThisLater:!0},f,c):r,rv.current=a??null;let n=e.genericError??"Invalid UserName or Password",i=await r();if(null===i){w(r=>({...r,global:n})),F.ShowAlert("Alert",n),k(!1),u?.(Error("Apple sign-in failed"));return}if(a){let{userId:r}=rK(i);r&&(rh.current=()=>
12rW(x,{...a,iDoThisLater:!0,userId:r},f,c))}let o=re(re(i).data??i),l=re(o.user),s=ra(l.firstName),A=ra(l.lastName),d="firstName"in l,p="lastName"in l;if(d&&p&&!s&&!A){tr.current=i,e3({...e1,isOpen:!0,step:B}),k(!1);return}ec.current={firstName:s,lastName:A},rb.current=5,await ew(i,5)},[e,u,ew,f,c]),eN=(0,a.useCallback)(async(r,e={},t=!1)=>{let a=re(re(r).data??r),n=ra(a.email)??"",i=ra(a.emailId)??"",o=ra(a.cell)??"";if(!t){var l,s;let e,t,u=await rH(i,o,c),A=(l=u.emailResult,s=u.smsResult,e=l.isSuccess,t=s.isSuccess,e&&t?null:!e&&t?C:e&&!t?"sms":S);if(null!==A){let{userId:e}=rK(r);if("closed"===await ei({channel:ef(A),email:n,cell:ra(a.phoneNumber,a.PhoneNumber,a.phone)||o,token:rB(r)||void 0,userId:e,loginType:1}))return}}await rP(r,e)},[m.username,rP,c,ei]),eR=(0,a.useCallback)(async(r,e)=>{let t=r=>F.ShowAlert("Alert",r);await eB(()=>rW(x,e,f,c,t),r,e)},[eB,f,c]),eP=(0,a.useCallback)(async r=>{let{buildBody:t,setLoading:a,rememberMe:n=!1,headers:i,mapErrorMessage:o,setGlobalErrorOnCatch:l=!0,loginUrl:s}=r,A=e.genericError??"Invalid UserName or Password";a(!0);try{let r=await t(),e=await rN({body:r,loginUrl:s??K(r.loginType??1),rememberMe:n,genericError:A,headers:i,suppressHttpNotification:!0});if(e.ok){let r=re(re(e.data).data??e.data);if(!1===r.success){let t=ra(r.message)||A,n=o?o(t):t;return F.ShowAlert("Alert",n),a(!1),u?.(e.data),null}return a(!1),e.data}let l=o?o(e.message):e.message;return F.ShowAlert("Alert",l),a(!1),u?.(e.raw),null}catch(r){return l&&F.ShowAlert("Alert",A),a(!1),u?.(r),null}},[i,e,u]),ej=(0,a.useCallback)(async r=>{if(w(rG),!r.endsWith("?")){V.current=!1,G.current=null;let r="Invalid Swipe Card";w(e=>({...e,global:r})),F.ShowAlert("Alert",r);return}G.current=r;let e=await eP({buildBody:async()=>{let e=await rS();return{username:m.username.trim(),swipeCardId:r,deviceId:e.deviceId,version:e.version,latitude:rC(e.latitude),longitude:rC(e.longitude),iDoThisLater:!1,...i.additionalParams??{}}},loginUrl:q.swipecard,setLoading:k,setGlobalError:r=>w(e=>({...e,global:r})),rememberMe:X.current,mapErrorMessage:r=>rX[r]??r,setGlobalErrorOnCatch:!1});V.current=!1,e&&(rL(m.username,X.current,h),await ew(e,2))},[i,m.username,eP,ew,h]),eZ=(0,a.useCallback)(()=>m.username.trim().length>0,[m.username]),eT=(0,a.useCallback)(r=>{V.current||y||!m.username.trim()||!r||(r.startsWith("%")||r.startsWith(";"))&&(V.current=!0,ej(r))},[y,m.username,ej]),eO=(0,a.useCallback)(()=>{let{usernameRequired:r=!0,passwordRequired:a=!0,passwordMinLength:i=0,emailValidation:o=!0,customUsernameValidator:l,customPasswordValidator:s,customEmailValidator:u}=n,A={username:"",password:"",email:"",global:""},f=!0;if(W);else if(r&&!m.username.trim())A.username=e.usernameRequired??"required.",f=!1;else if(l){let r=l(m.username);r&&(A.username=r,f=!1)}if(!D){if(a&&!m.password.trim())A.password=e.passwordRequired??"required.",f=!1;else if(m.password&&m.password.length<i)A.password=e.passwordMinLength??`Password must be at least ${i} characters.`,f=!1;else if(s){let r=s(m.password);r&&(A.password=r,f=!1)}}if(t.showEmail&&t.emailRequired&&!m.email?.trim())A.email=e.emailRequired??"Email is required.",f=!1;else if(o&&m.email?.trim()&&!rr.test(m.email))A.email=e.emailInvalid??"Please enter a valid email address.",f=!1;else if(u&&m.email){let r=u(m.email);r&&(A.email=r,f=!1)}return w(A),f},[m,n,t,e,D,W]),eW=(0,a.useCallback)((r,e)=>{g(t=>({...t,[r]:e})),w(t=>({...t,global:"",..."string"==typeof e?{[r]:""}:{}})),"username"!==r||"string"!=typeof e||r$(e,d)||T(!1)},[d]),eF=(0,a.useCallback)(async()=>{if(!eO())return;if(w(rG),i.customLoginHandler){k(!0);let r=e.genericError??"Invalid UserName or Password";try{let r=await i.customLoginHandler(m);k(!1),rL(m.username,m.rememberMe,h),s?.(r),A?.()}catch(e){F.ShowAlert("Alert",r),k(!1),u?.(e)}return}if(D){let r=await eP({buildBody:()=>rI(m.username,m.password,7,i.additionalParams??{}),loginUrl:q.sso,setLoading:k,setGlobalError:r=>w(e=>({...e,global:r})),rememberMe:m.rememberMe});if(null!==r){let e=ra(re(r).redirectUrl,re(re(r).data).redirectUrl);if(e)return void p(e);rL(m.username,m.rememberMe,h);let t=re(re(r).data??r),a=ra(t.token);a&&(r0(a,m.rememberMe),r2(t),s?.(t),A?.())}return}rd.current=null;let r=await eP({buildBody:()=>rI(m.username,m.password,1,i.additionalParams??{}
12),setLoading:k,setGlobalError:r=>w(e=>({...e,global:r})),rememberMe:m.rememberMe});null!==r&&await ew(r,1)},[eO,i,D,eP,ew,h]),eM=(0,a.useCallback)(()=>{l.onForgotPassword?l.onForgotPassword():I(!0)},[l]),eD=(0,a.useCallback)(()=>A?.(),[A]),e$=(0,a.useCallback)(()=>l.onSsoLoginClick?.(),[l]),eV=(0,a.useCallback)(()=>{T(!0),l.onAlternativeLoginClick?.()},[l]),eG=(0,a.useCallback)(()=>{l.onSignUpClick&&l.onSignUpClick()},[l]),eX=r.alreadyHaveAccount,ez=!!eX?.email,[eU,eL]=(0,a.useState)(""),[eY,eH]=(0,a.useState)(!1),[eQ,eJ]=(0,a.useState)(""),eq=(0,a.useCallback)(r=>{eL(r),eQ&&eJ("")},[eQ]),eK=(0,a.useCallback)(async()=>{if(!eU.trim())return void eJ(eX?.labels?.errPasswordRequired??"Password is required.");let r=await eP({buildBody:()=>rI(eX?.email??"",eU,1,i.additionalParams??{}),setLoading:eH,setGlobalError:eJ});null!==r&&await eN(r,{redirect:!1})},[eU,eX,i,eP,eN]),e0=(0,a.useCallback)(r=>{document.activeElement!==z.current&&("Enter"!==r.key||y||E||eF())},[y,E,eF]),e2=(0,a.useCallback)(r=>{"Enter"===r.key&&U&&(L(""),eT(U))},[U,eT]),e1={isOpen:!1,step:B,firstName:"",lastName:"",firstNameError:"",lastNameError:"",email:"",emailError:"",mobile:"",mobileError:"",countryId:1,countryCode:"US",dialCode:"+1",isVerifying:!1},[e4,e3]=(0,a.useState)(e1),e5=(0,a.useRef)(null),e8=(0,a.useRef)(""),e6=(0,a.useRef)([]),e9=(0,a.useRef)({recipientA:"",recipientB:""}),e7=(0,a.useRef)({email:"",cell:"",countryId:1}),tr=(0,a.useRef)(null),te=(0,a.useCallback)(r=>{e3(e=>({...e,firstName:r,firstNameError:""}))},[]),tt=(0,a.useCallback)(r=>{e3(e=>({...e,lastName:r,lastNameError:""}))},[]),ta=(0,a.useCallback)(r=>{e3(e=>({...e,email:r,emailError:""}))},[]),tn=(0,a.useCallback)(r=>{e3(e=>({...e,mobile:r,mobileError:""}))},[]),ti=(0,a.useCallback)((r,e)=>{e3(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode,countryCode:e?.countryCode??t.countryCode}))},[]),to=(0,a.useCallback)(()=>{e5.current=null,e8.current="",e6.current=[],e9.current={recipientA:"",recipientB:""},e7.current={email:"",cell:"",countryId:1},tr.current=null,ec.current=null,e3(e1)},[]),tl=(0,a.useCallback)(async(r,t,a,n,i,o,l=!1)=>{let s=e5.current,A=e8.current;if(e5.current=null,e8.current="",e6.current=[],e9.current={recipientA:"",recipientB:""},e7.current={email:"",cell:"",countryId:1},e3(e1),!s)return;let d=e.genericError??"Invalid UserName or Password",p=await s(r,t,a,n,i,o.replace(/\D/g,""));if(null===p){w(r=>({...r,global:d})),F.ShowAlert("Alert",d),u?.(Error("Social sign-in failed"));return}if(l&&(r.trim()||t.trim())){let e=re(re(p).data??p),n=ra(re(e.user).email)||a,i=ra(e.token)||rB(p);n&&i&&rJ(n,i,f,c,{firstName:r.trim(),lastName:t.trim(),socialId:A||void 0})}await rP(p,{})},[e,u,rP,f,c]),ts=(0,a.useCallback)(async(r,e,t,a)=>null===r||"closed"!==await ei({channel:ef(r),email:e,cell:t,cellCountryId:a,countryId:a,loginType:5})||(k(!1),!1),[c,ei]),tu=(0,a.useCallback)(async(r,e,t,a,n,i)=>{let o=e6.current.shift();if(!o){let{cell:o,countryId:l}=e7.current;await tl(r,e,t,a||o,a?n:l||1,i);return}if("name"===o)return void e3(r=>({...r,isOpen:!0,step:B}));if("email"===o)return void e3(r=>({...r,isOpen:!0,step:N}));if("gate"===o){let{email:o,cell:l,countryId:s}=e7.current,u=rQ(e9.current.recipientA,e9.current.recipientB),A="gate"===u.kind?u.channel:null;if(!await ts(A,o,l,s||1))return;await tu(r,e,t,a,n,i);return}let{cell:l,countryId:s}=e7.current;e3(r=>({...r,isOpen:!0,step:R,mobile:r.mobile||l,countryId:r.mobile?r.countryId:s||1}))},[tl,ts]),tA=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=e4,o=r.trim()?"":"Required",l=e.trim()?"":"Required";if(o||l)return void e3(r=>({...r,firstNameError:o,lastNameError:l}));if(e3(r=>({...r,firstNameError:"",lastNameError:""})),tr.current){let t=tr.current;if(tr.current=null,e3(e1),rv.current){let{userId:a}=rK(t),n={...rv.current,firstName:r.trim(),lastName:e.trim()};rv.current=n,rh.current=()=>rW(x,{...n,iDoThisLater:!0,...a?{userId:a}:{}},f,c)}let a=re(re(t).data??t);if(null!==a.user&&"object"==typeof a.user){let t=a.user;t.firstName=r.trim(),t.lastName=e.trim()}else a.user={firstName:r.trim(),lastName:e.trim()};ec.current={firstName:r.trim(),lastName:e.trim()},rb.current=5,ew(t,5);return}tu(r,e,t,a,n,i)},[e4,tu,ew]),tf=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,mobile:t,countryId:a,dialCode:n}=e4;e6.current=[],tl(r,e,"",t,a,n)},[e4,tl]),tc=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,mobile:t,countryId:a,dialCode:n}=e4;e6.current=[],tl(r,e,"",t,a,n,!0)},[e4,tl]),td=(0,a.useCallback)(async()=>{let{firstName:r,lastName:t,email:a,mobile:n,countryId:i,dialCode:o}=e4;if(!a.trim())return void e3(r=>({...r,emailError:e.emailRequired??"Required"}));e3(r=>({...r,emailError:"",isVerifying:!0}));let l=await ts(C,a,"",i);e3(r=>({...r,isVerifying:!1})),l&&await tu(r,t,a,n,i,o)},[e4,e,ts,tu]),tp=(0,a.useCallback)(async()=>{let r=e4.email.trim();if(!r)return void e3(r=>({...r,emailError:e.emailRequired??"Required"}));if(!rr.test(r))return void e3(r=>({...r,emailError:e.emailInvalid??"Enter a valid email."}));e3(r=>({...r,emailError:"",isVerifying:!0}));let t=await rm({deliveryChannel:"email",recipient:r,module:c,logintype:5});t.isHttpError?e3(r=>({...r,isVerifying:!1})):t.success?await td():e3(r=>({...r,isVerifying:!1,emailError:t.message||"Failed to send verification code."}))},[e4.email,e,c,td]),tb=(0,a.useCallback)(async()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=e4;if(!a.trim())return void e3(r=>({...r,mobileError:"Required"}));e3(r=>({...r,mobileError:"",isVerifying:!0}));let o=await ts("sms","",a,n);e3(r=>({...r,isVerifying:!1})),o&&await tu(r,e,t,a,n,i)},[e4,ts,tu]),th=(0,a.useCallback)(async(r,e,t,a,n)=>{e5.current=n,e8.current=a,rp.current=a,rb.current=5,e3(a=>({...a,firstName:r,lastName:e,email:t})),e6.current=[],await tu(r,e,t,"",e1.countryId,e1.dialCode)},[tu]),{facebookAppId:tm,appleAuthOptions:tg,handleResult:tv,handleError:tw}=rM({flow:x,deviceType:f,facebookAppId:r.facebookAppId,appleClientId:r.appleClientId,module:c,onResult:r=>{let e=r.authResponse;s?.(e),eD()},onError:r=>{u?.(r)},onBeforeSignIn:e_,onFacebookLogin:eE,onGoogleLogin:eC,onAppleLogin:eB,onAppleFirstTimeUser:({firstName:r,lastName:e,email:t,socialId:a,doSignIn:n})=>{th(r,e,t,a,n)}}),ty=$(r),tk=!D&&!!(ty.showFacebook||ty.showGoogle||ty.showApple),tx=!!A,t_=(0,a.useMemo)(()=>"u">typeof navigator&&navigator.userAgent.toLowerCase().indexOf("brandedapp")>-1,[]),[tE,tC]=(0,a.useState)(()=>"u">typeof window&&window.matchMedia("(max-width: 767px)").matches);(0,a.useEffect)(()=>
12{if("u"<typeof window)return;let r=window.matchMedia("(max-width: 767px)"),e=r=>tC(r.matches);return r.addEventListener("change",e),()=>r.removeEventListener("change",e)},[]);let[tS,tI]=(0,a.useState)(!t_),tB=(0,a.useCallback)(()=>tI(!0),[]);return(0,a.useEffect)(()=>{g(rU(t.initialUsername)),w(rG),k(!1),I(!1),j(null),T(!1),L(""),H(!1),J(!1),ro(""),rA(!1),rc(""),eL(""),eH(!1),eJ(""),e3(e1),tI(!t_),V.current=!1,rd.current=null,rw.current=null,e5.current=null,e8.current="",e6.current=[],e9.current={recipientA:"",recipientB:""}},[]),{formState:m,errors:v,isLoading:y,isSsoView:D,showAlreadyHaveAccount:ez,ahaPassword:eU,ahaIsLoading:eY,ahaError:eQ,setAhaPassword:eq,handleAhaLogin:eK,handleFieldChange:eW,handleSubmit:eF,handleClose:eD,handleForgotPassword:eM,handleSsoLogin:e$,handleAlternativeLogin:eV,handleSignUpClick:eG,legalDoc:P,setLegalDoc:j,showForgotPassword:E,setShowForgotPassword:I,forgotFormState:{email:""},forgotErrors:{email:"",global:""},isForgotLoading:!1,forgotSuccess:!1,handleForgotFieldChange:()=>{},handleForgotSubmit:async()=>{},handleUsernameBlur:eZ,handleSwipeCaptureChange:eT,showPrivacyAcknowledgement:Y,privacyAckIsLoading:Q,privacyAckError:rt,handlePrivacyAgreed:rx,handlePrivacyDismissed:r_,handleSocialTrackingFlow:e_,socialLogin:ty,swipeCaptureRef:z,swipeCaptureValue:U,setSwipeCaptureValue:L,isPrivacyAcknowledgementChecked:rl,setIsPrivacyAcknowledgementChecked:rA,privacyAcknowledgementCheckboxError:rf,setPrivacyAcknowledgementCheckboxError:rc,handlePrivacyAcknowledgementAccept:rE,handlePrivacyAcknowledgementDecline:rR,handleKeyDown:e0,handleSwipeKeyDown:e2,showSocial:tk,showCloseButton:tx,isBrandedApp:t_,isMobileViewport:tE,isEmbeddedApp:tE||t_,showBrandedForm:tS,handleBrandedLoginClick:tB,facebookAppId:tm,appleAuthOptions:tg,handleSocialResult:tv,handleSocialError:tw,appleFirstTimeUser:e4,handleAppleFirstNameChange:te,handleAppleLastNameChange:tt,handleAppleEmailChange:ta,handleAppleMobileChange:tn,handleAppleMobileCountryChange:ti,handleAppleNameSave:tA,handleAppleEmailVerify:td,handleVerifyEmail:tp,handleAppleEmailSkip:tc,handleAppleMobileVerify:tb,handleAppleMobileSkip:tf,handleAppleFirstTimeUserClose:to,verificationScreen:rZ,handleVerificationEmailChange:ep,handleVerificationMobileChange:eb,handleVerificationMobileCountryChange:eh,handleVerificationVerify:ek,handleVerificationSkip:ex,handleVerificationClose:em,mfaPopup:r6,isMfaVerifying:r7,handleMfaCodeVerify:el,handleMfaResend:es,handleMfaSkip:eu,handleMfaClose:eA,handleGoogleApiResult:eS,handleFacebookApiResult:eI,handleAppleApiResult:eR}}var r8=()=>(0,g.jsx)("div",{className:"flex items-center justify-center min-h-[200px] w-full bg-bkg_neutral_default rounded-lg",role:"status","aria-live":"polite","aria-label":"Loading",children:(0,g.jsx)("span",{className:"block h-7 w-7 rounded-full border-[3px] border-gray-200 border-t-text_theme_flamingo_default animate-spin","aria-hidden":"true"})}),r6=({size:r=18}={})=>(0,g.jsx)("svg",{width:r,height:r,viewBox:"0 0 254 232",fill:"currentColor","aria-hidden":"true",children:(0,g.jsx)("path",{d:"M251.948 32.8125C248.951 21.5956 241.759 12.2411 231.698 6.43999C210.955-5.54751 184.326 1.60218 172.338 22.3448L127 100.884L81.64 22.3234C69.6525 1.58077 43.0445-5.54751 22.2805 6.41858C1.5378 18.4061-5.59048 45.014 6.37562 65.7781L89.3034 209.393C95.1045 219.454 104.48 226.625 115.676 229.643C119.422 230.649 123.211 231.141 127 231.141C131.345 231.141 135.648 230.478 139.801 229.172C149.926 226.068 158.959 219.261 164.675 209.393L247.603 65.7781C253.404 55.7386 254.945 44.0294 251.948 32.8125Z"})}),r9=({size:r=56})=>(0,g.jsxs)("svg",{width:r,height:r,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,g.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,g.jsx)("path",{d:"m9 12 2 2 4-4"})]}),r7=({size:r=48}={})=>(0,g.jsxs)("svg",{width:r,height:r,viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,g.jsx)("path",{d:"M14 22V9a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v13"}),(0,g.jsx)("path",{d:"M20 13h8"}),(0,g.jsx)("path",{d:"M20 18h8"}),(0,g.jsx)("path",{d:"M7 27h9l3 5h10l3-5h9v11a3 3 0 0 1-3 3H10a3 3 0 0 1-3-3V27z"})]}),er=({size:r=48}={})=>(0,g.jsxs)("svg",{width:r,height:r,viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,g.jsx)("rect",{x:"16",y:"6",
12width:"16",height:"36",rx:"3"}),(0,g.jsx)("circle",{cx:"24",cy:"36",r:"1",fill:"currentColor"})]}),ee=()=>(0,g.jsx)("div",{"aria-hidden":"true",className:"mt-2",children:(0,g.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",xmlns:"http://www.w3.org/2000/svg",className:"text-text_neutral_default",children:[(0,g.jsx)("circle",{cx:"21",cy:"14",r:"7"}),(0,g.jsx)("path",{d:"M8 40v-3c0-5 4-9 9-9h7"}),(0,g.jsx)("rect",{x:"29",y:"33",width:"13",height:"9",rx:"1.5"}),(0,g.jsx)("path",{d:"M32 33v-3a3.5 3.5 0 0 1 7 0v3"})]})}),et=()=>(0,g.jsx)("span",{className:"text-[24px] font-bold italic tracking-tight text-text_theme_flamingo_default leading-none",children:"vagaro"}),ea=({logoUrl:r=v,logoAlt:e="Vagaro",rightSlot:t,paddingClassName:n="py-3",variant:i="centered"})=>{let{imageFailed:o,handleImageError:l}=function(){let[r,e]=(0,a.useState)(!1);return{imageFailed:r,handleImageError:(0,a.useCallback)(()=>{e(!0)},[])}}();return"leftHeart"===i?(0,g.jsxs)("div",{className:"relative flex items-center justify-start px-4 py-2.5 border-r-0 border-l-0 border-t-0 border-b border-solid border-border_neutral_default bg-bkg_neutral_default","aria-hidden":"true",children:[(0,g.jsx)("span",{className:"text-text_theme_flamingo_default leading-none",children:(0,g.jsx)(r6,{size:28})}),t&&(0,g.jsx)("div",{className:"absolute top-2.5 right-2.5 z-[1]",children:t})]}):(0,g.jsxs)("div",{className:`relative flex items-center justify-center ${n} border-r-0 border-l-0 border-t-0 border-b border-solid border-border_neutral_default bg-bkg_neutral_default`,"aria-hidden":"true",children:[o?(0,g.jsx)(et,{}):(0,g.jsx)("img",{src:r,alt:e,className:"h-5 w-auto object-contain",onError:l}),t&&(0,g.jsx)("div",{className:"absolute top-2.5 right-2.5 z-[1]",children:t})]})};function en({cardMaxWidth:r,onBackdropClose:e}){let t=(0,a.useContext)(P),[n]=(0,a.useState)(()=>"u">typeof document?document.body:null);return{portalTarget:t??n,cardWrapperStyle:{width:"100%",maxWidth:r},handleOuterClick:(0,a.useCallback)(r=>{r.target===r.currentTarget&&e?.()},[e])}}var ei=280,eo="cubic-bezier(0.34, 1.56, 0.64, 1)";function el(r,e,t,a){let n=0,i=0,o=0,l=null,s=!1,u=0,A=0,f=0,c=r=>{for(let t of e)t.style.willChange=r?"transform":"auto"},d=(r,t,a=eo,n=ei)=>{for(let i of e)i.style.transition=t?`transform ${n}ms ${a}`:"none",i.style.transform=0!==r?`translateX(${r}px)`:""},p=r=>{s=!1,l=null,d(0,r,eo),r?window.setTimeout(()=>c(!1),ei):c(!1)},b=r=>{if(s=!1,l=null,!("iOS"===r_()||"u">typeof navigator&&/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints>1)||document.querySelector(".vg-select2-dropdown__menu"))return;let e=r.touches[0];e&&(n=e.clientX,i=e.clientY,o=0,u=0,A=performance.now(),f=0,s=!0)},h=r=>{if(!s)return;let e=r.touches[0];if(!e)return;let t=e.clientX-n,a=e.clientY-i;if(null===l){if(10>Math.abs(t)&&10>Math.abs(a))return;if("vertical"==(l=Math.abs(t)>Math.abs(a)?"horizontal":"vertical")){s=!1;return}c(!0)}r.preventDefault();let p=performance.now(),b=p-A;b>0&&(f=(t-u)/b),u=t,A=p,o=t,d(t>=0?t:.35*t,!1)},m=()=>{if(!s||"horizontal"!==l)return void p(!1);let e=o>=60||f>.3,n=o<=-60||f<-.3;if(e){let e=f>.3?Math.max(130,ei-Math.round(120*f)):ei;s=!1,l=null,r.style.pointerEvents="none",d(r.getBoundingClientRect().width,!0,"cubic-bezier(0.25, 0.46, 0.45, 0.94)",e),window.setTimeout(()=>{r.style.pointerEvents="",d(0,!1),c(!1),t()()},e)}else n?(r.style.pointerEvents="none",p(!0),window.setTimeout(()=>{r.style.pointerEvents="",a?.()?.()},ei)):p(!0)},g=()=>p(!1);return r.addEventListener("touchstart",b,{passive:!0}),r.addEventListener("touchmove",h,{passive:!1}),r.addEventListener("touchend",m,{passive:!0}),r.addEventListener("touchcancel",g,{passive:!0}),()=>{r.removeEventListener("touchstart",b),r.removeEventListener("touchmove",h),r.removeEventListener("touchend",m),r.removeEventListener("touchcancel",g)}}function es(r,e){let t=(0,a.useRef)(null),n=(0,a.useRef)(null),i=(0,a.useRef)(null),o=(0,a.useRef)(r);o.current=r;let l=(0,a.useRef)(e);return l.current=e,(0,a.useEffect)(()=>{let r=t.current,e=n.current;if(r&&e)return el(r,[e,i.current].filter(r=>null!==r),()=>o.current,()=>l.current)},[]),{containerRef:t,cardRef:n,closeButtonRef:i}}var eu=({checkboxLabel:r,isChecked:e,onCheckedChange:t,checkboxError:a,apiError:n,isLoading:i,onAccept:o})=>(0,g.jsxs)("div",{className:"universal-login-vgpopup md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]",children:[(0,g.jsx)(ee,{}),(0,g.jsx)("h2",{id:"privacy-ack-title",className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:"Updated Terms of Service"}),(0,g.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:"We have revised our User Agreement and Participation Agreement.  Please agree to and acknowledge them to continue using Vagaro."}),(0,g.jsxs)("div",{className:"w-full mt-2",children:[(0,g.jsx)(s,{CheckBoxId:"privacy-ack-checkbox",CheckboxLabel:r,CheckboxVariation:"Checkbox-Simple",SetValue:e,OnChange:r=>t(r),Disable:i,Name:"privacyAcknowledgement"}),a&&(0,g.jsx)("p",{className:"text-sm text-text_alert_default text-right mt-1 m-0",role:"alert",children:a})]}),n&&(0,g.jsx)("p",{className:"text-sm text-text_alert_default text-center m-0",role:"alert",children:n}),(0,g.jsx)("div",{className:"w-full flex justify-end md:mt-2",children:(0,g.jsx)(l,{ButtonVariant:"primary",ButtononClick:o,ButtonDisabled:i,children:i?"Processing…":"I Agree"})})]}),eA=({firstName:r,lastName:e,firstNameError:t,lastNameError:a,onFirstNameChange:n,onLastNameChange:i,onSave:o,onBack:s})=>(0,g.jsxs)("div",{className:"md:p-6 max-md:p-4 flex flex-col gap-3 max-md:h-[calc(100vh-45px)]","data-testid":"apple-first-time-name",children:[(0,g.jsx)(d,{InputId:"apple-first-time-first-name",InputTitle:"First Name:",PlaceHolder:"First name",Type:"text",SetValue:r,OnChange:r=>n(r.target.value),CustomErrorMessage:t,ShowError:!!t,AutoFocus:!0,Name:"appleFirstName"}),(0,g.jsx)(d,{InputId:"apple-first-time-last-name",InputTitle:"Last Name:",PlaceHolder:"Last name",Type:"text",SetValue:e,OnChange:r=>i(r.target.value),CustomErrorMessage:a,ShowError:!!a,Name:"appleLastName"}),(0,g.jsx)("div",{className:"max-md:mt-auto",children:(0,g.jsx)(l,{ButtonVariant:"theme",Size:"full-width",ButtononClick:o,children:"Save"})}),(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:s,Size:"small",ButtonIcon:"custom",IconPlacement:"prefix",CustomIcon:(0,g.jsx)(b,{name:"chevronLeft"}),children:"Back to Sign With Apple"})]}),ef=({email:r,emailError:e,isVerifying:t,isSkipping:a=!1,onEmailChange:n,onSkip:i,onVerify:o,onBack:s,backLabel:u="Back to Sign With Apple",skipLabel:A="I'll do this later",showSkip:f=!0,showBack:c=!0})=>(0,g.jsxs)("div",{className:"universal-login-vgpopup md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]","data-testid":"apple-first-time-email",children:[(0,g.jsx)(ee,{}),(0,g.jsx)("h2",{className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:"Verify Your Email"}),(0,g.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:"To keep you and your account safe, Vagaro wants to make sure it’s really you."}),(0,g.jsx)("div",{className:"w-full",children:(0,g.jsx)(d,{InputId:"apple-first-time-email",InputTitle:"Email:",PlaceHolder:"Enter email",Type:"text",SetValue:r,OnChange:r=>n(r.target.value),CustomErrorMessage:e,ShowError:!!e,InputDisable:t,AutoFocus:!0,Name:"email"})}),(0,g.jsxs)("div",{className:"w-full flex justify-end gap-2 max-md:flex-col",children:[f&&(0,g.jsx)(l,{ButtonVariant:"secondary",ButtononClick:i,ButtonDisabled:t||a,ButtonIcon:a?"loader":void 0,IconPlacement:"prefix",children:a?"Skipping…":A}),(0,g.jsx)(l,{ButtonVariant:"primary",ButtononClick:()=>void o(),ButtonDisabled:t||a,children:t?"Verifying…":"Verify"})]}),c&&(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:s,Size:"small",ButtonIcon:"custom",IconPlacement:"prefix",CustomIcon:(0,g.jsx)(b,{name:"chevronLeft"}),children:u})]}),ec=({mobile:r,countryId:e,mobileError:t,isVerifying:a,isSkipping:n=!1,environmentUrl:i,onMobileChange:o,onCountryChange:s,onSkip:u,onVerify:A,onBack:c,backLabel:d="Back to Sign With Apple",skipLabel:p="I'll do this later",showSkip:h=!0,showBack:m=!0,allCountry:v=!1})=>(0,g.jsxs)("div",{className:"universal-login-vgpopup md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]","data-testid":"apple-first-time-mobile",children:[(0,g.jsx)(ee,{}),(0,g.jsx)("h2",{className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:"Next, 
12Verify Your Mobile Phone"}),(0,g.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:"To keep you and your account safe, Vagaro wants to make sure it’s really you."}),(0,g.jsx)("div",{className:"w-full",children:(0,g.jsx)(f,{PhoneControlId:"apple-first-time-mobile",Title:"Mobile Phone:",PlaceHolder:"Enter mobile phone",Validation:"Default",VagaroToolkit:1,CurrentCountry:e,SetValue:r,AllCountry:v,CountryDropdown:!0,SearchCountry:!0,isCountrylable:!0,MaximumLength:20,TimerCount:1e3,Footer:2,NativeActionVal:13,EnvironmentUrl:i,OnChange:r=>o(r.target.value),OnCountryChange:(r,e)=>s(r,e),OnKeyUp:()=>{},OnClick:()=>{},OnBlur:()=>{},CustomErrorMessage:t,Disable:a})}),(0,g.jsxs)("div",{className:"w-full flex justify-end gap-2 max-md:flex-col",children:[h&&(0,g.jsx)(l,{ButtonVariant:"secondary",ButtononClick:u,ButtonDisabled:a||n,ButtonIcon:n?"loader":void 0,IconPlacement:"prefix",children:n?"Skipping…":p}),(0,g.jsx)(l,{ButtonVariant:"primary",ButtononClick:()=>void A(),ButtonDisabled:a||n,children:a?"Verifying…":"Verify"})]}),m&&(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:c,Size:"small",ButtonIcon:"custom",IconPlacement:"prefix",CustomIcon:(0,g.jsx)(b,{name:"chevronLeft"}),children:d})]}),ed={email:""},ep={email:""};function eb(r,e,t,n){let i=(0,a.useRef)(e);i.current=e;let o=(0,a.useRef)(n);o.current=n,(0,a.useEffect)(()=>{let e;if(!t||"u"<typeof document)return;let a=`.${r.trim().split(/\s+/)[0]}`,n=()=>{if(e)return;let r=document.querySelector(a),t=r?.closest(".modal-overlay");r&&t&&(e=el(t,[r],()=>i.current,()=>o.current))};n();let l=new MutationObserver(n);return l.observe(document.body,{childList:!0,subtree:!0}),()=>{l.disconnect(),e?.()}},[r,t])}var eh="universal-login-forgot-password-vgpopup",em=a.memo(r=>{let{isOpen:e,onClose:t,onLoginClick:n,forgotPasswordUrl:i,businessId:o,deviceType:l,module:s,labels:u,testId:A="forgot-password",enableSwipeToClose:f}=r,{formState:p,errors:b,isLoading:h,isSuccess:m,handleEmailChange:v,handleEmailBlur:w,handleSubmit:y,handleEmailSentLogin:k,handleFormKeyDown:x,dialogTitle:E}=function({forgotPasswordUrl:r,businessId:e,deviceType:t,module:n,labels:i,isOpen:o,onClose:l,onLoginClick:s}){let u=t??M(),A=n??"mysite",[f,c]=(0,a.useState)(ed),[d,p]=(0,a.useState)(ep),[b,h]=(0,a.useState)(!1),[m,g]=(0,a.useState)(!1),v=(0,a.useCallback)(()=>{c(ed),p(ep),h(!1),g(!1)},[]),w=(0,a.useCallback)(r=>{c({email:r}),p(r=>({...r,email:""}))},[]),y=(0,a.useCallback)(()=>{let r=f.email.trim();r?rr.test(r)||p(r=>({...r,email:i?.emailInvalid??"Please enter a valid email address."})):p(r=>({...r,email:i?.emailRequired??"Email address is required."}))},[f.email,i]),k=(0,a.useCallback)(async()=>{let e=f.email.trim();if(!e)return void p(r=>({...r,email:i?.emailRequired??"Email address is required."}));if(!rr.test(e))return void p(r=>({...r,email:i?.emailInvalid??"Please enter a valid email address."}));h(!0),p(ep);let t=r??q.forgotPassword;try{await Y(t,JSON.stringify({emailId:e}),((r,e="mysite")=>({Device:r,Module:e}))(u,A),r=>{let e=r.data;if(h(!1),e?.data?.success===!0)g(!0);else{let r=e?.data?.message||i?.errorGeneric||"Something went wrong. Please try again.";ru(r,rs)}},r=>{ru(i?.errorGeneric??"Something went wrong. Please try again.",rs),h(!1)})}catch(r){ru(i?.errorGeneric??"Something went wrong. Please try again.",rs),h(!1)}},[f.email,r,e,i,u,A]);(0,a.useEffect)(()=>{o||v()},[o,v]),(0,a.useEffect)(()=>{if(!o)return;let r=r=>{"Escape"===r.key&&l()};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[o,l]);let x=(0,a.useCallback)(()=>{l(),s?.()},[l,s]),E=(0,a.useCallback)(r=>{m||"Enter"!==r.key||b||k()},[m,b,k]),C=m?i?.emailSentTitle??"Email Sent":i?.title??"Forgot Password";return{formState:f,errors:d,isLoading:b,isSuccess:m,handleEmailChange:w,handleEmailBlur:y,handleSubmit:k,reset:v,handleEmailSentLogin:x,handleFormKeyDown:E,dialogTitle:C}}({forgotPasswordUrl:i,businessId:o,deviceType:l,module:s,labels:u,isOpen:e,onClose:t,onLoginClick:n});return(eb(eh,t,e&&!!f,m?k:()=>{y()}),e)?(0,g.jsx)(c,{PopupId:A,customClassName:`universal-login-vgpopup ${eh} !pt-0`,PopupTitle:E,Popupopen:e,Size:"small",CloseButton:!0,TimerCount:0,VagaroToolkit:1,onClose:t,ZIndex:9999,Footer:2,FooterButton:m?"primaryButton":"both",ButtonPrimary:m?u?.emailSentLoginBtn??"Login":h?u?.sendingBtn??"Sending…":u?.sendBtn??"Send",OnClickPrimary:m?k:()=>void y(),ButtonSecondary:u?.backBtn??"Back",OnClickSecondary:t,FooterButtonDisabled:{primary:!m&&h,secondary:h},PopupBody:()=>(0,g.jsx)("div",{onKeyDown:x,"data-testid":A,children:(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:m?(0,g.jsx)("p",{className:"text-sm text-gray-600 leading-relaxed m-0",children:u?.emailSentBody??"Please check your email for instructions. You will only receive email if there is a valid account associated with the email address you entered."}):(0,g.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,g.jsx)("p",{className:"text-base/5 text-gray-600 m-0",children:u?.instruction??"Please enter the email address you used to sign up for your Vagaro account."}),(0,g.jsx)(d,{InputId:`${A}-email`,InputTitle:"",PlaceHolder:u?.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",SetValue:p.email,OnChange:r=>v(r.target.value),OnBlur:()=>{w()},CustomErrorMessage:b.email,ShowError:!!b.email,InputDisable:h,AutoFocus:!0,Name:"email"})]})})}),EnableBody:!1,MobileView:!0}):null}),eg="terms",ev="privacy",ew={terms:{title:"User Agreement",url:"https://mysite.vagaro.com/user-agreement"},privacy:{title:"Privacy Policy",url:"https://mysite.vagaro.com/privacy"}},ey="universal-login-legal-doc-vgpopup",ek=a.memo(({docType:r,isOpen:e,onClose:t,url:n,title:i,enableSwipeToClose:o})=>{let{isFrameLoading:l,handleFrameLoaded:s}=function({isOpen:r}){let[e,t]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{r&&t(!0)},[r]),{isFrameLoading:e,handleFrameLoaded:(0,a.useCallback)(()=>{t(!1)},[])}}({isOpen:e});if(eb(ey,t,e&&!!o),!e)return null;let u=ew[r],A=n??u.url,f=i??u.title;return(0,g.jsx)(c,{PopupId:`legal-doc-${r}`,PopupTitle:f,BodyClass:"bg-transparent",customClassName:`${ey} !pt-0`,Popupopen:e,Size:"large",MobileView:!0,CloseButton:!0,TimerCount:0,VagaroToolkit:1,onClose:t,Footer:2,FooterButton:"secondaryButton",ButtonSecondary:"Close",OnClickSecondary:t,PopupBody:()=>(0,g.jsxs)("div",{className:"relative w-full md:h-[68dvh] md:min-
12h-[360px] max-md:h-full",children:[l&&(0,g.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-bkg_neutral_default",role:"status","aria-live":"polite","aria-label":"Loading",children:(0,g.jsx)("span",{className:"block h-7 w-7 rounded-full border-[3px] border-gray-200 border-t-text_theme_flamingo_default animate-spin","aria-hidden":"true"})}),(0,g.jsx)("iframe",{src:A,title:f,className:"w-full h-full border-0",onLoad:s})]})})}),ex=a.forwardRef(({icon:r,title:e,description:t,onVerify:n,onResendCode:i,secondaryLabel:o,onSecondaryAction:s,onClose:u,errorMessage:A,successMessage:f,labels:c,testId:p="verification-code-popup",otpExpiresInSeconds:b,countdownTrigger:h,isChallengePending:m,isVerifying:v},w)=>{let{code:y,codeError:k,handleCodeChange:x,handleVerify:E,handleResendCode:C,isResending:S,countdownDisplay:I}=(({onVerify:r,onResendCode:e,errorMessage:t,otpExpiresInSeconds:n,countdownTrigger:i})=>{let o,[l,s]=(0,a.useState)(""),[u,A]=(0,a.useState)(""),[f,c]=(0,a.useState)(""),[d,p]=(0,a.useState)(null),[b,h]=(0,a.useState)(!1),m=(0,a.useRef)(null),g=t&&t!==f?t:"",v=(0,a.useCallback)(()=>{null!==m.current&&(clearInterval(m.current),m.current=null)},[]),w=(0,a.useCallback)(r=>{v(),p(r),m.current=setInterval(()=>{p(r=>null===r||r<=1?(clearInterval(m.current),m.current=null,null):r-1)},1e3)},[v]);(0,a.useEffect)(()=>("number"==typeof n&&n>0?w(n):0===n&&(v(),p(null)),v),[i,n,w,v]);let y=(0,a.useCallback)(r=>{s(r.target.value.replace(/\D/g,"").slice(0,6)),A(""),t&&c(t)},[t]),k=(0,a.useCallback)(()=>{l?r(l):A("Enter the verification code.")},[l,r]),x=(0,a.useCallback)(async()=>{if(!b){h(!0);try{await e()}finally{h(!1)}}},[e,b]),E=null!==d?(o=Math.floor(d/60),`${o}:${(d%60).toString().padStart(2,"0")}`):null;return{code:l,codeError:u||g,handleCodeChange:y,handleVerify:k,handleResendCode:x,isResending:b,countdownSeconds:d,countdownDisplay:E}})({onVerify:n,onResendCode:i,errorMessage:A,otpExpiresInSeconds:b,countdownTrigger:h});return a.useImperativeHandle(w,()=>({verify:E}),[E]),(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsxs)("div",{className:"universal-login-vgpopup relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:shadow-none max-md:h-full max-md:flex max-md:flex-col","aria-labelledby":`${p}-title`,"data-testid":p,children:[(0,g.jsx)(ea,{rightSlot:u&&(0,g.jsx)(l,{ButtonVariant:"close",ButtononClick:u,ButtonTitle:"Close"})}),(0,g.jsxs)("div",{className:"md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]",children:[(0,g.jsxs)("div",{className:"flex flex-col items-center",children:[(0,g.jsx)("span",{"aria-hidden":"true",className:"mt-1 text-text_neutral_default",children:r}),(0,g.jsx)("h2",{id:`${p}-title`,className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:e}),(0,g.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:t})]}),(0,g.jsxs)("div",{className:"w-full",children:[(0,g.jsx)(d,{InputId:`${p}-code`,InputTitle:c?.codeTitle??"Verification Code:",PlaceHolder:c?.codePlaceholder??"Enter 6-digit code",Type:"number",SetValue:y,OnChange:x,CustomErrorMessage:k,ShowError:!!k&&!f,MaximumLength:6,AutoFocus:!0,Name:"verificationCode"}),(0,g.jsx)("div",{className:"mt-2 flex justify-start",children:m?(0,g.jsx)("span",{className:"block h-4 w-4 rounded-full border-2 border-text_neutral_weak border-t-transparent animate-spin","aria-label":"Sending code…"}):null!==I?(0,g.jsxs)("span",{className:"text-sm text-text_neutral_weak",children:["Resend code in ",I]}):(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:C,ButtonDisabled:S,children:(0,g.jsxs)("span",{className:"flex items-center gap-1.5",children:[c?.resendLink??"Send a New Code",S&&(0,g.jsx)("span",{className:"block h-3.5 w-3.5 rounded-full border-2 border-current border-t-transparent animate-spin","aria-hidden":"true"})]})})})]}),(0,g.jsxs)("div",{className:"w-full flex justify-end gap-2 max-md:flex-col",children:[o&&s&&(0,g.jsx)(l,{ButtonVariant:"secondary",ButtononClick:s,children:o}),(0,g.jsx)(l,{ButtonVariant:"primary",ButtononClick:E,ButtonDisabled:v,ButtonIcon:v?"loader":void 0,IconPlacement:"prefix",children:v?"Verifying…":c?.verifyBtn??"Verify"})]})]})]})})});ex.displayName="VerificationCodePopup";var e_=a.memo(ex),eE="googleAuthCallback",eC="fb_result",eS="facebookAuthCallback",eI="vg_apple_auth_result",eB="appleAuthResult",eN="appleAuthCallback",eR="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js";function eP(){return new Promise((r,e)=>{if(window.AppleID)return void r();let t=document.querySelector(`script[src="${eR}"]`);if(t){t.addEventListener("load",()=>r()),t.addEventListener("error",()=>e(Error("Apple SDK failed to load")));return}let a=document.createElement("script");a.src=eR,a.async=!0,a.onload=()=>r(),a.onerror=()=>e(Error("Apple SDK failed to load")),document.head.appendChild(a)})}async function ej(r,e,t,a){let n,i=function(r){try{let e=r.split(".")[1];if(!e)return"";let t=e.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(t).split("").map(r=>"%"+r.charCodeAt(0).toString(16).padStart(2,"0")).join(""));return JSON.parse(a).sub??""}catch{return""}}(r);if(t)try{n=JSON.parse(t)}catch{}return{socialId:i,requestBody:rT({identityToken:r,authorizationCode:e||null,user:null,fullResponse:{user:n?{email:n.email??"",name:{firstName:n.name?.firstName??"",lastName:n.name?.lastName??""}}:void 0}},await rS(),a===E?E:x)}}a.memo(r=>{let e=r.branding??{},t=r.labels??{},n=r.sso??{},i=r.fields??{},u=r.config??{},A=r.callbacks??{},f=r.mode??"inline",{formState:c,errors:p,isLoading:b,isSsoView:h,showAlreadyHaveAccount:m,ahaPassword:w,ahaIsLoading:y,ahaError:k,setAhaPassword:x,handleAhaLogin:E,handleFieldChange:C,handleSubmit:S,handleClose:R,handleForgotPassword:P,handleSsoLogin:j,handleAlternativeLogin:Z,handleSignUpClick:T,showForgotPassword:O,setShowForgotPassword:W,handleUsernameBlur:F,handleSwipeCaptureChange:M,showPrivacyAcknowledgement:$,privacyAckIsLoading:V,privacyAckError:G,socialLogin:X,swipeCaptureRef:z,swipeCaptureValue:U,setSwipeCaptureValue:L,isPrivacyAcknowledgementChecked:Y,setIsPrivacyAcknowledgementChecked:H,privacyAcknowledgementCheckboxError:Q,setPrivacyAcknowledgementCheckboxError:J,handlePrivacyAcknowledgementAccept:q,handlePrivacyAcknowledgementDecline:K,legalDoc:rr,setLegalDoc:re,handleKeyDown:rt,handleSwipeKeyDown:ra,showSocial:ro,showCloseButton:rl,isBrandedApp:rs,isMobileViewport:ru,isEmbeddedApp:rA,showBrandedForm:rf,handleBrandedLoginClick:rc,appleFirstTimeUser:rd,handleAppleFirstNameChange:rp,handleAppleLastNameChange:rb,handleAppleEmailChange:rh,handleAppleMobileChange:rm,handleAppleMobileCountryChange:rg,handleAppleNameSave:rv,handleVerifyEmail:rw,handleAppleEmailSkip:ry,handleAppleMobileVerify:rk,handleAppleMobileSkip:rx,handleAppleFirstTimeUserClose:r_,verificationScreen:rE,handleVerificationEmailChange:rC,handleVerificationMobileChange:rS,handleVerificationMobileCountryChange:rI,handleVerificationVerify:rB,handleVerificationSkip:rN,handleVerificationClose:rR,mfaPopup:rP,isMfaVerifying:rj,handleMfaCodeVerify:rZ,handleMfaResend:rT,handleMfaSkip:rO,handleMfaClose:rW,handleGoogleApiResult:rF,handleFacebookApiResult:rM,handleAppleApiResult:rD}=r5(r),{cardWrapperStyle:r$,handleOuterClick:rV}=en({cardMaxWidth:"400px"}),rG="modal"===f,rX="none"!==rP.kind?rW:$?K:rd.isOpen?r_:rE.isOpen?rR:R,rz
12="none"!==rP.kind?()=>rU.current?.verify():$?()=>{q()}:rd.isOpen?rd.step===B?rv:rd.step===N?()=>{rw()}:()=>{rk()}:rE.isOpen?()=>{rB()}:()=>{S()},rU=(0,a.useRef)(null),rL=rG&&!!r.enableSwipeToClose,rY=es(rX,rL?rz:void 0),rH=(r,e)=>(0,g.jsxs)("div",{className:(rG?"fixed inset-0 z-[500] bg-bkg_neutral_secondary overflow-y-auto font-sans":"relative w-full min-h-screen max-md:min-h-dvh bg-bkg_neutral_secondary overflow-y-auto font-sans")+(rL?" touch-pan-y":""),ref:rL?rY.containerRef:void 0,children:[r9&&ei&&(0,g.jsx)("div",{ref:rL?rY.closeButtonRef:void 0,className:"absolute top-4 right-4 z-[501] text-gray-500",children:ei}),(0,g.jsx)("div",{className:rs?rG?"flex min-h-full max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":rG?"flex h-full items-center justify-center md:p-4 max-md:p-0 max-md:bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-center justify-center p-4 max-md:p-0 max-md:bg-bkg_neutral_default",role:rG?"dialog":void 0,"aria-modal":!!rG||void 0,"aria-label":r,onClick:rG?rV:void 0,children:(0,g.jsx)("div",{ref:rL?rY.cardRef:void 0,className:"max-md:h-full",style:r$,children:e})})]}),rQ=(0,g.jsx)(eu,{checkboxLabel:(0,g.jsxs)("span",{className:"text-sm text-text_neutral_default font-normal",children:["I agree to Vagaro’s updated"," ",(0,g.jsx)("a",{href:"/legal/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),A.onTermsClick?A.onTermsClick():re(eg)},children:"user agreement"})," ","and"," ",(0,g.jsx)("a",{href:"/legal/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),A.onPrivacyClick?A.onPrivacyClick():re(ev)},children:"participation agreement"}),"."]}),isChecked:Y,onCheckedChange:r=>{H(r),r&&J("")},checkboxError:Q,apiError:G,isLoading:V,onAccept:()=>void q()}),rJ=(0,g.jsx)(eA,{firstName:rd.firstName,lastName:rd.lastName,firstNameError:rd.firstNameError,lastNameError:rd.lastNameError,onFirstNameChange:rp,onLastNameChange:rb,onSave:rv,onBack:r_}),rq=(0,g.jsx)(ef,{email:rd.email,emailError:rd.emailError,isVerifying:rd.isVerifying,onEmailChange:rh,onSkip:ry,onVerify:rw,onBack:r_}),rK=(0,g.jsx)(ec,{mobile:rd.mobile,countryId:rd.countryId,mobileError:rd.mobileError,isVerifying:rd.isVerifying,environmentUrl:D(r.APIBaseURL??""),onMobileChange:rm,onCountryChange:rg,onSkip:rx,onVerify:rk,onBack:r_}),r0=(0,g.jsx)(ef,{email:rE.email,emailError:rE.emailError,isVerifying:rE.isVerifying,isSkipping:rE.isSkipping,onEmailChange:rC,onSkip:rN,onVerify:rB,onBack:rR,showSkip:!0,showBack:!1}),r2=(0,g.jsx)(ec,{mobile:rE.mobile,countryId:rE.countryId,mobileError:rE.mobileError,isVerifying:rE.isVerifying,isSkipping:rE.isSkipping,environmentUrl:D(r.APIBaseURL??""),onMobileChange:rS,onCountryChange:rI,onSkip:rN,onVerify:rB,onBack:rR,showSkip:!0,showBack:!1,allCountry:rE.userType===I}),r1=(0,g.jsx)(e_,{ref:rU,icon:(0,g.jsx)(ee,{}),title:"2-Step Authentication",description:"twoStep"===rP.kind&&"email"===rP.channel?(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:rP.maskedEmail}),"."]}):"twoStep"===rP.kind&&"sms"===rP.channel?(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:rP.maskedPhone}),"."]}):(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:"twoStep"===rP.kind?rP.maskedEmail:""})," or"," ",(0,g.jsx)("strong",{children:"twoStep"===rP.kind?rP.maskedPhone:""}),"."]}),onVerify:r=>void rZ(r),onResendCode:rT,errorMessage:"twoStep"===rP.kind?rP.errorMessage:void 0,otpExpiresInSeconds:rP.otpExpiresInSeconds,countdownTrigger:rP.countdownTrigger,isChallengePending:rP.isChallengePending,isVerifying:rj,testId:"two-step-auth-popup"}),r4=(0,g.jsx)(e_,{ref:rU,icon:(0,g.jsx)(r7,{}),title:"Verify Your Email",description:(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:"email"===rP.kind?rn(rP.email):""}),". If you don’t see the email, check your junk folder."]}
12),onVerify:r=>void rZ(r),onResendCode:rT,secondaryLabel:"I'll do this later",onSecondaryAction:rO,errorMessage:"email"===rP.kind?rP.errorMessage:void 0,successMessage:"email"===rP.kind?rP.successMessage:void 0,otpExpiresInSeconds:rP.otpExpiresInSeconds,countdownTrigger:rP.countdownTrigger,isChallengePending:rP.isChallengePending,isVerifying:rj,testId:"verify-email-popup"}),r3=(0,g.jsx)(e_,{ref:rU,icon:(0,g.jsx)(er,{}),title:"Next, Verify Your Mobile Phone",description:(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit verification code we sent to ",(0,g.jsx)("strong",{children:"phone"===rP.kind?ri(rP.phone):""}),"."]}),onVerify:r=>void rZ(r),onResendCode:rT,secondaryLabel:"I'll do this later",onSecondaryAction:rO,errorMessage:"phone"===rP.kind?rP.errorMessage:void 0,otpExpiresInSeconds:rP.otpExpiresInSeconds,countdownTrigger:rP.countdownTrigger,isChallengePending:rP.isChallengePending,isVerifying:rj,testId:"verify-phone-popup"}),r9=r.showCloseButton??rl,et=(r9||$||rd.isOpen||rE.isOpen||"none"!==rP.kind)&&(0,g.jsx)(l,{ButtonVariant:"close",ButtononClick:R,ButtonTitle:"Close"}),ei=r9&&!rs?et:null;if(m&&r.alreadyHaveAccount&&!$){let e=r.alreadyHaveAccount;return(0,g.jsxs)(g.Fragment,{children:[rH("You already have an account",(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsx)("div",{className:"relative mx-auto w-full bg-bkg_neutral_default rounded-lg border border-gray-200 shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:border-0 max-md:shadow-none","aria-labelledby":"login-aha-title",onKeyDown:r=>{"Enter"!==r.key||y||E()},"data-testid":"already-have-account",children:(0,g.jsxs)("div",{className:"px-6 py-6 flex flex-col items-center gap-3",children:[(0,g.jsxs)("p",{id:"login-aha-title",className:"text-center text-lg font-bold leading-snug text-gray-800 m-0",role:"heading","aria-level":2,children:[e.labels?.headline??"Looks like you already have an account.",(0,g.jsx)("br",{}),e.labels?.subheadline??"Please log in instead."]}),(0,g.jsx)("div",{"aria-hidden":"true",children:(0,g.jsx)(o,{AvatarSize:"Large",NoProfile:e.email,ProfileUrl:e.avatarUrl??""})}),(0,g.jsx)("p",{className:"text-sm text-gray-500 m-0",children:e.email}),(0,g.jsx)("div",{className:"w-full",children:(0,g.jsx)(d,{InputId:"login-aha-password",InputTitle:"",PlaceHolder:e.labels?.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:w,OnChange:r=>x(r.target.value),CustomErrorMessage:k,ShowError:!!k,InputDisable:y,MaximumLength:128,Name:"existingAccountPassword"})}),(0,g.jsx)("div",{className:"w-full",children:(0,g.jsx)(l,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void E(),ButtonDisabled:y,ButtonIcon:y?"loader":void 0,IconPlacement:"prefix",children:y?e.labels?.loggingInText??"Logging in…":e.labels?.loginBtn??"Login"})}),(0,g.jsxs)("div",{className:"flex items-center justify-between w-full",children:[(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:e.onDifferentEmail??(()=>{}),ButtonDisabled:y,children:e.labels?.differentEmailLink??"Log in with a different email"}),(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:P,ButtonDisabled:y,children:e.labels?.resetPasswordLink??"Reset password"})]})]})})})),(0,g.jsx)(em,{isOpen:O,onClose:()=>W(!1),businessId:u.businessId??r.businessId,forgotPasswordUrl:u.forgotPasswordUrl,deviceType:r.deviceType,module:r.module,labels:{emailPlaceholder:t.emailPlaceholder},enableSwipeToClose:r.enableSwipeToClose})]})}let eo=(0,g.jsx)("div",{className:ru?"mt-auto":"",style:ru?{paddingBottom:"env(safe-area-inset-bottom)"}:void 0,children:(0,g.jsx)(l,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void S(),ButtonDisabled:b,ButtonIcon:b?"loader":void 0,IconPlacement:"prefix",children:b?t.loggingIn??"Logging In…":t.loginButton??"Login"})}),el=n.showSso||u.showAlternativeLogin||h?(0,g.jsxs)("div",{className:`flex flex-col items-center ${h?"mt-6":"mt-3"}`,children:[n.showSso&&!h&&(0,g.jsx)(l,{ButtonVariant:"link",ButtononClick:j,ButtonDisabled:b,children:t.ssoLink??"Login with Single Sign-On (SSO)"}),(u.showAlternativeLogin||h)&&(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:Z,ButtonDisabled:b,children:t.alternativeLogin??"Login a Different Way Instead"})]}):null,ed=h||!1===u.showSignUp?null:(0,g.jsxs)("div",{className:"mt-5 flex justify-center items-center text-[15px]/5 font-normal text-text_neutral_default text-center gap-1",children:[t.noAccount??"Don't have an account?"," ",(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:T,children:t.signUp??"Sign Up Now"})]});(0,a.useEffect)(()=>{let e=r.googleRedirectUri?new URL(r.googleRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==eE)return;let t=r.data.data;t?.success?t.requestBody&&t.socialId&&rF(t.socialId,t.requestBody):console.error("[Login] Google login failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.googleRedirectUri,rF]),(0,a.useEffect)(()=>{let e=r.facebookRedirectUri?new URL(r.facebookRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==eS)return;let t=r.data.data;t?.success?t.requestBody&&rM(t.requestBody):console.error("[Login] Facebook login failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.facebookRedirectUri,rM]);let ep=(0,a.useRef)(!1),eb=(0,a.useCallback)(async r=>{if(!ep.current){if(!r?.success)return void console.error("[Login] Apple login failed:",r?.error);if(r.idToken&&void 0!==r.code){ep.current=!0;try{let e=await ej(r.idToken,r.code,r.userJson,"login");rD(e.socialId,e.requestBody)}catch(r){console.error("[Login] Apple token processing failed:",r)}return}r.requestBody&&r.socialId&&(ep.current=!0,rD(r.socialId,r.requestBody))}},[rD]);(0,a.useEffect)(()=>{let e=r.appleRedirectUri?new URL(r.appleRedirectUri).origin:window.location.origin,t=r=>{r.origin!==e||r.data?.type===eN&&eb(r.data.data)},a=r=>{if(r.key===eI&&r.newValue){localStorage.removeItem(eI);try{eb(JSON.parse(r.newValue))}catch{console.error("[Login] Failed to parse Apple storage result.")}}};return window.addEventListener("message",t),window.addEventListener("storage",a),()=>{window.removeEventListener("message",t),window.removeEventListener("storage",a)}},[r.appleRedirectUri,eb]),(0,a.useEffect)(()=>{r.appleClientId&&eP().catch(()=>{})},[r.appleClientId]),(0,a.useEffect)(()=>{let r=new URLSearchParams(window.location.hash.substring(1)),e=r.get(eC);if(!e)return;r.delete(eC);let t=r.toString();history.replaceState(null,"",window.location.pathname+window.location.search+(t?"#"+t:""));try{let r=JSON.parse(atob(decodeURIComponent(e)));r.success&&r.requestBody?rM(r.requestBody):r.success||console.error("[Login] Facebook mobile login failed:",r.error)}catch{console.error("[Login] Failed to parse Facebook redirect result.")}},[]);let eh=(0,g.jsxs)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:shadow-none max-md:h-full max-md:flex max-md:flex-col ${(rE.isOpen,"")} ${r.className??""}`,role:"main","aria-label":t.pageTitle??"Sign In",onKeyDown:$||rd.isOpen||rE.isOpen||!rf?void 0:rt,children:[(0,g.jsx)(ea,{logoUrl:v,logoAlt:e.logoAlt??"Vagaro",variant:rs&&h?"leftHeart":"centered"}),$?rQ:rd.isOpen?rd.step===B?rJ:rd.step===N?rq:rK:rE.isOpen?rE.step===N?r0:r2:(0,g.jsxs)("div",{className:`flex flex-col md:p-6 max-md:p-4 max-md:flex-1 ${rs?"pt-12 max-md:pt-12":""}`,children:[t.pageTitle&&(0,g.jsx)("p",{className:"text-center text-[13px] text-text_neutral_weak font-normal m-0 mb-1",children:t.pageTitle}),ro&&(0,g.jsxs)("div",{className:"flex flex-col gap-2",children:[X.showFacebook&&(0,g.jsx)(l,{ButtonVariant:"Social",SocialButton:"Facebook",ButtononClick:()=>
12{if(!r.facebookPopupUrl)return void console.error("[Login] facebookPopupUrl prop is required for Facebook login.");let e=r.socialParentOrigin??window.location.origin,t=r.facebookPopupUrl.includes("?")?"&":"?",a=encodeURIComponent(window.location.href),n=`${r.facebookPopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login&returnUrl=${a}`,i=window.open(n,"FacebookLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!i){window.location.href=n;return}i.focus()},ButtonDisabled:b,Size:"full-width",children:t.facebookLogin??"Log In with Facebook"}),X.showGoogle&&(0,g.jsx)(l,{ButtonVariant:"Social",SocialButton:"Gplus",ButtononClick:()=>{if(!r.googlePopupUrl)return void console.error("[Login] googlePopupUrl prop is required for Google login.");let e=r.socialParentOrigin??window.location.origin,t=r.googlePopupUrl.includes("?")?"&":"?",a=window.open(`${r.googlePopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login`,"GoogleLogin","width=800,height=700,resizable=yes,scrollbars=yes");a?a.focus():console.error("[Login] Google login popup was blocked.")},ButtonDisabled:!1,Size:"full-width",children:t.googleLogin??"Log In with Google"}),X.showApple&&(0,g.jsx)(l,{ButtonVariant:"Social",SocialButton:"Apple",ButtononClick:()=>{if(!r.applePopupUrl||!r.appleClientId||!r.appleRedirectUri)return void console.error("[Login] applePopupUrl, appleClientId, and appleRedirectUri props are required for Apple login.");ep.current=!1;let e=r.socialParentOrigin??window.location.origin,t=r.applePopupUrl.includes("?")?"&":"?",a=new URLSearchParams({clientId:r.appleClientId,redirectUri:r.appleRedirectUri,origin:e,flow:"login"}),n=window.open(`${r.applePopupUrl}${t}${a.toString()}`,"AppleLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!n)return void console.error("[Login] Apple popup was blocked.");n.focus();let i=window.setInterval(()=>{if(n.closed)return void window.clearInterval(i);let r="";try{r=n.location.href}catch{return}let e=`#${eB}=`,t=r.indexOf(e);if(-1!==t){window.clearInterval(i);try{let a=r.slice(t+e.length);eb(JSON.parse(decodeURIComponent(a)))}catch(r){console.error("[Login] Failed to parse Apple popup result.",r)}finally{n.close()}}},300)},ButtonDisabled:b,Size:"full-width",children:t.appleLogin??"Sign In with Apple"})]}),ro&&(0,g.jsxs)("div",{className:"!my-5 flex items-center justify-center gap-3 w-full",role:"separator","aria-label":t.dividerText??"or Log In with Vagaro",children:[(0,g.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"}),(0,g.jsx)("span",{className:"text-base/5 text-text_neutral_default font-semibold shrink-0",children:t.dividerText??"or Log In with Vagaro"}),(0,g.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"})]}),(n.showSso||h)&&(0,g.jsxs)("div",{className:"flex flex-col",children:[h?(0,g.jsxs)("h2",{className:"text-2xl font-semibold text-text_neutral_default text-center mt-0 mb-4",children:[t.ssoTitle??"Login with Single Sign-On",(0,g.jsx)("br",{className:"max-[767px]:hidden"}),(0,g.jsx)("span",{className:"hidden max-[767px]:inline",children:" "}),"(SSO)"]}):(0,g.jsxs)("div",{className:"!mb-2 text-center text-base font-semibold text-text_neutral_default",children:[t.ssoTitle??"Login with Single Sign-On",(0,g.jsx)("br",{}),"(SSO)"]}),n.showSso&&!h&&(0,g.jsx)(l,{ButtonVariant:"secondary",Size:"full-width",PrefixIcon:(0,g.jsx)(r6,{}),ButtononClick:j,ButtonDisabled:b,children:t.ssoButton??`Log In with ${n.ssoProviderLabel??"Vagaro"}`})]}),rs&&!rf&&(0,g.jsx)(l,{ButtonVariant:"secondary",Size:"full-width",ButtononClick:rc,ButtonDisabled:b,children:(0,g.jsxs)("span",{className:"inline-flex items-center justify-center gap-2 w-full text-base/5 font-semibold text-text_neutral_default",children:[(0,g.jsx)("img",{src:"https://vagaro.azureedge.net/static-content/PublicImages/Images/vagaro-small-logo-2x-new.png",alt:"","aria-hidden":"true",className:"h-5 w-auto object-contain shrink-0"}),(0,g.jsx)("span",{children:t.brandedLogin??"Log In with Vagaro"})]})}),rf&&(0,g.jsxs)(g.Fragment,{children:[!1!==i.showUsername&&(0,g.jsx)("div",{className:"block mb-2",onBlur:r=>{let e=r.relatedTarget;(!e||e===z.current)&&F()&&z.current?.focus()},children:(0,g.jsx)(d,{InputId:"vwb-login-username",InputTitle:h?t.usernameLabel??"Email:":t.usernameLabel??"",PlaceHolder:h?t.emailPlaceholder??"Email":t.usernamePlaceholder??"Username or Email",Type:"text",PrefixIcon:"email",SetValue:c.username,OnChange:r=>C("username",r.target.value),CustomErrorMessage:p.username,ShowError:!!p.username,InputDisable:b||!!i.disableUsername,AutoFocus:!0,MaximumLength:100,Name:"username"})}),(0,g.jsx)("input",{ref:z,type:"text",value:U,onChange:r=>{let e=r.target.value;L(e),e.endsWith("?")&&(L(""),M(e))},onKeyDown:ra,"aria-hidden":"true",tabIndex:-1,autoComplete:"off",style:{position:"absolute",width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0,0,0,0)",whiteSpace:"nowrap",border:0,opacity:0}
12}),!h&&!1!==i.showPassword&&(0,g.jsx)("div",{className:"block mb-2",children:(0,g.jsx)(d,{InputId:"vwb-login-password",InputTitle:"",PlaceHolder:t.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:c.password,OnChange:r=>C("password",r.target.value),CustomErrorMessage:p.password,ShowError:!!p.password,InputDisable:b,Name:"password"})}),i.showEmail&&(0,g.jsx)(d,{InputId:"vwb-login-email",InputTitle:"",PlaceHolder:t.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",Validation:"email",SetValue:c.email,OnChange:r=>C("email",r.target.value),CustomErrorMessage:p.email,InputDisable:b,Name:"email"}),!h&&(!1!==i.showRememberMe&&!rA||!1!==i.showForgotPassword)&&(0,g.jsxs)("div",{className:`flex items-center ${rA?"justify-center":"justify-between"} mt-3 mb-4`,children:[!1!==i.showRememberMe&&!rA&&(0,g.jsx)(s,{CheckBoxId:"vwb-login-remember",CheckboxLabel:t.rememberMe??"Remember Me",CheckboxVariation:"Checkbox-Simple",SetValue:c.rememberMe,OnChange:r=>C("rememberMe",r),Disable:b,Name:"rememberMe"}),!1!==i.showForgotPassword&&(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:P,ButtonDisabled:b,children:t.forgotPassword??"Forgot Password?"})]}),!rA&&(0,g.jsxs)(g.Fragment,{children:[eo,el]})]}),rA?(0,g.jsxs)(g.Fragment,{children:[rf&&el,ed,rf&&eo]}):ed,e.showPoweredBy&&(0,g.jsxs)("div",{className:`text-center text-[11px] text-text_neutral_default m-0 ${rs?"mt-auto pt-6":"mt-0.5"}`,"aria-hidden":"true",children:["powered by"," ",(0,g.jsx)("img",{src:e.poweredByLogo??e.logo,alt:e.logoAlt??"Vagaro",className:"inline-block h-3 align-middle ml-1"})]})]})]});return(0,g.jsxs)(g.Fragment,{children:[rH(t.pageTitle??"Sign In",(0,g.jsxs)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:["twoStep"===rP.kind&&(0,g.jsx)("div",{className:"vl-popup-enter",children:r1}),"email"===rP.kind&&(0,g.jsx)("div",{className:"vl-popup-enter",children:r4}),"phone"===rP.kind&&(0,g.jsx)("div",{className:"vl-popup-enter",children:r3}),"none"===rP.kind&&eh]})),(0,g.jsx)(em,{isOpen:O,onClose:()=>W(!1),businessId:u.businessId??r.businessId,forgotPasswordUrl:u.forgotPasswordUrl,deviceType:r.deviceType,module:r.module,labels:{emailPlaceholder:t.emailPlaceholder},enableSwipeToClose:r.enableSwipeToClose}),rr&&(0,g.jsx)(ek,{docType:rr,isOpen:null!==rr,onClose:()=>re(null),url:r.legalDocUrls?.[rr],enableSwipeToClose:r.enableSwipeToClose},rr)]})});var eZ=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{9,128}$/,eT=/^\d{8,15}$/,eO={firstName:"",lastName:"",mobile:"",email:"",password:"",terms:"",global:""};function eW(r={},e={}){return{firstName:"",lastName:"",countryId:r.defaultCountryId??1,countryCode:r.defaultCountryCode??"US",dialCode:r.defaultDialCode??"+1",mobile:"",email:"",password:"",gender:"",reminderPreference:r.reminderDefault??["email","text"],promoPreference:r.promoDefault??"email",termsAccepted:!1,...Object.fromEntries(Object.entries(e).filter(([,r])=>void 0!==r))}}function eF(r,e){return r?"string"==typeof r?r:r instanceof Error?r.message:"object"==typeof r&&null!==r&&(r.data?.ResponseMessage||r.data?.message||r.message)||e:e}var eM=()=>{},eD=({mode:r,children:e,cardMaxWidth:t="480px",onBackdropClose:a,overlayRightSlot:i,ariaLabel:o="Authentication dialog",fullBleed:l=!1,showCloseButton:s=!0,onSwipeBack:u,onSwipeAction:A,enableSwipeToClose:f=!1})=>{let{portalTarget:c,cardWrapperStyle:d,handleOuterClick:p}=en({cardMaxWidth:t,onBackdropClose:a}),b=es(u??eM,A),h="modal"===r,m=h&&!!u&&f,v=(0,g.jsxs)("div",{className:(h?"fixed inset-0 z-[500] bg-bkg_neutral_secondary overflow-y-auto font-sans":"relative w-full min-h-screen max-md:min-h-dvh bg-bkg_neutral_secondary overflow-y-auto font-sans")+(m?" touch-pan-y":""),ref:m?b.containerRef:void 0,children:[s&&i&&(0,g.jsx)("div",{ref:m?b.closeButtonRef:void 0,className:"absolute top-4 right-4 z-[501] text-gray-500",children:i}),(0,g.jsx)("div",{className:l?h?"flex min-h-full max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":h?"flex h-full items-center justify-center md:p-4 max-md:p-0 max-md:bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-center justify-center p-4 max-md:p-0 max-md:bg-bkg_neutral_default",role:h?"dialog":void 0,"aria-modal":!!h||void 0,"aria-label":o,onClick:h&&a?p:void 0,children:(0,g.jsx)("div",{ref:m?b.cardRef:void 0,className:"max-md:h-full",style:d,children:e})})]});return h&&c?(0,n.createPortal)(v,c):v},e$=a.memo(r=>{let{onDone:e,isLoadingDone:t=!1,errorMessage:n,labels:i,className:o,testId:s="account-verified"}=r,{isDoneLoading:u,handleDoneClick:A,handleKeyDown:f}=function({isLoadingDone:r=!1,onDone:e}){let[t,n]=(0,a.useState)(!1),i=(0,a.useCallback)(async()=>{n(!0);try{await e()}finally{n(!1)}},[e]),o=(0,a.useCallback)(r=>{("Enter"===r.key||" "===r.key)&&(r.preventDefault(),i())},[i]);return{isDoneLoading:r||t,handleDoneClick:i,handleKeyDown:o}}({isLoadingDone:t,onDone:e});return(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsxs)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default md:rounded-lg md:shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:h-full max-md:flex max-md:flex-col ${o??""}`,"aria-labelledby":`${s}-title`,onKeyDown:f,"data-testid":s,children:[(0,g.jsx)(ea,{}),(0,g.jsxs)("div",{className:"p-6 max-md:p-5 max-md:flex-1 flex flex-col items-center justify-center",children:[(0,g.jsx)("div",{className:"text-text_green_default","aria-hidden":"true",children:(0,g.jsx)(r9,{})}),(0,g.jsx)("h2",{id:`${s}-title`,className:"!font-font_family_proximanova text-center !text-2xl/7 !font-semibold !text-text_neutral_default !mt-4 !mb-1",children:i?.headline??"Account Verified"}),(0,g.jsx)("p",{className:"text-base/5 font-normal max-w-full text-center mb-5 text-text_neutral_default",children:i?.body??"Your account information is verified and secured."}),n&&(0,g.jsx)("p",{role:"alert",className:"text-xs text-text_alert_default text-center m-0 -mt-2",children:n}),(0,g.jsx)("div",{className:"w-full flex justify-end mt-4 max-md:mt-auto",children:(0,g.jsx)(l,{ButtonVariant:"theme",ButtononClick:()=>void A(),ButtonDisabled:u,ButtonIcon:u?"loader":void 0,IconPlacement:"prefix",AutoFocus:!u,children:u?"Creating account…":i?.doneBtn??"Done"})})]})]})})}),eV=a.memo(({email:r,avatarUrl:e,onLogin:t,onDifferentEmail:n,onResetPassword:i,labels:s,className:u,testId:A="already-have-account"})=>{let{password:f,setPassword:c,isLoading:p,error:b,handleLogin:h,handleKeyDown:m}=(({labels:r,onLogin:e})=>{let[t,n]=(0,a.useState)(""),[i,o]=(0,a.useState)(!1),[l,s]=(0,a.useState)(""),u=(0,a.useCallback)(r=>{n(r),l&&s("")},[l]),A=(0,a.useCallback)(async()=>
12{if(!t.trim())return void s(r?.errPasswordRequired??"Password is required.");o(!0),s("");try{await e(t)}catch(e){s(e instanceof Error?e.message:r?.errInvalidCredentials??"Incorrect password. Please try again.")}finally{o(!1)}},[t,r,e]),f=(0,a.useCallback)(r=>{"Enter"!==r.key||i||A()},[i,A]);return{password:t,setPassword:u,isLoading:i,error:l,handleLogin:A,handleKeyDown:f}})({labels:s,onLogin:t});return(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsx)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:shadow-none max-md:h-full max-md:flex max-md:flex-col ${u??""}`,"aria-labelledby":`${A}-title`,onKeyDown:m,"data-testid":A,children:(0,g.jsxs)("div",{className:"md:p-6 max-md:p-4 flex flex-col items-center gap-3 max-md:h-screen",children:[(0,g.jsxs)("h2",{id:`${A}-title`,className:"text-lg/6 font-bold text-gray-800 text-center mt-0 mb-6",role:"heading","aria-level":2,children:[s?.headline??"Looks like you already have an account.",(0,g.jsx)("br",{}),s?.subheadline??"Please log in instead."]}),(0,g.jsx)("div",{"aria-hidden":"true",children:(0,g.jsx)(o,{AvatarSize:"Large",NoProfile:r,ProfileUrl:e??""})}),(0,g.jsx)("p",{className:"text-sm text-gray-500 mt-0",children:r}),(0,g.jsx)("div",{className:"w-full",children:(0,g.jsx)(d,{InputId:`${A}-password`,InputTitle:"",PlaceHolder:s?.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:f,OnChange:r=>c(r.target.value),CustomErrorMessage:b,ShowError:!!b,InputDisable:p,MaximumLength:128,Name:"existingAccountPassword"})}),(0,g.jsx)("div",{className:"w-full",children:(0,g.jsx)(l,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void h(),ButtonDisabled:p,ButtonIcon:p?"loader":void 0,IconPlacement:"prefix",children:p?s?.loggingInText??"Logging in…":s?.loginBtn??"Login"})}),(0,g.jsxs)("div",{className:"flex items-center justify-between w-full",children:[(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:n,ButtonDisabled:p,children:s?.differentEmailLink??"Log in with a different email"}),(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:i,ButtonDisabled:p,children:s?.resetPasswordLink??"Reset password"})]})]})})})}),eG=a.forwardRef(({email:r,phone:e,onVerify:t,onResendCode:a,onBack:n,onClose:i,errorMessage:o,labels:l,testId:s="two-factor-signup-popup",otpExpiresInSeconds:u,countdownTrigger:A,isChallengePending:f},c)=>(0,g.jsx)(e_,{ref:c,icon:(0,g.jsx)(r7,{}),title:"Verify Your Email or Mobile Phone",description:(0,g.jsxs)(g.Fragment,{children:["To keep you and your account safe, we want to make sure it’s really you. Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:rn(r)})," or"," ",(0,g.jsx)("strong",{children:ri(e)}),". If you don’t see the email, check your junk folder."]}),onVerify:t,onResendCode:a,secondaryLabel:"Back",onSecondaryAction:n,onClose:i,errorMessage:o,labels:l,testId:s,otpExpiresInSeconds:u,countdownTrigger:A,isChallengePending:f}));eG.displayName="TwoFactorSignupPopup";var eX=a.memo(eG),ez=a.forwardRef(({maskedEmail:r,maskedPhone:e,onVerify:t,onResendCode:a,onClose:n,errorMessage:i,labels:o,testId:l="two-step-auth-popup",otpExpiresInSeconds:s,countdownTrigger:u,isChallengePending:A},f)=>(0,g.jsx)(e_,{ref:f,icon:(0,g.jsx)(ee,{}),title:"2-Step Authentication",description:(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:r})," or"," ",(0,g.jsx)("strong",{children:e}),"."]}),onVerify:t,onResendCode:a,onClose:n,errorMessage:i,labels:o,testId:l,otpExpiresInSeconds:s,countdownTrigger:u,isChallengePending:A}));ez.displayName="TwoStepAuthPopup";var eU=a.memo(ez),eL=a.forwardRef(({email:r,onVerify:e,onResendCode:t,onSkip:a,onBack:n,onClose:i,errorMessage:o,successMessage:l,labels:s,testId:u="verify-email-popup",otpExpiresInSeconds:A,countdownTrigger:f,isChallengePending:c},d)=>(0,g.jsx)(e_,{ref:d,icon:(0,g.jsx)(r7,{}),title:"Verify Your Email",description:(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:rn(r)}),". If you don’t see the email, check your junk folder."]}
12),onVerify:e,onResendCode:t,secondaryLabel:n?"Back":"I'll do this later",onSecondaryAction:n??a,onClose:i,errorMessage:o,successMessage:l,labels:s,testId:u,otpExpiresInSeconds:A,countdownTrigger:f,isChallengePending:c}));eL.displayName="VerifyEmailPopup";var eY=a.memo(eL),eH=a.forwardRef(({phone:r,onVerify:e,onResendCode:t,onSkip:a,onBack:n,onClose:i,errorMessage:o,labels:l,testId:s="verify-phone-popup",otpExpiresInSeconds:u,countdownTrigger:A,isChallengePending:f},c)=>(0,g.jsx)(e_,{ref:c,icon:(0,g.jsx)(er,{}),title:"Next, Verify Your Mobile Phone",description:(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit verification code we sent to ",(0,g.jsx)("strong",{children:ri(r)}),"."]}),onVerify:e,onResendCode:t,secondaryLabel:n?"Back":"I'll do this later",onSecondaryAction:n??a,onClose:i,errorMessage:o,labels:l,testId:s,otpExpiresInSeconds:u,countdownTrigger:A,isChallengePending:f}));eH.displayName="VerifyPhonePopup";var eQ=a.memo(eH);function eJ(r){return"number"==typeof r&&Number.isFinite(r)?r:"string"==typeof r&&""!==r.trim()&&Number.isFinite(Number(r))?Number(r):void 0}function eq(r){return"string"==typeof r?r:"number"==typeof r?String(r):void 0}function eK(r){let e=re(r);return re(e.data??e)}function e0(r,e){return r.isHttpError?r.message:e??"Invalid Password. Please Try Again."}async function e2(r){var e,t,a;let n,i,o,l=await rI(r.username,r.password,1,{isCheckInApp:!0,isMembershipRequiredToCheckIn:r.isMembershipRequiredToCheckIn,...r.userId?{userId:r.userId}:{}}),s=await rN({body:l,loginUrl:q.signin,genericError:r.genericError,headers:(e={device:r.deviceType,module:r.module},t={merchantId:r.businessId},{...e,...t.merchantId?{merchantId:t.merchantId}:{},...t.accessToken?{s_utkn:t.accessToken}:{}}),suppressHttpNotification:!0});if(!s.ok)return{ok:!1,message:s.message,isHttpError:!0===s.isHttpError};let u=eK(s.data);if(!1===u.success)return{ok:!1,message:ra(u.message)||r.genericError,isHttpError:!1};let A=(n=re((a=eK(u)).user),i=re(a.checkIn),(o=ra(n.userid,n.userId,i.userId,i.encUserId,a.EncUserID,a.encUserId))?{userId:o,userName:ra(i.username,a.Username,n.email),encUserId:o,encUid:ra(n.encUid,a.EncUid,a.encUid)||void 0,token:ra(a.token)||void 0,firstName:ra(i.firstName,n.firstName,a.FirstName,void 0),lastName:ra(i.lastName,n.lastName,a.LastName,void 0),cell:ra(i.cell,n.cell,a.Cell,void 0),email:ra(n.email,a.EmailId,void 0),userType:eJ(i.userType)??eJ(a.UserType)??void 0??0,requiredMembershipStatus:eJ(i.requiredMembershipStatus??a.requiredMembershipStatus),title:eq(i.title??a.title),message:eq(i.message??a.message),lastExpiredMembershipId:eq(i.lastExpiredMembershipId??a.LastExpiredMembershipID),lastExpiredMembershipCardId:eq(i.lastExpiredMembershipCardId??a.LastExpiredMembershipCardID)}:null);return A?{ok:!0,data:u,user:A}:{ok:!1,message:r.genericError,isHttpError:!1}}a.memo(r=>{let e=r.branding??{},t=r.labels??{},n=r.fields??{},i=r.callbacks??{},o=r.config??{},A=r.mode??"inline",{formState:c,errors:b,isLoading:m,phoneResetKey:w,handleFieldChange:y,handleGenderChange:k,handleTermsTextClick:E,handleEmailBlur:S,handleSubmit:P,handleClose:j,handleLogInClick:Z,subState:T,pendingContact:O,handleVerifiedDone:W,handleVerifiedBack:F,handleAlreadyHaveAccountLogin:V,handleAlreadyHaveAccountClose:G,handleAlreadyHaveAccountDifferentEmail:X,handleAlreadyHaveAccountResetPassword:z,showPrivacyAcknowledgement:U,privacyAckIsLoading:L,privacyAckError:H,isPrivacyAcknowledgementChecked:Q,setIsPrivacyAcknowledgementChecked:J,privacyAcknowledgementCheckboxError:K,setPrivacyAcknowledgementCheckboxError:ro,handlePrivacyAcknowledgementAccept:rA,handlePrivacyAcknowledgementDecline:rf,showForgotPassword:rc,setShowForgotPassword:rd,socialLogin:rp,showSocial:rb,showCloseButton:rh,selectedGenderArr:rv,reminderActiveSegment:rw,promoActiveSegment:ry,handleReminderSegChange:rk,handlePromoSegChange:rx,handleKeyDown:r_,legalDoc:rE,setLegalDoc:rC,GENDER_OPTIONS:rR,appleFirstTimeUser:rP,handleAppleFirstNameChange:rj,handleAppleLastNameChange:rZ,handleAppleEmailChange:rT,handleAppleMobileChange:rO,handleAppleMobileCountryChange:rF,handleAppleNameSave:rD,handleVerifyEmail:r$,handleAppleEmailSkip:rV,handleAppleMobileVerify:rG,handleAppleMobileSkip:rX,handleAppleFirstTimeUserClose:rz,verificationScreen:rU,handleVerificationEmailChange:rL,handleVerificationMobileChange:rY,handleVerificationMobileCountryChange:rH,handleVerificationVerify:rq,handleVerificationSkip:r5,handleVerificationClose:r6,signupMfaPopup:r9,handleSignupMfaVerify:r7,handleSignupMfaResend:er,handleSignupMfaBack:ee,handleSignupMfaSkip:et,handleGoogleApiResult:en,handleFacebookApiResult:ei,handleAppleApiResult:eo}=function(r){let e=r.labels??{},t=r.validation??{},n=r.api??{},i=r.config??{},o=r.callbacks??{},l=o.onSignupSuccess??r.onSignupSuccess??r.onSuccess,s=o.onSignupError??r.onSignupError??r.onError,u=o.onClose??r.onClose,A=r.deviceType??M(),f=r.module??"mysite",[c,d]=(0,a.useState)(()=>eW(i,r.formState??{})),[p,b]=(0,a.useState)(eO),[h,m]=(0,a.useState)(!1),[g,v]=(0,a.useState)(!1),[w,y]=(0,a.useState)(r.initialSubState??"form"),[k,E]=(0,a.useState)(""),[S,I]=(0,a.useState)({email:"",ph
12oneDisplay:""}),[P,j]=(0,a.useState)(""),Z=(0,a.useRef)(""),T=(0,a.useRef)(null),O=(0,a.useRef)(""),W=(0,a.useRef)(null),F=(0,a.useRef)(""),D=(0,a.useRef)(!1),V=(0,a.useRef)(!1),[G,X]=(0,a.useState)(null),[z,U]=(0,a.useState)(0);(0,a.useEffect)(()=>(Z.current||(Z.current="u">typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():Math.random().toString(36).slice(2)+Date.now().toString(36)),d(eW(i)),U(r=>r+1),b(eO),m(!1),v(!1),y(r.initialSubState??"form"),E(""),I({email:"",phoneDisplay:""}),j(""),T.current?.abort(),T.current=null,O.current="",W.current=null,D.current=!1,rA.current=null,rf.current=!1,rd.current=null,()=>{T.current?.abort()}),[]);let L=(0,a.useCallback)((r,e)=>{d(t=>({...t,[r]:e})),"email"===r&&(O.current="",F.current=String(e)),b(e=>{let t={...e,global:""};return"firstName"===r?t.firstName="":"lastName"===r?t.lastName="":"mobile"===r?t.mobile="":"email"===r?t.email="":"password"===r?t.password="":"termsAccepted"===r&&(t.terms=""),t})},[e.emailInvalid]),H=(0,a.useCallback)(r=>{let e=re(r),t=re((Array.isArray(e.selectedOptions)?e.selectedOptions:Array.isArray(r)?r:[r])[0]);L("gender",rt(t.value)||rt(t.id))},[L]),Q=(0,a.useCallback)(()=>{L("termsAccepted",!c.termsAccepted)},[L,c.termsAccepted]),J=(0,a.useCallback)(r=>{D.current=!0;let t=(r||F.current).trim().toLowerCase();return t&&rr.test(t)?(b(r=>r.email?{...r,email:""}:r),Promise.resolve(!0)):(t&&b(r=>({...r,email:e.emailInvalid??"Enter a valid email."})),Promise.resolve(!0))},[e.emailInvalid,A,f]),K=(0,a.useCallback)(()=>{u?.()},[u]),ro=(0,a.useCallback)(()=>{o.onLogInClick?.()},[o]),rA=(0,a.useRef)(null),rf=(0,a.useRef)(!1),rc=(0,a.useRef)(""),rd=(0,a.useRef)(null),rp=(0,a.useCallback)(async()=>{var r;m(!0),b(r=>({...r,global:""}));let t={email:(r=c.reminderPreference).includes("email")?1:2,text:r.includes("text")?1:2},a={email:"email"===c.promoPreference?1:2},i={deviceId:(await rS()).deviceId,...P?{verificationToken:P}:{},loginType:1,deviceType:A,emailId:c.email.trim().toLowerCase(),firstName:c.firstName.trim(),lastName:c.lastName.trim(),gender:function(r){switch(r){case"female":return 0;case"male":return 1;case"non_binary":return 2;default:return 3}}(c.gender),password:c.password,cell:c.mobile.replace(/\D/g,""),cellCountryId:c.countryId??1,notifyBySMS:1===t.text,notifyByEmail:1===t.email,notifyByBusinessEmail:1===a.email,dialingCode:c.dialCode.replace(/\D/g,""),...n.additionalParams??{}},o=e.genericError??"Signup failed. Please try again.",l=n.signupUrl||q.signup;return new Promise(r=>{try{Y(l,JSON.stringify(i),((r,e="mysite")=>({Device:r,Module:e}))(A,f),e=>{let t=re(e).data??e,a=re(re(t).data??t);if(!0!==a.success){let e=rt(a.message)||o;rc.current=e,m(!1),s?.(e),r(null);return}m(!1);let n=re(a.user),i={success:a.success??"",token:a.token??"",user:{userId:n.userId??"",encUid:n.encUid??"",firstName:c.firstName.trim()||"",lastName:c.lastName.trim()||"",photo:n.photo??"",userType:n.userType??"",email:c.email.trim().toLowerCase(),recipientA:n.recipientA??!1,recipientB:n.recipientB??!1,recipientC:n.recipientC??!1,countryId:n.countryId??c.countryId??"",otpExpiresInSeconds:n.otpExpiresInSeconds}};a.token&&(rd.current=a),r(i)},e=>{let t=eF(e,o);ru(t,rs),m(!1),s?.(e),r(null)})}catch(e){ru(eF(e,o),rs),m(!1),s?.(e),r(null)}})},[c,P,n,e,s,A,f]),rb=(0,a.useCallback)(async()=>{if(rf.current)return;let r=r6.current;if(r){rf.current=!0,r6.current=null,r("done");return}if(!rA.current&&!P&&!V.current)return void b(r=>({...r,global:"Verification token missing. Please start over."}));let e=await rA.current;if(rf.current)return;if(null===e){rA.current=null;return}rf.current=!0,y("done");let t=ra(re(e).token);t&&(r0(t,!1),r2(e)),l?.(e),u?.()},[P,rp,i,l,u]),rh=(0,a.useCallback)(async r=>{let{buildBody:t,setLoading:a,setGlobalError:n,rememberMe:i=!1,headers:o}
12=r,l=e.genericError??"Login failed. Please try again.";a(!0);try{let r=await t(),e=await rN({body:r,rememberMe:i,genericError:l,headers:o});if(e.ok){let r=re(re(e.data).data??e.data);if(!1===r.success){let t="string"==typeof r.message&&r.message||l;return n(t),a(!1),s?.(e.data),null}return a(!1),e.data}return n(e.message),a(!1),s?.(e.raw),null}catch(r){return n(l),a(!1),s?.(r),null}},[e.genericError,s]),[rv,rw]=(0,a.useState)(!1),[ry,rk]=(0,a.useState)(!1),[rx,r_]=(0,a.useState)(""),[rE,rC]=(0,a.useState)(!1),[rR,rP]=(0,a.useState)(""),rj=(0,a.useRef)(null),rZ=(0,a.useCallback)(async r=>{let t="",a=await rh({buildBody:()=>rI(S.email,r,1,n.additionalParams??{}),setLoading:()=>{},setGlobalError:r=>{t=r}});if(null===a)throw Error(t||(e.genericError??"Login failed. Please try again."));return a},[rh,S.email,n,e.genericError]),rT=(0,a.useCallback)(r=>{let e=re(re(r).data??r),t=ra(e.token);t&&(r0(t,!1),r2(e)),l?.(e),u?.()},[l,u]),rO=(0,a.useCallback)(async(r,e,t)=>{let a;try{a=await r1(r,A,f)}catch{a={}}if(a?.data?.success===!0){let r=a.data.token??"";r&&r0(r,!1),t();return}return new Promise(a=>{rj.current={userId:r,userType:e,finalize:t,resolve:a},rw(!0)})},[A,f]),rF={isOpen:!1,step:N,email:"",emailError:"",mobile:"",mobileError:"",countryId:1,dialCode:"1",isVerifying:!1,isSkipping:!1,userType:""},[rD,r$]=(0,a.useState)(rF),rV=(0,a.useRef)(null),rG=(0,a.useRef)(null),rX=(0,a.useRef)(null),rz=(0,a.useRef)(1),rU=(0,a.useRef)(null),rL=(0,a.useRef)(null),rY=(0,a.useRef)(null),rH={kind:"none",isOpen:!1,email:"",phone:"",maskedEmail:"",maskedPhone:"",errorMessage:"",showBackInstead:!1,countdownTrigger:0},[rq,r5]=(0,a.useState)(rH),r8=(0,a.useRef)(null),r6=(0,a.useRef)(null),r9=(0,a.useRef)(null),r7=(0,a.useRef)(null),er=(0,a.useCallback)(async r=>{let e=await rm(r);return e.success&&e.token&&(r7.current=e.token),e.success||e.isHttpError||(ru(e.message,rs),ea("closed")),e.success&&"number"==typeof e.otpExpiresInSeconds&&e.otpExpiresInSeconds>0?e.otpExpiresInSeconds:void 0},[]),ee=(0,a.useCallback)((r,e,t,a)=>{r9.current=r;let n=new Promise(r=>{r8.current=r});return a?.skipInitialChallenge?r5({kind:e,isOpen:!0,email:t.email??"",phone:t.phone??"",maskedEmail:"twoStep"===e?rn(t.email??""):"",maskedPhone:"twoStep"===e?ri(t.phone??""):"",errorMessage:"",showBackInstead:a?.showBackInstead??!1,otpExpiresInSeconds:a?.initialOtpExpiresInSeconds,countdownTrigger:+!!a?.initialOtpExpiresInSeconds}):(r5({kind:e,isOpen:!0,email:t.email??"",phone:t.phone??"",maskedEmail:"twoStep"===e?rn(t.email??""):"",maskedPhone:"twoStep"===e?ri(t.phone??""):"",errorMessage:"",showBackInstead:a?.showBackInstead??!1,countdownTrigger:0,isChallengePending:!0}),er(r).then(r=>{r5(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:+!!r,isChallengePending:!1}))})),n},[er]),et=(0,a.useCallback)(()=>new Promise(r=>{r6.current=r,y("accountVerified")}),[]),ea=(0,a.useCallback)(r=>{let e=r8.current;r8.current=null,r9.current=null,r7.current=null,r5(rH),e?.(r)},[]),en=(0,a.useCallback)(async r=>{let e=r9.current?.deliveryChannel??"Both",t=r7.current??r9.current?.token,a="sms"===e?r9.current?.secondaryRecipient:r9.current?.recipient,n="Both"===e?r9.current?.secondaryRecipient:void 0,{deviceId:i}=await rS(),o=await rg({channel:e,code:r,module:f,token:t,deviceId:i,recipient:a,cellRecipient:n,userId:r9.current?.userId});if(!o.success){o.isHttpError||r5(r=>({...r,errorMessage:o.message||"Invalid or expired code"}));return}ea("verified")},[f,ea]),ei=(0,a.useCallback)(()=>{let r=r9.current;return r?(r5(r=>({...r,errorMessage:""})),er(r).then(r=>{"number"==typeof r&&r5(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:e.countdownTrigger+1}))})):Promise.resolve()},[er]),eo=(0,a.useCallback)(()=>{m(!1),ea("closed")},[ea]),el=(0,a.useCallback)(()=>{let r=r6.current;r&&(r6.current=null,y("form"),r("back"))},[]),es=(0,a.useCallback)(()=>{ea("skipped")},[ea]),eu=(0,a.useCallback)(r=>{r$(e=>({...e,email:r,emailError:""}))},[]),eA=(0,a.useCallback)(r=>{r$(e=>({...e,mobile:r,mobileError:""}))},[]),ef=(0,a.useCallback)((r,e)=>{r$(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode}))},[]),ec=(0,a.useCallback)(()=>{rV.current=null,rL.current=null,rY.current=null,rX.current=null,r$(rF)},[]),ed=(0,a.useCallback)(async()=>{let r=rV.current,e=rU.current;rV.current=null,rL.current=null,rY.current=null,rX.current=null,rU.current=null,rD.step===R&&rD.mobile.trim()&&(eh.current.cell=rD.mobile.replace(/\D/g,""),eh.current.cellCountryId=rD.countryId,eh.current.dialingCo
12de=String(rD.dialCode).replace(/\D/g,"")),rD.step===N&&eb.current&&rD.email.trim()&&(eh.current.emailId=rD.email.trim()),r$(r=>({...r,isSkipping:!0}));let t=rG.current;if(rG.current=null,t){await t(),r$(rF);return}await r?.(e??{}),r$(rF)},[rD]),ep=(0,a.useCallback)(async()=>{let{step:r,email:t,mobile:a,countryId:n,dialCode:i}=rD;if(r===N&&!t.trim())return void r$(r=>({...r,emailError:e.emailRequired??"Required"}));if(r===R&&!a.trim())return void r$(r=>({...r,mobileError:e.mobileRequired??"Required"}));r$(r=>({...r,isVerifying:!0}));let o=e.genericError??"Signup failed. Please try again.",l=rL.current,s=l?await l(t,a):null;if(l&&!s)return void r$(e=>({...e,isVerifying:!1,emailError:r===N?o:e.emailError,mobileError:r===R?o:e.mobileError}));let u=rz.current,c=rU.current,d=c&&(ra(re(re(c).data??c).token)||rB(c))||void 0,{userId:p}=c?rK(c):{userId:void 0},b=await ee(r===N?{deliveryChannel:"email",recipient:t,module:f,logintype:u,token:d,userId:p}:{deliveryChannel:"sms",secondaryRecipient:a.replace(/\D/g,""),cellCountryId:n,dialingCode:String(i).replace(/\D/g,"")||"1",countryId:n,module:f,logintype:u,token:d,userId:p},r===N?"email":"phone",{email:t,phone:a});if("closed"===b)return void r$(r=>({...r,isVerifying:!1}));if("skipped"===b){rY.current=null;let r=rV.current,e=rU.current;rV.current=null,rL.current=null,rX.current=null,rU.current=null,r$(rF),await r?.(e??{});return}r===N?eh.current.emailId=t.trim().toLowerCase():(eh.current.cell=a.replace(/\D/g,""),eh.current.cellCountryId=n,eh.current.dialingCode=String(i).replace(/\D/g,""));let h=rY.current;if(r===N&&h){rY.current=null,r$(r=>({...r,step:R,mobile:h.cell,mobileError:"",countryId:h.countryId,dialCode:h.dialCode,isVerifying:!1}));return}let m=rV.current,g=rX.current;rV.current=null,rL.current=null,rX.current=null;let v=rU.current;rU.current=null,r$(rF);let w=v;if(g&&m){let r=eh.current,e={};p&&(e.userId=p),r.cell&&(e.cell=r.cell,e.cellCountryId=r.cellCountryId,e.dialingCode=r.dialingCode),r.emailId&&(e.emailId=r.emailId);
12let t=await rW(x,{...g,...e},A,f);t&&(w=t)}await m?.(w??{})},[rD,e,f,ee]),eb=(0,a.useRef)(null),eh=(0,a.useRef)({}),em=(0,a.useRef)(""),eg=(0,a.useCallback)(r=>{let e=eb.current;eb.current=null;let t=eh.current;if(eh.current={},!e)return;let a=re(re(r).data??r),n=re(a.user),i=t.emailId||ra(n.email)||ra(n.userId),o=ra(a.token)||rB(r);if(!i||!o)return;let l=em.current;em.current="",rJ(i,o,A,f,{cell:t.cell,cellCountryId:t.cellCountryId,dialingCode:t.dialingCode,firstName:e.firstName,lastName:e.lastName,socialId:l||void 0})},[A,f]),ev=(0,a.useCallback)(async(r,e,t)=>{let a=re(re(r).data??r),n=re(a.user),i=ra(n.email),o=ra(n.cell),l=async r=>{let t=re(re(r).data??r);eb.current&&eg(r);let a=ra(t.token)||rB(r)||"";if(!a)return void e(r);let n=await r3(a,A,f);if(n.success)return void e(r);if(n.message){b(r=>({...r,global:n.message})),m(!1);return}let{userId:i,userType:o}=rK(r);rj.current={userId:i,userType:o,finalize:()=>e(r),resolve:()=>{}},rw(!0)};if(!1===n.recipientC){let e="number"==typeof n.cellCountryID?n.cellCountryID:void 0,s=ra(a.token)||rB(r)||void 0,{userId:u}=rK(r),A=i&&o?"Both":i?"email":"sms";if("closed"===await ee({deliveryChannel:A,recipient:i,secondaryRecipient:o.replace(/\D/g,""),cellCountryId:e,countryId:e,dialingCode:ra(n.dialingCode)||void 0,module:f,token:s,userId:u,logintype:t},"twoStep",{email:i,phone:o}))return;await l(r);return}if(!1===n.recipientA){rV.current=l,rz.current=t,rU.current=r,rL.current=null;let e="number"==typeof n.cellCountryID?n.cellCountryID:1;rY.current=!1===n.recipientB?{countryId:e,cell:ra(n.cell),dialCode:ra(n.dialingCode)||rF.dialCode}:null,r$({...rF,isOpen:!0,step:N,email:ra(n.email),userType:ra(n.userType)});return}if(!1===n.recipientB){rV.current=l,rz.current=t,rU.current=r,rL.current=null,rY.current=null;let e="number"==typeof n.cellCountryID?n.cellCountryID:1;r$({...rF,isOpen:!0,step:R,mobile:ra(n.cell),countryId:e,dialCode:ra(n.dialingCode)||rF.dialCode,userType:ra(n.userType)});return}await l(r)},[A,f,eg,ee]),ew=(0,a.useCallback)(async r=>{let e=await rZ(r);await ev(e,rT,1)},[rZ,ev,rT]),ey=(0,a.useCallback)(async()=>{let r=rj.current;if(!r)return;rk(!0),r_("");try{let e={userid:r.userId,userType:r.userType,deviceType:"Web",policyAcknowledgement:!0},t=await r4(e,A,f);if(t?.data?.success!==!0){rk(!1),r_(ra(t?.message)||"An error occurred. Please try again.");return}let a=t?.data?.token??"";a&&r0(a,!1)}catch{rk(!1),r_("An error occurred. Please try again.");return}rk(!1),rw(!1),rC(!1);let e=rj.current;rj.current=null,e&&(e.finalize(),e.resolve())},[A,f]),ek=(0,a.useCallback)(()=>{rw(!1),rk(!1),r_("");let r=rj.current;rj.current=null,r?.resolve()},[]),ex=(0,a.useCallback)(async()=>{rE?(rP(""),await ey()):rP("Required")},[rE,ey]),e_=(0,a.useCallback)(()=>{rC(!1),rP(""),ek()},[ek]),eE=(0,a.useCallback)(async r=>{await ew(r)},[ew]),eC=(0,a.useCallback)(()=>{y("form")},[]),eS=(0,a.useCallback)(()=>{y("form"),o.onLogInClick?.()},[o]),[eI,eB]=(0,a.useState)(!1),eN=(0,a.useCallback)(()=>{o.onForgotPassword?o.onForgotPassword():eB(!0)},[o]),eR=(0,a.useCallback)(e=>{let t=re(re(e).data??e),a=rt(t.token);a&&(r0(a,!1),r2(t));let n=o.onSignupSuccess??r.onSignupSuccess??r.onSuccess;n?.(t),K()},[o,r,i,K]),eP=(0,a.useCallback)(async(r,t,a,n)=>{let i=e.genericError??"Signup failed. Please try again.",o=await n();if(null===o){b(r=>({...r,global:i})),s?.(Error("Social sign-in failed"));return}await ev(o,eR,a)},[e,s,ev,eR]),ej=(0,a.useCallback)(()=>{let{minPasswordLength:r=9,requireMobile:a=!0,customEmailValidator:n,customPasswordValidator:i}=t,o={...eO},l=!0;if(c.firstName.trim()||(o.firstName=e.firstNameRequired??"required",l=!1),c.lastName.trim()||(o.lastName=e.lastNameRequired??"required",l=!1),a){let r=c.mobile.replace(/\D/g,"");r?eT.test(r)||(o.mobile=e.mobileInvalid??"Enter a valid mobile number.",l=!1):(o.mobile=e.mobileRequired??"required",l=!1)}let s=c.email.trim();if(s)if(rr.test(s)){if(n){let r=n(s);r&&(o.email=r,l=!1)}}else o.email=e.emailInvalid??"Enter a valid email.",l=!1;else o.email=e.emailRequired??"required",l=!1;if(c.password)if(c.password.length<r)o.password=e.passwordTooShort??`Password must be at least ${r} characters.`,l=!1;else if(eZ.test(c.password)){if(i){let r=i(c.password);r&&(o.password=r,l=!1)}}else o.password=e.passwordComplexity??"Password must contain at least 9 characters, including uppercase, lowercase letters and numbers.",l=!1;else o.password=e.passwordRequired??"required",l=!1;return c.termsAccepted||(o.terms=e.termsRequired??"required",l=!1),b(o),l},[c,t,e]),eM=(0,a.useCallback)(async()=>
12{if(b(r=>({...r,global:""})),!await J()||!ej())return;m(!0),V.current=!1;let r=c.email.trim().toLowerCase(),t=c.mobile.replace(/\D/g,""),a=e.genericError??"Signup failed. Please try again.",n=await rp();if(null===n){rc.current&&(ru(rc.current,rs),rc.current=""),y("form");return}let i=re(re(n).user??{}),o="number"==typeof i.otpExpiresInSeconds&&i.otpExpiresInSeconds>0?i.otpExpiresInSeconds:void 0,s=!1===i.recipientA,A=!1===i.recipientB;if(!s&&!A){V.current=!0,rf.current=!1,rA.current=Promise.resolve(n);let r=ra(re(n).token);r&&(r0(r,!1),r2(n)),y("accountVerified");return}if(s||A){let e=!s,a=!!o;for(;;){if(!e){let t={deliveryChannel:"email",recipient:r,module:f,logintype:1},n=await ee(t,"email",{email:r},{showBackInstead:!0,skipInitialChallenge:a,initialOtpExpiresInSeconds:o});if(a=!1,"verified"!==n){m(!1),y("form");return}e=!0}if(!A)break;let n={deliveryChannel:"sms",secondaryRecipient:t,cellCountryId:c.countryId??1,dialingCode:String(c.dialCode??"1").replace(/\D/g,"")||"1",countryId:c.countryId??1,module:f,logintype:1};if("verified"===await ee(n,"phone",{phone:c.mobile},{showBackInstead:!0}))break;m(!1),y("form");return}}V.current=!0,rf.current=!1;let d=rp();rA.current=d;let p=await d;if(m(!1),null===p){ru(rc.current||a,rs),rc.current="",y("form");return}let h=ra(re(p).token);if(h){rf.current=!0,r0(h,!1);let r=rd.current??p;rd.current=null,r2(rl(r)),l?.(r),u?.(),y("done");return}for(;;){if("done"===await et()){let r=ra(re(p).token);r&&(r0(r,!1),r2(p)),l?.(p),u?.(),y("done");return}if(A){let r={deliveryChannel:"sms",secondaryRecipient:t,cellCountryId:c.countryId??1,dialingCo
12de:String(c.dialCode??"1").replace(/\D/g,"")||"1",countryId:c.countryId??1,module:f,logintype:1};await ee(r,"phone",{phone:c.mobile},{showBackInstead:!0})}}},[c,e,J,ej,f,rp,ee,et,l,u]),eD=$(r),e$=!!(eD.showFacebook||eD.showGoogle||eD.showApple),eV=!!u,eG=[{value:"",label:"Select Gender (optional)"},{value:"female",label:"Female"},{value:"male",label:"Male"},{value:"non_binary",label:"Non-binary"}],eX=(0,a.useMemo)(()=>{if(!c.gender)return[];let r=eG.find(r=>r.value===c.gender);return r?[r]:[]},[c.gender]),ez=function(r){if(0===r.length)return[3];let e=[];return r.includes("email")&&e.push(1),r.includes("text")&&e.push(2),e}(c.reminderPreference),eU="email"===c.promoPreference?1:2,eL=(0,a.useCallback)(r=>{if(3===r)return void L("reminderPreference",[]);let e=1===r?"email":"text",t=c.reminderPreference;L("reminderPreference",t.includes(e)?t.filter(r=>r!==e):[...t,e])},[c.reminderPreference,L]),eY=(0,a.useCallback)(r=>{L("promoPreference",1===r?"email":"none")},[L]),eH=(0,a.useCallback)(r=>{"Enter"!==r.key||h||eM()},[h,eM]),eQ={isOpen:!1,step:B,firstName:"",lastName:"",firstNameError:"",lastNameError:"",email:"",emailError:"",mobile:"",mobileError:"",countryId:1,countryCode:"US",dialCode:"+1",isVerifying:!1},[eJ,eq]=(0,a.useState)(eQ),eK=(0,a.useRef)(null),e0=(0,a.useRef)(""),e2=(0,a.useRef)([]),e1=(0,a.useRef)({recipientA:"",recipientB:""}),e4=(0,a.useRef)({email:"",cell:"",countryId:1}),e3=(0,a.useRef)(null),e5=(0,a.useRef)(null),e8=(0,a.useCallback)(r=>{eq(e=>({...e,firstName:r,firstNameError:""}))},[]),e6=(0,a.useCallback)(r=>{eq(e=>({...e,lastName:r,lastNameError:""}))},[]),e9=(0,a.useCallback)(r=>{eq(e=>({...e,email:r,emailError:""}))},[]),e7=(0,a.useCallback)(r=>{eq(e=>({...e,mobile:r,mobileError:""}))},[]),tr=(0,a.useCallback)((r,e)=>{eq(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode,countryCode:e?.countryCode??t.countryCode}))},[]),te=(0,a.useCallback)(()=>{eK.current=null,e0.current="",e2.current=[],e1.current={recipientA:"",recipientB:""},e4.current={email:"",cell:"",countryId:1},e3.current=null,eb.current=null,eq(eQ)},[]),tt=(0,a.useCallback)(async(r,t,a,n,i,o)=>{let l=eK.current;if(eK.current=null,e0.current="",e2.current=[],e1.current={recipientA:"",recipientB:""},e4.current={email:"",cell:"",countryId:1},eq(eQ),!l)return;let u=e.genericError??"Signup failed. Please try again.",A=await l(r,t,a,n,i,o.replace(/\D/g,""));if(null===A){b(r=>({...r,global:u})),s?.(Error("Social sign-in failed"));return}let{userId:f,userType:c}=rK(A);await rO(f,c,()=>eR(A))},[e,s,rO,eR]),ta=(0,a.useCallback)(async(r,e,t,a)=>{if(null===r)return!0;let n=r===C?"email":"sms"===r?"sms":"Both";return"closed"!==await ee({deliveryChannel:n,recipient:e,secondaryRecipient:t.replace(/\D/g,""),cellCountryId:a,countryId:a,module:f,logintype:5},"email"===n?"email":"sms"===n?"phone":"twoStep",{email:e,phone:t})},[f,ee]),tn=(0,a.useCallback)(async(r,e,t,a,n,i)=>{let o=e2.current.shift();if(!o){let{cell:o,countryId:l}=e4.current;await tt(r,e,t,a||o,a?n:l||1,i);return}if("name"===o)return void eq(r=>({...r,isOpen:!0,step:B}));if("email"===o)return void eq(r=>({...r,isOpen:!0,step:N}));if("gate"===o){let{email:o,cell:l,countryId:s}=e4.current,u=rQ(e1.current.recipientA,e1.current.recipientB),A="gate"===u.kind?u.channel:null;if(!await ta(A,o,l,s||1))return;await tn(r,e,t,a,n,i);return}let{cell:l,countryId:s}=e4.current;eq(r=>({...r,isOpen:!0,step:R,mobile:r.mobile||l,countryId:r.mobile?r.countryId:s||1}))},[tt,ta]),ti=(0,a.useCallback)(r=>ev(r,eR,5),[ev,eR]),to=(0,a.useCallback)(async(r,t="",a)=>{e5.current=a??null;let n=a?()=>rW(x,{...a,iDoThisLater:!0},A,f):r;rG.current=async()=>{let r=await n();r&&await ti(r)},em.current=t;let i=e.genericError??"Signup failed. Please try again.",o=await r();if(null===o){b(r=>({...r,global:i})),s?.(Error("Apple sign-in failed"));return}if(a){let{userId:r}=rK(o);if(r){let e={...a,iDoThisLater:!0,userId:r};rG.current=async()=>{let r=await rW(x,e,A,f);r&&await ti(r)}}}let l=re(re(o).data??o),u=re(l.user),c=ra(u.firstName),d=ra(u.lastName),p="firstName"in u,h="lastName"in u;if(p&&h&&!c&&!d){e3.current=o,eq(r=>({...r,isOpen:!0,step:B}));return}eb.current={firstName:c,lastName:d},await ti(o)},[e,s,ti,A,f]),tl=(0,a.useCallback)(async(r,t="",a)=>{let n=a?()=>
12rW(x,{...a,iDoThisLater:!0},A,f):r;rG.current=async()=>{let r=await n();r&&await ev(r,eR,3)},rX.current=a??null;let i=e.genericError??"Signup failed. Please try again.",o=await r();if(null===o){b(r=>({...r,global:i})),s?.(Error("Facebook sign-in failed"));return}if(a){let{userId:r}=rK(o);if(r){let e={...a,iDoThisLater:!0,userId:r};rG.current=async()=>{let r=await rW(x,e,A,f);r&&await ev(r,eR,3)}}}await ev(o,eR,3)},[e,s,ev,eR,A,f]),ts=(0,a.useCallback)(async(r,t="",a)=>{let n=a?()=>rW(x,{...a,iDoThisLater:!0},A,f):r;rG.current=async()=>{let r=await n();r&&await ev(r,eR,4)},rX.current=a??null;let i=e.genericError??"Signup failed. Please try again.",o=await r();if(null===o){b(r=>({...r,global:i})),s?.(Error("Google sign-in failed"));return}if(a){let{userId:r}=rK(o);if(r){let e={...a,iDoThisLater:!0,userId:r};rG.current=async()=>{let r=await rW(x,e,A,f);r&&await ev(r,eR,4)}}}await ev(o,eR,4)},[e,s,ev,eR,A,f]),tu=(0,a.useCallback)(async(r,e)=>{await ts(()=>rW(x,e,A,f),r,e)},[ts,A,f]),tA=(0,a.useCallback)(async r=>{await tl(()=>rW(x,r,A,f),r.socialId??"",r)},[tl,A,f]),tf=(0,a.useCallback)(async(r,e)=>{let t=r=>b(e=>({...e,global:r}));await to(()=>rW(x,e,A,f,t),r,e)},[to,A,f]),tc=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=eJ,o=r.trim()?"":"Required",l=e.trim()?"":"Required";if(o||l)return void eq(r=>({...r,firstNameError:o,lastNameError:l}));if(eq(r=>({...r,firstNameError:"",lastNameError:""})),e3.current){let t=e3.current;if(e3.current=null,eq(eQ),e5.current){let{userId:a}=rK(t),n={...e5.current,firstName:r.trim(),lastName:e.trim()};e5.current=n,rG.current=async()=>{let r=await rW(x,{...n,iDoThisLater:!0,...a?{userId:a}:{}},A,f);r&&await ti(r)}}let a=re(re(t).data??t);if(null!==a.user&&"object"==typeof a.user){let t=a.user;t.firstName=r.trim(),t.lastName=e.trim()}else a.user={firstName:r.trim(),lastName:e.trim()};eb.current={firstName:r.trim(),lastName:e.trim()},ti(t);return}tn(r,e,t,a,n,i)},[eJ,tn,ti]),td=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,mobile:t,countryId:a,dialCode:n}=eJ;e2.current=[],tt(r,e,"",t,a,n)},[eJ,tt]),tp=(0,a.useCallback)(async()=>{let{firstName:r,lastName:t,email:a,mobile:n,countryId:i,dialCode:o}=eJ;if(!a.trim())return void eq(r=>({...r,emailError:e.emailRequired??"Required"}));eq(r=>({...r,emailError:"",isVerifying:!0}));let l=await ta(C,a,"",i);eq(r=>({...r,isVerifying:!1})),l&&await tn(r,t,a,n,i,o)},[eJ,e,ta,tn]),tb=(0,a.useCallback)(async()=>{let r=eJ.email.trim();if(!r)return void eq(r=>({...r,emailError:e.emailRequired??"Required"}));if(!rr.test(r))return void eq(r=>({...r,emailError:e.emailInvalid??"Enter a valid email."}));eq(r=>({...r,emailError:"",isVerifying:!0}));let t=await rm({deliveryChannel:"email",recipient:r,module:f,logintype:5});t.isHttpError?eq(r=>({...r,isVerifying:!1})):t.success?await tp():eq(r=>({...r,isVerifying:!1,emailError:t.message||"Failed to send verification code."}))},[eJ.email,e,f,tp]),th=(0,a.useCallback)(async()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=eJ;if(!a.trim())return void eq(r=>({...r,mobileError:"Required"}));eq(r=>({...r,mobileError:"",isVerifying:!0}));let o=await ta("sms","",a,n);eq(r=>({...r,isVerifying:!1})),o&&await tn(r,e,t,a,n,i)},[eJ,ta,tn]),tm=(0,a.useCallback)(async(r,e,t,a,n)=>{eK.current=n,e0.current=a,em.current=a,eq(a=>({...a,firstName:r,lastName:e,email:t})),e2.current=[],await tn(r,e,t,"",eQ.countryId,eQ.dialCode)},[tn]),{facebookAppId:tg,appleAuthOptions:tv,handleResult:tw,handleError:ty}=rM({flow:x,deviceType:A,facebookAppId:r.facebookAppId,appleClientId:r.appleClientId,module:f,onResult:e=>{let t=e.authResponse,a=re(re(t).data??t),n=ra(a.token);n&&(r0(n,!1),r2(a));let i=o.onSignupSuccess??r.onSignupSuccess??r.onSuccess;i?.(t),K()},onError:e=>{let t=o.onSignupError??r.onSignupError??r.onError;t?.(e)},onBeforeSignIn:eP,onFacebookLogin:tl,onGoogleLogin:ts,onAppleLogin:to,onAppleFirstTimeUser:({firstName:r,lastName:e,email:t,socialId:a,doSignIn:n})=>{tm(r,e,t,a,n)}});return(0,a.useEffect)(()=>{rw(!1),rk(!1),r_(""),rC(!1),rP(""),eB(!1),eq(eQ),rj.current=null,eK.current=null,e0.current="",e2.current=[],e1.current={recipientA:"",recipientB:""},e3.current=null,V.current=!1},[]),{formState:c,errors:p,isLoading:h,isCheckingEmail:g,phoneResetKey:z,handleFieldChange:L,handleGenderChange:H,handleTermsTextClick:Q,handleEmailBlur:J,handleSubmit:eM,handleClose:K,handleLogInClick:ro,subState:w,resumeToken:k,pendingContact:S,handleVerifiedDone:rb,handleVerifiedBack:el,handleAlreadyHaveAccountLogin:eE,handleAlreadyHaveAccountClose:eC,handleAlreadyHaveAccountDifferentEmail:eS,handleAlreadyHaveAccountResetPassword:eN,showPrivacyAcknowledgement:rv,privacyAckIsLoading:ry,privacyAckError:rx,isPrivacyAcknowledgementChecked:rE,setIsPrivacyAcknowledgementChecked:rC,privacyAcknowledgementCheckboxError:rR,setPrivacyAcknowledgementCheckboxError:rP,handlePrivacyAcknowledgementAccept:ex,handlePrivacyAcknowledgementDecline:e_,showForgotPassword:eI,setShowForgotPassword:eB,socialLogin:eD,showSocial:e$,showCloseButton:eV,selectedGenderArr:eX,reminderActiveSegment:ez,promoActiveSegment:eU,handleReminderSegChange:eL,handlePromoSegChange:eY,handleKeyDown:eH,legalDoc:G,setLegalDoc:X,facebookAppId:tg,appleAuthOptions:tv,handleSocialResult:tw,handleSocialError:ty,GENDER_OPTIONS:eG,appleFirstTimeUser:eJ,handleAppleFirstNameChange:e8,handleAppleLastNameChange:e6,handleAppleEmailChange:e9,handleAppleMobileChange:e7,handleAppleMobileCountryChange:tr,handleAppleNameSave:tc,handleAppleEmailVerify:tp,handleVerifyEmail:tb,handleAppleEmailSkip:td,handleAppleMobileVerify:th,handleAppleMobileSkip:td,handleAppleFirstTimeUserClose:te,verificationScreen:rD,handleVerificationEmailChange:eu,handleVerificationMobileChange:eA,handleVerificationMobileCountryChange:ef,handleVerificationVerify:ep,handleVerificationSkip:ed,handleVerificationClose:ec,signupMfaPopup:rq,handleSignupMfaVerify:en,handleSignupMfaResend:ei,handleSignupMfaBack:eo,handleSignupMfaSkip:es,handleGoogleApiResult:tu,handleFacebookApiResult:tA,handleAppleApiResult:tf}}(r),el=r.APIBaseURL??"",es=(0,a.useRef)(null);(0,a.useEffect)(()=>{let e=r.googleRedirectUri?new URL(r.googleRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==eE)return;let t=r.data.data;t?.success?t.requestBody&&t.socialId&&en(t.socialId,t.requestBody):console.error("[Signup] Google signup failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.googleRedirectUri,en]),(0,a.useEffect)(()=>{let e=r.facebookRedirectUri?new URL(r.facebookRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==eS)return;let t=r.data.data;t?.success?t.requestBody&&ei(t.requestBody):console.error("[Signup] Facebook signup failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.facebookRedirectUri,ei]);let ed=(0,a.useRef)(!1),ep=(0,a.useCallback)(async r=>{if(!ed.current){if(!r?.success)return void console.error("[Signup] Apple signup failed:",r?.error);if(r.idToken&&void 0!==r.code){ed.current=!0;try{let e=await ej(r.idToken,r.code,r.userJson,"signup");eo(e.socialId,e.requestBody)}catch(r){console.error("[Signup] Apple token processing failed:",r)}return}r.requestBody&&r.socialId&&(ed.current=!0,eo(r.socialId,r.requestBody))}},[eo]);(0,a.useEffect)(()=>{let e=r.appleRedirectUri?new URL(r.appleRedirectUri).origin:window.location.origin,t=r=>{r.origin!==e||r.data?.type===eN&&ep(r.data.data)},a=r=>{if(r.key===eI&&r.newValue){localStorage.removeItem(eI);try{ep(JSON.parse(r.newValue))}catch{console.error("[Signup] Failed to parse Apple storage result.")}}};return window.addEventListener("message",t),window.addEventListener("storage",a),()=>{window.removeEventListener("message",t),window.removeEventListener("storage",a)}},[r.appleRedirectUri,ep]),(0,a.useEffect)(()=>{r.appleClientId&&eP().catch(()=>{})},[r.appleClientId]),(0,a.useEffect)(()=>{let r=new URLSearchParams(window.location.hash.substring(1)),e=r.get(eC);if(!e)return;r.delete(eC);let t=r.toString();history.replaceState(null,"",window.location.pathname+window.location.search+(t?"#"+t:""));try{let r=JSON.parse(atob(decodeURIComponent(e)));r.success&&r.requestBody?ei(r.requestBody):r.success||console.error("[Signup] Facebook mobile signup failed:",r.error)}catch{console.error("[Signup] Failed to parse Facebook redirect result.")}},[]);let eb=(0,g.jsx)(eu,{checkboxLabel:(0,g.jsxs)("span",{className:"text-sm text-text_neutral_default font-normal",children:["I agree to Vagaro’s updated"," ",(0,g.jsx)("a",{href:"https://www.vagaro.com/useragreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),i.onTermsClick?i.onTermsClick():rC(eg)},children:"user agreement"})," ","and"," ",(0,g.jsx)("a",{href:"https://www.vagaro.com/participationagreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),i.onPrivacyClick?i.onPrivacyClick():rC(ev)},children:"participation agreement"}),"."]}),isChecked:Q,onCheckedChange:r=>{J(r),r&&ro("")},checkboxError:K,apiError:H,isLoading:L,onAccept:()=>void rA()}),eh=(0,g.jsx)(eA,{firstName:rP.firstName,lastName:rP.lastName,firstNameError:rP.firstNameError,lastNameError:rP.lastNameError,onFirstNameChange:rj,onLastNameChange:rZ,onSave:rD,onBack:rz}),ew=(0,g.jsx)(ef,{email:rP.email,emailError:rP.emailError,isVerifying:rP.isVerifying,onEmailChange:rT,onSkip:rV,onVerify:r$,onBack:rz}),ey=(0,g.jsx)(ec,{mobile:rP.mobile,countryId:rP.countryId,mobileError:rP.mobileError,isVerifying:rP.isVerifying,environmentUrl:el,onMobileChange:rO,onCountryChange:rF,onSkip:rX,onVerify:rG,onBack:rz}),ex=(0,g.jsx)(ef,{email:rU.email,emailError:rU.emailError,isVerifying:rU.isVerifying,isSkipping:rU.isSkipping,onEmailChange:rL,onSkip:r5,onVerify:rq,onBack:r6,showSkip:!0,showBack:!1}),e_=(0,g.jsx)(ec,{mobile:rU.mobile,countryId:rU.countryId,mobileError:rU.mobileError,isVerifying:rU.isVerifying,isSkipping:rU.isSkipping,environmentUrl:el,onMobileChange:rY,onCountryChange:rH,onSkip:r5,onVerify:rq,onBack:r6,showSkip:!0,showBack:!1,allCountry:rU.userType===I}),eR=r.showCloseButton??rh,eM=U?rf:rP.isOpen?rz:"none"!==r9.kind?ee:rU.isOpen?r6:Z,eG="none"!==r9.kind?()=>es.current?.verify():U?()=>{rA()}:rP.isOpen?rP.step===B?rD:rP.step===N?()=>{r$()}:()=>{rG()}:rU.isOpen?()=>{rq()}:()=>{P()},ez=eR?(0,g.jsx)(l,{ButtonVariant:"close",ButtononClick:j,ButtonTitle:"Close"}):null;if("accountVerified"===T){let e=eR?(0,g.jsx)(l,{ButtonVariant:"close",ButtononClick:()=>void W(),ButtonTitle:"Close"}):null;return(0,g.jsx)(eD,{mode:A,cardMaxWidth:"452px",ariaLabel:"Account verified",overlayRightSlot:e,onSwipeBack:F,onSwipeAction:()=>void W(),enableSwipeToClose:r.enableSwipeToClose,children:(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsx)(e$,{onDone:W,isLoadingDone:m,errorMessage:b.global,labels:{}})})})}if("alreadyHaveAccount"===T){let n="none"!==r9.kind,i=U?rf:n?ee:rU.isOpen?r6:G,s=U?()=>{rA()}:n?()=>es.current?.verify():rU.isOpen?()=>{rq()}:void 0,u=U?"Updated Terms of Service":"twoStep"===r9.kind?"Two-Step Authentication":"email"===r9.kind?"Verify Your Email"
12:"phone"===r9.kind?"Verify Your Phone":"You already have an account";return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(eD,{mode:A,cardMaxWidth:"480px",ariaLabel:u,overlayRightSlot:(0,g.jsx)(l,{ButtonVariant:"close",ButtononClick:j,ButtonTitle:"Close"}),onSwipeBack:i,onSwipeAction:s,enableSwipeToClose:r.enableSwipeToClose,children:(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:U?(0,g.jsxs)("div",{className:"relative mx-auto w-full bg-bkg_neutral_default rounded-lg md:shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden",children:[(0,g.jsx)(ea,{logoUrl:v,logoAlt:e.logoAlt??"Vagaro"}),eb]}):"twoStep"===r9.kind?(0,g.jsx)("div",{className:"vl-popup-enter",children:(0,g.jsx)(eU,{ref:es,maskedEmail:r9.maskedEmail,maskedPhone:r9.maskedPhone,onVerify:r=>void r7(r),onResendCode:er,errorMessage:r9.errorMessage,otpExpiresInSeconds:r9.otpExpiresInSeconds,countdownTrigger:r9.countdownTrigger,isChallengePending:r9.isChallengePending})}):"email"===r9.kind?(0,g.jsx)("div",{className:"vl-popup-enter",children:(0,g.jsx)(eY,{ref:es,email:r9.email,onVerify:r=>void r7(r),onResendCode:er,onSkip:et,errorMessage:r9.errorMessage,otpExpiresInSeconds:r9.otpExpiresInSeconds,countdownTrigger:r9.countdownTrigger,isChallengePending:r9.isChallengePending})}):"phone"===r9.kind?(0,g.jsx)("div",{className:"vl-popup-enter",children:(0,g.jsx)(eQ,{ref:es,phone:r9.phone,onVerify:r=>void r7(r),onResendCode:er,onSkip:et,errorMessage:r9.errorMessage,otpExpiresInSeconds:r9.otpExpiresInSeconds,countdownTrigger:r9.countdownTrigger,isChallengePending:r9.isChallengePending})}):rU.isOpen?(0,g.jsxs)("div",{className:"relative mx-auto w-full bg-bkg_neutral_default rounded-lg md:shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden",children:[(0,g.jsx)(ea,{logoUrl:v,logoAlt:e.logoAlt??"Vagaro"}),rU.step===N?ex:e_]}):(0,g.jsx)(eV,{email:O.email,onLogin:V,onDifferentEmail:X,onResetPassword:z})})}),(0,g.jsx)(em,{isOpen:rc,onClose:()=>rd(!1),onLoginClick:X,businessId:o.businessId??r.businessId,deviceType:r.deviceType,module:r.module,labels:{emailPlaceholder:t.emailPlaceholder},enableSwipeToClose:r.enableSwipeToClose}),rE&&(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsx)(ek,{docType:rE,isOpen:null!==rE,onClose:()=>rC(null),url:r.legalDocUrls?.[rE],enableSwipeToClose:r.enableSwipeToClose},rE)})]})}if("done"===T)return null;let eL=(0,g.jsxs)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden ${rU.isOpen?"":"max-md:rounded-none max-md:shadow-none max-md:min-h-dvh max-md:flex max-md:flex-col"} ${r.className??""}`,role:"main","aria-label":t.pageTitle??"Sign Up",onKeyDown:U||rP.isOpen||rU.isOpen?void 0:r_,children:[(0,g.jsx)(ea,{logoUrl:v,logoAlt:e.logoAlt??"Vagaro"}),U?eb:rP.isOpen?rP.step===B?eh:rP.step===N?ew:ey:rU.isOpen?rU.step===N?ex:e_:(0,g.jsxs)("div",{className:"max-sm:flex-1 flex flex-col !font-font_family_proximanova",children:[b.global&&(0,g.jsx)(h,{Icon:"warning",Title:"Signup Error",Description:b.global,Varient:"default",ShowFooter:!1,CloseButton:!0}),rb&&(0,g.jsxs)("div",{className:"pt-3 flex items-center justify-center text-center text-base/5 font-normal text-text_neutral_default md:px-6 max-md:px-4",children:[rp.showFacebook&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("span",{children:t.socialHeader??"Sign up with"}),(0,g.jsx)("div",{className:"max-w-fit",children:(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:()=>{if(!r.facebookPopupUrl)return void console.error("[Signup] facebookPopupUrl prop is required for Facebook signup.");let e=r.socialParentOrigin??window.location.origin,t=r.facebookPopupUrl.includes("?")?"&":"?",a=encodeURIComponent(window.location.href),n=`${r.facebookPopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login&returnUrl=${a}`,i=window.open(n,"FacebookLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!i){window.location.href=n;return}i.focus()},children:"Facebook"})})]}),rp.showGoogle&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("span",{children:rp.showFacebook?"or":""}),(0,g.jsx)("div",{className:"max-w-fit",children:(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:()=>
12{if(!r.googlePopupUrl)return void console.error("[Signup] googlePopupUrl prop is required for Google signup.");let e=r.socialParentOrigin??window.location.origin,t=r.googlePopupUrl.includes("?")?"&":"?",a=window.open(`${r.googlePopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login`,"GoogleLogin","width=800,height=700,resizable=yes,scrollbars=yes");a?a.focus():console.error("[Signup] Google signup popup was blocked.")},ButtonDisabled:!1,Size:"full-width",children:"Google"})})]}),rp.showApple&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("span",{children:rp.showFacebook||rp.showGoogle?"or":""}),(0,g.jsx)("div",{className:"max-w-fit",children:(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:()=>{if(!r.applePopupUrl||!r.appleClientId||!r.appleRedirectUri)return void console.error("[Signup] applePopupUrl, appleClientId, and appleRedirectUri props are required for Apple login.");ed.current=!1;let e=r.socialParentOrigin??window.location.origin,t=r.applePopupUrl.includes("?")?"&":"?",a=new URLSearchParams({clientId:r.appleClientId,redirectUri:r.appleRedirectUri,origin:e,flow:"signup"}),n=window.open(`${r.applePopupUrl}${t}${a.toString()}`,"AppleLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!n)return void console.error("[Signup] Apple popup was blocked.");n.focus();let i=window.setInterval(()=>{if(n.closed)return void window.clearInterval(i);let r="";try{r=n.location.href}catch{return}let e=`#${eB}=`,t=r.indexOf(e);if(-1!==t){window.clearInterval(i);try{let a=r.slice(t+e.length);ep(JSON.parse(decodeURIComponent(a)))}catch(r){console.error("[Signup] Failed to parse Apple popup result.",r)}finally{n.close()}}},300)},children:t.socialApple??"Apple"})})]})]}),rb&&(0,g.jsxs)("div",{className:"flex items-center gap-2.5 md:px-6 max-md:px-4 mt-1",role:"separator","aria-label":t.dividerText??"or",children:[(0,g.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"}),(0,g.jsx)("span",{className:"text-base/5 text-text_neutral_default font-semibold shrink-0",children:t.dividerText??"or"}),(0,g.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"})]}),(0,g.jsxs)("div",{className:"flex flex-col pt-3 md:px-6 max-md:px-4 md:pb-6 max-md:pb-4 max-md:overflow-y-auto max-md:h-full",children:[(0,g.jsxs)("div",{className:"grid grid-cols-2 gap-2.5",children:[(0,g.jsx)("div",{className:"mb-2",children:(0,g.jsx)(d,{InputId:"vwb-signup-firstName",InputTitle:"",PlaceHolder:t.firstNamePlaceholder??"First Name",Type:"text",SetValue:c.firstName,OnChange:r=>y("firstName",r.target.value),CustomErrorMessage:b.firstName,ShowError:!!b.firstName,InputDisable:m,MaximumLength:50,Name:"firstName"})}),(0,g.jsx)("div",{className:"mb-2",children:(0,g.jsx)(d,{InputId:"vwb-signup-lastName",InputTitle:"",PlaceHolder:t.lastNamePlaceholder??"Last Name",Type:"text",SetValue:c.lastName,OnChange:r=>y("lastName",r.target.value),CustomErrorMessage:b.lastName,ShowError:!!b.lastName,InputDisable:m,MaximumLength:50,Name:"lastName"})})]}),(0,g.jsx)("div",{className:"block w-full mb-2",children:(0,g.jsx)(f,{PhoneControlId:"vwb-signup-mobile",Title:"",PlaceHolder:t.mobilePlaceholder??"Mobile Number",Validation:"Default",VagaroToolkit:1,CurrentCountry:c.countryId,SetValue:c.mobile??"",AllCountry:!0,CountryDropdown:!0,SearchCountry:!0,isCountrylable:!0,MaximumLength:20,TimerCount:1e3,Footer:2,N
12ativeActionVal:13,EnvironmentUrl:D(el),OnChange:r=>y("mobile",r.target.value),OnCountryChange:(r,e)=>{y("countryId",r),e?.dialingCode&&y("dialCode",e.dialingCode),e?.countryCode&&y("countryCode",e.countryCode)},OnKeyUp:()=>{},OnClick:()=>{},OnBlur:()=>{},CustomErrorMessage:b.mobile,Disable:m},w)}),(0,g.jsx)("div",{className:"block w-full mb-2",children:(0,g.jsx)(d,{InputId:"vwb-signup-email",InputTitle:"",PlaceHolder:t.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",SetValue:c.email,OnChange:r=>y("email",r.target.value),OnBlur:r=>void S(r.target.value),CustomErrorMessage:b.email,ShowError:!!b.email,InputDisable:m,MaximumLength:254,Name:"email"})}),(0,g.jsx)("div",{className:"block w-full mb-2",children:(0,g.jsx)(d,{InputId:"vwb-signup-password",InputTitle:"",PlaceHolder:t.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:c.password,OnChange:r=>y("password",r.target.value),CustomErrorMessage:b.password,ShowError:!!b.password,InputDisable:m,MaximumLength:128,Name:"password"})}),!1!==n.showGender&&(0,g.jsx)("div",{className:"block w-full",children:(0,g.jsx)(u,{DropdownId:"vwb-signup-gender",DropdownPlaceholder:t.genderPlaceholder??"Select Gender (optional)",DropdownData:rR,DefaultValue:rv,onChange:k,DropdownDisabled:m,VagaroToolkit:1,MenuPlacement:"auto"})}),!1!==n.showReminders&&(0,g.jsx)("div",{className:"flex flex-col [&_.vg-w-tab-link]:!text-text_neutral_default [&_.vg-w-tab-link]:!no-underline mt-4",children:(0,g.jsx)(p,{Title:t.reminderHeading??"Appointment Reminders:",NoOfSegments:"3",Multi:!0,RequireAtLeastOne:!0,TabSegment:"horizontal",TextAlignment:"center",ActiveSegment:rw,onClick:rk,Name:[{id:1,name:t.reminderEmail??"Email"},{id:2,name:t.reminderText??"Text"},{id:3,name:t.reminderNone??"None"}]},`reminder-${rw.join("-")}`)}),!1!==n.showPromo&&(0,g.jsx)("div",{className:"flex flex-col [&_.vg-w-tab-link]:!text-text_neutral_default [&_.vg-w-tab-link]:!no-underline mt-4",children:(0,g.jsx)(p,{Title:t.promoHeading??"Promotional Emails:",NoOfSegments:"2",TabSegment:"horizontal",TextAlignment:"center",ActiveSegment:ry,onClick:rx,Name:[{id:1,name:t.promoEmail??"Email"},{id:2,name:t.promoNone??"None"}]})}),(0,g.jsxs)("div",{className:"flex items-start mt-4",children:[(0,g.jsx)(s,{CheckBoxId:"vwb-signup-terms",CheckboxLabel:"",CheckboxVariation:"Checkbox-Simple",SetValue:c.termsAccepted,OnChange:r=>y("termsAccepted",r),Disable:m,Name:"termsAccepted"}),(0,g.jsxs)("div",{className:"text-xs font-normal text-text_neutral_default m-0 cursor-pointer",onClick:E,children:[t.termsPrefix??"By creating an account, I agree to Vagaro's"," ",(0,g.jsx)("a",{href:"/legal/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),r.stopPropagation(),i.onTermsClick?i.onTermsClick():rC(eg)},children:t.termsUserAgreement??"user agreement"})," ",t.termsAnd??"and"," ",(0,g.jsx)("a",{href:"/legal/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),r.stopPropagation(),i.onPrivacyClick?i.onPrivacyClick():rC(ev)},children:t.termsPrivacyPolicy??"privacy policy"}),"."]})]}),b.terms&&(0,g.jsx)("div",{role:"alert",className:"text-right block text-xs text-text_alert_default ml-6 mt-1",children:b.terms}),(0,g.jsx)("div",{className:"block mt-7",children:(0,g.jsx)(l,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void P(),ButtonDisabled:m,ButtonIcon:m?"loader":void 0,IconPlacement:"prefix",children:m?t.submitting??"Creating account…":t.submitButton??"Create Account"})}),(0,g.jsxs)("div",{className:"flex items-center justify-center text-[15px]/5 text-text_neutral_default mt-2 font-normal gap-1",children:[t.alreadyHaveAccount??"Already have an account?",(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:Z,ButtonDisabled:m,children:t.logIn??"Log in"})]})]})]})]});return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(eD,{mode:A,cardMaxWidth:"452px",ariaLabel:t.pageTitle??"Sign Up",overlayRightSlot:ez,onSwipeBack:eM,onSwipeAction:eG,enableSwipeToClose:r.enableSwipeToClose,children:(0,g.jsxs)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:["signup"===r9.kind&&(0,g.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,g.jsx)(eX,{ref:es,email:r9.email,phone:r9.phone,onVerify:r=>void r7(r),onResendCode:er,onBack:ee,errorMessage:r9.errorMessage,otpExpiresInSeconds:r9.otpExpiresInSeconds,countdownTrigger:r9.countdownTrigger,isChallengePending:r9.isChallengePending})}),"twoStep"===r9.kind&&(0,g.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,g.jsx)(eU,{ref:es,maskedEmail:r9.maskedEmail,maskedPhone:r9.maskedPhone,onVerify:r=>void r7(r),onResendCode:er,errorMessage:r9.errorMessage,otpExpiresInSeconds:r9.otpExpiresInSeconds,countdownTrigger:r9.countdownTrigger,isChallengePending:r9.isChallengePending})}),"email"===r9.kind&&(0,g.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,g.jsx)(eY,{ref:es,email:r9.email,onVerify:r=>void r7(r),onResendCode:er,onSkip:r9.showBackInstead?void 0:et,onBack:r9.showBackInstead?ee:void 0,errorMessage:r9.errorMessage,otpExpiresInSeconds:r9.otpExpiresInSeconds,countdownTrigger:r9.countdownTrigger,isChallengePending:r9.isChallengePending})}),"phone"===r9.kind&&(0,g.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,g.jsx)(eQ,{ref:es,phone:r9.phone,onVerify:r=>void r7(r),onResendCode:er,onSkip:r9.showBackInstead?void 0:et,onBack:r9.showBackInstead?ee:void 0,errorMessage:r9.errorMessage,otpExpiresInSeconds:r9.otpExpiresInSeconds,countdownTrigger:r9.countdownTrigger,isChallengePending:r9.isChallengePending})}),"none"===r9.kind&&(0,g.jsx)("div",{children:eL})]})}),rE&&(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsx)(ek,{docType:rE,isOpen:null!==rE,onClose:()=>rC(null),url:r.legalDocUrls?.[rE],enableSwipeToClose:r.enableSwipeToClose},rE)})]})});function e1(r,e="0"){var t;t={navType:0,screenType:0,screenTitle:"",message:"",messageType:0,action:`${r}|~|${e}`},"u">typeof window&&window.JSInterface&&window.JSInterface?.CallWSMethod(JSON.stringify(t))}var e4=({title:r,icon:e,disabled:t=!1,testId:a,onClick:n})=>(0,g.jsx)("div",{"data-testid":a,className:"shrink-0 [&_button]:!flex [&_button]:!h-auto [&_button]:!min-h-0 [&_button]:!w-auto [&_button]:!min-w-0 [&_button]:!items-center [&_button]:!justify-center [&_button]:!border-0 [&_button]:!bg-transparent [&_button]:!p-0 [&_button]:!leading-none [&_button]:!text-[length:60px] [&_button]:!text-bkg_theme_default",children:(0,g.jsx)(l,{ButtonVariant:"icon",ButtonIcon:"custom",ButtonTitle:r,ButtonDisabled:t,CustomIcon:(0,g.jsx)("i",{className:`fal ${e}`,"aria-hidden":"true"}),ButtononClick:n})}),e3=()=>{},e5=({onPrevious:r=e3,onNext:e=e3,showNext:t=!0,showPrevious:a=!0,disabled:n=!1,previousLabel:i="Previous",nextLabel:o="Next"})=>(0,g.jsxs)("div",{className:"mx-auto flex w-full max-w-[1400px] items-center justify-end gap-5 px-[50px] pt-[31px]",children:[a&&(0,g.jsx)(e4,{title:i,icon:"fa-arrow-circle-left",disabled:n,testId:"checkin-arrow-previous",onClick:r}),t&&(0,g.jsx)(e4,{title:o,icon:"fa-arrow-circle-right",disabled:n,testId:"checkin-arrow-next",onClick:e})]}),e8="Something went wrong. Please try again.",e6=({labels:r,onCreateAccount:e})=>(0,g.jsxs)("div",{className:"flex flex-col items-center gap-3 text-center","data-testid":"checkin-no-results",children:[(0,g.jsx)("h2",{className:"text-xl font-semibold text-text_neutral_default m-0",children:r.noResultsTitle??"No Results Found"}),(0,g.jsx)("p",{className:"text-base text-text_neutral_default m-0",children:r.noResultsMessage??"We couldn't find an account with this email. Create an account to check in."}),(0,g.jsx)(l,{ButtonVariant:"theme",Size:"full-width",ButtononClick:e,children:r.createAccountButton??"Create Account"})]}),e9=({isOpen:r,...e})=>{let t=e.labels??{},{wizardStep:n,isSingleCard:i,email:o,setEmail:s,emailError:u,password:A,setPassword:f,passwordError:c,isLoading:p,verifiedUser:b,showNextArrow:h,handleNext:m,handlePrevious:v,handleCreateAccount:w,handleKeyDown:y}=function({viewType:r,businessId:e,checkInMerchantToken:t,deviceType:n,module:i,isMembershipRequiredToCheckIn:o,labels:l={},onCreateAccount:s,onBack:u,onCheckInSuccess:A,onError:f}){let c="singleCard"===r,d=n??M(),p=i??"mysite",[b,h]=(0,a.useState)("email"),[m,g]=(0,a.useState)(""),[v,w]=(0,a.useState)(""),[y,k]=(0,a.useState)(""),[x,E]=(0,a.useState)(""),[C,S]=(0,a.useState)(!1),[I,B]=(0,a.useState)(""),N=(0,a.useRef)(!1),R=(0,a.useCallback)(r=>{g(r),w("")},[]),P=(0,a.useCallback)(r=>{k(r),E("")},[]),j=(0,a.useCallback)(()=>{let r=m.trim();return r?rr.test(r)?r:(w(l.emailInvalid??"Enter a valid email."),null):(w(l.emailRequired??"Email is required."),null)},[m,l.emailRequired,l.emailInvalid]),Z=(0,a.useCallback)(()=>!!y||(E(l.passwordRequired??"Password is required."),!1),[y,l.passwordRequired]),T=(0,a.useCallback)(async r=>{var a;let n,i=await (n=new URLSearchParams({email:(a={email:r,merchantId:e??"",merchantToken:t,deviceType:d,module:p,genericError:l.genericError??e8}).email.trim()}).toString(),new Promise(r=>{L(`${q.checkInCustomerLookup(a.merchantId)}?${n}`,{device:a.deviceType,module:a.module,...a.merchantToken?{s_utkn:a.merchantToken}:{}},e=>{let t=eK(eK(e));"boolean"!=typeof t.exists?r({ok:!1,message:a.genericError,isHttpError:!1}):r({ok:!0,exists:t.exists,isFirstTimeCustomer:!0===t.isFirstTimeCustomer,userType:"number"==typeof t.userType?t.userType:void 0,isActive:!0===t.isActive,isSoftDelete:!0===t.isSoftDelete,firstName:ra(t.firstName),lastName:ra(t.lastName)})},e=>{r({ok:!1,message:rc(e,a.genericError),isHttpError:!0})})}));
12return i.ok?i.exists?(B(`${i.firstName} ${i.lastName}`.trim()),"password"):"noResults":(i.isHttpError||w(i.message),null)},[d,p,e,t,l.genericError]),O=(0,a.useCallback)(async r=>{let t=await e2({username:r,password:y,businessId:e,isMembershipRequiredToCheckIn:o??!1,deviceType:d,module:p,genericError:l.genericError??e8});t.ok?A?.(t.user,t.data):(k(""),E(e0(t,l.invalidPassword)),t.isHttpError||e1(6),f?.(t.message))},[y,e,o,d,p,l.genericError,l.invalidPassword,A,f]),W=(0,a.useCallback)(async()=>{if("email"===b){let r=j();if(!r)return;let e=await T(r);"password"===e&&(k(""),E("")),e&&h(e);return}if("password"===b){if(!Z())return;await O(m.trim())}},[b,j,T,Z,O,m]),F=(0,a.useCallback)(async()=>{if("email"!==b)return;let r=j(),e=Z();if(!r||!e)return;let t=await T(r);"noResults"===t&&h("noResults"),"password"===t&&await O(r)},[b,j,Z,T,O]),D=(0,a.useCallback)(async()=>{if(!N.current){N.current=!0,S(!0);try{c?await F():await W()}finally{N.current=!1,S(!1)}}},[c,F,W]),$=(0,a.useCallback)(()=>{if(!C){if("email"===b)return void u?.();k(""),E(""),h("email")}},[C,b,u]),V=(0,a.useCallback)(()=>{s?.()},[s]),G=(0,a.useCallback)(r=>{"Enter"===r.key&&"noResults"!==b&&D()},[b,D]);return{wizardStep:b,isSingleCard:c,email:m,setEmail:R,emailError:v,password:y,setPassword:P,passwordError:x,isLoading:C,verifiedUser:I,showNextArrow:"noResults"!==b,handleNext:D,handlePrevious:$,handleCreateAccount:V,handleKeyDown:G}}(e);if(!1===r)return null;let k=i&&"email"===n||"password"===n;return(0,g.jsxs)("div",{className:"flex w-full flex-col",onKeyDown:y,"data-testid":"checkin-login-wizard",children:[(0,g.jsx)(e5,{onPrevious:v,onNext:m,showNext:!i&&h,disabled:p,previousLabel:t.previousButton,nextLabel:t.nextButton}),(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsxs)("div",{className:"mx-auto flex w-full max-w-[480px] flex-col gap-3 px-4",children:["password"===n&&b&&(0,g.jsx)("h2",{className:"text-xl font-semibold text-text_neutral_default m-0","data-testid":"checkin-verified-user",children:b}),"email"===n&&(0,g.jsx)(d,{InputId:"vwb-checkin-email",InputTitle:"",PlaceHolder:t.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",SetValue:o,OnChange:r=>s(r.target.value),CustomErrorMessage:u,ShowError:!!u,InputDisable:p,AutoFocus:!0,Name:"checkin-email",MaximumLength:254}),k&&(0,g.jsx)(d,{InputId:"vwb-checkin-wizard-password",InputTitle:"",PlaceHolder:t.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:A,OnChange:r=>f(r.target.value),CustomErrorMessage:c,ShowError:!!c,InputDisable:p,AutoFocus:!i,Name:"checkin-wizard-password",MaximumLength:128}),i&&"email"===n&&(0,g.jsx)(l,{ButtonVariant:"theme",Size:"full-width",ButtonDisabled:p,ButtononClick:m,children:p?t.checkingIn??"Checking In…":t.checkInButton??"Check In"}),"noResults"===n&&(0,g.jsx)(e6,{labels:t,onCreateAccount:w})]})})]})},e7="universal-login-checkin-vgpopup",tr=r=>{let{customer:e,isOpen:t,APIBaseURL:n,businessId:i,deviceType:o,module:s,forgotPasswordUrl:u,enableSwipeToClose:A,labels:f={},onSuccess:p,onError:b,onClose:h,isCheckInApp:m,isMembershipRequiredToCheckIn:v,sendNativeOnWrongPassword:w,onCheckInSuccess:y,showForgotPassword:k=!0}=r,x=(0,a.useRef)(null),{password:E,setPassword:C,passwordError:S,isLoading:B,isLoginComplete:R,showForgotPassword:P,setShowForgotPassword:j,handleSubmit:Z,handleForgotPassword:T,handleKeyDown:O,verificationScreen:W,handleVerificationEmailChange:F,handleVerificationMobileChange:$,handleVerificationMobileCountryChange:V,handleVerificationVerify:G,handleVerificationSkip:X,handleVerificationClose:z,mfaPopup:U,handleMfaCodeVerify:L,handleMfaResend:Y,handleMfaSkip:H,handleMfaClose:Q,showPrivacyAcknowledgement:J,isPrivacyAcknowledgementChecked:q,setIsPrivacyAcknowledgementChecked:K,privacyAcknowledgementCheckboxError:rr,setPrivacyAcknowledgementCheckboxError:re,privacyAckError:rt,privacyAckIsLoading:ra,handlePrivacyAcknowledgementAccept:ro,handlePrivacyAcknowledgementDecline:rl,legalDoc:rs,setLegalDoc:ru}=function({username:r,userId:e,APIBaseURL:t,businessId:n,deviceType:i,module:o,forgotPasswordUrl:l,labels:s,onSuccess:u,onError:A,onClose:f,isCheckInApp:c=!1,isMembershipRequiredToCheckIn:d=!1,sendNativeOnWrongPassword:p=!0,onCheckInSuccess:b}){let[h,m]=(0,a.useState)(!1),[g,v]=(0,a.useState)(!1),[w,y]=(0,a.useState)(!1),[k,x]=(0,a.useState)(""),E=(0,a.useCallback)(r=>{v(!0),u?.(r)},[u]),C=(0,a.useCallback)(()=>{v(!0),f?.()},[f]),{formState:S,errors:I,isLoading:B,handleFieldChange:N,handleSubmit:R,verificationScreen:P,handleVerificationEmailChange:j,handleVerificationMobileChange:Z,handleVerificationMobileCountryChange:T,handleVerificationVerify:O,handleVerificationSkip:W,handleVerificationClose:F,mfaPopup:D,handleMfaCodeVerify:$,handleMfaResend:V,handleMfaSkip:G,handleMfaClose:X,showPrivacyAcknowledgement:z,isPrivacyAcknowledgementChecked:U,setIsPrivacyAcknowledgementChecked:L,privacyAcknowledgementCheckboxError:Y,setPrivacyAcknowledgementCheckboxError:H,privacyAckError:Q,privacyAckIsLoading:J,handlePrivacyAcknowledgementAccept:q,handlePrivacyAcknowledgementDecline:K,setLegalDoc:rr,legalDoc:re}=r5({deviceType:i,module:o,fields:{initialUsername:r,showUsername:!1,showRememberMe:!1,showForgotPassword:!1}
12,validation:{usernameRequired:!1},config:{businessId:n,forgotPasswordUrl:l},labels:{passwordPlaceholder:s?.passwordPlaceholder,genericError:s?.genericError,loginButton:s?.checkInButton??"Check In",loggingIn:s?.checkingIn??"Checking In…"},callbacks:{onLoginSuccess:E,onLoginError:A,onClose:C}}),rt=(0,a.useCallback)(r=>{N("password",r),x("")},[N]),ra=(0,a.useCallback)(()=>{m(!0)},[]),rn=(0,a.useCallback)(async()=>{if(w)return;if(!S.password)return void x(s?.passwordRequired??"Password is required.");y(!0);let t=await e2({username:r,userId:e,businessId:n,password:S.password,isMembershipRequiredToCheckIn:d,deviceType:i??M(),module:o??"mysite",genericError:s?.genericError??"Something went wrong. Please try again."});if(y(!1),t.ok){v(!0),b?.(t.user,t.data);return}N("password",""),x(e0(t,s?.invalidPassword)),!t.isHttpError&&p&&e1(6),A?.(t.message)},[w,S.password,s,r,e,n,d,i,o,b,N,p,A]),ri=c?rn:R,ro=c?w:B,rl=(0,a.useCallback)(r=>{"Enter"!==r.key||ro||ri()},[ro,ri]);return{password:S.password,setPassword:rt,passwordError:c?k:I.password,isLoading:ro,isLoginComplete:g,showForgotPassword:h,setShowForgotPassword:m,handleSubmit:ri,handleForgotPassword:ra,handleKeyDown:rl,verificationScreen:P,handleVerificationEmailChange:j,handleVerificationMobileChange:Z,handleVerificationMobileCountryChange:T,handleVerificationVerify:O,handleVerificationSkip:W,handleVerificationClose:F,mfaPopup:D,handleMfaCodeVerify:$,handleMfaResend:V,handleMfaSkip:G,handleMfaClose:X,showPrivacyAcknowledgement:z,isPrivacyAcknowledgementChecked:U,setIsPrivacyAcknowledgementChecked:L,privacyAcknowledgementCheckboxError:Y,setPrivacyAcknowledgementCheckboxError:H,privacyAckError:Q,privacyAckIsLoading:J,handlePrivacyAcknowledgementAccept:q,handlePrivacyAcknowledgementDecline:K,setLegalDoc:rr,legalDoc:re}}({username:e.username,userId:e.userId,APIBaseURL:n,businessId:i,deviceType:o,module:s,forgotPasswordUrl:u,labels:f,onSuccess:p,onError:b,onClose:h,isCheckInApp:m,isMembershipRequiredToCheckIn:v,sendNativeOnWrongPassword:w,onCheckInSuccess:y}),rA="none"!==U.kind?Q:J?rl:W.isOpen?z:h??(()=>{});if(eb(e7,rA,(t??!0)&&!!A,"none"!==U.kind?()=>x.current?.verify():J?()=>{ro()}:W.isOpen?()=>{G()}:()=>{Z()}),!1===t||R)return null;let rf=(0,g.jsx)(eu,{checkboxLabel:(0,g.jsxs)("span",{className:"text-sm text-text_neutral_default font-normal",children:["I agree to Vagaro's updated"," ",(0,g.jsx)("a",{href:"/legal/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),ru(eg)},children:"user agreement"})," ","and"," ",(0,g.jsx)("a",{href:"/legal/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),ru(ev)},children:"participation agreement"}),"."]}),isChecked:q,onCheckedChange:r=>{K(r),r&&re("")},checkboxError:rr,apiError:rt,isLoading:ra,onAccept:()=>void ro()}),rc=W.isOpen,rd="none"!==U.kind,rp=rd||rc||J,rb=rp?{Footer:0}:{Footer:2,FooterButton:"both",ButtonPrimary:B?f.checkingIn??"Checking In…":f.checkInButton??"Check In",OnClickPrimary:()=>{Z()},ButtonSecondary:f.cancelButton??"Cancel",OnClickSecondary:h??(()=>{}),FooterButtonDisabled:{primary:B,secondary:B}};return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(c,{PopupId:"checkin-login",customClassName:`universal-login-vgpopup ${e7} !pt-0`,PopupTitle:e.name,Popupopen:t??!0,Size:"small",CloseButton:rp,TimerCount:0,VagaroToolkit:1,onClose:rA,ZIndex:9999,...rb,PopupBody:rd?()=>"twoStep"===U.kind?(0,g.jsx)(e_,{ref:x,icon:(0,g.jsx)(ee,{}),title:"2-Step Authentication",description:"email"===U.channel?(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:U.maskedEmail}),"."]}):"sms"===U.channel?(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:U.maskedPhone}),"."]}):(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:U.maskedEmail})," or ",(0,g.jsx)("strong",{children:U.maskedPhone}),"."]}),onVerify:r=>void L(r),onResendCode:async()=>{Y()},errorMessage:U.errorMessage,otpExpiresInSeconds:U.otpExpiresInSeconds,countdownTrigger:U.countdownTrigger,isChallengePending:U.isChallengePending,testId:"tw
12o-step-auth-popup"}):"email"===U.kind?(0,g.jsx)(e_,{ref:x,icon:(0,g.jsx)(r7,{}),title:"Verify Your Email",description:(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit code we sent to ",(0,g.jsx)("strong",{children:rn(U.email)}),". If you don't see the email, check your junk folder."]}),onVerify:r=>void L(r),onResendCode:async()=>{Y()},secondaryLabel:"I'll do this later",onSecondaryAction:H,errorMessage:U.errorMessage,successMessage:U.successMessage,otpExpiresInSeconds:U.otpExpiresInSeconds,countdownTrigger:U.countdownTrigger,isChallengePending:U.isChallengePending,testId:"verify-email-popup"}):(0,g.jsx)(e_,{ref:x,icon:(0,g.jsx)(er,{}),title:"Next, Verify Your Mobile Phone",description:(0,g.jsxs)(g.Fragment,{children:["Enter the 6-digit verification code we sent to ",(0,g.jsx)("strong",{children:ri(U.phone)}),"."]}),onVerify:r=>void L(r),onResendCode:async()=>{Y()},secondaryLabel:"I'll do this later",onSecondaryAction:H,errorMessage:U.errorMessage,otpExpiresInSeconds:U.otpExpiresInSeconds,countdownTrigger:U.countdownTrigger,isChallengePending:U.isChallengePending,testId:"verify-phone-popup"}):rc?W.step===N?()=>(0,g.jsx)(ef,{email:W.email,emailError:W.emailError,isVerifying:W.isVerifying,onEmailChange:F,onSkip:X,onVerify:G,onBack:z,showSkip:!0,showBack:!1}):()=>(0,g.jsx)(ec,{mobile:W.mobile,countryId:W.countryId,mobileError:W.mobileError,isVerifying:W.isVerifying,environmentUrl:D(n??""),onMobileChange:$,onCountryChange:V,onSkip:X,onVerify:G,onBack:z,showSkip:!0,showBack:!1,allCountry:W.userType===I}):J?()=>rf:()=>(0,g.jsx)("div",{onKeyDown:O,"data-testid":"checkin-login",children:(0,g.jsx)(a.Suspense,{fallback:(0,g.jsx)(r8,{}),children:(0,g.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,g.jsx)(d,{InputId:"vwb-checkin-password",InputTitle:"",PlaceHolder:f.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:E,OnChange:r=>C(r.target.value),CustomErrorMessage:S,ShowError:!!S,InputDisable:B,AutoFocus:!0,Name:"checkin-password",MaximumLength:128}),k&&(0,g.jsx)("div",{className:"flex justify-end",children:(0,g.jsx)(l,{ButtonVariant:"ghost",ButtononClick:T,ButtonDisabled:B,children:f.forgotPassword??"Forgot Password?"})})]})})}),EnableBody:!1,MobileView:!0}),(0,g.jsx)(em,{isOpen:P,onClose:()=>j(!1),businessId:i,forgotPasswordUrl:u,deviceType:o,module:s,labels:{emailPlaceholder:f.emailPlaceholder},enableSwipeToClose:A}),rs&&(0,g.jsx)(ek,{docType:rs,isOpen:null!==rs,onClose:()=>ru(null),enableSwipeToClose:A},rs)]})};a.memo(r=>{let{customer:e,viewType:t}=r;return e?(0,g.jsx)(tr,{...r,customer:e}):t?(0,g.jsx)(e9,{viewType:t,isOpen:r.isOpen,businessId:r.businessId,checkInMerchantToken:r.checkInMerchantToken,deviceType:r.deviceType,module:r.module,isMembershipRequiredToCheckIn:r.isMembershipRequiredToCheckIn,labels:r.labels,onCreateAccount:r.onCreateAccount,onBack:r.onBack,onCheckInSuccess:r.onCheckInSuccess,onError:r.onError}):null}),!function(r,{insertAt:e}={}){if("u"<typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===e&&t.firstChild?t.insertBefore(a,t.firstChild):t.appendChild(a),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(document.createTextNode(r))}(':root,\nhtml[data-theme=light] {\n  --box_shadow:1px 1px 25px 0 rgba(0,0,0,.16);\n  --topmenu_box_shadow:0 2px 8px 0 rgba(0,0,0,.15);\n  --modal_box_shadow:0,\n    0,\n    0;\n  --bkg_alert_default_rgba:197,\n    57,\n    47;\n  --bkg_yellow_default_rgba:246,\n    214,\n    69;\n  --bkg_neutral_tiertiary-rgba:231,\n    231,\n    231;\n  --bkg_divider:rgba(0,0,0,.1);\n}\nhtml[data-theme=dark] {\n  --box_shadow:1px 1px 25px 0 hsla(210,1%,43%,.16);\n  --topmenu_box_shadow:0 2px 8px 0 hsla(210,1%,43%,.16);\n  --modal_box_shadow:109,\n    110,\n    111;\n  --bkg_alert_default_rgba:224,\n    101,\n    93;\n  --bkg_yellow_default_rgba:224,\n    195,\n    63;\n  --bkg_neutral_tiertiary-rgba:51,\n    51,\n    51;\n  --bkg_divider:hsla(0,0%,100%,.1);\n}\n@media (prefers-color-scheme: dark) {\n  :root {\n    --box_shadow:1px 1px 25px 0 hsla(210,1%,43%,.16);\n    --topmenu_box_shadow:0 2px 8px 0 hsla(210,1%,43%,.16);\n    --modal_box_shadow:109,\n      110,\n      111;\n    --bkg_green_default_rgba:88,\n      140,\n      80;\n    --bkg_alert_default_rgba:224,\n      101,\n      93;\n    --bkg_yellow_default_rgba:224,\n      195,\n      63;\n    --bkg_neutral_tiertiary-rgba:51,\n      51,\n      51;\n    --bkg_divider:hsla(0,0%,100%,.1);\n    --bkg_graient_start:rgba(30,31,33,.6);\n  }\n}\n:root {\n  --bkg-overlay-50:rgba(var(--modal_box_shadow), 0.5);\n  --font_size_56:56px;\n  --font_height_48:48px;\n  --font_height_64:64px;\n}\nbody.vc-open {\n  overflow: hidden;\n}\nbody.vc-open .ifreamVC {\n  z-index: 999;\n  position: absolute;\n  left: 0 !important;\n  top: 52px !important;\n  bottom: 0 !important;\n  right: 0;\n}\nbody.vc-open .ifream-rightSide {\n  height: calc(100vh - 50px);\n  width: 370px !important;\n  position: fixed;\n  bottom: 0;\n  left: auto !important;\n  right: 0 !important;\n  top: auto !important;\n}\nbody.vc-open .ifream-smallscreen {\n  height: 67vh;\n  box-shadow: -5px 0 15px 0 rgba(0, 0, 0, .2);\n}\nbody.vc-open .ifream-minimize,\nbody.vc-open .ifream-smallscreen {\n  border-top-right-radius: 10px;\n  border-top-left-radius: 10px;\n  overflow: hidden;\n}\nbody.vc-open .ifream-minimize {\n  height: 56px;\n  box-shadow: none;\n}\n:root {\n  --shadow-none:none;\n  --shadow-1:0px 2px 10px 0px rgba(var(--modal_box_shadow), 0.1);\n  --shadow-2:0px 2px 20px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-3:0px 0px 3px 1px rgba(var(--modal_box_shadow), 0.5);\n  --shadow-4:0px 1px 18px 0 rgba(var(--modal_box_shadow), 0.10);\n  --shadow-3-web:0px 8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-3-mobile:0px -8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-4-alert:0px 4px 8px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-5-datepicker:0 7px 21px rgba(var(--datepicker_shadow), 0.12), 0 -2px 9px rgba(var(--datepicker_shadow), 0.06);\n  --shadow-6-datepickerbox:0 2px 8px 0 rgba(var(--modal_box_shadow), 0.2);\n  --green-inset:inset 0 0 8px 0 var(--bkggreendefault);
12\n  --web-display-medium-default-font-weight:var(--font_weight_regular);\n  --web-display-medium-default-font-size:var(--font_size_24);\n  --web-display-medium-default-line-height:var(--font_height_28);\n  --mobile-display-large-font-family:var(--global-font-family-proximanova);\n  --mobile-display-large-line-height:var(--font_height_28);\n  --mobile-display-large-font-size:var(--font_size_24);\n  --mobile-display-large-font-weight:var(--font_weight_medium);\n  --mobile-display-medium-default-font-family:var(--global-font-family-proximanova);\n  --mobile-display-medium-default-line-height:var(--font_height_24);\n  --mobile-display-medium-default-font-size:var(--font_size_20);\n  --mobile-display-small-font-family:var(--global-font-family-proximanova);\n  --mobile-display-small-line-height:var(--font_height_24);\n  --mobile-display-small-font-size:var(--font_size_18);\n  --mobile-display-small-font-weight:var(--font_weight_medium);\n  --mobile-subheading-font-family:var(--global-font-family-proximanova);\n  --mobile-subheading-line-height:var(--font_height_20);\n  --mobile-subheading-font-size:var(--font_size_16);\n  --mobile-subheading-font-weight:var(--font_weight_medium);\n  --mobile-subheading-letter-spacing:var(--sizing_none);\n  --mobile-body-font-family:var(--global-font-family-proximanova);\n  --mobile-body-line-height:var(--font_height_20);\n  --mobile-body-font-size:var(--font_size_16);\n  --mobile-body-font-weight:var(--font_weight_regular);\n  --mobile-caption-strong-font-family:var(--global-font-family-proximanova);\n  --mobile-caption-font-family:var(--global-font-family-proximanova);\n  --mobile-caption-line-height:var(--font_height_16);\n  --mobile-caption-font-size:var(--font_size_12);\n  --mobile-caption-strong-font-weight:var(--font_weight_medium);\n  --mobile-caption-font-weight:var(--font_weight_regular);\n  --mobile-caption-letter-spacing:var(--sizing_none);\n  --mobile-button-font-family:var(--global-font-family-proximanova);\n  --mobile-button-line-height:var(--font_height_20);\n  --mobile-button-font-size:var(--font_size_18);\n  --mobile-button-font-weight:var(--font_weight_medium);\n  --mobile-display-medium-strong-font-weight:var(--font_weight_semibold);\n  --mobile-display-medium-default-font-weight:var(--font_weight_medium);\n  --mobile-display-medium-default-letter-spacing:var(--sizing_none);\n  --mobile-display-large-letter-spacing:var(--sizing_none);\n  --mobile-button-letter-spacing:var(--sizing_none);\n}\n.vg-display-large {\n  font-family: var(--web-display-large-font-family);\n  font-weight: var(--web-display-large-font-weight);\n  font-size: var(--web-display-large-font-size);\n  line-height: var(--web-display-large-line-height);\n  letter-spacing: var(--web-display-large-letter-spacing);\n}\n.vg-display-medium {\n  font-family: var(--web-display-medium-default-font-family);\n  font-weight: var(--web-display-medium-default-font-weight);\n  font-size: var(--web-display-medium-default-font-size);\n  line-height: var(--web-display-medium-default-line-height);\n  letter-spacing: var(--web-display-medium-default-letter-spacing);\n}\n.vg-display-small {\n  font-family: var(--web-display-small-font-family);\n  font-weight: var(--web-display-small-font-weight);\n  line-height: var(--web-display-small-line-height);\n  font-size: var(--web-display-small-font-size);\n  letter-spacing: var(--web-display-small-letter-spacing);\n}\n.vg-subheading-font {\n  font-family: var(--web-subheading-font-family);\n  font-weight: var(--web-subheading-font-weight);\n  line-height: var(--web-subheading-line-height);\n  font-size: var(--web-subheading-font-size);\n  letter-spacing: var(--web-subheading-letter-spacing);\n}\n.vg-body-font {\n  font-family: var(--web-body-font-family);\n  font-weight: var(--web-body-font-weight);\n  line-height: var(--web-body-line-height);\n  font-size: var(--web-body-font-size);\n  letter-spacing: var(--web-body-letter-spacing);\n}\n.vg-caption-title {\n  font-weight: var(--web-caption-strong-font-weight);\n}\n.vg-caption-text,\n.vg-caption-title {\n  font-family: var(--web-caption-font-family);\n  line-height: var(--web-caption-line-height);\n  font-size: var(--web-caption-font-size);\n  letter-spacing: var(--web-caption-letter-spacing);\n}\n.vg-caption-text {\n  font-weight: var(--web-caption-font-weight);\n}\n.vg-button {\n  font-family: var(--web-button-font-family);\n  font-weight: var(--web-button-font-weight);\n  line-height: var(--web-button-line-height);\n  font-size: var(--web-button-font-size);\n  letter-spacing: var(--web-button-letter-spacing);\n}\n@media (max-width: 767px) {\n  .vg-display-large {\n    font-family: var(--mobile-display-large-font-family);
12\n    font-weight: var(--mobile-display-large-font-weight);\n    font-size: var(--mobile-display-large-font-size);\n    line-height: var(--mobile-display-large-line-height);\n    letter-spacing: var(--mobile-display-large-letter-spacing);\n  }\n  .vg-display-medium {\n    font-family: var(--mobile-display-medium-default-font-family);\n    font-weight: var(--mobile-display-medium-default-font-weight);\n    font-size: var(--mobile-display-medium-default-font-size);\n    line-height: var(--mobile-display-medium-default-line-height);\n    letter-spacing: var(--mobile-display-medium-default-letter-spacing);\n  }\n  .vg-display-small {\n    font-family: var(--mobile-display-small-font-family);\n    font-weight: var(--mobile-display-small-font-weight);\n    line-height: var(--mobile-display-small-line-height);\n    font-size: var(--mobile-display-small-font-size);\n    letter-spacing: var(--mobile-display-small-letter-spacing);\n  }\n  .vg-subheading-font {\n    font-family: var(--mobile-subheading-font-family);\n    font-weight: var(--mobile-subheading-font-weight);\n    line-height: var(--mobile-subheading-line-height);\n    font-size: var(--mobile-subheading-font-size);\n    letter-spacing: var(--mobile-subheading-letter-spacing);\n  }\n  .vg-body-font {\n    font-family: var(--mobile-body-font-family);\n    font-weight: var(--mobile-body-font-weight);\n    line-height: var(--mobile-body-line-height);\n    font-size: var(--mobile-body-font-size);\n    letter-spacing: var(--mobile-body-letter-spacing);\n  }\n  .vg-caption-title {\n    font-weight: var(--mobile-caption-strong-font-weight);\n  }\n  .vg-caption-text,\n  .vg-caption-title {\n    font-family: var(--mobile-caption-font-family);\n    line-height: var(--mobile-caption-line-height);\n    font-size: var(--mobile-caption-font-size);\n    letter-spacing: var(--mobile-caption-letter-spacing);\n  }\n  .vg-caption-text {\n    font-weight: var(--mobile-caption-font-weight);\n  }\n  .vgb-button {\n    font-family: var(--mobile-button-font-family);\n    font-weight: var(--mobile-button-font-weight);\n    line-height: var(--mobile-button-line-height);\n    font-size: var(--mobile-button-font-size);\n    letter-spacing: var(--mobile-button-letter-spacing);\n  }\n}\n@font-face {\n  font-family: Glyphicons Halflings;\n  src: url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");\n}\n@font-face {\n  font-family: FontAwesome;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.eot?v=4.5.0);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.woff?v=4.5.0) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.woff?v=4.5.0) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro brands\\ 900;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro solid\\ 900;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.svg#fontawesome) format("svg");\n  font-weight: 900;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro\\ 400;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro\\ 300;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.svg#fontawesome) format("svg");\n  font-weight: 300;\n  font-style: normal;\n}\n@font-face {\n  font-family: vagaro-icons;\n  src: url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.svg#vagaro-icons) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: vagaro-icons-new;\n  src: url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.svg#vagaro-icons-new) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-brands-400;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-light-300;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.svg#fontawesome) format("svg");\n  font-weight: 300;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-regular-400;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-solid-900;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.svg#fontawesome) format("svg");\n  font-weight: 900;\n  font-style: normal;\n}\n:root {\n  --font_family_proximanova:"proxima-nova", sans-serif;\n  --font_size_12:12px;\n  --font_size_14:14px;\n  --font_size_15:15px;\n  --font_size_16:16px;\n  --font_size_18:18px;\n  --font_size_20:20px;\n  --font_size_24:24px;\n  --font_size_26:26px;\n  --font_size_32:32px;\n  --font_size_42:42px;\n  --font_height_16:16px;\n  --font_height_18:18px;\n  --font_height_20:20px;
12\n  --font_height_22:22px;\n  --font_height_24:24px;\n  --font_height_28:28px;\n  --font_height_32:32px;\n  --font_height_36:36px;\n  --font_height_40:40px;\n  --font_weight_regular:400;\n  --font_weight_medium:500;\n  --font_weight_semibold:600;\n  --font_weight_bold:900;\n  --font_align_left:left;\n  --font_align_right:right;\n  --font_align_center:center;\n  --font_underline_none:none;\n  --font_underline:underline;\n  --font_strikethrough:line-through;\n  --radius_small:3px;\n  --radius_medium:5px;\n  --radius_large:10px;\n  --radius_full:9999px;\n  --border-width-none:0px;\n  --border_width_none:0px;\n  --border_width_default:1px;\n  --border_width_regular:1px;\n  --border_width_strong:2px;\n  --border_style_none:none;\n  --border_style_solid:solid;\n  --border_style_dashed:dashed;\n  --sizing_1:1px;\n  --sizing_2:2px;\n  --sizing_4:4px;\n  --sizing_6:6px;\n  --sizing_8:8px;\n  --sizing_10:10px;\n  --sizing_12:12px;\n  --sizing_16:16px;\n  --sizing_20:20px;\n  --sizing_24:24px;\n  --sizing_28:28px;\n  --sizing_30:30px;\n  --sizing_32:32px;\n  --sizing_36:36px;\n  --sizing_40:40px;\n  --sizing_44:44px;\n  --sizing_48:48px;\n  --sizing_50:50px;\n  --sizing_56:56px;\n  --sizing_60:60px;\n  --sizing_64:64px;\n  --sizing_72:72px;\n  --sizing_80:80px;\n  --sizing_96:96px;\n  --sizing_120:120px;\n  --sizing_160:160px;\n  --sizing_200:200px;\n  --sizing_240:240px;\n  --sizing_320:320px;\n  --sizing_auto:auto;\n  --sizing_none:0px;\n  --sizing-full:100%;\n  --spacing_0:0px;\n  --spacing_1:1px;\n  --spacing_2:2px;\n  --spacing_4:4px;\n  --spacing_6:6px;\n  --spacing_8:8px;\n  --spacing_10:10px;\n  --spacing_12:12px;\n  --spacing_16:16px;\n  --spacing_20:20px;\n  --spacing_24:24px;\n  --spacing_28:28px;\n  --spacing_32:32px;\n  --spacing_36:36px;\n  --spacing_40:40px;\n  --spacing_48:48px;\n  --spacing_50:50px;\n  --spacing_56:56px;\n  --spacing_64:64px;\n  --spacing_66:66px;\n  --spacing_72:72px;\n  --spacing_80:80px;\n  --spacing_96:96px;\n  --spacing_120:120px;\n  --spacing_160:160px;\n  --spacing_200:200px;\n  --spacing_240:240px;\n  --spacing_320:320px;\n  --spacing_auto:auto;\n  --spacing_none:0px;\n  --shadow_none:none;\n  --modal_box_shadow:0,\n    0,\n    0;\n  --shadow_1:0px 2px 10px 0px rgba(var(--modal_box_shadow), 0.1);\n  --shadow_2:0px 2px 20px 0px rgba(var(--modal_box_shadow), 0.15);\n  --shadow_3_web:0px 8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow_3_mobile:0px -8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow_4_alert:0px 4px 8px rgba(var(--modal_box_shadow), 0.2);\n  --bkg_neutral_default:var(--color-bkg-neutral-default, #fff);\n  --bkg_neutral_secondary:var(--color-bkg-neutral-medium, #f8f8f8);\n  --bkg_neutral_tiertiary:var(--color-bkg-neutral-medium, #f8f8f8);\n  --bkg_neutral_inverse:var(--color-bkg-neutral-strong, #333);\n  --bkg_alert_default:var(--color-bkg-alert-default, #b42318);\n  --bkg_alert_weak:var(--color-bkg-alert-hover, #fbefef);\n  --bkg_blue_default:var(--color-bkg-blue-default, #2479c7);\n  --bkg_blue_weak:var(--color-bkg-blue-hover, #e9f5ff);\n  --bkg_blue_subtle:var(--color-bkg-blue-pressed, #e9f5ff);\n  --bkg_green_default:var(--color-bkg-green-default, #3e8438);\n  --bkg_green_default_rgba:62,\n    132,\n    56;\n  --bkg_warning_default:var(--color-bkg-alert-warning, #ff9500);\n  --bkg_yellow_default:var(--color-bkg-alert-yellow, #f6d645);\n  --bkg_theme_flamingo_default:var(--color-bkg-theme-default, #cc4744);\n  --bkg_theme_flamingo_hover:var(--color-bkg-theme-hover, #b43136);\n  --bkg_theme_midnight_default:#1a1a2e;\n  --bkg_theme_pine_default:#2d5a27;\n  --bkg_graient_start:transparent;\n  --bkg_components_button_neutral_default:var(--color-bkg-neutral-default, #fff);\n  --bkg_components_button_neutral_hover:var(--color-bkg-neutral-hover, #f8f8f8);\n  --bkg_components_button_neutral_pressed:var(--color-bkg-neutral-pressed, #e7e7e7);\n  --bkg_components_button_green_default:var(--color-bkg-green-default, #3e8438);\n  --bkg_components_button_green_hover:var(--color-bkg-green-hover, #3f6d3b);\n  --bkg_components_button_green_pressed:var(--color-bkg-green-pressed, #365c33);\n  --bkg_components_button_blue_default:var(--color-bkg-blue-default, #2479c7);\n  --bkg_components_button_blue_hover:var(--color-bkg-blue-hover, #e9f5ff);\n  --bkg_components_button_blue_strong:var(--color-bkg-blue-pressed, #e9f5ff);\n  --bkg_components_button_ghost_hover:rgba(0,0,0,.04);\n  --bkg_components_button_ghost_pressed:rgba(0,0,0,.08);\n  --bkg_components_overlay_default:rgba(0,0,0,.5);\n  --bkg_components_segment_default:transparent;\n  --bkg_components_segment_selected:var(--bkg_neutral_default);\n  --bkg_components_selector_default:var(--bkg_neutral_default);\n  --bkg_components_selector_disabled:var(--bkg_neutral_secondary);\n  --bkg_components_status_strong:var(--bkg_neutral_inverse);\n  --bkg_components_toggle_bkg:#cdcdcd;\n  --bkg_components_toggle_icon:#fff;\n  --bkg_components_calendar_hoursedited:rgba(36,121,199,.08);\n  --bkg_components_calendar_hoursnoworking:rgba(0,0,0,.03);\n  --bkg_status_accepted:#e8f5e9;\n  --bkg_status_noshow:#fce4ec;\n  --bkg_theme_banana:#f7dc6f;\n  --bkg_theme_blueberry:#5dade2;\n  --bkg_theme_bubblegum:#f48fb1;\n  --bkg_theme_candypink:#ec7063;\n  --bkg_theme_cinnamon:#af601a;\n  --bkg_theme_coral:#e57373;\n  --bkg_theme_denim:#2e86c1;\n  --bkg_theme_java:#48c9b0;\n  --bkg_theme_lilac:#af7ac5;\n  --bkg_theme_pear:#82e0aa;\n  --bkg_theme_ruby:#c0392b;\n  --bkg_theme_spring:#27ae60;\n  --bkg_theme_turquoise:#1abc9c;\n  --text_neutral_default:var(--color-text-neutral-default, #333);\n  --text_neutral_secondary:var(--color-text-neutral-secondary, #6d6e6f);\n  --text_neutral_subtle:var(--color-text-neutral-weak, #9a9a9a);\n  --text_neutral_weak:var(--color-text-neutral-weak, #9a9a9a);\n  --text_neutral_inverse:var(--color-text-neutral-inverse, #fff);\n  --text_neutral_ondark:var(--color-text-neutral-inverse, #fff);\n  --text_opacity_white:hsla(0,0%,100%,.7);\n  --text_alert_default:var(--color-text-alert-default, #b42318);\n  --text_blue_default:var(--color-text-blue-default, #2479c7);\n  --text_blue_strong:var(--color-text-blue-strong, #26639c);\n  --text_green_default:#3e8438;\n  --text_primary_default:var(--color-bkg-theme-default, #cc4744);\n  --text_theme_flamingo_default:var(--color-bkg-theme-default, #cc4744);\n  --text_ai_default:#7b4ec2;\n  --text_ai_secondary:#9b6ed8;\n  --border_neutral_default:var(--color-border-neutral-default, #cdcdcd);\n  --border_neutral_strong:var(--color-border-neutral-hover, #9a9a9a);\n  --border_neutral_weak:var(--color-border-neutral-default, #e7e7e7);\n  --border_neutral_white:#fff;\n  --border_focus:var(--color-border-blue-default, #2479c7);\n  --border_alert_default:var(--color-border-alert-default, #b42318);\n  --border_blue_default:var(--color-border-blue-default, #2479c7);\n  --border_blue_strong:#1a5ea0;\n  --border_green_default:var(--color-border-green-default, #3e8438);\n  --border_green_strong:#2c5e27;\n  --border_custom_default:var(--color-bkg-theme-default, #cc4744);\n  --border_color:var(--border_neutral_default);\n  --ButtonBackColor:var(--color-border-blue-default, #2479c7);\n  --ButtonHoverColor:var(--color-border-blue-default, #2479c7);\n  --ButtonPressedColor:var(--color-border-blue-default, #2479c7);\n  --ButtonFontColor:var(--color-text-neutral-inverse, #fff);\n  --web-display-large-font-family:var(--font_family_proximanova);
12\n  --web-display-large-font-weight:var(--font_weight_medium);\n  --web-display-large-font-size:var(--font_size_26);\n  --web-display-large-line-height:var(--font_height_32);\n  --web-display-large-letter-spacing:var(--sizing_none);\n  --web-display-medium-default-font-family:var(--font_family_proximanova);\n  --web-display-medium-default-font-weight:var(--font_weight_medium);\n  --web-display-medium-default-font-size:var(--font_size_20);\n  --web-display-medium-default-line-height:var(--font_height_24);\n  --web-display-medium-default-letter-spacing:var(--sizing_none);\n  --web-display-small-font-family:var(--font_family_proximanova);\n  --web-display-small-font-weight:var(--font_weight_medium);\n  --web-display-small-line-height:var(--font_height_24);\n  --web-display-small-font-size:var(--font_size_18);\n  --web-display-small-letter-spacing:var(--sizing_none);\n  --web-subheading-font-family:var(--font_family_proximanova);\n  --web-subheading-font-weight:var(--font_weight_medium);\n  --web-subheading-line-height:var(--font_height_20);\n  --web-subheading-font-size:var(--font_size_15);\n  --web-subheading-letter-spacing:var(--sizing_none);\n  --web-body-font-family:var(--font_family_proximanova);\n  --web-body-font-weight:var(--font_weight_regular);\n  --web-body-line-height:var(--font_height_20);\n  --web-body-font-size:var(--font_size_15);\n  --web-body-letter-spacing:var(--sizing_none);\n  --web-caption-font-family:var(--font_family_proximanova);\n  --web-caption-strong-font-weight:var(--font_weight_medium);\n  --web-caption-font-weight:var(--font_weight_regular);\n  --web-caption-line-height:var(--font_height_16);\n  --web-caption-font-size:var(--font_size_12);\n  --web-caption-letter-spacing:var(--sizing_none);\n  --web-button-font-family:var(--font_family_proximanova);\n  --web-button-font-weight:var(--font_weight_regular);\n  --web-button-line-height:var(--font_height_20);\n  --web-button-font-size:var(--font_size_15);\n  --web-button-letter-spacing:var(--sizing_none);\n  --web-display-medium-strong-font-weight:var(--font_weight_medium);\n}\n:root,\nhtml[data-theme=light] {\n  --bkg_neutral_default:#fff;\n  --bkg_neutral_inverse:#1e1f21;\n  --bkg_neutral_secondary:#f8f8f8;\n  --bkg_neutral_tiertiary:#e7e7e7;\n  --bkg_components_card_neutral_default:#fff;\n  --bkg_components_status_strong:#333;\n  --bkg_components_toggle_icon:#fff;\n  --bkg_theme_snow_default:#fff;\n  --bkg_theme_midnight_default:#333;\n  --bkg_blue_default:#2a90d6;\n  --bkg_green_default:#3e8438;\n  --bkg_green_default_rgba:124,\n    197,\n    118;\n  --bkg_warning_default:#ff9f08;\n  --bkg_blue_weak:#eaf4fb;\n  --bkg_alert_default:#d83f34;\n  --bkg_alert_weak:#fbeceb;\n  --bkg_components_toggle_bkg:#e7e7e7;\n  --bkg_components_calendar_hoursworking:#fff;\n  --bkg_components_calendar_hoursnoworking:#cdcdcd;\n  --bkg_components_calendar_hoursedited:#e7e7e7;\n  --bkg_components_overlay_default:#000;\n  --bkg_components_calendar_sidebar:#fff;\n  --bkg_components_calendar_time:#fff;\n  --bkg_status_requested:#dbd0eb;\n  --bkg_status_accepted:#96c8eb;\n  --bkg_status_awaiting:#ffecb3;\n  --bkg_status_confirmed:#ed8d8b;\n  --bkg_status_show:#a4e8b9;\n  --bkg_status_noshow:#cf0018;\n  --bkg_status_ready:#206cc4;\n  --bkg_status_inprogress:#528d64;\n  --bkg_status_complete:#c7c7c7;\n  --bkg_status_taskopen:#ebdece;\n  --bkg_status_taskblocked:#dbbd99;\n  --bkg_components_listicon_purple:#8173c5;\n  --bkg_yellow_default:#f6d645;\n  --bkg_components_selector_default:#fff;\n  --bkg_components_selector_disabled:#a2a0a2;\n  --bkg_components_button_green_default:#3e8438;\n  --bkg_components_button_green_pressed:#2c5e28;\n  --bkg_components_button_neutral_default:#fff;\n  --bkg_components_button_neutral_hover:#f8f8f8;\n  --bkg_components_button_neutral_pressed:#e7e7e7;\n  --bkg_theme_flamingo_default:#cc4744;\n  --bkg_theme_flamingo_hover:#ba413e;\n  --bkg_components_button_blue_default:#2a90d6;\n  --bkg_components_button_blue_hover:#2683c3;\n  --bkg_components_button_blue_strong:#1e6698;\n  --bkg_components_button_ghost_hover:#eaf4fb;\n  --bkg_components_button_ghost_pressed:#eaf4fb;\n  --text_neutral_default:#333;\n  --text_neutral_ondark:#fff;\n  --text_neutral_secondary:#6d6e6f;\n  --text_neutral_weak:#a2a0a2;\n  --text_blue_default:#2a90d6;\n  --text_blue_strong:#1e6698;\n  --text_alert_default:#c5392f;\n  --text_neutral_inverse:#fff;\n  --text_theme_flamingo_default:#cc4744;\n  --text_green_default:#3e8438;\n  --icon_neutral_default:#333;\n  --icon_neutral_ondark:#fff;\n  --icon_neutral_secondary:#6d6e6f;\n  --icon_neutral_weak:#a2a0a2;\n  --icon_blue_default:#2a90d6;\n  --icon_blue_strong:#1e6698;\n  --icon_alert_default:#c5392f;\n  --icon_theme_flamingo_default:#cc4744;\n  --border_neutral_default:#e7e7e7;\n  --border_neutral_strong:#cdcdcd;\n  --border_neutral_white:#fff;\n  --border_blue_default:#2a90d6;\n  --border_blue_strong:#1e6698;\n  --border_alert_default:#d83f34;\n  --border_green_default:#3e8438;\n  --bkg_components_button_green_hover:#387833;\n  --border_green_strong:#2c5e28;\n  --border_theme_flamingo_default:#cc4744;\n  --border_theme_flamingo_hover:#ba413e;\n  --border_flamingo_strong:#a74846;\n  --border_custom_default:#cdcdcd;\n  --bkg_category_tutu:#e6499a;\n  --bkg_category_ladybug:#f27679;\n  --bkg_category_firetruck:#ef484a;\n  --bkg_category_coral:#f69681;\n  --bkg_category_tangerine:#faa53e;\n  --bkg_category_custard:#faf6a7;\n  --bkg_category_goldmedal:#fdd628;\n  --bkg_category_algae:#cbdd4e;\n  --bkg_category_valley:#7dc242;\n  --bkg_category_envy:#11a44a;\n  --bkg_category_seafoam:#68c4a0;\n  --bkg_category_lowtide:#0eb9a4;\n  --bkg_category_bluejean:#7aa6ba;\n  --bkg_category_dawn:#c3bfdf;\n  --bkg_category_cottoncandy:#efbbd6;\n  --bkg_category_agave:#e5b67f;\n  --bkg_category_bullwinkle:#b47e62;\n  --bkg_category_elephant:#b4b5b4;\n  --bkg_category_fog:#d6d6d6;\n  --bkg_category_shell:#fff8e9;\n  --bkg_category_airhead:#a391c5;\n  --bkg_category_sand:#dacac0;\n  --bkg_theme_ruby-default:#c5392f;\n  --bkg_theme_coral-default:#e93e0d;\n  --bkg_theme_cinnamon-default:#ca726d;\n  --bkg_theme_candypink-default:#e38ca5;\n  --bkg_theme_bubblegum-default:#eb4a97;\n  --bkg_theme_lilac-default:#996d9f;\n  --bkg_theme_turquoise-default:#56b8b8;\n  --bkg_theme_denim-default:#41778b;\n  --bkg_theme_blueberry-default:#5162a8;\n  --bkg_theme_pear-default:#89b556;\n  --bkg_theme_spring-default:#5fbd6a;\n  --bkg_theme_java-default:#6b594d;\n  --bkg_theme_banana-default:#efa801;\n  --text_opacity_white:#000;\n  --grid-hover-opacity:#e7e7e7;\n  --box_shadow:#1e1f21;\n  --topmenu_box_shadow:#1e1f21;\n  --bkg_data_01:#db6e67;\n  --bkg_data_02:#91c0dc;\n  --bkg_data_03:#ebb5b3;\n  --bkg_data_04:#589288;\n  --bkg_data_05:#a697ab;\n  --bkg_data_06:#ddba80;\n  --bkg_data_07:#a0c2c3;\n  --bkg_data_08:#76b971;\n  --bkg_data_09:#ca6b42;\n  --bkg_data_10:#5b6790;\n  --bkg_data_11:#ae7dc7;\n  --bkg_data_12:#666;\n  --bkg_data_13:#9d5654;\n  --bkg_theme_pine_default:#3e8346;\n  --bkg_components_segment_default:#fff;\n  --bkg_components_segment_selected:#eaf4fb;\n  --bkg_category_white:#fff;\n  --bkg_category_orange:#f26822;\n  --bkg_category_bluejay:#478cca;\n  --modal_box_shadow:0,0,0;\n  --ButtonBackColor:#cc4744;\n  --ButtonFontColor:#fff;\n  --ButtonHoverColor:#ba413e;\n  --bkg_graient_start:hsla(0,0%,100%,.6);\n}\n:root,\nhtml[data-theme=dark],\nhtml[data-theme=light] {\n  --bkg_category_eggplant:#b668aa;\n  --text_ai_default:#9f0cd4;\n  --text_ai_secondary:#415cf6;\n  --bkg_component_fb:#3d5a98;\n  --bkg_component_ios:#000;\n}
12\nhtml[data-theme=dark] {\n  --bkg_neutral_default:#1e1f21;\n  --bkg_neutral_inverse:#f8f8f8;\n  --bkg_neutral_secondary:#252628;\n  --bkg_neutral_tiertiary:#333;\n  --bkg_components_card_neutral_default:#333;\n  --bkg_components_status_strong:#e7e7e7;\n  --bkg_components_toggle_icon:#f8f8f8;\n  --bkg_theme_snow_default:#333;\n  --bkg_theme_midnight_default:#1e1f21;\n  --bkg_blue_default:#1e6698;\n  --bkg_green_default:#2c5e28;\n  --bkg_green_default_rgba:88,\n    140,\n    80;\n  --bkg_warning_default:#b57106;\n  --bkg_blue_weak:#123c5a;\n  --bkg_alert_default:#992d25;\n  --bkg_alert_weak:#5b1a16;\n  --bkg_components_toggle_bkg:#a2a0a2;\n  --bkg_components_calendar_hoursworking:#1e1f21;\n  --bkg_components_calendar_hoursnoworking:#4a4a4d;\n  --bkg_components_calendar_hoursedited:#333;\n  --bkg_components_overlay_default:#6d6e6f;\n  --bkg_components_calendar_sidebar:#1e1f21;\n  --bkg_components_calendar_time:#252628;\n  --bkg_status_requested:#9b94a7;\n  --bkg_status_accepted:#6b8ea7;\n  --bkg_status_awaiting:#e8d7a3;\n  --bkg_status_confirmed:#a86463;\n  --bkg_status_show:#95d3a8;\n  --bkg_status_noshow:#930011;\n  --bkg_status_ready:#174d8b;\n  --bkg_status_inprogress:#3a6447;\n  --bkg_status_complete:#8d8d8d;\n  --bkg_status_taskopen:#a79e92;\n  --bkg_status_taskblocked:#9b866d;\n  --bkg_components_listicon_purple:#7569b3;\n  --bkg_yellow_default:#e0c33f;\n  --bkg_components_selector_default:#333;\n  --bkg_components_selector_disabled:#4a4a4d;\n  --bkg_components_button_green_default:#2c5e28;\n  --bkg_components_button_green_pressed:#1a3718;\n  --bkg_components_button_neutral_default:#1e1f21;\n  --bkg_components_button_neutral_hover:#252628;\n  --bkg_components_button_neutral_pressed:#333;\n  --bkg_theme_flamingo_default:#913230;\n  --bkg_theme_flamingo_hover:#702725;\n  --bkg_components_button_blue_default:#1e6698;\n  --bkg_components_button_blue_hover:#174f76;\n  --bkg_components_button_blue_strong:#123c5a;\n  --bkg_components_button_ghost_hover:#1b2842;\n  --bkg_components_button_ghost_pressed:#1b2842;\n  --text_neutral_default:#f8f8f8;\n  --text_neutral_ondark:#f8f8f8;\n  --text_neutral_secondary:#a2a0a2;\n  --text_neutral_weak:#6d6e6f;\n  --text_blue_default:#9dccec;\n  --text_blue_strong:#70b5e4;\n  --text_alert_default:#e0655d;\n  --text_neutral_inverse:#333;\n  --text_theme_flamingo_default:#913230;\n  --text_green_default:#2c5e28;\n  --icon_neutral_default:#f8f8f8;\n  --icon_neutral_ondark:#f8f8f8;\n  --icon_neutral_secondary:#a2a0a2;\n  --icon_neutral_weak:#6d6e6f;\n  --icon_blue_default:#9dccec;\n  --icon_blue_strong:#70b5e4;\n  --icon_alert_default:#e0655d;\n  --icon_theme_flamingo_default:#913230;\n  --border_neutral_default:#4a4a4d;\n  --border_neutral_strong:#6d6e6f;\n  --border_neutral_white:#f8f8f8;\n  --border_blue_default:#2683c3;\n  --border_blue_strong:#123c5a;\n  --border_alert_default:#c5392f;\n  --border_green_default:#2c5e28;\n  --bkg_components_button_green_hover:#22491f;\n  --border_green_strong:#22491f;\n  --border_theme_flamingo_default:#913230;\n  --border_theme_flamingo_hover:#702725;\n  --border_flamingo_strong:#632b2a;\n  --border_custom_default:#6d6e6f;\n  --bkg_category_tutu:#a3346d;\n  --bkg_category_ladybug:#ac5456;\n  --bkg_category_firetruck:#aa3335;\n  --bkg_category_coral:#af6b5c;\n  --bkg_category_tangerine:#b2752c;\n  --bkg_category_custard:#b2af77;\n  --bkg_category_goldmedal:#b4981c;\n  --bkg_category_algae:#909d37;\n  --bkg_category_valley:#598a2f;\n  --bkg_category_envy:#0c7435;\n  --bkg_category_seafoam:#4a8b72;\n  --bkg_category_lowtide:#0a8374;\n  --bkg_category_bluejean:#577684;\n  --bkg_category_dawn:#8a889e;\n  --bkg_category_cottoncandy:#aa8598;\n  --bkg_category_agave:#a3815a;\n  --bkg_category_bullwinkle:#805946;\n  --bkg_category_elephant:#808180;\n  --bkg_category_fog:#c3c3c3;\n  --bkg_category_shell:#e8e2d4;\n  --bkg_category_airhead:#74678c;\n  --bkg_category_sand:#c6b8af;\n  --bkg_theme_ruby-default:#77231d;\n  --bkg_theme_coral-default:#d4380c;\n  --bkg_theme_cinnamon-default:#8f514d;\n  --bkg_theme_candypink-default:#a16375;\n  --bkg_theme_bubblegum-default:#d64389;\n  --bkg_theme_lilac-default:#8b6391;\n  --bkg_theme_turquoise-default:#3d8383;\n  --bkg_theme_denim-default:#3b6c7e;\n  --bkg_theme_blueberry-default:#4a5999;\n  --bkg_theme_pear-default:#7da54e;\n  --bkg_theme_spring-default:#43864b;\n  --bkg_theme_java-default:#615146;\n  --bkg_theme_banana-default:#d99901;\n  --text_opacity_white:#fff;\n  --grid-hover-opacity:#252628;\n  --box_shadow:#f8f8f8;\n  --topmenu_box_shadow:#f8f8f8;\n  --bkg_data_01:#9b4e49;\n  --bkg_data_02:#67889c;\n  --bkg_data_03:#a7817f;\n  --bkg_data_04:#3e6861;\n  --bkg_data_05:#766b79;\n  --bkg_data_06:#9d845b;\n  --bkg_data_07:#728a8a;\n  --bkg_data_08:#548350;\n  --bkg_data_09:#8f4c2f;
12\n  --bkg_data_10:#414966;\n  --bkg_data_11:#7c598d;\n  --bkg_data_12:#484848;\n  --bkg_data_13:#6f3d3c;\n  --bkg_theme_pine_default:#2c5d32;\n  --bkg_components_segment_default:#333;\n  --bkg_components_segment_selected:#1b2842;\n  --bkg_category_white:#e7e7e7;\n  --bkg_category_orange:#ac4a18;\n  --bkg_category_bluejay:#32638f;\n  --modal_box_shadow:109,110,111;\n  --ButtonBackColor:#913230;\n  --ButtonFontColor:#f8f8f8;\n  --ButtonHoverColor:#702725;\n  --bkg_graient_start:rgba(30,31,33,.6);\n}\n*,\n:after,\n:before {\n  box-sizing: border-box;\n}\nbody,\nhtml {\n  font-family: var(--font_family_proximanova,"proxima-nova",sans-serif);\n}\n.font-sans button,\n.font-sans input,\n.font-sans optgroup,\n.font-sans select,\n.font-sans textarea,\n.universal-login-vgpopup button,\n.universal-login-vgpopup input,\n.universal-login-vgpopup optgroup,\n.universal-login-vgpopup select,\n.universal-login-vgpopup textarea {\n  font-family: inherit;\n}\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary {\n  background-color: var(--ButtonBackColor,#cc4744) !important;\n  border-color: var(--ButtonBackColor,#cc4744) !important;\n  color: var(--ButtonFontColor,#fff) !important;\n}\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary:active,\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary:focus,\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary:hover {\n  filter: brightness(.9);\n}\nhtml[data-vg-dynamic-theme] .font-sans,\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup,\nhtml[data-vg-dynamic-theme] .vg-select2-dropdown__menu {\n  font-family: var(--vg-ul-font-family,var(--font_family_proximanova,"proxima-nova",sans-serif)) !important;\n}\n.vg-btn-fb,\n.vg-btn-fb.vg-btn-active,\n.vg-btn-fb:active,\n.vg-btn-fb:focus-visible,\n.vg-btn-fb:hover {\n  background-color: var(--bkg_component_fb,#3d5a98) !important;\n}\n@keyframes vl-popup-enter {\n  0% {\n    opacity: 0;\n    transform: translateY(6px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.vl-popup-enter {\n  animation: vl-popup-enter .22s ease-out both;\n}\n.visible {\n  visibility: visible;\n}\n.invisible {\n  visibility: hidden;\n}\n.static {\n  position: static;\n}\n.fixed {\n  position: fixed;\n}\n.absolute {\n  position: absolute;\n}\n.relative {\n  position: relative;\n}\n.inset-0 {\n  inset: 0;\n}\n.right-2\\.5 {\n  right: .625rem;\n}\n.right-4 {\n  right: 1rem;\n}\n.top-2\\.5 {\n  top: .625rem;\n}\n.top-4 {\n  top: 1rem;\n}\n.z-\\[1\\] {\n  z-index: 1;\n}\n.z-\\[500\\] {\n  z-index: 500;\n}\n.z-\\[501\\] {\n  z-index: 501;\n}\n.m-0 {\n  margin: 0;\n}\n.\\!my-5 {\n  margin-top: 1.25rem !important;\n  margin-bottom: 1.25rem !important;\n}\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n.\\!mb-1 {\n  margin-bottom: .25rem !important;\n}\n.\\!mb-2 {\n  margin-bottom: .5rem !important;\n}\n.\\!mt-4 {\n  margin-top: 1rem !important;\n}\n.-mt-2 {\n  margin-top: -.5rem;\n}\n.mb-1 {\n  margin-bottom: .25rem;\n}\n.mb-2 {\n  margin-bottom: .5rem;\n}\n.mb-4 {\n  margin-bottom: 1rem;\n}\n.mb-5 {\n  margin-bottom: 1.25rem;\n}\n.mb-6 {\n  margin-bottom: 1.5rem;\n}\n.mb-\\[10px\\] {\n  margin-bottom: 10px;\n}\n.ml-1 {\n  margin-left: .25rem;\n}\n.ml-6 {\n  margin-left: 1.5rem;\n}\n.mt-0 {\n  margin-top: 0;\n}\n.mt-0\\.5 {\n  margin-top: .125rem;\n}\n.mt-1 {\n  margin-top: .25rem;\n}\n.mt-2 {\n  margin-top: .5rem;\n}\n.mt-3 {\n  margin-top: .75rem;\n}\n.mt-4 {\n  margin-top: 1rem;\n}\n.mt-5 {\n  margin-top: 1.25rem;\n}\n.mt-6 {\n  margin-top: 1.5rem;\n}\n.mt-7 {\n  margin-top: 1.75rem;\n}\n.mt-\\[14px\\] {\n  margin-top: 14px;\n}\n.mt-\\[30px\\] {\n  margin-top: 30px;\n}\n.mt-auto {\n  margin-top: auto;\n}\n.block {\n  display: block;\n}\n.inline-block {\n  display: inline-block;\n}\n.inline {\n  display: inline;\n}\n.flex {\n  display: flex;\n}\n.inline-flex {\n  display: inline-flex;\n}\n.grid {\n  display: grid;\n}\n.hidden {\n  display: none;\n}\n.h-3 {\n  height: .75rem;\n}\n.h-3\\.5 {\n  height: .875rem;\n}\n.h-4 {\n  height: 1rem;\n}\n.h-5 {\n  height: 1.25rem;\n}\n.h-7 {\n  height: 1.75rem;\n}\n.h-full {\n  height: 100%;\n}\n.h-px {\n  height: 1px;\n}\n.max-h-\\[600px\\] {\n  max-height: 600px;\n}\n.min-h-\\[200px\\] {\n  min-height: 200px;\n}\n.min-h-full {\n  min-height: 100%;\n}\n.min-h-screen {\n  min-height: 100vh;\n}\n.w-3\\.5 {\n  width: .875rem;\n}\n.w-4 {\n  width: 1rem;\n}\n.w-7 {\n  width: 1.75rem;\n}\n.w-auto {\n  width: auto;\n}\n.w-full {\n  width: 100%;\n}\n.max-w-\\[1400px\\] {\n  max-width: 1400px;\n}\n.max-w-\\[480px\\] {\n  max-width: 480px;\n}\n.max-w-\\[90\\%\\] {\n  max-width: 90%;\n}\n.max-w-\\[Xpx\\] {\n  max-width: Xpx;\n}\n.max-w-fit {\n  max-width: -moz-fit-content;\n  max-width: fit-content;\n}\n.max-w-full {\n  max-width: 100%;\n}\n.flex-1 {\n  flex: 1 1 0%;\n}\n.shrink {\n  flex-shrink: 1;\n}\n.shrink-0 {\n  flex-shrink: 0;\n}\n.transform {\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@keyframes spin {\n  to {\n    transform: rotate(1turn);\n  }\n}\n.animate-spin {\n  animation: spin 1s linear infinite;\n}
12\n.cursor-pointer {\n  cursor: pointer;\n}\n.touch-pan-y {\n  --tw-pan-y:pan-y;\n  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);\n}\n.resize {\n  resize: both;\n}\n.grid-cols-2 {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.flex-col {\n  flex-direction: column;\n}\n.flex-wrap {\n  flex-wrap: wrap;\n}\n.items-start {\n  align-items: flex-start;\n}\n.items-center {\n  align-items: center;\n}\n.justify-start {\n  justify-content: flex-start;\n}\n.justify-end {\n  justify-content: flex-end;\n}\n.justify-center {\n  justify-content: center;\n}\n.justify-between {\n  justify-content: space-between;\n}\n.gap-1 {\n  gap: .25rem;\n}\n.gap-1\\.5 {\n  gap: .375rem;\n}\n.gap-2 {\n  gap: .5rem;\n}\n.gap-2\\.5 {\n  gap: .625rem;\n}\n.gap-3 {\n  gap: .75rem;\n}\n.gap-4 {\n  gap: 1rem;\n}\n.gap-5 {\n  gap: 1.25rem;\n}\n.overflow-hidden {\n  overflow: hidden;\n}\n.overflow-y-auto {\n  overflow-y: auto;\n}\n.break-words {\n  overflow-wrap: break-word;\n}\n.break-all {\n  word-break: break-all;\n}\n.rounded {\n  border-radius: .25rem;\n}\n.rounded-full {\n  border-radius: 9999px;\n}\n.rounded-lg {\n  border-radius: .5rem;\n}\n.border {\n  border-width: 1px;\n}\n.border-0 {\n  border-width: 0;\n}\n.border-2 {\n  border-width: 2px;\n}\n.border-\\[3px\\] {\n  border-width: 3px;\n}\n.border-b {\n  border-bottom-width: 1px;\n}\n.border-l-0 {\n  border-left-width: 0;\n}\n.border-r-0 {\n  border-right-width: 0;\n}\n.border-t-0 {\n  border-top-width: 0;\n}\n.border-solid {\n  border-style: solid;\n}\n.border-\\[\\#1877F2\\] {\n  --tw-border-opacity:1;\n  border-color: rgb(24 119 242/var(--tw-border-opacity,1));\n}\n.border-\\[\\#4285F4\\] {\n  --tw-border-opacity:1;\n  border-color: rgb(66 133 244/var(--tw-border-opacity,1));\n}\n.border-border_neutral_default {\n  border-color: var(--border_neutral_default);\n}\n.border-current {\n  border-color: currentColor;\n}\n.border-gray-200 {\n  --tw-border-opacity:1;\n  border-color: rgb(229 231 235/var(--tw-border-opacity,1));\n}\n.border-gray-800 {\n  --tw-border-opacity:1;\n  border-color: rgb(31 41 55/var(--tw-border-opacity,1));\n}\n.border-text_neutral_weak {\n  border-color: var(--text_neutral_weak);\n}\n.border-t-transparent {\n  border-top-color: transparent;\n}\n.bg-bkg_neutral_default {\n  background-color: var(--bkg_neutral_default);\n}\n.bg-bkg_neutral_secondary {\n  background-color: var(--bkg_neutral_secondary);\n}\n.bg-bkg_neutral_tiertiary {\n  background-color: var(--bkg_neutral_tiertiary);\n}\n.bg-gray-100 {\n  --tw-bg-opacity:1;\n  background-color: rgb(243 244 246/var(--tw-bg-opacity,1));\n}\n.bg-transparent {\n  background-color: transparent;\n}\n.object-contain {\n  -o-object-fit: contain;\n  object-fit: contain;\n}\n.p-4 {\n  padding: 1rem;\n}\n.p-5 {\n  padding: 1.25rem;\n}\n.p-6 {\n  padding: 1.5rem;\n}\n.px-4 {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n.px-6 {\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n.px-\\[50px\\] {\n  padding-left: 50px;\n  padding-right: 50px;\n}\n.py-2\\.5 {\n  padding-top: .625rem;\n  padding-bottom: .625rem;\n}\n.py-3 {\n  padding-top: .75rem;\n  padding-bottom: .75rem;\n}\n.py-4 {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n.py-6 {\n  padding-top: 1.5rem;\n  padding-bottom: 1.5rem;\n}\n.\\!pt-0 {\n  padding-top: 0 !important;\n}\n.pb-5 {\n  padding-bottom: 1.25rem;\n}\n.pb-\\[30px\\] {\n  padding-bottom: 30px;\n}\n.pt-12 {\n  padding-top: 3rem;\n}\n.pt-3 {\n  padding-top: .75rem;\n}\n.pt-6 {\n  padding-top: 1.5rem;\n}\n.pt-\\[31px\\] {\n  padding-top: 31px;\n}\n.text-left {\n  text-align: left;\n}\n.text-center {\n  text-align: center;\n}\n.text-right {\n  text-align: right;\n}\n.align-middle {\n  vertical-align: middle;\n}\n.font-sans {\n  font-family: proxima-nova, sans-serif;\n}\n.\\!text-2xl\\/7 {\n  font-size: 1.5rem !important;\n  line-height: 1.75rem !important;\n}\n.text-2xl {\n  font-size: 1.5rem;\n  line-height: 2rem;\n}\n.text-\\[11px\\] {\n  font-size: 11px;\n}\n.text-\\[13px\\] {\n  font-size: 13px;\n}\n.text-\\[15px\\]\\/5 {\n  font-size: 15px;\n  line-height: 1.25rem;\n}\n.text-\\[20px\\] {\n  font-size: 20px;\n}\n.text-\\[24px\\] {\n  font-size: 24px;\n}\n.text-\\[27px\\] {\n  font-size: 27px;\n}\n.text-\\[32px\\] {\n  font-size: 32px;\n}\n.text-base {\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n.text-base\\/5 {\n  font-size: 1rem;\n  line-height: 1.25rem;\n}\n.text-lg {\n  font-size: 1.125rem;\n  line-height: 1.75rem;\n}\n.text-lg\\/6 {\n  font-size: 1.125rem;\n  line-height: 1.5rem;\n}\n.text-sm {\n  font-size: .875rem;\n  line-height: 1.25rem;\n}\n.text-xl {\n  font-size: 1.25rem;\n  line-height: 1.75rem;\n}\n.text-xs {\n  font-size: .75rem;\n  line-height: 1rem;\n}\n.\\!font-semibold {\n  font-weight: 600 !important;\n}\n.font-bold {\n  font-weight: 700;\n}\n.font-normal {\n  font-weight: 400;\n}\n.font-semibold {\n  font-weight: 600;\n}\n.uppercase {\n  text-transform: uppercase;\n}\n.lowercase {\n  text-transform: lowercase;\n}\n.italic {\n  font-style: italic;\n}\n.leading-10 {\n  line-height: 2.5rem;\n}\n.leading-6 {\n  line-height: 1.5rem;\n}\n.leading-\\[34px\\] {\n  line-height: 34px;\n}\n.leading-none {\n  line-height: 1;\n}\n.leading-relaxed {\n  line-height: 1.625;\n}\n.leading-snug {\n  line-height: 1.375;\n}\n.tracking-tight {\n  letter-spacing: -.025em;\n}\n.\\!text-text_blue_default {\n  color: var(--text_blue_default) !important;\n}\n.\\!text-text_neutral_default {\n  color: var(--text_neutral_default) !important;\n}\n.text-\\[rgba\\(51\\,51\\,51\\,0\\.5\\)\\] {\n  color: rgba(51, 51, 51, .5);\n}\n.text-gray-500 {\n  --tw-text-opacity:1;\n  color: rgb(107 114 128/var(--tw-text-opacity,1));\n}\n.text-gray-600 {\n  --tw-text-opacity:1;\n  color: rgb(75 85 99/var(--tw-text-opacity,1));\n}\n.text-gray-800 {\n  --tw-text-opacity:1;\n  color: rgb(31 41 55/var(--tw-text-opacity,1));\n}\n.text-text_alert_default {\n  color: var(--text_alert_default);\n}\n.text-text_green_default {\n  color: var(--text_green_default);\n}\n.text-text_neutral_default {\n  color: var(--text_neutral_default);\n}\n.text-text_neutral_weak {\n  color: var(--text_neutral_weak);\n}\n.underline {\n  text-decoration-line: underline;\n}\n.shadow {\n  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);
12\n  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n}\n.shadow,\n.shadow-\\[0_10px_30px_rgba\\(0\\,0\\,0\\,0\\.18\\)\\] {\n  box-shadow:\n    var(--tw-ring-offset-shadow,0 0 #0000),\n    var(--tw-ring-shadow,0 0 #0000),\n    var(--tw-shadow);\n}\n.shadow-\\[0_10px_30px_rgba\\(0\\,0\\,0\\,0\\.18\\)\\] {\n  --tw-shadow:0 10px 30px rgba(0,0,0,.18);\n  --tw-shadow-colored:0 10px 30px var(--tw-shadow-color);\n}\n.outline {\n  outline-style: solid;\n}\n.blur {\n  --tw-blur:blur(8px);\n}\n.blur,\n.filter {\n  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.transition {\n  transition-property:\n    color,\n    background-color,\n    border-color,\n    text-decoration-color,\n    fill,\n    stroke,\n    opacity,\n    box-shadow,\n    transform,\n    filter,\n    backdrop-filter;\n  transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n  transition-duration: .15s;\n}\n.hover\\:\\!text-text_blue_strong:hover {\n  color: var(--text_blue_strong) !important;\n}\n@media not all and (min-width: 768px) {\n  .max-md\\:mt-1 {\n    margin-top: .25rem;\n  }\n  .max-md\\:mt-auto {\n    margin-top: auto;\n  }\n  .max-md\\:flex {\n    display: flex;\n  }\n  .max-md\\:h-5 {\n    height: 1.25rem;\n  }\n  .max-md\\:h-\\[calc\\(100vh-45px\\)\\] {\n    height: calc(100vh - 45px);\n  }\n  .max-md\\:h-full {\n    height: 100%;\n  }\n  .max-md\\:h-screen {\n    height: 100vh;\n  }\n  .max-md\\:min-h-dvh {\n    min-height: 100dvh;\n  }\n  .max-md\\:w-20 {\n    width: 5rem;\n  }\n  .max-md\\:flex-1 {\n    flex: 1 1 0%;\n  }\n  .max-md\\:flex-col {\n    flex-direction: column;\n  }\n  .max-md\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n  .max-md\\:rounded-none {\n    border-radius: 0;\n  }\n  .max-md\\:border-0 {\n    border-width: 0;\n  }\n  .max-md\\:bg-bkg_neutral_default {\n    background-color: var(--bkg_neutral_default);\n  }\n  .max-md\\:p-0 {\n    padding: 0;\n  }\n  .max-md\\:p-4 {\n    padding: 1rem;\n  }\n  .max-md\\:p-5 {\n    padding: 1.25rem;\n  }\n  .max-md\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n  .max-md\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n  .max-md\\:pt-12 {\n    padding-top: 3rem;\n  }\n  .max-md\\:shadow-none {\n    --tw-shadow:0 0 #0000;\n    --tw-shadow-colored:0 0 #0000;\n    box-shadow:\n      var(--tw-ring-offset-shadow,0 0 #0000),\n      var(--tw-ring-shadow,0 0 #0000),\n      var(--tw-sha
12dow);\n  }\n}\n@media (max-width: 767px) {\n  .max-\\[767px\\]\\:inline {\n    display: inline;\n  }\n  .max-\\[767px\\]\\:hidden {\n    display: none;\n  }\n}\n@media not all and (min-width: 576px) {\n  .max-sm\\:flex-1 {\n    flex: 1 1 0%;\n  }\n}\n@media (min-width: 576px) {\n  .sm\\:px-\\[50px\\] {\n    padding-left: 50px;\n    padding-right: 50px;\n  }\n  .sm\\:pt-\\[50px\\] {\n    padding-top: 50px;\n  }\n  .sm\\:text-\\[46px\\] {\n    font-size: 46px;\n  }\n  .sm\\:leading-\\[54px\\] {\n    line-height: 54px;\n  }\n}\n@media (min-width: 768px) {\n  .md\\:mt-2 {\n    margin-top: .5rem;\n  }\n  .md\\:h-\\[68dvh\\] {\n    height: 68dvh;\n  }\n  .md\\:min-h-\\[360px\\] {\n    min-height: 360px;\n  }\n  .md\\:rounded-lg {\n    border-radius: .5rem;\n  }\n  .md\\:p-4 {\n    padding: 1rem;\n  }\n  .md\\:p-6 {\n    padding: 1.5rem;\n  }\n  .md\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n  .md\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n  .md\\:shadow-\\[0_10px_30px_rgba\\(0\\,0\\,0\\,0\\.18\\)\\] {\n    --tw-shadow:0 10px 30px rgba(0,0,0,.18);
12\n    --tw-shadow-colored:0 10px 30px var(--tw-shadow-color);\n    box-shadow:\n      var(--tw-ring-offset-shadow,0 0 #0000),\n      var(--tw-ring-shadow,0 0 #0000),\n      var(--tw-shadow);\n  }\n}\n.\\[\\&_\\.vg-avatar-large\\]\\:\\!h-\\[180px\\] .vg-avatar-large {\n  height: 180px !important;\n}\n.\\[\\&_\\.vg-avatar-large\\]\\:\\!w-\\[180px\\] .vg-avatar-large {\n  width: 180px !important;\n}\n.\\[\\&_\\.vg-avatar-text\\]\\:\\!text-\\[64px\\] .vg-avatar-text {\n  font-size: 64px !important;\n}\n.\\[\\&_\\.vg-avatar-text\\]\\:\\!leading-\\[72px\\] .vg-avatar-text {\n  line-height: 72px !important;\n}\n.\\[\\&_\\.vg-w-tab-link\\]\\:\\!text-text_neutral_default .vg-w-tab-link {\n  color: var(--text_neutral_default) !important;\n}\n.\\[\\&_\\.vg-w-tab-link\\]\\:\\!no-underline .vg-w-tab-link {\n  text-decoration-line: none !important;\n}\n.\\[\\&_button\\:hover\\]\\:\\!bg-white button:hover {\n  --tw-bg-opacity:1 !important;\n  background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important;\n}\n.\\[\\&_button\\]\\:\\!flex button {\n  display: flex !important;\n}\n.\\[\\&_button\\]\\:\\!h-auto button {\n  height: auto !important;\n}\n.\\[\\&_button\\]\\:\\!min-h-0 button {\n  min-height: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!w-auto button {\n  width: auto !important;\n}\n.\\[\\&_button\\]\\:\\!min-w-0 button {\n  min-width: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!items-center button {\n  align-items: center !important;\n}\n.\\[\\&_button\\]\\:\\!justify-center button {\n  justify-content: center !important;\n}\n.\\[\\&_button\\]\\:\\!border-0 button {\n  border-width: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!border-bkg_theme_default button {\n  border-color: var(--ButtonBackColor) !important;\n}\n.\\[\\&_button\\]\\:\\!bg-transparent button {\n  background-color: transparent !important;\n}\n.\\[\\&_button\\]\\:\\!bg-white button {\n  --tw-bg-opacity:1 !important;\n  background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important;\n}\n.\\[\\&_button\\]\\:\\!p-0 button {\n  padding: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!text-\\[length\\:60px\\] button {\n  font-size: 60px !important;\n}\n.\\[\\&_button\\]\\:\\!leading-none button {\n  line-height: 1 !important;\n}\n.\\[\\&_button\\]\\:\\!text-bkg_theme_default button {\n  color: var(--ButtonBackColor) !important;\n}\n')},60067(r,e,t){"use strict";let a,n,i,o;t.d(e,{A:()=>eD});var l,s,u,A,f={};function c(r,e){return function(){return r.apply(e,arguments)}}t.r(f),t.d(f,{hasBrowserEnv:()=>r$,hasStandardBrowserEnv:()=>rG,hasStandardBrowserWebWorkerEnv:()=>rX,navigator:()=>rV,origin:()=>rz});let{toString:d}=Object.prototype,{getPrototypeOf:p}=Object,{iterator:b,toStringTag:h}=Symbol,m=(({hasOwnProperty:r})=>(e,t)=>r.call(e,t))(Object.prototype),g=r=>"string"==typeof r&&("__proto__"===r||"constructor"===r||"prototype"===r),v=(r,e,t)=>r===Object.prototype||!t&&null===e,w=(r,e)=>{let t=r,a=[];for(;null!=t&&-1===a.indexOf(t);){a.push(t);let n=p(t);if(v(t,n,t===r))break;if(m(t,e))return!0;t=n}return!1},y=(a=Object.create(null),r=>{let e=d.call(r);return a[e]||(a[e]=e.slice(8,-1).toLowerCase())}),k=r=>(r=r.toLowerCase(),e=>y(e)===r),x=r=>e=>typeof e===r,{isArray:E}=Array,C=x("undefined");function S(r){return null!==r&&!C(r)&&null!==r.constructor&&!C(r.constructor)&&N(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}let I=k("ArrayBuffer"),B=x("string"),N=x("function"),R=x("number"),P=r=>null!==r&&"object"==typeof r,j=r=>{if(!P(r))return!1;let e=p(r);return(null===e||e===Object.prototype||null===p(e))&&!w(r,h)&&!w(r,b)},Z=k("Date"),T=k("File"),O=k("Blob"),W=k("FileList"),F=k("Set"),M="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:"u">typeof global?global:{},D=void 0!==M.FormData?M.FormData:void 0,$=k("URLSearchParams"),[V,G,X,z]=["ReadableStream","Request","Response","Headers"].map(k);function U(r,e,{allOwnKeys:t=!1}={}){let a,n;if(null!=r)if("object"!=typeof r&&(r=[r]),E(r))for(a=0,n=r.length;a<n;a++)e.call(null,r[a],a,r);else{let n;if(S(r))return;let i=t?Object.getOwnPropertyNames(r):Object.keys(r),o=i.length;for(a=0;a<o;a++)n=i[a],e.call(null,r[n],n,r)}}function L(r,e){let t;if(S(r))return null;e=e.toLowerCase();let a=Object.keys(r),n=a.length;for(;n-- >0;)if(e===(t=a[n]).toLowerCase())return t;return null}let Y="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:global,H=r=>!C(r)&&r!==Y,Q=(n="u">typeof Uint8Array&&p(Uint8Array),r=>n&&r instanceof n),J=k("HTMLFormElement"),{propertyIsEnumerable:q}=Object.prototype,K=k("RegExp"),rr=(r,e)=>{let t=Object.getOwnPropertyDescriptors(r),a={};U(t,(t,n)=>{let i;!1!==(i=e(t,n,r))&&(a[n]=i||t)}),Object.defineProperties(r,a)},re=k("AsyncFunction"),rt=(l="function"==typeof setImmediate,s=N(Y.postMessage),l?setImmediate:s?(u=`axios@${Math.random()}`,A=[],Y.addEventListener("message",({source:r,data:e})=>{r===Y&&e===u&&A.length&&A.shift()()},!1),r=>{A.push(r),Y.postMessage(u,"*")}):r=>setTimeout(r)),ra="u">typeof queueMicrotask?queueMicrotask.bind(Y):"u">typeof process&&process.nextTick||rt,rn=r=>null!=r&&N(r[b]),ri={isArray:E,isArrayBuffer:I,isBuffer:S,isFormData:r=>{if(!r)return!1;if(D&&r instanceof D)return!0;let e=p(r);if(!e||e===Object.prototype||!N(r.append))return!1;let t=y(r);return"formdata"===t||"object"===t&&N(r.toString)&&"[object FormData]"===r.toString()},isArrayBufferView:function(r){return"u">typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer&&I(r.buffer)},isString:B,isNumber:R,isBoolean:r=>!0===r||!1===r,isObject:P,isPlainObject:j,isEmptyObject:r=>{if(!P(r)||S(r))return!1;try{return 0===Object.keys(r).length&&Object.getPrototypeOf(r)===Object.prototype}catch(r){return!1}},isReadableStream:V,isRequest:G,isResponse:X,isHeaders:z,isUndefined:C,isDate:Z,isFile:T,isReactNativeBlob:r=>!!(r&&void 0!==r.uri),isReactNative:r=>r&&void 0!==r.getParts,isBlob:O,isRegExp:K,isFunction:N,isStream:r=>P(r)&&N(r.pipe),isURLSearchParams:$,isTypedArray:Q,isFileList:W,forEach:U,merge:function r(...e){let{caseless:t,skipUndefined:a}=H(this)&&this||{},n={},i=(e,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;let o=t&&"string"==typeof i&&L(n,i)||i,l=m(n,o)?n[o]:void 0;j(l)&&j(e)?n[o]=r(l,e):j(e)?n[o]=r({},e):E(e)?n[o]=e.slice():a&&C(e)||(n[o]=e)};for(let r=0,t=e.length;r<t;r++){let t=e[r];if(!t||S(t)||(U(t,i),"object"!=typeof t||E(t)))continue;let a=Object.getOwnPropertySymbols(t);for(let r=0;r<a.length;r++){let e=a[r];q.call(t,e)&&i(t[e],e)}}return n},extend:(r,e,t,{allOwnKeys:a}={})=>(U(e,(e,a)=>{t&&N(e)?Object.defineProperty(r,a,{__proto__:null,value:c(e,t),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(r,a,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:a}),r),trim:r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:r=>(65279===r.charCodeAt(0)&&(r=r.slice(1)),r),inherits:(r,e,t,a)=>{r.prototype=Object.create(e.prototype,a),Object.defineProperty(r.prototype,"constructor",{__proto__:null,value:r,writable:!0,enumerable:!1,
12configurable:!0}),Object.defineProperty(r,"super",{__proto__:null,value:e.prototype}),t&&Object.assign(r.prototype,t)},toFlatObject:(r,e,t,a)=>{let n,i,o,l={};if(e=e||{},null==r)return e;do{for(i=(n=Object.getOwnPropertyNames(r)).length;i-- >0;)o=n[i],(!a||a(o,r,e))&&!l[o]&&(e[o]=r[o],l[o]=!0);r=!1!==t&&p(r)}while(r&&(!t||t(r,e))&&r!==Object.prototype)return e},kindOf:y,kindOfTest:k,endsWith:(r,e,t)=>{r=String(r),(void 0===t||t>r.length)&&(t=r.length),t-=e.length;let a=r.indexOf(e,t);return -1!==a&&a===t},toArray:r=>{if(!r)return null;if(E(r))return r;let e=r.length;if(!R(e))return null;let t=Array(e);for(;e-- >0;)t[e]=r[e];return t},forEachEntry:(r,e)=>{let t,a=(r&&r[b]).call(r);for(;(t=a.next())&&!t.done;){let a=t.value;e.call(r,a[0],a[1])}},matchAll:(r,e)=>{let t,a=[];for(;null!==(t=r.exec(e));)a.push(t);return a},isHTMLForm:J,hasOwnProperty:m,hasOwnProp:m,hasOwnInPrototypeChain:w,getSafeProp:(r,e)=>null!=r&&w(r,e)?r[e]:void 0,toSafeFlatObject:r=>{if(null==r||"object"!=typeof r&&"function"!=typeof r)return r;let e=p(r);if(null===e&&(r=>{if(!Object.isExtensible(r))return!1;let e=Object.getOwnPropertyNames(r);return Object.getOwnPropertySymbols&&e.push(...Object.getOwnPropertySymbols(r)),e.every(e=>{if(g(e))return!1;let t=Object.getOwnPropertyDescriptor(r,e);return!!t&&t.configurable&&!0===t.writable})})(r))return r;let t=Object.create(null),a=Object.create(null),n=[],i=r;for(;null!=i&&-1===n.indexOf(i);){n.push(i);let o=i===r?e:p(i);if(v(i,o,i===r))break;let l=Object.getOwnPropertyNames(i);for(let e of(Object.getOwnPropertySymbols&&l.push(...Object.getOwnPropertySymbols(i)),l))!g(e)&&(m(a,e)||(t[e]=r[e],a[e]=!0));i=o}return t},reduceDescriptors:rr,freezeMethods:r=>{rr(r,(e,t)=>{if(N(r)&&["arguments","caller","callee"].includes(t))return!1;if(N(r[t])){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},toObjectSet:(r,e)=>{let t={};
12return(E(r)?r:String(r).split(e)).forEach(r=>{t[r]=!0}),t},toCamelCase:r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,e,t){return e.toUpperCase()+t}),noop:()=>{},toFiniteNumber:(r,e)=>null!=r&&Number.isFinite(r*=1)?r:e,findKey:L,global:Y,isContextDefined:H,isSpecCompliantForm:function(r){return!!(r&&N(r.append)&&"FormData"===r[h]&&r[b])},toJSONObject:r=>{let e=new WeakSet,t=r=>{if(P(r)){if(e.has(r))return;if(S(r))return r;if(!("toJSON"in r)){let a;if(e.add(r),F(r))for(let e of(a=[],r)){let r=t(e);C(r)||a.push(r)}else a=E(r)?[]:{},U(r,(r,e)=>{let n=t(r);C(n)||(a[e]=n)});return e.delete(r),a}}return r};return t(r)},isAsyncFn:re,isThenable:r=>r&&(P(r)||N(r))&&N(r.then)&&N(r.catch),setImmediate:rt,asap:ra,isIterable:rn,isSafeIterable:r=>null!=r&&w(r,b)&&rn(r)},ro=ri.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),rl=RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),rs=RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function ru(r,e){return ri.isArray(r)?r.map(r=>ru(r,e)):function(r){let e=0,t=r.length;for(;e<t;){let t=r.charCodeAt(e);if(9!==t&&32!==t)break;e+=1}for(;t>e;){let e=r.charCodeAt(t-1);if(9!==e&&32!==e)break;t-=1}return 0===e&&t===r.length?r:r.slice(e,t)}(String(r).replace(e,""))}function rA(r){let e=Object.create(null);return ri.forEach(r.toJSON(),(r,t)=>{e[t]=ru(r,rs)}),e}let rf=Symbol("internals");function rc(r){return r&&String(r).trim().toLowerCase()}function rd(r){return!1===r||null==r?r:ri.isArray(r)?r.map(rd):ru(String(r),rl)}let rp=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function rb(r){let e=0,t=r.length;for(;e<t;){let t=r.charCodeAt(e);if(9!==t&&32!==t)break;e+=1}for(;t>e;){let e=r.charCodeAt(t-1);if(9!==e&&32!==e)break;t-=1}return 0===e&&t===r.length?r:r.slice(e,t)}function rh(r,e,t,a,n){if(ri.isFunction(a))return a.call(this,e,t);if(n&&(e=t),ri.isString(e)){if(ri.isString(a))return -1!==e.indexOf(a);if(ri.isRegExp(a))return a.test(e)}}class rm{constructor(r){r&&this.set(r)}set(r,e,t){let a=this;function n(r,e,t){let n=rc(e);if(!n)return;let i=ri.findKey(a,n);i&&void 0!==a[i]&&!0!==t&&(void 0!==t||!1===a[i])||(a[i||e]=rd(r))}let i=(r,e)=>ri.forEach(r,(r,t)=>n(r,t,e));if(ri.isPlainObject(r)||r instanceof this.constructor)i(r,e);else{let a;if(ri.isString(r)&&(r=r.trim())&&(a=r,!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(a.trim()))){var o;let t,a,n,l;i((l={},(o=r)&&o.split("\n").forEach(function(r){n=r.indexOf(":"),t=r.substring(0,n).trim().toLowerCase(),a=r.substring(n+1).trim();let e=ri.hasOwnProp(l,t);!t||e&&ri.hasOwnProp(ro,t)||("set-cookie"===t?e?l[t].push(a):l[t]=[a]:l[t]=e?l[t]+", "+a:a)}),l),e)}else if(ri.isObject(r)&&ri.isSafeIterable(r)){let t=Object.create(null),a,n;for(let e of r){if(!ri.isArray(e))throw TypeError("Object iterator must return a key-value pair");n=e[0],ri.hasOwnProp(t,n)?(a=t[n],t[n]=ri.isArray(a)?[...a,e[1]]:[a,e[1]]):t[n]=e[1]}i(t,e)}else null!=r&&n(e,r,t)}return this}get(r,e){if(r=rc(r)){let t=ri.findKey(this,r);if(t){let r=this[t];if(!e)return r;if(!0===e){let e,t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
12for(;e=a.exec(r);)t[e[1]]=e[2];return t}if(ri.isFunction(e))return e.call(this,r,t);if(ri.isRegExp(e))return e.exec(r);throw TypeError("parser must be boolean|regexp|function")}}}has(r,e){if(r=rc(r)){let t=ri.findKey(this,r);return!!(t&&void 0!==this[t]&&(!e||rh(this,this[t],t,e)))}return!1}delete(r,e){let t=this,a=!1;function n(r){if(r=rc(r)){let n=ri.findKey(t,r);n&&(!e||rh(t,t[n],n,e))&&(delete t[n],a=!0)}}return ri.isArray(r)?r.forEach(n):n(r),a}clear(r){let e=Object.keys(this),t=e.length,a=!1;for(;t--;){let n=e[t];(!r||rh(this,this[n],n,r,!0))&&(delete this[n],a=!0)}return a}normalize(r){let e=this,t={};return ri.forEach(this,(a,n)=>{let i=ri.findKey(t,n);if(i){e[i]=rd(a),delete e[n];return}let o=r?n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,e,t)=>e.toUpperCase()+t):String(n).trim();o!==n&&delete e[n],e[o]=rd(a),t[o]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){let e=Object.create(null);return ri.forEach(this,(t,a)=>{null!=t&&!1!==t&&(e[a]=r&&ri.isArray(t)?t.join(", "):t)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,e])=>r+": "+e).join("\n")}getSetCookie(){let r=this.get("set-cookie");return ri.isArray(r)?r:null==r||!1===r?[]:[r]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static parseParameters(r){return function(r){let e=Object.create(null),t=String(r),a=0,n=!1,i=!1;function o(r){let n=rb(t.slice(a,r)),i=n.indexOf("=");if(i<1)return;let o=rb(n.slice(0,i));if(!rp.test(o))return;let l=o.toLowerCase();if("__proto__"===l||"constructor"===l||"prototype"===l)return;let s=rb(n.slice(i+1));e[l]=function(r){let e=r.length-1;if(e<1||34!==r.charCodeAt(0)||34!==r.charCodeAt(e))return r;let t="";for(let a=1;a<e;a++){let n=r.charCodeAt(a);if(34===n||92===n&&(a+=1)>=e)return r;t+=r[a]}return t}(s)}for(let r=0;r<t.length;r++){let e=t.charCodeAt(r);n?i?i=!1:92===e?i=!0:34===e&&(n=!1):34===e?n=!0:(44===e||59===e)&&(o(r),a=r+1)}return o(t.length),e}(r)}static concat(r,...e){let t=new this(r);return e.forEach(r=>t.set(r)),t}static accessor(r){let e=(this[rf]=this[rf]={accessors:{}}).accessors,t=this.prototype;function a(r){let a=rc(r);if(!e[a]){let n;n=ri.toCamelCase(" "+r),["get","set","has"].forEach(e=>{Object.defineProperty(t,e+n,{__proto__:null,value:function(t,a,n){return this[e].call(this,r,t,a,n)},configurable:!0})}),e[a]=!0}}return ri.isArray(r)?r.forEach(a):a(r),this}}rm.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ri.reduceDescriptors(rm.prototype,({value:r},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>r,set(r){this[t]=r}}}),ri.freezeMethods(rm);let rg="[REDACTED ****]";function rv(r){try{return String(r)}catch(r){return""}}class rw extends Error{static from(r,e,t,a,n,i){let o=r.message;!o&&ri.isArray(r.errors)&&r.errors.length&&(o=r.errors.map(r=>{try{return r&&r.message?rv(r.message):rv(r)}catch(r){return""}}).filter(Boolean).join("; ")||r.name||"AggregateError");let l=new rw(o,e||r.code,t,a,n);return Object.defineProperty(l,"cause",{__proto__:null,value:r,writable:!0,enumerable:!1,configurable:!0}),l.name=r.name,null!=r.status&&null==l.status&&(l.status=r.status),i&&Object.assign(l,i),l}constructor(r,e,t,a,n){super(r),Object.defineProperty(this,"message",{__proto__:null,value:r,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,e&&(this.code=e),t&&(this.config=t),a&&(this.request=a),n&&(this.response=n,this.status=n.status)}toJSON(){let r,e,t,a=this.config,n=a&&ri.hasOwnProp(a,"redact")?a.redact:void 0,i=ri.isArray(n)&&n.length>0?(r=new Set(n.map(r=>String(r).toLowerCase())),e=[],(t=a=>{let n;if(null===a||"object"!=typeof a||ri.isBuffer(a))return a;if(-1===e.indexOf(a)){if(a instanceof rm&&(a=a.toJSON()),e.push(a),ri.isArray(a))n=[],a.forEach((r,e)=>{let a=t(r);ri.isUndefined(a)||(n[e]=a)});else{if(!ri.isPlainObject(a)&&function(r){if(ri.hasOwnProp(r,"toJSON"))return!0;let e=Object.getPrototypeOf(r);for(;e&&e!==Object.prototype;){if(ri.hasOwnProp(e,"toJSON"))return!0;e=Object.getPrototypeOf(e)}return!1}(a))return e.pop(),a;for(let[e,i]of(n=Object.create(null),Object.entries(a))){let a=r.has(e.toLowerCase())?rg:t(i);ri.isUndefined(a)||(n[e]=a)}}return e.pop(),n}})(a)):ri.toJSONObject(a);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}}rw.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",rw.ERR_BAD_OPTION="ERR_BAD_OPTION",rw.ECONNABORTED="ECONNABORTED",rw.ETIMEDOUT="ETIMEDOUT",rw.ECONNREFUSED="ECONNREFUSED",rw.ERR_NETWORK="ERR_NETWORK",rw.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",rw.ERR_DEPRECATED="ERR_DEPRECATED",rw.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",rw.ERR_BAD_REQUEST="ERR_BAD_REQUEST",rw.ERR_CANCELED="ERR_CANCELED",rw.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",rw.ERR_INVALID_URL="ERR_INVALID_URL",rw.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";let ry=rw;function rk(r){return ri.isPlainObject(r)||ri.isArray(r)}function rx(r){return ri.endsWith(r,"[]")?r.slice(0,-2):r}function r_(r,e,t){return r?r.concat(e).map(function(r,e){return r=rx(r),!t&&e?"["+r+"]":r}).join(t?".":""):e}let rE=ri.toFlatObject(ri,{},null,function(r){return/^is[A-Z]/.test(r)}),rC=function(r,e,t){if(!ri.isObject(r))throw TypeError("target must be an object");e=e||new FormData;let a=(r,e)=>{let a=ri.getSafeProp(t,r);return ri.isUndefined(a)?e:a},n=a("metaTokens",!0),i=a("visitor")||p,o=a("dots",!1),l=a("indexes",!1),s=a("Blob")||"u">typeof Blob&&Blob,u=a("maxDepth",100),A=s&&ri.isSpecCompliantForm(e),f=[];if(!ri.isFunction(i))throw TypeError("visitor must be a function");function c(r){if(null===r)return"";if(ri.isDate(r))return r.toISOString();if(ri.isBoolean(r))return r.toString();if(!A&&ri.isBlob(r))throw new ry("Blob is not supported. Use a Buffer instead.");if(ri.isArrayBuffer(r)||ri.isTypedArray(r)){if(A&&"function"==typeof s)return new s([r]);throw new ry("Blob is not supported. Use a Buffer instead.",ry.ERR_NOT_SUPPORT)}return r}function d(r){if(r>u)throw new ry("Object is too deeply nested ("+r+" levels). Max depth: "+u,ry.ERR_FORM_DATA_DEPTH_EXCEEDED)}function p(r,t,a){let i=r;if(ri.isReactNative(e)&&ri.isReactNativeBlob(r))return e.append(r_(a,t,o),c(r)),!1;if(r&&!a&&"object"==typeof r)if(ri.endsWith(t,"{}"))t=n?t:t.slice(0,-2),r=function(r){if(u===1/0)return JSON.stringify(r);let e=[];return JSON.stringify(r,function(r,t){if(!ri.isObject(t))return t;for(;e.length&&e[e.length-1]!==this;)e.pop();return e.push(t),d(1+e.length-1),t})}(r);else{var s;if(ri.isArray(r)&&(s=r,ri.isArray(s)&&!s.some(rk))||(ri.isFileList(r)||ri.endsWith(t,"[]"))&&(i=ri.toArray(r)))return t=rx(t),i.forEac
12h(function(r,a){ri.isUndefined(r)||null===r||e.append(!0===l?r_([t],a,o):null===l?t:t+"[]",c(r))}),!1}return!!rk(r)||(e.append(r_(a,t,o),c(r)),!1)}let b=Object.assign(rE,{defaultVisitor:p,convertValue:c,isVisitable:rk});if(!ri.isObject(r))throw TypeError("data must be an object");return!function r(t,a,n=0){if(!ri.isUndefined(t)){if(d(n),-1!==f.indexOf(t))throw Error("Circular reference detected in "+a.join("."));f.push(t),ri.forEach(t,function(t,o){!0===(!(ri.isUndefined(t)||null===t)&&i.call(e,t,ri.isString(o)?o.trim():o,a,b))&&r(t,a?a.concat(o):[o],n+1)}),f.pop()}}(r),e};function rS(r){let e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(r).replace(/[!'()~]|%20/g,function(r){return e[r]})}function rI(r,e){this._pairs=[],r&&rC(r,this,e)}let rB=rI.prototype;function rN(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function rR(r,e,t){let a;if(!e)return r;r=r||"";let n=ri.isFunction(t)?{serialize:t}:t,i=ri.getSafeProp(n,"encode")||rN,o=ri.getSafeProp(n,"serialize");if(a=o?o(e,n):ri.isURLSearchParams(e)?e.toString():new rI(e,n).toString(i)){let e=r.indexOf("#");-1!==e&&(r=r.slice(0,e)),r+=(-1===r.indexOf("?")?"?":"&")+a}return r}rB.append=function(r,e){this._pairs.push([r,e])},rB.toString=function(r){let e=r?e=>r.call(this,e,rS):rS;return this._pairs.map(function(r){return e(r[0])+"="+e(r[1])},"").join("&")};let rP=Symbol("internals");function rj(r){return r?r.length:0}function rZ(r){if(r)for(;r.length&&null===r[r.length-1];)r.pop()}function rT(r,e){let t=r.handlers,a=rj(t);t!==e.handlersRef?(e.handlersRef=t,e.handlerEntries.clear()):a!==e.handlersLength&&(a?e.handlerEntries.forEach(function(r,a){t[r.index]!==r.handler&&e.handlerEntries.delete(a)}):e.handlerEntries.clear()),e.handlersLength=a}let rO=class{constructor(){this.handlers=[],this[rP]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(r,e,t){let a={fulfilled:r,rejected:e,synchronous:!!t&&t.synchronous,runWhen:t?t.runWhen:null},n=this[rP];null==this.handlers&&(this.handlers=[]),rT(this,n);let i=n.nextId++;return this.handlers.push(a),n.handlerEntries.set(i,{handler:a,index:this.handlers.length-1}),n.handlersLength=this.handlers.length,i}eject(r){let e=this[rP];rT(this,e);let t=e.handlerEntries.get(r);if(t){if(e.handlerEntries.delete(r),this.handlers[t.index]!==t.handler)return;this.handlers[t.index]=null,e.iterationDepth||(rZ(this.handlers),e.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],rT(this,this[rP]))}forEach(r){let e=this[rP];rT(this,e),e.iterationDepth++;try{ri.forEach(this.handlers,function(e){null!==e&&r(e)})}finally{--e.iterationDepth||(rT(this,e),rZ(this.handlers),e.handlersLength=rj(this.handlers))}}},rW={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},rF="u">typeof URLSearchParams?URLSearchParams:rI,rM="u">typeof FormData?FormData:null,rD="u">typeof Blob?Blob:null,r$="u">typeof window&&"u">typeof document,rV="object"==typeof navigator&&navigator||void 0,rG=r$&&(!rV||0>["ReactNative","NativeScript","NS"].indexOf(rV.product)),rX="u">typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,rz=r$&&window.location.href||"http://localhost",rU={...f,isBrowser:!0,classes:{URLSearchParams:rF,FormData:rM,Blob:rD},protocols:["http","https","file","blob","url","data"]};function rL(r){if(r>100)throw new ry("FormData field is too deeply nested ("+r+" levels). Max depth: 100",ry.ERR_FORM_DATA_DEPTH_EXCEEDED)}let rY=function(r){if(ri.isFormData(r)&&ri.isFunction(r.entries)){let e={};return ri.forEachEntry(r,(r,t)=>{!function r(e,t,a,n){rL(n);let i=e[n++];if("__proto__"===i)return!0;let o=Number.isFinite(+i),l=n>=e.length;return(i=!i&&ri.isArray(a)?a.length:i,l)?ri.hasOwnProp(a,i)?a[i]=ri.isArray(a[i])?a[i].concat(t):[a[i],t]:a[i]=t:(ri.hasOwnProp(a,i)&&ri.isObject(a[i])||(a[i]=[]),r(e,t,a[i],n)&&ri.isArray(a[i])&&(a[i]=function(r){let e,t,a={},n=Object.keys(r),i=n.length;for(e=0;e<i;e++)a[t=n[e]]=r[t];return a}(a[i]))),!o}(function(r){let e,t=[],a=/[^.[\]]+|\[([^.[\]]*)]/g;for(;null!==(e=a.exec(r));)rL(t.length),t.push("[]"===e[0]?"":e[1]||e[0]);return t}(r),t,e,0)}),e}return null},rH=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),rQ=(r,e)=>null!=r&&ri.hasOwnProp(r,e)?r[e]:void 0,rJ={transitional:rW,adapter:["xhr","http","fetch"],transformRequest:[function(r,e){let t,a=e.getContentType()||"",n=a.indexOf("application/json")>-1,i=ri.isObject(r);if(i&&ri.isHTMLForm(r)&&(r=new FormData(r)),ri.isFormData(r))return n?JSON.stringify(rY(r)):r;if(ri.isArrayBuffer(r)||ri.isBuffer(r)||ri.isStream(r)||ri.isFile(r)||ri.isBlob(r)||ri.isReadableStream(r))return r;if(ri.isArrayBufferView(r))return r.buffer;if(ri.isURLSearchParams(r))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();
12if(i){let e=rQ(this,"formSerializer");if(a.indexOf("application/x-www-form-urlencoded")>-1)return rC(r,new rU.classes.URLSearchParams,{visitor:function(r,e,t,a){return rU.isNode&&ri.isBuffer(r)?(this.append(e,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...e}).toString();if((t=ri.isFileList(r))||a.indexOf("multipart/form-data")>-1){let a=rQ(this,"env"),n=a&&a.FormData;return rC(t?{"files[]":r}:r,n&&new n,e)}}if(i||n){e.setContentType("application/json",!1);var o=r;if(ri.isString(o))try{return(0,JSON.parse)(o),ri.trim(o)}catch(r){if("SyntaxError"!==r.name)throw r}return(0,JSON.stringify)(o)}return r}],transformResponse:[function(r){let e=rQ(this,"transitional")||rJ.transitional,t=e&&e.forcedJSONParsing,a=rQ(this,"responseType"),n="json"===a;if(ri.isResponse(r)||ri.isReadableStream(r))return r;if(r&&ri.isString(r)&&(t&&!a||n)){let t=e&&e.silentJSONParsing;try{return JSON.parse(r,rQ(this,"parseReviver"))}catch(r){if(!t&&n){if("SyntaxError"===r.name)throw ry.from(r,ry.ERR_BAD_RESPONSE,this,null,rQ(this,"response"));throw r}}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:rU.classes.FormData,Blob:rU.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};function rq(r,e){let t=this||rJ,a=e||t,n=rm.from(a.headers),i=a.data;return ri.forEach(r,function(r){i=r.call(t,i,n.normalize(),e?e.status:void 0)}),n.normalize(),i}function rK(r){return!!(r&&r.__CANCEL__)}ri.forEach(rH,r=>{rJ.headers[r]={}});let r0=class extends ry{constructor(r,e,t){super(null==r?"canceled":r,ry.ERR_CANCELED,e,t),this.name="CanceledError",this.__CANCEL__=!0}};function r2(r,e,t){let a=t.config.validateStatus;!t.status||!a||a(t.status)?r(t):e(new ry("Request failed with status code "+t.status,t.status>=400&&t.status<500?ry.ERR_BAD_REQUEST:ry.ERR_BAD_RESPONSE,t.config,t.request,t))}let r1=/[\t\n\r]/g;function r4(r){if("string"!=typeof r)return r;let e=0;for(;e<r.length&&32>=r.charCodeAt(e);)e++;return r.slice(e).replace(r1,"")}function r3(r){let e=/^([-+\w]{1,25}):(?:\/\/)?/.exec(r);return e&&e[1]||""}let r5=function(r,e){let t,a=Array(r=r||10),n=Array(r),i=0,o=0;return e=void 0!==e?e:1e3,function(l){let s=Date.now(),u=n[o];t||(t=s),a[i]=l,n[i]=s;let A=o,f=0;for(;A!==i;)f+=a[A++],A%=r;if((i=(i+1)%r)===o&&(o=(o+1)%r),s-t<e)return;let c=u&&s-u;return c?Math.round(1e3*f/c):void 0}},r8=function(r,e){let t,a,n=0,i=1e3/e,o=(e,i=Date.now())=>{n=i,t=null,a&&(clearTimeout(a),a=null),r(...e)};return[(...r)=>{let e=Date.now(),l=e-n;l>=i?o(r,e):(t=r,a||(a=setTimeout(()=>{a=null,o(t)},i-l)))},()=>t&&o(t),(...r)=>o(r)]},r6=(r,e,t=3)=>{let a=0,n=r5(50,250);return r8(t=>{if(!t||!ri.isNumber(t.loaded))return;let i=t.loaded,o=t.lengthComputable?t.total:void 0,l=Math.max(0,null!=o?Math.min(i,o):i),s=Math.max(0,l-a),u=n(s);a=Math.max(a,l),r({loaded:l,total:o,progress:o?l/o:void 0,bytes:s,rate:u||void 0,estimated:u&&o?(o-l)/u:void 0,event:t,lengthComputable:null!=o,[e?"download":"upload"]:!0})},t)},r9=(r,e)=>{let t=null!=r;return[a=>e[0]({lengthComputable:t,total:r,loaded:a}),e[1]]},r7=(r,e=ri.asap)=>(...t)=>e(()=>r(...t)),er=rU.hasStandardBrowserEnv?(i=new URL(rU.origin),o=rU.navigator&&/(msie|trident)/i.test(rU.navigator.userAgent),r=>(r=new URL(r,rU.origin),i.protocol===r.protocol&&i.host===r.host&&(o||i.port===r.port))):()=>!0,ee=rU.hasStandardBrowserEnv?{write(r,e,t,a,n,i,o){if("u"<typeof document)return;let l=[`${r}=${encodeURIComponent(e)}`];ri.isNumber(t)&&l.push(`expires=${new Date(t).toUTCString()}`),ri.isString(a)&&l.push(`path=${a}`),ri.isString(n)&&l.push(`domain=${n}`),!0===i&&l.push("secure"),ri.isString(o)&&l.push(`SameSite=${o}`),document.cookie=l.join("; ")},read(r){if("u"<typeof document)return null;let e=document.cookie.split(";");for(let t=0;t<e.length;t++){let a=e[t].replace(/^\s+/,""),n=a.indexOf("=");if(-1!==n&&a.slice(0,n)===r)try{return decodeURIComponent(a.slice(n+1))}catch(r){return a.slice(n+1)}}return null},remove(r){this.write(r,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}},et=/^https?:(?!\/\/)/i;function ea(r,e){if("string"==typeof r){let a=r4(r);if(et.test(a)){var t;let r,n,i;throw new ry(`Invalid URL ${JSON.stringify((i=(-1===(n=(r=a.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${rg}@`)).indexOf("#"))?r:r.slice(0,n)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${rg}`),-1===n?i:`${i}#${!(t=r.slice(n+1))?t:t.replace(/(^|&)([^=&]*=)?[^&]+/g,(r,e,t="")=>`${e}${t}${rg}`)}`))}: missing "//" after protocol`,ry.ERR_INVALID_URL,e)}}}function en(r,e,t,a){ea(e,a);let n=!("string"==typeof e&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e));if(r&&(n||!1===t)){ea(r,a);if(!e)return r;let t=r.length;for(;t>0&&47===r.charCodeAt(t-1);)t--;return r.slice(0,t)+"/"+e.replace(/^\/+/,"")}return e}let ei=r=>r instanceof rm?{...r}:r;function eo(r,e){var t;r=r||{},e=e||{};let a=Object.create(null);function n(r,e,t,a){return ri.isPlainObject(r)&&ri.isPlainObject(e)?ri.merge.call({caseless:a},r,e):ri.isPlainObject(e)?ri.merge({},e):ri.isArray(e)?e.slice():e}function i(r,e,t,a){return ri.isUndefined(e)?ri.isUndefined(r)?void 0:n(void 0,r,t,a):n(r,e,t,a)}function o(r,e){if(!ri.isUndefined(e))return n(void 0,e)}function l(r,e){return ri.isUndefined(e)?ri.isUndefined(r)?void 0:n(void 0,r):n(void 0,e)}function s(t,a,i){return ri.hasOwnProp(e,i)?n(t,a):ri.hasOwnProp(r,i)?n(void 0,t):void 0}Object.defineProperty(a,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});let u={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutErrorMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,allowedSocketPaths:l,responseEncoding:l,validateStatus:s,headers:(r,e,t)=>i(ei(r),ei(e),t,!0)};
12return ri.forEach((t={...r,...e},Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(t).concat(Object.getOwnPropertySymbols(t).filter(r=>Object.getOwnPropertyDescriptor(t,r).enumerable)):Object.keys(t)),function(t){if("__proto__"===t||"constructor"===t||"prototype"===t)return;let n=ri.hasOwnProp(u,t)?u[t]:i,o=n(ri.hasOwnProp(r,t)?r[t]:void 0,ri.hasOwnProp(e,t)?e[t]:void 0,t);ri.isUndefined(o)&&n!==s||(a[t]=o)}),ri.hasOwnProp(e,"validateStatus")&&ri.isUndefined(e.validateStatus)&&!1===function(t){let a=ri.hasOwnProp(e,"transitional")?e.transitional:void 0;if(!ri.isUndefined(a)){if(!ri.isPlainObject(a))return;else if(ri.hasOwnProp(a,t))return a[t]}let n=ri.hasOwnProp(r,"transitional")?r.transitional:void 0;if(ri.isPlainObject(n)&&ri.hasOwnProp(n,t))return n[t]}("validateStatusUndefinedResolves")&&(ri.hasOwnProp(r,"validateStatus")?a.validateStatus=n(void 0,r.validateStatus):delete a.validateStatus),a}let el=["content-type","content-length"],es=function(r){let e=eo({},r),t=r=>ri.hasOwnProp(e,r)?e[r]:void 0,a=t("data"),n=t("withXSRFToken"),i=t("xsrfHeaderName"),o=t("xsrfCookieName"),l=t("headers"),s=t("auth"),u=t("baseURL"),A=t("allowAbsoluteUrls"),f=t("url");if(e.headers=l=rm.from(l),e.url=rR(en(u,f,A,e),t("params"),t("paramsSerializer")),s){let e=ri.getSafeProp(s,"username")||"",t=ri.getSafeProp(s,"password")||"";try{l.set("Authorization","Basic "+btoa(e+":"+(t?encodeURIComponent(t).replace(/%([0-9A-F]{2})/gi,(r,e)=>String.fromCharCode(parseInt(e,16))):"")))}catch(e){throw ry.from(e,ry.ERR_BAD_OPTION_VALUE,r)}}if(ri.isFormData(a)){let r=ri.getSafeProp(a,"getHeaders");if(rU.hasStandardBrowserEnv||rU.hasStandardBrowserWebWorkerEnv||ri.isReactNative(a))l.setContentType(void 0);else{var c,d;ri.isFunction(r)&&(c=l,d=r.call(a),"content-only"!==t("formDataHeaderPolicy")?c.set(d):Object.entries(d||{}).forEach(([r,e])=>{el.includes(r.toLowerCase())&&c.set(r,e)}))}}if(rU.hasStandardBrowserEnv&&(ri.isFunction(n)&&(n=n(e)),!0===n||null==n&&er(e.url))){let r=i&&o&&ee.read(o);r&&l.set(i,r)}return e},eu="u">typeof XMLHttpRequest&&function(r){return new Promise(function(e,t){let a,n,i,o,l,s,u=es(r),A=u.data,f=rm.from(u.headers).normalize(),{responseType:c,onUploadProgress:d,onDownloadProgress:p}=u;function b(){o&&o(),l&&l(),u.cancelToken&&u.cancelToken.unsubscribe(a),u.signal&&u.signal.removeEventListener("abort",a)}let h=new XMLHttpRequest;function m(a){if(!h)return;if(0===h.status&&"file"!==(r3(r4(u.url))||r3(rU.origin))&&!(h.responseURL&&h.responseURL.startsWith("file:"))){t(new ry("Request aborted",ry.ECONNABORTED,r,h)),b(),h=null;return}try{a?s&&s(a):l&&l()}catch(r){setTimeout(()=>{throw r})}if(!h)return;let n=rm.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());r2(function(r){e(r),b()},function(r){t(r),b()},{data:c&&"text"!==c&&"json"!==c?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:r,request:h}),h=null}h.open(u.method.toUpperCase(),u.url,!0),h.timeout=u.timeout,"onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){!h||4!==h.readyState||(0!==h.status||h.responseURL&&h.responseURL.startsWith("file:"))&&setTimeout(m)},h.onabort=function(){h&&(t(new ry("Request aborted",ry.ECONNABORTED,r,h)),b(),h=null)},h.onerror=function(e){let a=new ry(e&&e.message?e.message:"Network Error",ry.ERR_NETWORK,r,h);a.event=e||null,t(a),b(),h=null},h.ontimeout=function(){let e=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",a=u.transitional||rW;u.timeoutErrorMessage&&(e=u.timeoutErrorMessage),t(new ry(e,a.clarifyTimeoutError?ry.ETIMEDOUT:ry.ECONNABORTED,r,h)),b(),h=null},void 0===A&&f.setContentType(null),"setRequestHeader"in h&&ri.forEach(rA(f),function(r,e){h.setRequestHeader(e,r)}),ri.isUndefined(u.withCredentials)||(h.withCredentials=!!u.withCredentials),c&&"json"!==c&&(h.responseType=u.responseType),p&&([i,l,s]=r6(p,!0),h.addEventListener("progress",i)),d&&h.upload&&([n,o]=r6(d),h.upload.addEventListener("progress",n),h.upload.addEventListener("loadend",o)),(u.cancelToken||u.signal)&&(a=e=>{h&&(t(!e||e.type?new r0(null,r,h):e),h.abort(),b(),h=null)},u.cancelToken&&u.cancelToken.subscribe(a),u.signal&&(u.signal.aborted?a():u.signal.addEventListener("abort",a)));let g=r3(u.url);if(g&&!rU.protocols.includes(g)){t(new ry("Unsupported protocol "+g+":",ry.ERR_BAD_REQUEST,r)),b();return}h.send(A||null)})},eA=function*(r,e){let t,a=r.byteLength;if(!e||a<e)return void(yield r);let n=0;for(;n<a;)t=n+e,yield r.slice(n,t),n=t},ef=async function*(r,e){for await(let t of ec(r))yield*eA(t,e)},ec=async function*(r){if(r[Symbol.asyncIterator])return void(yield*r);let e=r.getReader();try{for(;;){let{done:r,value:t}=await e.read();if(r)break;yield t}}finally{await e.cancel()}},ed=(r,e,t,a)=>{let n,i=ef(r,e),o=0,l=r=>{!n&&(n=!0,a&&a(r))};return new ReadableStream({async pull(r){try{let{done:e,value:a}=await i.next();if(e){l(),r.close();return}let n=a.byteLength;if(t){let r=o+=n;t(r)}r.enqueue(new Uint8Array(a))}catch(r){throw l(r),r}},cancel:r=>(l(r),i.return())},{highWaterMark:2})},ep=r=>r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102,eb=(r,e,t)=>e+2<t&&ep(r.charCodeAt(e+1))&&ep(r.charCodeAt(e+2)),eh=r=>r<=57?r-48:(223&r)-55,em=r=>r>=65&&r<=90||r>=97&&r<=122||r>=48&&r<=57||43===r||47===r||45===r||95===r,eg=r=>
129===r||10===r||12===r||13===r||32===r,ev=r=>{var e;let t,a,n=r.length,i=0,o=0,l=!1;for(let e=0;e<n;e++){let t=r.charCodeAt(e);if(37===t&&eb(r,e,n)&&(t=16*eh(r.charCodeAt(e+1))+eh(r.charCodeAt(e+2)),e+=2),!eg(t)){if(61===t){o++;continue}if(!em(t)||o>0){l=!0;continue}i++}}if(l||o>2||o>0&&(i+o)%4!=0||i%4==1){let e,t;return e=r.length,t=0,e>0&&61===r.charCodeAt(e-1)&&(t++,e>1&&61===r.charCodeAt(e-2)&&t++),Math.floor((e-t)*3/4)}return t=Math.floor((e=i)/4),3*t+(2==(a=e%4)?1:2*(3===a))},ew={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:ey}=ri,ek=r=>{if(!ri.isString(r))return r;try{return decodeURIComponent(r)}catch(e){return r}},ex=(r,...e)=>{try{return!!r(...e)}catch(r){return!1}},e_=r=>{let e,t=void 0!==ri.global&&null!==ri.global?ri.global:globalThis,{ReadableStream:a,TextEncoder:n}=t,{fetch:i,Request:o,Response:l}=r=ri.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},r),s=i?ey(i):"function"==typeof fetch,u=ey(o),A=ey(l);if(!s)return!1;let f=s&&ey(a),c=s&&("function"==typeof n?(e=new n,r=>e.encode(r)):async r=>new Uint8Array(await new o(r).arrayBuffer())),d=u&&f&&ex(()=>{let r=!1,e=new o(rU.origin,{body:new a,method:"POST",get duplex(){return r=!0,"half"}}),t=e.headers.has("Content-Type");return null!=e.body&&e.body.cancel(),r&&!t}),p=A&&f&&ex(()=>ri.isReadableStream(new l("").body)),b={stream:p&&(r=>r.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(r=>{b[r]||(b[r]=(e,t)=>{let a=e&&e[r];if(a)return a.call(e);throw new ry(`Response type '${r}' is not supported`,ry.ERR_NOT_SUPPORT,t)})});let h=async r=>{if(null==r)return 0;if(ri.isBlob(r))return r.size;if(ri.isSpecCompliantForm(r)){let e=new o(rU.origin,{method:"POST",body:r});return(await e.arrayBuffer()).byteLength}return ri.isArrayBufferView(r)||ri.isArrayBuffer(r)?r.byteLength:(ri.isURLSearchParams(r)&&(r+=""),ri.isString(r))?(await c(r)).byteLength:void 0},m=async(r,e)=>{let t=ri.toFiniteNumber(r.getContentLength());return null==t?h(e):t};return async r=>{let e,{url:t,method:a,data:s,signal:A,cancelToken:c,timeout:g,onDownloadProgress:v,onUploadProgress:w,responseType:y,headers:k,withCredentials:x="same-origin",fetchOptions:E,maxContentLength:C,maxBodyLength:S,maxRedirects:I}=es(r),B=ri.isNumber(C)&&C>-1,N=ri.isNumber(S)&&S>-1,R=i||fetch;y=y?(y+"").toLowerCase():"text";let P=((r,e)=>{if(r=r?r.filter(Boolean):[],!e&&!r.length)return;let t=new AbortController,a=!1,n=function(r){if(!a){a=!0,o();let e=r instanceof Error?r:this.reason;t.abort(e instanceof ry?e:new r0(e instanceof Error?e.message:e))}},i=e&&setTimeout(()=>{i=null,n(new ry(`timeout of ${e}ms exceeded`,ry.ETIMEDOUT))},e),o=()=>{r&&(i&&clearTimeout(i),i=null,r.forEach(r=>{r.unsubscribe?r.unsubscribe(n):r.removeEventListener("abort",n)}),r=null)};r.forEach(r=>{if(!a){if(r.aborted)return void n.call(r);r.addEventListener("abort",n,{once:!0})}});let{signal:l}=t;return l.unsubscribe=()=>ri.asap(o),l})([A,c&&c.toAbortSignal()],g),j=null,Z=P&&P.unsubscribe&&(()=>{P.unsubscribe()}),T=null,O=()=>new ry("Request body larger than maxBodyLength limit",ry.ERR_BAD_REQUEST,r,j);try{var W,F;let i,A,c,g,M=(A="auth",ri.hasOwnProp(r,A)?r[A]:void 0);if(M){let r=ri.getSafeProp(M,"username")||"",e=ri.getSafeProp(M,"password")||"";i={username:r,password:e}}if(c=(W=t).indexOf("://"),g=W,-1!==c&&(g=g.slice(c+3)),g.includes("@")||g.includes(":")){let r=new URL(t,rU.origin);if(!i&&(r.username||r.password)){let e=ek(r.username),t=ek(r.password);i={username:e,password:t}}(r.username||r.password)&&(r.username="",r.password="",t=r.href)}if(i){let r;k.delete("authorization"),k.set("Authorization","Basic "+btoa((r=(i.username||"")+":"+(i.password||""),encodeURIComponent(r).replace(/%([0-9A-F]{2})/gi,(r,e)=>String.fromCharCode(parseInt(e,16))))))}if(B&&"string"==typeof t&&t.startsWith("data:")){let e;if(F=t,e="string"==typeof F?F.indexOf("#"):-1,((r,e)=>{if(!r||"string"!=typeof r||!r.startsWith("data:"))return 0;let t=r.indexOf(",");if(t<0)return 0;let a=r.slice(5,t),n=r.slice(t+1);if(/;base64/i.test(a))return e(n);let i=0;for(let r=0,e=n.length;r<e;r++){let t=n.charCodeAt(r);if(37===t&&eb(n,r,e))i+=1,r+=2;else if(t<128)i+=1;else if(t<2048)i+=2;else if(t>=55296&&t<=56319&&r+1<e){let e=n.charCodeAt(r+1);e>=56320&&e<=57343?(i+=4,r++):i+=3}else i+=3}return i})(-1===e?F:F.slice(0,e),ev)>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j)}if(N&&"get"!==a&&"head"!==a){let r=await h(s);if("number"==typeof r&&isFinite(r)&&(e=r,r>S))throw O()}let D=N&&(ri.isReadableStream(s)||ri.isStream(s)),$=(r,e,t)=>ed(r,65536,r=>{if(N&&r>S)throw T=O();e&&e(r)},t);if(d&&"get"!==a&&"head"!==a&&(w||D)){if(e=null==e?await m(k,s):e,0!==e||D){let r,a=new o(t,{method:"POST",body:s,duplex:"half"});if(ri.isFormData(s)&&(r=a.headers.get("content-type"))&&k.setContentType(r),a.body){let[r,t]=w&&r9(e,r6(r7(w)))||[];s=$(a.body,r,t)}}}else if(D&&!u&&f&&"get"!==a&&"head"!==a)s=$(s);else if(D&&u&&!d&&"get"!==a&&"head"!==a)throw new ry("Stream request bodies are not supported by the current fetch implementation",ry.ERR_NOT_SUPPORT,r,j);ri.isString(x)||(x=x?"include":"omit");let V=u&&"credentials"in o.prototype;if(ri.isFormData(s)){let r=k.getContentType();r&&/^multipart\/form-data/i.test(r)&&!/boundary=/i.test(r)&&k.delete("content-type")}k.set("User-Agent","axios/1.20.0",!1);let G=null==E?E:Object.assign(Object.create(null),E);G&&(delete G.body,delete G.headers,delete G.method,delete G.signal,delete G.duplex,delete G.credentials);let X=Object.assign(Object.create(null),G,{signal:P,method:a.toUpperCase(),headers:rA(k.normalize()),body:s,duplex:"half",credentials:V?x:void 0});
12u&&(ri.forEach(ew,(r,e)=>{void 0===X[e]&&(X[e]=r)}),void 0===X.signal&&(X.signal=null),void 0===X.body&&(X.body=null)),0===I&&(X.redirect="manual",G&&(G.redirect="manual")),j=u&&new o(t,X);let z=await (u?R(j,G):R(t,X)),U=rm.from(z.headers);if(B){let e=ri.toFiniteNumber(U.getContentLength());if(null!=e&&e>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j)}let L=p&&("stream"===y||"response"===y);if(p&&z.body&&(v||B||L&&Z)){let e={};["status","statusText","headers"].forEach(r=>{e[r]=z[r]});let t=ri.toFiniteNumber(U.getContentLength()),[a,n]=v&&r9(t,r6(r7(v),!0))||[];z=new l(ed(z.body,65536,e=>{if(B&&e>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j);a&&a(e)},()=>{n&&n(),Z&&Z()}),e)}y=y||"text";let Y=await b[ri.findKey(b,y)||"text"](z,r);if(B&&!p&&!L){let e;if(null!=Y&&("number"==typeof Y.byteLength?e=Y.byteLength:"number"==typeof Y.size?e=Y.size:"string"==typeof Y&&(e="function"==typeof n?new n().encode(Y).byteLength:Y.length)),"number"==typeof e&&e>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j)}return!L&&Z&&Z(),await new Promise((e,t)=>{r2(e,t,{data:Y,headers:rm.from(z.headers),status:z.status,statusText:z.statusText,config:r,request:j})})}catch(e){if(Z&&Z(),P&&P.aborted&&P.reason instanceof ry){let t=P.reason;throw t.config=r,j&&(t.request=j),e!==t&&Object.defineProperty(t,"cause",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),t}if(T)throw j&&!T.request&&(T.request=j),T;if(e instanceof ry)throw j&&!e.request&&(e.request=j),e;if(e&&"TypeError"===e.name&&/Load failed|fetch/i.test(e.message)){let t=new ry("Network Error",ry.ERR_NETWORK,r,j,e&&e.response);throw Object.defineProperty(t,"cause",{__proto__:null,value:e.cause||e,writable:!0,enumerable:!1,configurable:!0}),t}throw ry.from(e,e&&e.code,r,j,e&&e.response)}}},eE=new Map,eC=r=>{let e=r&&r.env||{},{fetch:t,Request:a,Response:n}=e,i=[a,n,t],o=i.length,l,s,u=eE;for(;o--;)l=i[o],void 0===(s=u.get(l))&&u.set(l,s=o?new Map:e_(e)),u=s;return s};eC();let eS={http:null,xhr:eu,fetch:{get:eC}};ri.forEach(eS,(r,e)=>{if(r){try{Object.defineProperty(r,"name",{__proto__:null,value:e})}catch(r){}Object.defineProperty(r,"adapterName",{__proto__:null,value:e})}});let eI=r=>`- ${r}`,eB=r=>ri.isFunction(r)||null===r||!1===r,eN=function(r,e){let t,a,{length:n}=r=ri.isArray(r)?r:[r],i={};for(let o=0;o<n;o++){let n;if(a=t=r[o],!eB(t)&&void 0===(a=eS[(n=String(t)).toLowerCase()]))throw new ry(`Unknown adapter '${n}'`);
12if(a&&(ri.isFunction(a)||(a=a.get(e))))break;i[n||"#"+o]=a}if(!a){let r=Object.entries(i).map(([r,e])=>`adapter ${r} `+(!1===e?"is not supported by the environment":"is not available in the build"));throw new ry("There is no suitable adapter to dispatch the request "+(n?r.length>1?"since :\n"+r.map(eI).join("\n"):" "+eI(r[0]):"as no adapter specified"),ry.ERR_NOT_SUPPORT)}return a};function eR(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new r0(null,r)}function eP(r){let e=ri.toSafeFlatObject(r);return eR(e),e.headers=rm.from(ri.getSafeProp(e,"headers")),e.data=rq.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),eN(e.adapter||rJ.adapter,e)(e).then(function(r){eR(e),e.response=r;try{r.data=rq.call(e,e.transformResponse,r)}finally{delete e.response}return r.headers=rm.from(r.headers),r},function(r){if(!rK(r)&&(eR(e),r&&r.response)){e.response=r.response;try{r.response.data=rq.call(e,e.transformResponse,r.response)}finally{delete e.response}r.response.headers=rm.from(r.response.headers)}return Promise.reject(r)})}let ej={};["object","boolean","number","function","string","symbol"].forEach((r,e)=>{ej[r]=function(t){return typeof t===r||"a"+(e<1?"n ":" ")+r}});let eZ={};ej.transitional=function(r,e,t){function a(r,e){return"[Axios v1.20.0] Transitional option '"+r+"'"+e+(t?". "+t:"")}return(t,n,i)=>{if(!1===r)throw new ry(a(n," has been removed"+(e?" in "+e:"")),ry.ERR_DEPRECATED);return e&&!eZ[n]&&(eZ[n]=!0,console.warn(a(n," has been deprecated since v"+e+" and will be removed in the near future"))),!r||r(t,n,i)}},ej.spelling=function(r){return(e,t)=>(console.warn(`${t} is likely a misspelling of ${r}`),!0)};let eT=function(r,e,t){if("object"!=typeof r||null===r)throw new ry("options must be an object",ry.ERR_BAD_OPTION_VALUE);let a=Object.keys(r),n=a.length;for(;n-- >0;){let i=a[n],o=Object.prototype.hasOwnProperty.call(e,i)?e[i]:void 0;if(o){let e=r[i],t=void 0===e||o(e,i,r);if(!0!==t)throw new ry("option "+i+" must be "+t,ry.ERR_BAD_OPTION_VALUE);continue}if(!0!==t)throw new ry("Unknown option "+i,ry.ERR_BAD_OPTION)}};class eO{constructor(r){this.defaults=r||{},this.interceptors={request:new rO,response:new rO}}async request(r,e){try{return await this._request(r,e)}catch(r){if(r instanceof Error)try{let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=Error();let t=e.stack,a="";if("string"==typeof t){let r=t.indexOf("\n");a=-1===r?"":t.slice(r+1)}if(r.stack){if(a){let e=a.indexOf("\n"),t=-1===e?-1:a.indexOf("\n",e+1),n=-1===t?"":a.slice(t+1);String(r.stack).endsWith(n)||(r.stack+="\n"+a)}}else r.stack=a}catch(r){}throw r}}_request(r,e){let t,a;"string"==typeof r?(e=e||{}).url=r:e=r||{};let{transitional:n,paramsSerializer:i,headers:o}=e=eo(this.defaults,e);void 0!==n&&eT(n,{silentJSONParsing:ej.transitional(ej.boolean),forcedJSONParsing:ej.transitional(ej.boolean),clarifyTimeoutError:ej.transitional(ej.boolean),legacyInterceptorReqResOrdering:ej.transitional(ej.boolean),advertiseZstdAcceptEncoding:ej.transitional(ej.boolean),validateStatusUndefinedResolves:ej.transitional(ej.boolean)},!1),null!=i&&(ri.isFunction(i)?e.paramsSerializer={serialize:i}:eT(i,{encode:ej.function,serialize:ej.function},!0)),void 0!==e.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),eT(e,{baseUrl:ej.spelling("baseURL"),withXsrfToken:ej.spelling("withXSRFToken")},!0),e.method=(ri.getSafeProp(e,"method")||ri.getSafeProp(this.defaults,"method")||"get").toLowerCase();let l=o&&ri.merge(o.common,o[e.method]);o&&ri.forEach(rH.concat("common"),r=>{delete o[r]}),e.headers=rm.concat(l,o);let s=[],u=!0;this.interceptors.request.forEach(function(r){if("function"==typeof r.runWhen&&!1===r.runWhen(e))return;u=u&&r.synchronous;let t=e.transitional||rW;t&&t.legacyInterceptorReqResOrdering?s.unshift(r.fulfilled,r.rejected):s.push(r.fulfilled,r.rejected)});let A=[];this.interceptors.response.forEach(function(r){A.push(r.fulfilled,r.rejected)});let f=0;if(!u){let r=[eP.bind(this),void 0];for(r.unshift(...s),r.push(...A),a=r.length,t=Promise.resolve(e);f<a;)t=t.then(r[f++],r[f++]);return t}a=s.length;let c=e;for(;f<a;){let r=s[f++],e=s[f++];try{c=r?r(c):c}catch(r){if(!e){t=Promise.reject(r);break}try{let a=e.call(this,r);ri.isThenable(a)&&(t=Promise.resolve(a).then(()=>eP.call(this,c)))}catch(r){t=Promise.reject(r)}break}}if(!t)try{t=eP.call(this,c)}catch(r){t=Promise.reject(r)}for(f=0,a=A.length;f<a;)t=t.then(A[f++],A[f++]);return t}getUri(r){return rR(en((r=eo(this.defaults,r)).baseURL,r.url,r.allowAbsoluteUrls,r),r.params,r.paramsSerializer)}}
12ri.forEach(["delete","get","head","options"],function(r){eO.prototype[r]=function(e,t){return this.request(eo(t||{},{method:r,url:e,data:t&&ri.hasOwnProp(t,"data")?t.data:void 0}))}}),ri.forEach(["post","put","patch","query"],function(r){function e(e){return function(t,a,n){return this.request(eo(n||{},{method:r,headers:e?{"Content-Type":"multipart/form-data"}:{},url:t,data:a}))}}eO.prototype[r]=e(),"query"!==r&&(eO.prototype[r+"Form"]=e(!0))});class eW{constructor(r){let e;if("function"!=typeof r)throw TypeError("executor must be a function.");this.promise=new Promise(function(r){e=r});const t=this;this.promise.then(r=>{if(!t._listeners)return;let e=t._listeners.length;for(;e-- >0;)t._listeners[e](r);t._listeners=null}),this.promise.then=r=>{let e,a=new Promise(r=>{t.subscribe(r),e=r}).then(r);return a.cancel=function(){t.unsubscribe(e)},a},r(function(r,a,n){t.reason||(t.reason=new r0(r,a,n),e(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){this.reason?r(this.reason):this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;let e=this._listeners.indexOf(r);-1!==e&&this._listeners.splice(e,1)}toAbortSignal(){let r=new AbortController,e=e=>{r.abort(e)};return this.subscribe(e),r.signal.unsubscribe=()=>this.unsubscribe(e),r.signal}static source(){let r;return{token:new eW(function(e){r=e}),cancel:r}}}let eF={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
12alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(eF).forEach(([r,e])=>{void 0===eF[e]&&(eF[e]=r)});let eM=function r(e){let t=new eO(e),a=c(eO.prototype.request,t);return ri.extend(a,eO.prototype,t,{allOwnKeys:!0}),ri.extend(a,t,null,{allOwnKeys:!0}),a.create=function(t){return r(eo(e,t))},a}(rJ);eM.Axios=eO,eM.CanceledError=r0,eM.CancelToken=eW,eM.isCancel=rK,eM.VERSION="1.20.0",eM.toFormData=rC,eM.AxiosError=ry,eM.Cancel=eM.CanceledError,eM.all=function(r){return Promise.all(r)},eM.spread=function(r){return function(e){return r.apply(null,e)}},eM.isAxiosError=function(r){return ri.isObject(r)&&!0===r.isAxiosError},eM.mergeConfig=eo,eM.AxiosHeaders=rm,eM.formToJSON=r=>rY(ri.isHTMLForm(r)?new FormData(r):r),eM.getAdapter=eN,eM.HttpStatusCode=eF,eM.default=eM;let eD=eM},71468(r,e,t){"use strict";t.d(e,{Kq:()=>c,d4:()=>v,wA:()=>m});var a=t(96540),n=t(78418),i={notify(){},get:()=>[]},o="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,l="u">typeof navigator&&"ReactNative"===navigator.product,s=o||l?a.useLayoutEffect:a.useEffect,u=Symbol.for("react-redux-context"),A="u">typeof globalThis?globalThis:{},f=function(){if(!a.createContext)return{};let r=A[u]??=new Map,e=r.get(a.createContext);return e||(e=a.createContext(null),r.set(a.createContext,e)),e}(),c=function(r){let{children:e,context:t,serverState:n,store:o}=r,l=a.useMemo(()=>{let r=function(r){let e,t=i,a=0,n=!1;function o(){u.onStateChange&&u.onStateChange()}function l(){if(a++,!e){let a,n;e=r.subscribe(o),a=null,n=null,t={clear(){a=null,n=null},notify(){let r=a;for(;r;)r.callback(),r=r.next},get(){let r=[],e=a;for(;e;)r.push(e),e=e.next;return r},subscribe(r){let e=!0,t=n={callback:r,next:null,prev:n};return t.prev?t.prev.next=t:a=t,function(){e&&null!==a&&(e=!1,t.next?t.next.prev=t.prev:n=t.prev,t.prev?t.prev.next=t.next:a=t.next)}}}}}function s(){a--,e&&0===a&&(e(),e=void 0,t.clear(),t=i)}let u={addNestedSub:function(r){l();let e=t.subscribe(r),a=!1;return()=>{a||(a=!0,e(),s())}},notifyNestedSubs:function(){t.notify()},handleChangeWrapper:o,isSubscribed:function(){return n},trySubscribe:function(){n||(n=!0,l())},tryUnsubscribe:function(){n&&(n=!1,s())},getListeners:()=>t};return u}(o);return{store:o,subscription:r,getServerState:n?()=>n:void 0}},[o,n]),u=a.useMemo(()=>o.getState(),[o]);return s(()=>{let{subscription:r}=l;return r.onStateChange=r.notifyNestedSubs,r.trySubscribe(),u!==o.getState()&&r.notifyNestedSubs(),()=>{r.tryUnsubscribe(),r.onStateChange=void 0}},[l,u]),a.createElement((t||f).Provider,{value:l},e)};function d(r=f){return function(){return a.useContext(r)}}var p=d();function b(r=f){let e=r===f?p:d(r),t=()=>{let{store:r}=e();return r};return Object.assign(t,{withTypes:()=>t}),t}var h=b(),m=function(r=f){let e=r===f?h:b(r),t=()=>e().dispatch;return Object.assign(t,{withTypes:()=>t}),t}(),g=(r,e)=>r===e,v=function(r=f){let e=r===f?p:d(r),t=(r,t={})=>{let{equalityFn:i=g}="function"==typeof t?{equalityFn:t}:t,{store:o,subscription:l,getServerState:s}=e();a.useRef(!0);let u=a.useCallback({[r.name]:e=>r(e)}
12[r.name],[r]),A=(0,n.useSyncExternalStoreWithSelector)(l.addNestedSub,o.getState,s||o.getState,u,i);return a.useDebugValue(A),A};return Object.assign(t,{withTypes:()=>t}),t}()},14644(r,e,t){"use strict";function a(r){return`Minified Redux error #${r}; visit https://redux.js.org/Errors?code=${r} for the full message or use the non-minified dev environment for full errors. `}t.d(e,{HY:()=>u,Qd:()=>l,Tw:()=>f,Zz:()=>A,ve:()=>c,y$:()=>s});var n="function"==typeof Symbol&&Symbol.observable||"@@observable",i=()=>Math.random().toString(36).substring(7).split("").join("."),o={INIT:`@@redux/INIT${i()}`,REPLACE:`@@redux/REPLACE${i()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${i()}`};function l(r){if("object"!=typeof r||null===r)return!1;let e=r;for(;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(r)===e||null===Object.getPrototypeOf(r)}function s(r,e,t){if("function"!=typeof r)throw Error(a(2));if("function"==typeof e&&"function"==typeof t||"function"==typeof t&&"function"==typeof arguments[3])throw Error(a(0));if("function"==typeof e&&void 0===t&&(t=e,e=void 0),void 0!==t){if("function"!=typeof t)throw Error(a(1));return t(s)(r,e)}let i=r,u=e,A=new Map,f=A,c=0,d=!1;function p(){f===A&&(f=new Map,A.forEach((r,e)=>{f.set(e,r)}))}function b(){if(d)throw Error(a(3));return u}function h(r){if("function"!=typeof r)throw Error(a(4));if(d)throw Error(a(5));let e=!0;p();let t=c++;return f.set(t,r),function(){if(e){if(d)throw Error(a(6));e=!1,p(),f.delete(t),A=null}}}function m(r){if(!l(r))throw Error(a(7));if(void 0===r.type)throw Error(a(8));if("string"!=typeof r.type)throw Error(a(17));if(d)throw Error(a(9));try{d=!0,u=i(u,r)}finally{d=!1}return(A=f).forEach(r=>{r()}),r}return m({type:o.INIT}),{dispatch:m,subscribe:h,getState:b,replaceReducer:function(r){if("function"!=typeof r)throw Error(a(10));i=r,m({type:o.REPLACE})},[n]:function(){return{subscribe(r){if("object"!=typeof r||null===r)throw Error(a(11));function e(){r.next&&r.next(b())}return e(),{unsubscribe:h(e)}},[n](){return this}}}}}function u(r){let e,t=Object.keys(r),n={};for(let e=0;e<t.length;e++){let a=t[e];"function"==typeof r[a]&&(n[a]=r[a])}let i=Object.keys(n);try{Object.keys(n).forEach(r=>{let e=n[r];if(void 0===e(void 0,{type:o.INIT}))throw Error(a(12));if(void 0===e(void 0,{type:o.PROBE_UNKNOWN_ACTION()}))throw Error(a(13))})}catch(r){e=r}return function(r={},t){if(e)throw e;let o=!1,l={};for(let e=0;e<i.length;e++){let s=i[e],u=n[s],A=r[s],f=u(A,t);if(void 0===f)throw t&&t.type,Error(a(14));l[s]=f,o=o||f!==A}return(o=o||i.length!==Object.keys(r).length)?l:r}}function A(...r){return 0===r.length?r=>r:1===r.length?r[0]:r.reduce((r,e)=>(...t)=>r(e(...t)))}function f(...r){return e=>(t,n)=>{let i=e(t,n),o=()=>{throw Error(a(15))},l={getState:i.getState,dispatch:(r,...e)=>o(r,...e)};return o=A(...r.map(r=>r(l)))(i.dispatch),{...i,dispatch:o}}}function c(r){return l(r)&&"type"in r&&"string"==typeof r.type}},69050(r,e,t){"use strict";function a(){return(a=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r}).apply(null,arguments)}t.d(e,{A:()=>a})},2653(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(35396);function n(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,(0,a.A)(r,e)}},6237(r,e,t){"use strict";function a(r,e){if(null==r)return{};var t={};for(var a in r)if(({}).hasOwnProperty.call(r,a)){if(-1!==e.indexOf(a))continue;t[a]=r[a]}return t}t.d(e,{A:()=>a})},35396(r,e,t){"use strict";function a(r,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,e){return r.__proto__=e,r})(r,e)}t.d(e,{A:()=>a})},92109(r,e,t){"use strict";t.d(e,{Cc:()=>u});var a=t(96540);let n={prefix:String(Math.round(1e10*Math.random())),current:0},i=a.createContext(n),o=a.createContext(!1),l=!!("u">typeof window&&window.document&&window.document.createElement),s=new WeakMap,u="function"==typeof a.useId?function(r){let e=a.useId(),[t]=(0,a.useState)("function"==typeof a.useSyncExternalStore?a.useSyncExternalStore(c,A,f):(0,a.useContext)(o)),i=t?"react-aria":`react-aria${n.prefix}`;return r||`${i}-${e}`}:function(r){let e=(0,a.useContext)(i);e!==n||l||console.warn("When server rendering, you must wrap your application in an <SSRProvi
12der> to ensure consistent ids are generated between the client and server.");let t=function(r=!1){let e=(0,a.useContext)(i),t=(0,a.useRef)(null);if(null===t.current&&!r){var n,o;let r=null==(o=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||null==(n=o.ReactCurrentOwner)?void 0:n.current;if(r){let t=s.get(r);null==t?s.set(r,{id:e.current,state:r.memoizedState}):r.memoizedState!==t.state&&(e.current=t.id,s.delete(r))}t.current=++e.current}return t.current}(!!r),o=`react-aria${e.prefix}`;return r||`${o}-${t}`};function A(){return!1}function f(){return!0}function c(r){return()=>{}}},42951(r,e,t){"use strict";t.d(e,{c:()=>b});var a,n="https://js.stripe.com/v3",i=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,o=function(){for(var r=document.querySelectorAll('script[src^="'.concat(n,'"]')),e=0;e<r.length;e++){var t=r[e];if(i.test(t.src))return t}return null},l=function(r){var e=r&&!r.advancedFraudSignals?"?advancedFraudSignals=false":"",t=document.createElement("script");t.src="".concat(n).concat(e);var a=document.head||document.body;if(!a)throw Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return a.appendChild(t),t},s=function(r,e){r&&r._registerWrapper&&r._registerWrapper({name:"stripe-js",version:"4.6.0",startTime:e})},u=null,A=null,f=null,c=function(r,e,t){if(null===r)return null;var a=r.apply(void 0,e);return s(a,t),a},d=!1,p=function(){return a||(a=(null!==u?u:(u=new Promise(function(r,e){if("u"<typeof window||"u"<typeof document)return void r(null);if(window.Stripe,window.Stripe)return void r(window.Stripe);try{var t,a=o();a?a&&null!==f&&null!==A&&(a.removeEventListener("load",f),a.removeEventListener("error",A),null==(t=a.parentNode)||t.removeChild(a),a=l(null)):a=l(null),f=function(){window.Stripe?r(window.Stripe):e(Error("Stripe.js not available"))},A=function(){e(Error("Failed to load Stripe.js"))},a.addEventListener("load",f),a.addEventListener("error",A)}catch(r){e(r);return}})).catch(function(r){return u=null,Promise.reject(r)})).catch(function(r){return a=null,Promise.reject(r)}))};Promise.resolve().then(function(){return p()}).catch(function(r){d||console.warn(r)});var b=function(){for(var r=arguments.length,e=Array(r),t=0;t<r;t++)e[t]=arguments[t];d=!0;var a=Date.now();return p().then(function(r){return c(r,e,a)})}},88231(r,e,t){"use strict";t.d(e,{S:()=>n});var a=t(62574);let n=()=>a.S$},43932(r,e,t){"use strict";t.d(e,{m:()=>n});var a=t(22102);let n=new class extends a.Q{#r;#e;#t;constructor(){super(),this.#t=r=>{if("u">typeof window&&window.addEventListener){let e=()=>r();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}}}onSubscribe(){this.#e||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(r){this.#t=r,this.#e?.(),this.#e=r(r=>{"boolean"==typeof r?this.setFocused(r):this.onFocus()})}setFocused(r){this.#r!==r&&(this.#r=r,this.onFocus())}onFocus(){let r=this.isFocused();this.listeners.forEach(e=>{e(r)})}isFocused(){return"boolean"==typeof this.#r?this.#r:globalThis.document?.visibilityState!=="hidden"}}},13689(r,e,t){"use strict";t.d(e,{PL:()=>n,RQ:()=>s,rB:()=>l});var a=t(62574);function n(r){return{onFetch:(e,t)=>{let n=e.options,l=e.fetchOptions?.meta?.fetchMore?.direction,s=e.state.data?.pages||[],u=e.state.data?.pageParams||[],A={pages:[],pageParams:[]},f=0,c=async()=>{let t=!1,c=(0,a.ZM)(e.options,e.fetchOptions),d=async(r,n,i)=>{let o;if(t)return Promise.reject(e.signal.reason);if(null==n&&r.pages.length)return Promise.resolve(r);let l=(o={client:e.client,queryKey:e.queryKey,pageParam:n,direction:i?"backward":"forward",meta:e.options.meta},(0,a.ox)(o,()=>e.signal,()=>t=!0),o),s=await c(l),{maxPages:u}=e.options,A=i?a.ZZ:a.y9;return{pages:A(r.pages,s,u),pageParams:A(r.pageParams,n,u)}};if(l&&s.length){let r="backward"===l,e=r?o:i,t={pages:s,pageParams:u};A=await d(t,e(n,t),r)}else{let e=r??s.length;do{let r=0===f?u[0]??n.initialPageParam:i(n,A);if(f>0&&null==r)break;A=await d(A,r),f++}while(f<e)}return A};e.options.persister?e.fetchFn=()=>e.options.persister?.(c,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},t):e.fetchFn=c}}}function i(r,{pages:e,pageParams:t}){let a=e.length-1;return e.length>0?r.getNextPageParam(e[a],e,t[a],t):void 0}function o(r,{pages:e,pageParams:t}){return e.length>0?r.getPreviousPageParam?.(e[0],e,t[0],t):void 0}function l(r,e){return!!e&&null!=i(r,e)}function s(r,e){return!!e&&!!r.getPreviousPageParam&&null!=o(r,e)}},64020(r,e,t){"use strict";t.d(e,{$:()=>l,s:()=>o});var a=t(15631),n=t(37366),i=t(29318),o=class extends i.k{#a;#n;#i;#o;constructor(r){super(),this.#a=r.client,this.mutationId=r.mutationId,this.#i=r.mutationCache,this.#n=[],this.state=r.state||l(),this.setOptions(r.options),this.scheduleGc()}setOptions(r){this.options=r,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(r){this.#n.includes(r)||(this.#n.push(r),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",mutation:this,observer:r}))}removeObserver(r){this.#n=this.#n.filter(e=>e!==r),this.scheduleGc(),this.#i.notify({type:"observerRemoved",mutation:this,observer:r})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#i.remove(this))}continue(){return this.#o?.continue()??("pending"===this.state.status?this.execute(this.state.variables):Promise.resolve())}async execute(r){let e=()=>{this.#l({type:"continue"})},t={client:this.#a,meta:this.options.meta,mutationKey:this.options.mutationKey},a=this.#o=(0,n.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(r,t):Promise.reject(Error("No mutationFn found")),onFail:(r,e)=>{this.#l({type:"failed",failureCount:r,error:e})},onPause:()=>{this.#l({type:"pause"})},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#i.canRun(this)}
vendor: 12,007 bytes, line 12
12),i="pending"===this.state.status,o=!a.canStart();try{if(i)e();else{this.#l({type:"pending",variables:r,isPaused:o}),this.#i.config.onMutate&&await this.#i.config.onMutate(r,this,t);let e=await this.options.onMutate?.(r,t);e!==this.state.context&&this.#l({type:"pending",context:e,variables:r,isPaused:o})}let n=await a.start();return await this.#i.config.onSuccess?.(n,r,this.state.context,this,t),await this.options.onSuccess?.(n,r,this.state.context,t),await this.#i.config.onSettled?.(n,null,this.state.variables,this.state.context,this,t),await this.options.onSettled?.(n,null,r,this.state.context,t),this.#l({type:"success",data:n}),n}catch(e){try{await this.#i.config.onError?.(e,r,this.state.context,this,t)}catch(r){Promise.reject(r)}try{await this.options.onError?.(e,r,this.state.context,t)}catch(r){Promise.reject(r)}try{await this.#i.config.onSettled?.(void 0,e,this.state.variables,this.state.context,this,t)}catch(r){Promise.reject(r)}try{await this.options.onSettled?.(void 0,e,r,this.state.context,t)}catch(r){Promise.reject(r)}throw this.#l({type:"error",error:e}),e}finally{this.#o===a&&(this.#o=void 0),this.#i.runNext(this)}}#l(r){this.state=(e=>{switch(r.type){case"failed":return{...e,failureCount:r.failureCount,failureReason:r.error};case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"pending":return{...e,context:r.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:r.isPaused,status:"pending",variables:r.variables,submittedAt:Date.now()};case"success":return{...e,data:r.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:r.error,failureCount:e.failureCount+1,failureReason:r.error,isPaused:!1,status:"error"}}})(this.state),a.jG.batch(()=>{this.#n.forEach(e=>{e.onMutationUpdate(r)}),this.#i.notify({mutation:this,type:"updated",action:r})})}};function l(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},57616(r,e,t){"use strict";t.d(e,{q:()=>l});var a=t(62574),n=t(22102),i=t(15631),o=t(64020),l=class extends n.Q{#s;#u;#A;constructor(r={}){super(),this.config=r,this.#s=new Set,this.#u=new Map,this.#A=0}build(r,e,t){let a=new o.s({client:r,mutationCache:this,mutationId:++this.#A,options:r.defaultMutationOptions(e),state:t});return this.add(a),a}add(r){this.#s.add(r);let e=s(r);if("string"==typeof e){let t=this.#u.get(e);t?t.push(r):this.#u.set(e,[r])}this.notify({type:"added",mutation:r})}remove(r){if(this.#s.delete(r)){let e=s(r);if("string"==typeof e){let t=this.#u.get(e);if(t)if(t.length>1){let e=t.indexOf(r);-1!==e&&t.splice(e,1)}else t[0]===r&&this.#u.delete(e)}}this.notify({type:"removed",mutation:r})}canRun(r){let e=s(r);if("string"!=typeof e)return!0;{let t=this.#u.get(e)?.find(r=>"pending"===r.state.status);return!t||t===r}}runNext(r){let e=s(r);return"string"==typeof e?this.#u.get(e)?.find(e=>e!==r&&e.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){i.jG.batch(()=>{this.#s.forEach(r=>{this.notify({type:"removed",mutation:r})}),this.#s.clear(),this.#u.clear()})}getAll(){return Array.from(this.#s)}find(r){let e={exact:!0,...r};return this.getAll().find(r=>(0,a.nJ)(e,r))}findAll(r={}){return this.getAll().filter(e=>(0,a.nJ)(r,e))}notify(r){i.jG.batch(()=>{this.listeners.forEach(e=>{e(r)})})}resumePausedMutations(){let r=this.getAll().filter(r=>r.state.isPaused);return i.jG.batch(()=>Promise.all(r.map(r=>r.continue().catch(a.lQ))))}};function s(r){return r.options.scope?.id}},15631(r,e,t){"use strict";let a,n,i,o,l,s;t.d(e,{jG:()=>A});let u=t(93013).Zq,A=(a=[],n=0,i=r=>{r()},o=r=>{r()},l=u,{batch:r=>{let e;n++;try{e=r()}finally{let r;--n||(r=a,a=[],r.length&&l(()=>{o(()=>{r.forEach(r=>{i(r)})})}))}return e},batchCalls:r=>(...e)=>{s(()=>{r(...e)})},schedule:s=r=>{n?a.push(r):l(()=>{i(r)})},setNotifyFunction:r=>{i=r},setBatchNotifyFunction:r=>{o=r},setScheduler:r=>{l=r}})},18373(r,e,t){"use strict";t.d(e,{t:()=>n});var a=t(22102);let n=new class extends a.Q{#f=!0;#e;#t;constructor(){super(),this.#t=r=>{if("u">typeof window&&window.addEventListener){let e=()=>r(!0),t=()=>r(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(r){this.#t=r,this.#e?.(),this.#e=r(this.setOnline.bind(this))}setOnline(r){this.#f!==r&&(this.#f=r,this.listeners.forEach(e=>{e(r)}))}isOnline(){return this.#f}}},40627(r,e,t){"use strict";t.d(e,{X:()=>s,k:()=>u});var a=t(62574),n=t(15631),i=t(37366),o=t(29318),l=t(13689),s=class extends o.k{#c;#d;#p;#b;#a;#o;#h;#m;constructor(r){super(),this.#m=!1,this.#h=r.defaultOptions,this.setOptions(r.options),this.observers=[],this.#a=r.client,this.#b=this.#a.getQueryCache(),this.queryKey=r.queryKey,this.queryHash=r.queryHash,this.#d=f(this.options),this.state=r.state??this.#d,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#c}get promise(){return this.#o?.promise}setOptions(r){if(this.options={...this.#h,...r},r?._type&&(this.#c=r._type),this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let r=f(this.options);void 0!==r.data&&(this.setState(A(r.data,r.dataUpdatedAt)),this.#d=r)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#b.remove(this)}setData(r,e){let t=(0,a.pl)(this.state.data,r,this.options);return this.#l({data:t,type:"success",dataUpdatedAt:e?.updatedAt,manual:e?.manual}),t}setState(r){this.#l({type:"setState",state:r})}cancel(r){let e=this.#o?.promise;return this.#o?.cancel(r),e?e.then(a.lQ).catch(a.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#d}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(r=>!1!==(0,a.GF)(r.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===a.hT||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(r=>"static"===(0,a.GF)(r.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(r=>r.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(r=0){return void 0===this.state.data||"static"!==r&&(!!this.state.isInvalidated||!(0,a.j3)(this.state.dataUpdatedAt,r))}onFocus(){this.observers.find(r=>r.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#o?.continue()}onOnline(){this.observers.find(r=>r.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#o?.continue()}addObserver(r){this.observers.includes(r)||(this.observers.push(r),this.clearGcTimeout(),this.#b.notify({type:"observerAdded",query:this,observer:r}))}removeObserver(r){let e=this.observers.indexOf(r);-1!==e&&(this.observers.splice(e,1),this.observers.length||(this.#o&&(this.#m||"paused"===this.state.fetchStatus&&"pending"===this.state.status?this.#o.cancel({revert:!0}):this.#o.cancelRetry()),this.scheduleGc()),this.#b.notify({type:"observerRemoved",query:this,observer:r}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#l({type:"invalidate"})}async fetch(r,e){let t;if("idle"!==this.state.fetchStatus&&this.#o?.status()!=="rejected"){if(void 0!==this.state.data&&e?.cancelRefetch)this.cancel({silent:!0});else if(this.#o)return this.#o.continueRetry(),this.#o.promise}if(r&&this.setOptions(r),!this.options.queryFn){let r=this.observers.find(r=>r.options.queryFn);r&&this.setOptions(r.options)}let n=new AbortController,o=r=>{Object.defineProperty(r,"signal",{enumerable:!0,get:()=>(this.#m=!0,n.signal)})},s=()=>{let r,t=(0,a.ZM)(this.options,e),n=(o(r={client:this.#a,queryKey:this.queryKey,meta:this.meta}),r);return(this.#m=!1,this.options.persister)?this.options.persister(t,n,this):t(n)},u=(o(t={fetchOptions:e,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:s}),t);("infinite"===this.#c?(0,l.PL)(this.options.pages):this.options.behavior)?.onFetch(u,this),this.#p=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#l({type:"fetch",meta:u.fetchOptions?.meta});let A=this.#o=(0,i.II)({initialPromise:e?.initialPromise,fn:u.fetchFn,onCancel:r=>{r instanceof i.cc&&r.revert&&this.setState({...this.#p,fetchStatus:"idle"}),n.abort()},onFail:(r,e)=>{this.#l({type:"failed",failureCount:r,error:e})},onPause:()=>{this.#l({type:"pause"})},onContinue:()=>{this.#l({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{let r=await A.start();if(void 0===r)throw Error(`${this.queryHash} data is undefined`);return this.setData(r),this.#b.config.onSuccess?.(r,this),this.#b.config.onSettled?.(r,this.state.error,this),r}catch(r){if(r instanceof i.cc){if(r.silent)return this.#o.promise;else if(r.revert){if(void 0===this.state.data)throw r;return this.state.data}}throw this.#l({type:"error",error:r}),this.#b.config.onError?.(r,this),this.#b.config.onSettled?.(this.state.data,r,this),r}finally{this.#o===A&&(this.#o=void 0),this.scheduleGc()}}#l(r){let e=e=>{switch(r.type){case"failed":return{...e,fetchFailureCount:r.failureCount,fetchFailureReason:r.error};case"pause":return{...e,fetchStatus:"paused"};case"continue":return{...e,fetchStatus:"fetching"};case"fetch":return{...e,...u(e.data,this.options),fetchMeta:r.meta??null};case"success":let t={...e,...A(r.data,r.dataUpdatedAt),dataUpdateCount:e.dataUpdateCount+1,...!r.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#p=r.manual?t:void 0,t;case"error":let a=r.error;return{...e,error:a,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...e,isInvalidated:!0};case"setState":return{...e,...r.state}}};this.state=e(this.state),n.jG.batch(()=>{this.observers.slice().forEach(r=>{r.onQueryUpdate()}),this.#b.notify({query:this,type:"updated",action:r})})}};function u(r,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,i.v_)(e.networkMode)?"fetching":"paused",...void 0===r&&{error:null,status:"pending"}}}function A(r,e){return{data:r,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function f(r){let e="function"==typeof r.initialData?r.initialData():r.initialData,t=void 0!==e,a=t?"function"==typeof r.initialDataUpdatedAt?r.initialDataUpdatedAt():r.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:t?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:t?"success":"pending",fetchStatus:"idle"}}},79521(r,e,t){"use strict";t.d(e,{$:()=>l});var a=t(62574),n=t(22102),i=t(15631),o=t(40627),l=class extends n.Q{#g;constructor(r={}){super(),this.config=r,this.#g=new Map}build(r,e,t){let n=e.queryKey,i=e.queryHash??(0,a.F$)(n,e),l=this.get(i);return l||(l=new o.X({client:r,queryKey:n,queryHash:i,options:r.defaultQueryOptions(e),state:t,defaultOptions:r.getQueryDefaults(n)}),this.add(l)),l}add(r){this.#g.has(r.queryHash)||(this.#g.set(r.queryHash,r),this.notify({type:"added",query:r}))}remove(r){this.#g.get(r.queryHash)===r&&(r.destroy(),this.#g.delete(r.queryHash),this.notify({type:"removed",query:r}))}clear(){i.jG.batch(()=>{this.getAll().forEach(r=>{this.remove(r)})})}get(r){return this.#g.get(r)}getAll(){return[...this.#g.values()]}find(r){let e={exact:!0,...r};return this.getAll().find(r=>(0,a.MK)(e,r))}findAll(r={}){let e=this.getAll();return Object.keys(r).length>0?e.filter(e=>(0,a.MK)(r,e)):e}notify(r){i.jG.batch(()=>
12{this.listeners.forEach(e=>{e(r)})})}onFocus(){i.jG.batch(()=>{this.getAll().forEach(r=>{r.onFocus()})})}onOnline(){i.jG.batch(()=>{this.getAll().forEach(r=>{r.onOnline()})})}}},38400(r,e,t){"use strict";t.d(e,{E:()=>u});var a=t(62574),n=t(43932),i=t(15631),o=t(18373),l=t(57616),s=t(79521),u=class{#v;#i;#h;#w;#y;#k;#x;#_;constructor(r={}){this.#v=r.queryCache||new s.$,this.#i=r.mutationCache||new l.q,this.#h=r.defaultOptions||{},this.#w=new Map,this.#y=new Map,this.#k=0}mount(){this.#k++,1===this.#k&&(this.#x=n.m.subscribe(async r=>{r&&(await this.resumePausedMutations(),this.#v.onFocus())}),this.#_=o.t.subscribe(async r=>{r&&(await this.resumePausedMutations(),this.#v.onOnline())}))}unmount(){this.#k--,0===this.#k&&(this.#x?.(),this.#x=void 0,this.#_?.(),this.#_=void 0)}isFetching(r){return this.#v.findAll({...r,fetchStatus:"fetching"}).length}isMutating(r){return this.#i.findAll({...r,status:"pending"}).length}getQueryData(r){let e=this.defaultQueryOptions({queryKey:r});return this.#v.get(e.queryHash)?.state.data}ensureQueryData(r){let e=this.defaultQueryOptions(r),t=this.#v.build(this,e),n=t.state.data;return void 0===n?this.fetchQuery(r):(r.revalidateIfStale&&t.isStaleByTime((0,a.GF)(e.staleTime,t))&&this.prefetchQuery(e),Promise.resolve(n))}getQueriesData(r){return this.#v.findAll(r).map(({queryKey:r,state:e})=>[r,e.data])}setQueryData(r,e,t){let n=this.defaultQueryOptions({queryKey:r}),i=this.#v.get(n.queryHash)?.state.data,o=(0,a.Zw)(e,i);if(void 0!==o)return this.#v.build(this,n).setData(o,{...t,manual:!0})}setQueriesData(r,e,t){return i.jG.batch(()=>this.#v.findAll(r).map(({queryKey:r})=>[r,this.setQueryData(r,e,t)]))}getQueryState(r){let e=this.defaultQueryOptions({queryKey:r});return this.#v.get(e.queryHash)?.state}removeQueries(r){let e=this.#v;i.jG.batch(()=>{e.findAll(r).forEach(r=>{e.remove(r)})})}resetQueries(r,e){let t=this.#v;return i.jG.batch(()=>{let a=t.findAll(r),n=new Set(a);return a.forEach(r=>{r.reset()}),this.refetchQueries({type:"active",predicate:r=>n.has(r)},e)})}cancelQueries(r,e={}){let t={revert:!0,...e};return Promise.all(i.jG.batch(()=>this.#v.findAll(r).map(r=>r.cancel(t)))).then(a.lQ).catch(a.lQ)}invalidateQueries(r,e={}){return i.jG.batch(()=>(this.#v.findAll(r).forEach(r=>{r.invalidate()}),r?.refetchType==="none")?Promise.resolve():this.refetchQueries({...r,type:r?.refetchType??r?.type??"active"},e))}refetchQueries(r,e={}){let t={...e,cancelRefetch:e.cancelRefetch??!0};return Promise.all(i.jG.batch(()=>this.#v.findAll(r).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let e=r.fetch(void 0,t);return t.throwOnError||(e=e.catch(a.lQ)),"paused"===r.state.fetchStatus?Promise.resolve():e}))).then(a.lQ)}async query(r){let e=this.defaultQueryOptions(r);void 0===e.retry&&(e.retry=!1);let t=this.#v.build(this,e),n=t.isStaleByTime((0,a.GF)(e.staleTime,t))?await t.fetch(e):t.state.data,i=e.select;return i?i(n):n}fetchQuery(r){let e=this.defaultQueryOptions(r);void 0===e.retry&&(e.retry=!1);let t=this.#v.build(this,e);return t.isStaleByTime((0,a.GF)(e.staleTime,t))?t.fetch(e):Promise.resolve(t.state.data)}prefetchQuery(r){return this.fetchQuery(r).then(a.lQ).catch(a.lQ)}infiniteQuery(r){return r._type="infinite",this.query(r)}fetchInfiniteQuery(r){return r._type="infinite",this.fetchQuery(r)}prefetchInfiniteQuery(r){return this.fetchInfiniteQuery(r).then(a.lQ).catch(a.lQ)}ensureInfiniteQueryData(r){return r._type="infinite",this.ensureQueryData(r)}resumePausedMutations(){return o.t.isOnline()?this.#i.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#v}getMutationCache(){return this.#i}getDefaultOptions(){return this.#h}setDefaultOptions(r){this.#h=r}setQueryDefaults(r,e){this.#w.set((0,a.EN)(r),{queryKey:r,defaultOptions:e})}getQueryDefaults(r){let e=[...this.#w.values()],t={};return e.forEach(e=>{(0,a.Cp)(r,e.queryKey)&&Object.assign(t,e.defaultOptions)}),t}setMutationDefaults(r,e){this.#y.set((0,a.EN)(r),{mutationKey:r,defaultOptions:e})}getMutationDefaults(r){let e=[...this.#y.values()],t={};return e.forEach(e=>{(0,a.Cp)(r,e.mutationKey)&&Object.assign(t,e.defaultOptions)}),t}defaultQueryOptions(r){if(r._defaulted)return r;let e={...this.#h.queries,...this.getQueryDefaults(r.queryKey),...r,_defaulted:!0};return e.queryHash||(e.queryHash=(0,a.F$)(e.queryKey,e)),void 0===e.refetchOnReconnect&&(e.refetchOnReconnect="always"!==e.networkMode),void 0===e.throwOnError&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===a.hT&&(e.enabled=!1),e}defaultMutationOptions(r){return r?._defaulted?r:{...this.#h.mutations,...r?.mutationKey&&this.getMutationDefaults(r.mutationKey),...r,_defaulted:!0}}clear(){this.#v.clear(),this.#i.clear()}}},49041(r,e,t){"use strict";t.d(e,{$:()=>A});var a=t(93013),n=t(62574),i=t(88231),o=t(22102),l=t(43932),s=t(15631),u=t(40627),A=class extends o.Q{#a;#E=void 0;#C=void 0;#S=void 0;#I;#B;#N;#R;#P;#j;#Z;#T;#O;#W=new Set;constructor(r,e){super(),this.options=e,this.#a=r,this.#N=null,this.bindMethods(),this.setOptions(e)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#E.addObserver(this),f(this.#E,this.options)?this.#F():this.updateResult(),this.#M())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return c(this.#E,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return c(this.#E,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#D(),this.#$(),this.#E.removeObserver(this)}setOptions(r){let e=this.options,t=this.#E;if(this.options=this.#a.defaultQueryOptions(r),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,n.GF)(this.options.enabled,this.#E))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#V(),this.#E.setOptions(this.options),e._defaulted&&!(0,n.f8)(this.options,e)&&this.#a.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#E,observer:this});let a=this.hasListeners();a&&d(this.#E,t,this.options,e)&&this.#F(),this.updateResult(),a&&(this.#E!==t||(0,n.GF)(this.options.enabled,this.#E)!==(0,n.GF)(e.enabled,this.#E)||(0,n.GF)(this.options.staleTime,this.#
vendor: 4,520 bytes, line 12
12E)!==(0,n.GF)(e.staleTime,this.#E))&&this.#G();let i=this.#X();a&&(this.#E!==t||(0,n.GF)(this.options.enabled,this.#E)!==(0,n.GF)(e.enabled,this.#E)||i!==this.#O)&&this.#z(i)}getOptimisticResult(r){let e=this.#a.getQueryCache().build(this.#a,r),t=this.createResult(e,r);return(0,n.f8)(this.getCurrentResult(),t)||(this.#S=t,this.#B=this.options,this.#I=this.#E.state),t}getCurrentResult(){return this.#S}trackResult(r,e){return new Proxy(r,{get:(r,t)=>(this.trackProp(t),e?.(t),Reflect.get(r,t))})}trackProp(r){this.#W.add(r)}getCurrentQuery(){return this.#E}refetch({...r}={}){return this.fetch({...r})}fetchOptimistic(r){let e,t=this.#a.defaultQueryOptions(r),a=this.#a.getQueryCache().build(this.#a,t),n=()=>{},i=new Promise(r=>{e=r,n=this.#a.getQueryCache().subscribe(e=>{"updated"===e.type&&e.query.queryHash===a.queryHash&&void 0!==a.state.data&&(n(),r(this.createResult(a,t)))})});return Promise.race([a.fetch().then(()=>{let r=this.createResult(a,t);return e?.(r),r}).finally(()=>{n()}),i])}fetch(r){return this.#F({...r,cancelRefetch:r.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#S))}#F(r){this.#V();let e=this.#E.fetch(this.options,r);return r?.throwOnError||(e=e.catch(n.lQ)),e}#U(r){return!(0,i.S)()&&!1!==(0,n.GF)(this.options.enabled,this.#E)&&(0,n.gn)(r)}#G(){this.#D();let r=(0,n.GF)(this.options.staleTime,this.#E);if(this.#S.isStale||!this.#U(r))return;let e=(0,n.j3)(this.#S.dataUpdatedAt,r)+1;this.#Z=a.zs.setTimeout(()=>{this.#S.isStale||this.updateResult()},e)}#X(){return(0,n.GF)(this.options.refetchInterval,this.#E)??!1}#z(r){this.#$(),this.#O=r,0!==this.#O&&this.#U(this.#O)&&(this.#T=a.zs.setInterval(()=>{(this.options.refetchIntervalInBackground||l.m.isFocused())&&this.#F()},this.#O))}#M(){this.#G(),this.#z(this.#X())}#D(){void 0!==this.#Z&&(a.zs.clearTimeout(this.#Z),this.#Z=void 0)}#$(){void 0!==this.#T&&(a.zs.clearInterval(this.#T),this.#T=void 0)}createResult(r,e){let t,a=this.#E,i=this.options,o=this.#S,l=this.#I,s=this.#B,A=r!==a?r.state:this.#C,{state:c}=r,b={...c},h=!1;if(e._optimisticResults){let t=this.hasListeners(),n=!t&&f(r,e),o=t&&d(r,a,e,i);(n||o)&&(b={...b,...(0,u.k)(c.data,r.options)}),"isRestoring"===e._optimisticResults&&(b.fetchStatus="idle")}let{error:m,errorUpdatedAt:g,status:v}=b;t=b.data;let w=!1;if(void 0!==e.placeholderData&&void 0===t&&"pending"===v){let r;o?.isPlaceholderData&&e.placeholderData===s?.placeholderData?(r=o.data,w=!0):r="function"==typeof e.placeholderData?e.placeholderData(this.#j?.state.data,this.#j):e.placeholderData,void 0!==r&&(v="success",t=(0,n.pl)(o?.data,r,e),h=!0)}if(e.select&&void 0!==t&&!w)if(o&&t===l?.data&&e.select===this.#R)t=this.#P;else try{this.#R=e.select,t=e.select(t),t=(0,n.pl)(o?.data,t,e),this.#P=t,this.#N=null}catch(r){this.#N=r}else void 0===t&&(this.#N=null);this.#N&&(m=this.#N,t=this.#P,g=Date.now(),v="error",h=!1);let y="fetching"===b.fetchStatus,k="pending"===v,x="error"===v,E=k&&y,C=void 0!==t;return{status:v,fetchStatus:b.fetchStatus,isPending:k,isSuccess:"success"===v,isError:x,isInitialLoading:E,isLoading:E,data:t,dataUpdatedAt:b.dataUpdatedAt,error:m,errorUpdatedAt:g,failureCount:b.fetchFailureCount,failureReason:b.fetchFailureReason,errorUpdateCount:b.errorUpdateCount,isFetched:r.isFetched(),isFetchedAfterMount:b.dataUpdateCount>A.dataUpdateCount||b.errorUpdateCount>A.errorUpdateCount,isFetching:y,isRefetching:y&&!k,isLoadingError:x&&!C,isPaused:"paused"===b.fetchStatus,isPlaceholderData:h,isRefetchError:x&&C,isStale:p(r,e),refetch:this.refetch,isEnabled:!1!==(0,n.GF)(e.enabled,r)}}updateResult(){let r=this.#S,e=this.createResult(this.#E,this.options);if(this.#I=this.#E.state,this.#B=this.options,void 0!==this.#I.data&&(this.#j=this.#E),(0,n.f8)(e,r))return;this.#S=e;let t=(()=>{if(!r)return!0;let{notifyOnChangeProps:e}=this.options,t="function"==typeof e?e():e;if("all"===t||!t&&!this.#W.size)return!0;let a=new Set(t??this.#W);return this.options.throwOnError&&a.add("error"),Object.keys(this.#S).some(e=>this.#S[e]!==r[e]&&a.has(e))})();s.jG.batch(()=>{t&&this.listeners.forEach(r=>{r(this.#S)}),this.#a.getQueryCache().notify({query:this.#E,type:"observerResultsUpdated"})})}#V(){let r=this.#a.getQueryCache().build(this.#a,this.options);if(r===this.#E)return;let e=this.#E;this.#E=r,this.#C=r.state,this.hasListeners()&&(e?.removeObserver(this),r.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#M()}};function f(r,e){return!1!==(0,n.GF)(e.enabled,r)&&void 0===r.state.data&&("error"!==r.state.status||!1!==(0,n.GF)(e.retryOn
12Mount,r))||void 0!==r.state.data&&c(r,e,e.refetchOnMount)}function c(r,e,t){if(!1!==(0,n.GF)(e.enabled,r)&&"static"!==(0,n.GF)(e.staleTime,r)){let a=(0,n.GF)(t,r);return"always"===a||!1!==a&&p(r,e)}return!1}function d(r,e,t,a){return(r!==e||!1===(0,n.GF)(a.enabled,r))&&(!t.suspense||"error"!==r.state.status)&&p(r,t)}function p(r,e){return!1!==(0,n.GF)(e.enabled,r)&&r.isStaleByTime((0,n.GF)(e.staleTime,r))}},29318(r,e,t){"use strict";t.d(e,{k:()=>o});var a=t(93013),n=t(62574),i=t(88231),o=class{#L;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,n.gn)(this.gcTime)&&(this.#L=a.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(r){this.gcTime=Math.max(this.gcTime||0,r??((0,i.S)()?1/0:3e5))}clearGcTimeout(){void 0!==this.#L&&(a.zs.clearTimeout(this.#L),this.#L=void 0)}}},37366(r,e,t){"use strict";t.d(e,{II:()=>A,cc:()=>u,v_:()=>s});var a=t(62574),n=t(88231),i=t(43932),o=t(18373);function l(r){return Math.min(1e3*2**r,3e4)}function s(r){return(r??"online")!=="online"||o.t.isOnline()}var u=class extends Error{constructor(r){super("CancelledError"),this.revert=r?.revert,this.silent=r?.silent}};function A(r){let e,t,A,f=!1,c=0,d="pending",p=new Promise((r,e)=>{t=r,A=e});p.catch(a.lQ);let b=()=>i.m.isFocused()&&("always"===r.networkMode||o.t.isOnline())&&r.canRun(),h=()=>s(r.networkMode)&&r.canRun(),m=r=>{"pending"===d&&(e?.(),d="resolved",t(r))},g=r=>{"pending"===d&&(e?.(),d="rejected",A(r))},v=()=>new Promise(t=>{e=r=>{("pending"!==d||b())&&t(r)},r.onPause?.()}).then(()=>{e=void 0,"pending"===d&&r.onContinue?.()}),w=()=>{let e;if("pending"!==d)return;let t=0===c?r.initialPromise:void 0;try{e=t??r.fn()}catch(r){e=Promise.reject(r)}Promise.resolve(e).then(m).catch(e=>{if("pending"!==d)return;let t=r.retry??3*!(0,n.S)(),i=r.retryDelay??l,o="function"==typeof i?i(c,e):i,s=!0===t||"number"==typeof t&&c<t||"function"==typeof t&&t(c,e);f||!s?g(e):(c++,r.onFail?.(c,e),(0,a.yy)(o).then(()=>b()?void 0:v()).then(()=>{f?g(e):w()}))})};return{promise:p,status:()=>d,cancel:e=>{if("pending"===d){let t=new u(e);g(t),r.onCancel?.(t)}},continue:()=>(e?.(),p),cancelRetry:()=>{f=!0},continueRetry:()=>{f=!1},canStart:h,start:()=>(h()?w():v().then(w),p)}}},22102(r,e,t){"use strict";t.d(e,{Q:()=>a});var a=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(r){return this.listeners.add(r),this.onSubscribe(),()=>{this.listeners.delete(r),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},93013(r,e,t){"use strict";t.d(e,{Zq:()=>i,zs:()=>n});let a={setTimeout:(r,e)=>setTimeout(r,e),clearTimeout:r=>clearTimeout(r),setInterval:(r,e)=>setInterval(r,e),clearInterval:r=>clearInterval(r)},n=new class{#Y=a;#H=!1;setTimeoutProvider(r){this.#Y=r}setTimeout(r,e){return this.#Y.setTimeout(r,e)}clearTimeout(r){this.#Y.clearTimeout(r)}setInterval(r,e){return this.#Y.setInterval(r,e)}clearInterval(r){this.#Y.clearInterval(r)}};function i(r){setTimeout(r,0)}},62574(r,e,t){"use strict";t.d(e,{Cp:()=>p,EN:()=>d,F$:()=>c,GF:()=>u,GU:()=>I,MK:()=>A,S$:()=>n,ZM:()=>S,ZZ:()=>E,Zw:()=>o,f8:()=>h,gn:()=>l,hT:()=>C,j3:()=>s,lQ:()=>i,nJ:()=>f,ox:()=>B,pl:()=>y,rX:()=>k,y9:()=>x,yy:()=>w});var a=t(93013);let n="u"<typeof window||"Deno"in globalThis;function i(){}function o(r,e){return"function"==typeof r?r(e):r}function l(r){return"number"==typeof r&&r>=0&&r!==1/0}function s(r,e){return Math.max(r+(e||0)-Date.now(),0)}function u(r,e){return"function"==typeof r?r(e):r}function A(r,e){let{type:t="all",exact:a,fetchStatus:n,predicate:i,queryKey:o,stale:l}=r;if(o){if(a){if(e.queryHash!==c(o,e.options))return!1}else if(!p(e.queryKey,o))return!1}if("all"!==t){let r=e.isActive();if("active"===t&&!r||"inactive"===t&&r)return!1}return("boolean"!=typeof l||e.isStale()===l)&&(!n||n===e.state.fetchStatus)&&(!i||!!i(e))}function f(r,e){let{exact:t,status:a,predicate:n,mutationKey:i}=r;if(i){if(!e.options.mutationKey)return!1;if(t){if(d(e.options.mutationKey)!==d(i))return!1}else if(!p(e.options.mutationKey,i))return!1}return(!a||e.state.status===a)&&(!n||!!n(e))}function c(r,e){return(e?.queryKeyHashFn||d)(r)}function d(r){return JSON.stringify(r,(r,e)=>g(e)?Object.keys(e).sort().reduce((r,t)=>(r[t]=e[t],r),{}):e)}function p(r,e){if(r===e)return!0;
12if(typeof r!=typeof e)return!1;if(r&&e&&"object"==typeof r&&"object"==typeof e){if(Array.isArray(r)&&Array.isArray(e)){if(e.length>r.length)return!1;for(let t=0;t<e.length;t++)if(!p(r[t],e[t]))return!1;return!0}for(let t of Object.keys(e))if(!p(r[t],e[t]))return!1;return!0}return!1}let b=Object.prototype.hasOwnProperty;function h(r,e){if(!e||Object.keys(r).length!==Object.keys(e).length)return!1;for(let t in r)if(r[t]!==e[t])return!1;return!0}function m(r){return Array.isArray(r)&&r.length===Object.keys(r).length}function g(r){if(!v(r))return!1;let e=Object.getPrototypeOf(r),t=e?.constructor;if(void 0===t)return!0;if("function"!=typeof t)return!1;let a=t.prototype;return!!v(a)&&!!a.hasOwnProperty("isPrototypeOf")&&e===Object.prototype}function v(r){return"[object Object]"===Object.prototype.toString.call(r)}function w(r){return new Promise(e=>{a.zs.setTimeout(e,r)})}function y(r,e,t){return"function"==typeof t.structuralSharing?t.structuralSharing(r,e):!1!==t.structuralSharing?function r(e,t,a=0){if(e===t)return e;if(a>500)return t;let n=m(e)&&m(t);if(!n&&!(g(e)&&g(t)))return t;let i=(n?e:Object.keys(e)).length,o=n?t:Object.keys(t),l=o.length,s=n?Array(l):{},u=0;for(let A=0;A<l;A++){let l=n?A:o[A],f=e[l],c=t[l];if(f===c){s[l]=f,(n?A<i:b.call(e,l))&&u++;continue}if(null===f||null===c||"object"!=typeof f||"object"!=typeof c){s[l]=c;continue}let d=r(f,c,a+1);s[l]=d,d===f&&u++}return i===l&&u===i?e:s}(r,e):e}function k(r){return r}function x(r,e,t=0){let a=[...r,e];return t&&a.length>t?a.slice(1):a}function E(r,e,t=0){let a=[e,...r];return t&&a.length>t?a.slice(0,-1):a}let C=Symbol();function S(r,e){return!r.queryFn&&e?.initialPromise?()=>e.initialPromise:r.queryFn&&r.queryFn!==C?r.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${r.queryHash}'`))}function I(r,e){return"function"==typeof r?r(...e):!!r}function B(r,e,t){let a,n=!1;return Object.defineProperty(r,"signal",{enumerable:!0,get:()=>(a??=e(),n||(n=!0,a.aborted?t():a.addEventListener("abort",t,{once:!0})),a)}),r}},30479(r,e,t){"use strict";t.d(e,{Ht:()=>l,jE:()=>o});var a=t(96540),n=t(74848);let i=a.createContext(void 0),o=r=>{let e=a.useContext(i);if(r)return r;if(!e)throw Error("No QueryClient set, use QueryClientProvider to set one");return e},l=({client:r,children:e})=>(a.useEffect(()=>(r.mount(),()=>{r.unmount()}),[r]),(0,n.jsx)(i.Provider,{value:r,children:e}))},61194(r,e,t){"use strict";let a;t.d(e,{t:()=>A});var n=t(30479),i=t(96540);let o=i.createContext(!1);o.Provider,t(74848);let l=i.createContext((a=!1,{clearReset:()=>{a=!1},reset:()=>{a=!0},isReset:()=>a}));var s=t(62574),u=t(15631);function A(r,e,t){let a,A=i.useContext(o),f=i.useContext(l),c=(0,n.jE)(t),d=c.defaultQueryOptions(r),p=c.getQueryCache().get(d.queryHash),b=!1!==r.subscribed;if(d._optimisticResults=A?"isRestoring":b?"optimistic":void 0,d.suspense){let r=r=>"static"===r?r:Math.max(r??1e3,1e3),e=d.staleTime;d.staleTime="function"==typeof e?(...t)=>r(e(...t)):r(e),"number"==typeof d.gcTime&&(d.gcTime=Math.max(d.gcTime,1e3))}a=p?.state.error&&"function"==typeof d.throwOnError?(0,s.GU)(d.throwOnError,[p.state.error,p]):d.throwOnError,(d.suspense||a)&&!f.isReset()&&(d.retryOnMount=!1),i.useEffect(()=>{f.clearReset()},[f]);let[h]=i.useState(()=>new e(c,d)),m=h.getOptimisticResult(d),g=!A&&b;if(i.useSyncExternalStore(i.useCallback(r=>{let e=g?h.subscribe(u.jG.batchCalls(r)):s.lQ;return h.updateResult(),e},[h,g]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),i.useEffect(()=>{h.setOptions(d)},[d,h]),d?.suspense&&m.isPending)throw h.fetchOptimistic(d).catch(()=>{f.clearReset()});if((({result:r,errorResetBoundary:e,throwOnError:t,query:a,suspense:n})=>r.isError&&!e.isReset()&&!r.isFetching&&a&&(n&&void 0===r.data||(0,s.GU)(t,[r.error,a])))({result:m,errorResetBoundary:f,throwOnError:d.throwOnError,query:p,suspense:d.suspense}))throw m.error;return d.notifyOnChangeProps?m:h.trackResult(m)}},75563(r,e,t){"use strict";t.d(e,{n:()=>A});var a=t(30479),n=t(96540),i=t(62574),o=t(22102),l=t(15631),s=t(64020),u=class extends o.Q{#a;#S=void 0;#Q;#J;constructor(r,e){super(),this.#a=r,this.setOptions(e),this.bindMethods(),this.#q()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){let e=this.options;this.options=this.#a.defaultMutationOptions(r),(0,i.f8)(this.options,e)||this.#a.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#Q,observer:this}),e?.mutationKey&&this.options.mutationKey&&(0,i.EN)(e.mutationKey)!==(0,i.EN)(this.options.mutationKey)?this.reset():this.#Q?.state.status==="pending"&&this.#Q.setOptions(this.options)}onSubscribe(){1===this.listeners.size&&this.#Q&&(this.#Q.addObserver(this),this.#q())}onUnsubscribe(){this.hasListeners()||this.#Q?.removeObserver(this)}onMutationUpdate(r){this.#q(),this.#K(r)}getCurrentResult(){return this.#S}reset(){this.#Q?.removeObserver(this),this.#Q=void 0,this.#q(),this.#K()}mutate(r,e){return this.#J=e,this.#Q?.removeObserver(this),this.#Q=this.#a.getMutationCache().build(this.#a,this.options),this.#Q.addObserver(this),this.#Q.execute(r)}#q(){let r=this.#Q?.state??(0,s.$)();this.#S={...r,isPending:"pending"===r.status,isSuccess:"success"===r.status,isError:"error"===r.status,isIdle:"idle"===r.status,mutate:this.mutate,reset:this.reset}}#K(r){l.jG.batch(()=>
12{if(this.#J&&this.hasListeners()){let e=this.#S.variables,t=this.#S.context,a={client:this.#a,meta:this.options.meta,mutationKey:this.options.mutationKey};if(r?.type==="success"){try{this.#J.onSuccess?.(r.data,e,t,a)}catch(r){Promise.reject(r)}try{this.#J.onSettled?.(r.data,null,e,t,a)}catch(r){Promise.reject(r)}}else if(r?.type==="error"){try{this.#J.onError?.(r.error,e,t,a)}catch(r){Promise.reject(r)}try{this.#J.onSettled?.(void 0,r.error,e,t,a)}catch(r){Promise.reject(r)}}}this.listeners.forEach(r=>{r(this.#S)})})}};function A(r,e){let t=(0,a.jE)(e),[o]=n.useState(()=>new u(t,r));n.useEffect(()=>{o.setOptions(r)},[o,r]);let s=n.useSyncExternalStore(n.useCallback(r=>o.subscribe(l.jG.batchCalls(r)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),A=n.useCallback((...r)=>{o.mutate(r[0],r[1]).catch(i.lQ)},[o]);if(s.error&&(0,i.GU)(o.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:A,mutateAsync:s.mutate}}},45964(r,e,t){"use strict";t.d(e,{I:()=>i});var a=t(61194),n=t(49041);function i(r,e){return(0,a.t)(r,n.$,e)}},98767(r,e,t){"use strict";if(t.d(e,{mY:()=>Z,Hw:()=>i,IH:()=>P,R5:()=>o,jh:()=>l,YU:()=>s,rM:()=>u,pk:()=>M,qs:()=>A,B9:()=>D,nM:()=>f,T$:()=>F,fK:()=>c,Lx:()=>d,yy:()=>j,aV:()=>w,tl:()=>p,Wq:()=>b,P2:()=>h,W_:()=>m,g8:()=>T,nf:()=>N,Bb:()=>I,L_:()=>W,R9:()=>O,oN:()=>x,rY:()=>S,qy:()=>E,hg:()=>R,Uo:()=>C,Qv:()=>v,IG:()=>B,Hh:()=>y,yT:()=>g,PV:()=>k}),"u">typeof document&&!document.querySelector("style[data-vg-toolkit-tailwind]")){var a=document.createElement("style");a.setAttribute("data-vg-toolkit-tailwind",""),a.appendChild(document.createTextNode(".\\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\\!container{max-width:1536px!important}.container{max-width:1536px}}.apexcharts-canvas .apexcharts-tooltip{color:#6b7280;background-color:#fff;border-radius:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:0!important}.dark .apexcharts-canvas .apexcharts-tooltip{color:#9ca3af;background-color:#374151;border-color:#0000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{color:#6b7280;background-color:#f3f4f6;border-bottom-color:#e5e7eb;margin-bottom:.75rem;padding:.5rem .75rem;font-weight:400;font-size:.875rem!important}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{color:#9ca3af;background-color:#4b5563;border-color:#6b7280}.apexcharts-canvas .apexcharts-xaxistooltip{color:#6b7280;background-color:#fff;border-color:#0000;border-radius:.25rem;padding:.5rem .75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .apexcharts-canvas .apexcharts-xaxistooltip{color:#9ca3af;background-color:#374151}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:#6b7280;font-size:.875rem}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:#9ca3af}.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#111827;font-size:.875rem}[dir=rtl] .apexcharts-tooltip .apexcharts-tooltip-marker{margin-right:0;margin-left:e}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#fff}.apexcharts-canvas .apexcharts-xaxistooltip-text{font-weight:400;font-size:.875rem!important}.apexcharts-canvas .apexcharts-xaxistooltip:after,.apexcharts-canvas .apexcharts-xaxistooltip:before{border-bottom-color:#fff}.apexcharts-canvas .apexcharts-xaxistooltip:after{border-width:8px;margin-left:-8px}.apexcharts-canvas .apexcharts-xaxistooltip:before{border-width:10px;margin-left:-10px}.dark .apexcharts-canvas .apexcharts-xaxistooltip:after,.dark .apexcharts-canvas .apexcharts-xaxistooltip:before{border-bottom-color:#374151}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-y-group{padding:0}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active{padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;color:#6b7280!important;background-color:#fff!important}.dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active{color:#9ca3af!important;background-color:#374151!important}.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active:first-of-type{padding-top:.75rem}.apexcharts-canvas .apexcharts-legend{padding:0!important}.apexcharts-canvas .apexcharts-legend-text{padding-left:1.25rem;font-size:.75rem;color:#6b7280!important;font-weight:500!important}[dir=rtl] .apexcharts-canvas .apexcharts-legend-text{padding-right:.5rem}.apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover{color:#111827!important}.dark .apexcharts-canvas .apexcharts-legend-text{color:#9ca3af!important}.dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover{color:#fff!important}.apexcharts-canvas .apexcharts-legend-series{align-items:center;margin-left:.5rem;margin-right:.5rem;display:flex;margin-bottom:.25rem!important}.apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{font-size:1.875rem;font-weight:700;fill:#111827!important}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{fill:#fff!important}.apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label{font-size:1rem;font-weight:400;fill:#6b7280!important}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label{fill:#9ca3af!important}.apexcharts-canvas .apexcharts-datalabels .apexcharts-text.apexcharts-pie-label{text-shadow:none!important;filter:none!important;font-size:.75rem!important;font-weight:600!important}.apexcharts-gridline,.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{stroke:#e5e7eb!important}.dark .apexcharts-gridline,.dark .apexcharts-xcrosshairs,.dark .apexcharts-ycrosshairs{stroke:#374151!important}.apexcharts-canvas .apexcharts-tooltip{box-shadow:0 2px 12px 2px #0000001a,0 2px 12px -2px #0000001a}.custom-scroll-hide::-webkit-scrollbar-track{background:0 0}.custom-scroll-hide::-webkit-scrollbar-thumb{background-color:#0000}.custom-scroll-hide:hover::-webkit-scrollbar-track{background-color:var(--bkg_neutral_tiertiary)}.custom-scroll-hide:hover::-webkit-scrollbar-thumb{background-color:var(--bkg_components_selector_disabled)}.custom-scroll-hide{scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scroll-hide:hover{scrollbar-color:var(--bkg_components_selector_disabled) var(--bkg_neutral_tiertiary)}.scrollbar-gutter-stable{scrollbar-gutter:stable}.\\!pointer-events-none{pointer-events:none!important}.pointer-events-none{pointer-events:none}.\\!pointer-events-auto{pointer-events:auto!important}.pointer-events-auto{pointer-events:auto}.\\!visible{visibility:visible!important}.visible{visibility:visible}.\\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.\\!left-\\[44px\\]{left:44px!important}.\\!right-\\[0px\\]{right:0!important}.\\!top-9{top:2.25rem!important}.\\!top-\\[38px\\]{top:38px!important}.\\!top-auto{top:auto!important}.-bottom-4{bottom:-1rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-\\[1px\\]{top:-1px}.bottom-0{bottom:0}.bottom-\\[50px\\]{bottom:50px}.bottom-\\[60px\\]{bottom:60px}.bottom-\\[9px\\]{bottom:9px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\\/2{left:50%}.left-16{left:4rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-9{left:2.25rem}.left-\\[-9999px\\]{left:-9999px}.left-\\[0px\\]{left:0}.left-\\[100\\%\\]{left:100%}.left-\\[103px\\]{left:103px}.left-\\[147px\\]{left:147px}.left-\\[17px\\]{left:17px}.left-auto{left:auto}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\\[100\\%\\]{right:100%}.right-\\[10px\\]{right:10px}.right-\\[15px\\]{right:15px}.right-\\[22px\\]{right:22px}.right-\\[50px\\]{right:50px}.right-\\[5px\\]{right:5px}.right-\\[6px\\]{right:6px}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-8{top:2rem}.top-\\[0px\\]{top:0}.top-\\[10px\\]{top:10px}.top-\\[15px\\]{top:15px}.top-\\[1px\\]{top:1px}.top-\\[30px\\]{top:30px}.top-\\[43px\\]{top:43px}.top-\\[44px\\]{top:44px}.top-\\[45px\\]{top:45px}.top-\\[52px\\]{top:52px}.top-\\[5px\\]{top:5px}.top-\\[6px\\]{top:6px}.top-\\[8px\\]{top:8px}.top-\\[9px\\]{top:9px}.top-auto{top:auto}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\\[1\\]{z-index:1}.z-\\[1px\\]{z-index:1px}.z-\\[2\\]{z-index:2}.z-\\[3\\]{z-index:3}.z-\\[9997\\]{z-index:9997}.z-\\[99991\\]{z-index:99991}.z-\\[999999999\\]{z-index:999999999}.z-\\[9999\\]{z-index:9999}.z-\\[999\\]{z-index:999}.z-\\[99\\]{z-index:99}.z-\\[9\\]{z-index:9}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.mx-1\\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\\!mb-0{margin-bottom:0!important}.\\!mb-2{margin-bottom:.5rem!important}.\\!mb-3{margin-bottom:.75rem!important}
12.\\!ml-0,.\\!ml-\\[0px\\]{margin-left:0!important}.\\!ml-auto{margin-left:auto!important}.\\!mr-0{margin-right:0!important}.\\!mr-2{margin-right:.5rem!important}.-ml-4{margin-left:-1rem}.-mr-4{margin-right:-1rem}.-mt-\\[2px\\]{margin-top:-2px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\\[10px\\]{margin-bottom:10px}.mb-\\[15px\\]{margin-bottom:15px}.mb-\\[36px\\]{margin-bottom:36px}.mb-\\[3px\\]{margin-bottom:3px}.mb-\\[4px\\]{margin-bottom:4px}.mb-\\[6px\\]{margin-bottom:6px}.me-1\\.5{-webkit-margin-end:.375rem;margin-inline-end:.375rem}.ml-0{margin-left:0}.ml-0\\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-7{margin-left:1.75rem}.ml-\\[11px\\]{margin-left:11px}.ml-\\[15px\\]{margin-left:15px}.ml-\\[160px\\]{margin-left:160px}.ml-\\[26px\\]{margin-left:26px}.ml-\\[3px\\]{margin-left:3px}.ml-\\[52px\\]{margin-left:52px}.ml-\\[5px\\]{margin-left:5px}.ml-\\[8px\\]{margin-left:8px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-\\[0px\\]{margin-right:0}.mr-\\[10px\\]{margin-right:10px}.mr-\\[15px\\]{margin-right:15px}.mr-\\[4px\\]{margin-right:4px}.mr-\\[8px\\]{margin-right:8px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-\\[-1px\\]{margin-top:-1px}.mt-\\[15px\\]{margin-top:15px}.mt-\\[16px\\]{margin-top:16px}.mt-\\[1px\\]{margin-top:1px}.mt-\\[2px\\]{margin-top:2px}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.\\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\\!hidden{display:none!important}.hidden{display:none}.\\!size-\\[18px\\]{width:18px!important;height:18px!important}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.\\!h-auto{height:auto!important}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\\.5{height:.625rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\\[0\\.5px\\]{height:.5px}.h-\\[10px\\]{height:10px}.h-\\[14px\\]{height:14px}.h-\\[15px\\]{height:15px}.h-\\[16px\\]{height:16px}.h-\\[17px\\]{height:17px}.h-\\[19px\\]{height:19px}.h-\\[1px\\]{height:1px}.h-\\[200px\\]{height:200px}.h-\\[20px\\]{height:20px}.h-\\[240px\\]{height:240px}.h-\\[24px\\]{height:24px}.h-\\[28px\\]{height:28px}.h-\\[30px\\]{height:30px}.h-\\[368px\\]{height:368px}.h-\\[36px\\]{height:36px}.h-\\[3px\\]{height:3px}.h-\\[46px\\]{height:46px}.h-\\[4px\\]{height:4px}.h-\\[50px\\]{height:50px}.h-\\[52px\\]{height:52px}.h-\\[6px\\]{height:6px}.h-\\[82px\\]{height:82px}.h-\\[calc\\(100\\%-1px\\)\\]{height:calc(100% - 1px)}.h-\\[calc\\(100svh-52px\\)\\]{height:calc(100svh - 52px)}.h-\\[calc\\(100vh-50px\\)\\]{height:calc(100vh - 50px)}.h-full{height:100%}.h-lvh{height:100lvh}.max-h-10{max-height:2.5rem}.max-h-72{max-height:18rem}.max-h-\\[193px\\]{max-height:193px}.max-h-\\[64px\\]{max-height:64px}.max-h-\\[90svh\\]{max-height:90svh}.max-h-\\[90vh\\]{max-height:90vh}.\\!min-h-\\[80px\\]{min-height:80px!important}.min-h-0{min-height:0}.min-h-\\[120px\\]{min-height:120px}.min-h-\\[40px\\]{min-height:40px}.min-h-\\[44px\\]{min-height:44px}.min-h-\\[48px\\]{min-height:48px}.min-h-\\[50px\\]{min-height:50px}.min-h-\\[92px\\]{min-height:92px}.min-h-screen{min-height:100vh}.\\!w-\\[160px\\]{width:160px!important}.\\!w-\\[250px\\]{width:250px!important}.\\!w-full{width:100%!important}.w-0{width:0}.w-1\\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\\.5{width:.625rem}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\\[100\\%\\]{width:100%}.w-\\[14px\\]{width:14px}.w-\\[15px\\]{width:15px}.w-\\[160px\\]{width:160px}.w-\\[16px\\]{width:16px}.w-\\[170px\\]{width:170px}.w-\\[17px\\]{width:17px}.w-\\[18px\\]{width:18px}.w-\\[20px\\]{width:20px}.w-\\[21px\\]{width:21px}.w-\\[220px\\]{width:220px}.w-\\[23\\],.w-\\[23px\\]{width:23px}.w-\\[240px\\]{width:240px}.w-\\[25px\\]{width:25px}.w-\\[28px\\]{width:28px}.w-\\[2px\\]{width:2px}.w-\\[300px\\]{width:300px}.w-\\[30px\\]{width:30px}.w-\\[320px\\]{width:320px}.w-\\[32px\\]{width:32px}.w-\\[400px\\]{width:400px}.w-\\[415px\\]{width:415px}.w-\\[450px\\]{width:450px}.w-\\[46\\%\\]{width:46%}.w-\\[4px\\]{width:4px}.w-\\[500px\\]{width:500px}.w-\\[52px\\]{width:52px}.w-\\[540px\\]{width:540px}.w-\\[554px\\]{width:554px}.w-\\[60px\\]{width:60px}.w-\\[6px\\]{width:6px}.w-\\[min\\(860px\\,92vw\\)\\]{width:min(860px,92vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-graphlarge{width:1136px}.w-graphmedium{width:752px}.min-w-0{min-width:0}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-\\[10px\\]{min-width:10px}.min-w-\\[120px\\]{min-width:120px}.min-w-\\[14px\\]{min-width:14px}.min-w-\\[166px\\]{min-width:166px}
12.min-w-\\[17px\\]{min-width:17px}.min-w-\\[18px\\]{min-width:18px}.min-w-\\[19px\\]{min-width:19px}.min-w-\\[200px\\]{min-width:200px}.min-w-\\[220px\\]{min-width:220px}.min-w-\\[240px\\]{min-width:240px}.min-w-\\[248px\\]{min-width:248px}.min-w-\\[260px\\]{min-width:260px}.min-w-\\[300px\\]{min-width:300px}.min-w-full{min-width:100%}.max-w-6xl{max-width:72rem}.max-w-\\[100\\%\\]{max-width:100%}.max-w-\\[100px\\]{max-width:100px}.max-w-\\[166px\\]{max-width:166px}.max-w-\\[200px\\]{max-width:200px}.max-w-\\[220px\\]{max-width:220px}.max-w-\\[230px\\]{max-width:230px}.max-w-\\[248px\\]{max-width:248px}.max-w-\\[300px\\]{max-width:300px}.max-w-\\[360px\\]{max-width:360px}.max-w-\\[400px\\]{max-width:400px}.max-w-\\[500px\\]{max-width:500px}.max-w-\\[540px\\]{max-width:540px}.max-w-\\[720px\\]{max-width:720px}.max-w-\\[760px\\]{max-width:760px}.max-w-\\[95\\%\\]{max-width:95%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\\[14\\%\\]{--tw-translate-x:-14%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[-300px\\]{--tw-translate-x:-300px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-\\[spin_2s_linear_infinite\\]{animation:2s linear infinite spin}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes slideInLeft{0%{opacity:0;transform:translate(-280px)}to{opacity:1;transform:translate(0)}}.animate-slideInLeft{animation:.3s ease-out slideInLeft}.animate-spin{animation:1s linear infinite spin}.\\!cursor-move{cursor:move!important}
12.\\!cursor-not-allowed{cursor:not-allowed!important}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.scroll-my-1\\.5{scroll-margin-top:.375rem;scroll-margin-bottom:.375rem}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\\[repeat\\(auto-fit\\,minmax\\(200px\\,1fr\\)\\)\\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-rows-\\[0fr\\]{grid-template-rows:0fr}.grid-rows-\\[1fr\\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.\\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\\[2px\\]{gap:2px}.gap-\\[40px\\]{gap:40px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\\!rounded-2xl{border-radius:1rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\\[10px\\]{border-radius:10px}.rounded-\\[12px\\]{border-radius:12px}.rounded-\\[16px\\]{border-radius:16px}.rounded-\\[20px\\]{border-radius:20px}.rounded-\\[22px\\]{border-radius:22px}.rounded-\\[24px\\]{border-radius:24px}.rounded-\\[25px\\]{border-radius:25px}.rounded-\\[2px\\]{border-radius:2px}.rounded-\\[3px\\]{border-radius:3px}.rounded-\\[4px\\]{border-radius:4px}.rounded-\\[5px\\]{border-radius:5px}.rounded-\\[8px\\]{border-radius:8px}.rounded-full{border-radius:9999px}
12.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.\\!rounded-t-\\[24px\\]{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-t-\\[24px\\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tl-\\[16px\\]{border-top-left-radius:16px}.rounded-tr-2xl{border-top-right-radius:1rem}.rounded-tr-\\[16px\\]{border-top-right-radius:16px}.\\!border{border-width:1px!important}.\\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-x-0{border-left-width:0;border-right-width:0}.\\!border-b-0{border-bottom-width:0!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-\\[1px\\]{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-4{border-left-width:4px}.border-l-\\[0px\\]{border-left-width:0}.border-l-\\[3px\\]{border-left-width:3px}.border-l-\\[4px\\]{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-r-\\[1px\\]{border-right-width:1px}.border-r-\\[4px\\]{border-right-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-t-\\[6px\\]{border-top-width:6px}.border-solid{border-style:solid}.\\!border-none{border-style:none!important}.border-none{border-style:none}.\\!border-border-default,.\\!border-border_neutral_default{border-color:var(--border_neutral_default)!important}.\\!border-transparent{border-color:#0000!important}.\\!border-white{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.border-ButtonBackColor{border-color:var(--ButtonBackColor)}.border-\\[\\#737373\\]{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.border-\\[\\#B42318\\]{--tw-border-opacity:1;border-color:rgb(180 35 24/var(--tw-border-opacity,1))}.border-\\[\\#BBA6F6\\]{--tw-border-opacity:1;border-color:rgb(187 166 246/var(--tw-border-opacity,1))}.border-\\[\\#d9dde7\\]{--tw-border-opacity:1;border-color:rgb(217 221 231/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(118 169 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-border-default{border-color:var(--border_neutral_default)}.border-border_blue_default{border-color:var(--border_blue_default)}.border-border_neutral_default{border-color:var(--border_neutral_default)}.border-border_neutral_strong{border-color:var(--border_neutral_strong)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}
12.\\!border-x-transparent{border-left-color:#0000!important;border-right-color:#0000!important}.\\!border-b-transparent{border-bottom-color:#0000!important}.\\!border-t-border_neutral_default{border-top-color:var(--border_neutral_default)!important}.border-b-transparent{border-bottom-color:#0000}.border-l-transparent{border-left-color:#0000}.border-r-border-default{border-right-color:var(--border_neutral_default)}.border-r-border_neutral_strong{border-right-color:var(--border_neutral_strong)}.border-r-transparent{border-right-color:#0000}.border-t-border_neutral_strong{border-top-color:var(--border_neutral_strong)}.border-t-text_neutral_default{border-top-color:var(--text_neutral_default)}.border-t-transparent{border-top-color:#0000}.\\!bg-bkg_components_button_ghost_pressed{background-color:var(--bkg_components_button_ghost_pressed)!important}.\\!bg-bkg_components_calendar_hoursnoworking{background-color:var(--bkg_components_calendar_hoursnoworking)!important}.\\!bg-bkg_graient_start{background-color:var(--bkg_graient_start)!important}.\\!bg-bkg_neutral_default{background-color:var(--bkg_neutral_default)!important}.\\!bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)!important}.\\!bg-bkg_neutral_tiertiary{background-color:var(--bkg_neutral_tiertiary)!important}.\\!bg-gray-50{--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.\\!bg-transparent{background-color:#0000!important}.bg-ButtonBackColor{background-color:var(--ButtonBackColor)}.bg-MenuBackColor{background-color:var(--MenuBackColor)}.bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.bg-\\[\\#000000\\]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-\\[\\#333\\]{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.bg-\\[\\#6d6e6f\\]{--tw-bg-opacity:1;background-color:rgb(109 110 111/var(--tw-bg-opacity,1))}.bg-\\[\\#737373\\]{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}.bg-\\[\\#95E0511A\\]{background-color:#95e0511a}.bg-\\[\\#E8F2F1\\]{--tw-bg-opacity:1;background-color:rgb(232 242 241/var(--tw-bg-opacity,1))}.bg-\\[\\#EF484A1A\\]{background-color:#ef484a1a}.bg-\\[\\#F3F7FF\\]{--tw-bg-opacity:1;background-color:rgb(243 247 255/var(--tw-bg-opacity,1))}.bg-\\[\\#FFF1F3\\]{--tw-bg-opacity:1;background-color:rgb(255 241 243/var(--tw-bg-opacity,1))}.bg-\\[\\#cc4744\\]{--tw-bg-opacity:1;background-color:rgb(204 71 68/var(--tw-bg-opacity,1))}.bg-\\[\\#f5f5f5\\]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-\\[\\#f7f8fb\\]{--tw-bg-opacity:1;background-color:rgb(247 248 251/var(--tw-bg-opacity,1))}.bg-\\[\\#fcfcfd\\]{--tw-bg-opacity:1;background-color:rgb(252 252 253/var(--tw-bg-opacity,1))}.bg-\\[\\#fff6\\]{background-color:#fff6}.bg-\\[\\#ffffff\\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\\[rgba\\(248\\,248\\,248\\,0\\.30\\)\\]{background-color:#f8f8f84d}.bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.bg-bkg_alert_default{background-color:var(--bkg_alert_default)}.bg-bkg_blue_default{background-color:var(--bkg_blue_default)}.bg-bkg_blue_weak{background-color:var(--bkg_blue_weak)}.bg-bkg_components_button_neutral_default{background-color:var(--bkg_components_button_neutral_default)}.bg-bkg_components_calendar_hoursedited{background-color:var(--bkg_components_calendar_hoursedited)}.bg-bkg_components_calendar_hoursnoworking{background-color:var(--bkg_components_calendar_hoursnoworking)}.bg-bkg_components_status_strong{background-color:var(--bkg_components_status_strong)}.bg-bkg_graient_start{background-color:var(--bkg_graient_start)}.bg-bkg_green_default{background-color:var(--bkg_green_default)}.bg-bkg_neutral_default{background-color:var(--bkg_neutral_default)}.bg-bkg_neutral_inverse{background-color:var(--bkg_neutral_inverse)}.bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)}.bg-bkg_neutral_tiertiary{background-color:var(--bkg_neutral_tiertiary)}.bg-bkg_status_accepted{background-color:var(--bkg_status_accepted)}.bg-bkg_theme_midnight_default{background-color:var(--bkg_theme_midnight_default)}.bg-bkg_warning_default{background-color:var(--bkg_warning_default)}.bg-bkg_yellow_default{background-color:var(--bkg_yellow_default)}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(195 221 253/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;
12background-color:rgb(235 245 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900\\/50{background-color:#11182780}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(188 240 218/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(255 90 31/var(--tw-bg-opacity,1))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(241 126 184/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(144 97 249/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(249 128 128/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-text_neutral_default{background-color:var(--text_neutral_default)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\\/15{background-color:#ffffff26}.bg-white\\/50{background-color:#ffffff80}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(252 233 106/var(--tw-bg-opacity,1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(250 202 21/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(227 160 8/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(194 120 3/var(--tw-bg-opacity,1))}.\\!bg-\\[linear-gradient\\(131deg\\,_\\#415CF6_24\\.51\\%\\,_\\#9F0CD4_73\\.22\\%\\)\\]{background-image:linear-gradient(131deg,#415cf6 24.51%,#9f0cd4 73.22%)!important}.bg-\\[linear-gradient\\(130\\.92deg\\,_\\#415CF6_24\\.51\\%\\,_\\#9F0CD4_73\\.22\\%\\)\\]{background-image:linear-gradient(130.92deg,#415cf6 24.51%,#9f0cd4 73.22%)}.bg-\\[linear-gradient\\(130\\.92deg\\,_rgba\\(65\\,92\\,246\\,0\\.5\\)_24\\.51\\%\\,_rgba\\(159\\,12\\,212\\,0\\.5\\)_73\\.22\\%\\)\\]{background-image:linear-gradient(130.92deg,#415cf680 24.51%,#9f0cd480 73.22%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-bkg_neutral_default{--tw-gradient-from:var(--bkg_neutral_default) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-bkg_neutral_secondary{--tw-gradient-to:var(--bkg_neutral_secondary) var(--tw-gradient-to-position)}.fill-text_neutral_secondary{fill:var(--text_neutral_secondary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\\!p-0\\.5{padding:.125rem!important}.\\!p-1{padding:.25rem!important}.\\!p-4{padding:1rem!important}.\\!p-\\[3px\\]{padding:3px!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\\[0\\]{padding:0}.p-\\[18px\\]{padding:18px}.p-\\[20px\\]{padding:20px}.p-\\[5px\\]{padding:5px}.p-\\[6px\\]{padding:6px}.p-\\[7px\\]{padding:7px}.p-\\[8px\\]{padding:8px}.\\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.px-0\\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\\[10px\\]{padding-left:10px;padding-right:10px}.px-\\[16px\\]{padding-left:16px;padding-right:16px}.px-\\[18px\\]{padding-left:18px;padding-right:18px}.px-\\[3px\\]{padding-left:3px;padding-right:3px}.px-\\[4px\\]{padding-left:4px;padding-right:4px}.px-\\[5px\\]{padding-left:5px;padding-right:5px}.px-\\[8px\\]{padding-left:8px;padding-right:8px}.px-\\[9px\\]{padding-left:9px;padding-right:9px}.py-0{padding-top:0;padding-bottom:0}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\\[0\\],.py-\\[0px\\]{padding-top:0;padding-bottom:0}.py-\\[12\\.5px\\]{padding-top:12.5px;padding-bottom:12.5px}.py-\\[12px\\]{padding-top:12px;padding-bottom:12px}.py-\\[2px\\]{padding-top:2px;padding-bottom:2px}.py-\\[3px\\]{padding-top:3px;padding-bottom:3px}.py-\\[5px\\]{padding-top:5px;padding-bottom:5px}.py-\\[6px\\]{padding-top:6px;padding-bottom:6px}.py-\\[7px\\]{padding-top:7px;padding-bottom:7px}.py-\\[8px\\]{padding-top:8px;padding-bottom:8px}.py-px{padding-top:1px;padding-bottom:1px}.\\!pb-1{padding-bottom:.25rem!important}.\\!pb-1\\.5{padding-bottom:.375rem!important}.\\!pb-2{padding-bottom:.5rem!important}.\\!pb-4{padding-bottom:1rem!important}.\\!pl-0{padding-left:0!important}.\\!pl-4{padding-left:1rem!important}.\\!pl-6{padding-left:1.5rem!important}.\\!pl-\\[12px\\]{padding-left:12px!important}.\\!pr-0{padding-right:0!important}.\\!pr-6{padding-right:1.5rem!important}.\\!pr-8{padding-right:2rem!important}.\\!pt-0{padding-top:0!important}.\\!pt-2\\.5{padding-top:.625rem!important}.\\!pt-3{padding-top:.75rem!important}.\\!pt-4{padding-top:1rem!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\\[0px\\]{padding-bottom:0}.pb-\\[10px\\]{padding-bottom:10px}.pb-\\[13\\.5px\\]{padding-bottom:13.5px}.pb-\\[19px\\]{padding-bottom:19px}.pb-\\[24px\\]{padding-bottom:24px}.pb-\\[4px\\]{padding-bottom:4px}.pb-\\[85px\\]{padding-bottom:85px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\\[0px\\]{padding-left:0}.pl-\\[16px\\]{padding-left:16px}.pl-\\[18px\\]{padding-left:18px}.pl-\\[30px\\]{padding-left:30px}.pl-\\[32px\\]{padding-left:32px}.pl-\\[44px\\]{padding-left:44px}.pl-\\[5px\\]{padding-left:5px}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-1\\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\\[16px\\]{padding-right:16px}.pr-\\[30px\\]{padding-right:30px}.pr-\\[32px\\]{padding-right:32px}.pr-\\[46px\\]{padding-right:46px}.pr-\\[72px\\]{padding-right:72px}.pr-\\[76px\\]{padding-right:76px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\\[10px\\]{padding-top:10px}.pt-\\[13\\.5px\\]{padding-top:13.5px}.pt-\\[16px\\]{padding-top:16px}.pt-\\[19px\\]{padding-top:19px}.pt-\\[4px\\]{padding-top:4px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.font-\\[\\'Font_Awesome_6_Pro\\'\\,sans-serif\\]{font-family:\"Font Awesome 6 Pro\",sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\\[\\.875em\\]{font-size:.875em}.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.text-\\[12px\\]{font-size:12px}.text-\\[13px\\]{font-size:13px}.text-\\[14px\\]{font-size:14px}.text-\\[15px\\]{font-size:15px}.text-\\[16px\\]{font-size:16px}.text-\\[18px\\]{font-size:18px}.text-\\[20px\\]{font-size:20px}.text-\\[24px\\]{font-size:24px}.text-\\[26px\\]{font-size:26px}.text-\\[28px\\]{font-size:28px}.text-\\[32px\\]{font-size:32px}.text-\\[40px\\]{font-size:40px}.text-\\[44px\\]{font-size:44px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\\[500\\]{font-weight:500}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.\\!leading-\\[0\\],.\\!leading-\\[0px\\]{line-height:0!important}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-\\[0px\\]{line-height:0}.leading-\\[14px\\]{line-height:14px}.leading-\\[15px\\]{line-height:15px}.leading-\\[16px\\]{line-height:16px}.leading-\\[18px\\]{line-height:18px}.leading-\\[20px\\]{line-height:20px}.leading-\\[22px\\]{line-height:22px}.leading-\\[24px\\]{line-height:24px}.leading-\\[26px\\]{line-height:26px}.leading-\\[28px\\]{line-height:28px}.leading-\\[32px\\]{line-height:32px}.leading-\\[35px\\]{line-height:35px}.leading-\\[36px\\]{line-height:36px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\\[0\\.16em\\]{letter-spacing:.16em}.tracking-\\[0\\.2px\\]{letter-spacing:.2px}.tracking-\\[0\\],.tracking-\\[0px\\],.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.\\!text-text_neutral_ondark{color:var(--text_neutral_ondark)!important}.text-MenuFontColor{color:var(--MenuFontColor)}.text-\\[\\#1D5C57\\]{--tw-text-opacity:1;color:rgb(29 92 87/var(--tw-text-opacity,1))}.text-\\[\\#B42318\\]{--tw-text-opacity:1;color:rgb(180 35 24/var(--tw-text-opacity,1))}.text-bkg_components_selector_disabled{color:var(--bkg_components_selector_disabled)}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;
12color:rgb(14 159 110/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(4 108 78/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.text-icon_neutral_weak{color:var(--icon_neutral_weak)}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(240 82 82/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-text-blue{color:var(--text_blue_default)}.text-text-secondary{color:var(--text_neutral_secondary)}.text-text-week{color:var(--text_neutral_weak)}.text-text_alert_default{color:var(--text_alert_default)}.text-text_blue_default{color:var(--text_blue_default)}.text-text_green_default{color:var(--text_green_default)}.text-text_neutral_default{color:var(--text_neutral_default)}.text-text_neutral_inverse{color:var(--text_neutral_inverse)}.text-text_neutral_ondark{color:var(--text_neutral_ondark)}.text-text_neutral_secondary{color:var(--text_neutral_secondary)}.text-text_neutral_weak{color:var(--text_neutral_weak)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.\\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.placeholder-text_neutral_ondark::placeholder{color:var(--text_neutral_ondark)}.placeholder-white::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.\\!opacity-0{opacity:0!important}.\\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-hard-light{background-blend-mode:hard-light}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
12--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\\[0_16px_40px_rgba\\(15\\,23\\,42\\,0\\.14\\)\\]{--tw-shadow:0 16px 40px #0f172a24;--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\\[0_1px_3px_rgba\\(16\\,24\\,40\\,0\\.05\\)\\]{--tw-shadow:0 1px 3px #1018280d;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\\[0_2px_8px_rgba\\(0\\,0\\,0\\,0\\.1\\)\\]{--tw-shadow:0 2px 8px #0000001a;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-sha
12dow)}.shadow-\\[0_8px_20px_rgba\\(65\\,92\\,246\\,0\\.18\\)\\]{--tw-shadow:0 8px 20px #415cf62e;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-customShadow{--tw-shadow:0 4px 10px 0 var(--bkg_neutral_tiertiary);--tw-shadow-colored:0 4px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-dropdownShadow{--tw-shadow:0 2px 10px 0 rgba(var(--modal_box_shadow), .1);--tw-shadow-colored:0 2px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
12--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-1{outline-width:1px}.outline-offset-\\[-1px\\]{outline-offset:-1px}.outline-border_neutral_strong{outline-color:var(--border_neutral_strong)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
12dow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-neutral-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 229 229/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\\[20px\\]{--tw-backdrop-blur:blur(20px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\\!transition-none{transition-property:none!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[height\\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[opacity\\,visibility\\]{transition-property:opacity,visibility;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[width\\,opacity\\]{transition-property:width,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[width\\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.duration-\\[\\.3s\\]{transition-duration:.3s}.duration-\\[50ms\\]{transition-duration:50ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\\[-webkit-mask-image\\:linear-gradient\\(12deg\\,transparent\\,black_5\\%\\,black_90\\%\\,transparent\\)\\]{-webkit-mask-image:linear-gradient(12deg,#0000,#000 5% 90%,#0000)}.\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{-webkit-mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.\\[-webkit-mask-mode\\:alpha\\]{-webkit-mask-mode:alpha}.\\[-webkit-mask-repeat\\:no-repeat\\]{-webkit-mask-repeat:no-repeat}.\\[-webkit-mask-size\\:cover\\]{-webkit-mask-size:cover}.\\[backdrop-filter\\:blur\\(20px\\)\\]{backdrop-filter:blur(20px)}.\\[line-height\\:0px\\]{line-height:0}.\\[mask-image\\:linear-gradient\\(12deg\\,transparent\\,black_5\\%\\,black_90\\%\\,transparent\\)\\]{mask-image:linear-gradient(12deg,#0000,#000 5% 90%,#0000)}.\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.\\[mask-mode\\:alpha\\]{mask-mode:alpha}.\\[mask-repeat\\:no-repeat\\]{mask-repeat:no-repeat}.\\[mask-size\\:cover\\]{mask-size:cover}.\\[multifileupload\\:CustomOptions\\]{multifileupload:CustomOptions}.\\[multifileupload\\:Edit\\/Delete\\/Logo\\]{multifileupload:Edit/Delete/Logo}.\\[multifileupload\\:Edit\\/Delete\\]{multifileupload:Edit/Delete}.\\[multifileupload\\:NoOption\\]{multifileupload:NoOption}.\\[multifileupload\\:cross\\]{multifileupload:cross}.\\[transform\\:translate\\(-50\\%\\,-50\\%\\)\\]{transform:translate(-50%,-50%)}.\\[transform\\:translateX\\(16px\\)\\]{transform:translate(16px)}.\\[transform\\:translateY\\(-50\\%\\)\\]{transform:translateY(-50%)}.\\[word-break\\:break-word\\]{word-break:break-word}.marker\\:content-none ::marker{--tw-content:none;content:var(--tw-content)}.marker\\:content-none::marker{--tw-content:none;content:var(--tw-content)}.before\\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:-left-6:before{content:var(--tw-content);left:-1.5rem}.before\\:-top-px:before{content:var(--tw-content);top:-1px}.before\\:bottom-0:before{content:var(--tw-content);bottom:0}.before\\:left-\\[2px\\]:before{content:var(--tw-content);left:2px}.before\\:left-\\[30px\\]:before{content:var(--tw-content);left:30px}.before\\:right-0:before{content:var(--tw-content);right:0}.before\\:top-\\[13px\\]:before{content:var(--tw-content);top:13px}.before\\:top-\\[2px\\]:before{content:var(--tw-content);top:2px}.before\\:z-\\[-1\\]:before{content:var(--tw-content);z-index:-1}.before\\:z-\\[9999\\]:before{content:var(--tw-content);z-index:9999}.before\\:h-0:before{content:var(--tw-content);height:0}.before\\:h-\\[28px\\]:before{content:var(--tw-content);height:28px}.before\\:h-\\[calc\\(100\\%_\\+_2px\\)\\]:before{content:var(--tw-content);height:calc(100% + 2px)}.before\\:w-0:before{content:var(--tw-content);width:0}.before\\:w-\\[28px\\]:before{content:var(--tw-content);width:28px}.before\\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem}.before\\:border:before{content:var(--tw-content);border-width:1px}.before\\:border-\\[7px\\]:before{content:var(--tw-content);border-width:7px}.before\\:border-solid:before{content:var(--tw-content);border-style:solid}.before\\:border-\\[transparent\\]:before{content:var(--tw-content);border-color:#0000}.before\\:border-border_neutral_default:before{content:var(--tw-content);border-color:var(--border_neutral_default)}.before\\:border-r-border_neutral_strong:before{content:var(--tw-content);border-right-color:var(--border_neutral_strong)}.before\\:\\!bg-bkg_neutral_default:before{content:var(--tw-content);background-color:var(--bkg_neutral_default)!important}.before\\:bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.before\\:opacity-0:before{content:var(--tw-content);opacity:0}
12.before\\:transition-all:before{content:var(--tw-content);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\\:duration-300:before{content:var(--tw-content);transition-duration:.3s}.before\\:ease-out:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\\:\\!content-\\[none\\]:before{--tw-content:none!important;content:var(--tw-content)!important}.before\\:content-\\[\\'\\'\\]:before{--tw-content:\"\";content:var(--tw-content)}.before\\:\\[transform\\:translateX\\(28px\\)\\]:before{content:var(--tw-content);transform:translate(28px)}.after\\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:left-\\[34px\\]:after{content:var(--tw-content);left:34px}.after\\:top-\\[14px\\]:after{content:var(--tw-content);top:14px}.after\\:z-\\[9999\\]:after{content:var(--tw-content);z-index:9999}.after\\:h-0:after{content:var(--tw-content);height:0}.after\\:w-0:after{content:var(--tw-content);width:0}.after\\:border-\\[5px\\]:after{content:var(--tw-content);border-width:5px}.after\\:border-solid:after{content:var(--tw-content);border-style:solid}.after\\:border-\\[transparent\\]:after{content:var(--tw-content);border-color:#0000}.after\\:border-r-bkg_neutral_secondary:after{content:var(--tw-content);border-right-color:var(--bkg_neutral_secondary)}.after\\:\\!content-\\[none\\]:after{--tw-content:none!important;content:var(--tw-content)!important}.after\\:content-\\[\\'\\'\\]:after{--tw-content:\"\";content:var(--tw-content)}.first\\:pt-0:first-child{padding-top:0}.last\\:mb-0:last-child{margin-bottom:0}.last\\:\\!border-b-0:last-child{border-bottom-width:0!important}.last\\:border-b-0:last-child{border-bottom-width:0}.last\\:border-r-0:last-child{border-right-width:0}.hover\\:max-w-\\[120px\\]:hover{max-width:120px}.hover\\:rounded-lg:hover{border-radius:.5rem}.hover\\:border:hover{border-width:1px}.hover\\:border-solid:hover{border-style:solid}.hover\\:\\!border-border_neutral_default:hover{border-color:var(--border_neutral_default)!important}.hover\\:\\!border-transparent:hover{border-color:#0000!important}.hover\\:border-border_neutral_default:hover{border-color:var(--border_neutral_default)}.hover\\:border-border_neutral_strong:hover{border-color:var(--border_neutral_strong)}.hover\\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\\:bg-MenuHoverColor:hover{background-color:var(--MenuHoverColor)}.hover\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]:hover{background-color:#ffffff1a}.hover\\:bg-bkg_alert_weak:hover{background-color:var(--bkg_alert_weak)}.hover\\:bg-bkg_components_button_ghost_pressed:hover{background-color:var(--bkg_components_button_ghost_pressed)}.hover\\:bg-bkg_components_button_neutral_pressed:hover{background-color:var(--bkg_components_button_neutral_pressed)}.hover\\:bg-bkg_components_calendar_hoursedited:hover{background-color:var(--bkg_components_calendar_hoursedited)}.hover\\:bg-bkg_neutral_secondary:hover{background-color:var(--bkg_neutral_secondary)}.hover\\:bg-bkg_neutral_tiertiary:hover{background-color:var(--bkg_neutral_tiertiary)}.hover\\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.hover\\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\\:bg-transparent:hover{background-color:#0000}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\\:bg-\\[linear-gradient\\(0deg\\,_rgba\\(255\\,255\\,255\\,0\\.3\\)\\,_rgba\\(255\\,255\\,255\\,0\\.3\\)\\)\\,_linear-gradient\\(130\\.92deg\\,_\\#415CF6_24\\.51\\%\\,_\\#9F0CD4_73\\.22\\%\\)\\]:hover{background-image:linear-gradient(#ffffff4d,#ffffff4d),linear-gradient(130.92deg,#415cf6 24.51%,#9f0cd4 73.22%)}.hover\\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\\:text-icon_neutral_secondary:hover{color:var(--icon_neutral_secondary)}.hover\\:text-text_blue_strong:hover{color:var(--text_blue_strong)}.hover\\:text-text_neutral_default:hover{color:var(--text_neutral_default)}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:opacity-100:hover{opacity:1}
12.hover\\:shadow-\\[0_4px_10px_rgba\\(0\\,0\\,0\\,0\\.1\\)\\]:hover{--tw-shadow:0 4px 10px #0000001a;--tw-shadow-colored:0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\\:backdrop-blur-md:hover{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.hover\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]:hover{-webkit-mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.hover\\:\\[-webkit-mask-mode\\:alpha\\]:hover{-webkit-mask-mode:alpha}.hover\\:\\[-webkit-mask-repeat\\:no-repeat\\]:hover{-webkit-mask-repeat:no-repeat}.hover\\:\\[-webkit-mask-size\\:cover\\]:hover{-webkit-mask-size:cover}.hover\\:\\[background-blend-mode\\:plus-darker\\]:hover{background-blend-mode:plus-darker}.hover\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]:hover{mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.hover\\:\\[mask-mode\\:alpha\\]:hover{mask-mode:alpha}.hover\\:\\[mask-repeat\\:no-repeat\\]:hover{mask-repeat:no-repeat}.hover\\:\\[mask-size\\:cover\\]:hover{mask-size:cover}.hover\\:before\\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\\:before\\:\\[transform\\:translateX\\(0px\\)\\]:hover:before{content:var(--tw-content);transform:translate(0)}.focus\\:border-0:focus{border-width:0}.focus\\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-sha
12dow)}.focus\\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus-visible\\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
12dow,0 0 #0000)}.active\\:bg-MenuPressedColor:active{background-color:var(--MenuPressedColor)}.active\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]:active{background-color:#fff3}.active\\:bg-bkg_neutral_default:active{background-color:var(--bkg_neutral_default)}.active\\:bg-bkg_neutral_tiertiary:active{background-color:var(--bkg_neutral_tiertiary)}.active\\:bg-transparent:active{background-color:#0000}.active\\:text-text_alert_default:active{color:var(--text_alert_default)}.active\\:\\[background-blend-mode\\:plus-darker\\]:active{background-blend-mode:plus-darker}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:bg-bkg_neutral_tiertiary:disabled{background-color:var(--bkg_neutral_tiertiary)}.group:focus-within .group-focus-within\\:items-center{align-items:center}.group:focus-within .group-focus-within\\:justify-center{justify-content:center}.group:hover .group-hover\\:pointer-events-auto{pointer-events:auto}.group\\/calendar:hover .group-hover\\/calendar\\:visible,.group\\/checkout:hover .group-hover\\/checkout\\:visible,.group\\/customers:hover .group-hover\\/customers\\:visible,.group\\/forms:hover .group-hover\\/forms\\:visible,.group\\/help:hover .group-hover\\/help\\:visible,.group\\/level2:hover .group-hover\\/level2\\:visible,.group\\/login:hover .group-hover\\/login\\:visible,.group\\/logo:hover .group-hover\\/logo\\:visible,.group\\/marketing:hover .group-hover\\/marketing\\:visible,.group\\/more-menu:hover .group-hover\\/more-menu\\:visible,.group\\/more:hover .group-hover\\/more\\:visible,.group\\/nested:hover .group-hover\\/nested\\:visible,.group\\/payroll:hover .group-hover\\/payroll\\:visible,.group\\/reports:hover .group-hover\\/reports\\:visible,.group\\/setting:hover .group-hover\\/setting\\:visible,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:visible{visibility:visible}.group:hover .group-hover\\:block{display:block}.group\\/calendar:hover .group-hover\\/calendar\\:border,.group\\/checkout:hover .group-hover\\/checkout\\:border,.group\\/customers:hover .group-hover\\/customers\\:border,.group\\/forms:hover .group-hover\\/forms\\:border,.group\\/hamburger:hover .group-hover\\/hamburger\\:border,.group\\/help:hover .group-hover\\/help\\:border,.group\\/logo:hover .group-hover\\/logo\\:border,.group\\/marketing:hover .group-hover\\/marketing\\:border,.group\\/more-menu:hover .group-hover\\/more-menu\\:border,.group\\/more:hover .group-hover\\/more\\:border,.group\\/payroll:hover .group-hover\\/payroll\\:border,.group\\/reports:hover .group-hover\\/reports\\:border,.group\\/setting:hover .group-hover\\/setting\\:border,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:border{border-width:1px}.group\\/calendar:hover .group-hover\\/calendar\\:border-solid,.group\\/checkout:hover .group-hover\\/checkout\\:border-solid,.group\\/customers:hover .group-hover\\/customers\\:border-solid,.group\\/forms:hover .group-hover\\/forms\\:border-solid,.group\\/hamburger:hover .group-hover\\/hamburger\\:border-solid,.group\\/help:hover .group-hover\\/help\\:border-solid,.group\\/logo:hover .group-hover\\/logo\\:border-solid,.group\\/marketing:hover .group-hover\\/marketing\\:border-solid,.group\\/more-menu:hover .group-hover\\/more-menu\\:border-solid,.group\\/more:hover .group-hover\\/more\\:border-solid,.group\\/payroll:hover .group-hover\\/payroll\\:border-solid,.group\\/reports:hover .group-hover\\/reports\\:border-solid,.group\\/setting:hover .group-hover\\/setting\\:border-solid,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:border-solid,.group:hover .group-hover\\:border-solid{border-style:solid}.group\\/calendar:hover .group-hover\\/calendar\\:border-white,.group\\/checkout:hover .group-hover\\/checkout\\:border-white,.group\\/customers:hover .group-hover\\/customers\\:border-white,.group\\/forms:hover .group-hover\\/forms\\:border-white,.group\\/hamburger:hover .group-hover\\/hamburger\\:border-white,.group\\/help:hover .group-hover\\/help\\:border-white,.group\\/logo:hover .group-hover\\/logo\\:border-white,.group\\/marketing:hover .group-hover\\/marketing\\:border-white,.group\\/more-menu:hover .group-hover\\/more-menu\\:border-white,.group\\/more:hover .group-hover\\/more\\:border-white,.group\\/payroll:hover .group-hover\\/payroll\\:border-white,.group\\/reports:hover .group-hover\\/reports\\:border-white,.group\\/setting:hover .group-hover\\/setting\\:border-white,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.group\\/calendar:hover .group-hover\\/calendar\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/calendar:hover .group-hover\\/calendar\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/checkout:hover .group-hover\\/checkout\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/checkout:hover .group-hover\\/checkout\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/customers:hover .group-hover\\/customers\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/customers:hover .group-hover\\/customers\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/forms:hover .group-hover\\/forms\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/forms:hover .group-hover\\/forms\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/hamburger:hover .group-hover\\/hamburger\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/hamburger:hover .group-hover\\/hamburger\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/help:hover .group-hover\\/help\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/help:hover .group-hover\\/help\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/level2:hover .group-hover\\/level2\\:bg-bkg_neutral_secondary,.group\\/login:hover .group-hover\\/login\\:bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)}.group\\/logo:hover .group-hover\\/logo\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/logo:hover .group-hover\\/logo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/marketing:hover .group-hover\\/marketing\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/marketing:hover .group-hover\\/marketing\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/more-menu:hover .group-hover\\/more-menu\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/more-menu:hover .group-hover\\/more-menu\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/more:hover .group-hover\\/more\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/more:hover .group-hover\\/more\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/nested:hover .group-hover\\/nested\\:bg-bkg_neutral_tiertiary{background-color:var(--bkg_neutral_tiertiary)}.group\\/payroll:hover .group-hover\\/payroll\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/payroll:hover .group-hover\\/payroll\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/reports:hover .group-hover\\/reports\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/reports:hover .group-hover\\/reports\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/setting:hover .group-hover\\/setting\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/setting:hover .group-hover\\/setting\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/sidelogo:hover .group-hover\\/sidelogo\\:bg-MenuHoverColor{background-color:var(--MenuHoverColor)}.group\\/sidelogo:hover .group-hover\\/sidelogo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.1\\)\\]{background-color:#ffffff1a}.group\\/calendar:hover .group-hover\\/calendar\\:opacity-100,.group\\/checkout:hover .group-hover\\/checkout\\:opacity-100,.group\\/customers:hover .group-hover\\/customers\\:opacity-100,.group\\/forms:hover .group-hover\\/forms\\:opacity-100,.group\\/help:hover .group-hover\\/help\\:opacity-100,.group\\/level2:hover .group-hover\\/level2\\:opacity-100,.group\\/login:hover .group-hover\\/login\\:opacity-100,.group\\/logo:hover .group-hover\\/logo\\:opacity-100,.group\\/marketing:hover .group-hover\\/marketing\\:opacity-100,.group\\/more-menu:hover .group-hover\\/more-menu\\:opacity-100,.group\\/more:hover .group-hover\\/more\\:opacity-100,.group\\/nested:hover .group-hover\\/nested\\:opacity-100,.group\\/payroll:hover .group-hover\\/payroll\\:opacity-100,.group\\/reports:hover .group-hover\\/reports\\:opacity-100,.group\\/setting:hover .group-hover\\/setting\\:opacity-100,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:opacity-100,.group:hover .group-hover\\:opacity-100{opacity:1}.group\\/calendar:hover .group-hover\\/calendar\\:backdrop-blur-md,.group\\/checkout:hover .group-hover\\/checkout\\:backdrop-blur-md,.group\\/customers:hover .group-hover\\/customers\\:backdrop-blur-md,.group\\/forms:hover .group-hover\\/forms\\:backdrop-blur-md,.group\\/hamburger:hover .group-hover\\/hamburger\\:backdrop-blur-md,.group\\/help:hover .group-hover\\/help\\:backdrop-blur-md,.group\\/logo:hover .group-hover\\/logo\\:backdrop-blur-md,.group\\/marketing:hover .group-hover\\/marketing\\:backdrop-blur-md,.group\\/more-menu:hover .group-hover\\/more-menu\\:backdrop-blur-md,.group\\/more:hover .group-hover\\/more\\:backdrop-blur-md,.group\\/payroll:hover .group-hover\\/payroll\\:backdrop-blur-md,.group\\/reports:hover .group-hover\\/reports\\:backdrop-blur-md,.group\\/setting:hover .group-hover\\/setting\\:backdrop-blur-md,.group\\/sidelogo:hover .group-hover\\/sidelogo\\:backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.group\\/calendar:hover .group-hover\\/calendar\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/checkout:hover .group-hover\\/checkout\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/customers:hover .group-hover\\/customers\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/forms:hover .group-hover\\/forms\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/hamburger:hover .group-hover\\/hamburger\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/help:hover .group-hover\\/help\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/logo:hover .group-hover\\/logo\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/marketing:hover .group-hover\\/marketing\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more-menu:hover .group-hover\\/more-menu\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more:hover .group-hover\\/more\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/payroll:hover .group-hover\\/payroll\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/reports:hover .group-hover\\/reports\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/setting:hover .group-hover\\/setting\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/sidelogo:hover .group-hover\\/sidelogo\\:\\[-webkit-mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{-webkit-mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.group\\/calendar:hover .group-hover\\/calendar\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/checkout:hover .group-hover\\/checkout\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/customers:hover .group-hover\\/customers\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/forms:hover .group-hover\\/forms\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/hamburger:hover .group-hover\\/hamburger\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/help:hover .group-hover\\/help\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/logo:hover .group-hover\\/logo\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/marketing:hover .group-hover\\/marketing\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more-menu:hover .group-hover\\/more-menu\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/more:hover .group-hover\\/more\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/payroll:hover .group-hover\\/payroll\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/reports:hover .group-hover\\/reports\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/setting:hover .group-hover\\/setting\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\],.group\\/sidelogo:hover .group-hover\\/sidelogo\\:\\[mask-image\\:linear-gradient\\(52deg\\,transparent\\,black_9\\%\\,black_88\\%\\,transparent\\)\\]{mask-image:linear-gradient(52deg,#0000,#000 9% 88%,#0000)}.group:hover .group-hover\\:\\[transform\\:translateX\\(-20px\\)\\]{transform:translate(-20px)}.group\\/calendar:active .group-active\\/calendar\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/calendar:active .group-active\\/calendar\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/checkout:active .group-active\\/checkout\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/checkout:active .group-active\\/checkout\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/customers:active .group-active\\/customers\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/customers:active .group-active\\/customers\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/forms:active .group-active\\/forms\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/forms:active .group-active\\/forms\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/hamburger:active .group-active\\/hamburger\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/hamburger:active .group-active\\/hamburger\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/help:active .group-active\\/help\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/help:active .group-active\\/help\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/logo:active .group-active\\/logo\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/logo:active .group-active\\/logo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/marketing:active .group-active\\/marketing\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/marketing:active .group
12-active\\/marketing\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/more-menu:active .group-active\\/more-menu\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/more-menu:active .group-active\\/more-menu\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/more:active .group-active\\/more\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/more:active .group-active\\/more\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/payroll:active .group-active\\/payroll\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/payroll:active .group-active\\/payroll\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/reports:active .group-active\\/reports\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/reports:active .group-active\\/reports\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/setting:active .group-active\\/setting\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/setting:active .group-active\\/setting\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.group\\/sidelogo:active .group-active\\/sidelogo\\:bg-MenuPressedColor{background-color:var(--MenuPressedColor)}.group\\/sidelogo:active .group-active\\/sidelogo\\:bg-\\[rgba\\(255\\,255\\,255\\,0\\.2\\)\\]{background-color:#fff3}.data-\\[open\\=true\\]\\:translate-x-0[data-open=true]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[active\\]\\:bg-bkg_neutral_secondary[data-active]{background-color:var(--bkg_neutral_secondary)}.dark\\:border-blue-500:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\\:border-gray-600:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\\:border-gray-700:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\\:border-transparent:is([data-theme=dark] *){border-color:#0000}.dark\\:\\!bg-gray-700:is([data-theme=dark] *){--tw-bg-opacity:1!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.dark\\:bg-blue-600:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\\:bg-gray-600:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\\:bg-gray-700:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\\:bg-gray-800:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\\:bg-gray-800\\/50:is([data-theme=dark] *){background-color:#1f293780}.dark\\:bg-gray-900\\/80:is([data-theme=dark] *){background-color:#111827cc}.dark\\:text-blue-500:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\\:text-gray-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\\:text-gray-500:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\\:text-white:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\\:hover\\:bg-blue-700:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\\:hover\\:bg-gray-600:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\\:hover\\:bg-gray-800:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\\:hover\\:text-blue-500:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\\:hover\\:text-gray-300:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\\:hover\\:text-white:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (width<=1200px){.max-\\[1200px\\]\\:max-w-\\[400px\\]{max-width:400px}}@media (width<=1024px){.max-\\[1024px\\]\\:absolute{position:absolute}.max-\\[1024px\\]\\:left-2\\.5{left:.625rem}.max-\\[1024px\\]\\:left-\\[44px\\]{left:44px}.max-\\[1024px\\]\\:top-0{top:0}.max-\\[1024px\\]\\:top-\\[10px\\]{top:10px}.max-\\[1024px\\]\\:ml-7{margin-left:1.75rem}.max-\\[1024px\\]\\:\\!block{display:block!important}.max-\\[1024px\\]\\:block{display:block}.max-\\[1024px\\]\\:flex{display:flex}.max-\\[1024px\\]\\:hidden{display:none}.max-\\[1024px\\]\\:w-\\[250px\\]{width:250px}.max-\\[1024px\\]\\:w-\\[300px\\]{width:300px}.max-\\[1024px\\]\\:w-\\[42px\\]{width:42px}.max-\\[1024px\\]\\:w-full{width:100%}.max-\\[1024px\\]\\:min-w-\\[146px\\]{min-width:146px}.max-\\[1024px\\]\\:max-w-\\[146px\\]{max-width:146px}.max-\\[1024px\\]\\:overflow-hidden{overflow:hidden}.max-\\[1024px\\]\\:\\!overflow-x-visible{overflow-x:visible!important}.max-\\[1024px\\]\\:overflow-y-visible{overflow-y:visible}.max-\\[1024px\\]\\:bg-bkg_neutral_secondary{background-color:var(--bkg_neutral_secondary)}.max-\\[1024px\\]\\:p-\\[0px\\]{padding:0}.max-\\[1024px\\]\\:p-\\[5px\\]{padding:5px}.max-\\[1024px\\]\\:py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.max-\\[1024px\\]\\:pl-3{padding-left:.75rem}.max-\\[1024px\\]\\:pl-\\[41px\\]{padding-left:41px}.max-\\[1024px\\]\\:pr-\\[15px\\]{padding-right:15px}.max-\\[1024px\\]\\:indent-\\[-250px\\]{text-indent:-250px}
12.max-\\[1024px\\]\\:indent-\\[0px\\]{text-indent:0}.max-\\[1024px\\]\\:text-\\[0\\]{font-size:0}.max-\\[1024px\\]\\:font-normal{font-weight:400}.max-\\[1024px\\]\\:text-transparent{color:#0000}.max-\\[1024px\\]\\:transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@media (width<=992px){.max-\\[992px\\]\\:w-\\[210px\\]{width:210px}.max-\\[992px\\]\\:px-1{padding-left:.25rem;padding-right:.25rem}}@media (width<=820px){.max-\\[820px\\]\\:\\!block{display:block!important}.max-\\[820px\\]\\:hidden{display:none}.max-\\[820px\\]\\:p-\\[7px\\]{padding:7px}}@media (width<=769px){.max-\\[769px\\]\\:max-w-\\[300px\\]{max-width:300px}}@media not all and (width>=768px){.max-md\\:hidden{display:none}.max-md\\:\\!h-\\[100svh\\]{height:100svh!important}.max-md\\:w-full{width:100%}.max-md\\:flex-col{flex-direction:column}.max-md\\:gap-1{gap:.25rem}.max-md\\:gap-\\[24px\\]{gap:24px}.max-md\\:text-\\[32px\\]{font-size:32px}}@media not all and (width>=640px){.max-sm\\:h-auto{height:auto}.max-sm\\:py-\\[9px\\]{padding-top:9px;padding-bottom:9px}.max-sm\\:text-\\[13px\\]{font-size:13px}.max-sm\\:text-\\[14px\\]{font-size:14px}.max-sm\\:leading-\\[18px\\]{line-height:18px}.max-sm\\:leading-\\[20px\\]{line-height:20px}}@media (width>=768px){.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-end{justify-content:flex-end}.md\\:justify-between{justify-content:space-between}.md\\:gap-4{gap:1rem}.md\\:p-5{padding:1.25rem}.md\\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1025px){.min-\\[1025px\\]\\:hidden{display:none}}.rtl\\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.\\[\\&\\.active\\>span\\>i\\]\\:inline.active>span>i{display:inline}.\\[\\&\\>\\.vg-group\\]\\:leading-\\[0\\]>.vg-group{line-height:0}@media not all and (width>=768px){.max-md\\:\\[\\&\\>\\.vg-threedot-dropdown-menu\\.vg-tk-btn\\]\\:w-auto>.vg-threedot-dropdown-menu.vg-tk-btn{width:auto}}.\\[\\&\\>button\\]\\:w-full>button{width:100%}.\\[\\&\\>div\\:last-child\\]\\:border-b-0>div:last-child{border-bottom-width:0}.\\[\\&\\>div\\]\\:\\!border-b-0>div{border-bottom-width:0!important}.\\[\\&\\>input\\[type\\=\\'text\\'\\]\\]\\:\\!border-transparent>input[type=text]{border-color:#0000!important}.\\[\\&\\>input\\[type\\=\\'text\\'\\]\\]\\:\\!border-white>input[type=text]{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.\\[\\&\\>input\\[type\\=\\'text\\'\\]\\]\\:\\!bg-\\[\\#fff6\\]>input[type=text]{background-color:#fff6!important}.\\[\\&\\>input\\[type\\=\\'text\\'\\]\\]\\:\\!bg-bkg_neutral_default>input[type=text]{background-color:var(--bkg_neutral_default)!important}.\\[\\&\\>input\\[type\\=\\'text\\'\\]\\]\\:\\!bg-transparent>input[type=text]{background-color:#0000!important}.\\[\\&\\>input\\[type\\=\\'text\\'\\]\\]\\:\\!bg-white\\/15>input[type=text]{background-color:#ffffff26!important}.\\[\\&\\>input\\[type\\=\\'text\\'\\]\\]\\:\\!text-text_neutral_ondark>input[type=text]{color:var(--text_neutral_ondark)!important}.\\[\\&_\\.vg-banner-warning-master\\.showmsgTop\\]\\:\\!\\[transform\\:translateX\\(0\\)_translateY\\(-100px\\)\\] .vg-banner-warning-master.showmsgTop{transform:translate(0)translateY(-100px)!important}.\\[\\&_div\\>input\\]\\:rounded-\\[10px\\] div>input{border-radius:10px}.\\[\\&_div\\>input\\]\\:\\!border-none div>input{border-style:none!important}.\\[\\&_div\\>input\\]\\:bg-bkg_neutral_default div>input{background-color:var(--bkg_neutral_default)}.\\[\\&_div\\>input\\]\\:bg-bkg_neutral_tiertiary div>input{background-color:var(--bkg_neutral_tiertiary)}.\\[\\&_div\\]\\:w-full div{width:100%}.\\[\\&_img\\]\\:cursor-pointer img{cursor:pointer}@media (hover:hover){.\\[\\@media\\(hover\\:hover\\)\\]\\:hover\\:bg-bkg_neutral_secondary:hover{background-color:var(--bkg_neutral_secondary)}.\\[\\@media\\(hover\\:hover\\)\\]\\:active\\:bg-bkg_neutral_tiertiary:active{background-color:var(--bkg_neutral_tiertiary)}}@media (hover:hover) and (pointer:fine){.\\[\\@media\\(hover\\:hover\\)_and_\\(pointer\\:fine\\)\\]\\:before\\:bg-bkg_neutral_tiertiary:before{content:var(--tw-content);background-color:var(--bkg_neutral_tiertiary)}}")),document.head.appendChild(a)}var n=t(96540);let i=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(6716),t.e(112),t.e(6951)]).then(t.bind(t,13795))),o=(0,n.lazy)(()=>t.e(8562).then(t.bind(t,49545))),l=(0,n.lazy)(()=>t.e(8884).then(t.bind(t,28735))),s=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(2312)]).then(t.bind(t,79931))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080)]).then(t.bind(t,65195)))),u=(0,n.lazy)(()=>Promise.all([t.e(9916),t.e(5462)]).then(t.bind(t,75797))),A=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(8526),t.e(8511)]).then(t.bind(t,53949))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(9242),t.e(1742),t.e(8446)]).then(t.bind(t,84413)))),f=((0,n.lazy)(()=>Promise.all([t.e(6138),t.e(9242),t.e(5101),t.e(9453)]).then(t.bind(t,28220))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(9916),t.e(6716),t.e(9115)]).then(t.bind(t,53682)))),c=(0,n.lazy)(()=>t.e(4276).then(t.bind(t,49359))),d=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(5066),t.e(9762),t.e(1323),t.e(5744),t.e(8513),t.e(8370)]).then(t.bind(t,57143))),p=(0,n.lazy)(()=>t.e(9996).then(t.bind(t,57415))),b=(0,n.lazy)(()=>t.e(6449).then(t.bind(t,15624))),h=(0,n.lazy)(()=>Promise.all([t.e(6138),t.e(6716),t.e(112),t.e(1439),t.e(9155)]).then(t.bind(t,31234))),m=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(1512)]).then(t.bind(t,84955))),g=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(6138),t.e(1963)]).then(t.bind(t,9414))),v=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(9844),t.e(8820)]).then(t.bind(t,68468))),w=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(892)]).then(t.bind(t,9163))),y=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(9916),t.e(2),t.e(3688)]).then(t.bind(t,65513))),k=(0,n.lazy)(()=>t.e(9330).then(t.bind(t,94089))),x=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(2216),t.e(4956)]).then(t.bind(t,63371))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(3432),t.e(7298)]).then(t.bind(t,77355)))),E=(0,n.lazy)(()=>t.e(1163).then(t.bind(t,27142))),C=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(9916),t.e(522),t.e(2781),t.e(389)]).then(t.bind(t,43088))),S=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(9916),t.e(522),t.e(2781),t.e(389),t.e(727)]).then(t.bind(t,42202))),(0,n.lazy)(()=>t.e(5273).then(t.bind(t,13456)))),I=(0,n.lazy)(()=>t.e(5890).then(t.bind(t,38233))),B=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(522),t.e(7091)]).then(t.bind(t,96273))),N=((0,n.lazy)(()=>Promise.all([t.e(9844),t.e(2383),t.e(7993)]).then(t.bind(t,3234))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(6716),t.e(112),t.e(1439),t.e(64)]).then(t.bind(t,16491))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(522),t.e(9762),t.e(9844),t.e(5606),t.e(1323),t.e(7145),t.e(2732),t.e(8526),t.e(7203),t.e(5375),t.e(5943),t.e(6003)]).then(t.bind(t,33733))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(522),t.e(9762),t.e(9844),t.e(5606),t.e(1323),t.e(7145),t.e(2732),t.e(5375),t.e(88),t.e(4666)]).then(t.bind(t,76682))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(9247),t.e(7372)]).then(t.bind(t,54690))),(0,n.lazy)(()=>Promise.all([t.e(5066),t.e(8513),t.e(4811)]).then(t.bind(t,12790))),(0,n.lazy)(()=>
12Promise.all([t.e(1163),t.e(1856)]).then(t.bind(t,32931)))),R=(0,n.lazy)(()=>t.e(2465).then(t.bind(t,36136))),P=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(522),t.e(9762),t.e(9844),t.e(5606),t.e(1323),t.e(7145),t.e(2732),t.e(8526),t.e(7203),t.e(5375),t.e(5943),t.e(6003)]).then(t.bind(t,44))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(2236)]).then(t.bind(t,87500))),(0,n.lazy)(()=>t.e(5296).then(t.bind(t,30899))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(9916),t.e(3354),t.e(283)]).then(t.bind(t,66438))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(5744),t.e(9343)]).then(t.bind(t,59090)))),j=(0,n.lazy)(()=>t.e(514).then(t.bind(t,14537))),Z=(0,n.lazy)(()=>t.e(8133).then(t.bind(t,40585))),T=(0,n.lazy)(()=>t.e(181).then(t.bind(t,40820))),O=(0,n.lazy)(()=>t.e(4917).then(t.bind(t,71177))),W=(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(9242),t.e(1742),t.e(9156),t.e(2146)]).then(t.bind(t,43929))),F=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(9916),t.e(6716),t.e(9115),t.e(3973),t.e(7878)]).then(t.bind(t,70900))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(9916),t.e(6716),t.e(9115),t.e(2574),t.e(3973),t.e(8818)]).then(t.bind(t,8795))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(9454),t.e(9003),t.e(4978)]).then(t.bind(t,6182))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(9916),t.e(522),t.e(2781),t.e(9242),t.e(389),t.e(5101),t.e(4525)]).then(t.bind(t,72460))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(8017)]).then(t.bind(t,84024))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(4870),t.e(3796)]).then(t.bind(t,61365)))),M=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(3799),t.e(8197)]).then(t.bind(t,44762))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(9916),t.e(8599)]).then(t.bind(t,16202))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(9916),t.e(6716),t.e(9115),t.e(2574),t.e(6827)]).then(t.bind(t,63628))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(2509),t.e(8804)]).then(t.bind(t,63500))),(0,n.lazy)(()=>Promise.all([t.e(6738),t.e(2477)]).then(t.bind(t,71737)))),D=((0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(522),t.e(9762),t.e(9844),t.e(5606),t.e(1323),t.e(7145),t.e(8384)]).then(t.bind(t,30580))),(0,n.lazy)(()=>t.e(2769).then(t.bind(t,16680))));(0,n.lazy)(()=>Promise.all([t.e(5066),t.e(8596)]).then(t.bind(t,64703))),(0,n.lazy)(()=>t.e(3156).then(t.bind(t,50223))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(522),t.e(2781),t.e(1400),t.e(2902)]).then(t.bind(t,44315))),(0,n.lazy)(()=>Promise.all([t.e(9762),t.e(5606),t.e(3359)]).then(t.bind(t,43429))),(0,n.lazy)(()=>t.e(1168).then(t.bind(t,48883))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(9454),t.e(7508),t.e(2597)]).then(t.bind(t,85583))),(0,n.lazy)(()=>t.e(6387).then(t.bind(t,4590))),(0,n.lazy)(()=>Promise.all([t.e(2732),t.e(1140)]).then(t.bind(t,31271))),(0,n.lazy)(()=>t.e(1040).then(t.bind(t,75187))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(3354),t.e(522),t.e(9762),t.e(9844),t.e(5606),t.e(1323),t.e(7145),t.e(7999)]).then(t.bind(t,80457))),(0,n.lazy)(()=>t.e(4387).then(t.bind(t,11918))),(0,n.lazy)(()=>t.e(5116).then(t.bind(t,72791))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(1872)]).then(t.bind(t,14147))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(8228)]).then(t.bind(t,66623))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6065)]).then(t.bind(t,57944))),(0,n.lazy)(()=>Promise.all([t.e(1163),t.e(7080),t.e(6138),t.e(5066),t.e(3416),t.e(365)]).then(t.bind(t,16355))),(0,n.lazy)(()=>Promise.all([t.e(7203),t.e(6512)]).then(t.bind(t,55486)))},8888(r,e,t){"use strict";t.d(e,{j_:()=>tX});var a=t(96540),n=t(40961),i=t(98767),o=t(5338),l=t(74848),s="https://vagaro.azureedge.net/static-content/PublicImages/Images/vagaro-logo-new.svg",u="facebook",A="google",f="apple",c="login",d="signup",p="email",b="both",h="z6EWwjE0cUvd23ivYhIoyg==",m="name",g="email",v="mobile",w=(0,a.createContext)(null),y=new Map,k={names:{accessToken:"s_utkn",amazonCookie:"_vgamzn",proximityCookie:"proximitystate_v3"},storeAccessToken:!0};function x(r){return r.endsWith(".vagaro.com")?"; domain=.vagaro.com; Secure; SameSite=None":r.endsWith(".bookitall.com")?"; domain=.bookitall.com; Secure; SameSite=None":""}function E(r){let e=r+"=";try{let r=decodeURIComponent(document.cookie).split(";");for(let t=0;t<r.length;t++){let a=r[t];for(;" "==a.charAt(0);)a=a.substring(1);if(0==a.indexOf(e))return a.substring(e.length,a.length)}}catch(r){console.error(r)}return""}var C=0,S={ShowAlert(r,e,t){let a=document.createElement("div");a.id=`vg-alert-${++C}`,document.body.appendChild(a);let n=()=>{!function(r){if(!r)return console.warn("unmountDialog: container missing");let e=y.get(r);e&&(y.delete(r),setTimeout(()=>e.unmount(),0))}(a),setTimeout(()=>a.remove(),0)};!function(r,e){if(!e)return console.warn("renderDialog: container missing");let t=y.get(e);t||(t=(0,o.createRoot)(e),y.set(e,t)),t.render(r)}((0,l.jsx)(i.W_,{PopupId:a.id,customClassName:"universal-login-vgpopup",PopupTitle:r,Popupopen:!0,Size:"small",CloseButton:!0,TimerCount:0,VagaroToolkit:1,ZIndex:9999,Footer:2,FooterButton:"primaryButton",ButtonPrimary:"OK",OnClickPrimary:n,onClose:n,PopupBody:()=>(0,l.jsx)("div",{children:e})}),a)}},I=()=>{let r=navigator.userAgent||navigator.vendor;return/android/i.test(r)?"android":/iPad|iPhone|iPod/.test(r)?"ios":"web"},B=r=>{try{return new URL(r).origin+"/"}catch{return""}};function N(r){let e=r.socialLogin??{};return{showFacebook:r.enableFacebook??e.showFacebook,showGoogle:r.enableGoogle??e.showGoogle,showApple:r.enableApple??e.showApple}}var R={baseUrl:"",defaultHeaders:{},xServiceType:"customer"};function P(r){if("string"==typeof r&&(r.startsWith("https://")||r.startsWith("http://")))return r;if(!R.baseUrl)throw Error("AsyncAjaxService: no baseUrl configured. Call configureAsyncAjaxService({ baseUrl }) before issuing requests with relative URLs.");return R.baseUrl+r}function j(r){return{"Content-Type":"application/json","X-Service-Type":R.xServiceType,...R.defaultHeaders,...r&&"object"==typeof r?r:{}}}async function Z(r,e,t,a){let n,i={method:r,headers:a};
12void 0!==t&&"GET"!==r&&"DELETE"!==r&&(i.body="string"==typeof t?t:JSON.stringify(t));let o=await fetch(e,i),l=await o.text();try{n=l?JSON.parse(l):null}catch{n=l}let s={data:n,status:o.status,statusText:o.statusText,headers:o.headers};if(!o.ok){let r=Error(n&&"object"==typeof n&&n.data&&"string"==typeof n.data.message&&n.data.message.trim()?n.data.message.trim():"Something went wrong. Please try again!.");throw r.response=s,r.status=o.status,r}return s}async function T(r,e,t,a,n){try{let n=await Z("POST",P(r),e,j(t));a(n)}catch(r){n(r)}}async function O(r,e,t,a){try{let a=await Z("GET",P(r),void 0,j(e));t(a)}catch(r){a(r)}}async function W(r,e,t,a,n){await T(r,e,t,a,n)}var F="https://api.vagaro.com/US02/api/v3",M=F,D={get signin(){return`${M}/auth/login`},get swipecard(){return`${M}/auth/swipecard`},get facebook(){return`${M}/auth/facebook`},get google(){return`${M}/auth/google`},get apple(){return`${M}/auth/apple`},get sso(){return`${M}/auth/sso`},get alexa(){return`${M}/auth/alexa`},get forgotPassword(){return`${M}/auth/forgot-password`},get checkPrivacyAcknowledgement(){return`${M}/legal`},get privacyAcknowledgement(){return`${M}/auth/legal/acknowledgements`},get signup(){return`${M}/auth/register`},get usersValidity(){return`${M}/auth/verify`},get mfaChallenge(){return`${M}/auth/mfa/challenge`},get mfaVerify(){return`${M}/auth/mfa/verify`},checkInCustomerLookup:r=>`${M}/merchants/${encodeURIComponent(r)}/check-in/customers/lookup`};function $(r){switch(r){case 2:return D.swipecard;case 3:return D.facebook;case 4:return D.google;case 5:return D.apple;case 7:return D.sso;case 8:return D.alexa;default:return D.signin}}var V=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function G(r){return null!==r&&"object"==typeof r?r:{}}function X(r){return"string"==typeof r?r:""}function z(...r){for(let e of r)if("string"==typeof e&&e.length>0)return e;return""}function U(r){if(!r)return"";let[e,t]=r.split("@");if(!t)return r;let a=e.slice(-3),n="*".repeat(Math.max(e.length-a.length,2));return`${n}${a}@${t}`}function L(r){let e=r.replace(/\D/g,"");if(!e)return"";let t=e.slice(-3);return 10===e.length?`(***) ***-*${t}`:`${"*".repeat(Math.max(e.length-t.length,2))}${t}`}var Y=["ASS","WTF","SEX","SUK","FUK","DIE","BUM","TIT","BCH","DAM","HAH","OUT"];function H(r){let e=G(r);if(!1===e.success)return null;let t=G(e.user),a=z(t.userId,e.LoginUserID,e.loginUserID,e.UserID),n=z(t.encUid,e.EncUid,e.encUid,e.EncUID);if(!n&&!a)return null;let i=z(t.cEncUid),o=z(t.firstName,e.firstName,e.FirstName),l=z(t.lastName,e.lastName,e.LastName),s=o||l?`${o}${l?" "+l:""}`.trim():"",u=t.userType,A=Number(t.countryId??e.countryId??0)||0,f=z(t.photo,t.image,e.UImage,e.ProfileImage,e.image),c=!f||f.indexOf("user-male-img_155_new.png")>=0||f.indexOf("user-female-img_155.jpg")>=0;return{LoginUserID:a,EncUid:n,UName:z(e.UName,e.DisplayName,s),UImage:f,UEmail:z(t.email,e.UEmail,e.email),csEncUid:a,cEncUid:i,EncUidHash:z(t.EncUidHash,t.encUidHash,e.EncUidHash,e.encUidHash),IVal:c?function(r){if(!r)return r??"";let e=/[ !@#$%^&*()_+\-=[\]{};':"\\|,.<>/?]/,t=r.split(" "),a="";for(let r of t){let t=r.substring(0,1);e.test(t)||t!==t.toUpperCase()||/^\d+$/.test(t)||(a+=t)}return(a.length<=0&&(a=r.substring(0,1)),a.length>=3)?(a=a.substring(0,3),Y.includes(a)&&(a=a.substring(0,a.length-1)),a.substring(0,2).toUpperCase()):a.toUpperCase()}(o+" "+l):"",CountryID:A,UserType:"number"==typeof u||"string"==typeof u?u:2}}var Q="error";function J(r,e){let t=document.createElement("div");document.body.appendChild(t);let a=(0,o.createRoot)(t);a.render((0,l.jsx)(i.Wq,{Icon:!0,NotificationTitle:r,OnClose:()=>{a.unmount(),document.body.contains(t)&&document.body.removeChild(t)},show:!0,TopMessage:!0,types:e,Duration:3e3}))}var q="Something went wrong. Please try again.";function K(r,e=q){let t=G(G(G(r).response).data);return z(G(t.data).message,t.ResponseMessage,t.message)||e}function rr(r,e=q){var t;let a,n,i,o=K(r,e);return J(o,403===(a=G(r),n=G(a.response),i=G(n.data),t=[n.status,i.status,a.status].find(r=>"number"==typeof r))||429===t?"warning":Q),o}var re="Something went wrong. Please try again.";function rt(r,e){return{device:I(),module:r,...e?{token:e}:{}}}function ra(r){let e=G(r),t=G(e.data??r),a=G(t.data??t),n=!0===a.success||!0===t.success||!0===e.success,i=z(a.message,t.message,e.message)||(n?"":re),o=z(a.token,t.token),l=a.otpExpiresInSeconds??t.otpExpiresInSeconds,s="number"==typeof l?l:void 0;return{success:n,message:i,...o?{token:o}:{},...void 0!==s?{otpExpiresInSeconds:s}:{}}}function rn(r){return{success:!1,message:rr(r,re),isHttpError:!0}}function ri(r){let{deliveryChannel:e,recipient:t,secondaryRecipient:a,cellCountryId:n,dialingCo
12de:i,countryId:o,module:l,token:s,userId:u,logintype:A}=r,f={channel:e,...u?{userId:u}:{},recipient:("sms"===e?a:t)??"",..."Both"===e?{secondaryRecipient:a??""}:{},..."sms"===e||"Both"===e?{cellCountryId:n??1,dialingCode:i??"1",countryId:o??n??1}:{},module:l,logintype:A};return new Promise(r=>{W(D.mfaChallenge,JSON.stringify(f),rt(l,s),e=>r(ra(e)),e=>r(rn(e)))})}function ro(r){let{channel:e,code:t,module:a,token:n,deviceId:i,recipient:o,cellRecipient:l,userId:s}=r,u={channel:e,code:t,deviceId:i,...o?{recipient:o}:{},...l&&"Both"===e?{CellRecipient:l}:{},...s?{userId:s}:{}};return new Promise(r=>{W(D.mfaVerify,JSON.stringify(u),rt(a,n),e=>r(ra(e)),e=>r(rn(e)))})}function rl(r){let e="";for(let t=0;t<4;t++){let a=(0x811c9dc5^t)>>>0;for(let e=0;e<r.length;e++)a^=r.charCodeAt(e),a=Math.imul(a,0x1000193);e+=(a>>>0).toString(16).padStart(8,"0")}return e}async function rs(r){let e="u">typeof crypto?crypto.subtle:void 0;if(!e)return rl(r);try{var t;let a=new TextEncoder().encode(r);return t=await e.digest("SHA-256",a),Array.from(new Uint8Array(t)).map(r=>r.toString(16).padStart(2,"0")).join("")}catch{return rl(r)}}async function ru(){try{let r=document.createElement("canvas");r.width=400,r.height=200;let e=r.getContext("2d");return e.fillStyle="#eee",e.fillRect(0,0,400,200),e.font="16px Arial",e.fillStyle="#00f",e.fillText("Fingerprint Test",10,10),e.strokeStyle="#f00",e.arc(200,100,50,0,2*Math.PI),e.stroke(),rs(r.toDataURL())}catch{return null}}async function rA(){try{let r=window,e=r.OfflineAudioContext||r.webkitOfflineAudioContext;if(!e)return null;let t=new e(1,44100,44100),a=t.createOscillator();a.type="triangle",a.frequency.value=1e4;let n=t.createDynamicsCompressor();a.connect(n),n.connect(t.destination),a.start(0);let i=(await t.startRendering()).getChannelData(0),o=0;for(let r=0;r<i.length;r+=500)o+=Math.abs(i[r]);return rs(o.toString())}catch{return null}}async function rf(){try{let r,e,t={navigator:{userAgent:(r=navigator).userAgent,platform:r.platform,language:r.language,languages:Array.from(r.languages??[]),hardwareConcurrency:r.hardwareConcurrency,deviceMemory:r.deviceMemory??null,vendor:r.vendor,product:r.product,maxTouchPoints:r.maxTouchPoints},screen:{width:(e=screen).width,height:e.height,availWidth:e.availWidth,availHeight:e.availHeight,colorDepth:e.colorDepth,pixelDepth:e.pixelDepth},time:{timezoneOffset:new Date().getTimezoneOffset(),timezone:function(r,e=null){try{return r()}catch{return e}}(()=>Intl.DateTimeFormat().resolvedOptions().timeZone)},plugins:function(){if(!navigator.plugins)return null;let r=[];for(let e=0;e<navigator.plugins.length;e++){let t=navigator.plugins[e];r.push({name:t.name,description:t.description,filename:t.filename})}return r}(),storage:function(){let r=!0,e=!0;try{localStorage.setItem("__vfp","1"),localStorage.removeItem("__vfp")}catch{r=!1}try{sessionStorage.setItem("__vfp","1"),sessionStorage.removeItem("__vfp")}catch{e=!1}return{localStorageEnabled:r,sessionStorageEnabled:e,indexedDBEnabled:!!window.indexedDB}}(),canvasHash:await ru(),webgl:function(){try{let r=document.createElement("canvas"),e=r.getContext("webgl")||r.getContext("experimental-webgl");if(!e)return null;let t=e.getExtension("WEBGL_debug_renderer_info");return{vendor:t?e.getParameter(t.UNMASKED_VENDOR_WEBGL):e.getParameter(e.VENDOR),renderer:t?e.getParameter(t.UNMASKED_RENDERER_WEBGL):e.getParameter(e.RENDERER),version:e.getParameter(e.VERSION)}}catch{return null}}(),audioHash:await rA(),fonts:function(){let r=["monospace","sans-serif","serif"],e=document.body,t=document.createElement("span");t.style.fontSize="72px",t.innerHTML="mmmmmmmmmmlli";let a={},n={};for(let i of r)t.style.fontFamily=i,e.appendChild(t),a[i]=t.offsetWidth,n[i]=t.offsetHeight,e.removeChild(t);let i=[];for(let o of["Arial","Verdana","Times New Roman","Courier New","Georgia"]){let l=!1;for(let i of r)if(t.style.fontFamily=`${o},${i}`,e.appendChild(t),(t.offsetWidth!==a[i]||t.offsetHeight!==n[i])&&(l=!0),e.removeChild(t),l)break;l&&i.push(o)}return i}()};return await rs(JSON.stringify(t))}catch{return await rs(`${navigator.userAgent}|${screen.width}x${screen.height}`)}}function rc(){let r=navigator.userAgent;return/iPhone|iPad|iPod/.test(r)?"iOS":/Android/.test(r)?"Android":"Web"}async function rd(){try{let r=E({...k.names}.proximityCookie);if(!r||!r.trim()){let r;return r={latitude:"",longitude:"",location:""},"u"<typeof navigator||!navigator.geolocation?Promise.resolve(r):new Promise(e=>{navigator.geolocation.getCurrentPosition(r=>{let t=String(r.coords.latitude);e({latitude:t,longitude:String(r.coords.longitude),location:""})},t=>{console.error(t),e(r)})})}let e=JSON.parse(r),t=e?.city??"",a=e?.stateName||e?.state||"",n=e?.lat!=null?String(e.lat):"",i=e?.long!=null?String(e.long):"",o=t&&a?`${t}, ${a}`:t||a;return{latitude:n,longitude:i,location:o}}catch{return{latitude:"",longitude:"",location:""}}}function rp(r){if(null==r||""===r.trim())return 0;let e=Number(r);return Number.isFinite(e)?e:0}async function rb(){let r,e,[t,a]=await Promise.all([rf(),rd()]);return{deviceId:t,deviceType:(r=navigator.userAgent,/iPad|Android.*Tablet|Tablet.*Android/.test(r)?"Tablet":/iPhone|iPod|Android(?!.*Tablet)/.test(r)?"Mobile":"Web"),deviceVersion:function(){let r=navigator.userAgent,e=r.match(/OS (\d+[_\d]+)/);if(e)return e[1].replace(/_/g,".");let t=r.match(/Android (\d+(?:\.\d+)*)/);if(t)return t[1];let a=r.match(/Windows NT (\d+\.\d+)/);if(a)return a[1];let n=r.match(/Mac OS X (\d+[_.\d]+)/);
12return n?n[1].replace(/_/g,"."):"Unknown"}(),os:(e=navigator.userAgent,/iPhone|iPad|iPod/.test(e)?"iOS":/Android/.test(e)?"Android":/Windows/.test(e)?"Windows":/Macintosh|Mac OS X/.test(e)?"macOS":/Linux/.test(e)?"Linux":"Unknown"),platform:rc(),version:"0.1.0",location:a.location,latitude:a.latitude,longitude:a.longitude}}async function rh(r,e,t=1,a={}){let n=await rb();return{username:r.trim(),password:e,deviceId:n.deviceId,version:n.version,latitude:rp(n.latitude),longitude:rp(n.longitude),...1===t?{iDoThisLater:!1}:{},...a}}function rm(r){try{let e,t=(e=G(G(r).data??r),G(e.data??e)),a=z(t.accessToken,t.AccessToken,t.token);return a.length>0?a:null}catch{return null}}async function rg(r){let{body:e,loginUrl:t=D.signin,genericError:a="Invalid UserName or Password",headers:n={device:I(),module:"mysite"},suppressHttpNotification:i=!1}=r;return new Promise(r=>{W(t,JSON.stringify(e),"string"==typeof n?null:n,e=>{if(function(r){try{let e=G(G(r).data??r);if(1e3===e.ResponseCode||1e3===e.responseCode)return!0;if(!1===G(e.data).success)return!1;if(!0===G(e.data).success||z(G(e.ResponseData).EncUid)||z(e.EncUid))return!0;return!1}catch{return!1}}(e)){let t=rm(e);r({ok:!0,data:G(e).data??e,accessToken:t})}else r({ok:!1,message:function(r,e){try{let t=G(G(r).data??r);return z(G(t.data).message,t.ResponseMessage,t.message,t.error)||e}catch{return e}}(e,a),raw:e})},e=>{r({ok:!1,message:i?K(e,a):rr(e,a),raw:e,isHttpError:!0})})})}var rv="mysite",rw=(r,e=rv)=>({Device:r??I(),Module:e});function ry(r,e,t,a){let n={deviceId:e.deviceId,loginType:a,firstName:r.firstName,lastName:r.lastName,socialId:r.socialId,latitude:rp(e.latitude),longitude:rp(e.longitude),version:e.version,image:r.image};return t===c?{...n,username:r.email}:{...n,emailId:r.email}}function rk(r,e,t,a){let n=ry({firstName:r.first_name??"",lastName:r.last_name??"",socialId:r.id??"",email:r.email??"",image:r.picture?.data?.url},e,t,3);return a?{...n,socialToken:a}:n}function rx(r,e,t,a){let n=ry({firstName:r.given_name??"",lastName:r.family_name??"",socialId:r.sub??"",email:r.email??"",image:r.picture},e,t,4);return a?{...n,socialToken:a}:n}function r_(r,e,t){let{sub:a,email:n}=function(r){if(!r)return{sub:"",email:""};try{let e=r.split(".")[1];if(!e)return{sub:"",email:""};let t=e.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(t).split("").map(r=>"%"+r.charCodeAt(0).toString(16).padStart(2,"0")).join("")),n=JSON.parse(a);return{sub:n.sub??"",email:n.email??""}}catch{return{sub:"",email:""}}}(r.identityToken),i=r.user?.name,o=ry({firstName:i?.firstName??"",lastName:i?.lastName??"",socialId:a,email:r.user?.email??n},e,t,5),l=r.authorizationCode?{...o,socialToken:r.authorizationCode}:o;return r.identityToken?{...l,appleJWTToken:r.identityToken}:l}async function rE(r,e,t,a,n,i=rv){let o=r===c,l=o?$(e.loginType):D.signup,{loginType:s,...u}=e,A=await rg({body:u,loginUrl:l,headers:rw(n,i)});if(A.ok){if(!1===G(G(A.data).data??A.data).success)return void a(A.data,o);t({...A.data,firstName:e.firstName||A.data.firstName,lastName:e.lastName||A.data.lastName,email:("emailId"in e?e.emailId:e.username)||A.data.email})}else a(A.raw,o)}async function rC(r,e,t,a=rv,n){let i=r===c?$(e.loginType):D.signup,{loginType:o,...l}=e,s=await rg({body:l,loginUrl:i,headers:rw(t,a)});if(s.ok){let r=G(G(s.data).data??s.data);return!1===r.success?(n?.(z(r.message)),null):{...s.data,firstName:e.firstName||s.data.firstName,lastName:e.lastName||s.data.lastName,email:("emailId"in e?e.emailId:e.username)||s.data.email}}return null}function rS(r){return{identityToken:r?.authorization?.id_token??null,authorizationCode:r?.authorization?.code??null,user:r?.user??null,fullResponse:r}}function rI(r){let{flow:e,onResult:t,onError:n,onBeforeSignIn:i,onFacebookLogin:o,onGoogleLogin:l,onAppleLogin:s,onAppleFirstTimeUser:d,deviceType:p,facebookAppId:b,appleClientId:h}=r,m=r.module??rv,g=(0,a.useMemo)(()=>({clientId:h??"",redirectURI:`${window.location.origin}/auth/apple/callback`,scope:"email name",usePopup:!0}),[h]),v=(0,a.useCallback)(async r=>{let a=r?.provider??"";try{let b,h=await rb();if(a===f){let t=r?.payload,a=t&&"object"==typeof t&&("idToken"in t||"email"in t)?{authorization:{id_token:t.idToken??"",code:t.code??"",state:t.state},user:t.email||t.firstName||t.lastName?{email:t.email??"",name:{firstName:t.firstName??"",lastName:t.lastName??""}}:void 0}:r?.fullResponse??r,n=rS(a);b=r_(n,h,e)}
12else b=a===u?rk(r.profile,h,e):rx(r.profile,h,e,r.accessToken);let g=async r=>{if(i){let t=("username"in r?r.username:r.emailId)??"",a=r.socialId??"",n=r.loginType;await i(t,a,n,()=>rC(e,r,p,m),r);return}await rE(e,r,r=>t?.({provider:a||A,authResponse:r}),r=>n?.({provider:a||A,error:r}),p,m)};if(e===c&&a===f&&s)return void await s(()=>rC(e,b,p,m),b.socialId??"",b);if(e===c&&a===f&&d){let r=("username"in b?b.username:b.emailId)??"";d({firstName:b.firstName,lastName:b.lastName,email:r,socialId:b.socialId??"",doSignIn:(r,t,a,n,i,o)=>{let l={...b,firstName:r,lastName:t,..."username"in b?a?{username:a}:{}:a?{emailId:a}:{},...n?{cell:n}:{},...void 0!==i?{cellCountryId:i}:{},...o?{dialingCode:o}:{}};return rC(e,l,p,m)}});return}if(e===c&&a===u&&o)return void await o(()=>rC(e,b,p,m),b.socialId??"",b);if(e===c&&a===A&&l)return void await l(()=>rC(e,b,p,m),b.socialId??"",b);await g(b)}catch(r){n?.({provider:a||A,error:r})}},[e,t,n,i,o,l,s,d,p,m]),w=(0,a.useCallback)(r=>{let e=r?.provider??A;n?.({provider:e,error:r})},[n]),y=(0,a.useCallback)(async r=>{try{let a=await fetch(`https://graph.facebook.com/me?fields=id,first_name,last_name,email&access_token=${r.accessToken}`);if(!a.ok)throw Error(`Facebook profile fetch failed: ${a.status}`);let i=await a.json(),o=await rb(),l=rk(i,o,e),s=e===c?D.facebook:D.signup;await new Promise(r=>{W(s,JSON.stringify(l),rw(p,m),e=>{t?.({provider:u,authResponse:e}),r()},e=>{n?.({provider:u,error:e}),r()})})}catch(r){n?.({provider:u,error:r})}},[e,t,n,p,m]),k=(0,a.useCallback)(r=>{n?.({provider:u,error:r})},[n]),x=(0,a.useCallback)(()=>{},[]),E=(0,a.useCallback)(r=>{let e=rS(r);t?.({provider:f,payload:e})},[t]);return{facebookAppId:b??"",appleAuthOptions:g,handleResult:v,handleError:w,triggerGoogleLogin:x,handleFacebookSuccess:y,handleFacebookFail:k,handleAppleSuccess:E,handleAppleError:(0,a.useCallback)(r=>{n?.({provider:f,error:r})},[n]),handleAppleLogin:(0,a.useCallback)(async()=>{},[])}}var rB=[];function rN(r,e=rB){if(!r||0===e.length)return!1;let t=r.lastIndexOf("@");if(t<0)return!1;let a=r.slice(t+1).toLowerCase();return e.includes(a)}var rR={username:"",password:"",email:"",rememberMe:!1},rP={username:"",password:"",email:"",global:""},rj={"-1":"There is some problem while swiping the card. Please swipe it again!","-2":"Invalid Username or Card Swipe.","-3":"Something went wrong. Please try again!"},rZ="VagaroUID";function rT(r){if(r)return{...rR,username:r};let e=function(){try{if("u"<typeof document)return null;for(let r of document.cookie.split(";")){let e=r.indexOf("=");if(!(e<0)&&r.slice(0,e).trim()===rZ)return decodeURIComponent(r.slice(e+1).trim()).replace(/^"|"$/g,"").trim()||null}return null}catch{return null}}();return e?{...rR,username:e,rememberMe:!0}:rR}function rO(r,e,t){try{if("u"<typeof document)return;let a=t??("u">typeof window?window.location.hostname:""),n=x(a),i=r.replace(/^"|"$/g,"").trim();if(e&&i){let r=new Date;r.setTime(r.getTime()+2592e6),document.cookie=`${rZ}=${encodeURIComponent(i)}; expires=${r.toUTCString()}; path=/${n};`}else document.cookie=`${rZ}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/${n};`}catch{}}function rW(r,e,t="mysite"){return e?new Promise(a=>{T("myaccount/twofactor/validate",{Channel:r,Recipient:e,Module:t},null,r=>{a({isSuccess:r?.data?.data?.isSuccess===!0})},()=>a({isSuccess:!1}))}):Promise.resolve({isSuccess:!1})}async function rF(r,e,t="mysite"){let[a,n]=await Promise.all([rW(p,r,t),rW("sms",e,t)]);return{emailResult:a,smsResult:n}}function rM(r,e){let t=!!r,a=!!e;return t&&a?{kind:"gate",channel:b}:t&&!a?{kind:"gate",channel:p}:!t&&a?{kind:"showMobile"}:void 0!==r?{kind:"showEmail"}:void 0!==e?{kind:"showMobile"}:{kind:"none"}}function rD(r,e,t,a,n){var i;let{email:o,userName:l}=(i=r,V.test(i)?{email:i,userName:""}:{email:"",userName:i});return new Promise(r=>{rb().then(i=>{let s={...o?{emailId:o}:{username:l},...n?.emailId?{emailId:n.emailId}:{},...n?.cell?{cell:n.cell}:{},...n?.cellCountryId!==void 0?{cellCountryId:n.cellCountryId}:{},...n?.dialingCode?{dialingCode:n.dialingCode}:{},...n?.firstName?{firstName:n.firstName}:{},...n?.lastName?{lastName:n.lastName}:{},...n?.socialId?{socialId:n.socialId}:{},deviceId:i.deviceId,version:i.version,latitude:rp(i.latitude),longitude:rp(i.longitude)};W(D.signin,JSON.stringify(s),{device:t,module:a,token:e},()=>r(),()=>r())})})}function r$(r){let e=G(G(r).data??r),t=G(e.user),a=z(t.userId,e.userId,e.LoginUserID,e.EncUid),n=t.userType;return{userId:a,userType:"number"==typeof n||"string"==typeof n?n:2}}function rV(r,e){r&&function(r,e=!1){if(!k.storeAccessToken||"u"<typeof document||!r)return;let t=k.names.accessToken,a="u">typeof window?window.location.hostname:"",n="";if(e){let r=new Date;r.setTime(r.getTime()+2592e6),n=`; expires=${r.toUTCString()}`}document.cookie=`${t}=${r}${n}; path=/${x(a)};`}(r,e)}function rG(r){let e=H(r);e&&function(r){if("u"<typeof document)return;let e="u">typeof window?window.location.hostname:"";document.cookie=`WebsiteBuilder=${JSON.stringify(r)}; path=/${x(e)};`}(e)}function rX(r,e=I(),t="mysite"){return new Promise(a=>{O(`${D.checkPrivacyAcknowledgement}/${encodeURIComponent(r)}/acknowledgements`,{Device:e,Module:t},r=>a(r?.data??{}),()=>a({}))})}function rz(r,e=I(),t="mysite"){return new Promise((a,n)=>{W(D.privacyAcknowledgement,JSON.stringify(r),{Device:e,Module:t},r=>a(r?.data??{}),r=>n(r))})}function rU(r,e=I(),t="mysite"){return new Promise(a=>{O(D.privacyAcknowledgement,{Device:e,Module:t,s_utkn:r},r=>{let e=G(r),t=G(e.data??r),n=G(t.data??t),i=!0===n.success,o=z(n.message);a({success:i,...o?{message:o}:{}})},()=>a({success:!1}))})}function rL(r){let e=r.labels??{},t=r.fields??{},n=r.validation??{},i=r.api??{},o=r.config??{},l=r.callbacks??{},s=l.onLoginSuccess??r.onLoginSuccess??r.onSuccess,u=l.onLoginError??r.onLoginError??r.onError,A=l.onClose??r.onClose,f=r.deviceType??I(),d=r.module??"mysite",h=(0,a.useMemo)(()=>{var e;
12return Array.isArray(e=r.ssoDomains)?e.filter(r=>"string"==typeof r&&r.trim().length>0):"string"==typeof e?e.split(",").map(r=>r.trim()).filter(Boolean):rB},[r.ssoDomains]),w=(0,a.useCallback)(r=>{window.location.href=r},[]),y=(0,a.useCallback)(()=>window.location,[]),k=y().hostname,[x,C]=(0,a.useState)(()=>rT(t.initialUsername)),[B,R]=(0,a.useState)(rP),[P,j]=(0,a.useState)(!1),[Z,T]=(0,a.useState)(!1),[O,W]=(0,a.useState)(null),[F,M]=(0,a.useState)(!1),X=function(r,e=rB){if(!r||0===e.length)return!1;let t=r.toLowerCase();return e.some(r=>r.toLowerCase()===t)}(k,h),Y=!F&&(X||rN(x.username,h));(0,a.useEffect)(()=>{let r=E("s_tkn"),e=y().pathname.endsWith("/login");if(""!==r&&e)return},[]);let H=(0,a.useRef)(!1),q=(0,a.useRef)(null),K=(0,a.useRef)(x.rememberMe);(0,a.useEffect)(()=>{K.current=x.rememberMe},[x.rememberMe]);let rr=(0,a.useRef)(null),[re,rt]=(0,a.useState)(""),[ra,rn]=(0,a.useState)(!1),[rl,rs]=(0,a.useState)(!1),[ru,rA]=(0,a.useState)(""),[rf,rc]=(0,a.useState)(!1),[rd,rv]=(0,a.useState)(""),rw=(0,a.useRef)(null),ry=(0,a.useRef)(""),rk=(0,a.useRef)(null),rx=(0,a.useRef)(null),r_=(0,a.useRef)(null),rE=(0,a.useRef)(null),rS=(0,a.useCallback)(async()=>{let r=e.genericError??"Invalid UserName or Password";try{if(rw.current){let e=rw.current;rw.current=null;let t=await e();if(null!==t)return t;return R(e=>({...e,global:r})),S.ShowAlert("Alert",r),j(!1),u?.(Error("Social sign-in failed")),null}let e=await rh(x.username,x.password,1,i.additionalParams??{}),t=await rg({body:e,loginUrl:i.loginUrl??D.signin,rememberMe:x.rememberMe,genericError:r});if(t.ok){let e=G(G(t.data).data??t.data);if(!1===e.success){let a=z(e.message)||r;return R(r=>({...r,global:a})),S.ShowAlert("Alert",a),j(!1),u?.(t.data),null}return t.data}return R(r=>({...r,global:t.message})),t.isHttpError||S.ShowAlert("Alert",t.message),j(!1),u?.(t.raw),null}catch(e){return R(e=>({...e,global:r})),S.ShowAlert("Alert",r),j(!1),u?.(e),null}},[x.username,x.password,x.rememberMe,i,e,u]),rR=(0,a.useCallback)(async(r,e)=>{let t=!r||0===Object.keys(r).length,a=r;if(t){if(e.isVerificationCodePopup)return;let r=await rS();if(null===r)return;a=r}let n=G(a),i=G(n.data??a),o=!0===i.success&&(z(i.token)||rm(a))||"";o&&(rV(o,x.rememberMe),rG(i)),j(!1),rO(x.username,x.rememberMe,k),o&&(s?.(i),A?.())},[o.redirectAfterLogin,s,A,x.username,x.rememberMe,rS,k]),rZ=(0,a.useCallback)(async()=>{let r=rE.current;if(!r)return;rs(!0),rA("");try{let e={userid:r.userId,policyAcknowledgement:!0,userType:r.userType,deviceType:"Web"},t=await rz(e,f,d);if(t?.data?.success!==!0){rs(!1),rA(z(t?.message)||"An error occurred. Please try again.");return}let a=t?.data?.token??"";a&&rV(a,x.rememberMe)}catch{rs(!1),rA("An error occurred. Please try again.");return}rs(!1),rn(!1);let e=rE.current;rE.current=null,e&&(await rR(e.loginResponse,e.options),e.resolve())},[rR,x.rememberMe,f,d]),rW=(0,a.useCallback)(()=>{rn(!1),rs(!1),rA(""),j(!1);let r=rE.current;rE.current=null,r?.resolve()},[]),rL=(0,a.useCallback)(async()=>{rf?(rv(""),await rZ()):rv("Required")},[rf,rZ]),rY=(0,a.useCallback)(()=>{rc(!1),rv(""),rW()},[rW]),rH=(0,a.useCallback)(async(r,e)=>{let t=r;if(!t||0===Object.keys(t).length){let r=await rS();if(null===r)return;t=r}let{userId:a,userType:n}=r$(t),i=await rX(a,f,d);return i?.data?.success?void await rR(t,e):new Promise(r=>{rE.current={userId:a,userType:n,loginResponse:t,options:e,resolve:r},rn(!0)})},[rR,rS,f,d]),rQ={isOpen:!1,step:g,email:"",emailError:"",mobile:"",mobileError:"",countryId:1,dialCode:"1",isVerifying:!1,isSkipping:!1,userType:""},[rJ,rq]=(0,a.useState)(rQ),rK=(0,a.useRef)({}),r0=(0,a.useRef)(null),r2=(0,a.useRef)(null),r1=(0,a.useRef)(null),r4=(0,a.useRef)(1),r3=(0,a.useRef)({recipientA:"",recipientB:""}),r5=(0,a.useRef)({}),r8={kind:"none",email:"",phone:"",maskedEmail:"",maskedPhone:"",channel:"Both",errorMessage:"",successMessage:"",countdownTrigger:0},[r6,r9]=(0,a.useState)(r8),[r7,er]=(0,a.useState)(!1),ee=(0,a.useRef)(null),et=(0,a.useRef)(null),ea=(0,a.useRef)(null),en=(0,a.useCallback)(async r=>{let e=await ri({deliveryChannel:r.channel,recipient:r.email,secondaryRecipient:r.cell?r.cell.replace(/\D/g,""):void 0,cellCountryId:r.cellCountryId,dialingCo
12de:r.dialingCode,countryId:r.countryId??r.cellCountryId,module:d,token:r.token,userId:r.userId,logintype:r.loginType});return e.success&&e.token&&(ea.current=e.token),e.success||e.isHttpError||(J(e.message,Q),eo("closed")),e.success&&"number"==typeof e.otpExpiresInSeconds&&e.otpExpiresInSeconds>0?e.otpExpiresInSeconds:void 0},[d]),ei=(0,a.useCallback)(r=>{et.current=r;let e=r.popup??("email"===r.channel?"email":"sms"===r.channel?"phone":"twoStep");return new Promise(t=>{if(ee.current=t,r.skipInitialChallenge){let t="number"==typeof r.initialOtpExpiresInSeconds&&r.initialOtpExpiresInSeconds>0?r.initialOtpExpiresInSeconds:void 0;r9({kind:e,email:r.email??"",phone:r.cell??"",maskedEmail:"twoStep"===e?U(r.email??""):"",maskedPhone:"twoStep"===e?L(r.cell??""):"",channel:r.channel,errorMessage:"",successMessage:"",otpExpiresInSeconds:t,countdownTrigger:+!!t,isChallengePending:!1})}else r9({kind:e,email:r.email??"",phone:r.cell??"",maskedEmail:"twoStep"===e?U(r.email??""):"",maskedPhone:"twoStep"===e?L(r.cell??""):"",channel:r.channel,errorMessage:"",successMessage:"",countdownTrigger:0,isChallengePending:!0}),en(r).then(r=>{r9(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:+!!r,isChallengePending:!1}))})})},[en]),eo=(0,a.useCallback)(r=>{let e=ee.current;ee.current=null,et.current=null,ea.current=null,r9(r8),e?.(r)},[]),el=(0,a.useCallback)(async r=>{let e=et.current;if(!e)return;er(!0);let{deviceId:t}=await rb(),a="sms"===e.channel?e.cell:e.email,n="Both"===e.channel?e.cell:void 0,i=await ro({channel:e.channel,code:r,module:d,token:ea.current??e.token,deviceId:t,recipient:a,cellRecipient:n,userId:e.userId});if(!i.success){if(!i.isHttpError){let r=0===i.otpExpiresInSeconds;r9(e=>({...e,errorMessage:i.message||"Invalid or expired code",...r?{otpExpiresInSeconds:0,countdownTrigger:e.countdownTrigger+1}:{}}))}er(!1);return}if("email"===r6.kind){let r=i.message&&"Success"!==i.message?i.message:"Your email has been verified.";r9(e=>({...e,errorMessage:"",successMessage:r})),er(!1),window.setTimeout(()=>eo("verified"),1500);return}er(!1),eo("verified")},[d,eo,r6.kind]),es=(0,a.useCallback)(()=>{let r=et.current;return r?(r9(r=>({...r,errorMessage:""})),en(r).then(r=>{"number"==typeof r&&r9(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:e.countdownTrigger+1}))})):Promise.resolve()},[en]),eu=(0,a.useCallback)(()=>{eo("skipped")},[eo]),eA=(0,a.useCallback)(()=>{j(!1),rq(rQ),eo("closed")},[eo]),ef=r=>r===p?"email":"sms"===r?"sms":"Both",ec=(0,a.useRef)(null),ed=(0,a.useCallback)((r,e)=>{if("email"!==e&&"phone"!==e)return;let t=ec.current;ec.current=null;let a=r5.current;if(r5.current={},!t&&!a.emailId&&!a.cell)return;let n=G(G(r).data??r),i=G(n.user),o=x.username||a.emailId||z(i.email)||z(i.userId),l=z(n.token)||rm(r);if(!o||!l)return;let s=ry.current;rk.current,ry.current="",rk.current=null,rD(o,l,f,d,{emailId:s?void 0:a.emailId||(a.cell?z(i.email,n.UEmail,n.email):void 0),cell:a.cell,cellCountryId:a.cellCountryId,dialingCo
12de:a.dialingCode,firstName:t?.firstName,lastName:t?.lastName,socialId:s||void 0})},[f,d,x.username]),ep=(0,a.useCallback)(r=>{rq(e=>({...e,email:r,emailError:""}))},[]),eb=(0,a.useCallback)(r=>{rq(e=>({...e,mobile:r,mobileError:""}))},[]),eh=(0,a.useCallback)((r,e)=>{rq(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode}))},[]),em=(0,a.useCallback)(()=>{rK.current={},r0.current=null,r2.current=null,rq(rQ),j(!1)},[]),eg=(0,a.useCallback)(async(r,e)=>{let t=z(G(G(r).data??r).token)||rm(r)||"";if(!t)return void await rR(r,{isVerificationCodePopup:e});let a=await rU(t,f,d);if(a.success)return void await rR(r,{isVerificationCodePopup:e});if(a.message){R(r=>({...r,global:a.message})),S.ShowAlert("Alert",a.message),j(!1);return}let{userId:n,userType:i}=r$(r);rE.current={userId:n,userType:i,loginResponse:r,options:{isVerificationCodePopup:e},resolve:()=>{}},rn(!0)},[rR,f,d]),ev=(0,a.useCallback)(async(r,t,a={},n="")=>{let o=3===t||4===t||5===t,l={};if(n&&(l.userId=n),a.emailId&&(l.emailId=a.emailId),a.cell&&(l.cell=a.cell),void 0!==a.cellCountryId&&(l.cellCountryId=a.cellCountryId),a.dialingCode&&(l.dialingCode=a.dialingCode),o){let e=r_.current;if(r_.current=null,e)return await rC(c,{...e,...l},f,d)??r}if(2===t){let t=q.current;if(q.current=null,t){let a=await rb(),n={username:x.username.trim(),swipeCardId:t,deviceId:a.deviceId,version:a.version,latitude:rp(a.latitude),longitude:rp(a.longitude),iDoThisLater:!1,...l,...i.additionalParams??{}},o=await rg({body:n,loginUrl:D.swipecard,rememberMe:x.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return o.ok?o.data:r}return r}let s=await rh(x.username,x.password,t,{...i.additionalParams??{},...l}),u=await rg({body:s,loginUrl:$(t),rememberMe:x.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return u.ok?u.data:r},[x.username,x.password,x.rememberMe,i,e,f,d]),ew=(0,a.useCallback)(async(r,e)=>{let t=G(G(r).data??r),a=G(t.user),n=z(a.email),i=z(a.cell);if(r4.current=e,!1===a.recipientC){let o="number"==typeof a.cellCountryID?a.cellCountryID:void 0;r5.current.emailId=n||void 0,r5.current.cell=i||void 0,r5.current.cellCountryId=o;let l=z(t.token)||rm(r)||void 0,{userId:s}=r$(r),u="number"==typeof a.otpExpiresInSeconds&&a.otpExpiresInSeconds>0?a.otpExpiresInSeconds:void 0,A=await ei({channel:n&&i?"Both":n?"email":"sms",email:n,cell:i,cellCountryId:o,countryId:o,dialingCode:z(a.dialingCode)||void 0,token:l,userId:s,popup:"twoStep",loginType:e,skipInitialChallenge:!0,initialOtpExpiresInSeconds:u});if("closed"===A)return;let f={...r5.current};if(ed(r,"twoStep"),"verified"===A){j(!0);let t=await ev(r,e,f,s);await eg(t,!0)}else await eg(r,!0);return}if(!1===a.recipientA){r1.current=r,r4.current=e,r3.current={recipientA:"",recipientB:""},rK.current={},r0.current=null,r2.current=!1===a.recipientB?{countryId:"number"==typeof a.cellCountryID?a.cellCountryID:1,cell:z(a.cell),dialCode:z(a.dialingCode)||rQ.dialCode}:null,rq({...rQ,isOpen:!0,step:g,email:z(a.email),userType:z(a.userType)});return}if(!1===a.recipientB){r1.current=r,r4.current=e,r3.current={recipientA:"",recipientB:""},rK.current={},r0.current=null,r2.current=null,rq({...rQ,isOpen:!0,step:v,mobile:z(a.cell),countryId:"number"==typeof a.cellCountryID?a.cellCountryID:rQ.countryId,dialCode:z(a.dialingCode)||rQ.dialCode,userType:z(a.userType)});return}ed(r,"none"),await eg(r,!1)},[eg,ed,ei,ev]),ey=(0,a.useCallback)(async(r,t,a={})=>{let n=rx.current;if(rx.current=null,n)return await n()??r;let o={};t&&(o.userId=t),a.emailId&&(o.emailId=a.emailId),a.cell&&(o.cell=a.cell),void 0!==a.cellCountryId&&(o.cellCountryId=a.cellCountryId),a.dialingCode&&(o.dialingCode=a.dialingCode);let l=r4.current;if(2===l){let t=q.current;if(q.current=null,t){let a=await rb(),n={username:x.username.trim(),swipeCardId:t,deviceId:a.deviceId,version:a.version,latitude:rp(a.latitude),longitude:rp(a.longitude),iDoThisLater:!0,...o,...i.additionalParams??{}},l=await rg({body:n,loginUrl:D.swipecard,rememberMe:x.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return l.ok?l.data:r}return r}let s=await rh(x.username,x.password,l,{...i.additionalParams??{}
12,iDoThisLater:!0,...o}),u=await rg({body:s,loginUrl:$(l),rememberMe:x.rememberMe,genericError:e.genericError??"Invalid UserName or Password"});return u.ok?u.data:r},[x.username,x.password,x.rememberMe,i,e]),ek=(0,a.useCallback)(async()=>{let{step:r,email:t,mobile:a,countryId:n,dialCode:i}=rJ;if(r===g&&!t.trim())return void rq(r=>({...r,emailError:e.emailRequired??"Required"}));if(r===v&&!a.trim())return void rq(r=>({...r,mobileError:"Required"}));if(rq(r=>({...r,isVerifying:!0})),!r1.current)return void rq(r=>({...r,isVerifying:!1}));{let e=rm(r1.current)||void 0,{userId:o}=r$(r1.current),l=r4.current,s=await ei(r===g?{channel:"email",email:t,token:e,userId:o,loginType:l}:{channel:"sms",cell:a,cellCountryId:n,dialingCode:String(i).replace(/\D/g,"")||"1",countryId:n,token:e,userId:o,loginType:l});if("closed"===s)return void rq(r=>({...r,isVerifying:!1}));if("skipped"===s){let e=r1.current;if(r1.current=null,r3.current={recipientA:"",recipientB:""},rK.current={},r0.current=null,r2.current=null,rq(rQ),e){let o={...r5.current};r===g&&t.trim()&&!o.emailId?o.emailId=t.trim().toLowerCase():r===v&&a.trim()&&!o.cell&&(o.cell=a.replace(/\D/g,""),o.cellCountryId=o.cellCountryId??n,o.dialingCode=o.dialingCode||String(i).replace(/\D/g,""));let{userId:l}=r$(e);ed(e,r===g?"email":"phone"),j(!0);let s=await ey(e,l,o);await eg(s,!0)}return}r===g?r5.current.emailId=t.trim().toLowerCase():(r5.current.cell=a.replace(/\D/g,""),r5.current.cellCountryId=n,r5.current.dialingCode=String(i).replace(/\D/g,""))}let o=r2.current;if(r===g&&o){r2.current=null,rq(r=>({...r,step:v,mobile:o.cell,mobileError:"",countryId:o.countryId,dialCode:o.dialCode,isVerifying:!1}));return}let l=r1.current;r1.current=null,r3.current={recipientA:"",recipientB:""},rK.current={},rq(rQ);let s={...r5.current},{userId:u}=r$(l);ed(l,r===g?"email":"phone"),j(!0);let A=await ev(l,r4.current,s,u);await eg(A,!0)},[rJ,e,f,d,eg,ed,ei,ey,ev]),ex=(0,a.useCallback)(async()=>{if(r1.current){let r=r1.current;r1.current=null,r3.current={recipientA:"",recipientB:""},rK.current={},r0.current=null,r2.current=null;let e={...r5.current},{userId:t}=r$(r);if(rq(r=>({...r,isSkipping:!0})),rJ.step===g&&ec.current){let e=ec.current;ec.current=null;let t=G(G(r).data??r),a=G(t.user),n=rJ.email.trim()||z(a.email)||z(a.userId),i=z(t.token)||rm(r),o=ry.current;ry.current="",rk.current=null,n&&i&&rD(n,i,f,d,{firstName:e.firstName,lastName:e.lastName,socialId:o||void 0})}else ed(r,rJ.step===v?"phone":"none");j(!0);let a=await ey(r,t,e);rq(rQ),eg(a,!1)}},[eg,ed,rJ,f,d,ey]),e_=(0,a.useCallback)(async(r,t,a,n,i)=>{rw.current=null,ry.current=t,rk.current=a,rx.current=()=>rC(c,{...i,iDoThisLater:!0},f,d),r_.current=i;let o=e.genericError??"Invalid UserName or Password",l=await n();if(null===l){R(r=>({...r,global:o})),S.ShowAlert("Alert",o),j(!1);return}let{userId:s}=r$(l);s&&(rx.current=()=>rC(c,{...i,iDoThisLater:!0,userId:s},f,d)),await ew(l,a)},[e,ew,f,d]),eE=(0,a.useCallback)(async(r,t="",a)=>{rw.current=null,ry.current=t,rk.current=3,rx.current=a?()=>rC(c,{...a,iDoThisLater:!0},f,d):r,r_.current=a??null;let n=e.genericError??"Invalid UserName or Password",i=await r();if(null===i){R(r=>({...r,global:n})),S.ShowAlert("Alert",n),j(!1),u?.(Error("Facebook sign-in failed"));return}if(a){let{userId:r}=r$(i);r&&(rx.current=()=>rC(c,{...a,iDoThisLater:!0,userId:r},f,d))}await ew(i,3)},[e,u,ew,f,d]),eC=(0,a.useCallback)(async(r,t="",a)=>{rw.current=null,ry.current=t,rk.current=4,rx.current=a?()=>rC(c,{...a,iDoThisLater:!0},f,d):r,r_.current=a??null;let n=e.genericError??"Invalid UserName or Password",i=await r();if(null===i){R(r=>({...r,global:n})),S.ShowAlert("Alert",n),j(!1),u?.(Error("Google sign-in failed"));return}if(a){let{userId:r}=r$(i);r&&(rx.current=()=>rC(c,{...a,iDoThisLater:!0,userId:r},f,d))}await ew(i,4)},[e,u,ew,f,d]),eS=(0,a.useCallback)(async(r,e)=>{let t=r=>S.ShowAlert("Alert",r);await eC(()=>rC(c,e,f,d,t),r,e)},[eC,f,d]),eI=(0,a.useCallback)(async r=>{let e=r=>S.ShowAlert("Alert",r);await eE(()=>rC(c,r,f,d,e),r.socialId??"",r)},[eE,f,d]),eB=(0,a.useCallback)(async(r,t="",a)=>{rw.current=null,ry.current=t,rx.current=a?()=>
12rC(c,{...a,iDoThisLater:!0},f,d):r,r_.current=a??null;let n=e.genericError??"Invalid UserName or Password",i=await r();if(null===i){R(r=>({...r,global:n})),S.ShowAlert("Alert",n),j(!1),u?.(Error("Apple sign-in failed"));return}if(a){let{userId:r}=r$(i);r&&(rx.current=()=>rC(c,{...a,iDoThisLater:!0,userId:r},f,d))}let o=G(G(i).data??i),l=G(o.user),s=z(l.firstName),A=z(l.lastName),p="firstName"in l,b="lastName"in l;if(p&&b&&!s&&!A){tr.current=i,e3({...e1,isOpen:!0,step:m}),j(!1);return}ec.current={firstName:s,lastName:A},rk.current=5,await ew(i,5)},[e,u,ew,f,d]),eN=(0,a.useCallback)(async(r,e={},t=!1)=>{let a=G(G(r).data??r),n=z(a.email)??"",i=z(a.emailId)??"",o=z(a.cell)??"";if(!t){var l,s;let e,t,u=await rF(i,o,d),A=(l=u.emailResult,s=u.smsResult,e=l.isSuccess,t=s.isSuccess,e&&t?null:!e&&t?p:e&&!t?"sms":b);if(null!==A){let{userId:e}=r$(r);if("closed"===await ei({channel:ef(A),email:n,cell:z(a.phoneNumber,a.PhoneNumber,a.phone)||o,token:rm(r)||void 0,userId:e,loginType:1}))return}}await rH(r,e)},[x.username,rH,d,ei]),eR=(0,a.useCallback)(async(r,e)=>{let t=r=>S.ShowAlert("Alert",r);await eB(()=>rC(c,e,f,d,t),r,e)},[eB,f,d]),eP=(0,a.useCallback)(async r=>{let{buildBody:t,setLoading:a,rememberMe:n=!1,headers:i,mapErrorMessage:o,setGlobalErrorOnCatch:l=!0,loginUrl:s}=r,A=e.genericError??"Invalid UserName or Password";a(!0);try{let r=await t(),e=await rg({body:r,loginUrl:s??$(r.loginType??1),rememberMe:n,genericError:A,headers:i,suppressHttpNotification:!0});if(e.ok){let r=G(G(e.data).data??e.data);if(!1===r.success){let t=z(r.message)||A,n=o?o(t):t;return S.ShowAlert("Alert",n),a(!1),u?.(e.data),null}return a(!1),e.data}let l=o?o(e.message):e.message;return S.ShowAlert("Alert",l),a(!1),u?.(e.raw),null}catch(r){return l&&S.ShowAlert("Alert",A),a(!1),u?.(r),null}},[i,e,u]),ej=(0,a.useCallback)(async r=>{if(R(rP),!r.endsWith("?")){H.current=!1,q.current=null;let r="Invalid Swipe Card";R(e=>({...e,global:r})),S.ShowAlert("Alert",r);return}q.current=r;let e=await eP({buildBody:async()=>{let e=await rb();return{username:x.username.trim(),swipeCardId:r,deviceId:e.deviceId,version:e.version,latitude:rp(e.latitude),longitude:rp(e.longitude),iDoThisLater:!1,...i.additionalParams??{}}},loginUrl:D.swipecard,setLoading:j,setGlobalError:r=>R(e=>({...e,global:r})),rememberMe:K.current,mapErrorMessage:r=>rj[r]??r,setGlobalErrorOnCatch:!1});H.current=!1,e&&(rO(x.username,K.current,k),await ew(e,2))},[i,x.username,eP,ew,k]),eZ=(0,a.useCallback)(()=>x.username.trim().length>0,[x.username]),eT=(0,a.useCallback)(r=>{H.current||P||!x.username.trim()||!r||(r.startsWith("%")||r.startsWith(";"))&&(H.current=!0,ej(r))},[P,x.username,ej]),eO=(0,a.useCallback)(()=>{let{usernameRequired:r=!0,passwordRequired:a=!0,passwordMinLength:i=0,emailValidation:o=!0,customUsernameValidator:l,customPasswordValidator:s,customEmailValidator:u}=n,A={username:"",password:"",email:"",global:""},f=!0;if(X);else if(r&&!x.username.trim())A.username=e.usernameRequired??"required.",f=!1;else if(l){let r=l(x.username);r&&(A.username=r,f=!1)}if(!Y){if(a&&!x.password.trim())A.password=e.passwordRequired??"required.",f=!1;else if(x.password&&x.password.length<i)A.password=e.passwordMinLength??`Password must be at least ${i} characters.`,f=!1;else if(s){let r=s(x.password);r&&(A.password=r,f=!1)}}if(t.showEmail&&t.emailRequired&&!x.email?.trim())A.email=e.emailRequired??"Email is required.",f=!1;else if(o&&x.email?.trim()&&!V.test(x.email))A.email=e.emailInvalid??"Please enter a valid email address.",f=!1;else if(u&&x.email){let r=u(x.email);r&&(A.email=r,f=!1)}return R(A),f},[x,n,t,e,Y,X]),eW=(0,a.useCallback)((r,e)=>{C(t=>({...t,[r]:e})),R(t=>({...t,global:"",..."string"==typeof e?{[r]:""}:{}})),"username"!==r||"string"!=typeof e||rN(e,h)||M(!1)},[h]),eF=(0,a.useCallback)(async()=>{if(!eO())return;if(R(rP),i.customLoginHandler){j(!0);let r=e.genericError??"Invalid UserName or Password";try{let r=await i.customLoginHandler(x);j(!1),rO(x.username,x.rememberMe,k),s?.(r),A?.()}catch(e){S.ShowAlert("Alert",r),j(!1),u?.(e)}return}if(Y){let r=await eP({buildBody:()=>rh(x.username,x.password,7,i.additionalParams??{}
12),loginUrl:D.sso,setLoading:j,setGlobalError:r=>R(e=>({...e,global:r})),rememberMe:x.rememberMe});if(null!==r){let e=z(G(r).redirectUrl,G(G(r).data).redirectUrl);if(e)return void w(e);rO(x.username,x.rememberMe,k);let t=G(G(r).data??r),a=z(t.token);a&&(rV(a,x.rememberMe),rG(t),s?.(t),A?.())}return}rw.current=null;let r=await eP({buildBody:()=>rh(x.username,x.password,1,i.additionalParams??{}),setLoading:j,setGlobalError:r=>R(e=>({...e,global:r})),rememberMe:x.rememberMe});null!==r&&await ew(r,1)},[eO,i,Y,eP,ew,k]),eM=(0,a.useCallback)(()=>{l.onForgotPassword?l.onForgotPassword():T(!0)},[l]),eD=(0,a.useCallback)(()=>A?.(),[A]),e$=(0,a.useCallback)(()=>l.onSsoLoginClick?.(),[l]),eV=(0,a.useCallback)(()=>{M(!0),l.onAlternativeLoginClick?.()},[l]),eG=(0,a.useCallback)(()=>{l.onSignUpClick&&l.onSignUpClick()},[l]),eX=r.alreadyHaveAccount,ez=!!eX?.email,[eU,eL]=(0,a.useState)(""),[eY,eH]=(0,a.useState)(!1),[eQ,eJ]=(0,a.useState)(""),eq=(0,a.useCallback)(r=>{eL(r),eQ&&eJ("")},[eQ]),eK=(0,a.useCallback)(async()=>{if(!eU.trim())return void eJ(eX?.labels?.errPasswordRequired??"Password is required.");let r=await eP({buildBody:()=>rh(eX?.email??"",eU,1,i.additionalParams??{}),setLoading:eH,setGlobalError:eJ});null!==r&&await eN(r,{redirect:!1})},[eU,eX,i,eP,eN]),e0=(0,a.useCallback)(r=>{document.activeElement!==rr.current&&("Enter"!==r.key||P||Z||eF())},[P,Z,eF]),e2=(0,a.useCallback)(r=>{"Enter"===r.key&&re&&(rt(""),eT(re))},[re,eT]),e1={isOpen:!1,step:m,firstName:"",lastName:"",firstNameError:"",lastNameError:"",email:"",emailError:"",mobile:"",mobileError:"",countryId:1,countryCode:"US",dialCode:"+1",isVerifying:!1},[e4,e3]=(0,a.useState)(e1),e5=(0,a.useRef)(null),e8=(0,a.useRef)(""),e6=(0,a.useRef)([]),e9=(0,a.useRef)({recipientA:"",recipientB:""}),e7=(0,a.useRef)({email:"",cell:"",countryId:1}),tr=(0,a.useRef)(null),te=(0,a.useCallback)(r=>{e3(e=>({...e,firstName:r,firstNameError:""}))},[]),tt=(0,a.useCallback)(r=>{e3(e=>({...e,lastName:r,lastNameError:""}))},[]),ta=(0,a.useCallback)(r=>{e3(e=>({...e,email:r,emailError:""}))},[]),tn=(0,a.useCallback)(r=>{e3(e=>({...e,mobile:r,mobileError:""}))},[]),ti=(0,a.useCallback)((r,e)=>{e3(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode,countryCode:e?.countryCode??t.countryCode}))},[]),to=(0,a.useCallback)(()=>{e5.current=null,e8.current="",e6.current=[],e9.current={recipientA:"",recipientB:""},e7.current={email:"",cell:"",countryId:1},tr.current=null,ec.current=null,e3(e1)},[]),tl=(0,a.useCallback)(async(r,t,a,n,i,o,l=!1)=>{let s=e5.current,A=e8.current;if(e5.current=null,e8.current="",e6.current=[],e9.current={recipientA:"",recipientB:""},e7.current={email:"",cell:"",countryId:1},e3(e1),!s)return;let c=e.genericError??"Invalid UserName or Password",p=await s(r,t,a,n,i,o.replace(/\D/g,""));if(null===p){R(r=>({...r,global:c})),S.ShowAlert("Alert",c),u?.(Error("Social sign-in failed"));return}if(l&&(r.trim()||t.trim())){let e=G(G(p).data??p),n=z(G(e.user).email)||a,i=z(e.token)||rm(p);n&&i&&rD(n,i,f,d,{firstName:r.trim(),lastName:t.trim(),socialId:A||void 0})}await rH(p,{})},[e,u,rH,f,d]),ts=(0,a.useCallback)(async(r,e,t,a)=>null===r||"closed"!==await ei({channel:ef(r),email:e,cell:t,cellCountryId:a,countryId:a,loginType:5})||(j(!1),!1),[d,ei]),tu=(0,a.useCallback)(async(r,e,t,a,n,i)=>{let o=e6.current.shift();if(!o){let{cell:o,countryId:l}=e7.current;await tl(r,e,t,a||o,a?n:l||1,i);return}if("name"===o)return void e3(r=>({...r,isOpen:!0,step:m}));if("email"===o)return void e3(r=>({...r,isOpen:!0,step:g}));if("gate"===o){let{email:o,cell:l,countryId:s}=e7.current,u=rM(e9.current.recipientA,e9.current.recipientB),A="gate"===u.kind?u.channel:null;if(!await ts(A,o,l,s||1))return;await tu(r,e,t,a,n,i);return}let{cell:l,countryId:s}=e7.current;e3(r=>({...r,isOpen:!0,step:v,mobile:r.mobile||l,countryId:r.mobile?r.countryId:s||1}))},[tl,ts]),tA=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=e4,o=r.trim()?"":"Required",l=e.trim()?"":"Required";if(o||l)return void e3(r=>({...r,firstNameError:o,lastNameError:l}));if(e3(r=>({...r,firstNameError:"",lastNameError:""})),tr.current){let t=tr.current;if(tr.current=null,e3(e1),r_.current){let{userId:a}=r$(t),n={...r_.current,firstName:r.trim(),lastName:e.trim()};r_.current=n,rx.current=()=>
12rC(c,{...n,iDoThisLater:!0,...a?{userId:a}:{}},f,d)}let a=G(G(t).data??t);if(null!==a.user&&"object"==typeof a.user){let t=a.user;t.firstName=r.trim(),t.lastName=e.trim()}else a.user={firstName:r.trim(),lastName:e.trim()};ec.current={firstName:r.trim(),lastName:e.trim()},rk.current=5,ew(t,5);return}tu(r,e,t,a,n,i)},[e4,tu,ew]),tf=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,mobile:t,countryId:a,dialCode:n}=e4;e6.current=[],tl(r,e,"",t,a,n)},[e4,tl]),tc=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,mobile:t,countryId:a,dialCode:n}=e4;e6.current=[],tl(r,e,"",t,a,n,!0)},[e4,tl]),td=(0,a.useCallback)(async()=>{let{firstName:r,lastName:t,email:a,mobile:n,countryId:i,dialCode:o}=e4;if(!a.trim())return void e3(r=>({...r,emailError:e.emailRequired??"Required"}));e3(r=>({...r,emailError:"",isVerifying:!0}));let l=await ts(p,a,"",i);e3(r=>({...r,isVerifying:!1})),l&&await tu(r,t,a,n,i,o)},[e4,e,ts,tu]),tp=(0,a.useCallback)(async()=>{let r=e4.email.trim();if(!r)return void e3(r=>({...r,emailError:e.emailRequired??"Required"}));if(!V.test(r))return void e3(r=>({...r,emailError:e.emailInvalid??"Enter a valid email."}));e3(r=>({...r,emailError:"",isVerifying:!0}));let t=await ri({deliveryChannel:"email",recipient:r,module:d,logintype:5});t.isHttpError?e3(r=>({...r,isVerifying:!1})):t.success?await td():e3(r=>({...r,isVerifying:!1,emailError:t.message||"Failed to send verification code."}))},[e4.email,e,d,td]),tb=(0,a.useCallback)(async()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=e4;if(!a.trim())return void e3(r=>({...r,mobileError:"Required"}));e3(r=>({...r,mobileError:"",isVerifying:!0}));let o=await ts("sms","",a,n);e3(r=>({...r,isVerifying:!1})),o&&await tu(r,e,t,a,n,i)},[e4,ts,tu]),th=(0,a.useCallback)(async(r,e,t,a,n)=>{e5.current=n,e8.current=a,ry.current=a,rk.current=5,e3(a=>({...a,firstName:r,lastName:e,email:t})),e6.current=[],await tu(r,e,t,"",e1.countryId,e1.dialCode)},[tu]),{facebookAppId:tm,appleAuthOptions:tg,handleResult:tv,handleError:tw}=rI({flow:c,deviceType:f,facebookAppId:r.facebookAppId,appleClientId:r.appleClientId,module:d,onResult:r=>{let e=r.authResponse;s?.(e),eD()},onError:r=>{u?.(r)},onBeforeSignIn:e_,onFacebookLogin:eE,onGoogleLogin:eC,onAppleLogin:eB,onAppleFirstTimeUser:({firstName:r,lastName:e,email:t,socialId:a,doSignIn:n})=>{th(r,e,t,a,n)}}),ty=N(r),tk=!Y&&!!(ty.showFacebook||ty.showGoogle||ty.showApple),tx=!!A,t_=(0,a.useMemo)(()=>"u">typeof navigator&&navigator.userAgent.toLowerCase().indexOf("brandedapp")>-1,[]),[tE,tC]=(0,a.useState)(()=>"u">typeof window&&window.matchMedia("(max-width: 767px)").matches);(0,a.useEffect)(()=>{if("u"<typeof window)return;let r=window.matchMedia("(max-width: 767px)"),e=r=>tC(r.matches);return r.addEventListener("change",e),()=>r.removeEventListener("change",e)},[]);let[tS,tI]=(0,a.useState)(!t_),tB=(0,a.useCallback)(()=>tI(!0),[]);return(0,a.useEffect)(()=>{C(rT(t.initialUsername)),R(rP),j(!1),T(!1),W(null),M(!1),rt(""),rn(!1),rs(!1),rA(""),rc(!1),rv(""),eL(""),eH(!1),eJ(""),e3(e1),tI(!t_),H.current=!1,rw.current=null,rE.current=null,e5.current=null,e8.current="",e6.current=[],e9.current={recipientA:"",recipientB:""}},[]),{formState:x,errors:B,isLoading:P,isSsoView:Y,showAlreadyHaveAccount:ez,ahaPassword:eU,ahaIsLoading:eY,ahaError:eQ,setAhaPassword:eq,handleAhaLogin:eK,handleFieldChange:eW,handleSubmit:eF,handleClose:eD,handleForgotPassword:eM,handleSsoLogin:e$,handleAlternativeLogin:eV,handleSignUpClick:eG,legalDoc:O,setLegalDoc:W,showForgotPassword:Z,setShowForgotPassword:T,forgotFormState:{email:""},forgotErrors:{email:"",global:""},isForgotLoading:!1,forgotSuccess:!1,handleForgotFieldChange:()=>{},handleForgotSubmit:async()=>{},handleUsernameBlur:eZ,handleSwipeCaptureChange:eT,showPrivacyAcknowledgement:ra,privacyAckIsLoading:rl,privacyAckError:ru,handlePrivacyAgreed:rZ,handlePrivacyDismissed:rW,handleSocialTrackingFlow:e_,socialLogin:ty,swipeCaptureRef:rr,swipeCaptureValue:re,setSwipeCaptureValue:rt,isPrivacyAcknowledgementChecked:rf,setIsPrivacyAcknowledgementChecked:rc,privacyAcknowledgementCheckboxError:rd,setPrivacyAcknowledgementCheckboxError:rv,handlePrivacyAcknowledgementAccept:rL,handlePrivacyAcknowledgementDecline:rY,handleKeyDown:e0,handleSwipeKeyDown:e2,showSocial:tk,showCloseButton:tx,isBrandedApp:t_,isMobileViewport:tE,isEmbeddedApp:tE||t_,showBrandedForm:tS,handleBrandedLoginClick:tB,facebookAppId:tm,appleAuthOptions:tg,handleSocialResult:tv,handleSocialError:tw,appleFirstTimeUser:e4,handleAppleFirstNameChange:te,handleAppleLastNameChange:tt,handleAppleEmailChange:ta,handleAppleMobileChange:tn,handleAppleMobileCountryChange:ti,handleAppleNameSave:tA,handleAppleEmailVerify:td,handleVerifyEmail:tp,handleAppleEmailSkip:tc,handleAppleMobileVerify:tb,handleAppleMobileSkip:tf,handleAppleFirstTimeUserClose:to,verificationScreen:rJ,handleVerificationEmailChange:ep,handleVerificationMobileChange:eb,handleVerificationMobileCountryChange:eh,handleVerificationVerify:ek,handleVerificationSkip:ex,handleVerificationClose:em,mfaPopup:r6,isMfaVerifying:r7,handleMfaCodeVerify:el,handleMfaResend:es,handleMfaSkip:eu,handleMfaClose:eA,handleGoogleApiResult:eS,handleFacebookApiResult:eI,handleAppleApiResult:eR}}var rY=()=>(0,l.jsx)("div",{className:"flex items-center justify-center min-h-[200px] w-full bg-bkg_neutral_default rounded-lg",role:"status","aria-live":"polite","aria-label":"Loading",children:(0,l.jsx)("span",{className:"block h-7 w-7 rounded-full border-[3px] border-gray-200 border-t-text_theme_flamingo_default animate-spin","aria-hidden":"true"})}),rH=({size:r=18}={})=>
12(0,l.jsx)("svg",{width:r,height:r,viewBox:"0 0 254 232",fill:"currentColor","aria-hidden":"true",children:(0,l.jsx)("path",{d:"M251.948 32.8125C248.951 21.5956 241.759 12.2411 231.698 6.43999C210.955-5.54751 184.326 1.60218 172.338 22.3448L127 100.884L81.64 22.3234C69.6525 1.58077 43.0445-5.54751 22.2805 6.41858C1.5378 18.4061-5.59048 45.014 6.37562 65.7781L89.3034 209.393C95.1045 219.454 104.48 226.625 115.676 229.643C119.422 230.649 123.211 231.141 127 231.141C131.345 231.141 135.648 230.478 139.801 229.172C149.926 226.068 158.959 219.261 164.675 209.393L247.603 65.7781C253.404 55.7386 254.945 44.0294 251.948 32.8125Z"})}),rQ=({size:r=56})=>(0,l.jsxs)("svg",{width:r,height:r,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,l.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,l.jsx)("path",{d:"m9 12 2 2 4-4"})]}),rJ=({size:r=48}={})=>(0,l.jsxs)("svg",{width:r,height:r,viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,l.jsx)("path",{d:"M14 22V9a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v13"}),(0,l.jsx)("path",{d:"M20 13h8"}),(0,l.jsx)("path",{d:"M20 18h8"}),(0,l.jsx)("path",{d:"M7 27h9l3 5h10l3-5h9v11a3 3 0 0 1-3 3H10a3 3 0 0 1-3-3V27z"})]}),rq=({size:r=48}={})=>(0,l.jsxs)("svg",{width:r,height:r,viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,l.jsx)("rect",{x:"16",y:"6",width:"16",height:"36",rx:"3"}),(0,l.jsx)("circle",{cx:"24",cy:"36",r:"1",fill:"currentColor"})]}),rK=()=>(0,l.jsx)("div",{"aria-hidden":"true",className:"mt-2",children:(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",xmlns:"http://www.w3.org/2000/svg",className:"text-text_neutral_default",children:[(0,l.jsx)("circle",{cx:"21",cy:"14",r:"7"}),(0,l.jsx)("path",{d:"M8 40v-3c0-5 4-9 9-9h7"}),(0,l.jsx)("rect",{x:"29",y:"33",width:"13",height:"9",rx:"1.5"}),(0,l.jsx)("path",{d:"M32 33v-3a3.5 3.5 0 0 1 7 0v3"})]})}),r0=()=>(0,l.jsx)("span",{className:"text-[24px] font-bold italic tracking-tight text-text_theme_flamingo_default leading-none",children:"vagaro"}),r2=({logoUrl:r=s,logoAlt:e="Vagaro",rightSlot:t,paddingClassName:n="py-3",variant:i="centered"})=>{let{imageFailed:o,handleImageError:u}=function(){let[r,e]=(0,a.useState)(!1);return{imageFailed:r,handleImageError:(0,a.useCallback)(()=>{e(!0)},[])}}();return"leftHeart"===i?(0,l.jsxs)("div",{className:"relative flex items-center justify-start px-4 py-2.5 border-r-0 border-l-0 border-t-0 border-b border-solid border-border_neutral_default bg-bkg_neutral_default","aria-hidden":"true",children:[(0,l.jsx)("span",{className:"text-text_theme_flamingo_default leading-none",children:(0,l.jsx)(rH,{size:28})}),t&&(0,l.jsx)("div",{className:"absolute top-2.5 right-2.5 z-[1]",children:t})]}):(0,l.jsxs)("div",{className:`relative flex items-center justify-center ${n} border-r-0 border-l-0 border-t-0 border-b border-solid border-border_neutral_default bg-bkg_neutral_default`,"aria-hidden":"true",children:[o?(0,l.jsx)(r0,{}):(0,l.jsx)("img",{src:r,alt:e,className:"h-5 w-auto object-contain",onError:u}),t&&(0,l.jsx)("div",{className:"absolute top-2.5 right-2.5 z-[1]",children:t})]})};function r1({cardMaxWidth:r,onBackdropClose:e}){let t=(0,a.useContext)(w),[n]=(0,a.useState)(()=>"u">typeof document?document.body:null);return{portalTarget:t??n,cardWrapperStyle:{width:"100%",maxWidth:r},handleOuterClick:(0,a.useCallback)(r=>{r.target===r.currentTarget&&e?.()},[e])}}var r4=280,r3="cubic-bezier(0.34, 1.56, 0.64, 1)";function r5(r,e,t,a){let n=0,i=0,o=0,l=null,s=!1,u=0,A=0,f=0,c=r=>{for(let t of e)t.style.willChange=r?"transform":"auto"},d=(r,t,a=r3,n=r4)=>{for(let i of e)i.style.transition=t?`transform ${n}ms ${a}`:"none",i.style.transform=0!==r?`translateX(${r}px)`:""},p=r=>{s=!1,l=null,d(0,r,r3),r?window.setTimeout(()=>c(!1),r4):c(!1)},b=r=>{if(s=!1,l=null,!("iOS"===rc()||"u">typeof navigator&&/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints>1)||document.querySelector(".vg-select2-dropdown__menu"))return;let e=r.touches[0];e&&(n=e.clientX,i=e.clientY,o=0,u=0,A=performance.now(),f=0,s=!0)},h=r=>{if(!s)return;let e=r.touches[0];if(!e)return;let t=e.clientX-n,a=e.clientY-i;if(null===l){if(10>Math.abs(t)&&10>
12Math.abs(a))return;if("vertical"==(l=Math.abs(t)>Math.abs(a)?"horizontal":"vertical")){s=!1;return}c(!0)}r.preventDefault();let p=performance.now(),b=p-A;b>0&&(f=(t-u)/b),u=t,A=p,o=t,d(t>=0?t:.35*t,!1)},m=()=>{if(!s||"horizontal"!==l)return void p(!1);let e=o>=60||f>.3,n=o<=-60||f<-.3;if(e){let e=f>.3?Math.max(130,r4-Math.round(120*f)):r4;s=!1,l=null,r.style.pointerEvents="none",d(r.getBoundingClientRect().width,!0,"cubic-bezier(0.25, 0.46, 0.45, 0.94)",e),window.setTimeout(()=>{r.style.pointerEvents="",d(0,!1),c(!1),t()()},e)}else n?(r.style.pointerEvents="none",p(!0),window.setTimeout(()=>{r.style.pointerEvents="",a?.()?.()},r4)):p(!0)},g=()=>p(!1);return r.addEventListener("touchstart",b,{passive:!0}),r.addEventListener("touchmove",h,{passive:!1}),r.addEventListener("touchend",m,{passive:!0}),r.addEventListener("touchcancel",g,{passive:!0}),()=>{r.removeEventListener("touchstart",b),r.removeEventListener("touchmove",h),r.removeEventListener("touchend",m),r.removeEventListener("touchcancel",g)}}function r8(r,e){let t=(0,a.useRef)(null),n=(0,a.useRef)(null),i=(0,a.useRef)(null),o=(0,a.useRef)(r);o.current=r;let l=(0,a.useRef)(e);return l.current=e,(0,a.useEffect)(()=>{let r=t.current,e=n.current;if(r&&e)return r5(r,[e,i.current].filter(r=>null!==r),()=>o.current,()=>l.current)},[]),{containerRef:t,cardRef:n,closeButtonRef:i}}var r6=({checkboxLabel:r,isChecked:e,onCheckedChange:t,checkboxError:a,apiError:n,isLoading:o,onAccept:s})=>(0,l.jsxs)("div",{className:"universal-login-vgpopup md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]",children:[(0,l.jsx)(rK,{}),(0,l.jsx)("h2",{id:"privacy-ack-title",className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:"Updated Terms of Service"}),(0,l.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:"We have revised our User Agreement and Participation Agreement.  Please agree to and acknowledge them to continue using Vagaro."}),(0,l.jsxs)("div",{className:"w-full mt-2",children:[(0,l.jsx)(i.rM,{CheckBoxId:"privacy-ack-checkbox",CheckboxLabel:r,CheckboxVariation:"Checkbox-Simple",SetValue:e,OnChange:r=>t(r),Disable:o,Name:"privacyAcknowledgement"}),a&&(0,l.jsx)("p",{className:"text-sm text-text_alert_default text-right mt-1 m-0",role:"alert",children:a})]}),n&&(0,l.jsx)("p",{className:"text-sm text-text_alert_default text-center m-0",role:"alert",children:n}),(0,l.jsx)("div",{className:"w-full flex justify-end md:mt-2",children:(0,l.jsx)(i.YU,{ButtonVariant:"primary",ButtononClick:s,ButtonDisabled:o,children:o?"Processing…":"I Agree"})})]}),r9=({firstName:r,lastName:e,firstNameError:t,lastNameError:a,onFirstNameChange:n,onLastNameChange:o,onSave:s,onBack:u})=>(0,l.jsxs)("div",{className:"md:p-6 max-md:p-4 flex flex-col gap-3 max-md:h-[calc(100vh-45px)]","data-testid":"apple-first-time-name",children:[(0,l.jsx)(i.aV,{InputId:"apple-first-time-first-name",InputTitle:"First Name:",PlaceHolder:"First name",Type:"text",SetValue:r,OnChange:r=>n(r.target.value),CustomErrorMessage:t,ShowError:!!t,AutoFocus:!0,Name:"appleFirstName"}),(0,l.jsx)(i.aV,{InputId:"apple-first-time-last-name",InputTitle:"Last Name:",PlaceHolder:"Last name",Type:"text",SetValue:e,OnChange:r=>o(r.target.value),CustomErrorMessage:a,ShowError:!!a,Name:"appleLastName"}),(0,l.jsx)("div",{className:"max-md:mt-auto",children:(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtononClick:s,children:"Save"})}),(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:u,Size:"small",ButtonIcon:"custom",IconPlacement:"prefix",CustomIcon:(0,l.jsx)(i.qy,{name:"chevronLeft"}),children:"Back to Sign With Apple"})]}),r7=({email:r,emailError:e,isVerifying:t,isSkipping:a=!1,onEmailChange:n,onSkip:o,onVerify:s,onBack:u,backLabel:A="Back to Sign With Apple",skipLabel:f="I'll do this later",showSkip:c=!0,showBack:d=!0})=>(0,l.jsxs)("div",{className:"universal-login-vgpopup md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]","data-testid":"apple-first-time-email",children:[(0,l.jsx)(rK,{}),(0,l.jsx)("h2",{className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:"Verify Your Email"}),(0,l.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:"To keep you and your account safe, Vagaro wants to make sure it’s really you."}),(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(i.aV,{InputId:"apple-first-time-email",InputTitle:"Email:",PlaceHolder:"Enter email",Type:"text",SetValue:r,OnChange:r=>n(r.target.value),CustomErrorMessage:e,ShowError:!!e,InputDisable:t,AutoFocus:!0,Name:"email"})}),(0,l.jsxs)("div",{className:"w-full flex justify-end gap-2 max-md:flex-col",children:[c&&(0,l.jsx)(i.YU,{ButtonVariant:"secondary",ButtononClick:o,ButtonDisabled:t||a,ButtonIcon:a?"loader":void 0,IconPlacement:"prefix",children:a?"Skipping…":f}),(0,l.jsx)(i.YU,{ButtonVariant:"primary",ButtononClick:()=>void s(),ButtonDisabled:t||a,children:t?"Verifying…":"Verify"})]}),d&&(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:u,Size:"small",ButtonIcon:"custom",IconPlacement:"prefix",CustomIcon:(0,l.jsx)(i.qy,{name:"chevronLeft"}),children:A})]}),er=({mobile:r,countryId:e,mobileError:t,isVerifying:a,isSkipping:n=!1,environmentUrl:o,onMobileChange:s,onCountryChange:u,onSkip:A,onVerify:f,onBack:c,backLabel:d="Back to Sign With Apple",skipLabel:p="I'll do this later",showSkip:b=!0,showBack:h=!0,allCountry:m
12=!1})=>(0,l.jsxs)("div",{className:"universal-login-vgpopup md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]","data-testid":"apple-first-time-mobile",children:[(0,l.jsx)(rK,{}),(0,l.jsx)("h2",{className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:"Next, Verify Your Mobile Phone"}),(0,l.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:"To keep you and your account safe, Vagaro wants to make sure it’s really you."}),(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(i.P2,{PhoneControlId:"apple-first-time-mobile",Title:"Mobile Phone:",PlaceHolder:"Enter mobile phone",Validation:"Default",VagaroToolkit:1,CurrentCountry:e,SetValue:r,AllCountry:m,CountryDropdown:!0,SearchCountry:!0,isCountrylable:!0,MaximumLength:20,TimerCount:1e3,Footer:2,NativeActionVal:13,EnvironmentUrl:o,OnChange:r=>s(r.target.value),OnCountryChange:(r,e)=>u(r,e),OnKeyUp:()=>{},OnClick:()=>{},OnBlur:()=>{},CustomErrorMessage:t,Disable:a})}),(0,l.jsxs)("div",{className:"w-full flex justify-end gap-2 max-md:flex-col",children:[b&&(0,l.jsx)(i.YU,{ButtonVariant:"secondary",ButtononClick:A,ButtonDisabled:a||n,ButtonIcon:n?"loader":void 0,IconPlacement:"prefix",children:n?"Skipping…":p}),(0,l.jsx)(i.YU,{ButtonVariant:"primary",ButtononClick:()=>void f(),ButtonDisabled:a||n,children:a?"Verifying…":"Verify"})]}),h&&(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:c,Size:"small",ButtonIcon:"custom",IconPlacement:"prefix",CustomIcon:(0,l.jsx)(i.qy,{name:"chevronLeft"}),children:d})]}),ee={email:""},et={email:""};function ea(r,e,t,n){let i=(0,a.useRef)(e);i.current=e;let o=(0,a.useRef)(n);o.current=n,(0,a.useEffect)(()=>{let e;if(!t||"u"<typeof document)return;let a=`.${r.trim().split(/\s+/)[0]}`,n=()=>{if(e)return;let r=document.querySelector(a),t=r?.closest(".modal-overlay");r&&t&&(e=r5(t,[r],()=>i.current,()=>o.current))};n();let l=new MutationObserver(n);return l.observe(document.body,{childList:!0,subtree:!0}),()=>{l.disconnect(),e?.()}},[r,t])}var en="universal-login-forgot-password-vgpopup",ei=a.memo(r=>{let{isOpen:e,onClose:t,onLoginClick:n,forgotPasswordUrl:o,businessId:s,deviceType:u,module:A,labels:f,testId:c="forgot-password",enableSwipeToClose:d}=r,{formState:p,errors:b,isLoading:h,isSuccess:m,handleEmailChange:g,handleEmailBlur:v,handleSubmit:w,handleEmailSentLogin:y,handleFormKeyDown:k,dialogTitle:x}=function({forgotPasswordUrl:r,businessId:e,deviceType:t,module:n,labels:i,isOpen:o,onClose:l,onLoginClick:s}){let u=t??I(),A=n??"mysite",[f,c]=(0,a.useState)(ee),[d,p]=(0,a.useState)(et),[b,h]=(0,a.useState)(!1),[m,g]=(0,a.useState)(!1),v=(0,a.useCallback)(()=>{c(ee),p(et),h(!1),g(!1)},[]),w=(0,a.useCallback)(r=>{c({email:r}),p(r=>({...r,email:""}))},[]),y=(0,a.useCallback)(()=>{let r=f.email.trim();r?V.test(r)||p(r=>({...r,email:i?.emailInvalid??"Please enter a valid email address."})):p(r=>({...r,email:i?.emailRequired??"Email address is required."}))},[f.email,i]),k=(0,a.useCallback)(async()=>{let e=f.email.trim();if(!e)return void p(r=>({...r,email:i?.emailRequired??"Email address is required."}));if(!V.test(e))return void p(r=>({...r,email:i?.emailInvalid??"Please enter a valid email address."}));h(!0),p(et);let t=r??D.forgotPassword;try{await W(t,JSON.stringify({emailId:e}),((r,e="mysite")=>({Device:r,Module:e}))(u,A),r=>{let e=r.data;if(h(!1),e?.data?.success===!0)g(!0);else{let r=e?.data?.message||i?.errorGeneric||"Something went wrong. Please try again.";J(r,Q)}},r=>{J(i?.errorGeneric??"Something went wrong. Please try again.",Q),h(!1)})}catch(r){J(i?.errorGeneric??"Something went wrong. Please try again.",Q),h(!1)}},[f.email,r,e,i,u,A]);(0,a.useEffect)(()=>{o||v()},[o,v]),(0,a.useEffect)(()=>{if(!o)return;let r=r=>{"Escape"===r.key&&l()};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[o,l]);let x=(0,a.useCallback)(()=>{l(),s?.()},[l,s]),E=(0,a.useCallback)(r=>{m||"Enter"!==r.key||b||k()},[m,b,k]),C=m?i?.emailSentTitle??"Email Sent":i?.title??"Forgot Password";return{formState:f,errors:d,isLoading:b,isSuccess:m,handleEmailChange:w,handleEmailBlur:y,handleSubmit:k,reset:v,handleEmailSentLogin:x,handleFormKeyDown:E,dialogTitle:C}}({forgotPasswordUrl:o,businessId:s,deviceType:u,module:A,labels:f,isOpen:e,onClose:t,onLoginClick:n});return(ea(en,t,e&&!!d,m?y:()=>{w()}),e)?(0,l.jsx)(i.W_,{PopupId:c,customClassName:`universal-login-vgpopup ${en} !pt-0`,PopupTitle:x,Popupopen:e,Size:"small",CloseButton:!0,TimerCount:0,VagaroToolkit:1,onClose:t,ZIndex:9999,Footer:2,FooterButton:m?"primaryButton":"both",ButtonPrimary:m?f?.emailSentLoginBtn??"Login":h?f?.sendingBtn??"Sending…":f?.sendBtn??"Send",OnClickPrimary:m?y:()=>void w(),ButtonSecondary:f?.backBtn??"Back",OnClickSecondary:t,FooterButtonDisabled:{primary:!m&&h,secondary:h},PopupBody:()=>(0,l.jsx)("div",{onKeyDown:k,"data-testid":c,children:(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:m?(0,l.jsx)("p",{className:"text-sm text-gray-600 leading-relaxed m-0",children:f?.emailSentBody??"Please check your email for instructions. You will only receive email if there is a valid account associated with the email address you entered."}):(0,l.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,l.jsx)("p",{className:"text-base/5 text-gray-600 m-0",children:f?.instruction??"Please enter the email address you used to sign up for your Vagaro account."}),(0,l.jsx)(i.aV,{InputId:`${c}-email`,InputTitle:"",PlaceHolder:f?.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",SetValue:p.email,OnChange:r=>g(r.target.value),OnBlur:()=>
12{v()},CustomErrorMessage:b.email,ShowError:!!b.email,InputDisable:h,AutoFocus:!0,Name:"email"})]})})}),EnableBody:!1,MobileView:!0}):null}),eo="terms",el="privacy",es={terms:{title:"User Agreement",url:"https://mysite.vagaro.com/user-agreement"},privacy:{title:"Privacy Policy",url:"https://mysite.vagaro.com/privacy"}},eu="universal-login-legal-doc-vgpopup",eA=a.memo(({docType:r,isOpen:e,onClose:t,url:n,title:o,enableSwipeToClose:s})=>{let{isFrameLoading:u,handleFrameLoaded:A}=function({isOpen:r}){let[e,t]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{r&&t(!0)},[r]),{isFrameLoading:e,handleFrameLoaded:(0,a.useCallback)(()=>{t(!1)},[])}}({isOpen:e});if(ea(eu,t,e&&!!s),!e)return null;let f=es[r],c=n??f.url,d=o??f.title;return(0,l.jsx)(i.W_,{PopupId:`legal-doc-${r}`,PopupTitle:d,BodyClass:"bg-transparent",customClassName:`${eu} !pt-0`,Popupopen:e,Size:"large",MobileView:!0,CloseButton:!0,TimerCount:0,VagaroToolkit:1,onClose:t,Footer:2,FooterButton:"secondaryButton",ButtonSecondary:"Close",OnClickSecondary:t,PopupBody:()=>(0,l.jsxs)("div",{className:"relative w-full md:h-[68dvh] md:min-h-[360px] max-md:h-full",children:[u&&(0,l.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-bkg_neutral_default",role:"status","aria-live":"polite","aria-label":"Loading",children:(0,l.jsx)("span",{className:"block h-7 w-7 rounded-full border-[3px] border-gray-200 border-t-text_theme_flamingo_default animate-spin","aria-hidden":"true"})}),(0,l.jsx)("iframe",{src:c,title:d,className:"w-full h-full border-0",onLoad:A})]})})}),ef=a.forwardRef(({icon:r,title:e,description:t,onVerify:n,onResendCode:o,secondaryLabel:s,onSecondaryAction:u,onClose:A,errorMessage:f,successMessage:c,labels:d,testId:p="verification-code-popup",otpExpiresInSeconds:b,countdownTrigger:h,isChallengePending:m,isVerifying:g},v)=>{let{code:w,codeError:y,handleCodeChange:k,handleVerify:x,handleResendCode:E,isResending:C,countdownDisplay:S}=(({onVerify:r,onResendCode:e,errorMessage:t,otpExpiresInSeconds:n,countdownTrigger:i})=>{let o,[l,s]=(0,a.useState)(""),[u,A]=(0,a.useState)(""),[f,c]=(0,a.useState)(""),[d,p]=(0,a.useState)(null),[b,h]=(0,a.useState)(!1),m=(0,a.useRef)(null),g=t&&t!==f?t:"",v=(0,a.useCallback)(()=>{null!==m.current&&(clearInterval(m.current),m.current=null)},[]),w=(0,a.useCallback)(r=>{v(),p(r),m.current=setInterval(()=>{p(r=>null===r||r<=1?(clearInterval(m.current),m.current=null,null):r-1)},1e3)},[v]);(0,a.useEffect)(()=>("number"==typeof n&&n>0?w(n):0===n&&(v(),p(null)),v),[i,n,w,v]);let y=(0,a.useCallback)(r=>{s(r.target.value.replace(/\D/g,"").slice(0,6)),A(""),t&&c(t)},[t]),k=(0,a.useCallback)(()=>{l?r(l):A("Enter the verification code.")},[l,r]),x=(0,a.useCallback)(async()=>{if(!b){h(!0);try{await e()}finally{h(!1)}}},[e,b]),E=null!==d?(o=Math.floor(d/60),`${o}:${(d%60).toString().padStart(2,"0")}`):null;return{code:l,codeError:u||g,handleCodeChange:y,handleVerify:k,handleResendCode:x,isResending:b,countdownSeconds:d,countdownDisplay:E}})({onVerify:n,onResendCode:o,errorMessage:f,otpExpiresInSeconds:b,countdownTrigger:h});return a.useImperativeHandle(v,()=>({verify:x}),[x]),(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsxs)("div",{className:"universal-login-vgpopup relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:shadow-none max-md:h-full max-md:flex max-md:flex-col","aria-labelledby":`${p}-title`,"data-testid":p,children:[(0,l.jsx)(r2,{rightSlot:A&&(0,l.jsx)(i.YU,{ButtonVariant:"close",ButtononClick:A,ButtonTitle:"Close"})}),(0,l.jsxs)("div",{className:"md:p-6 max-md:p-4 flex flex-col items-center gap-4 max-md:h-[calc(100vh-45px)]",children:[(0,l.jsxs)("div",{className:"flex flex-col items-center",children:[(0,l.jsx)("span",{"aria-hidden":"true",className:"mt-1 text-text_neutral_default",children:r}),(0,l.jsx)("h2",{id:`${p}-title`,className:"text-2xl font-semibold text-text_neutral_default text-center m-0",children:e}),(0,l.jsx)("p",{className:"text-base/5 text-text_neutral_weak text-center m-0",children:t})]}),(0,l.jsxs)("div",{className:"w-full",children:[(0,l.jsx)(i.aV,{InputId:`${p}-code`,InputTitle:d?.codeTitle??"Verification Code:",PlaceHolder:d?.codePlaceholder??"Enter 6-digit code",Type:"number",SetValue:w,OnChange:k,CustomErrorMessage:y,ShowError:!!y&&!c,MaximumLength:6,AutoFocus:!0,Name:"verificationCode"}),(0,l.jsx)("div",{className:"mt-2 flex justify-start",children:m?(0,l.jsx)("span",{className:"block h-4 w-4 roun
12ded-full border-2 border-text_neutral_weak border-t-transparent animate-spin","aria-label":"Sending code…"}):null!==S?(0,l.jsxs)("span",{className:"text-sm text-text_neutral_weak",children:["Resend code in ",S]}):(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:E,ButtonDisabled:C,children:(0,l.jsxs)("span",{className:"flex items-center gap-1.5",children:[d?.resendLink??"Send a New Code",C&&(0,l.jsx)("span",{className:"block h-3.5 w-3.5 rounded-full border-2 border-current border-t-transparent animate-spin","aria-hidden":"true"})]})})})]}),(0,l.jsxs)("div",{className:"w-full flex justify-end gap-2 max-md:flex-col",children:[s&&u&&(0,l.jsx)(i.YU,{ButtonVariant:"secondary",ButtononClick:u,children:s}),(0,l.jsx)(i.YU,{ButtonVariant:"primary",ButtononClick:x,ButtonDisabled:g,ButtonIcon:g?"loader":void 0,IconPlacement:"prefix",children:g?"Verifying…":d?.verifyBtn??"Verify"})]})]})]})})});ef.displayName="VerificationCodePopup";var ec=a.memo(ef),ed="google_parent_origin",ep="google_auth_flow",eb="google_login_started",eh="google_callback_started",em="googleAuthCallback",eg="facebook_parent_origin",ev="facebook_auth_flow",ew="facebook_login_started",ey="facebook_callback_started",ek="fb_result",ex="facebookAuthCallback",e_="apple_parent_origin",eE="apple_auth_flow",eC="apple_login_started",eS="vg_apple_auth_result",eI="appleAuthResult",eB="appleAuthCallback",eN="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js";function eR(){return new Promise((r,e)=>{if(window.AppleID)return void r();let t=document.querySelector(`script[src="${eN}"]`);if(t){t.addEventListener("load",()=>r()),t.addEventListener("error",()=>e(Error("Apple SDK failed to load")));return}let a=document.createElement("script");a.src=eN,a.async=!0,a.onload=()=>r(),a.onerror=()=>e(Error("Apple SDK failed to load")),document.head.appendChild(a)})}async function eP(r,e,t,a){let n,i=function(r){try{let e=r.split(".")[1];if(!e)return"";let t=e.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(t).split("").map(r=>"%"+r.charCodeAt(0).toString(16).padStart(2,"0")).join(""));return JSON.parse(a).sub??""}catch{return""}}(r);if(t)try{n=JSON.parse(t)}catch{}return{socialId:i,requestBody:r_({identityToken:r,authorizationCode:e||null,user:null,fullResponse:{user:n?{email:n.email??"",name:{firstName:n.name?.firstName??"",lastName:n.name?.lastName??""}}:void 0}},await rb(),a===d?d:c)}}async function ej(r,e,t){await eR();let a=sessionStorage.getItem(e_)??"";window.AppleID.auth.init({clientId:r,scope:"name email",redirectURI:e,usePopup:!1,state:JSON.stringify({origin:a,flow:t})}),window.AppleID.auth.signIn()}var eZ=a.memo(r=>{let e=r.branding??{},t=r.labels??{},n=r.sso??{},o=r.fields??{},u=r.config??{},A=r.callbacks??{},f=r.mode??"inline",{formState:c,errors:d,isLoading:p,isSsoView:b,showAlreadyHaveAccount:v,ahaPassword:w,ahaIsLoading:y,ahaError:k,setAhaPassword:x,handleAhaLogin:E,handleFieldChange:C,handleSubmit:S,handleClose:I,handleForgotPassword:N,handleSsoLogin:R,handleAlternativeLogin:P,handleSignUpClick:j,showForgotPassword:Z,setShowForgotPassword:T,handleUsernameBlur:O,handleSwipeCaptureChange:W,showPrivacyAcknowledgement:F,privacyAckIsLoading:M,privacyAckError:D,socialLogin:$,swipeCaptureRef:V,swipeCaptureValue:G,setSwipeCaptureValue:X,isPrivacyAcknowledgementChecked:z,setIsPrivacyAcknowledgementChecked:Y,privacyAcknowledgementCheckboxError:H,setPrivacyAcknowledgementCheckboxError:Q,handlePrivacyAcknowledgementAccept:J,handlePrivacyAcknowledgementDecline:q,legalDoc:K,setLegalDoc:rr,handleKeyDown:re,handleSwipeKeyDown:rt,showSocial:ra,showCloseButton:rn,isBrandedApp:ri,isMobileViewport:ro,isEmbeddedApp:rl,showBrandedForm:rs,handleBrandedLoginClick:ru,appleFirstTimeUser:rA,handleAppleFirstNameChange:rf,handleAppleLastNameChange:rc,handleAppleEmailChange:rd,handleAppleMobileChange:rp,handleAppleMobileCountryChange:rb,handleAppleNameSave:rh,handleVerifyEmail:rm,handleAppleEmailSkip:rg,handleAppleMobileVerify:rv,handleAppleMobileSkip:rw,handleAppleFirstTimeUserClose:ry,verificationScreen:rk,handleVerificationEmailChange:rx,handleVerificationMobileChange:r_,handleVerificationMobileCountryChange:rE,handleVerificationVerify:rC,handleVerificationSkip:rS,handleVerificationClose:rI,mfaPopup:rB,isMfaVerifying:rN,handleMfaCodeVerify:rR,handleMfaResend:rP,handleMfaSkip:rj,handleMfaClose:rZ,handleGoogleApiResult:rT,handleFacebookApiResult:rO,handleAppleApiResult:rW}=rL(r),{cardWrapperStyle:rF,handleOuterClick:rM}=r1({cardMaxWidth:"400px"}),rD="modal"===f,r$="none"!==rB.kind?rZ:F?q:rA.isOpen?ry:rk.isOpen?rI:I,rV="none"!==rB.kind?()=>rG.current?.verify():F?()=>{J()}:rA.isOpen?rA.step===m?rh:rA.step===g?()=>{rm()}:()=>{rv()}:rk.isOpen?()=>{rC()}:()=>{S()},rG=(0,a.useRef)(null),rX=rD&&!!r.enableSwipeToClose,rz=r8(r$,rX?rV:void 0),rU=(r,e)=>(0,l.jsxs)("div",{className:(rD?"fixed inset-0 z-[500] bg-bkg_neutral_secondary overflow-y-auto font-sans":"relative w-full min-h-screen max-md:min-h-dvh bg-bkg_neutral_secondary overflow-y-auto font-sans")+(rX?" touch-p
12an-y":""),ref:rX?rz.containerRef:void 0,children:[es&&ef&&(0,l.jsx)("div",{ref:rX?rz.closeButtonRef:void 0,className:"absolute top-4 right-4 z-[501] text-gray-500",children:ef}),(0,l.jsx)("div",{className:ri?rD?"flex min-h-full max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":rD?"flex h-full items-center justify-center md:p-4 max-md:p-0 max-md:bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-center justify-center p-4 max-md:p-0 max-md:bg-bkg_neutral_default",role:rD?"dialog":void 0,"aria-modal":!!rD||void 0,"aria-label":r,onClick:rD?rM:void 0,children:(0,l.jsx)("div",{ref:rX?rz.cardRef:void 0,className:"max-md:h-full",style:rF,children:e})})]}),rQ=(0,l.jsx)(r6,{checkboxLabel:(0,l.jsxs)("span",{className:"text-sm text-text_neutral_default font-normal",children:["I agree to Vagaro’s updated"," ",(0,l.jsx)("a",{href:"/legal/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),A.onTermsClick?A.onTermsClick():rr(eo)},children:"user agreement"})," ","and"," ",(0,l.jsx)("a",{href:"/legal/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),A.onPrivacyClick?A.onPrivacyClick():rr(el)},children:"participation agreement"}),"."]}),isChecked:z,onCheckedChange:r=>{Y(r),r&&Q("")},checkboxError:H,apiError:D,isLoading:M,onAccept:()=>void J()}),r0=(0,l.jsx)(r9,{firstName:rA.firstName,lastName:rA.lastName,firstNameError:rA.firstNameError,lastNameError:rA.lastNameError,onFirstNameChange:rf,onLastNameChange:rc,onSave:rh,onBack:ry}),r4=(0,l.jsx)(r7,{email:rA.email,emailError:rA.emailError,isVerifying:rA.isVerifying,onEmailChange:rd,onSkip:rg,onVerify:rm,onBack:ry}),r3=(0,l.jsx)(er,{mobile:rA.mobile,countryId:rA.countryId,mobileError:rA.mobileError,isVerifying:rA.isVerifying,environmentUrl:B(r.APIBaseURL??""),onMobileChange:rp,onCountryChange:rb,onSkip:rw,onVerify:rv,onBack:ry}),r5=(0,l.jsx)(r7,{email:rk.email,emailError:rk.emailError,isVerifying:rk.isVerifying,isSkipping:rk.isSkipping,onEmailChange:rx,onSkip:rS,onVerify:rC,onBack:rI,showSkip:!0,showBack:!1}),ee=(0,l.jsx)(er,{mobile:rk.mobile,countryId:rk.countryId,mobileError:rk.mobileError,isVerifying:rk.isVerifying,isSkipping:rk.isSkipping,environmentUrl:B(r.APIBaseURL??""),onMobileChange:r_,onCountryChange:rE,onSkip:rS,onVerify:rC,onBack:rI,showSkip:!0,showBack:!1,allCountry:rk.userType===h}),et=(0,l.jsx)(ec,{ref:rG,icon:(0,l.jsx)(rK,{}),title:"2-Step Authentication",description:"twoStep"===rB.kind&&"email"===rB.channel?(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:rB.maskedEmail}),"."]}):"twoStep"===rB.kind&&"sms"===rB.channel?(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:rB.maskedPhone}),"."]}):(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:"twoStep"===rB.kind?rB.maskedEmail:""})," or"," ",(0,l.jsx)("strong",{children:"twoStep"===rB.kind?rB.maskedPhone:""}),"."]}),onVerify:r=>void rR(r),onResendCode:rP,errorMessage:"twoStep"===rB.kind?rB.errorMessage:void 0,otpExpiresInSeconds:rB.otpExpiresInSeconds,countdownTrigger:rB.countdownTrigger,isChallengePending:rB.isChallengePending,isVerifying:rN,testId:"two-step-auth-popup"}),ea=(0,l.jsx)(ec,{ref:rG,icon:(0,l.jsx)(rJ,{}),title:"Verify Your Email",description:(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:"email"===rB.kind?U(rB.email):""}),". If you don’t see the email, check your junk folder."]}),onVerify:r=>void rR(r),onResendCode:rP,secondaryLabel:"I'll do this later",onSecondaryAction:rj,errorMessage:"email"===rB.kind?rB.errorMessage:void 0,successMessage:"email"===rB.kind?rB.successMessage:void 0,otpExpiresInSeconds:rB.otpExpiresInSeconds,countdownTrigger:rB.countdownTrigger,isChallengePending:rB.isChallengePending,isVerifying:rN,testId:"verify-email-popup"}),en=(0,l.jsx)(ec,{ref:rG,icon:(0,l.jsx)(rq,{}),title:"Next, Verify Your Mobile Phone",description:(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit verification code we sent to ",(0,l.jsx)("strong",{children:"phone"===rB.kind?L(rB.phone):""}),"."]}),onVerify:r=>void rR(r),onResendCode:rP,secondaryLabel:"I'll do this later",onSecondaryAction:rj,errorMessage:"phone"===rB.kind?rB.errorMessage:void 0,otpExpiresInSeconds:rB.otpExpiresInSeconds,countdownTrigger:rB.countdownTrigger,isChallengePending:rB.isChallengePending,isVerifying:rN,testId:"verify-phone-popup"}),es=r.showCloseButton??rn,eu=(es||F||rA.isOpen||rk.isOpen||"none"!==rB.kind)&&(0,l.jsx)(i.YU,{ButtonVariant:"close",ButtononClick:I,ButtonTitle:"Close"}),ef=es&&!ri?eu:null;if(v&&r.alreadyHaveAccount&&!F){let e=r.alreadyHaveAccount;return(0,l.jsxs)(l.Fragment,{children:[rU("You already have an account",(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsx)("div",{className:"relative mx-auto w-full bg-bkg_neutral_default rounded-lg border border-gray-200 shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:border-0 max-md:shadow-none","aria-labelledby":"login-aha-title",onKeyDown:r=>{"Enter"!==r.key||y||E()},"data-testid":"already-have-account",children:(0,l.jsxs)("div",{className:"px-6 py-6 flex flex-col items-center gap-3",children:[(0,l.jsxs)("p",{id:"login-aha-title",className:"text-center text-lg font-bold leading-snug text-gray-800 m-0",role:"heading","aria-level":2,children:[e.labels?.headline??"Looks like you already have an account.",(0,l.jsx)("br",{}),e.labels?.subheadline??"Please log in instead."]}),(0,l.jsx)("div",{"aria-hidden":"true",children:(0,l.jsx)(i.R5,{AvatarSize:"Large",NoProfile:e.email,ProfileUrl:e.avatarUrl??""})}),(0,l.jsx)("p",{className:"text-sm text-gray-500 m-0",children:e.email}),(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(i.aV,{InputId:"login-aha-password",InputTitle:"",PlaceHolder:e.labels?.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:w,OnChange:r=>x(r.target.value),CustomErrorMessage:k,ShowError:!!k,InputDisable:y,MaximumLength:128,Name:"existingAccountPassword"})}),(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void E(),ButtonDisabled:y,ButtonIcon:y?"loader":void 0,IconPlacement:"prefix",children:y?e.labels?.loggingInText??"Logging in…":e.labels?.loginBtn??"Login"})}),(0,l.jsxs)("div",{className:"flex items-center justify-between w-full",children:[(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:e.onDifferentEmail??(()=>{}),ButtonDisabled:y,children:e.labels?.differentEmailLink??"Log in with a different email"}),(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:N,ButtonDisabled:y,children:e.labels?.resetPasswordLink??"Reset password"})]})]})})})),(0,l.jsx)(ei,{isOpen:Z,onClose:()=>T(!1),businessId:u.businessId??r.businessId,forgotPasswordUrl:u.forgotPasswordUrl,deviceType:r.deviceType,module:r.module,labels:{emailPlaceholder:t.emailPlaceholder},enableSwipeToClose:r.enableSwipeToClose})]})}let ed=(0,l.jsx)("div",{className:ro?"mt-auto":"",style:ro?{paddingBottom:"env(safe-area-inset-bottom)"}:void 0,children:(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void S(),ButtonDisabled:p,ButtonIcon:p?"loader":void 0,IconPlacement:"prefix",children:p?t.loggingIn??"Logging In…":t.loginButton??"Login"})}),ep=n.showSso||u.showAlternativeLogin||b?(0,l.jsxs)("div",{className:`flex flex-col items-center ${b?"mt-6":"mt-3"}`,children:[n.showSso&&!b&&(0,l.jsx)(i.YU,{ButtonVariant:"link",ButtononClick:R,ButtonDisabled:p,children:t.ssoLink??"Login with Single Sign-On (SSO)"}),(u.showAlternativeLogin||b)&&(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:P,ButtonDisabled:p,children:t.alternativeLogin??"Login a Different Way Instead"})]}):null,eb=b||!1===u.showSignUp?null:(0,l.jsxs)("div",{className:"mt-5 flex justify-center items-center text-[15px]/5 font-normal text-text_neutral_default text-center gap-1",children:[t.noAccount??"Don't have an account?"," ",(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:j,children:t.signUp??"Sign Up Now"})]});(0,a.useEffect)(()=>{let e=r.googleRedirectUri?new URL(r.googleRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==em)return;let t=r.data.data;t?.success?t.requestBody&&t.socialId&&rT(t.socialId,t.requestBody):console.error("[Login] Google login failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.googleRedirectUri,rT]),(0,a.useEffect)(()=>{let e=r.facebookRedirectUri?new URL(r.facebookRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==ex)return;let t=r.data.data;t?.success?t.requestBody&&rO(t.requestBody):console.error("[Login] Facebook login failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.facebookRedirectUri,rO]);let eh=(0,a.useRef)(!1),eg=(0,a.useCallback)(async r=>{if(!eh.current){if(!r?.success)return void console.error("[Login] Apple login failed:",r?.error);if(r.idToken&&void 0!==r.code){eh.current=!0;try{let e=await eP(r.idToken,r.code,r.userJson,"login");rW(e.socialId,e.requestBody)}catch(r){console.error("[Login] Apple token processing failed:",r)}return}r.requestBody&&r.socialId&&(eh.current=!0,rW(r.socialId,r.requestBody))}},[rW]);(0,a.useEffect)(()=>{let e=r.appleRedirectUri?new URL(r.appleRedirectUri).origin:window.location.origin,t=r=>{r.origin!==e||r.data?.type===eB&&eg(r.data.data)},a=r=>{if(r.key===eS&&r.newValue){localStorage.removeItem(eS);try{eg(JSON.parse(r.newValue))}catch{console.error("[Login] Failed to parse Apple storage result.")}}};return window.addEventListener("message",t),window.addEventListener("storage",a),()=>{window.removeEventListener("message",t),window.removeEventListener("storage",a)}},[r.appleRedirectUri,eg]),(0,a.useEffect)(()=>{r.appleClientId&&eR().catch(()=>{})},[r.appleClientId]),(0,a.useEffect)(()=>{let r=new URLSearchParams(window.location.hash.substring(1)),e=r.get(ek);if(!e)return;r.delete(ek);let t=r.toString();history.replaceState(null,"",window.location.pathname+window.location.search+(t?"#"+t:""));try{let r=JSON.parse(atob(decodeURIComponent(e)));r.success&&r.requestBody?rO(r.requestBody):r.success||console.error("[Login] Facebook mobile login failed:",r.error)}catch{console.error("[Login] Failed to parse Facebook redirect result.")}},[]);let ev=(0,l.jsxs)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:shadow-none max-md:h-full max-md:flex max-md:flex-col ${(rk.isOpen,"")} ${r.className??""}`,role:"main","aria-label":t.pageTitle??"Sign In",onKeyDown:F||rA.isOpen||rk.isOpen||!rs?void 0:re,children:[(0,l.jsx)(r2,{logoUrl:s,logoAlt:e.logoAlt??"Vagaro",variant:ri&&b?"leftHeart":"centered"}),F?rQ:rA.isOpen?rA.step===m?r0:rA.step===g?r4:r3:rk.isOpen?rk.step===g?r5:ee:(0,l.jsxs)("div",{className:`flex flex-col md:p-6 max-md:p-4 max-md:flex-1 ${ri?"pt-12 max-md:pt-12":""}`,children:[t.pageTitle&&(0,l.jsx)("p",{className:"text-center text-[13px] text-text_neutral_weak font-normal m-0 mb-1",children:t.pageTitle}),ra&&(0,l.jsxs)("div",{className:"flex flex-col gap-2",children:[$.showFacebook&&(0,l.jsx)(i.YU,{ButtonVariant:"Social",SocialButton:"Facebook",ButtononClick:()=>
12{if(!r.facebookPopupUrl)return void console.error("[Login] facebookPopupUrl prop is required for Facebook login.");let e=r.socialParentOrigin??window.location.origin,t=r.facebookPopupUrl.includes("?")?"&":"?",a=encodeURIComponent(window.location.href),n=`${r.facebookPopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login&returnUrl=${a}`,i=window.open(n,"FacebookLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!i){window.location.href=n;return}i.focus()},ButtonDisabled:p,Size:"full-width",children:t.facebookLogin??"Log In with Facebook"}),$.showGoogle&&(0,l.jsx)(i.YU,{ButtonVariant:"Social",SocialButton:"Gplus",ButtononClick:()=>{if(!r.googlePopupUrl)return void console.error("[Login] googlePopupUrl prop is required for Google login.");let e=r.socialParentOrigin??window.location.origin,t=r.googlePopupUrl.includes("?")?"&":"?",a=window.open(`${r.googlePopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login`,"GoogleLogin","width=800,height=700,resizable=yes,scrollbars=yes");a?a.focus():console.error("[Login] Google login popup was blocked.")},ButtonDisabled:!1,Size:"full-width",children:t.googleLogin??"Log In with Google"}),$.showApple&&(0,l.jsx)(i.YU,{ButtonVariant:"Social",SocialButton:"Apple",ButtononClick:()=>{if(!r.applePopupUrl||!r.appleClientId||!r.appleRedirectUri)return void console.error("[Login] applePopupUrl, appleClientId, and appleRedirectUri props are required for Apple login.");eh.current=!1;let e=r.socialParentOrigin??window.location.origin,t=r.applePopupUrl.includes("?")?"&":"?",a=new URLSearchParams({clientId:r.appleClientId,redirectUri:r.appleRedirectUri,origin:e,flow:"login"}),n=window.open(`${r.applePopupUrl}${t}${a.toString()}`,"AppleLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!n)return void console.error("[Login] Apple popup was blocked.");n.focus();let i=window.setInterval(()=>{if(n.closed)return void window.clearInterval(i);let r="";try{r=n.location.href}catch{return}let e=`#${eI}=`,t=r.indexOf(e);if(-1!==t){window.clearInterval(i);try{let a=r.slice(t+e.length);eg(JSON.parse(decodeURIComponent(a)))}catch(r){console.error("[Login] Failed to parse Apple popup result.",r)}finally{n.close()}}},300)},ButtonDisabled:p,Size:"full-width",children:t.appleLogin??"Sign In with Apple"})]}),ra&&(0,l.jsxs)("div",{className:"!my-5 flex items-center justify-center gap-3 w-full",role:"separator","aria-label":t.dividerText??"or Log In with Vagaro",children:[(0,l.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"}),(0,l.jsx)("span",{className:"text-base/5 text-text_neutral_default font-semibold shrink-0",children:t.dividerText??"or Log In with Vagaro"}),(0,l.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"})]}),(n.showSso||b)&&(0,l.jsxs)("div",{className:"flex flex-col",children:[b?(0,l.jsxs)("h2",{className:"text-2xl font-semibold text-text_neutral_default text-center mt-0 mb-4",children:[t.ssoTitle??"Login with Single Sign-On",(0,l.jsx)("br",{className:"max-[767px]:hidden"}),(0,l.jsx)("span",{className:"hidden max-[767px]:inline",children:" "}),"(SSO)"]}):(0,l.jsxs)("div",{className:"!mb-2 text-center text-base font-semibold text-text_neutral_default",children:[t.ssoTitle??"Login with Single Sign-On",(0,l.jsx)("br",{}),"(SSO)"]}),n.showSso&&!b&&(0,l.jsx)(i.YU,{ButtonVariant:"secondary",Size:"full-width",PrefixIcon:(0,l.jsx)(rH,{}),ButtononClick:R,ButtonDisabled:p,children:t.ssoButton??`Log In with ${n.ssoProviderLabel??"Vagaro"}`})]}),ri&&!rs&&(0,l.jsx)(i.YU,{ButtonVariant:"secondary",Size:"full-width",ButtononClick:ru,ButtonDisabled:p,children:(0,l.jsxs)("span",{className:"inline-flex items-center justify-center gap-2 w-full text-base/5 font-semibold text-text_neutral_default",children:[(0,l.jsx)("img",{src:"https://vagaro.azureedge.net/static-content/PublicImages/Images/vagaro-small-logo-2x-new.png",alt:"","aria-hidden":"true",className:"h-5 w-auto object-contain shrink-0"}),(0,l.jsx)("span",{children:t.brandedLogin??"Log In with Vagaro"})]})}),rs&&(0,l.jsxs)(l.Fragment,{children:[!1!==o.showUsername&&(0,l.jsx)("div",{className:"block mb-2",onBlur:r=>{let e=r.relatedTarget;
12(!e||e===V.current)&&O()&&V.current?.focus()},children:(0,l.jsx)(i.aV,{InputId:"vwb-login-username",InputTitle:b?t.usernameLabel??"Email:":t.usernameLabel??"",PlaceHolder:b?t.emailPlaceholder??"Email":t.usernamePlaceholder??"Username or Email",Type:"text",PrefixIcon:"email",SetValue:c.username,OnChange:r=>C("username",r.target.value),CustomErrorMessage:d.username,ShowError:!!d.username,InputDisable:p||!!o.disableUsername,AutoFocus:!0,MaximumLength:100,Name:"username"})}),(0,l.jsx)("input",{ref:V,type:"text",value:G,onChange:r=>{let e=r.target.value;X(e),e.endsWith("?")&&(X(""),W(e))},onKeyDown:rt,"aria-hidden":"true",tabIndex:-1,autoComplete:"off",style:{position:"absolute",width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0,0,0,0)",whiteSpace:"nowrap",border:0,opacity:0}}),!b&&!1!==o.showPassword&&(0,l.jsx)("div",{className:"block mb-2",children:(0,l.jsx)(i.aV,{InputId:"vwb-login-password",InputTitle:"",PlaceHolder:t.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:c.password,OnChange:r=>C("password",r.target.value),CustomErrorMessage:d.password,ShowError:!!d.password,InputDisable:p,Name:"password"})}),o.showEmail&&(0,l.jsx)(i.aV,{InputId:"vwb-login-email",InputTitle:"",PlaceHolder:t.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",Validation:"email",SetValue:c.email,OnChange:r=>C("email",r.target.value),CustomErrorMessage:d.email,InputDisable:p,Name:"email"}),!b&&(!1!==o.showRememberMe&&!rl||!1!==o.showForgotPassword)&&(0,l.jsxs)("div",{className:`flex items-center ${rl?"justify-center":"justify-between"} mt-3 mb-4`,children:[!1!==o.showRememberMe&&!rl&&(0,l.jsx)(i.rM,{CheckBoxId:"vwb-login-remember",CheckboxLabel:t.rememberMe??"Remember Me",CheckboxVariation:"Checkbox-Simple",SetValue:c.rememberMe,OnChange:r=>C("rememberMe",r),Disable:p,Name:"rememberMe"}),!1!==o.showForgotPassword&&(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:N,ButtonDisabled:p,children:t.forgotPassword??"Forgot Password?"})]}),!rl&&(0,l.jsxs)(l.Fragment,{children:[ed,ep]})]}),rl?(0,l.jsxs)(l.Fragment,{children:[rs&&ep,eb,rs&&ed]}):eb,e.showPoweredBy&&(0,l.jsxs)("div",{className:`text-center text-[11px] text-text_neutral_default m-0 ${ri?"mt-auto pt-6":"mt-0.5"}`,"aria-hidden":"true",children:["powered by"," ",(0,l.jsx)("img",{src:e.poweredByLogo??e.logo,alt:e.logoAlt??"Vagaro",className:"inline-block h-3 align-middle ml-1"})]})]})]});return(0,l.jsxs)(l.Fragment,{children:[rU(t.pageTitle??"Sign In",(0,l.jsxs)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:["twoStep"===rB.kind&&(0,l.jsx)("div",{className:"vl-popup-enter",children:et}),"email"===rB.kind&&(0,l.jsx)("div",{className:"vl-popup-enter",children:ea}),"phone"===rB.kind&&(0,l.jsx)("div",{className:"vl-popup-enter",children:en}),"none"===rB.kind&&ev]})),(0,l.jsx)(ei,{isOpen:Z,onClose:()=>T(!1),businessId:u.businessId??r.businessId,forgotPasswordUrl:u.forgotPasswordUrl,deviceType:r.deviceType,module:r.module,labels:{emailPlaceholder:t.emailPlaceholder},enableSwipeToClose:r.enableSwipeToClose}),K&&(0,l.jsx)(eA,{docType:K,isOpen:null!==K,onClose:()=>rr(null),url:r.legalDocUrls?.[K],enableSwipeToClose:r.enableSwipeToClose},K)]})});function eT(r){if(0===r.length)return[3];let e=[];return r.includes("email")&&e.push(1),r.includes("text")&&e.push(2),e}function eO(r){return"email"===r?1:2}function eW(r){return 1===r?"email":"none"}var eF=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{9,128}$/,eM=/^\d{8,15}$/,eD={firstName:"",lastName:"",mobile:"",email:"",password:"",terms:"",global:""};function e$(r={},e={}){return{firstName:"",lastName:"",countryId:r.defaultCountryId??1,countryCode:r.defaultCountryCode??"US",dialCode:r.defaultDialCode??"+1",mobile:"",email:"",password:"",gender:"",reminderPreference:r.reminderDefault??["email","text"],promoPreference:r.promoDefault??"email",termsAccepted:!1,...Object.fromEntries(Object.entries(e).filter(([,r])=>void 0!==r))}}function eV(r,e){return r?"string"==typeof r?r:r instanceof Error?r.message:"object"==typeof r&&null!==r&&(r.data?.ResponseMessage||r.data?.message||r.message)||e:e}var eG=()=>{},eX=({mode:r,children:e,cardMaxWidth:t="480px",onBackdropClose:a,overlayRightSlot:i,ariaLabel:o="Authentication dialog",fullBleed:s=!1,showCloseButton:u=!0,onSwipeBack:A,onSwipeAction:f,enableSwipeToClose:c=!1})=>{let{portalTarget:d,cardWrapperStyle:p,handleOuterClick:b}=r1({cardMaxWidth:t,onBackdropClose:a}),h=r8(A??eG,f),m="modal"===r,g=m&&!!A&&c,v=(0,l.jsxs)("div",{className:(m?"fixed inset-0 z-[500] bg-bkg_neutral_secondary overflow-y-auto font-sans":"relative w-full min-h-screen max-md:min-h-dvh bg-bkg_neutral_secondary overflow-y-auto font-sans")+(g?" touch-p
12an-y":""),ref:g?h.containerRef:void 0,children:[u&&i&&(0,l.jsx)("div",{ref:g?h.closeButtonRef:void 0,className:"absolute top-4 right-4 z-[501] text-gray-500",children:i}),(0,l.jsx)("div",{className:s?m?"flex min-h-full max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-start justify-center bg-bkg_neutral_default":m?"flex h-full items-center justify-center md:p-4 max-md:p-0 max-md:bg-bkg_neutral_default":"flex min-h-screen max-md:min-h-dvh items-center justify-center p-4 max-md:p-0 max-md:bg-bkg_neutral_default",role:m?"dialog":void 0,"aria-modal":!!m||void 0,"aria-label":o,onClick:m&&a?b:void 0,children:(0,l.jsx)("div",{ref:g?h.cardRef:void 0,className:"max-md:h-full",style:p,children:e})})]});return m&&d?(0,n.createPortal)(v,d):v},ez=a.memo(r=>{let{onDone:e,isLoadingDone:t=!1,errorMessage:n,labels:o,className:s,testId:u="account-verified"}=r,{isDoneLoading:A,handleDoneClick:f,handleKeyDown:c}=function({isLoadingDone:r=!1,onDone:e}){let[t,n]=(0,a.useState)(!1),i=(0,a.useCallback)(async()=>{n(!0);try{await e()}finally{n(!1)}},[e]),o=(0,a.useCallback)(r=>{("Enter"===r.key||" "===r.key)&&(r.preventDefault(),i())},[i]);return{isDoneLoading:r||t,handleDoneClick:i,handleKeyDown:o}}({isLoadingDone:t,onDone:e});return(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsxs)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default md:rounded-lg md:shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:h-full max-md:flex max-md:flex-col ${s??""}`,"aria-labelledby":`${u}-title`,onKeyDown:c,"data-testid":u,children:[(0,l.jsx)(r2,{}),(0,l.jsxs)("div",{className:"p-6 max-md:p-5 max-md:flex-1 flex flex-col items-center justify-center",children:[(0,l.jsx)("div",{className:"text-text_green_default","aria-hidden":"true",children:(0,l.jsx)(rQ,{})}),(0,l.jsx)("h2",{id:`${u}-title`,className:"!font-font_family_proximanova text-center !text-2xl/7 !font-semibold !text-text_neutral_default !mt-4 !mb-1",children:o?.headline??"Account Verified"}),(0,l.jsx)("p",{className:"text-base/5 font-normal max-w-full text-center mb-5 text-text_neutral_default",children:o?.body??"Your account information is verified and secured."}),n&&(0,l.jsx)("p",{role:"alert",className:"text-xs text-text_alert_default text-center m-0 -mt-2",children:n}),(0,l.jsx)("div",{className:"w-full flex justify-end mt-4 max-md:mt-auto",children:(0,l.jsx)(i.YU,{ButtonVariant:"theme",ButtononClick:()=>void f(),ButtonDisabled:A,ButtonIcon:A?"loader":void 0,IconPlacement:"prefix",AutoFocus:!A,children:A?"Creating account…":o?.doneBtn??"Done"})})]})]})})}),eU=a.memo(({email:r,avatarUrl:e,onLogin:t,onDifferentEmail:n,onResetPassword:o,labels:s,className:u,testId:A="already-have-account"})=>{let{password:f,setPassword:c,isLoading:d,error:p,handleLogin:b,handleKeyDown:h}=(({labels:r,onLogin:e})=>{let[t,n]=(0,a.useState)(""),[i,o]=(0,a.useState)(!1),[l,s]=(0,a.useState)(""),u=(0,a.useCallback)(r=>{n(r),l&&s("")},[l]),A=(0,a.useCallback)(async()=>{if(!t.trim())return void s(r?.errPasswordRequired??"Password is required.");o(!0),s("");try{await e(t)}catch(e){s(e instanceof Error?e.message:r?.errInvalidCredentials??"Incorrect password. Please try again.")}finally{o(!1)}},[t,r,e]),f=(0,a.useCallback)(r=>{"Enter"!==r.key||i||A()},[i,A]);return{password:t,setPassword:u,isLoading:i,error:l,handleLogin:A,handleKeyDown:f}})({labels:s,onLogin:t});return(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsx)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden max-md:rounded-none max-md:shadow-none max-md:h-full max-md:flex max-md:flex-col ${u??""}`,"aria-labelledby":`${A}-title`,onKeyDown:h,"data-testid":A,children:(0,l.jsxs)("div",{className:"md:p-6 max-md:p-4 flex flex-col items-center gap-3 max-md:h-screen",children:[(0,l.jsxs)("h2",{id:`${A}-title`,className:"text-lg/6 font-bold text-gray-800 text-center mt-0 mb-6",role:"heading","aria-level":2,children:[s?.headline??"Looks like you already have an account.",(0,l.jsx)("br",{}),s?.subheadline??"Please log in instead."]}),(0,l.jsx)("div",{"aria-hidden":"true",children:(0,l.jsx)(i.R5,{AvatarSize:"Large",NoProfile:r,ProfileUrl:e??""})}),(0,l.jsx)("p",{className:"text-sm text-gray-500 mt-0",children:r}),(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(i.aV,{InputId:`${A}-password`,InputTitle:"",PlaceHolder:s?.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:f,OnChange:r=>c(r.target.value),CustomErrorMessage:p,ShowError:!!p,InputDisable:d,MaximumLength:128,Name:"existingAccountPassword"})}),(0,l.jsx)("div",{className:"w-full",children:(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void b(),ButtonDisabled:d,ButtonIcon:d?"loader":void 0,IconPlacement:"prefix",children:d?s?.loggingInText??"Logging in…":s?.loginBtn??"Login"})}),(0,l.jsxs)("div",{className:"flex items-center justify-between w-full",children:[(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:n,ButtonDisabled:d,children:s?.differentEmailLink??"Log in with a different email"}),(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:o,ButtonDisabled:d,children:s?.resetPasswordLink??"Reset password"})]})]})})})}),eL=a.forwardRef(({email:r,phone:e,onVerify:t,onResendCode:a,onBack:n,onClose:i,errorMessage:o,labels:s,testId:u
12="two-factor-signup-popup",otpExpiresInSeconds:A,countdownTrigger:f,isChallengePending:c},d)=>(0,l.jsx)(ec,{ref:d,icon:(0,l.jsx)(rJ,{}),title:"Verify Your Email or Mobile Phone",description:(0,l.jsxs)(l.Fragment,{children:["To keep you and your account safe, we want to make sure it’s really you. Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:U(r)})," or"," ",(0,l.jsx)("strong",{children:L(e)}),". If you don’t see the email, check your junk folder."]}),onVerify:t,onResendCode:a,secondaryLabel:"Back",onSecondaryAction:n,onClose:i,errorMessage:o,labels:s,testId:u,otpExpiresInSeconds:A,countdownTrigger:f,isChallengePending:c}));eL.displayName="TwoFactorSignupPopup";var eY=a.memo(eL),eH=a.forwardRef(({maskedEmail:r,maskedPhone:e,onVerify:t,onResendCode:a,onClose:n,errorMessage:i,labels:o,testId:s="two-step-auth-popup",otpExpiresInSeconds:u,countdownTrigger:A,isChallengePending:f},c)=>(0,l.jsx)(ec,{ref:c,icon:(0,l.jsx)(rK,{}),title:"2-Step Authentication",description:(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:r})," or"," ",(0,l.jsx)("strong",{children:e}),"."]}),onVerify:t,onResendCode:a,onClose:n,errorMessage:i,labels:o,testId:s,otpExpiresInSeconds:u,countdownTrigger:A,isChallengePending:f}));eH.displayName="TwoStepAuthPopup";var eQ=a.memo(eH),eJ=a.forwardRef(({email:r,onVerify:e,onResendCode:t,onSkip:a,onBack:n,onClose:i,errorMessage:o,successMessage:s,labels:u,testId:A="verify-email-popup",otpExpiresInSeconds:f,countdownTrigger:c,isChallengePending:d},p)=>(0,l.jsx)(ec,{ref:p,icon:(0,l.jsx)(rJ,{}),title:"Verify Your Email",description:(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:U(r)}),". If you don’t see the email, check your junk folder."]}),onVerify:e,onResendCode:t,secondaryLabel:n?"Back":"I'll do this later",onSecondaryAction:n??a,onClose:i,errorMessage:o,successMessage:s,labels:u,testId:A,otpExpiresInSeconds:f,countdownTrigger:c,isChallengePending:d}));eJ.displayName="VerifyEmailPopup";var eq=a.memo(eJ),eK=a.forwardRef(({phone:r,onVerify:e,onResendCode:t,onSkip:a,onBack:n,onClose:i,errorMessage:o,labels:s,testId:u="verify-phone-popup",otpExpiresInSeconds:A,countdownTrigger:f,isChallengePending:c},d)=>(0,l.jsx)(ec,{ref:d,icon:(0,l.jsx)(rq,{}),title:"Next, Verify Your Mobile Phone",description:(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit verification code we sent to ",(0,l.jsx)("strong",{children:L(r)}),"."]}),onVerify:e,onResendCode:t,secondaryLabel:n?"Back":"I'll do this later",onSecondaryAction:n??a,onClose:i,errorMessage:o,labels:s,testId:u,otpExpiresInSeconds:A,countdownTrigger:f,isChallengePending:c}));eK.displayName="VerifyPhonePopup";var e0=a.memo(eK),e2=a.memo(r=>{let e=r.branding??{},t=r.labels??{},n=r.fields??{},o=r.callbacks??{},u=r.config??{},A=r.mode??"inline",{formState:f,errors:d,isLoading:b,phoneResetKey:w,handleFieldChange:y,handleGenderChange:k,handleTermsTextClick:x,handleEmailBlur:E,handleSubmit:C,handleClose:S,handleLogInClick:R,subState:P,pendingContact:j,handleVerifiedDone:Z,handleVerifiedBack:T,handleAlreadyHaveAccountLogin:O,handleAlreadyHaveAccountClose:F,handleAlreadyHaveAccountDifferentEmail:M,handleAlreadyHaveAccountResetPassword:$,showPrivacyAcknowledgement:Y,privacyAckIsLoading:q,privacyAckError:K,isPrivacyAcknowledgementChecked:rr,setIsPrivacyAcknowledgementChecked:re,privacyAcknowledgementCheckboxError:rt,setPrivacyAcknowledgementCheckboxError:ra,handlePrivacyAcknowledgementAccept:rn,handlePrivacyAcknowledgementDecline:rl,showForgotPassword:rs,setShowForgotPassword:ru,socialLogin:rA,showSocial:rf,showCloseButton:rc,selectedGenderArr:rd,reminderActiveSegment:rp,promoActiveSegment:rv,handleReminderSegChange:rw,handlePromoSegChange:ry,handleKeyDown:rk,legalDoc:rx,setLegalDoc:r_,GENDER_OPTIONS:rE,appleFirstTimeUser:rS,handleAppleFirstNameChange:rB,handleAppleLastNameChange:rN,handleAppleEmailChange:rR,handleAppleMobileChange:rP,handleAppleMobileCountryChange:rj,handleAppleNameSave:rZ,handleVerifyEmail:rT,handleAppleEmailSkip:rO,handleAppleMobileVerify:rW,handleAppleMobileSkip:rF,handleAppleFirstTimeUserClose:rL,verificationScreen:rH,handleVerificationEmailChange:rQ,handleVerificationMobileChange:rJ,handleVerificationMobileCountryChange:rq,handleVerificationVerify:rK,handleVerificationSkip:r0,handleVerificationClose:r1,signupMfaPopup:r4,handleSignupMfaVerify:r3,handleSignupMfaResend:r5,handleSignupMfaBack:r8,handleSignupMfaSkip:ee,handleGoogleApiResult:et,handleFacebookApiResult:ea,handleAppleApiResult:en}=function(r){let e=r.labels??{},t=r.validation??{},n=r.api??{},i=r.config??{},o=r.callbacks??{},l=o.onSignupSuccess??r.onSignupSuccess??r.onSuccess,s=o.onSignupError??r.onSignupError??r.onError,u=o.onClose??r.onClose,A=r.deviceType??I(),f=r.module??"mysite",[d,b]=(0,a.useState)(()=>e$(i,r.formState??{})),[h,w]=(0,a.useState)(eD),[y,k]=(0,a.useState)(!1),[x,E]=(0,a.useState)(!1),[C,S]=(0,a.useState)(r.initialSubState??"form"),[B,R]=(0,a.useState)(""),[P,j]=(0,a.useState)({email:"",ph
12oneDisplay:""}),[Z,T]=(0,a.useState)(""),O=(0,a.useRef)(""),F=(0,a.useRef)(null),M=(0,a.useRef)(""),$=(0,a.useRef)(null),Y=(0,a.useRef)(""),q=(0,a.useRef)(!1),K=(0,a.useRef)(!1),[rr,re]=(0,a.useState)(null),[rt,ra]=(0,a.useState)(0);(0,a.useEffect)(()=>(O.current||(O.current="u">typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():Math.random().toString(36).slice(2)+Date.now().toString(36)),b(e$(i)),ra(r=>r+1),w(eD),k(!1),E(!1),S(r.initialSubState??"form"),R(""),j({email:"",phoneDisplay:""}),T(""),F.current?.abort(),F.current=null,M.current="",$.current=null,q.current=!1,rc.current=null,rd.current=!1,rv.current=null,()=>{F.current?.abort()}),[]);let rn=(0,a.useCallback)((r,e)=>{b(t=>({...t,[r]:e})),"email"===r&&(M.current="",Y.current=String(e)),w(e=>{let t={...e,global:""};return"firstName"===r?t.firstName="":"lastName"===r?t.lastName="":"mobile"===r?t.mobile="":"email"===r?t.email="":"password"===r?t.password="":"termsAccepted"===r&&(t.terms=""),t})},[e.emailInvalid]),rl=(0,a.useCallback)(r=>{let e=G(r),t=G((Array.isArray(e.selectedOptions)?e.selectedOptions:Array.isArray(r)?r:[r])[0]);rn("gender",X(t.value)||X(t.id))},[rn]),rs=(0,a.useCallback)(()=>{rn("termsAccepted",!d.termsAccepted)},[rn,d.termsAccepted]),ru=(0,a.useCallback)(r=>{q.current=!0;let t=(r||Y.current).trim().toLowerCase();return t&&V.test(t)?(w(r=>r.email?{...r,email:""}:r),Promise.resolve(!0)):(t&&w(r=>({...r,email:e.emailInvalid??"Enter a valid email."})),Promise.resolve(!0))},[e.emailInvalid,A,f]),rA=(0,a.useCallback)(()=>{u?.()},[u]),rf=(0,a.useCallback)(()=>{o.onLogInClick?.()},[o]),rc=(0,a.useRef)(null),rd=(0,a.useRef)(!1),rp=(0,a.useRef)(""),rv=(0,a.useRef)(null),rw=(0,a.useCallback)(async()=>{var r;k(!0),w(r=>({...r,global:""}));let t={email:(r=d.reminderPreference).includes("email")?1:2,text:r.includes("text")?1:2},a={email:"email"===d.promoPreference?1:2},i={deviceId:(await rb()).deviceId,...Z?{verificationToken:Z}:{},loginType:1,deviceType:A,emailId:d.email.trim().toLowerCase(),firstName:d.firstName.trim(),lastName:d.lastName.trim(),gender:function(r){switch(r){case"female":return 0;case"male":return 1;case"non_binary":return 2;default:return 3}}(d.gender),password:d.password,cell:d.mobile.replace(/\D/g,""),cellCountryId:d.countryId??1,notifyBySMS:1===t.text,notifyByEmail:1===t.email,notifyByBusinessEmail:1===a.email,dialingCode:d.dialCode.replace(/\D/g,""),...n.additionalParams??{}},o=e.genericError??"Signup failed. Please try again.",l=n.signupUrl||D.signup;return new Promise(r=>{try{W(l,JSON.stringify(i),((r,e="mysite")=>({Device:r,Module:e}))(A,f),e=>{let t=G(e).data??e,a=G(G(t).data??t);if(!0!==a.success){let e=X(a.message)||o;rp.current=e,k(!1),s?.(e),r(null);return}k(!1);let n=G(a.user),i={success:a.success??"",token:a.token??"",user:{userId:n.userId??"",encUid:n.encUid??"",firstName:d.firstName.trim()||"",lastName:d.lastName.trim()||"",photo:n.photo??"",userType:n.userType??"",email:d.email.trim().toLowerCase(),recipientA:n.recipientA??!1,recipientB:n.recipientB??!1,recipientC:n.recipientC??!1,countryId:n.countryId??d.countryId??"",otpExpiresInSeconds:n.otpExpiresInSeconds}};a.token&&(rv.current=a),r(i)},e=>{let t=eV(e,o);J(t,Q),k(!1),s?.(e),r(null)})}catch(e){J(eV(e,o),Q),k(!1),s?.(e),r(null)}})},[d,Z,n,e,s,A,f]),ry=(0,a.useCallback)(async()=>{if(rd.current)return;let r=r6.current;if(r){rd.current=!0,r6.current=null,r("done");return}if(!rc.current&&!Z&&!K.current)return void w(r=>({...r,global:"Verification token missing. Please start over."}));let e=await rc.current;if(rd.current)return;if(null===e){rc.current=null;return}rd.current=!0,S("done");let t=z(G(e).token);t&&(rV(t,!1),rG(e)),l?.(e),u?.()},[Z,rw,i,l,u]),rk=(0,a.useCallback)(async r=>{let{buildBody:t,setLoading:a,setGlobalError:n,rememberMe:i=!1,headers:o}
12=r,l=e.genericError??"Login failed. Please try again.";a(!0);try{let r=await t(),e=await rg({body:r,rememberMe:i,genericError:l,headers:o});if(e.ok){let r=G(G(e.data).data??e.data);if(!1===r.success){let t="string"==typeof r.message&&r.message||l;return n(t),a(!1),s?.(e.data),null}return a(!1),e.data}return n(e.message),a(!1),s?.(e.raw),null}catch(r){return n(l),a(!1),s?.(r),null}},[e.genericError,s]),[rx,r_]=(0,a.useState)(!1),[rE,rS]=(0,a.useState)(!1),[rB,rN]=(0,a.useState)(""),[rR,rP]=(0,a.useState)(!1),[rj,rZ]=(0,a.useState)(""),rT=(0,a.useRef)(null),rO=(0,a.useCallback)(async r=>{let t="",a=await rk({buildBody:()=>rh(P.email,r,1,n.additionalParams??{}),setLoading:()=>{},setGlobalError:r=>{t=r}});if(null===a)throw Error(t||(e.genericError??"Login failed. Please try again."));return a},[rk,P.email,n,e.genericError]),rW=(0,a.useCallback)(r=>{let e=G(G(r).data??r),t=z(e.token);t&&(rV(t,!1),rG(e)),l?.(e),u?.()},[l,u]),rF=(0,a.useCallback)(async(r,e,t)=>{let a;try{a=await rX(r,A,f)}catch{a={}}if(a?.data?.success===!0){let r=a.data.token??"";r&&rV(r,!1),t();return}return new Promise(a=>{rT.current={userId:r,userType:e,finalize:t,resolve:a},r_(!0)})},[A,f]),rL={isOpen:!1,step:g,email:"",emailError:"",mobile:"",mobileError:"",countryId:1,dialCode:"1",isVerifying:!1,isSkipping:!1,userType:""},[rY,rH]=(0,a.useState)(rL),rQ=(0,a.useRef)(null),rJ=(0,a.useRef)(null),rq=(0,a.useRef)(null),rK=(0,a.useRef)(1),r0=(0,a.useRef)(null),r2=(0,a.useRef)(null),r1=(0,a.useRef)(null),r4={kind:"none",isOpen:!1,email:"",phone:"",maskedEmail:"",maskedPhone:"",errorMessage:"",showBackInstead:!1,countdownTrigger:0},[r3,r5]=(0,a.useState)(r4),r8=(0,a.useRef)(null),r6=(0,a.useRef)(null),r9=(0,a.useRef)(null),r7=(0,a.useRef)(null),er=(0,a.useCallback)(async r=>{let e=await ri(r);return e.success&&e.token&&(r7.current=e.token),e.success||e.isHttpError||(J(e.message,Q),ea("closed")),e.success&&"number"==typeof e.otpExpiresInSeconds&&e.otpExpiresInSeconds>0?e.otpExpiresInSeconds:void 0},[]),ee=(0,a.useCallback)((r,e,t,a)=>{r9.current=r;let n=new Promise(r=>{r8.current=r});return a?.skipInitialChallenge?r5({kind:e,isOpen:!0,email:t.email??"",phone:t.phone??"",maskedEmail:"twoStep"===e?U(t.email??""):"",maskedPhone:"twoStep"===e?L(t.phone??""):"",errorMessage:"",showBackInstead:a?.showBackInstead??!1,otpExpiresInSeconds:a?.initialOtpExpiresInSeconds,countdownTrigger:+!!a?.initialOtpExpiresInSeconds}):(r5({kind:e,isOpen:!0,email:t.email??"",phone:t.phone??"",maskedEmail:"twoStep"===e?U(t.email??""):"",maskedPhone:"twoStep"===e?L(t.phone??""):"",errorMessage:"",showBackInstead:a?.showBackInstead??!1,countdownTrigger:0,isChallengePending:!0}),er(r).then(r=>{r5(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:+!!r,isChallengePending:!1}))})),n},[er]),et=(0,a.useCallback)(()=>new Promise(r=>{r6.current=r,S("accountVerified")}),[]),ea=(0,a.useCallback)(r=>{let e=r8.current;r8.current=null,r9.current=null,r7.current=null,r5(r4),e?.(r)},[]),en=(0,a.useCallback)(async r=>{let e=r9.current?.deliveryChannel??"Both",t=r7.current??r9.current?.token,a="sms"===e?r9.current?.secondaryRecipient:r9.current?.recipient,n="Both"===e?r9.current?.secondaryRecipient:void 0,{deviceId:i}=await rb(),o=await ro({channel:e,code:r,module:f,token:t,deviceId:i,recipient:a,cellRecipient:n,userId:r9.current?.userId});if(!o.success){o.isHttpError||r5(r=>({...r,errorMessage:o.message||"Invalid or expired code"}));return}ea("verified")},[f,ea]),ei=(0,a.useCallback)(()=>{let r=r9.current;return r?(r5(r=>({...r,errorMessage:""})),er(r).then(r=>{"number"==typeof r&&r5(e=>({...e,otpExpiresInSeconds:r,countdownTrigger:e.countdownTrigger+1}))})):Promise.resolve()},[er]),eo=(0,a.useCallback)(()=>{k(!1),ea("closed")},[ea]),el=(0,a.useCallback)(()=>{let r=r6.current;r&&(r6.current=null,S("form"),r("back"))},[]),es=(0,a.useCallback)(()=>{ea("skipped")},[ea]),eu=(0,a.useCallback)(r=>{rH(e=>({...e,email:r,emailError:""}))},[]),eA=(0,a.useCallback)(r=>{rH(e=>({...e,mobile:r,mobileError:""}))},[]),ef=(0,a.useCallback)((r,e)=>{rH(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode}))},[]),ec=(0,a.useCallback)(()=>{rQ.current=null,r2.current=null,r1.current=null,rq.current=null,rH(rL)},[]),ed=(0,a.useCallback)(async()=>
12{let r=rQ.current,e=r0.current;rQ.current=null,r2.current=null,r1.current=null,rq.current=null,r0.current=null,rY.step===v&&rY.mobile.trim()&&(eh.current.cell=rY.mobile.replace(/\D/g,""),eh.current.cellCountryId=rY.countryId,eh.current.dialingCode=String(rY.dialCode).replace(/\D/g,"")),rY.step===g&&eb.current&&rY.email.trim()&&(eh.current.emailId=rY.email.trim()),rH(r=>({...r,isSkipping:!0}));let t=rJ.current;if(rJ.current=null,t){await t(),rH(rL);return}await r?.(e??{}),rH(rL)},[rY]),ep=(0,a.useCallback)(async()=>{let{step:r,email:t,mobile:a,countryId:n,dialCode:i}=rY;if(r===g&&!t.trim())return void rH(r=>({...r,emailError:e.emailRequired??"Required"}));if(r===v&&!a.trim())return void rH(r=>({...r,mobileError:e.mobileRequired??"Required"}));rH(r=>({...r,isVerifying:!0}));let o=e.genericError??"Signup failed. Please try again.",l=r2.current,s=l?await l(t,a):null;if(l&&!s)return void rH(e=>({...e,isVerifying:!1,emailError:r===g?o:e.emailError,mobileError:r===v?o:e.mobileError}));let u=rK.current,d=r0.current,p=d&&(z(G(G(
12d).data??d).token)||rm(d))||void 0,{userId:b}=d?r$(d):{userId:void 0},h=await ee(r===g?{deliveryChannel:"email",recipient:t,module:f,logintype:u,token:p,userId:b}:{deliveryChannel:"sms",secondaryRecipient:a.replace(/\D/g,""),cellCountryId:n,dialingCode:String(i).replace(/\D/g,"")||"1",countryId:n,module:f,logintype:u,token:p,userId:b},r===g?"email":"phone",{email:t,phone:a});if("closed"===h)return void rH(r=>({...r,isVerifying:!1}));if("skipped"===h){r1.current=null;let r=rQ.current,e=r0.current;rQ.current=null,r2.current=null,rq.current=null,r0.current=null,rH(rL),await r?.(e??{});return}r===g?eh.current.emailId=t.trim().toLowerCase():(eh.current.cell=a.replace(/\D/g,""),eh.current.cellCountryId=n,eh.current.dialingCode=String(i).replace(/\D/g,""));let m=r1.current;if(r===g&&m){r1.current=null,rH(r=>({...r,step:v,mobile:m.cell,mobileError:"",countryId:m.countryId,dialCode:m.dialCode,isVerifying:!1}));return}let w=rQ.current,y=rq.current;rQ.current=null,r2.current=null,rq.current=null;let k=r0.current;r0.current=null,rH(rL);let x=k;if(y&&w){let r=eh.current,e={};b&&(e.userId=b),r.cell&&(e.cell=r.cell,e.cellCountryId=r.cellCountryId,e.dialingCode=r.dialingCode),r.emailId&&(e.emailId=r.emailId);let t=await rC(c,{...y,...e},A,f);t&&(x=t)}await w?.(x??{})},[rY,e,f,ee]),eb=(0,a.useRef)(null),eh=(0,a.useRef)({}),em=(0,a.useRef)(""),eg=(0,a.useCallback)(r=>{let e=eb.current;eb.current=null;let t=eh.current;if(eh.current={},!e)return;let a=G(G(r).data??r),n=G(a.user),i=t.emailId||z(n.email)||z(n.userId),o=z(a.token)||rm(r);if(!i||!o)return;let l=em.current;em.current="",rD(i,o,A,f,{cell:t.cell,cellCountryId:t.cellCountryId,dialingCo
12de:t.dialingCode,firstName:e.firstName,lastName:e.lastName,socialId:l||void 0})},[A,f]),ev=(0,a.useCallback)(async(r,e,t)=>{let a=G(G(r).data??r),n=G(a.user),i=z(n.email),o=z(n.cell),l=async r=>{let t=G(G(r).data??r);eb.current&&eg(r);let a=z(t.token)||rm(r)||"";if(!a)return void e(r);let n=await rU(a,A,f);if(n.success)return void e(r);if(n.message){w(r=>({...r,global:n.message})),k(!1);return}let{userId:i,userType:o}=r$(r);rT.current={userId:i,userType:o,finalize:()=>e(r),resolve:()=>{}},r_(!0)};if(!1===n.recipientC){let e="number"==typeof n.cellCountryID?n.cellCountryID:void 0,s=z(a.token)||rm(r)||void 0,{userId:u}=r$(r),A=i&&o?"Both":i?"email":"sms";if("closed"===await ee({deliveryChannel:A,recipient:i,secondaryRecipient:o.replace(/\D/g,""),cellCountryId:e,countryId:e,dialingCode:z(n.dialingCode)||void 0,module:f,token:s,userId:u,logintype:t},"twoStep",{email:i,phone:o}))return;await l(r);return}if(!1===n.recipientA){rQ.current=l,rK.current=t,r0.current=r,r2.current=null;let e="number"==typeof n.cellCountryID?n.cellCountryID:1;r1.current=!1===n.recipientB?{countryId:e,cell:z(n.cell),dialCode:z(n.dialingCode)||rL.dialCode}:null,rH({...rL,isOpen:!0,step:g,email:z(n.email),userType:z(n.userType)});return}if(!1===n.recipientB){rQ.current=l,rK.current=t,r0.current=r,r2.current=null,r1.current=null;let e="number"==typeof n.cellCountryID?n.cellCountryID:1;rH({...rL,isOpen:!0,step:v,mobile:z(n.cell),countryId:e,dialCode:z(n.dialingCode)||rL.dialCode,userType:z(n.userType)});return}await l(r)},[A,f,eg,ee]),ew=(0,a.useCallback)(async r=>{let e=await rO(r);await ev(e,rW,1)},[rO,ev,rW]),ey=(0,a.useCallback)(async()=>{let r=rT.current;if(!r)return;rS(!0),rN("");try{let e={userid:r.userId,userType:r.userType,deviceType:"Web",policyAcknowledgement:!0},t=await rz(e,A,f);if(t?.data?.success!==!0){rS(!1),rN(z(t?.message)||"An error occurred. Please try again.");return}let a=t?.data?.token??"";a&&rV(a,!1)}catch{rS(!1),rN("An error occurred. Please try again.");return}rS(!1),r_(!1),rP(!1);let e=rT.current;rT.current=null,e&&(e.finalize(),e.resolve())},[A,f]),ek=(0,a.useCallback)(()=>{r_(!1),rS(!1),rN("");let r=rT.current;rT.current=null,r?.resolve()},[]),ex=(0,a.useCallback)(async()=>{rR?(rZ(""),await ey()):rZ("Required")},[rR,ey]),e_=(0,a.useCallback)(()=>{rP(!1),rZ(""),ek()},[ek]),eE=(0,a.useCallback)(async r=>{await ew(r)},[ew]),eC=(0,a.useCallback)(()=>{S("form")},[]),eS=(0,a.useCallback)(()=>{S("form"),o.onLogInClick?.()},[o]),[eI,eB]=(0,a.useState)(!1),eN=(0,a.useCallback)(()=>{o.onForgotPassword?o.onForgotPassword():eB(!0)},[o]),eR=(0,a.useCallback)(e=>{let t=G(G(e).data??e),a=X(t.token);a&&(rV(a,!1),rG(t));let n=o.onSignupSuccess??r.onSignupSuccess??r.onSuccess;n?.(t),rA()},[o,r,i,rA]),eP=(0,a.useCallback)(async(r,t,a,n)=>{let i=e.genericError??"Signup failed. Please try again.",o=await n();if(null===o){w(r=>({...r,global:i})),s?.(Error("Social sign-in failed"));return}await ev(o,eR,a)},[e,s,ev,eR]),ej=(0,a.useCallback)(()=>{let{minPasswordLength:r=9,requireMobile:a=!0,customEmailValidator:n,customPasswordValidator:i}=t,o={...eD},l=!0;if(d.firstName.trim()||(o.firstName=e.firstNameRequired??"required",l=!1),d.lastName.trim()||(o.lastName=e.lastNameRequired??"required",l=!1),a){let r=d.mobile.replace(/\D/g,"");r?eM.test(r)||(o.mobile=e.mobileInvalid??"Enter a valid mobile number.",l=!1):(o.mobile=e.mobileRequired??"required",l=!1)}let s=d.email.trim();if(s)if(V.test(s)){if(n){let r=n(s);r&&(o.email=r,l=!1)}}else o.email=e.emailInvalid??"Enter a valid email.",l=!1;else o.email=e.emailRequired??"required",l=!1;if(d.password)if(d.password.length<r)o.password=e.passwordTooShort??`Password must be at least ${r} characters.`,l=!1;else if(eF.test(d.password)){if(i){let r=i(d.password);r&&(o.password=r,l=!1)}}else o.password=e.passwordComplexity??"Password must contain at least 9 characters, including uppercase, lowercase letters and numbers.",l=!1;else o.password=e.passwordRequired??"required",l=!1;return d.termsAccepted||(o.terms=e.termsRequired??"required",l=!1),w(o),l},[d,t,e]),eZ=(0,a.useCallback)(async()=>{if(w(r=>({...r,global:""})),!await ru()||!ej())return;k(!0),K.current=!1;let r=d.email.trim().toLowerCase(),t=d.mobile.replace(/\D/g,""),a=e.genericError??"Signup failed. Please try again.",n=await rw();if(null===n){rp.current&&(J(rp.current,Q),rp.current=""),S("form");return}let i=G(G(n).user??{}),o="number"==typeof i.otpExpiresInSeconds&&i.otpExpiresInSeconds>0?i.otpExpiresInSeconds:void 0,s=!1===i.recipientA,A=!1===i.recipientB;if(!s&&!A){K.current=!0,rd.current=!1,rc.current=Promise.resolve(n);let r=z(G(n).token);r&&(rV(r,!1),rG(n)),S("accountVerified");return}if(s||A){let e=!s,a=!!o;for(;;){if(!e){let t={deliveryChannel:"email",recipient:r,module:f,logintype:1},n=await ee(t,"email",{email:r},{showBackInstead:!0,skipInitialChallenge:a,initialOtpExpiresInSeconds:o});if(a=!1,"verified"!==n){k(!1),S("form");return}e=!0}if(!A)break;let n={deliveryChannel:"sms",secondaryRecipient:t,cellCountryId:d.countryId??1,dialingCo
12de:String(d.dialCode??"1").replace(/\D/g,"")||"1",countryId:d.countryId??1,module:f,logintype:1};if("verified"===await ee(n,"phone",{phone:d.mobile},{showBackInstead:!0}))break;k(!1),S("form");return}}K.current=!0,rd.current=!1;let c=rw();rc.current=c;let p=await c;if(k(!1),null===p){J(rp.current||a,Q),rp.current="",S("form");return}let b=z(G(p).token);if(b){rd.current=!0,rV(b,!1);let r=rv.current??p;rv.current=null,rG(H(r)),l?.(r),u?.(),S("done");return}for(;;){if("done"===await et()){let r=z(G(p).token);r&&(rV(r,!1),rG(p)),l?.(p),u?.(),S("done");return}if(A){let r={deliveryChannel:"sms",secondaryRecipient:t,cellCountryId:d.countryId??1,dialingCode:String(d.dialCode??"1").replace(/\D/g,"")||"1",countryId:d.countryId??1,module:f,logintype:1};await ee(r,"phone",{phone:d.mobile},{showBackInstead:!0})}}},[d,e,ru,ej,f,rw,ee,et,l,u]),eG=N(r),eX=!!(eG.showFacebook||eG.showGoogle||eG.showApple),ez=!!u,eU=[{value:"",label:"Select Gender (optional)"},{value:"female",label:"Female"},{value:"male",label:"Male"},{value:"non_binary",label:"Non-binary"}],eL=(0,a.useMemo)(()=>{if(!d.gender)return[];let r=eU.find(r=>r.value===d.gender);return r?[r]:[]},[d.gender]),eY=eT(d.reminderPreference),eH=eO(d.promoPreference),eQ=(0,a.useCallback)(r=>{if(3===r)return void rn("reminderPreference",[]);let e=1===r?"email":"text",t=d.reminderPreference;rn("reminderPreference",t.includes(e)?t.filter(r=>r!==e):[...t,e])},[d.reminderPreference,rn]),eJ=(0,a.useCallback)(r=>{rn("promoPreference",eW(r))},[rn]),eq=(0,a.useCallback)(r=>{"Enter"!==r.key||y||eZ()},[y,eZ]),eK={isOpen:!1,step:m,firstName:"",lastName:"",firstNameError:"",lastNameError:"",email:"",emailError:"",mobile:"",mobileError:"",countryId:1,countryCode:"US",dialCode:"+1",isVerifying:!1},[e0,e2]=(0,a.useState)(eK),e1=(0,a.useRef)(null),e4=(0,a.useRef)(""),e3=(0,a.useRef)([]),e5=(0,a.useRef)({recipientA:"",recipientB:""}),e8=(0,a.useRef)({email:"",cell:"",countryId:1}),e6=(0,a.useRef)(null),e9=(0,a.useRef)(null),e7=(0,a.useCallback)(r=>{e2(e=>({...e,firstName:r,firstNameError:""}))},[]),tr=(0,a.useCallback)(r=>{e2(e=>({...e,lastName:r,lastNameError:""}))},[]),te=(0,a.useCallback)(r=>{e2(e=>({...e,email:r,emailError:""}))},[]),tt=(0,a.useCallback)(r=>{e2(e=>({...e,mobile:r,mobileError:""}))},[]),ta=(0,a.useCallback)((r,e)=>{e2(t=>({...t,countryId:r,dialCode:e?.dialingCode??t.dialCode,countryCode:e?.countryCode??t.countryCode}))},[]),tn=(0,a.useCallback)(()=>{e1.current=null,e4.current="",e3.current=[],e5.current={recipientA:"",recipientB:""},e8.current={email:"",cell:"",countryId:1},e6.current=null,eb.current=null,e2(eK)},[]),ti=(0,a.useCallback)(async(r,t,a,n,i,o)=>{let l=e1.current;if(e1.current=null,e4.current="",e3.current=[],e5.current={recipientA:"",recipientB:""},e8.current={email:"",cell:"",countryId:1},e2(eK),!l)return;let u=e.genericError??"Signup failed. Please try again.",A=await l(r,t,a,n,i,o.replace(/\D/g,""));if(null===A){w(r=>({...r,global:u})),s?.(Error("Social sign-in failed"));return}let{userId:f,userType:c}=r$(A);await rF(f,c,()=>eR(A))},[e,s,rF,eR]),to=(0,a.useCallback)(async(r,e,t,a)=>{if(null===r)return!0;let n=r===p?"email":"sms"===r?"sms":"Both";return"closed"!==await ee({deliveryChannel:n,recipient:e,secondaryRecipient:t.replace(/\D/g,""),cellCountryId:a,countryId:a,module:f,logintype:5},"email"===n?"email":"sms"===n?"phone":"twoStep",{email:e,phone:t})},[f,ee]),tl=(0,a.useCallback)(async(r,e,t,a,n,i)=>{let o=e3.current.shift();if(!o){let{cell:o,countryId:l}=e8.current;await ti(r,e,t,a||o,a?n:l||1,i);return}if("name"===o)return void e2(r=>({...r,isOpen:!0,step:m}));if("email"===o)return void e2(r=>({...r,isOpen:!0,step:g}));if("gate"===o){let{email:o,cell:l,countryId:s}=e8.current,u=rM(e5.current.recipientA,e5.current.recipientB),A="gate"===u.kind?u.channel:null;if(!await to(A,o,l,s||1))return;await tl(r,e,t,a,n,i);return}let{cell:l,countryId:s}=e8.current;e2(r=>({...r,isOpen:!0,step:v,mobile:r.mobile||l,countryId:r.mobile?r.countryId:s||1}))},[ti,to]),ts=(0,a.useCallback)(r=>ev(r,eR,5),[ev,eR]),tu=(0,a.useCallback)(async(r,t="",a)=>{e9.current=a??null;let n=a?()=>
12rC(c,{...a,iDoThisLater:!0},A,f):r;rJ.current=async()=>{let r=await n();r&&await ts(r)},em.current=t;let i=e.genericError??"Signup failed. Please try again.",o=await r();if(null===o){w(r=>({...r,global:i})),s?.(Error("Apple sign-in failed"));return}if(a){let{userId:r}=r$(o);if(r){let e={...a,iDoThisLater:!0,userId:r};rJ.current=async()=>{let r=await rC(c,e,A,f);r&&await ts(r)}}}let l=G(G(o).data??o),u=G(l.user),d=z(u.firstName),p=z(u.lastName),b="firstName"in u,h="lastName"in u;if(b&&h&&!d&&!p){e6.current=o,e2(r=>({...r,isOpen:!0,step:m}));return}eb.current={firstName:d,lastName:p},await ts(o)},[e,s,ts,A,f]),tA=(0,a.useCallback)(async(r,t="",a)=>{let n=a?()=>rC(c,{...a,iDoThisLater:!0},A,f):r;rJ.current=async()=>{let r=await n();r&&await ev(r,eR,3)},rq.current=a??null;let i=e.genericError??"Signup failed. Please try again.",o=await r();if(null===o){w(r=>({...r,global:i})),s?.(Error("Facebook sign-in failed"));return}if(a){let{userId:r}=r$(o);if(r){let e={...a,iDoThisLater:!0,userId:r};rJ.current=async()=>{let r=await rC(c,e,A,f);r&&await ev(r,eR,3)}}}await ev(o,eR,3)},[e,s,ev,eR,A,f]),tf=(0,a.useCallback)(async(r,t="",a)=>{let n=a?()=>rC(c,{...a,iDoThisLater:!0},A,f):r;rJ.current=async()=>{let r=await n();r&&await ev(r,eR,4)},rq.current=a??null;let i=e.genericError??"Signup failed. Please try again.",o=await r();if(null===o){w(r=>({...r,global:i})),s?.(Error("Google sign-in failed"));return}if(a){let{userId:r}=r$(o);if(r){let e={...a,iDoThisLater:!0,userId:r};rJ.current=async()=>{let r=await rC(c,e,A,f);r&&await ev(r,eR,4)}}}await ev(o,eR,4)},[e,s,ev,eR,A,f]),tc=(0,a.useCallback)(async(r,e)=>{await tf(()=>rC(c,e,A,f),r,e)},[tf,A,f]),td=(0,a.useCallback)(async r=>{await tA(()=>rC(c,r,A,f),r.socialId??"",r)},[tA,A,f]),tp=(0,a.useCallback)(async(r,e)=>{let t=r=>w(e=>({...e,global:r}));await tu(()=>rC(c,e,A,f,t),r,e)},[tu,A,f]),tb=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=e0,o=r.trim()?"":"Required",l=e.trim()?"":"Required";if(o||l)return void e2(r=>({...r,firstNameError:o,lastNameError:l}));if(e2(r=>({...r,firstNameError:"",lastNameError:""})),e6.current){let t=e6.current;if(e6.current=null,e2(eK),e9.current){let{userId:a}=r$(t),n={...e9.current,firstName:r.trim(),lastName:e.trim()};e9.current=n,rJ.current=async()=>{let r=await rC(c,{...n,iDoThisLater:!0,...a?{userId:a}:{}},A,f);r&&await ts(r)}}let a=G(G(t).data??t);if(null!==a.user&&"object"==typeof a.user){let t=a.user;t.firstName=r.trim(),t.lastName=e.trim()}else a.user={firstName:r.trim(),lastName:e.trim()};eb.current={firstName:r.trim(),lastName:e.trim()},ts(t);return}tl(r,e,t,a,n,i)},[e0,tl,ts]),th=(0,a.useCallback)(()=>{let{firstName:r,lastName:e,mobile:t,countryId:a,dialCode:n}=e0;e3.current=[],ti(r,e,"",t,a,n)},[e0,ti]),tm=(0,a.useCallback)(async()=>{let{firstName:r,lastName:t,email:a,mobile:n,countryId:i,dialCode:o}=e0;if(!a.trim())return void e2(r=>({...r,emailError:e.emailRequired??"Required"}));e2(r=>({...r,emailError:"",isVerifying:!0}));let l=await to(p,a,"",i);e2(r=>({...r,isVerifying:!1})),l&&await tl(r,t,a,n,i,o)},[e0,e,to,tl]),tg=(0,a.useCallback)(async()=>{let r=e0.email.trim();if(!r)return void e2(r=>({...r,emailError:e.emailRequired??"Required"}));if(!V.test(r))return void e2(r=>({...r,emailError:e.emailInvalid??"Enter a valid email."}));e2(r=>({...r,emailError:"",isVerifying:!0}));let t=await ri({deliveryChannel:"email",recipient:r,module:f,logintype:5});t.isHttpError?e2(r=>({...r,isVerifying:!1})):t.success?await tm():e2(r=>({...r,isVerifying:!1,emailError:t.message||"Failed to send verification code."}))},[e0.email,e,f,tm]),tv=(0,a.useCallback)(async()=>{let{firstName:r,lastName:e,email:t,mobile:a,countryId:n,dialCode:i}=e0;if(!a.trim())return void e2(r=>({...r,mobileError:"Required"}));e2(r=>({...r,mobileError:"",isVerifying:!0}));let o=await to("sms","",a,n);e2(r=>({...r,isVerifying:!1})),o&&await tl(r,e,t,a,n,i)},[e0,to,tl]),tw=(0,a.useCallback)(async(r,e,t,a,n)=>{e1.current=n,e4.current=a,em.current=a,e2(a=>({...a,firstName:r,lastName:e,email:t})),e3.current=[],await tl(r,e,t,"",eK.countryId,eK.dialCode)},[tl]),{facebookAppId:ty,appleAuthOptions:tk,handleResult:tx,handleError:t_}=rI({flow:c,deviceType:A,facebookAppId:r.facebookAppId,appleClientId:r.appleClientId,module:f,onResult:e=>{let t=e.authResponse,a=G(G(t).data??t),n=z(a.token);n&&(rV(n,!1),rG(a));let i=o.onSignupSuccess??r.onSignupSuccess??r.onSuccess;i?.(t),rA()},onError:e=>
12{let t=o.onSignupError??r.onSignupError??r.onError;t?.(e)},onBeforeSignIn:eP,onFacebookLogin:tA,onGoogleLogin:tf,onAppleLogin:tu,onAppleFirstTimeUser:({firstName:r,lastName:e,email:t,socialId:a,doSignIn:n})=>{tw(r,e,t,a,n)}});return(0,a.useEffect)(()=>{r_(!1),rS(!1),rN(""),rP(!1),rZ(""),eB(!1),e2(eK),rT.current=null,e1.current=null,e4.current="",e3.current=[],e5.current={recipientA:"",recipientB:""},e6.current=null,K.current=!1},[]),{formState:d,errors:h,isLoading:y,isCheckingEmail:x,phoneResetKey:rt,handleFieldChange:rn,handleGenderChange:rl,handleTermsTextClick:rs,handleEmailBlur:ru,handleSubmit:eZ,handleClose:rA,handleLogInClick:rf,subState:C,resumeToken:B,pendingContact:P,handleVerifiedDone:ry,handleVerifiedBack:el,handleAlreadyHaveAccountLogin:eE,handleAlreadyHaveAccountClose:eC,handleAlreadyHaveAccountDifferentEmail:eS,handleAlreadyHaveAccountResetPassword:eN,showPrivacyAcknowledgement:rx,privacyAckIsLoading:rE,privacyAckError:rB,isPrivacyAcknowledgementChecked:rR,setIsPrivacyAcknowledgementChecked:rP,privacyAcknowledgementCheckboxError:rj,setPrivacyAcknowledgementCheckboxError:rZ,handlePrivacyAcknowledgementAccept:ex,handlePrivacyAcknowledgementDecline:e_,showForgotPassword:eI,setShowForgotPassword:eB,socialLogin:eG,showSocial:eX,showCloseButton:ez,selectedGenderArr:eL,reminderActiveSegment:eY,promoActiveSegment:eH,handleReminderSegChange:eQ,handlePromoSegChange:eJ,handleKeyDown:eq,legalDoc:rr,setLegalDoc:re,facebookAppId:ty,appleAuthOptions:tk,handleSocialResult:tx,handleSocialError:t_,GENDER_OPTIONS:eU,appleFirstTimeUser:e0,handleAppleFirstNameChange:e7,handleAppleLastNameChange:tr,handleAppleEmailChange:te,handleAppleMobileChange:tt,handleAppleMobileCountryChange:ta,handleAppleNameSave:tb,handleAppleEmailVerify:tm,handleVerifyEmail:tg,handleAppleEmailSkip:th,handleAppleMobileVerify:tv,handleAppleMobileSkip:th,handleAppleFirstTimeUserClose:tn,verificationScreen:rY,handleVerificationEmailChange:eu,handleVerificationMobileChange:eA,handleVerificationMobileCountryChange:ef,handleVerificationVerify:ep,handleVerificationSkip:ed,handleVerificationClose:ec,signupMfaPopup:r3,handleSignupMfaVerify:en,handleSignupMfaResend:ei,handleSignupMfaBack:eo,handleSignupMfaSkip:es,handleGoogleApiResult:tc,handleFacebookApiResult:td,handleAppleApiResult:tp}}(r),es=r.APIBaseURL??"",eu=(0,a.useRef)(null);(0,a.useEffect)(()=>{let e=r.googleRedirectUri?new URL(r.googleRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==em)return;let t=r.data.data;t?.success?t.requestBody&&t.socialId&&et(t.socialId,t.requestBody):console.error("[Signup] Google signup failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.googleRedirectUri,et]),(0,a.useEffect)(()=>{let e=r.facebookRedirectUri?new URL(r.facebookRedirectUri).origin:window.location.origin,t=r=>{if(r.origin!==e||r.data?.type!==ex)return;let t=r.data.data;t?.success?t.requestBody&&ea(t.requestBody):console.error("[Signup] Facebook signup failed:",t?.error)};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t)}},[r.facebookRedirectUri,ea]);let ef=(0,a.useRef)(!1),ec=(0,a.useCallback)(async r=>{if(!ef.current){if(!r?.success)return void console.error("[Signup] Apple signup failed:",r?.error);if(r.idToken&&void 0!==r.code){ef.current=!0;try{let e=await eP(r.idToken,r.code,r.userJson,"signup");en(e.socialId,e.requestBody)}catch(r){console.error("[Signup] Apple token processing failed:",r)}return}r.requestBody&&r.socialId&&(ef.current=!0,en(r.socialId,r.requestBody))}},[en]);(0,a.useEffect)(()=>{let e=r.appleRedirectUri?new URL(r.appleRedirectUri).origin:window.location.origin,t=r=>{r.origin!==e||r.data?.type===eB&&ec(r.data.data)},a=r=>{if(r.key===eS&&r.newValue){localStorage.removeItem(eS);try{ec(JSON.parse(r.newValue))}catch{console.error("[Signup] Failed to parse Apple storage result.")}}};return window.addEventListener("message",t),window.addEventListener("storage",a),()=>{window.removeEventListener("message",t),window.removeEventListener("storage",a)}},[r.appleRedirectUri,ec]),(0,a.useEffect)(()=>{r.appleClientId&&eR().catch(()=>{})},[r.appleClientId]),(0,a.useEffect)(()=>{let r=new URLSearchParams(window.location.hash.substring(1)),e=r.get(ek);if(!e)return;r.delete(ek);let t=r.toString();history.replaceState(null,"",window.location.pathname+window.location.search+(t?"#"+t:""));try{let r=JSON.parse(atob(decodeURIComponent(e)));r.success&&r.requestBody?ea(r.requestBody):r.success||console.error("[Signup] Facebook mobile signup failed:",r.error)}catch{console.error("[Signup] Failed to parse Facebook redirect result.")}},[]);
12let ed=(0,l.jsx)(r6,{checkboxLabel:(0,l.jsxs)("span",{className:"text-sm text-text_neutral_default font-normal",children:["I agree to Vagaro’s updated"," ",(0,l.jsx)("a",{href:"https://www.vagaro.com/useragreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),o.onTermsClick?o.onTermsClick():r_(eo)},children:"user agreement"})," ","and"," ",(0,l.jsx)("a",{href:"https://www.vagaro.com/participationagreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),o.onPrivacyClick?o.onPrivacyClick():r_(el)},children:"participation agreement"}),"."]}),isChecked:rr,onCheckedChange:r=>{re(r),r&&ra("")},checkboxError:rt,apiError:K,isLoading:q,onAccept:()=>void rn()}),ep=(0,l.jsx)(r9,{firstName:rS.firstName,lastName:rS.lastName,firstNameError:rS.firstNameError,lastNameError:rS.lastNameError,onFirstNameChange:rB,onLastNameChange:rN,onSave:rZ,onBack:rL}),eb=(0,l.jsx)(r7,{email:rS.email,emailError:rS.emailError,isVerifying:rS.isVerifying,onEmailChange:rR,onSkip:rO,onVerify:rT,onBack:rL}),eh=(0,l.jsx)(er,{mobile:rS.mobile,countryId:rS.countryId,mobileError:rS.mobileError,isVerifying:rS.isVerifying,environmentUrl:es,onMobileChange:rP,onCountryChange:rj,onSkip:rF,onVerify:rW,onBack:rL}),eg=(0,l.jsx)(r7,{email:rH.email,emailError:rH.emailError,isVerifying:rH.isVerifying,isSkipping:rH.isSkipping,onEmailChange:rQ,onSkip:r0,onVerify:rK,onBack:r1,showSkip:!0,showBack:!1}),ev=(0,l.jsx)(er,{mobile:rH.mobile,countryId:rH.countryId,mobileError:rH.mobileError,isVerifying:rH.isVerifying,isSkipping:rH.isSkipping,environmentUrl:es,onMobileChange:rJ,onCountryChange:rq,onSkip:r0,onVerify:rK,onBack:r1,showSkip:!0,showBack:!1,allCountry:rH.userType===h}),ew=r.showCloseButton??rc,ey=Y?rl:rS.isOpen?rL:"none"!==r4.kind?r8:rH.isOpen?r1:R,e_="none"!==r4.kind?()=>eu.current?.verify():Y?()=>{rn()}:rS.isOpen?rS.step===m?rZ:rS.step===g?()=>{rT()}:()=>{rW()}:rH.isOpen?()=>{rK()}:()=>{C()},eE=ew?(0,l.jsx)(i.YU,{ButtonVariant:"close",ButtononClick:S,ButtonTitle:"Close"}):null;if("accountVerified"===P){let e=ew?(0,l.jsx)(i.YU,{ButtonVariant:"close",ButtononClick:()=>void Z(),ButtonTitle:"Close"}):null;return(0,l.jsx)(eX,{mode:A,cardMaxWidth:"452px",ariaLabel:"Account verified",overlayRightSlot:e,onSwipeBack:T,onSwipeAction:()=>void Z(),enableSwipeToClose:r.enableSwipeToClose,children:(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsx)(ez,{onDone:Z,isLoadingDone:b,errorMessage:d.global,labels:{}})})})}if("alreadyHaveAccount"===P){let n="none"!==r4.kind,o=Y?rl:n?r8:rH.isOpen?r1:F,f=Y?()=>{rn()}:n?()=>eu.current?.verify():rH.isOpen?()=>{rK()}:void 0,c=Y?"Updated Terms of Service":"twoStep"===r4.kind?"Two-Step Authentication":"email"===r4.kind?"Verify Your Email":"phone"===r4.kind?"Verify Your Phone":"You already have an account";return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(eX,{mode:A,cardMaxWidth:"480px",ariaLabel:c,overlayRightSlot:(0,l.jsx)(i.YU,{ButtonVariant:"close",ButtononClick:S,ButtonTitle:"Close"}),onSwipeBack:o,onSwipeAction:f,enableSwipeToClose:r.enableSwipeToClose,children:(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:Y?(0,l.jsxs)("div",{className:"relative mx-auto w-full bg-bkg_neutral_default rounded-lg md:shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden",children:[(0,l.jsx)(r2,{logoUrl:s,logoAlt:e.logoAlt??"Vagaro"}),ed]}):"twoStep"===r4.kind?(0,l.jsx)("div",{className:"vl-popup-enter",children:(0,l.jsx)(eQ,{ref:eu,maskedEmail:r4.maskedEmail,maskedPhone:r4.maskedPhone,onVerify:r=>void r3(r),onResendCode:r5,errorMessage:r4.errorMessage,otpExpiresInSeconds:r4.otpExpiresInSeconds,countdownTrigger:r4.countdownTrigger,isChallengePending:r4.isChallengePending})}):"email"===r4.kind?(0,l.jsx)("div",{className:"vl-popup-enter",children:(0,l.jsx)(eq,{ref:eu,email:r4.email,onVerify:r=>void r3(r),onResendCode:r5,onSkip:ee,errorMessage:r4.errorMessage,otpExpiresInSeconds:r4.otpExpiresInSeconds,countdownTrigger:r4.countdownTrigger,isChallengePending:r4.isChallengePending})}):"phone"===r4.kind?(0,l.jsx)("div",{className:"vl-popup-enter",children:(0,l.jsx)(e0,{ref:eu,phone:r4.phone,onVerify:r=>void r3(r),onResendCode:r5,onSkip:ee,errorMessage:r4.errorMessage,otpExpiresInSeconds:r4.otpExpiresInSeconds,countdownTrigger:r4.countdownTrigger,isChallengePending:r4.isChallengePending})}):rH.isOpen?(0,l.jsxs)("div",{className:"relative mx-auto w-full bg-bkg_neutral_default rounded-lg md:shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden",children:[(0,l.jsx)(r2,{logoUrl:s,logoAlt:e.logoAlt??"Vagaro"}),rH.step===g?eg:ev]}):(0,l.jsx)(eU,{email:j.email,onLogin:O,onDifferentEmail:M,onResetPassword:$})})}),(0,l.jsx)(ei,{isOpen:rs,onClose:()=>ru(!1),onLoginClick:M,businessId:u.businessId??r.businessId,deviceType:r.deviceType,module:r.module,labels:{emailPlaceholder:t.emailPlaceholder},enableSwipeToClose:r.enableSwipeToClose}),rx&&(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsx)(eA,{docType:rx,isOpen:null!==rx,onClose:()=>r_(null),url:r.legalDocUrls?.[rx],enableSwipeToClose:r.enableSwipeToClose},rx)})]})}if("done"===P)return null;let eC=(0,l.jsxs)("div",{className:`relative mx-auto w-full bg-bkg_neutral_default rounded-lg shadow-[0_10px_30px_rgba(0,0,0,0.18)] overflow-hidden ${rH.isOpen?"":"max-md:rounded-none max-md:shadow-none max-md:min-h-dvh max-md:flex max-md:flex-col"} ${r.className??""}`,role:"main","aria-label":t.pageTitle??"Sign Up",onKeyDown:Y||rS.isOpen||rH.isOpen?void 0:rk,children:[(0,l.jsx)(r2,{logoUrl:s,logoAlt:e.logoAlt??"Vagaro"}),Y?ed:rS.isOpen?rS.step===m?ep:rS.step===g?eb:eh:rH.isOpen?rH.step===g?eg:ev:(0,l.jsxs)("div",{className:"max-sm:flex-1 flex flex-col !font-font_family_proximanova",children:[d.global&&(0,l.jsx)(i.IH,{Icon:"warning",Title:"Signup Error",Description:d.global,Varient:"default",ShowFooter:!1,CloseButton:!0}),rf&&(0,l.jsxs)("div",{className:"pt-3 flex items-center justify-center text-center text-base/5 font-normal text-text_neutral_default md:px-6 max-md:px-4",children:[rA.showFacebook&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{children:t.socialHeader??"Sign up with"}),(0,l.jsx)("div",{className:"max-w-fit",children:(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:()=>
12{if(!r.facebookPopupUrl)return void console.error("[Signup] facebookPopupUrl prop is required for Facebook signup.");let e=r.socialParentOrigin??window.location.origin,t=r.facebookPopupUrl.includes("?")?"&":"?",a=encodeURIComponent(window.location.href),n=`${r.facebookPopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login&returnUrl=${a}`,i=window.open(n,"FacebookLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!i){window.location.href=n;return}i.focus()},children:"Facebook"})})]}),rA.showGoogle&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{children:rA.showFacebook?"or":""}),(0,l.jsx)("div",{className:"max-w-fit",children:(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:()=>{if(!r.googlePopupUrl)return void console.error("[Signup] googlePopupUrl prop is required for Google signup.");let e=r.socialParentOrigin??window.location.origin,t=r.googlePopupUrl.includes("?")?"&":"?",a=window.open(`${r.googlePopupUrl}${t}origin=${encodeURIComponent(e)}&flow=login`,"GoogleLogin","width=800,height=700,resizable=yes,scrollbars=yes");a?a.focus():console.error("[Signup] Google signup popup was blocked.")},ButtonDisabled:!1,Size:"full-width",children:"Google"})})]}),rA.showApple&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{children:rA.showFacebook||rA.showGoogle?"or":""}),(0,l.jsx)("div",{className:"max-w-fit",children:(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:()=>{if(!r.applePopupUrl||!r.appleClientId||!r.appleRedirectUri)return void console.error("[Signup] applePopupUrl, appleClientId, and appleRedirectUri props are required for Apple login.");ef.current=!1;let e=r.socialParentOrigin??window.location.origin,t=r.applePopupUrl.includes("?")?"&":"?",a=new URLSearchParams({clientId:r.appleClientId,redirectUri:r.appleRedirectUri,origin:e,flow:"signup"}),n=window.open(`${r.applePopupUrl}${t}${a.toString()}`,"AppleLogin","width=800,height=700,resizable=yes,scrollbars=yes");if(!n)return void console.error("[Signup] Apple popup was blocked.");n.focus();let i=window.setInterval(()=>{if(n.closed)return void window.clearInterval(i);let r="";try{r=n.location.href}catch{return}let e=`#${eI}=`,t=r.indexOf(e);if(-1!==t){window.clearInterval(i);try{let a=r.slice(t+e.length);ec(JSON.parse(decodeURIComponent(a)))}catch(r){console.error("[Signup] Failed to parse Apple popup result.",r)}finally{n.close()}}},300)},children:t.socialApple??"Apple"})})]})]}),rf&&(0,l.jsxs)("div",{className:"flex items-center gap-2.5 md:px-6 max-md:px-4 mt-1",role:"separator","aria-label":t.dividerText??"or",children:[(0,l.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"}),(0,l.jsx)("span",{className:"text-base/5 text-text_neutral_default font-semibold shrink-0",children:t.dividerText??"or"}),(0,l.jsx)("span",{"aria-hidden":"true",className:"flex-1 h-px bg-bkg_neutral_tiertiary"})]}),(0,l.jsxs)("div",{className:"flex flex-col pt-3 md:px-6 max-md:px-4 md:pb-6 max-md:pb-4 max-md:overflow-y-auto max-md:h-full",children:[(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-2.5",children:[(0,l.jsx)("div",{className:"mb-2",children:(0,l.jsx)(i.aV,{InputId:"vwb-signup-firstName",InputTitle:"",PlaceHolder:t.firstNamePlaceholder??"First Name",Type:"text",SetValue:f.firstName,OnChange:r=>y("firstName",r.target.value),CustomErrorMessage:d.firstName,ShowError:!!d.firstName,InputDisable:b,MaximumLength:50,Name:"firstName"})}),(0,l.jsx)("div",{className:"mb-2",children:(0,l.jsx)(i.aV,{InputId:"vwb-signup-lastName",InputTitle:"",PlaceHolder:t.lastNamePlaceholder??"Last Name",Type:"text",SetValue:f.lastName,OnChange:r=>y("lastName",r.target.value),CustomErrorMessage:d.lastName,ShowError:!!d.lastName,InputDisable:b,MaximumLength:50,Name:"lastName"})})]}),(0,l.jsx)("div",{className:"block w-full mb-2",children:(0,l.jsx)(i.P2,{PhoneControlId:"vwb-signup-mobile",Title:"",PlaceHolder:t.mobilePlaceholder??"Mobile Number",Validation:"Default",VagaroToolkit:1,CurrentCountry:f.countryId,SetValue:f.mobile??"",AllCountry:!0,CountryDropdown:!0,SearchCountry:!0,isCountrylable:!0,MaximumLength:20,TimerCount:1e3,Footer:2,N
12ativeActionVal:13,EnvironmentUrl:B(es),OnChange:r=>y("mobile",r.target.value),OnCountryChange:(r,e)=>{y("countryId",r),e?.dialingCode&&y("dialCode",e.dialingCode),e?.countryCode&&y("countryCode",e.countryCode)},OnKeyUp:()=>{},OnClick:()=>{},OnBlur:()=>{},CustomErrorMessage:d.mobile,Disable:b},w)}),(0,l.jsx)("div",{className:"block w-full mb-2",children:(0,l.jsx)(i.aV,{InputId:"vwb-signup-email",InputTitle:"",PlaceHolder:t.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",SetValue:f.email,OnChange:r=>y("email",r.target.value),OnBlur:r=>void E(r.target.value),CustomErrorMessage:d.email,ShowError:!!d.email,InputDisable:b,MaximumLength:254,Name:"email"})}),(0,l.jsx)("div",{className:"block w-full mb-2",children:(0,l.jsx)(i.aV,{InputId:"vwb-signup-password",InputTitle:"",PlaceHolder:t.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:f.password,OnChange:r=>y("password",r.target.value),CustomErrorMessage:d.password,ShowError:!!d.password,InputDisable:b,MaximumLength:128,Name:"password"})}),!1!==n.showGender&&(0,l.jsx)("div",{className:"block w-full",children:(0,l.jsx)(i.nM,{DropdownId:"vwb-signup-gender",DropdownPlaceholder:t.genderPlaceholder??"Select Gender (optional)",DropdownData:rE,DefaultValue:rd,onChange:k,DropdownDisabled:b,VagaroToolkit:1,MenuPlacement:"auto"})}),!1!==n.showReminders&&(0,l.jsx)("div",{className:"flex flex-col [&_.vg-w-tab-link]:!text-text_neutral_default [&_.vg-w-tab-link]:!no-underline mt-4",children:(0,l.jsx)(i.oN,{Title:t.reminderHeading??"Appointment Reminders:",NoOfSegments:"3",Multi:!0,RequireAtLeastOne:!0,TabSegment:"horizontal",TextAlignment:"center",ActiveSegment:rp,onClick:rw,Name:[{id:1,name:t.reminderEmail??"Email"},{id:2,name:t.reminderText??"Text"},{id:3,name:t.reminderNone??"None"}]},`reminder-${rp.join("-")}`)}),!1!==n.showPromo&&(0,l.jsx)("div",{className:"flex flex-col [&_.vg-w-tab-link]:!text-text_neutral_default [&_.vg-w-tab-link]:!no-underline mt-4",children:(0,l.jsx)(i.oN,{Title:t.promoHeading??"Promotional Emails:",NoOfSegments:"2",TabSegment:"horizontal",TextAlignment:"center",ActiveSegment:rv,onClick:ry,Name:[{id:1,name:t.promoEmail??"Email"},{id:2,name:t.promoNone??"None"}]})}),(0,l.jsxs)("div",{className:"flex items-start mt-4",children:[(0,l.jsx)(i.rM,{CheckBoxId:"vwb-signup-terms",CheckboxLabel:"",CheckboxVariation:"Checkbox-Simple",SetValue:f.termsAccepted,OnChange:r=>y("termsAccepted",r),Disable:b,Name:"termsAccepted"}),(0,l.jsxs)("div",{className:"text-xs font-normal text-text_neutral_default m-0 cursor-pointer",onClick:x,children:[t.termsPrefix??"By creating an account, I agree to Vagaro's"," ",(0,l.jsx)("a",{href:"/legal/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),r.stopPropagation(),o.onTermsClick?o.onTermsClick():r_(eo)},children:t.termsUserAgreement??"user agreement"})," ",t.termsAnd??"and"," ",(0,l.jsx)("a",{href:"/legal/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),r.stopPropagation(),o.onPrivacyClick?o.onPrivacyClick():r_(el)},children:t.termsPrivacyPolicy??"privacy policy"}),"."]})]}),d.terms&&(0,l.jsx)("div",{role:"alert",className:"text-right block text-xs text-text_alert_default ml-6 mt-1",children:d.terms}),(0,l.jsx)("div",{className:"block mt-7",children:(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtononClick:()=>void C(),ButtonDisabled:b,ButtonIcon:b?"loader":void 0,IconPlacement:"prefix",children:b?t.submitting??"Creating account…":t.submitButton??"Create Account"})}),(0,l.jsxs)("div",{className:"flex items-center justify-center text-[15px]/5 text-text_neutral_default mt-2 font-normal gap-1",children:[t.alreadyHaveAccount??"Already have an account?",(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:R,ButtonDisabled:b,children:t.logIn??"Log in"})]})]})]})]});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(eX,{mode:A,cardMaxWidth:"452px",ariaLabel:t.pageTitle??"Sign Up",overlayRightSlot:eE,onSwipeBack:ey,onSwipeAction:e_,enableSwipeToClose:r.enableSwipeToClose,children:(0,l.jsxs)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:["signup"===r4.kind&&(0,l.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,l.jsx)(eY,{ref:eu,email:r4.email,phone:r4.phone,onVerify:r=>void r3(r),onResendCode:r5,onBack:r8,errorMessage:r4.errorMessage,otpExpiresInSeconds:r4.otpExpiresInSeconds,countdownTrigger:r4.countdownTrigger,isChallengePending:r4.isChallengePending})}),"twoStep"===r4.kind&&(0,l.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,l.jsx)(eQ,{ref:eu,maskedEmail:r4.maskedEmail,maskedPhone:r4.maskedPhone,onVerify:r=>void r3(r),onResendCode:r5,errorMessage:r4.errorMessage,otpExpiresInSeconds:r4.otpExpiresInSeconds,countdownTrigger:r4.countdownTrigger,isChallengePending:r4.isChallengePending})}),"email"===r4.kind&&(0,l.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,l.jsx)(eq,{ref:eu,email:r4.email,onVerify:r=>void r3(r),onResendCode:r5,onSkip:r4.showBackInstead?void 0:ee,onBack:r4.showBackInstead?r8:void 0,errorMessage:r4.errorMessage,otpExpiresInSeconds:r4.otpExpiresInSeconds,countdownTrigger:r4.countdownTrigger,isChallengePending:r4.isChallengePending})}),"phone"===r4.kind&&(0,l.jsx)("div",{className:"max-md:h-full vl-popup-enter",children:(0,l.jsx)(e0,{ref:eu,phone:r4.phone,onVerify:r=>void r3(r),onResendCode:r5,onSkip:r4.showBackInstead?void 0:ee,onBack:r4.showBackInstead?r8:void 0,errorMessage:r4.errorMessage,otpExpiresInSeconds:r4.otpExpiresInSeconds,countdownTrigger:r4.countdownTrigger,isChallengePending:r4.isChallengePending})}),"none"===r4.kind&&(0,l.jsx)("div",{children:eC})]})}),rx&&(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsx)(eA,{docType:rx,isOpen:null!==rx,onClose:()=>r_(null),url:r.legalDocUrls?.[rx],enableSwipeToClose:r.enableSwipeToClose},rx)})]})});function e1(r){return"number"==typeof r&&Number.isFinite(r)?r:"string"==typeof r&&""!==r.trim()&&Number.isFinite(Number(r))?Number(r):void 0}function e4(r){return"string"==typeof r?r:"number"==typeof r?String(r):void 0}function e3(r){let e=G(r);return G(e.data??e)}function e5(r,e){let t=G(r.user),a=G(r.checkIn),n=z(t.userid,t.userId,a.userId,a.encUserId,r.EncUserID,r.encUserId);return n?{userId:n,userName:z(a.username,r.Username,t.email),encUserId:n,encUid:z(t.encUid,r.EncUid,r.encUid)||void 0,token:z(r.token)||void 0,firstName:z(a.firstName,t.firstName,r.FirstName,e?.firstName),lastName:z(a.lastName,t.lastName,r.LastName,e?.lastName),cell:z(a.cell,t.cell,r.Cell,e?.cell),email:z(t.email,r.EmailId,e?.email),userType:e1(a.userType)??e1(r.UserType)??e?.userType??0,requiredMembershipStatus:e1(a.requiredMembershipStatus??r.requiredMembershipStatus),title:e4(a.title??r.title),message:e4(a.message??r.message),lastExpiredMembershipId:e4(a.lastExpiredMembershipId??r.LastExpiredMembershipID),lastExpiredMembershipCardId:e4(a.lastExpiredMembershipCardId??r.LastExpiredMembershipCardID)}:null}function e8(r,e){return r.isHttpError?r.message:e??"Invalid Password. Please Try Again."}function e6(r,e){return{...r,...e.merchantId?{merchantId:e.merchantId}:{},...e.accessToken?{s_utkn:e.accessToken}:{}}}async function e9(r){let e=await rh(r.username,r.password,1,{isCheckInApp:!0,isMembershipRequiredToCheckIn:r.isMembershipRequiredToCheckIn,...r.userId?{userId:r.userId}:{}}),t=await rg({body:e,loginUrl:D.signin,genericError:r.genericError,headers:e6({device:r.deviceType,module:r.module},{merchantId:r.businessId}),suppressHttpNotification:!0}
12);if(!t.ok)return{ok:!1,message:t.message,isHttpError:!0===t.isHttpError};let a=e3(t.data);if(!1===a.success)return{ok:!1,message:z(a.message)||r.genericError,isHttpError:!1};let n=e5(e3(a));return n?{ok:!0,data:a,user:n}:{ok:!1,message:r.genericError,isHttpError:!1}}function e7(r){let e=new URLSearchParams({email:r.email.trim()}).toString();return new Promise(t=>{O(`${D.checkInCustomerLookup(r.merchantId)}?${e}`,{device:r.deviceType,module:r.module,...r.merchantToken?{s_utkn:r.merchantToken}:{}},e=>{let a=e3(e3(e));"boolean"!=typeof a.exists?t({ok:!1,message:r.genericError,isHttpError:!1}):t({ok:!0,exists:a.exists,isFirstTimeCustomer:!0===a.isFirstTimeCustomer,userType:"number"==typeof a.userType?a.userType:void 0,isActive:!0===a.isActive,isSoftDelete:!0===a.isSoftDelete,firstName:z(a.firstName),lastName:z(a.lastName)})},e=>{t({ok:!1,message:rr(e,r.genericError),isHttpError:!0})})})}function tr(){return"u">typeof window&&!!window.JSInterface}function te(r){tr()&&window.JSInterface?.CallWSMethod(JSON.stringify(r))}function tt(r,e="0"){te({navType:0,screenType:0,screenTitle:"",message:"",messageType:0,action:`${r}|~|${e}`})}var ta=({title:r,icon:e,disabled:t=!1,testId:a,onClick:n})=>(0,l.jsx)("div",{"data-testid":a,className:"shrink-0 [&_button]:!flex [&_button]:!h-auto [&_button]:!min-h-0 [&_button]:!w-auto [&_button]:!min-w-0 [&_button]:!items-center [&_button]:!justify-center [&_button]:!border-0 [&_button]:!bg-transparent [&_button]:!p-0 [&_button]:!leading-none [&_button]:!text-[length:60px] [&_button]:!text-bkg_theme_default",children:(0,l.jsx)(i.YU,{ButtonVariant:"icon",ButtonIcon:"custom",ButtonTitle:r,ButtonDisabled:t,CustomIcon:(0,l.jsx)("i",{className:`fal ${e}`,"aria-hidden":"true"}),ButtononClick:n})}),tn=({label:r,direction:e,variant:t="filled",disabled:a=!1,testId:n,onClick:o})=>{let s=(0,l.jsx)("span",{style:"left"===e?{marginRight:16}:{marginLeft:16},children:(0,l.jsx)(i.qy,{name:`arrow_${e}`,width:20,height:20})});return(0,l.jsx)("div",{"data-testid":n,className:`shrink-0${"outline"===t?" [&_button]:!border-bkg_theme_default [&_button]:!text-bkg_theme_default [&_button]:!bg-white [&_button:hover]:!bg-white":""}`,children:(0,l.jsx)(i.YU,{ButtonVariant:"outline"===t?"secondary":"theme",RoundedButton:!0,AutoWidth:!0,ButtonIcon:"custom",IconPlacement:"left"===e?"prefix":"suffix",CustomIcon:s,ButtonTitle:r,ButtonDisabled:a,ButtononClick:o,children:r})})},ti=()=>{},to=({onPrevious:r=ti,onNext:e=ti,showNext:t=!0,showPrevious:a=!0,disabled:n=!1,previousLabel:i="Previous",nextLabel:o="Next"})=>(0,l.jsxs)("div",{className:"mx-auto flex w-full max-w-[1400px] items-center justify-end gap-5 px-[50px] pt-[31px]",children:[a&&(0,l.jsx)(ta,{title:i,icon:"fa-arrow-circle-left",disabled:n,testId:"checkin-arrow-previous",onClick:r}),t&&(0,l.jsx)(ta,{title:o,icon:"fa-arrow-circle-right",disabled:n,testId:"checkin-arrow-next",onClick:e})]}),tl="Something went wrong. Please try again.",ts=({labels:r,onCreateAccount:e})=>(0,l.jsxs)("div",{className:"flex flex-col items-center gap-3 text-center","data-testid":"checkin-no-results",children:[(0,l.jsx)("h2",{className:"text-xl font-semibold text-text_neutral_default m-0",children:r.noResultsTitle??"No Results Found"}),(0,l.jsx)("p",{className:"text-base text-text_neutral_default m-0",children:r.noResultsMessage??"We couldn't find an account with this email. Create an account to check in."}),(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtononClick:e,children:r.createAccountButton??"Create Account"})]}),tu=({isOpen:r,...e})=>{let t=e.labels??{},{wizardStep:n,isSingleCard:o,email:s,setEmail:u,emailError:A,password:f,setPassword:c,passwordError:d,isLoading:p,verifiedUser:b,showNextArrow:h,handleNext:m,handlePrevious:g,handleCreateAccount:v,handleKeyDown:w}=function({viewType:r,businessId:e,checkInMerchantToken:t,deviceType:n,module:i,isMembershipRequiredToCheckIn:o,labels:l={},onCreateAccount:s,onBack:u,onCheckInSuccess:A,onError:f}){let c="singleCard"===r,d=n??I(),p=i??"mysite",[b,h]=(0,a.useState)("email"),[m,g]=(0,a.useState)(""),[v,w]=(0,a.useState)(""),[y,k]=(0,a.useState)(""),[x,E]=(0,a.useState)(""),[C,S]=(0,a.useState)(!1),[B,N]=(0,a.useState)(""),R=(0,a.useRef)(!1),P=(0,a.useCallback)(r=>{g(r),w("")},[]),j=(0,a.useCallback)(r=>{k(r),E("")},[]),Z=(0,a.useCallback)(()=>{let r=m.trim();return r?V.test(r)?r:(w(l.emailInvalid??"Enter a valid email."),null):(w(l.emailRequired??"Email is required."),null)},[m,l.emailRequired,l.emailInvalid]),T=(0,a.useCallback)(()=>!!y||(E(l.passwordRequired??"Password is required."),!1),[y,l.passwordRequired]),O=(0,a.useCallback)(async r=>{let a=await e7({email:r,merchantId:e??"",merchantToken:t,deviceType:d,module:p,genericError:l.genericError??tl});return a.ok?a.exists?(N(`${a.firstName} ${a.lastName}`.trim()),"password"):"noResults":(a.isHttpError||w(a.message),null)},[d,p,e,t,l.genericError]),W=(0,a.useCallback)(async r=>{let t=await e9({username:r,password:y,businessId:e,isMembershipRequiredToCheckIn:o??!1,deviceType:d,module:p,genericError:l.genericError??tl});
12t.ok?A?.(t.user,t.data):(k(""),E(e8(t,l.invalidPassword)),t.isHttpError||tt(6),f?.(t.message))},[y,e,o,d,p,l.genericError,l.invalidPassword,A,f]),F=(0,a.useCallback)(async()=>{if("email"===b){let r=Z();if(!r)return;let e=await O(r);"password"===e&&(k(""),E("")),e&&h(e);return}if("password"===b){if(!T())return;await W(m.trim())}},[b,Z,O,T,W,m]),M=(0,a.useCallback)(async()=>{if("email"!==b)return;let r=Z(),e=T();if(!r||!e)return;let t=await O(r);"noResults"===t&&h("noResults"),"password"===t&&await W(r)},[b,Z,T,O,W]),D=(0,a.useCallback)(async()=>{if(!R.current){R.current=!0,S(!0);try{c?await M():await F()}finally{R.current=!1,S(!1)}}},[c,M,F]),$=(0,a.useCallback)(()=>{if(!C){if("email"===b)return void u?.();k(""),E(""),h("email")}},[C,b,u]),G=(0,a.useCallback)(()=>{s?.()},[s]),X=(0,a.useCallback)(r=>{"Enter"===r.key&&"noResults"!==b&&D()},[b,D]);return{wizardStep:b,isSingleCard:c,email:m,setEmail:P,emailError:v,password:y,setPassword:j,passwordError:x,isLoading:C,verifiedUser:B,showNextArrow:"noResults"!==b,handleNext:D,handlePrevious:$,handleCreateAccount:G,handleKeyDown:X}}(e);if(!1===r)return null;let y=o&&"email"===n||"password"===n;return(0,l.jsxs)("div",{className:"flex w-full flex-col",onKeyDown:w,"data-testid":"checkin-login-wizard",children:[(0,l.jsx)(to,{onPrevious:g,onNext:m,showNext:!o&&h,disabled:p,previousLabel:t.previousButton,nextLabel:t.nextButton}),(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsxs)("div",{className:"mx-auto flex w-full max-w-[480px] flex-col gap-3 px-4",children:["password"===n&&b&&(0,l.jsx)("h2",{className:"text-xl font-semibold text-text_neutral_default m-0","data-testid":"checkin-verified-user",children:b}),"email"===n&&(0,l.jsx)(i.aV,{InputId:"vwb-checkin-email",InputTitle:"",PlaceHolder:t.emailPlaceholder??"Email",Type:"text",PrefixIcon:"email",SetValue:s,OnChange:r=>u(r.target.value),CustomErrorMessage:A,ShowError:!!A,InputDisable:p,AutoFocus:!0,Name:"checkin-email",MaximumLength:254}),y&&(0,l.jsx)(i.aV,{InputId:"vwb-checkin-wizard-password",InputTitle:"",PlaceHolder:t.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:f,OnChange:r=>c(r.target.value),CustomErrorMessage:d,ShowError:!!d,InputDisable:p,AutoFocus:!o,Name:"checkin-wizard-password",MaximumLength:128}),o&&"email"===n&&(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtonDisabled:p,ButtononClick:m,children:p?t.checkingIn??"Checking In…":t.checkInButton??"Check In"}),"noResults"===n&&(0,l.jsx)(ts,{labels:t,onCreateAccount:v})]})})]})},tA="universal-login-checkin-vgpopup",tf=r=>{let{customer:e,isOpen:t,APIBaseURL:n,businessId:o,deviceType:s,module:u,forgotPasswordUrl:A,enableSwipeToClose:f,labels:c={},onSuccess:d,onError:p,onClose:b,isCheckInApp:m,isMembershipRequiredToCheckIn:v,sendNativeOnWrongPassword:w,onCheckInSuccess:y,showForgotPassword:k=!0}=r,x=(0,a.useRef)(null),{password:E,setPassword:C,passwordError:S,isLoading:N,isLoginComplete:R,showForgotPassword:P,setShowForgotPassword:j,handleSubmit:Z,handleForgotPassword:T,handleKeyDown:O,verificationScreen:W,handleVerificationEmailChange:F,handleVerificationMobileChange:M,handleVerificationMobileCountryChange:D,handleVerificationVerify:$,handleVerificationSkip:V,handleVerificationClose:G,mfaPopup:X,handleMfaCodeVerify:z,handleMfaResend:Y,handleMfaSkip:H,handleMfaClose:Q,showPrivacyAcknowledgement:J,isPrivacyAcknowledgementChecked:q,setIsPrivacyAcknowledgementChecked:K,privacyAcknowledgementCheckboxError:rr,setPrivacyAcknowledgementCheckboxError:re,privacyAckError:rt,privacyAckIsLoading:ra,handlePrivacyAcknowledgementAccept:rn,handlePrivacyAcknowledgementDecline:ri,legalDoc:ro,setLegalDoc:rl}=function({username:r,userId:e,APIBaseURL:t,businessId:n,deviceType:i,module:o,forgotPasswordUrl:l,labels:s,onSuccess:u,onError:A,onClose:f,isCheckInApp:c=!1,isMembershipRequiredToCheckIn:d=!1,sendNativeOnWrongPassword:p=!0,onCheckInSuccess:b}){let[h,m]=(0,a.useState)(!1),[g,v]=(0,a.useState)(!1),[w,y]=(0,a.useState)(!1),[k,x]=(0,a.useState)(""),E=(0,a.useCallback)(r=>{v(!0),u?.(r)},[u]),C=(0,a.useCallback)(()=>{v(!0),f?.()},[f]),{formState:S,errors:B,isLoading:N,handleFieldChange:R,handleSubmit:P,verificationScreen:j,handleVerificationEmailChange:Z,handleVerificationMobileChange:T,handleVerificationMobileCountryChange:O,handleVerificationVerify:W,handleVerificationSkip:F,handleVerificationClose:M,mfaPopup:D,handleMfaCodeVerify:$,handleMfaResend:V,handleMfaSkip:G,handleMfaClose:X,showPrivacyAcknowledgement:z,isPrivacyAcknowledgementChecked:U,setIsPrivacyAcknowledgementChecked:L,privacyAcknowledgementCheckboxError:Y,setPrivacyAcknowledgementCheckboxError:H,privacyAckError:Q,privacyAckIsLoading:J,handlePrivacyAcknowledgementAccept:q,handlePrivacyAcknowledgementDecline:K,setLegalDoc:rr,legalDoc:re}=rL({deviceType:i,module:o,fields:{initialUsername:r,showUsername:!1,showRememberMe:!1,showForgotPassword:!1}
12,validation:{usernameRequired:!1},config:{businessId:n,forgotPasswordUrl:l},labels:{passwordPlaceholder:s?.passwordPlaceholder,genericError:s?.genericError,loginButton:s?.checkInButton??"Check In",loggingIn:s?.checkingIn??"Checking In…"},callbacks:{onLoginSuccess:E,onLoginError:A,onClose:C}}),rt=(0,a.useCallback)(r=>{R("password",r),x("")},[R]),ra=(0,a.useCallback)(()=>{m(!0)},[]),rn=(0,a.useCallback)(async()=>{if(w)return;if(!S.password)return void x(s?.passwordRequired??"Password is required.");y(!0);let t=await e9({username:r,userId:e,businessId:n,password:S.password,isMembershipRequiredToCheckIn:d,deviceType:i??I(),module:o??"mysite",genericError:s?.genericError??"Something went wrong. Please try again."});if(y(!1),t.ok){v(!0),b?.(t.user,t.data);return}R("password",""),x(e8(t,s?.invalidPassword)),!t.isHttpError&&p&&tt(6),A?.(t.message)},[w,S.password,s,r,e,n,d,i,o,b,R,p,A]),ri=c?rn:P,ro=c?w:N,rl=(0,a.useCallback)(r=>{"Enter"!==r.key||ro||ri()},[ro,ri]);return{password:S.password,setPassword:rt,passwordError:c?k:B.password,isLoading:ro,isLoginComplete:g,showForgotPassword:h,setShowForgotPassword:m,handleSubmit:ri,handleForgotPassword:ra,handleKeyDown:rl,verificationScreen:j,handleVerificationEmailChange:Z,handleVerificationMobileChange:T,handleVerificationMobileCountryChange:O,handleVerificationVerify:W,handleVerificationSkip:F,handleVerificationClose:M,mfaPopup:D,handleMfaCodeVerify:$,handleMfaResend:V,handleMfaSkip:G,handleMfaClose:X,showPrivacyAcknowledgement:z,isPrivacyAcknowledgementChecked:U,setIsPrivacyAcknowledgementChecked:L,privacyAcknowledgementCheckboxError:Y,setPrivacyAcknowledgementCheckboxError:H,privacyAckError:Q,privacyAckIsLoading:J,handlePrivacyAcknowledgementAccept:q,handlePrivacyAcknowledgementDecline:K,setLegalDoc:rr,legalDoc:re}}({username:e.username,userId:e.userId,APIBaseURL:n,businessId:o,deviceType:s,module:u,forgotPasswordUrl:A,labels:c,onSuccess:d,onError:p,onClose:b,isCheckInApp:m,isMembershipRequiredToCheckIn:v,sendNativeOnWrongPassword:w,onCheckInSuccess:y}),rs="none"!==X.kind?Q:J?ri:W.isOpen?G:b??(()=>{});if(ea(tA,rs,(t??!0)&&!!f,"none"!==X.kind?()=>x.current?.verify():J?()=>{rn()}:W.isOpen?()=>{$()}:()=>{Z()}),!1===t||R)return null;let ru=(0,l.jsx)(r6,{checkboxLabel:(0,l.jsxs)("span",{className:"text-sm text-text_neutral_default font-normal",children:["I agree to Vagaro's updated"," ",(0,l.jsx)("a",{href:"/legal/user-agreement",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),rl(eo)},children:"user agreement"})," ","and"," ",(0,l.jsx)("a",{href:"/legal/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"underline inline-block !text-text_blue_default hover:!text-text_blue_strong",onClick:r=>{r.preventDefault(),rl(el)},children:"participation agreement"}),"."]}),isChecked:q,onCheckedChange:r=>{K(r),r&&re("")},checkboxError:rr,apiError:rt,isLoading:ra,onAccept:()=>void rn()}),rA=W.isOpen,rf="none"!==X.kind,rc=rf||rA||J,rd=rc?{Footer:0}:{Footer:2,FooterButton:"both",ButtonPrimary:N?c.checkingIn??"Checking In…":c.checkInButton??"Check In",OnClickPrimary:()=>{Z()},ButtonSecondary:c.cancelButton??"Cancel",OnClickSecondary:b??(()=>{}),FooterButtonDisabled:{primary:N,secondary:N}};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.W_,{PopupId:"checkin-login",customClassName:`universal-login-vgpopup ${tA} !pt-0`,PopupTitle:e.name,Popupopen:t??!0,Size:"small",CloseButton:rc,TimerCount:0,VagaroToolkit:1,onClose:rs,ZIndex:9999,...rd,PopupBody:rf?()=>"twoStep"===X.kind?(0,l.jsx)(ec,{ref:x,icon:(0,l.jsx)(rK,{}),title:"2-Step Authentication",description:"email"===X.channel?(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:X.maskedEmail}),"."]}):"sms"===X.channel?(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:X.maskedPhone}),"."]}):(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:X.maskedEmail})," or ",(0,l.jsx)("strong",{children:X.maskedPhone}),"."]}),onVerify:r=>void z(r),onResendCode:async()=>{Y()},errorMessage:X.errorMessage,otpExpiresInSeconds:X.otpExpiresInSeconds,countdownTrigger:X.countdownTrigger,isChallengePending:X.isChallengePending,testId:"tw
12o-step-auth-popup"}):"email"===X.kind?(0,l.jsx)(ec,{ref:x,icon:(0,l.jsx)(rJ,{}),title:"Verify Your Email",description:(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit code we sent to ",(0,l.jsx)("strong",{children:U(X.email)}),". If you don't see the email, check your junk folder."]}),onVerify:r=>void z(r),onResendCode:async()=>{Y()},secondaryLabel:"I'll do this later",onSecondaryAction:H,errorMessage:X.errorMessage,successMessage:X.successMessage,otpExpiresInSeconds:X.otpExpiresInSeconds,countdownTrigger:X.countdownTrigger,isChallengePending:X.isChallengePending,testId:"verify-email-popup"}):(0,l.jsx)(ec,{ref:x,icon:(0,l.jsx)(rq,{}),title:"Next, Verify Your Mobile Phone",description:(0,l.jsxs)(l.Fragment,{children:["Enter the 6-digit verification code we sent to ",(0,l.jsx)("strong",{children:L(X.phone)}),"."]}),onVerify:r=>void z(r),onResendCode:async()=>{Y()},secondaryLabel:"I'll do this later",onSecondaryAction:H,errorMessage:X.errorMessage,otpExpiresInSeconds:X.otpExpiresInSeconds,countdownTrigger:X.countdownTrigger,isChallengePending:X.isChallengePending,testId:"verify-phone-popup"}):rA?W.step===g?()=>(0,l.jsx)(r7,{email:W.email,emailError:W.emailError,isVerifying:W.isVerifying,onEmailChange:F,onSkip:V,onVerify:$,onBack:G,showSkip:!0,showBack:!1}):()=>(0,l.jsx)(er,{mobile:W.mobile,countryId:W.countryId,mobileError:W.mobileError,isVerifying:W.isVerifying,environmentUrl:B(n??""),onMobileChange:M,onCountryChange:D,onSkip:V,onVerify:$,onBack:G,showSkip:!0,showBack:!1,allCountry:W.userType===h}):J?()=>ru:()=>(0,l.jsx)("div",{onKeyDown:O,"data-testid":"checkin-login",children:(0,l.jsx)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:(0,l.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,l.jsx)(i.aV,{InputId:"vwb-checkin-password",InputTitle:"",PlaceHolder:c.passwordPlaceholder??"Password",PrefixIcon:"password",Password:!0,SetValue:E,OnChange:r=>C(r.target.value),CustomErrorMessage:S,ShowError:!!S,InputDisable:N,AutoFocus:!0,Name:"checkin-password",MaximumLength:128}),k&&(0,l.jsx)("div",{className:"flex justify-end",children:(0,l.jsx)(i.YU,{ButtonVariant:"ghost",ButtononClick:T,ButtonDisabled:N,children:c.forgotPassword??"Forgot Password?"})})]})})}),EnableBody:!1,MobileView:!0}),(0,l.jsx)(ei,{isOpen:P,onClose:()=>j(!1),businessId:o,forgotPasswordUrl:A,deviceType:s,module:u,labels:{emailPlaceholder:c.emailPlaceholder},enableSwipeToClose:f}),ro&&(0,l.jsx)(eA,{docType:ro,isOpen:null!==ro,onClose:()=>rl(null),enableSwipeToClose:f},ro)]})},tc=a.memo(r=>{let{customer:e,viewType:t}=r;return e?(0,l.jsx)(tf,{...r,customer:e}):t?(0,l.jsx)(tu,{viewType:t,isOpen:r.isOpen,businessId:r.businessId,checkInMerchantToken:r.checkInMerchantToken,deviceType:r.deviceType,module:r.module,isMembershipRequiredToCheckIn:r.isMembershipRequiredToCheckIn,labels:r.labels,onCreateAccount:r.onCreateAccount,onBack:r.onBack,onCheckInSuccess:r.onCheckInSuccess,onError:r.onError}):null}),td={firstName:{placeholder:r=>r.firstNamePlaceholder??"First Name",maxLength:50},lastName:{placeholder:r=>r.lastNamePlaceholder??"Last Name",maxLength:50},email:{placeholder:r=>r.emailPlaceholder??"Email",maxLength:254,prefixIcon:"email"},password:{placeholder:r=>r.passwordPlaceholder??"Create a password",maxLength:128,prefixIcon:"password",isPassword:!0}},tp=({field:r,formState:e,errors:t,labels:a,disabled:n,autoFocus:o=!1,onChange:s})=>{let u=td[r];return(0,l.jsx)(i.aV,{InputId:`vwb-checkin-signup-${r}`,InputTitle:"",PlaceHolder:u.placeholder(a),Type:"text",PrefixIcon:u.prefixIcon,Password:!0===u.isPassword,SetValue:e[r],OnChange:e=>s(r,e.target.value),CustomErrorMessage:t[r],ShowError:!!t[r],InputDisable:n,AutoFocus:o,MaximumLength:u.maxLength,Name:`checkin-${r}`})},tb=()=>{},th=({formState:r,errors:e,labels:t,disabled:a,phoneResetKey:n,environmentUrl:o,onChange:s,onCountryChange:u})=>(0,l.jsx)(i.P2,{PhoneControlId:"vwb-checkin-signup-mobile",Title:"",PlaceHolder:t.mobilePlaceholder??"Mobile Number",Validation:"Default",VagaroToolkit:1,CurrentCountry:r.countryId,SetValue:r.mobile,AllCountry:!0,CountryDropdown:!0,SearchCountry:!0,isCountrylable:!0,MaximumLength:20,TimerCount:1e3,Footer:2,N
12ativeActionVal:13,EnvironmentUrl:o,OnChange:r=>s("mobile",r.target.value),OnCountryChange:u,OnKeyUp:tb,OnClick:tb,OnBlur:tb,CustomErrorMessage:e.mobile,Disable:a},n),tm=({labels:r,showReminders:e,reminderActiveSegment:t,promoActiveSegment:a,onReminderChange:n,onPromoChange:o})=>(0,l.jsxs)(l.Fragment,{children:[e&&(0,l.jsx)("div",{className:"flex flex-col [&_.vg-w-tab-link]:!text-text_neutral_default [&_.vg-w-tab-link]:!no-underline mt-4","data-testid":"checkin-reminders",children:(0,l.jsx)(i.oN,{Title:r.reminderHeading??"Appointment Reminders",NoOfSegments:"3",Multi:!0,RequireAtLeastOne:!0,TabSegment:"horizontal",TextAlignment:"center",ActiveSegment:t,onClick:n,Name:[{id:1,name:r.reminderEmail??"Email"},{id:2,name:r.reminderText??"Text"},{id:3,name:r.reminderNone??"None"}]},`checkin-reminder-${t.join("-")}`)}),(0,l.jsx)("div",{className:"flex flex-col [&_.vg-w-tab-link]:!text-text_neutral_default [&_.vg-w-tab-link]:!no-underline mt-4","data-testid":"checkin-promo",children:(0,l.jsx)(i.oN,{Title:r.promoHeading??"Promotional Emails",NoOfSegments:"2",TabSegment:"horizontal",TextAlignment:"center",ActiveSegment:a,onClick:o,Name:[{id:1,name:r.promoEmail??"Email"},{id:2,name:r.promoNone??"None"}]})})]}),tg=({step:r,formState:e,errors:t,labels:a,isLoading:n,phoneResetKey:i,environmentUrl:o,onChange:s,onCountryChange:u})=>"mobile"===r?(0,l.jsx)("div",{"data-testid":"checkin-step-mobile",children:(0,l.jsx)(th,{formState:e,errors:t,labels:a,disabled:n,phoneResetKey:i,environmentUrl:o,onChange:s,onCountryChange:u})}):"firstName"===r||"lastName"===r||"email"===r||"password"===r?(0,l.jsx)("div",{"data-testid":`checkin-step-${r}`,children:(0,l.jsx)(tp,{field:r,formState:e,errors:t,labels:a,disabled:n,autoFocus:!0,onChange:s},r)}):null,tv=({labels:r,photoUrl:e,name:t,mobile:a,email:n,showReminders:o,reminderActiveSegment:s,promoActiveSegment:u,showEditButton:A,isLoading:f,onEdit:c,onDone:d,onReminderChange:p,onPromoChange:b})=>(0,l.jsxs)("div",{className:"flex w-full flex-col","data-testid":"checkin-profile-summary",children:[(0,l.jsxs)("div",{className:"flex w-full flex-wrap items-start justify-between gap-4 px-4 pb-5 pt-6 sm:px-[50px] sm:pt-[50px]",children:[(0,l.jsx)("div",{className:"[&_.vg-avatar-large]:!h-[180px] [&_.vg-avatar-large]:!w-[180px] [&_.vg-avatar-text]:!text-[64px] [&_.vg-avatar-text]:!leading-[72px]",children:(0,l.jsx)(i.R5,{AvatarSize:"Large",NoProfile:t,ProfileUrl:e})}),(0,l.jsxs)("div",{className:"flex items-center gap-5","data-testid":"checkin-summary-actions",children:[A&&(0,l.jsx)(tn,{label:r.editButton??"Edit",direction:"left",variant:"outline",disabled:f,testId:"checkin-summary-edit",onClick:c}),(0,l.jsx)(tn,{label:r.doneButton??"Done",direction:"right",disabled:f,testId:"checkin-summary-done",onClick:d})]})]}),(0,l.jsxs)("div",{className:"flex w-full flex-col px-4 pb-[30px] text-left sm:px-[50px]",children:[(0,l.jsx)("h2",{className:"m-0 max-w-[90%] break-words text-[32px] font-normal leading-10 text-text_neutral_default sm:text-[46px] sm:leading-[54px]","data-testid":"checkin-summary-name",children:t}),(0,l.jsxs)("div",{className:"mt-[30px] flex flex-col",children:[(0,l.jsx)("span",{className:"mb-[10px] text-[20px] font-bold leading-6 text-[rgba(51,51,51,0.5)]",children:r.mobileLabel??"Mobile"}),(0,l.jsx)("span",{className:"text-[27px] leading-[34px] text-text_neutral_default","data-testid":"checkin-summary-mobile",children:a})]}),(0,l.jsxs)("div",{className:"mt-5 flex flex-col",children:[(0,l.jsx)("span",{className:"mb-[10px] text-[20px] font-bold leading-6 text-[rgba(51,51,51,0.5)]",children:r.emailLabel??"Email"}),(0,l.jsx)("span",{className:"break-all text-[27px] leading-[34px] text-text_neutral_default","data-testid":"checkin-summary-email",children:n})]}),(0,l.jsx)("div",{className:"mt-[14px] max-w-[480px]",children:(0,l.jsx)(tm,{labels:r,showReminders:o,reminderActiveSegment:s,promoActiveSegment:u,onReminderChange:p,onPromoChange:b})})]})]}),tw=({isOpen:r,email:e,labels:t,onDifferentEmail:a,onLoginWithEmail:n})=>r?(0,l.jsx)(i.W_,{PopupId:"checkin-existing-account",customClassName:"universal-login-vgpopup",PopupTitle:t.existingAccountTitle??"Looks like you already have an account.",Popupopen:r,Size:"small",CloseButton:!1,TimerCount:0,VagaroToolkit:1,onClose:a,ZIndex:9999,Footer:2,FooterButton:"both",ButtonPrimary:t.existingAccountLogin??"Login with this email",OnClickPrimary:n,ButtonSecondary:t.existingAccountDifferentEmail??"Sign up with a different email",OnClickSecondary:a,PopupBody:()=>(0,l.jsxs)("p",{className:"text-base text-text_neutral_default m-0","data-testid":"checkin-existing-account",children:[(0,l.jsx)("strong",{children:e})," already has an account with Vagaro. If this is your account, login with this email and enter your Vagaro password. If this is not your email, sign up with a different email."]}),EnableBody:!1,MobileView:!0}):null,ty=["33","photo","photoUpload","photoUploaded"],tk=["url","photoUrl","PhotoUrl","imageUrl","photo"],tx=["firstName","lastName","mobile","email","password"],t_="300x300/",tE={firstName:"",lastName:"",mobile:"",email:"",password:""},tC={userId:"",customerToken:"",userType:1,isExistingCustomer:!1,uploadPath:"",photoUrl:"",existingEmail:"",isNotifyByPromotionText:!0},tS=({isOpen:r,...e})=>{let t=e.labels??{},n=B(e.APIBaseURL??""),o=function(r){let{viewType:e,businessId:t,checkInMerchantToken:n,membershipStatus:i=0,isMembershipRequiredToCheckIn:o=!1,defaultCountryId:l=1,defaultCountryCode:s="US",defaultDialCode:u="+1",reminderDefault:A=["email"],promoDefault:f="email",labels:c={},onBack:d,onCheckInComplete:p,onError:b}=r,h="singleCard"===e,m=r.deviceType??I(),g=r.module??"mysite",v=c.genericError??"Something went wrong. Please try again.",[w,y]=(0,a.useState)(()=>({firstName:"",lastName:"",countryId:l,countryCode:s,dialCode:u,mobile:"",email:"",password:"",reminderPreference:A,promoPreference:f})),[k,x]=(0,a.useState)(tE),[E,C]=(0,a.useState)("firstName"),[B,N]=(0,a.useState)(tC),[R,P]=(0,a.useState)(!1),[j,Z]=(0,a.useState)(!1),[T,O]=(0,a.useState)(0),[F,M]=(0,a.useState)(!1),[$,X]=(0,a.useState)(!1),[U,L]=(0,a.useState)(""),Y=(0,a.useRef)(tC),H=(0,a.useCallback)(r=>{Y.current=r,N(r)},[]),Q=(0,a.useRef)(null),J=(0,a.useRef)(!1),q=(0,a.useRef)(!1),K=(0,a.useCallback)((r,e)=>{y(t=>({...t,[r]:e})),r in tE&&x(e=>({...e,[r]:""}))},[]),re=(0,a.useCallback)((r,e)=>{y(t=>
12({...t,countryId:r,dialCode:e?.dialingCode||t.dialCode,countryCode:e?.countryCode||t.countryCode}))},[]),rt=(0,a.useCallback)(r=>{if(3===r)return void K("reminderPreference",[]);let e=1===r?"email":"text",t=w.reminderPreference;K("reminderPreference",t.includes(e)?t.filter(r=>r!==e):[...t,e])},[w.reminderPreference,K]),ra=(0,a.useCallback)(r=>{K("promoPreference",eW(r))},[K]),rn=(0,a.useCallback)(r=>{switch(r){case"firstName":return w.firstName.trim()?"":c.firstNameRequired??"First name is required.";case"lastName":return w.lastName.trim()?"":c.lastNameRequired??"Last name is required.";case"mobile":{let r=w.mobile.replace(/\D/g,"");if(!r)return c.mobileRequired??"Mobile number is required.";return eM.test(r)?"":c.mobileInvalid??"Enter a valid mobile number."}case"email":{let r=w.email.trim();if(!r)return c.emailRequired??"Email is required.";return V.test(r)?"":c.emailInvalid??"Enter a valid email."}case"password":if(!w.password)return c.passwordRequired??"Password is required.";return eF.test(w.password)?"":c.passwordComplexity??"Password must be 9–128 characters with an uppercase letter, a lowercase letter and a number.";default:return""}},[w,c]),ri=(0,a.useCallback)(r=>{let e={};for(let t of r)e[t]=rn(t);return x(r=>({...r,...e})),r.every(r=>!e[r])},[rn]),ro=(0,a.useCallback)(async(r,e)=>{var a,l;let s=function(r){let{form:e,state:t}=r,a=e.reminderPreference.includes("email"),n=e.reminderPreference.includes("text"),i="email"===e.promoPreference;return{deviceId:r.deviceId,deviceType:r.deviceType,loginType:1,emailId:e.email.trim().toLowerCase(),firstName:e.firstName.trim(),lastName:e.lastName.trim(),gender:3,cell:e.mobile.replace(/\D/g,""),cellCountryId:e.countryId,dialingCo
12de:e.dialCode.replace(/\D/g,""),notifyByEmail:a,notifyBySMS:n,notifyByBusinessEmail:i,notifyByAdminEmail:i,notifyByPromotionText:t.isNotifyByPromotionText,isCheckInApp:!0,isMembershipRequiredToCheckIn:r.isMembershipRequiredToCheckIn,membershipStatus:r.membershipStatus,isEditCustomer:r.isEditCustomer,...t.userId?{userId:t.userId}:{},...t.uploadPath?{sUploadPath:t.uploadPath}:{},...t.isExistingCustomer?{}:{password:e.password}}}({form:e,state:r,deviceId:(await rb()).deviceId,deviceType:m,membershipStatus:i,isMembershipRequiredToCheckIn:o,isEditCustomer:r.isExistingCustomer&&(a=Q.current,!!a&&(a.firstName.trim()!==e.firstName.trim()||a.lastName.trim()!==e.lastName.trim()||a.mobile.replace(/\D/g,"")!==e.mobile.replace(/\D/g,"")||a.countryId!==e.countryId||a.email.trim().toLowerCase()!==e.email.trim().toLowerCase()||[...a.reminderPreference].sort().join()!==[...e.reminderPreference].sort().join()||a.promoPreference!==e.promoPreference))}),u=await (l={body:s,merchantId:t||void 0,accessToken:(r.userId?r.customerToken:n)||void 0,deviceType:m,module:g,genericError:v,fallback:{firstName:e.firstName.trim(),lastName:e.lastName.trim(),cell:e.mobile.replace(/\D/g,""),email:e.email.trim().toLowerCase(),userType:r.userType}},new Promise(r=>{W(D.signup,JSON.stringify(l.body),e6({Device:l.deviceType,Module:l.module},{merchantId:l.merchantId,accessToken:l.accessToken}),e=>{var t;let a=e3(e3(e));if(!0!==a.success)return void r({ok:!1,message:z(a.message)||l.genericError,isHttpError:!1});let n=(t=l.fallback,e5(e3(a),t));n?r({ok:!0,data:a,user:n}):r({ok:!1,message:l.genericError,isHttpError:!1})},e=>{r({ok:!1,message:rr(e,l.genericError),isHttpError:!0})})}));u.ok?p?.({...u.user,token:u.user.token||r.customerToken||void 0}):(u.isHttpError||S.ShowAlert("Alert",u.message),b?.(u.message))},[m,i,o,t,n,g,v,p,b]),rl=(0,a.useCallback)(async r=>{Z(!1),J.current=!0;let{uploadPath:e,photoUrl:t}=function(r){let[e,t]=r.split("Original/");return t?{uploadPath:`${e} ${t}`,photoUrl:`${e}${t_}${t}`}:{uploadPath:"",photoUrl:""}}(r),a={...Y.current,uploadPath:e,photoUrl:t};if(H(a),!h)return void C("summary");let n=q.current;q.current=!0,P(!0),await ro(a,w),P(!1),q.current=n},[H,h,ro,w]),rs=(0,a.useRef)(rl);(0,a.useEffect)(()=>{rs.current=rl},[rl]),(0,a.useEffect)(()=>{var r;let e,t,a,n;if(!j)return;let i=!1,o=(r=r=>{i||(i=!0,o(),rs.current(r))},e="function"==typeof window.CallbackFromMobileAfterPhoto?window.CallbackFromMobileAfterPhoto:void 0,t=e=>{r("string"==typeof e?e:"")},window.CallbackFromMobileAfterPhoto=t,a="function"==typeof window.setMobileData?window.setMobileData:void 0,n=e=>{let t=null;try{let r=JSON.parse(e);r&&"object"==typeof r&&(t=r)}catch{t=null}let n=t?String(t.callbackIndex??""):"";t&&ty.includes(n)?r(function(r){for(let e of tk){let t=r[e];if("string"==typeof t)return t}return""}(t)):a?.(e)},window.setMobileData=n,()=>{window.setMobileData===n&&(window.setMobileData=a),window.CallbackFromMobileAfterPhoto===t&&(window.CallbackFromMobileAfterPhoto=e)});return te({navType:33,screenType:0,screenTitle:"",message:"",messageType:0,action:"0"}),o},[j]);let ru=(0,a.useCallback)(async()=>{tr()?(h||C("photo"),Z(!0)):await rl("")},[h,rl]),rA=(0,a.useCallback)(async()=>{let r=w.email.trim(),e=await e7({email:r,merchantId:t??"",merchantToken:n,deviceType:m,module:g,genericError:v}),a=e.ok?e.exists?e.isFirstTimeCustomer&&1===e.userType&&e.isActive&&!e.isSoftDelete?"newSignup":"existingAccount":"newSignup":"stay";if("newSignup"===a){Q.current=null;let r=Y.current;return H({...tC,uploadPath:r.uploadPath,photoUrl:r.photoUrl}),!0}return"existingAccount"===a&&e.ok?(L(`${e.firstName} ${e.lastName}`.trim()),M(!0)):e.ok||e.isHttpError||S.ShowAlert("Alert",e.message||v),!1},[w.email,m,g,t,n,v,H]),rf=B.isExistingCustomer&&w.email.trim().toLowerCase()===B.existingEmail.toLowerCase(),rc=(0,a.useCallback)(async()=>{switch(E){case"firstName":case"lastName":case"mobile":if(!ri([E]))return;C(tx[tx.indexOf(E)+1]);return;case"email":if(!ri(["email"]))return;if(rf)return void C("summary");await rA()&&C("password");return;case"password":if(!ri(["password"]))return;if(J.current)return void C("summary");await ru();return;case"summary":return void await ro(Y.current,w);default:return}},[E,ri,rf,rA,ru,ro,w]),rd=(0,a.useCallback)(async()=>{!ri(["firstName","lastName","mobile","email","password"])||await rA()&&await ru()},[ri,rA,ru]),rp=(0,a.useCallback)(async()=>
12{if(!q.current&&!j){q.current=!0,P(!0);try{h?await rd():await rc()}finally{q.current=!1,P(!1)}}},[j,h,rd,rc]),rh=(0,a.useCallback)(()=>{R||(x(tE),C("firstName"))},[R]),rm=(0,a.useCallback)(()=>{if(R||j)return;if(h||"firstName"===E)return void d?.();if("summary"===E)return void rh();let r=tx.indexOf(E);r>0&&C(tx[r-1])},[R,j,h,E,d,rh]),rg=(0,a.useCallback)(r=>{"Enter"!==r.key||F||$||rp()},[F,$,rp]),rv=(0,a.useCallback)(()=>{M(!1),X(!1),K("email",""),h||C("email")},[K,h]),rw=(0,a.useCallback)(()=>{M(!1),X(!0)},[]),ry=(0,a.useCallback)(async(r,e)=>{let t,a,n,i,o,l,s,u,c,d,p,b,m=w.email.trim(),g=(t=G(e.user),a=[e,t,G(e.checkIn)],i=(n=(...r)=>{for(let e of a)for(let t of r)if("boolean"==typeof e[t])return e[t]})("IsNotifyByEmail","isNotifyByEmail","notifyByEmail"),o=n("IsNotifyBySMS","isNotifyBySMS","notifyBySMS"),l=n("IsNotifyByAdminEmail","isNotifyByAdminEmail"),s=n("IsNotifyByBusinessEmail","isNotifyByBusinessEmail","notifyByBusinessEmail"),u=n("IsNotifyByPromotionText","isNotifyByPromotionText"),c=[],!0===i&&c.push("email"),!0===o&&c.push("text"),d=z(t.photo,e.Photo),p=z(t.cdnurl,t.cdnUrl,e.CDNUrl),b=/^https?:\/\//i.test(d),{hasNotifyFlags:[i,o,l,s].some(r=>void 0!==r),reminders:c,promo:!0===l||!0===s?"email":"none",promoText:!0===u,photoUrl:d?b?d:p?`${p}${t_}${d}`:"":""}),v={...w,firstName:r.firstName||w.firstName,lastName:r.lastName||w.lastName,mobile:r.cell||w.mobile,email:r.email||m,password:"",reminderPreference:g.hasNotifyFlags?g.reminders:A,promoPreference:g.hasNotifyFlags?g.promo:f},k={userId:r.userId,customerToken:z(e.token,e.Token),userType:r.userType,isExistingCustomer:!0,uploadPath:"",photoUrl:g.photoUrl,existingEmail:v.email,isNotifyByPromotionText:g.hasNotifyFlags?g.promoText:tC.isNotifyByPromotionText};if(Q.current=v,J.current=!0,H(k),X(!1),!h){y(v),O(r=>r+1),C("summary");return}q.current||(q.current=!0,P(!0),await ro(k,w),P(!1),q.current=!1)},[w,h,ro,H,A,f]),rk=(0,a.useMemo)(()=>({checkInButton:c.checkInButton,cancelButton:c.cancelButton,invalidPassword:c.invalidPassword,passwordRequired:c.passwordRequired,genericError:c.genericError}),[c.checkInButton,c.cancelButton,c.invalidPassword,c.passwordRequired,c.genericError]),rx=1===B.userType,r_=`${w.firstName.trim()} ${w.lastName.trim()}`.trim(),rE=(0,a.useMemo)(()=>{let r=w.mobile.replace(/\D/g,"");if(!r)return"";let e=w.dialCode.replace(/\D/g,"");return e?`+${e} ${r}`:r},[w.mobile,w.dialCode]);return{isSingleCard:h,wizardStep:E,formState:w,errors:k,isLoading:R,isWaitingForPhoto:j,phoneResetKey:T,photoUrl:B.photoUrl,showReminders:rx,showEditButton:rx&&!h,summaryName:r_,summaryMobile:rE,reminderActiveSegment:eT(w.reminderPreference),promoActiveSegment:eO(w.promoPreference),handleFieldChange:K,handleCountryChange:re,handleReminderSegChange:rt,handlePromoSegChange:ra,handleNext:rp,handlePrevious:rm,handleEdit:rh,handleDone:rp,handleKeyDown:rg,isExistingAccountDialogOpen:F,isPasswordPopupOpen:$,existingAccountName:U,existingAccountLoginLabels:rk,handleSignUpWithDifferentEmail:rv,handleLoginWithThisEmail:rw,handlePopupCancel:rv,handleExistingAccountLoginSuccess:ry}}(e),{isSingleCard:s,wizardStep:u,formState:A,errors:f,isLoading:c,isWaitingForPhoto:d,phoneResetKey:p,photoUrl:b,showReminders:h,showEditButton:m,summaryName:g,summaryMobile:v,reminderActiveSegment:w,promoActiveSegment:y,handleFieldChange:k,handleCountryChange:x,handleReminderSegChange:E,handlePromoSegChange:C,handleNext:N,handlePrevious:R,handleDone:P,handleKeyDown:j}=o;if(!1===r)return null;let Z=!s&&"summary"===u;return(0,l.jsxs)("div",{className:"flex w-full flex-col",onKeyDown:j,"data-testid":"checkin-signup",children:[!d&&!Z&&(0,l.jsx)(to,{onPrevious:R,onNext:N,showNext:!s,disabled:c,previousLabel:t.previousButton,nextLabel:t.nextButton}),(0,l.jsxs)(a.Suspense,{fallback:(0,l.jsx)(rY,{}),children:[Z&&(0,l.jsx)(tv,{labels:t,photoUrl:b,name:g,mobile:v,email:A.email.trim(),showReminders:h,reminderActiveSegment:w,promoActiveSegment:y,showEditButton:m,isLoading:c,onEdit:R,onDone:P,onReminderChange:E,onPromoChange:C}),(0,l.jsxs)("div",{className:"mx-auto flex w-full max-w-[480px] flex-col gap-3 px-4",children:[!s&&!Z&&!d&&(0,l.jsx)(tg,{step:u,formState:A,errors:f,labels:t,isLoading:c,phoneResetKey:p,environmentUrl:n,onChange:k,onCountryChange:x}),s&&!d&&(0,l.jsxs)("div",{className:"flex flex-col gap-2","data-testid":"checkin-signup-card",children:[(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-2.5",children:[(0,l.jsx)(tp,{field:"firstName",formState:A,errors:f,labels:t,disabled:c,onChange:k}),(0,l.jsx)(tp,{field:"lastName",formState:A,errors:f,labels:t,disabled:c,onChange:k})]}),(0,l.jsx)(th,{formState:A,errors:f,labels:t,disabled:c,phoneResetKey:p,environmentUrl:n,onChange:k,onCountryChange:x}),(0,l.jsx)(tp,{field:"email",formState:A,errors:f,labels:t,disabled:c,onChange:k}),(0,l.jsx)(tp,{field:"password",formState:A,errors:f,labels:t,disabled:c,onChange:k}),(0,l.jsx)(tm,{labels:t,showReminders:h,reminderActiveSegment:w,promoActiveSegment:y,onReminderChange:E,onPromoChange:C}),(0,l.jsx)("div",{className:"mt-4",children:(0,l.jsx)(i.YU,{ButtonVariant:"theme",Size:"full-width",ButtonDisabled:c,ButtononClick:N,children:t.nextButton??"Next"})})]})]})]}),(0,l.jsx)(tw,{isOpen:o.isExistingAccountDialogOpen,email:A.email.trim(),labels:t,onDifferentEmail:o.handleSignUpWithDifferentEmail,onLoginWithEmail:o.handleLoginWithThisEmail}),o.isPasswordPopupOpen&&(0,l.jsx)(tc,{customer:{name:o.existingAccountName||A.email.trim(),username:A.email.trim()},isCheckInApp:!0,isMembershipRequiredToCheckIn:e.isMembershipRequiredToCheckIn,showForgotPassword:!1,sendNativeOnWrongPassword:!1,APIBaseURL:e.APIBaseURL,businessId:e.businessId,deviceType:e.deviceType,module:e.module,labels:o.existingAccountLoginLabels,onCheckInSuccess:o.handleExistingAccountLoginSuccess,onError:e.onError,onClose:o.handlePopupCancel})]})},tI={google:{icon:(0,l.jsx)(({size:r=18}={})=>(0,l.jsxs)("svg",{width:r,height:r,viewBox:"0 0 48 48","aria-hidden":"true",children:[(0,l.jsx)("path",{fill:"#EA4335",d:"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"}),(0,l.jsx)("path",{fill:"#4285F4",d:"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"}),(0,l.jsx)("path",{fill:"#FBBC05",d:"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"}),(0,l.jsx)("path",{fill:"#34A853",d:"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"})]}),{size:40}),spinnerClass:"border-[#4285F4]"},facebook:{icon:(0,l.jsx)(({size:r=18}={})=>
12(0,l.jsx)("svg",{width:r,height:r,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,l.jsx)("path",{d:"M24 12.073C24 5.404 18.627 0 12 0S0 5.404 0 12.073C0 18.1 4.388 23.094 10.125 24v-8.437H7.078v-3.49h3.047V9.41c0-3.025 1.792-4.697 4.533-4.697 1.312 0 2.686.235 2.686.235v2.97h-1.513c-1.49 0-1.956.93-1.956 1.886v2.269h3.328l-.532 3.49h-2.796V24C19.612 23.094 24 18.1 24 12.073z"})}),{size:40}),spinnerClass:"border-[#1877F2]"},apple:{icon:(0,l.jsx)(({size:r=18}={})=>(0,l.jsx)("svg",{width:r,height:r,viewBox:"0 0 814 1000",fill:"currentColor","aria-hidden":"true",children:(0,l.jsx)("path",{d:"M788.1 340.9c-5.8 4.5-108.2 62.2-108.2 190.5 0 148.4 130.3 200.9 134.2 202.2-.6 3.2-20.7 71.9-68.7 141.9-42.8 61.6-87.5 123.1-155.5 123.1s-85.5-39.5-164-39.5c-76 0-103.7 40.8-165.9 40.8s-105-43.4-148.9-104.1c-50.5-72.1-95.4-182.5-95.4-287.9 0-164.7 109.4-253.1 211.9-253.1 55.5 0 101.7 37.5 136.6 37.5 33.2 0 85.4-39.5 146.7-39.5 23.3 0 105.7 2.6 163.4 80.3zm-155.9-210c28.8-36.8 49.5-88.1 49.5-139.4 0-7.1-.6-14.3-1.9-20.1-47.3 1.9-103.4 32.6-137.5 73.7-26.6 31.1-51.5 82.4-51.5 134.4 0 7.8 1.3 15.6 1.9 18.1 3.2.6 8.4 1.3 13.6 1.3 43.1 0 97.3-29.7 125.9-67.9z"})}),{size:40}),spinnerClass:"border-gray-800"}},tB=({provider:r})=>{let{icon:e,spinnerClass:t}=tI[r];return(0,l.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4",children:[(0,l.jsx)("div",{className:"text-gray-800",children:e}),(0,l.jsx)("span",{className:`block h-7 w-7 rounded-full border-[3px] border-t-transparent animate-spin ${t}`,"aria-hidden":"true"})]})};function tN(r,e){if(!r){console.error("[GoogleLoginPage] No parent origin stored — cannot send result."),window.close();return}if(!window.opener||window.opener.closed){console.error("[GoogleLoginPage] Parent window is unavailable."),window.close();return}window.opener.postMessage({type:em,data:e},r),window.close()}function tR(r){try{return JSON.parse(atob(decodeURIComponent(r)))}catch{return null}}async function tP(r,e,t,a){sessionStorage.setItem(ed,t),sessionStorage.setItem(ep,a),sessionStorage.setItem(eb,"true");let n=new URLSearchParams({client_id:r,redirect_uri:e,response_type:"token",scope:"openid email profile",prompt:"select_account",state:encodeURIComponent(btoa(JSON.stringify({parentOrigin:t,flow:a})))});window.location.replace(`https://accounts.google.com/o/oauth2/v2/auth?${n.toString()}`)}async function tj(r,e){let t=e?tR(e):null,a=t?.parentOrigin??sessionStorage.getItem(ed)??"",n=t?.flow??sessionStorage.getItem(ep)??c;sessionStorage.removeItem(eb);try{let e=await fetch("https://www.googleapis.com/oauth2/v3/userinfo",{headers:{Authorization:`Bearer ${r}`}});if(!e.ok)return void tN(a,{success:!1,error:"Failed to fetch Google user profile."});let t=await e.json(),i=await rb(),o=rx(t,i,n===d?d:c,r);tN(a,{success:!0,socialId:t.sub??"",requestBody:o})}catch{tN(a,{success:!1,error:"An unexpected error occurred."})}}var tZ=({clientId:r,redirectUri:e})=>((0,a.useEffect)(()=>{let t=new URLSearchParams(window.location.hash.substring(1)),a=t.get("access_token"),n=t.get("error"),i=new URLSearchParams(window.location.search).get("error"),o=n??i;if(a||o){if("true"===sessionStorage.getItem(eh))return;sessionStorage.setItem(eh,"true");let r=t.get("state"),e=r?tR(r):null,n=e?.parentOrigin??sessionStorage.getItem(ed)??"";if(o){sessionStorage.removeItem(eh),tN(n,{success:!1,error:o});return}tj(a,r);return}if("true"===sessionStorage.getItem(eb))return;let l=new URLSearchParams(window.location.search);tP(r,e,l.get("origin")??"",l.get("flow")??c)},[r,e]),(0,l.jsx)("div",{className:"flex flex-col items-center justify-center min-h-screen w-full bg-bkg_neutral_default",role:"status","aria-label":"Signing in with Google","aria-live":"polite",children:(0,l.jsx)(tB,{provider:"google"})}));function tT(r){try{return JSON.parse(atob(decodeURIComponent(r)))}catch{return null}}function tO(r,e,t){if(!window.opener||window.opener.closed){if(!t)return void console.error("[FacebookLoginPage] No return URL for mobile redirect flow.");let r=encodeURIComponent(btoa(JSON.stringify(e))),a=t.includes("#")?"&":"#";return void window.location.replace(`${t}${a}
12${ek}=${r}`)}if(!r){console.error("[FacebookLoginPage] No parent origin stored — cannot send result."),window.close();return}window.opener.postMessage({type:ex,data:e},r),window.close()}async function tW(r,e,t,a,n){sessionStorage.setItem(eg,t),sessionStorage.setItem(ev,a),sessionStorage.setItem(ew,"true");let i=encodeURIComponent(btoa(JSON.stringify({parentOrigin:t,flow:a,returnUrl:n}))),o=`https://www.facebook.com/v23.0/dialog/oauth?client_id=${encodeURIComponent(r)}&redirect_uri=${encodeURIComponent(e)}&response_type=token&scope=email,public_profile&state=${i}`;window.location.replace(o)}async function tF(r,e){let t=e?tT(e):null,a=t?.parentOrigin??sessionStorage.getItem(eg)??"",n=t?.flow??sessionStorage.getItem(ev)??c,i=t?.returnUrl;sessionStorage.removeItem(ew);try{let e=await fetch(`https://graph.facebook.com/me?fields=id,first_name,last_name,email,picture&access_token=${encodeURIComponent(r)}`);if(!e.ok)throw Error(`Facebook profile fetch failed: ${e.status}`);let t=await e.json(),o=await rb(),l=rk(t,o,n===d?d:c,r);tO(a,{success:!0,requestBody:l},i)}catch{tO(a,{success:!1,error:"An unexpected error occurred."},i)}}var tM=({clientId:r,redirectUri:e})=>((0,a.useEffect)(()=>{let t=new URLSearchParams(window.location.search),a=new URLSearchParams(window.location.hash.substring(1)),n=a.get("access_token"),i=t.get("error")??t.get("error_code")??a.get("error");if(n||i){if("true"===sessionStorage.getItem(ey))return;sessionStorage.setItem(ey,"true");let r=a.get("state"),e=r?tT(r):null,t=e?.parentOrigin??sessionStorage.getItem(eg)??"",o=e?.returnUrl;if(i){sessionStorage.removeItem(ey),tO(t,{success:!1,error:i},o);return}tF(n,r);return}"true"===sessionStorage.getItem(ew)||tW(r,e,t.get("origin")??"",t.get("flow")??c,t.get("returnUrl")??void 0)},[r,e]),(0,l.jsx)("div",{className:"flex flex-col items-center justify-center min-h-screen w-full bg-bkg_neutral_default",role:"status","aria-label":"Signing in with Facebook","aria-live":"polite",children:(0,l.jsx)(tB,{provider:"facebook"})})),tD=({clientId:r,redirectUri:e})=>(!function({clientId:r,redirectUri:e}){(0,a.useEffect)(()=>{if("true"===sessionStorage.getItem(eC))return;sessionStorage.setItem(eC,"true");let t=new URLSearchParams(window.location.search),a=t.get("origin"),n=t.get("flow"),i=a??sessionStorage.getItem(e_)??"",o=n??sessionStorage.getItem(eE)??c;null!==a&&sessionStorage.setItem(e_,i),null!==n&&sessionStorage.setItem(eE,o),(async()=>{try{await ej(r,e,o)}catch(e){let r=e instanceof Error?e.message:String(e);console.error("[AppleLoginPage] Failed to start Apple sign-in:",r),function(r,e){if(!r){console.error("[AppleLoginPage] No parent origin stored — cannot send result."),window.close();return}if(!window.opener||window.opener.closed){console.error("[AppleLoginPage] Parent window is unavailable."),window.close();return}window.opener.postMessage({type:eB,data:e},r),window.close()}(i,{success:!1,error:r})}})()},[r,e])}({clientId:r,redirectUri:e}),(0,l.jsx)("div",{className:"flex flex-col items-center justify-center min-h-screen w-full bg-bkg_neutral_default",role:"status","aria-label":"Signing in with Apple","aria-live":"polite",children:(0,l.jsx)(tB,{provider:"apple"})}));function t$(r,e={},t){if(document.querySelector(`script[src="${r}"]`))return;let a=document.createElement("script");for(let[t,n]of(a.src=r,a.type="text/javascript",Object.entries(e)))a.setAttribute(t,n);t&&a.addEventListener("load",t),document.head.appendChild(a)}function tV(r){try{window.Typekit?.load(r)}catch{}}!function(r,{insertAt:e}={}){if("u"<typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===e&&t.firstChild?t.insertBefore(a,t.firstChild):t.appendChild(a),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(document.createTextNode(r))}(':root,\nhtml[data-theme=light] {\n  --box_shadow:1px 1px 25px 0 rgba(0,0,0,.16);\n  --topmenu_box_shadow:0 2px 8px 0 rgba(0,0,0,.15);\n  --modal_box_shadow:0,\n    0,\n    0;\n  --bkg_alert_default_rgba:197,\n    57,\n    47;\n  --bkg_yellow_default_rgba:246,\n    214,\n    69;\n  --bkg_neutral_tiertiary-rgba:231,\n    231,\n    231;\n  --bkg_divider:rgba(0,0,0,.1);\n}
12\nhtml[data-theme=dark] {\n  --box_shadow:1px 1px 25px 0 hsla(210,1%,43%,.16);\n  --topmenu_box_shadow:0 2px 8px 0 hsla(210,1%,43%,.16);\n  --modal_box_shadow:109,\n    110,\n    111;\n  --bkg_alert_default_rgba:224,\n    101,\n    93;\n  --bkg_yellow_default_rgba:224,\n    195,\n    63;\n  --bkg_neutral_tiertiary-rgba:51,\n    51,\n    51;\n  --bkg_divider:hsla(0,0%,100%,.1);\n}\n@media (prefers-color-scheme: dark) {\n  :root {\n    --box_shadow:1px 1px 25px 0 hsla(210,1%,43%,.16);\n    --topmenu_box_shadow:0 2px 8px 0 hsla(210,1%,43%,.16);\n    --modal_box_shadow:109,\n      110,\n      111;\n    --bkg_green_default_rgba:88,\n      140,\n      80;\n    --bkg_alert_default_rgba:224,\n      101,\n      93;\n    --bkg_yellow_default_rgba:224,\n      195,\n      63;\n    --bkg_neutral_tiertiary-rgba:51,\n      51,\n      51;\n    --bkg_divider:hsla(0,0%,100%,.1);\n    --bkg_graient_start:rgba(30,31,33,.6);\n  }\n}\n:root {\n  --bkg-overlay-50:rgba(var(--modal_box_shadow), 0.5);\n  --font_size_56:56px;\n  --font_height_48:48px;\n  --font_height_64:64px;\n}\nbody.vc-open {\n  overflow: hidden;\n}\nbody.vc-open .ifreamVC {\n  z-index: 999;\n  position: absolute;\n  left: 0 !important;\n  top: 52px !important;\n  bottom: 0 !important;\n  right: 0;\n}\nbody.vc-open .ifream-rightSide {\n  height: calc(100vh - 50px);\n  width: 370px !important;\n  position: fixed;\n  bottom: 0;\n  left: auto !important;\n  right: 0 !important;\n  top: auto !important;\n}\nbody.vc-open .ifream-smallscreen {\n  height: 67vh;\n  box-shadow: -5px 0 15px 0 rgba(0, 0, 0, .2);\n}\nbody.vc-open .ifream-minimize,\nbody.vc-open .ifream-smallscreen {\n  border-top-right-radius: 10px;\n  border-top-left-radius: 10px;\n  overflow: hidden;\n}\nbody.vc-open .ifream-minimize {\n  height: 56px;\n  box-shadow: none;\n}\n:root {\n  --shadow-none:none;\n  --shadow-1:0px 2px 10px 0px rgba(var(--modal_box_shadow), 0.1);\n  --shadow-2:0px 2px 20px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-3:0px 0px 3px 1px rgba(var(--modal_box_shadow), 0.5);\n  --shadow-4:0px 1px 18px 0 rgba(var(--modal_box_shadow), 0.10);\n  --shadow-3-web:0px 8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-3-mobile:0px -8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-4-alert:0px 4px 8px rgba(var(--modal_box_shadow), 0.2);\n  --shadow-5-datepicker:0 7px 21px rgba(var(--datepicker_shadow), 0.12), 0 -2px 9px rgba(var(--datepicker_shadow), 0.06);\n  --shadow-6-datepickerbox:0 2px 8px 0 rgba(var(--modal_box_shadow), 0.2);\n  --green-inset:inset 0 0 8px 0 var(--bkggreendefault);\n  --web-display-medium-default-font-weight:var(--font_weight_regular);\n  --web-display-medium-default-font-size:var(--font_size_24);\n  --web-display-medium-default-line-height:var(--font_height_28);\n  --mobile-display-large-font-family:var(--global-font-family-proximanova);\n  --mobile-display-large-line-height:var(--font_height_28);\n  --mobile-display-large-font-size:var(--font_size_24);\n  --mobile-display-large-font-weight:var(--font_weight_medium);\n  --mobile-display-medium-default-font-family:var(--global-font-family-proximanova);\n  --mobile-display-medium-default-line-height:var(--font_height_24);\n  --mobile-display-medium-default-font-size:var(--font_size_20);\n  --mobile-display-small-font-family:var(--global-font-family-proximanova);\n  --mobile-display-small-line-height:var(--font_height_24);\n  --mobile-display-small-font-size:var(--font_size_18);\n  --mobile-display-small-font-weight:var(--font_weight_medium);\n  --mobile-subheading-font-family:var(--global-font-family-proximanova);\n  --mobile-subheading-line-height:var(--font_height_20);\n  --mobile-subheading-font-size:var(--font_size_16);\n  --mobile-subheading-font-weight:var(--font_weight_medium);\n  --mobile-subheading-letter-spacing:var(--sizing_none);\n  --mobile-body-font-family:var(--global-font-family-proximanova);\n  --mobile-body-line-height:var(--font_height_20);\n  --mobile-body-font-size:var(--font_size_16);\n  --mobile-body-font-weight:var(--font_weight_regular);\n  --mobile-caption-strong-font-family:var(--global-font-family-proximanova);\n  --mobile-caption-font-family:var(--global-font-family-proximanova);\n  --mobile-caption-line-height:var(--font_height_16);\n  --mobile-caption-font-size:var(--font_size_12);
12\n  --mobile-caption-strong-font-weight:var(--font_weight_medium);\n  --mobile-caption-font-weight:var(--font_weight_regular);\n  --mobile-caption-letter-spacing:var(--sizing_none);\n  --mobile-button-font-family:var(--global-font-family-proximanova);\n  --mobile-button-line-height:var(--font_height_20);\n  --mobile-button-font-size:var(--font_size_18);\n  --mobile-button-font-weight:var(--font_weight_medium);\n  --mobile-display-medium-strong-font-weight:var(--font_weight_semibold);\n  --mobile-display-medium-default-font-weight:var(--font_weight_medium);\n  --mobile-display-medium-default-letter-spacing:var(--sizing_none);\n  --mobile-display-large-letter-spacing:var(--sizing_none);\n  --mobile-button-letter-spacing:var(--sizing_none);\n}\n.vg-display-large {\n  font-family: var(--web-display-large-font-family);\n  font-weight: var(--web-display-large-font-weight);\n  font-size: var(--web-display-large-font-size);\n  line-height: var(--web-display-large-line-height);\n  letter-spacing: var(--web-display-large-letter-spacing);\n}\n.vg-display-medium {\n  font-family: var(--web-display-medium-default-font-family);\n  font-weight: var(--web-display-medium-default-font-weight);\n  font-size: var(--web-display-medium-default-font-size);\n  line-height: var(--web-display-medium-default-line-height);\n  letter-spacing: var(--web-display-medium-default-letter-spacing);\n}\n.vg-display-small {\n  font-family: var(--web-display-small-font-family);\n  font-weight: var(--web-display-small-font-weight);\n  line-height: var(--web-display-small-line-height);\n  font-size: var(--web-display-small-font-size);\n  letter-spacing: var(--web-display-small-letter-spacing);\n}\n.vg-subheading-font {\n  font-family: var(--web-subheading-font-family);\n  font-weight: var(--web-subheading-font-weight);\n  line-height: var(--web-subheading-line-height);\n  font-size: var(--web-subheading-font-size);\n  letter-spacing: var(--web-subheading-letter-spacing);\n}\n.vg-body-font {\n  font-family: var(--web-body-font-family);\n  font-weight: var(--web-body-font-weight);\n  line-height: var(--web-body-line-height);\n  font-size: var(--web-body-font-size);\n  letter-spacing: var(--web-body-letter-spacing);\n}\n.vg-caption-title {\n  font-weight: var(--web-caption-strong-font-weight);\n}\n.vg-caption-text,\n.vg-caption-title {\n  font-family: var(--web-caption-font-family);\n  line-height: var(--web-caption-line-height);\n  font-size: var(--web-caption-font-size);\n  letter-spacing: var(--web-caption-letter-spacing);\n}\n.vg-caption-text {\n  font-weight: var(--web-caption-font-weight);\n}\n.vg-button {\n  font-family: var(--web-button-font-family);\n  font-weight: var(--web-button-font-weight);\n  line-height: var(--web-button-line-height);\n  font-size: var(--web-button-font-size);\n  letter-spacing: var(--web-button-letter-spacing);\n}\n@media (max-width: 767px) {\n  .vg-display-large {\n    font-family: var(--mobile-display-large-font-family);\n    font-weight: var(--mobile-display-large-font-weight);\n    font-size: var(--mobile-display-large-font-size);\n    line-height: var(--mobile-display-large-line-height);\n    letter-spacing: var(--mobile-display-large-letter-spacing);\n  }\n  .vg-display-medium {\n    font-family: var(--mobile-display-medium-default-font-family);\n    font-weight: var(--mobile-display-medium-default-font-weight);\n    font-size: var(--mobile-display-medium-default-font-size);\n    line-height: var(--mobile-display-medium-default-line-height);\n    letter-spacing: var(--mobile-display-medium-default-letter-spacing);\n  }\n  .vg-display-small {\n    font-family: var(--mobile-display-small-font-family);\n    font-weight: var(--mobile-display-small-font-weight);\n    line-height: var(--mobile-display-small-line-height);\n    font-size: var(--mobile-display-small-font-size);\n    letter-spacing: var(--mobile-display-small-letter-spacing);\n  }\n  .vg-subheading-font {\n    font-family: var(--mobile-subheading-font-family);\n    font-weight: var(--mobile-subheading-font-weight);\n    line-height: var(--mobile-subheading-line-height);\n    font-size: var(--mobile-subheading-font-size);\n    letter-spacing: var(--mobile-subheading-letter-spacing);\n  }\n  .vg-body-font {\n    font-family: var(--mobile-body-font-family);\n    font-weight: var(--mobile-body-font-weight);\n    line-height: var(--mobile-body-line-height);\n    font-size: var(--mobile-body-font-size);\n    letter-spacing: var(--mobile-body-letter-spacing);\n  }\n  .vg-caption-title {\n    font-weight: var(--mobile-caption-strong-font-we
12ight);\n  }\n  .vg-caption-text,\n  .vg-caption-title {\n    font-family: var(--mobile-caption-font-family);\n    line-height: var(--mobile-caption-line-height);\n    font-size: var(--mobile-caption-font-size);\n    letter-spacing: var(--mobile-caption-letter-spacing);\n  }\n  .vg-caption-text {\n    font-weight: var(--mobile-caption-font-weight);\n  }\n  .vgb-button {\n    font-family: var(--mobile-button-font-family);\n    font-weight: var(--mobile-button-font-weight);\n    line-height: var(--mobile-button-line-height);\n    font-size: var(--mobile-button-font-size);\n    letter-spacing: var(--mobile-button-letter-spacing);\n  }\n}\n@font-face {\n  font-family: Glyphicons Halflings;\n  src: url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");\n}\n@font-face {\n  font-family: FontAwesome;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.eot?v=4.5.0);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.woff?v=4.5.0) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.woff?v=4.5.0) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro brands\\ 900;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-brands-900.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro solid\\ 900;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-solid-900.svg#fontawesome) format("svg");\n  font-weight: 900;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro\\ 400;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-regular-400.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: Fontawesome pro\\ 300;\n  src: url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/Awesome5/fontawesome-pro-light-300.svg#fontawesome) format("svg");\n  font-weight: 300;\n  font-style: normal;\n}\n@font-face {\n  font-family: vagaro-icons;\n  src: url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons.svg#vagaro-icons) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: vagaro-icons-new;\n  src: url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/vagaro-icons-new.svg#vagaro-icons-new) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-brands-400;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-brands-400.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-light-300;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-light-300.svg#fontawesome) format("svg");\n  font-weight: 300;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-regular-400;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-regular-400.svg#fontawesome) format("svg");\n  font-weight: 400;\n  font-style: normal;\n}\n@font-face {\n  font-family: fontawesome-5pro-solid-900;\n  src: url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.eot);\n  src:\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.eot?#iefix) format("embedded-opentype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.woff2) format("woff2"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.woff) format("woff"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.ttf) format("truetype"),\n    url(https://vagaro.azureedge.net/static-content/font/fontawesome-5pro-solid-900.svg#fontawesome) format("svg");\n  font-weight: 900;\n  font-style: normal;\n}\n:root {\n  --font_family_proximanova:"proxima-nova", sans-serif;\n  --font_size_12:12px;\n  --font_size_14:14px;\n  --font_size_15:15px;\n  --font_size_16:16px;\n  --font_size_18:18px;\n  --font_size_20:20px;\n  --font_size_24:24px;\n  --font_size_26:26px;\n  --font_size_32:32px;\n  --font_size_42:42px;\n  --font_height_16:16px;\n  --font_height_18:18px;\n  --font_height_20:20px;
12\n  --font_height_22:22px;\n  --font_height_24:24px;\n  --font_height_28:28px;\n  --font_height_32:32px;\n  --font_height_36:36px;\n  --font_height_40:40px;\n  --font_weight_regular:400;\n  --font_weight_medium:500;\n  --font_weight_semibold:600;\n  --font_weight_bold:900;\n  --font_align_left:left;\n  --font_align_right:right;\n  --font_align_center:center;\n  --font_underline_none:none;\n  --font_underline:underline;\n  --font_strikethrough:line-through;\n  --radius_small:3px;\n  --radius_medium:5px;\n  --radius_large:10px;\n  --radius_full:9999px;\n  --border-width-none:0px;\n  --border_width_none:0px;\n  --border_width_default:1px;\n  --border_width_regular:1px;\n  --border_width_strong:2px;\n  --border_style_none:none;\n  --border_style_solid:solid;\n  --border_style_dashed:dashed;\n  --sizing_1:1px;\n  --sizing_2:2px;\n  --sizing_4:4px;\n  --sizing_6:6px;\n  --sizing_8:8px;\n  --sizing_10:10px;\n  --sizing_12:12px;\n  --sizing_16:16px;\n  --sizing_20:20px;\n  --sizing_24:24px;\n  --sizing_28:28px;\n  --sizing_30:30px;\n  --sizing_32:32px;\n  --sizing_36:36px;\n  --sizing_40:40px;\n  --sizing_44:44px;\n  --sizing_48:48px;\n  --sizing_50:50px;\n  --sizing_56:56px;\n  --sizing_60:60px;\n  --sizing_64:64px;\n  --sizing_72:72px;\n  --sizing_80:80px;\n  --sizing_96:96px;\n  --sizing_120:120px;\n  --sizing_160:160px;\n  --sizing_200:200px;\n  --sizing_240:240px;\n  --sizing_320:320px;\n  --sizing_auto:auto;\n  --sizing_none:0px;\n  --sizing-full:100%;\n  --spacing_0:0px;\n  --spacing_1:1px;\n  --spacing_2:2px;\n  --spacing_4:4px;\n  --spacing_6:6px;\n  --spacing_8:8px;\n  --spacing_10:10px;\n  --spacing_12:12px;\n  --spacing_16:16px;\n  --spacing_20:20px;\n  --spacing_24:24px;\n  --spacing_28:28px;\n  --spacing_32:32px;\n  --spacing_36:36px;\n  --spacing_40:40px;\n  --spacing_48:48px;\n  --spacing_50:50px;\n  --spacing_56:56px;\n  --spacing_64:64px;\n  --spacing_66:66px;\n  --spacing_72:72px;\n  --spacing_80:80px;\n  --spacing_96:96px;\n  --spacing_120:120px;\n  --spacing_160:160px;\n  --spacing_200:200px;\n  --spacing_240:240px;\n  --spacing_320:320px;\n  --spacing_auto:auto;\n  --spacing_none:0px;\n  --shadow_none:none;\n  --modal_box_shadow:0,\n    0,\n    0;\n  --shadow_1:0px 2px 10px 0px rgba(var(--modal_box_shadow), 0.1);\n  --shadow_2:0px 2px 20px 0px rgba(var(--modal_box_shadow), 0.15);\n  --shadow_3_web:0px 8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow_3_mobile:0px -8px 40px 0px rgba(var(--modal_box_shadow), 0.2);\n  --shadow_4_alert:0px 4px 8px rgba(var(--modal_box_shadow), 0.2);\n  --bkg_neutral_default:var(--color-bkg-neutral-default, #fff);\n  --bkg_neutral_secondary:var(--color-bkg-neutral-medium, #f8f8f8);\n  --bkg_neutral_tiertiary:var(--color-bkg-neutral-medium, #f8f8f8);\n  --bkg_neutral_inverse:var(--color-bkg-neutral-strong, #333);\n  --bkg_alert_default:var(--color-bkg-alert-default, #b42318);\n  --bkg_alert_weak:var(--color-bkg-alert-hover, #fbefef);\n  --bkg_blue_default:var(--color-bkg-blue-default, #2479c7);\n  --bkg_blue_weak:var(--color-bkg-blue-hover, #e9f5ff);\n  --bkg_blue_subtle:var(--color-bkg-blue-pressed, #e9f5ff);\n  --bkg_green_default:var(--color-bkg-green-default, #3e8438);\n  --bkg_green_default_rgba:62,\n    132,\n    56;\n  --bkg_warning_default:var(--color-bkg-alert-warning, #ff9500);\n  --bkg_yellow_default:var(--color-bkg-alert-yellow, #f6d645);\n  --bkg_theme_flamingo_default:var(--color-bkg-theme-default, #cc4744);\n  --bkg_theme_flamingo_hover:var(--color-bkg-theme-hover, #b43136);\n  --bkg_theme_midnight_default:#1a1a2e;\n  --bkg_theme_pine_default:#2d5a27;\n  --bkg_graient_start:transparent;\n  --bkg_components_button_neutral_default:var(--color-bkg-neutral-default, #fff);\n  --bkg_components_button_neutral_hover:var(--color-bkg-neutral-hover, #f8f8f8);\n  --bkg_components_button_neutral_pressed:var(--color-bkg-neutral-pressed, #e7e7e7);\n  --bkg_components_button_green_default:var(--color-bkg-green-default, #3e8438);\n  --bkg_components_button_green_hover:var(--color-bkg-green-hover, #3f6d3b);\n  --bkg_components_button_green_pressed:var(--color-bkg-green-pressed, #365c33);\n  --bkg_components_button_blue_default:var(--color-bkg-blue-default, #2479c7);\n  --bkg_components_button_blue_hover:var(--color-bkg-blue-hover, #e9f5ff);\n  --bkg_components_button_blue_strong:var(--color-bkg-blue-pressed, #e9f5ff);\n  --bkg_components_button_ghost_hover:rgba(0,0,0,.04);\n  --bkg_components_button_ghost_pressed:rgba(0,0,0,.08);\n  --bkg_components_overlay_default:rgba(0,0,0,.5);\n  --bkg_components_segment_default:transparent;\n  --bkg_components_segment_selected:var(--bkg_neutral_default);\n  --bkg_components_selector_default:var(--bkg_neutral_default);\n  --bkg_components_selector_disabled:var(--bkg_neutral_secondary);\n  --bkg_components_status_strong:var(--bkg_neutral_inverse);\n  --bkg_components_toggle_bkg:#cdcdcd;\n  --bkg_components_toggle_icon:#fff;\n  --bkg_components_calendar_hoursedited:rgba(36,121,199,.08);\n  --bkg_components_calendar_hoursnoworking:rgba(0,0,0,.03);\n  --bkg_status_accepted:#e8f5e9;\n  --bkg_status_noshow:#fce4ec;\n  --bkg_theme_banana:#f7dc6f;\n  --bkg_theme_blueberry:#5dade2;\n  --bkg_theme_bubblegum:#f48fb1;\n  --bkg_theme_candypink:#ec7063;\n  --bkg_theme_cinnamon:#af601a;\n  --bkg_theme_coral:#e57373;\n  --bkg_theme_denim:#2e86c1;\n  --bkg_theme_java:#48c9b0;\n  --bkg_theme_lilac:#af7ac5;\n  --bkg_theme_pear:#82e0aa;\n  --bkg_theme_ruby:#c0392b;\n  --bkg_theme_spring:#27ae60;\n  --bkg_theme_turquoise:#1abc9c;\n  --text_neutral_default:var(--color-text-neutral-default, #333);\n  --text_neutral_secondary:var(--color-text-neutral-secondary, #6d6e6f);\n  --text_neutral_subtle:var(--color-text-neutral-weak, #9a9a9a);\n  --text_neutral_weak:var(--color-text-neutral-weak, #9a9a9a);\n  --text_neutral_inverse:var(--color-text-neutral-inverse, #fff);\n  --text_neutral_ondark:var(--color-text-neutral-inverse, #fff);\n  --text_opacity_white:hsla(0,0%,100%,.7);\n  --text_alert_default:var(--color-text-alert-default, #b42318);\n  --text_blue_default:var(--color-text-blue-default, #2479c7);\n  --text_blue_strong:var(--color-text-blue-strong, #26639c);\n  --text_green_default:#3e8438;\n  --text_primary_default:var(--color-bkg-theme-default, #cc4744);\n  --text_theme_flamingo_default:var(--color-bkg-theme-default, #cc4744);\n  --text_ai_default:#7b4ec2;\n  --text_ai_secondary:#9b6ed8;\n  --border_neutral_default:var(--color-border-neutral-default, #cdcdcd);\n  --border_neutral_strong:var(--color-border-neutral-hover, #9a9a9a);\n  --border_neutral_weak:var(--color-border-neutral-default, #e7e7e7);\n  --border_neutral_white:#fff;\n  --border_focus:var(--color-border-blue-default, #2479c7);\n  --border_alert_default:var(--color-border-alert-default, #b42318);\n  --border_blue_default:var(--color-border-blue-default, #2479c7);\n  --border_blue_strong:#1a5ea0;\n  --border_green_default:var(--color-border-green-default, #3e8438);\n  --border_green_strong:#2c5e27;\n  --border_custom_default:var(--color-bkg-theme-default, #cc4744);\n  --border_color:var(--border_neutral_default);\n  --ButtonBackColor:var(--color-border-blue-default, #2479c7);\n  --ButtonHoverColor:var(--color-border-blue-default, #2479c7);\n  --ButtonPressedColor:var(--color-border-blue-default, #2479c7);\n  --ButtonFontColor:var(--color-text-neutral-inverse, #fff);\n  --web-display-large-font-family:var(--font_family_proximanova);
12\n  --web-display-large-font-weight:var(--font_weight_medium);\n  --web-display-large-font-size:var(--font_size_26);\n  --web-display-large-line-height:var(--font_height_32);\n  --web-display-large-letter-spacing:var(--sizing_none);\n  --web-display-medium-default-font-family:var(--font_family_proximanova);\n  --web-display-medium-default-font-weight:var(--font_weight_medium);\n  --web-display-medium-default-font-size:var(--font_size_20);\n  --web-display-medium-default-line-height:var(--font_height_24);\n  --web-display-medium-default-letter-spacing:var(--sizing_none);\n  --web-display-small-font-family:var(--font_family_proximanova);\n  --web-display-small-font-weight:var(--font_weight_medium);\n  --web-display-small-line-height:var(--font_height_24);\n  --web-display-small-font-size:var(--font_size_18);\n  --web-display-small-letter-spacing:var(--sizing_none);\n  --web-subheading-font-family:var(--font_family_proximanova);\n  --web-subheading-font-weight:var(--font_weight_medium);\n  --web-subheading-line-height:var(--font_height_20);\n  --web-subheading-font-size:var(--font_size_15);\n  --web-subheading-letter-spacing:var(--sizing_none);\n  --web-body-font-family:var(--font_family_proximanova);\n  --web-body-font-weight:var(--font_weight_regular);\n  --web-body-line-height:var(--font_height_20);\n  --web-body-font-size:var(--font_size_15);\n  --web-body-letter-spacing:var(--sizing_none);\n  --web-caption-font-family:var(--font_family_proximanova);\n  --web-caption-strong-font-weight:var(--font_weight_medium);\n  --web-caption-font-weight:var(--font_weight_regular);\n  --web-caption-line-height:var(--font_height_16);\n  --web-caption-font-size:var(--font_size_12);\n  --web-caption-letter-spacing:var(--sizing_none);\n  --web-button-font-family:var(--font_family_proximanova);\n  --web-button-font-weight:var(--font_weight_regular);\n  --web-button-line-height:var(--font_height_20);\n  --web-button-font-size:var(--font_size_15);\n  --web-button-letter-spacing:var(--sizing_none);\n  --web-display-medium-strong-font-weight:var(--font_weight_medium);\n}\n:root,\nhtml[data-theme=light] {\n  --bkg_neutral_default:#fff;\n  --bkg_neutral_inverse:#1e1f21;\n  --bkg_neutral_secondary:#f8f8f8;\n  --bkg_neutral_tiertiary:#e7e7e7;\n  --bkg_components_card_neutral_default:#fff;\n  --bkg_components_status_strong:#333;\n  --bkg_components_toggle_icon:#fff;\n  --bkg_theme_snow_default:#fff;\n  --bkg_theme_midnight_default:#333;\n  --bkg_blue_default:#2a90d6;\n  --bkg_green_default:#3e8438;\n  --bkg_green_default_rgba:124,\n    197,\n    118;\n  --bkg_warning_default:#ff9f08;\n  --bkg_blue_weak:#eaf4fb;\n  --bkg_alert_default:#d83f34;\n  --bkg_alert_weak:#fbeceb;\n  --bkg_components_toggle_bkg:#e7e7e7;\n  --bkg_components_calendar_hoursworking:#fff;\n  --bkg_components_calendar_hoursnoworking:#cdcdcd;\n  --bkg_components_calendar_hoursedited:#e7e7e7;\n  --bkg_components_overlay_default:#000;\n  --bkg_components_calendar_sidebar:#fff;\n  --bkg_components_calendar_time:#fff;\n  --bkg_status_requested:#dbd0eb;\n  --bkg_status_accepted:#96c8eb;\n  --bkg_status_awaiting:#ffecb3;\n  --bkg_status_confirmed:#ed8d8b;\n  --bkg_status_show:#a4e8b9;\n  --bkg_status_noshow:#cf0018;\n  --bkg_status_ready:#206cc4;\n  --bkg_status_inprogress:#528d64;\n  --bkg_status_complete:#c7c7c7;\n  --bkg_status_taskopen:#ebdece;\n  --bkg_status_taskblocked:#dbbd99;\n  --bkg_components_listicon_purple:#8173c5;\n  --bkg_yellow_default:#f6d645;\n  --bkg_components_selector_default:#fff;\n  --bkg_components_selector_disabled:#a2a0a2;\n  --bkg_components_button_green_default:#3e8438;\n  --bkg_components_button_green_pressed:#2c5e28;\n  --bkg_components_button_neutral_default:#fff;\n  --bkg_components_button_neutral_hover:#f8f8f8;\n  --bkg_components_button_neutral_pressed:#e7e7e7;\n  --bkg_theme_flamingo_default:#cc4744;\n  --bkg_theme_flamingo_hover:#ba413e;\n  --bkg_components_button_blue_default:#2a90d6;\n  --bkg_components_button_blue_hover:#2683c3;\n  --bkg_components_button_blue_strong:#1e6698;\n  --bkg_components_button_ghost_hover:#eaf4fb;\n  --bkg_components_button_ghost_pressed:#eaf4fb;\n  --text_neutral_default:#333;\n  --text_neutral_ondark:#fff;\n  --text_neutral_secondary:#6d6e6f;\n  --text_neutral_weak:#a2a0a2;\n  --text_blue_default:#2a90d6;\n  --text_blue_strong:#1e6698;\n  --text_alert_default:#c5392f;\n  --text_neutral_inverse:#fff;\n  --text_theme_flamingo_default:#cc4744;\n  --text_green_default:#3e8438;\n  --icon_neutral_default:#333;\n  --icon_neutral_ondark:#fff;\n  --icon_neutral_secondary:#6d6e6f;\n  --icon_neutral_weak:#a2a0a2;\n  --icon_blue_default:#2a90d6;\n  --icon_blue_strong:#1e6698;\n  --icon_alert_default:#c5392f;\n  --icon_theme_flamingo_default:#cc4744;\n  --border_neutral_default:#e7e7e7;\n  --border_neutral_strong:#cdcdcd;\n  --border_neutral_white:#fff;\n  --border_blue_default:#2a90d6;\n  --border_blue_strong:#1e6698;\n  --border_alert_default:#d83f34;\n  --border_green_default:#3e8438;\n  --bkg_components_button_green_hover:#387833;\n  --border_green_strong:#2c5e28;\n  --border_theme_flamingo_default:#cc4744;\n  --border_theme_flamingo_hover:#ba413e;\n  --border_flamingo_strong:#a74846;\n  --border_custom_default:#cdcdcd;\n  --bkg_category_tutu:#e6499a;\n  --bkg_category_ladybug:#f27679;\n  --bkg_category_firetruck:#ef484a;\n  --bkg_category_coral:#f69681;\n  --bkg_category_tangerine:#faa53e;\n  --bkg_category_custard:#faf6a7;\n  --bkg_category_goldmedal:#fdd628;\n  --bkg_category_algae:#cbdd4e;\n  --bkg_category_valley:#7dc242;\n  --bkg_category_envy:#11a44a;\n  --bkg_category_seafoam:#68c4a0;\n  --bkg_category_lowtide:#0eb9a4;\n  --bkg_category_bluejean:#7aa6ba;\n  --bkg_category_dawn:#c3bfdf;\n  --bkg_category_cottoncandy:#efbbd6;\n  --bkg_category_agave:#e5b67f;\n  --bkg_category_bullwinkle:#b47e62;\n  --bkg_category_elephant:#b4b5b4;\n  --bkg_category_fog:#d6d6d6;\n  --bkg_category_shell:#fff8e9;\n  --bkg_category_airhead:#a391c5;\n  --bkg_category_sand:#dacac0;\n  --bkg_theme_ruby-default:#c5392f;\n  --bkg_theme_coral-default:#e93e0d;\n  --bkg_theme_cinnamon-default:#ca726d;\n  --bkg_theme_candypink-default:#e38ca5;\n  --bkg_theme_bubblegum-default:#eb4a97;\n  --bkg_theme_lilac-default:#996d9f;\n  --bkg_theme_turquoise-default:#56b8b8;\n  --bkg_theme_denim-default:#41778b;\n  --bkg_theme_blueberry-default:#5162a8;\n  --bkg_theme_pear-default:#89b556;\n  --bkg_theme_spring-default:#5fbd6a;\n  --bkg_theme_java-default:#6b594d;\n  --bkg_theme_banana-default:#efa801;\n  --text_opacity_white:#000;\n  --grid-hover-opacity:#e7e7e7;\n  --box_shadow:#1e1f21;\n  --topmenu_box_shadow:#1e1f21;\n  --bkg_data_01:#db6e67;\n  --bkg_data_02:#91c0dc;\n  --bkg_data_03:#ebb5b3;\n  --bkg_data_04:#589288;\n  --bkg_data_05:#a697ab;\n  --bkg_data_06:#ddba80;\n  --bkg_data_07:#a0c2c3;\n  --bkg_data_08:#76b971;\n  --bkg_data_09:#ca6b42;\n  --bkg_data_10:#5b6790;\n  --bkg_data_11:#ae7dc7;\n  --bkg_data_12:#666;\n  --bkg_data_13:#9d5654;\n  --bkg_theme_pine_default:#3e8346;\n  --bkg_components_segment_default:#fff;\n  --bkg_components_segment_selected:#eaf4fb;\n  --bkg_category_white:#fff;\n  --bkg_category_orange:#f26822;\n  --bkg_category_bluejay:#478cca;\n  --modal_box_shadow:0,0,0;\n  --ButtonBackColor:#cc4744;\n  --ButtonFontColor:#fff;\n  --ButtonHoverColor:#ba413e;\n  --bkg_graient_start:hsla(0,0%,100%,.6);\n}\n:root,\nhtml[data-theme=dark],\nhtml[data-theme=light] {\n  --bkg_category_eggplant:#b668aa;\n  --text_ai_default:#9f0cd4;\n  --text_ai_secondary:#415cf6;\n  --bkg_component_fb:#3d5a98;\n  --bkg_component_ios:#000;\n}
12\nhtml[data-theme=dark] {\n  --bkg_neutral_default:#1e1f21;\n  --bkg_neutral_inverse:#f8f8f8;\n  --bkg_neutral_secondary:#252628;\n  --bkg_neutral_tiertiary:#333;\n  --bkg_components_card_neutral_default:#333;\n  --bkg_components_status_strong:#e7e7e7;\n  --bkg_components_toggle_icon:#f8f8f8;\n  --bkg_theme_snow_default:#333;\n  --bkg_theme_midnight_default:#1e1f21;\n  --bkg_blue_default:#1e6698;\n  --bkg_green_default:#2c5e28;\n  --bkg_green_default_rgba:88,\n    140,\n    80;\n  --bkg_warning_default:#b57106;\n  --bkg_blue_weak:#123c5a;\n  --bkg_alert_default:#992d25;\n  --bkg_alert_weak:#5b1a16;\n  --bkg_components_toggle_bkg:#a2a0a2;\n  --bkg_components_calendar_hoursworking:#1e1f21;\n  --bkg_components_calendar_hoursnoworking:#4a4a4d;\n  --bkg_components_calendar_hoursedited:#333;\n  --bkg_components_overlay_default:#6d6e6f;\n  --bkg_components_calendar_sidebar:#1e1f21;\n  --bkg_components_calendar_time:#252628;\n  --bkg_status_requested:#9b94a7;\n  --bkg_status_accepted:#6b8ea7;\n  --bkg_status_awaiting:#e8d7a3;\n  --bkg_status_confirmed:#a86463;\n  --bkg_status_show:#95d3a8;\n  --bkg_status_noshow:#930011;\n  --bkg_status_ready:#174d8b;\n  --bkg_status_inprogress:#3a6447;\n  --bkg_status_complete:#8d8d8d;\n  --bkg_status_taskopen:#a79e92;\n  --bkg_status_taskblocked:#9b866d;\n  --bkg_components_listicon_purple:#7569b3;\n  --bkg_yellow_default:#e0c33f;\n  --bkg_components_selector_default:#333;\n  --bkg_components_selector_disabled:#4a4a4d;\n  --bkg_components_button_green_default:#2c5e28;\n  --bkg_components_button_green_pressed:#1a3718;\n  --bkg_components_button_neutral_default:#1e1f21;\n  --bkg_components_button_neutral_hover:#252628;\n  --bkg_components_button_neutral_pressed:#333;\n  --bkg_theme_flamingo_default:#913230;\n  --bkg_theme_flamingo_hover:#702725;\n  --bkg_components_button_blue_default:#1e6698;\n  --bkg_components_button_blue_hover:#174f76;\n  --bkg_components_button_blue_strong:#123c5a;\n  --bkg_components_button_ghost_hover:#1b2842;\n  --bkg_components_button_ghost_pressed:#1b2842;\n  --text_neutral_default:#f8f8f8;\n  --text_neutral_ondark:#f8f8f8;\n  --text_neutral_secondary:#a2a0a2;\n  --text_neutral_weak:#6d6e6f;\n  --text_blue_default:#9dccec;\n  --text_blue_strong:#70b5e4;\n  --text_alert_default:#e0655d;\n  --text_neutral_inverse:#333;\n  --text_theme_flamingo_default:#913230;\n  --text_green_default:#2c5e28;\n  --icon_neutral_default:#f8f8f8;\n  --icon_neutral_ondark:#f8f8f8;\n  --icon_neutral_secondary:#a2a0a2;\n  --icon_neutral_weak:#6d6e6f;\n  --icon_blue_default:#9dccec;\n  --icon_blue_strong:#70b5e4;\n  --icon_alert_default:#e0655d;\n  --icon_theme_flamingo_default:#913230;\n  --border_neutral_default:#4a4a4d;\n  --border_neutral_strong:#6d6e6f;\n  --border_neutral_white:#f8f8f8;\n  --border_blue_default:#2683c3;\n  --border_blue_strong:#123c5a;\n  --border_alert_default:#c5392f;\n  --border_green_default:#2c5e28;\n  --bkg_components_button_green_hover:#22491f;\n  --border_green_strong:#22491f;\n  --border_theme_flamingo_default:#913230;\n  --border_theme_flamingo_hover:#702725;\n  --border_flamingo_strong:#632b2a;\n  --border_custom_default:#6d6e6f;\n  --bkg_category_tutu:#a3346d;\n  --bkg_category_ladybug:#ac5456;\n  --bkg_category_firetruck:#aa3335;\n  --bkg_category_coral:#af6b5c;\n  --bkg_category_tangerine:#b2752c;\n  --bkg_category_custard:#b2af77;\n  --bkg_category_goldmedal:#b4981c;\n  --bkg_category_algae:#909d37;\n  --bkg_category_valley:#598a2f;\n  --bkg_category_envy:#0c7435;\n  --bkg_category_seafoam:#4a8b72;\n  --bkg_category_lowtide:#0a8374;\n  --bkg_category_bluejean:#577684;\n  --bkg_category_dawn:#8a889e;\n  --bkg_category_cottoncandy:#aa8598;\n  --bkg_category_agave:#a3815a;\n  --bkg_category_bullwinkle:#805946;\n  --bkg_category_elephant:#808180;\n  --bkg_category_fog:#c3c3c3;\n  --bkg_category_shell:#e8e2d4;\n  --bkg_category_airhead:#74678c;\n  --bkg_category_sand:#c6b8af;\n  --bkg_theme_ruby-default:#77231d;\n  --bkg_theme_coral-default:#d4380c;\n  --bkg_theme_cinnamon-default:#8f514d;\n  --bkg_theme_candypink-default:#a16375;\n  --bkg_theme_bubblegum-default:#d64389;\n  --bkg_theme_lilac-default:#8b6391;\n  --bkg_theme_turquoise-default:#3d8383;\n  --bkg_theme_denim-default:#3b6c7e;\n  --bkg_theme_blueberry-default:#4a5999;\n  --bkg_theme_pear-default:#7da54e;\n  --bkg_theme_spring-default:#43864b;\n  --bkg_theme_java-default:#615146;\n  --bkg_theme_banana-default:#d99901;\n  --text_opacity_white:#fff;\n  --grid-hover-opacity:#252628;\n  --box_shadow:#f8f8f8;\n  --topmenu_box_shadow:#f8f8f8;\n  --bkg_data_01:#9b4e49;\n  --bkg_data_02:#67889c;\n  --bkg_data_03:#a7817f;\n  --bkg_data_04:#3e6861;\n  --bkg_data_05:#766b79;\n  --bkg_data_06:#9d845b;\n  --bkg_data_07:#728a8a;\n  --bkg_data_08:#548350;\n  --bkg_data_09:#8f4c2f;
12\n  --bkg_data_10:#414966;\n  --bkg_data_11:#7c598d;\n  --bkg_data_12:#484848;\n  --bkg_data_13:#6f3d3c;\n  --bkg_theme_pine_default:#2c5d32;\n  --bkg_components_segment_default:#333;\n  --bkg_components_segment_selected:#1b2842;\n  --bkg_category_white:#e7e7e7;\n  --bkg_category_orange:#ac4a18;\n  --bkg_category_bluejay:#32638f;\n  --modal_box_shadow:109,110,111;\n  --ButtonBackColor:#913230;\n  --ButtonFontColor:#f8f8f8;\n  --ButtonHoverColor:#702725;\n  --bkg_graient_start:rgba(30,31,33,.6);\n}\n*,\n:after,\n:before {\n  box-sizing: border-box;\n}\nbody,\nhtml {\n  font-family: var(--font_family_proximanova,"proxima-nova",sans-serif);\n}\n.font-sans button,\n.font-sans input,\n.font-sans optgroup,\n.font-sans select,\n.font-sans textarea,\n.universal-login-vgpopup button,\n.universal-login-vgpopup input,\n.universal-login-vgpopup optgroup,\n.universal-login-vgpopup select,\n.universal-login-vgpopup textarea {\n  font-family: inherit;\n}\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary {\n  background-color: var(--ButtonBackColor,#cc4744) !important;\n  border-color: var(--ButtonBackColor,#cc4744) !important;\n  color: var(--ButtonFontColor,#fff) !important;\n}\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary:active,\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary:focus,\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup .vg-btn-primary:hover {\n  filter: brightness(.9);\n}\nhtml[data-vg-dynamic-theme] .font-sans,\nhtml[data-vg-dynamic-theme] .universal-login-vgpopup,\nhtml[data-vg-dynamic-theme] .vg-select2-dropdown__menu {\n  font-family: var(--vg-ul-font-family,var(--font_family_proximanova,"proxima-nova",sans-serif)) !important;\n}\n.vg-btn-fb,\n.vg-btn-fb.vg-btn-active,\n.vg-btn-fb:active,\n.vg-btn-fb:focus-visible,\n.vg-btn-fb:hover {\n  background-color: var(--bkg_component_fb,#3d5a98) !important;\n}\n@keyframes vl-popup-enter {\n  0% {\n    opacity: 0;\n    transform: translateY(6px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n.vl-popup-enter {\n  animation: vl-popup-enter .22s ease-out both;\n}\n.visible {\n  visibility: visible;\n}\n.invisible {\n  visibility: hidden;\n}\n.static {\n  position: static;\n}\n.fixed {\n  position: fixed;\n}\n.absolute {\n  position: absolute;\n}\n.relative {\n  position: relative;\n}\n.inset-0 {\n  inset: 0;\n}\n.right-2\\.5 {\n  right: .625rem;\n}\n.right-4 {\n  right: 1rem;\n}\n.top-2\\.5 {\n  top: .625rem;\n}\n.top-4 {\n  top: 1rem;\n}\n.z-\\[1\\] {\n  z-index: 1;\n}\n.z-\\[500\\] {\n  z-index: 500;\n}\n.z-\\[501\\] {\n  z-index: 501;\n}\n.m-0 {\n  margin: 0;\n}\n.\\!my-5 {\n  margin-top: 1.25rem !important;\n  margin-bottom: 1.25rem !important;\n}\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n.\\!mb-1 {\n  margin-bottom: .25rem !important;\n}\n.\\!mb-2 {\n  margin-bottom: .5rem !important;\n}\n.\\!mt-4 {\n  margin-top: 1rem !important;\n}\n.-mt-2 {\n  margin-top: -.5rem;\n}\n.mb-1 {\n  margin-bottom: .25rem;\n}\n.mb-2 {\n  margin-bottom: .5rem;\n}\n.mb-4 {\n  margin-bottom: 1rem;\n}\n.mb-5 {\n  margin-bottom: 1.25rem;\n}\n.mb-6 {\n  margin-bottom: 1.5rem;\n}\n.mb-\\[10px\\] {\n  margin-bottom: 10px;\n}\n.ml-1 {\n  margin-left: .25rem;\n}\n.ml-6 {\n  margin-left: 1.5rem;\n}\n.mt-0 {\n  margin-top: 0;\n}\n.mt-0\\.5 {\n  margin-top: .125rem;\n}\n.mt-1 {\n  margin-top: .25rem;\n}\n.mt-2 {\n  margin-top: .5rem;\n}\n.mt-3 {\n  margin-top: .75rem;\n}\n.mt-4 {\n  margin-top: 1rem;\n}\n.mt-5 {\n  margin-top: 1.25rem;\n}\n.mt-6 {\n  margin-top: 1.5rem;\n}\n.mt-7 {\n  margin-top: 1.75rem;\n}\n.mt-\\[14px\\] {\n  margin-top: 14px;\n}\n.mt-\\[30px\\] {\n  margin-top: 30px;\n}\n.mt-auto {\n  margin-top: auto;\n}\n.block {\n  display: block;\n}\n.inline-block {\n  display: inline-block;\n}\n.inline {\n  display: inline;\n}\n.flex {\n  display: flex;\n}\n.inline-flex {\n  display: inline-flex;\n}\n.grid {\n  display: grid;\n}\n.hidden {\n  display: none;\n}\n.h-3 {\n  height: .75rem;\n}\n.h-3\\.5 {\n  height: .875rem;\n}\n.h-4 {\n  height: 1rem;\n}\n.h-5 {\n  height: 1.25rem;\n}\n.h-7 {\n  height: 1.75rem;\n}\n.h-full {\n  height: 100%;\n}\n.h-px {\n  height: 1px;\n}\n.max-h-\\[600px\\] {\n  max-height: 600px;\n}\n.min-h-\\[200px\\] {\n  min-height: 200px;\n}\n.min-h-full {\n  min-height: 100%;\n}\n.min-h-screen {\n  min-height: 100vh;\n}\n.w-3\\.5 {\n  width: .875rem;\n}\n.w-4 {\n  width: 1rem;\n}\n.w-7 {\n  width: 1.75rem;\n}\n.w-auto {\n  width: auto;\n}\n.w-full {\n  width: 100%;\n}\n.max-w-\\[1400px\\] {\n  max-width: 1400px;\n}\n.max-w-\\[480px\\] {\n  max-width: 480px;\n}\n.max-w-\\[90\\%\\] {\n  max-width: 90%;\n}\n.max-w-\\[Xpx\\] {\n  max-width: Xpx;\n}\n.max-w-fit {\n  max-width: -moz-fit-content;\n  max-width: fit-content;\n}\n.max-w-full {\n  max-width: 100%;\n}\n.flex-1 {\n  flex: 1 1 0%;\n}\n.shrink {\n  flex-shrink: 1;\n}\n.shrink-0 {\n  flex-shrink: 0;\n}\n.transform {\n  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@keyframes spin {\n  to {\n    transform: rotate(1turn);\n  }\n}\n.animate-spin {\n  animation: spin 1s linear infinite;\n}
12\n.cursor-pointer {\n  cursor: pointer;\n}\n.touch-pan-y {\n  --tw-pan-y:pan-y;\n  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);\n}\n.resize {\n  resize: both;\n}\n.grid-cols-2 {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.flex-col {\n  flex-direction: column;\n}\n.flex-wrap {\n  flex-wrap: wrap;\n}\n.items-start {\n  align-items: flex-start;\n}\n.items-center {\n  align-items: center;\n}\n.justify-start {\n  justify-content: flex-start;\n}\n.justify-end {\n  justify-content: flex-end;\n}\n.justify-center {\n  justify-content: center;\n}\n.justify-between {\n  justify-content: space-between;\n}\n.gap-1 {\n  gap: .25rem;\n}\n.gap-1\\.5 {\n  gap: .375rem;\n}\n.gap-2 {\n  gap: .5rem;\n}\n.gap-2\\.5 {\n  gap: .625rem;\n}\n.gap-3 {\n  gap: .75rem;\n}\n.gap-4 {\n  gap: 1rem;\n}\n.gap-5 {\n  gap: 1.25rem;\n}\n.overflow-hidden {\n  overflow: hidden;\n}\n.overflow-y-auto {\n  overflow-y: auto;\n}\n.break-words {\n  overflow-wrap: break-word;\n}\n.break-all {\n  word-break: break-all;\n}\n.rounded {\n  border-radius: .25rem;\n}\n.rounded-full {\n  border-radius: 9999px;\n}\n.rounded-lg {\n  border-radius: .5rem;\n}\n.border {\n  border-width: 1px;\n}\n.border-0 {\n  border-width: 0;\n}\n.border-2 {\n  border-width: 2px;\n}\n.border-\\[3px\\] {\n  border-width: 3px;\n}\n.border-b {\n  border-bottom-width: 1px;\n}\n.border-l-0 {\n  border-left-width: 0;\n}\n.border-r-0 {\n  border-right-width: 0;\n}\n.border-t-0 {\n  border-top-width: 0;\n}\n.border-solid {\n  border-style: solid;\n}\n.border-\\[\\#1877F2\\] {\n  --tw-border-opacity:1;\n  border-color: rgb(24 119 242/var(--tw-border-opacity,1));\n}\n.border-\\[\\#4285F4\\] {\n  --tw-border-opacity:1;\n  border-color: rgb(66 133 244/var(--tw-border-opacity,1));\n}\n.border-border_neutral_default {\n  border-color: var(--border_neutral_default);\n}\n.border-current {\n  border-color: currentColor;\n}\n.border-gray-200 {\n  --tw-border-opacity:1;\n  border-color: rgb(229 231 235/var(--tw-border-opacity,1));\n}\n.border-gray-800 {\n  --tw-border-opacity:1;\n  border-color: rgb(31 41 55/var(--tw-border-opacity,1));\n}\n.border-text_neutral_weak {\n  border-color: var(--text_neutral_weak);\n}\n.border-t-transparent {\n  border-top-color: transparent;\n}\n.bg-bkg_neutral_default {\n  background-color: var(--bkg_neutral_default);\n}\n.bg-bkg_neutral_secondary {\n  background-color: var(--bkg_neutral_secondary);\n}\n.bg-bkg_neutral_tiertiary {\n  background-color: var(--bkg_neutral_tiertiary);\n}\n.bg-gray-100 {\n  --tw-bg-opacity:1;\n  background-color: rgb(243 244 246/var(--tw-bg-opacity,1));\n}\n.bg-transparent {\n  background-color: transparent;\n}\n.object-contain {\n  -o-object-fit: contain;\n  object-fit: contain;\n}\n.p-4 {\n  padding: 1rem;\n}\n.p-5 {\n  padding: 1.25rem;\n}\n.p-6 {\n  padding: 1.5rem;\n}\n.px-4 {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n.px-6 {\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n.px-\\[50px\\] {\n  padding-left: 50px;\n  padding-right: 50px;\n}\n.py-2\\.5 {\n  padding-top: .625rem;\n  padding-bottom: .625rem;\n}\n.py-3 {\n  padding-top: .75rem;\n  padding-bottom: .75rem;\n}\n.py-4 {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n.py-6 {\n  padding-top: 1.5rem;\n  padding-bottom: 1.5rem;\n}\n.\\!pt-0 {\n  padding-top: 0 !important;\n}\n.pb-5 {\n  padding-bottom: 1.25rem;\n}\n.pb-\\[30px\\] {\n  padding-bottom: 30px;\n}\n.pt-12 {\n  padding-top: 3rem;\n}\n.pt-3 {\n  padding-top: .75rem;\n}\n.pt-6 {\n  padding-top: 1.5rem;\n}\n.pt-\\[31px\\] {\n  padding-top: 31px;\n}\n.text-left {\n  text-align: left;\n}\n.text-center {\n  text-align: center;\n}\n.text-right {\n  text-align: right;\n}\n.align-middle {\n  vertical-align: middle;\n}\n.font-sans {\n  font-family: proxima-nova, sans-serif;\n}\n.\\!text-2xl\\/7 {\n  font-size: 1.5rem !important;\n  line-height: 1.75rem !important;\n}\n.text-2xl {\n  font-size: 1.5rem;\n  line-height: 2rem;\n}\n.text-\\[11px\\] {\n  font-size: 11px;\n}\n.text-\\[13px\\] {\n  font-size: 13px;\n}\n.text-\\[15px\\]\\/5 {\n  font-size: 15px;\n  line-height: 1.25rem;\n}\n.text-\\[20px\\] {\n  font-size: 20px;\n}\n.text-\\[24px\\] {\n  font-size: 24px;\n}\n.text-\\[27px\\] {\n  font-size: 27px;\n}\n.text-\\[32px\\] {\n  font-size: 32px;\n}\n.text-base {\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n.text-base\\/5 {\n  font-size: 1rem;\n  line-height: 1.25rem;\n}\n.text-lg {\n  font-size: 1.125rem;\n  line-height: 1.75rem;\n}\n.text-lg\\/6 {\n  font-size: 1.125rem;\n  line-height: 1.5rem;\n}\n.text-sm {\n  font-size: .875rem;\n  line-height: 1.25rem;\n}\n.text-xl {\n  font-size: 1.25rem;\n  line-height: 1.75rem;\n}\n.text-xs {\n  font-size: .75rem;\n  line-height: 1rem;\n}\n.\\!font-semibold {\n  font-weight: 600 !important;\n}\n.font-bold {\n  font-weight: 700;\n}\n.font-normal {\n  font-weight: 400;\n}\n.font-semibold {\n  font-weight: 600;\n}\n.uppercase {\n  text-transform: uppercase;\n}\n.lowercase {\n  text-transform: lowercase;\n}\n.italic {\n  font-style: italic;\n}\n.leading-10 {\n  line-height: 2.5rem;\n}\n.leading-6 {\n  line-height: 1.5rem;\n}\n.leading-\\[34px\\] {\n  line-height: 34px;\n}\n.leading-none {\n  line-height: 1;\n}\n.leading-relaxed {\n  line-height: 1.625;\n}\n.leading-snug {\n  line-height: 1.375;\n}\n.tracking-tight {\n  letter-spacing: -.025em;\n}\n.\\!text-text_blue_default {\n  color: var(--text_blue_default) !important;\n}\n.\\!text-text_neutral_default {\n  color: var(--text_neutral_default) !important;\n}\n.text-\\[rgba\\(51\\,51\\,51\\,0\\.5\\)\\] {\n  color: rgba(51, 51, 51, .5);\n}\n.text-gray-500 {\n  --tw-text-opacity:1;\n  color: rgb(107 114 128/var(--tw-text-opacity,1));\n}\n.text-gray-600 {\n  --tw-text-opacity:1;\n  color: rgb(75 85 99/var(--tw-text-opacity,1));\n}\n.text-gray-800 {\n  --tw-text-opacity:1;\n  color: rgb(31 41 55/var(--tw-text-opacity,1));\n}\n.text-text_alert_default {\n  color: var(--text_alert_default);\n}\n.text-text_green_default {\n  color: var(--text_green_default);\n}\n.text-text_neutral_default {\n  color: var(--text_neutral_default);\n}\n.text-text_neutral_weak {\n  color: var(--text_neutral_weak);\n}\n.underline {\n  text-decoration-line: underline;\n}\n.shadow {\n  --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);
12\n  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n}\n.shadow,\n.shadow-\\[0_10px_30px_rgba\\(0\\,0\\,0\\,0\\.18\\)\\] {\n  box-shadow:\n    var(--tw-ring-offset-shadow,0 0 #0000),\n    var(--tw-ring-shadow,0 0 #0000),\n    var(--tw-shadow);\n}\n.shadow-\\[0_10px_30px_rgba\\(0\\,0\\,0\\,0\\.18\\)\\] {\n  --tw-shadow:0 10px 30px rgba(0,0,0,.18);\n  --tw-shadow-colored:0 10px 30px var(--tw-shadow-color);\n}\n.outline {\n  outline-style: solid;\n}\n.blur {\n  --tw-blur:blur(8px);\n}\n.blur,\n.filter {\n  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.transition {\n  transition-property:\n    color,\n    background-color,\n    border-color,\n    text-decoration-color,\n    fill,\n    stroke,\n    opacity,\n    box-shadow,\n    transform,\n    filter,\n    backdrop-filter;\n  transition-timing-function: cubic-bezier(.4, 0, .2, 1);\n  transition-duration: .15s;\n}\n.hover\\:\\!text-text_blue_strong:hover {\n  color: var(--text_blue_strong) !important;\n}\n@media not all and (min-width: 768px) {\n  .max-md\\:mt-1 {\n    margin-top: .25rem;\n  }\n  .max-md\\:mt-auto {\n    margin-top: auto;\n  }\n  .max-md\\:flex {\n    display: flex;\n  }\n  .max-md\\:h-5 {\n    height: 1.25rem;\n  }\n  .max-md\\:h-\\[calc\\(100vh-45px\\)\\] {\n    height: calc(100vh - 45px);\n  }\n  .max-md\\:h-full {\n    height: 100%;\n  }\n  .max-md\\:h-screen {\n    height: 100vh;\n  }\n  .max-md\\:min-h-dvh {\n    min-height: 100dvh;\n  }\n  .max-md\\:w-20 {\n    width: 5rem;\n  }\n  .max-md\\:flex-1 {\n    flex: 1 1 0%;\n  }\n  .max-md\\:flex-col {\n    flex-direction: column;\n  }\n  .max-md\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n  .max-md\\:rounded-none {\n    border-radius: 0;\n  }\n  .max-md\\:border-0 {\n    border-width: 0;\n  }\n  .max-md\\:bg-bkg_neutral_default {\n    background-color: var(--bkg_neutral_default);\n  }\n  .max-md\\:p-0 {\n    padding: 0;\n  }\n  .max-md\\:p-4 {\n    padding: 1rem;\n  }\n  .max-md\\:p-5 {\n    padding: 1.25rem;\n  }\n  .max-md\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n  .max-md\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n  .max-md\\:pt-12 {\n    padding-top: 3rem;\n  }\n  .max-md\\:shadow-none {\n    --tw-shadow:0 0 #0000;\n    --tw-shadow-colored:0 0 #0000;\n    box-shadow:\n      var(--tw-ring-offset-shadow,0 0 #0000),\n      var(--tw-ring-shadow,0 0 #0000),\n      var(--tw-sha
12dow);\n  }\n}\n@media (max-width: 767px) {\n  .max-\\[767px\\]\\:inline {\n    display: inline;\n  }\n  .max-\\[767px\\]\\:hidden {\n    display: none;\n  }\n}\n@media not all and (min-width: 576px) {\n  .max-sm\\:flex-1 {\n    flex: 1 1 0%;\n  }\n}\n@media (min-width: 576px) {\n  .sm\\:px-\\[50px\\] {\n    padding-left: 50px;\n    padding-right: 50px;\n  }\n  .sm\\:pt-\\[50px\\] {\n    padding-top: 50px;\n  }\n  .sm\\:text-\\[46px\\] {\n    font-size: 46px;\n  }\n  .sm\\:leading-\\[54px\\] {\n    line-height: 54px;\n  }\n}\n@media (min-width: 768px) {\n  .md\\:mt-2 {\n    margin-top: .5rem;\n  }\n  .md\\:h-\\[68dvh\\] {\n    height: 68dvh;\n  }\n  .md\\:min-h-\\[360px\\] {\n    min-height: 360px;\n  }\n  .md\\:rounded-lg {\n    border-radius: .5rem;\n  }\n  .md\\:p-4 {\n    padding: 1rem;\n  }\n  .md\\:p-6 {\n    padding: 1.5rem;\n  }\n  .md\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n  .md\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n  .md\\:shadow-\\[0_10px_30px_rgba\\(0\\,0\\,0\\,0\\.18\\)\\] {\n    --tw-shadow:0 10px 30px rgba(0,0,0,.18);
12\n    --tw-shadow-colored:0 10px 30px var(--tw-shadow-color);\n    box-shadow:\n      var(--tw-ring-offset-shadow,0 0 #0000),\n      var(--tw-ring-shadow,0 0 #0000),\n      var(--tw-shadow);\n  }\n}\n.\\[\\&_\\.vg-avatar-large\\]\\:\\!h-\\[180px\\] .vg-avatar-large {\n  height: 180px !important;\n}\n.\\[\\&_\\.vg-avatar-large\\]\\:\\!w-\\[180px\\] .vg-avatar-large {\n  width: 180px !important;\n}\n.\\[\\&_\\.vg-avatar-text\\]\\:\\!text-\\[64px\\] .vg-avatar-text {\n  font-size: 64px !important;\n}\n.\\[\\&_\\.vg-avatar-text\\]\\:\\!leading-\\[72px\\] .vg-avatar-text {\n  line-height: 72px !important;\n}\n.\\[\\&_\\.vg-w-tab-link\\]\\:\\!text-text_neutral_default .vg-w-tab-link {\n  color: var(--text_neutral_default) !important;\n}\n.\\[\\&_\\.vg-w-tab-link\\]\\:\\!no-underline .vg-w-tab-link {\n  text-decoration-line: none !important;\n}\n.\\[\\&_button\\:hover\\]\\:\\!bg-white button:hover {\n  --tw-bg-opacity:1 !important;\n  background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important;\n}\n.\\[\\&_button\\]\\:\\!flex button {\n  display: flex !important;\n}\n.\\[\\&_button\\]\\:\\!h-auto button {\n  height: auto !important;\n}\n.\\[\\&_button\\]\\:\\!min-h-0 button {\n  min-height: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!w-auto button {\n  width: auto !important;\n}\n.\\[\\&_button\\]\\:\\!min-w-0 button {\n  min-width: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!items-center button {\n  align-items: center !important;\n}\n.\\[\\&_button\\]\\:\\!justify-center button {\n  justify-content: center !important;\n}\n.\\[\\&_button\\]\\:\\!border-0 button {\n  border-width: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!border-bkg_theme_default button {\n  border-color: var(--ButtonBackColor) !important;\n}\n.\\[\\&_button\\]\\:\\!bg-transparent button {\n  background-color: transparent !important;\n}\n.\\[\\&_button\\]\\:\\!bg-white button {\n  --tw-bg-opacity:1 !important;\n  background-color: rgb(255 255 255/var(--tw-bg-opacity,1)) !important;\n}\n.\\[\\&_button\\]\\:\\!p-0 button {\n  padding: 0 !important;\n}\n.\\[\\&_button\\]\\:\\!text-\\[length\\:60px\\] button {\n  font-size: 60px !important;\n}\n.\\[\\&_button\\]\\:\\!leading-none button {\n  line-height: 1 !important;\n}\n.\\[\\&_button\\]\\:\\!text-bkg_theme_default button {\n  color: var(--ButtonBackColor) !important;\n}\n');var tG="universal-login-root",tX=r=>{let{initialView:e=c,mode:t="modal",googleClientId:i,googlePopupUrl:o,googleRedirectUri:s,facebookPopupUrl:u,facebookRedirectUri:A,applePopupUrl:f,appleRedirectUri:p,socialParentOrigin:b,ssoDomains:h,APIBaseURL:m,apiDefaultHeaders:g,labels:v,alreadyHaveAccount:y,businessId:x,deviceType:E,module:C="mysite",facebookAppId:S,appleClientId:I,XServiceType:B="customer",accessToken:N="s_utkn",amazonCookie:P="_vgamzn",proximityCookie:j="proximitystate_v3",storeCookie:Z=!0,showPoweredBy:T=!1,showFacebook:O=!0,showGoogle:W=!0,showApple:D=!0,showSignUp:$=!0,showAlternativeLogin:V=!1,showGender:G=!0,showReminders:X=!0,showPromo:z=!0,showCloseButton:U=!0,showRememberMe:L=!0,showForgotPassword:Y=!0,username:H="",disableUsername:Q=!1,dynamicTheme:J=!1,enableSwipeToClose:q=!1,minPasswordLength:K=9,requireMobile:rr=!0,defaultCountryId:re=1,defaultCountryCode:rt="US",defaultDialCode:ra="+1",reminderDefault:rn=["email","text"],promoDefault:ri="email",redirectAfterLogin:ro,redirectAfterSignup:rl,forgotPasswordUrl:rs,signUpUrl:ru,onLoginSuccess:rA,onLoginError:rf,onSignupSuccess:rc,onSignupError:rd,onClose:rp,onSignUpClick:rb,onLogInClick:rh,onForgotPassword:rm,onSocialLoginClick:rg,onSocialSignupClick:rv,onTermsClick:rw,onPrivacyClick:ry,legalDocUrls:rk,renderInBody:rx=!1,pagetype:r_,checkinCustomer:rE,isCheckInApp:rC=!1,viewType:rS,membershipStatus:rI,isMembershipRequiredToCheckIn:rB,checkInMerchantToken:rN,onCheckInLoginSuccess:rR,onCheckInSignupComplete:rP,onCreateAccount:rj,onBack:rZ}=r,rT="checkin"===r_&&(!!rE||!!rS),rO="modal"===t;(0,a.useEffect)(()=>{"u">typeof document&&(t$("https://use.typekit.net/kjo7nmc.js",{},()=>tV()),t$("https://kit.fontawesome.com/8ff7c24b64.js",{crossorigin:"anonymous"}),t$("https://use.typekit.net/ghp7jmk.js",{},()=>tV({async:!0})))},[]),(0,a.useEffect)(()=>
12{if(!J)return;document.documentElement.setAttribute("data-vg-dynamic-theme","true");let r=()=>{let r=r=>!r||"transparent"===r||"rgba(0, 0, 0, 0)"===r,e=document.getElementById("btnprimarybutton");if(e){let t=window.getComputedStyle(e),a=t.backgroundColor,n=t.color;r(a)||document.documentElement.style.setProperty("--ButtonBackColor",a),r(n)||document.documentElement.style.setProperty("--ButtonFontColor",n)}let t=document.getElementById("btnprimarybuttonhover");if(t){let e=window.getComputedStyle(t).backgroundColor;r(e)||document.documentElement.style.setProperty("--ButtonHoverColor",e)}let a=document.getElementById("glbbackground");if(a){let e=window.getComputedStyle(a).backgroundColor;r(e)||document.documentElement.style.setProperty("--bkg_neutral_secondary",e)}let n=window.getComputedStyle(document.documentElement).getPropertyValue("--wbHeadBodyFamily").trim();n&&document.documentElement.style.setProperty("--vg-ul-font-family",n)};r();let e=document.getElementById("site-main-styling");if(!e)return()=>document.documentElement.removeAttribute("data-vg-dynamic-theme");let t=new MutationObserver(r);return t.observe(e,{characterData:!0,childList:!0,subtree:!0}),()=>{t.disconnect(),document.documentElement.removeAttribute("data-vg-dynamic-theme")}},[J]),(0,a.useEffect)(()=>{!function(r){let{APIBaseURL:e}=r;M=e?e.replace(/\/+$/,""):F}({APIBaseURL:m}),function({baseUrl:r,defaultHeaders:e,xServiceType:t}={}){"string"==typeof r&&(R.baseUrl=r.endsWith("/")?r:r+"/"),e&&"object"==typeof e&&(R.defaultHeaders={...e}),"string"==typeof t&&t&&(R.xServiceType=t)}({xServiceType:B}),function({names:r,storeAccessToken:e=!0}){k.names={...r},k.storeAccessToken=e}({names:{accessToken:N,amazonCookie:P,proximityCookie:j},storeAccessToken:Z})},[m,g,N,P,j,Z,B]);let rW=(0,a.useRef)(null);if(rx&&null===rW.current){let r=document.getElementById(tG);if(r)rW.current=r;else{let r=document.createElement("div");r.id=tG,rW.current=r}}(0,a.useLayoutEffect)(()=>{if(rx&&rW.current){if(!rW.current.parentNode){let r=document.scrollingElement,e=r?.scrollTop??0;document.body.appendChild(rW.current),r&&(r.scrollTop=e)}return()=>{if(rW.current?.parentNode){let r=document.scrollingElement,e=r?.scrollTop??0;rW.current.parentNode.removeChild(rW.current),r&&(r.scrollTop=e)}}}},[rx]);let rF=(0,a.useRef)(null),[rM,rD]=(0,a.useState)(null);(0,a.useLayoutEffect)(()=>{!rx&&rF.current&&rF.current!==rM&&rD(rF.current)},[rx]);let r$=rx?rW.current:rM,{view:rV,isClosed:rG,handleClose:rX,handleSignUpClick:rz,handleLogInClick:rU}=function({initialView:r=c,loginProps:e,signupProps:t}){let[n,i]=(0,a.useState)(r),[o,l]=(0,a.useState)(!1),s=(0,a.useCallback)(()=>{o||(l(!0),e.onClose?.(),e.callbacks?.onClose?.())},[o,e]);return{view:n,isClosed:o,handleClose:s,handleSignUpClick:(0,a.useCallback)(()=>{let r=e.callbacks?.onSignUpClick;r?r():i(d)},[e.callbacks]),handleLogInClick:(0,a.useCallback)(()=>{let r=t?.callbacks?.onLogInClick;r?r():i(c)},[t])}}({initialView:e,loginProps:{onClose:rp,callbacks:{onSignUpClick:rb}},signupProps:{callbacks:{onLogInClick:rh}}});if(rO&&rG)return(0,l.jsx)(a.Fragment,{});let{pathname:rL}=window.location,rY=o?new URL(o).pathname:null,rH=s?new URL(s).pathname:null;if(null!==rY&&"/"!==rY&&rL===rY||null!==rH&&"/"!==rH&&rL===rH)return(0,l.jsx)(tZ,{clientId:i??"",redirectUri:s??""});let rQ=u?new URL(u).pathname:null,rJ=A?new URL(A).pathname:null;if(null!==rQ&&"/"!==rQ&&rL===rQ||null!==rJ&&"/"!==rJ&&rL===rJ)return(0,l.jsx)(tM,{clientId:S??"",redirectUri:A??""});let rq=f?new URL(f).pathname:null,rK=p?new URL(p).pathname:null;if("/"!==rq&&null!==rq&&rL===rq||null!==rK&&"/"!==rK&&rL===rK)return(0,l.jsx)(tD,{clientId:I??"",redirectUri:p??""});let r0=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(a.Activity,{mode:rV===c?"visible":"hidden",children:rT?(0,l.jsx)(tc,{customer:rE,viewType:rS,isCheckInApp:rC,isMembershipRequiredToCheckIn:rB,checkInMerchantToken:rN,onCreateAccount:rj,onBack:rZ,onCheckInSuccess:rR,isOpen:rV===c,APIBaseURL:m,businessId:x,deviceType:E,module:C,forgotPasswordUrl:rs,enableSwipeToClose:q,labels:v,onSuccess:r=>{rA?.(r)},onError:rf,onClose:rX}):(0,l.jsx)(eZ,{mode:t,googleClientId:i,googlePopupUrl:o,googleRedirectUri:s,facebookPopupUrl:u,facebookRedirectUri:A,applePopupUrl:f,appleRedirectUri:p,socialParentOrigin:b,ssoDomains:h,APIBaseURL:m,apiDefaultHeaders:g,labels:v,alreadyHaveAccount:y,businessId:x,deviceType:E,module:C,facebookAppId:S,appleClientId:I,legalDocUrls:rk,sso:{showSso:!1},branding:{showPoweredBy:T},socialLogin:{showFacebook:O,showGoogle:W,showApple:D}
12,fields:{showRememberMe:L,showForgotPassword:Y,initialUsername:H,disableUsername:Q},config:{showSignUp:$,showAlternativeLogin:V,redirectAfterLogin:ro,forgotPasswordUrl:rs,signUpUrl:ru,businessId:x},showCloseButton:U,enableSwipeToClose:q,callbacks:{onLoginError:rf,onForgotPassword:rm,onSocialLoginClick:rg,onTermsClick:rw,onPrivacyClick:ry,onClose:rX,onSignUpClick:rz},onClose:rX,onSuccess:r=>{rA?.(r)}})}),(0,l.jsx)(a.Activity,{mode:rV===d?"visible":"hidden",children:rC?(0,l.jsx)(tS,{viewType:rS??"singleCard",isOpen:rV===d,APIBaseURL:m,businessId:x,deviceType:E,module:C,membershipStatus:rI,isMembershipRequiredToCheckIn:rB,checkInMerchantToken:rN,defaultCountryId:re,defaultCountryCode:rt,defaultDialCode:ra,reminderDefault:r.reminderDefault??["email"],promoDefault:ri,labels:v,onBack:rZ,onCheckInComplete:rP,onError:rd}):(0,l.jsx)(e2,{mode:t,googleClientId:i,googlePopupUrl:o,googleRedirectUri:s,facebookPopupUrl:u,facebookRedirectUri:A,applePopupUrl:f,appleRedirectUri:p,socialParentOrigin:b,APIBaseURL:m,apiDefaultHeaders:g,labels:v,businessId:x,deviceType:E,module:C,facebookAppId:S,appleClientId:I,legalDocUrls:rk,showCloseButton:U,enableSwipeToClose:q,branding:{showPoweredBy:T},socialLogin:{showFacebook:O,showGoogle:W,showApple:D},fields:{showGender:G,showReminders:X,showPromo:z},validation:{minPasswordLength:K,requireMobile:rr},config:{defaultCountryId:re,defaultCountryCode:rt,defaultDialCode:ra,reminderDefault:rn,promoDefault:ri,redirectAfterSignup:rl,businessId:x},callbacks:{onSignupSuccess:rc,onSignupError:rd,onSocialSignupClick:rv,onTermsClick:rw,onPrivacyClick:ry,onClose:rX,onLogInClick:rU},onClose:rX,onSuccess:r=>{rA?.(r)}})})]});return rx&&rW.current?(0,l.jsx)(w.Provider,{value:r$,children:(0,n.createPortal)(r0,rW.current)}):(0,l.jsx)(w.Provider,{value:r$,children:(0,l.jsx)("div",{id:tG,ref:rF,children:r0})})}},86172(r,e,t){"use strict";let a,n,i,o;t.d(e,{A:()=>eD});var l,s,u,A,f={};function c(r,e){return function(){return r.apply(e,arguments)}}t.r(f),t.d(f,{hasBrowserEnv:()=>r$,hasStandardBrowserEnv:()=>rG,hasStandardBrowserWebWorkerEnv:()=>rX,navigator:()=>rV,origin:()=>rz});let{toString:d}=Object.prototype,{getPrototypeOf:p}=Object,{iterator:b,toStringTag:h}=Symbol,m=(({hasOwnProperty:r})=>(e,t)=>r.call(e,t))(Object.prototype),g=r=>"string"==typeof r&&("__proto__"===r||"constructor"===r||"prototype"===r),v=(r,e,t)=>r===Object.prototype||!t&&null===e,w=(r,e)=>{let t=r,a=[];for(;null!=t&&-1===a.indexOf(t);){a.push(t);let n=p(t);if(v(t,n,t===r))break;if(m(t,e))return!0;t=n}return!1},y=(a=Object.create(null),r=>{let e=d.call(r);return a[e]||(a[e]=e.slice(8,-1).toLowerCase())}),k=r=>(r=r.toLowerCase(),e=>y(e)===r),x=r=>e=>typeof e===r,{isArray:E}=Array,C=x("undefined");function S(r){return null!==r&&!C(r)&&null!==r.constructor&&!C(r.constructor)&&N(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}let I=k("ArrayBuffer"),B=x("string"),N=x("function"),R=x("number"),P=r=>null!==r&&"object"==typeof r,j=r=>{if(!P(r))return!1;let e=p(r);return(null===e||e===Object.prototype||null===p(e))&&!w(r,h)&&!w(r,b)},Z=k("Date"),T=k("File"),O=k("Blob"),W=k("FileList"),F=k("Set"),M="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:"u">typeof global?global:{},D=void 0!==M.FormData?M.FormData:void 0,$=k("URLSearchParams"),[V,G,X,z]=["ReadableStream","Request","Response","Headers"].map(k);function U(r,e,{allOwnKeys:t=!1}={}){let a,n;if(null!=r)if("object"!=typeof r&&(r=[r]),E(r))for(a=0,n=r.length;a<n;a++)e.call(null,r[a],a,r);else{let n;if(S(r))return;let i=t?Object.getOwnPropertyNames(r):Object.keys(r),o=i.length;for(a=0;a<o;a++)n=i[a],e.call(null,r[n],n,r)}}function L(r,e){let t;if(S(r))return null;e=e.toLowerCase();let a=Object.keys(r),n=a.length;for(;n-- >0;)if(e===(t=a[n]).toLowerCase())return t;return null}let Y="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:global,H=r=>!C(r)&&r!==Y,Q=(n="u">typeof Uint8Array&&p(Uint8Array),r=>n&&r instanceof n),J=k("HTMLFormElement"),{propertyIsEnumerable:q}=Object.prototype,K=k("RegExp"),rr=(r,e)=>{let t=Object.getOwnPropertyDescriptors(r),a={};U(t,(t,n)=>{let i;!1!==(i=e(t,n,r))&&(a[n]=i||t)}),Object.defineProperties(r,a)},re=k("AsyncFunction"),rt=(l="function"==typeof setImmediate,s=N(Y.postMessage),l?setImmediate:s?(u=`axios@${Math.random()}`,A=[],Y.addEventListener("message",({source:r,data:e})=>{r===Y&&e===u&&A.length&&A.shift()()},!1),r=>{A.push(r),Y.postMessage(u,"*")}):r=>setTimeout(r)),ra="u">typeof queueMicrotask?queueMicrotask.bind(Y):"u">typeof process&&process.nextTick||rt,rn=r=>null!=r&&N(r[b]),ri={isArray:E,isArrayBuffer:I,isBuffer:S,isFormData:r=>{if(!r)return!1;if(D&&r instanceof D)return!0;let e=p(r);if(!e||e===Object.prototype||!N(r.append))return!1;let t=y(r);return"formdata"===t||"object"===t&&N(r.toString)&&"[object FormData]"===r.toString()},isArrayBufferView:function(r){return"u">typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer&&I(r.buffer)},isString:B,isNumber:R,isBoolean:r=>!0===r||!1===r,isObject:P,isPlainObject:j,isEmptyObject:r=>{if(!P(r)||S(r))return!1;try{return 0===Object.keys(r).length&&Object.getPrototypeOf(r)===Object.prototype}catch(r){return!1}},isReadableStream:V,isRequest:G,isResponse:X,isHeaders:z,isUndefined:C,isDate:Z,isFile:T,isReactNativeBlob:r=>!!(r&&void 0!==r.uri),isReactNative:r=>r&&void 0!==r.getParts,isBlob:O,isRegExp:K,isFunction:N,isStream:r=>P(r)&&N(r.pipe),isURLSearchParams:$,isTypedArray:Q,isFileList:W,forEach:U,merge:function r(...e){let{caseless:t,skipUndefined:a}=H(this)&&this||{},n={},i=(e,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;let o=t&&"string"==typeof i&&L(n,i)||i,l=m(n,o)?n[o]:void 0;j(l)&&j(e)?n[o]=r(l,e):j(e)?n[o]=r({},e):E(e)?n[o]=e.slice():a&&C(e)||(n[o]=e)};for(let r=0,t=e.length;r<t;r++){let t=e[r];if(!t||S(t)||(U(t,i),"object"!=typeof t||E(t)))continue;let a=Object.getOwnPropertySymbols(t);for(let r=0;r<a.length;r++){let e=a[r];q.call(t,e)&&i(t[e],e)}}return n},extend:(r,e,t,{allOwnKeys:a}={})=>(U(e,(e,a)=>{t&&N(e)?Object.defineProperty(r,a,{__proto__:null,value:c(e,t),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(r,a,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:a}),r),trim:r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:r=>(65279===r.charCodeAt(0)&&(r=r.slice(1)),r),inherits:(r,e,t,a)=>{r.prototype=Object.create(e.prototype,a),Object.defineProperty(r.prototype,"constructor",{__proto__:null,value:r,writable:!0,enumerable:!1,
12configurable:!0}),Object.defineProperty(r,"super",{__proto__:null,value:e.prototype}),t&&Object.assign(r.prototype,t)},toFlatObject:(r,e,t,a)=>{let n,i,o,l={};if(e=e||{},null==r)return e;do{for(i=(n=Object.getOwnPropertyNames(r)).length;i-- >0;)o=n[i],(!a||a(o,r,e))&&!l[o]&&(e[o]=r[o],l[o]=!0);r=!1!==t&&p(r)}while(r&&(!t||t(r,e))&&r!==Object.prototype)return e},kindOf:y,kindOfTest:k,endsWith:(r,e,t)=>{r=String(r),(void 0===t||t>r.length)&&(t=r.length),t-=e.length;let a=r.indexOf(e,t);return -1!==a&&a===t},toArray:r=>{if(!r)return null;if(E(r))return r;let e=r.length;if(!R(e))return null;let t=Array(e);for(;e-- >0;)t[e]=r[e];return t},forEachEntry:(r,e)=>{let t,a=(r&&r[b]).call(r);for(;(t=a.next())&&!t.done;){let a=t.value;e.call(r,a[0],a[1])}},matchAll:(r,e)=>{let t,a=[];for(;null!==(t=r.exec(e));)a.push(t);return a},isHTMLForm:J,hasOwnProperty:m,hasOwnProp:m,hasOwnInPrototypeChain:w,getSafeProp:(r,e)=>null!=r&&w(r,e)?r[e]:void 0,toSafeFlatObject:r=>{if(null==r||"object"!=typeof r&&"function"!=typeof r)return r;let e=p(r);if(null===e&&(r=>{if(!Object.isExtensible(r))return!1;let e=Object.getOwnPropertyNames(r);return Object.getOwnPropertySymbols&&e.push(...Object.getOwnPropertySymbols(r)),e.every(e=>{if(g(e))return!1;let t=Object.getOwnPropertyDescriptor(r,e);return!!t&&t.configurable&&!0===t.writable})})(r))return r;let t=Object.create(null),a=Object.create(null),n=[],i=r;for(;null!=i&&-1===n.indexOf(i);){n.push(i);let o=i===r?e:p(i);if(v(i,o,i===r))break;let l=Object.getOwnPropertyNames(i);for(let e of(Object.getOwnPropertySymbols&&l.push(...Object.getOwnPropertySymbols(i)),l))!g(e)&&(m(a,e)||(t[e]=r[e],a[e]=!0));i=o}return t},reduceDescriptors:rr,freezeMethods:r=>{rr(r,(e,t)=>{if(N(r)&&["arguments","caller","callee"].includes(t))return!1;if(N(r[t])){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},toObjectSet:(r,e)=>{let t={};
12return(E(r)?r:String(r).split(e)).forEach(r=>{t[r]=!0}),t},toCamelCase:r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,e,t){return e.toUpperCase()+t}),noop:()=>{},toFiniteNumber:(r,e)=>null!=r&&Number.isFinite(r*=1)?r:e,findKey:L,global:Y,isContextDefined:H,isSpecCompliantForm:function(r){return!!(r&&N(r.append)&&"FormData"===r[h]&&r[b])},toJSONObject:r=>{let e=new WeakSet,t=r=>{if(P(r)){if(e.has(r))return;if(S(r))return r;if(!("toJSON"in r)){let a;if(e.add(r),F(r))for(let e of(a=[],r)){let r=t(e);C(r)||a.push(r)}else a=E(r)?[]:{},U(r,(r,e)=>{let n=t(r);C(n)||(a[e]=n)});return e.delete(r),a}}return r};return t(r)},isAsyncFn:re,isThenable:r=>r&&(P(r)||N(r))&&N(r.then)&&N(r.catch),setImmediate:rt,asap:ra,isIterable:rn,isSafeIterable:r=>null!=r&&w(r,b)&&rn(r)},ro=ri.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),rl=RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),rs=RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function ru(r,e){return ri.isArray(r)?r.map(r=>ru(r,e)):function(r){let e=0,t=r.length;for(;e<t;){let t=r.charCodeAt(e);if(9!==t&&32!==t)break;e+=1}for(;t>e;){let e=r.charCodeAt(t-1);if(9!==e&&32!==e)break;t-=1}return 0===e&&t===r.length?r:r.slice(e,t)}(String(r).replace(e,""))}function rA(r){let e=Object.create(null);return ri.forEach(r.toJSON(),(r,t)=>{e[t]=ru(r,rs)}),e}let rf=Symbol("internals");function rc(r){return r&&String(r).trim().toLowerCase()}function rd(r){return!1===r||null==r?r:ri.isArray(r)?r.map(rd):ru(String(r),rl)}let rp=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function rb(r){let e=0,t=r.length;for(;e<t;){let t=r.charCodeAt(e);if(9!==t&&32!==t)break;e+=1}for(;t>e;){let e=r.charCodeAt(t-1);if(9!==e&&32!==e)break;t-=1}return 0===e&&t===r.length?r:r.slice(e,t)}function rh(r,e,t,a,n){if(ri.isFunction(a))return a.call(this,e,t);if(n&&(e=t),ri.isString(e)){if(ri.isString(a))return -1!==e.indexOf(a);if(ri.isRegExp(a))return a.test(e)}}class rm{constructor(r){r&&this.set(r)}set(r,e,t){let a=this;function n(r,e,t){let n=rc(e);if(!n)return;let i=ri.findKey(a,n);i&&void 0!==a[i]&&!0!==t&&(void 0!==t||!1===a[i])||(a[i||e]=rd(r))}let i=(r,e)=>ri.forEach(r,(r,t)=>n(r,t,e));if(ri.isPlainObject(r)||r instanceof this.constructor)i(r,e);else{let a;if(ri.isString(r)&&(r=r.trim())&&(a=r,!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(a.trim()))){var o;let t,a,n,l;i((l={},(o=r)&&o.split("\n").forEach(function(r){n=r.indexOf(":"),t=r.substring(0,n).trim().toLowerCase(),a=r.substring(n+1).trim();let e=ri.hasOwnProp(l,t);!t||e&&ri.hasOwnProp(ro,t)||("set-cookie"===t?e?l[t].push(a):l[t]=[a]:l[t]=e?l[t]+", "+a:a)}),l),e)}else if(ri.isObject(r)&&ri.isSafeIterable(r)){let t=Object.create(null),a,n;for(let e of r){if(!ri.isArray(e))throw TypeError("Object iterator must return a key-value pair");n=e[0],ri.hasOwnProp(t,n)?(a=t[n],t[n]=ri.isArray(a)?[...a,e[1]]:[a,e[1]]):t[n]=e[1]}i(t,e)}else null!=r&&n(e,r,t)}return this}get(r,e){if(r=rc(r)){let t=ri.findKey(this,r);if(t){let r=this[t];if(!e)return r;if(!0===e){let e,t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
12for(;e=a.exec(r);)t[e[1]]=e[2];return t}if(ri.isFunction(e))return e.call(this,r,t);if(ri.isRegExp(e))return e.exec(r);throw TypeError("parser must be boolean|regexp|function")}}}has(r,e){if(r=rc(r)){let t=ri.findKey(this,r);return!!(t&&void 0!==this[t]&&(!e||rh(this,this[t],t,e)))}return!1}delete(r,e){let t=this,a=!1;function n(r){if(r=rc(r)){let n=ri.findKey(t,r);n&&(!e||rh(t,t[n],n,e))&&(delete t[n],a=!0)}}return ri.isArray(r)?r.forEach(n):n(r),a}clear(r){let e=Object.keys(this),t=e.length,a=!1;for(;t--;){let n=e[t];(!r||rh(this,this[n],n,r,!0))&&(delete this[n],a=!0)}return a}normalize(r){let e=this,t={};return ri.forEach(this,(a,n)=>{let i=ri.findKey(t,n);if(i){e[i]=rd(a),delete e[n];return}let o=r?n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,e,t)=>e.toUpperCase()+t):String(n).trim();o!==n&&delete e[n],e[o]=rd(a),t[o]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){let e=Object.create(null);return ri.forEach(this,(t,a)=>{null!=t&&!1!==t&&(e[a]=r&&ri.isArray(t)?t.join(", "):t)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,e])=>r+": "+e).join("\n")}getSetCookie(){let r=this.get("set-cookie");return ri.isArray(r)?r:null==r||!1===r?[]:[r]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static parseParameters(r){return function(r){let e=Object.create(null),t=String(r),a=0,n=!1,i=!1;function o(r){let n=rb(t.slice(a,r)),i=n.indexOf("=");if(i<1)return;let o=rb(n.slice(0,i));if(!rp.test(o))return;let l=o.toLowerCase();if("__proto__"===l||"constructor"===l||"prototype"===l)return;let s=rb(n.slice(i+1));e[l]=function(r){let e=r.length-1;if(e<1||34!==r.charCodeAt(0)||34!==r.charCodeAt(e))return r;let t="";for(let a=1;a<e;a++){let n=r.charCodeAt(a);if(34===n||92===n&&(a+=1)>=e)return r;t+=r[a]}return t}(s)}for(let r=0;r<t.length;r++){let e=t.charCodeAt(r);n?i?i=!1:92===e?i=!0:34===e&&(n=!1):34===e?n=!0:(44===e||59===e)&&(o(r),a=r+1)}return o(t.length),e}(r)}static concat(r,...e){let t=new this(r);return e.forEach(r=>t.set(r)),t}static accessor(r){let e=(this[rf]=this[rf]={accessors:{}}).accessors,t=this.prototype;function a(r){let a=rc(r);if(!e[a]){let n;n=ri.toCamelCase(" "+r),["get","set","has"].forEach(e=>{Object.defineProperty(t,e+n,{__proto__:null,value:function(t,a,n){return this[e].call(this,r,t,a,n)},configurable:!0})}),e[a]=!0}}return ri.isArray(r)?r.forEach(a):a(r),this}}rm.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ri.reduceDescriptors(rm.prototype,({value:r},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>r,set(r){this[t]=r}}}),ri.freezeMethods(rm);let rg="[REDACTED ****]";function rv(r){try{return String(r)}catch(r){return""}}class rw extends Error{static from(r,e,t,a,n,i){let o=r.message;!o&&ri.isArray(r.errors)&&r.errors.length&&(o=r.errors.map(r=>{try{return r&&r.message?rv(r.message):rv(r)}catch(r){return""}}).filter(Boolean).join("; ")||r.name||"AggregateError");let l=new rw(o,e||r.code,t,a,n);return Object.defineProperty(l,"cause",{__proto__:null,value:r,writable:!0,enumerable:!1,configurable:!0}),l.name=r.name,null!=r.status&&null==l.status&&(l.status=r.status),i&&Object.assign(l,i),l}constructor(r,e,t,a,n){super(r),Object.defineProperty(this,"message",{__proto__:null,value:r,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,e&&(this.code=e),t&&(this.config=t),a&&(this.request=a),n&&(this.response=n,this.status=n.status)}toJSON(){let r,e,t,a=this.config,n=a&&ri.hasOwnProp(a,"redact")?a.redact:void 0,i=ri.isArray(n)&&n.length>0?(r=new Set(n.map(r=>String(r).toLowerCase())),e=[],(t=a=>{let n;if(null===a||"object"!=typeof a||ri.isBuffer(a))return a;if(-1===e.indexOf(a)){if(a instanceof rm&&(a=a.toJSON()),e.push(a),ri.isArray(a))n=[],a.forEach((r,e)=>{let a=t(r);ri.isUndefined(a)||(n[e]=a)});else{if(!ri.isPlainObject(a)&&function(r){if(ri.hasOwnProp(r,"toJSON"))return!0;let e=Object.getPrototypeOf(r);for(;e&&e!==Object.prototype;){if(ri.hasOwnProp(e,"toJSON"))return!0;e=Object.getPrototypeOf(e)}return!1}(a))return e.pop(),a;for(let[e,i]of(n=Object.create(null),Object.entries(a))){let a=r.has(e.toLowerCase())?rg:t(i);ri.isUndefined(a)||(n[e]=a)}}return e.pop(),n}})(a)):ri.toJSONObject(a);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}}rw.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",rw.ERR_BAD_OPTION="ERR_BAD_OPTION",rw.ECONNABORTED="ECONNABORTED",rw.ETIMEDOUT="ETIMEDOUT",rw.ECONNREFUSED="ECONNREFUSED",rw.ERR_NETWORK="ERR_NETWORK",rw.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",rw.ERR_DEPRECATED="ERR_DEPRECATED",rw.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",rw.ERR_BAD_REQUEST="ERR_BAD_REQUEST",rw.ERR_CANCELED="ERR_CANCELED",rw.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",rw.ERR_INVALID_URL="ERR_INVALID_URL",rw.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";let ry=rw;function rk(r){return ri.isPlainObject(r)||ri.isArray(r)}function rx(r){return ri.endsWith(r,"[]")?r.slice(0,-2):r}function r_(r,e,t){return r?r.concat(e).map(function(r,e){return r=rx(r),!t&&e?"["+r+"]":r}).join(t?".":""):e}let rE=ri.toFlatObject(ri,{},null,function(r){return/^is[A-Z]/.test(r)}),rC=function(r,e,t){if(!ri.isObject(r))throw TypeError("target must be an object");e=e||new FormData;let a=(r,e)=>{let a=ri.getSafeProp(t,r);return ri.isUndefined(a)?e:a},n=a("metaTokens",!0),i=a("visitor")||p,o=a("dots",!1),l=a("indexes",!1),s=a("Blob")||"u">typeof Blob&&Blob,u=a("maxDepth",100),A=s&&ri.isSpecCompliantForm(e),f=[];if(!ri.isFunction(i))throw TypeError("visitor must be a function");function c(r){if(null===r)return"";if(ri.isDate(r))return r.toISOString();if(ri.isBoolean(r))return r.toString();if(!A&&ri.isBlob(r))throw new ry("Blob is not supported. Use a Buffer instead.");if(ri.isArrayBuffer(r)||ri.isTypedArray(r)){if(A&&"function"==typeof s)return new s([r]);throw new ry("Blob is not supported. Use a Buffer instead.",ry.ERR_NOT_SUPPORT)}return r}function d(r){if(r>u)throw new ry("Object is too deeply nested ("+r+" levels). Max depth: "+u,ry.ERR_FORM_DATA_DEPTH_EXCEEDED)}function p(r,t,a){let i=r;if(ri.isReactNative(e)&&ri.isReactNativeBlob(r))return e.append(r_(a,t,o),c(r)),!1;if(r&&!a&&"object"==typeof r)if(ri.endsWith(t,"{}"))t=n?t:t.slice(0,-2),r=function(r){if(u===1/0)return JSON.stringify(r);let e=[];return JSON.stringify(r,function(r,t){if(!ri.isObject(t))return t;for(;e.length&&e[e.length-1]!==this;)e.pop();return e.push(t),d(1+e.length-1),t})}(r);else{var s;if(ri.isArray(r)&&(s=r,ri.isArray(s)&&!s.some(rk))||(ri.isFileList(r)||ri.endsWith(t,"[]"))&&(i=ri.toArray(r)))return t=rx(t),i.forEac
12h(function(r,a){ri.isUndefined(r)||null===r||e.append(!0===l?r_([t],a,o):null===l?t:t+"[]",c(r))}),!1}return!!rk(r)||(e.append(r_(a,t,o),c(r)),!1)}let b=Object.assign(rE,{defaultVisitor:p,convertValue:c,isVisitable:rk});if(!ri.isObject(r))throw TypeError("data must be an object");return!function r(t,a,n=0){if(!ri.isUndefined(t)){if(d(n),-1!==f.indexOf(t))throw Error("Circular reference detected in "+a.join("."));f.push(t),ri.forEach(t,function(t,o){!0===(!(ri.isUndefined(t)||null===t)&&i.call(e,t,ri.isString(o)?o.trim():o,a,b))&&r(t,a?a.concat(o):[o],n+1)}),f.pop()}}(r),e};function rS(r){let e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(r).replace(/[!'()~]|%20/g,function(r){return e[r]})}function rI(r,e){this._pairs=[],r&&rC(r,this,e)}let rB=rI.prototype;function rN(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function rR(r,e,t){let a;if(!e)return r;r=r||"";let n=ri.isFunction(t)?{serialize:t}:t,i=ri.getSafeProp(n,"encode")||rN,o=ri.getSafeProp(n,"serialize");if(a=o?o(e,n):ri.isURLSearchParams(e)?e.toString():new rI(e,n).toString(i)){let e=r.indexOf("#");-1!==e&&(r=r.slice(0,e)),r+=(-1===r.indexOf("?")?"?":"&")+a}return r}rB.append=function(r,e){this._pairs.push([r,e])},rB.toString=function(r){let e=r?e=>r.call(this,e,rS):rS;return this._pairs.map(function(r){return e(r[0])+"="+e(r[1])},"").join("&")};let rP=Symbol("internals");function rj(r){return r?r.length:0}function rZ(r){if(r)for(;r.length&&null===r[r.length-1];)r.pop()}function rT(r,e){let t=r.handlers,a=rj(t);t!==e.handlersRef?(e.handlersRef=t,e.handlerEntries.clear()):a!==e.handlersLength&&(a?e.handlerEntries.forEach(function(r,a){t[r.index]!==r.handler&&e.handlerEntries.delete(a)}):e.handlerEntries.clear()),e.handlersLength=a}let rO=class{constructor(){this.handlers=[],this[rP]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(r,e,t){let a={fulfilled:r,rejected:e,synchronous:!!t&&t.synchronous,runWhen:t?t.runWhen:null},n=this[rP];null==this.handlers&&(this.handlers=[]),rT(this,n);let i=n.nextId++;return this.handlers.push(a),n.handlerEntries.set(i,{handler:a,index:this.handlers.length-1}),n.handlersLength=this.handlers.length,i}eject(r){let e=this[rP];rT(this,e);let t=e.handlerEntries.get(r);if(t){if(e.handlerEntries.delete(r),this.handlers[t.index]!==t.handler)return;this.handlers[t.index]=null,e.iterationDepth||(rZ(this.handlers),e.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],rT(this,this[rP]))}forEach(r){let e=this[rP];rT(this,e),e.iterationDepth++;try{ri.forEach(this.handlers,function(e){null!==e&&r(e)})}finally{--e.iterationDepth||(rT(this,e),rZ(this.handlers),e.handlersLength=rj(this.handlers))}}},rW={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},rF="u">typeof URLSearchParams?URLSearchParams:rI,rM="u">typeof FormData?FormData:null,rD="u">typeof Blob?Blob:null,r$="u">typeof window&&"u">typeof document,rV="object"==typeof navigator&&navigator||void 0,rG=r$&&(!rV||0>["ReactNative","NativeScript","NS"].indexOf(rV.product)),rX="u">typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,rz=r$&&window.location.href||"http://localhost",rU={...f,isBrowser:!0,classes:{URLSearchParams:rF,FormData:rM,Blob:rD},protocols:["http","https","file","blob","url","data"]};function rL(r){if(r>100)throw new ry("FormData field is too deeply nested ("+r+" levels). Max depth: 100",ry.ERR_FORM_DATA_DEPTH_EXCEEDED)}let rY=function(r){if(ri.isFormData(r)&&ri.isFunction(r.entries)){let e={};return ri.forEachEntry(r,(r,t)=>{!function r(e,t,a,n){rL(n);let i=e[n++];if("__proto__"===i)return!0;let o=Number.isFinite(+i),l=n>=e.length;return(i=!i&&ri.isArray(a)?a.length:i,l)?ri.hasOwnProp(a,i)?a[i]=ri.isArray(a[i])?a[i].concat(t):[a[i],t]:a[i]=t:(ri.hasOwnProp(a,i)&&ri.isObject(a[i])||(a[i]=[]),r(e,t,a[i],n)&&ri.isArray(a[i])&&(a[i]=function(r){let e,t,a={},n=Object.keys(r),i=n.length;for(e=0;e<i;e++)a[t=n[e]]=r[t];return a}(a[i]))),!o}(function(r){let e,t=[],a=/[^.[\]]+|\[([^.[\]]*)]/g;for(;null!==(e=a.exec(r));)rL(t.length),t.push("[]"===e[0]?"":e[1]||e[0]);return t}(r),t,e,0)}),e}return null},rH=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),rQ=(r,e)=>null!=r&&ri.hasOwnProp(r,e)?r[e]:void 0,rJ={transitional:rW,adapter:["xhr","http","fetch"],transformRequest:[function(r,e){let t,a=e.getContentType()||"",n=a.indexOf("application/json")>-1,i=ri.isObject(r);if(i&&ri.isHTMLForm(r)&&(r=new FormData(r)),ri.isFormData(r))return n?JSON.stringify(rY(r)):r;if(ri.isArrayBuffer(r)||ri.isBuffer(r)||ri.isStream(r)||ri.isFile(r)||ri.isBlob(r)||ri.isReadableStream(r))return r;if(ri.isArrayBufferView(r))return r.buffer;if(ri.isURLSearchParams(r))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();
12if(i){let e=rQ(this,"formSerializer");if(a.indexOf("application/x-www-form-urlencoded")>-1)return rC(r,new rU.classes.URLSearchParams,{visitor:function(r,e,t,a){return rU.isNode&&ri.isBuffer(r)?(this.append(e,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...e}).toString();if((t=ri.isFileList(r))||a.indexOf("multipart/form-data")>-1){let a=rQ(this,"env"),n=a&&a.FormData;return rC(t?{"files[]":r}:r,n&&new n,e)}}if(i||n){e.setContentType("application/json",!1);var o=r;if(ri.isString(o))try{return(0,JSON.parse)(o),ri.trim(o)}catch(r){if("SyntaxError"!==r.name)throw r}return(0,JSON.stringify)(o)}return r}],transformResponse:[function(r){let e=rQ(this,"transitional")||rJ.transitional,t=e&&e.forcedJSONParsing,a=rQ(this,"responseType"),n="json"===a;if(ri.isResponse(r)||ri.isReadableStream(r))return r;if(r&&ri.isString(r)&&(t&&!a||n)){let t=e&&e.silentJSONParsing;try{return JSON.parse(r,rQ(this,"parseReviver"))}catch(r){if(!t&&n){if("SyntaxError"===r.name)throw ry.from(r,ry.ERR_BAD_RESPONSE,this,null,rQ(this,"response"));throw r}}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:rU.classes.FormData,Blob:rU.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};function rq(r,e){let t=this||rJ,a=e||t,n=rm.from(a.headers),i=a.data;return ri.forEach(r,function(r){i=r.call(t,i,n.normalize(),e?e.status:void 0)}),n.normalize(),i}function rK(r){return!!(r&&r.__CANCEL__)}ri.forEach(rH,r=>{rJ.headers[r]={}});let r0=class extends ry{constructor(r,e,t){super(null==r?"canceled":r,ry.ERR_CANCELED,e,t),this.name="CanceledError",this.__CANCEL__=!0}};function r2(r,e,t){let a=t.config.validateStatus;!t.status||!a||a(t.status)?r(t):e(new ry("Request failed with status code "+t.status,t.status>=400&&t.status<500?ry.ERR_BAD_REQUEST:ry.ERR_BAD_RESPONSE,t.config,t.request,t))}let r1=/[\t\n\r]/g;function r4(r){if("string"!=typeof r)return r;let e=0;for(;e<r.length&&32>=r.charCodeAt(e);)e++;return r.slice(e).replace(r1,"")}function r3(r){let e=/^([-+\w]{1,25}):(?:\/\/)?/.exec(r);return e&&e[1]||""}let r5=function(r,e){let t,a=Array(r=r||10),n=Array(r),i=0,o=0;return e=void 0!==e?e:1e3,function(l){let s=Date.now(),u=n[o];t||(t=s),a[i]=l,n[i]=s;let A=o,f=0;for(;A!==i;)f+=a[A++],A%=r;if((i=(i+1)%r)===o&&(o=(o+1)%r),s-t<e)return;let c=u&&s-u;return c?Math.round(1e3*f/c):void 0}},r8=function(r,e){let t,a,n=0,i=1e3/e,o=(e,i=Date.now())=>{n=i,t=null,a&&(clearTimeout(a),a=null),r(...e)};return[(...r)=>{let e=Date.now(),l=e-n;l>=i?o(r,e):(t=r,a||(a=setTimeout(()=>{a=null,o(t)},i-l)))},()=>t&&o(t),(...r)=>o(r)]},r6=(r,e,t=3)=>{let a=0,n=r5(50,250);return r8(t=>{if(!t||!ri.isNumber(t.loaded))return;let i=t.loaded,o=t.lengthComputable?t.total:void 0,l=Math.max(0,null!=o?Math.min(i,o):i),s=Math.max(0,l-a),u=n(s);a=Math.max(a,l),r({loaded:l,total:o,progress:o?l/o:void 0,bytes:s,rate:u||void 0,estimated:u&&o?(o-l)/u:void 0,event:t,lengthComputable:null!=o,[e?"download":"upload"]:!0})},t)},r9=(r,e)=>{let t=null!=r;return[a=>e[0]({lengthComputable:t,total:r,loaded:a}),e[1]]},r7=(r,e=ri.asap)=>(...t)=>e(()=>r(...t)),er=rU.hasStandardBrowserEnv?(i=new URL(rU.origin),o=rU.navigator&&/(msie|trident)/i.test(rU.navigator.userAgent),r=>(r=new URL(r,rU.origin),i.protocol===r.protocol&&i.host===r.host&&(o||i.port===r.port))):()=>!0,ee=rU.hasStandardBrowserEnv?{write(r,e,t,a,n,i,o){if("u"<typeof document)return;let l=[`${r}=${encodeURIComponent(e)}`];ri.isNumber(t)&&l.push(`expires=${new Date(t).toUTCString()}`),ri.isString(a)&&l.push(`path=${a}`),ri.isString(n)&&l.push(`domain=${n}`),!0===i&&l.push("secure"),ri.isString(o)&&l.push(`SameSite=${o}`),document.cookie=l.join("; ")},read(r){if("u"<typeof document)return null;let e=document.cookie.split(";");for(let t=0;t<e.length;t++){let a=e[t].replace(/^\s+/,""),n=a.indexOf("=");if(-1!==n&&a.slice(0,n)===r)try{return decodeURIComponent(a.slice(n+1))}catch(r){return a.slice(n+1)}}return null},remove(r){this.write(r,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}},et=/^https?:(?!\/\/)/i;function ea(r,e){if("string"==typeof r){let a=r4(r);if(et.test(a)){var t;let r,n,i;throw new ry(`Invalid URL ${JSON.stringify((i=(-1===(n=(r=a.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${rg}@`)).indexOf("#"))?r:r.slice(0,n)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${rg}`),-1===n?i:`${i}#${!(t=r.slice(n+1))?t:t.replace(/(^|&)([^=&]*=)?[^&]+/g,(r,e,t="")=>`${e}${t}${rg}`)}`))}: missing "//" after protocol`,ry.ERR_INVALID_URL,e)}}}function en(r,e,t,a){ea(e,a);let n=!("string"==typeof e&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e));if(r&&(n||!1===t)){ea(r,a);if(!e)return r;let t=r.length;for(;t>0&&47===r.charCodeAt(t-1);)t--;return r.slice(0,t)+"/"+e.replace(/^\/+/,"")}return e}let ei=r=>r instanceof rm?{...r}:r;function eo(r,e){var t;r=r||{},e=e||{};let a=Object.create(null);function n(r,e,t,a){return ri.isPlainObject(r)&&ri.isPlainObject(e)?ri.merge.call({caseless:a},r,e):ri.isPlainObject(e)?ri.merge({},e):ri.isArray(e)?e.slice():e}function i(r,e,t,a){return ri.isUndefined(e)?ri.isUndefined(r)?void 0:n(void 0,r,t,a):n(r,e,t,a)}function o(r,e){if(!ri.isUndefined(e))return n(void 0,e)}function l(r,e){return ri.isUndefined(e)?ri.isUndefined(r)?void 0:n(void 0,r):n(void 0,e)}function s(t,a,i){return ri.hasOwnProp(e,i)?n(t,a):ri.hasOwnProp(r,i)?n(void 0,t):void 0}Object.defineProperty(a,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});let u={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutErrorMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,allowedSocketPaths:l,responseEncoding:l,validateStatus:s,headers:(r,e,t)=>i(ei(r),ei(e),t,!0)};
12return ri.forEach((t={...r,...e},Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(t).concat(Object.getOwnPropertySymbols(t).filter(r=>Object.getOwnPropertyDescriptor(t,r).enumerable)):Object.keys(t)),function(t){if("__proto__"===t||"constructor"===t||"prototype"===t)return;let n=ri.hasOwnProp(u,t)?u[t]:i,o=n(ri.hasOwnProp(r,t)?r[t]:void 0,ri.hasOwnProp(e,t)?e[t]:void 0,t);ri.isUndefined(o)&&n!==s||(a[t]=o)}),ri.hasOwnProp(e,"validateStatus")&&ri.isUndefined(e.validateStatus)&&!1===function(t){let a=ri.hasOwnProp(e,"transitional")?e.transitional:void 0;if(!ri.isUndefined(a)){if(!ri.isPlainObject(a))return;else if(ri.hasOwnProp(a,t))return a[t]}let n=ri.hasOwnProp(r,"transitional")?r.transitional:void 0;if(ri.isPlainObject(n)&&ri.hasOwnProp(n,t))return n[t]}("validateStatusUndefinedResolves")&&(ri.hasOwnProp(r,"validateStatus")?a.validateStatus=n(void 0,r.validateStatus):delete a.validateStatus),a}let el=["content-type","content-length"],es=function(r){let e=eo({},r),t=r=>ri.hasOwnProp(e,r)?e[r]:void 0,a=t("data"),n=t("withXSRFToken"),i=t("xsrfHeaderName"),o=t("xsrfCookieName"),l=t("headers"),s=t("auth"),u=t("baseURL"),A=t("allowAbsoluteUrls"),f=t("url");if(e.headers=l=rm.from(l),e.url=rR(en(u,f,A,e),t("params"),t("paramsSerializer")),s){let e=ri.getSafeProp(s,"username")||"",t=ri.getSafeProp(s,"password")||"";try{l.set("Authorization","Basic "+btoa(e+":"+(t?encodeURIComponent(t).replace(/%([0-9A-F]{2})/gi,(r,e)=>String.fromCharCode(parseInt(e,16))):"")))}catch(e){throw ry.from(e,ry.ERR_BAD_OPTION_VALUE,r)}}if(ri.isFormData(a)){let r=ri.getSafeProp(a,"getHeaders");if(rU.hasStandardBrowserEnv||rU.hasStandardBrowserWebWorkerEnv||ri.isReactNative(a))l.setContentType(void 0);else{var c,d;ri.isFunction(r)&&(c=l,d=r.call(a),"content-only"!==t("formDataHeaderPolicy")?c.set(d):Object.entries(d||{}).forEach(([r,e])=>{el.includes(r.toLowerCase())&&c.set(r,e)}))}}if(rU.hasStandardBrowserEnv&&(ri.isFunction(n)&&(n=n(e)),!0===n||null==n&&er(e.url))){let r=i&&o&&ee.read(o);r&&l.set(i,r)}return e},eu="u">typeof XMLHttpRequest&&function(r){return new Promise(function(e,t){let a,n,i,o,l,s,u=es(r),A=u.data,f=rm.from(u.headers).normalize(),{responseType:c,onUploadProgress:d,onDownloadProgress:p}=u;function b(){o&&o(),l&&l(),u.cancelToken&&u.cancelToken.unsubscribe(a),u.signal&&u.signal.removeEventListener("abort",a)}let h=new XMLHttpRequest;function m(a){if(!h)return;if(0===h.status&&"file"!==(r3(r4(u.url))||r3(rU.origin))&&!(h.responseURL&&h.responseURL.startsWith("file:"))){t(new ry("Request aborted",ry.ECONNABORTED,r,h)),b(),h=null;return}try{a?s&&s(a):l&&l()}catch(r){setTimeout(()=>{throw r})}if(!h)return;let n=rm.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());r2(function(r){e(r),b()},function(r){t(r),b()},{data:c&&"text"!==c&&"json"!==c?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:r,request:h}),h=null}h.open(u.method.toUpperCase(),u.url,!0),h.timeout=u.timeout,"onloadend"in h?h.onloadend=m:h.onreadystatechange=function(){!h||4!==h.readyState||(0!==h.status||h.responseURL&&h.responseURL.startsWith("file:"))&&setTimeout(m)},h.onabort=function(){h&&(t(new ry("Request aborted",ry.ECONNABORTED,r,h)),b(),h=null)},h.onerror=function(e){let a=new ry(e&&e.message?e.message:"Network Error",ry.ERR_NETWORK,r,h);a.event=e||null,t(a),b(),h=null},h.ontimeout=function(){let e=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",a=u.transitional||rW;u.timeoutErrorMessage&&(e=u.timeoutErrorMessage),t(new ry(e,a.clarifyTimeoutError?ry.ETIMEDOUT:ry.ECONNABORTED,r,h)),b(),h=null},void 0===A&&f.setContentType(null),"setRequestHeader"in h&&ri.forEach(rA(f),function(r,e){h.setRequestHeader(e,r)}),ri.isUndefined(u.withCredentials)||(h.withCredentials=!!u.withCredentials),c&&"json"!==c&&(h.responseType=u.responseType),p&&([i,l,s]=r6(p,!0),h.addEventListener("progress",i)),d&&h.upload&&([n,o]=r6(d),h.upload.addEventListener("progress",n),h.upload.addEventListener("loadend",o)),(u.cancelToken||u.signal)&&(a=e=>{h&&(t(!e||e.type?new r0(null,r,h):e),h.abort(),b(),h=null)},u.cancelToken&&u.cancelToken.subscribe(a),u.signal&&(u.signal.aborted?a():u.signal.addEventListener("abort",a)));let g=r3(u.url);if(g&&!rU.protocols.includes(g)){t(new ry("Unsupported protocol "+g+":",ry.ERR_BAD_REQUEST,r)),b();return}h.send(A||null)})},eA=function*(r,e){let t,a=r.byteLength;if(!e||a<e)return void(yield r);let n=0;for(;n<a;)t=n+e,yield r.slice(n,t),n=t},ef=async function*(r,e){for await(let t of ec(r))yield*eA(t,e)},ec=async function*(r){if(r[Symbol.asyncIterator])return void(yield*r);let e=r.getReader();try{for(;;){let{done:r,value:t}=await e.read();if(r)break;yield t}}finally{await e.cancel()}},ed=(r,e,t,a)=>{let n,i=ef(r,e),o=0,l=r=>{!n&&(n=!0,a&&a(r))};return new ReadableStream({async pull(r){try{let{done:e,value:a}=await i.next();if(e){l(),r.close();return}let n=a.byteLength;if(t){let r=o+=n;t(r)}r.enqueue(new Uint8Array(a))}catch(r){throw l(r),r}},cancel:r=>(l(r),i.return())},{highWaterMark:2})},ep=r=>r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102,eb=(r,e,t)=>e+2<t&&ep(r.charCodeAt(e+1))&&ep(r.charCodeAt(e+2)),eh=r=>r<=57?r-48:(223&r)-55,em=r=>r>=65&&r<=90||r>=97&&r<=122||r>=48&&r<=57||43===r||47===r||45===r||95===r,eg=r=>
129===r||10===r||12===r||13===r||32===r,ev=r=>{var e;let t,a,n=r.length,i=0,o=0,l=!1;for(let e=0;e<n;e++){let t=r.charCodeAt(e);if(37===t&&eb(r,e,n)&&(t=16*eh(r.charCodeAt(e+1))+eh(r.charCodeAt(e+2)),e+=2),!eg(t)){if(61===t){o++;continue}if(!em(t)||o>0){l=!0;continue}i++}}if(l||o>2||o>0&&(i+o)%4!=0||i%4==1){let e,t;return e=r.length,t=0,e>0&&61===r.charCodeAt(e-1)&&(t++,e>1&&61===r.charCodeAt(e-2)&&t++),Math.floor((e-t)*3/4)}return t=Math.floor((e=i)/4),3*t+(2==(a=e%4)?1:2*(3===a))},ew={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:ey}=ri,ek=r=>{if(!ri.isString(r))return r;try{return decodeURIComponent(r)}catch(e){return r}},ex=(r,...e)=>{try{return!!r(...e)}catch(r){return!1}},e_=r=>{let e,t=void 0!==ri.global&&null!==ri.global?ri.global:globalThis,{ReadableStream:a,TextEncoder:n}=t,{fetch:i,Request:o,Response:l}=r=ri.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},r),s=i?ey(i):"function"==typeof fetch,u=ey(o),A=ey(l);if(!s)return!1;let f=s&&ey(a),c=s&&("function"==typeof n?(e=new n,r=>e.encode(r)):async r=>new Uint8Array(await new o(r).arrayBuffer())),d=u&&f&&ex(()=>{let r=!1,e=new o(rU.origin,{body:new a,method:"POST",get duplex(){return r=!0,"half"}}),t=e.headers.has("Content-Type");return null!=e.body&&e.body.cancel(),r&&!t}),p=A&&f&&ex(()=>ri.isReadableStream(new l("").body)),b={stream:p&&(r=>r.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(r=>{b[r]||(b[r]=(e,t)=>{let a=e&&e[r];if(a)return a.call(e);throw new ry(`Response type '${r}' is not supported`,ry.ERR_NOT_SUPPORT,t)})});let h=async r=>{if(null==r)return 0;if(ri.isBlob(r))return r.size;if(ri.isSpecCompliantForm(r)){let e=new o(rU.origin,{method:"POST",body:r});return(await e.arrayBuffer()).byteLength}return ri.isArrayBufferView(r)||ri.isArrayBuffer(r)?r.byteLength:(ri.isURLSearchParams(r)&&(r+=""),ri.isString(r))?(await c(r)).byteLength:void 0},m=async(r,e)=>{let t=ri.toFiniteNumber(r.getContentLength());return null==t?h(e):t};return async r=>{let e,{url:t,method:a,data:s,signal:A,cancelToken:c,timeout:g,onDownloadProgress:v,onUploadProgress:w,responseType:y,headers:k,withCredentials:x="same-origin",fetchOptions:E,maxContentLength:C,maxBodyLength:S,maxRedirects:I}=es(r),B=ri.isNumber(C)&&C>-1,N=ri.isNumber(S)&&S>-1,R=i||fetch;y=y?(y+"").toLowerCase():"text";let P=((r,e)=>{if(r=r?r.filter(Boolean):[],!e&&!r.length)return;let t=new AbortController,a=!1,n=function(r){if(!a){a=!0,o();let e=r instanceof Error?r:this.reason;t.abort(e instanceof ry?e:new r0(e instanceof Error?e.message:e))}},i=e&&setTimeout(()=>{i=null,n(new ry(`timeout of ${e}ms exceeded`,ry.ETIMEDOUT))},e),o=()=>{r&&(i&&clearTimeout(i),i=null,r.forEach(r=>{r.unsubscribe?r.unsubscribe(n):r.removeEventListener("abort",n)}),r=null)};r.forEach(r=>{if(!a){if(r.aborted)return void n.call(r);r.addEventListener("abort",n,{once:!0})}});let{signal:l}=t;return l.unsubscribe=()=>ri.asap(o),l})([A,c&&c.toAbortSignal()],g),j=null,Z=P&&P.unsubscribe&&(()=>{P.unsubscribe()}),T=null,O=()=>new ry("Request body larger than maxBodyLength limit",ry.ERR_BAD_REQUEST,r,j);try{var W,F;let i,A,c,g,M=(A="auth",ri.hasOwnProp(r,A)?r[A]:void 0);if(M){let r=ri.getSafeProp(M,"username")||"",e=ri.getSafeProp(M,"password")||"";i={username:r,password:e}}if(c=(W=t).indexOf("://"),g=W,-1!==c&&(g=g.slice(c+3)),g.includes("@")||g.includes(":")){let r=new URL(t,rU.origin);if(!i&&(r.username||r.password)){let e=ek(r.username),t=ek(r.password);i={username:e,password:t}}(r.username||r.password)&&(r.username="",r.password="",t=r.href)}if(i){let r;k.delete("authorization"),k.set("Authorization","Basic "+btoa((r=(i.username||"")+":"+(i.password||""),encodeURIComponent(r).replace(/%([0-9A-F]{2})/gi,(r,e)=>String.fromCharCode(parseInt(e,16))))))}if(B&&"string"==typeof t&&t.startsWith("data:")){let e;if(F=t,e="string"==typeof F?F.indexOf("#"):-1,((r,e)=>{if(!r||"string"!=typeof r||!r.startsWith("data:"))return 0;let t=r.indexOf(",");if(t<0)return 0;let a=r.slice(5,t),n=r.slice(t+1);if(/;base64/i.test(a))return e(n);let i=0;for(let r=0,e=n.length;r<e;r++){let t=n.charCodeAt(r);if(37===t&&eb(n,r,e))i+=1,r+=2;else if(t<128)i+=1;else if(t<2048)i+=2;else if(t>=55296&&t<=56319&&r+1<e){let e=n.charCodeAt(r+1);e>=56320&&e<=57343?(i+=4,r++):i+=3}else i+=3}return i})(-1===e?F:F.slice(0,e),ev)>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j)}if(N&&"get"!==a&&"head"!==a){let r=await h(s);if("number"==typeof r&&isFinite(r)&&(e=r,r>S))throw O()}let D=N&&(ri.isReadableStream(s)||ri.isStream(s)),$=(r,e,t)=>ed(r,65536,r=>{if(N&&r>S)throw T=O();e&&e(r)},t);if(d&&"get"!==a&&"head"!==a&&(w||D)){if(e=null==e?await m(k,s):e,0!==e||D){let r,a=new o(t,{method:"POST",body:s,duplex:"half"});if(ri.isFormData(s)&&(r=a.headers.get("content-type"))&&k.setContentType(r),a.body){let[r,t]=w&&r9(e,r6(r7(w)))||[];s=$(a.body,r,t)}}}else if(D&&!u&&f&&"get"!==a&&"head"!==a)s=$(s);else if(D&&u&&!d&&"get"!==a&&"head"!==a)throw new ry("Stream request bodies are not supported by the current fetch implementation",ry.ERR_NOT_SUPPORT,r,j);ri.isString(x)||(x=x?"include":"omit");let V=u&&"credentials"in o.prototype;if(ri.isFormData(s)){let r=k.getContentType();r&&/^multipart\/form-data/i.test(r)&&!/boundary=/i.test(r)&&k.delete("content-type")}k.set("User-Agent","axios/1.20.0",!1);let G=null==E?E:Object.assign(Object.create(null),E);G&&(delete G.body,delete G.headers,delete G.method,delete G.signal,delete G.duplex,delete G.credentials);let X=Object.assign(Object.create(null),G,{signal:P,method:a.toUpperCase(),headers:rA(k.normalize()),body:s,duplex:"half",credentials:V?x:void 0});
12u&&(ri.forEach(ew,(r,e)=>{void 0===X[e]&&(X[e]=r)}),void 0===X.signal&&(X.signal=null),void 0===X.body&&(X.body=null)),0===I&&(X.redirect="manual",G&&(G.redirect="manual")),j=u&&new o(t,X);let z=await (u?R(j,G):R(t,X)),U=rm.from(z.headers);if(B){let e=ri.toFiniteNumber(U.getContentLength());if(null!=e&&e>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j)}let L=p&&("stream"===y||"response"===y);if(p&&z.body&&(v||B||L&&Z)){let e={};["status","statusText","headers"].forEach(r=>{e[r]=z[r]});let t=ri.toFiniteNumber(U.getContentLength()),[a,n]=v&&r9(t,r6(r7(v),!0))||[];z=new l(ed(z.body,65536,e=>{if(B&&e>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j);a&&a(e)},()=>{n&&n(),Z&&Z()}),e)}y=y||"text";let Y=await b[ri.findKey(b,y)||"text"](z,r);if(B&&!p&&!L){let e;if(null!=Y&&("number"==typeof Y.byteLength?e=Y.byteLength:"number"==typeof Y.size?e=Y.size:"string"==typeof Y&&(e="function"==typeof n?new n().encode(Y).byteLength:Y.length)),"number"==typeof e&&e>C)throw new ry("maxContentLength size of "+C+" exceeded",ry.ERR_BAD_RESPONSE,r,j)}return!L&&Z&&Z(),await new Promise((e,t)=>{r2(e,t,{data:Y,headers:rm.from(z.headers),status:z.status,statusText:z.statusText,config:r,request:j})})}catch(e){if(Z&&Z(),P&&P.aborted&&P.reason instanceof ry){let t=P.reason;throw t.config=r,j&&(t.request=j),e!==t&&Object.defineProperty(t,"cause",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),t}if(T)throw j&&!T.request&&(T.request=j),T;if(e instanceof ry)throw j&&!e.request&&(e.request=j),e;if(e&&"TypeError"===e.name&&/Load failed|fetch/i.test(e.message)){let t=new ry("Network Error",ry.ERR_NETWORK,r,j,e&&e.response);throw Object.defineProperty(t,"cause",{__proto__:null,value:e.cause||e,writable:!0,enumerable:!1,configurable:!0}),t}throw ry.from(e,e&&e.code,r,j,e&&e.response)}}},eE=new Map,eC=r=>{let e=r&&r.env||{},{fetch:t,Request:a,Response:n}=e,i=[a,n,t],o=i.length,l,s,u=eE;for(;o--;)l=i[o],void 0===(s=u.get(l))&&u.set(l,s=o?new Map:e_(e)),u=s;return s};eC();let eS={http:null,xhr:eu,fetch:{get:eC}};ri.forEach(eS,(r,e)=>{if(r){try{Object.defineProperty(r,"name",{__proto__:null,value:e})}catch(r){}Object.defineProperty(r,"adapterName",{__proto__:null,value:e})}});let eI=r=>`- ${r}`,eB=r=>ri.isFunction(r)||null===r||!1===r,eN=function(r,e){let t,a,{length:n}=r=ri.isArray(r)?r:[r],i={};for(let o=0;o<n;o++){let n;if(a=t=r[o],!eB(t)&&void 0===(a=eS[(n=String(t)).toLowerCase()]))throw new ry(`Unknown adapter '${n}'`);
12if(a&&(ri.isFunction(a)||(a=a.get(e))))break;i[n||"#"+o]=a}if(!a){let r=Object.entries(i).map(([r,e])=>`adapter ${r} `+(!1===e?"is not supported by the environment":"is not available in the build"));throw new ry("There is no suitable adapter to dispatch the request "+(n?r.length>1?"since :\n"+r.map(eI).join("\n"):" "+eI(r[0]):"as no adapter specified"),ry.ERR_NOT_SUPPORT)}return a};function eR(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new r0(null,r)}function eP(r){let e=ri.toSafeFlatObject(r);return eR(e),e.headers=rm.from(ri.getSafeProp(e,"headers")),e.data=rq.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),eN(e.adapter||rJ.adapter,e)(e).then(function(r){eR(e),e.response=r;try{r.data=rq.call(e,e.transformResponse,r)}finally{delete e.response}return r.headers=rm.from(r.headers),r},function(r){if(!rK(r)&&(eR(e),r&&r.response)){e.response=r.response;try{r.response.data=rq.call(e,e.transformResponse,r.response)}finally{delete e.response}r.response.headers=rm.from(r.response.headers)}return Promise.reject(r)})}let ej={};["object","boolean","number","function","string","symbol"].forEach((r,e)=>{ej[r]=function(t){return typeof t===r||"a"+(e<1?"n ":" ")+r}});let eZ={};ej.transitional=function(r,e,t){function a(r,e){return"[Axios v1.20.0] Transitional option '"+r+"'"+e+(t?". "+t:"")}return(t,n,i)=>{if(!1===r)throw new ry(a(n," has been removed"+(e?" in "+e:"")),ry.ERR_DEPRECATED);return e&&!eZ[n]&&(eZ[n]=!0,console.warn(a(n," has been deprecated since v"+e+" and will be removed in the near future"))),!r||r(t,n,i)}},ej.spelling=function(r){return(e,t)=>(console.warn(`${t} is likely a misspelling of ${r}`),!0)};let eT=function(r,e,t){if("object"!=typeof r||null===r)throw new ry("options must be an object",ry.ERR_BAD_OPTION_VALUE);let a=Object.keys(r),n=a.length;for(;n-- >0;){let i=a[n],o=Object.prototype.hasOwnProperty.call(e,i)?e[i]:void 0;if(o){let e=r[i],t=void 0===e||o(e,i,r);if(!0!==t)throw new ry("option "+i+" must be "+t,ry.ERR_BAD_OPTION_VALUE);continue}if(!0!==t)throw new ry("Unknown option "+i,ry.ERR_BAD_OPTION)}};class eO{constructor(r){this.defaults=r||{},this.interceptors={request:new rO,response:new rO}}async request(r,e){try{return await this._request(r,e)}catch(r){if(r instanceof Error)try{let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=Error();let t=e.stack,a="";if("string"==typeof t){let r=t.indexOf("\n");a=-1===r?"":t.slice(r+1)}if(r.stack){if(a){let e=a.indexOf("\n"),t=-1===e?-1:a.indexOf("\n",e+1),n=-1===t?"":a.slice(t+1);String(r.stack).endsWith(n)||(r.stack+="\n"+a)}}else r.stack=a}catch(r){}throw r}}_request(r,e){let t,a;"string"==typeof r?(e=e||{}).url=r:e=r||{};let{transitional:n,paramsSerializer:i,headers:o}=e=eo(this.defaults,e);void 0!==n&&eT(n,{silentJSONParsing:ej.transitional(ej.boolean),forcedJSONParsing:ej.transitional(ej.boolean),clarifyTimeoutError:ej.transitional(ej.boolean),legacyInterceptorReqResOrdering:ej.transitional(ej.boolean),advertiseZstdAcceptEncoding:ej.transitional(ej.boolean),validateStatusUndefinedResolves:ej.transitional(ej.boolean)},!1),null!=i&&(ri.isFunction(i)?e.paramsSerializer={serialize:i}:eT(i,{encode:ej.function,serialize:ej.function},!0)),void 0!==e.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),eT(e,{baseUrl:ej.spelling("baseURL"),withXsrfToken:ej.spelling("withXSRFToken")},!0),e.method=(ri.getSafeProp(e,"method")||ri.getSafeProp(this.defaults,"method")||"get").toLowerCase();let l=o&&ri.merge(o.common,o[e.method]);o&&ri.forEach(rH.concat("common"),r=>{delete o[r]}),e.headers=rm.concat(l,o);let s=[],u=!0;this.interceptors.request.forEach(function(r){if("function"==typeof r.runWhen&&!1===r.runWhen(e))return;u=u&&r.synchronous;let t=e.transitional||rW;t&&t.legacyInterceptorReqResOrdering?s.unshift(r.fulfilled,r.rejected):s.push(r.fulfilled,r.rejected)});let A=[];this.interceptors.response.forEach(function(r){A.push(r.fulfilled,r.rejected)});let f=0;if(!u){let r=[eP.bind(this),void 0];for(r.unshift(...s),r.push(...A),a=r.length,t=Promise.resolve(e);f<a;)t=t.then(r[f++],r[f++]);return t}a=s.length;let c=e;for(;f<a;){let r=s[f++],e=s[f++];try{c=r?r(c):c}catch(r){if(!e){t=Promise.reject(r);break}try{let a=e.call(this,r);ri.isThenable(a)&&(t=Promise.resolve(a).then(()=>eP.call(this,c)))}catch(r){t=Promise.reject(r)}break}}if(!t)try{t=eP.call(this,c)}catch(r){t=Promise.reject(r)}for(f=0,a=A.length;f<a;)t=t.then(A[f++],A[f++]);return t}getUri(r){return rR(en((r=eo(this.defaults,r)).baseURL,r.url,r.allowAbsoluteUrls,r),r.params,r.paramsSerializer)}}
12ri.forEach(["delete","get","head","options"],function(r){eO.prototype[r]=function(e,t){return this.request(eo(t||{},{method:r,url:e,data:t&&ri.hasOwnProp(t,"data")?t.data:void 0}))}}),ri.forEach(["post","put","patch","query"],function(r){function e(e){return function(t,a,n){return this.request(eo(n||{},{method:r,headers:e?{"Content-Type":"multipart/form-data"}:{},url:t,data:a}))}}eO.prototype[r]=e(),"query"!==r&&(eO.prototype[r+"Form"]=e(!0))});class eW{constructor(r){let e;if("function"!=typeof r)throw TypeError("executor must be a function.");this.promise=new Promise(function(r){e=r});const t=this;this.promise.then(r=>{if(!t._listeners)return;let e=t._listeners.length;for(;e-- >0;)t._listeners[e](r);t._listeners=null}),this.promise.then=r=>{let e,a=new Promise(r=>{t.subscribe(r),e=r}).then(r);return a.cancel=function(){t.unsubscribe(e)},a},r(function(r,a,n){t.reason||(t.reason=new r0(r,a,n),e(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){this.reason?r(this.reason):this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;let e=this._listeners.indexOf(r);-1!==e&&this._listeners.splice(e,1)}toAbortSignal(){let r=new AbortController,e=e=>{r.abort(e)};return this.subscribe(e),r.signal.unsubscribe=()=>this.unsubscribe(e),r.signal}static source(){let r;return{token:new eW(function(e){r=e}),cancel:r}}}let eF={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
12alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(eF).forEach(([r,e])=>{void 0===eF[e]&&(eF[e]=r)});let eM=function r(e){let t=new eO(e),a=c(eO.prototype.request,t);return ri.extend(a,eO.prototype,t,{allOwnKeys:!0}),ri.extend(a,t,null,{allOwnKeys:!0}),a.create=function(t){return r(eo(e,t))},a}(rJ);eM.Axios=eO,eM.CanceledError=r0,eM.CancelToken=eW,eM.isCancel=rK,eM.VERSION="1.20.0",eM.toFormData=rC,eM.AxiosError=ry,eM.Cancel=eM.CanceledError,eM.all=function(r){return Promise.all(r)},eM.spread=function(r){return function(e){return r.apply(null,e)}},eM.isAxiosError=function(r){return ri.isObject(r)&&!0===r.isAxiosError},eM.mergeConfig=eo,eM.AxiosHeaders=rm,eM.formToJSON=r=>rY(ri.isHTMLForm(r)?new FormData(r):r),eM.getAdapter=eN,eM.HttpStatusCode=eF,eM.default=eM;let eD=eM},79874(r,e,t){"use strict";t.d(e,{A:()=>a});let a=function(){for(var r,e,t=0,a="",n=arguments.length;t<n;t++)(r=arguments[t])&&(e=function r(e){var t,a,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(a=r(e[t]))&&(n&&(n+=" "),n+=a)}else for(a in e)e[a]&&(n&&(n+=" "),n+=a);return n}(r))&&(a&&(a+=" "),a+=e);return a}},69668(r,e,t){"use strict";let a;function n(r,e){this.v=r,this.k=e}function i(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}function o(r){var e,t;function a(e,t){try{var o=r[e](t),l=o.value,s=l instanceof n;Promise.resolve(s?l.v:l).then(function(t){if(s){var n="return"===e&&l.k?e:"next";if(!l.k||t.done)return a(n,t);t=r[n](t).value}i(!!o.done,t)},function(r){a("throw",r)})}catch(r){i(2,r)}}function i(r,n){2===r?e.reject(n):e.resolve({value:n,done:r}),(e=e.next)?a(e.key,e.arg):t=null}this._invoke=function(r,n){return new Promise(function(i,o){var l={key:r,arg:n,resolve:i,reject:o,next:null};t?t=t.next=l:(e=t=l,a(r,n))})},"function"!=typeof r.return&&(this.return=void 0)}t.r(e),t.d(e,{default:()=>rk}),o.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},o.prototype.next=function(r){return this._invoke("next",r)},o.prototype.throw=function(r){return this._invoke("throw",r)},o.prototype.return=function(r){return this._invoke("return",r)};let l=Object.entries,s=Object.setPrototypeOf,u=Object.isFrozen,A=Object.getPrototypeOf,f=Object.getOwnPropertyDescriptor,c=Object.freeze,d=Object.seal,p=Object.create,b="u">typeof Reflect&&Reflect,h=b.apply,m=b.construct;c||(c=function(r){return r}),d||(d=function(r){return r}),h||(h=function(r,e){for(var t=arguments.length,a=Array(t>2?t-2:0),n=2;n<t;n++)a[n-2]=arguments[n];return r.apply(e,a)}),m||(m=function(r){for(var e=arguments.length,t=Array(e>1?e-1:0),a=1;a<e;a++)t[a-1]=arguments[a];return new r(...t)});let g=M(Array.prototype.forEach);Array.prototype.indexOf;let v=M(Array.prototype.lastIndexOf),w=M(Array.prototype.pop),y=M(Array.prototype.push);Array.prototype.slice;let k=M(Array.prototype.splice),x=Array.isArray,E=M(String.prototype.toLowerCase),C=M(String.prototype.toString),S=M(String.prototype.match),I=M(String.prototype.replace),B=M(String.prototype.indexOf),N=M(String.prototype.trim),R=M(Number.prototype.toString),P=M(Boolean.prototype.toString),j="u"<typeof BigInt?null:M(BigInt.prototype.toString),Z="u"<typeof Symbol?null:M(Symbol.prototype.toString),T=M(Object.prototype.hasOwnProperty),O=M(Object.prototype.toString),W=M(RegExp.prototype.test),F=(ry=TypeError,function(){for(var r=arguments.length,e=Array(r),t=0;t<r;t++)e[t]=arguments[t];return m(ry,e)});function M(r){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var t=arguments.length,a=Array(t>1?t-1:0),n=1;n<t;n++)a[n-1]=arguments[n];return h(r,e,a)}}function D(r,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:E;if(s&&s(r,null),!x(e))return r;let a=e.length;for(;a--;){let n=e[a];if("string"==typeof n){let r=t(n);r!==n&&(u(e)||(e[a]=r),n=r)}r[n]=!0}return r}function $(r){let e=p(null);for(let a of l(r)){var t=function(r){if(Array.isArray(r))return r}(a)||function(r){var e=null==r?null:"u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,a,n,i,o=[],l=!0,s=!1;try{n=(e=e.call(r)).next,!1;for(;!(l=(t=n.call(e)).done)&&(o.push(t.value),2!==o.length);l=!0);}catch(r){s=!0,a=r}
12finally{try{if(!l&&null!=e.return&&(i=e.return(),Object(i)!==i))return}finally{if(s)throw a}}return o}}(a)||function(r){if(r){if("string"==typeof r)return i(r,2);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?i(r,2):void 0}}(a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();let n=t[0],o=t[1];T(r,n)&&(x(o)?e[n]=function(r){for(let e=0;e<r.length;e++)T(r,e)||(r[e]=null);return r}(o):o&&"object"==typeof o&&o.constructor===Object?e[n]=$(o):e[n]=o)}return e}function V(r,e){for(;null!==r;){let t=f(r,e);if(t){if(t.get)return M(t.get);if("function"==typeof t.value)return M(t.value)}r=A(r)}return function(){return null}}let G=c(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),X=c(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),z=c(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),U=c(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),L=c(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Y=c(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),H=c(["#text"]),Q=c(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
12spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),J=c(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","pointer-events","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","vector-effect","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),q=c(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),K=c(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),rr=d(/{{[\w\W]*|^[\w\W]*}}/g),re=d(/<%[\w\W]*|^[\w\W]*%>/g),rt=d(/\${[\w\W]*/g),ra=d(/^data-[\-\w.\u00B7-\uFFFF]+$/),rn=d(/^aria-[\-\w]+$/),ri=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ro=d(/^(?:\w+script|data):/i),rl=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),rs=d(/^html$/i),ru=d(/^[a-z][.\w]*(-[.\w]+)+$/i),rA=d(/<[/\w!]/g),rf=d(/<[/\w]/g),rc=d(/<\/no(script|embed|frames)/i),rd=d(/\/>/i),rp=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],rb=c(D({},rp)),rh=(a={},g(rp,r=>{a[r]=d(RegExp("</"+r+"(?=[\\t\\n\\f\\r />])","i"))}),c(a)),rm=function(r,e){if("object"!=typeof r||"function"!=typeof r.createPolicy)return null;let t=null,a="data-tt-policy-suffix";e&&e.hasAttribute(a)&&(t=e.getAttribute(a));let n="dompurify"+(t?"#"+t:"");try{return r.createPolicy(n,{createHTML:r=>r,createScriptURL:r=>r})}catch(r){return console.warn("TrustedTypes policy "+n+" could not be created."),null}},rg=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},rv=function(r,e,t,a){return T(r,e)&&x(r[e])?D(a.base?$(a.base):{},r[e],a.transform):t},rw=function(r,e,t){let a=T(r,e)?r[e]:void 0;return a&&"object"==typeof a?$(a):t()};var ry,rk=function r(){let e,t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"u"<typeof window?null:window,n=e=>r(e);if(n.version="3.4.16",n.removed=[],!a||!a.document||9!==a.document.nodeType||!a.Element)return n.isSupported=!1,n;let i=a.document,o=i,s=o.currentScript;a.DocumentFragment;let u=a.HTMLTemplateElement,A=a.Node,f=a.Element,b=a.NodeFilter;void 0===a.NamedNodeMap&&(a.NamedNodeMap||a.MozNamedAttrMap),a.HTMLFormElement;let h=a.DOMParser,m=a.trustedTypes,M=f.prototype,rp=V(M,"cloneNode"),ry=V(M,"remove"),rk=V(M,"removeAttributeNode"),rx=V(M,"nextSibling"),r_=V(M,"childNodes"),rE=V(M,"parentNode"),rC=V(M,"shadowRoot"),rS=V(M,"attributes"),rI=A&&A.prototype?V(A.prototype,"nodeType"):null,rB=A&&A.prototype?V(A.prototype,"nodeName"):null,rN=A&&A.prototype?V(A.prototype,"ownerDocument"):null,rR=function(r){return rI?rI(r):r.nodeType},rP=function(r){return rB?rB(r):r.nodeName};if("function"==typeof u){let r=i.createElement("template");r.content&&r.content.ownerDocument&&(i=r.content.ownerDocument)}let rj="",rZ=!1,rT=0,rO=function(){if(rT>0)throw F('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},rW=function(r){rO(),rT++;try{return e.createHTML(r)}finally{rT--}},rF=function(r){rO(),rT++;try{return e.createScriptURL(r)}finally{rT--}},rM=i,rD=rM.implementation,r$=rM.createNodeIterator,rV=rM.createDocumentFragment,rG=rM.getElementsByTagName,rX=o.importNode,rz=rg();n.isSupported="function"==typeof l&&"function"==typeof rE&&rD&&void 0!==rD.createHTMLDocument;let rU=ri,rL=null,rY=D({},[...G,...X,...z,...L,...H]),rH=null,rQ=D({},[...Q,...J,...q,...K]),rJ=Object.seal(p(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}}
12)),rq=null,rK=null,r0=Object.seal(p(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),r2=!0,r1=!0,r4=!1,r3=!0,r5=!1,r8=!0,r6=!1,r9=!1,r7=null,er=null,ee=!1,et=!1,ea=!1,en=!1,ei=!0,eo=!1,el="user-content-",es=!0,eu=!1,eA={},ef=null,ec=D({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]),ed=null,ep=D({},["audio","video","img","source","image","track"]),eb=null,eh=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),em="http://www.w3.org/1998/Math/MathML",eg="http://www.w3.org/2000/svg",ev="http://www.w3.org/1999/xhtml",ew=ev,ey=!1,ek=null,ex=D({},[em,eg,ev],C),e_=c(["mi","mo","mn","ms","mtext"]),eE=D({},e_),eC=c(["annotation-xml"]),eS=D({},eC),eI=D({},["title","style","font","a","script"]),eB=null,eN=["application/xhtml+xml","text/html"],eR=null,eP=null,ej=i.createElement("form"),eZ=function(r){return r instanceof RegExp||r instanceof Function},eT=function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(eP&&eP===r)return;r&&"object"==typeof r||(r={}),r=$(r),eR="application/xhtml+xml"===(eB=-1===eN.indexOf(r.PARSER_MEDIA_TYPE)?"text/html":r.PARSER_MEDIA_TYPE)?C:E,rL=rv(r,"ALLOWED_TAGS",rY,{transform:eR}),rH=rv(r,"ALLOWED_ATTR",rQ,{transform:eR}),ek=rv(r,"ALLOWED_NAMESPACES",ex,{transform:C}),eb=rv(r,"ADD_URI_SAFE_ATTR",eh,{transform:eR,base:eh}),ed=rv(r,"ADD_DATA_URI_TAGS",ep,{transform:eR,base:ep}),ef=rv(r,"FORBID_CONTENTS",ec,{transform:eR}),rq=rv(r,"FORBID_TAGS",$({}),{transform:eR}),rK=rv(r,"FORBID_ATTR",$({}),{transform:eR}),eA=!!T(r,"USE_PROFILES")&&(r.USE_PROFILES&&"object"==typeof r.USE_PROFILES?$(r.USE_PROFILES):r.USE_PROFILES),r2=!1!==r.ALLOW_ARIA_ATTR,r1=!1!==r.ALLOW_DATA_ATTR,r4=r.ALLOW_UNKNOWN_PROTOCOLS||!1,r3=!1!==r.ALLOW_SELF_CLOSE_IN_ATTR,r5=r.SAFE_FOR_TEMPLATES||!1,r8=!1!==r.SAFE_FOR_XML,r6=r.WHOLE_DOCUMENT||!1,et=r.RETURN_DOM||!1,ea=r.RETURN_DOM_FRAGMENT||!1,en=r.RETURN_TRUSTED_TYPE||!1,ee=r.FORCE_BODY||!1,ei=!1!==r.SANITIZE_DOM,eo=r.SANITIZE_NAMED_PROPS||!1,es=!1!==r.KEEP_CONTENT,eu=r.IN_PLACE||!1,rU=!function(r){try{return W(r,""),!0}catch(r){return!1}}(r.ALLOWED_URI_REGEXP)?ri:r.ALLOWED_URI_REGEXP,ew="string"==typeof r.NAMESPACE?r.NAMESPACE:ev,eE=rw(r,"MATHML_TEXT_INTEGRATION_POINTS",()=>D({},e_)),eS=rw(r,"HTML_INTEGRATION_POINTS",()=>D({},eC));let a=rw(r,"CUSTOM_ELEMENT_HANDLING",()=>p(null));if(rJ=p(null),T(a,"tagNameCheck")&&eZ(a.tagNameCheck)&&(rJ.tagNameCheck=a.tagNameCheck),T(a,"attributeNameCheck")&&eZ(a.attributeNameCheck)&&(rJ.attributeNameCheck=a.attributeNameCheck),T(a,"allowCustomizedBuiltInElements")&&"boolean"==typeof a.allowCustomizedBuiltInElements&&(rJ.allowCustomizedBuiltInElements=a.allowCustomizedBuiltInElements),d(rJ),r5&&(r1=!1),ea&&(et=!0),eA&&(rL=D({},H),rH=p(null),!0===eA.html&&(D(rL,G),D(rH,Q)),!0===eA.svg&&(D(rL,X),D(rH,J),D(rH,K)),!0===eA.svgFilters&&(D(rL,z),D(rH,J),D(rH,K)),!0===eA.mathMl&&(D(rL,L),D(rH,q),D(rH,K))),r0.tagCheck=null,r0.attributeCheck=null,T(r,"ADD_TAGS")&&("function"==typeof r.ADD_TAGS?r0.tagCheck=r.ADD_TAGS:x(r.ADD_TAGS)&&(rL===rY&&(rL=$(rL)),D(rL,r.ADD_TAGS,eR))),T(r,"ADD_ATTR")&&("function"==typeof r.ADD_ATTR?r0.attributeCheck=r.ADD_ATTR:x(r.ADD_ATTR)&&(rH===rQ&&(rH=$(rH)),D(rH,r.ADD_ATTR,eR))),T(r,"ADD_FORBID_CONTENTS")&&x(r.ADD_FORBID_CONTENTS)&&(ef===ec&&(ef=$(ef)),D(ef,r.ADD_FORBID_CONTENTS,eR)),es&&(rL["#text"]=!0),r6&&D(rL,["html","head","body"]),rL.table&&(D(rL,["tbody"]),delete rq.tbody),r.TRUSTED_TYPES_POLICY){if("function"!=typeof r.TRUSTED_TYPES_POLICY.createHTML)throw F('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof r.TRUSTED_TYPES_POLICY.createScriptURL)throw F('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');let t=e;e=r.TRUSTED_TYPES_POLICY;try{rj=rW("")}catch(r){throw e=t,r}}else null===r.TRUSTED_TYPES_POLICY?(e=void 0,rj=""):(void 0===e&&(rZ||(t=rm(m,s),rZ=!0),e=t),e&&"string"==typeof rj&&(rj=rW("")));c&&c(r),eP=r},eO=D({}
12,[...X,...z,...U]),eW=D({},[...L,...Y]),eF=function(r){var e,t,a;let n=rE(r);n&&n.tagName||(n={namespaceURI:ew,tagName:"template"});let i=E(r.tagName),o=E(n.tagName);return!!ek[r.namespaceURI]&&(r.namespaceURI===eg?(e=n).namespaceURI===ev?"svg"===i:e.namespaceURI===em?"svg"===i&&("annotation-xml"===o||eE[o]):!!eO[i]:r.namespaceURI===em?(t=n).namespaceURI===ev?"math"===i:t.namespaceURI===eg?"math"===i&&eS[o]:!!eW[i]:r.namespaceURI===ev?((a=n).namespaceURI!==eg||!!eS[o])&&(a.namespaceURI!==em||!!eE[o])&&!eW[i]&&(eI[i]||!eO[i]):"application/xhtml+xml"===eB&&!!ek[r.namespaceURI])},eM=function(r){y(n.removed,{element:r});try{rE(r).removeChild(r)}catch(e){if(ry(r),!rE(r))throw F("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},eD=function(r,e,t){try{rk(r,e)}catch(e){try{r.removeAttribute(t)}catch(r){}}},e$=function(r){eX(r);let e=r_(r);if(e){let r=[];g(e,e=>{y(r,e)}),g(r,r=>{try{ry(r)}catch(r){}})}let t=rS(r);if(t)for(let e=t.length-1;e>=0;--e){let a=t[e],n=a&&a.name;"string"==typeof n&&eD(r,a,n)}},eV=function(r,e,t){if(!t)try{t=e.getAttributeNode(r)}catch(r){t=null}y(n.removed,{attribute:t||null,from:e});try{t?rk(e,t):e.removeAttribute(r)}catch(t){try{e.removeAttribute(r)}catch(r){}}if("is"===r)if(et||ea)try{eM(e)}catch(r){}else try{e.setAttribute(r,"")}catch(r){}},eG=function(r){let e=rS(r);if(e)for(let t=e.length-1;t>=0;--t){let a=e[t],n=a&&a.name;"string"!=typeof n||rH[eR(n)]||eD(r,a,n)}},eX=function(r){let e=[r];for(;e.length>0;){let r=e.pop();1===rR(r)&&eG(r);let t=r_(r);if(t)for(let r=t.length-1;r>=0;--r)e.push(t[r])}},ez=function(r,e){return!!r8&&("patchsrc"===r||"for"===r&&"label"!==e&&"output"!==e)},eU=function(r){if(!r8)return;let e=[r];for(;e.length>0;){let r=e.pop(),t=rR(r);if(7===t||8===t&&W(rf,r.data)){try{ry(r)}catch(r){}continue}if(1===t){let e=eR(rP(r));try{r.hasAttribute&&r.hasAttribute("patchsrc")&&r.removeAttribute("patchsrc"),r.hasAttribute&&r.hasAttribute("for")&&ez("for",e)&&r.removeAttribute("for")}catch(r){}}let a=r_(r);if(a)for(let r=a.length-1;r>=0;--r)e.push(a[r])}},eL=function(r){let t=null,a=null;if(ee)r="<remove></remove>"+r;else{let e=S(r,/^[\r\n\t ]+/);a=e&&e[0]}"application/xhtml+xml"===eB&&ew===ev&&(r='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+r+"</body></html>");let n=e?rW(r):r;if(ew===ev)try{t=new h().parseFromString(n,eB)}catch(r){}if(!t||!t.documentElement){t=rD.createDocument(ew,"template",null);try{t.documentElement.innerHTML=ey?rj:n}catch(r){}}let o=t.body||t.documentElement;return(r&&a&&o.insertBefore(i.createTextNode(a),o.childNodes[0]||null),ew===ev)?rG.call(t,r6?"html":"body")[0]:r6?t.documentElement:o},eY=function(r){let e=rN?rN(r):r.ownerDocument;return r$.call(e||r,r,b.SHOW_ELEMENT|b.SHOW_COMMENT|b.SHOW_TEXT|b.SHOW_PROCESSING_INSTRUCTION|b.SHOW_CDATA_SECTION,null)},eH=function(r){return r=I(r,rr," "),r=I(r,re," "),r=I(r,rt," ")},eQ=function(r){var e;r.normalize();let t=rN?rN(r):r.ownerDocument,a=r$.call(t||r,r,b.SHOW_TEXT|b.SHOW_COMMENT|b.SHOW_CDATA_SECTION|b.SHOW_PROCESSING_INSTRUCTION,null),n=a.nextNode();for(;n;)n.data=eH(n.data),n=a.nextNode();let i=null==(e=r.querySelectorAll)?void 0:e.call(r,"template");i&&g(i,r=>{eq(r.content)&&eQ(r.content)})},eJ=function(r){let e=rB?rB(r):null;return"string"==typeof e&&"form"===eR(e)&&("string"!=typeof r.nodeName||"string"!=typeof r.textContent||"function"!=typeof r.removeChild||r.attributes!==rS(r)||"function"!=typeof r.removeAttribute||"function"!=typeof r.removeAttributeNode||"function"!=typeof r.getAttributeNode||"function"!=typeof r.setAttribute||"string"!=typeof r.namespaceURI||"function"!=typeof r.insertBefore||"function"!=typeof r.hasChildNodes||r.nodeType!==rI(r)||r.childNodes!==r_(r))},eq=function(r){if(!rI||"object"!=typeof r||null===r)return!1;try{return 11===rI(r)}catch(r){return!1}},eK=function(r){if(!rI||"object"!=typeof r||null===r)return!1;try{return"number"==typeof rI(r)}catch(r){return!1}};function e0(r,e,t){0!==r.length&&g(r,r=>{r.call(n,e,t,eP)})}let e2=function(r,e){if(r instanceof RegExp)return W(r,e);if(r instanceof Function){for(var t=arguments.length,a=Array(t>2?t-2:0),n=2;n<t;n++)a[n-2]=arguments[n];return!!r(e,...a)}return!1},e1=function(r,e,t){if(!rq[e]&&e9(e)&&e2(rJ.tagNameCheck,e))return!1;if(es&&!ef[e]){let e=rE(r),a=r_(r);if(a&&e){let n=a.length;for(let i=n-1;i>=0;--i){let n=r===t?rp(a[i],!0):a[i];e.insertBefore(n,rx(r))}}}return eM(r),!0},e4=function(r,e,t,a){return 0===r.length?e:e===t||e===a?$(e):e},e3=function(r,e){return r!==e&&null===rE(r)&&(eu&&eX(r),!0)},e5=function(r,e){if(e0(rz.beforeSanitizeElements,r,null),e3(r,e))return!0;
12if(eJ(r))return eM(r),!0;let t=eR(rP(r));if(rL=e4(rz.uponSanitizeElement,rL,rY,r7),e0(rz.uponSanitizeElement,r,{tagName:t,allowedTags:rL}),e3(r,e))return!0;if(r8&&r.hasChildNodes()&&!eK(r.firstElementChild)&&W(rA,r.textContent)&&W(rA,r.innerHTML)||r8&&r.namespaceURI===ev&&rb[t]&&(eK(r.firstElementChild)||"string"==typeof r.textContent&&W(rh[t],r.textContent))||7===r.nodeType||r8&&8===r.nodeType&&W(rf,r.data))return eM(r),!0;if(rq[t]||!(r0.tagCheck instanceof Function&&r0.tagCheck(t))&&!rL[t]){let a=e1(r,t,e);return!!(!1===a&&(e0(rz.afterSanitizeElements,r,null),e3(r,e)))||a}if(1===rR(r)&&!eF(r)||("noscript"===t||"noembed"===t||"noframes"===t)&&W(rc,r.innerHTML))return eM(r),!0;if(r5&&3===r.nodeType){let e=eH(r.textContent);r.textContent!==e&&(y(n.removed,{element:r.cloneNode()}),r.textContent=e)}return e0(rz.afterSanitizeElements,r,null),e3(r,e)},e8=function(r,e,t){if(rK[e]||ez(e,r)||ei&&("id"===e||"name"===e)&&(t in i||t in ej))return!1;let a=rH[e]||r0.attributeCheck instanceof Function&&r0.attributeCheck(e,r);return!!(r1&&W(ra,e)||r2&&W(rn,e))||(a?!(!(eb[e]||W(rU,I(t,rl,"")))&&("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===r||0!==B(t,"data:")||!ed[r])&&(!r4||W(ro,I(t,rl,""))))||!t:e9(r)&&e2(rJ.tagNameCheck,r)&&e2(rJ.attributeNameCheck,e,r)||"is"===e&&rJ.allowCustomizedBuiltInElements&&e2(rJ.tagNameCheck,t))},e6=D({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),e9=function(r){return!e6[E(r)]&&W(ru,r)},e7=function(r,t,a,n){if(e&&"object"==typeof m&&"function"==typeof m.getAttributeType&&!a)switch(m.getAttributeType(r,t)){case"TrustedHTML":return rW(n);case"TrustedScriptURL":return rF(n)}return n},tr=function(r,e,t,a){try{if(t?r.setAttributeNS(t,e,a):r.setAttribute(e,a),eJ(r))return eM(r),!1;return!0}catch(t){return eV(e,r),!1}},te=function(r,e){if(e0(rz.beforeSanitizeAttributes,r,null),e3(r,e))return;let t=r.attributes;if(!t||eJ(r))return;let a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:rH=e4(rz.uponSanitizeAttribute,rH,rQ,er),forceKeepAttr:void 0},i=t.length,o=eR(r.nodeName);for(;i--;){let e=t[i],l=e.name,s=e.namespaceURI,u=e.value,A=eR(l),f="value"===l?u:N(u),c=!1;if(a.attrName=A,a.attrValue=f,a.keepAttr=!0,a.forceKeepAttr=void 0,e0(rz.uponSanitizeAttribute,r,a),f=a.attrValue,eo&&("id"===A||"name"===A)&&0!==B(f,el)&&(eV(l,r,e),f=el+f,c=!0),r8&&W(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,f)||"attributename"===A&&S(f,"href")){eV(l,r,e);continue}if(!a.forceKeepAttr){if(!a.keepAttr||!r3&&W(rd,f)||(r5&&(f=eH(f)),!e8(o,A,f))){eV(l,r,e);continue}(f=e7(o,A,s,f))!==u&&tr(r,l,s,f)&&c&&w(n.removed)}}e0(rz.afterSanitizeAttributes,r,null),e3(r,e)},tt=function(r){let e=null,t=eY(r);for(e0(rz.beforeSanitizeShadowDOM,r,null);e=t.nextNode();)if(e0(rz.uponSanitizeShadowNode,e,null),e5(e,r),te(e,r),eq(e.content)&&tt(e.content),1===rR(e)){let r=rC(e);eq(r)&&(ta(r),tt(r))}e0(rz.afterSanitizeShadowDOM,r,null)},ta=function(r){let e=[{node:r,shadow:null}];for(;e.length>0;){let r=e.pop();if(r.shadow){tt(r.shadow);continue}let t=r.node,a=1===rR(t),n=r_(t);if(n)for(let r=n.length-1;r>=0;--r)e.push({node:n[r],shadow:null});if(a){let r=rB?rB(t):null;if("string"==typeof r&&"template"===eR(r)){let r=t.content;eq(r)&&e.push({node:r,shadow:null})}}if(a){let r=rC(t);eq(r)&&e.push({node:null,shadow:r},{node:r,shadow:null})}}};return n.sanitize=function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null,i=null,l=null,s=null;if((ey=!r)&&(r="\x3c!--\x3e"),"string"!=typeof r&&!eK(r)&&"string"!=typeof(r=function(r){switch(typeof r){case"string":return r;case"number":return R(r);case"boolean":return P(r);case"bigint":return j?j(r):"0";case"symbol":return Z?Z(r):"Symbol()";case"undefined":default:return O(r);case"function":case"object":{if(null===r)return O(r);let e=V(r,"toString");if("function"==typeof e){let t=e(r);return"string"==typeof t?t:O(t)}return O(r)}}}(r)))throw F("dirty is not a string, aborting");if(!n.isSupported)return r;r9?(rL=r7,rH=er):eT(t),(rz.uponSanitizeElement.length>0||rz.uponSanitizeAttribute.length>0)&&(rL=$(rL)),rz.uponSanitizeAttribute.length>0&&(rH=$(rH)),n.removed=[];let u=eu&&"string"!=typeof r&&eK(r);if(u){eU(r);let e=rP(r);if("string"==typeof e){let t=eR(e);if(!rL[t]||rq[t])throw e$(r),F("root node is forbidden and cannot be sanitized in-place")}
12if(eJ(r))throw e$(r),F("root node is clobbered and cannot be sanitized in-place");try{ta(r)}catch(e){throw e$(r),e}}else if(eK(r))1===(i=(a=eL("\x3c!----\x3e")).ownerDocument.importNode(r,!0)).nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?a=i:a.appendChild(i),ta(a);else{if(!et&&!r5&&!r6&&-1===r.indexOf("<"))return e&&en?rW(r):r;if(!(a=eL(r)))return et?null:en?rj:""}a&&ee&&eM(a.firstChild);let A=u?r:a;try{let r=eY(A);for(;l=r.nextNode();)e5(l,A),te(l,A),eq(l.content)&&tt(l.content)}catch(e){throw u&&(e$(r),g(n.removed,r=>{r.element&&eX(r.element)})),e}if(u){let e=!1;if(g(n.removed,t=>{t.element&&(t.element===r&&(e=!0),eX(t.element))}),e)throw F("a node selected for removal could not be safely returned; refusing to sanitize in place");return r5&&eQ(r),r}if(et){if(r5&&eQ(a),ea)for(s=rV.call(a.ownerDocument);a.firstChild;)s.appendChild(a.firstChild);else s=a;return(rH.shadowroot||rH.shadowrootmode)&&(s=rX.call(o,s,!0)),s}let f=r6?a.outerHTML:a.innerHTML;return r6&&rL["!doctype"]&&a.ownerDocument&&a.ownerDocument.doctype&&a.ownerDocument.doctype.name&&W(rs,a.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+a.ownerDocument.doctype.name+">\n"+f),r5&&(f=eH(f)),e&&en?rW(f):f},n.setConfig=function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};eT(r),r9=!0,r7=rL,er=rH},n.clearConfig=function(){eP=null,r9=!1,r7=null,er=null,e=t,rj=""},n.isValidAttribute=function(r,e,t){return eP||eT({}),e8(eR(r),eR(e),t)},n.addHook=function(r,e){"function"!=typeof e||T(rz,r)&&y(rz[r],e)},n.removeHook=function(r,e){if(T(rz,r)){if(void 0!==e){let t=v(rz[r],e);return -1===t?void 0:k(rz[r],t,1)[0]}return w(rz[r])}},n.removeHooks=function(r){T(rz,r)&&(rz[r]=[])},n.removeAllHooks=function(){rz=rg()},n}()},44373(r,e,t){"use strict";function a(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)"__proto__"!==a&&(r[a]=t[a])}return r}t.d(e,{A:()=>n});var n=function r(e,t){function n(r,n,i){if("u">typeof document){"number"==typeof(i=a({},t,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in i)i[l]&&(o+="; "+l,!0!==i[l]&&(o+="="+i[l].split(";")[0]));return document.cookie=r+"="+e.write(n,r)+o}}return Object.create({set:n,get:function(r){if("u">typeof document&&(!arguments.length||r)){for(var t=document.cookie?document.cookie.split("; "):[],a={},n=0;n<t.length;n++){var i=t[n].split("="),o=i.slice(1).join("=");try{var l=decodeURIComponent(i[0]);if(l in a||(a[l]=e.read(o,l)),r===l)break}catch(r){}}return r?a[r]:a}},remove:function(r,e){n(r,"",a({},e,{expires:-1}))},withAttributes:function(e){return r(this.converter,a({},this.attributes,e))},withConverter:function(e){return r(a({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}({read:function(r){return'"'===r[0]&&(r=r.slice(1,-1)),r.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(r){return encodeURIComponent(r).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})},45626(r,e,t){"use strict";t.d(e,{A:()=>w});var a,n,i=t(9962),o=t(8016),l=t(58982),s=t(85140),u=/^[A-Z]{2}$/,A=t(62179),f=t(85378),c=t(1938),d=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/,p={formatExtension:function(r,e,t){return"".concat(r).concat(t.ext()).concat(e)}};function b(r,e,t,a,n){var i=function(r,e){for(var t=r,a=0;a<t.length;){if(function(r){if(r.leadingDigitsPatterns().length>0){var t=r.leadingDigitsPatterns()[r.leadingDigitsPatterns().length-1];if(0!==e.search(t))return!1}return(0,l.A)(e,r.pattern())}(t[a]))return t[a];a++}}(a.formats(),r);return i?(0,c.A)(r,i,{useInternationalFormat:"INTERNATIONAL"===t,withNationalPrefix:!i.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!n||!1!==n.nationalPrefix,carrierCode:e,metadata:a}):r}function h(r){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function m(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(r);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,a)}return t}function g(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
12e%2?m(Object(t),!0).forEach(function(e){var a,n,i;a=r,n=e,i=t[e],(n=v(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function v(r){var e=function(r,e){if("object"!=h(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=h(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==h(e)?e:e+""}var w=(a=function r(e,t,a){if(!(this instanceof r))throw TypeError("Cannot call a class as a function");if(!e)throw TypeError("First argument is required");if("string"!=typeof e)throw TypeError("First argument must be a string");if("+"===e[0]&&!t)throw TypeError("`metadata` argument not passed");if((0,f.A)(t)&&(0,f.A)(t.countries)){a=t;var n=e;if(!y.test(n))throw Error('Invalid `number` argument passed: must consist of a "+" followed by digits');var o=(0,A.A)(n,void 0,void 0,void 0,a),l=o.countryCallingCode;if(t=o.number,e=l,!t)throw Error("Invalid `number` argument passed: too short")}if(!t)throw TypeError("`nationalNumber` argument is required");if("string"!=typeof t)throw TypeError("`nationalNumber` argument must be a string");(0,i.aR)(a);var s=function(r,e){var t,a,n=new i.Ay(e);return u.test(r)?(t=r,n.selectNumberingPlan(t),a=n.countryCallingCode()):a=r,{country:t,callingCode:a}}(e,a),c=s.country,d=s.callingCode;this.country=c,this.countryCallingCode=d,this.nationalNumber=t,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return a}},n=[{key:"setExt",value:function(r){this.ext=r}},{key:"getPossibleCountries",value:function(){var r,e,t,a;return this.country?[this.country]:(r=this.countryCallingCode,e=this.nationalNumber,t=this.getMetadata(),(a=new i.Ay(t).getCountryCodesForCallingCode(r))?a.filter(function(r){var a,n,o,l;return a=e,n=r,o=t,(l=new i.Ay(o)).selectNumberingPlan(n),l.numberingPlan.possibleLengths().indexOf(a.length)>=0}):[])}},{key:"isPossible",value:function(){return(0,o.A)(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return function(r,e,t){e=e||{};var a=new i.Ay(t);if(a.selectNumberingPlan(r.country||r.countryCallingCode),a.hasTypes())return void 0!==(0,s.A)(r,e,a.metadata);var n=e.v2?r.nationalNumber:r.phone;return(0,l.A)(n,a.nationalNumberPattern())}(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){return new i.Ay(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(r){return this.number===r.number&&this.ext===r.ext}},{key:"getType",value:function(){return(0,s.A)(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(r,e){return function(r,e,t,a){t=t?function(){for(var r=1,e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];for(;r<t.length;){if(t[r])for(var n in t[r])t[0][n]=t[r][n];r++}return t[0]}({},p,t):p;var n,o=new i.Ay(a);if(r.country&&"001"!==r.country){if(!o.hasCountry(r.country))throw Error("Unknown country: ".concat(r.country));o.selectNumberingPlan(r.country)}else{if(!r.countryCallingCode)return r.phone||"";o.selectNumberingPlan(r.countryCallingCode)}var l=o.countryCallingCode(),s=t.v2?r.nationalNumber:r.phone;switch(e){case"NATIONAL":if(!s)return"";return c=n=b(s,r.carrierCode,"NATIONAL",o,t),h=r.ext,m=o,g=t.formatExtension,h?g(c,h,m):c;case"INTERNATIONAL":if(!s)return"+".concat(l);return n=b(s,null,"INTERNATIONAL",o,t),v=n="+".concat(l," ").concat(n),w=r.ext,y=o,k=t.formatExtension,w?k(v,w,y):v;case"E.164":return"+".concat(l).concat(s);case"RFC3966":var u={number:"+".concat(l).concat(s),ext:r.ext},A=u.number,f=u.ext;if(!A)return"";if("+"!==A[0])throw Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(A).concat(f?";ext="+f:"");case"IDD":if(!t.fromCountry)return;var c,h,m,g,v,w,y,k,x,E,C,S,I=function(r,e,t,a,n){if((0,i.Ko)(a,n.metadata)===t){var o,l,s,u=b(r,e,"NATIONAL",n);return"1"===t?t+" "+u:u}var A=(o=void 0,l=n.metadata,((s=new i.Ay(l)).selectNumberingPlan(a||o),s.defaultIDDPrefix())?s.defaultIDDPrefix():d.test(s.IDDPrefix())?s.IDDPrefix():void 0);if(A)return"".concat(A," ").concat(t," ").concat(b(r,null,"INTERNATIONAL",n))}(s,r.carrierCode,l,t.fromCountry,o);if(!I)return;return x=I,E=r.ext,C=o,S=t.formatExtension,E?S(x,E,C):x;default:throw Error('Unknown "format" argument passed to "formatNumber()": "'.concat(e,'"'))}}(this,r,e?g(g({},e),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(r){return this.format("NATIONAL",r)}},{key:"formatInternational",value:function(r){return this.format("INTERNATIONAL",r)}},{key:"getURI",value:function(r){return this.format("RFC3966",r)}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,v(a.key),a)}}(a.prototype,n),Object.defineProperty(a,"prototype",{writable:!1}),a),y=/^\+\d+$/},20770(r,e,t){"use strict";t.d(e,{Cb:()=>n,Jq:()=>i,OA:()=>o,c7:()=>a,tz:()=>s,uD:()=>l});var a=2,n=17,i=3,o="0-90-9٠-Ù©Û°-Û¹",l="".concat("-‐-―−ー-").concat("//").concat("..").concat("  ­â€
12‹â ã€€").concat("()()[]\\[\\]").concat("~⁓∼~"),s="++"},88137(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(20770);function n(r){return r.replace(RegExp("[".concat(a.uD,"]+"),"g")," ").trim()}},2518(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(9962);function n(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}function i(r,e,t){return function r(e,t,i,o){i&&(o=new a.Ay(o.metadata)).selectNumberingPlan(i);var l=o.type(t),s=l&&l.possibleLengths()||o.possibleLengths();if(!s)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===t){if(!o.type("FIXED_LINE"))return r(e,"MOBILE",i,o);var u=o.type("MOBILE");u&&(s=function(r,e){for(var t,a=r.slice(),i=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(e)return(e=e.call(r)).next.bind(e);if(Array.isArray(r)||(e=function(r){if(r){if("string"==typeof r)return n(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?n(r,void 0):void 0}}(r))){e&&(r=e);var t=0;return function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(t=i()).done;){var o=t.value;0>r.indexOf(o)&&a.push(o)}return a.sort(function(r,e){return r-e})}(s,u.possibleLengths()))}else if(t&&!l)return"INVALID_LENGTH";var A=e.length,f=s[0];return f===A?"IS_POSSIBLE":f>A?"TOO_SHORT":s[s.length-1]<A?"TOO_LONG":s.indexOf(A,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}(r,void 0,e,t)}},62179(r,e,t){"use strict";t.d(e,{A:()=>l});var a=t(99380),n=t(84625),i=t(9962),o=t(20770);function l(r,e,t,l,s){if(!r)return{};if("+"!==r[0]){var u,A=(0,a.A)(r,e||t,l,s);if(A&&A!==r)u=!0,r="+"+A;else{if(e||t||l){var f=(0,n.A)(r,e,t,l,s),c=f.countryCallingCode,d=f.number;if(c)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:c,number:d}}return{number:r}}}if("0"===r[1])return{};for(var p=new i.Ay(s),b=2;b-1<=o.Jq&&b<=r.length;){var h=r.slice(1,b);if(p.hasCallingCode(h))return p.selectNumberingPlan(h),{countryCallingCodeSource:u?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:h,number:r.slice(b)};b++}return{}}},84625(r,e,t){"use strict";t.d(e,{A:()=>l});var a=t(9962),n=t(58982),i=t(29123),o=t(2518);function l(r,e,t,l,s){if(!(e||t||l))return{number:r};var u=e||t?(0,a.Ko)(e||t,s):l;if(0===r.indexOf(u)){var A=new a.Ay(s);A.selectNumberingPlan(e||t||l);var f=r.slice(u.length),c=(0,i.A)(f,void 0,A).nationalNumber,d=(0,i.A)(r,void 0,A).nationalNumber;if(!(0,n.A)(d,A.nationalNumberPattern())&&(0,n.A)(c,A.nationalNumberPattern())||"TOO_LONG"===(0,o.A)(d,void 0,A))return{countryCallingCode:u,number:f}}return{number:r}}},29123(r,e,t){"use strict";t.d(e,{A:()=>l});var a=t(16301),n=t(58982),i=t(2518),o=t(46937);function l(r,e,t){var l,s,u,A=(0,a.A)(r,t),f=A.carrierCode,c=A.nationalNumber;if(c!==r){if(l=r,s=c,u=t,!(!(0,n.A)(l,u.nationalNumberPattern())||(0,n.A)(s,u.nationalNumberPattern()))||t.numberingPlan.possibleLengths()&&(e||(e=(0,o.A)(t.numberingPlan.callingCode(),{nationalNumber:c,metadata:t})),!function(r,e,t){switch((0,i.A)(r,e,t)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(c,e,t)))return{nationalNumber:r}}return{nationalNumber:c,carrierCode:f}}},16301(r,e,t){"use strict";function a(r,e){if(r&&e.numberingPlan.nationalPrefixForParsing()){var t=RegExp("^(?:"+e.numberingPlan.nationalPrefixForParsing()+")"),a=t.exec(r);if(a){var n,i,o,l=a.length-1,s=l>0&&a[l];if(e.nationalPrefixTransformRule()&&s)n=r.replace(t,e.nationalPrefixTransformRule()),l>1&&(i=a[1]);else{var u=a[0];n=r.slice(u.length),s&&(i=a[1])}if(s){var A=r.indexOf(a[1]);r.slice(0,A)===e.numberingPlan.nationalPrefix()&&(o=e.numberingPlan.nationalPrefix())}else o=a[0];return{nationalNumber:n,nationalPrefix:o,carrierCode:i}}}return{nationalNumber:r}}t.d(e,{A:()=>a})},1938(r,e,t){"use strict";t.d(e,{A:()=>i,_:()=>n});var a=t(88137),n=/(\$\d)/;function i(r,e,t){var i=t.useInternationalFormat,o=t.withNationalPrefix;t.carrierCode,t.metadata;var l=r.replace(new RegExp(e.pattern()),i?e.internationalFormat():o&&e.nationalPrefixFormattingRule()?e.format().replace(n,e.nationalPrefixFormattingRule()):e.format());return i?(0,a.A)(l):l}},46937(r,e,t){"use strict";t.d(e,{A:()=>n});var a=t(5329);function n(r,e){var t=e.nationalNumber,n=e.metadata,i=n.getCountryCodesForCallingCode(r);if(i)return 1===i.length?i[0]:(0,a.A)(t,i,n.metadata)}},5329(r,e,t){"use strict";t.d(e,{A:()=>
12o});var a=t(9962),n=t(85140);function i(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}function o(r,e,t){for(var o,l=new a.Ay(t),s=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(e)return(e=e.call(r)).next.bind(e);if(Array.isArray(r)||(e=function(r){if(r){if("string"==typeof r)return i(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?i(r,void 0):void 0}}(r))){e&&(r=e);var t=0;return function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(o=s()).done;){var u=o.value;if(l.selectNumberingPlan(u),l.leadingDigits()){if(r&&0===r.search(l.leadingDigits()))return u}else if((0,n.A)({phone:r,country:u},void 0,l.metadata))return u}}},85140(r,e,t){"use strict";t.d(e,{A:()=>l});var a=t(9962),n=t(58982);function i(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}var o=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function l(r,e,t){if(e=e||{},r.country||r.countryCallingCode){var l=new a.Ay(t);l.selectNumberingPlan(r.country||r.countryCallingCode);var u=e.v2?r.nationalNumber:r.phone;if((0,n.A)(u,l.nationalNumberPattern())){if(s(u,"FIXED_LINE",l))return l.type("MOBILE")&&""===l.type("MOBILE").pattern()||!l.type("MOBILE")||s(u,"MOBILE",l)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";for(var A,f=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(e)return(e=e.call(r)).next.bind(e);if(Array.isArray(r)||(e=function(r){if(r){if("string"==typeof r)return i(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?i(r,void 0):void 0}}(r))){e&&(r=e);var t=0;return function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(o);!(A=f()).done;){var c=A.value;if(s(u,c,l))return c}}}}function s(r,e,t){var a=t.type(e);return!(!a||!a.pattern()||a.possibleLengths()&&0>a.possibleLengths().indexOf(r.length))&&(0,n.A)(r,a.pattern())}},85378(r,e,t){"use strict";t.d(e,{A:()=>n});var a={}.constructor;function n(r){return null!=r&&r.constructor===a}},58982(r,e,t){"use strict";function a(r,e){return r=r||"",RegExp("^(?:"+e+")$").test(r)}t.d(e,{A:()=>a})},61560(r,e,t){"use strict";function a(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}t.d(e,{Ay:()=>o,ZW:()=>i});var n={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function i(r){return n[r]}function o(r){for(var e,t="",i=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(e)return(e=e.call(r)).next.bind(e);if(Array.isArray(r)||(e=function(r){if(r){if("string"==typeof r)return a(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?a(r,void 0):void 0}}(r))){e&&(r=e);var t=0;return function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(r.split(""));!(e=i()).done;){var o=n[e.value];o&&(t+=o)}return t}},99380(r,e,t){"use strict";t.d(e,{A:()=>i});var a=t(9962),n=RegExp("(["+t(20770).OA+"])");function i(r,e,t,i){if(e){var o=new a.Ay(i);o.selectNumberingPlan(e||t);var l=new RegExp(o.IDDPrefix());
12if(0===r.search(l)){var s=(r=r.slice(r.match(l)[0].length)).match(n);if(!s||null==s[1]||!(s[1].length>0)||"0"!==s[1])return r}}}},8016(r,e,t){"use strict";t.d(e,{A:()=>i,x:()=>o});var a=t(9962),n=t(2518);function i(r,e,t){void 0===e&&(e={});var n=new a.Ay(t);if(e.v2){if(!r.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(r.country||r.countryCallingCode)}else{if(!r.phone)return!1;if(r.country){if(!n.hasCountry(r.country))throw Error("Unknown country: ".concat(r.country));n.selectNumberingPlan(r.country)}else{if(!r.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(r.countryCallingCode)}}if(n.possibleLengths())return o(r.phone||r.nationalNumber,n);if(r.countryCallingCode&&n.isNonGeographicCallingCode(r.countryCallingCode))return!0;throw Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function o(r,e){return"IS_POSSIBLE"===(0,n.A)(r,void 0,e)}},9962(r,e,t){"use strict";function a(r,e){r=r.split("-"),e=e.split("-");for(var t=r[0].split("."),a=e[0].split("."),n=0;n<3;n++){var i=Number(t[n]),o=Number(a[n]);if(i>o)return 1;if(o>i)return -1;if(!isNaN(i)&&isNaN(o))return 1;if(isNaN(i)&&!isNaN(o))return -1}return r[1]&&e[1]?r[1]>e[1]?1:r[1]<e[1]?-1:0:!r[1]&&e[1]?1:r[1]&&!e[1]?-1:0}t.d(e,{Ay:()=>f,Ko:()=>v,J_:()=>w,aR:()=>m});var n=t(85378),i=/^\d+$/;function o(r){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function l(r,e){if(!(r instanceof e))throw TypeError("Cannot call a class as a function")}function s(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=o(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=o(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==o(e)?e:e+""}(a.key),a)}}function u(r,e,t){return e&&s(r.prototype,e),t&&s(r,t),Object.defineProperty(r,"prototype",{writable:!1}),r}var A=" ext. ",f=u(function r(e){l(this,r),m(e),this.metadata=e,y.call(this,e)},[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(r){return"001"!==r})}},{key:"getCountryMetadata",value:function(r){return this.metadata.countries[r]}},{key:"nonGeographic",value:function(){if(!this.v1&&!this.v2&&!this.v3)return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(r){return void 0!==this.getCountryMetadata(r)}},{key:"hasCallingCode",value:function(r){if(this.getCountryCodesForCallingCode(r))return!0;if(this.nonGeographic()){if(this.nonGeographic()[r])return!0}else{var e=this.countryCallingCodes()[r];if(e&&1===e.length&&"001"===e[0])return!0}}},{key:"isNonGeographicCallingCode",value:function(r){return this.nonGeographic()?!!this.nonGeographic()[r]:!this.getCountryCodesForCallingCode(r)}},{key:"country",value:function(r){return this.selectNumberingPlan(r)}},{key:"selectNumberingPlan",value:function(r,e){r&&(i.test(r)?a=r:t=r);if(e&&(a=e),t&&"001"!==t){var t,a,n=this.getCountryMetadata(t);if(!n)throw Error("Unknown country: ".concat(t));this.numberingPlan=new c(n,this)}else if(a){if(!this.hasCallingCode(a))throw Error("Unknown calling code: ".concat(a));this.numberingPlan=new c(this.getNumberingPlanMetadata(a),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(r){var e=this.countryCallingCodes()[r];if(e){if(1===e.length&&3===e[0].length)return;return e}}},{key:"getCountryCodeForCallingCode",value:function(r){var e=this.getCountryCodesForCallingCode(r);if(e)return e[0]}},{key:"getNumberingPlanMetadata",value:function(r){var e=this.getCountryCodeForCallingCode(r);if(e)return this.getCountryMetadata(e);if(this.nonGeographic()){var t=this.nonGeographic()[r];if(t)return t}else{var a=this.countryCallingCodes()[r];if(a&&1===a.length&&"001"===a[0])return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(r){return this.numberingPlan.type(r)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(r){return this.selectNumberingPlan(r)}},{key:"hasSelectedNumberingPlan",value:function(){return void 0!==this.numberingPlan}}]),c=u(function r(e,t){l(this,r),this.globalMetadataObject=t,this.metadata=e,y.call(this,t.metadata)},[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"_getDefaultCountryMetadataForThisCallingCode",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this._getDefaultCountryMetadataForThisCallingCode()}},{key:"IDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(r){return r[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var r=this;return(this._getFormats(this.metadata)||this._getFormats(this._getDefaultCountryMetadataForThisCallingCode())||[]).map(function(e){return new d(e,r)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(r){return r[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this._getDefaultCountryMetadataForThisCallingCode())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this._getDefaultCountryMetadataForThisCallingCode())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return(!this.types()||0!==this.types().length)&&!!this.types()}},{key:"type",value:function(r){if(this.hasTypes()&&h(this.types(),r))return new b(h(this.types(),r),this)}},{key:"ext",value:function(){return this.v1||this.v2?A:this.metadata[13]||A}}]),d=u(function r(e,t){l(this,r),this._format=e,this.metadata=t},[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!(!this.nationalPrefixFormattingRule()||p.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),p=/^\(?\$1\)?$/,b=u(function r(e,t){l(this,r),this.type=e,this.metadata=t},[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.t
12ype[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]);function h(r,e){switch(e){case"FIXED_LINE":return r[0];case"MOBILE":return r[1];case"TOLL_FREE":return r[2];case"PREMIUM_RATE":return r[3];case"PERSONAL_NUMBER":return r[4];case"VOICEMAIL":return r[5];case"UAN":return r[6];case"PAGER":return r[7];case"VOIP":return r[8];case"SHARED_COST":return r[9]}}function m(r){if(!r)throw Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!(0,n.A)(r)||!(0,n.A)(r.countries))throw Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat((0,n.A)(r)?"an object of shape: { "+Object.keys(r).join(", ")+" }":"a "+g(r)+": "+r,"."))}var g=function(r){return o(r)};function v(r,e){var t=new f(e);if(t.hasCountry(r))return t.selectNumberingPlan(r).countryCallingCode();throw Error("Unknown country: ".concat(r))}function w(r,e){return e.countries.hasOwnProperty(r)}function y(r){var e=r.version;"number"==typeof e?(this.v1=1===e,this.v2=2===e,this.v3=3===e,this.v4=4===e):e?-1===a(e,"1.2.0")?this.v2=!0:-1===a(e,"1.7.35")?this.v3=!0:this.v4=!0:this.v1=!0}},74779(r,e,t){"use strict";t.d(e,{A:()=>a});let a
vendor: 21,339 bytes, line 12
12={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[2-467])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:241|349)0\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|91(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79]))))\\d{3}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[024-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[024-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","(?:01\\d|8)\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]]],BL:["590","00","7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["(?:59(?:0(?:2[7-9]|3[3-7]|5[12]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],["8[129]\\d{7}"],0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-7]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]|50"]],["(\\d{8})","$1",["[5-7]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","[1-467]\\d{9,10}|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[178]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","[2-9]\\d{9}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|5[07]|[67]3)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|3[23]|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0"],CF:["236","00","8776\\d{4}|(?:[27]\\d|61)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-8]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9(?:10|[2-9])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4}
vendor: 4,511 bytes, line 12
12)","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["46"]],["(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8}
vendor: 57,115 bytes, line 12
12)","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,0,[["528[89]\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|3[01]|5[0-5]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","(?:400|[5-9]\\d\\d)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[4-9]"]]]],ET:["251","00","(?:11|[2-57-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,"0|180020",0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:694\\d|7093)\\d{5}|(?:59|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|80[6-9]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0|180020","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","[235]\\d{8}|800\\d{5,6}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2358]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[48]\\d{8}|[2-9]\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|4(?:[0-35]|4[16-9])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[48]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|80[6-9]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["(?:59(?:0(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)|87\\d)|80[6-9]\\d\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],["8[129]\\d{7}"],0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",[7,8,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-589]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1(?:05|[2-9]))","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0|180020","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-6]|80[2-46]","11|2[02]|33|4[04]|79[1-6]|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31)|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:3171|5[15][2-6]|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|8(?:16|2[014]|3[126]|6[136]|7[78]|83)(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|3[129]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7(?:[23569]|8[0-57-9])|8[1-6])|7(?:1(?:[013-8]|9[6-9])|3(?:17|2[0-49]|9[2-57])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578])\\d|7(?:[23569]\\d|8[0-57-9])|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|3(?:2[0-49]|9[2-57])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["16|[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[03]"]]],0,0,0,0,0,0,[["0(?:669[0-79]\\d{1,6}|831\\d{2,8})|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0|180020","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|427|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[47]"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[25-9]"],"0$1"]],"0",0,"(000[2569]\\d{4,6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","8\\d{13}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-6]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["20"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["20"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|78|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2679]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{4})(\\d{5})","$1-$2",["892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8(?:0[0-7]|9)"],"0$1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[5-8]"],"0$1"]],"0",0,0,0,0,"[5-8]"],MC:["377","00","(?:[3489]|[67]\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[67]"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","7090\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["(?:59(?:0(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)|87\\d)|80[6-9]\\d\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],["8[129]\\d{7}"],0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["11|2[16]"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","7091\\d{5}|(?:[56]9|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-37-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:20|9\\d)\\d{8}|[78]\\d{9,13}",[10,11,12,13,14],[["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85[02-46-9]"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["30|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","30|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[78]\\d{8}|[2-9]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","[36-8]\\d{5,8}|4\\d{6,8}|59\\d{6}|9\\d{5,10}|(?:2\\d|5[0-8])\\d{6,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["3[289]|4[246-8]|61|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[136]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","709\\d{6}|(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],"0",0,0,0,0,0,[["2631[0-6]\\d{4}|26(?:2\\d|30|88)\\d{5}"],["(?:69(?:2\\d\\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"[3489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","(?:[15]\\d|800|92)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[0-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[013]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|9[2-9]"]],["(\\d)(\\d{7})","$1 $2",["[267]|904"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[346-9]"]]],"0"],SR:["597","00","(?:[2-5]|[6-9]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-9]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[25-7]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[25-7]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-359]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[3689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[236-9]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:[0-57-9]\\d|66)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["826"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["83"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["82"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[25]0|37|49|8[09]"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-478])|7[1-9]","[23568]|4(?:0[2-48]|[1-478])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024","20240"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["20[0-35-7]|4(?:6[45]|[7-9])|[7-9]","20(?:[0135-7]|2[5-9])|4(?:6[45]|[7-9])|[7-9]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[2-4]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:472[2-47-9]|983[2-57-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[02469]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-2478]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",[4,5,6,7,8,9,10,11,12,13],[["(\\d{4,5})","$1",["21"]],["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{6,7}|7\\d{6}",[7,8,9,10],[["(\\d{4})(\\d{4,6})","$1 $2",["1(?:2[02]|[89])"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[26]|6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:639\\d|7093)\\d{5}|(?:26|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["26(?:89\\d|9(?:0[0-467]|15|5[0-4]|6\\d|[78]0))\\d{4}"],["(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|[579]\\d|63)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],"0"],ZW:["263","00","(?:13|8\\d{4})\\d{5}|[235-8]\\d{8}|[23568]\\d{6}",[7,9,10],[["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|29|58)|67[0-46-9]|(?:55|68)[0-69]"],"0$1"],["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|[27]|48)|37|675|(?:55|68)[78]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["548"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[256]|39|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["3"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[235-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"],0,0,0,0,0,0,["2\\d{8}",[9]]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|5[12]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|5(?:0\\d{3}|2[0-2]))\\d{7}",[7,8,9,10,12]],0,0,0,["348[57]\\d{7}",[11]],0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}}
12},49617(r,e,t){"use strict";t.d(e,{Q:()=>rf});var a,n,i,o,l,s,u,A,f,c,d,p,b=t(74779),h=t(9962),m=t(45626),g=t(2518);function v(r){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var w=(a=function r(e){var t=e.onCountryChange,a=e.onCallingCodeChange;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");this.onCountryChange=t,this.onCallingCodeChange=a},n=[{key:"reset",value:function(r){var e=r.country,t=r.callingCode;this.international=!1,this.missingPlus=!1,this.IDDPrefix=void 0,this.callingCode=void 0,this.digits="",this.resetNationalSignificantNumber(),this.initCountryAndCallingCode(e,t)}},{key:"resetNationalSignificantNumber",value:function(){this.nationalSignificantNumber=this.getNationalDigits(),this.nationalSignificantNumberIsModified=!1,this.nationalPrefix=void 0,this.carrierCode=void 0,this.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix=void 0}},{key:"update",value:function(r){for(var e=0,t=Object.keys(r);e<t.length;e++){var a=t[e];this[a]=r[a]}}},{key:"initCountryAndCallingCode",value:function(r,e){this.setCountry(r),this.setCallingCode(e)}},{key:"setCountry",value:function(r){this.country=r,this.onCountryChange(r)}},{key:"setCallingCode",value:function(r){this.callingCode=r,this.onCallingCodeChange(r,this.country)}},{key:"startInternationalNumber",value:function(r,e){this.international=!0,this.initCountryAndCallingCode(r,e)}},{key:"appendDigits",value:function(r){this.digits+=r}},{key:"appendNationalSignificantNumberDigits",value:function(r){this.nationalSignificantNumber+=r}},{key:"getNationalDigits",value:function(){return this.international?this.digits.slice((this.IDDPrefix?this.IDDPrefix.length:0)+(this.callingCode?this.callingCode.length:0)):this.digits}},{key:"getDigitsWithoutInternationalPrefix",value:function(){return this.international&&this.IDDPrefix?this.digits.slice(this.IDDPrefix.length):this.digits}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=v(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=v(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==v(e)?e:e+""}(a.key),a)}}(a.prototype,n),Object.defineProperty(a,"prototype",{writable:!1}),a);function y(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}var k=/x/;function x(r,e){if(e<1)return"";for(var t="";e>1;)1&e&&(t+=r),e>>=1,r+=r;return t+r}function E(r,e){return")"===r[e]&&e++,function(r){for(var e=[],t=0;t<r.length;)"("===r[t]?e.push(t):")"===r[t]&&e.pop(),t++;var a=0,n="";e.push(r.length);for(var i=0;i<e.length;i++){var o=e[i];n+=r.slice(a,o),a=o+1}return n}(r.slice(0,e))}var C=t(61560),S=t(1938);function I(r,e,t){var a,n,i=t.metadata,o=t.useNationalPrefixFormattingRule,l=t.getSeparatorAfterNationalPrefix,s=(0,S.A)(r.nationalSignificantNumber,e,{carrierCode:r.carrierCode,useInternationalFormat:r.international,withNationalPrefix:o,metadata:i});if(!o&&(r.nationalPrefix?s=r.nationalPrefix+l(e)+s:r.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix&&(s=r.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix+" "+s)),a=s,n=r,(0,C.Ay)(a)===n.getNationalDigits())return s}function B(r){return(B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var N=(i=function r(){if(!(this instanceof r))throw TypeError("Cannot call a class as a function")},o=[{key:"parse",value:function(r){if(this.context=[{or:!0,instructions:[]}],this.parsePattern(r),1!==this.context.length)throw Error("Non-finalized contexts left when pattern parse ended");var e=this.context[0],t=e.branches,a=e.instructions;if(t)return{op:"|",args:t.concat([j(a)])};if(0===a.length)throw Error("Pattern is required");return 1===a.length?a[0]:a}},{key:"startContext",value:function(r){this.context.push(r)}},{key:"endContext",value:function(){this.context.pop()}},{key:"getContext",value:function(){return this.context[this.context.length-1]}},{key:"parsePattern",value:function(r){if(!r)throw Error("Pattern is required");var e=r.match(P);if(!e){if(R.test(r))throw Error("Illegal characters found in a pattern: ".concat(r));this.getContext().instructions=this.getContext().instructions.concat(r.split(""));return}var t=e[1],a=r.slice(0,e.index),n=r.slice(e.index+t.length);switch(t){case"(?:":a&&this.parsePattern(a),this.startContext({or:!0,instructions:[],branches:[]});break;case")":if(!this.getContext().or)throw Error('")" operator must be preceded by "(?:" operator');if(a&&this.parsePattern(a),0===this.getContext().instructions.length)throw Error('No instructions foun
12d after "|" operator in an "or" group');var i=this.getContext().branches;i.push(j(this.getContext().instructions)),this.endContext(),this.getContext().instructions.push({op:"|",args:i});break;case"|":if(!this.getContext().or)throw Error('"|" operator can only be used inside "or" groups');if(a&&this.parsePattern(a),!this.getContext().branches)if(1===this.context.length)this.getContext().branches=[];else throw Error('"branches" not found in an "or" group context');this.getContext().branches.push(j(this.getContext().instructions)),this.getContext().instructions=[];break;case"[":a&&this.parsePattern(a),this.startContext({oneOfSet:!0});break;case"]":if(!this.getContext().oneOfSet)throw Error('"]" operator must be preceded by "[" operator');this.endContext(),this.getContext().instructions.push({op:"[]",args:function(r){for(var e=[],t=0;t<r.length;){if("-"===r[t]){if(0===t||t===r.length-1)throw Error("Couldn't parse a one-of set pattern: ".concat(r));for(var a=r[t-1].charCodeAt(0)+1,n=r[t+1].charCodeAt(0)-1,i=a;i<=n;)e.push(String.fromCharCode(i)),i++}else e.push(r[t]);t++}return e}(a)});break;default:throw Error("Unknown operator: ".concat(t))}n&&this.parsePattern(n)}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=B(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=B(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==B(e)?e:e+""}(a.key),a)}}(i.prototype,o),Object.defineProperty(i,"prototype",{writable:!1}),i),R=/[\(\)\[\]\?\:\|]/,P=RegExp("(\\||\\(\\?\\:|\\)|\\[|\\])");function j(r){return 1===r.length?r[0]:r}function Z(r,e){var t="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=function(r){if(r){if("string"==typeof r)return T(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?T(r,void 0):void 0}}(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var a=0;return function(){return a>=r.length?{done:!0}:{done:!1,value:r[a++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}function O(r){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var W=(l=function r(e){if(!(this instanceof r))throw TypeError("Cannot call a class as a function");this.matchTree=new N().parse(e)},s=[{key:"match",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.allowOverflow;if(!r)throw Error("String is required");var a=function r(e,t,a){if("string"==typeof t){var n=e.join("");return 0===t.indexOf(n)?e.length===t.length?{match:!0,matchedChars:e}:{partialMatch:!0}:0===n.indexOf(t)?a&&e.length>t.length?{overflow:!0}:{match:!0,matchedChars:e.slice(0,t.length)}:void 0}if(Array.isArray(t)){for(var i=e.slice(),o=0;o<t.length;){var l=r(i,t[o],a&&o===t.length-1);if(!l)return;if(l.overflow)return l;if(l.match){if(0===(i=i.slice(l.matchedChars.length)).length)if(o===t.length-1)return{match:!0,matchedChars:e};else return{partialMatch:!0}}else if(l.partialMatch)return{partialMatch:!0};else throw Error("Unsupported match result:\n".concat(JSON.stringify(l,null,2)));o++}return a?{overflow:!0}:{match:!0,matchedChars:e.slice(0,e.length-i.length)}}switch(t.op){case"|":for(var s,u,A=Z(t.args);!(u=A()).done;){var f=r(e,u.value,a);if(f)if(f.overflow)return f;else if(f.match)return{match:!0,matchedChars:f.matchedChars};else if(f.partialMatch)s=!0;else throw Error("Unsupported match result:\n".concat(JSON.stringify(f,null,2)))}if(s)return{partialMatch:!0};return;case"[]":for(var c,d=Z(t.args);!(c=d()).done;){var p=c.value;if(e[0]===p){if(1===e.length)return{match:!0,matchedChars:e};if(a)return{overflow:!0};return{match:!0,matchedChars:[p]}}}return;default:throw Error("Unsupported instruction tree: ".concat(t))}}(r.split(""),this.matchTree,!0);if(a&&a.match&&delete a.matchedChars,!a||!a.overflow||t)return a}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=O(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=O(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==O(e)?e:e+""}(a.key),a)}}(l.prototype,s),Object.defineProperty(l,"prototype",{writable:!1}),l),F=t(20770),M=t(88137);function D(r){return(D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function $(r,e){var t="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=function(r){if(r){if("string"==typeof r)return V(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?V(r,void 0):void 0}}(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var a=0;return function(){return a>=r.length?{done:!0}:{done:!1,value:r[a++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function V(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}
12var G=x("9",15),X=/[- ]/,z=RegExp("["+F.uD+"]*\\$1["+F.uD+"]*(\\$\\d["+F.uD+"]*)*$"),U=(u=function r(e){e.state;var t=e.metadata;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");this.metadata=t,this.resetFormat()},A=[{key:"resetFormat",value:function(){this.chosenFormat=void 0,this.template=void 0,this.nationalNumberTemplate=void 0,this.populatedNationalNumberTemplate=void 0,this.populatedNationalNumberTemplatePosition=-1}},{key:"reset",value:function(r,e){this.resetFormat(),r?(this.isNANP="1"===r.callingCode(),this.matchingFormats=r.formats(),e.nationalSignificantNumber&&this.narrowDownMatchingFormats(e)):(this.isNANP=void 0,this.matchingFormats=[])}},{key:"format",value:function(r,e){var t=this;if(a=e.nationalSignificantNumber,n=this.metadata,"IS_POSSIBLE"===(0,g.A)(a,void 0,n))for(var a,n,i,o=$(this.matchingFormats);!(i=o()).done;){var l=i.value,s=function(r,e,t){var a=t.metadata,n=t.shouldTryNationalPrefixFormattingRule,i=t.getSeparatorAfterNationalPrefix;if(new RegExp("^(?:".concat(e.pattern(),")$")).test(r.nationalSignificantNumber))return function(r,e,t){var a=t.metadata,n=t.shouldTryNationalPrefixFormattingRule,i=t.getSeparatorAfterNationalPrefix;if(r.nationalSignificantNumber,r.international,r.nationalPrefix,r.carrierCode,n(e)){var o=I(r,e,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:i,metadata:a});if(o)return o}return I(r,e,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:i,metadata:a})}(r,e,{metadata:a,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:i})}(e,l,{metadata:this.metadata,shouldTryNationalPrefixFormattingRule:function(r){return t.shouldTryNationalPrefixFormattingRule(r,{international:e.international,nationalPrefix:e.nationalPrefix})},getSeparatorAfterNationalPrefix:function(r){return t.getSeparatorAfterNationalPrefix(r)}});if(s)return this.resetFormat(),this.chosenFormat=l,this.setNationalNumberTemplate(s.replace(/\d/g,"x"),e),this.populatedNationalNumberTemplate=s,this.populatedNationalNumberTemplatePosition=this.template.lastIndexOf("x"),s}return this.formatNationalNumberWithNextDigits(r,e)}},{key:"formatNationalNumberWithNextDigits",value:function(r,e){var t=this.chosenFormat,a=this.chooseFormat(e);if(a)if(a===t)return this.formatNextNationalNumberDigits(r);else return this.formatNextNationalNumberDigits(e.getNationalDigits())}},{key:"narrowDownMatchingFormats",value:function(r){var e=this,t=r.nationalSignificantNumber,a=r.nationalPrefix,n=r.international,i=t.length-3;i<0&&(i=0),this.matchingFormats=this.matchingFormats.filter(function(r){return e.formatSuits(r,n,a)&&e.formatMatches(r,t,i)}),this.chosenFormat&&-1===this.matchingFormats.indexOf(this.chosenFormat)&&this.resetFormat()}},{key:"formatSuits",value:function(r,e,t){return!(t&&!r.usesNationalPrefix()&&!r.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!e&&!t&&r.nationalPrefixIsMandatoryWhenFormattingInNationalFormat())}},{key:"formatMatches",value:function(r,e,t){var a=r.leadingDigitsPatterns().length;if(0===a)return!0;t=Math.min(t,a-1);var n=r.leadingDigitsPatterns()[t];if(e.length<3)try{return void 0!==new W(n).match(e,{allowOverflow:!0})}catch(r){return console.error(r),!0}return new RegExp("^(".concat(n,")")).test(e)}},{key:"getFormatFormat",value:function(r,e){return e?r.internationalFormat():r.format()}},{key:"chooseFormat",value:function(r){for(var e,t,a,n=this,i=$(this.matchingFormats.slice());!(a=i()).done&&0!==(e=a.value,t=n.chosenFormat===e?0:z.test(n.getFormatFormat(e,r.international))?n.createTemplateForFormat(e,r)?(n.chosenFormat=e,0):(n.matchingFormats=n.matchingFormats.filter(function(r){return r!==e}),1):1);)if(1===t)continue;return this.chosenFormat||this.resetFormat(),this.chosenFormat}},{key:"createTemplateForFormat",value:function(r,e){if(!(r.pattern().indexOf("|")>=0)){var t=this.getTemplateForFormat(r,e);if(t)return this.setNationalNumberTemplate(t,e),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(r){return this.isNANP||r&&r.nationalPrefixFormattingRule()&&X.test(r.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(r,e){var t=r.IDDPrefix,a=r.missingPlus;return t?e&&!1===e.spacing?t:t+" ":a?"":"+"}},{key:"getTemplate",value:function(r){if(this.template){for(var e=-1,t=0,a=r.international?this.getInternationalPrefixBeforeCountryCallingCode(r,{spacing:!1}):"";t<a.length+r.getDigitsWithoutInternationalPrefix().length;)e=this.template.indexOf("x",e+1),t++;return E(this.template,e+1)}}},{key:"setNationalNumberTemplate",value:function(r,e){this.nationalNumberTemplate=r,this.populatedNationalNumberTemplate=r,this.populatedNationalNumberTemplatePosition=-1,e.international?this.template=this.getInternationalPrefixBeforeCountryCallingCode(e).replace(/[\d\+]/g,"x")+x("x",e.callingCode.length)+" "+r:this.template=r}},{key:"getTemplateForFormat",value:function(r,e){var t,a=e.nationalSignificantNumber,n=e.international,i=e.nationalPrefix,o=e.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix,l=r.pattern();l=l.replace(/\[([^\[\]])*\]/g,"\\d").replace(/\d(?=[^,}][^,}])/g,"\\d");var s=G.match(l)[0];if(!(a.length>s.length)){var u=RegExp("^"+l+"$"),A=a.replace(/\d/g,"9");u.test(A)&&(s=A);var f=this.getFormatFormat(r,n);if(this.shouldTryNationalPrefixFormattingRule(r,{international:n,nationalPrefix:i})){var c=f.replace(S._,r.nationalPrefixFormattingRule());if((0,C.Ay)(r.nationalPrefixFormattingRule())===(i||"")+(0,C.Ay)("$1")&&(f=c,t=!0,i))for(var d=i.length;d>0;)f=f.replace(/\d/,"x"),d--}var p=s.replace(new RegExp(l),f).replace(/9/g,"x");return!t&&(o?p=x("x",o.length)+" "+p:i&&(p=x("x",i.length)+this.getSeparatorAfterNationalPrefix(r)+p)),n&&(p=(0,M.A)(p)),p}}},{key:"formatNextNationalNumberDigits",value:function(r){var e=function(r,e,t){for(var a,n=function(r){var e="u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(e)return(e=e.call(r)).next.bind(e);if(Array.isArray(r)||(e=function(r){if(r){if("string"==typeof r)return y(r,void 0);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?y(r,void 0):void 0}}(r))){e&&(r=e);var t=0;return function(){return t>=r.length?{done:!0}:{done:!1,value:r[t++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t.split(""));!(a=n()).done;){var i=a.value;if(0>r.slice(e+1).search(k))return;e=r.search(k),r=r.replace(k,i)}return[r,e]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,r);return e?(this.populatedNationalNumberTemplate=e[0],this.populatedNationalNumberTemplatePosition=e[1],E(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)):void this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(r,e){var t=e.international,a=e.nationalPrefix;if(r.nationalPrefixFormattingRule()){var n=r.usesNationalPrefix();if(n&&a||!n&&!t)return!0}}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=D(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=D(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==D(e)?e:e+""}(a.key),a)}}(u.prototype,A),Object.defineProperty(u,"prototype",{writable:!1}),u),L=t(62179),Y=t(84625),H=t(16301),Q=t(99380);function J(r){return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function q(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,e){var t=null==r?null:"u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var a,n,i,o,l=[],s=!0,u=!1;try{if(i=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;s=!1}else for(;!(s=(a=i.call(t)).done)&&(l.push(a.value),l.length!==e);s=!0);}catch(r){u=!0,n=r}
12finally{try{if(!s&&null!=t.return&&(o=t.return(),Object(o)!==o))return}finally{if(u)throw n}}return l}}(r,e)||function(r,e){if(r){if("string"==typeof r)return K(r,e);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?K(r,e):void 0}}(r,e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function K(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}var rr=RegExp("^"+("["+F.uD+F.OA)+"]+$","i"),re="(?:["+F.tz+"]["+F.uD+F.OA+"]*|["+F.uD+F.OA+"]+)",rt=RegExp("[^"+F.uD+F.OA+"]+.*$"),ra=/[^\d\[\]]/,rn=(f=function r(e){var t=e.defaultCountry,a=e.defaultCallingCode,n=e.metadata,i=e.onNationalSignificantNumberChange;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");this.defaultCountry=t,this.defaultCallingCode=a,this.metadata=n,this.onNationalSignificantNumberChange=i},c=[{key:"input",value:function(r,e){var t,a,n,i,o,l=q((n=(a=q("+"===(t=function(r){var e,t=r.search(re);if(!(t<0))return"+"===(r=r.slice(t))[0]&&(e=!0,r=r.slice(1)),r=r.replace(rt,""),e&&(r="+"+r),r}(r)||"")[0]?[t.slice(1),!0]:[t],2))[0],i=a[1],rr.test(n)||(n=""),[n,i]),2),s=l[0],u=l[1],A=(0,C.Ay)(s);return u&&!e.digits&&(e.startInternationalNumber(void 0,void 0),A||(o=!0)),A&&this.inputDigits(A,e),{digits:A,justLeadingPlus:o}}},{key:"inputDigits",value:function(r,e){var t=e.digits,a=t.length<3&&t.length+r.length>=3;if(e.appendDigits(r),a&&this.extractIddPrefix(e),this.isWaitingForCountryCallingCode(e)){if(!this.extractCountryCallingCode(e))return}else e.appendNationalSignificantNumberDigits(r);e.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(e.getNationalDigits(),function(r){return e.update(r)})}},{key:"isWaitingForCountryCallingCode",value:function(r){var e=r.international,t=r.callingCode;return e&&!t}},{key:"extractCountryCallingCode",value:function(r){var e=(0,L.A)("+"+r.getDigitsWithoutInternationalPrefix(),r.country,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),t=e.countryCallingCode,a=e.number;if(t)return r.setCallingCode(t),r.update({nationalSignificantNumber:a}),!0}},{key:"reset",value:function(r){if(r){this.hasSelectedNumberingPlan=!0;var e=r._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=e&&ra.test(e)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(r,e){if(this.hasSelectedNumberingPlan){var t=(0,H.A)(r,this.metadata),a=t.nationalPrefix,n=t.nationalNumber,i=t.carrierCode;if(n!==r)return this.onExtractedNationalNumber(a,i,n,r,e),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(r,e,t){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(r,t);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var a=(0,H.A)(r,this.metadata),n=a.nationalPrefix,i=a.nationalNumber,o=a.carrierCode;if(i!==e)return this.onExtractedNationalNumber(n,o,i,r,t),!0}}},{key:"onExtractedNationalNumber",value:function(r,e,t,a,n){var i,o=!1,l=a.lastIndexOf(t);if(l<0||l!==a.length-t.length)o=!0;else{var s=a.slice(0,l);s&&s!==r&&(i=s)}n({nationalPrefix:r,carrierCode:e,nationalSignificantNumber:t,nationalSignificantNumberIsModified:o,prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix:i}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(r){return!!this.extractAnotherNationalSignificantNumber(r.getNationalDigits(),r.nationalSignificantNumber,function(e){return r.update(e)})||(this.extractIddPrefix(r)||this.fixMissingPlus(r)?(this.extractCallingCodeAndNationalSignificantNumber(r),!0):void 0)}},{key:"extractIddPrefix",value:function(r){var e=r.international,t=r.IDDPrefix,a=r.digits;if(r.nationalSignificantNumber,!e&&!t){var n=(0,Q.A)(a,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==n&&n!==a)return r.update({IDDPrefix:a.slice(0,a.length-n.length)}),this.startInternationalNumber(r,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(r){if(!r.international){var e=(0,Y.A)(r.digits,r.country,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(e)return r.update({missingPlus:!0}),this.startInternationalNumber(r,{country:r.country,callingCode:e}),!0}}},{key:"startInternationalNumber",value:function(r,e){var t=e.country,a=e.callingCode;r.startInternationalNumber(t,a),r.nationalSignificantNumber&&(r.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(r){this.extractCountryCallingCode(r)&&this.extractNationalSignificantNumber(r.getNationalDigits(),function(e){return r.update(e)})}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=J(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=J(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==J(e)?e:e+""}(a.key),a)}}(f.prototype,c),Object.defineProperty(f,"prototype",{writable:!1}),f),ri=t(46937),ro=t(5329),rl=t(85378);function rs(r){return(rs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function ru(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=Array(e);t<e;t++)a[t]=r[t];return a}var rA=(d=function r(e,t){if(!(this instanceof r))throw TypeError("Cannot call a class as a function");this.metadata=new h.Ay(t);var a,n=function(r){if(Array.isArray(r))return r}(a=this.getCountryAndCallingCode(e))||function(r){var e=null==r?null:"u">typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,a,n,i,o=[],l=!0,s=!1;try{n=(e=e.call(r)).next,!1;for(;!(l=(t=n.call(e)).done)&&(o.push(t.value),2!==o.length);l=!0);}catch(r){s=!0,a=r}
12finally{try{if(!l&&null!=e.return&&(i=e.return(),Object(i)!==i))return}finally{if(s)throw a}}return o}}(a)||function(r){if(r){if("string"==typeof r)return ru(r,2);var e=({}).toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ru(r,2):void 0}}(a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=n[0],o=n[1];this.defaultCountry=i,this.defaultCallingCode=o,this.reset()},p=[{key:"getCountryAndCallingCode",value:function(r){var e,t;return r&&((0,rl.A)(r)?(e=r.defaultCountry,t=r.defaultCallingCode):e=r),e&&!this.metadata.hasCountry(e)&&(e=void 0),[e,t]}},{key:"input",value:function(r){var e=this.parser.input(r,this.state),t=e.digits;if(e.justLeadingPlus)this.formattedOutput="+";else if(t){if(this.determineTheCountryIfNeeded(),this.state.nationalSignificantNumber&&this.formatter.narrowDownMatchingFormats(this.state),this.metadata.hasSelectedNumberingPlan()&&(a=this.formatter.format(t,this.state)),void 0===a&&this.parser.reExtractNationalSignificantNumber(this.state)){this.determineTheCountryIfNeeded();var a,n=this.state.getNationalDigits();n&&(a=this.formatter.format(n,this.state))}this.formattedOutput=a?this.getFullNumber(a):this.getNonFormattedNumber()}return this.formattedOutput}},{key:"reset",value:function(){var r=this;return this.state=new w({onCountryChange:function(e){r.country=e},onCallingCodeChange:function(e,t){r.metadata.selectNumberingPlan(t||e),r.formatter.reset(r.metadata.numberingPlan,r.state),r.parser.reset(r.metadata.numberingPlan)}}),this.formatter=new U({state:this.state,metadata:this.metadata}),this.parser=new rn({defaultCountry:this.defaultCountry,defaultCallingCode:this.defaultCallingCode,metadata:this.metadata,state:this.state,onNationalSignificantNumberChange:function(){r.determineTheCountryIfNeeded(),r.formatter.reset(r.metadata.numberingPlan,r.state)}}),this.state.reset({country:this.defaultCountry,callingCode:this.defaultCallingCode}),this.formattedOutput="",this}},{key:"isInternational",value:function(){return this.state.international}},{key:"getCallingCode",value:function(){if(this.isInternational())return this.state.callingCode}},{key:"getCountryCallingCode",value:function(){return this.getCallingCode()}},{key:"getCountry",value:function(){if(this.state.digits)return this._getCountry()}},{key:"_getCountry",value:function(){var r=this.state.country;return r}},{key:"determineTheCountryIfNeeded",value:function(){(!this.state.country||this.isCountryCallingCodeAmbiguous())&&this.determineTheCountry()}},{key:"getFullNumber",value:function(r){var e=this;if(this.isInternational()){var t=function(r){return e.formatter.getInternationalPrefixBeforeCountryCallingCode(e.state,{spacing:!!r})+r},a=this.state.callingCode;return t(a?r?"".concat(a," ").concat(r):a:"".concat(this.state.getDigitsWithoutInternationalPrefix()))}return r}},{key:"getNonFormattedNationalNumberWithPrefix",value:function(){var r=this.state,e=r.nationalSignificantNumber,t=r.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix,a=r.nationalPrefix,n=e,i=t||a;return i&&(n=i+n),n}},{key:"getNonFormattedNumber",value:function(){var r=this.state.nationalSignificantNumberIsModified;return this.getFullNumber(r?this.state.getNationalDigits():this.getNonFormattedNationalNumberWithPrefix())}},{key:"getNonFormattedTemplate",value:function(){var r=this.getNonFormattedNumber();if(r)return r.replace(/[\+\d]/g,"x")}},{key:"isCountryCallingCodeAmbiguous",value:function(){var r=this.state.callingCode,e=this.metadata.getCountryCodesForCallingCode(r);return e&&e.length>1}},{key:"determineTheCountry",value:function(){var r=(0,ri.A)(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,metadata:this.metadata});r!==this.state.country&&(this.state.setCountry(r),r&&this.metadata.selectNumberingPlan(r))}},{key:"getNumberValue",value:function(){var r=this.state,e=r.digits,t=r.callingCode,a=r.country,n=r.nationalSignificantNumber;if(e){if(this.isInternational())if(t)return"+"+t+n;else return"+"+e;else if(a||t)return"+"+(a?this.metadata.countryCallingCode():t)+n}}},{key:"getNumber",value:function(){var r=this.state,e=r.nationalSignificantNumber,t=r.carrierCode,a=r.callingCode;if(e){var n=this._getCountry();if(n||a){if(n&&n===this.defaultCountry){var i=function(r,e,t){var a=t.getCountryCodesForCallingCode(r);if(a.length>1)return(0,ro.A)(e,a,t.metadata)}(this.metadata.numberingPlan.callingCode(),e,this.metadata);i&&(n=i)}var o=new m.A(n||a,e,this.metadata.metadata);return t&&(o.carrierCode=t),o}}}},{key:"isPossible",value:function(){var r=this.getNumber();return!!r&&r.isPossible()}},{key:"isValid",value:function(){var r=this.getNumber();return!!r&&r.isValid()}},{key:"validateLength",value:function(){var r=this.state,e=r.digits,t=r.nationalSignificantNumber;if(!e)return"NOT_A_NUMBER";if(!this.metadata.numberingPlan)return"INVALID_COUNTRY";if(!t)return"TOO_SHORT";var a=(0,g.A)(t,void 0,this.metadata);if("IS_POSSIBLE"!==a)return a}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNon
12FormattedTemplate()||""}}],function(r,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(r,function(r){var e=function(r,e){if("object"!=rs(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var a=t.call(r,e||"default");if("object"!=rs(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}(r,"string");return"symbol"==rs(e)?e:e+""}(a.key),a)}}(d.prototype,p),Object.defineProperty(d,"prototype",{writable:!1}),d);function rf(r){return rA.call(this,r,b.A)}rf.prototype=Object.create(rA.prototype,{}),rf.prototype.constructor=rf},45996(r,e,t){"use strict";t.d(e,{uI:()=>C});var a=t(74848),n=t(96540),i=t(7459),o=t(22327),l=Object.defineProperty,s=Object.defineProperties,u=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,d=(r,e,t)=>e in r?l(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,p=(r,e)=>{for(var t in e||(e={}))f.call(e,t)&&d(r,t,e[t]);if(A)for(var t of A(e))c.call(e,t)&&d(r,t,e[t]);return r},b=(r,e)=>{var t={};for(var a in r)f.call(r,a)&&0>e.indexOf(a)&&(t[a]=r[a]);if(null!=r&&A)for(var a of A(r))0>e.indexOf(a)&&c.call(r,a)&&(t[a]=r[a]);return t};
12class h extends Error{constructor(r){super(r),this.name="AssertionError"}}function m(r,e){if(!r)throw new h(e)}function g(r){let e=Object.entries(r).filter(([,r])=>null!=r).map(([r,e])=>`${encodeURIComponent(r)}=${encodeURIComponent(String(e))}`);return e.length>0?`?${e.join("&")}`:""}let v={bluesky:"Share on Bluesky",email:"Share by email",facebook:"Share on Facebook",facebookmessenger:"Share in Messenger",gab:"Share on Gab",hatena:"Share on Hatena",instapaper:"Save to Instapaper",line:"Share on Line",linkedin:"Share on LinkedIn",livejournal:"Share on LiveJournal",mailru:"Share on Mail.ru",ok:"Share on OK",pinterest:"Pin on Pinterest",pocket:"Save to Pocket",reddit:"Share on Reddit",telegram:"Share on Telegram",threads:"Share on Threads",tumblr:"Share on Tumblr",twitter:"Share on X",viber:"Share on Viber",vk:"Share on VK",weibo:"Share on Weibo",whatsapp:"Share on WhatsApp",workplace:"Share on Workplace"};function w(r){let e,t;var{"aria-label":o,"aria-labelledby":l,beforeOnClick:A,children:f,className:c,disabled:d,disabledStyle:h={opacity:.6},forwardedRef:m,htmlTitle:g,networkLink:w,networkName:y,onClick:k,onShareWindowClose:x,openShareDialogOnClick:E=!0,opts:C,resetButtonStyle:S=!0,style:I,title:B,type:N="button",url:R,windowHeight:P=400,windowPosition:j="windowCenter",windowWidth:Z=550}=r,T=b(r,["aria-label","aria-labelledby","beforeOnClick","children","className","disabled","disabledStyle","forwardedRef","htmlTitle","networkLink","networkName","onClick","onShareWindowClose","openShareDialogOnClick","opts","resetButtonStyle","style","title","type","url","windowHeight","windowPosition","windowWidth"]);let O=function(r){var e;let t=n.Children.toArray(r);if(1!==t.length)return;let[a]=t;if((0,n.isValidElement)(a))return a.props.round?"50%":null!=(e=a.props.borderRadius)?e:0}(f),W=o||l||function r(e){return n.Children.toArray(e).some(e=>"string"==typeof e?e.trim().length>0:"number"==typeof e||!!(0,n.isValidElement)(e)&&r(e.props.children))}(f)?void 0:v[y],F=async r=>{if(d)return;let e=w(R,C);if(r.preventDefault(),A){let r=A();r&&("object"==typeof r||"function"==typeof r)&&"then"in r&&"function"==typeof r.then&&await r}E&&!function(r,e,t){var{height:a,width:n}=e;let i=p({height:a,width:n,location:"no",toolbar:"no",status:"no",directories:"no",menubar:"no",scrollbars:"yes",resizable:"no",centerscreen:"yes",chrome:"yes"},b(e,["height","width"])),o=window.open(r,"",Object.keys(i).map(r=>`${r}=${i[r]}`).join(", "));if(t){let r=window.setInterval(()=>{try{(null===o||o.closed)&&(window.clearInterval(r),t(o))}catch(r){console.error(r)}},1e3)}}(e,p({height:P,width:Z},"windowCenter"===j?{left:window.outerWidth/2+(window.screenX||window.screenLeft||0)-Z/2,top:window.outerHeight/2+(window.screenY||window.screenTop||0)-P/2}:{top:(window.screen.height-P)/2,left:(window.screen.width-Z)/2}),x);k&&k(r,e)},M=i("react-share__ShareButton",{"react-share__ShareButton--disabled":!!d,disabled:!!d},c),D=S?p(p({backgroundColor:"transparent",border:"none",padding:0,display:"inline-flex",borderRadius:O,outlineOffset:2,font:"inherit",color:"inherit",cursor:"pointer"},I),d&&h):p(p({},I),d&&h);return(0,a.jsx)("button",(e=p({},T),t={"aria-label":o||W,"aria-labelledby":l,className:M,disabled:d,onClick:F,ref:m,style:D,title:g,type:N,children:f},s(e,u(t))))}function y(r,{title:e,separator:t}){return m(r,"bluesky.url"),"https://bsky.app/intent/compose"+g({text:e?e+t+r:r})}function k(r,{subject:e,body:t,separator:a}){return"mailto:"+g({subject:e,body:t?t+a+r:r})}function x(r,{appId:e,redirectUri:t,to:a}){return"https://www.facebook.com/dialog/send"+g({link:r,redirect_uri:t||r,app_id:e,to:a})}function E(r,{hashtag:e}){return m(r,"facebook.url"),"https://www.facebook.com/sharer/sharer.php"+g({u:r,hashtag:e})}(0,n.forwardRef)((r,e)=>{var{separator:t,title:n}=r,i=b(r,["separator","title"]);return(0,a.jsx)(w,s(p({},i),u({forwardedRef:e,networkName:"bluesky",networkLink:y,opts:{title:n,separator:t||" "},windowHeight:460,windowPosition:"windowCenter",windowWidth:660})))}).displayName="BlueskyShareButton",(0,n.forwardRef)((r,e)=>{var{body:t,separator:n,subject:i}=r,o=b(r,["body","separator","subject"]);return(0,a.jsx)(w,s(p({},o),u({forwardedRef:e,networkName:"email",networkLink:k,onClick:(r,e)=>{window.location.href=e},openShareDialogOnClick:!1,opts:{subject:i,body:t,separator:n||" "}})))}).displayName="EmailShareButton",(0,n.forwardRef)((r,e)=>{var{appId:t,redirectUri:n,to:i}=r,o=b(r,["appId","redirectUri","to"]);return(0,a.jsx)(w,s(p({},o),u({forwardedRef:e,networkName:"facebookmessenger",networkLink:x,opts:{appId:t,redirectUri:n,to:i},windowHeight:820,windowWidth:1e3})))}).displayName="FacebookMessengerShareButton";let C=(0,n.forwardRef)((r,e)=>{var{hashtag:t}=r,n=b(r,["hashtag"]);return(0,a.jsx)(w,s(p({},n),u({forwardedRef:e,networkName:"facebook",networkLink:E,opts:{hashtag:t},windowHeight:400,windowWidth:550})))});function S(r){let e;var{children:t=r=>r,className:o,getCount:l,url:A}=r,f=b(r,["children","className","getCount","url"]);let c=(e=(0,n.useRef)(!1),(0,n.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),(0,n.useCallback)(()=>
12e.current,[])),[d,h]=(0,n.useState)(void 0),[m,g]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{g(!0),l(A,r=>{c()&&(h(r),g(!1))})},[A]),(0,a.jsx)("span",s(p({className:i("react-share__ShareCount",o)},f),u({children:!m&&void 0!==d&&t(d)})))}function I(r){let e=e=>(0,a.jsx)(S,p({getCount:r},e));return e.displayName=`ShareCount(${r.name})`,e}function B(r,{title:e}){return m(r,"hatena.url"),`http://b.hatena.ne.jp/add?mode=confirm&url=${r}&title=${e}`}function N(r,{title:e,description:t}){return m(r,"instapaper.url"),"http://www.instapaper.com/hello2"+g({url:r,title:e,description:t})}function R(r,{title:e}){return m(r,"line.url"),"https://social-plugins.line.me/lineit/share"+g({url:r,text:e})}function P(r,{title:e,summary:t,source:a}){return m(r,"linkedin.url"),"https://linkedin.com/shareArticle"+g({url:r,mini:"true",title:e,summary:t,source:a})}function j(r,{title:e,description:t}){return m(r,"livejournal.url"),"https://www.livejournal.com/update.bml"+g({subject:e,event:t})}function Z(r,{title:e,description:t,imageUrl:a}){return m(r,"mailru.url"),"https://connect.mail.ru/share"+g({url:r,title:e,description:t,image_url:a})}function T(r,{title:e,description:t,image:a}){return m(r,"ok.url"),"https://connect.ok.ru/offer"+g({url:r,title:e,description:t,imageUrl:a})}function O(r,{media:e,description:t,pinId:a}){return a?`https://pinterest.com/pin/${a}/repin/x/`:(m(r,"pinterest.url"),m(e,"pinterest.media"),"https://pinterest.com/pin/create/button/"+g({url:r,media:e,description:t}))}function W(r,{title:e}){return m(r,"pocket.url"),"https://getpocket.com/save"+g({url:r,title:e})}function F(r,{title:e}){return m(r,"reddit.url"),"https://www.reddit.com/submit"+g({url:r,title:e})}function M(r,{title:e}){return m(r,"gab.url"),"https://gab.com/compose"+g({url:r,text:e})}function D(r,{title:e}){return m(r,"telegram.url"),"https://telegram.me/share/url"+g({url:r,text:e})}function $(r,{title:e}){return m(r,"threads.url"),"https://threads.net/intent/post"+g({url:r,text:e})}function V(r,{title:e,caption:t,tags:a,posttype:n}){return m(r,"tumblr.url"),"https://www.tumblr.com/widgets/share/tool"+g({canonicalUrl:r,title:e,caption:t,tags:a,posttype:n})}function G(r,{title:e,via:t,hashtags:a=[],related:n=[]}){return m(r,"x.url"),m(Array.isArray(a),"x.hashtags is not an array"),m(Array.isArray(n),"x.related is not an array"),"https://twitter.com/intent/tweet"+g({url:r,text:e,via:t,hashtags:a.length>0?a.join(","):void 0,related:n.length>0?n.join(","):void 0})}C.displayName="FacebookShareButton",I(function(r,e){o(`https://graph.facebook.com/?id=${r}&fields=og_object{engagement}`,(r,t)=>{e(!r&&t&&t.og_object&&t.og_object.engagement?t.og_object.engagement.count:void 0)})}),(0,n.forwardRef)((r,e)=>{var{title:t}=r,n=b(r,["title"]);return(0,a.jsx)(w,s(p({},n),u({forwardedRef:e,networkName:"hatena",networkLink:B,opts:{title:t},windowHeight:460,windowPosition:"windowCenter",windowWidth:660})))}).displayName="HatenaShareButton",I(function(r,e){o("https://bookmark.hatenaapis.com/count/entry"+g({url:r}),(r,t)=>{e(null!=t?t:void 0)})}),(0,n.forwardRef)((r,e)=>{var{description:t,title:n}=r,i=b(r,["description","title"]);return(0,a.jsx)(w,s(p({},i),u({forwardedRef:e,networkName:"instapaper",networkLink:N,opts:{title:n,description:t},windowHeight:500,windowPosition:"windowCenter",windowWidth:500})))}).displayName="InstapaperShareButton",(0,n.forwardRef)((r,e)=>{var{title:t}=r,n=b(r,["title"]);return(0,a.jsx)(w,s(p({},n),u({forwardedRef:e,networkName:"line",networkLink:R,opts:{title:t},windowHeight:500,windowWidth:500})))}).displayName="LineShareButton",(0,n.forwardRef)((r,e)=>{var{source:t,summary:n,title:i}=r,o=b(r,["source","summary","title"]);return(0,a.jsx)(w,s(p({},o),u({forwardedRef:e,networkName:"linkedin",networkLink:P,opts:{title:i,summary:n,source:t},windowHeight:600,windowWidth:750})))}).displayName="LinkedinShareButton",(0,n.forwardRef)((r,e)=>{var{description:t,title:n}=r,i=b(r,["description","title"]);return(0,a.jsx)(w,s(p({},i),u({forwardedRef:e,networkName:"livejournal",networkLink:j,opts:{title:n,description:t},windowHeight:460,windowWidth:660})))}).displayName="LivejournalShareButton",(0,n.forwardRef)((r,e)=>{var{description:t,imageUrl:n,title:i}
12=r,o=b(r,["description","imageUrl","title"]);return(0,a.jsx)(w,s(p({},o),u({forwardedRef:e,networkName:"mailru",networkLink:Z,opts:{title:i,description:t,imageUrl:n},windowHeight:460,windowWidth:660})))}).displayName="MailruShareButton",(0,n.forwardRef)((r,e)=>{var{description:t,image:n,title:i}=r,o=b(r,["description","image","title"]);return(0,a.jsx)(w,s(p({},o),u({forwardedRef:e,networkName:"ok",networkLink:T,opts:{title:i,description:t,image:n},windowHeight:480,windowPosition:"screenCenter",windowWidth:588})))}).displayName="OKShareButton",I(function(r,e){window.OK||(window.OK={Share:{count:function(r,e){var t,a;null==(a=(t=window.OK.callbacks)[r])||a.call(t,e)}},callbacks:[]});let t=window.OK.callbacks.length;return window.ODKL={updateCount(r,e){var t,a;let n=""===r?0:parseInt(r.replace("react-share-",""),10);null==(a=(t=window.OK.callbacks)[n])||a.call(t,""===e?void 0:parseInt(e,10))}},window.OK.callbacks.push(e),o("https://connect.ok.ru/dk"+g({"st.cmd":"extLike",uid:`react-share-${t}`,ref:r}))}),(0,n.forwardRef)((r,e)=>{var{description:t,media:n,pinId:i}=r,o=b(r,["description","media","pinId"]);return(0,a.jsx)(w,s(p({},o),u({forwardedRef:e,networkName:"pinterest",networkLink:O,opts:{media:n,description:t,pinId:i},windowHeight:730,windowWidth:1e3})))}).displayName="PinterestShareButton",I(function(r,e){o("https://api.pinterest.com/v1/urls/count.json"+g({url:r}),(r,t)=>{e(t?t.count:void 0)})}),(0,n.forwardRef)((r,e)=>{var{title:t}=r,n=b(r,["title"]);return(0,a.jsx)(w,s(p({},n),u({forwardedRef:e,networkName:"pocket",networkLink:W,opts:{title:t},windowHeight:500,windowWidth:500})))}).displayName="PocketShareButton",(0,n.forwardRef)((r,e)=>{var{title:t}=r,n=b(r,["title"]);return(0,a.jsx)(w,s(p({},n),u({forwardedRef:e,networkName:"reddit",networkLink:F,opts:{title:t},windowHeight:460,windowPosition:"windowCenter",windowWidth:660})))}).displayName="RedditShareButton",(0,n.forwardRef)((r,e)=>{var{title:t}=r,n=b(r,["title"]);return(0,a.jsx)(w,s(p({},n),u({forwardedRef:e,networkName:"gab",networkLink:M,opts:{title:t},windowHeight:640,windowPosition:"windowCenter",windowWidth:660})))}).displayName="GabShareButton",I(function(r,e){o(`https://www.reddit.com/api/info.json?limit=1&url=${r}`,{param:"jsonp"},(r,t)=>{e(!r&&t&&t.data&&t.data.children.length>0&&t.data.children[0].data.score?t.data.children[0].data.score:void 0)})}),(0,n.forwardRef)((r,e)=>{var{title:t}=r,n=b(r,["title"]);return(0,a.jsx)(w,s(p({},n),u({forwardedRef:e,networkName:"telegram",networkLink:D,opts:{title:t},windowHeight:400,windowWidth:550})))}).displayName="TelegramShareButton",(0,n.forwardRef)((r,e)=>{var{hashtags:t,related:n,title:i,via:o}=r,l=b(r,["hashtags","related","title","via"]);return(0,a.jsx)(w,s(p({},l),u({forwardedRef:e,networkName:"threads",networkLink:$,opts:{title:i},windowHeight:600,windowWidth:550})))}).displayName="ThreadsShareButton",(0,n.forwardRef)((r,e)=>{var{caption:t,posttype:n,tags:i,title:o}=r,l=b(r,["caption","posttype","tags","title"]);return(0,a.jsx)(w,s(p({},l),u({forwardedRef:e,networkName:"tumblr",networkLink:V,opts:{title:o,tags:(i||[]).join(","),caption:t,posttype:n||"link"},windowHeight:460,windowWidth:660})))}).displayName="TumblrShareButton",I(function(r,e){return o("https://api.tumblr.com/v2/share/stats"+g({url:r}),(r,t)=>{e(!r&&t&&t.response?t.response.note_count:void 0)})});let X=(0,n.forwardRef)((r,e)=>{var{hashtags:t,related:n,title:i,via:o}=r,l=b(r,["hashtags","related","title","via"]);return(0,a.jsx)(w,s(p({},l),u({forwardedRef:e,networkName:"twitter",networkLink:G,opts:{hashtags:t,title:i,via:o,related:n},windowHeight:400,windowWidth:550})))});function z(r,{title:e,separator:t}){return m(r,"viber.url"),"viber://forward"+g({text:e?e+t+r:r})}function U(r,{title:e,image:t,noParse:a,noVkLinks:n}){return m(r,"vk.url"),"https://vk.com/share.php"+g({url:r,title:e,image:t,noparse:+!!a,no_vk_links:+!!n})}function L(r,{title:e,image:t}){return m(r,"weibo.url"),"http://service.weibo.com/share/share.php"+g({url:r,title:e,pic:t})}function Y(r,{title:e,separator:t}){return m(r,"whatsapp.url"),"https://api.whatsapp.com/send"+g({text:e?e+t+r:r})}function H(r,{quote:e,hashtag:t}){return m(r,"workplace.url"),"https://work.facebook.com/sharer.php"+g({u:r,quote:e,hashtag:t})}X.displayName="XShareButton",(0,n.forwardRef)((r,e)=>(0,a.jsx)(X,s(p({},r),u({ref:e})))).displayName="TwitterShareButton",(0,n.forwardRef)((r,e)=>
12{var{separator:t,title:n}=r,i=b(r,["separator","title"]);return(0,a.jsx)(w,s(p({},i),u({forwardedRef:e,networkName:"viber",networkLink:z,opts:{title:n,separator:t||" "},windowHeight:460,windowWidth:660})))}).displayName="ViberShareButton",(0,n.forwardRef)((r,e)=>{var{image:t,noParse:n,noVkLinks:i,title:o}=r,l=b(r,["image","noParse","noVkLinks","title"]);return(0,a.jsx)(w,s(p({},l),u({forwardedRef:e,networkName:"vk",networkLink:U,opts:{title:o,image:t,noParse:n,noVkLinks:i},windowHeight:460,windowWidth:660})))}).displayName="VKShareButton",I(function(r,e){window.VK||(window.VK={}),window.VK.Share={count:(r,e)=>{var t,a;return null==(a=null==(t=window.VK.callbacks)?void 0:t[r])?void 0:a.call(t,e)}},window.VK.callbacks=[];let t=window.VK.callbacks.length;return window.VK.callbacks.push(e),o("https://vk.com/share.php"+g({act:"count",index:t,url:r}))}),(0,n.forwardRef)((r,e)=>{var{image:t,title:n}=r,i=b(r,["image","title"]);return(0,a.jsx)(w,s(p({},i),u({forwardedRef:e,networkName:"weibo",networkLink:L,opts:{title:n,image:t},windowHeight:550,windowPosition:"screenCenter",windowWidth:660})))}).displayName="WeiboShareButton",(0,n.forwardRef)((r,e)=>{var{separator:t,title:n}=r,i=b(r,["separator","title"]);return(0,a.jsx)(w,s(p({},i),u({forwardedRef:e,networkName:"whatsapp",networkLink:Y,opts:{title:n,separator:t||" "},windowHeight:400,windowWidth:550})))}).displayName="WhatsappShareButton",(0,n.forwardRef)((r,e)=>{var{hashtag:t,quote:n}=r,i=b(r,["hashtag","quote"]);return(0,a.jsx)(w,s(p({},i),u({forwardedRef:e,networkName:"workplace",networkLink:H,opts:{quote:n,hashtag:t},windowHeight:400,windowWidth:550})))}).displayName="WorkplaceShareButton"},58011(r,e,t){"use strict";t.d(e,{l$:()=>y,oR:()=>h});var a=t(96540),n=t(40961);let i=Array(12).fill(0),o=({visible:r,className:e})=>a.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":r},a.createElement("div",{className:"sonner-spinner"},i.map((r,e)=>a.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${e}`})))),l=a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},a.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),s=a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},a.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),u=a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},a.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),A=a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},a.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),f=a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},a.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),a.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),c=1,d=r=>{var e;return"number"==typeof(null==r?void 0:r.id)||(null==r||null==(e=r.id)?void 0:e.length)>0?r.id:c++},p=new class{constructor(){this.subscribe=r=>
12(this.subscribers.push(r),this.getActiveToasts().forEach(e=>r(e)),()=>{let e=this.subscribers.indexOf(r);this.subscribers.splice(e,1)}),this.publish=r=>{this.subscribers.forEach(e=>e(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r],this.trimHistory()},this.trimHistory=()=>{let r=this.toasts.length-100;r<=0||(this.toasts=this.toasts.filter(e=>!(r>0&&this.dismissedToasts.has(e.id))||(this.dismissedToasts.delete(e.id),r--,!1)))},this.create=r=>{let{message:e,...t}=r,a=d(r),n=this.pendingDismissals.get(a);void 0!==n&&(cancelAnimationFrame(n),this.pendingDismissals.delete(a),this.dismissedToasts.delete(a));let i=this.dismissedToasts.has(a),o=void 0===r.dismissible||r.dismissible;return i&&(this.dismissedToasts.delete(a),this.toasts=this.toasts.filter(r=>r.id!==a)),(i?void 0:this.toasts.find(r=>r.id===a))?this.toasts=this.toasts.map(t=>t.id===a?(this.publish({...t,...r,id:a,title:e}),{...t,...r,id:a,dismissible:o,title:e}):t):this.addToast({title:e,...t,dismissible:o,id:a}),a},this.dismiss=r=>{if(null==r)return this.getActiveToasts().forEac
12h(r=>{this.dismissedToasts.add(r.id),this.subscribers.forEach(e=>e({id:r.id,dismiss:!0}))}),r;this.dismissedToasts.add(r);let e=this.pendingDismissals.get(r);return void 0!==e&&cancelAnimationFrame(e),this.pendingDismissals.set(r,requestAnimationFrame(()=>{this.pendingDismissals.delete(r),this.subscribers.forEach(e=>e({id:r,dismiss:!0}))})),r},this.message=(r,e)=>this.create({...e,message:r,type:void 0}),this.error=(r,e)=>this.create({...e,message:r,type:"error"}),this.success=(r,e)=>this.create({...e,type:"success",message:r}),this.info=(r,e)=>this.create({...e,type:"info",message:r}),this.warning=(r,e)=>this.create({...e,type:"warning",message:r}),this.loading=(r,e)=>this.create({...e,type:"loading",message:r}),this.promise=(r,e)=>{let t,n;if(!e)return;void 0!==e.loading&&(n=this.create({...e,promise:r,type:"loading",message:e.loading,description:"function"!=typeof e.description?e.description:void 0}));let i=Promise.resolve(r instanceof Function?r():r),o=void 0!==n,l=i.then(async r=>{if(t=["resolve",r],a.isValidElement(r))o=!1,this.create({id:n,type:"default",message:r});else if(b(r)&&!r.ok){o=!1;let t="function"==typeof e.error?await e.error(`HTTP error! status: ${r.status}`):e.error,i="function"==typeof e.description?await e.description(`HTTP error! status: ${r.status}`):e.description,l="object"!=typeof t||a.isValidElement(t)?{message:t}:t;this.create({id:n,type:"error",description:i,...l})}else if(r instanceof Error){o=!1;let t="function"==typeof e.error?await e.error(r):e.error,i="function"==typeof e.description?await e.description(r):e.description,l="object"!=typeof t||a.isValidElement(t)?{message:t}:t;this.create({id:n,type:"error",description:i,...l})}else if(void 0!==e.success){o=!1;let t="function"==typeof e.success?await e.success(r):e.success,i="function"==typeof e.description?await e.description(r):e.description,l="object"!=typeof t||a.isValidElement(t)?{message:t}:t;this.create({id:n,type:"success",description:i,...l})}}).catch(async r=>{if(t=["reject",r],void 0!==e.error){o=!1;let t="function"==typeof e.error?await e.error(r):e.error,i="function"==typeof e.description?await e.description(r):e.description,l="object"!=typeof t||a.isValidElement(t)?{message:t}:t;this.create({id:n,type:"error",description:i,...l})}}).finally(()=>{o&&(this.dismiss(n),n=void 0),null==e.finally||e.finally.call(e)}),s=()=>new Promise((r,e)=>l.then(()=>"reject"===t[0]?e(t[1]):r(t[1])).catch(e));return"string"!=typeof n&&"number"!=typeof n?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(r,e)=>{let t=d(e);return this.create({...e,jsx:r(t),id:t,type:void 0}),t},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}},b=r=>r&&"object"==typeof r&&"ok"in r&&"boolean"==typeof r.ok&&"status"in r&&"number"==typeof r.status,h=Object.assign((r,e)=>p.message(r,e),{success:p.success,info:p.info,warning:p.warning,error:p.error,custom:p.custom,message:p.message,promise:p.promise,dismiss:p.dismiss,loading:p.loading},{getHistory:()=>p.toasts,getToasts:()=>p.getActiveToasts()});function m(r){return void 0!==r.label}function g(...r){return r.filter(Boolean).join(" ")}!function(r){if(!r||"u"<typeof document)return;let e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",e.appendChild(t),t.styleSheet?t.styleSheet.cssText=r:t.appendChild(document.createTextNode(r))}
vendor: 14,921 bytes, line 12
12("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");
12let v=r=>{var e,t,n,i,c,d,p,b,h,v,w;let{invert:y,toast:k,unstyled:x,interacting:E,setHeights:C,visibleToasts:S,heights:I,index:B,toasts:N,expanded:R,removeToast:P,defaultRichColors:j,closeButton:Z,style:T,cancelButtonStyle:O,actionButtonStyle:W,className:F="",descriptionClassName:M="",duration:D,position:$,gap:V,expandByDefault:G,classNames:X,icons:z,closeButtonAriaLabel:U="Close toast"}
12=r,[L,Y]=a.useState(null),[H,Q]=a.useState(null),[J,q]=a.useState(!1),[K,rr]=a.useState(!1),[re,rt]=a.useState(!1),[ra,rn]=a.useState(!1),[ri,ro]=a.useState(!1),[rl,rs]=a.useState(0),[ru,rA]=a.useState(0),rf=a.useRef(k.duration||D||4e3),rc=a.useRef(null),rd=a.useRef(null),rp=0===B,rb=B+1<=S,rh=k.type,rm=null!=rh?rh:"default",rg=!1!==k.dismissible,rv=k.className||"",rw=k.descriptionClassName||"",ry=a.useMemo(()=>I.findIndex(r=>r.toastId===k.id)||0,[I,k.id]),rk=a.useMemo(()=>{var r;return null!=(r=k.closeButton)?r:Z},[k.closeButton,Z]),rx=a.useMemo(()=>k.duration||D||4e3,[k.duration,D]),r_=a.useRef(0),rE=a.useRef(0),rC=a.useRef(0),rS=a.useRef(null),[rI,rB]=$.split("-"),rN=a.useMemo(()=>I.reduce((r,e,t)=>t>=ry?r:r+e.height,0),[I,ry]),rR=(()=>{let[r,e]=a.useState(document.hidden);return a.useEffect(()=>{let r=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",r),()=>document.removeEventListener("visibilitychange",r)},[]),r})(),rP=a.useMemo(()=>{var e;return null!=(e=r.swipeDirections)?e:function(r){let[e,t]=r.split("-"),a=[];return e&&a.push(e),t&&a.push(t),a}($)},[r.swipeDirections,$]),rj=k.invert||y,rZ="loading"===rh;rE.current=a.useMemo(()=>ry*V+rN,[ry,rN]),a.useEffect(()=>{rf.current=rx},[rx]),a.useEffect(()=>{q(!0)},[]),a.useEffect(()=>{let r=rd.current;if(r){let e=r.getBoundingClientRect().height;return rA(e),C(r=>[{toastId:k.id,height:e,position:k.position},...r]),()=>C(r=>r.filter(r=>r.toastId!==k.id))}},[C,k.id]),a.useLayoutEffect(()=>{if(!J)return;let r=rd.current,e=r.style.height;r.style.height="auto";let t=r.getBoundingClientRect().height;r.style.height=e,rA(t),C(r=>r.find(r=>r.toastId===k.id)?r.map(r=>r.toastId===k.id?{...r,height:t}:r):[{toastId:k.id,height:t,position:k.position},...r])},[J,k.title,k.description,C,k.id,k.jsx,k.action,k.cancel]);let rT=a.useCallback(()=>{rr(!0),rs(rE.current),C(r=>r.filter(r=>r.toastId!==k.id)),setTimeout(()=>{P(k)},200)},[k,P,C,rE]);function rO(){var r,e;return(null==z?void 0:z.loading)?a.createElement("div",{className:g(null==X?void 0:X.loader,null==k||null==(e=k.classNames)?void 0:e.loader,"sonner-loader"),"data-visible":"loading"===rh},z.loading):a.createElement(o,{className:g(null==X?void 0:X.loader,null==k||null==(r=k.classNames)?void 0:r.loader),visible:"loading"===rh})}a.useEffect(()=>{let r;if((!k.promise||"loading"!==rh)&&k.duration!==1/0&&"loading"!==k.type){if(R||E||rR){if(rC.current<r_.current){let r=new Date().getTime()-r_.current;rf.current=rf.current-r}rC.current=new Date().getTime()}else rf.current!==1/0&&(r_.current=new Date().getTime(),r=setTimeout(()=>{null==k.onAutoClose||k.onAutoClose.call(k,k),rT()},rf.current));return()=>clearTimeout(r)}},[R,E,k,rh,rR,rT]),a.useEffect(()=>{k.delete&&(rT(),null==k.onDismiss||k.onDismiss.call(k,k))},[rT,k.delete]);let rW=k.icon||(null==z?void 0:z[rh])||(r=>{switch(r){case"success":return l;case"info":return u;case"warning":return s;case"error":return A;default:return null}})(rh);return a.createElement("li",{tabIndex:0,ref:rd,className:g(F,rv,null==X?void 0:X.toast,null==k||null==(e=k.classNames)?void 0:e.toast,null==X?void 0:X[rm],null==k||null==(t=k.classNames)?void 0:t[rm]),"data-sonner-toast":"","data-rich-colors":null!=(v=k.richColors)?v:j,"data-styled":!(k.jsx||k.unstyled||x),"data-mounted":J,"data-promise":!!k.promise,"data-swiped":ri,"data-removed":K,"data-visible":rb,"data-y-position":rI,"data-x-position":rB,"data-index":B,"data-front":rp,"data-swiping":re,"data-dismissible":rg,"data-type":rh,"data-invert":rj,"data-swipe-out":ra,"data-swipe-direction":H,"data-expanded":!!(R||G&&J),"data-testid":k.testId,style:{"--index":B,"--toasts-before":B,"--z-index":N.length-B,"--offset":`${K?rl:rE.current}px`,"--initial-height":G?"auto":`${ru}px`,...T,...k.style},onDragEnd:()=>{rt(!1),Y(null),rS.current=null},onPointerDown:r=>{2===r.button||rZ||!rg||(rc.current=new Date,rs(rE.current),r.target.setPointerCapture(r.pointerId),"BUTTON"!==r.target.tagName&&(rt(!0),rS.current={x:r.clientX,y:r.clientY}))},onPointerUp:()=>{var r,e,t,a,n;if(ra||!rg)return;rS.current=null;let i=Number((null==(r=rd.current)?void 0:r.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),o=Number((null==(e=rd.current)?void 0:e.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),l=new Date().getTime()-(null==(t=rc.current)?void 0:t.getTime()),s="x"===L?i:o,u=Math.abs(s)/l;if(("x"===L?rP.includes(i>0?"right":"left"):rP.includes(o>0?"bottom":"top"))&&(Math.abs(s)>=45||u>.11)){rs(rE.current),null==k.onDismiss||k.onDismiss.call(k,k),"x"===L?Q(i>0?"right":"left"):Q(o>0?"down":"up"),rT(),rn(!0);return}null==(a=rd.current)||a.style.setProperty("--swipe-amount-x","0px"),null==(n=rd.current)||n.style.setProperty("--swipe-amount-y","0px"),ro(!1),rt(!1),Y(null)},onPointerMove:r=>{var e,t,a;
12if(!rS.current||!rg||(null==(e=window.getSelection())?void 0:e.toString().length)>0)return;let n=r.clientY-rS.current.y,i=r.clientX-rS.current.x;!L&&(Math.abs(i)>1||Math.abs(n)>1)&&Y(Math.abs(i)>Math.abs(n)?"x":"y");let o={x:0,y:0},l=r=>1/(1.5+Math.abs(r)/20);if("y"===L){if(rP.includes("top")||rP.includes("bottom"))if(rP.includes("top")&&n<0||rP.includes("bottom")&&n>0)o.y=n;else{let r=n*l(n);o.y=Math.abs(r)<Math.abs(n)?r:n}}else if("x"===L&&(rP.includes("left")||rP.includes("right")))if(rP.includes("left")&&i<0||rP.includes("right")&&i>0)o.x=i;else{let r=i*l(i);o.x=Math.abs(r)<Math.abs(i)?r:i}(Math.abs(o.x)>0||Math.abs(o.y)>0)&&ro(!0),null==(t=rd.current)||t.style.setProperty("--swipe-amount-x",`${o.x}px`),null==(a=rd.current)||a.style.setProperty("--swipe-amount-y",`${o.y}px`)}},rk&&!k.jsx&&"loading"!==rh?a.createElement("button",{"aria-label":U,"data-disabled":rZ,"data-close-button":!0,onClick:rZ||!rg?()=>{}:()=>{rT(),null==k.onDismiss||k.onDismiss.call(k,k)},className:g(null==X?void 0:X.closeButton,null==k||null==(n=k.classNames)?void 0:n.closeButton)},null!=(w=null==z?void 0:z.close)?w:f):null,(rh||k.icon||k.promise)&&null!==k.icon&&((null==z?void 0:z[rh])!==null||k.icon)?a.createElement("div",{"data-icon":"",className:g(null==X?void 0:X.icon,null==k||null==(i=k.classNames)?void 0:i.icon)},"loading"===rh?k.icon||rO():k.promise?rO():null,"loading"!==rh?rW:null):null,a.createElement("div",{"data-content":"",className:g(null==X?void 0:X.content,null==k||null==(c=k.classNames)?void 0:c.content)},a.createElement("div",{"data-title":"",className:g(null==X?void 0:X.title,null==k||null==(d=k.classNames)?void 0:d.title)},k.jsx?k.jsx:"function"==typeof k.title?k.title():k.title),k.description?a.createElement("div",{"data-description":"",className:g(M,rw,null==X?void 0:X.description,null==k||null==(p=k.classNames)?void 0:p.description)},"function"==typeof k.description?k.description():k.description):null),a.isValidElement(k.cancel)?k.cancel:k.cancel&&m(k.cancel)?a.createElement("button",{"data-button":!0,"data-cancel":!0,style:k.cancelButtonStyle||O,onClick:r=>{!m(k.cancel)||rg&&(null==k.cancel.onClick||k.cancel.onClick.call(k.cancel,r),rT())},className:g(null==X?void 0:X.cancelButton,null==k||null==(b=k.classNames)?void 0:b.cancelButton)},k.cancel.label):null,a.isValidElement(k.action)?k.action:k.action&&m(k.action)?a.createElement("button",{"data-button":!0,"data-action":!0,style:k.actionButtonStyle||W,onClick:r=>{!m(k.action)||(null==k.action.onClick||k.action.onClick.call(k.action,r),r.defaultPrevented||rT())},className:g(null==X?void 0:X.actionButton,null==k||null==(h=k.classNames)?void 0:h.actionButton)},k.action.label):null)};function w(){if("u"<typeof window||"u"<typeof document)return"ltr";let r=document.documentElement.getAttribute("dir");return"auto"!==r&&r?r:window.getComputedStyle(document.documentElement).direction}let y=a.forwardRef(function(r,e){let{id:t,invert:i,position:o="bottom-right",hotkey:l=["altKey","KeyT"],expand:s,closeButton:u,className:A,offset:f,mobileOffset:c,theme:d="light",richColors:b,duration:h,style:m,visibleToasts:g=3,toastOptions:y,dir:k=w(),gap:x=14,icons:E,customAriaLabel:C,containerAriaLabel:S="Notifications"}=r,[I,B]=a.useState([]),N=a.useMemo(()=>t?I.filter(r=>r.toasterId===t):I.filter(r=>!r.toasterId),[I,t]),R=a.useMemo(()=>Array.from(new Set([o].concat(N.filter(r=>r.position).map(r=>r.position)))),[N,o]),[P,j]=a.useState([]),[Z,T]=a.useState(!1),[O,W]=a.useState(!1),[F,M]=a.useState("system"!==d?d:"u">typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),D=a.useRef(null),$=l.join("+").replace(/Key/g,"").replace(/Digit/g,""),V=a.useRef(null),G=a.useRef(!1),X=a.useCallback(r=>{B(e=>{var t;return(null==(t=e.find(e=>e.id===r.id))?void 0:t.delete)||p.dismiss(r.id),e.filter(({id:e})=>e!==r.id)})},[]);return a.useEffect(()=>p.subscribe(r=>{r.dismiss?requestAnimationFrame(()=>{B(e=>e.map(e=>e.id===r.id?{...e,delete:!0}:e))}):setTimeout(()=>{n.flushSync(()=>{B(e=>{let t=e.findIndex(e=>e.id===r.id);return -1!==t?[...e.slice(0,t),{...e[t],...r},...e.slice(t+1)]:[r,...e]})})})}),[]),a.useEffect(()=>{if("system"!==d)return void M(d);if("system"===d&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?M("dark"):M("light")),"u"<typeof window)return;let r=window.matchMedia("(prefers-color-scheme: dark)");try{r.addEventListener("change",({matches:r})=>{r?M("dark"):M("light")})}catch(e){r.addListener(({matches:r})=>{try{r?M("dark"):M("light")}catch(r){console.error(r)}})}},[d]),a.useEffect(()=>{I.length<=1&&T(!1)},[I]),a.useEffect(()=>{let r=r=>{var e,t;l.length>0&&l.every(e=>
12r[e]||r.code===e)&&(T(!0),null==(t=D.current)||t.focus()),"Escape"===r.code&&(document.activeElement===D.current||(null==(e=D.current)?void 0:e.contains(document.activeElement)))&&T(!1)};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[l]),a.useEffect(()=>{if(D.current)return()=>{V.current&&(V.current.focus({preventScroll:!0}),V.current=null,G.current=!1)}},[D.current]),a.createElement("section",{ref:e,"aria-label":null!=C?C:`${S} ${$}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},R.map((e,t)=>{var n;let o,[l,d]=e.split("-");return N.length?a.createElement("ol",{key:e,dir:"auto"===k?w():k,tabIndex:-1,ref:D,className:A,"data-sonner-toaster":!0,"data-sonner-theme":F,"data-y-position":l,"data-x-position":d,style:{"--front-toast-height":`${(null==(n=P[0])?void 0:n.height)||0}px`,"--width":"356px","--gap":`${x}px`,...m,...(o={},[f,c].forEach((r,e)=>{let t=1===e,a=t?"--mobile-offset":"--offset",n=t?"16px":"24px";function i(r){["top","right","bottom","left"].forEach(e=>{o[`${a}-${e}`]="number"==typeof r?`${r}px`:r})}"number"==typeof r||"string"==typeof r?i(r):"object"==typeof r?["top","right","bottom","left"].forEach(e=>{void 0===r[e]?o[`${a}-${e}`]=n:o[`${a}-${e}`]="number"==typeof r[e]?`${r[e]}px`:r[e]}):i(n)}),o)},onBlur:r=>{G.current&&!r.currentTarget.contains(r.relatedTarget)&&(G.current=!1,V.current&&(V.current.focus({preventScroll:!0}),V.current=null))},onFocus:r=>{!(r.target instanceof HTMLElement&&"false"===r.target.dataset.dismissible)&&(G.current||(G.current=!0,V.current=r.relatedTarget))},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{O||T(!1)},onDragEnd:()=>T(!1),onPointerDown:r=>{r.target instanceof HTMLElement&&"false"===r.target.dataset.dismissible||W(!0)},onPointerUp:()=>W(!1)},N.filter(r=>!r.position&&0===t||r.position===e).map((t,n)=>{var o,l;return a.createElement(v,{key:t.id,icons:E,index:n,toast:t,defaultRichColors:b,duration:null!=(o=null==y?void 0:y.duration)?o:h,className:null==y?void 0:y.className,descriptionClassName:null==y?void 0:y.descriptionClassName,invert:i,visibleToasts:g,closeButton:null!=(l=null==y?void 0:y.closeButton)?l:u,interacting:O,position:e,style:null==y?void 0:y.style,unstyled:null==y?void 0:y.unstyled,classNames:null==y?void 0:y.classNames,cancelButtonStyle:null==y?void 0:y.cancelButtonStyle,actionButtonStyle:null==y?void 0:y.actionButtonStyle,closeButtonAriaLabel:null==y?void 0:y.closeButtonAriaLabel,removeToast:X,toasts:N.filter(r=>r.position==t.position),heights:P.filter(r=>r.position==t.position),setHeights:j,expandByDefault:s,gap:x,expanded:Z,swipeDirections:r.swipeDirections})})):null}))})},84259(r,e,t){"use strict";t.d(e,{v:()=>o});var a=t(96540);let n=r=>{let e,t=new Set,a=(r,a)=>{let n="function"==typeof r?r(e):r;if(!Object.is(n,e)){let r=e;e=(null!=a?a:"object"!=typeof n||null===n)?n:Object.assign({},e,n),t.forEach(t=>t(e,r))}},n=()=>e,i={setState:a,getState:n,getInitialState:()=>o,subscribe:r=>(t.add(r),()=>t.delete(r))},o=e=r(a,n,i);return i},i=r=>{let e=r?n(r):n,t=r=>(function(r,e=r=>r){let t=a.useSyncExternalStore(r.subscribe,a.useCallback(()=>e(r.getState()),[r,e]),a.useCallback(()=>e(r.getInitialState()),[r,e]));return a.useDebugValue(t),t})(e,r);return Object.assign(t,e),t},o=r=>r?i(r):i}}]);

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.