astroport/www/cesium/dist_js/vendor-api.js

83 lines
2.7 MiB
JavaScript
Raw Normal View History

2020-03-29 14:59:00 +02:00
/* minified */
var t,e;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,(function(){"use strict";var e,t;function r(){return e.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){return void 0===e}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function A(e,t){var r,n=[];for(r=0;r<e.length;++r)n.push(t(e[r],r));return n}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){for(var r in t)l(t,r)&&(e[r]=t[r]);return l(t,"toString")&&(e.toString=t.toString),l(t,"valueOf")&&(e.valueOf=t.valueOf),e}function u(e,t,r,n){return Bt(e,t,r,n,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function d(e){if(null==e._isValid){var r=f(e),n=t.call(r.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&r.overflow<0&&!r.empty&&!r.invalidMonth&&!r.invalidWeekday&&!r.weekdayMismatch&&!r.nullInput&&!r.invalidFormat&&!r.userInvalidated&&(!r.meridiem||r.meridiem&&n);if(e._strict&&(i=i&&0===r.charsLeftOver&&0===r.unusedTokens.length&&void 0===r.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function h(e){var t=u(NaN);return null!=e?c(f(t),e):f(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),r=t.length>>>0,n=0;n<r;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1};var _=r.momentProperties=[];function g(e,t){var r,n,i;if(a(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),a(t._i)||(e._i=t._i),a(t._f)||(e._f=t._f),a(t._l)||(e._l=t._l),a(t._strict)||(e._strict=t._strict),a(t._tzm)||(e._tzm=t._tzm),a(t._isUTC)||(e._isUTC=t._isUTC),a(t._offset)||(e._offset=t._offset),a(t._pf)||(e._pf=f(t)),a(t._locale)||(e._locale=t._locale),0<_.length)for(r=0;r<_.length;r++)a(i=t[n=_[r]])||(e[n]=i);return e}var p=!1;function m(e){g(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===p&&(p=!0,r.updateOffset(this),p=!1)}function y(e){return e instanceof m||null!=e&&null!=e._isAMomentObject}function I(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function E(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=I(t)),r}function v(e,t,r){var n,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(n=0;n<i;n++)(r&&e[n]!==t[n]||!r&&E(e[n])!==E(t[n]))&&o++;return o+a}function C(e){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function w(e,t){var n=!0;return c((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){for(var i,a=[],o=0;o<arguments.length;o++){if(i="","object"==typeof arguments[o]){for(var s in i+="\n["+o+"] ",arguments[0])i+=s+": "+arguments[0][s]+", ";i=i.slice(0,-2)}else i=arguments[o];a.push(i)}C(e+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var b,B={};function k(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),B[e]||(C(t),B[e]=!0)}function S(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function Q(e,t){var r,n=c({},e);for(r in t)l(t,r)&&(i(e[r])&&i(t[r])?(n[r]={},c(n[r],e[r]),c(n[r],t[r])):null!=t[r]?n[r]=t[r]:delete n[r]);for(r in e)l(e,r)&&!l(t,r)&&i(e[r])&&(n[r]=c({},n[r]));return n}function M(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,b=Object.keys?Object.keys:function(e){var t,r=[];for(t in e)l(e,t)&&r.push(t);return r};var D={};function L(e,t){var r=e.toLowerCase();D[r]=D[r+"s"]=D[t]=e}fu
return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),r.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:jn,ss:jn,m:jn,mm:jn,h:jn,hh:jn,d:jn,dd:jn,M:jn,MM:jn,y:jn,yy:jn},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?12<e?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});var Vn={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:""},zn={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","":"0"};r.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return zn[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return Vn[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5
/*! @preserve
* numeral.js
* version : 1.5.6
* author : Adam Draper
* license : MIT
* http://adamwdraper.github.com/Numeral-js/
*/
function(){var e,t={},r={currentLanguage:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0"},n={currentLanguage:r.currentLanguage,zeroFormat:r.zeroFormat,nullFormat:r.nullFormat,defaultFormat:r.defaultFormat},i={bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],iec:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]};function a(e){this._value=e}function o(e,t,r,n){var i,a,o,s,A=e.toString().split("."),l=t-(n||0);return i=2===A.length?Math.min(Math.max(A[1].length,l),t):l,s=(r(e*(o=Math.pow(10,i)))/o).toFixed(i),n>t-i&&(a=new RegExp("\\.?0{1,"+(n-(t-i))+"}$"),s=s.replace(a,"")),s}function s(e,r,i){var a,s,A,l,c=!1,u=!1,f=!1,d="",h=!1,_=!1,g=!1,p=!1,m=!1,y="",I=!1;return null===e&&(e=0),a=Math.abs(e),r.indexOf("(")>-1?(c=!0,r=r.slice(1,-1)):r.indexOf("+")>-1&&(u=!0,r=r.replace(/\+/g,"")),r.indexOf("a")>-1&&(h=r.indexOf("aK")>=0,_=r.indexOf("aM")>=0,g=r.indexOf("aB")>=0,p=r.indexOf("aT")>=0,m=h||_||g||p,r.indexOf(" a")>-1&&(d=" "),r=r.replace(new RegExp(d+"a[KMBT]?"),""),a>=Math.pow(10,12)&&!m||p?(d+=t[n.currentLanguage].abbreviations.trillion,e/=Math.pow(10,12)):a<Math.pow(10,12)&&a>=Math.pow(10,9)&&!m||g?(d+=t[n.currentLanguage].abbreviations.billion,e/=Math.pow(10,9)):a<Math.pow(10,9)&&a>=Math.pow(10,6)&&!m||_?(d+=t[n.currentLanguage].abbreviations.million,e/=Math.pow(10,6)):(a<Math.pow(10,6)&&a>=Math.pow(10,3)&&!m||h)&&(d+=t[n.currentLanguage].abbreviations.thousand,e/=Math.pow(10,3))),r.indexOf("[.]")>-1&&(f=!0,r=r.replace("[.]",".")),s=e.toString().split(".")[0],A=r.split(".")[1],l=r.indexOf(","),A?(s=(y=A.indexOf("[")>-1?o(e,(A=(A=A.replace("]","")).split("["))[0].length+A[1].length,i,A[1].length):o(e,A.length,i)).split(".")[0],y=y.indexOf(".")>-1?t[n.currentLanguage].delimiters.decimal+y.split(".")[1]:"",f&&0===Number(y.slice(1))&&(y="")):s=o(e,null,i),s.indexOf("-")>-1&&(s=s.slice(1),I=!0),l>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+t[n.currentLanguage].delimiters.thousands)),0===r.indexOf(".")&&(s=""),(c&&I?"(":"")+(!c&&I?"-":"")+(!I&&u?"+":"")+s+y+(d||"")+(c&&I?")":"")}function A(e){var t=e.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)}function l(){return Array.prototype.slice.call(arguments).reduce((function(e,t){var r=A(e),n=A(t);return r>n?r:n}),-1/0)}(e=function(t){return new a(t=e.isNumeral(t)?t.value():0===t||void 0===t?0:null===t?null:Number(t)?Number(t):e.fn.unformat(t))}).version="1.5.6",e.isNumeral=function(e){return e instanceof a},e.language=function(r,i){if(!r)return n.currentLanguage;if((r=r.toLowerCase())&&!i){if(!t[r])throw new Error("Unknown language : "+r);n.currentLanguage=r}return!i&&t[r]||function(e,r){t[e]=r}(r,i),e},e.reset=function(){for(var e in r)n[e]=r[e]},e.languageData=function(e){if(!e)return t[n.currentLanguage];if(!t[e])throw new Error("Unknown language : "+e);return t[e]},e.language("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),e.zeroFormat=function(e){n.zeroFormat="string"==typeof e?e:null},e.nullFormat=function(e){n.nullFormat="string"==typeof e?e:null},e.defaultFormat=function(e){n.defaultFormat="string"==typeof e?e:"0.0"},e.validate=function(t,r){var n,i,a,o,s,A,l,c;if("string"!=typeof t&&(t+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",t)),(t=t.trim()).match(/^\d+$/))return!0;if(""===t)return!1;try{l=e.languageData(r)}catch(t){l=e.languageData(e.language())}return a=l.currency.symbol,s=l.abbreviations,n=l.delimiters.decimal,i="."===l.delimiters.thousands?"\\.":l.delimiters.thousands,!(null!==(c=t.match(/^[^\d]+/))&&(t=t.substr(1),c[0]!==a)||null!==(c=t.match(/[^\d]+$/))&&(t=t.slice(0,-1),c[0]!==s.thousand&&c[0]!==s.million&&c[0]!==s.billion&&c[0]!==s.trillion)||(A=new RegExp(i+"{2}"),t.match(/[^\d.,]/g)||(o=t.split(n)).length>2||(o.length<2?!o[0].match(/^\d+.*\d$/)||o[0].match(A):1===o[0].length?!o[0].match(/^\d+$/)||o[0].match(A)||!o[1].match(/^\d+$/):!o[0].match(/^\d+.*\d$/)||o[0].match(A)||!o[1].
/*! @preserve
* numeral.js language configuration
* language : french (fr)
* author : Adam Draper : https://github.com/adamwdraper
*/
function(){var e={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return 1===e?"er":"e"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("fr",e)}(),
/*! @preserve
* numeral.js language configuration
* language : english united kingdom (uk)
* author : Dan Ristic : https://github.com/dristic
*/
function(){var e={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"£"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("en-gb",e)}(),
/*! @preserve
* numeral.js language configuration
* language : netherlands-dutch (nl-nl)
* author : Dave Clayton : https://github.com/davedx
*/
function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(e){var t=e%100;return 0!==e&&t<=1||8===t||t>=20?"ste":"de"},currency:{symbol:"€ "}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("nl-nl",e)}(),
/*! @preserve
* numeral.js language configuration
* language : spanish
* author : Hernan Garcia : https://github.com/hgarcia
*/
function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("es",e)}(),
/*! @preserve
* numeral.js language configuration
* language : italian Italy (it)
* author : Giacomo Trombi : http://cinquepunti.it
*/
function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mila",million:"mil",billion:"b",trillion:"t"},ordinal:function(e){return"º"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("it",e)}(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../numeral")):"function"==typeof define&&define.amd?define(["numeral"],t):t(e.numeral)}(this,(function(e){"use strict";e.language("eo",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"x10^3",million:"x10^6",billion:"x10^9",trillion:"x10^12"},ordinal:function(e){return"a"},currency:{symbol:"X"}})})),t=this,e=function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function n(e,t){"object"===(void 0===e?"undefined":i(e))&&(t=e,e=void 0),t=t||{};var r,n=a(e),o=n.source,c=n.id,u=n.path,f=l[c]&&u in l[c].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||f?(A("ignoring socket cache for %s",o),r=s(o,t)):(l[c]||(A("new io instance for %s",o),l[c]=s(o,t)),r=l[c]),n.query&&!t.query?t.query=n.query:t&&"object"===i(t.query)&&(t.query=function(e){var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t.join("&")}(t.query)),r.socket(n.path,t)}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=r(1),o=r(7),s=r(17),A=r(3)("socket.io-client");e.exports=t=n;var l=t.managers={};t.protocol=o.protocol,t.connect=n,t.Manager=r(17),t.Socket=r(44)},function(e,t,r){(function(t){"use strict";var n=r(2),i=r(3)("socket.io-client:url");e.exports=function(e,r){var a=e;r=r||t.location,null==e&&(e=r.protocol+"//"+r.host),"string"==typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?r.protocol+e:r.host+e),/^(https?|wss?):\/\//.test(e)||(i("protocol-less url %s",e),e=void 0!==r?r.protocol+"//"+e:"https://"+e),i("parse %s",e),a=n(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";var o=-1!==a.host.indexOf(":")?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+o+":"+a.port,a.href=a.protocol+"://"+o+(r&&r.port===a.port?"":":"+a.port),a}}).call(t,function(){return this}())},function(e,t){var r=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,n=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var t=e,i=e.indexOf("["),a=e.indexOf("]");-1!=i&&-1!=a&&(e=e.substring(0,i)+e.substring(i,a).replace(/:/g,";")+e.substring(a,e.length));for(var o=r.exec(e||""),s={},A=14;A--;)s[n[A]]=o[A]||"";return-1!=i&&-1!=a&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s}},function(e,t,r){(function(n){function i(){try{return t.storage.debug}catch(e){}if(void 0!==n&&"env"in n)return n.env.DEBUG}(t=e.exports=r(5)).log=function(){return"object"==typeof console&&alert&&Function.prototype.apply.call(alert,console,arguments)},t.formatArgs=function(){var e=arguments,r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return e;var n="color: "+this.color;e=[e[0],n,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,a=0;return e[0].replace(/%[a-z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))})),e.splice(a,0,n),e},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}
"classList"in e.documentElement||!Object.defineProperty||"undefined"==typeof HTMLElement||Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){function e(e){return function(){var r,n=t.className.split(/\s+/);for(r=0;r<arguments.length;r++)e(n,n.indexOf(arguments[r]),arguments[r]);t.className=n.join(" ")}}var t=this;return{add:e((function(e,t,r){~t||e.push(r)})),remove:e((function(e,t){~t&&e.splice(t,1)})),toggle:e((function(e,t,r){~t?e.splice(t,1):e.push(r)})),contains:function(e){return!!~t.className.split(/\s+/).indexOf(e)},item:function(e){return t.className.split(/\s+/)[e]||null}}}})}(document,ionic);var S,Q,M,D,L,Y,F,T,x="touchmove",N=12,H=50,R={click:function(e){return"submit"==e.target.type&&0===e.detail?null:ionic.scroll.isScrolling&&ionic.tap.containsOrIsTextInput(e.target)||!e.isIonicTap&&!ionic.tap.requiresNativeClick(e.target)?(e.stopPropagation(),ionic.tap.isLabelWithTextInput(e.target)||e.preventDefault(),!1):void 0},mousedown:function(t){return t.isIonicTap||A(t)?null:M?(t.stopPropagation(),ionic.Platform.isEdge()||ionic.tap.isTextInput(t.target)&&T===t.target||d(t.target.tagName)||t.target.isContentEditable||ionic.tap.isVideo(t.target)||t.preventDefault(),!1):(L=!1,Y=ionic.tap.pointerCoord(t),e("mousemove"),void ionic.activator.start(t))},mouseup:function(r){return M?(r.stopPropagation(),r.preventDefault(),!1):!A(r)&&!d(r.target.tagName)&&(c(r)||t(r),e("mousemove",!1),ionic.activator.end(),void(L=!1))},mousemove:function(t){return c(t)?(e("mousemove",!1),ionic.activator.end(),L=!0,!1):void 0},touchstart:n,touchend:i,touchcancel:o,touchmove:a,pointerdown:n,pointerup:i,pointercancel:o,pointermove:a,MSPointerDown:n,MSPointerUp:i,MSPointerCancel:o,MSPointerMove:a,focusin:function(e){M&&ionic.tap.isTextInput(l())&&ionic.tap.isTextInput(F)&&F!==e.target&&(F.focus(),F=null),ionic.scroll.isScrolling=!1},focusout:function(){l(null)}};ionic.tap={register:function(t){return S=t,e("click",!0,!0),e("mouseup"),e("mousedown"),window.navigator.pointerEnabled?(e("pointerdown"),e("pointerup"),e("pointercancel"),x="pointermove"):window.navigator.msPointerEnabled?(e("MSPointerDown"),e("MSPointerUp"),e("MSPointerCancel"),x="MSPointerMove"):(e("touchstart"),e("touchend"),e("touchcancel")),e("focusin"),e("focusout"),function(){for(var t in R)e(t,!1);S=null,Q=null,M=!1,L=!1,Y=null}},ignoreScrollStart:function(e){return e.defaultPrevented||/^(file|range)$/i.test(e.target.type)||"true"==(e.target.dataset?e.target.dataset.preventScroll:e.target.getAttribute("data-prevent-scroll"))||!!/^(object|embed)$/i.test(e.target.tagName)||ionic.tap.isElementTapDisabled(e.target)},isTextInput:function(e){return!!e&&("TEXTAREA"==e.tagName||"true"===e.contentEditable||"INPUT"==e.tagName&&!/^(radio|checkbox|range|file|submit|reset|color|image|button)$/i.test(e.type))},isDateInput:function(e){return!!e&&"INPUT"==e.tagName&&/^(date|time|datetime-local|month|week)$/i.test(e.type)},isVideo:function(e){return!!e&&"VIDEO"==e.tagName},isKeyboardElement:function(e){return!ionic.Platform.isIOS()||ionic.Platform.isIPad()?ionic.tap.isTextInput(e)&&!ionic.tap.isDateInput(e):ionic.tap.isTextInput(e)||!!e&&"SELECT"==e.tagName},isLabelWithTextInput:function(e){var t=u(e,!1);return!!t&&ionic.tap.isTextInput(f(t))},containsOrIsTextInput:function(e){return ionic.tap.isTextInput(e)||ionic.tap.isLabelWithTextInput(e)},cloneFocusedInput:function(e){ionic.tap.hasCheckedClone||(ionic.tap.hasCheckedClone=!0,ionic.requestAnimationFrame((function(){var t=e.querySelector(":focus");if(ionic.tap.isTextInput(t)&&!ionic.tap.isDateInput(t)){var r=t.cloneNode(!0);r.value=t.value,r.classList.add("cloned-text-input"),r.readOnly=!0,t.isContentEditable&&(r.contentEditable=t.contentEditable,r.innerHTML=t.innerHTML),t.parentElement.insertBefore(r,t),t.classList.add("previous-input-focus"),r.scrollTop=t.scrollTop}})))},hasCheckedClone:!1,removeClonedInputs:function(e){ionic.tap.hasCheckedClone=!1,ionic.requestAnimationFrame((function(){var t,r=e.querySelectorAll(".cloned-text-input"),n=e.querySelectorAll(".previous-input-focus");for(t=0;t<r.length;t++)r[t].parentElem
C.container.removeClass(C.classNames.join(" ")).removeAttr("style"),C.wrapper.removeAttr("style"),C.slides&&C.slides.length&&C.slides.removeClass([C.params.slideVisibleClass,C.params.slideActiveClass,C.params.slideNextClass,C.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),C.paginationContainer&&C.paginationContainer.length&&C.paginationContainer.removeClass(C.params.paginationHiddenClass),C.bullets&&C.bullets.length&&C.bullets.removeClass(C.params.bulletActiveClass),C.params.prevButton&&t(C.params.prevButton).removeClass(C.params.buttonDisabledClass),C.params.nextButton&&t(C.params.nextButton).removeClass(C.params.buttonDisabledClass),C.params.scrollbar&&C.scrollbar&&(C.scrollbar.track&&C.scrollbar.track.length&&C.scrollbar.track.removeAttr("style"),C.scrollbar.drag&&C.scrollbar.drag.length&&C.scrollbar.drag.removeAttr("style"))},C.destroy=function(e,t){C.detachEvents(),C.stopAutoplay(),C.params.scrollbar&&C.scrollbar&&C.params.scrollbarDraggable&&C.scrollbar.disableDraggable(),C.params.loop&&C.destroyLoop(),t&&C.cleanupStyles(),C.disconnectObservers(),C.params.keyboardControl&&C.disableKeyboardControl&&C.disableKeyboardControl(),C.params.mousewheelControl&&C.disableMousewheelControl&&C.disableMousewheelControl(),C.params.a11y&&C.a11y&&C.a11y.destroy(),C.emit("onDestroy"),!1!==e&&(C=null)},C.init(),C}};n.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,t=e.match(/(Android);?[\s\/]+([\d.]+)?/),r=e.match(/(iPad).*OS\s([\d_]+)/),n=e.match(/(iPod)(.*OS\s([\d_]+))?/),i=!r&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:r||i||n,android:t}}(),support:{touch:window.Modernizr&&!0===Modernizr.touch||!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch),transforms3d:window.Modernizr&&!0===Modernizr.csstransforms3d||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),r=0;r<t.length;r++)if(t[r]in e)return!0}(),observer:"MutationObserver"in window||"WebkitMutationObserver"in window},plugins:{}};for(var i=function(){var e=function(e){var t=0;for(t=0;t<e.length;t++)this[t]=e[t];return this.length=e.length,this},t=function(t,r){var n=[],i=0;if(t&&!r&&t instanceof e)return t;if(t)if("string"==typeof t){var a,o,s=t.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){var A="div";for(0===s.indexOf("<li")&&(A="ul"),0===s.indexOf("<tr")&&(A="tbody"),(0===s.indexOf("<td")||0===s.indexOf("<th"))&&(A="tr"),0===s.indexOf("<tbody")&&(A="table"),0===s.indexOf("<option")&&(A="select"),(o=document.createElement(A)).innerHTML=t,i=0;i<o.childNodes.length;i++)n.push(o.childNodes[i])}else for(a=r||"#"!==t[0]||t.match(/[ .<>:~]/)?(r||document).querySelectorAll(t):[document.getElementById(t.split("#")[1])],i=0;i<a.length;i++)a[i]&&n.push(a[i])}else if(t.nodeType||t===window||t===document)n.push(t);else if(t.length>0&&t[0].nodeType)for(i=0;i<t.length;i++)n.push(t[i]);return new e(n)};return e.prototype={addClass:function(e){if(void 0===e)return this;for(var t=e.split(" "),r=0;r<t.length;r++)for(var n=0;n<this.length;n++)this[n].classList.add(t[r]);return this},removeClass:function(e){for(var t=e.split(" "),r=0;r<t.length;r++)for(var n=0;n<this.length;n++)this[n].classList.remove(
index:this.index,text:e,operator:!0}),this.index+=e.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(e,t){return-1!==t.indexOf(e)},peek:function(e){return e=e||1,this.index+e<this.text.length&&this.text.charAt(this.index+e)},isNumber:function(e){return"0"<=e&&"9">=e&&"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||" "===e},isIdentifierStart:function(e){return this.options.isIdentifierStart?this.options.isIdentifierStart(e,this.codePointAt(e)):this.isValidIdentifierStart(e)},isValidIdentifierStart:function(e){return"a"<=e&&"z">=e||"A"<=e&&"Z">=e||"_"===e||"$"===e},isIdentifierContinue:function(e){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(e,this.codePointAt(e)):this.isValidIdentifierContinue(e)},isValidIdentifierContinue:function(e,t){return this.isValidIdentifierStart(e,t)||this.isNumber(e)},codePointAt:function(e){return 1===e.length?e.charCodeAt(0):(e.charCodeAt(0)<<10)+e.charCodeAt(1)-56613888},peekMultichar:function(){var e=this.text.charAt(this.index),t=this.peek();if(!t)return e;var r=e.charCodeAt(0),n=t.charCodeAt(0);return 55296<=r&&56319>=r&&56320<=n&&57343>=n?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,r){throw r=r||this.index,t=g(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,r)+"]":" "+r,Zn("lexerr",e,t,this.text)},readNumber:function(){for(var e="",t=this.index;this.index<this.text.length;){var r=Yr(this.text.charAt(this.index));if("."===r||this.isNumber(r))e+=r;else{var n=this.peek();if("e"===r&&this.isExpOperator(n))e+=r;else if(this.isExpOperator(r)&&n&&this.isNumber(n)&&"e"===e.charAt(e.length-1))e+=r;else{if(!this.isExpOperator(r)||n&&this.isNumber(n)||"e"!==e.charAt(e.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:t,text:e,constant:!0,value:Number(e)})},readIdent:function(){var e=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var t=this.peekMultichar();if(!this.isIdentifierContinue(t))break;this.index+=t.length}this.tokens.push({index:e,text:this.text.slice(e,this.index),identifier:!0})},readString:function(e){var t=this.index;this.index++;for(var r="",n=e,i=!1;this.index<this.text.length;){var a=this.text.charAt(this.index);if(n+=a,i)"u"===a?((i=this.text.substring(this.index+1,this.index+5)).match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+i+"]"),this.index+=4,r+=String.fromCharCode(parseInt(i,16))):r+=pi[a]||a,i=!1;else if("\\"===a)i=!0;else{if(a===e)return this.index++,void this.tokens.push({index:t,text:n,constant:!0,value:r});r+=a}this.index++}this.throwError("Unterminated quote",t)}};var yi=function(e,t){this.lexer=e,this.options=t};yi.Program="Program",yi.ExpressionStatement="ExpressionStatement",yi.AssignmentExpression="AssignmentExpression",yi.ConditionalExpression="ConditionalExpression",yi.LogicalExpression="LogicalExpression",yi.BinaryExpression="BinaryExpression",yi.UnaryExpression="UnaryExpression",yi.CallExpression="CallExpression",yi.MemberExpression="MemberExpression",yi.Identifier="Identifier",yi.Literal="Literal",yi.ArrayExpression="ArrayExpression",yi.Property="Property",yi.ObjectExpression="ObjectExpression",yi.ThisExpression="ThisExpression",yi.LocalsExpression="LocalsExpression",yi.NGValueParameter="NGValueParameter",yi.prototype={ast:function(e){return this.text=e,this.tokens=this.lexer.lex(e),e=this.program(),0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),e},program:function(){for(var e=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:yi.Program,body:e}},expressionStatement:function(){return{type:yi.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();if(this.expect("=")){if(!Ct(e))thro
/**
* State-based routing for AngularJS
* @version v0.2.18
* @link http://angular-ui.github.com/
* @license MIT License, http://www.opensource.org/licenses/MIT
*/
"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(e,t,r){"use strict";function n(e,t){return P(new(P((function(){}),{prototype:e})),t)}function i(e){return R(arguments,(function(t){t!==e&&R(t,(function(t,r){e.hasOwnProperty(r)||(e[r]=t)}))})),e}function a(e){if(Object.keys)return Object.keys(e);var t=[];return R(e,(function(e,r){t.push(r)})),t}function o(e,t){if(Array.prototype.indexOf)return e.indexOf(t,Number(arguments[2])||0);var r=e.length>>>0,n=Number(arguments[2])||0;for(0>(n=0>n?Math.ceil(n):Math.floor(n))&&(n+=r);r>n;n++)if(n in e&&e[n]===t)return n;return-1}function s(e,t,r,n){var i,s=function(e,t){var r=[];for(var n in e.path){if(e.path[n]!==t.path[n])break;r.push(e.path[n])}return r}(r,n),A={},l=[];for(var c in s)if(s[c]&&s[c].params&&(i=a(s[c].params)).length)for(var u in i)o(l,i[u])>=0||(l.push(i[u]),A[i[u]]=e[i[u]]);return P({},A,t)}function A(e,t,r){if(!r)for(var n in r=[],e)r.push(n);for(var i=0;i<r.length;i++){var a=r[i];if(e[a]!=t[a])return!1}return!0}function l(e,t){var r={};return R(e,(function(e){r[e]=t[e]})),r}function c(e){var t={},r=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return R(r,(function(r){r in e&&(t[r]=e[r])})),t}function u(e){var t={},r=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var n in e)-1==o(r,n)&&(t[n]=e[n]);return t}function f(e,t){var r=H(e),n=r?[]:{};return R(e,(function(e,i){t(e,i)&&(n[r?n.length:i]=e)})),n}function d(e,t){var r=H(e)?[]:{};return R(e,(function(e,n){r[n]=t(e,n)})),r}function h(e,t){var n={},s=[],A=n,l=P(e.when(n),{$$promises:n,$$values:n});this.study=function(n){function c(e){return N(e)&&e.then&&e.$$promises}if(!N(n))throw new Error("'invocables' must be an object");var f=a(n||{}),d=[],h=[],_={};return R(n,(function e(r,i){if(2!==_[i]){if(h.push(i),1===_[i])throw h.splice(0,o(h,i)),new Error("Cyclic dependency: "+h.join(" -> "));if(_[i]=1,x(r))d.push(i,[function(){return t.get(r)}],s);else{var a=t.annotate(r);R(a,(function(t){t!==i&&n.hasOwnProperty(t)&&e(n[t],t)})),d.push(i,r,a)}h.pop(),_[i]=2}})),n=h=_=null,function(n,a,o){function s(){--I||(E||i(y,a.$$values),p.$$values=y,p.$$promises=p.$$promises||!0,delete p.$$inheritedValues,g.resolve(y))}function h(e){p.$$failure=e,g.reject(e)}function _(r,i,a){function A(e){c.reject(e),h(e)}function l(){if(!F(p.$$failure))try{c.resolve(t.invoke(i,o,y)),c.promise.then((function(e){y[r]=e,s()}),A)}catch(e){A(e)}}var c=e.defer(),u=0;R(a,(function(e){m.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(u++,m[e].then((function(t){y[e]=t,--u||l()}),A))})),u||l(),m[r]=c.promise}if(c(n)&&o===r&&(o=a,a=n,n=null),n){if(!N(n))throw new Error("'locals' must be an object")}else n=A;if(a){if(!c(a))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else a=l;var g=e.defer(),p=g.promise,m=p.$$promises={},y=P({},n),I=1+d.length/3,E=!1;if(F(a.$$failure))return h(a.$$failure),p;a.$$inheritedValues&&i(y,u(a.$$inheritedValues,f)),P(m,a.$$promises),a.$$values?(E=i(y,u(a.$$values,f)),p.$$inheritedValues=u(a.$$values,f),s()):(a.$$inheritedValues&&(p.$$inheritedValues=u(a.$$inheritedValues,f)),a.then(s,h));for(var v=0,C=d.length;C>v;v+=3)n.hasOwnProperty(d[v])?s():_(d[v],d[v+1],d[v+2]);return p}},this.resolve=function(e,t,r,n){return this.study(e)(t,r,n)}}function _(e,t,r){this.fromConfig=function(e,t,r){return F(e.template)?this.fromString(e.template,t):F(e.templateUrl)?this.fromUrl(e.templateUrl,t):F(e.templateProvider)?this.fromProvider(e.templateProvider,t,r):null},this.fromString=function(e,t){return T(e)?e(t):e},this.fromUrl=function(r,n){return T(r)&&(r=r(n)),null==r?null:e.get(r,{cache:t,headers:{Accept:"text/html"}}).then((function(e){return e.data}))},this.fromProvider=function(e,t,n){return r.invoke(e,null,n||{params:t})}}function g(e,t,i){function a(t,r,n,i){if(y.push(t),p[t])return p[t];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(t))throw new Error("Invalid parameter name '"+t+"' in pattern '"+e+"'");if(m[t])throw new Error("Duplicate parameter name '"+t+"' in pat
r.registerHistory(e),i.tabs.push(e)},i.remove=function(e){var t=i.tabs.indexOf(e);if(-1!==t){if(e.$tabSelected)if(i.deselect(e),1===i.tabs.length);else{var r=t===i.tabs.length-1?t-1:t+1;i.select(i.tabs[r])}i.tabs.splice(t,1)}},i.deselect=function(e){e.$tabSelected&&(s=a,a=n=null,e.$tabSelected=!1,(e.onDeselect||u)(),e.$broadcast&&e.$broadcast("$ionicHistory.deselect"))},i.select=function(t,s){var l;if(A(t)){if((l=t)>=i.tabs.length)return;t=i.tabs[l]}else l=i.tabs.indexOf(t);1===arguments.length&&(s=!(!t.navViewName&&!t.uiSref)),a&&a.$historyId==t.$historyId?s&&r.goToHistoryRoot(t.$historyId):n!==l&&(o(i.tabs,(function(e){i.deselect(e)})),a=t,n=l,i.$scope&&i.$scope.$parent&&(i.$scope.$parent.$activeHistoryId=t.$historyId),t.$tabSelected=!0,(t.onSelect||u)(),s&&e.$emit("$ionicHistory.change",{type:"tab",tabIndex:l,historyId:t.$historyId,navViewName:t.navViewName,hasNavView:!!t.navViewName,title:t.title,url:t.href,uiSref:t.uiSref}),e.$broadcast("tabSelected",{selectedTab:t,selectedTabIndex:l}))},i.hasActiveScope=function(){for(var e=0;e<i.tabs.length;e++)if(r.isActiveScope(i.tabs[e]))return!0;return!1},i.showBar=function(e){return arguments.length&&(e?t.removeClass("tabs-item-hide"):t.addClass("tabs-item-hide"),l=!!e),l}}]),i.controller("$ionicView",["$scope","$element","$attrs","$compile","$rootScope",function(e,t,r,n,i){function o(){var t=s(r.viewTitle)?"viewTitle":s(r.title)&&"title";t&&(A(r[t]),p.push(r.$observe(t,A))),s(r.hideBackButton)&&p.push(e.$watch(r.hideBackButton,(function(e){f.showBackButton(!e)}))),s(r.hideNavBar)&&p.push(e.$watch(r.hideNavBar,(function(e){f.showBar(!e)})))}function A(e){s(e)&&e!==h&&(h=e,f.title(h))}function l(){for(var e=0;e<p.length;e++)p[e]();p=[]}function c(t){return t?n(t)(e.$new()):void 0}function u(t){return!!e.$eval(r[t])}var f,d,h,_=this,g={},p=[],m=e.$on("ionNavBar.init",(function(e,t){e.stopPropagation(),d=t}));_.init=function(){m();var r=t.inheritedData("$ionModalController");(f=t.inheritedData("$ionNavViewController"))&&!r&&(e.$on("$ionicView.beforeEnter",_.beforeEnter),e.$on("$ionicView.afterEnter",o),e.$on("$ionicView.beforeLeave",l))},_.beforeEnter=function(t,n){if(n&&!n.viewNotified){n.viewNotified=!0,i.$$phase||e.$digest(),h=s(r.viewTitle)?r.viewTitle:r.title;var o={};for(var A in g)o[A]=c(g[A]);f.beforeEnter(a(n,{title:h,showBack:!u("hideBackButton"),navBarItems:o,navBarDelegate:d||null,showNavBar:!u("hideNavBar"),hasHeaderBar:!1})),l()}},_.navElement=function(e,t){g[e]=t}}]),i.directive("ionActionSheet",["$document",function(e){return{restrict:"E",scope:!0,replace:!0,link:function(t,r){var n=function(e){27==e.which&&(t.cancel(),t.$apply())};t.$on("$destroy",(function(){r.remove(),e.unbind("keyup",n)})),e.bind("keyup",n),r.bind("click",(function(e){e.target==r[0]&&(t.cancel(),t.$apply())}))},template:'<div class="action-sheet-backdrop"><div class="action-sheet-wrapper"><div class="action-sheet" ng-class="{\'action-sheet-has-icons\': $actionSheetHasIcon}"><div class="action-sheet-group action-sheet-options"><div class="action-sheet-title" ng-if="titleText" ng-bind-html="titleText"></div><button class="button action-sheet-option" ng-click="buttonClicked($index)" ng-class="b.className" ng-repeat="b in buttons" ng-bind-html="b.text"></button><button class="button destructive action-sheet-destructive" ng-if="destructiveText" ng-click="destructiveButtonClicked()" ng-bind-html="destructiveText"></button></div><div class="action-sheet-group action-sheet-cancel" ng-if="cancelText"><button class="button" ng-click="cancel()" ng-bind-html="cancelText"></button></div></div></div></div>'}}]),i.directive("ionCheckbox",["$ionicConfig",function(e){return{restrict:"E",replace:!0,require:"?ngModel",transclude:!0,template:'<label class="item item-checkbox"><div class="checkbox checkbox-input-hidden disable-pointer-events"><input type="checkbox"><i class="checkbox-icon"></i></div><div class="item-content disable-pointer-events" ng-transclude></div></label>',compile:function(t,r){var n=t.find("input");o({name:r.name,"ng-value":r.ngValue,"ng-model":r.ngModel,"ng-checked":r.ngChecked,"ng-disable
/*!
* Fork by Zach Fitzgerald and other contributors of Ionic Material
*
* Waves v0.5.4
* http://fian.my.id/Waves
*
* Copyright 2014 Alfiana E. Sibuea and other contributors
*
* Released under the MIT license
* https://github.com/fians/Waves/blob/master/LICENSE
*
*/e.exports=function(e){function t(){function e(e){var t,r,n={top:0,left:0},i=e&&e.ownerDocument;return t=i.documentElement,void 0!==e.getBoundingClientRect&&(n=e.getBoundingClientRect()),r=function(e){return function(e){return null!==e&&e===e.window}(e)?e:9===e.nodeType&&e.defaultView}(i),{top:n.top+r.pageYOffset-t.clientTop,left:n.left+r.pageXOffset-t.clientLeft}}function t(e){var t="";for(var r in e)e.hasOwnProperty(r)&&(t+=r+":"+e[r]+";");return t}var r,n=n||{};if(document&&document.querySelectorAll&&document.querySelectorAll.bind)try{r=document.querySelectorAll.bind(document)}catch(e){}else if(window&&window.angular&&window.angular.element)r=window.angular.element;else{var i=function(e,t,r){var n=e.length;t=null==t?0:0>t?Math.max(n+t,0):Math.min(t,n),r=null==r?n:0>r?Math.max(n+r,0):Math.min(r,n);for(var i=[];r>t;)i.push(e[t++]);return i};r=function(e,t,r){var n=i(arguments,2);return function(){return e.apply(t,n.concat(i(arguments)))}}(document.querySelectorAll,document)}if(!r)throw new Error("ionic material ink module could not create reference of DOM nodes");var a={duration:500,show:function(r){if(2===r.button)return!1;var n=this,i=document.createElement("div"),o=this.dataset.inkColor,s=this.dataset.inkOpacity,A=o||s;i.className="ink-ripple",n.appendChild(i);var l=e(n),c=r.pageY-l.top,u=r.pageX-l.left,f="scale("+n.clientWidth/100*2.5+")";"touches"in r&&(c=r.touches[0].pageY-l.top,u=r.touches[0].pageX-l.left),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-scale",f),i.setAttribute("data-x",u),i.setAttribute("data-y",c);var d={top:c+"px",left:u+"px"};if(i.className=i.className+" ink-notransition",A){var h;if(o){var _=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}(o);h=_.r+","+_.g+","+_.b}else h="0,0,0";s||(s=.2);var g="rgba("+h+","+s+")";d["background-color"]=g}i.setAttribute("style",t(d)),i.className=i.className.replace("ink-notransition",""),d["-webkit-transform"]=f,d["-moz-transform"]=f,d["-ms-transform"]=f,d["-o-transform"]=f,d.transform=f,d.opacity="1",d["-webkit-transition-duration"]=a.duration+"ms",d["-moz-transition-duration"]=a.duration+"ms",d["-o-transition-duration"]=a.duration+"ms",d["transition-duration"]=a.duration+"ms",i.setAttribute("style",t(d))},hide:function(){for(var e=this,r=(e.clientWidth,null),n=e.children.length,i=0;n>i;i++)-1===e.children[i].className.indexOf("ink-ripple")||(r=e.children[i]);if(!r)return!1;var o=r.getAttribute("data-x"),s=r.getAttribute("data-y"),A=r.getAttribute("data-scale"),l=500-(Date.now()-Number(r.getAttribute("data-hold")));0>l&&(l=0),setTimeout((function(){var n={top:s+"px",left:o+"px",opacity:"0","-webkit-transition-duration":a.duration+"ms","-moz-transition-duration":a.duration+"ms","-o-transition-duration":a.duration+"ms","transition-duration":a.duration+"ms","-webkit-transform":A,"-moz-transform":A,"-ms-transform":A,"-o-transform":A,transform:A};r.setAttribute("style",t(n)),setTimeout((function(){try{e.removeChild(r)}catch(e){return!1}}),a.duration)}),l)},wrapInput:function(e){for(var t=0;t<e.length;t++){var r=e[t];if("input"===r.tagName.toLowerCase()){var n=r.parentNode;if("i"===n.tagName.toLowerCase()&&-1!==n.className.indexOf("ink")&&-1!==n.className.indexOf("tab-item")&&-1!==n.className.indexOf("button-fab")&&-1!==n.className.indexOf("button-raised")&&-1!==n.className.indexOf("button-flat")&&-1!==n.className.indexOf("button-clear")&&-1!==n.className.indexOf("button")&&-1!==n.className.indexOf("item"))return!1;var i=document.createElement("i");i.className=r.className+" ink-input-wrapper";var a=r.getAttribute("style");a||(a=""),i.setAttribute("style",a),r.className="ink-button-input",r.removeAttribute("style"),n.replaceChild(i,r),i.appendChild(r)}}}};return n.displayEffect=function(e){"duration"in(e=e||{})&&(a.duration=e.duration);var t=".ink,.tab-item,.button-fab,.button-raised,.button-flat,.button-clear,a.item,.popup .button";a.wrapInput(r(t)),Array.prototype.forEach.call(r(t),(function(e){"ontouchstart"in window?(e.addEventListener("touchstart",
be="data:application/octet-stream;base64,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
(f=0|A[8878])>>>(h>>>3)&3|0)return r=0|A[8+(e=35552+((f>>>(h>>>3)&1^1)+(h>>>3)<<1<<2)|0)>>2],(0|(n=0|A[r+8>>2]))==(0|e)?A[8878]=f&~(1<<(f>>>(h>>>3)&1^1)+(h>>>3)):(A[n+12>>2]=e,A[e+8>>2]=n),C=(f>>>(h>>>3)&1^1)+(h>>>3)<<3,A[r+4>>2]=3|C,A[r+C+4>>2]=1|A[r+C+4>>2],p=t,0|r+8;if(h>>>0>(d=0|A[8880])>>>0){if(f>>>(h>>>3)|0)return a=0|A[35552+((i=((a=(((e=f>>>(h>>>3)<<(h>>>3)&(2<<(h>>>3)|0-(2<<(h>>>3))))&0-e)-1|0)>>>(((e&0-e)-1|0)>>>12&16))>>>5&8|((e&0-e)-1|0)>>>12&16|a>>>(a>>>5&8)>>>2&4|(i=a>>>(a>>>5&8)>>>(a>>>(a>>>5&8)>>>2&4))>>>1&2|i>>>(i>>>1&2)>>>1&1)+(i>>>(i>>>1&2)>>>(i>>>(i>>>1&2)>>>1&1))|0)<<1<<2)+8>>2],(0|(e=0|A[a+8>>2]))==(35552+(i<<1<<2)|0)?(A[8878]=f&~(1<<i),e=f&~(1<<i)):(A[e+12>>2]=35552+(i<<1<<2),A[35552+(i<<1<<2)+8>>2]=e,e=f),A[a+4>>2]=3|h,A[a+h+4>>2]=(i<<3)-h|1,A[a+(i<<3)>>2]=(i<<3)-h,0|d&&(n=0|A[8883],e&1<<(d>>>3)?(e=0|A[35552+(d>>>3<<1<<2)+8>>2],r=35552+(d>>>3<<1<<2)+8|0):(A[8878]=e|1<<(d>>>3),e=35552+(d>>>3<<1<<2)|0,r=35552+(d>>>3<<1<<2)+8|0),A[r>>2]=n,A[e+12>>2]=n,A[n+8>>2]=e,A[n+12>>2]=35552+(d>>>3<<1<<2)),A[8880]=(i<<3)-h,A[8883]=a+h,p=t,0|a+8;if(s=0|A[8879]){for(r=u=0|A[35816+(((r=((s&0-s)-1|0)>>>(((s&0-s)-1|0)>>>12&16))>>>5&8|((s&0-s)-1|0)>>>12&16|r>>>(r>>>5&8)>>>2&4|(u=r>>>(r>>>5&8)>>>(r>>>(r>>>5&8)>>>2&4))>>>1&2|u>>>(u>>>1&2)>>>1&1)+(u>>>(u>>>1&2)>>>(u>>>(u>>>1&2)>>>1&1))<<2)>>2],c=u,u=(-8&A[u+4>>2])-h|0;(e=0|A[r+16>>2])||(e=0|A[r+20>>2]);)r=e,c=(a=(l=(-8&A[e+4>>2])-h|0)>>>0<u>>>0)?e:c,u=a?l:u;if((l=c+h|0)>>>0>c>>>0){a=0|A[c+24>>2],e=0|A[c+12>>2];do{if((0|e)==(0|c)){if(!(e=0|A[(r=c+20|0)>>2])&&!(e=0|A[(r=c+16|0)>>2])){r=0;break}for(;;)if(n=0|A[(i=e+20|0)>>2])e=n,r=i;else{if(!(n=0|A[(i=e+16|0)>>2]))break;e=n,r=i}A[r>>2]=0,r=e}else r=0|A[c+8>>2],A[r+12>>2]=e,A[e+8>>2]=r,r=e}while(0);do{if(0|a){if(e=0|A[c+28>>2],(0|c)==(0|A[35816+(e<<2)>>2])){if(A[35816+(e<<2)>>2]=r,!r){A[8879]=s&~(1<<e);break}}else if(A[((0|A[a+16>>2])==(0|c)?a+16|0:a+20|0)>>2]=r,!r)break;A[r+24>>2]=a,0|(e=0|A[c+16>>2])&&(A[r+16>>2]=e,A[e+24>>2]=r),0|(e=0|A[c+20>>2])&&(A[r+20>>2]=e,A[e+24>>2]=r)}}while(0);return u>>>0<16?(C=u+h|0,A[c+4>>2]=3|C,A[(C=c+C+4|0)>>2]=1|A[C>>2]):(A[c+4>>2]=3|h,A[l+4>>2]=1|u,A[l+u>>2]=u,0|d&&(n=0|A[8883],1<<(d>>>3)&f?(e=0|A[35552+(d>>>3<<1<<2)+8>>2],r=35552+(d>>>3<<1<<2)+8|0):(A[8878]=1<<(d>>>3)|f,e=35552+(d>>>3<<1<<2)|0,r=35552+(d>>>3<<1<<2)+8|0),A[r>>2]=n,A[e+12>>2]=n,A[n+8>>2]=e,A[n+12>>2]=35552+(d>>>3<<1<<2)),A[8880]=u,A[8883]=l),p=t,0|c+8}}}}else if(e>>>0<=4294967231){if(h=e+11&-8,i=0|A[8879]){c=(e+11|0)>>>8?h>>>0>16777215?31:h>>>(7+(c=14-((520192+(c=(e+11|0)>>>8<<((1048320+((e+11|0)>>>8)|0)>>>16&8))|0)>>>16&4|(1048320+((e+11|0)>>>8)|0)>>>16&8|(245760+(c<<((c+520192|0)>>>16&4))|0)>>>16&2)+(c<<((c+520192|0)>>>16&4)<<((245760+(c<<((c+520192|0)>>>16&4))|0)>>>16&2)>>>15)|0)|0)&1|c<<1:0,e=0|A[35816+(c<<2)>>2];e:do{if(e)for(s=0,r=0-h|0,l=h<<(31==(0|c)?0:25-(c>>>1)|0),n=0;;){if((a=(-8&A[e+4>>2])-h|0)>>>0<r>>>0){if(!a){a=e,r=0,n=e,I=65;break e}s=e,r=a}if(n=0==(0|(I=0|A[e+20>>2]))|(0|I)==(0|(e=0|A[e+16+(l>>>31<<2)>>2]))?n:I,!e){e=s,I=61;break}l<<=1}else n=0,e=0,r=0-h|0,I=61}while(0);if(61==(0|I)){if(0==(0|n)&0==(0|e)){if(!(((e=2<<c)|0-e)&i))break;f=((e|0-e)&i&0-((e|0-e)&i))-1|0,e=0,n=0|A[35816+((f>>>(f>>>12&16)>>>5&8|f>>>12&16|(d=f>>>(f>>>12&16)>>>(f>>>(f>>>12&16)>>>5&8))>>>2&4|d>>>(d>>>2&4)>>>1&2|(n=d>>>(d>>>2&4)>>>(d>>>(d>>>2&4)>>>1&2))>>>1&1)+(n>>>(n>>>1&1))<<2)>>2]}n?(a=e,I=65):(l=e,s=r)}if(65==(0|I))for(;;){if(r=(e=(d=(-8&A[n+4>>2])-h|0)>>>0<r>>>0)?d:r,a=e?n:a,(e=0|A[n+16>>2])||(e=0|A[n+20>>2]),!e){l=a,s=r;break}n=e}if(0!=(0|l)&&s>>>0<((0|A[8880])-h|0)>>>0&&(u=l+h|0)>>>0>l>>>0){o=0|A[l+24>>2],e=0|A[l+12>>2];do{if((0|e)==(0|l)){if(!(e=0|A[(r=l+20|0)>>2])&&!(e=0|A[(r=l+16|0)>>2])){e=0;break}for(;;)if(n=0|A[(a=e+20|0)>>2])e=n,r=a;else{if(!(n=0|A[(a=e+16|0)>>2]))break;e=n,r=a}A[r>>2]=0}else C=0|A[l+8>>2],A[C+12>>2]=e,A[e+8>>2]=C}while(0);do{if(o){if(r=0|A[l+28>>2],(0|l)==(0|A[35816+(r<<2)>>2])){if(A[35816+(r<<2)>>2]=e,!e){A[8879]=i&~(1<<r),i&=~(1<<r);break}}else if(A[((0|A[o+16>>2])==(0|l)?o+16|0:o+20|0)>>2]=e,!e)break;A[e+24>>2]=o,0|(r=0|A[l+16>>2])&&(A[e+16>>2]=r,A[r+24>>2]=e),(r=0|A[l+20>>2])&&(A[e+20>>2]=r,A[r+24>>
A[e+12>>2]=((c>>25)+l>>26)+s&33554431,A[e+16>>2]=(((c>>25)+l>>26)+s>>25)+o&67108863,A[e+20>>2]=33554431&a,A[e+24>>2]=(a>>25)+i&67108863,A[e+28>>2]=((a>>25)+i>>26)+n&33554431,A[e+32>>2]=(((a>>25)+i>>26)+n>>25)+r&67108863,A[e+36>>2]=((((a>>25)+i>>26)+n>>25)+r>>26)+t&33554431}(n,t|=0),t=0|A[n>>2],i[e>>0]=t,i[e+1>>0]=t>>>8,i[e+2>>0]=t>>>16,a=0|A[n+4>>2],i[e+3>>0]=a<<2|t>>>24,i[e+4>>0]=a>>>6,i[e+5>>0]=a>>>14,t=0|A[n+8>>2],i[e+6>>0]=t<<3|a>>>22,i[e+7>>0]=t>>>5,i[e+8>>0]=t>>>13,a=0|A[n+12>>2],i[e+9>>0]=a<<5|t>>>21,i[e+10>>0]=a>>>3,i[e+11>>0]=a>>>11,t=0|A[n+16>>2],i[e+12>>0]=t<<6|a>>>19,i[e+13>>0]=t>>>2,i[e+14>>0]=t>>>10,i[e+15>>0]=t>>>18,t=0|A[n+20>>2],i[e+16>>0]=t,i[e+17>>0]=t>>>8,i[e+18>>0]=t>>>16,a=0|A[n+24>>2],i[e+19>>0]=a<<1|t>>>24,i[e+20>>0]=a>>>7,i[e+21>>0]=a>>>15,t=0|A[n+28>>2],i[e+22>>0]=t<<3|a>>>23,i[e+23>>0]=t>>>5,i[e+24>>0]=t>>>13,a=0|A[n+32>>2],i[e+25>>0]=a<<4|t>>>21,i[e+26>>0]=a>>>4,i[e+27>>0]=a>>>12,t=0|A[n+36>>2],i[e+28>>0]=t<<6|a>>>20,i[e+29>>0]=t>>>2,i[e+30>>0]=t>>>10,i[e+31>>0]=t>>>18,p=r}function Se(e,t,r,n){e|=0,t|=0,r|=0,n|=0;var i,a,o,s,l=0,c=0,u=0;s=p,o=p=p+63&-64,p=p+64|0,c=52+(l=o+8|0)|0;do{A[l>>2]=0,l=l+4|0}while((0|l)<(0|c));l=0|Qt(e),A[o+36>>2]=l,A[o+20>>2]=l,A[o+4>>2]=l,c=0|F(l),A[o+32>>2]=c,i=0|F(l),A[o+16>>2]=i,a=0|F(l),A[o>>2]=a;do{if(0==(0|c)|0==(0|i)|0==(0|a))$(c),$(i),$(a),l=-22;else{if(!(u=0|F(l))){$(c),$(i),$(a),l=-22;break}if(0|(l=0|ie(o,e,n))){$(0|A[o+32>>2]),$(0|A[o+16>>2]),$(0|A[o>>2]),$(u);break}n=0|Ne(0|A[o+40>>2],0|A[o+44>>2],0|A[o+52>>2],t,r,0|A[o+16>>2],0|A[o+20>>2],u,0|A[o+4>>2],0,0,n),$(0|A[o+32>>2]),$(0|A[o+16>>2]),l=0==(0|n)&&0==(0|Rt(u,0|A[o>>2],0|A[o+4>>2]))?0:-35,$(u),$(0|A[o>>2])}}while(0);return p=s,0|l}function Qe(e,t,r){e|=0,t|=0,r|=0;var n,i,a=0,o=0,s=0;if(n=p,i=p=p+63&-64,p=p+4096|0,ua(i+3072|0),ua(i+2048|0),0!=(0|e)&0!=(0|t)&&(A[i+2048>>2]=A[t>>2],A[i+2048+4>>2]=0,A[i+2048+8>>2]=A[t+4>>2],A[i+2048+8+4>>2]=0,A[i+2048+16>>2]=c[t+8>>0],A[i+2048+16+4>>2]=0,A[i+2048+24>>2]=A[e+16>>2],A[i+2048+24+4>>2]=0,A[i+2048+32>>2]=A[e+8>>2],A[i+2048+32+4>>2]=0,A[i+2048+40>>2]=A[e+36>>2],A[i+2048+40+4>>2]=0,0|A[e+20>>2])){t=0;do{(a=127&t)||(o=0|ui(0|A[i+2048+48>>2],0|A[i+2048+48+4>>2],1,0),A[i+2048+48>>2]=o,A[i+2048+48+4>>2]=y,ua(i),ua(i+1024|0),N(i+3072|0,i+2048|0,i),N(i+3072|0,i,i+1024|0)),s=0|A[i+1024+(a<<3)+4>>2],A[(o=r+(t<<3)|0)>>2]=A[i+1024+(a<<3)>>2],A[o+4>>2]=s,t=t+1|0}while(t>>>0<(0|A[e+20>>2])>>>0)}p=n}function Me(e,t){e|=0,t|=0;var r,n,a=0,o=0,s=0;r=p,n=p=p+63&-64,p=p+464|0,a=0;do{s=0|i[t+a>>0],i[n+(o=a<<1)>>0]=15&s,i[n+(1|o)>>0]=(255&s)>>>4,a=a+1|0}while(32!=(0|a));a=0,t=0;do{a=134217728+((o=a+(0|c[(s=n+t|0)>>0])|0)<<24)>>28,i[s>>0]=o-(a<<4),t=t+1|0}while(63!=(0|t));i[n+63>>0]=a+(0|c[n+63>>0]),$i(e),a=1;do{Oi(n+64|0,a>>>1,0|i[n+a>>0]),Tt(n+304|0,e,n+64|0),gn(e,n+304|0),a=a+2|0}while(a>>>0<64);Sn(n+304|0,e),jn(n+184|0,n+304|0),qt(n+304|0,n+184|0),jn(n+184|0,n+304|0),qt(n+304|0,n+184|0),jn(n+184|0,n+304|0),qt(n+304|0,n+184|0),gn(e,n+304|0),a=0;do{Oi(n+64|0,a>>>1,0|i[n+a>>0]),Tt(n+304|0,e,n+64|0),gn(e,n+304|0),a=a+2|0}while(a>>>0<64);p=r}function De(e,t,r,n,i,a,o,s,A,l,c){var u;e|=0,t|=0,r|=0,n|=0,i|=0,a|=0,o|=0,s|=0,A|=0,u=p,p=p+352|0,pi(u+16|0,64,0,l|=0,c|=0),ji(u+80|0,u+16|0),Fr(u+16|0,64),ci(u+80|0,o,s,A),ci(u+80|0,35424,15&(t=0|li(0,0,0|s,0|A)),0),ci(u+80|0,r,n,i),ci(u+80|0,35424,15&(t=0|li(0,0,0|n,0|i)),0),Wr(u+336|0,s,A),ci(u+80|0,u+336|0,8,0),Wr(u+336|0,n,i),ci(u+80|0,u+336|0,8,0),Ji(u+80|0,u),Fr(u+80|0,256),t=0|oa(u,a),Fr(u,16);do{if(e){if(t){ot(0|e,0,0|n),t=-1;break}Fn(e,r,n,i,l,1,c),t=0;break}}while(0);return p=u,0|t}function Le(e){e|=0;var t=0,r=0;do{if(e)if(0|A[e>>2])if((0|A[e+4>>2])>>>0>=16){if(0==(0|A[e+8>>2])&&0|A[e+12>>2]){t=-18;break}if(t=0|A[e+20>>2],!(0|A[e+16>>2]))return 0|(0==(0|t)?-6:-19);if(t>>>0>=8){if(0==(0|A[e+24>>2])&&0|A[e+28>>2]){t=-20;break}if(0==(0|A[e+32>>2])&&0|A[e+36>>2]){t=-21;break}if((t=0|A[e+44>>2])>>>0>=8)if(t>>>0<=2097152)if(t>>>0>=(r=0|A[e+48>>2])<<3>>>0)if(0|A[e+40>>2])if(r){if(!(r>>>0>16777215))return 0|(0==(0|(e=0|A[e+52>>2]))?-28:e>>>0>16777215?-29:0);t=-17}else t=-16;else t=-12;else t=-14;else t=-15;else t=-14}else t=-6}else t=-2
e._crypto_pwhash_argon2id_opslimit_interactive=$e._crypto_pwhash_argon2id_opslimit_interactive,e._crypto_pwhash_argon2id_opslimit_max=$e._crypto_pwhash_argon2id_opslimit_max,e._crypto_pwhash_argon2id_opslimit_min=$e._crypto_pwhash_argon2id_opslimit_min,e._crypto_pwhash_argon2id_opslimit_moderate=$e._crypto_pwhash_argon2id_opslimit_moderate,e._crypto_pwhash_argon2id_opslimit_sensitive=$e._crypto_pwhash_argon2id_opslimit_sensitive,e._crypto_pwhash_argon2id_passwd_max=$e._crypto_pwhash_argon2id_passwd_max,e._crypto_pwhash_argon2id_passwd_min=$e._crypto_pwhash_argon2id_passwd_min,e._crypto_pwhash_argon2id_saltbytes=$e._crypto_pwhash_argon2id_saltbytes,e._crypto_pwhash_argon2id_str=$e._crypto_pwhash_argon2id_str,e._crypto_pwhash_argon2id_str_needs_rehash=$e._crypto_pwhash_argon2id_str_needs_rehash,e._crypto_pwhash_argon2id_str_verify=$e._crypto_pwhash_argon2id_str_verify,e._crypto_pwhash_argon2id_strbytes=$e._crypto_pwhash_argon2id_strbytes,e._crypto_pwhash_argon2id_strprefix=$e._crypto_pwhash_argon2id_strprefix,e._crypto_pwhash_bytes_max=$e._crypto_pwhash_bytes_max,e._crypto_pwhash_bytes_min=$e._crypto_pwhash_bytes_min,e._crypto_pwhash_memlimit_interactive=$e._crypto_pwhash_memlimit_interactive,e._crypto_pwhash_memlimit_max=$e._crypto_pwhash_memlimit_max,e._crypto_pwhash_memlimit_min=$e._crypto_pwhash_memlimit_min,e._crypto_pwhash_memlimit_moderate=$e._crypto_pwhash_memlimit_moderate,e._crypto_pwhash_memlimit_sensitive=$e._crypto_pwhash_memlimit_sensitive,e._crypto_pwhash_opslimit_interactive=$e._crypto_pwhash_opslimit_interactive,e._crypto_pwhash_opslimit_max=$e._crypto_pwhash_opslimit_max,e._crypto_pwhash_opslimit_min=$e._crypto_pwhash_opslimit_min,e._crypto_pwhash_opslimit_moderate=$e._crypto_pwhash_opslimit_moderate,e._crypto_pwhash_opslimit_sensitive=$e._crypto_pwhash_opslimit_sensitive,e._crypto_pwhash_passwd_max=$e._crypto_pwhash_passwd_max,e._crypto_pwhash_passwd_min=$e._crypto_pwhash_passwd_min,e._crypto_pwhash_primitive=$e._crypto_pwhash_primitive,e._crypto_pwhash_saltbytes=$e._crypto_pwhash_saltbytes,e._crypto_pwhash_scryptsalsa208sha256=$e._crypto_pwhash_scryptsalsa208sha256,e._crypto_pwhash_scryptsalsa208sha256_bytes_max=$e._crypto_pwhash_scryptsalsa208sha256_bytes_max,e._crypto_pwhash_scryptsalsa208sha256_bytes_min=$e._crypto_pwhash_scryptsalsa208sha256_bytes_min,e._crypto_pwhash_scryptsalsa208sha256_ll=$e._crypto_pwhash_scryptsalsa208sha256_ll,e._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=$e._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive,e._crypto_pwhash_scryptsalsa208sha256_memlimit_max=$e._crypto_pwhash_scryptsalsa208sha256_memlimit_max,e._crypto_pwhash_scryptsalsa208sha256_memlimit_min=$e._crypto_pwhash_scryptsalsa208sha256_memlimit_min,e._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=$e._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive,e._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=$e._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive,e._crypto_pwhash_scryptsalsa208sha256_opslimit_max=$e._crypto_pwhash_scryptsalsa208sha256_opslimit_max,e._crypto_pwhash_scryptsalsa208sha256_opslimit_min=$e._crypto_pwhash_scryptsalsa208sha256_opslimit_min,e._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=$e._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive,e._crypto_pwhash_scryptsalsa208sha256_passwd_max=$e._crypto_pwhash_scryptsalsa208sha256_passwd_max,e._crypto_pwhash_scryptsalsa208sha256_passwd_min=$e._crypto_pwhash_scryptsalsa208sha256_passwd_min,e._crypto_pwhash_scryptsalsa208sha256_saltbytes=$e._crypto_pwhash_scryptsalsa208sha256_saltbytes,e._crypto_pwhash_scryptsalsa208sha256_str=$e._crypto_pwhash_scryptsalsa208sha256_str,e._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=$e._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash,e._crypto_pwhash_scryptsalsa208sha256_str_verify=$e._crypto_pwhash_scryptsalsa208sha256_str_verify,e._crypto_pwhash_scryptsalsa208sha256_strbytes=$e._crypto_pwhash_scryptsalsa208sha256_strbytes,e._crypto_pwhash_scryptsalsa208sha256_strprefix=$e._crypto_pwhash_scryptsalsa208sha256_strprefix,e._crypto_pwhash_str=$e._crypto_pwha
var e="",t="data:application/octet-stream;base64,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
;we(e)||(e=_(e)),we(t)||(t=_(t)),we(r)||(r=_(r));var n={global:null,env:null,asm2wasm:E,parent:a},i=null;function o(){try{if(a.wasmBinary)return new Uint8Array(a.wasmBinary);var e=Re(t);if(e)return e;if(a.readBinary)return a.readBinary(t);throw"both async and sync fetching of the wasm failed"}catch(e){Ue(e)}}function s(e,r,s){if("object"!=typeof WebAssembly)return p("no native wasm support detected"),!1;if(!(a.wasmMemory instanceof WebAssembly.Memory))return p("no native wasm Memory in use"),!1;function c(e,t){(i=e.exports).memory&&function(e){var t=a.buffer;e.byteLength<t.byteLength&&p("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");var r=new Int8Array(t);new Int8Array(e).set(r),q(e),K()}(i.memory),a.asm=i,a.usingWasm=!0,ve()}if(r.memory=a.wasmMemory,n.global={NaN:NaN,Infinity:1/0},n["global.Math"]=Math,n.env=r,Ee(),a.instantiateWasm)try{return a.instantiateWasm(n,c)}catch(e){return p("Module.instantiateWasm callback failed with error: "+e),!1}function u(e){c(e.instance,e.module)}function f(e){(a.wasmBinary||!A&&!l||"function"!=typeof fetch?new Promise((function(e,t){e(o())})):fetch(t,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+t+"'";return e.arrayBuffer()})).catch((function(){return o()}))).then((function(e){return WebAssembly.instantiate(e,n)})).then(e,(function(e){p("failed to asynchronously prepare wasm: "+e),Ue(e)}))}return a.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||we(t)||"function"!=typeof fetch?f(u):WebAssembly.instantiateStreaming(fetch(t,{credentials:"same-origin"}),n).then(u,(function(e){p("wasm streaming compile failed: "+e),p("falling back to ArrayBuffer instantiation"),f(u)})),{}}a.asmPreload=a.asm;var c=a.reallocBuffer;a.reallocBuffer=function(e){return"asmjs"===u?c(e):function(e){e=z(e,a.usingWasm?J:j);var t=a.buffer.byteLength;if(a.usingWasm)try{return-1!==a.wasmMemory.grow((e-t)/65536)?a.buffer=a.wasmMemory.buffer:null}catch(e){return null}}(e)};var u="";a.asm=function(e,t,r){if(!t.table){var n=a.wasmTableSize;void 0===n&&(n=1024);var i=a.wasmMaxTableSize;"object"==typeof WebAssembly&&"function"==typeof WebAssembly.Table?t.table=void 0!==i?new WebAssembly.Table({initial:n,maximum:i,element:"anyfunc"}):new WebAssembly.Table({initial:n,element:"anyfunc"}):t.table=new Array(n),a.wasmTable=t.table}var o;return t.__memory_base||(t.__memory_base=a.STATIC_BASE),t.__table_base||(t.__table_base=0),w(o=s(0,t),"no binaryen method succeeded."),o}}be();var Be=[function(){return a.getRandomValue()},function(){if(void 0===a.getRandomValue)try{var e="object"==typeof t?t:self,r=void 0!==e.crypto?e.crypto:e.msCrypto,n=function(){var e=new Uint32Array(1);return r.getRandomValues(e),e[0]>>>0};n(),a.getRandomValue=n}catch(e){try{var i=require("crypto"),o=function(){var e=i.randomBytes(4);return(e[0]<<24|e[1]<<16|e[2]<<8|e[3])>>>0};o(),a.getRandomValue=o}catch(e){throw"No secure random number generator found"}}}];function ke(e){return Be[e]()}R=(H=v)+37024,ie.push();var Se=37024;function Qe(e,t,r,n){Ue("Assertion failed: "+k(e)+", at: "+[t?k(t):"unknown filename",r,n?k(n):"unknown function"])}function Me(){a.abort()}function De(e,t,r){return Y.set(Y.subarray(t,t+r),e),e}function Le(e){return a.___errno_location&&(T[a.___errno_location()>>2]=e),e}a.STATIC_BASE=H,a.STATIC_BUMP=Se,R+=16;var Ye={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,
allocate([24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,97,0,0,116,0,0,0,62,111,2,0,110,0,0,0,116,135,2,0,114,0,0,0,64,111,2,0,102,0,0,0,66,111,2,0,97,0,0,0,68,111,2,0,101,0,0,0,70,111,2,0,119,0,0,0,72,111,2,0,87,0,0,0,85,111,2,0,115,0,0,0,99,111,2,0,83,0,0,0,111,111,2,0,100,0,0,0,124,111,2,0,68,0,0,0,136,111,2,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,156,135,2,0,116,151,2,0,116,151,2,0,116,151,2,0,116,151,2,0,116,151,2,0,116,151,2,0,116,151,2,0,116,151,2,0,116,151,2,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,16,0,0,0,16,0,0,0,0,16,0,0,0,16,0,0,16,16,0,0,16,16,0,0,0,0,16,0,0,0,16,0,16,0,16,0,16,0,16,0,0,16,16,0,0,16,16,0,16,16,16,0,16,16,16,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,0,0,32,0,0,0,32,0,0,32,32,0,0,32,32,0,0,0,0,32,0,0,0,32,0,32,0,32,0,32,0,32,0,0,32,32,0,0,32,32,0,32,32,32,0,32,32,32,0,0,0,0,0,0,0,0,0,64,0,0,0,64,0,0,0,0,64,0,0,0,64,0,0,64,64,0,0,64,64,0,0,0,0,64,0,0,0,64,0,64,0,64,0,64,0,64,0,0,64,64,0,0,64,64,0,64,64,64,0,64,64,64,0,0,0,0,0,0,0,0,0,128,0,0,0,128,0,0,0,0,128,0,0,0,128,0,0,128,128,0,0,128,128,0,0,0,0,128,0,0,0,128,0,128,0,128,0,128,0,128,0,0,128,128,0,0,128,128,0,128,128,128,0,128,128,128,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,2,0,0,0,0,2,0,0,2,2,0,0,0,0,2,0,2,0,2,0,0,2,2,0,2,2,2,0,0,0,0,2,2,0,0,2,0,2,0,2,2,2,0,2,0,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,0,0,0,0,4,0,0,0,0,4,0,0,4,4,0,0,0,0,4,0,4,0,4,0,0,4,4,0,4,4,4,0,0,0,0,4,4,0,0,4,0,4,0,4,4,4,0,4,0,0,4,4,4,0,4,4,0,4,4,4,4,4,4,4,0,0,0,0,8,0,0,0,0,8,0,0,8,8,0,0,0,0,8,0,8,0,8,0,0,8,8,0,8,8,8,0,0,0,0,8,8,0,0,8,0,8,0,8,8,8,0,8,0,0,8,8,8,0,8,8,0,8,8,8,8,8,8,8,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,16,0,0,16,0,0,0,16,0,0,0,16,16,0,0,16,16,0,16,0,0,0,16,0,0,0,16,0,16,0,16,0,16,0,16,16,0,0,16,16,0,0,16,16,16,0,16,16,16,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,32,0,0,32,0,0,0,32
allocate([158,101,160,101,162,101,163,101,166,101,168,101,170,101,172,101,174,101,177,101,178,101,179,101,180,101,181,101,182,101,183,101,184,101,186,101,187,101,190,101,191,101,192,101,194,101,199,101,200,101,201,101,202,101,205,101,208,101,209,101,211,101,212,101,213,101,216,101,217,101,218,101,219,101,220,101,221,101,222,101,223,101,225,101,227,101,228,101,234,101,235,101,242,101,243,101,244,101,245,101,248,101,249,101,251,101,252,101,253,101,254,101,255,101,1,102,4,102,5,102,7,102,8,102,9,102,11,102,13,102,16,102,17,102,18,102,22,102,23,102,24,102,26,102,27,102,28,102,30,102,33,102,34,102,35,102,36,102,38,102,41,102,42,102,43,102,44,102,46,102,48,102,50,102,51,102,55,102,56,102,57,102,58,102,59,102,61,102,63,102,64,102,66,102,68,102,69,102,70,102,71,102,72,102,73,102,74,102,77,102,78,102,80,102,81,102,88,102,89,102,91,102,92,102,93,102,94,102,96,102,98,102,99,102,101,102,103,102,105,102,106,102,107,102,108,102,109,102,113,102,114,102,115,102,117,102,120,102,121,102,123,102,124,102,125,102,127,102,128,102,129,102,131,102,133,102,134,102,136,102,137,102,138,102,139,102,141,102,142,102,143,102,144,102,146,102,147,102,148,102,149,102,152,102,153,102,154,102,155,102,156,102,158,102,159,102,160,102,161,102,162,102,163,102,164,102,165,102,166,102,169,102,170,102,171,102,172,102,173,102,175,102,176,102,177,102,178,102,179,102,181,102,182,102,183,102,184,102,186,102,187,102,188,102,189,102,191,102,192,102,193,102,194,102,195,102,196,102,197,102,198,102,199,102,200,102,201,102,202,102,203,102,204,102,205,102,206,102,207,102,208,102,209,102,210,102,211,102,212,102,213,102,214,102,215,102,216,102,218,102,222,102,223,102,224,102,225,102,226,102,227,102,228,102,229,102,231,102,232,102,234,102,235,102,236,102,237,102,238,102,239,102,241,102,245,102,246,102,248,102,250,102,251,102,253,102,1,103,2,103,3,103,4,103,5,103,6,103,7,103,12,103,14,103,15,103,17,103,18,103,19,103,22,103,24,103,25,103,26,103,28,103,30,103,32,103,33,103,34,103,35,103,36,103,37,103,39,103,41,103,46,103,48,103,50,103,51,103,54,103,55,103,56,103,57,103,59,103,60,103,62,103,63,103,65,103,68,103,69,103,71,103,74,103,75,103,77,103,82,103,84,103,85,103,87,103,88,103,89,103,90,103,91,103,93,103,98,103,99,103,100,103,102,103,103,103,107,103,108,103,110,103,113,103,116,103,118,103,120,103,121,103,122,103,123,103,125,103,128,103,130,103,131,103,133,103,134,103,136,103,138,103,140,103,141,103,142,103,143,103,145,103,146,103,147,103,148,103,150,103,153,103,155,103,159,103,160,103,161,103,164,103,166,103,169,103,172,103,174,103,177,103,178,103,180,103,185,103,186,103,187,103,188,103,189,103,190,103,191,103,192,103,194,103,197,103,198,103,199,103,200,103,201,103,202,103,203,103,204,103,205,103,206,103,213,103,214,103,215,103,219,103,223,103,225,103,227,103,228,103,230,103,231,103,232,103,234,103,235,103,237,103,238,103,242,103,245,103,246,103,247,103,248,103,249,103,250,103,251,103,252,103,254,103,1,104,2,104,3,104,4,104,6,104,13,104,16,104,18,104,20,104,21,104,24,104,25,104,26,104,27,104,28,104,30,104,31,104,32,104,34,104,35,104,36,104,37,104,38,104,39,104,40,104,43,104,44,104,45,104,46,104,47,104,48,104,49,104,52,104,53,104,54,104,58,104,59,104,63,104,71,104,75,104,77,104,79,104,82,104,86,104,87,104,88,104,89,104,90,104,91,104,92,104,93,104,94,104,95,104,106,104,108,104,109,104,110,104,111,104,112,104,113,104,114,104,115,104,117,104,120,104,121,104,122,104,123,104,124,104,125,104,126,104,127,104,128,104,130,104,132,104,135,104,136,104,137,104,138,104,139,104,140,104,141,104,142,104,144,104,145,104,146,104,148,104,149,104,150,104,152,104,153,104,154,104,155,104,156,104,157,104,158,104,159,104,160,104,161,104,163,104,164,104,165,104,169,104,170,104,171,104,172,104,174,104,177,104,178,104,180,104,182,104,183,104,184,104,185,104,186,104,187,104,188,104,189,104,190,104,191,104,193,104,195,104,196,104,197,104,198,104,199,104,200,104,202,104,204,104,206,104,207,104,208,104,209,104,211,104,212,104,214,104,215,104,217,104,219,104,220,104,221,104,222,104,223,104,225,104,226,104,228,104,229,104,230,104,231,104,232,104,233,104,234,104,235,104,236,104,237,104,239,104,242,104,243,104,2
allocate([132,91,149,91,147,91,165,91,184,91,47,117,158,154,52,100,228,91,238,91,48,137,240,91,71,142,7,139,182,143,211,143,213,143,229,143,238,143,228,143,233,143,230,143,243,143,232,143,5,144,4,144,11,144,38,144,17,144,13,144,22,144,33,144,53,144,54,144,45,144,47,144,68,144,81,144,82,144,80,144,104,144,88,144,98,144,91,144,185,102,116,144,125,144,130,144,136,144,131,144,139,144,80,95,87,95,86,95,88,95,59,92,171,84,80,92,89,92,113,91,99,92,102,92,188,127,42,95,41,95,45,95,116,130,60,95,59,155,110,92,129,89,131,89,141,89,169,89,170,89,163,89,108,147,109,147,110,147,111,147,112,147,113,147,114,147,115,147,116,147,117,147,118,147,119,147,120,147,121,147,122,147,123,147,124,147,125,147,126,147,127,147,128,147,129,147,130,147,131,147,132,147,133,147,134,147,135,147,136,147,137,147,138,147,139,147,140,147,141,147,142,147,144,147,145,147,146,147,147,147,148,147,149,147,150,147,151,147,152,147,153,147,154,147,155,147,156,147,157,147,158,147,159,147,160,147,161,147,162,147,163,147,164,147,165,147,166,147,167,147,168,147,169,147,170,147,171,147,172,147,173,147,174,147,175,147,176,147,177,147,178,147,179,147,180,147,181,147,182,147,183,147,184,147,185,147,186,147,187,147,188,147,189,147,190,147,191,147,192,147,193,147,194,147,195,147,196,147,197,147,198,147,199,147,200,147,201,147,203,147,204,147,205,147,151,89,202,89,171,89,158,89,164,89,210,89,178,89,175,89,215,89,190,89,5,90,6,90,221,89,8,90,227,89,216,89,249,89,12,90,9,90,50,90,52,90,17,90,35,90,19,90,64,90,103,90,74,90,85,90,60,90,98,90,117,90,236,128,170,90,155,90,119,90,122,90,190,90,235,90,178,90,210,90,212,90,184,90,224,90,227,90,241,90,214,90,230,90,216,90,220,90,9,91,23,91,22,91,50,91,55,91,64,91,21,92,28,92,90,91,101,91,115,91,81,91,83,91,98,91,117,154,119,154,120,154,122,154,127,154,125,154,128,154,129,154,133,154,136,154,138,154,144,154,146,154,147,154,150,154,152,154,155,154,156,154,157,154,159,154,160,154,162,154,163,154,165,154,167,154,159,126,161,126,163,126,165,126,168,126,169,126,206,147,207,147,208,147,209,147,210,147,211,147,212,147,213,147,215,147,216,147,217,147,218,147,219,147,220,147,221,147,222,147,223,147,224,147,225,147,226,147,227,147,228,147,229,147,230,147,231,147,232,147,233,147,234,147,235,147,236,147,237,147,238,147,239,147,240,147,241,147,242,147,243,147,244,147,245,147,246,147,247,147,248,147,249,147,250,147,251,147,252,147,253,147,254,147,255,147,0,148,1,148,2,148,3,148,4,148,5,148,6,148,7,148,8,148,9,148,10,148,11,148,12,148,13,148,14,148,15,148,16,148,17,148,18,148,19,148,20,148,21,148,22,148,23,148,24,148,25,148,26,148,27,148,28,148,29,148,30,148,31,148,32,148,33,148,34,148,35,148,36,148,37,148,38,148,39,148,40,148,41,148,42,148,43,148,44,148,45,148,46,148,173,126,176,126,190,126,192,126,193,126,194,126,201,126,203,126,204,126,208,126,212,126,215,126,219,126,224,126,225,126,232,126,235,126,238,126,239,126,241,126,242,126,13,127,246,126,250,126,251,126,254,126,1,127,2,127,3,127,7,127,8,127,11,127,12,127,15,127,17,127,18,127,23,127,25,127,28,127,27,127,31,127,33,127,34,127,35,127,36,127,37,127,38,127,39,127,42,127,43,127,44,127,45,127,47,127,48,127,49,127,50,127,51,127,53,127,122,94,127,117,219,93,62,117,149,144,142,115,145,115,174,115,162,115,159,115,207,115,194,115,209,115,183,115,179,115,192,115,201,115,200,115,229,115,217,115,124,152,10,116,233,115,231,115,222,115,186,115,242,115,15,116,42,116,91,116,38,116,37,116,40,116,48,116,46,116,44,116,47,148,48,148,49,148,50,148,51,148,52,148,53,148,54,148,55,148,56,148,57,148,58,148,59,148,60,148,61,148,63,148,64,148,65,148,66,148,67,148,68,148,69,148,70,148,71,148,72,148,73,148,74,148,75,148,76,148,77,148,78,148,79,148,80,148,81,148,82,148,83,148,84,148,85,148,86,148,87,148,88,148,89,148,90,148,91,148,92,148,93,148,94,148,95,148,96,148,97,148,98,148,99,148,100,148,101,148,102,148,103,148,104,148,105,148,106,148,108,148,109,148,110,148,111,148,112,148,113,148,114,148,115,148,116,148,117,148,118,148,119,148,120,148,121,148,122,148,123,148,124,148,125,148,126,148,127,148,128,148,129,148,130,148,131,148,132,148,145,148,150,148,152,148,199,148,207,148,211,148,212,148,218,148,230,148,251,148,28,149,32
allocate([15,101,224,102,221,102,229,106,221,106,218,106,211,106,27,112,31,112,40,112,26,112,29,112,21,112,24,112,6,114,13,114,88,114,162,114,120,115,122,115,189,116,202,116,227,116,135,117,134,117,95,118,97,118,199,119,25,121,177,121,107,122,105,122,62,124,63,124,56,124,61,124,55,124,64,124,107,126,109,126,121,126,105,126,106,126,133,127,115,126,182,127,185,127,184,127,216,129,233,133,221,133,234,133,213,133,228,133,229,133,247,133,251,135,5,136,13,136,249,135,254,135,96,137,95,137,86,137,94,137,65,139,92,139,88,139,73,139,90,139,78,139,79,139,70,139,89,139,8,141,10,141,124,142,114,142,135,142,118,142,108,142,122,142,116,142,84,143,78,143,173,143,138,144,139,144,177,145,174,145,225,147,209,147,223,147,195,147,200,147,220,147,221,147,214,147,226,147,205,147,216,147,228,147,215,147,232,147,220,149,180,150,227,150,42,151,39,151,97,151,220,151,251,151,94,152,88,152,91,152,188,152,69,153,73,153,22,154,25,154,13,155,232,155,231,155,214,155,219,155,137,157,97,157,114,157,106,157,108,157,146,158,151,158,147,158,180,158,248,82,168,86,183,86,182,86,180,86,188,86,228,88,64,91,67,91,125,91,246,91,201,93,248,97,250,97,24,101,20,101,25,101,230,102,39,103,236,106,62,112,48,112,50,112,16,114,123,115,207,116,98,118,101,118,38,121,42,121,44,121,43,121,199,122,246,122,76,124,67,124,77,124,239,124,240,124,174,143,125,126,124,126,130,126,76,127,0,128,218,129,102,130,251,133,249,133,17,134,250,133,6,134,11,134,7,134,10,134,20,136,21,136,100,137,186,137,248,137,112,139,108,139,102,139,111,139,95,139,107,139,15,141,13,141,137,142,129,142,133,142,130,142,180,145,203,145,24,148,3,148,253,147,225,149,48,151,196,152,82,153,81,153,168,153,43,154,48,154,55,154,53,154,19,156,13,156,121,158,181,158,232,158,47,159,95,159,99,159,97,159,55,81,56,81,193,86,192,86,194,86,20,89,108,92,205,93,252,97,254,97,29,101,28,101,149,101,233,102,251,106,4,107,250,106,178,107,76,112,27,114,167,114,214,116,212,116,105,118,211,119,80,124,143,126,140,126,188,127,23,134,45,134,26,134,35,136,34,136,33,136,31,136,106,137,108,137,189,137,116,139,119,139,125,139,19,141,138,142,141,142,139,142,95,143,175,143,186,145,46,148,51,148,53,148,58,148,56,148,50,148,43,148,226,149,56,151,57,151,50,151,255,151,103,152,101,152,87,153,69,154,67,154,64,154,62,154,207,154,84,155,81,155,45,156,37,156,175,157,180,157,194,157,184,157,157,158,239,158,25,159,92,159,102,159,103,159,60,81,59,81,200,86,202,86,201,86,127,91,212,93,210,93,78,95,255,97,36,101,10,107,97,107,81,112,88,112,128,115,228,116,138,117,110,118,108,118,179,121,96,124,95,124,126,128,125,128,223,129,114,137,111,137,252,137,128,139,22,141,23,141,145,142,147,142,97,143,72,145,68,148,81,148,82,148,61,151,62,151,195,151,193,151,107,152,85,153,85,154,77,154,210,154,26,155,73,156,49,156,62,156,59,156,211,157,215,157,52,159,108,159,106,159,148,159,204,86,214,93,0,98,35,101,43,101,42,101,236,102,16,107,218,116,202,122,100,124,99,124,101,124,147,126,150,126,148,126,226,129,56,134,63,134,49,136,138,139,144,144,143,144,99,148,96,148,100,148,104,151,111,152,92,153,90,154,91,154,87,154,211,154,212,154,209,154,84,156,87,156,86,156,229,157,159,158,244,158,209,86,233,88,44,101,94,112,113,118,114,118,215,119,80,127,136,127,54,136,57,136,98,136,147,139,146,139,150,139,119,130,27,141,192,145,106,148,66,151,72,151,68,151,198,151,112,152,95,154,34,155,88,155,95,156,249,157,250,157,124,158,125,158,7,159,119,159,114,159,243,94,22,107,99,112,108,124,110,124,59,136,192,137,161,142,193,145,114,148,112,148,113,152,94,153,214,154,35,155,204,158,100,112,218,119,154,139,119,148,201,151,98,154,101,154,156,126,156,139,170,142,197,145,125,148,126,148,124,148,119,156,120,156,247,158,84,140,127,148,26,158,40,114,106,154,49,155,27,158,30,158,114,124,96,36,97,36,98,36,99,36,100,36,101,36,102,36,103,36,104,36,105,36,116,36,117,36,118,36,119,36,120,36,121,36,122,36,123,36,124,36,125,36,112,33,113,33,114,33,115,33,116,33,117,33,118,33,119,33,120,33,121,33,54,78,63,78,133,78,160,78,130,81,150,81,171,81,249,82,56,83,105,83,182,83,10,89,128,91,219,93,122,94,127,94,244,94,80,95,97,95,52,101,224,101,146,117,118,118,181,143,182,150,168,0,198,2,253,48,254,48,157,48,158,48,0,0
allocate([175,122,71,126,94,126,0,128,112,129,194,249,239,135,129,137,32,139,89,144,195,249,128,144,82,153,126,97,50,107,116,109,31,126,37,137,177,143,209,79,173,80,151,81,199,82,199,87,137,88,185,91,184,94,66,97,149,105,140,109,103,110,182,110,148,113,98,116,40,117,44,117,115,128,56,131,201,132,10,142,148,147,222,147,196,249,142,78,81,79,118,80,42,81,200,83,203,83,243,83,135,91,211,91,36,92,26,97,130,97,244,101,91,114,151,115,64,116,194,118,80,121,145,121,185,121,6,125,189,127,139,130,213,133,94,134,194,143,71,144,245,144,234,145,133,150,232,150,233,150,214,82,103,95,237,101,49,102,47,104,92,113,54,122,193,144,10,152,145,78,197,249,82,106,158,107,144,111,137,113,24,128,184,130,83,133,75,144,149,150,242,150,251,151,26,133,49,155,144,78,138,113,196,150,67,81,159,83,225,84,19,87,18,87,163,87,155,90,196,90,195,91,40,96,63,97,244,99,133,108,57,109,114,110,144,110,48,114,63,115,87,116,209,130,129,136,69,143,96,144,198,249,98,150,88,152,27,157,8,103,138,141,94,146,77,79,73,80,222,80,113,83,13,87,212,89,1,90,9,92,112,97,144,102,45,110,50,114,75,116,239,125,195,128,14,132,102,132,63,133,95,135,91,136,24,137,2,139,85,144,203,151,79,155,115,78,145,79,18,81,106,81,199,249,47,85,169,85,122,91,165,91,124,94,125,94,190,94,160,96,223,96,8,97,9,97,196,99,56,101,9,103,200,249,212,103,218,103,201,249,97,105,98,105,185,108,39,109,202,249,56,110,203,249,225,111,54,115,55,115,204,249,92,116,49,117,205,249,82,118,206,249,207,249,173,125,254,129,56,132,213,136,152,138,219,138,237,138,48,142,66,142,74,144,62,144,122,144,73,145,201,145,110,147,208,249,209,249,9,88,210,249,211,107,137,128,178,128,211,249,212,249,65,81,107,89,57,92,213,249,214,249,100,111,167,115,228,128,7,141,215,249,23,146,143,149,216,249,217,249,218,249,219,249,127,128,14,98,28,112,104,125,141,135,220,249,160,87,105,96,71,97,183,107,190,138,128,146,177,150,89,78,31,84,235,109,45,133,112,150,243,151,238,152,214,99,227,108,145,144,221,81,201,97,186,129,249,157,157,79,26,80,0,81,156,91,15,97,255,97,236,100,5,105,197,107,145,117,227,119,169,127,100,130,143,133,251,135,99,136,188,138,112,139,171,145,140,78,229,78,10,79,221,249,222,249,55,89,232,89,223,249,242,93,27,95,91,95,33,96,224,249,225,249,226,249,227,249,62,114,229,115,228,249,112,117,205,117,229,249,251,121,230,249,12,128,51,128,132,128,225,130,81,131,231,249,232,249,189,140,179,140,135,144,233,249,234,249,244,152,12,153,235,249,236,249,55,112,202,118,202,127,204,127,252,127,26,139,186,78,193,78,3,82,112,83,237,249,189,84,224,86,251,89,197,91,21,95,205,95,110,110,238,249,239,249,106,125,53,131,240,249,147,134,141,138,241,249,109,151,119,151,242,249,243,249,0,78,90,79,126,79,249,88,229,101,162,110,56,144,176,147,185,153,251,78,236,88,138,89,217,89,65,96,244,249,245,249,20,122,246,249,79,131,195,140,101,81,68,83,247,249,248,249,249,249,205,78,105,82,85,91,191,130,212,78,58,82,168,84,201,89,255,89,80,91,87,91,92,91,99,96,72,97,203,110,153,112,110,113,134,115,247,116,181,117,193,120,43,125,5,128,234,129,40,131,23,133,201,133,238,138,199,140,204,150,92,79,250,82,188,86,171,101,40,102,124,112,184,112,53,114,189,125,141,130,76,145,192,150,114,157,113,91,231,104,152,107,122,111,222,118,145,92,171,102,91,111,180,123,42,124,54,136,220,150,8,78,215,78,32,83,52,88,187,88,239,88,108,89,7,92,51,94,132,94,53,95,140,99,178,102,86,103,31,106,163,106,12,107,63,111,70,114,250,249,80,115,139,116,224,122,167,124,120,129,223,129,231,129,138,131,108,132,35,133,148,133,207,133,221,136,19,141,172,145,119,149,156,150,141,81,201,84,40,87,176,91,77,98,80,103,61,104,147,104,61,110,211,110,125,112,33,126,193,136,161,140,9,143,75,159,78,159,45,114,143,123,205,138,26,147,71,79,78,79,50,81,128,84,208,89,149,94,181,98,117,103,110,105,23,106,174,108,26,110,217,114,42,115,189,117,184,123,53,125,231,130,249,131,87,132,247,133,91,138,175,140,135,142,25,144,184,144,206,150,95,159,227,82,10,84,225,90,194,91,88,100,117,101,244,110,196,114,251,249,132,118,77,122,27,123,77,124,62,126,223,127,123,131,43,139,202,140,100,141,225,141,95,142,234,143,249,143,105,144,209,147,67,79,122,79,179,80,104,81,120,81,77,82,106,82,97,88,124,88,96,89,8,92,85,92,219,94,155,96,48,98,19
if(128&t)throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}else a=FS.mknod(e,r,0),o=!0;if(!a)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(FS.isChrdev(a.mode)&&(t&=-513),65536&t&&!FS.isDir(a.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);if(!o){var s=FS.mayOpen(a,t);if(s)throw new FS.ErrnoError(s)}512&t&&FS.truncate(a,0),t&=-641;var A=FS.createStream({node:a,path:FS.getPath(a),flags:t,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1},n,i);A.stream_ops.open&&A.stream_ops.open(A),!Module.logReadFiles||1&t||(FS.readFiles||(FS.readFiles={}),e in FS.readFiles||(FS.readFiles[e]=1,Module.printErr("read file: "+e)));try{if(FS.trackingDelegate.onOpenFile){var l=0;1!=(2097155&t)&&(l|=FS.tracking.openFlags.READ),0!=(2097155&t)&&(l|=FS.tracking.openFlags.WRITE),FS.trackingDelegate.onOpenFile(e,l)}}catch(t){alert("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+t.message)}return A},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{FS.closeStream(e.fd)}},llseek:function(e,t,r){if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);return e.position=e.stream_ops.llseek(e,t,r),e.ungotten=[],e.position},read:function(e,t,r,n,i){if(n<0||i<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(1==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!e.stream_ops.read)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var a=!0;if(void 0===i)i=e.position,a=!1;else if(!e.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var o=e.stream_ops.read(e,t,r,n,i);return a||(e.position+=o),o},write:function(e,t,r,n,i,a){if(n<0||i<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!e.stream_ops.write)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);1024&e.flags&&FS.llseek(e,0,2);var o=!0;if(void 0===i)i=e.position,o=!1;else if(!e.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var s=e.stream_ops.write(e,t,r,n,i,a);o||(e.position+=s);try{e.path&&FS.trackingDelegate.onWriteToFile&&FS.trackingDelegate.onWriteToFile(e.path)}catch(e){alert("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return s},allocate:function(e,t,r){if(t<0||r<=0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(!FS.isFile(e.node.mode)&&!FS.isDir(node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(!e.stream_ops.allocate)throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);e.stream_ops.allocate(e,t,r)},mmap:function(e,t,r,n,i,a,o){if(1==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EACCES);if(!e.stream_ops.mmap)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);return e.stream_ops.mmap(e,t,r,n,i,a,o)},msync:function(e,t,r,n,i){return e&&e.stream_ops.msync?e.stream_ops.msync(e,t,r,n,i):0},munmap:function(e){return 0},ioctl:function(e,t,r){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);return e.stream_ops.ioctl(e,t,r)},readFile:function(e,t){if((t=t||{}).flags=t.flags||"r",t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var r,n=FS.open(e,t.flags),i=FS.stat(e).size,a=new Uint8Array(i);return FS.read(n,a,0,i,0),"utf8"===t.encoding?r=UTF8ArrayToString(a,0):"binary"===t.encoding&&(r=a),FS.close(n),r},writeFile:function(e,t,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 n=FS.open(e,r.flags,r.mode);if("utf8"===r.encoding){var i=new Uint8Array(lengthBytesUTF8(t)+1),a=stringToUTF8Array(t,i,0,i.length);FS.write(n,i,0,a,0,r.canOwn)}else"binary"===r.encoding&&FS.write(n,t,0,t.length,0,r.canOwn);FS.close(n)},cwd:function(){return FS.currentPath},chdir:function(e){var t=FS.lookupPath(e,{follow:!0});if(!FS.isDir(t.node.mode))throw new FS.ErrnoErr
;c[e+8>>3]=E;break}E=l-l;c[e>>3]=s*s*E;c[e+8>>3]=(s+s)*E}}while(0);u=r;return}function Ai(e,t,r){e=e|0;t=t|0;r=r|0;var o=0,s=0,A=0,l=0,c=0,d=0,h=0,_=0,g=0,p=0,m=0,y=0,I=0,E=0;o=u;u=u+80|0;if((u|0)>=(f|0))ae();s=o+8|0;A=o;l=s;c=l+64|0;do{a[l>>2]=0;l=l+4|0}while((l|0)<(c|0));e:do{if((t|0)!=10){l=0;c=r;t:while(1){a[s+(l<<2)>>2]=wp(c,A,0)|0;d=a[A>>2]|0;if((d|0)==(c|0)){h=5;break}_=n[d>>0]|0;switch(_<<24>>24){case 46:case 0:break;default:{h=5;break t}}if(((n[c>>0]|0)+-48|0)>>>0>=10){h=5;break}if(!(_<<24>>24)){g=l;break}_=l+1|0;if((_|0)<4){l=_;c=d+1|0}else{g=_;break}}if((h|0)==5)if((t|0)==2){p=-1;break}else{h=16;break}switch(g|0){case 4:{p=-1;break e;break}case 0:{c=a[s>>2]|0;l=c&16777215;_=s+4|0;a[_>>2]=l;a[s>>2]=c>>>24;m=_;y=l;h=12;break}case 1:{l=s+4|0;m=l;y=a[l>>2]|0;h=12;break}case 2:{l=s+8|0;I=l;E=a[l>>2]|0;h=13;break}default:{}}if((h|0)==12){l=y&65535;_=s+8|0;a[_>>2]=l;a[m>>2]=y>>>16;I=_;E=l;h=13}if((h|0)==13){a[s+12>>2]=E&255;a[I>>2]=E>>>8}i[e>>1]=2;l=a[s>>2]|0;if(((l>>>0<=255?(n[e+4>>0]=l,l=a[s+4>>2]|0,l>>>0<=255):0)?(n[e+5>>0]=l,l=a[s+8>>2]|0,l>>>0<=255):0)?(n[e+6>>0]=l,l=a[s+12>>2]|0,l>>>0<=255):0){n[e+7>>0]=l;p=0}else p=-1}else h=16}while(0);if((h|0)==16){i[e>>1]=10;p=((jw(10,r,e+8|0)|0)<1)<<31>>31}u=o;return p|0}function li(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0.0,A=0,c=0.0,h=0,_=0.0,g=0,p=0,m=0,y=0.0,I=0,E=0;r=u;u=u+32|0;if((u|0)>=(f|0))ae();n=r+16|0;i=r+8|0;o=r;s=+l[t>>2];A=t+4|0;c=+l[A>>2];h=(l[d>>2]=s,a[d>>2]|0);_=+G(+s);g=(l[d>>2]=_,a[d>>2]|0);_=+G(+c);p=(l[d>>2]=_,a[d>>2]|0);m=(g|0)<2139095040;do{if(m&(p|0)<2139095040){if(!p){l[e>>2]=+nc(s);l[e+4>>2]=c;break}if((g|0)<1091567616){_=+nc(s)*+j(+c);y=+au(s)*+V(+c);l[e>>2]=_;l[e+4>>2]=y;break}if((g|0)<1118925336){y=+Z(+ +G(+s))*.5;_=y*+V(+c);l[e>>2]=+S_(y,s)*+j(+c);l[e+4>>2]=_;break}if((g|0)<1128313319){l[o>>2]=+G(+s);l[o+4>>2]=c;a[n>>2]=a[o>>2];a[n+4>>2]=a[o+4>>2];RA(i,n,-1);I=a[i>>2]|0;E=a[i+4>>2]|0;a[t>>2]=I;a[A>>2]=E;_=(a[d>>2]=I,+l[d>>2]);l[e>>2]=_*+S_(1.0,s);a[e+4>>2]=E;break}else{_=s*1701411834604692317316873.0e14;y=_*_*+V(+c);l[e>>2]=_*+j(+c);l[e+4>>2]=y;break}}else{E=(p|0)>2139095039;if((g|0)==0&E){y=c-c;l[e>>2]=+S_(0.0,s*y);l[e+4>>2]=y;break}I=(g|0)>2139095039;if(I&(p|0)==0)if(!(h&8388607)){l[e>>2]=s;l[e+4>>2]=c;break}else{y=+S_(0.0,c);l[e>>2]=s;l[e+4>>2]=y;break}if(m&E){y=c-c;l[e>>2]=y;l[e+4>>2]=s*y;break}if(!(I&(h&8388607|0)==0)){y=c-c;l[e>>2]=s*s*y;l[e+4>>2]=(s+s)*y;break}if(E){l[e>>2]=s*s;l[e+4>>2]=s*(c-c);break}else{y=s*+j(+c);_=+V(+c)*v;l[e>>2]=y;l[e+4>>2]=_;break}}}while(0);u=r;return}function ci(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,A=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{n=(a[r>>2]|0)+(4-1)&~(4-1);i=a[n>>2]|0;a[r>>2]=n+4;a[e>>2]=i;break e;break}case 10:{i=(a[r>>2]|0)+(4-1)&~(4-1);n=a[i>>2]|0;a[r>>2]=i+4;i=e;a[i>>2]=n;a[i+4>>2]=((n|0)<0)<<31>>31;break e;break}case 11:{n=(a[r>>2]|0)+(4-1)&~(4-1);i=a[n>>2]|0;a[r>>2]=n+4;n=e;a[n>>2]=i;a[n+4>>2]=0;break e;break}case 12:{n=(a[r>>2]|0)+(8-1)&~(8-1);i=n;o=a[i>>2]|0;s=a[i+4>>2]|0;a[r>>2]=n+8;n=e;a[n>>2]=o;a[n+4>>2]=s;break e;break}case 13:{s=(a[r>>2]|0)+(4-1)&~(4-1);n=a[s>>2]|0;a[r>>2]=s+4;s=(n&65535)<<16>>16;n=e;a[n>>2]=s;a[n+4>>2]=((s|0)<0)<<31>>31;break e;break}case 14:{s=(a[r>>2]|0)+(4-1)&~(4-1);n=a[s>>2]|0;a[r>>2]=s+4;s=e;a[s>>2]=n&65535;a[s+4>>2]=0;break e;break}case 15:{s=(a[r>>2]|0)+(4-1)&~(4-1);n=a[s>>2]|0;a[r>>2]=s+4;s=(n&255)<<24>>24;n=e;a[n>>2]=s;a[n+4>>2]=((s|0)<0)<<31>>31;break e;break}case 16:{s=(a[r>>2]|0)+(4-1)&~(4-1);n=a[s>>2]|0;a[r>>2]=s+4;s=e;a[s>>2]=n&255;a[s+4>>2]=0;break e;break}case 17:{s=(a[r>>2]|0)+(8-1)&~(8-1);A=+c[s>>3];a[r>>2]=s+8;c[e>>3]=A;break e;break}case 18:{s=(a[r>>2]|0)+(8-1)&~(8-1);A=+c[s>>3];a[r>>2]=s+8;c[e>>3]=A;break e;break}default:break e}}while(0)}while(0);return}function ui(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0,o=0,s=0,A=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{n=(a[r>>2]|0)+(4-1)&~(4-1);i=a[n>>2]|0;a[r>>2]=n+4;a[e>>2]=i;break e;break}case 10:{i=(a[r>>2]|0)+(4-1)&~(4-1);n=a[i>>2]|0;a[r>>2]=i+4;i=e;a[i>>2]=n;a[i+4>>2]=((n|0)<0)<<31>>31;break e;break}case 11:{n=(a[r>>2]|0)+(4-1)&~(4-1);i=a[n>>2]|0;a[r>>2]=n+4;n=e;a[n>>2]=i;a[n+4>>2]=0;break e
;if((a[r+20>>2]|0)>>>0>(a[r+28>>2]|0)>>>0)A=JA(r)|0|n;else A=n;if(s|0)NC(r);r=a[r+56>>2]|0;if(!r){o=A;break}else n=A}}Ln(166076);t=o}}while(0);return t|0}function ps(e,t){e=e|0;t=t|0;var r=0,n=0,i=0,o=0,s=0,A=0,l=0,c=0;r=u;u=u+32|0;if((u|0)>=(f|0))ae();n=r+16|0;i=r;o=r+24|0;a[i>>2]=0;a[i+4>>2]=e;a[i+8>>2]=t;a[i+12>>2]=0;s=Xr(340,i|0)|0;if((s|0)==-38){i=t;A=a[i>>2]|0;l=a[i+4>>2]|0;i=l>>>0<0|(l|0)==0&A>>>0<4294967295;l=i?A:-1;a[o>>2]=l;l=t+8|0;t=a[l>>2]|0;A=a[l+4>>2]|0;l=A>>>0<0|(A|0)==0&t>>>0<4294967295;A=l?t:-1;a[o+4>>2]=A;a[n>>2]=e;a[n+4>>2]=o;c=qe(75,n|0)|0}else c=s;u=r;return c|0}function ms(e){e=e|0;var t=0,r=0,n=0,i=0,o=0,A=0,l=0,c=0,d=0;t=u;u=u+16|0;if((u|0)>=(f|0))ae();r=t;n=e+8|0;i=a[n>>2]|0;o=e+12|0;do{if((i|0)>=(a[o>>2]|0)){a[r>>2]=a[e>>2];a[r+4>>2]=e+24;a[r+8>>2]=2048;A=Be(220,r|0)|0;if((A|0)>=1){a[o>>2]=A;a[n>>2]=0;l=0;c=6;break}if((A|0)<0&(A|0)!=-2){a[(Bp()|0)>>2]=0-A;d=0}else d=0}else{l=i;c=6}}while(0);if((c|0)==6){c=e+24+l|0;a[n>>2]=(s[c+8>>1]|0)+l;a[e+4>>2]=a[c+4>>2];d=c}u=t;return d|0}function ys(e,t,r,n,i,o){e=e|0;t=t|0;r=r|0;n=n|0;i=i|0;o=o|0;var s=0,A=0,l=0,c=0,d=0;s=u;u=u+32|0;if((u|0)>=(f|0))ae();A=s;do{if((o&4095|0)==0&(((o|0)<0)<<31>>31&-4096|0)==0){if(t>>>0>2147483646){a[(Bp()|0)>>2]=12;l=-1;break}c=(n&16|0)!=0;if(c)sb[3&7](-1);a[A>>2]=e;a[A+4>>2]=t;a[A+8>>2]=r;a[A+12>>2]=n;a[A+16>>2]=i;a[A+20>>2]=o>>12;d=Mg(Dr(192,A|0)|0)|0;if(c){ub[2&3]();l=d}else l=d}else{a[(Bp()|0)>>2]=22;l=-1}}while(0);u=s;return l|0}function Is(e,t){e=e|0;t=t|0;var r=0,n=0;do{if(!(a[41858]|0)){r=Wr(30)|0;if(!(r+-1&r)){a[41860]=r;a[41859]=r;a[41861]=-1;a[41862]=-1;a[41863]=0;a[41851]=0;a[41858]=(nr(0)|0)&-16^1431655768;break}else Ve()}}while(0);switch(e|0){case-1:{a[41862]=t;n=1;return n|0}case-2:{if((a[41859]|0)>>>0>t>>>0){n=0;return n|0}if(t+-1&t|0){n=0;return n|0}a[41860]=t;n=1;return n|0}case-3:{a[41861]=t;n=1;return n|0}default:{n=0;return n|0}}return 0}function Es(e){e=+e;var t=0,r=0.0,n=0.0,i=0.0,o=0.0;c[d>>3]=e;t=a[d+4>>2]&2147483647;do{if(t>>>0<=2146435071){r=+G(+e);if(t>>>0>1073741823){n=+Oi(t,r,0);break}if(t>>>0>1059061759){i=r*r;o=r*.5;n=(o+1.0)*(1.0-o)+i*(i*(i*(i*(1.8295404953270067e-06-i*4.618326885321032e-09)+-1.8997929423885472e-04)+.015624999999999995)/(i*(i*(i*(i*1.1661400333379e-09+5.135465502073181e-07)+1.1692678466333745e-04)+.015619102946489001)+1.0));break}else{n=1.0-(t>>>0>939524095?r*(r*.25):r);break}}else n=1.0/(e*e)}while(0);return+n}function vs(e,t,r,i){e=e|0;t=t|0;r=r|0;i=i|0;var o=0,s=0,A=0,l=0,c=0,d=0;o=u;u=u+384|0;if((u|0)>=(f|0))ae();s=o+8|0;A=o+120|0;l=o;a[l>>2]=e;a[l+4>>2]=t+-1;e=s;c=e+112|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(c|0));n[s+75>>0]=-1;a[s+36>>2]=14;a[s+48>>2]=256;a[s+44>>2]=A;a[s+76>>2]=-1;a[s+84>>2]=l;do{if(t)if((t|0)<0){a[(Bp()|0)>>2]=75;d=-1;break}else{l=Cs(s,r,i)|0;jo(s,0,0)|0;d=l>>>0>=t>>>0?-1:l;break}else d=-1}while(0);u=o;return d|0}function Cs(e,t,r){e=e|0;t=t|0;r=r|0;var i=0,o=0,s=0,A=0,l=0,c=0,d=0,h=0;i=u;u=u+128|0;if((u|0)>=(f|0))ae();o=i+112|0;s=i+72|0;A=i;l=s;c=l+36|0;do{a[l>>2]=0;l=l+4|0}while((l|0)<(c|0));a[o>>2]=a[r>>2];if((yw(0,t,o,A,s)|0)<0)d=-1;else{if((a[e+76>>2]|0)>-1)h=(kC(e)|0)!=0;else h=0;r=e+74|0;l=n[r>>0]|0;n[r>>0]=l+1|l;l=a[e>>2]|0;a[e>>2]=l&-33;r=yw(e,t,o,A,s)|0;s=a[e>>2]|0;a[e>>2]=s|l&32;if(h)NC(e);d=s&32|0?-1:r}u=i;return d|0}function ws(e){e=+e;var t=0.0,r=0,n=0.0,i=0.0,o=0.0;t=+G(+e);r=(l[d>>2]=t,a[d>>2]|0);do{if(r>>>0<=2139095039){t=+G(+e);if(r>>>0>1073741823){n=+Pi(r,t,0);break}if(r>>>0>973078527){i=t*t;o=t*.5;n=(o+1.0)*(1.0-o)+i*(i*(i*(i*(1.8295404515811242e-06-i*4.618327054117799e-09)+-1.8997929873876274e-04)+.015625)/(i*(i*(i*(i*1.1661400733942173e-09+5.135465244165971e-07)+1.1692678526742384e-04)+.015619102865457535)+1.0));break}else{n=1.0-(r>>>0>562036735?t*(t*.25):t);break}}else n=1.0/(e*e)}while(0);return+n}function bs(e,t){e=+e;t=t|0;var r=0.0,n=0,i=0,o=0,s=0.0;if((t|0)>1023){r=e*8988465674311579538646525.0e283;n=t+-1023|0;if((n|0)>1023){i=t+-2046|0;o=(i|0)>1023?1023:i;s=r*8988465674311579538646525.0e283}else{o=n;s=r}}else if((t|0)<-1022){r=e*2.2250738585072014e-308;n=t+1022|0;if((n|0)<-1022){i=t+2044|0;o=(i|0)<-1022?-1022:i;s=r*2.2250738
;return 0}function Cy(e,t,r){e=+e;t=+t;r=r|0;return+ +Pw(e,t,r)}function wy(e){e=e|0;return(e>>>0<32|(e|0)==127)&1|0}function by(e,t,r){e=+e;t=+t;r=+r;return+ +Tn(+e,+t,+r)}function By(e){e=e|0;return+ +X(+ +c[e+8>>3],+ +c[e>>3])}function ky(e){e=e|0;return+ +X(+ +l[e+4>>2],+ +l[e>>2])}function Sy(e,t,r){e=e|0;t=t|0;r=r|0;se(0);return 0}function Qy(e){e=e|0;return((e|0)==32|(e|0)==9)&1|0}function My(e){e=+e;return(l[d>>2]=e,a[d>>2]|0)>>>31|0}function Dy(e,t){e=e|0;t=t|0;return Ki(-100,e,t,256)|0}function Ly(e,t){e=e|0;t=t|0;if(!p){p=e;m=t}}function Yy(e,t){e=e|0;t=t|0;return md(e,t|4096,0)|0}function Fy(e){e=e|0;return((e|32)+-97|0)>>>0<26|0}function Ty(e,t){e=e|0;t=t|0;return cb[e&7](t|0)|0}function xy(e,t,r){e=e|0;t=t|0;r=r|0;return t|0}function Ny(e,t){e=e|0;t=t|0;da(e,t)|0;return e|0}function Hy(e,t){e=e|0;t=t|0;return HA(204,e,t,0)|0}function Ry(e,t){e=e|0;t=t|0;return HA(203,e,t,0)|0}function Py(e,t){e=e|0;t=t|0;return Lo(e,t,169642)|0}function Oy(e){e=e|0;return+ +na(+c[e>>3],+c[e+8>>3])}function $y(e){e=e|0;return+ +Io(+l[e>>2],+l[e+4>>2])}function Gy(e){e=e|0;if(!(a[e+68>>2]|0))NC(e);return}function Uy(e){e=e|0;if(!(a[e+68>>2]|0))NC(e);return}function Jy(e){e=e|0;return((e|0)>0?e:0-e|0)|0}function jy(e){e=e|0;Xt(166908);LA(e);Ln(166908);return}function Vy(e){e=e|0;return(a[e>>2]|0)>>>2&1^1|0}function zy(e){e=e|0;return(a[e>>2]|0)>>>3&1^1|0}function qy(e,t){e=e|0;t=t|0;return Bf(e,0,t,0)|0}function Ky(e,t,r){e=e|0;t=t|0;r=r|0;return-1}function Wy(e){e=+e;return e>=0.0?+$(e+.5):+te(e-.5)}function Xy(e){e=+e;return e>=0.0?+$(e+.5):+te(e-.5)}function Zy(e,t){e=e|0;t=t|0;return zo(e,t,-1)|0}function eI(e){e=+e;var t=0;t=e_(e)|0;return t|0}function tI(e,t){e=e|0;t=t|0;return+ +YA(e,t,1)}function rI(e,t){e=e|0;t=t|0;return+ +YA(e,t,0)}function nI(e,t){e=e|0;t=t|0;return+ +YA(e,t,2)}function iI(e){e=e|0;return Gi(e,166932,169845,256)|0}function aI(e,t){e=e|0;t=t|0;return+ +hs(e,t,1)}function oI(e,t){e=e|0;t=t|0;return+ +hs(e,t,0)}function sI(e,t){e=e|0;t=t|0;return+ +hs(e,t,2)}function AI(e,t){e=e|0;t=t|0;return Mo(e,0,t)|0}function lI(e,t){e=e|0;t=t|0;return Mo(e,t,0)|0}function cI(e,t){e=e|0;t=t|0;return va(0,e,t)|0}function uI(e){e=e|0;return cb[a[e+12>>2]&7](e)|0}function fI(e,t){e=e|0;t=t|0;sb[e&7](t);return}function dI(e){e=e|0;a[e>>2]=a[e>>2]|32;return}function hI(e){e=e|0;return(e>>>0<128?e:-1)|0}function _I(e){e=e|0;return(e>>>0<128?e:-1)|0}function gI(e){e=e|0;return(e+-48|0)>>>0<10|0}function pI(e){e=e|0;return(e+-33|0)>>>0<94|0}function mI(e){e=e|0;return(e+-97|0)>>>0<26|0}function yI(e){e=e|0;return(e+-32|0)>>>0<95|0}function II(e){e=e|0;return(e+-65|0)>>>0<26|0}function EI(e){e=e|0;return(e+-48|0)>>>0<10|0}function vI(e,t){e=e|0;t=t|0;return Hg(e,t)|0}function CI(e,t){e=e|0;t=t|0;return Rd(e,t)|0}function wI(e){e=+e;return+ +bs(e,0-(Vo(e)|0)|0)}function bI(e){e=+e;return+ +Js(e,0-(wA(e)|0)|0)}function BI(e,t){e=e|0;t=t|0;return $w(e,t)|0}function kI(e,t){e=e|0;t=t|0;return Ym(e,t)|0}function SI(e,t){e=e|0;t=t|0;return Kl(e,t)|0}function QI(e,t){e=e|0;t=t|0;return hc(e,t)|0}function MI(e,t){e=e|0;t=t|0;return DA(e,t)|0}function DI(e){e=e|0;return(Iv(e)|0)!=(e|0)|0}function LI(e,t){e=e|0;t=t|0;_e(6);return 0}function YI(e,t){e=e|0;t=t|0;return lA(e)|0}function FI(e,t){e=e|0;t=t|0;_e(7);return 0}function TI(e,t){e=e|0;t=t|0;return Iv(e)|0}function xI(e,t){e=e|0;t=t|0;return Ev(e)|0}function NI(e){e=e|0;return a[e+8>>2]&4111|0}function HI(e){e=e|0;return a[e+8>>2]&4111|0}function RI(e,t){e=+e;t=t|0;return+ +Js(e,t)}function PI(e,t){e=+e;t=t|0;return+ +GI(e,t)}function OI(e,t){e=+e;t=t|0;return+ +bs(e,t)}function $I(e,t){e=e|0;t=t|0;return Ng(e)|0}function GI(e,t){e=+e;t=t|0;return+ +bs(e,t)}function UI(e,t){e=e|0;t=t|0;return Bu(e)|0}function JI(e,t){e=+e;t=t|0;return+ +Fw(e,t)}function jI(e,t){e=e|0;t=t|0;return ym(e)|0}function VI(e,t){e=e|0;t=t|0;return Fy(e)|0}function zI(e,t){e=e|0;t=t|0;return Qy(e)|0}function qI(e,t){e=e|0;t=t|0;return wy(e)|0}function KI(e,t){e=e|0;t=t|0;return pI(e)|0}function WI(e,t){e=e|0;t=t|0;return mI(e)|0}function XI(e,t){e=e|0;t=t|0;return yI(e)|0}function ZI(e,t){e=e|0;t=t|0;
;var s=0,A=0,l=0,c=0,d=0,h=0,_=0,g=0,p=0,m=0,y=0,I=0,E=0,v=0,C=0,w=0,b=0,B=0,k=0,S=0,Q=0,M=0,D=0,L=0,Y=0,F=0,T=0,x=0,N=0,H=0,R=0,P=0,O=0,$=0,G=0,U=0,J=0,j=0,V=0,z=0,q=0,K=0,W=0,X=0,Z=0,ee=0,te=0,re=0,ne=0,ie=0,oe=0,se=0,Ae=0,le=0,ce=0,ue=0,fe=0,de=0,he=0,_e=0,ge=0,pe=0,me=0,ye=0,Ie=0,Ee=0,ve=0,Ce=0,we=0,be=0,Be=0,ke=0,Se=0,Qe=0,Me=0,De=0,Le=0,Ye=0,Fe=0,Te=0,xe=0,Ne=0,He=0,Re=0,Pe=0,Oe=0,$e=0,Ge=0,Ue=0,Je=0,je=0,Ve=0,ze=0,qe=0,Ke=0,We=0,Xe=0,Ze=0,et=0,tt=0,rt=0,nt=0,it=0,at=0,ot=0,st=0,At=0,lt=0,ct=0,ut=0,ft=0,dt=0,ht=0,_t=0,gt=0,pt=0,mt=0,yt=0,It=0,Et=0,vt=0,Ct=0,wt=0,bt=0,Bt=0,kt=0,St=0,Qt=0,Mt=0,Dt=0,Lt=0,Yt=0,Ft=0,Tt=0,xt=0,Nt=0,Ht=0,Rt=0,Pt=0,Ot=0,$t=0,Gt=0,Ut=0,Jt=0,jt=0,Vt=0,zt=0,qt=0,Kt=0,Wt=0;s=u;u=u+176|0;if((u|0)>=(f|0))ae();A=s+24|0;l=s;c=s+128|0;d=s+120|0;h=s+144|0;_=s+32|0;if((a[e+76>>2]|0)>-1)g=kC(e)|0;else g=0;p=e+74|0;m=n[p>>0]|0;n[p>>0]=m+1|m;m=a[t>>2]|0;e:do{if(m){p=e+4|0;y=e+8|0;I=_+4|0;E=_+8|0;v=_+12|0;C=_+16|0;w=_+20|0;b=_+24|0;B=_+28|0;k=_+32|0;S=_+36|0;Q=_+40|0;M=_+44|0;D=_+48|0;L=_+52|0;Y=_+56|0;F=_+60|0;T=_+64|0;x=_+68|0;N=_+72|0;H=_+76|0;R=_+80|0;P=_+84|0;O=m;$=0;G=0;U=t;J=0;j=0;V=0;t:while(1){r:do{if(Op(O)|0){z=U;while(1){q=z+4|0;if(!(Op(a[q>>2]|0)|0)){K=z;break}else z=q}z=J;while(1){q=a[p>>2]|0;if(q>>>0<(a[y>>2]|0)>>>0?(n[q>>0]|0)>-1:0){a[p>>2]=q+1;W=o[q>>0]|0}else W=kv(e)|0;if(!(Op(W)|0)){X=W;Z=z;break}else z=z+1|0}if(X>>>0<128&(a[y>>2]|0)!=0){a[p>>2]=(a[p>>2]|0)+-1;ee=$;te=G;re=K;ne=Z;ie=j;oe=V;break}else{eo(X,e)|0;ee=$;te=G;re=K;ne=Z;ie=j;oe=V;break}}else{z=(a[U>>2]|0)==37;n:do{if(z){q=U+4|0;se=a[q>>2]|0;i:do{switch(se|0){case 37:{break n;break}case 42:{Ae=0;le=U+8|0;break}default:{if(EI(se)|0?(a[U+8>>2]|0)==36:0){ce=(a[q>>2]|0)+-48|0;a[c>>2]=a[r>>2];ue=ce;while(1){ce=(a[c>>2]|0)+(4-1)&~(4-1);fe=a[ce>>2]|0;a[c>>2]=ce+4;if(ue>>>0>1)ue=ue+-1|0;else{de=fe;break}}Ae=de;le=U+12|0;break i}ue=(a[r>>2]|0)+(4-1)&~(4-1);fe=a[ue>>2]|0;a[r>>2]=ue+4;Ae=fe;le=q}}}while(0);if(!(EI(a[le>>2]|0)|0)){he=le;_e=0}else{q=le;se=0;while(1){fe=(se*10|0)+-48+(a[q>>2]|0)|0;ue=q+4|0;if(!(EI(a[ue>>2]|0)|0)){he=ue;_e=fe;break}else{q=ue;se=fe}}}se=a[he>>2]|0;if((se|0)==109){q=he+4|0;ge=a[q>>2]|0;pe=(Ae|0)!=0&1;me=q;ye=0;Ie=0}else{ge=se;pe=0;me=he;ye=j;Ie=V}se=me+4|0;switch(ge|0){case 104:{q=(a[se>>2]|0)==104;Ee=q?me+8|0:se;ve=q?-2:-1;break}case 108:{q=(a[se>>2]|0)==108;Ee=q?me+8|0:se;ve=q?3:1;break}case 106:{Ee=se;ve=3;break}case 116:case 122:{Ee=se;ve=1;break}case 76:{Ee=se;ve=2;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:{Ee=me;ve=0;break}default:{Ce=pe;we=G;be=ye;Be=Ie;ke=121;break t}}se=a[Ee>>2]|0;q=(se&47|0)==3;fe=se|32;ue=q?fe:se;se=q?1:ve;switch(ue|0){case 110:{Se=J;break}case 91:{ke=52;break}default:if((fe|0)==99)ke=52;else{fe=J;while(1){q=a[p>>2]|0;if(q>>>0<(a[y>>2]|0)>>>0?(n[q>>0]|0)>-1:0){a[p>>2]=q+1;Qe=o[q>>0]|0}else Qe=kv(e)|0;if(!(Op(Qe)|0)){Me=Qe;De=fe;ke=56;break}else fe=fe+1|0}}}do{if((ke|0)==52){ke=0;fe=a[p>>2]|0;q=a[y>>2]|0;if(fe>>>0<q>>>0?(n[fe>>0]|0)>-1:0){a[p>>2]=fe+1;Le=q;Ye=o[fe>>0]|0;Fe=J;ke=58;break}Me=kv(e)|0;De=J;ke=56}}while(0);if((ke|0)==56){ke=0;if((Me|0)<0){Ce=pe;we=G;be=ye;Be=Ie;ke=121;break t}Le=a[y>>2]|0;Ye=Me;Fe=De;ke=58}i:do{if((ke|0)==58){ke=0;if(Ye>>>0<128&(Le|0)!=0)a[p>>2]=(a[p>>2]|0)+-1;else eo(Ye,e)|0;switch(ue|0){case 110:{Se=Fe;break i;break}case 91:case 99:case 115:{fe=(ue|0)==99;a:do{if(fe){Te=1;xe=Ee;Ne=166900;He=(_e|0)<1?1:_e}else{if((ue|0)==115){a[_>>2]=32;a[I>>2]=9;a[E>>2]=10;a[v>>2]=13;a[C>>2]=11;a[w>>2]=12;a[b>>2]=133;a[B>>2]=8192;a[k>>2]=8193;a[S>>2]=8194;a[Q>>2]=8195;a[M>>2]=8196;a[D>>2]=8197;a[L>>2]=8198;a[Y>>2]=8200;a[F>>2]=8201;a[T>>2]=8202;a[x>>2]=8232;a[N>>2]=8233;a[H>>2]=8287;a[R>>2]=12288;a[P>>2]=0;Te=1;xe=Ee;Ne=_;He=_e;break}q=Ee+4|0;ce=(a[q>>2]|0)==94;Re=ce?Ee+8|0:q;q=ce&1;ce=(a[Re>>2]|0)==93?Re+4|0:Re;while(1){switch(a[ce>>2]|0){case 0:{Ce=pe;we=G;be=ye;Be=Ie;ke=121;break t;break}case 93:{Te=q;xe=ce;Ne=Re;He=_e;break a;break}default:{}}ce=ce+4|0}}}while(0);ce=(se|0)==0?Ae:0;Re=(se|0)==1;q=Re?Ae:0;Pe=(He|0)<1?-1:He;Oe=(
s=+Es(t);break}if((e|0)<0){A=-t;l=~e;u=i^1}else{A=t;l=e+-1|0;u=i}if(!l){s=+Qs(A);break}n=u&e;f=+G(+A);e:do{if(!((o|0)==2146435072|(o|r|0)==0)){h=+(l|0);if(h<f){if(o>>>0<=1389363199){_=+Es(f);g=+Qs(f);if((l|0)>0){p=_;m=g;y=0}else{I=g;break}while(1){y=y+1|0;g=m*(+(y|0)*2.0/f)-p;if((y|0)==(l|0)){I=g;break e}else{_=m;m=g;p=_}}}switch(l&3|0){case 0:{E=+V(+f)-+j(+f);break}case 1:{E=-+j(+f)-+V(+f);break}case 2:{E=+j(+f)-+V(+f);break}case 3:{E=+j(+f)+ +V(+f);break}default:{}}I=E*.5641895835477563/+U(+f);break}if(o>>>0<1041235968){if((l|0)>32){I=0.0;break}_=f*.5;if((l+1|0)<2){v=1.0;C=_}else{g=1.0;w=_;b=2;while(1){B=g*+(b|0);k=_*w;if((b|0)>(l|0)){v=B;C=k;break}else{g=B;w=k;b=b+1|0}}}I=C/v;break}w=h+1.0;g=w*2.0/f;_=2.0/f;k=g+_;B=g*k+-1.0;if(B<1.0e9){b=1;S=g;Q=B;B=k;while(1){M=b+1|0;B=_+B;k=Q*B-S;if(!(k<1.0e9)){D=M;L=b;break}else{Y=Q;b=M;Q=k;S=Y}}if((L|0)>-2){F=D;T=0.0;x=29}else N=0.0}else{F=1;T=0.0;x=29}if((x|0)==29)while(1){x=0;S=1.0/((w+ +(F|0))*2.0/f-T);if((F|0)>0){F=F+-1|0;T=S;x=29}else{N=S;break}}b=(l|0)>0;if(w*+ee(+ +G(+g))<709.782712893384)if(b){S=N;Q=1.0;M=l;while(1){B=Q*(+(M|0)*2.0)/f-S;if((M|0)>1){_=Q;Q=B;M=M+-1|0;S=_}else{H=Q;R=B;P=N;break}}}else{H=N;R=1.0;P=N}else if(b){Q=N;S=1.0;M=l;g=N;while(1){w=S*(+(M|0)*2.0)/f-Q;if(w>3273390607896141870013189.0e126){O=S/w;$=1.0;J=g/w}else{O=S;$=w;J=g}if((M|0)>1){Q=O;S=$;M=M+-1|0;g=J}else{H=O;R=$;P=J;break}}}else{H=N;R=1.0;P=N}g=+Es(f);S=+Qs(f);if(!(+G(+g)>=+G(+S))){I=P*S/H;break}else{I=P*g/R;break}}else I=0.0}while(0);s=n|0?-I:I}}while(0);return+s}function Kw(e,t,r,i){e=e|0;t=t|0;r=r|0;i=i|0;var o=0,s=0,A=0,l=0,d=0,h=0,_=0,g=0,p=0,m=0,y=0,I=0,E=0,v=0,C=0,w=0,b=0,B=0,k=0,S=0,Q=0,M=0,D=0,L=0,Y=0,F=0,T=0,x=0,N=0,H=0,R=0,P=0,O=0.0,$=0,G=0,U=0,J=0;o=u;u=u+16|0;if((u|0)>=(f|0))ae();s=o;e:do{if(!t){A=e;l=21}else{d=e;h=t;_=r;t:while(1){g=n[_>>0]|0;switch(g<<24>>24){case 0:{A=d;l=21;break e;break}case 37:{p=_+1|0;m=n[p>>0]|0;if(m<<24>>24==37){y=p;I=37;l=3}else{E=p;p=m;m=0;r:while(1){v=p<<24>>24;switch(v|0){case 61:{C=E+1|0;w=m;break}case 33:case 43:case 40:case 94:{C=E;w=m;break}case 45:{C=E;w=1;break}default:{b=E;B=p;k=v;S=m;break r}}v=C+1|0;E=v;p=n[v>>0]|0;m=w}m=k+-48|0;if(m>>>0<10){p=b;E=0;v=m;while(1){m=v+(E*10|0)|0;Q=p+1|0;M=n[Q>>0]|0;v=(M<<24>>24)+-48|0;if(v>>>0>=10){D=Q;L=M;Y=m;break}else{p=Q;E=m}}}else{D=b;L=B;Y=0}if(L<<24>>24==35){E=D+1|0;p=n[E>>0]|0;v=(p<<24>>24)+-48|0;if(v>>>0<10){m=E;Q=v;v=0;while(1){M=Q+(v*10|0)|0;F=m+1|0;T=n[F>>0]|0;Q=(T<<24>>24)+-48|0;if(Q>>>0>=10){x=F;N=T;H=M;break}else{m=F;v=M}}}else{x=E;N=p;H=0}}else{x=D;N=L;H=0}if(N<<24>>24==46){v=x+1|0;m=(n[v>>0]|0)+-48|0;if(m>>>0<10){Q=v;M=m;m=0;while(1){F=M+(m*10|0)|0;T=Q+1|0;M=(n[T>>0]|0)+-48|0;if(M>>>0>=10){R=T;P=F;break}else{Q=T;m=F}}}else{R=v;P=0}}else{R=x;P=2}m=H+1+P|0;Q=(a[i>>2]|0)+(8-1)&~(8-1);O=+c[Q>>3];a[i>>2]=Q+8;a[s>>2]=(S|0)==0&(Y|0)>(m|0)?Y:m;a[s+4>>2]=P;c[s+8>>3]=O;m=rh(d,h,159685,s)|0;if(h>>>0<=m>>>0)break t;$=d+m|0;G=h-m|0;U=R}break}default:{y=_;I=g;l=3}}if((l|0)==3){l=0;n[d>>0]=I;$=d+1|0;G=h+-1|0;U=y}if(!G){A=$;l=21;break e}else{d=$;h=G;_=U+1|0}}a[(Bp()|0)>>2]=7;J=-1}}while(0);if((l|0)==21)J=A-e|0;u=o;return J|0}function Ww(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,o=0,s=0,A=0,l=0,c=0,d=0,h=0,_=0,g=0,p=0,m=0,y=0,I=0,E=0,v=0,C=0,w=0,b=0,B=0,k=0,S=0,Q=0,M=0,D=0,L=0,Y=0,F=0,T=0,x=0,N=0;i=u;u=u+208|0;if((u|0)>=(f|0))ae();o=i+8|0;s=i;A=re(r,t)|0;t=s;a[t>>2]=1;a[t+4>>2]=0;if(A|0){t=0-r|0;a[o+4>>2]=r;a[o>>2]=r;l=r;c=r;d=2;while(1){h=c+r+l|0;a[o+(d<<2)>>2]=h;if(h>>>0<A>>>0){_=l;l=h;d=d+1|0;c=_}else break}c=e+A+t|0;A=s+4|0;if(c>>>0>e>>>0){d=c;l=1;_=e;h=1;while(1){do{if((l&3|0)==3){yo(_,r,n,h,o);g=a[A>>2]|0;p=g<<30|(a[s>>2]|0)>>>2;a[s>>2]=p;a[A>>2]=g>>>2;m=p;y=h+2|0}else{p=h+-1|0;if((a[o+(p<<2)>>2]|0)>>>0<(d-_|0)>>>0)yo(_,r,n,h,o);else qn(_,r,n,s,h,0,o);if((h|0)==1){g=a[s>>2]|0;a[A>>2]=g>>>31|a[A>>2]<<1;I=g<<1;a[s>>2]=I;m=I;y=0;break}if(p>>>0>31){I=a[s>>2]|0;a[A>>2]=I;a[s>>2]=0;E=h+-33|0;v=I;C=0}else{E=p;v=a[A>>2]|0;C=a[s>>2]|0}a[A>>2]=C>>>(32-E|0)|v<<E;p=C<<E;a[s>>2]=p;m=p;y=1}}while(0);l=m|1;a[s>>2]=l;p=_+r|0;if(p>>>0>=c>>>0){w=p;b=y;break}else{_=p;h=y}}}else{w=e;b=1}qn(w,r,n,s,b,0,o);e=s+4|0;y=a[s>>2]|0;h=a[e
//# sourceMappingURL=../maps/dist_js/vendor-api.js.map