astrXbian/www/FULLJS/gchange-web/dist_js/vendor.js

96 lines
3.5 MiB
JavaScript
Raw Normal View History

2021-05-21 01:25:57 +02:00
/* minified */
!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 n(){return e.apply(null,arguments)}function r(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 l(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){for(var n in t)u(t,n)&&(e[n]=t[n]);return u(t,"toString")&&(e.toString=t.toString),u(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,r){return _t(e,t,n,r,!0).utc()}function A(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 n=A(e),r=t.call(n.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&n.overflow<0&&!n.empty&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&r);if(e._strict&&(i=i&&0===n.charsLeftOver&&0===n.unusedTokens.length&&void 0===n.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function h(e){var t=f(NaN);return null!=e?c(A(t),e):A(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};var p=n.momentProperties=[];function g(e,t){var n,r,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=A(t)),a(t._locale)||(e._locale=t._locale),0<p.length)for(n=0;n<p.length;n++)a(i=t[r=p[n]])||(e[r]=i);return e}var _=!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===_&&(_=!0,n.updateOffset(this),_=!1)}function y(e){return e instanceof m||null!=e&&null!=e._isAMomentObject}function v(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function b(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=v(t)),n}function w(e,t,n){var r,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&b(e[r])!==b(t[r]))&&o++;return o+a}function I(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function E(e,t){var r=!0;return c((function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),r){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)}I(e+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),r=!1}return t.apply(this,arguments)}),t)}var C,k={};function B(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),k[e]||(I(t),k[e]=!0)}function S(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function M(e,t){var n,r=c({},e);for(n in t)u(t,n)&&(i(e[n])&&i(t[n])?(r[n]={},c(r[n],e[n]),c(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)u(e,n)&&!u(t,n)&&i(e[n])&&(r[n]=c({},r[n]));return r}function D(e){null!=e&&this.set(e)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,C=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)u(e,t)&&n.push(t);return n};var L={};function Q(e,t){var n=e.toLowerCase();L[n]=L[n+"s"]=L[t]=e}function x
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}}),n.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:Yr,ss:Yr,m:Yr,mm:Yr,h:Yr,hh:Yr,d:Yr,dd:Yr,M:Yr,MM:Yr,y:Yr,yy:Yr},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,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});var Nr={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:""},Rr={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","":"0"};n.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 Rr[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return Nr[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપ<EFBFBD><EFBFBD>
/*! @preserve
* numeral.js
* version : 1.5.6
* author : Adam Draper
* license : MIT
* http://adamwdraper.github.com/Numeral-js/
*/
function(){var e,t={},n={currentLanguage:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0"},r={currentLanguage:n.currentLanguage,zeroFormat:n.zeroFormat,nullFormat:n.nullFormat,defaultFormat:n.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,n,r){var i,a,o,s,l=e.toString().split("."),u=t-(r||0);return i=2===l.length?Math.min(Math.max(l[1].length,u),t):u,s=(n(e*(o=Math.pow(10,i)))/o).toFixed(i),r>t-i&&(a=new RegExp("\\.?0{1,"+(r-(t-i))+"}$"),s=s.replace(a,"")),s}function s(e,n,i){var a,s,l,u,c=!1,f=!1,A=!1,d="",h=!1,p=!1,g=!1,_=!1,m=!1,y="",v=!1;return null===e&&(e=0),a=Math.abs(e),n.indexOf("(")>-1?(c=!0,n=n.slice(1,-1)):n.indexOf("+")>-1&&(f=!0,n=n.replace(/\+/g,"")),n.indexOf("a")>-1&&(h=n.indexOf("aK")>=0,p=n.indexOf("aM")>=0,g=n.indexOf("aB")>=0,_=n.indexOf("aT")>=0,m=h||p||g||_,n.indexOf(" a")>-1&&(d=" "),n=n.replace(new RegExp(d+"a[KMBT]?"),""),a>=Math.pow(10,12)&&!m||_?(d+=t[r.currentLanguage].abbreviations.trillion,e/=Math.pow(10,12)):a<Math.pow(10,12)&&a>=Math.pow(10,9)&&!m||g?(d+=t[r.currentLanguage].abbreviations.billion,e/=Math.pow(10,9)):a<Math.pow(10,9)&&a>=Math.pow(10,6)&&!m||p?(d+=t[r.currentLanguage].abbreviations.million,e/=Math.pow(10,6)):(a<Math.pow(10,6)&&a>=Math.pow(10,3)&&!m||h)&&(d+=t[r.currentLanguage].abbreviations.thousand,e/=Math.pow(10,3))),n.indexOf("[.]")>-1&&(A=!0,n=n.replace("[.]",".")),s=e.toString().split(".")[0],l=n.split(".")[1],u=n.indexOf(","),l?(s=(y=l.indexOf("[")>-1?o(e,(l=(l=l.replace("]","")).split("["))[0].length+l[1].length,i,l[1].length):o(e,l.length,i)).split(".")[0],y=y.indexOf(".")>-1?t[r.currentLanguage].delimiters.decimal+y.split(".")[1]:"",A&&0===Number(y.slice(1))&&(y="")):s=o(e,null,i),s.indexOf("-")>-1&&(s=s.slice(1),v=!0),u>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+t[r.currentLanguage].delimiters.thousands)),0===n.indexOf(".")&&(s=""),(c&&v?"(":"")+(!c&&v?"-":"")+(!v&&f?"+":"")+s+y+(d||"")+(c&&v?")":"")}function l(e){var t=e.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)}function u(){var e=Array.prototype.slice.call(arguments);return e.reduce((function(e,t){var n=l(e),r=l(t);return n>r?n:r}),-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(n,i){if(!n)return r.currentLanguage;if((n=n.toLowerCase())&&!i){if(!t[n])throw new Error("Unknown language : "+n);r.currentLanguage=n}return!i&&t[n]||function(e,n){t[e]=n}(n,i),e},e.reset=function(){for(var e in n)r[e]=n[e]},e.languageData=function(e){if(!e)return t[r.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){r.zeroFormat="string"==typeof e?e:null},e.nullFormat=function(e){r.nullFormat="string"==typeof e?e:null},e.defaultFormat=function(e){r.defaultFormat="string"==typeof e?e:"0.0"},e.validate=function(t,n){var r,i,a,o,s,l,u,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{u=e.languageData(n)}catch(t){u=e.languageData(e.language())}return a=u.currency.symbol,s=u.abbreviations,r=u.delimiters.decimal,i="."===u.delimiters.thousands?"\\.":u.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)||(l=new RegExp(i+"{2}"),t.match(/[^\d.,]/g)||(o=t.split(r)).length>2||(o.length<2?!o[0].match(/^\d+.*\d$/)||o[0].match(l):1===o[0].length?!o[0].match(/^\d+$/)||o[0].match(l)||!o[1].match(/^\d+$/):!o[0].match(/^\d+.*\d$/)||o[0].match(l)
/*! @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)}(),
//! numeral.js locale configuration
//! locale : esperanto (eo)
//! author : Vivakvo: https://github.com/vivakvo
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"}})}));var qrcode=function(){var qrcode=function(e,t){var n=e,a=r[t],d=null,h=0,g=null,_=[],m={},y=function(e,t){d=function(e){for(var t=new Array(e),n=0;n<e;n+=1){t[n]=new Array(e);for(var r=0;r<e;r+=1)t[n][r]=null}return t}(h=4*n+17),v(0,0),v(h-7,0),v(0,h-7),w(),b(),E(e,t),n>=7&&I(e),null==g&&(g=k(n,a,_)),C(g,t)},v=function(e,t){for(var n=-1;n<=7;n+=1)if(!(e+n<=-1||h<=e+n))for(var r=-1;r<=7;r+=1)t+r<=-1||h<=t+r||(d[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},b=function(){for(var e=8;e<h-8;e+=1)null==d[e][6]&&(d[e][6]=e%2==0);for(var t=8;t<h-8;t+=1)null==d[6][t]&&(d[6][t]=t%2==0)},w=function(){for(var e=i.getPatternPosition(n),t=0;t<e.length;t+=1)for(var r=0;r<e.length;r+=1){var a=e[t],o=e[r];if(null==d[a][o])for(var s=-2;s<=2;s+=1)for(var l=-2;l<=2;l+=1)d[a+s][o+l]=-2==s||2==s||-2==l||2==l||0==s&&0==l}},I=function(e){for(var t=i.getBCHTypeNumber(n),r=0;r<18;r+=1){var a=!e&&1==(t>>r&1);d[Math.floor(r/3)][r%3+h-8-3]=a}for(r=0;r<18;r+=1)a=!e&&1==(t>>r&1),d[r%3+h-8-3][Math.floor(r/3)]=a},E=function(e,t){for(var n=a<<3|t,r=i.getBCHTypeInfo(n),o=0;o<15;o+=1){var s=!e&&1==(r>>o&1);o<6?d[o][8]=s:o<8?d[o+1][8]=s:d[h-15+o][8]=s}for(o=0;o<15;o+=1)s=!e&&1==(r>>o&1),o<8?d[8][h-o-1]=s:o<9?d[8][15-o-1+1]=s:d[8][15-o-1]=s;d[h-8][8]=!e},C=function(e,t){for(var n=-1,r=h-1,a=7,o=0,s=i.getMaskFunction(t),l=h-1;l>0;l-=2)for(6==l&&(l-=1);;){for(var u=0;u<2;u+=1)if(null==d[r][l-u]){var c=!1;o<e.length&&(c=1==(e[o]>>>a&1)),s(r,l-u)&&(c=!c),d[r][l-u]=c,-1==(a-=1)&&(o+=1,a=7)}if((r+=n)<0||h<=r){r-=n,n=-n;break}}},k=function(e,t,n){for(var r=s.getRSBlocks(e,t),a=l(),u=0;u<n.length;u+=1){var c=n[u];a.put(c.getMode(),4),a.put(c.getLength(),i.getLengthInBits(c.getMode(),e)),c.write(a)}var f=0;for(u=0;u<r.length;u+=1)f+=r[u].dataCount;if(a.getLengthInBits()>8*f)throw"code length overflow. ("+a.getLengthInBits()+">"+8*f+")";for(a.getLengthInBits()+4<=8*f&&a.put(0,4);a.getLengthInBits()%8!=0;)a.putBit(!1);for(;!(a.getLengthInBits()>=8*f||(a.put(236,8),a.getLengthInBits()>=8*f));)a.put(17,8);return function(e,t){for(var n=0,r=0,a=0,s=new Array(t.length),l=new Array(t.length),u=0;u<t.length;u+=1){var c=t[u].dataCount,f=t[u].totalCount-c;r=Math.max(r,c),a=Math.max(a,f),s[u]=new Array(c);for(var A=0;A<s[u].length;A+=1)s[u][A]=255&e.getBuffer()[A+n];n+=c;var d=i.getErrorCorrectPolynomial(f),h=o(s[u],d.getLength()-1).mod(d);for(l[u]=new Array(d.getLength()-1),A=0;A<l[u].length;A+=1){var p=A+h.getLength()-l[u].length;l[u][A]=p>=0?h.getAt(p):0}}var g=0;for(A=0;A<t.length;A+=1)g+=t[A].totalCount;var _=new Array(g),m=0;for(A=0;A<r;A+=1)for(u=0;u<t.length;u+=1)A<s[u].length&&(_[m]=s[u][A],m+=1);for(A=0;A<a;A+=1)for(u=0;u<t.length;u+=1)A<l[u].length&&(_[m]=l[u][A],m+=1);return _}(a,r)};m.addData=function(e,t){var n=null;switch(t=t||"Byte"){case"Numeric":n=u(e);break;case"Alphanumeric":n=c(e);break;case"Byte":n=f(e);break;case"Kanji":n=A(e);break;default:throw"mode:"+t}_.push(n),g=null},m.isDark=function(e,t){if(e<0||h<=e||t<0||h<=t)throw e+","+t;return d[e][t]},m.getModuleCount=function(){return h},m.make=function(){if(n<1){for(var e=1;e<40;e++){for(var t=s.getRSBlocks(e,a),r=l(),o=0;o<_.length;o++){var u=_[o];r.put(u.getMode(),4),r.put(u.getLength(),i.getLengthInBits(u.getMode(),e)),u.write(r)}var c=0;for(o=0;o<t.length;o++)c+=t[o].dataCount;if(r.getLengthInBits()<=8*c)break}n=e}y(!1,function(){for(var e=0,t=0,n=0;n<8;n+=1){y(!0,n);var r=i.getLostPoint(m);(0==n||e>r)&&(e=r,t=n)}return t}())},m.createTableTag=function(e,t){e=e||2;var n="";n+='<table style="',n+=" border-width: 0px; border-style: none;",n+=" border-collapse: collapse;",n+=" padding: 0px; margin: "+(t=void 0===t?4*e:t)+"px;",n+='">',n+="<tbody>";for(var r=0;r<m.getModuleCount
/*! MIT License. Copyright 2015-2018 Richard Moore <me@ricmoo.com>. See LICENSE.txt. */
function(e){"use strict";function t(e){return parseInt(e)===e}function n(e){if(!t(e.length))return!1;for(var n=0;n<e.length;n++)if(!t(e[n])||e[n]<0||e[n]>255)return!1;return!0}function r(e,r){if(e.buffer&&"Uint8Array"===e.name)return r&&(e=e.slice?e.slice():Array.prototype.slice.call(e)),e;if(Array.isArray(e)){if(!n(e))throw new Error("Array contains invalid value: "+e);return new Uint8Array(e)}if(t(e.length)&&n(e))return new Uint8Array(e);throw new Error("unsupported array-like object")}function i(e){return new Uint8Array(e)}function a(e,t,n,r,i){null==r&&null==i||(e=e.slice?e.slice(r,i):Array.prototype.slice.call(e,r,i)),t.set(e,n)}var o,s={toBytes:function(e){var t=[],n=0;for(e=encodeURI(e);n<e.length;){var i=e.charCodeAt(n++);37===i?(t.push(parseInt(e.substr(n,2),16)),n+=2):t.push(i)}return r(t)},fromBytes:function(e){for(var t=[],n=0;n<e.length;){var r=e[n];r<128?(t.push(String.fromCharCode(r)),n++):r>191&&r<224?(t.push(String.fromCharCode((31&r)<<6|63&e[n+1])),n+=2):(t.push(String.fromCharCode((15&r)<<12|(63&e[n+1])<<6|63&e[n+2])),n+=3)}return t.join("")}},l=(o="0123456789abcdef",{toBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},fromBytes:function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(o[(240&r)>>4]+o[15&r])}return t.join("")}}),u={16:10,24:12,32:14},c=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],f=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],A=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],d=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2
;for(var i=[],a=[],o=0,s=k(e);o<s;o++){var l=e[o],u=n?n(l,o,e):l;t&&!n?(o&&a===u||i.push(l),a=u):n?Y(a,u)||(a.push(u),i.push(l)):Y(i,l)||i.push(l)}return i}var ee=v((function(e){return Z(K(e,!0,!0))})),te=v((function(e,t){return t=K(t,!0,!0),T(e,(function(e){return!Y(t,e)}))}));function ne(e){for(var t=e&&H(e,k).length||0,n=Array(t),r=0;r<t;r++)n[r]=R(e,r);return n}var re=v(ne);function ie(e){return function(t,n,r){n=y(n,r);for(var i=k(t),a=0<e?0:i-1;0<=a&&a<i;a+=e)if(n(t[a],a,t))return a;return-1}}var ae=ie(1),oe=ie(-1);function se(e,t,n,r){for(var i=(n=y(n,r,1))(t),a=0,o=k(e);a<o;){var s=Math.floor((a+o)/2);n(e[s])<i?a=s+1:o=s}return a}function le(e,t,n){return function(r,i,o){var s=0,l=k(r);if("number"==typeof o)0<e?s=0<=o?o:Math.max(o+l,s):l=0<=o?Math.min(o+1,l):o+l+1;else if(n&&o&&l)return r[o=n(r,i)]===i?o:-1;if(i!=i)return 0<=(o=t(a.call(r,s,l),et))?o+s:-1;for(o=0<e?s:l-1;0<=o&&o<l;o+=e)if(r[o]===i)return o;return-1}}var ue=le(1,ae,se),ce=le(-1,oe);function fe(e,t,n,r,i){if(!(r instanceof t))return e.apply(n,i);var a=b(e.prototype),o=e.apply(a,i);return He(o)?o:a}var Ae=v((function(e,t,n){if(!Ue(e))throw new TypeError("Bind must be called on a function");var r=v((function(i){return fe(e,r,t,this,n.concat(i))}));return r})),de=v((function(e,t){var n=de.placeholder,r=function(){for(var i=0,a=t.length,o=Array(a),s=0;s<a;s++)o[s]=t[s]===n?arguments[i++]:t[s];for(;i<arguments.length;)o.push(arguments[i++]);return fe(e,r,this,this,o)};return r}));de.placeholder=h;var he=v((function(e,t){var n=(t=K(t,!1,!1)).length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var r=t[n];e[r]=Ae(e[r],e)}})),pe=v((function(e,t,n){return setTimeout((function(){return e.apply(null,n)}),t)})),ge=de(pe,h,1);function _e(e){return function(){return!e.apply(this,arguments)}}function me(e,t){var n;return function(){return 0<--e&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}var ye=de(me,2),ve=!{toString:null}.propertyIsEnumerable("toString"),be=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function we(e,t){var r=be.length,i=e.constructor,a=Ue(i)&&i.prototype||n,o="constructor";for(I(e,o)&&!Y(t,o)&&t.push(o);r--;)(o=be[r])in e&&e[o]!==a[o]&&!Y(t,o)&&t.push(o)}function Ie(e){if(!He(e))return[];if(u)return u(e);var t=[];for(var n in e)I(e,n)&&t.push(n);return ve&&we(e,t),t}function Ee(e){if(!He(e))return[];var t=[];for(var n in e)t.push(n);return ve&&we(e,t),t}function Ce(e){for(var t=Ie(e),n=t.length,r=Array(n),i=0;i<n;i++)r[i]=e[t[i]];return r}function ke(e){for(var t={},n=Ie(e),r=0,i=n.length;r<i;r++)t[e[n[r]]]=n[r];return t}function Be(e){var t=[];for(var n in e)Ue(e[n])&&t.push(n);return t.sort()}function Se(e,t){return function(n){var r=arguments.length;if(t&&(n=Object(n)),r<2||null==n)return n;for(var i=1;i<r;i++)for(var a=arguments[i],o=e(a),s=o.length,l=0;l<s;l++){var u=o[l];t&&void 0!==n[u]||(n[u]=a[u])}return n}}var Me=Se(Ee),De=Se(Ie);function Le(e,t,n){t=y(t,n);for(var r,i=Ie(e),a=0,o=i.length;a<o;a++)if(t(e[r=i[a]],r,e))return r}function Qe(e,t,n){return t in n}var xe=v((function(e,t){var n={},r=t[0];if(null==e)return n;Ue(r)?(1<t.length&&(r=g(r,t[1])),t=Ee(e)):(r=Qe,t=K(t,!1,!1),e=Object(e));for(var i=0,a=t.length;i<a;i++){var o=t[i],s=e[o];r(s,o,e)&&(n[o]=s)}return n})),Te=v((function(e,t){var n,r=t[0];return Ue(r)?(r=_e(r),1<t.length&&(n=t[1])):(t=M(K(t,!1,!1),String),r=function(e,n){return!Y(t,n)}),xe(e,r,n)})),Fe=Se(Ee,!0);function Pe(e){return He(e)?Re(e)?e.slice():Me({},e):e}function Ye(e,t){var n=Ie(t),r=n.length;if(null==e)return!r;for(var i=Object(e),a=0;a<r;a++){var o=n[a];if(t[o]!==i[o]||!(o in i))return!1}return!0}function Ne(e){return function(t){return o.call(t)==="[object "+e+"]"}}var Re=l||Ne("Array");function He(e){var t=typeof e;return"function"===t||"object"===t&&!!e}var Oe=Ne("Arguments"),Ue=Ne("Function"),Ge=Ne("String"),$e=Ne("Number"),ze=Ne("Date"),je=Ne("RegExp"),Je=Ne("Error"),Ve=Ne("Symbol"),qe=Ne("Map"),We=Ne("WeakMap"),Ke=Ne("Set"),Xe=Ne("WeakSet");!function(){Oe(arguments)||(Oe=function(e){return I(e,"callee")})}();var Ze=e.doc
!(r.width<=0||r.height<=0)&&!1!==kt.notify(r,"beforeDraw",[e])){for(n=r._layers,t=0;t<n.length&&n[t].z<=0;++t)n[t].draw(r.chartArea);for(r.drawDatasets(e);t<n.length;++t)n[t].draw(r.chartArea);r._drawTooltip(e),kt.notify(r,"afterDraw",[e])}},transition:function(e){for(var t=0,n=(this.data.datasets||[]).length;t<n;++t)this.isDatasetVisible(t)&&this.getDatasetMeta(t).controller.transition(e);this.tooltip.transition(e)},_getSortedDatasetMetas:function(e){var t,n,r=[];for(t=0,n=(this.data.datasets||[]).length;t<n;++t)e&&!this.isDatasetVisible(t)||r.push(this.getDatasetMeta(t));return r.sort(zt("order","index")),r},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(e){var t,n;if(!1!==kt.notify(this,"beforeDatasetsDraw",[e])){for(n=(t=this._getSortedVisibleDatasetMetas()).length-1;n>=0;--n)this.drawDataset(t[n],e);kt.notify(this,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var n={meta:e,index:e.index,easingValue:t};!1!==kt.notify(this,"beforeDatasetDraw",[n])&&(e.controller.draw(t),kt.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(e){var t=this.tooltip,n={tooltip:t,easingValue:e};!1!==kt.notify(this,"beforeTooltipDraw",[n])&&(t.draw(),kt.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(e){return et.modes.single(this,e)},getElementsAtEvent:function(e){return et.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return et.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,n){var r=et.modes[t];return"function"==typeof r?r(this,e,n):[]},getDatasetAtEvent:function(e){return et.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this.data.datasets[e];t._meta||(t._meta={});var n=t._meta[this.id];return n||(n=t._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t.order||0,index:e}),n},getVisibleDatasetCount:function(){for(var e=0,t=0,n=this.data.datasets.length;t<n;++t)this.isDatasetVisible(t)&&e++;return e},isDatasetVisible:function(e){var t=this.getDatasetMeta(e);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[e].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(e){var t=this.id,n=this.data.datasets[e],r=n._meta&&n._meta[t];r&&(r.controller.destroy(),delete n._meta[t])},destroy:function(){var e,t,n=this,r=n.canvas;for(n.stop(),e=0,t=n.data.datasets.length;e<t;++e)n.destroyDatasetMeta(e);r&&(n.unbindEvents(),O.canvas.clear(n),Ct.releaseContext(n.ctx),n.canvas=null,n.ctx=null),kt.notify(n,"destroy"),delete jt.instances[n.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new Nt({_chart:e,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var e=this,t=e._listeners={},n=function(){e.eventHandler.apply(e,arguments)};O.each(e.options.events,(function(r){Ct.addEventListener(e,r,n),t[r]=n})),e.options.responsive&&(n=function(){e.resize()},Ct.addEventListener(e,"resize",n),t.resize=n)},unbindEvents:function(){var e=this,t=e._listeners;t&&(delete e._listeners,O.each(t,(function(t,n){Ct.removeEventListener(e,n,t)})))},updateHoverStyle:function(e,t,n){var r,i,a,o=n?"set":"remove";for(i=0,a=e.length;i<a;++i)(r=e[i])&&this.getDatasetMeta(r._datasetIndex).controller[o+"HoverStyle"](r);"dataset"===t&&this.getDatasetMeta(e[0]._datasetIndex).controller["_"+o+"DatasetHoverStyle"]()},eventHandler:function(e){var t=this,n=t.tooltip;if(!1!==kt.notify(t,"beforeEvent",[e])){t._bufferedRender=!0,t._bufferedRequest=null;var r=t.handleEvent(e);n&&(r=n._start?n.handleEvent(e):r|n.handleEvent(e)),kt.notify(t,"afterEvent",[e]);var i=t._bufferedRequest;return i?t.render(i):r&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t}},handleEvent:function(e){var t,n=this,r=n.options||{},i=r.hover;return n.lastActive=n.lastActive||[],"mouseout"===e.type?n.active=[]:n.active=n.getElementsAtEventForMode(
o.__scrollTop<0?(e=Math.max(o.__indicatorY.minScale,(o.__indicatorY.size-Math.abs(o.__scrollTop))/o.__indicatorY.size),a=0,"center top"!==o.__indicatorY.originProp&&(o.__indicatorY.indicator.style[o.__transformOriginProperty]="center top",o.__indicatorY.originProp="center top")):r>0?(e=Math.max(o.__indicatorY.minScale,(o.__indicatorY.size-r)/o.__indicatorY.size),a=o.__indicatorY.maxPos-l,"center bottom"!==o.__indicatorY.originProp&&(o.__indicatorY.indicator.style[o.__transformOriginProperty]="center bottom",o.__indicatorY.originProp="center bottom")):(a=Math.min(o.__maxScrollTop,Math.max(0,a)),e=1);var c="translate3d(0,"+a+"px, 0) scaleY("+e+")";o.__indicatorY.transformProp!==c&&(o.__indicatorY.indicator.style[o.__transformProperty]=c,o.__indicatorY.transformProp=c)}},__fadeScrollbars:function(e,t){var n=this;if(n.options.scrollbarsFade){var r="scroll-bar-fade-out";!0===n.options.scrollbarsFade&&(clearTimeout(n.__scrollbarFadeTimeout),"in"==e?(n.__indicatorX&&n.__indicatorX.indicator.classList.remove(r),n.__indicatorY&&n.__indicatorY.indicator.classList.remove(r)):n.__scrollbarFadeTimeout=setTimeout((function(){n.__indicatorX&&n.__indicatorX.indicator.classList.add(r),n.__indicatorY&&n.__indicatorY.indicator.classList.add(r)}),t||n.options.scrollbarFadeDelay))}},__scrollingComplete:function(){this.options.scrollingComplete(),e.tap.removeClonedInputs(this.__container,this),this.__fadeScrollbars("out")},resize:function(e){var t=this;t.__container&&t.options&&t.setDimensions(t.__container.clientWidth,t.__container.clientHeight,t.options.getContentWidth(),t.options.getContentHeight(),e)},getRenderFn:function(){var e,t=this,n=t.__content,r=document.documentElement.style;"MozAppearance"in r?e="gecko":"WebkitAppearance"in r?e="webkit":"string"==typeof navigator.cpuClass&&(e="trident");var i,a={trident:"ms",gecko:"Moz",webkit:"Webkit",presto:"O"}[e],o=document.createElement("div"),s=a+"Perspective",l=a+"Transform",u=a+"TransformOrigin";return t.__perspectiveProperty=l,t.__transformProperty=l,t.__transformOriginProperty=u,o.style[s]!==i?function(e,r,i,a){var o="translate3d("+-e+"px,"+-r+"px,0) scale("+i+")";o!==t.contentTransform&&(n.style[l]=o,t.contentTransform=o),t.__repositionScrollbars(),a||t.triggerScrollEvent()}:o.style[l]!==i?function(e,r,i,a){n.style[l]="translate("+-e+"px,"+-r+"px) scale("+i+")",t.__repositionScrollbars(),a||t.triggerScrollEvent()}:function(e,r,i,a){n.style.marginLeft=e?-e/i+"px":"",n.style.marginTop=r?-r/i+"px":"",n.style.zoom=i||"",t.__repositionScrollbars(),a||t.triggerScrollEvent()}},setDimensions:function(e,t,n,r,i){var a=this;(e||t||n||r)&&(e===+e&&(a.__clientWidth=e),t===+t&&(a.__clientHeight=t),n===+n&&(a.__contentWidth=n),r===+r&&(a.__contentHeight=r),a.__computeScrollMax(),a.__resizeScrollbars(),i||a.scrollTo(a.__scrollLeft,a.__scrollTop,!0,null,!0))},setPosition:function(e,t){this.__clientLeft=e||0,this.__clientTop=t||0},setSnapSize:function(e,t){this.__snapWidth=e,this.__snapHeight=t},activatePullToRefresh:function(t,n){var r=this;r.__refreshHeight=t,r.__refreshActivate=function(){e.requestAnimationFrame(n.activate)},r.__refreshDeactivate=function(){e.requestAnimationFrame(n.deactivate)},r.__refreshStart=function(){e.requestAnimationFrame(n.start)},r.__refreshShow=function(){e.requestAnimationFrame(n.show)},r.__refreshHide=function(){e.requestAnimationFrame(n.hide)},r.__refreshTail=function(){e.requestAnimationFrame(n.tail)},r.__refreshTailTime=100,r.__minSpinTime=600},triggerPullToRefresh:function(){this.__publish(this.__scrollLeft,-this.__refreshHeight,this.__zoomLevel,!0);var e=new Date;this.refreshStartTime=e.getTime(),this.__refreshStart&&this.__refreshStart()},finishPullToRefresh:function(){var e=this,t=new Date,n=0;e.refreshStartTime+e.__minSpinTime>t.getTime()&&(n=e.refreshStartTime+e.__minSpinTime-t.getTime()),setTimeout((function(){e.__refreshTail&&e.__refreshTail(),setTimeout((function(){e.__refreshActive=!1,e.__refreshDeactivate&&e.__refreshDeactivate(),e.__refreshHide&&e.__refreshHide(),e.scrollTo(e.__scrollLeft,e.__scrollTop,!0)}),e.__refreshTailTime)}),n)},getValues:function(
t.appendChild(e)}function ie(t){if(t instanceof ie)return t;var n,r;if(y(t)&&(t=Jn(t),n=!0),!(this instanceof ie)){if(n&&"<"!==t.charAt(0))throw lr("nosel");return new ie(t)}n&&(n=e.document,t=(r=ur.exec(t))?[n.createElement(r[1])]:(r=ne(t,n))?r.childNodes:[]),he(this,t)}function ae(e){return e.cloneNode(!0)}function oe(e,t){if(t||le(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),r=0,i=n.length;r<i;r++)le(n[r])}function se(e,t,n,i){if(g(i))throw lr("offargs");var a=(i=ue(e))&&i.events,o=i&&i.handle;if(o)if(t){var s=function(t){var r=a[t];g(n)&&M(r||[],n),g(n)&&r&&0<r.length||(e.removeEventListener(t,o,!1),delete a[t])};r(t.split(" "),(function(e){s(e),sr[e]&&s(sr[e])}))}else for(t in a)"$destroy"!==t&&e.removeEventListener(t,o,!1),delete a[t]}function le(e,t){var n=e.ng339,r=n&&rr[n];r&&(t?delete r.data[t]:(r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),se(e)),delete rr[n],e.ng339=void 0))}function ue(e,t){var n=(n=e.ng339)&&rr[n];return t&&!n&&(e.ng339=n=++ir,n=rr[n]={events:{},data:{},handle:void 0}),n}function ce(e,t,n){if(te(e)){var r=g(n),i=!r&&t&&!_(t),a=!t;if(e=(e=ue(e,!i))&&e.data,r)e[t]=n;else{if(a)return e;if(i)return e&&e[t];l(e,t)}}}function fe(e,t){return!!e.getAttribute&&-1<(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")}function Ae(e,t){t&&e.setAttribute&&r(t.split(" "),(function(t){e.setAttribute("class",Jn((" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Jn(t)+" "," ")))}))}function de(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),(function(e){e=Jn(e),-1===n.indexOf(" "+e+" ")&&(n+=e+" ")})),e.setAttribute("class",Jn(n))}}function he(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var r=0;r<n;r++)e[e.length++]=t[r]}else e[e.length++]=t}}function pe(e,t){return ge(e,"$"+(t||"ngController")+"Controller")}function ge(e,t,n){for(9===e.nodeType&&(e=e.documentElement),t=zn(t)?t:[t];e;){for(var r=0,i=t.length;r<i;r++)if(g(n=Mn.data(e,t[r])))return n;e=e.parentNode||11===e.nodeType&&e.host}}function _e(e){for(oe(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function me(e,t){t||oe(e);var n=e.parentNode;n&&n.removeChild(e)}function ye(e,t){var n=gr[t.toLowerCase()];return n&&_r[S(e)]&&n}function ve(e,t,n){n.call(e,t)}function be(e,t,n){var r=t.relatedTarget;r&&(r===e||hr.call(e,r))||n.call(e,t)}function we(){this.$get=function(){return l(ie,{hasClass:function(e,t){return e.attr&&(e=e[0]),fe(e,t)},addClass:function(e,t){return e.attr&&(e=e[0]),de(e,t)},removeClass:function(e,t){return e.attr&&(e=e[0]),Ae(e,t)}})}}function Ie(e,t){var n=e&&e.$$hashKey;return n?("function"==typeof n&&(n=e.$$hashKey()),n):"function"==(n=typeof e)||"object"===n&&null!==e?e.$$hashKey=n+":"+(t||o)():n+":"+e}function Ee(e,t){if(t){var n=0;this.nextUid=function(){return++n}}r(e,this.put,this)}function Ce(e){return(e=(Function.prototype.toString.call(e)+" ").replace(Er,"")).match(vr)||e.match(br)}function ke(e,t){function n(e){return function(t,n){if(!_(t))return e(t,n);r(t,a(e))}}function i(e,t){if(q(e,"service"),(w(t)||zn(t))&&(t=h.instantiate(t)),!t.$get)throw Cr("pget",e);return A[e+"Provider"]=t}function o(e,t){return function(){var n=v.invoke(t,this);if(p(n))throw Cr("undef",e);return n}}function s(e,t,n){return i(e,{$get:!1!==n?o(e,t):t})}function l(e,n){function r(t,r){if(e.hasOwnProperty(t)){if(e[t]===u)throw Cr("cdep",t+" <- "+c.join(" <- "));return e[t]}try{return c.unshift(t),e[t]=u,e[t]=n(t,r),e[t]}catch(n){throw e[t]===u&&delete e[t],n}finally{c.shift()}}function i(e,n,i){for(var a=[],o=0,s=(e=ke.$$annotate(e,t,i)).length;o<s;o++){var l=e[o];if("string"!=typeof l)throw Cr("itkn",l);a.push(n&&n.hasOwnProperty(l)?n[l]:r(l,i))}return a}return{invoke:function(e,t,n,r){return"string"==typeof n&&(r=n,n=null),n=i(e,n,r),zn(e)&&(e=e[e.length-1]),(r=!(11>=Sn)&&"function"==typeof e&&/^(?:class\b|constructor\()/.test(Function.prototype.toString.call(e)+" "))?(n.unshift(null),new(Function.prototype.bind.apply(e,n))):e.apply(t,n)},instantiat
priority:100,link:i}}}})),r(mr,(function(e,t){Fi[t]=function(){return{priority:100,link:function(e,n,r){"ngPattern"===t&&"/"===r.ngPattern.charAt(0)&&(n=r.ngPattern.match(Qn))?r.$set("ngPattern",new RegExp(n[1],n[2])):e.$watch(r[t],(function(e){r.$set(t,e)}))}}}})),r(["src","srcset","href"],(function(e){var t=Pe("ng-"+e);Fi[t]=function(){return{priority:99,link:function(n,r,i){var a=e,o=e;"href"===e&&"[object SVGAnimatedString]"===Rn.call(r.prop("href"))&&(o="xlinkHref",i.$attr[o]="xlink:href",a=null),i.$observe(t,(function(t){t?(i.$set(o,t),Sn&&a&&r.prop(a,i[o])):"href"===e&&i.$set(o,null)}))}}}}));var Pi={$addControl:f,$$renameControl:function(e,t){e.$name=t},$removeControl:f,$setValidity:f,$setDirty:f,$setPristine:f,$setSubmitted:f};pn.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Yi=function(e){return["$timeout","$parse",function(t,n){function r(e){return""===e?n('this[""]').assign:n(e).assign||f}return{name:"form",restrict:e?"EAC":"E",require:["form","^^?form"],controller:pn,compile:function(n,i){n.addClass(ma).addClass(ga);var a=i.name?"name":!(!e||!i.ngForm)&&"ngForm";return{pre:function(e,n,i,o){var s=o[0];if(!("action"in i)){var u=function(t){e.$apply((function(){s.$commitViewValue(),s.$setSubmitted()})),t.preventDefault()};n[0].addEventListener("submit",u,!1),n.on("$destroy",(function(){t((function(){n[0].removeEventListener("submit",u,!1)}),0,!1)}))}(o[1]||s.$$parentForm).$addControl(s);var c=a?r(s.$name):f;a&&(c(e,s),i.$observe(a,(function(t){s.$name!==t&&(c(e,void 0),s.$$parentForm.$$renameControl(s,t),(c=r(s.$name))(e,s))}))),n.on("$destroy",(function(){s.$$parentForm.$removeControl(s),c(e,void 0),l(s,Pi)}))}}}}}]},Ni=Yi(),Ri=Yi(!0),Hi=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Oi=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Ui=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,Gi=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,$i=/^(\d{4,})-(\d{2})-(\d{2})$/,zi=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ji=/^(\d{4,})-W(\d\d)$/,Ji=/^(\d{4,})-(\d\d)$/,Vi=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,qi=X();r(["date","datetime-local","month","time","week"],(function(e){qi[e]=!0}));var Wi={text:function(e,t,n,r,i,a){_n(0,t,n,r,i,a),gn(r)},date:yn("date",$i,mn($i,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":yn("datetimelocal",zi,mn(zi,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:yn("time",Vi,mn(Vi,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:yn("week",ji,(function(e,t){if(b(e))return e;if(y(e)){ji.lastIndex=0;var n=ji.exec(e);if(n){var r=+n[1],i=+n[2],a=n=0,o=0,s=0,l=on(r);return i=7*(i-1),t&&(n=t.getHours(),a=t.getMinutes(),o=t.getSeconds(),s=t.getMilliseconds()),new Date(r,0,l.getDate()+i,n,a,o,s)}}return NaN}),"yyyy-Www"),month:yn("month",Ji,mn(Ji,["yyyy","MM"]),"yyyy-MM"),number:function(e,t,n,r,i,a){var o,s;vn(0,t,0,r),_n(0,t,n,r,i,a),bn(r),(g(n.min)||n.ngMin)&&(r.$validators.min=function(e){return r.$isEmpty(e)||p(o)||e>=o},n.$observe("min",(function(e){o=wn(e),r.$validate()}))),(g(n.max)||n.ngMax)&&(r.$validators.max=function(e){return r.$isEmpty(e)||p(s)||e<=s},n.$observe("max",(function(e){s=wn(e),r.$validate()})))},url:function(e,t,n,r,i,a){_n(0,t,n,r,i,a),gn(r),r.$$parserName="url",r.$validators.url=function(e,t){var n=e||t;return r.$isEmpty(n)||Oi.test(n)}},email:function(e,t,n,r,i,a){_n(0,t,n,r,i,a),gn(r),r.$$parserName="email",r.$validators.email=function(e,t){var n=e||t;return r.$isEmpty(n)||Ui.test(n)}},radio:function(e,t,n,r){p(n.name)&&t.attr("name",++Gn),t.on("click",(function(e){t[0].checked&&r.$setViewValue(n.value,e&&e.type)})),r.$render=function(){t[0].checked=n.value==r.$viewValue},n.$observe("value",r.$render)},range:function(e,t,n,r,i,a){function o(e,r){t.attr(e,n[e]),n.$observe(e,r)}vn(0,t,0,r),bn(r),_n(0,t,n,r,i,a);var s=r.$$hasNativeValidators&&"range"===t[0].type,
/**
* 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,n){"use strict";function r(e,t){return H(new(H((function(){}),{prototype:e})),t)}function i(e){return R(arguments,(function(t){t!==e&&R(t,(function(t,n){e.hasOwnProperty(n)||(e[n]=t)}))})),e}function a(e){if(Object.keys)return Object.keys(e);var t=[];return R(e,(function(e,n){t.push(n)})),t}function o(e,t){if(Array.prototype.indexOf)return e.indexOf(t,Number(arguments[2])||0);var n=e.length>>>0,r=Number(arguments[2])||0;for(0>(r=0>r?Math.ceil(r):Math.floor(r))&&(r+=n);n>r;r++)if(r in e&&e[r]===t)return r;return-1}function s(e,t,n,r){var i,s=function(e,t){var n=[];for(var r in e.path){if(e.path[r]!==t.path[r])break;n.push(e.path[r])}return n}(n,r),l={},u=[];for(var c in s)if(s[c]&&s[c].params&&(i=a(s[c].params)).length)for(var f in i)o(u,i[f])>=0||(u.push(i[f]),l[i[f]]=e[i[f]]);return H({},l,t)}function l(e,t,n){if(!n)for(var r in n=[],e)n.push(r);for(var i=0;i<n.length;i++){var a=n[i];if(e[a]!=t[a])return!1}return!0}function u(e,t){var n={};return R(e,(function(e){n[e]=t[e]})),n}function c(e){var t={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return R(n,(function(n){n in e&&(t[n]=e[n])})),t}function f(e){var t={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var r in e)-1==o(n,r)&&(t[r]=e[r]);return t}function A(e,t){var n=N(e),r=n?[]:{};return R(e,(function(e,i){t(e,i)&&(r[n?r.length:i]=e)})),r}function d(e,t){var n=N(e)?[]:{};return R(e,(function(e,r){n[r]=t(e,r)})),n}function h(e,t){var r={},s=[],l=r,u=H(e.when(r),{$$promises:r,$$values:r});this.study=function(r){function c(e){return Y(e)&&e.then&&e.$$promises}if(!Y(r))throw new Error("'invocables' must be an object");var A=a(r||{}),d=[],h=[],p={};return R(r,(function e(n,i){if(2!==p[i]){if(h.push(i),1===p[i])throw h.splice(0,o(h,i)),new Error("Cyclic dependency: "+h.join(" -> "));if(p[i]=1,P(n))d.push(i,[function(){return t.get(n)}],s);else{var a=t.annotate(n);R(a,(function(t){t!==i&&r.hasOwnProperty(t)&&e(r[t],t)})),d.push(i,n,a)}h.pop(),p[i]=2}})),r=h=p=null,function(r,a,o){function s(){--v||(b||i(y,a.$$values),_.$$values=y,_.$$promises=_.$$promises||!0,delete _.$$inheritedValues,g.resolve(y))}function h(e){_.$$failure=e,g.reject(e)}function p(n,i,a){function l(e){c.reject(e),h(e)}function u(){if(!T(_.$$failure))try{c.resolve(t.invoke(i,o,y)),c.promise.then((function(e){y[n]=e,s()}),l)}catch(e){l(e)}}var c=e.defer(),f=0;R(a,(function(e){m.hasOwnProperty(e)&&!r.hasOwnProperty(e)&&(f++,m[e].then((function(t){y[e]=t,--f||u()}),l))})),f||u(),m[n]=c.promise}if(c(r)&&o===n&&(o=a,a=r,r=null),r){if(!Y(r))throw new Error("'locals' must be an object")}else r=l;if(a){if(!c(a))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else a=u;var g=e.defer(),_=g.promise,m=_.$$promises={},y=H({},r),v=1+d.length/3,b=!1;if(T(a.$$failure))return h(a.$$failure),_;a.$$inheritedValues&&i(y,f(a.$$inheritedValues,A)),H(m,a.$$promises),a.$$values?(b=i(y,f(a.$$values,A)),_.$$inheritedValues=f(a.$$values,A),s()):(a.$$inheritedValues&&(_.$$inheritedValues=f(a.$$inheritedValues,A)),a.then(s,h));for(var w=0,I=d.length;I>w;w+=3)r.hasOwnProperty(d[w])?s():p(d[w],d[w+1],d[w+2]);return _}},this.resolve=function(e,t,n,r){return this.study(e)(t,n,r)}}function p(e,t,n){this.fromConfig=function(e,t,n){return T(e.template)?this.fromString(e.template,t):T(e.templateUrl)?this.fromUrl(e.templateUrl,t):T(e.templateProvider)?this.fromProvider(e.templateProvider,t,n):null},this.fromString=function(e,t){return F(e)?e(t):e},this.fromUrl=function(n,r){return F(n)&&(n=n(r)),null==n?null:e.get(n,{cache:t,headers:{Accept:"text/html"}}).then((function(e){return e.data}))},this.fromProvider=function(e,t,r){return n.invoke(e,null,r||{params:t})}}function g(e,t,i){function a(t,n,r,i){if(y.push(t),_[t])return _[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
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 n=t===i.tabs.length-1?t-1:t+1;i.select(i.tabs[n])}i.tabs.splice(t,1)}},i.deselect=function(e){e.$tabSelected&&(s=a,a=r=null,e.$tabSelected=!1,(e.onDeselect||f)(),e.$broadcast&&e.$broadcast("$ionicHistory.deselect"))},i.select=function(t,s){var u;if(l(t)){if((u=t)>=i.tabs.length)return;t=i.tabs[u]}else u=i.tabs.indexOf(t);1===arguments.length&&(s=!(!t.navViewName&&!t.uiSref)),a&&a.$historyId==t.$historyId?s&&n.goToHistoryRoot(t.$historyId):r!==u&&(o(i.tabs,(function(e){i.deselect(e)})),a=t,r=u,i.$scope&&i.$scope.$parent&&(i.$scope.$parent.$activeHistoryId=t.$historyId),t.$tabSelected=!0,(t.onSelect||f)(),s&&e.$emit("$ionicHistory.change",{type:"tab",tabIndex:u,historyId:t.$historyId,navViewName:t.navViewName,hasNavView:!!t.navViewName,title:t.title,url:t.href,uiSref:t.uiSref}),e.$broadcast("tabSelected",{selectedTab:t,selectedTabIndex:u}))},i.hasActiveScope=function(){for(var e=0;e<i.tabs.length;e++)if(n.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"),u=!!e),u}}]),i.controller("$ionicView",["$scope","$element","$attrs","$compile","$rootScope",function(e,t,n,r,i){function o(){var t=s(n.viewTitle)?"viewTitle":s(n.title)&&"title";t&&(l(n[t]),_.push(n.$observe(t,l))),s(n.hideBackButton)&&_.push(e.$watch(n.hideBackButton,(function(e){A.showBackButton(!e)}))),s(n.hideNavBar)&&_.push(e.$watch(n.hideNavBar,(function(e){A.showBar(!e)})))}function l(e){s(e)&&e!==h&&(h=e,A.title(h))}function u(){for(var e=0;e<_.length;e++)_[e]();_=[]}function c(t){return t?r(t)(e.$new()):void 0}function f(t){return!!e.$eval(n[t])}var A,d,h,p=this,g={},_=[],m=e.$on("ionNavBar.init",(function(e,t){e.stopPropagation(),d=t}));p.init=function(){m();var n=t.inheritedData("$ionModalController");(A=t.inheritedData("$ionNavViewController"))&&!n&&(e.$on("$ionicView.beforeEnter",p.beforeEnter),e.$on("$ionicView.afterEnter",o),e.$on("$ionicView.beforeLeave",u))},p.beforeEnter=function(t,r){if(r&&!r.viewNotified){r.viewNotified=!0,i.$$phase||e.$digest(),h=s(n.viewTitle)?n.viewTitle:n.title;var o={};for(var l in g)o[l]=c(g[l]);A.beforeEnter(a(r,{title:h,showBack:!f("hideBackButton"),navBarItems:o,navBarDelegate:d||null,showNavBar:!f("hideNavBar"),hasHeaderBar:!1})),u()}},p.navElement=function(e,t){g[e]=t}}]),i.directive("ionActionSheet",["$document",function(e){return{restrict:"E",scope:!0,replace:!0,link:function(t,n){var r=function(e){27==e.which&&(t.cancel(),t.$apply())};t.$on("$destroy",(function(){n.remove(),e.unbind("keyup",r)})),e.bind("keyup",r),n.bind("click",(function(e){e.target==n[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,n){var r=t.find("input");o({name:n.name,"ng-value":n.ngValue,"ng-model":n.ngModel,"ng-checked":n.ngChecked,"ng-disabled":n.ngDisabled,"ng-t
/*!
* 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,n,r={top:0,left:0},i=e&&e.ownerDocument;return t=i.documentElement,void 0!==e.getBoundingClientRect&&(r=e.getBoundingClientRect()),n=function(e){return function(e){return null!==e&&e===e.window}(e)?e:9===e.nodeType&&e.defaultView}(i),{top:r.top+n.pageYOffset-t.clientTop,left:r.left+n.pageXOffset-t.clientLeft}}function t(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}var n,r=r||{};if(document&&document.querySelectorAll&&document.querySelectorAll.bind)try{n=document.querySelectorAll.bind(document)}catch(e){}else if(window&&window.angular&&window.angular.element)n=window.angular.element;else{var i=function(e,t,n){var r=e.length;t=null==t?0:0>t?Math.max(r+t,0):Math.min(t,r),n=null==n?r:0>n?Math.max(r+n,0):Math.min(n,r);for(var i=[];n>t;)i.push(e[t++]);return i};n=function(e,t,n){var r=i(arguments,2);return function(){return e.apply(t,r.concat(i(arguments)))}}(document.querySelectorAll,document)}if(!n)throw new Error("ionic material ink module could not create reference of DOM nodes");var a={duration:500,show:function(n){if(2===n.button)return!1;var r=this,i=document.createElement("div"),o=this.dataset.inkColor,s=this.dataset.inkOpacity,l=o||s;i.className="ink-ripple",r.appendChild(i);var u=e(r),c=n.pageY-u.top,f=n.pageX-u.left,A="scale("+r.clientWidth/100*2.5+")";"touches"in n&&(c=n.touches[0].pageY-u.top,f=n.touches[0].pageX-u.left),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-scale",A),i.setAttribute("data-x",f),i.setAttribute("data-y",c);var d={top:c+"px",left:f+"px"};if(i.className=i.className+" ink-notransition",l){var h;if(o){var p=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=p.r+","+p.g+","+p.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"]=A,d["-moz-transform"]=A,d["-ms-transform"]=A,d["-o-transform"]=A,d.transform=A,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,n=(e.clientWidth,null),r=e.children.length,i=0;r>i;i++)-1===e.children[i].className.indexOf("ink-ripple")||(n=e.children[i]);if(!n)return!1;var o=n.getAttribute("data-x"),s=n.getAttribute("data-y"),l=n.getAttribute("data-scale"),u=500-(Date.now()-Number(n.getAttribute("data-hold")));0>u&&(u=0),setTimeout((function(){var r={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":l,"-moz-transform":l,"-ms-transform":l,"-o-transform":l,transform:l};n.setAttribute("style",t(r)),setTimeout((function(){try{e.removeChild(n)}catch(e){return!1}}),a.duration)}),u)},wrapInput:function(e){for(var t=0;t<e.length;t++){var n=e[t];if("input"===n.tagName.toLowerCase()){var r=n.parentNode;if("i"===r.tagName.toLowerCase()&&-1!==r.className.indexOf("ink")&&-1!==r.className.indexOf("tab-item")&&-1!==r.className.indexOf("button-fab")&&-1!==r.className.indexOf("button-raised")&&-1!==r.className.indexOf("button-flat")&&-1!==r.className.indexOf("button-clear")&&-1!==r.className.indexOf("button")&&-1!==r.className.indexOf("item"))return!1;var i=document.createElement("i");i.className=n.className+" ink-input-wrapper";var a=n.getAttribute("style");a||(a=""),i.setAttribute("style",a),n.className="ink-button-input",n.removeAttribute("style"),r.replaceChild(i,n),i.appendChild(n)}}}};return r.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(n(t)),Array.prototype.forEach.call(n(t),(function(e){"ontouchstart"in window?(e.addEventListener("touchstart",
opacity:1,color:"#0000ff"},center:{lat:0,lng:0,zoom:1},trackResize:!0};r(t)&&(s.doubleClickZoom=r(t.doubleClickZoom)?t.doubleClickZoom:s.doubleClickZoom,s.scrollWheelZoom=r(t.scrollWheelZoom)?t.scrollWheelZoom:s.doubleClickZoom,s.tap=r(t.tap)?t.tap:s.tap,s.touchZoom=r(t.touchZoom)?t.touchZoom:s.doubleClickZoom,s.zoomControl=r(t.zoomControl)?t.zoomControl:s.zoomControl,s.zoomsliderControl=r(t.zoomsliderControl)?t.zoomsliderControl:s.zoomsliderControl,s.attributionControl=r(t.attributionControl)?t.attributionControl:s.attributionControl,s.tileLayer=r(t.tileLayer)?t.tileLayer:s.tileLayer,s.zoomControlPosition=r(t.zoomControlPosition)?t.zoomControlPosition:s.zoomControlPosition,s.keyboard=r(t.keyboard)?t.keyboard:s.keyboard,s.dragging=r(t.dragging)?t.dragging:s.dragging,s.trackResize=r(t.trackResize)?t.trackResize:s.trackResize,r(t.controls)&&e.extend(s.controls,t.controls),i(t.crs)?s.crs=t.crs:r(L.CRS[t.crs])&&(s.crs=L.CRS[t.crs]),r(t.center)&&e.copy(t.center,s.center),r(t.tileLayerOptions)&&e.copy(t.tileLayerOptions,s.tileLayerOptions),r(t.maxZoom)&&(s.maxZoom=t.maxZoom),r(t.minZoom)&&(s.minZoom=t.minZoom),r(t.zoomAnimation)&&(s.zoomAnimation=t.zoomAnimation),r(t.fadeAnimation)&&(s.fadeAnimation=t.fadeAnimation),r(t.markerZoomAnimation)&&(s.markerZoomAnimation=t.markerZoomAnimation),r(t.worldCopyJump)&&(s.worldCopyJump=t.worldCopyJump),r(t.map)&&(s.map=t.map),r(t.path)&&(s.path=t.path));var l=a(o,n);return o[l]=s,s}}}]),e.module("ui-leaflet").service("leafletMarkersHelpers",["$rootScope","$timeout","leafletHelpers","leafletLogger","$compile","leafletGeoJsonHelpers","leafletWatchHelpers",function(t,n,r,i,a,o,s){var l=r.isDefined,u=r.defaultTo,c=r.MarkerClusterPlugin,f=r.AwesomeMarkersPlugin,A=r.VectorMarkersPlugin,d=r.MakiMarkersPlugin,h=r.ExtraMarkersPlugin,p=r.DomMarkersPlugin,g=r.safeApply,_=r,m=r.isString,y=r.isNumber,v=r.isObject,b={},w=o,I=r.errorHeader,E=s.maybeWatch,C=i,k=function(e){var t="";return["_icon","_latlng","_leaflet_id","_map","_shadow"].forEach((function(n){t+=n+": "+u(e[n],"undefined")+" \n"})),"[leafletMarker] : \n"+t},B=function(t){return e.element(b[t]._map._container).parent().length>0},S=function(n){if(l(n)&&l(n.type)&&"awesomeMarker"===n.type)return f.isLoaded()||C.error(I+" The AwesomeMarkers Plugin is not loaded."),new L.AwesomeMarkers.icon(n);if(l(n)&&l(n.type)&&"vectorMarker"===n.type)return A.isLoaded()||C.error(I+" The VectorMarkers Plugin is not loaded."),new L.VectorMarkers.icon(n);if(l(n)&&l(n.type)&&"makiMarker"===n.type)return d.isLoaded()||C.error(I+"The MakiMarkers Plugin is not loaded."),new L.MakiMarkers.icon(n);if(l(n)&&l(n.type)&&"extraMarker"===n.type)return h.isLoaded()||C.error(I+"The ExtraMarkers Plugin is not loaded."),new L.ExtraMarkers.icon(n);if(l(n)&&l(n.type)&&"div"===n.type)return new L.divIcon(n);if(l(n)&&l(n.type)&&"dom"===n.type){p.isLoaded()||C.error(I+"The DomMarkers Plugin is not loaded.");var r=e.isFunction(n.getMarkerScope)?n.getMarkerScope().$new():t,i=a(n.template)(r),o=e.copy(n);return o.ngElement=i,o.element=i[0],e.isFunction(n.getMarkerScope)&&(o.scope=r),new L.DomMarkers.icon(o)}return l(n)&&l(n.type)&&"icon"===n.type?n.icon:l(n)&&l(n.iconUrl)?new L.Icon(n):new L.Icon.Default({iconUrl:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAGmklEQVRYw7VXeUyTZxjvNnfELFuyIzOabermMZEeQC/OclkO49CpOHXOLJl/CAURuYbQi3KLgEhbrhZ1aDwmaoGqKII6odATmH/scDFbdC7LvFqOCc+e95s2VG50X/LLm/f4/Z7neY/ne18aANCmAr5E/xZf1uDOkTcGcWR6hl9247tT5U7Y6SNvWsKT63P58qbfeLJG8M5qcgTknrvvrdDbsT7Ml+tv82X6vVxJE33aRmgSyYtcWVMqX97Yv2JvW39UhRE2HuyBL+t+gK1116ly06EeWFNlAmHxlQE0OMiV6mQCScusKRlhS3QLeVJdl1+23h5dY4FNB3thrbYboqptEFlphTC1hSpJnbRvxP4NWgsE5Jyz86QNNi/5qSUTGuFk1gu54tN9wuK2wc3o+Wc13RCmsoBwEqzGcZsxsvCSy/9wJKf7UWf1mEY8JWfewc67UUoDbDjQC+FqK4QqLVMGGR9d2wurKzqBk3nqIT/9zLxRRjgZ9bqQgub+DdoeCC03Q8j+0QhFhBHR/eP3U/zCln7Uu+hihJ1+bBNffLIvmkyP0gpBZWYXhKussK6mBz5HT6M1Nqpcp+mBCPXosYQfrekGvrjewd59/GvKCE7TbK/04/ZV5QZYVWmDwH1mF3xa2Q3ra3DBC5vBT1oP7PTj4C0+CcL8c7C2CtejqhuCnuIQHaKHzvcRfZpnylFfXsYJx3pNLwhKzRAwAhEqG0SpusBHfAKkxw3w4627MPhoCH798z7s0ZnBJ/MEJbZSbXPhER2ih7p2ok/zSj2cEJDd4CAe+5WYnBCgR2uruyEw6zRo
Ce="data:application/octet-stream;base64,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
(A=0|l[8878])>>>(h>>>3)&3|0)return n=0|l[8+(e=35552+((A>>>(h>>>3)&1^1)+(h>>>3)<<1<<2)|0)>>2],(0|(r=0|l[n+8>>2]))==(0|e)?l[8878]=A&~(1<<(A>>>(h>>>3)&1^1)+(h>>>3)):(l[r+12>>2]=e,l[e+8>>2]=r),I=(A>>>(h>>>3)&1^1)+(h>>>3)<<3,l[n+4>>2]=3|I,l[n+I+4>>2]=1|l[n+I+4>>2],_=t,0|n+8;if(h>>>0>(d=0|l[8880])>>>0){if(A>>>(h>>>3)|0)return a=0|l[35552+((i=((a=(((e=A>>>(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|l[a+8>>2]))==(35552+(i<<1<<2)|0)?(l[8878]=A&~(1<<i),e=A&~(1<<i)):(l[e+12>>2]=35552+(i<<1<<2),l[35552+(i<<1<<2)+8>>2]=e,e=A),l[a+4>>2]=3|h,l[a+h+4>>2]=(i<<3)-h|1,l[a+(i<<3)>>2]=(i<<3)-h,0|d&&(r=0|l[8883],e&1<<(d>>>3)?(e=0|l[35552+(d>>>3<<1<<2)+8>>2],n=35552+(d>>>3<<1<<2)+8|0):(l[8878]=e|1<<(d>>>3),e=35552+(d>>>3<<1<<2)|0,n=35552+(d>>>3<<1<<2)+8|0),l[n>>2]=r,l[e+12>>2]=r,l[r+8>>2]=e,l[r+12>>2]=35552+(d>>>3<<1<<2)),l[8880]=(i<<3)-h,l[8883]=a+h,_=t,0|a+8;if(s=0|l[8879]){for(n=f=0|l[35816+(((n=((s&0-s)-1|0)>>>(((s&0-s)-1|0)>>>12&16))>>>5&8|((s&0-s)-1|0)>>>12&16|n>>>(n>>>5&8)>>>2&4|(f=n>>>(n>>>5&8)>>>(n>>>(n>>>5&8)>>>2&4))>>>1&2|f>>>(f>>>1&2)>>>1&1)+(f>>>(f>>>1&2)>>>(f>>>(f>>>1&2)>>>1&1))<<2)>>2],c=f,f=(-8&l[f+4>>2])-h|0;(e=0|l[n+16>>2])||(e=0|l[n+20>>2]);)n=e,c=(a=(u=(-8&l[e+4>>2])-h|0)>>>0<f>>>0)?e:c,f=a?u:f;if((u=c+h|0)>>>0>c>>>0){a=0|l[c+24>>2],e=0|l[c+12>>2];do{if((0|e)==(0|c)){if(!(e=0|l[(n=c+20|0)>>2])&&!(e=0|l[(n=c+16|0)>>2])){n=0;break}for(;;)if(r=0|l[(i=e+20|0)>>2])e=r,n=i;else{if(!(r=0|l[(i=e+16|0)>>2]))break;e=r,n=i}l[n>>2]=0,n=e}else n=0|l[c+8>>2],l[n+12>>2]=e,l[e+8>>2]=n,n=e}while(0);do{if(0|a){if(e=0|l[c+28>>2],(0|c)==(0|l[35816+(e<<2)>>2])){if(l[35816+(e<<2)>>2]=n,!n){l[8879]=s&~(1<<e);break}}else if(l[((0|l[a+16>>2])==(0|c)?a+16|0:a+20|0)>>2]=n,!n)break;l[n+24>>2]=a,0|(e=0|l[c+16>>2])&&(l[n+16>>2]=e,l[e+24>>2]=n),0|(e=0|l[c+20>>2])&&(l[n+20>>2]=e,l[e+24>>2]=n)}}while(0);return f>>>0<16?(I=f+h|0,l[c+4>>2]=3|I,l[(I=c+I+4|0)>>2]=1|l[I>>2]):(l[c+4>>2]=3|h,l[u+4>>2]=1|f,l[u+f>>2]=f,0|d&&(r=0|l[8883],1<<(d>>>3)&A?(e=0|l[35552+(d>>>3<<1<<2)+8>>2],n=35552+(d>>>3<<1<<2)+8|0):(l[8878]=1<<(d>>>3)|A,e=35552+(d>>>3<<1<<2)|0,n=35552+(d>>>3<<1<<2)+8|0),l[n>>2]=r,l[e+12>>2]=r,l[r+8>>2]=e,l[r+12>>2]=35552+(d>>>3<<1<<2)),l[8880]=f,l[8883]=u),_=t,0|c+8}}}}else if(e>>>0<=4294967231){if(h=e+11&-8,i=0|l[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|l[35816+(c<<2)>>2];e:do{if(e)for(s=0,n=0-h|0,u=h<<(31==(0|c)?0:25-(c>>>1)|0),r=0;;){if((a=(-8&l[e+4>>2])-h|0)>>>0<n>>>0){if(!a){a=e,n=0,r=e,v=65;break e}s=e,n=a}if(r=0==(0|(v=0|l[e+20>>2]))|(0|v)==(0|(e=0|l[e+16+(u>>>31<<2)>>2]))?r:v,!e){e=s,v=61;break}u<<=1}else r=0,e=0,n=0-h|0,v=61}while(0);if(61==(0|v)){if(0==(0|r)&0==(0|e)){if(!(((e=2<<c)|0-e)&i))break;A=((e|0-e)&i&0-((e|0-e)&i))-1|0,e=0,r=0|l[35816+((A>>>(A>>>12&16)>>>5&8|A>>>12&16|(d=A>>>(A>>>12&16)>>>(A>>>(A>>>12&16)>>>5&8))>>>2&4|d>>>(d>>>2&4)>>>1&2|(r=d>>>(d>>>2&4)>>>(d>>>(d>>>2&4)>>>1&2))>>>1&1)+(r>>>(r>>>1&1))<<2)>>2]}r?(a=e,v=65):(u=e,s=n)}if(65==(0|v))for(;;){if(n=(e=(d=(-8&l[r+4>>2])-h|0)>>>0<n>>>0)?d:n,a=e?r:a,(e=0|l[r+16>>2])||(e=0|l[r+20>>2]),!e){u=a,s=n;break}r=e}if(0!=(0|u)&&s>>>0<((0|l[8880])-h|0)>>>0&&(f=u+h|0)>>>0>u>>>0){o=0|l[u+24>>2],e=0|l[u+12>>2];do{if((0|e)==(0|u)){if(!(e=0|l[(n=u+20|0)>>2])&&!(e=0|l[(n=u+16|0)>>2])){e=0;break}for(;;)if(r=0|l[(a=e+20|0)>>2])e=r,n=a;else{if(!(r=0|l[(a=e+16|0)>>2]))break;e=r,n=a}l[n>>2]=0}else I=0|l[u+8>>2],l[I+12>>2]=e,l[e+8>>2]=I}while(0);do{if(o){if(n=0|l[u+28>>2],(0|u)==(0|l[35816+(n<<2)>>2])){if(l[35816+(n<<2)>>2]=e,!e){l[8879]=i&~(1<<n),i&=~(1<<n);break}}else if(l[((0|l[o+16>>2])==(0|u)?o+16|0:o+20|0)>>2]=e,!e)break;l[e+24>>2]=o,0|(n=0|l[u+16>>2])&&(l[e+16>>2]=n,l[n+24>>2]=e),(n=0|l[u+20>>2])&&(l[e+20>>2]=n,l[n+24>>
l[e+16>>2]=(((c>>25)+u>>26)+s>>25)+o&67108863,l[e+20>>2]=33554431&a,l[e+24>>2]=(a>>25)+i&67108863,l[e+28>>2]=((a>>25)+i>>26)+r&33554431,l[e+32>>2]=(((a>>25)+i>>26)+r>>25)+n&67108863,l[e+36>>2]=((((a>>25)+i>>26)+r>>25)+n>>26)+t&33554431}(r,t|=0),t=0|l[r>>2],i[e>>0]=t,i[e+1>>0]=t>>>8,i[e+2>>0]=t>>>16,a=0|l[r+4>>2],i[e+3>>0]=a<<2|t>>>24,i[e+4>>0]=a>>>6,i[e+5>>0]=a>>>14,t=0|l[r+8>>2],i[e+6>>0]=t<<3|a>>>22,i[e+7>>0]=t>>>5,i[e+8>>0]=t>>>13,a=0|l[r+12>>2],i[e+9>>0]=a<<5|t>>>21,i[e+10>>0]=a>>>3,i[e+11>>0]=a>>>11,t=0|l[r+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|l[r+20>>2],i[e+16>>0]=t,i[e+17>>0]=t>>>8,i[e+18>>0]=t>>>16,a=0|l[r+24>>2],i[e+19>>0]=a<<1|t>>>24,i[e+20>>0]=a>>>7,i[e+21>>0]=a>>>15,t=0|l[r+28>>2],i[e+22>>0]=t<<3|a>>>23,i[e+23>>0]=t>>>5,i[e+24>>0]=t>>>13,a=0|l[r+32>>2],i[e+25>>0]=a<<4|t>>>21,i[e+26>>0]=a>>>4,i[e+27>>0]=a>>>12,t=0|l[r+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,_=n}function Se(e,t,n,r){e|=0,t|=0,n|=0,r|=0;var i,a,o,s,u=0,c=0,f=0;s=_,o=_=_+63&-64,_=_+64|0,c=52+(u=o+8|0)|0;do{l[u>>2]=0,u=u+4|0}while((0|u)<(0|c));u=0|Mt(e),l[o+36>>2]=u,l[o+20>>2]=u,l[o+4>>2]=u,c=0|T(u),l[o+32>>2]=c,i=0|T(u),l[o+16>>2]=i,a=0|T(u),l[o>>2]=a;do{if(0==(0|c)|0==(0|i)|0==(0|a))U(c),U(i),U(a),u=-22;else{if(!(f=0|T(u))){U(c),U(i),U(a),u=-22;break}if(0|(u=0|ie(o,e,r))){U(0|l[o+32>>2]),U(0|l[o+16>>2]),U(0|l[o>>2]),U(f);break}r=0|Ye(0|l[o+40>>2],0|l[o+44>>2],0|l[o+52>>2],t,n,0|l[o+16>>2],0|l[o+20>>2],f,0|l[o+4>>2],0,0,r),U(0|l[o+32>>2]),U(0|l[o+16>>2]),u=0==(0|r)&&0==(0|Rt(f,0|l[o>>2],0|l[o+4>>2]))?0:-35,U(f),U(0|l[o>>2])}}while(0);return _=s,0|u}function Me(e,t,n){e|=0,t|=0,n|=0;var r,i,a=0,o=0,s=0;if(r=_,i=_=_+63&-64,_=_+4096|0,fa(i+3072|0),fa(i+2048|0),0!=(0|e)&0!=(0|t)&&(l[i+2048>>2]=l[t>>2],l[i+2048+4>>2]=0,l[i+2048+8>>2]=l[t+4>>2],l[i+2048+8+4>>2]=0,l[i+2048+16>>2]=c[t+8>>0],l[i+2048+16+4>>2]=0,l[i+2048+24>>2]=l[e+16>>2],l[i+2048+24+4>>2]=0,l[i+2048+32>>2]=l[e+8>>2],l[i+2048+32+4>>2]=0,l[i+2048+40>>2]=l[e+36>>2],l[i+2048+40+4>>2]=0,0|l[e+20>>2])){t=0;do{(a=127&t)||(o=0|fi(0|l[i+2048+48>>2],0|l[i+2048+48+4>>2],1,0),l[i+2048+48>>2]=o,l[i+2048+48+4>>2]=y,fa(i),fa(i+1024|0),Y(i+3072|0,i+2048|0,i),Y(i+3072|0,i,i+1024|0)),s=0|l[i+1024+(a<<3)+4>>2],l[(o=n+(t<<3)|0)>>2]=l[i+1024+(a<<3)>>2],l[o+4>>2]=s,t=t+1|0}while(t>>>0<(0|l[e+20>>2])>>>0)}_=r}function De(e,t){e|=0,t|=0;var n,r,a=0,o=0,s=0;n=_,r=_=_+63&-64,_=_+464|0,a=0;do{s=0|i[t+a>>0],i[r+(o=a<<1)>>0]=15&s,i[r+(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=r+t|0)>>0])|0)<<24)>>28,i[s>>0]=o-(a<<4),t=t+1|0}while(63!=(0|t));i[r+63>>0]=a+(0|c[r+63>>0]),Ui(e),a=1;do{Oi(r+64|0,a>>>1,0|i[r+a>>0]),Ft(r+304|0,e,r+64|0),gr(e,r+304|0),a=a+2|0}while(a>>>0<64);Sr(r+304|0,e),jr(r+184|0,r+304|0),qt(r+304|0,r+184|0),jr(r+184|0,r+304|0),qt(r+304|0,r+184|0),jr(r+184|0,r+304|0),qt(r+304|0,r+184|0),gr(e,r+304|0),a=0;do{Oi(r+64|0,a>>>1,0|i[r+a>>0]),Ft(r+304|0,e,r+64|0),gr(e,r+304|0),a=a+2|0}while(a>>>0<64);_=n}function Le(e,t,n,r,i,a,o,s,l,u,c){var f;e|=0,t|=0,n|=0,r|=0,i|=0,a|=0,o|=0,s|=0,l|=0,f=_,_=_+352|0,_i(f+16|0,64,0,u|=0,c|=0),ji(f+80|0,f+16|0),Fn(f+16|0,64),ci(f+80|0,o,s,l),ci(f+80|0,35424,15&(t=0|ui(0,0,0|s,0|l)),0),ci(f+80|0,n,r,i),ci(f+80|0,35424,15&(t=0|ui(0,0,0|r,0|i)),0),Xn(f+336|0,s,l),ci(f+80|0,f+336|0,8,0),Xn(f+336|0,r,i),ci(f+80|0,f+336|0,8,0),zi(f+80|0,f),Fn(f+80|0,256),t=0|oa(f,a),Fn(f,16);do{if(e){if(t){ot(0|e,0,0|r),t=-1;break}Tr(e,n,r,i,u,1,c),t=0;break}}while(0);return _=f,0|t}function Qe(e){e|=0;var t=0,n=0;do{if(e)if(0|l[e>>2])if((0|l[e+4>>2])>>>0>=16){if(0==(0|l[e+8>>2])&&0|l[e+12>>2]){t=-18;break}if(t=0|l[e+20>>2],!(0|l[e+16>>2]))return 0|(0==(0|t)?-6:-19);if(t>>>0>=8){if(0==(0|l[e+24>>2])&&0|l[e+28>>2]){t=-20;break}if(0==(0|l[e+32>>2])&&0|l[e+36>>2]){t=-21;break}if((t=0|l[e+44>>2])>>>0>=8)if(t>>>0<=2097152)if(t>>>0>=(n=0|l[e+48>>2])<<3>>>0)if(0|l[e+40>>2])if(n){if(!(n>>>0>16777215))return 0|(0==(0|(e=0|l[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;else t=-1;else t=-25}while(0);return
e._crypto_pwhash_argon2id_opslimit_max=Ue._crypto_pwhash_argon2id_opslimit_max,e._crypto_pwhash_argon2id_opslimit_min=Ue._crypto_pwhash_argon2id_opslimit_min,e._crypto_pwhash_argon2id_opslimit_moderate=Ue._crypto_pwhash_argon2id_opslimit_moderate,e._crypto_pwhash_argon2id_opslimit_sensitive=Ue._crypto_pwhash_argon2id_opslimit_sensitive,e._crypto_pwhash_argon2id_passwd_max=Ue._crypto_pwhash_argon2id_passwd_max,e._crypto_pwhash_argon2id_passwd_min=Ue._crypto_pwhash_argon2id_passwd_min,e._crypto_pwhash_argon2id_saltbytes=Ue._crypto_pwhash_argon2id_saltbytes,e._crypto_pwhash_argon2id_str=Ue._crypto_pwhash_argon2id_str,e._crypto_pwhash_argon2id_str_needs_rehash=Ue._crypto_pwhash_argon2id_str_needs_rehash,e._crypto_pwhash_argon2id_str_verify=Ue._crypto_pwhash_argon2id_str_verify,e._crypto_pwhash_argon2id_strbytes=Ue._crypto_pwhash_argon2id_strbytes,e._crypto_pwhash_argon2id_strprefix=Ue._crypto_pwhash_argon2id_strprefix,e._crypto_pwhash_bytes_max=Ue._crypto_pwhash_bytes_max,e._crypto_pwhash_bytes_min=Ue._crypto_pwhash_bytes_min,e._crypto_pwhash_memlimit_interactive=Ue._crypto_pwhash_memlimit_interactive,e._crypto_pwhash_memlimit_max=Ue._crypto_pwhash_memlimit_max,e._crypto_pwhash_memlimit_min=Ue._crypto_pwhash_memlimit_min,e._crypto_pwhash_memlimit_moderate=Ue._crypto_pwhash_memlimit_moderate,e._crypto_pwhash_memlimit_sensitive=Ue._crypto_pwhash_memlimit_sensitive,e._crypto_pwhash_opslimit_interactive=Ue._crypto_pwhash_opslimit_interactive,e._crypto_pwhash_opslimit_max=Ue._crypto_pwhash_opslimit_max,e._crypto_pwhash_opslimit_min=Ue._crypto_pwhash_opslimit_min,e._crypto_pwhash_opslimit_moderate=Ue._crypto_pwhash_opslimit_moderate,e._crypto_pwhash_opslimit_sensitive=Ue._crypto_pwhash_opslimit_sensitive,e._crypto_pwhash_passwd_max=Ue._crypto_pwhash_passwd_max,e._crypto_pwhash_passwd_min=Ue._crypto_pwhash_passwd_min,e._crypto_pwhash_primitive=Ue._crypto_pwhash_primitive,e._crypto_pwhash_saltbytes=Ue._crypto_pwhash_saltbytes,e._crypto_pwhash_scryptsalsa208sha256=Ue._crypto_pwhash_scryptsalsa208sha256,e._crypto_pwhash_scryptsalsa208sha256_bytes_max=Ue._crypto_pwhash_scryptsalsa208sha256_bytes_max,e._crypto_pwhash_scryptsalsa208sha256_bytes_min=Ue._crypto_pwhash_scryptsalsa208sha256_bytes_min,e._crypto_pwhash_scryptsalsa208sha256_ll=Ue._crypto_pwhash_scryptsalsa208sha256_ll,e._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=Ue._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive,e._crypto_pwhash_scryptsalsa208sha256_memlimit_max=Ue._crypto_pwhash_scryptsalsa208sha256_memlimit_max,e._crypto_pwhash_scryptsalsa208sha256_memlimit_min=Ue._crypto_pwhash_scryptsalsa208sha256_memlimit_min,e._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=Ue._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive,e._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=Ue._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive,e._crypto_pwhash_scryptsalsa208sha256_opslimit_max=Ue._crypto_pwhash_scryptsalsa208sha256_opslimit_max,e._crypto_pwhash_scryptsalsa208sha256_opslimit_min=Ue._crypto_pwhash_scryptsalsa208sha256_opslimit_min,e._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=Ue._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive,e._crypto_pwhash_scryptsalsa208sha256_passwd_max=Ue._crypto_pwhash_scryptsalsa208sha256_passwd_max,e._crypto_pwhash_scryptsalsa208sha256_passwd_min=Ue._crypto_pwhash_scryptsalsa208sha256_passwd_min,e._crypto_pwhash_scryptsalsa208sha256_saltbytes=Ue._crypto_pwhash_scryptsalsa208sha256_saltbytes,e._crypto_pwhash_scryptsalsa208sha256_str=Ue._crypto_pwhash_scryptsalsa208sha256_str,e._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=Ue._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash,e._crypto_pwhash_scryptsalsa208sha256_str_verify=Ue._crypto_pwhash_scryptsalsa208sha256_str_verify,e._crypto_pwhash_scryptsalsa208sha256_strbytes=Ue._crypto_pwhash_scryptsalsa208sha256_strbytes,e._crypto_pwhash_scryptsalsa208sha256_strprefix=Ue._crypto_pwhash_scryptsalsa208sha256_strprefix,e._crypto_pwhash_str=Ue._crypto_pwhash_str,e._crypto_pwhash_str_alg=Ue._crypto_pwhash_str_alg,e._crypto_pwhash_str_needs_rehash=Ue.
var e="",t="data:application/octet-stream;base64,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
;Ee(e)||(e=p(e)),Ee(t)||(t=p(t)),Ee(n)||(n=p(n));var r={global:null,env:null,asm2wasm:b,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){$e(e)}}function s(e,n,s){if("object"!=typeof WebAssembly)return _("no native wasm support detected"),!1;if(!(a.wasmMemory instanceof WebAssembly.Memory))return _("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&&_("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");var n=new Int8Array(t);new Int8Array(e).set(n),q(e),W()}(i.memory),a.asm=i,a.usingWasm=!0,we()}if(n.memory=a.wasmMemory,r.global={NaN:NaN,Infinity:1/0},r["global.Math"]=Math,r.env=n,be(),a.instantiateWasm)try{return a.instantiateWasm(r,c)}catch(e){return _("Module.instantiateWasm callback failed with error: "+e),!1}function f(e){c(e.instance,e.module)}function A(e){(a.wasmBinary||!l&&!u||"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,r)})).then(e,(function(e){_("failed to asynchronously prepare wasm: "+e),$e(e)}))}return a.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||Ee(t)||"function"!=typeof fetch?A(f):WebAssembly.instantiateStreaming(fetch(t,{credentials:"same-origin"}),r).then(f,(function(e){_("wasm streaming compile failed: "+e),_("falling back to ArrayBuffer instantiation"),A(f)})),{}}a.asmPreload=a.asm;var c=a.reallocBuffer;a.reallocBuffer=function(e){return"asmjs"===f?c(e):function(e){e=V(e,a.usingWasm?z: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 f="";a.asm=function(e,t,n){if(!t.table){var r=a.wasmTableSize;void 0===r&&(r=1024);var i=a.wasmMaxTableSize;"object"==typeof WebAssembly&&"function"==typeof WebAssembly.Table?t.table=void 0!==i?new WebAssembly.Table({initial:r,maximum:i,element:"anyfunc"}):new WebAssembly.Table({initial:r,element:"anyfunc"}):t.table=new Array(r),a.wasmTable=t.table}var o;return t.__memory_base||(t.__memory_base=a.STATIC_BASE),t.__table_base||(t.__table_base=0),E(o=s(0,t),"no binaryen method succeeded."),o}}Ce();var ke=[function(){return a.getRandomValue()},function(){if(void 0===a.getRandomValue)try{var e="object"==typeof t?t:self,n=void 0!==e.crypto?e.crypto:e.msCrypto,r=function(){var e=new Uint32Array(1);return n.getRandomValues(e),e[0]>>>0};r(),a.getRandomValue=r}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 Be(e){return ke[e]()}R=(N=w)+37024,ie.push();var Se=37024;function Me(e,t,n,r){$e("Assertion failed: "+B(e)+", at: "+[t?B(t):"unknown filename",n,r?B(r):"unknown function"])}function De(){a.abort()}function Le(e,t,n){return x.set(x.subarray(t,t+n),e),e}function Qe(e){return a.___errno_location&&(F[a.___errno_location()>>2]=e),e}a.STATIC_BASE=N,a.STATIC_BUMP=Se,R+=16;var xe={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,n,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 l=FS.createStream({node:a,path:FS.getPath(a),flags:t,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1},r,i);l.stream_ops.open&&l.stream_ops.open(l),!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 u=0;1!=(2097155&t)&&(u|=FS.tracking.openFlags.READ),0!=(2097155&t)&&(u|=FS.tracking.openFlags.WRITE),FS.trackingDelegate.onOpenFile(e,u)}}catch(t){alert("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+t.message)}return l},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,n){if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);return e.position=e.stream_ops.llseek(e,t,n),e.ungotten=[],e.position},read:function(e,t,n,r,i){if(r<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,n,r,i);return a||(e.position+=o),o},write:function(e,t,n,r,i,a){if(r<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,n,r,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,n){if(t<0||n<=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,n)},mmap:function(e,t,n,r,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,n,r,i,a,o)},msync:function(e,t,n,r,i){return e&&e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,i):0},munmap:function(e){return 0},ioctl:function(e,t,n){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);return e.stream_ops.ioctl(e,t,n)},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 n,r=FS.open(e,t.flags),i=FS.stat(e).size,a=new Uint8Array(i);return FS.read(r,a,0,i,0),"utf8"===t.encoding?n=UTF8ArrayToString(a,0):"binary"===t.encoding&&(n=a),FS.close(r),n},writeFile:function(e,t,n){if((n=n||{}).flags=n.flags||"w",n.encoding=n.encoding||"utf8","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'+n.encoding+'"');var r=FS.open(e,n.flags,n.mode);if("utf8"===n.encoding){var i=new Uint8Array(lengthBytesUTF8(t)+1),a=stringToUTF8Array(t,i,0,i.length);FS.write(r,i,0,a,0,n.canOwn)}else"binary"===n.encoding&&FS.write(r,t,0,t.length,0,n.canOwn);FS.close(r)},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
b=u-u;c[e>>3]=s*s*b;c[e+8>>3]=(s+s)*b}}while(0);f=n;return}function li(e,t,n){e=e|0;t=t|0;n=n|0;var o=0,s=0,l=0,u=0,c=0,d=0,h=0,p=0,g=0,_=0,m=0,y=0,v=0,b=0;o=f;f=f+80|0;if((f|0)>=(A|0))ae();s=o+8|0;l=o;u=s;c=u+64|0;do{a[u>>2]=0;u=u+4|0}while((u|0)<(c|0));e:do{if((t|0)!=10){u=0;c=n;t:while(1){a[s+(u<<2)>>2]=E_(c,l,0)|0;d=a[l>>2]|0;if((d|0)==(c|0)){h=5;break}p=r[d>>0]|0;switch(p<<24>>24){case 46:case 0:break;default:{h=5;break t}}if(((r[c>>0]|0)+-48|0)>>>0>=10){h=5;break}if(!(p<<24>>24)){g=u;break}p=u+1|0;if((p|0)<4){u=p;c=d+1|0}else{g=p;break}}if((h|0)==5)if((t|0)==2){_=-1;break}else{h=16;break}switch(g|0){case 4:{_=-1;break e;break}case 0:{c=a[s>>2]|0;u=c&16777215;p=s+4|0;a[p>>2]=u;a[s>>2]=c>>>24;m=p;y=u;h=12;break}case 1:{u=s+4|0;m=u;y=a[u>>2]|0;h=12;break}case 2:{u=s+8|0;v=u;b=a[u>>2]|0;h=13;break}default:{}}if((h|0)==12){u=y&65535;p=s+8|0;a[p>>2]=u;a[m>>2]=y>>>16;v=p;b=u;h=13}if((h|0)==13){a[s+12>>2]=b&255;a[v>>2]=b>>>8}i[e>>1]=2;u=a[s>>2]|0;if(((u>>>0<=255?(r[e+4>>0]=u,u=a[s+4>>2]|0,u>>>0<=255):0)?(r[e+5>>0]=u,u=a[s+8>>2]|0,u>>>0<=255):0)?(r[e+6>>0]=u,u=a[s+12>>2]|0,u>>>0<=255):0){r[e+7>>0]=u;_=0}else _=-1}else h=16}while(0);if((h|0)==16){i[e>>1]=10;_=((jE(10,n,e+8|0)|0)<1)<<31>>31}f=o;return _|0}function ui(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0.0,l=0,c=0.0,h=0,p=0.0,g=0,_=0,m=0,y=0.0,v=0,b=0;n=f;f=f+32|0;if((f|0)>=(A|0))ae();r=n+16|0;i=n+8|0;o=n;s=+u[t>>2];l=t+4|0;c=+u[l>>2];h=(u[d>>2]=s,a[d>>2]|0);p=+G(+s);g=(u[d>>2]=p,a[d>>2]|0);p=+G(+c);_=(u[d>>2]=p,a[d>>2]|0);m=(g|0)<2139095040;do{if(m&(_|0)<2139095040){if(!_){u[e>>2]=+rc(s);u[e+4>>2]=c;break}if((g|0)<1091567616){p=+rc(s)*+j(+c);y=+of(s)*+J(+c);u[e>>2]=p;u[e+4>>2]=y;break}if((g|0)<1118925336){y=+Z(+ +G(+s))*.5;p=y*+J(+c);u[e>>2]=+Sp(y,s)*+j(+c);u[e+4>>2]=p;break}if((g|0)<1128313319){u[o>>2]=+G(+s);u[o+4>>2]=c;a[r>>2]=a[o>>2];a[r+4>>2]=a[o+4>>2];Rl(i,r,-1);v=a[i>>2]|0;b=a[i+4>>2]|0;a[t>>2]=v;a[l>>2]=b;p=(a[d>>2]=v,+u[d>>2]);u[e>>2]=p*+Sp(1.0,s);a[e+4>>2]=b;break}else{p=s*1701411834604692317316873.0e14;y=p*p*+J(+c);u[e>>2]=p*+j(+c);u[e+4>>2]=y;break}}else{b=(_|0)>2139095039;if((g|0)==0&b){y=c-c;u[e>>2]=+Sp(0.0,s*y);u[e+4>>2]=y;break}v=(g|0)>2139095039;if(v&(_|0)==0)if(!(h&8388607)){u[e>>2]=s;u[e+4>>2]=c;break}else{y=+Sp(0.0,c);u[e>>2]=s;u[e+4>>2]=y;break}if(m&b){y=c-c;u[e>>2]=y;u[e+4>>2]=s*y;break}if(!(v&(h&8388607|0)==0)){y=c-c;u[e>>2]=s*s*y;u[e+4>>2]=(s+s)*y;break}if(b){u[e>>2]=s*s;u[e+4>>2]=s*(c-c);break}else{y=s*+j(+c);p=+J(+c)*w;u[e>>2]=y;u[e+4>>2]=p;break}}}while(0);f=n;return}function ci(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{r=(a[n>>2]|0)+(4-1)&~(4-1);i=a[r>>2]|0;a[n>>2]=r+4;a[e>>2]=i;break e;break}case 10:{i=(a[n>>2]|0)+(4-1)&~(4-1);r=a[i>>2]|0;a[n>>2]=i+4;i=e;a[i>>2]=r;a[i+4>>2]=((r|0)<0)<<31>>31;break e;break}case 11:{r=(a[n>>2]|0)+(4-1)&~(4-1);i=a[r>>2]|0;a[n>>2]=r+4;r=e;a[r>>2]=i;a[r+4>>2]=0;break e;break}case 12:{r=(a[n>>2]|0)+(8-1)&~(8-1);i=r;o=a[i>>2]|0;s=a[i+4>>2]|0;a[n>>2]=r+8;r=e;a[r>>2]=o;a[r+4>>2]=s;break e;break}case 13:{s=(a[n>>2]|0)+(4-1)&~(4-1);r=a[s>>2]|0;a[n>>2]=s+4;s=(r&65535)<<16>>16;r=e;a[r>>2]=s;a[r+4>>2]=((s|0)<0)<<31>>31;break e;break}case 14:{s=(a[n>>2]|0)+(4-1)&~(4-1);r=a[s>>2]|0;a[n>>2]=s+4;s=e;a[s>>2]=r&65535;a[s+4>>2]=0;break e;break}case 15:{s=(a[n>>2]|0)+(4-1)&~(4-1);r=a[s>>2]|0;a[n>>2]=s+4;s=(r&255)<<24>>24;r=e;a[r>>2]=s;a[r+4>>2]=((s|0)<0)<<31>>31;break e;break}case 16:{s=(a[n>>2]|0)+(4-1)&~(4-1);r=a[s>>2]|0;a[n>>2]=s+4;s=e;a[s>>2]=r&255;a[s+4>>2]=0;break e;break}case 17:{s=(a[n>>2]|0)+(8-1)&~(8-1);l=+c[s>>3];a[n>>2]=s+8;c[e>>3]=l;break e;break}case 18:{s=(a[n>>2]|0)+(8-1)&~(8-1);l=+c[s>>3];a[n>>2]=s+8;c[e>>3]=l;break e;break}default:break e}}while(0)}while(0);return}function fi(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{r=(a[n>>2]|0)+(4-1)&~(4-1);i=a[r>>2]|0;a[n>>2]=r+4;a[e>>2]=i;break e;break}case 10:{i=(a[n>>2]|0)+(4-1)&~(4-1);r=a[i>>2]|0;a[n>>2]=i+4;i=e;a[i>>2]=r;a[i+4>>2]=((r|0)<0)<<31>>31;break e;break}case 11:{r=(a[n>>2]|0)+(4-1)&~(4-1);i=a[r>>2]|0;a[n>>2]=r+4;r=e;a[r>>2]=i;a[r+4>>2]=0;break e;break}case 12:{r=(
;if((a[n+20>>2]|0)>>>0>(a[n+28>>2]|0)>>>0)l=zl(n)|0|r;else l=r;if(s|0)YI(n);n=a[n+56>>2]|0;if(!n){o=l;break}else r=l}}Qr(166076);t=o}}while(0);return t|0}function _s(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0;n=f;f=f+32|0;if((f|0)>=(A|0))ae();r=n+16|0;i=n;o=n+24|0;a[i>>2]=0;a[i+4>>2]=e;a[i+8>>2]=t;a[i+12>>2]=0;s=Zn(340,i|0)|0;if((s|0)==-38){i=t;l=a[i>>2]|0;u=a[i+4>>2]|0;i=u>>>0<0|(u|0)==0&l>>>0<4294967295;u=i?l:-1;a[o>>2]=u;u=t+8|0;t=a[u>>2]|0;l=a[u+4>>2]|0;u=l>>>0<0|(l|0)==0&t>>>0<4294967295;l=u?t:-1;a[o+4>>2]=l;a[r>>2]=e;a[r+4>>2]=o;c=qe(75,r|0)|0}else c=s;f=n;return c|0}function ms(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,l=0,u=0,c=0,d=0;t=f;f=f+16|0;if((f|0)>=(A|0))ae();n=t;r=e+8|0;i=a[r>>2]|0;o=e+12|0;do{if((i|0)>=(a[o>>2]|0)){a[n>>2]=a[e>>2];a[n+4>>2]=e+24;a[n+8>>2]=2048;l=ke(220,n|0)|0;if((l|0)>=1){a[o>>2]=l;a[r>>2]=0;u=0;c=6;break}if((l|0)<0&(l|0)!=-2){a[(k_()|0)>>2]=0-l;d=0}else d=0}else{u=i;c=6}}while(0);if((c|0)==6){c=e+24+u|0;a[r>>2]=(s[c+8>>1]|0)+u;a[e+4>>2]=a[c+4>>2];d=c}f=t;return d|0}function ys(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var s=0,l=0,u=0,c=0,d=0;s=f;f=f+32|0;if((f|0)>=(A|0))ae();l=s;do{if((o&4095|0)==0&(((o|0)<0)<<31>>31&-4096|0)==0){if(t>>>0>2147483646){a[(k_()|0)>>2]=12;u=-1;break}c=(r&16|0)!=0;if(c)sC[3&7](-1);a[l>>2]=e;a[l+4>>2]=t;a[l+8>>2]=n;a[l+12>>2]=r;a[l+16>>2]=i;a[l+20>>2]=o>>12;d=Dg(Qn(192,l|0)|0)|0;if(c){fC[2&3]();u=d}else u=d}else{a[(k_()|0)>>2]=22;u=-1}}while(0);f=s;return u|0}function vs(e,t){e=e|0;t=t|0;var n=0,r=0;do{if(!(a[41858]|0)){n=Xn(30)|0;if(!(n+-1&n)){a[41860]=n;a[41859]=n;a[41861]=-1;a[41862]=-1;a[41863]=0;a[41851]=0;a[41858]=(rn(0)|0)&-16^1431655768;break}else Je()}}while(0);switch(e|0){case-1:{a[41862]=t;r=1;return r|0}case-2:{if((a[41859]|0)>>>0>t>>>0){r=0;return r|0}if(t+-1&t|0){r=0;return r|0}a[41860]=t;r=1;return r|0}case-3:{a[41861]=t;r=1;return r|0}default:{r=0;return r|0}}return 0}function bs(e){e=+e;var t=0,n=0.0,r=0.0,i=0.0,o=0.0;c[d>>3]=e;t=a[d+4>>2]&2147483647;do{if(t>>>0<=2146435071){n=+G(+e);if(t>>>0>1073741823){r=+Oi(t,n,0);break}if(t>>>0>1059061759){i=n*n;o=n*.5;r=(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{r=1.0-(t>>>0>939524095?n*(n*.25):n);break}}else r=1.0/(e*e)}while(0);return+r}function ws(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var o=0,s=0,l=0,u=0,c=0,d=0;o=f;f=f+384|0;if((f|0)>=(A|0))ae();s=o+8|0;l=o+120|0;u=o;a[u>>2]=e;a[u+4>>2]=t+-1;e=s;c=e+112|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(c|0));r[s+75>>0]=-1;a[s+36>>2]=14;a[s+48>>2]=256;a[s+44>>2]=l;a[s+76>>2]=-1;a[s+84>>2]=u;do{if(t)if((t|0)<0){a[(k_()|0)>>2]=75;d=-1;break}else{u=Is(s,n,i)|0;jo(s,0,0)|0;d=u>>>0>=t>>>0?-1:u;break}else d=-1}while(0);f=o;return d|0}function Is(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0,l=0,u=0,c=0,d=0,h=0;i=f;f=f+128|0;if((f|0)>=(A|0))ae();o=i+112|0;s=i+72|0;l=i;u=s;c=u+36|0;do{a[u>>2]=0;u=u+4|0}while((u|0)<(c|0));a[o>>2]=a[n>>2];if((yE(0,t,o,l,s)|0)<0)d=-1;else{if((a[e+76>>2]|0)>-1)h=(BI(e)|0)!=0;else h=0;n=e+74|0;u=r[n>>0]|0;r[n>>0]=u+1|u;u=a[e>>2]|0;a[e>>2]=u&-33;n=yE(e,t,o,l,s)|0;s=a[e>>2]|0;a[e>>2]=s|u&32;if(h)YI(e);d=s&32|0?-1:n}f=i;return d|0}function Es(e){e=+e;var t=0.0,n=0,r=0.0,i=0.0,o=0.0;t=+G(+e);n=(u[d>>2]=t,a[d>>2]|0);do{if(n>>>0<=2139095039){t=+G(+e);if(n>>>0>1073741823){r=+Hi(n,t,0);break}if(n>>>0>973078527){i=t*t;o=t*.5;r=(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{r=1.0-(n>>>0>562036735?t*(t*.25):t);break}}else r=1.0/(e*e)}while(0);return+r}function Cs(e,t){e=+e;t=t|0;var n=0.0,r=0,i=0,o=0,s=0.0;if((t|0)>1023){n=e*8988465674311579538646525.0e283;r=t+-1023|0;if((r|0)>1023){i=t+-2046|0;o=(i|0)>1023?1023:i;s=n*8988465674311579538646525.0e283}else{o=r;s=n}}else if((t|0)<-1022){n=e*2.2250738585072014e-308;r=t+1022|0;if((r|0)<-1022){i=t+2044|0;o=(i|0)<-1022?-1022:i;s=n*2.2250738
;return 0}function Iy(e,t,n){e=+e;t=+t;n=n|0;return+ +HE(e,t,n)}function Ey(e){e=e|0;return(e>>>0<32|(e|0)==127)&1|0}function Cy(e,t,n){e=+e;t=+t;n=+n;return+ +Fr(+e,+t,+n)}function ky(e){e=e|0;return+ +X(+ +c[e+8>>3],+ +c[e>>3])}function By(e){e=e|0;return+ +X(+ +u[e+4>>2],+ +u[e>>2])}function Sy(e,t,n){e=e|0;t=t|0;n=n|0;se(0);return 0}function My(e){e=e|0;return((e|0)==32|(e|0)==9)&1|0}function Dy(e){e=+e;return(u[d>>2]=e,a[d>>2]|0)>>>31|0}function Ly(e,t){e=e|0;t=t|0;return Wi(-100,e,t,256)|0}function Qy(e,t){e=e|0;t=t|0;if(!_){_=e;m=t}}function xy(e,t){e=e|0;t=t|0;return md(e,t|4096,0)|0}function Ty(e){e=e|0;return((e|32)+-97|0)>>>0<26|0}function Fy(e,t){e=e|0;t=t|0;return cC[e&7](t|0)|0}function Py(e,t,n){e=e|0;t=t|0;n=n|0;return t|0}function Yy(e,t){e=e|0;t=t|0;da(e,t)|0;return e|0}function Ny(e,t){e=e|0;t=t|0;return Nl(204,e,t,0)|0}function Ry(e,t){e=e|0;t=t|0;return Nl(203,e,t,0)|0}function Hy(e,t){e=e|0;t=t|0;return Qo(e,t,169642)|0}function Oy(e){e=e|0;return+ +ra(+c[e>>3],+c[e+8>>3])}function Uy(e){e=e|0;return+ +vo(+u[e>>2],+u[e+4>>2])}function Gy(e){e=e|0;if(!(a[e+68>>2]|0))YI(e);return}function $y(e){e=e|0;if(!(a[e+68>>2]|0))YI(e);return}function zy(e){e=e|0;return((e|0)>0?e:0-e|0)|0}function jy(e){e=e|0;Xt(166908);Ql(e);Qr(166908);return}function Jy(e){e=e|0;return(a[e>>2]|0)>>>2&1^1|0}function Vy(e){e=e|0;return(a[e>>2]|0)>>>3&1^1|0}function qy(e,t){e=e|0;t=t|0;return kA(e,0,t,0)|0}function Wy(e,t,n){e=e|0;t=t|0;n=n|0;return-1}function Ky(e){e=+e;return e>=0.0?+U(e+.5):+te(e-.5)}function Xy(e){e=+e;return e>=0.0?+U(e+.5):+te(e-.5)}function Zy(e,t){e=e|0;t=t|0;return Vo(e,t,-1)|0}function ev(e){e=+e;var t=0;t=ep(e)|0;return t|0}function tv(e,t){e=e|0;t=t|0;return+ +xl(e,t,1)}function nv(e,t){e=e|0;t=t|0;return+ +xl(e,t,0)}function rv(e,t){e=e|0;t=t|0;return+ +xl(e,t,2)}function iv(e){e=e|0;return Gi(e,166932,169845,256)|0}function av(e,t){e=e|0;t=t|0;return+ +hs(e,t,1)}function ov(e,t){e=e|0;t=t|0;return+ +hs(e,t,0)}function sv(e,t){e=e|0;t=t|0;return+ +hs(e,t,2)}function lv(e,t){e=e|0;t=t|0;return Do(e,0,t)|0}function uv(e,t){e=e|0;t=t|0;return Do(e,t,0)|0}function cv(e,t){e=e|0;t=t|0;return wa(0,e,t)|0}function fv(e){e=e|0;return cC[a[e+12>>2]&7](e)|0}function Av(e,t){e=e|0;t=t|0;sC[e&7](t);return}function dv(e){e=e|0;a[e>>2]=a[e>>2]|32;return}function hv(e){e=e|0;return(e>>>0<128?e:-1)|0}function pv(e){e=e|0;return(e>>>0<128?e:-1)|0}function gv(e){e=e|0;return(e+-48|0)>>>0<10|0}function _v(e){e=e|0;return(e+-33|0)>>>0<94|0}function mv(e){e=e|0;return(e+-97|0)>>>0<26|0}function yv(e){e=e|0;return(e+-32|0)>>>0<95|0}function vv(e){e=e|0;return(e+-65|0)>>>0<26|0}function bv(e){e=e|0;return(e+-48|0)>>>0<10|0}function wv(e,t){e=e|0;t=t|0;return Ng(e,t)|0}function Iv(e,t){e=e|0;t=t|0;return Rd(e,t)|0}function Ev(e){e=+e;return+ +Cs(e,0-(Jo(e)|0)|0)}function Cv(e){e=+e;return+ +zs(e,0-(El(e)|0)|0)}function kv(e,t){e=e|0;t=t|0;return UE(e,t)|0}function Bv(e,t){e=e|0;t=t|0;return xm(e,t)|0}function Sv(e,t){e=e|0;t=t|0;return Wu(e,t)|0}function Mv(e,t){e=e|0;t=t|0;return hc(e,t)|0}function Dv(e,t){e=e|0;t=t|0;return Ll(e,t)|0}function Lv(e){e=e|0;return(vw(e)|0)!=(e|0)|0}function Qv(e,t){e=e|0;t=t|0;pe(6);return 0}function xv(e,t){e=e|0;t=t|0;return ul(e)|0}function Tv(e,t){e=e|0;t=t|0;pe(7);return 0}function Fv(e,t){e=e|0;t=t|0;return vw(e)|0}function Pv(e,t){e=e|0;t=t|0;return bw(e)|0}function Yv(e){e=e|0;return a[e+8>>2]&4111|0}function Nv(e){e=e|0;return a[e+8>>2]&4111|0}function Rv(e,t){e=+e;t=t|0;return+ +zs(e,t)}function Hv(e,t){e=+e;t=t|0;return+ +Gv(e,t)}function Ov(e,t){e=+e;t=t|0;return+ +Cs(e,t)}function Uv(e,t){e=e|0;t=t|0;return Yg(e)|0}function Gv(e,t){e=+e;t=t|0;return+ +Cs(e,t)}function $v(e,t){e=e|0;t=t|0;return Bf(e)|0}function zv(e,t){e=+e;t=t|0;return+ +TE(e,t)}function jv(e,t){e=e|0;t=t|0;return ym(e)|0}function Jv(e,t){e=e|0;t=t|0;return Ty(e)|0}function Vv(e,t){e=e|0;t=t|0;return My(e)|0}function qv(e,t){e=e|0;t=t|0;return Ey(e)|0}function Wv(e,t){e=e|0;t=t|0;return _v(e)|0}function Kv(e,t){e=e|0;t=t|0;return mv(e)|0}function Xv(e,t){e=e|0;t=t|0;return yv(e)|0}function Zv(e,t){e=e|0;t=t|0;
;var s=0,l=0,u=0,c=0,d=0,h=0,p=0,g=0,_=0,m=0,y=0,v=0,b=0,w=0,I=0,E=0,C=0,k=0,B=0,S=0,M=0,D=0,L=0,Q=0,x=0,T=0,F=0,P=0,Y=0,N=0,R=0,H=0,O=0,U=0,G=0,$=0,z=0,j=0,J=0,V=0,q=0,W=0,K=0,X=0,Z=0,ee=0,te=0,ne=0,re=0,ie=0,oe=0,se=0,le=0,ue=0,ce=0,fe=0,Ae=0,de=0,he=0,pe=0,ge=0,_e=0,me=0,ye=0,ve=0,be=0,we=0,Ie=0,Ee=0,Ce=0,ke=0,Be=0,Se=0,Me=0,De=0,Le=0,Qe=0,xe=0,Te=0,Fe=0,Pe=0,Ye=0,Ne=0,Re=0,He=0,Oe=0,Ue=0,Ge=0,$e=0,ze=0,je=0,Je=0,Ve=0,qe=0,We=0,Ke=0,Xe=0,Ze=0,et=0,tt=0,nt=0,rt=0,it=0,at=0,ot=0,st=0,lt=0,ut=0,ct=0,ft=0,At=0,dt=0,ht=0,pt=0,gt=0,_t=0,mt=0,yt=0,vt=0,bt=0,wt=0,It=0,Et=0,Ct=0,kt=0,Bt=0,St=0,Mt=0,Dt=0,Lt=0,Qt=0,xt=0,Tt=0,Ft=0,Pt=0,Yt=0,Nt=0,Rt=0,Ht=0,Ot=0,Ut=0,Gt=0,$t=0,zt=0,jt=0,Jt=0,Vt=0,qt=0,Wt=0,Kt=0;s=f;f=f+176|0;if((f|0)>=(A|0))ae();l=s+24|0;u=s;c=s+128|0;d=s+120|0;h=s+144|0;p=s+32|0;if((a[e+76>>2]|0)>-1)g=BI(e)|0;else g=0;_=e+74|0;m=r[_>>0]|0;r[_>>0]=m+1|m;m=a[t>>2]|0;e:do{if(m){_=e+4|0;y=e+8|0;v=p+4|0;b=p+8|0;w=p+12|0;I=p+16|0;E=p+20|0;C=p+24|0;k=p+28|0;B=p+32|0;S=p+36|0;M=p+40|0;D=p+44|0;L=p+48|0;Q=p+52|0;x=p+56|0;T=p+60|0;F=p+64|0;P=p+68|0;Y=p+72|0;N=p+76|0;R=p+80|0;H=p+84|0;O=m;U=0;G=0;$=t;z=0;j=0;J=0;t:while(1){n:do{if(O_(O)|0){V=$;while(1){q=V+4|0;if(!(O_(a[q>>2]|0)|0)){W=V;break}else V=q}V=z;while(1){q=a[_>>2]|0;if(q>>>0<(a[y>>2]|0)>>>0?(r[q>>0]|0)>-1:0){a[_>>2]=q+1;K=o[q>>0]|0}else K=Bw(e)|0;if(!(O_(K)|0)){X=K;Z=V;break}else V=V+1|0}if(X>>>0<128&(a[y>>2]|0)!=0){a[_>>2]=(a[_>>2]|0)+-1;ee=U;te=G;ne=W;re=Z;ie=j;oe=J;break}else{eo(X,e)|0;ee=U;te=G;ne=W;re=Z;ie=j;oe=J;break}}else{V=(a[$>>2]|0)==37;r:do{if(V){q=$+4|0;se=a[q>>2]|0;i:do{switch(se|0){case 37:{break r;break}case 42:{le=0;ue=$+8|0;break}default:{if(bv(se)|0?(a[$+8>>2]|0)==36:0){ce=(a[q>>2]|0)+-48|0;a[c>>2]=a[n>>2];fe=ce;while(1){ce=(a[c>>2]|0)+(4-1)&~(4-1);Ae=a[ce>>2]|0;a[c>>2]=ce+4;if(fe>>>0>1)fe=fe+-1|0;else{de=Ae;break}}le=de;ue=$+12|0;break i}fe=(a[n>>2]|0)+(4-1)&~(4-1);Ae=a[fe>>2]|0;a[n>>2]=fe+4;le=Ae;ue=q}}}while(0);if(!(bv(a[ue>>2]|0)|0)){he=ue;pe=0}else{q=ue;se=0;while(1){Ae=(se*10|0)+-48+(a[q>>2]|0)|0;fe=q+4|0;if(!(bv(a[fe>>2]|0)|0)){he=fe;pe=Ae;break}else{q=fe;se=Ae}}}se=a[he>>2]|0;if((se|0)==109){q=he+4|0;ge=a[q>>2]|0;_e=(le|0)!=0&1;me=q;ye=0;ve=0}else{ge=se;_e=0;me=he;ye=j;ve=J}se=me+4|0;switch(ge|0){case 104:{q=(a[se>>2]|0)==104;be=q?me+8|0:se;we=q?-2:-1;break}case 108:{q=(a[se>>2]|0)==108;be=q?me+8|0:se;we=q?3:1;break}case 106:{be=se;we=3;break}case 116:case 122:{be=se;we=1;break}case 76:{be=se;we=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:{be=me;we=0;break}default:{Ie=_e;Ee=G;Ce=ye;ke=ve;Be=121;break t}}se=a[be>>2]|0;q=(se&47|0)==3;Ae=se|32;fe=q?Ae:se;se=q?1:we;switch(fe|0){case 110:{Se=z;break}case 91:{Be=52;break}default:if((Ae|0)==99)Be=52;else{Ae=z;while(1){q=a[_>>2]|0;if(q>>>0<(a[y>>2]|0)>>>0?(r[q>>0]|0)>-1:0){a[_>>2]=q+1;Me=o[q>>0]|0}else Me=Bw(e)|0;if(!(O_(Me)|0)){De=Me;Le=Ae;Be=56;break}else Ae=Ae+1|0}}}do{if((Be|0)==52){Be=0;Ae=a[_>>2]|0;q=a[y>>2]|0;if(Ae>>>0<q>>>0?(r[Ae>>0]|0)>-1:0){a[_>>2]=Ae+1;Qe=q;xe=o[Ae>>0]|0;Te=z;Be=58;break}De=Bw(e)|0;Le=z;Be=56}}while(0);if((Be|0)==56){Be=0;if((De|0)<0){Ie=_e;Ee=G;Ce=ye;ke=ve;Be=121;break t}Qe=a[y>>2]|0;xe=De;Te=Le;Be=58}i:do{if((Be|0)==58){Be=0;if(xe>>>0<128&(Qe|0)!=0)a[_>>2]=(a[_>>2]|0)+-1;else eo(xe,e)|0;switch(fe|0){case 110:{Se=Te;break i;break}case 91:case 99:case 115:{Ae=(fe|0)==99;a:do{if(Ae){Fe=1;Pe=be;Ye=166900;Ne=(pe|0)<1?1:pe}else{if((fe|0)==115){a[p>>2]=32;a[v>>2]=9;a[b>>2]=10;a[w>>2]=13;a[I>>2]=11;a[E>>2]=12;a[C>>2]=133;a[k>>2]=8192;a[B>>2]=8193;a[S>>2]=8194;a[M>>2]=8195;a[D>>2]=8196;a[L>>2]=8197;a[Q>>2]=8198;a[x>>2]=8200;a[T>>2]=8201;a[F>>2]=8202;a[P>>2]=8232;a[Y>>2]=8233;a[N>>2]=8287;a[R>>2]=12288;a[H>>2]=0;Fe=1;Pe=be;Ye=p;Ne=pe;break}q=be+4|0;ce=(a[q>>2]|0)==94;Re=ce?be+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:{Ie=_e;Ee=G;Ce=ye;ke=ve;Be=121;break t;break}case 93:{Fe=q;Pe=ce;Ye=Re;Ne=pe;break a;break}default:{}}ce=ce+4|0}}}while(0);ce=(se|0)==0?le:0;Re=(se|0)==1;q=Re?le:0;He=(Ne|0)<1?-1:Ne;Oe=(
s=+bs(t);break}if((e|0)<0){l=-t;u=~e;f=i^1}else{l=t;u=e+-1|0;f=i}if(!u){s=+Ms(l);break}r=f&e;A=+G(+l);e:do{if(!((o|0)==2146435072|(o|n|0)==0)){h=+(u|0);if(h<A){if(o>>>0<=1389363199){p=+bs(A);g=+Ms(A);if((u|0)>0){_=p;m=g;y=0}else{v=g;break}while(1){y=y+1|0;g=m*(+(y|0)*2.0/A)-_;if((y|0)==(u|0)){v=g;break e}else{p=m;m=g;_=p}}}switch(u&3|0){case 0:{b=+J(+A)-+j(+A);break}case 1:{b=-+j(+A)-+J(+A);break}case 2:{b=+j(+A)-+J(+A);break}case 3:{b=+j(+A)+ +J(+A);break}default:{}}v=b*.5641895835477563/+$(+A);break}if(o>>>0<1041235968){if((u|0)>32){v=0.0;break}p=A*.5;if((u+1|0)<2){w=1.0;I=p}else{g=1.0;E=p;C=2;while(1){k=g*+(C|0);B=p*E;if((C|0)>(u|0)){w=k;I=B;break}else{g=k;E=B;C=C+1|0}}}v=I/w;break}E=h+1.0;g=E*2.0/A;p=2.0/A;B=g+p;k=g*B+-1.0;if(k<1.0e9){C=1;S=g;M=k;k=B;while(1){D=C+1|0;k=p+k;B=M*k-S;if(!(B<1.0e9)){L=D;Q=C;break}else{x=M;C=D;M=B;S=x}}if((Q|0)>-2){T=L;F=0.0;P=29}else Y=0.0}else{T=1;F=0.0;P=29}if((P|0)==29)while(1){P=0;S=1.0/((E+ +(T|0))*2.0/A-F);if((T|0)>0){T=T+-1|0;F=S;P=29}else{Y=S;break}}C=(u|0)>0;if(E*+ee(+ +G(+g))<709.782712893384)if(C){S=Y;M=1.0;D=u;while(1){k=M*(+(D|0)*2.0)/A-S;if((D|0)>1){p=M;M=k;D=D+-1|0;S=p}else{N=M;R=k;H=Y;break}}}else{N=Y;R=1.0;H=Y}else if(C){M=Y;S=1.0;D=u;g=Y;while(1){E=S*(+(D|0)*2.0)/A-M;if(E>3273390607896141870013189.0e126){O=S/E;U=1.0;z=g/E}else{O=S;U=E;z=g}if((D|0)>1){M=O;S=U;D=D+-1|0;g=z}else{N=O;R=U;H=z;break}}}else{N=Y;R=1.0;H=Y}g=+bs(A);S=+Ms(A);if(!(+G(+g)>=+G(+S))){v=H*S/N;break}else{v=H*g/R;break}}else v=0.0}while(0);s=r|0?-v:v}}while(0);return+s}function WE(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var o=0,s=0,l=0,u=0,d=0,h=0,p=0,g=0,_=0,m=0,y=0,v=0,b=0,w=0,I=0,E=0,C=0,k=0,B=0,S=0,M=0,D=0,L=0,Q=0,x=0,T=0,F=0,P=0,Y=0,N=0,R=0,H=0,O=0.0,U=0,G=0,$=0,z=0;o=f;f=f+16|0;if((f|0)>=(A|0))ae();s=o;e:do{if(!t){l=e;u=21}else{d=e;h=t;p=n;t:while(1){g=r[p>>0]|0;switch(g<<24>>24){case 0:{l=d;u=21;break e;break}case 37:{_=p+1|0;m=r[_>>0]|0;if(m<<24>>24==37){y=_;v=37;u=3}else{b=_;_=m;m=0;n:while(1){w=_<<24>>24;switch(w|0){case 61:{I=b+1|0;E=m;break}case 33:case 43:case 40:case 94:{I=b;E=m;break}case 45:{I=b;E=1;break}default:{C=b;k=_;B=w;S=m;break n}}w=I+1|0;b=w;_=r[w>>0]|0;m=E}m=B+-48|0;if(m>>>0<10){_=C;b=0;w=m;while(1){m=w+(b*10|0)|0;M=_+1|0;D=r[M>>0]|0;w=(D<<24>>24)+-48|0;if(w>>>0>=10){L=M;Q=D;x=m;break}else{_=M;b=m}}}else{L=C;Q=k;x=0}if(Q<<24>>24==35){b=L+1|0;_=r[b>>0]|0;w=(_<<24>>24)+-48|0;if(w>>>0<10){m=b;M=w;w=0;while(1){D=M+(w*10|0)|0;T=m+1|0;F=r[T>>0]|0;M=(F<<24>>24)+-48|0;if(M>>>0>=10){P=T;Y=F;N=D;break}else{m=T;w=D}}}else{P=b;Y=_;N=0}}else{P=L;Y=Q;N=0}if(Y<<24>>24==46){w=P+1|0;m=(r[w>>0]|0)+-48|0;if(m>>>0<10){M=w;D=m;m=0;while(1){T=D+(m*10|0)|0;F=M+1|0;D=(r[F>>0]|0)+-48|0;if(D>>>0>=10){R=F;H=T;break}else{M=F;m=T}}}else{R=w;H=0}}else{R=P;H=2}m=N+1+H|0;M=(a[i>>2]|0)+(8-1)&~(8-1);O=+c[M>>3];a[i>>2]=M+8;a[s>>2]=(S|0)==0&(x|0)>(m|0)?x:m;a[s+4>>2]=H;c[s+8>>3]=O;m=nh(d,h,159685,s)|0;if(h>>>0<=m>>>0)break t;U=d+m|0;G=h-m|0;$=R}break}default:{y=p;v=g;u=3}}if((u|0)==3){u=0;r[d>>0]=v;U=d+1|0;G=h+-1|0;$=y}if(!G){l=U;u=21;break e}else{d=U;h=G;p=$+1|0}}a[(k_()|0)>>2]=7;z=-1}}while(0);if((u|0)==21)z=l-e|0;f=o;return z|0}function KE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,d=0,h=0,p=0,g=0,_=0,m=0,y=0,v=0,b=0,w=0,I=0,E=0,C=0,k=0,B=0,S=0,M=0,D=0,L=0,Q=0,x=0,T=0,F=0,P=0,Y=0;i=f;f=f+208|0;if((f|0)>=(A|0))ae();o=i+8|0;s=i;l=ne(n,t)|0;t=s;a[t>>2]=1;a[t+4>>2]=0;if(l|0){t=0-n|0;a[o+4>>2]=n;a[o>>2]=n;u=n;c=n;d=2;while(1){h=c+n+u|0;a[o+(d<<2)>>2]=h;if(h>>>0<l>>>0){p=u;u=h;d=d+1|0;c=p}else break}c=e+l+t|0;l=s+4|0;if(c>>>0>e>>>0){d=c;u=1;p=e;h=1;while(1){do{if((u&3|0)==3){yo(p,n,r,h,o);g=a[l>>2]|0;_=g<<30|(a[s>>2]|0)>>>2;a[s>>2]=_;a[l>>2]=g>>>2;m=_;y=h+2|0}else{_=h+-1|0;if((a[o+(_<<2)>>2]|0)>>>0<(d-p|0)>>>0)yo(p,n,r,h,o);else qr(p,n,r,s,h,0,o);if((h|0)==1){g=a[s>>2]|0;a[l>>2]=g>>>31|a[l>>2]<<1;v=g<<1;a[s>>2]=v;m=v;y=0;break}if(_>>>0>31){v=a[s>>2]|0;a[l>>2]=v;a[s>>2]=0;b=h+-33|0;w=v;I=0}else{b=_;w=a[l>>2]|0;I=a[s>>2]|0}a[l>>2]=I>>>(32-b|0)|w<<b;_=I<<b;a[s>>2]=_;m=_;y=1}}while(0);u=m|1;a[s>>2]=u;_=p+n|0;if(_>>>0>=c>>>0){E=_;C=y;break}else{p=_;h=y}}}else{E=e;C=1}qr(E,n,r,s,C,0,o);e=s+4|0;y=a[s>>2]|0;h=a[e
MOVE:{mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"}},initialize:function(e,t){this._element=e,this._dragStartTarget=t||e},enable:function(){if(!this._enabled){for(var e=i.Draggable.START.length-1;e>=0;e--)i.DomEvent.on(this._dragStartTarget,i.Draggable.START[e],this._onDown,this);this._enabled=!0}},disable:function(){if(this._enabled){for(var e=i.Draggable.START.length-1;e>=0;e--)i.DomEvent.off(this._dragStartTarget,i.Draggable.START[e],this._onDown,this);this._enabled=!1,this._moved=!1}},_onDown:function(e){if(this._moved=!1,!e.shiftKey&&(1===e.which||1===e.button||e.touches)&&(i.DomEvent.stopPropagation(e),!i.Draggable._disabled&&(i.DomUtil.disableImageDrag(),i.DomUtil.disableTextSelection(),!this._moving))){var n=e.touches?e.touches[0]:e;this._startPoint=new i.Point(n.clientX,n.clientY),this._startPos=this._newPos=i.DomUtil.getPosition(this._element),i.DomEvent.on(t,i.Draggable.MOVE[e.type],this._onMove,this).on(t,i.Draggable.END[e.type],this._onUp,this)}},_onMove:function(e){if(e.touches&&e.touches.length>1)this._moved=!0;else{var n=e.touches&&1===e.touches.length?e.touches[0]:e,r=new i.Point(n.clientX,n.clientY).subtract(this._startPoint);(r.x||r.y)&&(i.Browser.touch&&Math.abs(r.x)+Math.abs(r.y)<3||(i.DomEvent.preventDefault(e),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=i.DomUtil.getPosition(this._element).subtract(r),i.DomUtil.addClass(t.body,"leaflet-dragging"),this._lastTarget=e.target||e.srcElement,i.DomUtil.addClass(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(r),this._moving=!0,i.Util.cancelAnimFrame(this._animRequest),this._animRequest=i.Util.requestAnimFrame(this._updatePosition,this,!0,this._dragStartTarget)))}},_updatePosition:function(){this.fire("predrag"),i.DomUtil.setPosition(this._element,this._newPos),this.fire("drag")},_onUp:function(){for(var e in i.DomUtil.removeClass(t.body,"leaflet-dragging"),this._lastTarget&&(i.DomUtil.removeClass(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),i.Draggable.MOVE)i.DomEvent.off(t,i.Draggable.MOVE[e],this._onMove).off(t,i.Draggable.END[e],this._onUp);i.DomUtil.enableImageDrag(),i.DomUtil.enableTextSelection(),this._moved&&this._moving&&(i.Util.cancelAnimFrame(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1}}),i.Handler=i.Class.extend({initialize:function(e){this._map=e},enable:function(){this._enabled||(this._enabled=!0,this.addHooks())},disable:function(){this._enabled&&(this._enabled=!1,this.removeHooks())},enabled:function(){return!!this._enabled}}),i.Map.mergeOptions({dragging:!0,inertia:!i.Browser.android23,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,inertiaThreshold:i.Browser.touch?32:18,easeLinearity:.25,worldCopyJump:!1}),i.Map.Drag=i.Handler.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new i.Draggable(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),e.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDrag,this),e.on("viewreset",this._onViewReset,this),e.whenReady(this._onViewReset,this))}this._draggable.enable()},removeHooks:function(){this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){var e=this._map;e._panAnim&&e._panAnim.stop(),e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(){if(this._map.options.inertia){var e=this._lastTime=+new Date,t=this._lastPos=this._draggable._newPos;this._positions.push(t),this._times.push(e),e-this._times[0]>200&&(this._positions.shift(),this._times.shift())}this._map.fire("move").fire("drag")},_onViewReset:function(){var e=this._map.getSize()._divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.project([0,180]).x},_onPreDrag:function(){var e=this._worldWidth,t=Math.round(e/2),n=this._initialWorldOffset,r=this._draggable._newPos.x,i=(r-t
;return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(ot)},clone:function(e){return this.select(e?lt:st)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,i,a=ut(e+""),o=a.length;if(!(arguments.length<2)){for(s=t?ft:ct,r=0;r<o;++r)this.each(s(a[r],t,n));return this}var s=this.node().__on;if(s)for(var l,u=0,c=s.length;u<c;++u)for(r=0,l=s[u];r<o;++r)if((i=a[r]).type===l.type&&i.name===l.name)return l.value},dispatch:function(e,t){return this.each(("function"==typeof t?ht:dt)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,i=e[t],a=0,o=i.length;a<o;++a)(r=i[a])&&(yield r)}};var yt=0;function vt(){return new bt}function bt(){this._="@"+(++yt).toString(36)}function wt(e){let t;for(;t=e.sourceEvent;)e=t;return e}function It(e,t){if(e=wt(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function Et(e){e.stopImmediatePropagation()}function Ct(e){e.preventDefault(),e.stopImmediatePropagation()}function kt(e){var t=e.document.documentElement,n=mt(e).on("dragstart.drag",Ct,!0);"onselectstart"in t?n.on("selectstart.drag",Ct,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Bt(e,t){var n=e.document.documentElement,r=mt(e).on("dragstart.drag",null);t&&(r.on("click.drag",Ct,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}bt.prototype=vt.prototype={constructor:bt,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var St=e=>()=>e;function Mt(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:a,x:o,y:s,dx:l,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}function Dt(e){return!e.ctrlKey&&!e.button}function Lt(){return this.parentNode}function Qt(e,t){return null==t?{x:e.x,y:e.y}:t}function xt(){return navigator.maxTouchPoints||"ontouchstart"in this}function Tt(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Ft(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Pt(){}Mt.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var Yt=1/.7,Nt="\\s*([+-]?\\d+)\\s*",Rt="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ht="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ot=/^#([0-9a-f]{3,8})$/,Ut=new RegExp("^rgb\\("+[Nt,Nt,Nt]+"\\)$"),Gt=new RegExp("^rgb\\("+[Ht,Ht,Ht]+"\\)$"),$t=new RegExp("^rgba\\("+[Nt,Nt,Nt,Rt]+"\\)$"),zt=new RegExp("^rgba\\("+[Ht,Ht,Ht,Rt]+"\\)$"),jt=new RegExp("^hsl\\("+[Rt,Ht,Ht]+"\\)$"),Jt=new RegExp("^hsla\\("+[Rt,Ht,Ht,Rt]+"\\)$"),Vt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgr
;return 0===e?0:e/(e+i())}}return r.source=e,r}(hd),Bd=function e(t){var n=Ed.source(t),r=kd.source(t);function i(e,t){return e=+e,(t=+t)>=1?()=>e:t<=0?()=>0:function(){for(var i=0,a=e,o=t;a*o>16&&a*(1-o)>16;){var s=Math.floor((a+1)*o),l=r(s,a-s+1)();l<=o?(i+=s,a-=s,o=(o-l)/(1-l)):(a=s-1,o/=l)}for(var u=o<.5,c=n(u?o:1-o),f=c(),A=0;f<=a;++A)f+=c();return i+(u?A:a-A)}}return i.source=e,i}(hd),Sd=function e(t){function n(e,n,r){var i;return 0==(e=+e)?i=e=>-Math.log(e):(e=1/e,i=t=>Math.pow(t,e)),n=null==n?0:+n,r=null==r?1:+r,function(){return n+r*i(-Math.log1p(-t()))}}return n.source=e,n}(hd),Md=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,function(){return e+n*Math.tan(Math.PI*t())}}return n.source=e,n}(hd),Dd=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,function(){var r=t();return e+n*Math.log(r/(1-r))}}return n.source=e,n}(hd),Ld=function e(t){var n=Cd.source(t),r=Bd.source(t);function i(e){return function(){for(var i=0,a=e;a>16;){var o=Math.floor(.875*a),s=n(o)();if(s>a)return i+r(o-1,a/s)();i+=o,a-=s}for(var l=-Math.log1p(-t()),u=0;l<=a;++u)l-=Math.log1p(-t());return i+u}}return i.source=e,i}(hd);const Qd=1/4294967296;function xd(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Td(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}const Fd=Symbol("implicit");function Pd(){var e=new Map,t=[],n=[],r=Fd;function i(i){var a=i+"",o=e.get(a);if(!o){if(r!==Fd)return r;e.set(a,o=t.push(i))}return n[(o-1)%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Map;for(const r of n){const n=r+"";e.has(n)||e.set(n,t.push(r))}return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Pd(t,n).unknown(r)},xd.apply(i,arguments),i}function Yd(){var e,t,n=Pd().unknown(void 0),r=n.domain,i=n.range,a=0,o=1,s=!1,l=0,u=0,c=.5;function f(){var n=r().length,f=o<a,A=f?o:a,d=f?a:o;e=(d-A)/Math.max(1,n-l+2*u),s&&(e=Math.floor(e)),A+=(d-A-e*(n-l))*c,t=e*(1-l),s&&(A=Math.round(A),t=Math.round(t));var h=N(n).map((function(t){return A+e*t}));return i(f?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),f()):r()},n.range=function(e){return arguments.length?([a,o]=e,a=+a,o=+o,f()):[a,o]},n.rangeRound=function(e){return[a,o]=e,a=+a,o=+o,s=!0,f()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(s=!!e,f()):s},n.padding=function(e){return arguments.length?(l=Math.min(1,u=+e),f()):l},n.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),f()):l},n.paddingOuter=function(e){return arguments.length?(u=+e,f()):u},n.align=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),f()):c},n.copy=function(){return Yd(r(),[a,o]).round(s).paddingInner(l).paddingOuter(u).align(c)},xd.apply(f(),arguments)}function Nd(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Nd(t())},e}function Rd(e){return+e}var Hd=[0,1];function Od(e){return e}function Ud(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:function(e){return function(){return e}}(isNaN(t)?NaN:.5)}function Gd(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=Ud(i,r),a=n(o,a)):(r=Ud(r,i),a=n(a,o)),function(e){return a(r(e))}}function $d(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),o=new Array(r),s=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<r;)i[s]=Ud(e[s],e[s+1]),o[s]=n(t[s],t[s+1]);return function(t){var n=a(e,t,1,r)-1;return o[n](i[n](t))}}function zd(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function jd(){var e,t,n,r,i,a,o=Hd,s=Hd,l=nr,u=Od;function c(){var e=Math.min(o.length,s.length);return u!==Od&&(u=function(e
var f=s.touch0[0],A=s.touch0[1],d=s.touch1[0],h=s.touch1[1],p=(p=d[0]-f[0])*p+(p=d[1]-f[1])*p,g=(g=h[0]-A[0])*g+(g=h[1]-A[1])*g;r=_(r,Math.sqrt(p/g)),i=[(f[0]+d[0])/2,(f[1]+d[1])/2],o=[(A[0]+h[0])/2,(A[1]+h[1])/2]}else{if(!s.touch0)return;i=s.touch0[0],o=s.touch0[1]}s.zoom("touch",a(m(r,i,o),s.extent,u))}}function S(e,...r){if(this.__zooming){var i,a,o=b(this,r).event(e),s=e.changedTouches,l=s.length;for(Ev(e),n&&clearTimeout(n),n=setTimeout((function(){n=null}),d),i=0;i<l;++i)a=s[i],o.touch0&&o.touch0[2]===a.identifier?delete o.touch0:o.touch1&&o.touch1[2]===a.identifier&&delete o.touch1;if(o.touch1&&!o.touch0&&(o.touch0=o.touch1,delete o.touch1),o.touch0)o.touch0[1]=this.__zoom.invert(o.touch0[0]);else if(o.end(),2===o.taps&&(a=It(a,this),Math.hypot(t[0]-a[0],t[1]-a[1])<p)){var u=mt(this).on("dblclick.zoom");u&&u.apply(this,arguments)}}}return g.transform=function(e,t,n,r){var i=e.selection?e.selection():e;i.property("__zoom",Sv),e!==i?v(e,t,n,r):i.interrupt().each((function(){b(this,arguments).event(r).start().zoom(null,"function"==typeof t?t.apply(this,arguments):t).end()}))},g.scaleBy=function(e,t,n,r){g.scaleTo(e,(function(){var e=this.__zoom.k,n="function"==typeof t?t.apply(this,arguments):t;return e*n}),n,r)},g.scaleTo=function(e,t,n,r){g.transform(e,(function(){var e=i.apply(this,arguments),r=this.__zoom,o=null==n?y(e):"function"==typeof n?n.apply(this,arguments):n,s=r.invert(o),l="function"==typeof t?t.apply(this,arguments):t;return a(m(_(r,l),o,s),e,u)}),n,r)},g.translateBy=function(e,t,n,r){g.transform(e,(function(){return a(this.__zoom.translate("function"==typeof t?t.apply(this,arguments):t,"function"==typeof n?n.apply(this,arguments):n),i.apply(this,arguments),u)}),null,r)},g.translateTo=function(e,t,n,r,o){g.transform(e,(function(){var e=i.apply(this,arguments),o=this.__zoom,s=null==r?y(e):"function"==typeof r?r.apply(this,arguments):r;return a(wv.translate(s[0],s[1]).scale(o.k).translate("function"==typeof t?-t.apply(this,arguments):-t,"function"==typeof n?-n.apply(this,arguments):-n),e,u)}),r,o)},w.prototype={event:function(e){return e&&(this.sourceEvent=e),this},start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(e){var t=mt(this.that).datum();A.call(e,this.that,new vv(e,{sourceEvent:this.sourceEvent,target:g,type:e,transform:this.that.__zoom,dispatch:A}),t)}},g.wheelDelta=function(e){return arguments.length?(o="function"==typeof e?e:yv(+e),g):o},g.filter=function(e){return arguments.length?(r="function"==typeof e?e:yv(!!e),g):r},g.touchable=function(e){return arguments.length?(s="function"==typeof e?e:yv(!!e),g):s},g.extent=function(e){return arguments.length?(i="function"==typeof e?e:yv([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),g):i},g.scaleExtent=function(e){return arguments.length?(l[0]=+e[0],l[1]=+e[1],g):[l[0],l[1]]},g.translateExtent=function(e){return arguments.length?(u[0][0]=+e[0][0],u[1][0]=+e[1][0],u[0][1]=+e[0][1],u[1][1]=+e[1][1],g):[[u[0][0],u[0][1]],[u[1][0],u[1][1]]]},g.constrain=function(e){return arguments.length?(a=e,g):a},g.duration=function(e){return arguments.length?(c=+e,g):c},g.interpolate=function(e){return arguments.length?(f=e,g):f},g.on=function(){var e=A.on.apply(A,arguments);return e===A?g:e},g.clickDistance=function(e){return arguments.length?(h=(e=+e)*e,g):Math.sqrt(h)},g.tapDistance=function(e){return arguments.length?(p=+e,g):p},g},e.zoomIdentity=wv,e.zoomTransform=Iv,Object.defineProperty(e,"__esModule",{value:!0})})),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("d3-array"),require("d3-interpolate"),require("d3-format"),require("d3-time"),require("d3-time-format")):"function"==typeof define&&define.amd?define(["expo
//# sourceMappingURL=../maps/dist_js/vendor.js.map